.elementor-630 .elementor-element.elementor-element-9121558{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-630 .elementor-element.elementor-element-2565054 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Roboto Mono", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 2px 0px;border-radius:0px 0px 0px 0px;padding:0px 5px 7px 5px;}.elementor-630 .elementor-element.elementor-element-2565054.elementor-element{--align-self:flex-start;}.elementor-630 .elementor-element.elementor-element-2565054 .elementor-button-content-wrapper{flex-direction:row;}.elementor-630 .elementor-element.elementor-element-2565054 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-630 .elementor-element.elementor-element-f72a8d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:15px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-630 .elementor-element.elementor-element-bfe188b{text-align:center;}.elementor-630 .elementor-element.elementor-element-bfe188b .elementor-heading-title{font-size:var( --e-global-typography-eac2e59-font-size );font-weight:var( --e-global-typography-eac2e59-font-weight );text-transform:var( --e-global-typography-eac2e59-text-transform );color:var( --e-global-color-text );}.elementor-630 .elementor-element.elementor-element-7279e3c{--spacer-size:5px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-630 .elementor-element.elementor-element-64b7ec7{padding:10px 10px 0px 10px;border-style:none;columns:1;}.elementor-630 .elementor-element.elementor-element-64b7ec7 p{margin-block-end:0px;}.elementor-630 .elementor-element.elementor-element-64b7ec7 a{color:var( --e-global-color-primary );}.elementor-630 .elementor-element.elementor-element-64b7ec7 a:hover, .elementor-630 .elementor-element.elementor-element-64b7ec7 a:focus{color:var( --e-global-color-primary );}.elementor-630 .elementor-element.elementor-element-0807cb1{padding:10px 10px 0px 10px;border-style:none;columns:1;}.elementor-630 .elementor-element.elementor-element-0807cb1 p{margin-block-end:0px;}.elementor-630 .elementor-element.elementor-element-0807cb1 a{color:var( --e-global-color-primary );}.elementor-630 .elementor-element.elementor-element-0807cb1 a:hover, .elementor-630 .elementor-element.elementor-element-0807cb1 a:focus{color:var( --e-global-color-primary );}.elementor-630 .elementor-element.elementor-element-f61f964{padding:10px 10px 0px 10px;border-style:none;columns:1;}.elementor-630 .elementor-element.elementor-element-f61f964 p{margin-block-end:0px;}.elementor-630 .elementor-element.elementor-element-f61f964 a{color:var( --e-global-color-primary );}.elementor-630 .elementor-element.elementor-element-f61f964 a:hover, .elementor-630 .elementor-element.elementor-element-f61f964 a:focus{color:var( --e-global-color-primary );}.elementor-630 .elementor-element.elementor-element-90ef802 .shop_table .button{background-color:var( --e-global-color-primary );font-family:"Roboto Mono", Sans-serif;font-size:17px;font-weight:400;text-transform:uppercase;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.25);border-width:0px 0px 0px 0px;}.elementor-630 .elementor-element.elementor-element-90ef802 .shop_table .button:hover, .elementor-630 .elementor-element.elementor-element-90ef802 .shop_table .button:disabled[disabled]:hover{background-color:#2359D2BF;}.elementor-630 .elementor-element.elementor-element-90ef802 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-630 .elementor-element.elementor-element-90ef802 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#2359D2BF;}.elementor-630 .elementor-element.elementor-element-90ef802{--totals-title-alignment:start;--sections-border-type:none;--sections-border-radius:5px 5px 5px 5px;--sections-padding:15px 15px 15px 15px;--sections-margin:0px;--sections-title-color:var( --e-global-color-text );--sections-title-spacing:0px;--links-normal-color:#2359D2;--links-hover-color:#2359D2A3;--sections-radio-buttons-color:var( --e-global-color-text );--forms-rows-gap:2px;--forms-buttons-normal-text-color:var( --e-global-color-secondary );--forms-buttons-hover-text-color:var( --e-global-color-secondary );--forms-buttons-border-radius:5px 5px 5px 5px;--forms-buttons-padding:12px 20px 12px 20px;--forms-buttons-width:auto;--order-summary-rows-gap-top:calc( 20px/2 );--order-summary-rows-gap-bottom:calc( 20px/2 );--order-summary-title-spacing:20px;--order-summary-color:var( --e-global-color-text );--order-summary-variations-color:var( --e-global-color-text );--product-link-normal-color:var( --e-global-color-text );--order-summary-items-divider-color:#2C2C2C21;--order-summary-items-divider-weight:1px;--order-summary-quantity-border-weight:1px;--order-summary-remove-icon-normal-color:var( --e-global-color-text );--totals-color:#2C2C2C;--totals-divider-color:var( --e-global-color-text );--checkout-button-normal-text-color:var( --e-global-color-secondary );--checkout-button-hover-text-color:var( --e-global-color-secondary );--checkout-button-border-radius:5px 5px 5px 5px;}.elementor-630 .elementor-element.elementor-element-90ef802 .e-cart-section{box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.25);}.elementor-630 .elementor-element.elementor-element-90ef802 .cart_totals h2{font-size:22px;font-weight:700;text-transform:uppercase;font-family:"Roboto Mono", Sans-serif;}.elementor-630 .elementor-element.elementor-element-90ef802 {--sections-descriptions-color:var( --e-global-color-text );}.elementor-630 .elementor-element.elementor-element-90ef802 .e-cart-content, .elementor-630 .elementor-element.elementor-element-90ef802 .woocommerce-shipping-destination, .elementor-630 .elementor-element.elementor-element-90ef802 .shipping-calculator-button{font-family:var( --e-global-typography-a1abaa5-font-family ), Sans-serif;font-size:var( --e-global-typography-a1abaa5-font-size );font-weight:var( --e-global-typography-a1abaa5-font-weight );}.elementor-630 .elementor-element.elementor-element-90ef802 #shipping_method li label{font-family:var( --e-global-typography-a1abaa5-font-family ), Sans-serif;font-size:var( --e-global-typography-a1abaa5-font-size );font-weight:var( --e-global-typography-a1abaa5-font-weight );}.elementor-630 .elementor-element.elementor-element-90ef802 .coupon .input-text, .elementor-630 .elementor-element.elementor-element-90ef802 .cart-collaterals .input-text, .elementor-630 .elementor-element.elementor-element-90ef802 select, .elementor-630 .elementor-element.elementor-element-90ef802 .select2-selection--single{font-family:"Roboto Mono", Sans-serif;font-size:17px;font-weight:400;text-transform:uppercase;}.elementor-630 .elementor-element.elementor-element-90ef802 .coupon .input-text, .elementor-630 .elementor-element.elementor-element-90ef802 .e-cart-totals .input-text, .elementor-630 .elementor-element.elementor-element-90ef802 select, .elementor-630 .elementor-element.elementor-element-90ef802 .select2-selection--single{box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.25) inset;}.elementor-630 .elementor-element.elementor-element-90ef802 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-text );}.elementor-630 .elementor-element.elementor-element-90ef802 .e-shop-table .cart th, .elementor-630 .elementor-element.elementor-element-90ef802 .e-shop-table .cart td:before{font-family:"Roboto Mono", Sans-serif;font-size:17px;font-weight:600;}.elementor-630 .elementor-element.elementor-element-90ef802 .cart td span, .elementor-630 .elementor-element.elementor-element-90ef802 .cart td, .elementor-630 .elementor-element.elementor-element-90ef802 .input-text.qty{font-family:var( --e-global-typography-a1abaa5-font-family ), Sans-serif;font-size:var( --e-global-typography-a1abaa5-font-size );font-weight:var( --e-global-typography-a1abaa5-font-weight );}.elementor-630 .elementor-element.elementor-element-90ef802 .product-name .variation{font-family:var( --e-global-typography-a1abaa5-font-family ), Sans-serif;font-size:var( --e-global-typography-a1abaa5-font-size );font-weight:var( --e-global-typography-a1abaa5-font-weight );}.elementor-630 .elementor-element.elementor-element-90ef802 .cart_totals .shop_table td:before, .elementor-630 .elementor-element.elementor-element-90ef802 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Roboto Mono", Sans-serif;font-size:17px;font-weight:600;}.elementor-630 .elementor-element.elementor-element-90ef802 .checkout-button{font-family:"Roboto Mono", Sans-serif;font-size:17px;font-weight:400;text-transform:uppercase;box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.25);}.elementor-630 .elementor-element.elementor-element-90ef802 .e-shop-table{--sections-margin:0px 0px 30px 0px;}.elementor-630 .elementor-element.elementor-element-90ef802 .e-cart-totals{--sections-border-type:none;--sections-margin:0px 0px 00px 0px;--sections-descriptions-color:var( --e-global-color-text );--links-normal-color:var( --e-global-color-text );--links-hover-color:var( --e-global-color-primary );}.elementor-630 .elementor-element.elementor-element-90ef802 .cart_totals{--sections-title-color:#2C2C2C;}.elementor-630 .elementor-element.elementor-element-90ef802 .e-cart-totals .e-cart-content, .elementor-630 .elementor-element.elementor-element-90ef802 .e-cart-totals .woocommerce-shipping-destination, .elementor-630 .elementor-element.elementor-element-90ef802 .e-cart-totals .shipping-calculator-button{font-family:var( --e-global-typography-a1abaa5-font-family ), Sans-serif;font-size:var( --e-global-typography-a1abaa5-font-size );font-weight:var( --e-global-typography-a1abaa5-font-weight );}.elementor-630 .elementor-element.elementor-element-90ef802 .coupon{--sections-margin:0px 0px 15px 0px;}.elementor-630 .elementor-element.elementor-element-90ef802 .e-cart__container{grid-row-gap:15px;}.elementor-630 .elementor-element.elementor-element-5d8cc2d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-630 .elementor-element.elementor-element-36e37ce .elementor-heading-title{font-size:var( --e-global-typography-eac2e59-font-size );font-weight:var( --e-global-typography-eac2e59-font-weight );text-transform:var( --e-global-typography-eac2e59-text-transform );-webkit-text-stroke-color:#000;stroke:#000;color:#2C2C2C;}.elementor-630 .elementor-element.elementor-element-814465c{--swiper-slides-to-display:4;--swiper-slides-gap:20px;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-20px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-19px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:38px;--arrow-normal-color:var( --e-global-color-text );--arrow-hover-color:#2C2C2C8C;}.elementor-630 .elementor-element.elementor-element-814465c .swiper-slide > .elementor-element{height:100%;}.elementor-630 .elementor-element.elementor-element-814465c :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:none;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.25);border-radius:100px 100px 100px 100px;}.elementor-630 .elementor-element.elementor-element-af814ac{--spacer-size:50px;}.elementor-630 .elementor-element.elementor-element-8694582{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-630 .elementor-element.elementor-element-4b24b27 .elementor-heading-title{font-size:var( --e-global-typography-eac2e59-font-size );font-weight:var( --e-global-typography-eac2e59-font-weight );text-transform:var( --e-global-typography-eac2e59-text-transform );-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-630 .elementor-element.elementor-element-37793b8{--swiper-slides-to-display:4;--swiper-offset-size:80px;--swiper-slides-gap:20px;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-20px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-19px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:38px;--arrow-normal-color:var( --e-global-color-text );--arrow-hover-color:#2C2C2C8C;}.elementor-630 .elementor-element.elementor-element-37793b8 .swiper-slide > .elementor-element{height:100%;}.elementor-630 .elementor-element.elementor-element-37793b8 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:none;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.25);border-radius:100px 100px 100px 100px;}.elementor-630 .elementor-element.elementor-element-a9b61ac{--spacer-size:50px;}@media(max-width:1350px){.elementor-630 .elementor-element.elementor-element-9121558{--padding-top:50px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-630 .elementor-element.elementor-element-bfe188b .elementor-heading-title{font-size:var( --e-global-typography-eac2e59-font-size );}.elementor-630 .elementor-element.elementor-element-90ef802 .cart_totals h2{font-size:var( --e-global-typography-eac2e59-font-size );}.elementor-630 .elementor-element.elementor-element-90ef802 .e-cart-content, .elementor-630 .elementor-element.elementor-element-90ef802 .woocommerce-shipping-destination, .elementor-630 .elementor-element.elementor-element-90ef802 .shipping-calculator-button{font-size:var( --e-global-typography-a1abaa5-font-size );}.elementor-630 .elementor-element.elementor-element-90ef802 #shipping_method li label{font-size:var( --e-global-typography-a1abaa5-font-size );}.elementor-630 .elementor-element.elementor-element-90ef802 .cart td span, .elementor-630 .elementor-element.elementor-element-90ef802 .cart td, .elementor-630 .elementor-element.elementor-element-90ef802 .input-text.qty{font-size:var( --e-global-typography-a1abaa5-font-size );}.elementor-630 .elementor-element.elementor-element-90ef802 .product-name .variation{font-size:var( --e-global-typography-a1abaa5-font-size );}.elementor-630 .elementor-element.elementor-element-90ef802 .e-cart-totals .e-cart-content, .elementor-630 .elementor-element.elementor-element-90ef802 .e-cart-totals .woocommerce-shipping-destination, .elementor-630 .elementor-element.elementor-element-90ef802 .e-cart-totals .shipping-calculator-button{font-size:var( --e-global-typography-a1abaa5-font-size );}.elementor-630 .elementor-element.elementor-element-36e37ce .elementor-heading-title{font-size:var( --e-global-typography-eac2e59-font-size );}.elementor-630 .elementor-element.elementor-element-814465c{--swiper-slides-to-display:4;--swiper-slides-gap:20px;--arrow-prev-left-position:-12px;--arrow-next-right-position:-12px;--arrow-size:34px;}.elementor-630 .elementor-element.elementor-element-4b24b27 .elementor-heading-title{font-size:var( --e-global-typography-eac2e59-font-size );}.elementor-630 .elementor-element.elementor-element-37793b8{--swiper-slides-to-display:3;--arrow-prev-left-position:-32px;--arrow-next-right-position:-32px;}}@media(max-width:767px){.elementor-630 .elementor-element.elementor-element-f72a8d7{--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-630 .elementor-element.elementor-element-bfe188b .elementor-heading-title{font-size:var( --e-global-typography-eac2e59-font-size );}.elementor-630 .elementor-element.elementor-element-90ef802 .woocommerce-cart-form{--update-cart-button-alignment:justify;--update-cart-button-width:100%;}.elementor-630 .elementor-element.elementor-element-90ef802{--totals-title-alignment:center;--order-summary-rows-gap-top:calc( 30px/2 );--order-summary-rows-gap-bottom:calc( 30px/2 );--totals-rows-gap-top:calc( 30px/2 );--totals-rows-gap-bottom:calc( 30px/2 );}.elementor-630 .elementor-element.elementor-element-90ef802 .wc-proceed-to-checkout{--place-order-title-alignment:stretch;--checkout-button-width:100%;}.elementor-630 .elementor-element.elementor-element-90ef802 .cart_totals h2{font-size:var( --e-global-typography-eac2e59-font-size );}.elementor-630 .elementor-element.elementor-element-90ef802 .e-cart-content, .elementor-630 .elementor-element.elementor-element-90ef802 .woocommerce-shipping-destination, .elementor-630 .elementor-element.elementor-element-90ef802 .shipping-calculator-button{font-size:var( --e-global-typography-a1abaa5-font-size );}.elementor-630 .elementor-element.elementor-element-90ef802 #shipping_method li label{font-size:var( --e-global-typography-a1abaa5-font-size );}.elementor-630 .elementor-element.elementor-element-90ef802 .cart td span, .elementor-630 .elementor-element.elementor-element-90ef802 .cart td, .elementor-630 .elementor-element.elementor-element-90ef802 .input-text.qty{font-size:var( --e-global-typography-a1abaa5-font-size );}.elementor-630 .elementor-element.elementor-element-90ef802 .product-name .variation{font-size:var( --e-global-typography-a1abaa5-font-size );}.elementor-630 .elementor-element.elementor-element-90ef802 .e-cart-totals .e-cart-content, .elementor-630 .elementor-element.elementor-element-90ef802 .e-cart-totals .woocommerce-shipping-destination, .elementor-630 .elementor-element.elementor-element-90ef802 .e-cart-totals .shipping-calculator-button{font-size:var( --e-global-typography-a1abaa5-font-size );}.elementor-630 .elementor-element.elementor-element-36e37ce .elementor-heading-title{font-size:var( --e-global-typography-eac2e59-font-size );}.elementor-630 .elementor-element.elementor-element-814465c{--swiper-slides-to-display:2;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-630 .elementor-element.elementor-element-8694582{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-630 .elementor-element.elementor-element-4b24b27 .elementor-heading-title{font-size:var( --e-global-typography-eac2e59-font-size );}.elementor-630 .elementor-element.elementor-element-37793b8{--swiper-slides-to-display:1;--swiper-offset-size:150px;--swiper-slides-gap:20px;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:768px){.elementor-630 .elementor-element.elementor-element-f72a8d7{--content-width:1000px;}.elementor-630 .elementor-element.elementor-element-5d8cc2d{--content-width:1000px;}.elementor-630 .elementor-element.elementor-element-8694582{--content-width:1000px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-90ef802 */.woocommerce .actions .button {
  width: 100% !important;
}


/* 1️⃣ Reset weird inherited flex/float styles */
.elementor-630 .elementor-element.elementor-element-90ef802 .quantity {
  all: unset;
  display: grid;
  grid-template-columns: 38px 1fr 38px; 
  align-items: center ;
  justify-content: center;
  height: 36px;
  width: 120px;
  box-sizing: border-box;
  border-radius: 10px;
  

  /* centered soft inner shadow */
  box-shadow:
    inset 0 0 5px rgba(0,0,0,.25),
    inset 0 0 0 rgba(0,0,0,.25);
}


/* 2️⃣ Reset children (buttons & input) */
.elementor-630 .elementor-element.elementor-element-90ef802 .quantity > * {
  all: unset;
  display: flex !important;
  cursor: pointer;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  justify-content: center !important;
  border: none !important;
  padding: 0;

}


/* 5️⃣ Number input */
.elementor-630 .elementor-element.elementor-element-90ef802 .quantity > .qty {
  width: 100%;
  text-align: center ;
}

/* 6️⃣ Accessibility label — hide visually */
.elementor-630 .elementor-element.elementor-element-90ef802 .quantity .qty::-webkit-inner-spin-button,
.elementor-630 .elementor-element.elementor-element-90ef802 .quantity .qty::-webkit-outer-spin-button {
  -webkit-appearance: none ;
  margin: 0;
}

.elementor-630 .elementor-element.elementor-element-90ef802 .quantity > label.screen-reader-text {

  overflow: hidden;
  clip-path: inset(50%);

}

/* === Responsive: right-align quantity pill on tablet & mobile === */
@media (max-width: 1024px) {
  .elementor-630 .elementor-element.elementor-element-90ef802 .quantity {
    margin-left: auto;   /* pushes it to the right inside its cell/column */
    margin-right: 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36e37ce */.woocommerce form .form-row .input-text,
.woocommerce form .form-row textarea {
    border: none;
 
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-814465c *//* Expand the visible region by 10px left/right (and 0 top/bottom) */
#lekker-carousel .swiper {
  overflow: visible;                     /* let content extend past the box */
  clip-path: inset(-10px -10px -10px -10px); /* keep a mask, but 10px wider */
  -webkit-clip-path: inset(-10px -10px -10px -10px); /* Safari */
}

/* keep slides themselves normal */
#lekker-carousel .swiper-wrapper,
#lekker-carousel .swiper-slide { overflow: visible; }

/* Prevent the extra width from causing horizontal scroll */
html, body {
  overflow-x: hidden;
}

/* Hide arrows on mobile for the "lekker-carousel" loop */
@media (max-width: 767px) {
  #lekker-carousel .elementor-swiper-button,
  #lekker-carousel .elementor-swiper-button-prev,
  #lekker-carousel .elementor-swiper-button-next,
  #lekker-carousel .swiper-button,
  #lekker-carousel .swiper-button-prev,
  #lekker-carousel .swiper-button-next {
    display: none !important;
    pointer-events: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b24b27 */.woocommerce form .form-row .input-text,
.woocommerce form .form-row textarea {
    border: none;
 
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-37793b8 *//* Expand the visible region by 10px left/right (and 0 top/bottom) */
#lekker-carousel .swiper {
  overflow: visible;                     /* let content extend past the box */
  clip-path: inset(-10px -10px -10px -10px); /* keep a mask, but 10px wider */
  -webkit-clip-path: inset(-10px -10px -10px -10px); /* Safari */
}

/* keep slides themselves normal */
#lekker-carousel .swiper-wrapper,
#lekker-carousel .swiper-slide { overflow: visible; }

/* Prevent the extra width from causing horizontal scroll */
html, body {
  overflow-x: hidden;
}

/* Hide arrows on mobile for the "lekker-carousel" loop */
@media (max-width: 767px) {
  #lekker-carousel .elementor-swiper-button,
  #lekker-carousel .elementor-swiper-button-prev,
  #lekker-carousel .elementor-swiper-button-next,
  #lekker-carousel .swiper-button,
  #lekker-carousel .swiper-button-prev,
  #lekker-carousel .swiper-button-next {
    display: none !important;
    pointer-events: none !important;
  }
}

/* Make sure NOTHING in this widget crops the slides */
.elementor-630 .elementor-element.elementor-element-37793b8,
.elementor-630 .elementor-element.elementor-element-37793b8 .elementor-widget-container,
.elementor-630 .elementor-element.elementor-element-37793b8 .elementor-swiper,
.elementor-630 .elementor-element.elementor-element-37793b8 .swiper,
.elementor-630 .elementor-element.elementor-element-37793b8 .swiper-wrapper,
.elementor-630 .elementor-element.elementor-element-37793b8 .swiper-slide {
  overflow: visible !important;
}

/* Kill any mask/clip Elementor or previous CSS might be adding */
.elementor-630 .elementor-element.elementor-element-37793b8 .swiper,
.elementor-630 .elementor-element.elementor-element-37793b8 .elementor-swiper {
  clip-path: none !important;
  -webkit-clip-path: none !important;
  mask-image: none !important;
}

/* Keep layout intact (no flex hacks) */
.elementor-630 .elementor-element.elementor-element-37793b8 {
  display: block;
}/* End custom CSS */