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);
}

.trattamenti__box--resume {
  border: 0
}

.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;
  color: var(--color-preventivo-multiplo) !important;
}

.btn-multi-request.with-selection {
  background: var(--bg-preventivo-multiplo-selected) !important;
  color: var(--color-preventivo-multiplo-selected) !important;
}

.btn-multi-request .small-text {
  color: var(--color-preventivo-multiplo) !important;
}

.btn-multi-request.with-selection .small-text {
  color: var(--color-preventivo-multiplo-selected) !important;
}

@media screen and (min-width: 1200px) {
  .elenco-strutture__mappa-btn .btn {
    background: var(--bg-preventivo-multiplo) !important;
    color: var(--color-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);
}