/* Since Elementor overwrites some variables, a prefixed version of some of the global styles + additional variables for usage*/
:root {
    /*"END-OF-LIVE" - Structured Variables*/
    /* Generell variables */
    --scrollbar-width: 17px;
    --beon-font-family: "Roboto", Sans-serif;
    --beon-font-family-highlight: "PermanentMarker", sans-serif;
    --beon-font-size-small: 14px;
    --beon-font-size-medium: 16px;
    --beon-primary-color: #F6CA45;
    /* --beon-primary-color-hover:; */
    --beon-primary-color-light: #FFE7BA;
    --beon-primary-text-color: #000C27;
    --beon-green-light: #dcfce7;
    --beon-green-dark: #166434;
    --beon-yellow-light: #FFEFD1;
    --beon-yellow-dark: #E39500;
    --beon-border-radius-small: 10px;
    --beon-border-radius-medium: 20px;
    --beon-border-radius-large: 70px;
    --beon-border-color: #E0E0E0;
    --beon-bg-color: #fff;
    --beon-logo-color: #135CA1;
    --beon-shadow-color: #00000029;
    --beon-highlight-hover-color: #C5D751;
    --beon-icon-filter-text-color: brightness(0) saturate(100%) invert(12%) sepia(88%) saturate(1121%) hue-rotate(179deg) brightness(91%) contrast(103%);
    --beon-icon-filter-white: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(340deg) brightness(109%) contrast(101%);
    --beon-icon-filter-darkyellow: brightness(0) saturate(100%) invert(71%) sepia(41%) saturate(7050%) hue-rotate(13deg) brightness(103%) contrast(101%);
    /* Hover color option? */

    /* Specific Stylings - Frontpage search element */
    --beon-fp-search-font: 400 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-fp-search-font-medium: 500 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-fp-search-border-radius: var(--beon-border-radius-small);
    --beon-fp-search-info-border: 1px solid var(--beon-border-color);
    --beon-fp-search-info-bg-color: var(--beon-bg-color);
    --beon-fp-search-info-text: var(--beon-primary-text-color);
    --beon-fp-search-info-icon-filter: var(--beon-icon-filter-text-color);
    --beon-fp-search-button-border: none;
    --beon-fp-search-button-bg-color: var(--beon-primary-color);
    --beon-fp-search-button-bg-color-hover: var(--beon-primary-color);
    --beon-fp-search-button-text: var(--beon-primary-text-color);
    --beon-fp-search-button-text-hover: var(--beon-primary-text-color);
    --beon-fp-search-button-icon-filter: var(--beon-icon-filter-text-color);
    /* Hover color option? */

    /* generell popup */
    --beon-popup-border: 1px solid var(--beon-border-color);
    --beon-popup-border-radius: var(--beon-border-radius-medium);
    --beon-popup-hr-color: var(--beon-border-color);
    --beon-popup-bg-color: var(--beon-bg-color);
    --beon-popup-close-border: none;
    --beon-popup-close-border-radius: 50%;
    --beon-popup-close-shadow: 0 3px 6px var(--beon-shadow-color);
    --beon-popup-close-bg-color: var(--beon-bg-color);
    --beon-popup-close-icon-filter: var(--beon-icon-filter-text-color);
    /* Hover color option? */
    --beon-popup-overlay-bg-color: rgba(0, 0, 0, 0.5);
    --beon-popup-overlay-backdrop-filter: blur(2px);
    --beon-popup-headline-font: 700 22px var(--beon-font-family);
    --beon-popup-headline-icon-filter: var(--beon-icon-filter-text-color);
    --beon-popup-hr: var(--beon-border-color);

    /* guests popup */
    --beon-guest-icon-bg-color: var(--beon-primary-text-color);
    --beon-guest-icon-filter: var(--beon-icon-filter-white);
    --beon-guest-icon-bg-color-disabled: #F4F6F8;
    --beon-guest-icon-filter-disabled: var(--beon-icon-filter-text-color);
    --beon-guest-icon-border-radius: 50%;
    --beon-guest-switch-color: var(--beon-primary-text-color);
    --beon-guest-switch-background-color: #F4F6F8;
    --beon-guest-switch-color-active: #45AC55;
    --beon-guest-switch-background-color-active: #B7EABF;
    --beon-guest-switch-border-radius: 50%;
    --beon-guest-switch-background-border-radius: 30px;

    /* calendar popup */
    --beon-cal-font-family: var(--beon-font-family);
    --beon-cal-month-text-color: var(--beon-primary-text-color);
    --beon-cal-month-font: 500 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-cal-weekday-text-color: var(--beon-primary-text-color);
    --beon-cal-weekday-font: 700 var(--beon-font-size-small) var(--beon-font-family);
    --beon-cal-day-font: 500 var(--beon-font-size-small) var(--beon-font-family);
    --beon-cal-day-text-color: var(--beon-primary-text-color);
    --beon-cal-day-text-color-disabled: var(--beon-border-color);
    --beon-cal-day-text-color-direct-select: var(--beon-primary-text-color);
    --beon-cal-day-bg-color-direct-select: var(--beon-primary-color);
    --beon-cal-day-border-radius-direct-select: 50%;
    --beon-cal-day-text-color-indirect-select: var(--beon-primary-text-color);
    --beon-cal-day-bg-color-indirect-select: var(--beon-primary-color-light);
    /* TODO: past, already selected, tooltips*/
    --beon-cal-change-month-bg-color: var(--beon-primary-text-color);
    --beon-cal-change-month-bg-color-hover: var(--beon-highlight-hover-color);
    --beon-cal-change-month-icon-filter: var(--beon-icon-filter-white);
    --beon-cal-change-month-icon-filter-hover: var(--beon-icon-filter-white);
    --beon-cal-nights-border: 1px solid var(--beon-border-color);
    --beon-cal-nights-border-radius: var(--beon-border-radius-small);
    --beon-cal-nights-text-color: var(--beon-primary-text-color);
    --beon-cal-nights-text-font: 500 15px var(--beon-font-family);
    --beon-cal-nights-mini-text-color: var(--beon-primary-text-color);
    --beon-cal-nights-mini-text-font: 400 12px var(--beon-font-family);
    --beon-cal-nights-hover-bg-color: var(--beon-primary-color);
    --beon-cal-nights-hover-text-color: var(--beon-primary-text-color);
    /* TODO: costs in grey box*/
    --beon-cal-button-bg-color: var(--beon-primary-color);
    --beon-cal-button-text-color: var(--beon-primary-text-color);
    --beon-cal-button-icon: var(--beon-primary-text-color);
    /*hover color option?*/

    /*Filter popup*/
    --beon-filter-section-heading-font: 500 15px var(--beon-font-family);
    --beon-filter-section-heading-text-color: var(--beon-primary-text-color);
    --beon-filter-dropdown-icon-bg-color: var(--beon-primary-text-color);
    --beon-filter-dropdown-icon-filter: var(--beon-icon-filter-white);
    --beon-filter-dropdown-font: 500 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-filter-dropdown-text-color: var(--beon-primary-text-color);
    --beon-filter-dropdown-border-radius: 50%;
    --beon-filter-bg-color-unchecked: #F4F6F8;
    /* #F4F6F8 */
    --beon-filter-bg-color-checked: var(--beon-primary-color);
    --beon-filter-icon-filter: var(--beon-icon-filter-text-color);
    --beon-filter-text-color: var(--beon-primary-text-color);
    --beon-filter-font: 500 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-filter-count-font: 700 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-filter-border-radius: 50%;
    --beon-filter-border: none;

    /* Main Search */
    --beon-spinner-color: var(--beon-primary-text-color);
    --beon-search-bg: #F4F6F8;
    --beon-search-font: 500 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-search-border-radius: var(--beon-border-radius-small);
    --beon-search-info-border: 1px solid var(--beon-border-color);
    --beon-search-info-bg-color: var(--beon-bg-color);
    --beon-search-info-text: var(--beon-primary-text-color);
    --beon-search-info-icon-filter: var(--beon-icon-filter-text-color);
    --beon-search-button-border: none;
    --beon-search-button-bg-color: var(--beon-primary-color);
    --beon-search-button-bg-color-hover: var(--beon-primary-color);
    --beon-search-button-font: 500 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-search-button-text: var(--beon-primary-text-color);
    --beon-search-button-text-hover: var(--beon-primary-text-color);
    --beon-search-button-icon-filter: var(--beon-icon-filter-text-color);
    --beon-search-filter-button-border: none;
    --beon-search-filter-button-border-radius: var(--beon-border-radius-small);
    --beon-search-filter-button-font: 700 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-search-filter-button-bg-color: var(--beon-logo-color);
    --beon-search-filter-button-text-color: #fff;
    --beon-search-filter-button-icon-filter: var(--beon-icon-filter-white);
    --beon-search-name-search-border: none;
    --beon-search-name-search-border-radius: var(--beon-border-radius-small);
    --beon-search-name-search-font: 700 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-search-name-search-bg-color: var(--beon-logo-color);
    --beon-search-name-search-text-color: #fff;
    --beon-search-name-search-icon-filter: var(--beon-icon-filter-white);
    --beon-search-header-image-border-radius: var(--beon-border-radius-small);
    --beon-search-h1-font: 500 18px var(--beon-font-family);
    --beon-search-h1-text-color: #F7B900;
    --beon-search-h2-font: 500 30px var(--beon-font-family);
    --beon-search-h2-text-color: var(--beon-primary-text-color);
    --beon-search-p-font: 400 var(--beon-font-size-medium)/24px var(--beon-font-family);
    --beon-search-p-text-color: var(--beon-primary-text-color);
    --beon-search-active-filter-font: 500 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-search-active-filter-text-color: var(--beon-primary-text-color);
    --beon-search-active-filter-bg-color: #E6ECF2;
    --beon-search-active-filter-border-radius: var(--beon-border-radius-small);
    --beon-search-active-filter-icon-filter: var(--beon-icon-filter-text-color);
    --beon-search-order-dropdown-font: 500 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-search-order-dropdown-text-color: var(--beon-primary-text-color);
    --beon-search-order-dropdown-bg-color: #fff;
    --beon-search-order-dropdown-border: 1px solid var(--beon-border-color);
    --beon-search-order-dropdown-border-radius: var(--beon-border-radius-small);
    --beon-search-order-dropdown-icon-filter: var(--beon-icon-filter-text-color);
    --beon-search-hr-color: var(--beon-border-color);

    /* unit-listing sollen beim frontpage slider & suche in Zukunft wieder gleich sein!*/
    --beon-swiper-icon-bg-color: var(--beon-primary-text-color);
    --beon-swiper-icon-color: #fff;
    --beon-swiper-icon-filter: var(--beon-icon-filter-white);
    /* Deswegen einmal Variablen für das meiste */
    --beon-listing-text-color: var(--beon-primary-text-color);
    --beon-listing-bg-color: var(--beon-bg-color);
    --beon-listing-border: 1px solid var(--beon-border-color);
    --beon-listing-border-radius: var(--beon-border-radius-medium);
    --beon-listing-gallery-border-radius: var(--beon-border-radius-small);
    --beon-listing-gallery-icon-filter: var(--beon-icon-filter-text-color);
    --beon-listing-gallery-icon-bg-color: var(--beon-bg-color);
    --beon-listing-gallery-icon-border: 1px solid var(--beon-border-color);
    --beon-listing-gallery-icon-border-radius: 50%;
    --beon-listing-gallery-dots-color-active: var(--beon-bg-color);
    --beon-listing-gallery-dots-color-inactive: #ffffff80;
    --beon-listing-img-marker-border-radius: var(--beon-border-radius-small);
    --beon-listing-img-marker-shadow: 0 3px 6px var(--beon-shadow-color);
    --beon-listing-img-marker-font: 700 var(--beon-font-size-small) var(--beon-font-family);
    --beon-listing-img-marker-group-bg-color: var(--beon-green-light);
    --beon-listing-img-marker-group-text-color: var(--beon-green-dark);
    --beon-listing-img-marker-alt-bg-color: var(--beon-yellow-light);
    --beon-listing-img-marker-alt-text-color: var(--beon-yellow-dark);
    --beon-listing-img-marker-offer-bg-color: var(--beon-green-light);
    --beon-listing-img-marker-offer-text-color: var(--beon-green-dark);
    --beon-listing-region-icon-filter: var(--beon-icon-filter-text-color);
    --beon-listing-region-font: 500 var(--beon-font-size-small) var(--beon-font-family);
    --beon-listing-title-font: 500 25px var(--beon-font-family);
    --beon-listing-title-text-color: var(--beon-primary-text-color);
    --beon-listing-favorite-icon-filter: var(--beon-icon-filter-text-color);
    --beon-listing-favorite-border-radius: 50%;
    --beon-listing-favorite-bg-color-hover: #E2E8ED;
    --beon-listing-keyfacts-font: 500 14px var(--beon-font-family);
    --beon-listing-highlights-font: 500 var(--beon-font-size-small) var(--beon-font-family);
    --beon-listing-highlights-bg-color: var(--beon-bg-color);
    --beon-listing-highlights-text-color: var(--beon-primary-text-color);
    --beon-listing-highlights-border: 1px solid var(--beon-border-color);
    --beon-listing-highlights-border-radius: var(--beon-border-radius-large);
    --beon-listing-rating-box-text-color: #fff;
    --beon-listing-rating-box-font: 500 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-listing-rating-box-bg-color: var(--beon-green-dark);
    --beon-listing-rating-box-border-radius: var(--beon-border-radius-small);
    --beon-listing-rating-font-line-1: 500 var(--beon-font-size-small) var(--beon-font-family);
    --beon-listing-rating-font-line-2: 400 var(--beon-font-size-small) var(--beon-font-family);
    --beon-listing-no-price-button-bg-color: var(--beon-primary-text-color);
    --beon-listing-no-price-button-border-radius: 50%;
    --beon-listing-no-price-button-icon-filter: var(--beon-icon-filter-white);
    --beon-listing-price-button-bg-color: var(--beon-primary-color);
    --beon-listing-price-button-text-color: var(--beon-primary-text-color);
    --beon-listing-price-button-font: 700 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-listing-price-button-border-radius: var(--beon-border-radius-small);
    --beon-listing-offer-button-font: 700 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-listing-offer-button-border-radius: var(--beon-border-radius-small);
    --beon-listing-offer-button-new-price-bg-color: var(--beon-green-dark);
    --beon-listing-offer-button-new-price-text-color: #fff;
    --beon-listing-offer-button-old-price-bg-color: var(--beon-green-light);
    --beon-listing-offer-button-old-price-text-color: var(--beon-green-dark);
    --beon-listing-alt-border: 1px solid var(--beon-yellow-dark);
    --beon-listing-alt-border-radius: var(--beon-border-radius-small);
    --beon-listing-alt-bg-color: var(--beon-bg-color);
    --beon-listing-alt-text-color: var(--beon-yellow-dark);
    --beon-listing-alt-font: 500 15px var(--beon-font-family);
    --beon-listing-alt-icon-filter: var(--beon-icon-filter-darkyellow);

    /* Object Detail Page*/
    --beon-unit-mini-rating-box-text-color: #fff;
    --beon-unit-mini-rating-box-font: 700 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-unit-mini-rating-box-bg-color: var(--beon-green-dark);
    --beon-unit-mini-rating-box-border-radius: var(--beon-border-radius-small);
    --beon-unit-mini-rating-font-line-1: 500 var(--beon-font-size-small) var(--beon-font-family);
    --beon-unit-mini-rating-font-line-2: 400 var(--beon-font-size-small) var(--beon-font-family);
    --beon-unit-map-popup-distance-font: 500 var(--beon-font-size-small) var(--beon-font-family);
    --beon-unit-map-button-font: 500 var(--beon-font-size-small) var(--beon-font-family);
    --beon-unit-map-button-text-color: var(--beon-primary-text-color);
    --beon-unit-map-button-bg-color: #fff;
    --beon-unit-map-button-border: 1px solid var(--beon-border-color);
    --beon-unit-map-button-border-radius: var(--beon-border-radius-small);
    --beon-unit-map-button-icon-filter: var(--beon-icon-filter-text-color);
    --beon-unit-fav-button-font: 500 var(--beon-font-size-small) var(--beon-font-family);
    --beon-unit-fav-button-text-color: var(--beon-primary-text-color);
    --beon-unit-fav-button-bg-color: #fff;
    --beon-unit-fav-button-border: 1px solid var(--beon-border-color);
    --beon-unit-fav-button-border-radius: var(--beon-border-radius-small);
    --beon-unit-fav-button-icon-filter: var(--beon-icon-filter-text-color);
    --beon-unit-gallery-border-radius: var(--beon-border-radius-small);
    --beon-unit-gallery-button-font: 700 var(--beon-font-size-small) var(--beon-font-family);
    --beon-unit-gallery-button-text-color: var(--beon-primary-text-color);
    --beon-unit-gallery-button-bg-color: #fff;
    --beon-unit-gallery-button-border: 1px solid var(--beon-border-color);
    --beon-unit-gallery-button-border-radius: var(--beon-border-radius-small);
    --beon-unit-gallery-button-icon-filter: var(--beon-icon-filter-text-color);
    --beon-unit-gallery-dots-color-active: var(--beon-bg-color);
    --beon-unit-gallery-dots-color-inactive: #ffffff80;
    --beon-unit-gallery-popup-bg-color: #fff;
    --beon-unit-gallery-popup-close-icon-filter: var(--beon-icon-filter-text-color);
    --beon-unit-gallery-popup-close-border: 1px solid var(--beon-border-color);
    --beon-unit-mobile-overlay-border-radius: var(--beon-border-radius-medium);
    --beon-unit-mobile-overlay-bg-color: #F4F6F8;
    --beon-unit-text-color: var(--beon-primary-text-color);
    --beon-unit-region-icon-filter: var(--beon-icon-filter-text-color);
    --beon-unit-region-font: 500 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-unit-region-font-m: 700 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-unit-title-font: 500 30px var(--beon-font-family);
    --beon-unit-title-font-m: 500 30px var(--beon-font-family);
    --beon-unit-highlights-font: 500 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-unit-highlights-font-m: 700 var(--beon-font-size-small) var(--beon-font-family);
    --beon-unit-highlights-text-color: var(--beon-primary-text-color);
    --beon-unit-highlights-bg-color: #F4F6F8;
    --beon-unit-highlights-border: 1px solid var(--beon-border-color);
    --beon-unit-highlights-border-radius: var(--beon-border-radius-large);
    --beon-unit-description-font: 400 16px var(--beon-font-family);
    --beon-unit-description-font-m: 400 16px var(--beon-font-family);
    --beon-unit-description-line-height: 30px;
    --beon-unit-description-line-height-m: 25px;
    --beon-unit-hr-color: var(--beon-border-color);
    --beon-unit-section-title-font: 500 25px var(--beon-font-family);
    --beon-unit-section-title-font-m: 500 20px var(--beon-font-family);
    --beon-unit-section-m-icon-filter: var(--beon-icon-filter-white);
    --beon-unit-section-m-background-color: var(--beon-primary-text-color);
    --beon-unit-section-m-border-radius: 50%;
    --beon-unit-section-button-font: 500 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-unit-section-button-text-color: var(--beon-primary-text-color);
    --beon-unit-section-button-bg-color: #fff;
    --beon-unit-section-button-border: 1px solid var(--beon-border-color);
    --beon-unit-section-button-border-radius: var(--beon-border-radius-small);
    --beon-unit-section-button-icon-filter: var(--beon-icon-filter-text-color);
    --beon-unit-properties-font: 400 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-unit-properties-icon-filter: var(--beon-icon-filter-text-color);
    --beon-unit-properties-popup-font: 400 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-unit-properties-popup-headline-font: 700 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-unit-rating-box-text-color: #fff;
    --beon-unit-rating-box-font: 700 22px var(--beon-font-family);
    --beon-unit-rating-box-bg-color: var(--beon-green-dark);
    --beon-unit-rating-box-border-radius: var(--beon-border-radius-small);
    --beon-unit-rating-font-line-1: 700 18px var(--beon-font-family);
    --beon-unit-rating-font-line-2: 500 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-unit-rating-detail-box-font: 700 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-unit-rating-detail-box-text-color: var(--beon-primary-text-color);
    --beon-unit-rating-detail-box-bg-color: #E2E8ED;
    --beon-unit-rating-detail-box-border-radius: 6px;
    --beon-unit-rating-detail-font: 400 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-unit-rating-detail-text-color: #244154;
    --beon-unit-feedback-border: 1px solid var(--beon-border-color);
    --beon-unit-feedback-border-radius: var(--beon-border-radius-small);
    --beon-unit-feedback-bg-color: #fff;
    --beon-unit-feedback-text-color: var(--beon-primary-text-color);
    --beon-unit-feedback-font: 400 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-unit-feedback-name-text-color: var(--beon-primary-text-color);
    --beon-unit-feedback-name-font: 500 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-unit-feedback-show-answer-text-color: var(--beon-primary-text-color);
    --beon-unit-feedback-show-answer-font: 700 var(--beon-font-size-medium) var(--beon-font-family);
    /*ggf answer*/
    --beon-unit-feedback-rating-box-text-color: #fff;
    --beon-unit-feedback-rating-box-font: 700 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-unit-feedback-rating-box-bg-color: var(--beon-green-dark);
    --beon-unit-feedback-rating-box-border-radius: 6px;
    --beon-unit-sidebar-box-border: none;
    --beon-unit-sidebar-box-border-radius: var(--beon-border-radius-medium);
    --beon-unit-sidebar-box-bg-color: #E2E8ED;
    --beon-unit-sidebar-box-text-color: var(--beon-primary-text-color);
    --beon-unit-sidebar-box-title-font: 500 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-unit-sidebar-box-icon-filter: var(--beon-icon-filter-text-color);
    --beon-unit-sidebar-box-text-font: 400 var(--beon-font-size-small) var(--beon-font-family);

    /* Map */
    /* --beon-map-icon-size: 40px; */
    --beon-map-icon-box-shadow: 0 3px 6px var(--beon-shadow-color);
    --beon-map-tooltip-border: 1px solid var(--beon-border-color);
    --beon-map-tooltip-border-radius: var(--beon-border-radius-small);
    --beon-map-tooltip-background: #fff;
    --beon-map-tooltip-img-border-radius: 5px;
    --beon-map-tooltip-title-font: 700 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-map-tooltip-title-text-color: var(--beon-primary-text-color);
    --beon-map-tooltip-highlight-font: 500 12px var(--beon-font-family);
    --beon-map-tooltip-highlight-text-color: var(--beon-primary-text-color);
    --beon-map-tooltip-highlight-bg-color: #F4F6F8;
    --beon-map-tooltip-highlight-border-radius: 5px;
    --beon-map-blocker-button-font: 500 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-map-blocker-button-text-color: var(--beon-primary-text-color);
    --beon-map-blocker-button-bg-color: #fff;
    --beon-map-blocker-button-border: 1px solid var(--beon-border-color);
    --beon-map-blocker-button-border-radius: 10px;
    --beon-map-zoom-button-bg-color: var(--beon-primary-text-color);
    --beon-map-zoom-button-color: #fff;
    --beon-map-zoom-button-filter: var(--beon-icon-filter-white);
    --beon-map-zoom-button-border: none;
    --beon-map-zoom-button-border-radius: 50%;
    --beon-map-zoom-button-font: 700 18px/30px var(--beon-font-family);
    --beon-map-blocker-color: transparent;
    --beon-map-blocker-opacity: 100%;

    --beon-map-marker-border-radius: 50%;
    --beon-map-custom-marker-icon-background-color: green;
    --beon-map-custom-marker-icon-filter: none;
    --beon-map-custom-marker-icon-margin: 0px;
    --beon-map-custom-marker-icon-width: 30px;
    --beon-map-custom-marker-icon-height: 30px;
    --beon-map-blocker-button-icon-color: #000c27;
    /* Style Cluster Icons */
    --beon-map-cluster-marker-small-bg-color: #f7b900;
    --beon-map-cluster-marker-medium-bg-color: #f7b900;
    --beon-map-cluster-marker-large-bg-color: #f7b900;
    --beon-map-cluster-marker-width: 35px;
    --beon-map-cluster-marker-height: 35px;
    --beon-map-cluster-text-color: #000c27;
    /* Only use these when a custom cluster icon is used */
    --beon-map-custom-cluster-marker-margin: 0px;



    --beon-newsletter-input-border: 1px solid var(--beon-border-color);
    --beon-newsletter-input-border-radius: var(--beon-border-radius-small);
    --beon-newsletter-input-font: 500 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-newsletter-input-bg-color: #fff;
    --beon-newsletter-input-text-color: var(--beon-primary-text-color);
    --beon-newsletter-button-border: none;
    --beon-newsletter-button-border-radius: var(--beon-border-radius-small);
    --beon-newsletter-button-font: 700 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-newsletter-button-bg-color: var(--beon-primary-color);
    --beon-newsletter-button-text-color: var(--beon-primary-text-color);

    --beon-fav-menu-button-hover-font: 500 var(--beon-font-size-medium) var(--beon-font-family);
    --beon-fav-menu-button-hover-text-color: var(--beon-primary-text-color);
    --beon-fav-menu-button-hover-bg-color: #fff;
    --beon-fav-menu-button-hover-border: 1px solid var(--beon-border-color);
    --beon-fav-menu-button-hover-border-radius: var(--beon-border-radius-small);
    --beon-fav-menu-button-icon-filter: var(--beon-icon-filter-text-color);
    --beon-fav-menu-button-icon-active-bg-color: #E2E8ED;
}

* {
    font-synthesis: none !important;
    /*Safari is a bit problematic*/
}