.elementor-31242 .elementor-element.elementor-element-aaf5987{margin-top:40px;margin-bottom:0px;}.elementor-31242 .elementor-element.elementor-element-8e34f00 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-31242 .elementor-element.elementor-element-8e34f00 .woocommerce-breadcrumb{color:#1D1D1D;font-family:"Jost", Sans-serif;font-weight:400;}.elementor-31242 .elementor-element.elementor-element-8e34f00 .woocommerce-breadcrumb > a{color:#1D1D1D;}.elementor-31242 .elementor-element.elementor-element-1720668{margin-top:0px;margin-bottom:50px;}.elementor-31242 .elementor-element.elementor-element-d4e40f4{--display:flex;}.elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-smart-filters-checkboxes .apply-filters__button, .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-31242 .elementor-element.elementor-element-01e09bf .jet-checkboxes-list__row{display:block;margin-right:calc(0px/2);margin-left:calc(0px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-31242 .elementor-element.elementor-element-01e09bf .jet-list-tree__children{display:block;margin-right:calc(0px/2);margin-left:calc(0px/2);padding-left:11px;}.elementor-31242 .elementor-element.elementor-element-01e09bf .jet-checkboxes-list-wrapper{margin-left:calc(-0px/2);margin-right:calc(-0px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-31242 .elementor-element.elementor-element-01e09bf .jet-checkboxes-list__label{font-family:"Jost", Sans-serif;font-size:18px;font-weight:300;line-height:23px;}.elementor-31242 .elementor-element.elementor-element-01e09bf .jet-checkboxes-list__button{color:#1D1D1D;padding:0px 0px 15px 0px;}.elementor-31242 .elementor-element.elementor-element-01e09bf .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-top:4px;margin-right:8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B0BAC4;border-radius:0px 0px 0px 0px;overflow:hidden;}.rtl .elementor-31242 .elementor-element.elementor-element-01e09bf .jet-checkboxes-list__decorator{margin-left:8px;}.elementor-31242 .elementor-element.elementor-element-01e09bf .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator{background-color:#000000;}.elementor-31242 .elementor-element.elementor-element-01e09bf .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-31242 .elementor-element.elementor-element-01e09bf .jet-collapse-icon{width:20px;height:20px;}.elementor-31242 .elementor-element.elementor-element-01e09bf .jet-collapse-none{width:20px;height:20px;}.elementor-31242 .elementor-element.elementor-element-01e09bf .jet-collapse-icon svg path{stroke:#130D0D;}.elementor-31242 .elementor-element.elementor-element-01e09bf .jet-filter+.jet-filter{margin-top:10px;}.elementor-31242 .elementor-element.elementor-element-01e09bf .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-31242 .elementor-element.elementor-element-9460f4f{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:36px;--n-accordion-item-title-distance-from-content:20px;--n-accordion-icon-size:10px;--n-accordion-icon-normal-color:#000000;--n-accordion-icon-hover-color:#000000;--n-accordion-icon-active-color:#000000;}.elementor-31242 .elementor-element.elementor-element-9460f4f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#0000001A;}.elementor-31242 .elementor-element.elementor-element-9460f4f {--n-accordion-padding:0px 0px 20px 0px;}:where( .elementor-31242 .elementor-element.elementor-element-9460f4f > .elementor-widget-container > .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-family:"Gilda Display", Sans-serif;font-weight:400;}.elementor-31242 .elementor-element.elementor-element-95e3819{--display:flex;}.elementor-31242 .elementor-element.elementor-element-2b5dc03 .jet-checkboxes-list__row{display:block;margin-right:calc(0px/2);margin-left:calc(0px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-31242 .elementor-element.elementor-element-2b5dc03 .jet-list-tree__children{display:block;margin-right:calc(0px/2);margin-left:calc(0px/2);padding-left:11px;}.elementor-31242 .elementor-element.elementor-element-2b5dc03 .jet-checkboxes-list-wrapper{margin-left:calc(-0px/2);margin-right:calc(-0px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-31242 .elementor-element.elementor-element-2b5dc03 .jet-checkboxes-list__label{font-family:"Jost", Sans-serif;font-size:18px;font-weight:300;line-height:23px;}.elementor-31242 .elementor-element.elementor-element-2b5dc03 .jet-checkboxes-list__button{color:#1D1D1D;padding:0px 0px 15px 0px;}.elementor-31242 .elementor-element.elementor-element-2b5dc03 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-top:4px;margin-right:8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B0BAC4;border-radius:0px 0px 0px 0px;overflow:hidden;}.rtl .elementor-31242 .elementor-element.elementor-element-2b5dc03 .jet-checkboxes-list__decorator{margin-left:8px;}.elementor-31242 .elementor-element.elementor-element-2b5dc03 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator{background-color:#000000;}.elementor-31242 .elementor-element.elementor-element-2b5dc03 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-31242 .elementor-element.elementor-element-2b5dc03 .jet-collapse-icon{width:20px;height:20px;}.elementor-31242 .elementor-element.elementor-element-2b5dc03 .jet-collapse-none{width:20px;height:20px;}.elementor-31242 .elementor-element.elementor-element-2b5dc03 .jet-collapse-icon svg path{stroke:#130D0D;}.elementor-31242 .elementor-element.elementor-element-2b5dc03 .jet-filter+.jet-filter{margin-top:10px;}.elementor-31242 .elementor-element.elementor-element-2b5dc03 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-31242 .elementor-element.elementor-element-43efa42{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:36px;--n-accordion-item-title-distance-from-content:20px;--n-accordion-icon-size:10px;--n-accordion-icon-normal-color:#000000;--n-accordion-icon-hover-color:#000000;--n-accordion-icon-active-color:#000000;}.elementor-31242 .elementor-element.elementor-element-43efa42 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#0000001A;}.elementor-31242 .elementor-element.elementor-element-43efa42 {--n-accordion-padding:0px 0px 20px 0px;}:where( .elementor-31242 .elementor-element.elementor-element-43efa42 > .elementor-widget-container > .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-family:"Gilda Display", Sans-serif;font-weight:400;}.elementor-31242 .elementor-element.elementor-element-70ea4c8{--display:flex;}.elementor-31242 .elementor-element.elementor-element-fea4308 .jet-checkboxes-list__row{display:block;margin-right:calc(0px/2);margin-left:calc(0px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-31242 .elementor-element.elementor-element-fea4308 .jet-list-tree__children{display:block;margin-right:calc(0px/2);margin-left:calc(0px/2);padding-left:11px;}.elementor-31242 .elementor-element.elementor-element-fea4308 .jet-checkboxes-list-wrapper{margin-left:calc(-0px/2);margin-right:calc(-0px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-31242 .elementor-element.elementor-element-fea4308 .jet-checkboxes-list__label{font-family:"Jost", Sans-serif;font-size:18px;font-weight:300;line-height:23px;}.elementor-31242 .elementor-element.elementor-element-fea4308 .jet-checkboxes-list__button{color:#1D1D1D;padding:0px 0px 15px 0px;}.elementor-31242 .elementor-element.elementor-element-fea4308 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-top:4px;margin-right:8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B0BAC4;border-radius:0px 0px 0px 0px;overflow:hidden;}.rtl .elementor-31242 .elementor-element.elementor-element-fea4308 .jet-checkboxes-list__decorator{margin-left:8px;}.elementor-31242 .elementor-element.elementor-element-fea4308 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator{background-color:#000000;}.elementor-31242 .elementor-element.elementor-element-fea4308 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-31242 .elementor-element.elementor-element-fea4308 .jet-collapse-icon{width:20px;height:20px;}.elementor-31242 .elementor-element.elementor-element-fea4308 .jet-collapse-none{width:20px;height:20px;}.elementor-31242 .elementor-element.elementor-element-fea4308 .jet-collapse-icon svg path{stroke:#130D0D;}.elementor-31242 .elementor-element.elementor-element-fea4308 .jet-filter+.jet-filter{margin-top:10px;}.elementor-31242 .elementor-element.elementor-element-fea4308 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-31242 .elementor-element.elementor-element-2dc8974{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:36px;--n-accordion-item-title-distance-from-content:20px;--n-accordion-icon-size:10px;--n-accordion-icon-normal-color:#000000;--n-accordion-icon-hover-color:#000000;--n-accordion-icon-active-color:#000000;}.elementor-31242 .elementor-element.elementor-element-2dc8974 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#0000001A;}.elementor-31242 .elementor-element.elementor-element-2dc8974 {--n-accordion-padding:0px 0px 20px 0px;}:where( .elementor-31242 .elementor-element.elementor-element-2dc8974 > .elementor-widget-container > .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-family:"Gilda Display", Sans-serif;font-weight:400;}.elementor-31242 .elementor-element.elementor-element-63634b0{--display:flex;}.elementor-31242 .elementor-element.elementor-element-462c519 .jet-checkboxes-list__row{display:block;margin-right:calc(0px/2);margin-left:calc(0px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-31242 .elementor-element.elementor-element-462c519 .jet-list-tree__children{display:block;margin-right:calc(0px/2);margin-left:calc(0px/2);padding-left:11px;}.elementor-31242 .elementor-element.elementor-element-462c519 .jet-checkboxes-list-wrapper{margin-left:calc(-0px/2);margin-right:calc(-0px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-31242 .elementor-element.elementor-element-462c519 .jet-checkboxes-list__label{font-family:"Jost", Sans-serif;font-size:18px;font-weight:300;line-height:23px;}.elementor-31242 .elementor-element.elementor-element-462c519 .jet-checkboxes-list__button{color:#1D1D1D;padding:0px 0px 15px 0px;}.elementor-31242 .elementor-element.elementor-element-462c519 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-top:4px;margin-right:8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B0BAC4;border-radius:0px 0px 0px 0px;overflow:hidden;}.rtl .elementor-31242 .elementor-element.elementor-element-462c519 .jet-checkboxes-list__decorator{margin-left:8px;}.elementor-31242 .elementor-element.elementor-element-462c519 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator{background-color:#000000;}.elementor-31242 .elementor-element.elementor-element-462c519 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-31242 .elementor-element.elementor-element-462c519 .jet-collapse-icon{width:20px;height:20px;}.elementor-31242 .elementor-element.elementor-element-462c519 .jet-collapse-none{width:20px;height:20px;}.elementor-31242 .elementor-element.elementor-element-462c519 .jet-collapse-icon svg path{stroke:#130D0D;}.elementor-31242 .elementor-element.elementor-element-462c519 .jet-filter+.jet-filter{margin-top:10px;}.elementor-31242 .elementor-element.elementor-element-462c519 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-31242 .elementor-element.elementor-element-d5a2976{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:36px;--n-accordion-item-title-distance-from-content:20px;--n-accordion-icon-size:10px;--n-accordion-icon-normal-color:#000000;--n-accordion-icon-hover-color:#000000;--n-accordion-icon-active-color:#000000;}.elementor-31242 .elementor-element.elementor-element-d5a2976 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#0000001A;}.elementor-31242 .elementor-element.elementor-element-d5a2976 {--n-accordion-padding:0px 0px 20px 0px;}:where( .elementor-31242 .elementor-element.elementor-element-d5a2976 > .elementor-widget-container > .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-family:"Gilda Display", Sans-serif;font-weight:400;}.elementor-31242 .elementor-element.elementor-element-6eb0b5f{--display:flex;}.elementor-widget-jet-smart-filters-range .apply-filters__button, .elementor-widget-jet-smart-filters-range .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-31242 .elementor-element.elementor-element-76f893c .jet-range__slider__track{height:10px;background-color:#1D1D1D;border-style:none;}.elementor-31242 .elementor-element.elementor-element-76f893c .jet-range__slider__track__range{color:#E9EAEB;}.elementor-31242 .elementor-element.elementor-element-76f893c .jet-range__slider__input::-webkit-slider-thumb{width:24px;height:24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-31242 .elementor-element.elementor-element-76f893c .jet-range__slider__input::-moz-range-thumb{width:24px;height:24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-31242 .elementor-element.elementor-element-76f893c .jet-range__slider__input::-ms-thumb{width:24px;height:24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-31242 .elementor-element.elementor-element-76f893c .jet-range__slider__input{height:24px;}.elementor-31242 .elementor-element.elementor-element-76f893c .jet-range__values{text-align:center;}.elementor-31242 .elementor-element.elementor-element-76f893c .jet-range__inputs__container{max-width:300px;margin-left:auto;margin-right:auto;}.elementor-31242 .elementor-element.elementor-element-76f893c .jet-range__inputs__group{border-radius:0px 0px 0px 0px;}.elementor-31242 .elementor-element.elementor-element-76f893c .jet-filters-group .jet-filter{width:100%;max-width:100%;}.elementor-31242 .elementor-element.elementor-element-76f893c .jet-filters-group .jet-filter+.jet-filter{margin-top:10px;}.elementor-31242 .elementor-element.elementor-element-76f893c .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-31242 .elementor-element.elementor-element-1a94466{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:36px;--n-accordion-item-title-distance-from-content:20px;--n-accordion-icon-size:10px;--n-accordion-icon-normal-color:#000000;--n-accordion-icon-hover-color:#000000;--n-accordion-icon-active-color:#000000;}.elementor-31242 .elementor-element.elementor-element-1a94466 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#0000001A;}.elementor-31242 .elementor-element.elementor-element-1a94466 {--n-accordion-padding:0px 0px 20px 0px;}:where( .elementor-31242 .elementor-element.elementor-element-1a94466 > .elementor-widget-container > .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-family:"Gilda Display", Sans-serif;font-weight:400;}.elementor-31242 .elementor-element.elementor-element-9cd9b2a > .elementor-element-populated{padding:10px 10px 10px 32px;}.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-31242 .elementor-element.elementor-element-4cffae2 .elementor-heading-title{font-family:"Gilda Display", Sans-serif;font-size:36px;font-weight:500;color:#1D1D1D;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-31242 .elementor-element.elementor-element-555ee3b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-31242 .elementor-element.elementor-element-555ee3b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#1D1D1D;}.elementor-31242 .elementor-element.elementor-element-555ee3b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#1D1D1D;}.elementor-31242 .elementor-element.elementor-element-555ee3b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-31242 .elementor-element.elementor-element-555ee3b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Gilda Display", Sans-serif;font-size:20px;font-weight:400;}.elementor-31242 .elementor-element.elementor-element-555ee3b.elementor-wc-products ul.products li.product .price{color:#17AD4A;font-family:"Gilda Display", Sans-serif;font-size:26px;font-weight:400;}.elementor-31242 .elementor-element.elementor-element-555ee3b.elementor-wc-products ul.products li.product .price ins{color:#17AD4A;}.elementor-31242 .elementor-element.elementor-element-555ee3b.elementor-wc-products ul.products li.product .price ins .amount{color:#17AD4A;}.elementor-31242 .elementor-element.elementor-element-555ee3b.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-31242 .elementor-element.elementor-element-555ee3b.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-31242 .elementor-element.elementor-element-555ee3b.elementor-wc-products ul.products li.product .price del {font-family:"Jost", Sans-serif;font-size:14px;font-weight:400;}.elementor-31242 .elementor-element.elementor-element-555ee3b.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-31242 .elementor-element.elementor-element-2a02d1d{width:25%;}.elementor-31242 .elementor-element.elementor-element-9cd9b2a{width:74.665%;}}@media(max-width:1024px){.elementor-31242 .elementor-element.elementor-element-555ee3b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-31242 .elementor-element.elementor-element-555ee3b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-8e34f00 */.site-breadcrumbs a {
    font-size: 14px;
    line-height: 1.4;
    color: #1D1D1D;font-weight:300;text-decoration:underline !important;
}
.site-breadcrumbs{ color:#2A2A2A !important;font-weight:600;text-decoration:none;}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-01e09bf */.e-n-accordion-item-title{justify-content: space-between !important;}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-01e09bf */.e-n-accordion-item-title{justify-content: space-between !important;}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-2b5dc03 */.e-n-accordion-item-title{justify-content: space-between !important;}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-2b5dc03 */.e-n-accordion-item-title{justify-content: space-between !important;}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-fea4308 */.e-n-accordion-item-title{justify-content: space-between !important;}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-fea4308 */.e-n-accordion-item-title{justify-content: space-between !important;}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-462c519 */.e-n-accordion-item-title{justify-content: space-between !important;}
/*.elementor-31242 .elementor-element.elementor-element-462c519 .jet-checkboxes-list__label{ padding-left:20px}*/

/*#shape-nest .jet-checkboxes-list__row:first-child .jet-checkboxes-list__label:before {*/
/*    content: "";*/
/*    background: url(https://noellehabib.com/wp-content/uploads/2025/01/Asher.png) no-repeat center / contain;*/
/*    width: 20px;*/
/*    height: 20px;*/
/*    position: absolute;*/
/*    margin-left: -25px;*/
/*    display: inline-block;*/
/*}*//* End custom CSS */
/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-462c519 */.e-n-accordion-item-title{justify-content: space-between !important;}
/*.elementor-31242 .elementor-element.elementor-element-462c519 .jet-checkboxes-list__label{ padding-left:20px}*/

/*#shape-nest .jet-checkboxes-list__row:first-child .jet-checkboxes-list__label:before {*/
/*    content: "";*/
/*    background: url(https://noellehabib.com/wp-content/uploads/2025/01/Asher.png) no-repeat center / contain;*/
/*    width: 20px;*/
/*    height: 20px;*/
/*    position: absolute;*/
/*    margin-left: -25px;*/
/*    display: inline-block;*/
/*}*//* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-555ee3b *//* ============================================
   GRID / ORDERING
   ============================================ */
.elementor-31242 .elementor-element.elementor-element-555ee3b .oceanwp-grid-list { display: none; }
.elementor-31242 .elementor-element.elementor-element-555ee3b .result-count { display: none; }
.elementor-31242 .elementor-element.elementor-element-555ee3b .woocommerce-ordering { float: right; }

/* ============================================
   SALE BADGE
   ============================================ */
.elementor-31242 .elementor-element.elementor-element-555ee3b span.onsale {
    background: #17AD4A;
    border-radius: 60px;
    width: 60px;
    height: 60px;
    font-family: "Gilda Display", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 60px;
    padding: 0 !important;
}

/* ============================================
   PRODUCT CARD BASE
   ============================================ */
.elementor-widget-woocommerce-products ul.products li.product {
    position: relative;
    overflow: hidden;
}

/* ============================================
   HIDE CATEGORY / DESC / RATING
   ============================================ */
.elementor-widget-woocommerce-products ul.products li.product .category,
.elementor-widget-woocommerce-products ul.products li.product .woo-desc,
.elementor-widget-woocommerce-products ul.products li.product .rating {
    display: none !important;
}

/* ============================================
   HIDE DEFAULT PRICE-WRAP
   ============================================ */
.elementor-widget-woocommerce-products ul.products li.product .price-wrap,
.elementor-widget-woocommerce-products ul.products li.product .price {
    display: none !important;
}

/* ============================================
   BUTTONS — HIDDEN INITIALLY
   ============================================ */
.elementor-widget-woocommerce-products ul.products li.product .btn-wrap,
.elementor-widget-woocommerce-products ul.products li.product .owp-quick-view {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none;
    transition: all 0.3s ease;
}

/* CART BTN POSITION */
.elementor-widget-woocommerce-products ul.products li.product .btn-wrap {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 5;
}

/* QUICK VIEW POSITION */
.elementor-widget-woocommerce-products ul.products li.product .owp-quick-view {
    position: absolute;
    top: 70px;
    right: 15px;
    left: auto;
    z-index: 5;
    border-radius: 0px !important;
    display: flex;
    justify-content: center;
    letter-spacing: 0px !important;
    width: 45px;
    height: 45px;
    background: #fff;
    padding: 0;
    margin: 0;
    text-align: center;
    font-size: 0 !important;
}
.elementor-widget-woocommerce-products ul.products li.product .owp-quick-view i {
    font-size: 16px !important;
    color: #000;
    line-height: 45px;
    display: block;
    margin: 0 !important;
    letter-spacing: 0 !important;
}

/* SHOW ON HOVER */
.elementor-widget-woocommerce-products ul.products li.product:hover .btn-wrap,
.elementor-widget-woocommerce-products ul.products li.product:hover .owp-quick-view {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto;
}

/* KEEP VISIBLE DURING LOADING / ADDED */
.elementor-widget-woocommerce-products ul.products li.product .btn-wrap:has(.loading),
.elementor-widget-woocommerce-products ul.products li.product .btn-wrap:has(.added) {
    opacity: 1 !important;
    visibility: visible !important;
}

/* ============================================
   BASE BUTTON 45x45
   ============================================ */
.elementor-widget-woocommerce-products ul.products li.product .button {
    font-size: 0 !important;
    width: 45px !important;
    height: 45px !important;
    min-width: 45px !important;
    min-height: 45px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background-color: #ffffff !important;
    border: none !important;
    line-height: 1 !important;
    position: relative !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

/* CART ICON */
.elementor-widget-woocommerce-products ul.products li.product .button::before {
    content: "\f07a" !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    font-size: 16px !important;
    color: #000 !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    background: none !important;
    border: none !important;
    animation: none !important;
}

/* ============================================
   LOADING STATE
   ============================================ */
@keyframes owp-spin {
    0%   { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}

.elementor-widget-woocommerce-products ul.products li.product .button.loading {
    pointer-events: none !important;
    cursor: default !important;
}
.elementor-widget-woocommerce-products ul.products li.product .button.loading::before {
    display: none !important;
}
.elementor-widget-woocommerce-products ul.products li.product .btn-wrap .button.loading::after {
    content: "" !important;
    display: block !important;
    width: 18px !important;
    height: 18px !important;
    min-width: 0 !important;
    min-height: 0 !important;
    border: 2px solid #cccccc !important;
    border-top-color: #000000 !important;
    border-radius: 50% !important;
    background: transparent !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) rotate(0deg) !important;
    margin: 0 !important;
    padding: 0 !important;
    animation: owp-spin 0.7s linear infinite !important;
    box-sizing: border-box !important;
}

/* ============================================
   ADDED STATE
   ============================================ */
.elementor-widget-woocommerce-products ul.products li.product .button.added {
    pointer-events: none !important;
    cursor: default !important;
    opacity: 0 !important;
    visibility: hidden !important;
    animation: none !important;
    overflow: hidden !important;
}
.elementor-widget-woocommerce-products ul.products li.product .button.added::after {
    display: none !important;
    animation: none !important;
}
.elementor-widget-woocommerce-products ul.products li.product .button.added::before,
.elementor-widget-woocommerce-products ul.products li.product:hover .button.added::before {
    content: "\f00c" !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    font-size: 16px !important;
    color: #17AD4A !important;
    background-color: #ffffff !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    display: block !important;
    width: 45px !important;
    height: 45px !important;
    line-height: 45px !important;
    text-align: center !important;
    margin: 0 !important;
    padding: 0 !important;
    animation: none !important;
}
.elementor-widget-woocommerce-products ul.products li.product:hover .button.added {
    opacity: 1 !important;
    visibility: visible !important;
}

/* ============================================
   HOVER IMAGE OVERLAY
   ============================================ */
.elementor-widget-woocommerce-products ul.products li.product .woo-entry-image {
    position: relative;
}
.elementor-widget-woocommerce-products ul.products li.product .woo-entry-image::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: 0.3s;
}
.elementor-widget-woocommerce-products ul.products li.product:hover .woo-entry-image::after {
    background: rgba(0,0,0,0.35);
}

/* ============================================
   NUKE VIEW CART LINK
   ============================================ */
.elementor-widget-woocommerce-products a.added_to_cart,
.elementor-widget-woocommerce-products ul.products li.product a.added_to_cart {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
    position: absolute !important;
    font-size: 0 !important;
}

/* ============================================
   TITLE
   ============================================ */
.elementor-widget-woocommerce-products ul.products li.product .title {
    text-align: left !important;
    margin-bottom: 0 !important;
}
.elementor-widget-woocommerce-products .title h2 {
    margin-bottom: 0;
}
.elementor-widget-woocommerce-products .title a {
    text-align: left !important;
    font-size: 20px !important;
    font-family: "Gilda Display", Sans-serif !important;
}

/* ============================================
   META + PRICE ROW
   ============================================ */
.elementor-widget-woocommerce-products ul.products li.product .owp-meta-price-row {
    display: flex !important;
    align-items: flex-end !important;
    justify-content: space-between !important;
    width: 100% !important;
    margin-top: 6px !important;
}

/* LEFT COLUMN */
.elementor-widget-woocommerce-products ul.products li.product .owp-meta-left {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 0 !important;
}

/* GIA Certified */
.elementor-widget-woocommerce-products ul.products li.product .owp-certified {
    font-family: "Jost", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: rgba(0, 0, 0, 1) !important;
    line-height: 1.4 !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Weight */
.elementor-widget-woocommerce-products ul.products li.product .owp-weight {
    font-family: "Gilda Display", Sans-serif !important;
    font-size: 26px !important;
    font-weight: 400 !important;
    color: rgba(23, 173, 74, 1) !important;
    line-height: 1 !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* RIGHT COLUMN */
.elementor-widget-woocommerce-products ul.products li.product .owp-meta-right {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    justify-content: flex-end !important;
    gap: 0 !important;
}

/* Price wrapper — cut price ON TOP, main price BELOW */
.elementor-widget-woocommerce-products ul.products li.product .owp-price {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    gap: 0 !important;
}

/* Cut price wrapper — sits above main price */
.elementor-widget-woocommerce-products ul.products li.product .owp-price del {
    display: block !important;
    text-align: right !important;
    text-decoration: none !important;
    line-height: 1.4 !important;
    margin: 0 !important;
    padding: 0 !important;
    order: 1 !important;
}

/* Cut price amount */
.elementor-widget-woocommerce-products ul.products li.product .owp-price del .woocommerce-Price-amount {
    font-family: "Jost", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: rgba(0, 0, 0, 1) !important;
    line-height: 1.4 !important;
    text-decoration: line-through !important;
    display: inline !important;
}

/* Sale new price wrapper — sits below cut price */
.elementor-widget-woocommerce-products ul.products li.product .owp-price ins {
    display: block !important;
    text-decoration: none !important;
    text-align: right !important;
    margin: 0 !important;
    padding: 0 !important;
    order: 2 !important;
}

/* Main / sale price amount */
.elementor-widget-woocommerce-products ul.products li.product .owp-price ins .woocommerce-Price-amount,
.elementor-widget-woocommerce-products ul.products li.product .owp-price > .woocommerce-Price-amount {
    font-family: "Gilda Display", Sans-serif !important;
    font-size: 26px !important;
    font-weight: 400 !important;
    color: rgba(23, 173, 74, 1) !important;
    line-height: 1 !important;
    display: block !important;
    text-align: right !important;
}/* End custom CSS */