.elementor-kit-5{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#000000;--e-global-color-c28d777:#B08C23;--e-global-color-3fdad37:#F8F5EC;--e-global-typography-primary-font-family:"Lato";--e-global-typography-primary-font-weight:300;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Lato";--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-text-font-family:"Raleway";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Raleway";--e-global-typography-accent-font-weight:700;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{background-color:var( --e-global-color-3fdad37 );border-style:none;}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:var( --e-global-color-3fdad37 );border-style:none;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-c28d777 );background-image:var( --e-global-color-c28d777 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:var( --e-global-color-c28d777 );background-image:var( --e-global-color-c28d777 );}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{background-color:var( --e-global-color-3fdad37 );border-style:none;}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:var( --e-global-color-c28d777 );background-image:var( --e-global-color-c28d777 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}body.e-wc-info-notice .woocommerce-info .button:hover, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-block-components-notice-banner.is-info .woocommerce-Button:hover{background-color:var( --e-global-color-c28d777 );background-image:var( --e-global-color-c28d777 );}.elementor-kit-5 h1{font-family:"Lato", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );--error-box-border-radius:3px 3px 3px 3px;}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );--message-box-border-radius:3px 3px 3px 3px;--message-buttons-normal-text-color:var( --e-global-color-3fdad37 );--message-buttons-hover-text-color:var( --e-global-color-3fdad37 );--message-border-type:none;--message-buttons-border-radius:3px 3px 3px 3px;--message-buttons-padding:12px 20px 12px 20px;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );--info-box-border-radius:3px 3px 3px 3px;--info-buttons-normal-text-color:var( --e-global-color-3fdad37 );--info-buttons-hover-text-color:var( --e-global-color-3fdad37 );--info-border-type:none;--info-buttons-padding:12px 20px 12px 20px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.jupiterx-header {
    z-index:2 !important;
    position: relative!important;
    transform:none !important;
}
.jupiterx-main {
    z-index:0 !important;
}
/* Basis focus stijl voor ALLE focuselementen */
:root {
    --focus-color: rgba(0,0,0,0.1);
    --focus-width: 2px;
}


:focus-visible {
  outline: var(--focus-width) solid rgba(255,255,255,0.5)!important;
}
/* Extra focusstijl voor interactie-elementen */
button:focus-visible,
a:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
  outline: vvar(--e-global-color-c28d777) solid var(--e-global-color-c28d777)!important; /* Accentkleur */
}
button, a, input, textarea, select {
    outline-color:var(--e-global-color-c28d777)!important;
}

/* Focusstijl voor custom elementen */
[tabindex]:focus-visible {
  outline: var(--e-global-color-c28d777) solid var(--e-global-color-c28d777)!important;
}

/* Zorg dat focus styles alleen zichtbaar zijn bij keyboard gebruikers */
:focus:not(:focus-visible) {
  outline: none!important;
}



.woo_amc_items_scroll {
  -ms-overflow-style: none;  /* Internet Explorer 10+ */
  scrollbar-width: none;     /* Firefox */
}

.woo_amc_items_scroll::-webkit-scrollbar {
  display: none;             /* WebKit browsers like Chrome, Safari */
}
.woo_amc_items_scroll {
    overflow: scroll;
    overscroll-behavior: contain;
}
.ps__rail-y, .ps__rail-x {
    display: none !important;
}
.woo_amc_items {
    padding-bottom: 20px !important;
}
.woo_amc_items_wrap {
    padding-bottom: 20px;
}

.search-wrapper-chericoni input {
    border: 0!important;
    outline-offset: 0!important;
    padding: 0.6rem 4.125rem 0.6rem 1rem;
    font-family: var(--e-global-typography-1a115b8-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-1a115b8-font-size)!important;
    font-weight: var(--e-global-typography-1a115b8-font-weight)!important;
    line-height: var(--e-global-typography-1a115b8-line-height)!important;
    letter-spacing: var(--e-global-typography-1a115b8-letter-spacing)!important;
    color: var(--e-global-color-00edf60)!important;
    accent-color: var(--e-global-color-00edf60)!important;
    color: var( --e-global-color-00edf60 )!important;
    background-image: none!important;
    height: 3.125rem
}
.search-wrapper-chericoni input::placeholder {
    color: var( --e-global-color-00edf60 )!important;
    opacity: 0.5;
}
.search-wrapper-chericoni input[type="search"]::-webkit-search-decoration,
.search-wrapper-chericoni input[type="search"]::-webkit-search-cancel-button,
.search-wrapper-chericoni input[type="search"]::-webkit-search-results-button,
.search-wrapper-chericoni input[type="search"]::-webkit-search-results-decoration {
  display: none;
}


/*.search-wrapper-chericoni input.search-submit.swp-button {*/
/*    background-color: transparent;*/
/*    border-radius: 0;*/
/*    font-size: 0 !important;*/
/*    background-image: url(/wp-content/uploads/2025/04/search-icon.svg)!important;*/
/*    background-size: 16px;*/
/*    background-position: center;*/
/*    background-repeat: no-repeat;*/
/*    padding: 0!important;*/
/*    width: 3.125rem;*/
/*    height: 3.125rem;*/
/*}*/
p.searchwp-live-search-no-results {
    display: none!important;
}
.searchwp-live-search-no-min-chars {
    display: none!important
}
form.searchwp-form .swp-flex--gap-md {
    gap: 0!important;
}
input.search-submit.swp-button {
    position: absolute;
    right: 0;
    top: 0;
}
.searchwp-live-search-results {
    border-radius: 0;
    top: 70px !important;
}
.searchwp-live-search-results-container{
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding: 8px;
        background-color: #FFF;
    border: 1px solid var(--e-global-color-3fdad37) !important;
    box-shadow: 0px 8px 23px 0px #0000001a !important;
}
.searchwp-live-search-result {
    display: grid;
    grid-template-columns: 60px 1fr;
    border-radius: 2px;
    border: 1px solid var(--e-global-color-ec54013);
    gap: 10px;
    align-items: center;
    padding: 5px;
}
.searchwp-live-search-result--info * {
    font-family: var(--e-global-typography-820d876-font-family), Sans-serif;
    font-size: var(--e-global-typography-820d876-font-size);
    font-weight: var(--e-global-typography-820d876-font-weight);
    line-height: var(--e-global-typography-820d876-line-height);
    letter-spacing: var(--e-global-typography-820d876-letter-spacing);
    color: var(--e-global-color-00edf60) !important;
    margin: 0!important;
    display: flex!important;
}
.searchwp-live-search-no-results em {
    font-size: 0.875rem !important;
    font-style: normal !important;
    font-family: "Raleway" !important;
}
.searchwp-live-search-result--img img, .searchwp-live-search-result--img {
    height: 50px;
    width: 50px;
    object-fit: contain;
}
.searchwp-live-search-no-results {
    padding: 24px!important;
}/* End custom CSS */