@import url('https\3A \2F \2F fonts\2E googleapis\2E com\2F css\3F family\3D Playfair\2B Display\26 display\3D swap');

.button {
    color: #fff;
    background: var(--primary-color);
    border: 1px solid var(--primary-color);
}

.button:before {
    display: none;
}

.button:hover {
    color: var(--primary-color);
    background: #fff;
}

.button.button-transparent {
    border: none;
}

.banner h1 {
    font-family: 'Playfair\20 Display';
    letter-spacing: normal;
}

.reviews h2,
.place-map h2,
header .sub-menu .content .picture .text, header .sub-menu-mobile .content .picture .text {
    font-family: 'Playfair\20 Display';
}

.title {
    font-family: 'Playfair\20 Display';
}

#dynamic-slider-widget {
    font-family: 'Playfair\20 Display';
}

#banner-widget {
    font-family: 'Playfair\20 Display';
}


.category-label,
.map-item-partner .offers .custom-cycle-next:hover, .map-item-partner .offers .custom-cycle-prev:hover,
section.my-advantages-banner {
    background-color: #A26FE4 !important;
}

a:not(.button):not(.button-outline):hover,
.map-item-partner:hover .name-and-town .name > a,
.map-item-partner .offers .offer .start-price,
.address-popup .infos .price,
.item-voucher .picture .push,
.no-touchevents .item-voucher:hover h3 a,
.map-item-partner .offers .custom-cycle-next, .map-item-partner .offers .custom-cycle-prev,
.footer-items .site-content .footer-item i, .footer-items .footer-item i, .footer-items .site-content-sm .footer-item i, .footer-items .site-content-xs .footer-item i,
.footer-cols a:hover,
.save-voucher .voucher-elem i, .save-voucher .sub-title i,
.voucher-list .voucher i,
.free-amount-offer a:hover,
.user-link:hover,
.menu a:hover,
#account-menu li.current a,
.login-box a,
div.tags .categories .search .label-search a:hover, div.tags .localisations .search .label-search a:hover,
.no-touchevents header nav.menu li a:hover, section.vouchers-place .information .global-rating .stars-rating a, .global-rating .stars-rating a, .reviews .star-rating.selectable.mouseover
{
    color: #A26FE4;
}

.popup-menu .content .name .information {
    color: #A26FE4;
}

a.link-information-bar {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: underline;
}

a.link-information-bar:hover {
    color: #FFFFFF;
}

.discount-sticker {
    color: #A26FE4 !important;
}

header .header-main nav.menu a.link::after,
.item-voucher .picture .push:before {
    background: #A26FE4;
}

header nav.menu ul li a:hover {
    color: #A26FE4;
}

section.banner .back a:hover {
    color: #A26FE4;
}



section.place-map .content .name {
    color: #A26FE4;
}

.print .radio-skinned [type="radio"]:checked + label:after {
    color: #A26FE4;
}

a.link {
    color: #000;
}

a.link:hover{
    color: #A26FE4;
}

.ui-dialog-content .share .content a:hover {
    color: #A26FE4;
}

.stars-rating a:hover {
    text-decoration: none;
}

#offers-side-panel .price-wrapper > div:not(.starts-from),
#options-side-panel .old-price, #options-side-panel .current-price,
section.product .presentation .options .price-and-action .price, section.product .presentation .options .price-and-action .old-price,
section.product .main-offer-picture-wrapper .discount-sticker .discount,
section.product .configuration .selector-wrapper.customization .dropzone .delete-button,
#options-side-panel .add-label, #options-side-panel .added-label {
    color: #A26FE4;
}

.pure-check-wrapper input:checked + .pure-check,
#offers-side-panel .item.current,
section.product .configuration .selector-wrapper.shipping .selector.checked {
    border-color: #A26FE4;
}

section.product .old-price:before,
.pure-check-wrapper input:checked + .pure-check,
#offers-side-panel .current-offer-icon,
section.product .configuration button[type=submit]:hover .old-price:before {
    background-color: #A26FE4;
}

.custom-widget-type .widget-icon svg {
    fill: #A26FE4;
}

#dynamic-slider-widget .offers-modal .content .details .button,
#dynamic-slider-widget .offers-modal .content .price-and-usage .price-amount.strikethrough:before {
    background-color: #A26FE4;
}

#dynamic-slider-widget .offers-modal .content .price-and-usage .price-amount,
#dynamic-slider-widget .offers-modal .content .discount-badge,
#dynamic-slider-widget .offers-modal .content .details .button:hover,
#dynamic-slider-widget .offers-modal .header a {
    color: #A26FE4;
}

#dynamic-slider-widget .offers-modal .content .details .button {
    border-color: #A26FE4;
}

#dynamic-slider-widget .offers-modal .content .details .button:hover {
    background-color: #fff;
}

#popup-widget .popup-widget-modal .button {
    background-color: #A26FE4;
    border-color: #A26FE4;
}

#popup-widget .popup-widget-modal .button:hover {
    background-color: #fff;
}

#popup-widget .popup-widget-modal .button:hover {
    color: #A26FE4;
}

#banner-widget {
    background-color: #A26FE4 !important;
}

.booking .button:not(.user-link) {
    background: #A26FE4;
}

.booking .button:not(.user-link):before {
    background: #A26FE4;
}

.booking .button:not(.user-link) {
    border: 1px solid #A26FE4;
}

.booking .button:not(.user-link):hover:before {
    background: #fff;
}

.booking .button:not(.user-link):hover {
    background: #fff;
}

.booking .button:not(.user-link):hover {
    color: #A26FE4;
}


#banner-widget {
    visibility: visible;
}

:root, :host {
        --primary-color: #A26FE4;
    
        --title-font-family: 'Playfair\20 Display';
    
    
    }
