body,
h3, h4, h5, .servizi-termini__site,
.callnow__number{color:var(--text-color); }
.block-offer__content li a,
.struttura-contatti__link{color:var(--text-color);}
.bg-white{background:#fff;}
.dropdown-menu__title,
.struttura-contatti__link .fa{color:var(--primary-color-2);}
                      
.btn--newsletter{background-color:var(--btn-bg-newsletter);color:var(--btn-color-newsletter);border-color:var(--btn-bg-newsletter);}
.btn--newsletter:hover{ background:#fff;color:#000;}

.btn-primary {color: var(--btn-color-1); background-color:var(--btn-bg-color-1); border-color:var(--btn-bg-color-1);}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active{color: var(--btn-color-2) !important; background-color: var(--btn-bg-color-2) !important;border-color: var(--btn-bg-color-2) !important;}

.btn-color-1 { background: none;  color:#000; }
.btn-color-1:hover, 
.btn-color-1:focus, 
.btn-color-1:active{background:var(--btn-bg-color-1) !important;border-color:var(--btn-bg-color-1) !important; color:var(--btn-color-1) !important;}

.btn-color-2 { background:var(--btn-bg-color-2); border-color:var(--btn-bg-color-2); color:var(--btn-color-2); }
.btn-color-2:hover,
.btn-color-2:focus,
.btn-color-2:active { background:var(--btn-bg-color-1) !important; border-color:var(--btn-bg-color-1) !important; color:var(--btn-color-1) !important; }

.title-color1{ color:var(--main-title-color-1); }
.title-color2{ color:var(--main-title-color-2); }

.box-title__divider { color: var(--primary-color-1) }

.trigger.purple, .trigger.purple a{color:var(--trigger-color-offerte);background-color:var(--trigger-bg-offerte);}
.trigger.yellow{color:var(--trigger-color-apertura);background-color:var(--trigger-bg-apertura)}
.trigger.color_3 { color: var(--trigger-color-3); background-color: var(--trigger-bg-3); }
.trigger.green, .trigger.green a{ background:#3bcf48; color:#ffffff; }
.trigger.orange, .trigger.orange a{ background:#f48f00; color:#ffffff; }

.modal-mappa__info a{color:var(--primary-color-3);text-decoration:none;}
.modal-mappa__info a:hover{ opacity: 0.9s; text-decoration:none; }

.breadcrumb li a{color:var(--primary-color-1); }
.main-block__title { color: var(--primary-color-1); }

.header-top__payoff{color:var(--text-color);}

.wrap-languages .btn-lang {color: var(--primary-color-1);background-color: #ffffff; border-color: var(--primary-color-1);}

.menu-top .navbar-nav .nav-link {color:var(--text-color-2);}
.menu-top .navbar-nav .dropdown-item { color:var(--text-color-2);}
.menu-top .dropdown-item::before { color:var(--primary-color-1); }
.megamenu h5 { color: var(--primary-color-1);}

.slider-offer.slider-offer--noimage{ border:1px solid var(--primary-color-2); }
.slider-banners__wrap-slide a {color:var(--text-color);}
.slider-banners__wrap-slide a.btn-primary{color:#ffffff;}
.slider-banners__n-offerte,
.banner-vetrina__slide-offerte { background:var(--btn-bg-color-2); color:var(--btn-color-2);}

.elenco-newitem__wrapper a:hover .elenco-newitem__title{color:var(--primary-color-1);}

.event-box__title, .callnow__title{color:var(--primary-color-1);}

.footer__socials i,
.header__socials i,
.grazie__follow-us i{ color: var(--text-color);}
.footer__socials a:hover i,
.header__socials a:hover i,
.grazie__follow-us a:hover i{color:var(--primary-color-1)}

.swiper-pagination-bullet-active{background: #333}
.swiper-button-next, .swiper-button-prev{color:var(--text-color)}

.slider-offer__wrap-slide a,
.banner-vetrina__slide a { color:var(--text-color); }
.slider-offer__content h4 { color:var(--primary-color-1);}
.event-box__wrap-location .fa,
.grid-box .fa{color:var(--primary-color-3);}
.block-offer__col-text {  color:var(--text-color); }

.struttura-content__icon{color:var(--icon-color-servizi)}
.call-to-action .flaticon-next, .call-to-action .flaticon-email-1{color:var(--primary-color-3)}
.motivo .fa{color:var(--primary-color-3)}

.wrapper-minigallery-instagram h2,
.wrapper-minigallery-instagram h2 a { color: var(--primary-color-1); }
.footer-newsletter,
.footer-newsletter h3,
.footer-newsletter a{ color:#fff; }
.footer__wrap a { color: var(--text-color); }
.footer__socials i,
.header__socials i { color: var(--text-color); }
.footer__socials a:hover i,
.header__socials a:hover i{color:var(--primary-color-1)}

.sezione-home--grey { background: var(--light-bg-color-1); }

.footer__copyright { background:var(--light-bg-color-1);}
.footer__copyright a{color:#000;}
.footer-column__title{color:var(--primary-color-1) }

.struttura-content__subtitle, .trattamenti__title{color:var(--text-color)}
.struttura-content__subtitle span{color:var(--primary-color-1)}
.grid-box__title{color:var(--primary-color-1); }
.border-bot-dott { border-bottom: 1px solid #e3e0e0;}
.border-top-dott { border-top: 1px solid #e3e0e0;}

.footer-newsletter { background:var(--primary-bg-color-1);}

.servizio-header__icon,
.struttura-room__title,
.struttura-room__header .fa{color:var(--main-title-color-1); }

.call-to-action{border:2px solid var(--primary-color-3);}
.call-to-action h3, .call-to-action {color:var(--text-color)}

.form-contatti__box{background:var(--primary-bg-color-1); }
.form-contatti__title,
.form-contatti__subtitle{color:#fff; }

.main-block__title,
.modal-header .modal-title,
.servizi-struttura__name:before{color:var(--main-title-color-1)}
.elenco-newitem__seleziona{background:var(--btn-bg-seleziona-preventivo);color:var(--btn-color-seleziona-preventivo);border:1px solid var(--btn-bg-seleziona-preventivo);}
.trattamenti__box{border:1px solid var(--primary-color-1);}

.btco-hover-menu .collapse > ul > li:hover > a, 
.navbar-light .navbar-nav .show>.nav-link{background:var(--bg-nav-link-hover); }

.list-style-1 li::before , 
.block-offer__content li::before,
.menu-top .dropdown-item::before,
.btco-hover-menu .collapse ul ul > li:hover > a, 
.navbar .show .dropdown-menu > li > a:focus, 
.navbar .show .dropdown-menu > li > a:hover{color:var(--bg-nav-link-hover); }

.elenco-newitem__right .rating-box__value{background:var(--rating-bg-color);color:var(--rating-color);} 
.control input:checked ~ .control__indicator {background-color:var(--primary-color-3);  border-color:var(--primary-color-3);}


.rating-box--title .rating-box__value { background: var(--rating-bg-color); color: var(--rating-color); }


.scheda-contatti__link .fa { color: var(--icon-color-1); }
.scheda-contatti__value { color: var(--primary-color-1); }

.elenco-newitem__indirizzo .address-icon { color: var(--icon-color-1); }

.scheda-address__item .fa { color: var(--icon-color-1); }

.elenco-newitem__trattamenti strong { color: var(--trattamento-color); }

/* Filtri */
.filter-aside__label .label { background: var(--bg-filter-aside-badge) !important; color: var(--color-filter-aside-badge) !important; }
.btn-multi-request { background: var(--bg-preventivo-multiplo) !important; }
.btn-multi-request.with-selection{background:var(--bg-preventivo-multiplo-selected) !important; }

@media screen and (min-width: 1200px) {
  .elenco-strutture__mappa-btn .btn { background: var(--bg-preventivo-multiplo) !important; }
}

.slider-banner__rating .rating-box__value{background:var(--rating-bg-color); color:var(--rating-color);}

.arguments-list .list-group-item .badge--count{background:var(--primary-bg-color-1);color:#fff;  }
.arguments-list .list-group-item.active{background:var(--primary-bg-color-1);color:#fff; }
.arguments-list .list-group-item.active .badge--count{background:#fff;color:var(--primary-bg-color-1);  }