.elementor-146857 .elementor-element.elementor-element-248cd3ba:not(.elementor-motion-effects-element-type-background), .elementor-146857 .elementor-element.elementor-element-248cd3ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #0d2040 0%, #07101e 100%);}.elementor-146857 .elementor-element.elementor-element-248cd3ba{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 60px 50px 60px;}.elementor-146857 .elementor-element.elementor-element-248cd3ba > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-146857 .elementor-element.elementor-element-51a5f08b > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-146857 .elementor-element.elementor-element-51a5f08b{font-family:"Poppins", Sans-serif;font-size:13px;color:#FFFFFF;}.elementor-146857 .elementor-element.elementor-element-51a5f08b a{color:#FFFFFF;}.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-146857 .elementor-element.elementor-element-6870b8d0 > .elementor-widget-container{padding:0px 0px 12px 0px;}.elementor-146857 .elementor-element.elementor-element-6870b8d0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:4.5vw;font-weight:900;line-height:1.05em;letter-spacing:-2px;color:#ffffff;}.elementor-146857 .elementor-element.elementor-element-7116bc0e:not(.elementor-motion-effects-element-type-background), .elementor-146857 .elementor-element.elementor-element-7116bc0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f5f0;}.elementor-146857 .elementor-element.elementor-element-7116bc0e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 60px 40px;}.elementor-146857 .elementor-element.elementor-element-7116bc0e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-146857 .elementor-element.elementor-element-70a5abf5 > .elementor-element-populated{padding:0px 20px 0px 0px;}.elementor-146857 .elementor-element.elementor-element-75003b3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{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 );}.elementor-146857 .elementor-element.elementor-element-47498998.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-146857 .elementor-element.elementor-element-47498998.elementor-wc-products ul.products li.product .price{color:#000000;}.elementor-146857 .elementor-element.elementor-element-47498998.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-146857 .elementor-element.elementor-element-47498998.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-146857 .elementor-element.elementor-element-47498998.elementor-wc-products ul.products li.product .price del{color:#FF0072;}.elementor-146857 .elementor-element.elementor-element-47498998.elementor-wc-products ul.products li.product .price del .amount{color:#FF0072;}.elementor-146857 .elementor-element.elementor-element-6aab2d32:not(.elementor-motion-effects-element-type-background), .elementor-146857 .elementor-element.elementor-element-6aab2d32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-146857 .elementor-element.elementor-element-6aab2d32{border-style:solid;border-width:1px 0px 1px 0px;border-color:#eaeaea;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-146857 .elementor-element.elementor-element-6aab2d32 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-146857 .elementor-element.elementor-element-25677eb3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-146857 .elementor-element.elementor-element-25677eb3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-146857 .elementor-element.elementor-element-25677eb3 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#f0f0f0;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 24px 20px 24px;}.elementor-146857 .elementor-element.elementor-element-25677eb3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-146857 .elementor-element.elementor-element-487ed728 .elementor-icon-box-wrapper{align-items:start;gap:14px;}.elementor-146857 .elementor-element.elementor-element-487ed728 .elementor-icon-box-title{margin-block-end:2px;color:#1a3c5e;}.elementor-146857 .elementor-element.elementor-element-487ed728.elementor-view-stacked .elementor-icon{background-color:#f0a500;}.elementor-146857 .elementor-element.elementor-element-487ed728.elementor-view-framed .elementor-icon, .elementor-146857 .elementor-element.elementor-element-487ed728.elementor-view-default .elementor-icon{fill:#f0a500;color:#f0a500;border-color:#f0a500;}.elementor-146857 .elementor-element.elementor-element-487ed728 .elementor-icon{font-size:18px;}.elementor-146857 .elementor-element.elementor-element-487ed728 .elementor-icon-box-title, .elementor-146857 .elementor-element.elementor-element-487ed728 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:700;}.elementor-146857 .elementor-element.elementor-element-487ed728 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;color:#888888;}.elementor-146857 .elementor-element.elementor-element-393095a4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-146857 .elementor-element.elementor-element-393095a4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-146857 .elementor-element.elementor-element-393095a4 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#f0f0f0;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 24px 20px 24px;}.elementor-146857 .elementor-element.elementor-element-393095a4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-146857 .elementor-element.elementor-element-40034bff .elementor-icon-box-wrapper{align-items:start;gap:14px;}.elementor-146857 .elementor-element.elementor-element-40034bff .elementor-icon-box-title{margin-block-end:2px;color:#1a3c5e;}.elementor-146857 .elementor-element.elementor-element-40034bff.elementor-view-stacked .elementor-icon{background-color:#f0a500;}.elementor-146857 .elementor-element.elementor-element-40034bff.elementor-view-framed .elementor-icon, .elementor-146857 .elementor-element.elementor-element-40034bff.elementor-view-default .elementor-icon{fill:#f0a500;color:#f0a500;border-color:#f0a500;}.elementor-146857 .elementor-element.elementor-element-40034bff .elementor-icon{font-size:18px;}.elementor-146857 .elementor-element.elementor-element-40034bff .elementor-icon-box-title, .elementor-146857 .elementor-element.elementor-element-40034bff .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:700;}.elementor-146857 .elementor-element.elementor-element-40034bff .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;color:#888888;}.elementor-146857 .elementor-element.elementor-element-29049729:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-146857 .elementor-element.elementor-element-29049729 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-146857 .elementor-element.elementor-element-29049729 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#f0f0f0;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 24px 20px 24px;}.elementor-146857 .elementor-element.elementor-element-29049729 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-146857 .elementor-element.elementor-element-d2dbbcb .elementor-icon-box-wrapper{align-items:start;gap:14px;}.elementor-146857 .elementor-element.elementor-element-d2dbbcb .elementor-icon-box-title{margin-block-end:2px;color:#1a3c5e;}.elementor-146857 .elementor-element.elementor-element-d2dbbcb.elementor-view-stacked .elementor-icon{background-color:#f0a500;}.elementor-146857 .elementor-element.elementor-element-d2dbbcb.elementor-view-framed .elementor-icon, .elementor-146857 .elementor-element.elementor-element-d2dbbcb.elementor-view-default .elementor-icon{fill:#f0a500;color:#f0a500;border-color:#f0a500;}.elementor-146857 .elementor-element.elementor-element-d2dbbcb .elementor-icon{font-size:18px;}.elementor-146857 .elementor-element.elementor-element-d2dbbcb .elementor-icon-box-title, .elementor-146857 .elementor-element.elementor-element-d2dbbcb .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:700;}.elementor-146857 .elementor-element.elementor-element-d2dbbcb .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;color:#888888;}.elementor-146857 .elementor-element.elementor-element-20bcd046:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-146857 .elementor-element.elementor-element-20bcd046 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-146857 .elementor-element.elementor-element-20bcd046 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#f0f0f0;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 24px 20px 24px;}.elementor-146857 .elementor-element.elementor-element-20bcd046 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-146857 .elementor-element.elementor-element-5a4d5645 .elementor-icon-box-wrapper{align-items:start;gap:14px;}.elementor-146857 .elementor-element.elementor-element-5a4d5645 .elementor-icon-box-title{margin-block-end:2px;color:#1a3c5e;}.elementor-146857 .elementor-element.elementor-element-5a4d5645.elementor-view-stacked .elementor-icon{background-color:#f0a500;}.elementor-146857 .elementor-element.elementor-element-5a4d5645.elementor-view-framed .elementor-icon, .elementor-146857 .elementor-element.elementor-element-5a4d5645.elementor-view-default .elementor-icon{fill:#f0a500;color:#f0a500;border-color:#f0a500;}.elementor-146857 .elementor-element.elementor-element-5a4d5645 .elementor-icon{font-size:18px;}.elementor-146857 .elementor-element.elementor-element-5a4d5645 .elementor-icon-box-title, .elementor-146857 .elementor-element.elementor-element-5a4d5645 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:700;}.elementor-146857 .elementor-element.elementor-element-5a4d5645 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;color:#888888;}.elementor-146857 .elementor-element.elementor-element-422af23c:not(.elementor-motion-effects-element-type-background), .elementor-146857 .elementor-element.elementor-element-422af23c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-146857 .elementor-element.elementor-element-422af23c > .elementor-container{max-width:860px;}.elementor-146857 .elementor-element.elementor-element-422af23c{border-style:solid;border-width:1px 0px 0px 0px;border-color:#eaeaea;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 60px 56px 60px;}.elementor-146857 .elementor-element.elementor-element-422af23c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-146857 .elementor-element.elementor-element-57406a47{width:inline;max-width:inline;text-align:center;}.elementor-146857 .elementor-element.elementor-element-57406a47 > .elementor-widget-container{background-color:#fff3cd;margin:0px autopx 14px autopx;padding:6px 20px 6px 20px;border-radius:50px 50px 50px 50px;}.elementor-146857 .elementor-element.elementor-element-57406a47 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#f0a500;}.elementor-146857 .elementor-element.elementor-element-15d26b84 > .elementor-widget-container{margin:0px 0px 36px 0px;}.elementor-146857 .elementor-element.elementor-element-15d26b84{text-align:center;}.elementor-146857 .elementor-element.elementor-element-15d26b84 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:800;letter-spacing:-1px;color:#1a3c5e;}.elementor-146857 .elementor-element.elementor-element-742ca2f8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-146857 .elementor-element.elementor-element-742ca2f8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f5f0;}.elementor-146857 .elementor-element.elementor-element-742ca2f8 > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:rgba(0,0,0,0);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 16px 24px 16px;}.elementor-146857 .elementor-element.elementor-element-742ca2f8 > .elementor-element-populated, .elementor-146857 .elementor-element.elementor-element-742ca2f8 > .elementor-element-populated > .elementor-background-overlay, .elementor-146857 .elementor-element.elementor-element-742ca2f8 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-146857 .elementor-element.elementor-element-742ca2f8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-146857 .elementor-element.elementor-element-4ed51cec > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-146857 .elementor-element.elementor-element-4ed51cec{text-align:center;}.elementor-146857 .elementor-element.elementor-element-4ed51cec .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#aaaaaa;}.elementor-146857 .elementor-element.elementor-element-6757469a > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-146857 .elementor-element.elementor-element-6757469a{text-align:center;}.elementor-146857 .elementor-element.elementor-element-6757469a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:900;letter-spacing:-1px;color:#1a3c5e;}.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-146857 .elementor-element.elementor-element-100e1891 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-146857 .elementor-element.elementor-element-100e1891{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:#888888;}.elementor-146857 .elementor-element.elementor-element-411a9d7f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-146857 .elementor-element.elementor-element-411a9d7f{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;color:#f0a500;}.elementor-146857 .elementor-element.elementor-element-7f8fdacf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-146857 .elementor-element.elementor-element-7f8fdacf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f5f0;}.elementor-146857 .elementor-element.elementor-element-7f8fdacf > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:rgba(0,0,0,0);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:24px 16px 24px 16px;}.elementor-146857 .elementor-element.elementor-element-7f8fdacf > .elementor-element-populated, .elementor-146857 .elementor-element.elementor-element-7f8fdacf > .elementor-element-populated > .elementor-background-overlay, .elementor-146857 .elementor-element.elementor-element-7f8fdacf > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-146857 .elementor-element.elementor-element-7f8fdacf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-146857 .elementor-element.elementor-element-7e1ab3f2 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-146857 .elementor-element.elementor-element-7e1ab3f2{text-align:center;}.elementor-146857 .elementor-element.elementor-element-7e1ab3f2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#aaaaaa;}.elementor-146857 .elementor-element.elementor-element-259cd750 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-146857 .elementor-element.elementor-element-259cd750{text-align:center;}.elementor-146857 .elementor-element.elementor-element-259cd750 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:900;letter-spacing:-1px;color:#1a3c5e;}.elementor-146857 .elementor-element.elementor-element-2378f2a3 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-146857 .elementor-element.elementor-element-2378f2a3{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:#888888;}.elementor-146857 .elementor-element.elementor-element-20a1dfdf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-146857 .elementor-element.elementor-element-20a1dfdf{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;color:#f0a500;}.elementor-146857 .elementor-element.elementor-element-6778eaa2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-146857 .elementor-element.elementor-element-6778eaa2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f5f0;}.elementor-146857 .elementor-element.elementor-element-6778eaa2 > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#f0a500;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:24px 16px 24px 16px;}.elementor-146857 .elementor-element.elementor-element-6778eaa2 > .elementor-element-populated, .elementor-146857 .elementor-element.elementor-element-6778eaa2 > .elementor-element-populated > .elementor-background-overlay, .elementor-146857 .elementor-element.elementor-element-6778eaa2 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-146857 .elementor-element.elementor-element-6778eaa2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-146857 .elementor-element.elementor-element-385c82f2{width:inline;max-width:inline;text-align:center;}.elementor-146857 .elementor-element.elementor-element-385c82f2 > .elementor-widget-container{background-color:#f0a500;margin:0px autopx 8px autopx;padding:3px 10px 3px 10px;border-radius:50px 50px 50px 50px;}.elementor-146857 .elementor-element.elementor-element-385c82f2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#ffffff;}.elementor-146857 .elementor-element.elementor-element-610ab4a9 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-146857 .elementor-element.elementor-element-610ab4a9{text-align:center;}.elementor-146857 .elementor-element.elementor-element-610ab4a9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#aaaaaa;}.elementor-146857 .elementor-element.elementor-element-33610e01 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-146857 .elementor-element.elementor-element-33610e01{text-align:center;}.elementor-146857 .elementor-element.elementor-element-33610e01 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:900;letter-spacing:-1px;color:#1a3c5e;}.elementor-146857 .elementor-element.elementor-element-268a9015 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-146857 .elementor-element.elementor-element-268a9015{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:#888888;}.elementor-146857 .elementor-element.elementor-element-1def7304 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-146857 .elementor-element.elementor-element-1def7304{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;color:#f0a500;}.elementor-146857 .elementor-element.elementor-element-21c88a07:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-146857 .elementor-element.elementor-element-21c88a07 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f5f0;}.elementor-146857 .elementor-element.elementor-element-21c88a07 > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:rgba(0,0,0,0);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 16px 24px 16px;}.elementor-146857 .elementor-element.elementor-element-21c88a07 > .elementor-element-populated, .elementor-146857 .elementor-element.elementor-element-21c88a07 > .elementor-element-populated > .elementor-background-overlay, .elementor-146857 .elementor-element.elementor-element-21c88a07 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-146857 .elementor-element.elementor-element-21c88a07 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-146857 .elementor-element.elementor-element-6b79fb93 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-146857 .elementor-element.elementor-element-6b79fb93{text-align:center;}.elementor-146857 .elementor-element.elementor-element-6b79fb93 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#aaaaaa;}.elementor-146857 .elementor-element.elementor-element-1f563a98 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-146857 .elementor-element.elementor-element-1f563a98{text-align:center;}.elementor-146857 .elementor-element.elementor-element-1f563a98 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:900;letter-spacing:-1px;color:#1a3c5e;}.elementor-146857 .elementor-element.elementor-element-31cdc122 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-146857 .elementor-element.elementor-element-31cdc122{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:#888888;}.elementor-146857 .elementor-element.elementor-element-5254ef18 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-146857 .elementor-element.elementor-element-5254ef18{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;color:#f0a500;}.elementor-146857 .elementor-element.elementor-element-3e7adc62:not(.elementor-motion-effects-element-type-background), .elementor-146857 .elementor-element.elementor-element-3e7adc62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f5f0;}.elementor-146857 .elementor-element.elementor-element-3e7adc62{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 60px 56px 60px;}.elementor-146857 .elementor-element.elementor-element-3e7adc62 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-146857 .elementor-element.elementor-element-32474550 > .elementor-widget-container{padding:0px 0px 16px 14px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#f0a500;}.elementor-146857 .elementor-element.elementor-element-32474550 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;letter-spacing:-0.5px;color:#1a3c5e;}.elementor-146857 .elementor-element.elementor-element-3107ce61{font-family:"Poppins", Sans-serif;font-size:14px;line-height:1.9em;color:#555555;}@media(max-width:1024px) and (min-width:768px){.elementor-146857 .elementor-element.elementor-element-393095a4{width:25%;}.elementor-146857 .elementor-element.elementor-element-29049729{width:25%;}}@media(max-width:1024px){.elementor-146857 .elementor-element.elementor-element-6870b8d0 .elementor-heading-title{font-size:40px;}.elementor-146857 .elementor-element.elementor-element-47498998.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-146857 .elementor-element.elementor-element-6870b8d0 .elementor-heading-title{font-size:32px;}.elementor-146857 .elementor-element.elementor-element-47498998.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-146857 .elementor-element.elementor-element-7f8fdacf > .elementor-element-populated{margin:10px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-146857 .elementor-element.elementor-element-21c88a07 > .elementor-element-populated{margin:10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}/* Start custom CSS for column, class: .elementor-element-75003b3 *//* ==========================================================================
   DBOK — Productkaarten (leasewonen-stijl)
   Plaats in: Elementor ▸ Site Settings ▸ Custom CSS
         of:  Appearance ▸ Customize ▸ Additional CSS
   --------------------------------------------------------------------------
   Prijs + icon-cart op één regel · hover lift · amber-soft sale badge.
   Werkt op elke WooCommerce archive/shop pagina zonder template-wissel.
   ========================================================================== */

/* === GRID === */
.woocommerce ul.products {
	display: grid !important;
	grid-template-columns: repeat(4, 1fr);
	gap: 18px !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
}

.woocommerce ul.products::before,
.woocommerce ul.products::after { content: none !important; display: none !important; }

@media (max-width: 1200px) { .woocommerce ul.products { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 900px)  { .woocommerce ul.products { grid-template-columns: repeat(2, 1fr); gap: 14px !important; } }
@media (max-width: 500px)  { .woocommerce ul.products { grid-template-columns: 1fr; } }

/* === KAART === */
.woocommerce ul.products li.product {
	position: relative;
	display: flex !important;
	flex-direction: column;
	background: #fff !important;
	border: 1px solid #e7e8ec !important;
	border-radius: 16px !important;
	padding: 14px !important;
	margin: 0 !important;
	width: auto !important;
	overflow: visible;
	box-shadow: 0 1px 3px rgba(15,23,42,.04);
	transition: transform .35s cubic-bezier(.22,1,.36,1),
	            box-shadow .35s cubic-bezier(.22,1,.36,1),
	            border-color .35s cubic-bezier(.22,1,.36,1);
	text-align: left !important;
}

.woocommerce ul.products li.product:hover {
	transform: translateY(-5px);
	box-shadow: 0 14px 30px -12px rgba(15,23,42,.18),
	            0 4px 10px -6px rgba(15,23,42,.08);
	border-color: transparent !important;
}

/* === AFBEELDING === */
.woocommerce ul.products li.product a img,
.woocommerce ul.products li.product .product-image img {
	display: block;
	width: 100%;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	background: #F1F5F9;
	border-radius: 12px !important;
	margin: 0 0 14px !important;
	transition: transform .6s cubic-bezier(.22,1,.36,1);
}

.woocommerce ul.products li.product:hover a img { transform: scale(1.04); }

/* === SALE BADGE === */
.woocommerce ul.products li.product .onsale {
	position: absolute;
	top: 22px;
	right: 22px;
	min-height: 0;
	min-width: 0;
	margin: 0;
	padding: 5px 11px;
	background: #FDF0CB !important;
	color: #8a5e00 !important;
	font: 700 9.5px/1 'Inter','Poppins',sans-serif !important;
	letter-spacing: .08em;
	text-transform: uppercase;
	border-radius: 999px !important;
	box-shadow: 0 1px 2px rgba(0,0,0,.04);
	z-index: 3;
}

/* === TITEL === */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font: 700 13px/1.35 'Inter','Poppins',sans-serif !important;
	color: #0F172A !important;
	padding: 0 !important;
	margin: 0 0 12px !important;
	min-height: 34px;
	letter-spacing: -.005em;
	text-align: left !important;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

/* === PRIJS (gestapeld, oude boven — nieuwe onder) === */
.woocommerce ul.products li.product .price {
	display: flex !important;
	flex-direction: column;
	gap: 0 !important;
	margin: 0 !important;
	color: #0F172A !important;
	font: 400 16px/1.1 'Inter','Poppins',sans-serif !important;
	padding-right: 52px; /* plek voor de cart-knop */
	min-height: 40px;
	justify-content: flex-end;
}

.woocommerce ul.products li.product .price del {
	font-size: 11px !important;
	color: #94a3b8 !important;
	text-decoration: line-through !important;
	font-weight: 500 !important;
	opacity: 1 !important;
	order: 0;
	line-height: 1.2 !important;
}

.woocommerce ul.products li.product .price ins,
.woocommerce ul.products li.product .price > .woocommerce-Price-amount:only-child,
.woocommerce ul.products li.product .price > .amount:only-child {
	background: transparent !important;
	color: #0F172A !important;
	font-size: 16px !important;
	font-weight: 800 !important;
	letter-spacing: -.015em !important;
	text-decoration: none !important;
	order: 1;
	line-height: 1.1 !important;
}

/* === ICON CART BUTTON (40×40 rechtsonder) === */
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .added_to_cart,
.woocommerce ul.products li.product a.add_to_cart_button {
	position: absolute !important;
	right: 14px;
	bottom: 14px;
	width: 40px !important;
	height: 40px !important;
	min-width: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	background: #f0a500 !important;
	color: transparent !important;
	font-size: 0 !important;
	line-height: 40px !important;
	border: 0 !important;
	border-radius: 10px !important;
	box-shadow: 0 4px 10px -3px rgba(240,165,0,.45) !important;
	text-align: center !important;
	transition: background .2s, transform .2s, box-shadow .2s !important;
	overflow: hidden;
	text-decoration: none !important;
}

.woocommerce ul.products li.product .button::before,
.woocommerce ul.products li.product .added_to_cart::before,
.woocommerce ul.products li.product a.add_to_cart_button::before {
	content: "" !important;
	position: absolute;
	inset: 0;
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='21' r='1'/><circle cx='20' cy='21' r='1'/><path d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/></svg>") center / 20px no-repeat;
	display: block;
	font-size: 0;
}

.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product .added_to_cart:hover,
.woocommerce ul.products li.product a.add_to_cart_button:hover {
	background: #cc8c00 !important;
	transform: scale(1.05);
	box-shadow: 0 6px 14px -3px rgba(240,165,0,.55) !important;
}

.woocommerce ul.products li.product .button.loading {
	background: #cc8c00 !important;
	opacity: .9;
}

.woocommerce ul.products li.product .button.added::before {
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") center / 20px no-repeat !important;
}

/* === STERREN (optioneel) === */
.woocommerce ul.products li.product .star-rating {
	margin: 0 0 8px !important;
	font-size: 11px !important;
	color: #f0a500 !important;
}

/* === CLEANUP — verberg oude stock-dot of thema-extras === */
.woocommerce ul.products li.product .stock-dot,
.woocommerce ul.products li.product > span.dot,
.woocommerce ul.products li.product .product-status-dot { display: none !important; }

/* === VARIABELE PRODUCTEN — "Opties selecteren" pill ipv icon === */
.woocommerce ul.products li.product a.button.product_type_variable {
	width: auto !important;
	height: auto !important;
	padding: 8px 14px !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	color: #fff !important;
	letter-spacing: .02em;
	text-transform: uppercase;
	line-height: 1.2 !important;
	right: 14px !important;
	bottom: 14px !important;
	border-radius: 999px !important;
}

.woocommerce ul.products li.product a.button.product_type_variable::before {
	display: none !important;
}/* End custom CSS */