.elementor-14949 .elementor-element.elementor-element-82b833f{--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-14949 .elementor-element.elementor-element-82b833f:not(.elementor-motion-effects-element-type-background), .elementor-14949 .elementor-element.elementor-element-82b833f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-14949 .elementor-element.elementor-element-0751467{--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-14949 .elementor-element.elementor-element-843278f{text-align:center;}.elementor-14949 .elementor-element.elementor-element-843278f .elementor-heading-title{font-size:32px;font-weight:500;text-transform:uppercase;line-height:1.2em;}.elementor-14949 .elementor-element.elementor-element-3fa71a6{--spacer-size:22px;}.elementor-14949 .elementor-element.elementor-element-4c57d67{--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-14949 .elementor-element.elementor-element-44cdec5{--display:flex;}.elementor-14949 .elementor-element.elementor-element-71c71f5{--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-14949 .elementor-element.elementor-element-71c71f5 > .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-14949 .elementor-element.elementor-element-71c71f5 > .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-14949 .elementor-element.elementor-element-71c71f5.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-14949 .elementor-element.elementor-element-71c71f5 {--n-accordion-padding:13px 16px 13px 16px;}:where( .elementor-14949 .elementor-element.elementor-element-71c71f5 > .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-14949 .elementor-element.elementor-element-6851b03{--display:flex;}.elementor-14949 .elementor-element.elementor-element-7eb458a{--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-14949 .elementor-element.elementor-element-7eb458a > .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-14949 .elementor-element.elementor-element-7eb458a > .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-14949 .elementor-element.elementor-element-7eb458a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-14949 .elementor-element.elementor-element-7eb458a {--n-accordion-padding:13px 16px 13px 16px;}:where( .elementor-14949 .elementor-element.elementor-element-7eb458a > .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-14949 .elementor-element.elementor-element-a0e1b1d{--display:flex;}.elementor-14949 .elementor-element.elementor-element-1af32c2{--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-14949 .elementor-element.elementor-element-1af32c2 > .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-14949 .elementor-element.elementor-element-1af32c2 > .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-14949 .elementor-element.elementor-element-1af32c2.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-14949 .elementor-element.elementor-element-1af32c2 {--n-accordion-padding:13px 16px 13px 16px;}:where( .elementor-14949 .elementor-element.elementor-element-1af32c2 > .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-14949 .elementor-element.elementor-element-70a5220.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-14949 .elementor-element.elementor-element-70a5220.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:0px 0px 0px 0px;margin-bottom:0px;}.elementor-14949 .elementor-element.elementor-element-70a5220.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#333333;}.elementor-14949 .elementor-element.elementor-element-70a5220.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#333333;}.elementor-14949 .elementor-element.elementor-element-70a5220.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-14949 .elementor-element.elementor-element-70a5220.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-14949 .elementor-element.elementor-element-70a5220.elementor-wc-products ul.products li.product .price{color:#009338;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-14949 .elementor-element.elementor-element-70a5220.elementor-wc-products ul.products li.product .price ins{color:#009338;}.elementor-14949 .elementor-element.elementor-element-70a5220.elementor-wc-products ul.products li.product .price ins .amount{color:#009338;}.elementor-14949 .elementor-element.elementor-element-70a5220.elementor-wc-products ul.products li.product .price del{color:#BBBBBB;}.elementor-14949 .elementor-element.elementor-element-70a5220.elementor-wc-products ul.products li.product .price del .amount{color:#BBBBBB;}.elementor-14949 .elementor-element.elementor-element-70a5220.elementor-wc-products ul.products li.product .price del {font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-14949 .elementor-element.elementor-element-70a5220.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-14949 .elementor-element.elementor-element-70a5220.elementor-wc-products ul.products li.product .button:hover{color:#FFFFFF;background-color:#007A2E;}.elementor-14949 .elementor-element.elementor-element-70a5220.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-14949 .elementor-element.elementor-element-70a5220.elementor-wc-products ul.products li.product:hover{box-shadow:0px 0px 12px 0px rgba(0,0,0,0.15);}.elementor-14949 .elementor-element.elementor-element-70a5220.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;}.elementor-14949 .elementor-element.elementor-element-fed97c0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-14949 .elementor-element.elementor-element-fed97c0:not(.elementor-motion-effects-element-type-background), .elementor-14949 .elementor-element.elementor-element-fed97c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}@media(max-width:1024px){.elementor-14949 .elementor-element.elementor-element-82b833f{--padding-top:10px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-14949 .elementor-element.elementor-element-0751467{--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-14949 .elementor-element.elementor-element-843278f .elementor-heading-title{font-size:26px;}.elementor-14949 .elementor-element.elementor-element-3fa71a6{--spacer-size:18px;}.elementor-14949 .elementor-element.elementor-element-4c57d67{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14949 .elementor-element.elementor-element-70a5220.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-14949 .elementor-element.elementor-element-70a5220.elementor-wc-products ul.products li.product{padding:0px 0px 0px 0px;}.elementor-14949 .elementor-element.elementor-element-fed97c0{--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-14949 .elementor-element.elementor-element-82b833f{--padding-top:5px;--padding-bottom:20px;--padding-left:12px;--padding-right:12px;}.elementor-14949 .elementor-element.elementor-element-0751467{--padding-top:5px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-14949 .elementor-element.elementor-element-843278f .elementor-heading-title{font-size:22px;}.elementor-14949 .elementor-element.elementor-element-3fa71a6{--spacer-size:14px;}.elementor-14949 .elementor-element.elementor-element-4c57d67{--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-14949 .elementor-element.elementor-element-71c71f5{--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-14949 .elementor-element.elementor-element-71c71f5 {--n-accordion-padding:11px 14px 11px 14px;}.elementor-14949 .elementor-element.elementor-element-7eb458a{--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-14949 .elementor-element.elementor-element-7eb458a {--n-accordion-padding:11px 14px 11px 14px;}.elementor-14949 .elementor-element.elementor-element-1af32c2{--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-14949 .elementor-element.elementor-element-1af32c2 {--n-accordion-padding:11px 14px 11px 14px;}.elementor-14949 .elementor-element.elementor-element-70a5220.elementor-wc-products  ul.products{grid-column-gap:12px;grid-row-gap:12px;}.elementor-14949 .elementor-element.elementor-element-70a5220.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-14949 .elementor-element.elementor-element-70a5220.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:14px;}.elementor-14949 .elementor-element.elementor-element-70a5220.elementor-wc-products ul.products li.product .price{font-size:15px;}.elementor-14949 .elementor-element.elementor-element-70a5220.elementor-wc-products ul.products li.product .price del {font-size:13px;}.elementor-14949 .elementor-element.elementor-element-70a5220.elementor-wc-products ul.products li.product{padding:0px 0px 0px 0px;}.elementor-14949 .elementor-element.elementor-element-fed97c0{--padding-top:0px;--padding-bottom:30px;--padding-left:12px;--padding-right:12px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-70a5220 *//* === Trending-style product cards (scoped to this widget only) === */
.elementor-14949 .elementor-element.elementor-element-70a5220{width:100% !important;max-width:1890px !important;margin-left:auto !important;margin-right:auto !important;}
.elementor-14949 .elementor-element.elementor-element-70a5220 ul.products li.product{display:flex;flex-direction:column;height:100%;margin:0;transition:box-shadow .25s;}
.elementor-14949 .elementor-element.elementor-element-70a5220 ul.products li.product .woocommerce-image__wrapper{border-radius:10px 10px 0 0;overflow:hidden;}
.elementor-14949 .elementor-element.elementor-element-70a5220 ul.products li.product img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff;}
.elementor-14949 .elementor-element.elementor-element-70a5220 ul.products li.product .woocommerce-card__header{display:flex;flex-direction:column;flex:1 1 auto;padding:15px;}
.elementor-14949 .elementor-element.elementor-element-70a5220 ul.products li.product .product__categories{display:none !important;}
.elementor-14949 .elementor-element.elementor-element-70a5220 ul.products li.product .woocommerce-loop-product__title{margin:0 0 6px;}
.elementor-14949 .elementor-element.elementor-element-70a5220 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;}
.elementor-14949 .elementor-element.elementor-element-70a5220 ul.products li.product .price{margin-top:auto;}
.elementor-14949 .elementor-element.elementor-element-70a5220 ul.products li.product .price del{margin-right:4px;}
.elementor-14949 .elementor-element.elementor-element-70a5220 ul.products li.product .price ins{text-decoration:none;}
.elementor-14949 .elementor-element.elementor-element-70a5220 ul.products li.product .onsale{top:7px;left:7px;right:auto;padding:5px 10px;min-height:0;min-width:0;line-height:1.2;}
@media (min-width:993px){
.elementor-14949 .elementor-element.elementor-element-70a5220 ul.products li.product::before{display:none !important;}
.elementor-14949 .elementor-element.elementor-element-70a5220 ul.products li.product{overflow:hidden;}
.elementor-14949 .elementor-element.elementor-element-70a5220 ul.products li.product .woocommerce-card__header{position:relative;z-index:2;background:#fff;margin-bottom:-52px;transition:transform .3s ease;}
.elementor-14949 .elementor-element.elementor-element-70a5220 ul.products li.product:hover .woocommerce-card__header{transform:translateY(-52px);}
.elementor-14949 .elementor-element.elementor-element-70a5220 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-14949 .elementor-element.elementor-element-70a5220 ul.products li.product:hover .button{opacity:1;visibility:visible;}
}
@media (max-width:992px){
.elementor-14949 .elementor-element.elementor-element-70a5220 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-14949 .elementor-element.elementor-element-70a5220{padding-left:0;padding-right:0;}
.elementor-14949 .elementor-element.elementor-element-70a5220 ul.products li.product .woocommerce-card__header{padding:10px;}
}
.elementor-14949 .elementor-element.elementor-element-70a5220 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;}
.elementor-14949 .elementor-element.elementor-element-70a5220 ul.products li.product .price > .woocommerce-Price-amount ~ span:not(.screen-reader-text){display:none !important;}

/* Theme "Below Category Content" (if a category uses it): single copy, white box */
.elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category{display:block !important;clear:both;width:100%;margin:40px 0 0;}
@media (max-width:767px){.elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category{margin-top:25px;}}
.elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category{background:#fff;border:1px solid #eee;border-radius:10px;padding:30px;}
@media (max-width:1024px){.elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category{padding:22px;}}
@media (max-width:767px){.elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category{padding:16px 14px;}}
.elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category{color:#444;font-size:16px;line-height:1.75;overflow-wrap:break-word;}
.elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category p{margin:0 0 14px;}
.elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category h2{font-size:26px;line-height:1.3;color:#242424;font-weight:600;margin:28px 0 12px;}
.elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category h2:first-child{margin-top:0;}
.elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category h3{font-size:21px;line-height:1.35;color:#242424;font-weight:600;margin:22px 0 10px;}
.elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category h4{font-size:18px;color:#242424;font-weight:600;margin:18px 0 8px;}
.elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category a, .elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category a span{color:#009338 !important;text-decoration:underline;}
.elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category span[style*="color"]:not(a span){color:inherit !important;}
.elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category ul, .elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category ol{margin:0 0 16px 22px;padding:0;}
.elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category li{margin-bottom:6px;}
.elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category li p{margin:0;}
.elementor-14949 .elementor-element.elementor-element-70a5220 .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-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category table{width:100%;border-collapse:collapse;margin:0 0 22px;font-size:15px;line-height:1.45;background:#fff;}
.elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category div:has(> table) > table{margin:0;}
.elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category table col{width:auto !important;}
.elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category table td, .elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}
.elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category table td p, .elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category table th p{margin:0;}
.elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category table tr:first-child td, .elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category table th{background:#009338;color:#fff;font-weight:600;}
.elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category table tr:nth-child(even) td{background:#f7f7f7;}
@media (max-width:767px){
.elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category{font-size:15px;line-height:1.7;}
.elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category h2{font-size:21px;margin:22px 0 10px;}
.elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category h3{font-size:18px;}
.elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category h4{font-size:16px;}
.elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category table{font-size:13px;min-width:560px;}
.elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category table td, .elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category table th{padding:8px 10px;}
.elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category ul, .elementor-14949 .elementor-element.elementor-element-70a5220 .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-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category{max-width:100%;min-width:0;box-sizing:border-box;}
.elementor-14949 .elementor-element.elementor-element-70a5220 .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-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category table tbody, .elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category table thead{display:table;width:100%;}
.elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category div:has(> table) > table{border:0;border-radius:0;}
@media (max-width:767px){
.elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category table{min-width:0 !important;}
.elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category table tbody, .elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category table thead{min-width:520px;}
.elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category table td, .elementor-14949 .elementor-element.elementor-element-70a5220 .below-woocommerce-category table th{white-space:normal;}
}/* End custom CSS */
/* Start custom CSS for woocommerce-archive-description, class: .elementor-element-88b2a29 *//* Category Description as a readable white box (hidden when the category has none) */
.elementor-14949 .elementor-element.elementor-element-88b2a29:not(:has(.term-description)){display:none;}
.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description{background:#fff;border:1px solid #eee;border-radius:10px;padding:30px;}
@media (max-width:1024px){.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description{padding:22px;}}
@media (max-width:767px){.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description{padding:16px 14px;}}
.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description{color:#444;font-size:16px;line-height:1.75;overflow-wrap:break-word;}
.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description p{margin:0 0 14px;}
.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description h2{font-size:26px;line-height:1.3;color:#242424;font-weight:600;margin:28px 0 12px;}
.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description h2:first-child{margin-top:0;}
.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description h3{font-size:21px;line-height:1.35;color:#242424;font-weight:600;margin:22px 0 10px;}
.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description h4{font-size:18px;color:#242424;font-weight:600;margin:18px 0 8px;}
.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description a, .elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description a span{color:#009338 !important;text-decoration:underline;}
.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description span[style*="color"]:not(a span){color:inherit !important;}
.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description ul, .elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description ol{margin:0 0 16px 22px;padding:0;}
.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description li{margin-bottom:6px;}
.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description li p{margin:0;}
.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description div:has(> table){overflow-x:auto;-webkit-overflow-scrolling:touch;margin:10px 0 22px;border:1px solid #e3e3e3;border-radius:8px;}
.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description table{width:100%;border-collapse:collapse;margin:0 0 22px;font-size:15px;line-height:1.45;background:#fff;}
.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description div:has(> table) > table{margin:0;}
.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description table col{width:auto !important;}
.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description table td, .elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}
.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description table td p, .elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description table th p{margin:0;}
.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description table tr:first-child td, .elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description table th{background:#009338;color:#fff;font-weight:600;}
.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description table tr:nth-child(even) td{background:#f7f7f7;}
@media (max-width:767px){
.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description{font-size:15px;line-height:1.7;}
.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description h2{font-size:21px;margin:22px 0 10px;}
.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description h3{font-size:18px;}
.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description h4{font-size:16px;}
.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description table{font-size:13px;min-width:560px;}
.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description table td, .elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description table th{padding:8px 10px;}
.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description ul, .elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description ol{margin-left:18px;}
}

/* Tables: never wider than the screen. Each table scrolls sideways inside itself (works with or without a wrapper div) */
.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description{max-width:100%;min-width:0;box-sizing:border-box;}
.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e3e3e3;border-radius:8px;}
.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description table tbody, .elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description table thead{display:table;width:100%;}
.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description div:has(> table) > table{border:0;border-radius:0;}
@media (max-width:767px){
.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description table{min-width:0 !important;}
.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description table tbody, .elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description table thead{min-width:520px;}
.elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description table td, .elementor-14949 .elementor-element.elementor-element-88b2a29 .term-description 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 */
@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 */