/* General */
.page-id-697 ::-moz-selection {
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-accent);
}
  
.page-id-697 ::selection {
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-accent);
}
  
.page-id-697 ::moz-selection {
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-accent);
}

body {
    background-color: var(--e-global-color-primary);
    overflow-x: hidden;
    max-width: 100%;
}

.background-video::before {
    content: '';
    background-color: var(--e-global-color-primary);
    position: absolute;
    display: flex;
    width: 100vw;
    height: 100vh;
    height: var(--viewport-height);
    top: 0;
    left: 0;
}
.background-video {
    z-index: -1;
    position: fixed;
    width: 100vw;
    height: 100vh;
    height: var(--viewport-height);
    top: 0;
    left: 0;
    object-fit: cover;
}

.padding-top {
    padding-top: calc(var(--header-height) + 60px);
}

.gap-middle-large,
.gap-middle-large > .e-con-inner {
    gap: calc(clamp(40px, calc(calc(100 / 1152) * (100vw - 768px) + 40px), 80px) + clamp(100px, calc(calc(100 / 1152) * (100vw - 768px) + 100px), 200px));
}
.gap-small,
.gap-small > .e-con-inner {
    gap: 30px;
}
.no-gap,
.no-gap > .e-con-inner {
    gap: 0;
}

.aspect-ratio-4_5 {
    width: 100%;
    aspect-ratio: 4 / 5;
    object-fit: cover;
}

/** Typography **/
.elementor-widget-heading .zabal {
    font-family: 'Zabal', sans-serif;
}
.elementor-widget-text-editor .edificio-etc {
    font-family: 'Edificio Etc', serif;
}
.elementor-widget-text-editor p + p {
    margin-top: 30px;
}

/** Animations **/
@keyframes wave {
    0% {
        left: 0px;
    } 100% {
        left: -24px;
    }
}
/* Plugins */
/** Elementor (Pro) **/
/*** Widgets ***/
/**** Logo ****/
.elementor-widget-icon.logo .elementor-icon-wrapper {
    display: flex;
}
.elementor-widget-theme-site-logo img,
.elementor-widget-icon.logo svg {
    width: clamp(120px, calc(calc(100 / 1152) * (100vw - 768px) + 120px), 200px) !important;
    height: auto;
}

/**** Burger ****/
.burger {
    cursor: pointer;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    gap: 20px;
    margin-top: -16px;
    user-select: none;
}
.burger .burger-text {
    color: var(--e-global-color-secondary);
    font-family: 'Edificio Etc', serif;
    font-weight: 400;
    font-size: clamp(16px, calc(calc(100 / 1152) * (100vw - 768px) + 16px), 20px);
    letter-spacing: 2px;
    line-height: 1.5;
    text-transform: uppercase;
}
.page-id-697 .burger .burger-text {
    color: var(--e-global-color-accent);
}
.burger .burger-icon {
    position: relative;
    width: 40px;
    height: 40px;
    overflow: hidden;
}
.burger .burger-icon::after {
    content: '';
    background-color: var(--e-global-color-secondary);
    position: absolute;
    display: flex;
    width: calc(40px + 24px);
    height: 6px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-mask: radial-gradient(calc(6px * sqrt(1.5 * 1.5 + 1) + 1px / 2) at left 50% bottom calc(-1 * 9px), #0000 calc(99% - 1px), #000000 calc(101% - 1px) 99%, #0000 101%) calc(50% - 2 * 6px) calc(50% - 6px / 2 - 1px / 2) / calc(4 * 6px) calc(6px + 1px) repeat-x, radial-gradient(calc(6px * sqrt(1.5 * 1.5 + 1) + 1px / 2) at left 50% top calc(-1*9px), #0000 calc(99% - 1px), #000000 calc(101% - 1px) 99%, #0000 101%) 50% calc(50% + 6px / 2 + 1px / 2) / calc(4 * 6px) calc(6px + 1px) repeat-x;
}
.page-id-697 .burger .burger-icon::after {
    background-color: var(--e-global-color-accent);
}
.burger:hover .burger-icon::after,
.burger:focus .burger-icon::after,
.burger:active .burger-icon::after {
    animation: wave .4s linear infinite;
}
@media only screen and (max-width: 1024px) {
    .burger {
        margin-top: 0;
    }
    .burger .burger-text {
        position: relative;
        padding-bottom: clamp(14px, calc(calc(100 / 1152) * (100vw - 768px) + 14px), 16px);
        overflow: hidden;
    }
    .burger .burger-text::after {
        content: '';
        background-color: var(--e-global-color-secondary);
        position: absolute;
        display: flex;
        width: calc(100% + 24px);
        height: 6px;
        bottom: 0;  
        -webkit-mask: radial-gradient(calc(6px * sqrt(1.5 * 1.5 + 1) + 1px / 2) at left 50% bottom calc(-1 * 9px), #0000 calc(99% - 1px), #000000 calc(101% - 1px) 99%, #0000 101%) calc(50% - 2 * 6px) calc(50% - 6px / 2 - 1px / 2) / calc(4 * 6px) calc(6px + 1px) repeat-x, radial-gradient(calc(6px * sqrt(1.5 * 1.5 + 1) + 1px / 2) at left 50% top calc(-1*9px), #0000 calc(99% - 1px), #000000 calc(101% - 1px) 99%, #0000 101%) 50% calc(50% + 6px / 2 + 1px / 2) / calc(4 * 6px) calc(6px + 1px) repeat-x;
    }
    .page-id-697 .burger .burger-text::after {
        background-color: var(--e-global-color-accent);
    }
    .burger:hover .burger-text::after,
    .burger:focus .burger-text::after,
    .burger:active .burger-text::after {
        animation: wave .4s linear infinite;
    }
    .burger .burger-icon {
        display: none;
    }
}

/**** Nav menu ****/
/**** Button ****/
.elementor-widget-button,
.quotation .elementor-widget-nav-menu .elementor-nav-menu .menu-item,
.elementor-location-footer .footer .elementor-widget-nav-menu.contact .elementor-nav-menu .menu-item,
.preparations .elementor-widget-jet-listing-dynamic-repeater .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item .ingredient,
.gform_wrapper #gform_1 .gform_page_footer .button-wrapper {
    position: relative;
    overflow: hidden;
}
.elementor-widget-button .elementor-button-wrapper {
    display: flex;
}
.elementor-widget-button .elementor-button,
.events .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item,
.quotation .elementor-widget-nav-menu .elementor-nav-menu .menu-item,
.elementor-location-footer .footer .elementor-widget-nav-menu.contact .elementor-nav-menu .menu-item,
.preparations .elementor-widget-jet-listing-dynamic-repeater .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item .ingredient,
.gform_wrapper #gform_1 .gform_page_footer .button {
    color: var(--e-global-color-secondary);
    background-color: transparent;
    padding: 0 0 clamp(14px, calc(calc(100 / 1152) * (100vw - 768px) + 14px), 16px) 0;
    border: 0;
    border-radius: 0;
    overflow: hidden;
    transition: .4s cubic-bezier(0.19, 1, 0.22, 1);
}
.elementor-widget-button.negative .elementor-button {
    color: var(--e-global-color-text);
}
.elementor-widget-button .elementor-button::after,
.events .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item::after,
.quotation .elementor-widget-nav-menu .elementor-nav-menu .menu-item::after,
.elementor-location-footer .footer .elementor-widget-nav-menu.contact .elementor-nav-menu .menu-item::after,
.preparations .elementor-widget-jet-listing-dynamic-repeater .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item .ingredient::after,
.gform_wrapper .ginput_container::after,
.gform_wrapper #gform_1 .gform_page_footer .button::after {
    content: '';
    background-color: var(--e-global-color-secondary);
    position: absolute;
    display: flex;
    width: calc(100% + 24px);
    height: 6px;
    bottom: 0;  
    -webkit-mask: radial-gradient(calc(6px * sqrt(1.5 * 1.5 + 1) + 1px / 2) at left 50% bottom calc(-1 * 9px), #0000 calc(99% - 1px), #000000 calc(101% - 1px) 99%, #0000 101%) calc(50% - 2 * 6px) calc(50% - 6px / 2 - 1px / 2) / calc(4 * 6px) calc(6px + 1px) repeat-x, radial-gradient(calc(6px * sqrt(1.5 * 1.5 + 1) + 1px / 2) at left 50% top calc(-1*9px), #0000 calc(99% - 1px), #000000 calc(101% - 1px) 99%, #0000 101%) 50% calc(50% + 6px / 2 + 1px / 2) / calc(4 * 6px) calc(6px + 1px) repeat-x;
}
.page-id-697 .elementor-widget-button .elementor-button::after,
.page-id-697 .events .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item::after,
.page-id-697 .quotation .elementor-widget-nav-menu .elementor-nav-menu .menu-item::after,
.page-id-697 .elementor-location-footer .footer .elementor-widget-nav-menu.contact .elementor-nav-menu .menu-item::after,
.page-id-697 .elementor-widget-button .elementor-button::after,
.page-id-697 .gform_wrapper .ginput_container::after,
.page-id-697 .gform_wrapper #gform_1 .gform_page_footer .button::after {
    background-color: var(--e-global-color-accent);
}
.elementor-widget-button.negative .elementor-button::after {
    background-color: var(--e-global-color-text);
}
.elementor-widget-button .elementor-button:hover::after,
.elementor-widget-button .elementor-button:focus::after,
.elementor-widget-button .elementor-button:active::after,
.quotation .elementor-widget-nav-menu .elementor-nav-menu .menu-item:hover::after,
.quotation .elementor-widget-nav-menu .elementor-nav-menu .menu-item:focus::after,
.quotation .elementor-widget-nav-menu .elementor-nav-menu .menu-item:active::after,
.elementor-location-footer .footer .elementor-widget-nav-menu.contact .elementor-nav-menu .menu-item:hover::after,
.elementor-location-footer .footer .elementor-widget-nav-menu.contact .elementor-nav-menu .menu-item:focus::after,
.elementor-location-footer .footer .elementor-widget-nav-menu.contact .elementor-nav-menu .menu-item:active::after,
.gform_wrapper #gform_1 .gform_page_footer .button:hover::after,
.gform_wrapper #gform_1 .gform_page_footer .button:focus::after,
.gform_wrapper #gform_1 .gform_page_footer .button:active::after {
    animation: wave .4s linear infinite;
}
.elementor-widget-button .elementor-button .elementor-button-text,
.quotation .elementor-widget-nav-menu .elementor-nav-menu .menu-item a,
.elementor-location-footer .footer .elementor-widget-nav-menu.contact .elementor-nav-menu .menu-item a,
.preparations .elementor-widget-jet-listing-dynamic-repeater .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item .ingredient,
.gform_wrapper #gform_1 .gform_page_footer .button {
    font-family: 'Edificio Etc', serif;
    font-weight: 400;
    font-size: clamp(16px, calc(calc(100 / 1152) * (100vw - 768px) + 16px), 20px);
    letter-spacing: 2px;
    line-height: 1.5;
    text-transform: uppercase;
}
.page-id-697 .elementor-widget-button .elementor-button .elementor-button-text,
.page-id-697 .quotation .elementor-widget-nav-menu .elementor-nav-menu .menu-item a,
.page-id-697 .elementor-location-footer .footer .elementor-widget-nav-menu.contact .elementor-nav-menu .menu-item a,
.page-id-697 .preparations .elementor-widget-jet-listing-dynamic-repeater .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item .ingredient,
.page-id-697 .gform_wrapper #gform_1 .gform_page_footer .button {
    color: var(--e-global-color-accent);
}

/**** Jet switcher ****/
.elementor-widget-jet-switcher .jet-switcher__control-instance {
    background-color: transparent;
    width: 60px !important;
    height: 30px !important;
    border: 1px solid var(--e-global-color-secondary);
}
.elementor-widget-jet-switcher .jet-switcher__control-instance .jet-switcher__control-handler span {
    background-color: var(--e-global-color-secondary) !important;
}
.elementor-widget-jet-switcher .jet-switcher__control-instance .jet-switcher__control {
    color: var(--e-global-color-secondary) !important;
    position: absolute;
    width: auto;
    max-width: 100vw;
    font-size: clamp(16px, calc(calc(100 / 1152) * (100vw - 768px) + 16px), 20px);
    letter-spacing: 3px;
    text-transform: uppercase;
}
.elementor-widget-jet-switcher .jet-switcher__control-instance .jet-switcher__control.jet-switcher__control--disable {
    padding-right: 20px;
    transform: translateX(-100%);
}
.elementor-widget-jet-switcher .jet-switcher__control-instance .jet-switcher__control.jet-switcher__control--enable {
    padding-left: 20px;
    transform: translateX(60px);
}
.elementor-widget-jet-switcher .jet-switcher__control-wrapper + .jet-switcher__content-wrapper {
    margin-top: 60px;
}

/**** Jet listing grid ****/
.elementor-widget-jet-listing-grid .jet-engine-frontend-query-editor-buttons {
    display: none;
}
.elementor-widget-jet-listing-grid .jet-listing-grid__items .jet-listing-grid__item {
    padding: 0;
}
.elementor-widget-jet-listing-grid .jet-listing-grid__items .jet-listing-grid__item .elementor > .elementor-element {
    padding-top: 0;
    padding-right: calc(clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 100px) + 10px);
    padding-bottom: 0;
    padding-left: calc(clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 100px) + 10px);
}

/**** Social icons ****/
.elementor-widget-social-icons .elementor-social-icons-wrapper {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
.elementor-widget-social-icons .elementor-social-icons-wrapper .elementor-grid-item .elementor-icon,
.elementor-widget-social-icons .elementor-social-icons-wrapper .elementor-grid-item .elementor-icon svg {
    background-color: transparent;
    width: 30px;
    height: 30px;
}
.elementor-widget-social-icons .elementor-social-icons-wrapper .elementor-grid-item .elementor-icon:hover,
.elementor-widget-social-icons .elementor-social-icons-wrapper .elementor-grid-item .elementor-icon:focus,
.elementor-widget-social-icons .elementor-social-icons-wrapper .elementor-grid-item .elementor-icon:active {
    opacity: 1;
}
.page-id-697 .elementor-widget-social-icons .elementor-social-icons-wrapper .elementor-grid-item .elementor-icon svg * {
    fill: var(--e-global-color-accent);
}

/**** Copyright ****/
.elementor-widget-opgemerkt-copyright .copyright-wrapper p,
.elementor-location-footer .footer .elementor-widget-nav-menu.disclaimer .elementor-nav-menu .menu-item,
.elementor-widget-opgemerkt-made-by .made-by-wrapper span {
    font-size: 16px;
    letter-spacing: 3px;
    text-transform: uppercase;
}

/**** Made by ****/
.elementor-widget-opgemerkt-made-by .made-by-wrapper {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.page-id-697 .elementor-widget-opgemerkt-made-by .made-by-wrapper {
    color: var(--e-global-color-accent);
}
.elementor-widget-opgemerkt-made-by .made-by-wrapper svg {
    width: 14px;
    height: auto;
}
.elementor-widget-opgemerkt-made-by .made-by-wrapper svg path {
    fill: var(--e-global-color-secondary);
}
.page-id-697 .elementor-widget-opgemerkt-made-by .made-by-wrapper svg path {
    fill: var(--e-global-color-accent);
}

/** Gravity Forms **/
/*** Page steps ***/
.gform_wrapper .gform_validation_errors,
.gform_wrapper .gf_page_steps,
.gform_wrapper .gform_fields .gfield .gfield_description {
    display: none;
}

/*** Fields ***/
.gform_wrapper .gform_fields {
    grid-column-gap: clamp(30px, calc(calc(100 / 1152) * (100vw - 768px) + 30px), 40px);
    grid-row-gap: 30px;
}
.gform_wrapper .gform_fields .gfield {
    overflow: hidden;
}
.gform_wrapper .gform_fields .gfield .gfield_label {
    color: var(--e-global-color-secondary);
    margin-bottom: clamp(30px, calc(calc(100 / 1152) * (100vw - 768px) + 30px), 40px);
    font-size: 15px;
    letter-spacing: 3px;
    line-height: 1.25;
    text-transform: uppercase;
}
.page-id-697 .gform_wrapper .gform_fields .gfield .gfield_label {
    color: var(--e-global-color-accent);
}
.gform_wrapper .gform_fields .gfield .ginput_container {
    position: relative;
}
.gform_wrapper .gform_fields .gfield select,
.gform_wrapper .gform_fields .gfield textarea,
.gform_wrapper .gform_fields .gfield input[type=text],
.gform_wrapper .gform_fields .gfield input[type=number],
.gform_wrapper .gform_fields .gfield input[type=email],
.gform_wrapper .gform_fields .gfield input[type=tel],
.gform_wrapper .gform_fields .gfield input[type=date],
.gform_wrapper .gform_fields .gfield input[type=password] {
    color: var(--e-global-color-secondary);
    background-color: transparent;
    font-family: 'Edificio Etc', serif;
    font-size: clamp(30px, calc(calc(100 / 1152) * (100vw - 768px) + 30px), 40px);
    height: clamp(72px, calc(calc(100 / 1152) * (100vw - 768px) + 72px), 80px);
    padding-top: 0;
    padding-right: 0;
    padding-bottom: clamp(36px, calc(calc(100 / 1152) * (100vw - 768px) + 36px), 40px);
    padding-left: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}
.page-id-697 .gform_wrapper .gform_fields .gfield select,
.page-id-697 .gform_wrapper .gform_fields .gfield textarea,
.page-id-697 .gform_wrapper .gform_fields .gfield input[type=text],
.page-id-697 .gform_wrapper .gform_fields .gfield input[type=number],
.page-id-697 .gform_wrapper .gform_fields .gfield input[type=email],
.page-id-697 .gform_wrapper .gform_fields .gfield input[type=tel],
.page-id-697 .gform_wrapper .gform_fields .gfield input[type=date],
.page-id-697 .gform_wrapper .gform_fields .gfield input[type=password] {
    color: var(--e-global-color-accent);
}
.gform_wrapper .gform_fields .gfield select:hover,
.gform_wrapper .gform_fields .gfield select:focus,
.gform_wrapper .gform_fields .gfield textarea:hover,
.gform_wrapper .gform_fields .gfield textarea:focus,
.gform_wrapper .gform_fields .gfield input[type=text]:hover,
.gform_wrapper .gform_fields .gfield input[type=text]:focus,
.gform_wrapper .gform_fields .gfield input[type=number]:hover,
.gform_wrapper .gform_fields .gfield input[type=number]:focus,
.gform_wrapper .gform_fields .gfield input[type=email]:hover,
.gform_wrapper .gform_fields .gfield input[type=email]:focus,
.gform_wrapper .gform_fields .gfield input[type=tel]:hover,
.gform_wrapper .gform_fields .gfield input[type=tel]:focus,
.gform_wrapper .gform_fields .gfield input[type=date]:hover,
.gform_wrapper .gform_fields .gfield input[type=date]:focus,
.gform_wrapper .gform_fields .gfield input[type=password]:hover,
.gform_wrapper .gform_fields .gfield input[type=password]:focus {
    outline: none;
}
.gform_wrapper .gform_fields .gfield select::-webkit-input-placeholder,
.gform_wrapper .gform_fields .gfield select::placeholder,
.gform_wrapper .gform_fields .gfield textarea::-webkit-input-placeholder,
.gform_wrapper .gform_fields .gfield textarea::placeholder,
.gform_wrapper .gform_fields .gfield input[type=text]::-webkit-input-placeholder,
.gform_wrapper .gform_fields .gfield input[type=text]::placeholder,
.gform_wrapper .gform_fields .gfield input[type=number]::-webkit-input-placeholder,
.gform_wrapper .gform_fields .gfield input[type=number]::placeholder,
.gform_wrapper .gform_fields .gfield input[type=email]::-webkit-input-placeholder,
.gform_wrapper .gform_fields .gfield input[type=email]::placeholder,
.gform_wrapper .gform_fields .gfield input[type=tel]::-webkit-input-placeholder,
.gform_wrapper .gform_fields .gfield input[type=tel]::placeholder,
.gform_wrapper .gform_fields .gfield input[type=date]::-webkit-input-placeholder,
.gform_wrapper .gform_fields .gfield input[type=date]::placeholder,
.gform_wrapper .gform_fields .gfield input[type=password]::-webkit-input-placeholder,
.gform_wrapper .gform_fields .gfield input[type=password]::placeholder {
    color: #687399;
}
.page-id-697 .gform_wrapper .gform_fields .gfield select::-webkit-input-placeholder,
.page-id-697 .gform_wrapper .gform_fields .gfield select::placeholder,
.page-id-697 .gform_wrapper .gform_fields .gfield textarea::-webkit-input-placeholder,
.page-id-697 .gform_wrapper .gform_fields .gfield textarea::placeholder,
.page-id-697 .gform_wrapper .gform_fields .gfield input[type=text]::-webkit-input-placeholder,
.page-id-697 .gform_wrapper .gform_fields .gfield input[type=text]::placeholder,
.page-id-697 .gform_wrapper .gform_fields .gfield input[type=number]::-webkit-input-placeholder,
.page-id-697 .gform_wrapper .gform_fields .gfield input[type=number]::placeholder,
.page-id-697 .gform_wrapper .gform_fields .gfield input[type=email]::-webkit-input-placeholder,
.page-id-697 .gform_wrapper .gform_fields .gfield input[type=email]::placeholder,
.page-id-697 .gform_wrapper .gform_fields .gfield input[type=tel]::-webkit-input-placeholder,
.page-id-697 .gform_wrapper .gform_fields .gfield input[type=tel]::placeholder,
.page-id-697 .gform_wrapper .gform_fields .gfield input[type=date]::-webkit-input-placeholder,
.page-id-697 .gform_wrapper .gform_fields .gfield input[type=date]::placeholder,
.page-id-697 .gform_wrapper .gform_fields .gfield input[type=password]::-webkit-input-placeholder,
.page-id-697 .gform_wrapper .gform_fields .gfield input[type=password]::placeholder {
    color: #7F7F7F;
}

/**** Select ****/
.gform_wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.gform_wrapper .gform_fields .gfield select {
    background-image: url(/wp-content/uploads/2025/01/Oyster-Website-Icons-Arrow-Down.svg);
    background-position: top 10px right;
    background-size: clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 24px);
    background-repeat: no-repeat;
}
.page-id-697 .gform_wrapper .gform_fields .gfield select {
    background-image: url(/wp-content/uploads/2026/04/Oyster-Website-Icons-Arrow-Down-Positief.svg);
}

/**** Textarea ****/
.gform_wrapper .gform_fields .gfield textarea {
    min-height: 240px;
    padding-top: 0;
}

/**** Checkbox ****/
.gform_wrapper .gform_fields .gfield input[type=checkbox] {
    z-index: 1;
    cursor: pointer;
    background-color: transparent;
    position: relative;
    display: flex;
    min-width: 30px;
    width: 30px;
    min-height: 30px;
    height: 30px;
    margin: 0;
    padding: 0;
    border: 1px solid var(--e-global-color-secondary);
    border-radius: 0;
    vertical-align: middle;
    isolation: isolate;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.gform_wrapper .gform_fields .gfield input[type=checkbox]::before,
.gform_wrapper .gform_fields .gfield input[type=checkbox]::after {
    content: '';
    position: absolute;
    display: flex;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1), border-color 0.2s cubic-bezier(0.19, 1, 0.22, 1), background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1), box-shadow 0.2s cubic-bezier(0.19, 1, 0.22, 1);
    visibility: visible;
}
.gform_wrapper .gform_fields .gfield input[type=checkbox]::before {
    z-index: 2;
    background-color: transparent;
}
.gform_wrapper .gform_fields .gfield input[type=checkbox]::after {
    z-index: 3;
    background-color: var(--e-global-color-secondary);
    transform-origin: center center;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 11 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.585.158c.114-.115.236-.115.365 0l.602.623c.129.115.129.236 0 .365L4.106 7.592c-.114.114-.236.114-.365 0L.884 4.712c-.13-.114-.13-.236 0-.365l.601-.601c.13-.13.25-.13.365 0L3.934 5.83z' /%3E%3C/svg%3E");
            mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 11 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.585.158c.114-.115.236-.115.365 0l.602.623c.129.115.129.236 0 .365L4.106 7.592c-.114.114-.236.114-.365 0L.884 4.712c-.13-.114-.13-.236 0-.365l.601-.601c.13-.13.25-.13.365 0L3.934 5.83z' /%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    transform: translate(-50%, -50%) scale(0);
}
.gform_wrapper .gform_fields .gfield input[type=checkbox]:hover,
.gform_wrapper .gform_fields .gfield input[type=checkbox]:focus {
    outline: none;
}
.gform_wrapper .gform_fields .gfield input[type=checkbox]:checked::after {
    transform: translate(-50%, -50%) scale(0.7);
    transition: transform .4s cubic-bezier(0.19, 1, 0.22, 1);
}

/**** Consent ****/
.gform_wrapper .gform_fields .gfield.gfield--type-consent .ginput_container {
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 20px;
}
.gform_wrapper .gform_fields .gfield.gfield--type-consent .ginput_container::after {
    display: none;
}
.gform_wrapper .gform_fields .gfield.gfield--type-consent .gfield_consent_label,
.gform_wrapper .gform_fields .gfield.gfield--type-consent .gfield_consent_label a {
    color: var(--e-global-color-secondary);
    margin: 0;
    font-size: 16px;
    line-height: 1.5;
}
.gform_wrapper .gform_fields .gfield.gfield--type-consent.gfield_error .gfield_consent_label,
.gform_wrapper .gform_fields .gfield.gfield--type-consent.gfield_error .gfield_consent_label a {
    color: var(--color-error);
}

/*** Validation ***/
.gform_wrapper .gform_fields .gfield.gfield_error .ginput_container::after {
    background-color: var(--color-error);    
}
.gform_wrapper .gform-loader {
    display: none;
}
.gform_wrapper .gform_confirmation_message {
    line-height: 1.75;
}

/*** Footer ***/
.gform_wrapper .gform_page_footer {
    gap: clamp(30px, calc(calc(100 / 1152) * (100vw - 768px) + 30px), 40px);
    margin-top: clamp(30px, calc(calc(100 / 1152) * (100vw - 768px) + 30px), 40px);
}

/** CookieYes **/
body .cky-consent-container {
    width: 480px;
    border-radius: 0;
}
.cky-consent-container.cky-box-bottom-right {
    right: clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 100px);
    bottom: clamp(60px, calc(calc(100 / 1152) * (100vw - 768px) + 60px), 100px);
}
@media only screen and (max-height: 800px) {
    .cky-consent-container.cky-box-bottom-right {
        bottom: 76px;
    }
}
@media only screen and (max-width: 768px) {
    .cky-consent-container.cky-box-bottom-right {
        width: calc(100% - 40px);
        bottom: 20px;
    }
    body .cky-consent-container .cky-consent-bar .cky-notice .cky-title::after {
        display: none !important;
    }
}
body .cky-consent-container .cky-consent-bar {
    background-color: var(--e-global-color-secondary) !important;
    padding: 18px 20px;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}
body .cky-consent-container .cky-consent-bar .cky-notice,
body .cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group {
    display: flex;
    flex-flow: column wrap;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 10px;
}
body .cky-consent-container .cky-consent-bar .cky-notice .cky-title {
    color: var(--e-global-color-primary) !important;
    display: flex;
    margin-bottom: 0;
    padding: 0;
    font-family: 'Zabal', sans-serif;
    font-weight: 300;
    font-size: 16px;
    letter-spacing: 3px;
    line-height: 1.25;
    text-transform: uppercase;
}
body .cky-consent-container .cky-consent-bar .cky-notice .cky-title::after {
    content: '';
    background-image: url(/wp-content/uploads/2024/12/Oyster-Website-Favicon.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px;
    position: relative;
    display: flex;
    width: 16px;
    height: 16px;
    margin-left: 5px;
}
body .cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-des {
    padding: 0;
}
body .cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-des p {
    color: var(--e-global-color-primary) !important;
    font-family: 'Zabal', sans-serif;
    font-size: 14px !important;
    letter-spacing: .5px;
}
body .cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-btn-wrapper {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 10px 20px;
    margin-top: 0;
}
body .cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-btn-wrapper .cky-btn {
    color: var(--e-global-color-primary) !important;
    background-color: transparent !important;
    padding: 0;
    font-family: 'Edificio Etc', serif;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 2px;
    line-height: 1.5;
    text-transform: uppercase;
    border: none;
    transition: opacity .4s cubic-bezier(0.19, 1, 0.22, 1);
}
body .cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-btn-wrapper .cky-btn.cky-btn-customize,
body .cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-btn-wrapper .cky-btn.cky-btn-reject {
    opacity: .6;
}
body .cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-btn-wrapper .cky-btn:hover,
body .cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-btn-wrapper .cky-btn:focus,
body .cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-btn-wrapper .cky-btn:active {
    opacity: 1;
}

/* Header */
.elementor-location-header .header {
    z-index: 998;
    position: absolute;
    margin-bottom: 0;
    scroll-margin-top: 0;
    padding-top: clamp(30px, calc(calc(100 / 1152) * (100vw - 768px) + 30px), 80px);
}
.elementor-location-header .header > .e-con-inner {
    flex-flow: row nowrap;
}
@media only screen and (max-width: 1024px) {
    .elementor-location-header .header > .e-con-inner {
        gap: 0;
    }
}
.responsive-menu-open .elementor-location-header .header .elementor-widget-button .elementor-button-text,
.responsive-menu-open .elementor-location-header .header .burger .burger-text {
    color: var(--e-global-color-primary);
}
.responsive-menu-open .page-id-697 .elementor-location-header .header .elementor-widget-button .elementor-button-text,
.responsive-menu-open .page-id-697 .elementor-location-header .header .burger .burger-text {
    color: var(--e-global-color-text);
}
.responsive-menu-open .elementor-location-header .header .elementor-widget-button .elementor-button::after,
.responsive-menu-open .elementor-location-header .header .burger .burger-text::after,
.responsive-menu-open .elementor-location-header .header .burger .burger-icon::after {
    background-color: var(--e-global-color-primary);
}
.responsive-menu-open .page-id-697 .elementor-location-header .header .elementor-widget-button .elementor-button::after,
.responsive-menu-open .page-id-697 .elementor-location-header .header .burger .burger-text::after,
.responsive-menu-open .page-id-697 .elementor-location-header .header .burger .burger-icon::after {
    background-color: var(--e-global-color-text);
}
.responsive-menu-open .elementor-location-header .header .elementor-widget-icon.logo svg path {
    fill: var(--e-global-color-primary);
}
.responsive-menu-open .page-id-697 .elementor-location-header .header .elementor-widget-icon.logo svg path {
    fill: var(--e-global-color-text);
}
@media only screen and (max-height: 800px) {
    .elementor-location-header .header {
        padding-top: 40px;
    }
    body .hero .elementor-widget-button {
        bottom: 76px;
    }
    body .elementor-location-header .responsive-menu {
        padding-top: 176px;
        padding-bottom: 76px;
    }
    .elementor-location-header .responsive-menu .elementor-widget-nav-menu .elementor-nav-menu .menu-item a {
        font-size: 80px;
    }
}

/** Responsive menu **/
.responsive-menu-open {
    position: fixed;
    width: 100%;
}
.elementor-location-header .responsive-menu {
  background-color: var(--e-global-color-secondary);
  display: none;
  min-height: clamp(627px, calc(calc(100 / 1152) * (100vw - 768px) + 627px), 904px);
  height: 100vh;
  height: var(--viewport-height);
  padding-top: calc(var(--header-height) + clamp(60px, calc(calc(100 / 1152) * (100vw - 768px) + 60px), 100px));
  padding-bottom: clamp(60px, calc(calc(100 / 1152) * (100vw - 768px) + 60px), 100px);
}
.page-id-697 .elementor-location-header .responsive-menu {
    background-color: var(--e-global-color-accent);
}
.responsive-menu-open .elementor-location-header .responsive-menu {
  z-index: 997;
  position: absolute;
  display: flex;
  top: 0;
}
.elementor-location-header .responsive-menu > .e-con-inner {
    flex-flow: column nowrap;
}
.elementor-location-header .responsive-menu .elementor-widget-button .elementor-button::after {
    background-color: var(--e-global-color-primary);
}
.page-id-697 .elementor-location-header .responsive-menu .elementor-widget-button .elementor-button::after {
    background-color: var(--e-global-color-text);
}
.elementor-location-header .responsive-menu .elementor-widget-button .elementor-button .elementor-button-text {
    color: var(--e-global-color-primary);
}
.page-id-697 .elementor-location-header .responsive-menu .elementor-widget-button .elementor-button .elementor-button-text {
    color: var(--e-global-color-text);
}

/*** Nav menu ***/
.elementor-location-header .responsive-menu .nav-menu {
    height: 100%;
}
.elementor-location-header .responsive-menu .elementor-widget-nav-menu .elementor-nav-menu {
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    gap: clamp(10px, calc(calc(100 / 1152) * (100vw - 768px) + 10px), 20px);
}
.elementor-location-header .responsive-menu .elementor-widget-nav-menu .elementor-nav-menu .menu-item a {
    font-size: clamp(40px, calc(calc(100 / 1152) * (100vw - 768px) + 40px), 100px);
    letter-spacing: 2px;
    line-height: 1.25;
    text-transform: uppercase;
}

/* Body */
/** Landing page **/
.page-id-670 .background-video,
.page-id-697 .background-video {
    display: none;
}
.page-id-670 .landing-page {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.page-id-670 .landing-page > .e-con {
    height: 100%;
    padding-top: clamp(60px, calc(calc(100 / 1152) * (100vw - 768px) + 60px), 100px);
    padding-bottom: clamp(60px, calc(calc(100 / 1152) * (100vw - 768px) + 60px), 100px);
}

/** Oyster + Caviar homepage **/
/*** Hero ***/
.hero {
    margin-bottom: 0;
    scroll-margin-top: 0;
    overflow: hidden;
}
.hero .elementor-widget-heading h1 {
    white-space: nowrap;
}
@media only screen and (max-width: 768px) {
    .hero .elementor-widget-heading h1 {
        max-width: 19ch;
        margin-top: -51px;
        white-space: initial;
    }
    .page-id-697 .hero .elementor-widget-heading h1 {
        max-width: 12ch;
    }
}
@media only screen and (max-width: 550px) {
    .hero .elementor-widget-heading h1 {
        max-width: 15ch;
        margin-top: -102px;
        white-space: initial;
    }
}
@media only screen and (max-width: 450px) {
    .hero .elementor-widget-heading h1 {
        max-width: 9ch;
        margin-top: -153px;
        white-space: initial;
    }
}
.hero .elementor-widget-button {
    position: absolute;
    bottom: clamp(60px, calc(calc(100 / 1152) * (100vw - 768px) + 60px), 100px);
    left: clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 100px);
}

/*** Oyster/Caviar ***/
.page-id-697 e-page-transition {
    background-color: var(--e-global-color-accent);
}
.oyster .elementor-widget-image img,
.caviar .elementor-widget-image img {
    width: 50vw;
    margin-top: -50vh;
    margin-top: calc(-1 * var(--viewport-height) / 2);
}
@media only screen and (max-width: 1024px) {
    .oyster .elementor-widget-image img,
    .caviar .elementor-widget-image img {
        width: calc(100vw - 200px);
    }
}
@media only screen and (max-width: 768px) {
    .oyster .elementor-widget-image img,
    .caviar .elementor-widget-image img {
        width: calc(100vw - clamp(40px, calc(calc(100 / 1152) * (100vw - 768px) + 40px), 200px));
    }
}

/*** Stamp (sticky) ***/
.stamp {
    position: sticky;
    margin-bottom: clamp(40px, calc(calc(100 / 1152) * (100vw - 768px) + 40px), 140px) !important;
    top: calc(50% - clamp(50px, calc(calc(100 / 1152) * (100vw - 768px) + 50px), 100px));
}
@media only screen and (max-width: 1279px) {
    .stamp {
        position: relative;
    }
}
.stamp .elementor-widget-icon::before {
    content: '';
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    display: flex;
    width: clamp(60px, calc(calc(100 / 1152) * (100vw - 768px) + 60px), 80px);
    height: clamp(60px, calc(calc(100 / 1152) * (100vw - 768px) + 60px), 80px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.stamp.oyster .elementor-widget-icon::before {
    background-image: url(/wp-content/uploads/2025/01/Oyster-Oester-1.png);
}
.stamp.caviar .elementor-widget-icon::before {
    background-image: url(/wp-content/uploads/2026/03/Caviar-Kaviaarblini-1-v1.png);
}
.stamp .elementor-widget-icon svg {
    width: clamp(150px, calc(calc(100 / 1152) * (100vw - 768px) + 100px), 200px);
    height: clamp(150px, calc(calc(100 / 1152) * (100vw - 768px) + 100px), 200px);
}

/*** About ***/
.content > .e-con-inner {
    gap: clamp(100px, calc(calc(100 / 1152) * (100vw - 768px) + 100px), 200px);
}
.about .elementor-widget-heading h2,
.formulas .elementor-widget-heading h2,
.formula .elementor-widget-heading h2 {
    max-width: 16ch;
}
.about .elementor-widget-text-editor p,
.formulas .elementor-widget-text-editor p,
.formula .elementor-widget-text-editor p,
.preparations .elementor-widget-text-editor p {
    max-width: 33ch;
}
.about .elementor-widget-icon.logo-t-werftje svg,
.elementor-location-footer .footer .elementor-widget-icon.logo-t-werftje svg {
    width: 200px;
    height: auto;
}
.elementor-page-697 .elementor-location-footer .footer .elementor-widget-icon.logo-t-werftje svg * {
    fill: var(--e-global-color-accent);
}
.about .elementor-widget-image img,
.events .elementor-widget-image img,
.preparations .elementor-widget-image img {
    width: 100%;
    max-width: 600px;
}
@media only screen and (max-width: 768px) {
    .about .elementor-widget-image img,
    .events .elementor-widget-image img,
    .preparations .elementor-widget-image img {
        max-width: 100%;
    }
    .gap-middle-large,
    .gap-middle-large > .e-con-inner {
        gap: 60px;
    }
    .gap-small-mobile,
    .about > .elementor-element,
    .events > .elementor-element,
    .elementor-widget-jet-switcher .jet-switcher__content > .elementor > .elementor-element,
    .elementor-widget-jet-switcher .jet-switcher__content .usps,
    .elementor-widget-jet-switcher .jet-switcher__content .usps > .elementor-element,
    .quotation {
        gap: 30px;
    }
    .elementor-widget-jet-switcher .jet-switcher__content .usps + .elementor-widget-button {
        margin-top: 30px;
    }
}

/*** Events ***/
.events .elementor-widget-icon-list .elementor-icon-list-items,
.quotation .elementor-widget-nav-menu .elementor-nav-menu,
.elementor-location-footer .footer .elementor-widget-nav-menu.contact .elementor-nav-menu,
.preparations .elementor-widget-jet-listing-dynamic-repeater .jet-listing-dynamic-repeater__items {
    align-items: flex-start;
    gap: clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 30px) 60px;
    margin: 0;
}
@media only screen and (max-width: 768px) {
    .events .elementor-widget-icon-list .elementor-icon-list-items,
    .quotation .elementor-widget-nav-menu .elementor-nav-menu {
        flex-flow: column wrap;
    }
}
.events .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item {
    margin: 0;
}
.events .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon {
    display: none;
}
.events .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
    font-family: 'Edificio Etc', serif;
    font-weight: 400;
    font-size: clamp(30px, calc(calc(100 / 1152) * (100vw - 768px) + 30px), 40px);
    letter-spacing: 1px;
    line-height: 1.5;
}
.page-id-697 .events .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
    color: var(--e-global-color-accent);
}

/*** Formulas ***/
.formulas .elementor-widget-image.icon img,
.formula .elementor-widget-image.icon img {
    width: clamp(60px, calc(calc(100 / 1152) * (100vw - 768px) + 60px), 80px);
}
.formulas .elementor-widget-image.icon + .elementor-widget-heading h4,
.formula .elementor-widget-image.icon + .elementor-widget-heading h4 {
    max-width: 16ch;
    margin: 0 auto;
}

/*** Preparations ***/
.preparations {
    width: 100vw;
    margin-left: calc(-1 * clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 100px));
    margin-right: calc(-1 * clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 100px));
}
.preparations .title {
    padding-top: 0;
    padding-bottom: 0;
}
.preparations .elementor-widget-heading h4 {
    max-width: 32ch;
}
.preparations .elementor-widget-jet-listing-dynamic-repeater .jet-listing-dynamic-repeater__items {
    flex-flow: row wrap;
}

/** Caviar homepage **/
.page-id-697 {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-text);
}

/** Legal pages **/
.page-id-7 .elementor-widget-text-editor,
.page-id-8 .elementor-widget-text-editor {
    max-width: 960px !important;
}
.page-id-7 .elementor-widget-text-editor h4 + p,
.page-id-7 .elementor-widget-text-editor p + h4,
.page-id-7 .elementor-widget-text-editor h4 + ul,
.page-id-7 .elementor-widget-text-editor ul + h4,
.page-id-7 .elementor-widget-text-editor ul + p,
.page-id-7 .elementor-widget-text-editor p + ul,
.page-id-7 .elementor-widget-text-editor p + p,
.page-id-8 .elementor-widget-text-editor h4 + p,
.page-id-8 .elementor-widget-text-editor p + h4,
.page-id-8 .elementor-widget-text-editor h4 + ul,
.page-id-8 .elementor-widget-text-editor ul + h4,
.page-id-8 .elementor-widget-text-editor ul + p,
.page-id-8 .elementor-widget-text-editor p + ul,
.page-id-8 .elementor-widget-text-editor p + p {
    margin-top: 30px;
}
.page-id-7 .elementor-widget-text-editor ul,
.page-id-8 .elementor-widget-text-editor ul {
    padding: 0;
}
.page-id-7 .elementor-widget-text-editor ul li::before,
.page-id-8 .elementor-widget-text-editor ul li::before {
    content: '–';
    margin-right: 10px;
}
.page-id-7 .elementor-widget-text-editor ul li,
.page-id-8 .elementor-widget-text-editor ul li {
    line-height: 1.75;
    list-style: none;
}

/**** CookieYes audit table ****/
.page-id-8 .cky-audit-table-element,
.page-id-8 .cky-audit-table-element + h4 {
    margin-top: 30px;
}
.page-id-8 .cky-audit-table-element h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: "Zabal", sans-serif;
    font-weight: 300;
    font-size: 16px;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.page-id-8 .cky-audit-table-element h3 + .cky-category-des,
.page-id-8 .cky-audit-table-element .cky-category-des + .cky-table-wrapper,
.page-id-8 .cky-audit-table-element .cky-table-wrapper + h3 {
    margin-top: 20px;
    margin-bottom: 0;
}
.page-id-8 .cky-audit-table-element .cky-cookie-audit-table th,
.page-id-8 .cky-audit-table-element .cky-cookie-audit-table td {
  color: var(--e-global-color-secondary);
  background-color: transparent;
  padding: 10px;
  font-size: 15px;
  letter-spacing: .5px;
  line-height: 1.75;
  border: 1px solid var(--e-global-color-secondary);
}
.page-id-8 .cky-audit-table-element .cky-cookie-audit-table th {
  font-weight: 400;
}
.page-id-8 .cky-audit-table-element .cky-cookie-audit-table td {
  background-color: transparent !important;
  font-weight: 400;
}

/* Footer */
.elementor-location-footer .footer .switcher-container {
    width: auto;
}
.elementor-location-footer .footer .switcher-container .elementor-widget-icon .elementor-icon-wrapper .elementor-icon svg {
    width: clamp(80px, calc(calc(100 / 1152) * (100vw - 768px) + 80px), 100px);
    height: auto;
}
.elementor-location-footer .footer .elementor-widget-nav-menu.contact .elementor-nav-menu {
    justify-content: center;
}
.elementor-location-footer .footer > .e-con-inner > .elementor-element {
    gap: clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 30px) 60px;
}
.elementor-location-footer .footer .elementor-widget-nav-menu.contact .elementor-nav-menu .menu-item.menu-item-410 {
    display: none;
}
.elementor-location-footer .footer .concept-by {
    width: auto;
    gap: 40px;
}
.elementor-location-footer .footer .elementor-widget-nav-menu.disclaimer .elementor-nav-menu {
    gap: clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 30px) 60px;
}
.page-id-697 .elementor-location-footer .footer .elementor-widget-nav-menu.disclaimer .elementor-nav-menu .menu-item a {
    color: var(--e-global-color-accent);
}
@media only screen and (max-width: 768px) {
    .elementor-location-footer .footer .contact-wrapper,
    .elementor-location-footer .footer .contact-wrapper .elementor-widget-nav-menu .elementor-nav-menu,
    .elementor-location-footer .footer .disclaimer-wrapper,
    .elementor-location-footer .footer .disclaimer-wrapper .concept-by,
    .elementor-location-footer .footer .disclaimer-wrapper .elementor-widget-nav-menu .elementor-nav-menu {
        flex-flow: column wrap;
        align-items: center;
        text-align: center;
    }
    .elementor-location-footer .footer .disclaimer-wrapper .concept-by {
        gap: 20px;
    }
}