.alert {

   border: none;

   border-radius: 0;

   color: #fff !important;

   text-align: center;

   padding: 15px 20px;

   margin: 0 0 30px 0;

   font-size: 16px !important;

}


.alert-info {

   background-color: #b89880 !important;

}



/*menu*/

#MainNav nav .navbar-header .navbar-toggle:hover {

   background: #3b3b3b;

   border-color: #3b3b3b;

}


#MainNav .navbar-main-collapse{ background-color: #FBFBFB; border-bottom:solid 1px #eee; color:#3b3b3b}



#MainNav{ background-color: #FBFBFB; border-bottom:solid 1px #eee; color:#3b3b3b}


#MainNav nav .navbar-collapse .navbar-nav{ float:none; margin:0 auto !important; max-width:max-content !important;}

.navbar-default .caret { display:none !important;}

.navbar-default{ text-align:center !important;}


.navbar-brand{ margin:10px auto 10px !important; float:none; display:inline-block; padding-bottom: 0 !important;}




#MainNav nav .navbar-collapse .navbar-nav > li > a {

   font-weight: bold;

   font-size: 18px;

   text-transform: capitalize;

   color: #b89880;

   transition: color .2s ease;

}


#MainNav nav .navbar-collapse .navbar-nav .dropdown-menu a {

   font-family: 'Montserrat';

   font-size: 16px;

   color: #b89880;

}


#MainNav nav .navbar-collapse .navbar-nav > li.active > a, #MainNav nav .navbar-collapse .navbar-nav >

li.open > a, #MainNav nav .navbar-collapse .navbar-nav > li > a:hover {

   background: none;

   color: #b89880;

}



/*SHOP*/

#MainNav nav .navbar-collapse .navbar-nav .dropdown-menu li a:hover {

   background: #3b3b3b;

}

#MainNav nav .navbar-collapse .navbar-nav .dropdown-menu a {

   font-family: 'Montserrat';

   font-size: 16px;

}





/*HEAD*/





.brand{ margin:10px auto 10px !important; float:none; display:inline-block; padding-bottom: 0 !important;}



.homeMenu div{ margin-bottom:7px;}

.navbar-brand{display:none !important;}


a{

border-bottom: 0px !important;

}






/*FULLWIDTH*/

.full-width.section-emphasis-1 {

   background: #FBFBFB;

}


/*PULSANTI*/


.btn-default {

   background: #b89880;

   color: white;

}



.btn-link:hover {

   border-color: #3b3b3b;

   color: #3b3b3b;

}


.btn-default:hover, .btn-default:focus, .btn-default:active {

   background: #3b3b3b;

   box-shadow: none;

}

.btn-default:hover, .btn-default:focus, .btn-default:active {

   border-color: #3b3b3b;

}



.btn-success {

   background: #3b3b3b;

   border-color: #3b3b3b;

}



.btn-green {

   background-color: #3b3b3b;

   border: #3b3b3b;

}



.btn-primary:hover, .btn-primary:focus, .btn-primary:active {

   background: #3b3b3b;

   border-color: #3b3b3b;

}



.btn-default:hover, .btn-default:focus, .btn-default:active {

   background: #3b3b3b;

   box-shadow: none;

}


.btn-primary {

   color: #fff;

   border-color: #3b3b3b;

   background: #3b3b3b;

}


.owl-next {

   float: right;

   background-color: transparent !important;

   color: #b89880 !important;

   margin-right: -5% !important;

}



/*FONT*/


body {

   font-family: 'Montserrat', sans-serif;

   font-size: 16px;

   line-height: 21px;

   color: #2f2b2b;

}


.leftSelectedService {

   background-color: #b89880;

   color: #fff;

   font-size: 16px;

   padding: 2px 12px 2px 6px;

   text-transform: initial !important;

   margin: 0 3px 3px 0;

   position: relative;

}

/*h1*/

#Content .page-header header h1 {

   text-transform: capitalize;

   FONT-FAMILY: 'Montserrat';

   font-size: 36px;

   font-weight: normal;

   line-height: 36px;

   margin-left: -3px;

   margin-bottom: 0;

}

.full-width.section-emphasis-1 h1, .full-width.section-emphasis-1 h2, .full-width.section-emphasis-1 h3 {

   background: none;

}


/*h2*/

.section-header h2 {

   position: relative;

   display: table;

   padding: 0 10px;

   margin: 28px auto 27px !important;

   font-size: 26px !important;

   text-align: center;

   background: #fff;

   font-family: 'Montserrat', serif;

   text-transform: revert-layer;

   color: #b89880;

}


.nome-categoria-servizio-prenotazione {

   margin-top: 40px !important;

   margin-bottom: 8px;

   color: #3b3b3b !important;

   font-family: 'Montserrat';

   font-size: 18px;

}


.shop-section-navigation li.active a {

   text-transform: capitalize;

   color: #b89880;

   font-family: 'Montserrat';

}




/*Colore dettagli prenorazione*/

.myServiceRow i {

   color: #3b3b3b;

}


.serviceSelected .fa-check-square-o {

   color: #3b3b3b !important;

}


.serviceSelected {

   border-left: 10px #b89880 solid;

   background: #FBFBFB;

}


.leftMenuSubInfo {

   color: #b89880;

}


.shop-section-navigation ul li a {

   border: none;

   font-family: 'Montserrat';

   text-transform: capitalize;

   color: #3b3b3b;

}


.accordion .panel-group .panel-heading a {

   display: block;

   padding: 15px 0 16px;

   border: none;

   font-family: 'Montserrat';

   text-transform: capitalize;

   color: #3b3b3b;

   font-size: 18px;

}



#divMySlotAvaiable a:hover {

   background: #FBFBFB;

   border-left: 4px #b89880 solid;

}




/*disponibilità booking*/


.owl-carousel-day-reservation .item.selected {

   border-top: 4px #b89880 solid;

   background: #FBFBFB;

   font-family: 'Montserrat';

}


.owl-carousel-day-reservation .item span {

   font-size: 13px;

   color: #b89880;

}



#MainNav nav .navbar-collapse .navbar-nav > li > a {

   font-weight: bold;

   font-size: 18px;

   text-transform: uppercase;

   color: #b89880;

   transition: color .2s ease; 

}


.categories-widget span {

   float: right;

   color: #b89880;

}


/*FOOTER*/


footer {

   color: #fff;

   background: #b89880;

}


.strong-header {

   text-transform: capitalize;

   font-weight: bold;

   font-family: 'Montserrat';

   letter-spacing: 1px;

}


footer [class$="widget"] a {

   color: #ffffff;

}


footer .copyright {

   color: #ffffff;

}



footer a {

   color: #ffffff;

}


footer hr {

   border-color: #ffffff;

   margin: 30px auto;

}


#lipayment-visa{display:none !important;}

#lipayment-mastercard{display:none !important;}

#lipayment-paypal{display:none !important;}

#lipayment-americanexpress{display:none !important;}



.social-widget ul li a {

   display: inline-block;

   width: 30px;

   height: 30px;

   font-size: 30px;

   background: none;

   margin: 0 6px;

   color: #fff;

   transition: color .2s ease;

}



/*riquadri*/


.element-emphasis-strong {

   border: 5px solid #FBFBFB;

   padding: 25px 25px 31px;

}


.element-emphasis-weak {

   border: 1px solid #e8d8ca;

   padding: 29px 29px 27px;

}


/*footer*/


footer ul li a {

   text-transform: capitalize;

}

@media all and (max-width: 768px) {

.container {

   margin-left: 15px;

}