.elementor-9752 .elementor-element.elementor-element-26fd088{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-9752 .elementor-element.elementor-element-26fd088:not(.elementor-motion-effects-element-type-background), .elementor-9752 .elementor-element.elementor-element-26fd088 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-9752 .elementor-element.elementor-element-2053af4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:15px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-9752 .elementor-element.elementor-element-b2df064{text-align:center;}.elementor-9752 .elementor-element.elementor-element-b2df064 .elementor-heading-title{font-size:32px;font-weight:500;text-transform:uppercase;line-height:1.2em;}.elementor-9752 .elementor-element.elementor-element-9e57691{--spacer-size:22px;}.elementor-9752 .elementor-element.elementor-element-61d3123{--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;--align-items:flex-start;--gap:8px 15px;--row-gap:8px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9752 .elementor-element.elementor-element-4a4b472{--display:flex;}.elementor-9752 .elementor-element.elementor-element-b6cc4ea{--n-accordion-title-font-size:13px;width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;--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:6px 6px 6px 6px;--n-accordion-title-normal-color:#222222;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#999999;}.elementor-9752 .elementor-element.elementor-element-b6cc4ea > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;}:where( .elementor-9752 .elementor-element.elementor-element-b6cc4ea > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;--border-radius:6px 6px 6px 6px;--padding-top:12px;--padding-right:15px;--padding-bottom:12px;--padding-left:15px;}.elementor-9752 .elementor-element.elementor-element-b6cc4ea.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9752 .elementor-element.elementor-element-b6cc4ea {--n-accordion-padding:13px 16px 13px 16px;}:where( .elementor-9752 .elementor-element.elementor-element-b6cc4ea > .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-weight:600;text-transform:uppercase;}.elementor-9752 .elementor-element.elementor-element-cbcb4e4{--display:flex;}.elementor-9752 .elementor-element.elementor-element-2f66a59{--n-accordion-title-font-size:13px;width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;--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:6px 6px 6px 6px;--n-accordion-title-normal-color:#222222;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#999999;}.elementor-9752 .elementor-element.elementor-element-2f66a59 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;}:where( .elementor-9752 .elementor-element.elementor-element-2f66a59 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;--border-radius:6px 6px 6px 6px;--padding-top:12px;--padding-right:15px;--padding-bottom:12px;--padding-left:15px;}.elementor-9752 .elementor-element.elementor-element-2f66a59.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9752 .elementor-element.elementor-element-2f66a59 {--n-accordion-padding:13px 16px 13px 16px;}:where( .elementor-9752 .elementor-element.elementor-element-2f66a59 > .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-weight:600;text-transform:uppercase;}.elementor-9752 .elementor-element.elementor-element-48afc6b{--display:flex;}.elementor-9752 .elementor-element.elementor-element-fa833b0{--n-accordion-title-font-size:13px;width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;--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:6px 6px 6px 6px;--n-accordion-title-normal-color:#222222;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#999999;}.elementor-9752 .elementor-element.elementor-element-fa833b0 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;}:where( .elementor-9752 .elementor-element.elementor-element-fa833b0 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;--border-radius:6px 6px 6px 6px;--padding-top:12px;--padding-right:15px;--padding-bottom:12px;--padding-left:15px;}.elementor-9752 .elementor-element.elementor-element-fa833b0.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9752 .elementor-element.elementor-element-fa833b0 {--n-accordion-padding:13px 16px 13px 16px;}:where( .elementor-9752 .elementor-element.elementor-element-fa833b0 > .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-weight:600;text-transform:uppercase;}.elementor-9752 .elementor-element.elementor-element-dfb811e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-9752 .elementor-element.elementor-element-dfb811e.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:0px 0px 0px 0px;margin-bottom:0px;}.elementor-9752 .elementor-element.elementor-element-dfb811e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#333333;}.elementor-9752 .elementor-element.elementor-element-dfb811e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#333333;}.elementor-9752 .elementor-element.elementor-element-dfb811e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-9752 .elementor-element.elementor-element-dfb811e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:1.4em;}.elementor-9752 .elementor-element.elementor-element-dfb811e.elementor-wc-products ul.products li.product .price{color:#009338;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-9752 .elementor-element.elementor-element-dfb811e.elementor-wc-products ul.products li.product .price ins{color:#009338;}.elementor-9752 .elementor-element.elementor-element-dfb811e.elementor-wc-products ul.products li.product .price ins .amount{color:#009338;}.elementor-9752 .elementor-element.elementor-element-dfb811e.elementor-wc-products ul.products li.product .price del{color:#BBBBBB;}.elementor-9752 .elementor-element.elementor-element-dfb811e.elementor-wc-products ul.products li.product .price del .amount{color:#BBBBBB;}.elementor-9752 .elementor-element.elementor-element-dfb811e.elementor-wc-products ul.products li.product .price del {font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-9752 .elementor-element.elementor-element-dfb811e.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#009338;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:capitalize;border-radius:5px 5px 5px 5px;}.elementor-9752 .elementor-element.elementor-element-dfb811e.elementor-wc-products ul.products li.product .button:hover{color:#FFFFFF;background-color:#007A2E;}.elementor-9752 .elementor-element.elementor-element-dfb811e.elementor-wc-products ul.products li.product{border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px;padding:0px 0px 0px 0px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.12);background-color:#FFFFFF;border-color:rgba(0,0,0,0.19);}.elementor-9752 .elementor-element.elementor-element-dfb811e.elementor-wc-products ul.products li.product:hover{box-shadow:0px 0px 12px 0px rgba(0,0,0,0.15);}.elementor-9752 .elementor-element.elementor-element-dfb811e.elementor-wc-products ul.products li.product span.onsale{display:block;color:#FFFFFF;background-color:#009338;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;border-radius:12px;}@media(max-width:1024px){.elementor-9752 .elementor-element.elementor-element-26fd088{--padding-top:10px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-9752 .elementor-element.elementor-element-2053af4{--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-9752 .elementor-element.elementor-element-b2df064 .elementor-heading-title{font-size:26px;}.elementor-9752 .elementor-element.elementor-element-9e57691{--spacer-size:18px;}.elementor-9752 .elementor-element.elementor-element-61d3123{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9752 .elementor-element.elementor-element-dfb811e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-9752 .elementor-element.elementor-element-dfb811e.elementor-wc-products ul.products li.product{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-9752 .elementor-element.elementor-element-26fd088{--padding-top:5px;--padding-bottom:20px;--padding-left:12px;--padding-right:12px;}.elementor-9752 .elementor-element.elementor-element-2053af4{--padding-top:5px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-9752 .elementor-element.elementor-element-b2df064 .elementor-heading-title{font-size:22px;}.elementor-9752 .elementor-element.elementor-element-9e57691{--spacer-size:14px;}.elementor-9752 .elementor-element.elementor-element-61d3123{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9752 .elementor-element.elementor-element-b6cc4ea{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-accordion-title-font-size:12px;}.elementor-9752 .elementor-element.elementor-element-b6cc4ea {--n-accordion-padding:11px 14px 11px 14px;}.elementor-9752 .elementor-element.elementor-element-2f66a59{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-accordion-title-font-size:12px;}.elementor-9752 .elementor-element.elementor-element-2f66a59 {--n-accordion-padding:11px 14px 11px 14px;}.elementor-9752 .elementor-element.elementor-element-fa833b0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-accordion-title-font-size:12px;}.elementor-9752 .elementor-element.elementor-element-fa833b0 {--n-accordion-padding:11px 14px 11px 14px;}.elementor-9752 .elementor-element.elementor-element-dfb811e.elementor-wc-products  ul.products{grid-column-gap:12px;grid-row-gap:12px;}.elementor-9752 .elementor-element.elementor-element-dfb811e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-9752 .elementor-element.elementor-element-dfb811e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:14px;}.elementor-9752 .elementor-element.elementor-element-dfb811e.elementor-wc-products ul.products li.product .price{font-size:15px;}.elementor-9752 .elementor-element.elementor-element-dfb811e.elementor-wc-products ul.products li.product .price del {font-size:13px;}.elementor-9752 .elementor-element.elementor-element-dfb811e.elementor-wc-products ul.products li.product{padding:0px 0px 0px 0px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-dfb811e *//* === Trending-style product cards (scoped to this widget only) === */
/* Side margins come from the page section (40px) so the grid lines up with the filter bar */
.elementor-9752 .elementor-element.elementor-element-dfb811e{width:100% !important;max-width:1890px !important;margin-left:auto !important;margin-right:auto !important;}

/* Card */
.elementor-9752 .elementor-element.elementor-element-dfb811e ul.products li.product{display:flex;flex-direction:column;height:100%;margin:0;transition:box-shadow .25s;}
.elementor-9752 .elementor-element.elementor-element-dfb811e ul.products li.product .woocommerce-image__wrapper{border-radius:10px 10px 0 0;overflow:hidden;}
.elementor-9752 .elementor-element.elementor-element-dfb811e ul.products li.product img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff;}
.elementor-9752 .elementor-element.elementor-element-dfb811e ul.products li.product .woocommerce-card__header{display:flex;flex-direction:column;flex:1 1 auto;padding:15px;}
.elementor-9752 .elementor-element.elementor-element-dfb811e ul.products li.product .product__categories{display:none !important;}

/* Title: 2 lines, aligned */
.elementor-9752 .elementor-element.elementor-element-dfb811e ul.products li.product .woocommerce-loop-product__title{margin:0 0 6px;}
.elementor-9752 .elementor-element.elementor-element-dfb811e ul.products li.product .woocommerce-loop-product__title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em;color:#333333;}

/* Price pinned to bottom */
.elementor-9752 .elementor-element.elementor-element-dfb811e ul.products li.product .price{margin-top:auto;}
.elementor-9752 .elementor-element.elementor-element-dfb811e ul.products li.product .price del{margin-right:4px;}
.elementor-9752 .elementor-element.elementor-element-dfb811e ul.products li.product .price ins{text-decoration:none;}

/* Sale badge */
.elementor-9752 .elementor-element.elementor-element-dfb811e ul.products li.product .onsale{top:7px;left:7px;right:auto;padding:5px 10px;min-height:0;min-width:0;line-height:1.2;}

/* Desktop: title + price slide up, button appears under the price */
@media (min-width:993px){
.elementor-9752 .elementor-element.elementor-element-dfb811e ul.products li.product::before{display:none !important;}
.elementor-9752 .elementor-element.elementor-element-dfb811e ul.products li.product{overflow:hidden;}
.elementor-9752 .elementor-element.elementor-element-dfb811e ul.products li.product .woocommerce-card__header{position:relative;z-index:2;background:#fff;margin-bottom:-52px;transition:transform .3s ease;}
.elementor-9752 .elementor-element.elementor-element-dfb811e ul.products li.product:hover .woocommerce-card__header{transform:translateY(-52px);}
.elementor-9752 .elementor-element.elementor-element-dfb811e ul.products li.product .button{position:relative !important;top:auto !important;bottom:auto !important;left:auto !important;right:auto !important;width:100% !important;height:40px !important;margin:12px 0 0 !important;opacity:0;visibility:hidden;transform:none;transition:opacity .3s,visibility .3s;box-shadow:none;}
.elementor-9752 .elementor-element.elementor-element-dfb811e ul.products li.product:hover .button{opacity:1;visibility:visible;}
}

/* Tablet & mobile: button always visible */
@media (max-width:992px){
.elementor-9752 .elementor-element.elementor-element-dfb811e ul.products li.product .button{position:relative !important;width:100% !important;height:36px !important;line-height:36px !important;margin-top:10px !important;opacity:1 !important;}
}
@media (max-width:767px){
.elementor-9752 .elementor-element.elementor-element-dfb811e{padding-left:0;padding-right:0;}
.elementor-9752 .elementor-element.elementor-element-dfb811e ul.products li.product .woocommerce-card__header{padding:10px;}
}

/* Button text centering */
.elementor-9752 .elementor-element.elementor-element-dfb811e ul.products li.product .button{padding:0 !important;display:flex !important;align-items:center;justify-content:center;line-height:1 !important;box-sizing:border-box;}

/* Lowest price only (variable products) */
.elementor-9752 .elementor-element.elementor-element-dfb811e ul.products li.product .price > .woocommerce-Price-amount ~ span:not(.screen-reader-text){display:none !important;}

/* === Category SEO text: theme's own single copy, shown as a white box (no duplicate) === */
.elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category{display:block !important;clear:both;width:100%;background:#fff;border:1px solid #eee;border-radius:10px;padding:30px;margin:40px 0 0;color:#444;font-size:16px;line-height:1.75;overflow-wrap:break-word;}
.elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category p{margin:0 0 14px;}
.elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category h2{font-size:26px;line-height:1.3;color:#242424;font-weight:600;margin:28px 0 12px;}
.elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category h2:first-child{margin-top:0;}
.elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category h3{font-size:21px;line-height:1.35;color:#242424;font-weight:600;margin:22px 0 10px;}
.elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category h4{font-size:18px;color:#242424;font-weight:600;margin:18px 0 8px;}
.elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category a, .elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category a span{color:#009338 !important;text-decoration:underline;}
.elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category span[style*="color"]:not(a span){color:inherit !important;}
.elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category ul, .elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category ol{margin:0 0 16px 22px;padding:0;}
.elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category li{margin-bottom:6px;}
.elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category li p{margin:0;}
.elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category div:has(> table){overflow-x:auto;-webkit-overflow-scrolling:touch;margin:10px 0 22px;border:1px solid #e3e3e3;border-radius:8px;}
.elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category table{width:100%;border-collapse:collapse;margin:0 0 22px;font-size:15px;line-height:1.45;background:#fff;}
.elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category div:has(> table) > table{margin:0;}
.elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category table col{width:auto !important;}
.elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category table td, .elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}
.elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category table td p, .elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category table th p{margin:0;}
.elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category table tr:first-child td, .elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category table th{background:#009338;color:#fff;font-weight:600;}
.elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category table tr:nth-child(even) td{background:#f7f7f7;}
@media (max-width:1024px){.elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category{padding:22px;}}
@media (max-width:767px){
.elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category{padding:16px 14px;margin-top:25px;font-size:15px;line-height:1.7;}
.elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category h2{font-size:21px;margin:22px 0 10px;}
.elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category h3{font-size:18px;}
.elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category h4{font-size:16px;}
.elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category table{font-size:13px;min-width:560px;}
.elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category table td, .elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category table th{padding:8px 10px;}
.elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category ul, .elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category ol{margin-left:18px;}
}

/* Tables: never wider than the screen. Each table scrolls sideways inside itself (works with or without a wrapper div) */
.elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category{max-width:100%;min-width:0;box-sizing:border-box;}
.elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e3e3e3;border-radius:8px;}
.elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category table tbody, .elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category table thead{display:table;width:100%;}
.elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category div:has(> table) > table{border:0;border-radius:0;}
@media (max-width:767px){
.elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category table{min-width:0 !important;}
.elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category table tbody, .elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category table thead{min-width:520px;}
.elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category table td, .elementor-9752 .elementor-element.elementor-element-dfb811e .below-woocommerce-category table th{white-space:normal;}
}/* End custom CSS */
/* Start custom CSS *//* Full width: remove the theme's 1170px content box on shop/category pages */
.site-content .col-full:has(> .elementor-location-archive){max-width:none !important;padding-left:0 !important;padding-right:0 !important;}
.site-content:has(.elementor-location-archive){background:#F7F7F7;}
/* Theme breadcrumb (single copy = single breadcrumb schema), centered */
body:has(.elementor-location-archive) .woocommerce-breadcrumb{display:flex;flex-wrap:wrap;justify-content:center;text-align:center;padding:30px 40px 0;margin:0 auto;border:0;background:transparent;}
@media (max-width:1024px){body:has(.elementor-location-archive) .woocommerce-breadcrumb{padding:20px 20px 0;}}
@media (max-width:767px){body:has(.elementor-location-archive) .woocommerce-breadcrumb{padding:12px 12px 0;}}
/* Sorting lives in the filter bar */
.elementor-widget-woocommerce-products .woocommerce-ordering,
.elementor-widget-woocommerce-products .woocommerce-result-count{display:none;}
.elementor-widget-nested-accordion a{color:#222;}
.elementor-widget-nested-accordion a:hover{color:#009338;}
/* Filter bar replaces theme's mobile "Show Filters" button and top toolbar */
.elementor-widget-woocommerce-products .mobile-filter{display:none !important;}
.elementor-widget-woocommerce-products .shoptimizer-sorting:not(.sorting-end){display:none;}
/* Only one pagination at the bottom, centered */
.elementor-widget-woocommerce-products .sorting-end nav.woocommerce-pagination ~ nav.woocommerce-pagination{display:none;}
.elementor-widget-woocommerce-products .sorting-end{display:flex;justify-content:center;width:100%;}
.elementor-widget-woocommerce-products .sorting-end nav.woocommerce-pagination{float:none;margin:20px auto 0;text-align:center;}
/* Product columns: 5 desktop / 3 tablet / 2 mobile (theme forces its own) */
@media (min-width:1025px){.elementor-widget-woocommerce-products ul.products.elementor-grid{grid-template-columns:repeat(5,minmax(0,1fr)) !important;}}
@media (min-width:768px) and (max-width:1024px){.elementor-widget-woocommerce-products ul.products.elementor-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}}
@media (max-width:767px){.elementor-widget-woocommerce-products ul.products.elementor-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}
.elementor-widget-woocommerce-products ul.products.elementor-grid{align-items:stretch !important;}/* End custom CSS */