.body {
	background-color:#966a4d;
	color:#FFFFFF;
}
a {
    color: #FFFFFF;
    text-decoration: none;
}
a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
	color:#FFFFFF;
}
.ico_svg {
	/*filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
	filter: none;*/
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7488%) hue-rotate(241deg) brightness(99%) contrast(105%);
	padding:0 3px;
}
.logo img{
	filter: invert(100%); /* Trasforma il nero in bianco */
}
.logo:hover img {
	fill: #efefef; /* Colore al passaggio del mouse */
}
nav.palazzo-nav li.selected a {
	color: #fff;
}
nav.palazzo-nav li.current-menu-item a {
	color: #fff;
}
nav.palazzo-nav a {
	color: #fff;
	text-transform: uppercase;
	padding: 0;
}
.navbar-collapse {
    background-color: rgba(150,106,77,1); /* Corrisponde al bg-dark o al tuo colore */
  }
details.dropdown > summary + ul li a {
	font-size: 1.0em;
	font-weight:normal;
	color:#fff;
}
nav.palazzo-nav a:hover {
	color: #fff;
	text-decoration: none;
}
details.dropdown > summary + ul {
	border-left:2px #FFFFFF solid;
	border-right:2px #FFFFFF solid;
	border-bottom:2px #FFFFFF solid;
}
nav.palazzo-nav ul {
	border-top:2px solid #FFF;
	border-bottom:2px solid #FFF;
}
.dropdown-menu {
	background-color: #966a4d;
	border-radius:0;

}
.dropdown-toggle::after {
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7488%) hue-rotate(241deg) brightness(99%) contrast(105%);
}
details summary:not([role]) {
    color: #fff;
}
details.dropdown > summary + ul {
	background-color: #966a4d;
}
address, blockquote, dl, ol, p, pre, table, ul {
	color: #FFFFFF;
}
details.dropdown > summary:not([role]) {
    color: #FFFFFF;
}
details.dropdown > summary + ul li a {
    color: #FFFFFF;
}
details.dropdown > summary + ul li a:hover {
	color:#fff;
	background-color:#886146
}
details.dropdown > summary + ul {
    background-color: #966a4d;
}
.titolo_image {
	background-color: #966a4d;
	color:#fff;
}
.box_home .border-top{
	border-top:2px solid #FFF!important;
}
.box_home .border-bottom{
	border-bottom:2px solid #FFF!important;
}
.border-right {
	border-right:2px solid #FFF!important;
}
.border-bottom {
	border-bottom:2px solid #FFF!important;
}
 @media (max-width: 768px) {
.border-right {
	border-right:none!important;
}
}
footer {
	border-top: 2px solid #fff;
	border-bottom: 1px solid #fff;  /*margin-bottom:2em;*/
	color:#FFF;
}
/*input, select, textarea, button, [type=submit], [type=reset], [type=button], [type=file]::file-selector-button, [role=button]{*/
input, select, textarea, button, [type=submit], [type=reset], [type=button], [type=file]::file-selector-button{

    outline: none;
    background-color: none;
    box-shadow: none;
    color: #fff;
	border:1px solid #fff;
}
input::placeholder,
input::-webkit-input-placeholder,
textarea::placeholder,
textarea::-webkit-input-placeholder,
select:invalid {
  color: #efefef;
  opacity: 1;
}
.social-icon{
	color:#fff;
}
.subFooter li {
	color: #FFF;
	font-weight: 400;
	font-size: 0.7em;/*padding-right: 28px;*/
}
.subFooter li a {
	color: #FFF;
	text-decoration: underline;
}
a.btn_trasparente {
    text-decoration: none;
    border: 1px solid #fff;
    border-radius: 0;
    padding: 5px;
}

/* BX SLIDER INT */
.bx-wrapper .bx-caption span {
	font-family: "Bodoni Moda", serif!important;
	position: relative;
    left: 50%;
	bottom: 250px;
	color:#FFFFFF;
	text-transform: uppercase;
	margin: 0;
	font-size: 4.5rem;
	font-weight:normal;
	letter-spacing:1px;
	width:70%;
	text-align:center;
    padding: 10px;
	z-index:1;
}
/* LIGHTBOX */
.lightbox .lb-image {
    display: block;
    height: auto;
    max-width: inherit;
    max-height: none;
    border-radius: 0;
    border: 15px solid #966a4d;
}
.lb-dataContainer {
    margin: 0 auto;
    padding-top: 5px;
    width: 100%;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
	background-color:#966a4d;
}
.lb-data .lb-details {
    width: 100%;
    float: left;
    text-align: center;
    line-height: 1.1em;
}
.cta{
	background-color:#FFFFFF!important;
	margin:30px 10px 30px 0;
}
.cta h4, .cta p{
	color:#966a4d!important;
	padding:5px 10px;
	margin:0;
}
.cta a{
	color:#966a4d!important;
}
.cta img{
	width:100%;
}