@import url('https://fonts.googleapis.com/css2?family=Lora:wght@400;700&display=swap');

.caption.lft.very_large_text3.start {  background-color: rgba(0, 0, 0, 0.6);  padding: 10px 20px 0 !important;}
.caption.very_large_text3 { font-family: 'Lora', serif !important; position: absolute; color: #111; text-shadow: none; font-size: 60px; font-family: 'Montserrat', sans-serif; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap; font-weight:700;}

.sottotitolo { background-color: rgba(0, 0, 0, 0.6); padding: 10px 20px !important;}

#home .navbar-brand { margin-top: 0;  padding:15px 0px;}
#home .navbar-brand img {height:90px;}

.trattamento .sottotitolo {font-size: 18px; line-height:22px; font-family: 'Montserrat', sans-serif; font-weight: 500; background-color: transparent; padding:0px !important;}
.trattamento .listaTrattamenti {column-count:2;}


.navbar-nav > li > a {padding:52px 15px !important;}

.navbar.navbar-default .navbar-nav > li > a:hover, .navbar.navbar-default .navbar-nav > li.active > a { color: #111 !important; border-top:0px !important;}
.navbar-default .navbar-nav > li > a{ color:#333;}
.navbar.navbar-default .navbar-nav > li > a { font-size: 18px; font-weight: 700;}

.caption.lft.very_large_text3.tp-caption.start { background-color: rgba(215, 215, 215, 0.9); padding: 0px 20px 0 !important;}

.imgTrattamento { margin-bottom: 25px;}

ul.listaCustom li:before { content: '\f138'; font-family: 'FontAwesome'; margin-right: 5px; color: #D7D7D7;}
ul.listaTrattamenti li:before { content: '\f138'; font-family: 'FontAwesome'; margin-right: 5px; color: #D7D7D7;}

.bg01 { background: url(../images/gallery.jpg) !important; background-size:cover; background-position:center center;}
.bg02 { background: url(../images/Chic_Model-302.jpg) !important;}
.bg03 { background: url(../images/sample_03-big.jpg) !important;}
.bg04 { background: url(../images/sample_04-big.jpg) !important;}
.bg05 { background: url(../images/sample_05-big.jpg) !important;}
.bg06 { background: url(../images/sample_06-big.jpg) !important;}
.bg07 { background: url(../images/sample_07-big.jpg) !important;}
.bg08 { background: url(../images/sample_08-big.jpg) !important;}
.bg09 { background: url(../images/sample_09-big.jpg) !important;}

.piecharts:before{ display:none;}

.imgBox {margin-bottom:15px;}
.titoloBox {font-size: 18px; line-height:22px; font-family: 'Montserrat', sans-serif; text-transform:uppercase; font-weight: 500; background-color: transparent; padding:0px !important;}
.sottotitoloBox {font-size: 14px; line-height:18px; font-weight: 600; background-color: transparent; margin-top:10px !important;}

a .titoloBox { color: #4c4c4c;}

.tri-sec p {padding: 0px 0px !important;}

.titoloPopup {font-size: 18px; line-height:22px; font-family: 'Montserrat', sans-serif; text-transform:uppercase; font-weight: 500; background-color: transparent; padding:0px !important;}
.sottotitoloPopup {font-size: 14px; line-height:18px; font-weight: 600; background-color: transparent; margin-top:10px !important; clear: both;}
.linkPopup {color: #D7D7D7;}
.linkPopup {color: #D7D7D7;}

ul.listaWAX { column-count: 2; float: left;}
ul.listaWAX li { margin-bottom: 10px; display: inline-block;}
span.intro {  color: #151515 !important;  font-weight: 600 !important;}


.TopBar-contact p .social i{ color: #fff;    background-color: #D7D7D7;    padding: 5px 9px;  margin-left: 10px;  text-align: center;    border-radius: 50%;}
.contatti-social a.social{ color: #ffffff;    background-color: #D7D7D7;    padding: 5px 12px; margin-right: 5px;   text-align: center; 	border-radius: 50%; font-size: 14px;    line-height:14px;}

.soloMobile {display:none;}
.soloDesktop {display:block;}

.navbar-nav > li a{ border:0px !important;}

p.titoloBox { min-height: 120px;}


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'Montserrat', sans-serif;  font-weight: 500;  line-height: 1.1; color: inherit;}
p {font-size:16px; font-family: 'Montserrat', sans-serif;  font-weight: 300;  line-height: 1.5; color: inherit;}

a.btnCustom {background-color:#000 !important; border-radius: 0px !important;}

.navbar-nav > li > a {font-family: 'Montserrat', sans-serif;}


.gallery { background-color: #f5f5f5;}
.gallery .thumbnail {padding: 0px; border:none; margin-bottom: 35px;}

.sectionEstetica { padding-bottom: 23px !important;}

/* .fancybox-navigation .fancybox-button {  opacity: 1 !important;} */
/* .fancybox-navigation .fancybox-button div { display:block; visibility:visible; } */

.tp-leftarrow.tparrows.default.round:before { content: "\f104";  font-family: 'FontAwesome';    font-size: 35px;  padding: 4px 16px;  background-color:rgba(0,0,0,0.65) !important;  color: #fff; margin-top: -13px;}
.tp-rightarrow.tparrows.default.round:before { content: "\f105";  font-family: 'FontAwesome';    font-size: 35px;  padding: 4px 16px;  background-color:rgba(0,0,0,0.65) !important;  color: #fff; margin-top: -13px; margin-left: -20px;}


a.btn-custom {background-color:#111 !important; border-radius: 0px !important; font-size: 14px;    line-height: 24px;    color: #fff;    font-family: 'Open Sans', sans-serif;    font-weight: 600; text-transform: uppercase; padding:12px 30px; display: inline-block; margin-top: 10px;}
a:hover.btn-custom {color: #ffffff !important; opacity:0.8;}


.fullwidthbanner-container{ margin-top:125px !important;}

section{ padding:100px 0;}
section.alternate{ background:#f7f7f7;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{ font-family: 'Lora', serif !important; color:#111; font-weight:700;}

footer{ padding:20px 0 30px 0;}

.navbar{ border-color:#111;}
.TopBar-contact p{ background:#111;}

.copyright a:hover{ color:#111;}

p.titoloBox span{ font-size:13px; text-transform:uppercase; line-height:20px; font-weight:400; color:#fff; display:inline-block; margin-top:5px; padding:5px 12px; background:#000;}

.titologrande{ color:#111 !important; text-align:center;}

.map-title h4{ color:#111;}

@media only screen and (max-width: 1200px) {
.navbar-nav > li > a{ padding:42px 7px !important;}

}

@media only screen and (max-width: 1200px) {

#home .navbar-brand img{ height:25px;}
.navbar-nav > li > a{ font-size:13px; padding:42px 4px !important;}
#home .navbar-brand{ margin-top:30px;}

.titoloSlider { font-size: 30px !important; line-height: 40px !important; text-align: center;}

.fullwidthbanner-container{ margin-top:104px !important;}

}

@media only screen and (max-width: 768px) {
.titoloSlider { font-size: 30px !important; line-height: 40px !important; text-align: center;}
.soloMobile {display:block;}
.soloDesktop {display:none;}
.fullwidthbanner {height: 240px !important;}

#home .navbar-brand{ margin-top:8px;}
#home .navbar-brand img{ height:30px;}

.fancybox-content{ padding:30px 20px;}
.imgPopup{ margin-bottom:30px;}

.trattamento{ margin-bottom:30px;}
.trattamento .listaTrattamenti{ column-count:1;}
.trattamento .listaTrattamenti li{ margin-bottom:5px;}

.navbar-nav > li > a{ padding:7px 20px !important;}

.fullwidthbanner-container{ margin-top:60px !important;}

.titologrande{ width:100%; text-align:center; font-size:40px !important; line-height:45px !important;}
.alternate  .image{ margin-bottom:20px;}

.caption{ display:none !important;}

}

