/* Defaults */
h1, h2, .h1, .h2, .c-3 {
    color: var(--brand);
}

a, .js-link, .text-default a, .c-1 {
    color: var(--brand);
}

a:hover,
.js-link:hover,
.text-default a:hover {
    color: var(--brand-active);
}

.c-3 {
    color: var(--brand);
}

.c-6 {
    color: #fff;
}



/* --- BACK TO TOP --- */
.back-to-top {
    bottom: 0 !important;
}
.btn.back-to-top__btn {
    top: -54px;
}

/* --- BACKGROUNDS --- */
.bg-1, .bg-3 {
    background: var(--brand);
}

/* BUTTONS */
.onetrustpolicy #ot-sdk-btn.ot-sdk-show-settings, .btn{
    border-color: var(--brand);
    background-color: var(--brand);
    border-radius: 10px;
}

.onetrustpolicy #ot-sdk-btn.ot-sdk-show-settings:hover,
.onetrustpolicy #ot-sdk-btn.ot-sdk-show-settings:focus,
.btn:hover,
.btn:focus-visible {
    border-color: var(--brand-active);
    background-color: var(--brand-active);
}

div#onetrust-consent-sdk div#onetrust-pc-sdk .ot-btn-container button.save-preference-btn-handler.onetrust-close-btn-handler,
div#onetrust-consent-sdk #onetrust-pc-sdk button#accept-recommended-btn-handler,
div#onetrust-banner-sdk button#onetrust-accept-btn-handler,
div#onetrust-banner-sdk #onetrust-reject-all-handler,
div#onetrust-banner-sdk button#onetrust-pc-btn-handler {
    border-radius: 10px;
}

div#onetrust-pc-sdk button.save-preference-btn-handler,
div#onetrust-pc-sdk button#accept-recommended-btn-handler {
    border-radius: 10px;
}

div#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.save-preference-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn),
div#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn {
    border-radius: 10px;
}

.btn--white {
    color: var(--brand);
    border: 2px solid #fff;
    background-color: #fff;
}

.btn--white:hover,
.btn--white:focus {
    border-color: var(--brand);
    background-color: var(--brand);
}
.btn--ghost {
    border-color: var(--brand);
    color: var(--brand);
    background-color: transparent;
}
.btn--ghost:hover,
.btn--ghost:focus-visible {
    border-color: var(--brand-active);
    background-color: var(--brand-active);
}

.btn--ghost.btn--white:hover,
.btn--ghost.btn--white:focus {
    border-color: var(--brand-active);
    background-color: var(--brand-active);
}

/* CONTENT */
.box-1, .box-3 {
    border-color: var(--brand);
}

ol li::before {
    color: var(--brand);
}

/* bullets */
.list-bullets > li::before {
    background: var(--brand);
}

.list-bullets .list-bullets > li::before {
    border: var(--brand) 2px solid;
}

.list-bullets .list-bullets .list-bullets > li::before {
    background: var(--brand);
}

/* dots */
.list-dots > li::before {
    color: var(--brand);
}
/* --- MISC --- */
blockquote {
    border-color: var(--brand);
}
/* Elements */
.img-preview__more:hover {
    background: var(--brand);
}
.btn--accordion {
    background-color: #fff;
}
.btn--accordion:before {
    background: var(--brand);
}
.btn--accordion:after {
    background: var(--brand);
}
.accordion__header-wrap:hover .btn--accordion,
.accordion__header-wrap:focus .btn--accordion {
    border-color: var(--brand);
    background: var(--brand);
}
.accordion--active .accordion__header-wrap .btn--accordion {
    border-color: var(--brand);
}
.accordion--active .accordion__header-wrap:hover .btn--accordion,
.accordion--active .accordion__header-wrap:focus .btn--accordion {
    background: var(--brand);
}
.accordion--active .accordion__header-wrap .btn--accordion:before,
.accordion--active .accordion__header-wrap .btn--accordion:after {
    background: var(--brand);
}
.accordion--active .accordion__header-wrap {
    border-color: var(--brand);
}
.filter .dropdown__toggle--icon::after {
    color: var(--brand);
}
.filter.dropdown--active {
    border-color: var(--brand);
}
.filter.dropdown--active .dropdown__content {
    border-color: #EFEFEF var(--brand) var(--brand);
}
/* --- TEXT/SELECT/AUTOCOMPLETE --- */
.dl__filter-form .select-field.select-field--active,
.dl__filter-form .text-field.text-field--active,
.form__field:not(.form__field--error) .select-field.select-field--active,
.form__field:not(.form__field--error) .text-field.text-field--active,
.autocomplete--active {
    border-color: var(--brand);
    box-shadow: inset 0 0 0 1px var(--brand);
}
.form__field:not(.form__field--error) .select-field.select-field--active .form__label,
.form__field:not(.form__field--error) .text-field.text-field--active .form__label,
.form__field:not(.form__field--error) .autocomplete--active .form__label {
    color: var(--brand);
}
/* select */
.select-field::before {
    color: var(--brand);
}
.select-field:hover,
.select-field:hover::before {
    color: var(--brand);
}
.autocomplete--active .autocomplete__content {
    border-color: var(--brand);
}
.autocomplete__value::before {
    color: var(--brand);
}
.form-check__label::before {
    border-color: var(--brand);
}
.form-radio__label::before {
    border-color: var(--brand);
}
.form-radio__label::before {
    border-color: var(--brand);
}
.form-radio__label::before {
    border-color: var(--brand);
}
.form-radio__label::after {
    border-color: #fff;
    background: var(--brand);
}
.form-check__input:checked + .form-check__label::before {
    border-color: var(--brand);
}
.form-check__input:checked + .form-check__label::after {
    border-color: var(--brand);
}
button.form__steps-number,
.form__steps-backlink {
    color: var(--brand);
}
/* Modal */
.modal__close::before {
    background: var(--brand);
}
.modal__close:hover {
    color: var(--brand);
}
.modal__close:hover:before {
    background: var(--brand);
}

/* onetrust */
div#onetrust-consent-sdk div#onetrust-pc-sdk .ot-btn-container button.save-preference-btn-handler.onetrust-close-btn-handler,
div#onetrust-consent-sdk #onetrust-pc-sdk button#accept-recommended-btn-handler,
div#onetrust-banner-sdk button#onetrust-accept-btn-handler,
div#onetrust-banner-sdk #onetrust-reject-all-handler,
div#onetrust-banner-sdk button#onetrust-pc-btn-handler {
    border-color: var(--brand);
    background-color: var(--brand);
}

div#onetrust-consent-sdk #onetrust-pc-sdk button#accept-recommended-btn-handler:hover,
div#onetrust-consent-sdk #onetrust-pc-sdk button#accept-recommended-btn-handler:focus,
div#onetrust-banner-sdk button#onetrust-accept-btn-handler:hover,
div#onetrust-banner-sdk button#onetrust-accept-btn-handler:focus {
    border-color: var(--brand);
    background-color: var(--brand);
}
div#onetrust-consent-sdk div#onetrust-pc-sdk .ot-btn-container button.save-preference-btn-handler.onetrust-close-btn-handler,
div#onetrust-banner-sdk #onetrust-reject-all-handler,
div#onetrust-banner-sdk button#onetrust-pc-btn-handler {
    border: 2px solid var(--brand) !important;
    color: var(--brand) !important;
}
div#onetrust-consent-sdk div#onetrust-pc-sdk .ot-btn-container button.save-preference-btn-handler.onetrust-close-btn-handler:hover,
div#onetrust-banner-sdk #onetrust-reject-all-handler:hover,
div#onetrust-banner-sdk button#onetrust-pc-btn-handler:hover,
div#onetrust-consent-sdk div#onetrust-pc-sdk .ot-btn-container button.save-preference-btn-handler.onetrust-close-btn-handler:focus,
div#onetrust-banner-sdk #onetrust-reject-all-handler:focus,
div#onetrust-banner-sdk button#onetrust-pc-btn-handler:focus {
    border-color: var(--brand) !important;
    background-color: var(--brand) !important;
}

div#onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler,
div#onetrust-consent-sdk #onetrust-banner-sdk a[href],
div#onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn {
    color: var(--brand);
}

li#ot-sdk-btn.ot-sdk-show-settings:hover, #ot-sdk-btn.optanon-show-settings:hover {
    color: var(--brand);
}

div#onetrust-pc-sdk button.save-preference-btn-handler,
div#onetrust-pc-sdk button#accept-recommended-btn-handler {
    background: var(--brand);
}
div#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.save-preference-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn),
div#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn {
    background: var(--brand);
    border-color: var(--brand);
}

div#onetrust-pc-sdk .ot-cat-grp .ot-always-active {
    color: var(--brand);
}

div#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob {
    border-color: var(--brand);
}

div#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob::before {
    background-color: var(--brand);
    border-color: var(--brand);
}

div#onetrust-pc-sdk #filter-btn-handler {
    background-color: var(--brand);
}
div#onetrust-pc-sdk #filter-btn-handler:hover {
    background-color: var(--brand);
}
div#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand {
    color: var(--brand);
}

div#onetrust-consent-sdk div#onetrust-pc-sdk .ot-btn-container button.save-preference-btn-handler.onetrust-close-btn-handler,
div#onetrust-consent-sdk #onetrust-pc-sdk button#accept-recommended-btn-handler, div#onetrust-banner-sdk button#onetrust-accept-btn-handler,
div#onetrust-banner-sdk #onetrust-reject-all-handler, div#onetrust-banner-sdk button#onetrust-pc-btn-handler {
    border-color: var(--brand);
}

div#onetrust-consent-sdk #onetrust-pc-sdk button#accept-recommended-btn-handler:hover, div#onetrust-consent-sdk #onetrust-pc-sdk button#accept-recommended-btn-handler:focus, div#onetrust-banner-sdk button#onetrust-accept-btn-handler:hover, div#onetrust-banner-sdk button#onetrust-accept-btn-handler:focus {
    border-color: var(--brand);
    background-color: var(--brand);
}

.img-preview__more {
    background: var(--brand);
}

.img-preview__more:hover {
    background: var(--brand-active);
}

.dropdown__content {
    top: 32px;
}

.nav-list__item:last-child:after {
    content: none;
}

/* remove icons-hidden to show Icons */
.icons-hidden {
    display: none;
}

/* --- < DESKTOP --- */
@media ( max-width: 991px ) {
    .nav-main .nav-main__link::before {
        color: var(--brand);
    }
}

/* --- TABLET (MD) --- */
@media (min-width: 768px) {
    .dropdown__toggle:hover {
        color: var(--brand-active);
    }
}

/* --- DESKTOP (LG) --- */
@media ( min-width: 992px ) {
    .nav-main__item--1 > .nav-main__link:hover,
    .nav-main__item--1.nav-main__item--hover > .nav-main__link,
    .nav-main__item--1.nav-main__item--active > .nav-main__link {
        border-color: var(--brand);
    }
    .nav-main__item--2 .nav-main__link {
        color: var(--brand);
    }
    .nav-main__item--2 .nav-main__link:hover {
        color: var(--brand-active);
    }
    .nav-section__list {
        color: var(--brand);
    }
    .nav-main__item--1 > .nav-main__link:hover,
    .nav-main__item--1.nav-main__item--hover > .nav-main__link,
    .nav-main__item--1.nav-main__item--active > .nav-main__link {
        border-color: var(--brand-active);
    }
    .dropdown__content {
        top: calc(100% + 9px);
    }
    .nav-country.dropdown--active .dropdown__content {
        padding: 25px 40px 20px;
    }
    h1, .h1, .h1-size {
        hyphens: manual;
    }
    .btn.back-to-top__btn {
        top: -66px;
    }
}
