.elementor-20044 .elementor-element.elementor-element-10730eb:not(.elementor-motion-effects-element-type-background), .elementor-20044 .elementor-element.elementor-element-10730eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20044 .elementor-element.elementor-element-10730eb > .elementor-container{max-width:1280px;}.elementor-20044 .elementor-element.elementor-element-10730eb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 24px 24px 24px;}.elementor-20044 .elementor-element.elementor-element-10730eb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20044 .elementor-element.elementor-element-5c97bbb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:12px;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.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-20044 .elementor-element.elementor-element-c38af79 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:42px;font-weight:700;line-height:48px;letter-spacing:-1px;color:#252B30;}.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-20044 .elementor-element.elementor-element-1895e7b > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-widget-pp-buttons .pp-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background:var( --e-global-color-accent );}.elementor-widget-pp-buttons .pp-button-icon-number{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20044 .elementor-element.elementor-element-ec55dde .pp-buttons-group{column-gap:8px;row-gap:8px;}.elementor-20044 .elementor-element.elementor-element-ec55dde .pp-button{background:#F1F4F7;color:#252B30;border-radius:4px 4px 4px 4px;}.elementor-20044 .elementor-element.elementor-element-ec55dde .pp-button:hover, .elementor-20044 .elementor-element.elementor-element-ec55dde .pp-button:focus-visible{background:#F36F21;color:#FFFFFF;}.elementor-20044 .elementor-element.elementor-element-ec55dde .pp-icon-before .pp-button-icon{margin-right:8px;}.elementor-20044 .elementor-element.elementor-element-ec55dde .pp-icon-after .pp-button-icon{margin-left:8px;}.elementor-20044 .elementor-element.elementor-element-ec55dde .pp-icon-top .pp-button-icon{margin-bottom:8px;}.elementor-20044 .elementor-element.elementor-element-ec55dde .pp-icon-bottom .pp-button-icon{margin-top:8px;}.pp-tooltip-ec55dde{text-align:center;}.pp-tooltip.pp-tooltip-ec55dde .tooltipster-box{background-color:#000000;}.pp-tooltip.pp-tooltip-ec55dde.tooltipster-top .tooltipster-arrow-background{border-top-color:#000000;}.pp-tooltip.pp-tooltip-ec55dde.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#000000;}.pp-tooltip.pp-tooltip-ec55dde.tooltipster-left .tooltipster-arrow-background{border-left-color:#000000;}.pp-tooltip.pp-tooltip-ec55dde.tooltipster-right .tooltipster-arrow-background{border-right-color:#000000;}.pp-tooltip.pp-tooltip-ec55dde .pp-tooltip-content{color:#ffffff;}#pp-offcanvas-73847ab{width:300px;}#pp-offcanvas-73847ab.pp-offcanvas-top, #pp-offcanvas-73847ab.pp-offcanvas-bottom{width:100%;height:300px;}.pp-offcanvas-content-reveal.pp-offcanvas-open.pp-offcanvas-73847ab-open.pp-offcanvas-left .pp-offcanvas-container,
                    .pp-offcanvas-content-push.pp-offcanvas-open.pp-offcanvas-73847ab-open.pp-offcanvas-left .pp-offcanvas-container,
                    .pp-offcanvas-content-slide-along.pp-offcanvas-open.pp-offcanvas-73847ab-open.pp-offcanvas-left .pp-offcanvas-container{transform:translate3d(300px, 0, 0);}.pp-offcanvas-content-reveal.pp-offcanvas-open.pp-offcanvas-73847ab-open.pp-offcanvas-right .pp-offcanvas-container,
                    .pp-offcanvas-content-push.pp-offcanvas-open.pp-offcanvas-73847ab-open.pp-offcanvas-right .pp-offcanvas-container,
                    .pp-offcanvas-content-slide-along.pp-offcanvas-open.pp-offcanvas-73847ab-open.pp-offcanvas-right .pp-offcanvas-container{transform:translate3d(-300px, 0, 0);}.pp-offcanvas-content-reveal.pp-offcanvas-open.pp-offcanvas-73847ab-open.pp-offcanvas-top .pp-offcanvas-container,
                    .pp-offcanvas-content-push.pp-offcanvas-open.pp-offcanvas-73847ab-open.pp-offcanvas-top .pp-offcanvas-container,
                    .pp-offcanvas-content-slide-along.pp-offcanvas-open.pp-offcanvas-73847ab-open.pp-offcanvas-top .pp-offcanvas-container{transform:translate3d(0, 300px, 0);}.pp-offcanvas-content-reveal.pp-offcanvas-open.pp-offcanvas-73847ab-open.pp-offcanvas-bottom .pp-offcanvas-container,
                    .pp-offcanvas-content-push.pp-offcanvas-open.pp-offcanvas-73847ab-open.pp-offcanvas-bottom .pp-offcanvas-container,
                    .pp-offcanvas-content-slide-along.pp-offcanvas-open.pp-offcanvas-73847ab-open.pp-offcanvas-bottom .pp-offcanvas-container{transform:translate3d(0, -300px, 0);}.elementor-20044 .elementor-element.elementor-element-73847ab .pp-offcanvas-toggle-wrap{text-align:left;}.elementor-20044 .elementor-element.elementor-element-73847ab .pp-offcanvas-toggle{background-color:#F36F21;color:#FFFFFF;border-radius:4px 4px 4px 4px;}.elementor-20044 .elementor-element.elementor-element-73847ab .pp-offcanvas-toggle svg{fill:#FFFFFF;}.elementor-20044 .elementor-element.elementor-element-73847ab .pp-hamburger-inner, .elementor-20044 .elementor-element.elementor-element-73847ab .pp-hamburger-inner::before, .elementor-20044 .elementor-element.elementor-element-73847ab .pp-hamburger-inner::after{background-color:#FFFFFF;}.pp-offcanvas-73847ab .pp-offcanvas-close-73847ab{font-size:28px;}.elementor-20044 .elementor-element.elementor-element-306a78d > .elementor-element-populated{padding:0px 10px 0px 0px;}.elementor-20044 .elementor-element.elementor-element-04fd886:not(.elementor-motion-effects-element-type-background), .elementor-20044 .elementor-element.elementor-element-04fd886 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FB;}.elementor-20044 .elementor-element.elementor-element-04fd886{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E9EF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 8px 8px 8px;}.elementor-20044 .elementor-element.elementor-element-04fd886, .elementor-20044 .elementor-element.elementor-element-04fd886 > .elementor-background-overlay{border-radius:6px 6px 6px 6px;}.elementor-20044 .elementor-element.elementor-element-04fd886 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20044 .elementor-element.elementor-element-4388e81 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:18px;font-weight:700;color:#20252A;}.elementor-20044 .elementor-element.elementor-element-fc474d3 > .elementor-element-populated{padding:0px 0px 0px 10px;}.elementor-widget-theme-archive-title .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-20044 .elementor-element.elementor-element-41ab07f{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-20044 .elementor-element.elementor-element-41ab07f .elementor-heading-title{font-size:24px;font-weight:700;line-height:32px;color:#252B30;}.elementor-widget-jet-smart-filters-sorting .apply-filters__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-20044 .elementor-element.elementor-element-60712d8{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-20044 .elementor-element.elementor-element-60712d8 .jet-sorting-select{max-width:210px;padding:12px 12px 12px 12px;align-self:flex-end;}.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-products .jet-woo-products__item{--columns:3;}.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-products .jet-woo-product-button .button{background-color:#F36F21;display:block;color:#FFFFFF;text-decoration:none;border-radius:4px 4px 4px 4px;padding:12px 12px 12px 12px;}.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-products .jet-woo-product-badge{background-color:#F36F21;display:inline-flex;color:#FFFFFF;}.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-products .jet-woo-products__inner-box{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E9EF;border-radius:6px 6px 6px 6px;padding:14px 14px 14px 14px;}.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-products .jet-woo-product-thumbnail{background-color:#F3F6F8;margin:-14px -14px 0px -14px;order:1;}.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-products .jet-woo-product-title, .elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-products .jet-woo-product-title a{font-size:16px;font-weight:700;line-height:23px;}.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-products .jet-woo-product-title a{color:#252B30;}.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-products .jet-woo-product-title{color:#252B30;text-align:left;order:1;}.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-products .jet-woo-product-excerpt{font-size:14px;line-height:21px;text-align:left;order:4;}.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-products .jet-woo-product-button .button> *{text-decoration:none;}.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-products .jet-woo-product-button .button:hover{text-decoration:none;}.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-products .jet-woo-product-button .button:hover > *{text-decoration:none;}.elementor-20044 .elementor-element.elementor-element-ab3a6df  .jet-woo-product-button{text-align:center;order:6;}.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-products .jet-woo-product-price del{display:inline-block;margin-right:8px;}.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-products .jet-woo-product-price ins{display:inline-block;}.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-products .jet-woo-product-price .price{font-size:18px;font-weight:800;color:#252B30;}.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-products .jet-woo-product-price .price .amount{color:#252B30;}.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-products .jet-woo-product-price .price del{color:#77818C;font-size:14px;font-weight:400;text-decoration:line-through;}.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-products .jet-woo-product-price .price del .amount{color:#77818C;}.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-products .jet-woo-product-price .price ins{font-size:18px;font-weight:800;text-decoration:none;}.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-products .jet-woo-product-price{text-align:left;order:2;}.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-products .jet-woo-product-price .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-20044 .elementor-element.elementor-element-ab3a6df  .jet-woo-products .jet-woo-product-badge{font-size:12px;font-weight:700;}.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-products .jet-woo-product-badges{top:10px;bottom:auto;text-align:left;}.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-products .jet-woo-product-stock-status__in-stock{color:#15803D;}.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-products .jet-woo-product-stock-status{text-align:left;order:3;}.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-products__not-found{text-align:center;}.elementor-20044 .elementor-element.elementor-element-1151628 .jet-filters-pagination__link:hover{background-color:#F36F21;color:#FFFFFF;}.elementor-20044 .elementor-element.elementor-element-1151628 .jet-filters-pagination__link{padding:12px 12px 12px 12px;}.elementor-20044 .elementor-element.elementor-element-1151628 .jet-filters-pagination__dots{padding:12px 12px 12px 12px;}.elementor-20044 .elementor-element.elementor-element-1151628 .jet-filters-pagination{column-gap:6px;row-gap:6px;justify-content:center;}.elementor-20044 .elementor-element.elementor-element-1151628 .jet-filters-pagination__load-more{order:initial;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{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-20044 .elementor-element.elementor-element-8cc9161 .elementor-cta .elementor-cta__bg, .elementor-20044 .elementor-element.elementor-element-8cc9161 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-20044 .elementor-element.elementor-element-8cc9161 .elementor-cta__content{min-height:280px;text-align:center;padding:40px 40px 40px 40px;}.elementor-20044 .elementor-element.elementor-element-8cc9161 .elementor-cta__title{font-size:36px;font-weight:800;line-height:43px;color:#FFFFFF;}.elementor-20044 .elementor-element.elementor-element-8cc9161 .elementor-cta__description{color:#E1E7EE;}.elementor-20044 .elementor-element.elementor-element-8cc9161 .elementor-cta__button{background-color:#F36F21;}.elementor-20044 .elementor-element.elementor-element-8cc9161 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#F5F7FA;}@media(min-width:768px){.elementor-20044 .elementor-element.elementor-element-306a78d{width:22%;}.elementor-20044 .elementor-element.elementor-element-fc474d3{width:78%;}}@media(max-width:767px){.elementor-20044 .elementor-element.elementor-element-10730eb{padding:16px 16px 16px 16px;}.elementor-20044 .elementor-element.elementor-element-5c97bbb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-20044 .elementor-element.elementor-element-c38af79 .elementor-heading-title{font-size:30px;line-height:1.12em;}.elementor-20044 .elementor-element.elementor-element-73847ab{width:auto;max-width:auto;}.elementor-20044 .elementor-element.elementor-element-fc474d3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-20044 .elementor-element.elementor-element-41ab07f{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-20044 .elementor-element.elementor-element-60712d8{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-20044 .elementor-element.elementor-element-60712d8 .jet-sorting-select{max-width:185px;padding:12px 12px 12px 12px;}.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-products .jet-woo-products__item{--columns:2;}.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-products .jet-woo-product-title, .elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-products .jet-woo-product-title a{font-size:14px;line-height:1.4286em;}.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-products .jet-woo-product-badges{top:8px;bottom:auto;text-align:left;}.elementor-20044 .elementor-element.elementor-element-8cc9161 .elementor-cta__content{padding:24px 24px 24px 24px;}.elementor-20044 .elementor-element.elementor-element-8cc9161 .elementor-cta__title{font-size:26px;line-height:1.2em;}}/* Start custom CSS for pp-buttons, class: .elementor-element-ec55dde *//* PowerPack buttons have no current-archive or keyboard-focus control. */
.elementor-20044 .elementor-element.elementor-element-ec55dde .pp-button { min-height:44px; transition:background-color .18s,color .18s; }
.elementor-20044 .elementor-element.elementor-element-ec55dde .pp-button:focus-visible { outline:3px solid #252B30; outline-offset:3px; background:#F36F21; color:#fff; }
body.post-type-archive-product .elementor-20044 .elementor-element.elementor-element-ec55dde .pp-button[href$="/shop-3d-printers/"],
body.postid-20044 .elementor-20044 .elementor-element.elementor-element-ec55dde .pp-button[href$="/shop-3d-printers/"],
body.term-printers .elementor-20044 .elementor-element.elementor-element-ec55dde .pp-button[href$="/printers/"],
body:is(.term-consumables,.term-filaments,.term-resin,.term-pla,.term-abs,.term-petg,.term-tpu) .elementor-20044 .elementor-element.elementor-element-ec55dde .pp-button[href$="/consumables/"],
body.term-scanners .elementor-20044 .elementor-element.elementor-element-ec55dde .pp-button[href$="/scanners/"],
body.term-laser-engravers .elementor-20044 .elementor-element.elementor-element-ec55dde .pp-button[href$="/laser-engravers/"] { background:#F36F21; color:#fff; font-weight:700; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-04fd886 *//* Native WooCommerce widgets have no Elementor styling controls. */
.elementor-20044 .elementor-element.elementor-element-04fd886 h2 { color:#20252A; font:700 18px/24px Arial,sans-serif; margin:0 0 8px; }
.elementor-20044 .elementor-element.elementor-element-04fd886 h5 { color:#20252A; font:700 14px/20px Arial,sans-serif; margin:0 0 8px; }
.elementor-20044 .elementor-element.elementor-element-04fd886 .elementor-widget { margin-bottom:18px; }
.elementor-20044 .elementor-element.elementor-element-04fd886 ul { list-style:none; margin:0; padding:0; }
.elementor-20044 .elementor-element.elementor-element-04fd886 li { padding:6px 0; font-size:14px; line-height:22px; }
.elementor-20044 .elementor-element.elementor-element-04fd886 .woocommerce-widget-layered-nav-list__item a { color:#353D47; }
.elementor-20044 .elementor-element.elementor-element-04fd886 .woocommerce-widget-layered-nav-list__item a:before { content:""; display:inline-block; width:14px; height:14px; border:1px solid #9099A6; border-radius:2px; margin-right:8px; vertical-align:-2px; background:white; }
.elementor-20044 .elementor-element.elementor-element-04fd886 .woocommerce-widget-layered-nav-list__item.chosen a:before { background:#F36F21; border-color:#F36F21; }
.elementor-20044 .elementor-element.elementor-element-04fd886 .count { color:#747D89; font-size:12px; }
.elementor-20044 .elementor-element.elementor-element-04fd886 select { width:100%; max-width:100%; min-height:44px; border:1px solid #D9E0E8; border-radius:4px; background:white; font-size:13px; color:#353D47; }
@media(max-width:767px) {
.elementor-20044 .elementor-element.elementor-element-04fd886 .woocommerce-widget-layered-nav-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 8px; }
.elementor-20044 .elementor-element.elementor-element-04fd886 .woocommerce-widget-layered-nav-list__item a { display:inline-flex; align-items:center; min-height:44px; }
.elementor-20044 .elementor-element.elementor-element-04fd886 .woocommerce-widget-layered-nav-list__item { padding:0; font-size:13px; }
.elementor-20044 .elementor-element.elementor-element-04fd886 .woocommerce-widget-layered-nav-list__item a:before { flex-shrink:0; }
.elementor-20044 .elementor-element.elementor-element-04fd886 .elementor-widget { margin-bottom:10px; }
}/* Native WooCommerce widgets have no Elementor styling controls. */
.elementor-20044 .elementor-element.elementor-element-04fd886 h2 { color:#20252A; font:700 18px/24px Arial,sans-serif; margin:0 0 8px; }
.elementor-20044 .elementor-element.elementor-element-04fd886 h5 { color:#20252A; font:700 14px/20px Arial,sans-serif; margin:0 0 8px; }
.elementor-20044 .elementor-element.elementor-element-04fd886 .elementor-widget { margin-bottom:18px; }
.elementor-20044 .elementor-element.elementor-element-04fd886 ul { list-style:none; margin:0; padding:0; }
.elementor-20044 .elementor-element.elementor-element-04fd886 li { padding:6px 0; font-size:14px; line-height:22px; }
.elementor-20044 .elementor-element.elementor-element-04fd886 .woocommerce-widget-layered-nav-list__item a { color:#353D47; }
.elementor-20044 .elementor-element.elementor-element-04fd886 .woocommerce-widget-layered-nav-list__item a:before { content:""; display:inline-block; width:14px; height:14px; border:1px solid #9099A6; border-radius:2px; margin-right:8px; vertical-align:-2px; background:white; }
.elementor-20044 .elementor-element.elementor-element-04fd886 .woocommerce-widget-layered-nav-list__item.chosen a:before { background:#F36F21; border-color:#F36F21; }
.elementor-20044 .elementor-element.elementor-element-04fd886 .count { color:#747D89; font-size:12px; }
.elementor-20044 .elementor-element.elementor-element-04fd886 select { width:100%; max-width:100%; min-height:44px; border:1px solid #D9E0E8; border-radius:4px; background:white; font-size:13px; color:#353D47; }
@media(max-width:767px) {
.elementor-20044 .elementor-element.elementor-element-04fd886 .woocommerce-widget-layered-nav-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 8px; }
.elementor-20044 .elementor-element.elementor-element-04fd886 .woocommerce-widget-layered-nav-list__item a { display:inline-flex; align-items:center; min-height:44px; }
.elementor-20044 .elementor-element.elementor-element-04fd886 .woocommerce-widget-layered-nav-list__item { display:flex; align-items:center; gap:3px; padding:0; font-size:12px; }
.elementor-20044 .elementor-element.elementor-element-04fd886 .woocommerce-widget-layered-nav-list__item .count { white-space:nowrap; font-size:10px; }
.elementor-20044 .elementor-element.elementor-element-04fd886 .woocommerce-widget-layered-nav-list__item a:before { flex-shrink:0; }
.elementor-20044 .elementor-element.elementor-element-04fd886 .elementor-widget { margin-bottom:10px; }
}/* Native WooCommerce widgets have no Elementor styling controls. */
.elementor-20044 .elementor-element.elementor-element-04fd886 h2 { color:#20252A; font:700 18px/24px Arial,sans-serif; margin:0 0 8px; }
.elementor-20044 .elementor-element.elementor-element-04fd886 h5 { color:#20252A; font:700 14px/20px Arial,sans-serif; margin:0 0 8px; }
.elementor-20044 .elementor-element.elementor-element-04fd886 .elementor-widget { margin-bottom:18px; }
.elementor-20044 .elementor-element.elementor-element-04fd886 ul { list-style:none; margin:0; padding:0; }
.elementor-20044 .elementor-element.elementor-element-04fd886 li { padding:6px 0; font-size:14px; line-height:22px; }
.elementor-20044 .elementor-element.elementor-element-04fd886 .woocommerce-widget-layered-nav-list__item a { color:#353D47; }
.elementor-20044 .elementor-element.elementor-element-04fd886 .woocommerce-widget-layered-nav-list__item a:before { content:""; display:inline-block; width:14px; height:14px; border:1px solid #9099A6; border-radius:2px; margin-right:8px; vertical-align:-2px; background:white; }
.elementor-20044 .elementor-element.elementor-element-04fd886 .woocommerce-widget-layered-nav-list__item.chosen a:before { background:#F36F21; border-color:#F36F21; }
.elementor-20044 .elementor-element.elementor-element-04fd886 .count { color:#747D89; font-size:12px; }
.elementor-20044 .elementor-element.elementor-element-04fd886 select { width:100%; max-width:100%; min-height:44px; border:1px solid #D9E0E8; border-radius:4px; background:white; font-size:13px; color:#353D47; }/* End custom CSS */
/* Start custom CSS for jet-smart-filters-sorting, class: .elementor-element-60712d8 *//* Native select-width only sets max-width. Fill the available field width. */
.elementor-20044 .elementor-element.elementor-element-60712d8 .jet-sorting-select { width:100%; min-height:44px; border-radius:4px; }/* End custom CSS */
/* Start custom CSS for jet-woo-products, class: .elementor-element-ab3a6df *//* Equal card widths, line clamping and image blending lack native controls. */
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-title, .elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-price, .elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-stock-status, .elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-excerpt { width:100%; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-title { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; height:46px; margin:12px 0 6px; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-title a { white-space:normal; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-excerpt { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; height:63px; margin:10px 0 16px; color:#626B76; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-price { min-height:30px; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .woocommerce-price-suffix { display:inline; margin-left:6px; color:#626B76; font-size:11px; font-weight:400; white-space:nowrap; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-button { margin-top:auto; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-button .button { min-height:44px; font-size:14px; font-weight:700; line-height:20px; border-radius:4px; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-thumbnail { border-radius:6px 6px 0 0; overflow:hidden; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-thumbnail img { width:100%; aspect-ratio:1; object-fit:contain; mix-blend-mode:multiply; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-badge { border-radius:4px; }
@media(max-width:767px) {
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-title { font-size:14px; line-height:20px; height:60px; -webkit-line-clamp:3; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-products__inner-box { padding:10px; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-thumbnail { margin:-10px -10px 0; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .woocommerce-price-suffix { display:block; margin-left:0; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-button .button { padding:12px 4px; font-size:12px; white-space:nowrap; }
}/* Line clamping, image blending and equal card alignment have no native controls. */
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-title { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; height:46px; margin:12px 0 6px; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-excerpt { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; height:63px; margin:10px 0 16px; color:#626B76; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-price { min-height:30px; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .woocommerce-price-suffix { display:inline; margin-left:6px; color:#626B76; font-size:11px; font-weight:400; white-space:nowrap; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-button { margin-top:auto; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-button .button { min-height:44px; font-size:14px; font-weight:700; line-height:20px; border-radius:4px; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-thumbnail { border-radius:6px 6px 0 0; overflow:hidden; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-thumbnail img { width:100%; aspect-ratio:1; object-fit:contain; mix-blend-mode:multiply; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-badge { border-radius:4px; }
@media(max-width:767px) {
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-title { font-size:14px; line-height:20px; height:60px; -webkit-line-clamp:3; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-products__inner-box { padding:10px; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-thumbnail { margin:-10px -10px 0; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .woocommerce-price-suffix { display:block; margin-left:0; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-button .button { padding:12px 4px; font-size:12px; white-space:nowrap; }
}/* Line clamping and equal card alignment have no native controls. */
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-title { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; height:46px; margin:12px 0 6px; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-excerpt { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; height:63px; margin:10px 0 16px; color:#626B76; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-price { min-height:44px; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .woocommerce-price-suffix { display:block; color:#626B76; font-size:11px; font-weight:400; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-button { margin-top:auto; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-button .button { min-height:44px; font-size:14px; font-weight:700; line-height:20px; border-radius:4px; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-thumbnail img { width:100%; aspect-ratio:1; object-fit:contain; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-badge { border-radius:4px; }
@media(max-width:767px) {
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-title { font-size:14px; line-height:20px; height:40px; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-products__inner-box { padding:10px; }
}

/* Full-width card text and three-line mobile names lack native controls. */
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-title, .elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-price, .elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-stock-status, .elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-excerpt { width:100%; text-align:left; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-thumbnail img { mix-blend-mode:multiply; }
@media(max-width:767px) {
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-title { height:60px; max-height:60px; font-size:14px; line-height:20px; -webkit-line-clamp:3; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-title a { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; white-space:normal; text-align:left; }
.elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-button .button { font-size:12px; padding:12px 4px; white-space:nowrap; }
}

@media(max-width:767px) { .elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-title { display:block; } .elementor-20044 .elementor-element.elementor-element-ab3a6df .jet-woo-product-title a { font-size:14px; line-height:20px; height:60px; max-height:60px; } }

/* JetWooBuilder has no native VAT suffix alignment control. */
.elementor-20044 .elementor-element.elementor-element-ab3a6df .woocommerce-price-suffix { display:block; width:100%; margin:3px 0 0; padding:0; text-align:left; font-size:11px; line-height:16px; font-weight:400; color:#626B76; }/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-8cc9161 *//* CTA has no gradient control for its inner background layer. */
.elementor-20044 .elementor-element.elementor-element-8cc9161 .elementor-cta__bg { background-image:radial-gradient(ellipse at 95% 5%, rgba(243,111,33,.65), transparent 54%),repeating-linear-gradient(130deg, transparent 0 48px, rgba(255,255,255,.045) 49px 50px),linear-gradient(115deg,#161D25 0%,#253340 65%,#5A3022 100%) !important; }
.elementor-20044 .elementor-element.elementor-element-8cc9161 .elementor-cta__bg-overlay { background:transparent !important; }
.elementor-20044 .elementor-element.elementor-element-8cc9161 .elementor-cta { border-radius:8px; overflow:hidden; }/* CTA has no gradient control for its inner background layer. */
.elementor-20044 .elementor-element.elementor-element-8cc9161 .elementor-cta__bg { background-image:radial-gradient(ellipse at 95% 5%, rgba(243,111,33,.65), transparent 54%),repeating-linear-gradient(130deg, transparent 0 48px, rgba(255,255,255,.045) 49px 50px),linear-gradient(115deg,#161D25 0%,#253340 65%,#5A3022 100%) !important; }
.elementor-20044 .elementor-element.elementor-element-8cc9161 .elementor-cta__bg-overlay { background:transparent; }
.elementor-20044 .elementor-element.elementor-element-8cc9161 .elementor-cta { border-radius:8px; overflow:hidden; }/* End custom CSS */