.elementor-kit-13{--e-global-color-primary:#0F3B2E;--e-global-color-secondary:#FF5A3C;--e-global-color-text:#0F3B2E;--e-global-color-accent:#E8B04A;--e-global-color-almwiese:#2E6B52;--e-global-color-zirbelicht:#164A3A;--e-global-color-bergnebel:#A9C4A2;--e-global-color-almmelk:#F3EEDF;--e-global-color-steirischgrn:#2E8B47;--e-global-color-tekstsec:#3D5A4C;--e-global-color-tekstdonker:#CFD8C8;--e-global-typography-primary-font-family:"Bricolage Grotesque";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"DM Mono";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:600;--e-global-typography-primary-line-height:1em;--e-global-typography-primary-letter-spacing:-0.03em;--e-global-typography-secondary-font-size:14px;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-letter-spacing:0.12em;--e-global-typography-text-font-size:18px;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-size:17px;background-color:var( --e-global-color-almmelk );color:var( --e-global-color-text );font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Manrope", Sans-serif;font-size:17px;font-weight:600;color:var( --e-global-color-almmelk );border-radius:99px 99px 99px 99px;padding:18px 28px 18px 28px;}.elementor-kit-13 button:hover,.elementor-kit-13 button:focus,.elementor-kit-13 input[type="button"]:hover,.elementor-kit-13 input[type="button"]:focus,.elementor-kit-13 input[type="submit"]:hover,.elementor-kit-13 input[type="submit"]:focus,.elementor-kit-13 .elementor-button:hover,.elementor-kit-13 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}.elementor-kit-13 a{color:var( --e-global-color-primary );}.elementor-kit-13 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-13 h1{color:#0F3B2E;font-family:"Bricolage Grotesque", Sans-serif;font-size:96px;font-weight:800;line-height:0.92em;letter-spacing:-0.03em;}.elementor-kit-13 h2{color:#0F3B2E;font-family:"Bricolage Grotesque", Sans-serif;font-size:56px;font-weight:800;line-height:1em;letter-spacing:-0.03em;}.elementor-kit-13 h3{color:#0F3B2E;font-family:"Bricolage Grotesque", Sans-serif;font-size:30px;font-weight:800;line-height:1.05em;letter-spacing:-0.03em;}.elementor-kit-13 h4{color:#0F3B2E;font-family:"Bricolage Grotesque", Sans-serif;font-size:22px;font-weight:800;line-height:1.1em;letter-spacing:-0.03em;}.elementor-kit-13 h5{color:#0F3B2E;font-family:"Bricolage Grotesque", Sans-serif;font-size:18px;font-weight:800;line-height:1.2em;letter-spacing:-0.03em;}.elementor-kit-13 h6{color:#0F3B2E;font-family:"DM Mono", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1.3em;letter-spacing:1.5px;}.elementor-kit-13 label{color:#0F3B2E;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;}.elementor-kit-13 input:not([type="button"]):not([type="submit"]),.elementor-kit-13 textarea,.elementor-kit-13 .elementor-field-textual{color:#0F3B2E;background-color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#0F3B2E;border-radius:14px 14px 14px 14px;padding:14px 16px 14px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}h1.entry-title{display:var(--page-title-display);}.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-kit-13 h1{font-size:64px;}.elementor-kit-13 h2{font-size:44px;}.elementor-kit-13 h3{font-size:26px;}.elementor-kit-13 h4{font-size:20px;}.elementor-kit-13 h5{font-size:18px;}.elementor-kit-13 h6{font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-13{font-size:16px;}.elementor-kit-13 h1{font-size:48px;}.elementor-kit-13 h2{font-size:36px;}.elementor-kit-13 h3{font-size:24px;}.elementor-kit-13 h4{font-size:20px;}.elementor-kit-13 h5{font-size:17px;}.elementor-kit-13 h6{font-size:13px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* STAMPERL basis */
.woocommerce .price, .woocommerce-Price-amount { font-family: 'Manrope', sans-serif; font-weight: 600; }
.elementor-widget-woocommerce-product-price .price { font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; }
::selection { background: #E8B04A; color: #0F3B2E; }

/* Berglandschappen: zet de klasse op een container */
.st-berg-hero { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%20380%27%20preserveAspectRatio%3D%27xMidYMax%20slice%27%3E%3Ccircle%20cx%3D%271120%27%20cy%3D%2790%27%20r%3D%2780%27%20fill%3D%27%23FF5A3C%27%2F%3E%3Cpath%20d%3D%27M0%20380%20L0%20210%20L140%20160%20L250%20190%20L390%2070%20L500%20150%20L620%20120%20L760%20175%20L910%2055%20L1050%20140%20L1170%20105%20L1300%20160%20L1440%20120%20L1440%20380%20Z%27%20fill%3D%27%234C8A68%27%2F%3E%3Cpath%20d%3D%27M390%2070%20L364%2096%20L380%2092%20L390%20102%20L402%2092%20L418%2098%20Z%20M910%2055%20L882%2084%20L898%2080%20L910%2090%20L922%2080%20L940%2086%20Z%27%20fill%3D%27%23FFFFFF%27%2F%3E%3Cpath%20d%3D%27M0%20380%20L0%20260%20L110%20230%20L240%20270%20L370%20210%20L510%20250%20L670%20200%20L820%20260%20L980%20220%20L1140%20265%20L1300%20225%20L1440%20255%20L1440%20380%20Z%27%20fill%3D%27%232E6B52%27%2F%3E%3Cpath%20d%3D%27M0%20380%20L0%20320%20L180%20300%20L360%20330%20L550%20305%20L740%20335%20L960%20310%20L1150%20338%20L1320%20315%20L1440%20328%20L1440%20380%20Z%27%20fill%3D%27%230F3B2E%27%2F%3E%3Cpath%20d%3D%27M80%20312%20l-14%2030%20h28%20Z%20M80%20292%20l-11%2024%20h22%20Z%20M122%20306%20l-12%2028%20h24%20Z%20M122%20288%20l-9%2022%20h18%20Z%20M1260%20318%20l-14%2030%20h28%20Z%20M1260%20298%20l-11%2024%20h22%20Z%20M1300%20310%20l-12%2028%20h24%20Z%20M1300%20292%20l-9%2022%20h18%20Z%20M1342%20314%20l-14%2030%20h28%20Z%20M1342%20294%20l-11%2024%20h22%20Z%27%20fill%3D%27%230F3B2E%27%2F%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: center bottom; background-size: 100% auto; }
.st-berg-banner { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%20200%27%20preserveAspectRatio%3D%27xMidYMax%20slice%27%3E%3Cpath%20d%3D%27M0%20200%20L0%20110%20L160%2060%20L300%20100%20L460%2020%20L600%2090%20L760%2050%20L920%20110%20L1080%2040%20L1240%2095%20L1440%2060%20L1440%20200%20Z%27%20fill%3D%27%23E8B04A%27%2F%3E%3Cpath%20d%3D%27M0%20200%20L0%20150%20L220%20125%20L460%20160%20L720%20130%20L980%20165%20L1220%20135%20L1440%20150%20L1440%20200%20Z%27%20fill%3D%27%230F3B2E%27%2F%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: center bottom; background-size: 100% auto; }
.st-berg-nacht { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%20260%27%20preserveAspectRatio%3D%27xMidYMax%20slice%27%3E%3Cpath%20d%3D%27M0%20260%20L0%20150%20L160%20100%20L300%20140%20L460%2050%20L600%20120%20L760%2080%20L920%20140%20L1080%2060%20L1240%20120%20L1440%2090%20L1440%20260%20Z%27%20fill%3D%27%23164A3A%27%2F%3E%3Cpath%20d%3D%27M460%2050%20L438%2074%20L452%2070%20L460%2080%20L470%2070%20L484%2074%20Z%20M1080%2060%20L1058%2084%20L1072%2080%20L1080%2090%20L1090%2080%20L1104%2084%20Z%27%20fill%3D%27%232E6B52%27%2F%3E%3Cpath%20d%3D%27M0%20260%20L0%20210%20L220%20190%20L460%20225%20L720%20195%20L980%20230%20L1220%20200%20L1440%20215%20L1440%20260%20Z%27%20fill%3D%27%232E6B52%27%2F%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: center bottom; background-size: 100% auto; }
.st-berg-groen { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%20460%27%20preserveAspectRatio%3D%27xMidYMax%20slice%27%3E%3Ccircle%20cx%3D%271100%27%20cy%3D%27110%27%20r%3D%2770%27%20fill%3D%27%23E8B04A%27%2F%3E%3Cpath%20d%3D%27M0%20460%20L0%20250%20L160%20190%20L280%20230%20L440%2090%20L560%20180%20L700%20140%20L860%20210%20L1000%2080%20L1160%20170%20L1300%20130%20L1440%20190%20L1440%20460%20Z%27%20fill%3D%27%234C8A68%27%2F%3E%3Cpath%20d%3D%27M440%2090%20L414%20118%20L430%20114%20L440%20124%20L452%20114%20L468%20120%20Z%20M1000%2080%20L972%20110%20L988%20106%20L1000%20116%20L1012%20106%20L1030%20112%20Z%27%20fill%3D%27%23FFFFFF%27%2F%3E%3Cpath%20d%3D%27M0%20460%20L0%20320%20L130%20290%20L270%20330%20L420%20270%20L580%20310%20L740%20260%20L900%20320%20L1060%20280%20L1240%20325%20L1440%20290%20L1440%20460%20Z%27%20fill%3D%27%232E6B52%27%2F%3E%3Cpath%20d%3D%27M0%20460%20L0%20390%20L200%20370%20L400%20400%20L620%20375%20L840%20405%20L1060%20380%20L1260%20402%20L1440%20388%20L1440%20460%20Z%27%20fill%3D%27%230F3B2E%27%2F%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: center bottom; background-size: 100% auto; }
.st-berg-kaart { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20300%20240%27%20preserveAspectRatio%3D%27xMidYMax%20slice%27%3E%3Cpath%20d%3D%27M0%20240%20L0%20160%20L60%20120%20L110%20150%20L170%2080%20L230%20140%20L270%20115%20L300%20135%20L300%20240%20Z%27%20fill%3D%27%23000000%27%20fill-opacity%3D%270.08%27%2F%3E%3Cpath%20d%3D%27M0%20240%20L0%20200%20L80%20186%20L160%20206%20L230%20190%20L300%20202%20L300%20240%20Z%27%20fill%3D%27%23000000%27%20fill-opacity%3D%270.12%27%2F%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: center bottom; background-size: cover; }
@media (max-width: 767px) { .st-berg-hero, .st-berg-banner, .st-berg-nacht, .st-berg-groen { background-size: 220% auto; } }
.st-glas { display:inline-block; width:26px; height:29px; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20100%20110%27%20fill%3D%27none%27%20stroke%3D%27%230F3B2E%27%20stroke-width%3D%2712%27%20stroke-linejoin%3D%27round%27%20stroke-linecap%3D%27round%27%3E%3Cpath%20d%3D%27M14%208%20H86%20L76%20102%20H24%20Z%27%2F%3E%3Cpath%20d%3D%27M19%2052%20L35%2034%20L47%2046%20L61%2026%20L81%2052%27%2F%3E%3C%2Fsvg%3E") no-repeat center / contain; }

/* Landsstreep wit-groen */
.st-landsstreep { height: 8px; background: linear-gradient(90deg, #FFFFFF 50%, #2E8B47 50%); }

/* Chips (taxonomy filter / tags) */
.st-chips .e-filter-item, .st-chip { border: 2px solid #0F3B2E !important; border-radius: 99px !important; padding: 10px 18px !important; font-weight: 600; }
.st-chips .e-filter-item[aria-pressed="true"] { background: #0F3B2E !important; color: #F3EEDF !important; }

/* WooCommerce kleine knoppen in kaarten */
.st-kaart .button, .st-kaart .add_to_cart_button { border-radius: 99px !important; padding: 12px 18px !important; font-size: 15px !important; }
/* Logo & koppen mobiel */
@media (max-width: 767px) { .st-logo { font-size: 24px !important; gap: 8px !important; } .st-logo svg { width: 20px; height: 22px; } }
.st-hyphen .elementor-heading-title, .st-hyphen h1 { overflow-wrap: anywhere; hyphens: auto; }
/* Artikel */
.st-artikel h2 { font-size: 40px; margin: 1.6em 0 .5em; } @media (max-width:767px){ .st-artikel h2 { font-size: 30px; } }
.st-artikel blockquote { margin: 1.5em 0; padding: 28px 32px; border-radius: 24px; background: #FF5A3C; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 30px; line-height: 1.1; letter-spacing: -0.02em; border: 0; }
.st-artikel .schema-faq-section { background:#fff; border-radius:16px; padding:18px 22px; margin-bottom:12px; }
.st-artikel .schema-faq-question { display:block; font-weight:600; font-size:18px; margin-bottom:6px; }
.st-op-donker .elementor-heading-title, .st-op-donker .elementor-widget-theme-post-excerpt { color: #F3EEDF !important; }
/* Winkelmandknop mobiel */
@media (max-width: 767px) { .elementor-add-to-cart form.cart { display:flex; flex-wrap:wrap; gap:12px; } .elementor-add-to-cart .single_add_to_cart_button { flex:1 1 180px; padding:16px 20px !important; margin-left:0 !important; white-space:normal !important; min-width:0 !important; } }/* End custom CSS */