.elementor-307 .elementor-element.elementor-element-dddaa86{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-2da6e5b{--display:flex;--padding-top:18px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-67aef7f .woocommerce-breadcrumb{color:#5f7a76;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;}.elementor-307 .elementor-element.elementor-element-67aef7f .woocommerce-breadcrumb > a{color:#006B61;}.elementor-307 .elementor-element.elementor-element-8e53520{--display:flex;--min-height:230px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:52px;--padding-right:52px;}.elementor-307 .elementor-element.elementor-element-8e53520:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-8e53520 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #003830 0%, #006B61 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-307 .elementor-element.elementor-element-c70c10c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:11px;font-weight:700;line-height:1.25em;color:#ffffff;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-307 .elementor-element.elementor-element-b805489 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;font-weight:800;line-height:1.15em;color:#ffffff;}.woocommerce .elementor-307 .elementor-element.elementor-element-8ceb30f .term-description{color:rgba(255,255,255,0.85);font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;line-height:1.6em;}.elementor-307 .elementor-element.elementor-element-814f234{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:24px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-d12be75{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-cd871d0{--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:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e3ecea;--border-color:#e3ecea;--border-radius:16px 16px 16px 16px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-307 .elementor-element.elementor-element-cd871d0:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-cd871d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-307 .elementor-element.elementor-element-ebd3f71 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:800;line-height:1.25em;color:#003830;}.elementor-307 .elementor-element.elementor-element-0c9560a{--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:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e3ecea;--border-color:#e3ecea;--border-radius:16px 16px 16px 16px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-307 .elementor-element.elementor-element-0c9560a:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-0c9560a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-307 .elementor-element.elementor-element-299bcfc .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:800;line-height:1.25em;color:#003830;}.elementor-307 .elementor-element.elementor-element-6c23cb1{--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:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e3ecea;--border-color:#e3ecea;--border-radius:16px 16px 16px 16px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-307 .elementor-element.elementor-element-6c23cb1:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-6c23cb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-307 .elementor-element.elementor-element-a8df10c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:800;line-height:1.25em;color:#003830;}.elementor-307 .elementor-element.elementor-element-c17ee17{--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:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e3ecea;--border-color:#e3ecea;--border-radius:16px 16px 16px 16px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-307 .elementor-element.elementor-element-c17ee17:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-c17ee17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-307 .elementor-element.elementor-element-6f42870 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:800;line-height:1.25em;color:#003830;}.elementor-307 .elementor-element.elementor-element-eda3677{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-307 .elementor-element.elementor-element-ae4cad8.elementor-wc-products ul.products li.product{text-align:left;}.elementor-307 .elementor-element.elementor-element-ae4cad8.elementor-wc-products  ul.products{grid-column-gap:18px;grid-row-gap:18px;}.elementor-307 .elementor-element.elementor-element-ae4cad8.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#003830;}.elementor-307 .elementor-element.elementor-element-ae4cad8.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#003830;}.elementor-307 .elementor-element.elementor-element-ae4cad8.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-307 .elementor-element.elementor-element-ae4cad8.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;line-height:1.4em;}.elementor-307 .elementor-element.elementor-element-ae4cad8.elementor-wc-products ul.products li.product .star-rating{color:#f5a623;}.elementor-307 .elementor-element.elementor-element-ae4cad8.elementor-wc-products ul.products li.product .price{color:#006B61;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:800;}.elementor-307 .elementor-element.elementor-element-ae4cad8.elementor-wc-products ul.products li.product .price ins{color:#006B61;}.elementor-307 .elementor-element.elementor-element-ae4cad8.elementor-wc-products ul.products li.product .price ins .amount{color:#006B61;}.elementor-307 .elementor-element.elementor-element-ae4cad8.elementor-wc-products ul.products li.product .price del{color:#8aa19d;}.elementor-307 .elementor-element.elementor-element-ae4cad8.elementor-wc-products ul.products li.product .price del .amount{color:#8aa19d;}.elementor-307 .elementor-element.elementor-element-ae4cad8.elementor-wc-products ul.products li.product .button{color:#ffffff;background-color:#003830;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;border-radius:8px 8px 8px 8px;}.elementor-307 .elementor-element.elementor-element-ae4cad8.elementor-wc-products ul.products li.product .button:hover{color:#ffffff;background-color:#006B61;}.elementor-307 .elementor-element.elementor-element-ae4cad8.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-307 .elementor-element.elementor-element-dddaa86{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-307 .elementor-element.elementor-element-814f234{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{font-size:var( --e-global-typography-text-font-size );}.elementor-307 .elementor-element.elementor-element-ae4cad8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-307 .elementor-element.elementor-element-dddaa86{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-67aef7f .woocommerce-breadcrumb{font-size:13px;}.elementor-307 .elementor-element.elementor-element-8e53520{--min-height:170px;--padding-top:28px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-307 .elementor-element.elementor-element-c70c10c .elementor-heading-title{font-size:10px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-307 .elementor-element.elementor-element-b805489 .elementor-heading-title{font-size:28px;}.woocommerce .elementor-307 .elementor-element.elementor-element-8ceb30f .term-description{font-size:14px;}.elementor-307 .elementor-element.elementor-element-d12be75{--width:100%;}.elementor-307 .elementor-element.elementor-element-ebd3f71 .elementor-heading-title{font-size:16px;}.elementor-307 .elementor-element.elementor-element-299bcfc .elementor-heading-title{font-size:16px;}.elementor-307 .elementor-element.elementor-element-a8df10c .elementor-heading-title{font-size:16px;}.elementor-307 .elementor-element.elementor-element-6f42870 .elementor-heading-title{font-size:16px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{font-size:var( --e-global-typography-text-font-size );}.elementor-307 .elementor-element.elementor-element-ae4cad8.elementor-wc-products  ul.products{grid-column-gap:12px;grid-row-gap:40px;}.elementor-307 .elementor-element.elementor-element-ae4cad8.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-307 .elementor-element.elementor-element-ae4cad8.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:13px;}.elementor-307 .elementor-element.elementor-element-ae4cad8.elementor-wc-products ul.products li.product .price{font-size:15px;}.elementor-307 .elementor-element.elementor-element-ae4cad8.elementor-wc-products ul.products li.product .button{font-size:13px;}}@media(min-width:768px){.elementor-307 .elementor-element.elementor-element-d12be75{--width:290px;}.elementor-307 .elementor-element.elementor-element-eda3677{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-307 .elementor-element.elementor-element-d12be75{--width:100%;}}/* Start custom CSS *//* ===== 4sisshop Product Collection ===== */
.fs-collection{font-family:Manrope,sans-serif;}
.fs-bc .woocommerce-breadcrumb{margin:0;}
.fs-bc .woocommerce-breadcrumb a{text-decoration:none;}
.fs-bc .woocommerce-breadcrumb a:hover{color:#003830;text-decoration:underline;}
/* banner */
.fs-catbanner{position:relative;}
.fs-catbanner::before,.fs-catbanner::after{content:"";position:absolute;border-radius:50%;pointer-events:none;}
.fs-catbanner::before{width:380px;height:380px;right:-60px;top:-160px;background:rgba(255,255,255,.09);}
.fs-catbanner::after{width:190px;height:190px;right:26%;bottom:-100px;background:rgba(255,255,255,.07);}
.fs-catbanner>.elementor-element{position:relative;z-index:2;}
.fs-badge .elementor-heading-title{display:inline-block;padding:6px 14px;border-radius:30px;background:rgba(255,255,255,.16);letter-spacing:.08em;text-transform:uppercase;}
.fs-arch-desc p{margin:0;max-width:640px;}
/* sidebar */
.fs-side-title .elementor-heading-title{position:relative;padding-bottom:10px;}
.fs-side-title .elementor-heading-title::after{content:"";position:absolute;left:0;bottom:0;width:30px;height:3px;border-radius:3px;background:#006B61;}
.fs-cats ul.product-categories{list-style:none;margin:0;padding:0;}
.fs-cats ul.product-categories ul.children{list-style:none;margin:4px 0 6px 12px;padding-left:10px;border-left:2px solid #e3ecea;}
.fs-cats ul.product-categories li{margin:0;padding:0;}
.fs-cats ul.product-categories li a{display:inline-block;padding:7px 0;color:#003830;font-weight:600;font-size:14px;text-decoration:none;transition:all .2s ease;}
.fs-cats ul.product-categories ul.children li a{font-weight:500;color:#44615d;font-size:13.5px;padding:5px 0;}
.fs-cats ul.product-categories li a:hover{color:#006B61;transform:translateX(4px);}
.fs-cats ul.product-categories li.current-cat>a,.fs-cats ul.product-categories li.current-cat-parent>a{color:#006B61;font-weight:800;}
.fs-cats ul.product-categories .count{float:right;margin-top:7px;font-size:11px;font-weight:700;color:#006B61;background:#e6f2f0;border-radius:20px;padding:1px 8px;}
.fs-cats .elementor-widget-container{max-height:520px;overflow:auto;padding-right:4px;}
.fs-cats .elementor-widget-container::-webkit-scrollbar{width:5px;}.fs-cats .elementor-widget-container::-webkit-scrollbar-thumb{background:#cfe3df;border-radius:5px;}
.fs-price .price_slider_wrapper .ui-slider{background:#e3ecea!important;height:5px!important;border-radius:5px;margin:10px 6px 18px;}
.fs-price .ui-slider .ui-slider-range{background:#006B61!important;}
.fs-price .ui-slider .ui-slider-handle{background:#003830!important;border:3px solid #fff!important;box-shadow:0 2px 6px rgba(0,56,48,.35);width:16px!important;height:16px!important;top:-6px!important;border-radius:50%!important;}
.fs-price .price_slider_amount{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:#44615d;}
.fs-price .price_slider_amount .button{background:#003830!important;color:#fff!important;border-radius:8px!important;padding:9px 18px!important;font-weight:700;font-size:13px!important;}
.fs-price .price_slider_amount .button:hover{background:#006B61!important;}
.fs-active ul,.fs-rating ul{list-style:none;margin:0;padding:0;}
.fs-active ul li a{display:inline-block;margin:0 6px 6px 0;padding:5px 12px;border-radius:20px;background:#e6f2f0;color:#003830;font-size:13px;font-weight:600;text-decoration:none;}
.fs-rating ul li{padding:4px 0;}.fs-rating .star-rating{color:#f5a623;}
.fs-active:not(:has(li)),.fs-rating:not(:has(li)){display:none;}
/* toolbar */
.fs-view{display:inline-flex;gap:6px;background:#fff;border:1px solid #e3ecea;border-radius:10px;padding:4px;}
.fs-view-btn{display:flex;align-items:center;justify-content:center;width:36px;height:34px;border:0!important;border-radius:8px!important;background:transparent!important;color:#6b8581!important;cursor:pointer;padding:0!important;transition:all .2s;}
.fs-view-btn.is-active,.fs-view-btn:hover{background:#003830!important;color:#fff!important;}
.fs-view-wrap{position:absolute;z-index:3;}
.fs-main-col{position:relative;}
.fs-archive .woocommerce-result-count{margin:0 0 18px 60px!important;line-height:44px;color:#44615d;font-size:14px;font-weight:600;}
.fs-archive .woocommerce-ordering{margin:0 0 18px!important;}
.fs-archive .woocommerce-ordering select{height:44px;border:1px solid #e3ecea;border-radius:10px;padding:0 36px 0 14px;font-family:Manrope,sans-serif;font-weight:600;color:#003830;background-color:#fff;}
/* product cards */
.fs-archive ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px!important;margin:0!important;}
.fs-archive ul.products::before,.fs-archive ul.products::after{display:none!important;}
.fs-archive ul.products li.product{width:auto!important;margin:0!important;float:none!important;display:flex;flex-direction:column;background:#fff;border:1px solid #e3ecea;border-radius:16px;padding:14px!important;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;}
.fs-archive ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 16px 34px rgba(0,56,48,.14);border-color:#bfdcd7;}
.fs-archive ul.products li.product .woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex-grow:1;text-decoration:none;}
.fs-archive ul.products li.product img{background:#f3f8f7;border-radius:12px;aspect-ratio:1/1;object-fit:contain;padding:10px;margin:0 0 12px!important;transition:transform .4s ease;}
.fs-archive ul.products li.product:hover img{transform:scale(1.04);}
.fs-archive ul.products li.product .woocommerce-loop-product__title{padding:0!important;margin:0 0 6px!important;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.fs-archive ul.products li.product .star-rating{margin:0 0 6px!important;font-size:12px;}
.fs-archive ul.products li.product .price{margin:0 0 12px!important;display:block;}
.fs-archive ul.products li.product .price del{opacity:.7;margin-right:6px;font-size:.85em;}
.fs-archive ul.products li.product .price ins{text-decoration:none;}
.fs-archive ul.products li.product .button{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:auto!important;padding:11px 12px!important;text-align:center;}
.fs-archive ul.products li.product .button::before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.7 13.4a2 2 0 0 0 2 1.6h9.7a2 2 0 0 0 2-1.6L23 6H6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.7 13.4a2 2 0 0 0 2 1.6h9.7a2 2 0 0 0 2-1.6L23 6H6'/%3E%3C/svg%3E") center/contain no-repeat;}
.fs-archive ul.products li.product .added_to_cart{display:block;text-align:center;margin-top:8px;font-size:13px;font-weight:700;color:#006B61;}
.fs-archive ul.products li.product .onsale{position:absolute;top:22px;left:22px;right:auto;z-index:3;min-width:0;min-height:0;line-height:1;padding:6px 10px;border-radius:20px;background:#006B61;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;}
.fs-archive nav.woocommerce-pagination ul{border:0!important;display:flex;justify-content:center;gap:8px;margin-top:28px!important;}
.fs-archive nav.woocommerce-pagination ul li{border:0!important;}
.fs-archive nav.woocommerce-pagination ul li a,.fs-archive nav.woocommerce-pagination ul li span{min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#fff;border:1px solid #e3ecea;color:#003830;font-weight:700;}
.fs-archive nav.woocommerce-pagination ul li span.current,.fs-archive nav.woocommerce-pagination ul li a:hover{background:#003830;color:#fff;border-color:#003830;}
.fs-archive .woocommerce-info,.fs-archive .elementor-products-nothing-found{background:#f3f8f7;border:1px dashed #bfdcd7;border-radius:14px;padding:28px;text-align:center;color:#003830;font-weight:600;}
/* list view */
.fs-archive.fs-list ul.products{grid-template-columns:1fr!important;}
.fs-archive.fs-list ul.products li.product{flex-direction:row;align-items:center;gap:22px;}
.fs-archive.fs-list ul.products li.product .woocommerce-LoopProduct-link{flex-direction:row;align-items:center;gap:22px;}
.fs-archive.fs-list ul.products li.product img{width:160px!important;flex-shrink:0;margin:0!important;}
.fs-archive.fs-list ul.products li.product .button{width:auto;margin-top:0!important;white-space:nowrap;padding:12px 22px!important;}
@media(max-width:1024px){.fs-archive ul.products{grid-template-columns:repeat(3,minmax(0,1fr));}.fs-sidebar{display:grid!important;grid-template-columns:repeat(2,1fr);}}
@media(max-width:767px){.fs-archive ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;}.fs-sidebar{grid-template-columns:1fr;}.fs-archive .woocommerce-result-count{display:none;}.fs-archive .woocommerce-ordering{float:right;}
.fs-archive.fs-list ul.products li.product,.fs-archive.fs-list ul.products li.product .woocommerce-LoopProduct-link{flex-direction:column;align-items:stretch;}.fs-archive.fs-list ul.products li.product img{width:100%!important;}}

.fs-cats li::before,.fs-cats li::after{display:none!important;content:none!important;}
.fs-cats ul.product-categories li{list-style:none!important;}
.fs-cats ul.product-categories>li{border-bottom:1px solid #eef3f2;}
.fs-cats ul.product-categories>li:last-child{border-bottom:0;}
.fs-cats li.cat-item-15{display:none!important;}
.fs-view-wrap{top:0;left:0;}
/*width-fix*/
#content .elementor-location-archive > .e-con.e-parent.e-con-full.fs-collection{padding-left:0!important;padding-right:0!important;max-width:none!important;}
.fs-archive .woocommerce-result-count{margin-left:100px!important;}/* End custom CSS */