.theme-rio-quente {
  --color-brand: var(--color-foundation-azul2);
  --color-hover: color-mix(in srgb, var(--color-brand), black 15%);
  --corporate-events__guide-wave-color: #005EB8;
  --wedding-primary: #003B45;
  --wedding-primary2: #E1E9EA;
  --wedding_header-picto: #003B45;
  --wedding_services-subcard: #498389;
  --wedding_services-subcard-text-color: var(--color-neutral-6);
  --wedding_our_dream-color: #003B45;
  --wedding_our_dream-text-color: var(--color-neutral-6);
  --wedding_our_dream-picto: var(--color-neutral-6);
  --wedding-explore-bg-color: #E1E9EA;

  /* Offers & Advantages overrides */
  --offers-advantages-background-color: var(--color-foundation-azul2);
  --offers-advantages-title-color: var(--color-neutral-6);
  --offers-advantages-features-color: var(--color-neutral-6);
  --offers-advantages-cta-label-color: var(--color-neutral-6);
  --offers-advantages-cta-icon-bg-color: var(--color-neutral-6);
  --offers-advantages-cta-icon-text-color: var(--color-foundation-azul2);

  .special-mobile {
    background-color: var(--color-foundation-azul2);
  }

  .nav-header {
    .btn-booking {
      background-color: var(--color-brand);
      &:hover {
        background-color: var( --color-hover);
      }
    }

    .btn-cta-ticket:not(:disabled) {
        background-color: var(--color-brand);
    }
  }

  .tabs-group .tab-item[data-selected] {
      background-color: var(--color-brand);
  }
  .tabs-group .tab-item[data-selected]:hover {
      background-color: var(--color-hover);
  }

  .tabs-group .btn-cta-booking:not(:disabled) {
      background-color: var(--color-brand);
  }
  .tabs-group .btn-cta-booking:not(:disabled):hover {
      background-color: var(--color-hover);
  }

  #teleports .nuxt-icon--fill,
  #teleports .nuxt-icon--fill * {
      fill: var(--color-brand);
  }
  #teleports .nuxt-icon--fill:hover,
  #teleports .nuxt-icon--fill:hover * {
      fill: var(--color-hover);
  }


  #teleports .mobile.btn-cta-booking {
      background-color: var(--color-brand);
  }

  .bottom-nav .mobile.btn-cta-booking {
      background-color: var(--color-brand);
  }
  #teleports footer .mobile.btn-cta-booking {
      background-color: var(--color-brand);
  }
  #teleports .mobile.btn-cta-ticket:not(:disabled) {
      background-color: var(--color-brand);
  }

  .experiences-section__cta {
    color: var(--color-brand) !important;
    
    span.icon-button-root {
      background-color: var(--color-brand) !important;
    } 
  }

  /* Accommodations in Destinations */
  .destination_accommodations {
    .destination-carousel-tabs__location > div {
      color: var(--color-brand) !important;
    }

    .destination-carousel-tabs__location > div svg {
      color: var(--color-brand) !important;
    }

    .accommodation-nav-arrows {
      background-color: var(--color-brand) !important;
      &:hover {
        background-color: var(--color-hover) !important;
      }
    }

    .accommodation-compare-cta {
      background-color: var(--color-brand) !important;
      &:hover {
        background-color: var(--color-hover) !important;
      }
    }
  }

    /* Theme for destination-based corporate events */
    .corporate-events__header-localization {
        color: var(--color-brand) !important;
    }

    .corporate-events__halls-cta {
        background-color: var(--color-brand) !important;
    }
    .corporate-events__halls-cta:hover {
        background-color: var(--color-hover) !important;
    }

    .corporate-events__halls-arrows {
        background-color: var(--color-brand) !important;
    }
    .corporate-events__halls-arrows:hover {
        background-color: var(--color-hover) !important;
    }

    .corporate-events__guide-cta {
        background-color: var(--color-brand) !important;
    }
    .corporate-events__guide-cta:hover {
        background-color: var(--color-hover) !important;
    }

    .corporate-events__guide {
        background-color: var(--corporate-events__guide-wave-color) !important;
        color: white;
    }

    .corporate-events__localization-cta {
        color: var(--color-brand) !important;
        span.icon-button-root {
            background-color: var(--color-brand) !important;
        } 
    }
    
    .corporate-events_hall-modal-cta {
        background-color: var(--color-brand) !important;
    }

    /* Theme for destination-based weeding */
    .wedding_dream-cta {
        background-color: var(--color-brand) !important;
    }
    .wedding_gallery {
        background-color: var(--wedding-primary);
        h2,p {
            color: var(--color-neutral-6)!important;
        }
        > div {
            position: relative;
            z-index: 3;
        }
    }
    .wedding_services-cta {
        background-color: var(--color-brand) !important;
    }

    .wedding_explore-bg {
        background-color: var(--wedding-explore-bg-color);
    }
    .how-to-get_cta{
        background-color: var(--color-brand);      
    }
}
