body {
    color: var(--resort-text);
    --text-color: var(--resort-text);
    --swiper-theme-color: var(--resort-primary);
}

.text-media--overlap .text-media__content {
    background: var(--resort-primary);
}

.navigator_utilities__favorite .cmp-sumlist__item__image {
    background-color: var(--resort-lightBG);
}

.usp-icon__title {
    color: var(--resort-primary);
}


body .card__subtitle-survey-score {
    background: var(--resort-primary);
}


.ha-select__button--book,
.ha-searcher__button,
.button {
    background: var(--resort-button);
}

.resort-page .acco-detail__book-info {
    background: var(--resort-primary);
}

.ha-searcher__button:hover,
.button:hover {
    background: var(--resort-button-hover) !important;
}

.resort-page {
    color: var(--resort-text);
}

.resort-page .resort-location__position {
    color: var(--resort-map-location);
}

.resort-page .resort-location {
    color: var(--resort-map);
}

.ha-searcher__item svg {
    color: var(--resort-primary);
}

.booking-confirm__intro h1,
.resort-page .section__title {
    color: var(--resort-primary);
}

.resort-page .gallery__item-overlay::after {
    content: '';
    position: absolute;
    inset: 0;
    background: var(--resort-primary);
    z-index: -1;
    opacity: .7;
}

.resort-page .card__ribbon {
    background: var(--resort-primary);
}

.resort-page svg.swiper-button__icon {
    color:var(--resort-primary);
}

.resort-page .card__title {
    color:var(--resort-primary);
}

.card {
    color:var(--resort-text-color);
}
.card__subtitle .icon {
    color: var(--resort-primary);
}

.card__list-icons ul li .icon svg,
.card__list-icons ul li .icon svg path {
    fill: var(--resort-primary);
}

.card__list-icons ul li .icon polyline {
    stroke: var(--resort-primary);
}

.card__avail-info-text {
    color: var(--resort-primary);
}

.additional-item__title {
    color:var(--resort-primary);
}

.acco-details__sidebar-additional-item svg {
    color: var(--resort-primary);
}

.acco-overview .ha-searcher {
    background: var(--resort-primary);
}

.acco-overview .button {
    background: var(--resort-button);
}

.acco-overview__searchedon-title,
[data-name="pricerange"] .ha-searcher__item-title,
.acco-overview .object-type svg,
.acco-overview .acco-overview__title,
.acco-overview .card__title {
    color: var(--resort-primary);
}

.acco-overview{
    --cta: var(--resort-button);
}

.button.button--alt {
    color:var(--resort-button);
    background: #fff;
    box-shadow:0 0 0 2px inset var(--resort-button);
}

.searcher-message__title {
    color: var(--resort-primary);
}

.object-type__item svg {
    color: var(--resort-primary);
}

.acco-overview__alternative-title {
    color:var(--resort-primary);
}

.nav__book-item .button {
    background:var(--resort-button);
}

.navigator__topbar {
    color: #fff;
    background:var(--resort-primary);
}

button.ha-select__button.ha-select__button--book {
    background:var(--resort-button) !important;
}

.booking-error h2,
.section__title,
.card__title {
    color: var(--resort-primary) !important;
}


.card__buttons .button,
.booking-widget-reservation .payment-card .button {
    background: var(--resort-button) !important;
}
@media screen and (max-width:990px){
    .menu {
        background: var(--resort-primary) !important;
    }

    li.has-sub::after {
        background:rgba(0,0,0,0.2);
    }
}

main{
    --cta: var(--resort-button);
}


