/* FONT-FAMILY */
body{font-family: "Poppins", serif; color: #444444;}
.footer ul.icn-list .btn{font-family: "Poppins", serif;}
a {color: #444444;}
.theme-color {color: #b38e6b;}

/* VARIE */
.testimonial-card:before {color: #f5f5f5;}
.controlloForm{display:none !important;}
.alert-primary{background-color: #c5ebd4;border-color: #acdec0;}
.alert-error{background: #fcc;color: #a73939;border-color: #e4a7a7;}
.quickLinks .col:nth-child(1)>.link {background-color: #b38e6b;}
.quickLinks .col:nth-child(2)>.link {background-color: #b38e6b;}
.quickLinks .link-drop-title>[class*='icon-'] {position: relative; top: 3px; font-size: 25px; line-height: 1em; color: #b38e6b; padding-right: 10px;}
ul.icn-list li>[class*='icon'] {color: #b38e6b;}
.btn-sm, .btn-group-sm>.btn, body:not(.touch) .btn-sm:focus, body:not(.touch) .btn-group-sm>.btn:focus {box-shadow: inset 0 0 0 1px #b38e6b;}
.btn, body:not(.touch) .btn:focus {border: 2px solid #d3b293; background-color: #d3b293; color:#fff;}
body:not(.touch) .btn-hover-fill:hover {background: #d3b293; border-color: #d3b293; color: #fff; box-shadow: none !important;}
.btn-gradient, body:not(.touch) .btn-gradient:focus { border: 0; background-image: linear-gradient(to right, #b38e6b 0%, #d3af8d 100%); background-repeat: repeat-x; color: #fff; box-shadow: none;}
.h-decor {background-color: #b38e6b;}
.service-box-icon {color: #b38e6b;}
.header .navbar-nav>.nav-item>.dropdown-menu a:hover, .dropdown-item + .dropdown-menu a:hover {color: #d3b293;}

/* LANDING PAGE */
.blue-back {background: #062f3c!important;}
.paddingLeftRight {padding-left: 4rem!important; padding-right: 4rem!important;}

/* TOPBAR e HEADER*/
.topbarRightDown:before{position: absolute;content: '';left: 0px;top: 0px;height: 100%;width: 200000px; background-color: #b38e6b; border-radius: 50px;}
.topbarRightDown{position:absolute;top:38px;padding:10px;right: 10px;z-index: 99999999999;}
.topBarH1{margin-bottom:5px !important;font-size: 13px;color: #fff; font-weight:500 !important;}
.header-phone{position:relative;}
.header-info + *, .header-phone + * {margin-left: 20px;padding-left: 20px;}
.header-content{padding-top: 30px;padding-bottom: 15px;}
.header-logo, .header-logo img {max-width: none !important; max-height: 80px;}
.header-phone [class*='icon-'] {color: rgba(255, 255, 255, 1);}
.header-topline [class*='icon-'] {color: rgba(255, 255, 255, 1);}
.link-drop .input-group textarea.form-control {min-height: 0;height: 65px;max-height: 65px;}
.link-drop .input-group.txtDrop:after {height: 65px;border: 0;}
.header-nav .nav-item.active>.nav-link {color: #b38e6b;}

.header-topline {background: #d3b293;}

@media (max-width: 1023px){
.header-content{padding-top: 15px;}
.navbar-toggler{margin-right: 16px;}
}
@media (max-width: 767px){
.header-search:last-child {right: 59px!important;}
.navbar-toggler {font-size: 22px;}
.header-search [class*='icon-']{font-size: 23px;line-height: 44px;}
.navbar-toggler:not(.collapsed){font-size: 22px;}
}

.backToTop.visible {opacity: 1; bottom: 245px;}
.zEWidget-launcher {bottom: 25px !important;}
.services-nav ul .nav-link:before {left: 10px; top: 17px; font-size: 9px; display: block; color: #d3b293;}
.services-nav ul .nav-link {padding: 15px 6px 15px 25px; font-size: 15px; line-height: 24px; font-weight: 500;}

/* PANNELLO LATERALE */
.quickLinks-wrap{width: 90px;align-items: center;pointer-events: none;}
.quickLinks{width: 90px;}

/* BOX CON SFONDO COLORATO HOMEPAGE*/
.boxColored .icn-text-alt .icn-text-alt-icn{color: #fff;}
.box1Colored{background-color: #b38e6b;color: #fff;padding: 15px;height: 200px;}
.box2Colored{background-color: #c9a27d;color: #fff;padding: 15px;height: 200px;}
.box3Colored{background-color: #d3af8d;color: #fff;padding: 15px;height: 200px;}
.noMaxwidth{max-width: none !important;}
.paddingTopBox{padding-top:0px;}
@media screen and (max-width:574px){
.box1Colored{height: auto !important;}
.box2Colored{height: auto !important;}
.box3Colored{height: auto !important;}
.paddingTopBox{padding-top:20px;}
}

/* PREFOOTER E FOOTER */
.btn-primary{color: #fff !important;background-color: #d3b293 !important;border-color: #d3b293 !important;}
.borderPreFooter{border: 5px solid #d3b293;}
.divPreFooter{font-size: 25px;font-weight: 300;line-height: 1.3em;}
.footer-logo img { width:280px;}
.footer-bottom {padding: 11px 0; background: #d3b293; font-size: 14px; line-height: 26px; font-weight: 300;}
.services-tab-wrap .nav-pills .nav-link.active {color: #d3b293; box-shadow: none;}
.testimonial-card-position {color: #d3b293;}
.slick-dots li.slick-active button, .slick-dots li.slick-active button:hover {background-color: #d3b293;}
.blog-post:not(.post-preview) .post-date span {color: #d3b293;}
.footer ul.icn-list li>[class*='icon'] {color: #d3b293;}
ul.icn-list li>[class*='icon'] {color: #d3b293;}
.backToTop {background: #d3b293;}
.banner-call-phone [class*='icon'] {color: #d3b293;}
.banner-call-phone:hover {color: #d3b293;}
body:not(.touch) .quickLinks .col>.link:hover, .quickLinks .col>.link.active {color: #d3b293;}
.header-nav .nav-item>.nav-link:hover {color: #d3b293; transition: 0.3s;}
ul.marker-list-md li:before {color: #d3b293;}
ul.marker-list-md li:before {color: #d3b293;}
.icn-text .icn-text-simple [class*='icon'] {color: #d3b293;}
.icn-text:hover .icn-text-title {color: #d3b293;}
.header .navbar-nav>.nav-item>.dropdown-menu, .dropdown-item + .dropdown-menu {border-top: 2px solid #d3b293 !important;}
.services-nav ul .nav-link:hover, .services-nav ul .nav-link.active {background: #d3b293; color: #fff;}

.btn-sm2 { background-color:#d3b293; color:#fff;}
.btn-sm2:hover { background-color:#fff !important; color:#d3b293 !important;}

/* REVOLUTION SLIDER HOMEPAGE */
.tp-bgimg{border-top: solid 15px #d3b293;}
@media screen and (max-width:450px){
.titoloRSlider1{font-size: 11px !important;text-align: left !important;margin-top: 10px !important;}
.sottotitoloRSlider1{font-size: 10px !important;line-height: 11px !important;min-width: 175px !important;
	max-width: 185px !important;text-align: left !important;margin-top: 10px !important;}
.prezzoRSlider1{text-align: left !important;margin-top: 15px !important;margin-top: 20px !important;}
.linkRSlider1{font-size:11px !important;padding: 10px !important;margin-top: 30px !important;}


}
@media screen and (max-width:330px){
.titoloRSlider1{font-size: 11px !important;text-align: left !important;margin-top: 10px !important;}
.sottotitoloRSlider1{font-size: 10px !important;line-height: 11px !important;min-width: 175px !important;
	max-width: 185px !important;text-align: left !important;}
.prezzoRSlider1{text-align: left !important;margin-top: 20px !important;}
.linkRSlider1{font-size:11px !important;padding: 10px !important;    margin-top: 25px !important;}
.tp-caption > img{display:none;}
}  

/* HOMEPAGE */
.services-tab-wrap .nav-pills .nav-link {line-height: 39px;margin: 0;padding: 0px 20px 0 20px;}
.services-tab-wrap .nav-pills .nav-link:after {top: 15px;}
.services-tab-wrap .nav-pills .nav-link:first-child {padding: 0 20px 0px 20px;margin: 0;}
.services-tab-wrap .nav-pills .nav-link:last-child {padding: 0 20px 0px 20px;margin: 0;}

/* SERVIZI */
.special-card-caption.text-left{left: 48%;}
.special-card-caption{padding: 5% 0 0 0;width: 49%;}
.special-card-txt1 + .special-card-txt2{margin-top: 10px;}
.special-card-txt3{margin-top: 10px;}
.special-card .btn{margin-top: 20px;}
.special-card-txt1{font-size: 31px;line-height: 1em;font-weight: 600;color: #d3b293;}
.contact-box{background-color: #00d9d4;}
.contact-box-2{background-color: #d3b293;}
.services-nav ul .nav-link:hover, .services-nav ul .nav-link.active{background: #d3b293;color: #fff;}
.boxFormServizi{box-shadow: inset 0 0 0 1px #d3b293;border-radius: 0px;padding-top:1px;}
.padding15{padding: 15px;}
.captionFormServizi{padding-top: 10px;padding-bottom: 10px;background: #d3b293;border-radius: 0px 0px 0 0;margin: 0px 1px;color: #fff;}
.input-group [class*='icon-'] {color: #d3b293;}
.btn-xs, body:not(.touch) .btn-xs:focus {box-shadow: inset 0 0 0 1px #d3b293;}

@media (max-width: 1023px){
.special-card-txt1{font-size: 18px;line-height: 22px;}
.special-card .btn{margin-top: 10px;}
.special-card-caption.text-left{left: 45%;}
.special-card-caption{width: 55%;right:1%;}
}

/* LAVORA CON NOI */
.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator:after{content: '';}

/* CERCA */
.line, .double-line{clear: both;position: relative;width: 100%;margin: 30px 0;border-top: 1px solid #EEE;}

/* BLOG */
.side-block .post-meta > * {font-size: 13px;}
.side-block ul.categories-list li:before{content: '\e900';}
.side-block ul.marker-list-md li:before{content: '\e900';}

/* FORMATTAZIONE */
.fontSize10{font-size:10px !important;}
.fontSize11{font-size:11px !important;}
.fontSize12{font-size:12px !important;}
.fontSize13{font-size:13px !important;}
.fontSize14{font-size:14px !important;}
.fontSize15{font-size:15px !important;}
.fontSize16{font-size:16px !important;}
.fontSize17{font-size:17px !important;}
.fontSize18{font-size:18px !important;}
.fontSize19{font-size:19px !important;}
.fontSize20{font-size:20px !important;}
.fontSize21{font-size:21px !important;}
.fontSize22{font-size:22px !important;}
.fontSize23{font-size:23px !important;}
.fontSize24{font-size:24px !important;}
.fontSize25{font-size:25px !important;}
.fontSize26{font-size:26px !important;}
.fontSize27{font-size:27px !important;}
.fontSize28{font-size:28px !important;}
.fontSize29{font-size:29px !important;}
.fontSize30{font-size:30px !important;}
.fontSize31{font-size:31px !important;}
.fontSize32{font-size:32px !important;}
.fontSize33{font-size:33px !important;}
.fontSize34{font-size:34px !important;}
.fontSize35{font-size:35px !important;}
.fontSize40{font-size:40px !important;}
.fontSize44{font-size:44px !important;}
.fontSize48{font-size:48px !important;}
.fontSize60{font-size:60px !important;}
.fontSize70{font-size:70px !important;}
.fontSize80{font-size:80px !important;}

.lineHeightNormal{line-height:normal !important;}
.lineHeight10{line-height:10px !important;}
.lineHeight11{line-height:11px !important;}
.lineHeight12{line-height:12px !important;}
.lineHeight13{line-height:13px !important;}
.lineHeight14{line-height:14px !important;}
.lineHeight15{line-height:15px !important;}
.lineHeight16{line-height:16px !important;}
.lineHeight17{line-height:17px !important;}
.lineHeight18{line-height:18px !important;}
.lineHeight19{line-height:19px !important;}
.lineHeight20{line-height:20px !important;}
.lineHeight21{line-height:21px !important;}
.lineHeight22{line-height:22px !important;}
.lineHeight23{line-height:23px !important;}
.lineHeight24{line-height:24px !important;}
.lineHeight25{line-height:25px !important;}
.lineHeight26{line-height:26px !important;}
.lineHeight27{line-height:27px !important;}
.lineHeight28{line-height:28px !important;}
.lineHeight29{line-height:29px !important;}
.lineHeight30{line-height:30px !important;}
.lineHeight31{line-height:31px !important;}
.lineHeight32{line-height:32px !important;}
.lineHeight33{line-height:33px !important;}
.lineHeight34{line-height:34px !important;}
.lineHeight35{line-height:35px !important;}

.fontWeight200{font-weight:200 !important;}
.fontWeight300{font-weight:300 !important;}
.fontWeight400{font-weight:400 !important;}
.fontWeight500{font-weight:500 !important;}
.fontWeight600{font-weight:600 !important;}
.fontWeight700{font-weight:700 !important;}
.fontWeight800{font-weight:800 !important;}
.fontWeight900{font-weight:900 !important;}

.fontWeightNormal{font-weight: normal !important;}
.txtUppercase{text-transform:uppercase !important;}
.txtNormal{text-transform:none !important;}
.txtLeft{text-align:left !important;}
.txtRight{text-align:right !important;}
.txtRightModulo{text-align:right !important;}
.txtCenter{text-align:center !important;}
.txtItalic{font-style:italic;}
.txtNoStyle{font-style:normal !important;}
.white{color:#fff !important;}
.black{color:#000 !important;}
.imgSmall{width: 100%;max-width: 300px;height: auto;}
.contact-box-3{background-color: #fff;}
.contact-box-3, .contact-box-3 a {color: #000;}
.contact-box-title-3 {margin-bottom: 18px;color: #000;}
.contact-box-3 ul.icn-list [class*='icon-'] {top: 5px;font-size: 17px;color: #d3b293;}
.column-count-3 {-moz-column-count: 3;-webkit-column-count: 3;column-count: 3;}
.column-count-3-comuni {-moz-column-count: 3;-webkit-column-count: 3;column-count: 3;}

.navFaq [data-toggle='collapse']:after {position: absolute;top: 50%;right: 28px;content: '\e932';font-family: 'dentco';
    font-size: 12px;color: #d3b293;transform: translateY(-50%);}
.navFaq [data-toggle='collapse'][aria-expanded="true"]:after {content: '\e931';}
.services-nav:not(.landingServices) .nav-item:last-child .nav-link {border-bottom: 0;}

@media (max-width: 600px){
.column-count-3 {-moz-column-count: 1;-webkit-column-count: 1;column-count: 1;}
}
@media (max-width: 800px){
.paddingLeftRight {padding-left: 0rem!important; padding-right: 0rem!important;}
.titolo_landing_page_modulo {line-height: 30px;}
.pt-lg-2-mobile {padding-top:10px !important; padding-bottom:10px !important;}
.mt-lg-0-mobile {margin-top:20px !important; padding-top:0px !important;}
img.EzFadeElm, .EzFade { height:210px !important;}
}
