.elementor-884 .elementor-element.elementor-element-ed371a2{--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:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-884 .elementor-element.elementor-element-1d98da3 .woocommerce-breadcrumb{font-family:"dana-fanumRegular", Sans-serif;text-align:start;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-884 .elementor-element.elementor-element-a489c6d{--divider-border-style:dotted;--divider-color:#8E8E8E;--divider-border-width:1.9px;width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-884 .elementor-element.elementor-element-a489c6d.elementor-element{--align-self:center;}.elementor-884 .elementor-element.elementor-element-a489c6d .elementor-divider-separator{width:100%;}.elementor-884 .elementor-element.elementor-element-a489c6d .elementor-divider{padding-block-start:4px;padding-block-end:4px;}.elementor-884 .elementor-element.elementor-element-e1a1638{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-884 .elementor-element.elementor-element-66cb739{--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;--z-index:1;}.elementor-884 .elementor-element.elementor-element-327b481{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 0px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:2px;border-color:#F9F9F9;--border-color:#F9F9F9;--border-radius:15px 15px 15px 15px;--padding-top:7px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-884 .elementor-element.elementor-element-6a98d1a > .elementor-widget-container{padding:0px 16px 0px 0px;}.elementor-884 .elementor-element.elementor-element-6a98d1a .elementor-heading-title{font-family:"dana-fanumRegular", Sans-serif;font-size:13px;font-weight:600;color:#707070;}.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-884 .elementor-element.elementor-element-fdb302e > .elementor-widget-container{background-color:#F9F9F9;margin:-6px 0px 0px 0px;padding:0px 0px 7px 0px;border-radius:0px 0px 15px 15px;}.elementor-884 .elementor-element.elementor-element-fdb302e{z-index:1;}.elementor-884 .elementor-element.elementor-element-fdb302e .jet-range__slider__track{height:2px;background-color:#EBEBEB;border-radius:3px 3px 3px 3px;}.elementor-884 .elementor-element.elementor-element-fdb302e .jet-range__slider__track__range{color:#EF394E;}.elementor-884 .elementor-element.elementor-element-fdb302e .jet-range__slider__input::-webkit-slider-thumb{width:10px;height:10px;background-color:#FFFCFC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#EF394E;}.elementor-884 .elementor-element.elementor-element-fdb302e .jet-range__slider__input::-moz-range-thumb{width:10px;height:10px;background-color:#FFFCFC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#EF394E;}.elementor-884 .elementor-element.elementor-element-fdb302e .jet-range__slider__input::-ms-thumb{width:10px;height:10px;background-color:#FFFCFC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#EF394E;}.elementor-884 .elementor-element.elementor-element-fdb302e .jet-range__slider__input{height:10px;}.elementor-884 .elementor-element.elementor-element-fdb302e .jet-range__values{font-family:"adad", Sans-serif;font-size:13px;color:#404040;margin:0px 0px 0px 0px;text-align:center;}.elementor-884 .elementor-element.elementor-element-fdb302e .jet-range__inputs__container{margin-left:auto;margin-right:auto;}.elementor-884 .elementor-element.elementor-element-fdb302e .jet-filter-label{font-family:"semipeyda", Sans-serif;font-size:17px;padding:2px 2px 9px 2px;margin:2px 2px 2px 2px;}.elementor-884 .elementor-element.elementor-element-fdb302e .jet-filters-group .jet-filter{width:100%;max-width:100%;}.elementor-884 .elementor-element.elementor-element-fdb302e .jet-filters-group .jet-filter+.jet-filter{margin-top:10px;}.elementor-884 .elementor-element.elementor-element-fdb302e .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-884 .elementor-element.elementor-element-a8d010d{--display:flex;--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:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F9F9F9;--border-color:#F9F9F9;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-884 .elementor-element.elementor-element-ff4a01f{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-884 .elementor-element.elementor-element-d58010d{--divider-border-style:dashed;--divider-color:#EF394E;--divider-border-width:1.9px;width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;--divider-element-spacing:3px;}.elementor-884 .elementor-element.elementor-element-d58010d .elementor-divider-separator{width:90%;}.elementor-884 .elementor-element.elementor-element-d58010d .elementor-divider{padding-block-start:7px;padding-block-end:7px;}.elementor-884 .elementor-element.elementor-element-d58010d .elementor-divider__text{color:#EF394E;font-family:"dana-fanumRegular", Sans-serif;font-weight:400;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-884 .elementor-element.elementor-element-fc71e70{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-884 .elementor-element.elementor-element-fc71e70 .elementor-icon-wrapper{text-align:center;}.elementor-884 .elementor-element.elementor-element-fc71e70 .elementor-icon{font-size:30px;}.elementor-884 .elementor-element.elementor-element-fc71e70 .elementor-icon svg{height:30px;}.elementor-884 .elementor-element.elementor-element-f9af8c6{--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;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-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-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-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-woocommerce-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-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-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-woocommerce-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-woocommerce-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-884 .elementor-element.elementor-element-4842acd > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-884 .elementor-element.elementor-element-4842acd.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:0px;}.elementor-884 .elementor-element.elementor-element-4842acd.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;margin-bottom:8px;}.elementor-884 .elementor-element.elementor-element-4842acd.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#5E5E5E;margin-bottom:0px;}.elementor-884 .elementor-element.elementor-element-4842acd.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#5E5E5E;margin-bottom:0px;}.elementor-884 .elementor-element.elementor-element-4842acd.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-884 .elementor-element.elementor-element-4842acd.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"dana-fanumRegular", Sans-serif;font-size:11px;font-weight:500;}.elementor-884 .elementor-element.elementor-element-4842acd.elementor-wc-products ul.products li.product .star-rating{margin-bottom:0px;}.elementor-884 .elementor-element.elementor-element-4842acd.elementor-wc-products ul.products li.product .price{color:#EF394E;font-family:"dana-fanumRegular", Sans-serif;font-size:11px;font-weight:400;text-decoration:none;}.elementor-884 .elementor-element.elementor-element-4842acd.elementor-wc-products ul.products li.product .price ins{color:#EF394E;}.elementor-884 .elementor-element.elementor-element-4842acd.elementor-wc-products ul.products li.product .price ins .amount{color:#EF394E;}.elementor-884 .elementor-element.elementor-element-4842acd.elementor-wc-products ul.products li.product .price del{color:#707070;}.elementor-884 .elementor-element.elementor-element-4842acd.elementor-wc-products ul.products li.product .price del .amount{color:#707070;}.elementor-884 .elementor-element.elementor-element-4842acd.elementor-wc-products ul.products li.product .price del {font-family:"dana-fanumRegular", Sans-serif;font-weight:600;}.elementor-884 .elementor-element.elementor-element-4842acd.elementor-wc-products ul.products li.product .button{margin-top:0px;}.elementor-884 .elementor-element.elementor-element-4842acd.elementor-wc-products ul.products li.product{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-884 .elementor-element.elementor-element-5b77624{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:2px 2px 0px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:2px;border-color:#F9F9F9;--border-color:#F9F9F9;--border-radius:15px 15px 15px 15px;--padding-top:7px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-884 .elementor-element.elementor-element-cfa1511 > .elementor-widget-container{padding:0px 16px 0px 0px;}.elementor-884 .elementor-element.elementor-element-cfa1511 .elementor-heading-title{font-family:"dana-fanumRegular", Sans-serif;font-size:13px;font-weight:600;color:#707070;}.elementor-884 .elementor-element.elementor-element-5b3d03b{--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;}.elementor-884 .elementor-element.elementor-element-3b7fbac{--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:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-884 .elementor-element.elementor-element-64adcfc .elementor-icon-wrapper{text-align:center;}.elementor-884 .elementor-element.elementor-element-64adcfc .elementor-icon{font-size:19px;}.elementor-884 .elementor-element.elementor-element-64adcfc .elementor-icon svg{height:19px;}.elementor-884 .elementor-element.elementor-element-b29a37a{--divider-border-style:dotted;--divider-color:#8E8E8E;--divider-border-width:1.9px;--divider-element-spacing:5px;}.elementor-884 .elementor-element.elementor-element-b29a37a .elementor-divider-separator{width:95%;}.elementor-884 .elementor-element.elementor-element-b29a37a .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-884 .elementor-element.elementor-element-b29a37a .elementor-divider__text{color:#000000;font-family:"dana-fanumRegular", Sans-serif;font-weight:400;}.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{--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{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.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-884 .elementor-element.elementor-element-e4c3be8.elementor-wc-products ul.products li.product{text-align:right;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:1px 1px 1px 1px;border-radius:15px;padding:11px 11px 11px 11px;border-color:#F8F8F8;}.elementor-884 .elementor-element.elementor-element-e4c3be8 > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-884 .elementor-element.elementor-element-e4c3be8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:25px;}.elementor-884 .elementor-element.elementor-element-e4c3be8.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:15px;}.elementor-884 .elementor-element.elementor-element-e4c3be8.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#5E5E5E;margin-bottom:2px;}.elementor-884 .elementor-element.elementor-element-e4c3be8.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#5E5E5E;margin-bottom:2px;}.elementor-884 .elementor-element.elementor-element-e4c3be8.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-884 .elementor-element.elementor-element-e4c3be8.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"dana-fanumRegular", Sans-serif;font-size:12px;font-weight:500;}.elementor-884 .elementor-element.elementor-element-e4c3be8.elementor-wc-products ul.products li.product .price{color:#EF394E;font-family:"dana-fanumRegular", Sans-serif;font-size:11px;font-weight:600;}.elementor-884 .elementor-element.elementor-element-e4c3be8.elementor-wc-products ul.products li.product .price ins{color:#EF394E;}.elementor-884 .elementor-element.elementor-element-e4c3be8.elementor-wc-products ul.products li.product .price ins .amount{color:#EF394E;}.elementor-884 .elementor-element.elementor-element-e4c3be8.elementor-wc-products ul.products li.product .price del{color:#AFAFAF;}.elementor-884 .elementor-element.elementor-element-e4c3be8.elementor-wc-products ul.products li.product .price del .amount{color:#AFAFAF;}.elementor-884 .elementor-element.elementor-element-e4c3be8.elementor-wc-products ul.products li.product .price del {font-family:"dana-fanumRegular", Sans-serif;font-size:11px;font-weight:600;}.elementor-884 .elementor-element.elementor-element-e4c3be8.elementor-wc-products ul.products li.product .button{color:#EF394E;background-color:#FAFAFA;font-family:"dana-fanumRegular", Sans-serif;font-size:11px;font-weight:500;border-radius:5px 5px 5px 5px;margin-top:5px;}.elementor-884 .elementor-element.elementor-element-e4c3be8.elementor-wc-products ul.products li.product .button:hover{color:#FFFFFF;background-color:#EF394E;}.elementor-884 .elementor-element.elementor-element-e4c3be8.elementor-wc-products .added_to_cart{color:#BBBBBB;font-family:"dana-fanumRegular", Sans-serif;font-weight:500;}.elementor-884 .elementor-element.elementor-element-e4c3be8 nav.woocommerce-pagination{margin-top:15px;}.elementor-884 .elementor-element.elementor-element-cf37ccf{--display:flex;}.elementor-884 .elementor-element.elementor-element-c39032d{--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;--z-index:1;}.elementor-884 .elementor-element.elementor-element-454257c{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 0px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:2px;border-color:#F9F9F9;--border-color:#F9F9F9;--border-radius:15px 15px 15px 15px;--padding-top:7px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-884 .elementor-element.elementor-element-bd4f847 > .elementor-widget-container{padding:0px 16px 0px 0px;}.elementor-884 .elementor-element.elementor-element-bd4f847 .elementor-heading-title{font-family:"dana-fanumRegular", Sans-serif;font-size:13px;font-weight:600;color:#707070;}.elementor-884 .elementor-element.elementor-element-e6c9dc3 > .elementor-widget-container{background-color:#F9F9F9;margin:-6px 0px 0px 0px;padding:0px 0px 7px 0px;border-radius:0px 0px 15px 15px;}.elementor-884 .elementor-element.elementor-element-e6c9dc3{z-index:1;}.elementor-884 .elementor-element.elementor-element-e6c9dc3 .jet-range__slider__track{height:2px;background-color:#EBEBEB;border-radius:3px 3px 3px 3px;}.elementor-884 .elementor-element.elementor-element-e6c9dc3 .jet-range__slider__track__range{color:#EF394E;}.elementor-884 .elementor-element.elementor-element-e6c9dc3 .jet-range__slider__input::-webkit-slider-thumb{width:10px;height:10px;background-color:#FFFCFC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#EF394E;}.elementor-884 .elementor-element.elementor-element-e6c9dc3 .jet-range__slider__input::-moz-range-thumb{width:10px;height:10px;background-color:#FFFCFC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#EF394E;}.elementor-884 .elementor-element.elementor-element-e6c9dc3 .jet-range__slider__input::-ms-thumb{width:10px;height:10px;background-color:#FFFCFC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#EF394E;}.elementor-884 .elementor-element.elementor-element-e6c9dc3 .jet-range__slider__input{height:10px;}.elementor-884 .elementor-element.elementor-element-e6c9dc3 .jet-range__values{font-family:"adad", Sans-serif;font-size:13px;color:#404040;margin:0px 0px 0px 0px;text-align:center;}.elementor-884 .elementor-element.elementor-element-e6c9dc3 .jet-range__inputs__container{margin-left:auto;margin-right:auto;}.elementor-884 .elementor-element.elementor-element-e6c9dc3 .jet-filter-label{font-family:"semipeyda", Sans-serif;font-size:17px;padding:2px 2px 9px 2px;margin:2px 2px 2px 2px;}.elementor-884 .elementor-element.elementor-element-e6c9dc3 .jet-filters-group .jet-filter{width:100%;max-width:100%;}.elementor-884 .elementor-element.elementor-element-e6c9dc3 .jet-filters-group .jet-filter+.jet-filter{margin-top:10px;}.elementor-884 .elementor-element.elementor-element-e6c9dc3 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-884 .elementor-element.elementor-element-9b10f38{--display:flex;--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:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F9F9F9;--border-color:#F9F9F9;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-884 .elementor-element.elementor-element-ec24e72{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-884 .elementor-element.elementor-element-cfe6c37{--divider-border-style:dashed;--divider-color:#EF394E;--divider-border-width:1.9px;width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;--divider-element-spacing:3px;}.elementor-884 .elementor-element.elementor-element-cfe6c37 .elementor-divider-separator{width:90%;}.elementor-884 .elementor-element.elementor-element-cfe6c37 .elementor-divider{padding-block-start:7px;padding-block-end:7px;}.elementor-884 .elementor-element.elementor-element-cfe6c37 .elementor-divider__text{color:#EF394E;font-family:"dana-fanumRegular", Sans-serif;font-weight:400;}.elementor-884 .elementor-element.elementor-element-d091d7e{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-884 .elementor-element.elementor-element-d091d7e .elementor-icon-wrapper{text-align:center;}.elementor-884 .elementor-element.elementor-element-d091d7e .elementor-icon{font-size:30px;}.elementor-884 .elementor-element.elementor-element-d091d7e .elementor-icon svg{height:30px;}.elementor-884 .elementor-element.elementor-element-1d96545{--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;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-884 .elementor-element.elementor-element-aa0da47 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-884 .elementor-element.elementor-element-aa0da47.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:0px;}.elementor-884 .elementor-element.elementor-element-aa0da47.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;margin-bottom:8px;}.elementor-884 .elementor-element.elementor-element-aa0da47.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#5E5E5E;margin-bottom:0px;}.elementor-884 .elementor-element.elementor-element-aa0da47.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#5E5E5E;margin-bottom:0px;}.elementor-884 .elementor-element.elementor-element-aa0da47.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-884 .elementor-element.elementor-element-aa0da47.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"dana-fanumRegular", Sans-serif;font-size:11px;font-weight:500;}.elementor-884 .elementor-element.elementor-element-aa0da47.elementor-wc-products ul.products li.product .star-rating{margin-bottom:0px;}.elementor-884 .elementor-element.elementor-element-aa0da47.elementor-wc-products ul.products li.product .price{color:#EF394E;font-family:"dana-fanumRegular", Sans-serif;font-size:11px;font-weight:400;text-decoration:none;}.elementor-884 .elementor-element.elementor-element-aa0da47.elementor-wc-products ul.products li.product .price ins{color:#EF394E;}.elementor-884 .elementor-element.elementor-element-aa0da47.elementor-wc-products ul.products li.product .price ins .amount{color:#EF394E;}.elementor-884 .elementor-element.elementor-element-aa0da47.elementor-wc-products ul.products li.product .price del{color:#707070;}.elementor-884 .elementor-element.elementor-element-aa0da47.elementor-wc-products ul.products li.product .price del .amount{color:#707070;}.elementor-884 .elementor-element.elementor-element-aa0da47.elementor-wc-products ul.products li.product .price del {font-family:"dana-fanumRegular", Sans-serif;font-weight:600;}.elementor-884 .elementor-element.elementor-element-aa0da47.elementor-wc-products ul.products li.product .button{margin-top:0px;}.elementor-884 .elementor-element.elementor-element-aa0da47.elementor-wc-products ul.products li.product{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-884 .elementor-element.elementor-element-d340cec{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:2px 2px 0px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:2px;border-color:#F9F9F9;--border-color:#F9F9F9;--border-radius:15px 15px 15px 15px;--padding-top:7px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-884 .elementor-element.elementor-element-a455d5b > .elementor-widget-container{padding:0px 16px 0px 0px;}.elementor-884 .elementor-element.elementor-element-a455d5b .elementor-heading-title{font-family:"dana-fanumRegular", Sans-serif;font-size:13px;font-weight:600;color:#707070;}@media(min-width:768px){.elementor-884 .elementor-element.elementor-element-ed371a2{--width:93%;}.elementor-884 .elementor-element.elementor-element-e1a1638{--width:93%;}.elementor-884 .elementor-element.elementor-element-66cb739{--width:22%;}.elementor-884 .elementor-element.elementor-element-f9af8c6{--width:100%;}.elementor-884 .elementor-element.elementor-element-5b3d03b{--width:78%;}.elementor-884 .elementor-element.elementor-element-c39032d{--width:22%;}.elementor-884 .elementor-element.elementor-element-1d96545{--width:100%;}}@media(max-width:1024px){.elementor-884 .elementor-element.elementor-element-4842acd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-884 .elementor-element.elementor-element-e4c3be8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-884 .elementor-element.elementor-element-aa0da47.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-884 .elementor-element.elementor-element-4842acd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-884 .elementor-element.elementor-element-e4c3be8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-884 .elementor-element.elementor-element-aa0da47.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-4842acd *//* ==========================
   MAHSOLAT - Final Clean CSS
   ========================== */

/* رپر */
.mahsolat2{
  padding: 0 !important;
}

/* هر ردیف محصول */
.mahsolat2 li.product{
  width: 100% !important;
  margin-bottom: 10px !important;
  border: 1px solid #ddd;
  padding: 10px;
  box-sizing: border-box;

  display: block !important;
  float: none !important;
  clear: both !important;
}

/* لینک اصلی ← تبدیل به گرید */
.mahsolat2 li.product .woocommerce-LoopProduct-link,
.mahsolat2 li.product .woocommerce-loop-product__link{
  display: grid !important;
  grid-template-columns: 80px auto;
  column-gap: 0px;
  color: inherit;

  align-items: center;
  justify-items: start !important; /* متن و قیمت به چپ ستون متن */
}

/* ==========================
   Images
   ========================== */

/* فقط عکس اصلی استایل بگیرد */
.mahsolat2 li.product img:not(.mmd-secondary-image){
  width: 70px !important;
  border-radius: 10px;
  grid-row: span 2;
  display: block;
}

/* حذف کامل عکس دوم فقط در mahsolat */
.mahsolat2 img.mmd-secondary-image,
.mahsolat2 li.product a.woocommerce-LoopProduct-link img.mmd-secondary-image,
.mahsolat2 li.product a.woocommerce-loop-product__link img.mmd-secondary-image{
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  max-width: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
}

/* ==========================
   Title
   ========================== */

.mahsolat2 li.product h2,
.mahsolat2 li.product .woocommerce-loop-product__title{
  font-size: 10px!important;
  margin: 0 0 6px 0;
  line-height: 1.6;
  grid-column: 2;
  justify-self: start !important;
}

/* ==========================
   Price layout (ONE ROW)
   ========================== */

.mahsolat2 li.product .price{
  display: flex !important;
  align-items: center;
  gap: 8px;
  padding-left: 0px !important;
  font-size: 9px!important;          /* کوچیک‌تر */
  line-height: 1.3;
  grid-column: 2;

  justify-self: start !important;
  text-align: left !important;
  width: fit-content !important;
  margin: 0 !important;
}

/* رنگ کل قیمت مثل عنوان */
.mahsolat2 li.product .price,
.mahsolat2 li.product .price *{
  color: inherit !important;
}

/* قیمت قدیمی: فقط خط قرمز، خود متن هم‌رنگ عنوان */
.mahsolat2 li.product .price del{
  margin: 0 !important;
  opacity: .85;
  text-decoration-line: line-through !important;
  text-decoration-color: #e60000 !important;  /* خط قرمز */
  text-decoration-thickness: 2px;
}
.mahsolat2 .woocommerce ul.products li.product .price del, .woocommerce ul.products li.product .price del *{
        text-decoration: none;
}
/* ins دیفالت (بدون زیرخط/بک‌گراند) */
.mahsolat2 li.product .price ins{
  margin: 0 !important;
  background: transparent !important;
  text-decoration: none !important;
  border: 0 !important;
}

/* در صورت وجود bdi/amount */
.mahsolat2 li.product .price del bdi,
.mahsolat2 li.product .price del .amount,
.mahsolat2 li.product .price ins bdi,
.mahsolat2 li.product .price ins .amount{
  color: inherit !important;
}


/* ==========================
   Hide buttons/icons
   ========================== */

.mahsolat2 li.product .button,
.mahsolat2 .yith-icons-wrapper{
  display: none !important;
}

/* ==========================
   Mobile
   ========================== */

/* فقط موبایل: یک ستون کردن لیست محصولات mahsolat */
@media (max-width: 600px){

  /* اگر قالب با grid می‌چینه */
  .mahsolat2 ul.products,
  .mahsolat2 .products{
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  /* اگر قالب با flex می‌چینه */
  .mahsolat2 ul.products,
  .mahsolat2 .products{
    flex-direction: column !important;
    flex-wrap: nowrap !important;
  }

  /* خود آیتم‌ها 100% عرض */
  .mahsolat2 ul.products li.product,
  .mahsolat2 .products li.product{
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    clear: both !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* بعضی قالب‌ها ستون را با این می‌بندند */
  .mahsolat2 ul.products.columns-2,
  .mahsolat2 ul.products.columns-3,
  .mahsolat2 ul.products.columns-4{
    grid-template-columns: 1fr !important;
  }
}

/* ==============================
   HARD STOP: show only first image in .mahsolat
   ============================== */

/* هر عکسی بعد از عکس اول داخل لینک محصول، مخفی شود */
.mahsolat li.product a.woocommerce-LoopProduct-link img + img,
.mahsolat li.product a.woocommerce-loop-product__link img + img{
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
}
.mmd-secondary-image {
    display: none;
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-e4c3be8 *//* =========================================================
   GLOBAL / UI: Sort
========================================================= */
.custom-sort-wrapper{
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:15px;
  margin-bottom:20px;
}
.custom-sort-container{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  
}
.woocommerce-result-count{
      font-family: 'dana-fanumRegular';
}
.sort-label{
  font-weight:500;
  color:#333;
  white-space:nowrap;
  font-size:13px;
  font-family: 'dana-fanumRegular';
}
.custom-sort-buttons{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  font-size:12px;
    font-family: 'dana-fanumRegular';
}
.custom-sort-buttons .sort-btn{
  padding:6px 14px;
  border-radius:6px;
  border:1px solid #ddd;
  color:#555;
  text-decoration:none;
  transition:all .2s ease;
  line-height:1;
}
.custom-sort-buttons .sort-btn:hover{
  background-color:#ef4b6f;
  color:#fff;
}
.custom-sort-buttons .sort-btn.active{
  background-color:#ef4b6f;
  color:#fff;
  border-color:#ff5722;
}
.custom-result-count{
  font-size:14px;
  color:#666;
  white-space:nowrap;
  align-self:center;
}

/* =========================================================
   OUT OF STOCK: grayscale + badge
========================================================= */
.product.outofstock{
  position:relative;
  overflow:hidden;
}
.product.outofstock img{
  filter:grayscale(100%);
  transition:.2s ease-in-out;
}
.product.outofstock:hover img{
  filter:grayscale(0%);
}
.product.outofstock::after{
  content:"ناموجود";
  position:absolute;
  top:10px;
  right:70%;
  background:#ef4b6f;
  color:#fff;
  padding:3px 6px;
  font-size:10px;
  font-weight:600;
  border-radius:6px;
  z-index:10;
  pointer-events:none;
  filter:grayscale(100%);
  transition:.2s ease-in-out;
}
.product.outofstock:hover::after{
  filter:grayscale(0%);
}

/* =========================================================
   YITH ICONS WRAPPER (compare / wishlist)
========================================================= */
ul.products li.product{
  position:relative !important;
}
.yith-icons-wrapper{
  display:flex;
  align-items:center;
  gap:10px;
  position:absolute;
  left:10px;
  bottom:10px;
  z-index:10;
}

/* Compare button + tooltip */
.compare.button{
  position:relative;
  display:inline-flex;
  background:transparent !important;
  border:none !important;
  padding:0 !important;
}
.compare.button::after{
  content:"مقایسه کالا";
  position:absolute;
  bottom:140%;
  right:50%;
  transform:translateX(50%);
  background-color:rgba(0,0,0,.75);
  color:#fff;
  padding:5px 8px;
  border-radius:6px;
  white-space:nowrap;
  font-size:10px;
  opacity:0;
  pointer-events:none;
  transition:.3s ease;
  z-index:9999;
}
.compare.button:hover::after{
  opacity:1;
  bottom:160%;
}
.compare.button .label{
  font-size:0 !important;
  line-height:0 !important;
}
.compare.button .label::before{
  content:"";
  width:13px;
  height:12px;
  display:inline-block;
  background:url("https://samjp.ir/wp-content/uploads/2025/08/icons8-transfer-50.svg") no-repeat center;
  background-size:contain;
  transition:.2s ease;
  margin-bottom:-6px;
}
.compare.button:hover .label::before{
  transform:scale(1.15);
}

/* Wishlist tooltip */
.yith-add-to-wishlist-button-block{
  position:relative;
  display:inline-block;
}
.yith-add-to-wishlist-button-block::after{
  content:"افزودن به علاقه‌مندی‌ها";
  position:absolute;
  bottom:120%;
  right:50%;
  transform:translateX(50%);
  background-color:rgba(0,0,0,.75);
  color:#fff;
  padding:6px 10px;
  border-radius:6px;
  white-space:nowrap;
  font-size:10px;
  opacity:0;
  pointer-events:none;
  transition:opacity .3s ease, bottom .3s ease;
  z-index:999;
}
.yith-add-to-wishlist-button-block:hover::after{
  opacity:1;
  bottom:110%;
  font-family:'semipeyda';
  font-size:8px;
  padding:4px;
  margin-right:9px;
}
span.yith-wcwl-add-to-wishlist-button__label{
  display:none;
}
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button)
svg.yith-wcwl-add-to-wishlist-button-icon{
  color:#666;
  width:20px;
  margin-bottom:-6px;
}

/* نمایش آیکون‌ها روی هاور در سکشن mahsolat */
.mahsolat:hover .elementor-element-3ba5d11,
.mahsolat:hover .elementor-element-2899ede{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}

/* =========================================================
   ARCHIVE LAYOUT (non-mahsolat)
========================================================= */
.archive ul.products:not(.mahsolat) li.product{
  padding:12px !important;
  
}

/* =========================================================
   archivemmd: layout + hover second image
========================================================= */

/* لینک کارت */
.archivemmd ul.products:not(.mahsolat) li.product .woocommerce-LoopProduct-link,
.archivemmd ul.products:not(.mahsolat) li.product .woocommerce-loop-product__link{
  display:grid !important;
  grid-template-columns: 1fr;
  grid-template-rows: auto auto auto; /* تصویر / قیمت / عنوان */
  text-align:right;
  width:170px;
  overflow:hidden;
  height: 100%;
}

/* تصویر */
.archivemmd ul.products:not(.mahsolat) li.product img{
  margin:5px auto 8px;
}

/* ---------- PRICE: ONE ROW + COLORS ---------- */
.archivemmd ul.products:not(.mahsolat) li.product .price{
  display:flex !important;
  align-items:center;
  gap:8px;
  flex-wrap:nowrap;
  margin:0 0 6px 0 !important;
  font-size:13px;
  font-weight:700;
}

/* قیمت قدیمی */
.archivemmd ul.products:not(.mahsolat) li.product .price del{
  color:#5E5E5E !important;
  opacity:1 !important;
  text-decoration-line: line-through !important;
  text-decoration-color:#EF394E !important; /* خط قرمز */
  text-decoration-thickness:2px;
}
.archivemmd ul.products:not(.mahsolat) li.product .price del *,
.archivemmd ul.products:not(.mahsolat) li.product .price del bdi,
.archivemmd ul.products:not(.mahsolat) li.product .price del .amount{
  color:#5E5E5E !important;
  font-weight: 100;
}

/* قیمت جدید */
.archivemmd ul.products:not(.mahsolat) li.product .price ins{
  background:transparent !important;
  text-decoration:none !important;
  border:0 !important;
  margin:0 !important;
  color:#EF394E !important;
}
.archivemmd ul.products:not(.mahsolat) li.product .price ins *,
.archivemmd ul.products:not(.mahsolat) li.product .price ins bdi,
.archivemmd ul.products:not(.mahsolat) li.product .price ins .amount{
  color:#EF394E !important;
}

/* تومان همیشه مشکی */
.archivemmd ul.products:not(.mahsolat) li.product .price .woocommerce-Price-currencySymbol{
  color:#000 !important;
  padding-right:3px;
}

/* عنوان */
.archivemmd ul.products:not(.mahsolat) li.product h2{
  font-size:14px;
  line-height:1.6;
  margin:0;
}

/* =========================================================
   SECOND IMAGE HOVER (archivemmd) - IMG + PICTURE
   ✅ display:none -> فقط روی hover جای عکس اول میاد
========================================================= */
.archivemmd ul.products li.product{ overflow:hidden; }

/* بلاک شدن تصویرها */
.archivemmd li.product a.woocommerce-LoopProduct-link picture,
.archivemmd li.product a.woocommerce-loop-product__link picture,
.archivemmd li.product a.woocommerce-LoopProduct-link img,
.archivemmd li.product a.woocommerce-loop-product__link img{
  display:block;
  line-height:0;
}

/* هر دو تصویر در یک جای ثابت */
.archivemmd li.product a.woocommerce-LoopProduct-link picture.attachment-woocommerce_thumbnail,
.archivemmd li.product a.woocommerce-loop-product__link picture.attachment-woocommerce_thumbnail,
.archivemmd li.product a.woocommerce-LoopProduct-link img.attachment-woocommerce_thumbnail,
.archivemmd li.product a.woocommerce-loop-product__link img.attachment-woocommerce_thumbnail,
.archivemmd li.product a.woocommerce-LoopProduct-link .mmd-secondary-image,
.archivemmd li.product a.woocommerce-loop-product__link .mmd-secondary-image{
  grid-row:1;
  grid-column:1;
  width:100%;
  aspect-ratio:1/1;
}

/* عکس دوم خاموش */
.archivemmd li.product a.woocommerce-LoopProduct-link .mmd-secondary-image,
.archivemmd li.product a.woocommerce-loop-product__link .mmd-secondary-image{
  display:none !important;
}

/* هاور: عکس اول خاموش، عکس دوم روشن */
.archivemmd li.product:hover a.woocommerce-LoopProduct-link .mmd-secondary-image,
.archivemmd li.product:hover a.woocommerce-loop-product__link .mmd-secondary-image{
  display:block !important;
}
.archivemmd li.product:hover a.woocommerce-LoopProduct-link picture.attachment-woocommerce_thumbnail:not(.mmd-secondary-image),
.archivemmd li.product:hover a.woocommerce-loop-product__link picture.attachment-woocommerce_thumbnail:not(.mmd-secondary-image),
.archivemmd li.product:hover a.woocommerce-LoopProduct-link img.attachment-woocommerce_thumbnail:not(.mmd-secondary-image),
.archivemmd li.product:hover a.woocommerce-loop-product__link img.attachment-woocommerce_thumbnail:not(.mmd-secondary-image){
  display:none !important;
}

/* =========================================================
   MOBILE FIXES
========================================================= */
@media (max-width:600px){

  .mahsolat ul.products,
  .mahsolat .products{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:10px !important;
  }

  .mahsolat ul.products li.product,
  .mahsolat .products li.product,
  .mahsolat li.product{
    width:100% !important;
    max-width:100% !important;
    float:none !important;
    clear:both !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }

  .mahsolat li.product .woocommerce-LoopProduct-link,
  .mahsolat li.product .woocommerce-loop-product__link{
    grid-template-columns:56px 1fr !important;
    column-gap:8px !important;
    align-items:center !important;
  }

  .mahsolat li.product img:not(.mmd-secondary-image){
    width:56px !important;
    height:auto !important;
  }

  .mahsolat li.product h2,
  .mahsolat li.product .woocommerce-loop-product__title{
    font-size:12px !important;
    line-height:1.5 !important;
  }

  .mahsolat li.product .price{
    padding-left:0 !important;
    font-size:11px !important;
    width:auto !important;
  }

  .mahsolat li.product .price::before{
    content:none !important;
    display:none !important;
  }

  .mahsolat li.product .price .woocommerce-Price-currencySymbol{
    display:inline !important;
  }

  .custom-sort-wrapper{
    flex-direction:column !important;
    align-items:stretch !important;
    gap:10px !important;
  }
  .custom-sort-container{ width:100% !important; }
  .custom-sort-buttons{
    width:100% !important;
    gap:6px !important;
  }
  .custom-sort-buttons .sort-btn{
    padding:6px 10px !important;
    font-size:9px !important;
  }
  .custom-result-count{
    width:100% !important;
    font-size:9px !important;
    text-align:right !important;
  }

  .compare.button::after,
  .yith-add-to-wishlist-button-block::after{
    display:none !important;
  }

  .product.outofstock::after{
    right:10px !important;
    top:10px !important;
    font-size:9px !important;
  }
}
/* ==========================
   FIX: کامل افتادن خطِ del + غیر بولد شدن ins + خط نازک‌تر
========================== */

/* قیمت‌ها (اگر قبلاً bold گذاشتی، خنثی) */
.archivemmd ul.products:not(.mahsolat) li.product .price{
  font-weight: 400 !important;
}

/* قیمت جدید (تخفیف خورده) بولد نباشد */
.archivemmd ul.products:not(.mahsolat) li.product .price ins,
.archivemmd ul.products:not(.mahsolat) li.product .price ins *{
  font-weight: 400 !important;
}

/* del را ظرفِ خط کنیم و text-decoration را خاموش کنیم */
.archivemmd ul.products:not(.mahsolat) li.product .price del{
  position: relative;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  text-decoration: none !important;   /* چون خط را دستی می‌کشیم */
}

/* خط قرمز کامل و نازک روی del */
.archivemmd ul.products:not(.mahsolat) li.product .price del::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:50%;
  height:1px;                 /* نازک‌تر */
  background:#EF394E;         /* رنگ خط */
  transform:translateY(-50%);
  pointer-events:none;
}
.archivemmd ul.products:not(.mahsolat) li.product .price{ position: relative; z-index: 1; }
.archivemmd ul.products:not(.mahsolat) li.product .price del{ z-index: 2; }/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-aa0da47 *//* ==========================
   MAHSOLAT - Final Clean CSS
   ========================== */

/* رپر */
.mahsolat{
  padding: 0 !important;
}

/* هر ردیف محصول */
.mahsolat li.product{
  width: 100% !important;
  margin-bottom: 10px !important;
  border: 1px solid #ddd;
  padding: 10px;
  box-sizing: border-box;

  display: block !important;
  float: none !important;
  clear: both !important;
}

/* لینک اصلی ← تبدیل به گرید */
.mahsolat li.product .woocommerce-LoopProduct-link,
.mahsolat li.product .woocommerce-loop-product__link{
  display: grid !important;
  grid-template-columns: 80px auto;
  column-gap: 0px;

  text-decoration: none;
  color: inherit;

  align-items: center;
  justify-items: start !important; /* متن و قیمت به چپ ستون متن */
}

/* ==========================
   Images
   ========================== */

/* فقط عکس اصلی استایل بگیرد */
.mahsolat li.product img:not(.mmd-secondary-image){
  width: 70px !important;
  border-radius: 10px;
  grid-row: span 2;
  display: block;
}

/* حذف کامل عکس دوم فقط در mahsolat */
.mahsolat img.mmd-secondary-image,
.mahsolat li.product a.woocommerce-LoopProduct-link img.mmd-secondary-image,
.mahsolat li.product a.woocommerce-loop-product__link img.mmd-secondary-image{
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  max-width: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
}

/* ==========================
   Title
   ========================== */

.mahsolat li.product h2,
.mahsolat li.product .woocommerce-loop-product__title{
  font-size: 14px;
  margin: 0 0 6px 0;
  line-height: 1.6;
  grid-column: 2;
  justify-self: start !important;
}

/* ==========================
   Price layout
   ========================== */

.mahsolat li.product .price{
  position: relative;
  display: grid !important;
  grid-template-rows: auto auto;
  row-gap: 2px;

  /* جا برای تومانِ یک‌تایی */
  padding-left: 40px;

  font-size: 13px;
  grid-column: 2;

  justify-self: start !important;
  justify-items: start !important;
  text-align: left !important;
  width: fit-content !important;
  margin: 0 !important;
}

/* قیمت قدیمی (خط خورده) */
.mahsolat li.product .price del{
  order: 1;
  color: #888;
  font-size: 12px;
  margin: 0 !important;
}

/* قیمت جدید قرمز زیرش */
.mahsolat li.product .price ins{
  order: 2;
  color: #e60000;
  font-size: 13px;
  margin: 0 !important;

  /* حذف خط/آندرلاین احتمالی */
  text-decoration: none !important;
  border-bottom: 0 !important;
  background: transparent !important;
}

/* حذف هر دکوری احتمالی */
.mahsolat li.product .price ins .amount,
.mahsolat li.product .price ins bdi{
  text-decoration: none !important;
  border: 0 !important;
}

/* مخفی کردن تومانِ تکراری داخل هر قیمت */
.mahsolat li.product .price .woocommerce-Price-currencySymbol{
  display: none !important;
}

/* تومانِ یک‌تایی (چرخش ۹۰ درجه ساعتگرد) */
.mahsolat li.product .price::before{
  content: "تومان";
  position: absolute;
  left: 0;
  top: 50%;

  transform: translateY(-50%) rotate(90deg);
  transform-origin: center;

  color: #666;
  font-size: 11px;
  font-weight: 600;
  line-height: 1;

  width: 36px;
  text-align: center;
}

/* ==========================
   Hide buttons/icons
   ========================== */

.mahsolat li.product .button,
.mahsolat .yith-icons-wrapper{
  display: none !important;
}

/* ==========================
   Mobile
   ========================== */

/* فقط موبایل: یک ستون کردن لیست محصولات mahsolat */
@media (max-width: 600px){

  /* اگر قالب با grid می‌چینه */
  .mahsolat ul.products,
  .mahsolat .products{
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  /* اگر قالب با flex می‌چینه */
  .mahsolat ul.products,
  .mahsolat .products{
    flex-direction: column !important;
    flex-wrap: nowrap !important;
  }

  /* خود آیتم‌ها 100% عرض */
  .mahsolat ul.products li.product,
  .mahsolat .products li.product{
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    clear: both !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* بعضی قالب‌ها ستون را با این می‌بندند */
  .mahsolat ul.products.columns-2,
  .mahsolat ul.products.columns-3,
  .mahsolat ul.products.columns-4{
    grid-template-columns: 1fr !important;
  }
}

/* ==============================
   HARD STOP: show only first image in .mahsolat
   ============================== */

/* هر عکسی بعد از عکس اول داخل لینک محصول، مخفی شود */
.mahsolat li.product a.woocommerce-LoopProduct-link img + img,
.mahsolat li.product a.woocommerce-loop-product__link img + img{
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
}
.mmd-secondary-image {
    display: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'dana-fanumRegular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://samjp.ir/wp-content/uploads/2025/10/fre.woff') format('woff'),
		url('https://samjp.ir/wp-content/uploads/2025/10/fre.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'adad';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://samjp.ir/wp-content/uploads/2025/07/Shabnam-Bold-FD-WOL.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'semipeyda';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://samjp.ir/wp-content/uploads/2025/05/Peyda-SemiBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */