.elementor-23744 .elementor-element.elementor-global-21610{width:100%;max-width:100%;}.elementor-23744 .elementor-element.elementor-global-21610.elementor-element{--align-self:flex-start;}.elementor-23744 .elementor-element.elementor-global-21610 .woocommerce-breadcrumb{color:#AAAAAA;font-size:12px;text-transform:capitalize;text-align:start;}.elementor-23744 .elementor-element.elementor-global-21610 .woocommerce-breadcrumb > a{color:var( --e-global-color-secondary );}.elementor-23744 .elementor-element.elementor-element-fc5f0ef{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-23744 .elementor-element.elementor-element-fc5f0ef > .elementor-widget-container{border-radius:5px 5px 5px 5px;}.woocommerce .elementor-23744 .elementor-element.elementor-element-fc5f0ef .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-23744 .elementor-element.elementor-element-fc5f0ef .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-23744 .elementor-element.elementor-element-fc5f0ef .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-23744 .elementor-element.elementor-element-fc5f0ef .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.woocommerce .elementor-23744 .elementor-element.elementor-element-3887437 .woocommerce-product-details__short-description{color:#312F2F;font-family:"Montserrat", Sans-serif;font-size:14px;line-height:1.5em;}.elementor-23744 .elementor-element.elementor-element-7fb8845{width:100%;max-width:100%;--button-spacing:10px;}.elementor-23744 .elementor-element.elementor-element-7fb8845 > .elementor-widget-container{background-color:#FFFFFF00;margin:5px 0px 0px 0px;}.elementor-23744 .elementor-element.elementor-element-7fb8845 .cart button, .elementor-23744 .elementor-element.elementor-element-7fb8845 .cart .button{font-family:var( --e-global-typography-4347e09-font-family ), Sans-serif;font-size:var( --e-global-typography-4347e09-font-size );font-weight:var( --e-global-typography-4347e09-font-weight );letter-spacing:var( --e-global-typography-4347e09-letter-spacing );border-radius:8px 8px 8px 8px;padding:15px 0px 15px 0px;color:var( --e-global-color-a8a2631 );background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-23744 .elementor-element.elementor-element-7fb8845 .cart button:hover, .elementor-23744 .elementor-element.elementor-element-7fb8845 .cart .button:hover{color:var( --e-global-color-a8a2631 );background-color:var( --e-global-color-secondary );}.elementor-23744 .elementor-element.elementor-element-7fb8845 .quantity .qty{font-size:12px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;padding:0px 0px 0px 0px;color:var( --e-global-color-secondary );background-color:#F1F1F100;border-color:#2525254F;transition:all 0.2s;}.elementor-23744 .elementor-element.elementor-element-7fb8845 .quantity .qty:focus{color:var( --e-global-color-secondary );background-color:#F1F1F100;border-color:var( --e-global-color-secondary );}.woocommerce .elementor-23744 .elementor-element.elementor-element-7fb8845 form.cart .variations{width:100%;margin-bottom:20px;}.woocommerce .elementor-23744 .elementor-element.elementor-element-7fb8845 form.cart table.variations tr th, .woocommerce .elementor-23744 .elementor-element.elementor-element-7fb8845 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-23744 .elementor-element.elementor-element-7fb8845 form.cart table.variations label{color:var( --e-global-color-secondary );font-size:4px;font-weight:400;text-transform:capitalize;}.woocommerce .elementor-23744 .elementor-element.elementor-element-7fb8845 form.cart table.variations td.value select{color:var( --e-global-color-text );}.woocommerce .elementor-23744 .elementor-element.elementor-element-7fb8845 form.cart table.variations td.value select, .woocommerce .elementor-23744 .elementor-element.elementor-element-7fb8845 form.cart table.variations td.value:before{border:1px solid #25252538;border-radius:2px;}.woocommerce .elementor-23744 .elementor-element.elementor-element-7fb8845 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-23744 .elementor-element.elementor-element-7fb8845 form.cart table.variations td.value:before{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;}.elementor-23744 .elementor-element.elementor-element-7c37f78{--display:flex;}.elementor-23744 .elementor-element.elementor-element-cfd277b{font-size:14px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-23744 .elementor-element.elementor-element-2f571b7{--display:flex;}.elementor-23744 .elementor-element.elementor-element-4479c9c{font-size:14px;font-weight:400;line-height:1.5em;}.elementor-23744 .elementor-element.elementor-element-d36adb5{--display:flex;}.elementor-23744 .elementor-element.elementor-element-08fb242{font-size:14px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-23744 .elementor-element.elementor-element-aa5f9ff{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:6px;}.elementor-23744 .elementor-element.elementor-element-aa5f9ff > .elementor-widget-container{margin:10% 0% 0% 0%;}.elementor-23744 .elementor-element.elementor-element-aa5f9ff > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-284df03 );}:where( .elementor-23744 .elementor-element.elementor-element-aa5f9ff > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Sans-serif;font-weight:400;}:where( .elementor-23744 .elementor-element.elementor-element-aa5f9ff > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-23744 .elementor-element.elementor-element-b1a1162{--grid-columns:2;--grid-row-gap:1px;width:auto;max-width:auto;--e-loop-nothing-found-message-align:start;--grid-column-gap:20px;--e-loop-nothing-found-message-color:var( --e-global-color-primary );}.elementor-23744 .elementor-element.elementor-element-b1a1162 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-23744 .elementor-element.elementor-element-b1a1162 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-23744 .elementor-element.elementor-element-b1a1162 .e-loop-item > .elementor-section, .elementor-23744 .elementor-element.elementor-element-b1a1162 .e-loop-item > .elementor-section > .elementor-container, .elementor-23744 .elementor-element.elementor-element-b1a1162 .e-loop-item > .e-con, .elementor-23744 .elementor-element.elementor-element-b1a1162 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-23744 .elementor-element.elementor-element-fadc882{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-23744 .elementor-element.elementor-element-0e4bf7d{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;}.elementor-23744 .elementor-element.elementor-element-1ab1016{--n-accordion-title-font-size:18px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-text );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-text );}.elementor-23744 .elementor-element.elementor-element-1ab1016 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 0px 1px;border-color:var( --e-global-color-5a41e8f );}.elementor-23744 .elementor-element.elementor-element-1ab1016 {--n-accordion-padding:15px 10px 15px 10px;}:where( .elementor-23744 .elementor-element.elementor-element-1ab1016 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.2px;}:where( .elementor-23744 .elementor-element.elementor-element-1ab1016 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 1px 0px 1px;border-color:#00000014;}.elementor-23744 .elementor-element.elementor-element-bb19561{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-23744 .elementor-element.elementor-element-bab5c8b{width:100%;max-width:100%;text-align:start;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-23744 .elementor-element.elementor-element-bab5c8b p{margin-block-end:0px;}.elementor-23744 .elementor-element.elementor-element-bab5c8b a{color:var( --e-global-color-primary );}.elementor-23744 .elementor-element.elementor-element-bab5c8b a:hover, .elementor-23744 .elementor-element.elementor-element-bab5c8b a:focus{color:var( --e-global-color-3f07431 );}.elementor-23744 .elementor-element.elementor-element-a1dc0ac{--n-accordion-title-font-size:15px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}.elementor-23744 .elementor-element.elementor-element-a1dc0ac > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 0px 1px;border-color:#00000014;}.elementor-23744 .elementor-element.elementor-element-a1dc0ac {--n-accordion-padding:15px 10px 15px 10px;}:where( .elementor-23744 .elementor-element.elementor-element-a1dc0ac > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Sans-serif;font-weight:500;line-height:1.2em;}:where( .elementor-23744 .elementor-element.elementor-element-a1dc0ac > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 1px 0px 1px;border-color:var( --e-global-color-5a41e8f );--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-23744 .elementor-element.elementor-element-66009b2{--display:flex;--padding-top:10px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-23744 .elementor-element.elementor-element-64d364a{width:100%;max-width:100%;text-align:start;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-23744 .elementor-element.elementor-element-64d364a p{margin-block-end:0px;}.elementor-23744 .elementor-element.elementor-element-64d364a a{color:var( --e-global-color-primary );}.elementor-23744 .elementor-element.elementor-element-64d364a a:hover, .elementor-23744 .elementor-element.elementor-element-64d364a a:focus{color:var( --e-global-color-3f07431 );}.elementor-23744 .elementor-element.elementor-element-8100bd6{--n-accordion-title-font-size:15px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}.elementor-23744 .elementor-element.elementor-element-8100bd6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000014;}.elementor-23744 .elementor-element.elementor-element-8100bd6 {--n-accordion-padding:15px 10px 15px 10px;}:where( .elementor-23744 .elementor-element.elementor-element-8100bd6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Sans-serif;font-weight:500;line-height:1.2em;}:where( .elementor-23744 .elementor-element.elementor-element-8100bd6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 1px 0px 1px;border-color:var( --e-global-color-5a41e8f );}.elementor-23744 .elementor-element.elementor-element-5fe36d1{--display:flex;--padding-top:10px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-23744 .elementor-element.elementor-element-30a9a77{width:100%;max-width:100%;text-align:start;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-23744 .elementor-element.elementor-element-30a9a77 p{margin-block-end:0px;}.elementor-23744 .elementor-element.elementor-element-30a9a77 a{color:var( --e-global-color-primary );}.elementor-23744 .elementor-element.elementor-element-30a9a77 a:hover, .elementor-23744 .elementor-element.elementor-element-30a9a77 a:focus{color:var( --e-global-color-3f07431 );}.elementor-23744 .elementor-element.elementor-element-6cabf80{--n-accordion-title-font-size:15px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}.elementor-23744 .elementor-element.elementor-element-6cabf80 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000014;}.elementor-23744 .elementor-element.elementor-element-6cabf80 {--n-accordion-padding:15px 10px 15px 10px;}:where( .elementor-23744 .elementor-element.elementor-element-6cabf80 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Sans-serif;font-weight:500;line-height:1.2em;}:where( .elementor-23744 .elementor-element.elementor-element-6cabf80 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 1px 0px 1px;border-color:var( --e-global-color-5a41e8f );}.elementor-23744 .elementor-element.elementor-element-f024eb3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.woocommerce .elementor-23744 .elementor-element.elementor-element-33b290e .shop_attributes{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;}.elementor-23744 .elementor-element.elementor-element-617b24c{--n-accordion-title-font-size:13px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 5px 5px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:10px;}.elementor-23744 .elementor-element.elementor-element-617b24c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 0px 1px;border-color:#00000014;}.elementor-23744 .elementor-element.elementor-element-617b24c {--n-accordion-padding:15px 10px 15px 10px;}:where( .elementor-23744 .elementor-element.elementor-element-617b24c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Sans-serif;font-weight:400;line-height:1.2em;}:where( .elementor-23744 .elementor-element.elementor-element-617b24c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 1px 1px 1px;border-color:var( --e-global-color-5a41e8f );--border-radius:0px 0px 5px 5px;}.elementor-23744 .elementor-element.elementor-element-8b25a6b .elementor-icon-wrapper{text-align:center;}.elementor-23744 .elementor-element.elementor-element-8b25a6b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-23744 .elementor-element.elementor-element-8b25a6b.elementor-view-framed .elementor-icon, .elementor-23744 .elementor-element.elementor-element-8b25a6b.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-23744 .elementor-element.elementor-element-8b25a6b.elementor-view-framed .elementor-icon, .elementor-23744 .elementor-element.elementor-element-8b25a6b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-23744 .elementor-element.elementor-element-8b25a6b .elementor-icon{font-size:35px;border-width:1px 1px 1px 1px;}.elementor-23744 .elementor-element.elementor-element-8b25a6b .elementor-icon svg{height:35px;}.elementor-23744 .elementor-element.elementor-element-a213090 .elementor-icon-wrapper{text-align:center;}.elementor-23744 .elementor-element.elementor-element-a213090.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-23744 .elementor-element.elementor-element-a213090.elementor-view-framed .elementor-icon, .elementor-23744 .elementor-element.elementor-element-a213090.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-23744 .elementor-element.elementor-element-a213090.elementor-view-framed .elementor-icon, .elementor-23744 .elementor-element.elementor-element-a213090.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-23744 .elementor-element.elementor-element-a213090 .elementor-icon{font-size:35px;border-width:1px 1px 1px 1px;}.elementor-23744 .elementor-element.elementor-element-a213090 .elementor-icon svg{height:35px;}.elementor-23744 .elementor-element.elementor-element-03f34e7 .elementor-button{font-size:12px;padding:8px 0px 08px 0px;}.elementor-23744 .elementor-element.elementor-element-ce74c06{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-23744 .elementor-element.elementor-element-68bf46e.elementor-element{--align-self:flex-start;}.elementor-23744 .elementor-element.elementor-element-68bf46e{text-align:center;}.elementor-23744 .elementor-element.elementor-element-68bf46e .elementor-heading-title{font-size:22px;font-weight:500;line-height:2em;}.elementor-23744 .elementor-element.elementor-element-55b1ef4{--swiper-slides-to-display:4;--swiper-slides-gap:10px;width:100%;max-width:100%;}.elementor-23744 .elementor-element.elementor-element-55b1ef4 .swiper-slide > .elementor-element{height:100%;}.elementor-23744 .elementor-element.elementor-element-5d5fd73{--spacer-size:55px;}.elementor-23744 .elementor-element.elementor-element-2b484f7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23744 .elementor-element.elementor-element-2b484f7:not(.elementor-motion-effects-element-type-background), .elementor-23744 .elementor-element.elementor-element-2b484f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E3DD78;}.elementor-23744 .elementor-element.elementor-element-5803887{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23744 .elementor-element.elementor-element-5803887.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23744 .elementor-element.elementor-element-e3421a0{text-align:end;}.elementor-23744 .elementor-element.elementor-element-e3421a0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:600;text-decoration:none;line-height:1.5em;letter-spacing:0.9px;word-spacing:2px;}.elementor-23744 .elementor-element.elementor-element-c5452bf{--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-23744 .elementor-element.elementor-element-e9f3ef4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23744 .elementor-element.elementor-element-e9f3ef4.elementor-arrows-yes .elementor-main-swiper{width:calc( 84% - 40px );}.elementor-23744 .elementor-element.elementor-element-e9f3ef4 .elementor-main-swiper{width:84%;}.elementor-23744 .elementor-element.elementor-element-e9f3ef4 .elementor-main-swiper .swiper-slide{background-color:#FFFFFFFC;border-width:0px 0px 0px 0px;border-radius:0px;}.elementor-23744 .elementor-element.elementor-element-e9f3ef4 .elementor-testimonial__header{padding-top:10px;padding-left:10px;padding-right:10px;padding-block-end:calc( 23px / 2 );border-block-end-width:1px;}.elementor-23744 .elementor-element.elementor-element-e9f3ef4 .elementor-testimonial__content{padding-bottom:10px;padding-left:10px;padding-right:10px;padding-block-start:calc( 23px / 2 );}.elementor-23744 .elementor-element.elementor-element-e9f3ef4 .elementor-swiper-button{font-size:20px;}.elementor-23744 .elementor-element.elementor-element-e9f3ef4 .elementor-testimonial__text{font-style:oblique;}.elementor-23744 .elementor-element.elementor-element-e9f3ef4 .elementor-testimonial__image img{width:23px;height:23px;}.elementor-23744 .elementor-element.elementor-element-e9f3ef4 .elementor-star-rating{font-size:16px;}.elementor-23744 .elementor-element.elementor-element-e9f3ef4 .elementor-star-rating i:not(:last-of-type){margin-inline-end:1px;}@media(max-width:1366px){.elementor-23744 .elementor-element.elementor-element-7fb8845 .cart button, .elementor-23744 .elementor-element.elementor-element-7fb8845 .cart .button{font-size:var( --e-global-typography-4347e09-font-size );letter-spacing:var( --e-global-typography-4347e09-letter-spacing );}.elementor-23744 .elementor-element.elementor-element-7fb8845{--view-cart-spacing:0px;--button-spacing:10px;}.elementor-23744 .elementor-element.elementor-element-7fb8845 .quantity .qty{border-width:1px 1px 1px 1px;}.woocommerce .elementor-23744 .elementor-element.elementor-element-7fb8845 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-23744 .elementor-element.elementor-element-7fb8845 form.cart table.variations td.value:before{font-size:15px;line-height:1.5em;}.elementor-23744 .elementor-element.elementor-element-fadc882{--padding-top:5px;--padding-bottom:15px;--padding-left:010px;--padding-right:10px;}.elementor-23744 .elementor-element.elementor-element-0e4bf7d{font-size:14px;}.elementor-23744 .elementor-element.elementor-element-55b1ef4{--swiper-slides-to-display:3;}}@media(max-width:1024px){.elementor-23744 .elementor-element.elementor-element-7fb8845{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-23744 .elementor-element.elementor-element-7fb8845 .cart button, .elementor-23744 .elementor-element.elementor-element-7fb8845 .cart .button{font-size:var( --e-global-typography-4347e09-font-size );letter-spacing:var( --e-global-typography-4347e09-letter-spacing );}.woocommerce .elementor-23744 .elementor-element.elementor-element-7fb8845 form.cart table.variations label{font-size:0px;}.woocommerce .elementor-23744 .elementor-element.elementor-element-7fb8845 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-23744 .elementor-element.elementor-element-7fb8845 form.cart table.variations td.value:before{font-size:14px;line-height:1.5em;}.elementor-23744 .elementor-element.elementor-element-b1a1162{--grid-columns:2;}.elementor-23744 .elementor-element.elementor-element-bab5c8b{text-align:start;}.elementor-23744 .elementor-element.elementor-element-64d364a{text-align:start;}.elementor-23744 .elementor-element.elementor-element-30a9a77{text-align:start;}.elementor-23744 .elementor-element.elementor-element-55b1ef4{--swiper-slides-to-display:3;}.elementor-23744 .elementor-element.elementor-element-5d5fd73{--spacer-size:20px;}.elementor-23744 .elementor-element.elementor-element-2b484f7{--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23744 .elementor-element.elementor-element-e3421a0{text-align:end;}.elementor-23744 .elementor-element.elementor-element-e3421a0 .elementor-heading-title{font-size:26px;}.elementor-23744 .elementor-element.elementor-element-e9f3ef4.elementor-arrows-yes .elementor-main-swiper{width:calc( 393px - 40px );}.elementor-23744 .elementor-element.elementor-element-e9f3ef4 .elementor-main-swiper{width:393px;}}@media(max-width:767px){.elementor-23744 .elementor-element.elementor-global-21610{width:100%;max-width:100%;}.elementor-23744 .elementor-element.elementor-global-21610 .woocommerce-breadcrumb{font-size:10px;}.woocommerce .elementor-23744 .elementor-element.elementor-element-3887437 .woocommerce-product-details__short-description{font-size:12px;}.elementor-23744 .elementor-element.elementor-element-7fb8845{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--button-spacing:14px;}.elementor-23744 .elementor-element.elementor-element-7fb8845 .cart button, .elementor-23744 .elementor-element.elementor-element-7fb8845 .cart .button{font-size:var( --e-global-typography-4347e09-font-size );letter-spacing:var( --e-global-typography-4347e09-letter-spacing );}.woocommerce .elementor-23744 .elementor-element.elementor-element-7fb8845 form.cart table.variations label{font-size:0px;}.woocommerce .elementor-23744 .elementor-element.elementor-element-7fb8845 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-23744 .elementor-element.elementor-element-7fb8845 form.cart table.variations td.value:before{font-size:13px;line-height:1.5em;}.elementor-23744 .elementor-element.elementor-element-aa5f9ff > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-width:0px 0px 1px 0px;}.elementor-23744 .elementor-element.elementor-element-b1a1162{--grid-columns:2;--grid-row-gap:0px;}.elementor-23744 .elementor-element.elementor-element-0e4bf7d{font-size:14px;}.elementor-23744 .elementor-element.elementor-element-bb19561{--padding-top:5px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-23744 .elementor-element.elementor-element-66009b2{--padding-top:5px;--padding-bottom:15px;--padding-left:10px;--padding-right:010px;}.elementor-23744 .elementor-element.elementor-element-5fe36d1{--padding-top:5px;--padding-bottom:15px;--padding-left:10px;--padding-right:010px;}.woocommerce .elementor-23744 .elementor-element.elementor-element-33b290e .shop_attributes{font-size:12px;}.elementor-23744 .elementor-element.elementor-element-ce74c06{--padding-top:10%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-23744 .elementor-element.elementor-element-68bf46e .elementor-heading-title{font-size:18px;}.elementor-23744 .elementor-element.elementor-element-55b1ef4{--swiper-slides-to-display:2;--swiper-slides-gap:5px;}.elementor-23744 .elementor-element.elementor-element-5d5fd73{--spacer-size:20px;}.elementor-23744 .elementor-element.elementor-element-2b484f7{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-23744 .elementor-element.elementor-element-5803887{--width:95%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23744 .elementor-element.elementor-element-e3421a0{width:100%;max-width:100%;text-align:start;}.elementor-23744 .elementor-element.elementor-element-e3421a0 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;}.elementor-23744 .elementor-element.elementor-element-e3421a0 .elementor-heading-title{font-size:28px;line-height:1.4em;letter-spacing:0.2px;word-spacing:0em;}.elementor-23744 .elementor-element.elementor-element-c5452bf{--width:95%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23744 .elementor-element.elementor-element-e9f3ef4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23744 .elementor-element.elementor-element-e9f3ef4.elementor-element{--align-self:center;}.elementor-23744 .elementor-element.elementor-element-e9f3ef4.elementor-arrows-yes .elementor-main-swiper{width:calc( 344px - 40px );}.elementor-23744 .elementor-element.elementor-element-e9f3ef4 .elementor-main-swiper{width:344px;}.elementor-23744 .elementor-element.elementor-element-e9f3ef4 .elementor-testimonial__header{padding-block-end:calc( 20px / 2 );}.elementor-23744 .elementor-element.elementor-element-e9f3ef4 .elementor-testimonial__content{padding-block-start:calc( 20px / 2 );}.elementor-23744 .elementor-element.elementor-element-e9f3ef4 .elementor-testimonial__icon{font-size:0px;}.elementor-23744 .elementor-element.elementor-element-e9f3ef4 .elementor-testimonial__icon svg{width:0px;}}@media(min-width:768px){.elementor-23744 .elementor-element.elementor-element-ce74c06{--width:80%;}.elementor-23744 .elementor-element.elementor-element-2b484f7{--width:100%;}.elementor-23744 .elementor-element.elementor-element-5803887{--width:27.084%;}.elementor-23744 .elementor-element.elementor-element-c5452bf{--width:52%;}}@media(max-width:1366px) and (min-width:768px){.elementor-23744 .elementor-element.elementor-element-ce74c06{--width:85%;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-7fb8845 *//* =========================================================
   LÆG I KURV-KNAP
   Denne kode ligger i Elementor-widgettens Custom CSS
   ========================================================= */

/* Normal knap */
.elementor-23744 .elementor-element.elementor-element-7fb8845 .single_add_to_cart_button {

    /* Skygge under knappen */
    box-shadow: 0 8px 18px rgba(0,0,0,.14);

    /* Blød animation */
    transition: all .2s ease;
}

/* Når musen holdes over knappen */
.elementor-23744 .elementor-element.elementor-element-7fb8845 .single_add_to_cart_button:hover {

    /* Flytter knappen 2px op */
    transform: translateY(-2px);

    /* Gør skyggen lidt større */
    box-shadow: 0 10px 24px rgba(0,0,0,.18);
}
/* =========================================================
   ANTAL
   Det lille felt med fx "1" ved siden af købsknappen
   ========================================================= */

/* Luft mellem antal og knap */
.elementor-23744 .elementor-element.elementor-element-7fb8845 .e-atc-qty-button-holder {
    gap: 12px;
    align-items: stretch;
}

/* Fjerner eventuel standard-margin fra WooCommerce */
.elementor-23744 .elementor-element.elementor-element-7fb8845 .quantity {
    margin: 0 !important;
}

/* Selve antal-feltet */
.elementor-23744 .elementor-element.elementor-element-7fb8845 .quantity .qty {
    width: 58px;
    min-width: 58px;
    height: 100%;
    min-height: 45px;

    /* Udseende */
    border: 1px solid #d8d8d8;
    border-radius: 6px;
    background-color: #fff;

    /* Tekst */
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #312F2F;
    text-align: center;

    /* Fjerner evt. ekstra skygge */
    box-shadow: none;

    transition: border-color .2s ease, box-shadow .2s ease;
}

/* Når kunden klikker i antal-feltet */
.elementor-23744 .elementor-element.elementor-element-7fb8845 .quantity .qty:focus {
    border-color: #6f93a6;
    outline: none;
    box-shadow: 0 0 0 2px rgba(111,147,166,.12);
}
/* Vis browserens egne +/- pile tydeligere */
.elementor-23744 .elementor-element.elementor-element-7fb8845 .quantity input[type="number"]::-webkit-inner-spin-button {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   VARIANT-DROPDOWN
   Bruges til fx valg af 300 g / 600 g / 1000 g
   ========================================================= */

/* Skjuler teksten "Mængde" til venstre for dropdownen */
.single-product table.variations th.label {
    display: none !important;
}

/* Sørger for at dropdown-feltet bruger hele bredden */
.single-product table.variations td.value {
    width: 100% !important;
}

/* Selve variant-dropdownen */
.single-product table.variations td.value select {
    width: 100%;

    /* Højden på dropdownen */
    height: 48px;

    /* Luft inde i feltet:
       top/bund 0
       højre 42px
       venstre 14px */
    padding: 0 42px 0 14px;

    /* Kant omkring dropdown */
    border: 1px solid #d8d8d8;

    /* Afrunding af hjørner */
    border-radius: 8px;

    

    /* Tekst */
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #2f2f2f;

    /* Gør det tydeligt at feltet kan klikkes */
    cursor: pointer;

    /* Blød overgang ved hover/fokus */
    transition: border-color .2s ease, box-shadow .2s ease;
}

/* Når kunden holder musen over dropdownen
   eller har klikket ind i den */
.single-product table.variations td.value select:hover,
.single-product table.variations td.value select:focus {

    /* Farven på kanten ved hover/fokus */
    border-color: #6f93a6;

    /* Fjerner browserens standard-outline */
    outline: none;

    /* Let glød rundt om feltet */
    box-shadow: 0 0 0 2px rgba(111,147,166,.12);
}

/* Skjuler WooCommerce-linket "Ryd" */
.single-product table.variations .reset_variations {
    display: none !important;
}


/* =========================================================
   LAGERSTATUS
   ========================================================= */

/* Skjuler teksten "På lager" */
.single-product .stock.in-stock {
    display: none !important;
}

/* Skjuler lagerstatus hvis varen kan bestilles i restordre */
.single-product .stock.available-on-backorder {
    display: none !important;
}

/* Udsolgte varer skjules IKKE her.
   WooCommerce kan derfor stadig vise "Udsolgt". */


/* =========================================================
   ABONNEMENTSVALG
   De to valg: Engangskøb / Abonnement
   ========================================================= */
   
  
   /* Tekst i "Køb én gang" og "Abonner og spar" */
.single-product .wcsatt-options-prompt-action {
    font-size: 13px;
    color: #312F2F;
}

/* Luft omkring hele abonnementsområdet */
.single-product .wcsatt-options-wrapper {

    /* Første tal = luft over og under
       Andet tal = luft til siderne */
    margin: 18px 0;
}

/* =========================================================
   TEKST OVER ABONNEMENTSVALG
   "Hvordan vil du have din levering?"
   ========================================================= */

/* Luft under teksten */
.single-product .wcsatt-options-prompt-text {
    margin-bottom: 8px;
}

/* Styling af selve teksten */
.single-product .wcsatt-options-prompt-text-label {
    font-size: 12px;
    font-weight: 400;
    color: #2f2f2f;
}

/* Containeren med Engangskøb + Abonnement */
.single-product .wcsatt-options-prompt-radios {

    /* Bruger grid-layout */
    display: grid;

    /* 1fr = valgene står OVEN PÅ hinanden
       Skift til "1fr 1fr" hvis de skal stå ved siden af hinanden */
    grid-template-columns: 1fr;

    /* Afstand mellem de to valgkort */
    gap: 10px;

    /* Fjerner standard margins/padding fra pluginet */
    margin: 0 !important;
    padding: 0 !important;
}

/* Fjerner ekstra margin fra hvert enkelt valg */
.single-product .wcsatt-options-prompt-radio {
    margin: 0 !important;
}

/* Selve boksen omkring Engangskøb / Abonnement */
.single-product .wcsatt-options-prompt-label {

    /* Radio-knap og tekst placeres på samme linje */
    display: flex;

    /* Centrerer indholdet lodret */
    align-items: center;

    /* Afstand mellem radio-knap og tekst */
    gap: 9px;

    /* Luft inde i boksen */
    padding: 14px 16px;

    /* Standard kant */
    border: 1px solid #ddd;

    /* Afrunding af kortene */
    border-radius: 8px;

    /* Baggrund når valget IKKE er aktivt */
    background: #fff;

    /* Hele boksen bliver klikbar */
    cursor: pointer;

    /* Blød animation når kunden skifter valg */
    transition: .2s ease;
}

/* Styling af det AKTIVE valg */
.single-product .wcsatt-options-prompt-radio:has(input:checked)
.wcsatt-options-prompt-label {

    /* Farve på kanten omkring det valgte kort */
    border-color: #222;

    /* Baggrund på det valgte kort */
    background: #f7f6f3;

    /* Ekstra tydelig kant
       Kan fjernes hvis du ønsker et mere diskret design */
    box-shadow: 0 0 0 1px #222;
}

/* Farven på selve radio-knappen */
.single-product .wcsatt-options-prompt-action-input,
.single-product .wcsatt-options-product input[type="radio"] {

    /* Skift # hvis du vil bruge fx din blå farve */
   color: #5a7e92;
}

/* "10%" badge i abonnementsvalget */
.single-product .wcsatt-sub-discount {

    /* Gør det muligt at style badge som en lille pill */
    display: inline-block;

    /* Luft mellem teksten og badge */
    margin-left: 5px;

    /* Luft inde i badge */
    padding: 2px 7px;

    /* Rund badge-form */
    border-radius: 20px;

    /* Baggrund på 10%-badge */
    background: #e8efe8;

    /* Tekststørrelse */
    font-size: 12px;

    /* Gør 10% mere tydeligt */
    font-weight: 600;
}


/* =========================================================
   LEVERINGSINTERVAL
   Dropdown med fx "Hver 2. uge"
   ========================================================= */

/* Luft over leverings-dropdownen */
.single-product .wcsatt-options-product-wrapper {
    margin-top: 10px;
}

/* Luft mellem "Deliver:" og dropdown */
.single-product .wcsatt-options-product-dropdown-label {
    display: block;
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 500;
    color: #2f2f2f;
}

/* Selve leveringsinterval-dropdownen */
.single-product .wcsatt-options-product-dropdown {
    width: 100%;
    height: 48px;
    padding: 0 42px 0 14px;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    background-color: #fff;

    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #2f2f2f;
    
 /* Skjul browserens egen dropdown-pil */
    appearance: none;
    -webkit-appearance: none;
     -moz-appearance: none;

    /* Samme pil som variant-dropdown */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: calc(100% - 12px) 50%;
}

/* Teksten inde i valgmulighederne i dropdownen */
.single-product .wcsatt-options-product-dropdown option {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
}


/* =========================================================
   SKJUL ABONNEMENTSTEKST I PRODUKTPRIS
   ========================================================= */

/* Skjuler teksten fx:
   "eller subscribe to save"
   KUN i pris-widgetten øverst */
.single-product
.elementor-widget-woocommerce-product-price
.wcsatt-sub-options {
    display: none !important;
}

/* Skjuler "10%" KUN i pris-widgetten øverst.

   VIGTIGT:
   Denne regel fjerner IKKE 10%-badget
   inde i selve abonnementsvalget. */
.single-product
.elementor-widget-woocommerce-product-price
.wcsatt-sub-discount {
    display: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://mokkahouse.dk/wp-content/uploads/2026/01/Montserrat-SemiBoldItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://mokkahouse.dk/wp-content/uploads/2026/01/Montserrat-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://mokkahouse.dk/wp-content/uploads/2026/01/Montserrat-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://mokkahouse.dk/wp-content/uploads/2026/01/Montserrat-MediumItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://mokkahouse.dk/wp-content/uploads/2026/01/Montserrat-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://mokkahouse.dk/wp-content/uploads/2026/01/Montserrat-LightItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://mokkahouse.dk/wp-content/uploads/2026/01/Montserrat-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://mokkahouse.dk/wp-content/uploads/2026/01/Montserrat-Italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://mokkahouse.dk/wp-content/uploads/2026/01/Montserrat-BoldItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://mokkahouse.dk/wp-content/uploads/2026/01/Montserrat-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */