.elementor-19093 .elementor-element.elementor-element-0e855e2{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-19093 .elementor-element.elementor-element-de04705{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:1rem;}.elementor-19093 .elementor-element.elementor-element-de04705.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19093 .elementor-element.elementor-element-33ca207{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19093 .elementor-element.elementor-element-378a4f9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5rem 0rem 0rem 0rem;}.elementor-19093 .elementor-element.elementor-element-378a4f9.elementor-element{--align-self:flex-start;}.elementor-19093 .elementor-element.elementor-element-378a4f9 .woocommerce-breadcrumb{color:#1C2E4AD6;font-size:0.75rem;}.elementor-19093 .elementor-element.elementor-element-378a4f9 .woocommerce-breadcrumb > a{color:#1C2E4A9C;}.elementor-19093 .elementor-element.elementor-element-46c7fdf{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1C2E4A6B;--border-color:#1C2E4A6B;--border-radius:16px 16px 16px 16px;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-19093 .elementor-element.elementor-element-6243952{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19093 .elementor-element.elementor-element-6243952.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-19093 .elementor-element.elementor-element-e7d6c72{--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;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-19093 .elementor-element.elementor-element-6bbf6c4 .elementor-heading-title{font-size:1rem;font-weight:600;color:var( --e-global-color-primary );}.elementor-19093 .elementor-element.elementor-element-aadeeba{--display:flex;}.elementor-19093 .elementor-element.elementor-element-089aff6{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19093 .elementor-element.elementor-element-66c1e6a{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19093 .elementor-element.elementor-element-89ffab0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19093 .elementor-element.elementor-element-89ffab0.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-19093 .elementor-element.elementor-element-23a8c6d > .elementor-widget-container{margin:0px 0px 0px 10px;padding:0px 0px 0px 0px;}.elementor-19093 .elementor-element.elementor-element-23a8c6d.elementor-element{--align-self:center;}.elementor-19093 .elementor-element.elementor-element-23a8c6d{text-align:center;}.elementor-19093 .elementor-element.elementor-element-23a8c6d .elementor-heading-title{font-size:12px;font-weight:200;color:#1C2E4A4F;}.elementor-19093 .elementor-element.elementor-element-b08b9c8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-19093 .elementor-element.elementor-element-b08b9c8.elementor-element{--align-self:center;}.elementor-19093 .elementor-element.elementor-element-b08b9c8 .elementor-icon-wrapper{text-align:center;}.elementor-19093 .elementor-element.elementor-element-b08b9c8.elementor-view-stacked .elementor-icon{background-color:#F1C21B;}.elementor-19093 .elementor-element.elementor-element-b08b9c8.elementor-view-framed .elementor-icon, .elementor-19093 .elementor-element.elementor-element-b08b9c8.elementor-view-default .elementor-icon{color:#F1C21B;border-color:#F1C21B;}.elementor-19093 .elementor-element.elementor-element-b08b9c8.elementor-view-framed .elementor-icon, .elementor-19093 .elementor-element.elementor-element-b08b9c8.elementor-view-default .elementor-icon svg{fill:#F1C21B;}.elementor-19093 .elementor-element.elementor-element-b08b9c8 .elementor-icon{font-size:12px;}.elementor-19093 .elementor-element.elementor-element-b08b9c8 .elementor-icon svg{height:12px;}.elementor-19093 .elementor-element.elementor-element-40732bd > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-19093 .elementor-element.elementor-element-40732bd .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-19093 .elementor-element.elementor-element-690d05a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19093 .elementor-element.elementor-element-690d05a.e-con{--order:-99999 /* order start hack */;}.elementor-19093 .elementor-element.elementor-element-147d517 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-19093 .elementor-element.elementor-element-147d517 .elementor-heading-title{font-size:14px;font-weight:600;color:var( --e-global-color-primary );}.elementor-19093 .elementor-element.elementor-element-ec52fc6{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19093 .elementor-element.elementor-element-890852e > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-19093 .elementor-element.elementor-element-890852e .elementor-heading-title{font-size:0.9rem;line-height:1.3rem;color:var( --e-global-color-primary );}.elementor-19093 .elementor-element.elementor-element-af18260 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-19093 .elementor-element.elementor-element-af18260 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-19093 .elementor-element.elementor-element-af18260 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-19093 .elementor-element.elementor-element-af18260 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-19093 .elementor-element.elementor-element-af18260 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-19093 .elementor-element.elementor-element-af18260 > .elementor-widget-container > .jet-listing-grid, .elementor-19093 .elementor-element.elementor-element-af18260 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-19093 .elementor-element.elementor-element-af18260 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-19093 .elementor-element.elementor-element-7e34d25{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19093 .elementor-element.elementor-element-7e34d25.e-con{--align-self:center;}.elementor-19093 .elementor-element.elementor-element-6fe920d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19093 .elementor-element.elementor-element-330b085{--display:flex;}.elementor-19093 .elementor-element.elementor-element-3305400{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:1px 1px;--row-gap:1px;--column-gap:1px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:5px;--padding-left:16px;--padding-right:16px;top:0px;}.elementor-19093 .elementor-element.elementor-element-c66132b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19093 .elementor-element.elementor-element-8b1f4de{width:auto;max-width:auto;}.elementor-19093 .elementor-element.elementor-element-8b1f4de.elementor-element{--align-self:center;}.elementor-19093 .elementor-element.elementor-element-8b1f4de .elementor-heading-title{font-size:1rem;font-weight:600;color:#C62828;}.elementor-19093 .elementor-element.elementor-element-64bd723 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19093 .elementor-element.elementor-element-4ad92b9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19093 .elementor-element.elementor-element-3305400.e-con{--align-self:center;}.elementor-19093 .elementor-element.elementor-element-eb216e3{--display:flex;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 12px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19093 .elementor-element.elementor-element-16eb9cd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19093 .elementor-element.elementor-element-b33a39f{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19093 .elementor-element.elementor-element-928d78e > .elementor-widget-container{margin:20px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-19093 .elementor-element.elementor-element-8987d39{--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;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:8px 8px 8px 8px;--margin-top:5px;--margin-bottom:5px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-19093 .elementor-element.elementor-element-ce6dae9{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:dashed;--border-style:dashed;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#01449F;--border-color:#01449F;--border-radius:15px 15px 15px 15px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-19093 .elementor-element.elementor-element-ce6dae9:not(.elementor-motion-effects-element-type-background), .elementor-19093 .elementor-element.elementor-element-ce6dae9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01449F1C;}.elementor-19093 .elementor-element.elementor-element-ed69903{text-align:center;}.elementor-19093 .elementor-element.elementor-element-ed69903 .elementor-heading-title{font-size:12px;}.elementor-19093 .elementor-element.elementor-element-02a8373 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19093 .elementor-element.elementor-element-02a8373.elementor-element{--align-self:center;}.elementor-19093 .elementor-element.elementor-element-02a8373 .elementor-icon{font-size:30px;}.elementor-19093 .elementor-element.elementor-element-02a8373 .elementor-icon svg{height:30px;}.elementor-19093 .elementor-element.elementor-element-02a8373 .elementor-icon-wrapper svg{width:auto;}.elementor-19093 .elementor-element.elementor-element-6801a21{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-19093 .elementor-element.elementor-element-a17d8d4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19093 .elementor-element.elementor-element-a17d8d4.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19093 .elementor-element.elementor-element-59a4ddd{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19093 .elementor-element.elementor-element-59a4ddd.e-con{--align-self:center;}.elementor-19093 .elementor-element.elementor-element-86c3f36 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19093 .elementor-element.elementor-element-86c3f36.elementor-element{--align-self:flex-end;}.elementor-19093 .elementor-element.elementor-element-86c3f36{text-align:end;}.elementor-19093 .elementor-element.elementor-element-7686308 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19093 .elementor-element.elementor-element-7686308.elementor-element{--align-self:flex-end;}.elementor-19093 .elementor-element.elementor-element-7686308{text-align:left;}.woocommerce .elementor-19093 .elementor-element.elementor-element-7686308 .price{color:#000104;font-weight:900;}.woocommerce .elementor-19093 .elementor-element.elementor-element-7686308 .price ins{color:var( --e-global-color-primary );}body:not(.rtl) .elementor-19093 .elementor-element.elementor-element-7686308:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-19093 .elementor-element.elementor-element-7686308:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-19093 .elementor-element.elementor-element-7686308.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-19093 .elementor-element.elementor-element-0b39eaf{--display:flex;}.elementor-19093 .elementor-element.elementor-element-e66661b.elementor-element{--align-self:center;}.elementor-19093 .elementor-element.elementor-element-985d719 .elementor-button{background-color:#1C2E4A;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;padding:12px 12px 12px 12px;}.elementor-19093 .elementor-element.elementor-element-985d719.elementor-element{--align-self:stretch;}.elementor-19093 .elementor-element.elementor-element-985d719 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-19093 .elementor-element.elementor-element-985d719 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-19093 .elementor-element.elementor-element-8c38983{--display:flex;--min-height:78px;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 10px 0px rgba(0,0,0,0.5);--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-19093 .elementor-element.elementor-element-c093601{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1C2E4A4F;--border-color:#1C2E4A4F;--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-19093 .elementor-element.elementor-element-c093601:not(.elementor-motion-effects-element-type-background), .elementor-19093 .elementor-element.elementor-element-c093601 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C2E4A1F;}.elementor-19093 .elementor-element.elementor-element-e4e7899 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-19093 .elementor-element.elementor-element-e4e7899.elementor-element{--align-self:center;}.elementor-19093 .elementor-element.elementor-element-e4e7899 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-19093 .elementor-element.elementor-element-e4e7899 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-19093 .elementor-element.elementor-element-e4e7899 .elementor-icon{font-size:28px;}.elementor-19093 .elementor-element.elementor-element-e4e7899 .elementor-icon-box-title, .elementor-19093 .elementor-element.elementor-element-e4e7899 .elementor-icon-box-title a{font-size:18px;font-weight:900;}.elementor-19093 .elementor-element.elementor-element-e4e7899 .elementor-icon-box-description{font-size:12px;font-weight:300;color:var( --e-global-color-primary );}.elementor-19093 .elementor-element.elementor-element-fcc2dae{--display:flex;}.elementor-19093 .elementor-element.elementor-element-ef64220{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19093 .elementor-element.elementor-element-5dbd703{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19093 .elementor-element.elementor-element-5574e8a{width:100%;max-width:100%;}.elementor-19093 .elementor-element.elementor-element-5574e8a > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-19093 .elementor-element.elementor-element-7f19b87{--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;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-19093 .elementor-element.elementor-element-7f19b87.e-con{--align-self:center;}.elementor-19093 .elementor-element.elementor-element-aaca2cd{--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;}.elementor-19093 .elementor-element.elementor-element-6e28326 .elementor-icon-box-wrapper{text-align:center;gap:20px;}.elementor-19093 .elementor-element.elementor-element-6e28326 .elementor-icon-box-title{margin-block-end:0px;}.elementor-19093 .elementor-element.elementor-element-6e28326.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-19093 .elementor-element.elementor-element-6e28326.elementor-view-framed .elementor-icon, .elementor-19093 .elementor-element.elementor-element-6e28326.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-19093 .elementor-element.elementor-element-6e28326 .elementor-icon{font-size:64px;}.elementor-19093 .elementor-element.elementor-element-6e28326 .elementor-icon-box-description{font-size:13px;color:var( --e-global-color-primary );}.elementor-19093 .elementor-element.elementor-element-e867249{--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;}.elementor-19093 .elementor-element.elementor-element-8c27dc6 .elementor-icon-box-wrapper{text-align:center;gap:20px;}.elementor-19093 .elementor-element.elementor-element-8c27dc6 .elementor-icon-box-title{margin-block-end:0px;}.elementor-19093 .elementor-element.elementor-element-8c27dc6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-19093 .elementor-element.elementor-element-8c27dc6.elementor-view-framed .elementor-icon, .elementor-19093 .elementor-element.elementor-element-8c27dc6.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-19093 .elementor-element.elementor-element-8c27dc6 .elementor-icon{font-size:64px;}.elementor-19093 .elementor-element.elementor-element-8c27dc6 .elementor-icon-box-description{font-size:13px;color:var( --e-global-color-primary );}.elementor-19093 .elementor-element.elementor-element-221fc8a{--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;}.elementor-19093 .elementor-element.elementor-element-c12693f .elementor-icon-box-wrapper{text-align:center;gap:20px;}.elementor-19093 .elementor-element.elementor-element-c12693f .elementor-icon-box-title{margin-block-end:0px;}.elementor-19093 .elementor-element.elementor-element-c12693f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-19093 .elementor-element.elementor-element-c12693f.elementor-view-framed .elementor-icon, .elementor-19093 .elementor-element.elementor-element-c12693f.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-19093 .elementor-element.elementor-element-c12693f .elementor-icon{font-size:64px;}.elementor-19093 .elementor-element.elementor-element-c12693f .elementor-icon-box-description{font-size:13px;color:var( --e-global-color-primary );}.elementor-19093 .elementor-element.elementor-element-6c716fc{--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;}.elementor-19093 .elementor-element.elementor-element-3fd5a4a .elementor-icon-box-wrapper{text-align:center;gap:20px;}.elementor-19093 .elementor-element.elementor-element-3fd5a4a .elementor-icon-box-title{margin-block-end:0px;}.elementor-19093 .elementor-element.elementor-element-3fd5a4a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-19093 .elementor-element.elementor-element-3fd5a4a.elementor-view-framed .elementor-icon, .elementor-19093 .elementor-element.elementor-element-3fd5a4a.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-19093 .elementor-element.elementor-element-3fd5a4a .elementor-icon{font-size:51px;}.elementor-19093 .elementor-element.elementor-element-3fd5a4a .elementor-icon-box-description{font-size:14px;color:var( --e-global-color-primary );}.elementor-19093 .elementor-element.elementor-element-4763f21{--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;}.elementor-19093 .elementor-element.elementor-element-295c957{--display:flex;}.elementor-19093 .elementor-element.elementor-element-4e407f0{--display:flex;}.elementor-19093 .elementor-element.elementor-element-298675a{--display:flex;}@media(min-width:768px){.elementor-19093 .elementor-element.elementor-element-0e855e2{--content-width:1660px;}.elementor-19093 .elementor-element.elementor-element-de04705{--width:70%;}.elementor-19093 .elementor-element.elementor-element-33ca207{--width:100%;}.elementor-19093 .elementor-element.elementor-element-46c7fdf{--width:100%;}.elementor-19093 .elementor-element.elementor-element-6243952{--width:50%;}.elementor-19093 .elementor-element.elementor-element-89ffab0{--content-width:100%;}.elementor-19093 .elementor-element.elementor-element-690d05a{--width:100%;}.elementor-19093 .elementor-element.elementor-element-7e34d25{--width:100%;}.elementor-19093 .elementor-element.elementor-element-59a4ddd{--width:100%;}.elementor-19093 .elementor-element.elementor-element-fcc2dae{--width:1660px;}.elementor-19093 .elementor-element.elementor-element-7f19b87{--width:100%;}.elementor-19093 .elementor-element.elementor-element-aaca2cd{--width:25%;}.elementor-19093 .elementor-element.elementor-element-e867249{--width:25%;}.elementor-19093 .elementor-element.elementor-element-221fc8a{--width:25%;}.elementor-19093 .elementor-element.elementor-element-6c716fc{--width:25%;}.elementor-19093 .elementor-element.elementor-element-295c957{--content-width:1660px;}}/* Start custom CSS for heading, class: .elementor-element-d95504a */.elementor-19093 .elementor-element.elementor-element-d95504a .elementor-heading-title {
    /* تنظیمات فونت و سایز */
    font-family: "YekanBakh-en", "Yekan Bakh", sans-serif !important; /* کلاس yekanbakh-en */
    font-size: 0.875rem !important;      /* کلاس text-sm (14px) */
    font-weight: 500 !important;         /* کلاس font-medium */
    line-height: 1.25rem !important;     /* کلاس leading-5 (20px) */
    
    /* تنظیمات فاصله و کشیدگی */
    letter-spacing: -0.5px !important;   /* کلاس -tracking-0.5 */
    margin-top: 0.75rem !important;      /* کلاس mt-3 */
    
    /* رنگ (text-primary-tint-1) */
    /* چون کد رنگ دقیق را ندارم، رنگ را از تب استایل المنتور تنظیم کنید */
    /* یا کد رنگ را در خط زیر جایگزین کنید و // را بردارید: */
    /* color: #333333 !important; */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89ffab0 *//* استایل متن دوم (تعداد نظرات) */
/* فرض بر اینکه ویجت دوم شماست */
.elementor-19093 .elementor-element.elementor-element-89ffab0 .elementor-element:last-child .elementor-heading-title {
    font-size: 12px !important;       /* text-xss */
    font-weight: 600 !important;      /* font-semiBold */
    line-height: 20px !important;     /* leading-5 */
    color: #01449f !important;        /* text-blue-shade-8 (رنگ آبی دیجی‌کالا) */
    margin-right: 0px !important;     /* mr-2 */
}

/* حذف فاصله‌های اضافی پیش‌فرض المنتور */
.elementor-19093 .elementor-element.elementor-element-89ffab0 .elementor-widget {
    margin-bottom: 0px !important;
    width: auto !important; /* جلوگیری از تمام‌عرض بودن */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66c1e6a *//* تنظیمات کانتینر مادر (اصلی) */
.elementor-19093 .elementor-element.elementor-element-66c1e6a {
    /* 1. چیدمان خطی و جلوگیری از شکستن خط */
    display: flex !important;
    flex-direction: row !important; /* چیدمان افقی */
    flex-wrap: nowrap !important;   /* جلوگیری از رفتن به خط بعد */
    align-items: center !important; /* تراز عمودی وسط */
    justify-content: space-between !important; /* فاصله‌گذاری: یکی چپ، یکی راست */
    
    /* 2. تنظیمات ظاهری (طبق کد Tailwind شما) */
    border-bottom: 1px solid #E6E6E6 !important; /* رنگ خط پایین (primary-tint-8) */
    padding-bottom: 16px !important; /* pb-4 */
    margin-top: 14px !important;     /* mt-3.5 */
    gap: 24px !important;            /* فاصله بین آیتم‌ها */
}

/* تنظیمات فرزندان (دو کانتینر داخلی) */
/* این بخش مهمترین قسمت برای جلوگیری از له شدن است */
.elementor-19093 .elementor-element.elementor-element-66c1e6a > .e-con, 
.elementor-19093 .elementor-element.elementor-element-66c1e6a > .elementor-element {
    width: auto !important;      /* حذف عرض‌های درصدی خراب (64% و 100%) */
    flex-basis: auto !important; /* تنظیم عرض بر اساس محتوا */
    flex-shrink: 0 !important;   /* جلوگیری از له شدن (Squash) */
    flex-grow: 0 !important;     /* جلوگیری از کش آمدن الکی */
    max-width: none !important;
}

/* تنظیمات متن‌ها برای زیبایی بیشتر */
.elementor-19093 .elementor-element.elementor-element-66c1e6a .elementor-heading-title {
    white-space: nowrap !important; /* متن‌ها در یک خط بمانند */
    margin: 0 !important; /* حذف فاصله‌های اضافی */
}

/* اصلاح رنگ و فونت کانتینر سمت راست (عنوان) */
/* فرض بر این است که کانتینر متن "تعداد نظرات" آخرین فرزند است یا اول */
/* اگر جهت RTL است و متن "تعداد نظرات" سمت راست است: */
.elementor-19093 .elementor-element.elementor-element-66c1e6a .elementor-element:first-child .elementor-heading-title {
     font-size: 14px !important;
     font-weight: 600 !important;
     color: #3F4254 !important; /* رنگ تیره */
}

/* اصلاح رنگ و فونت کانتینر سمت چپ (عدد و ستاره) */
.elementor-19093 .elementor-element.elementor-element-66c1e6a .elementor-element:last-child .elementor-heading-title {
     font-size: 12px !important;
     font-weight: 600 !important;
     color: #01449f !important; /* رنگ آبی */
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-af18260 *//* 1. استایل باکس کلی (کادر دور و گردی) */
.elementor-19093 .elementor-element.elementor-element-af18260 .jet-listing-grid__items {
    border: 1px solid #e5e7eb; /* رنگ خاکستری ملایم کادر */
    border-radius: 8px;        /* گردی گوشه‌ها */
    background-color: #ffffff; /* رنگ پس‌زمینه سفید */
    padding: 0 24px;           /* فاصله داخلی از چپ و راست */
    display: flex;
    flex-direction: column;
}

/* 2. استایل هر سطر (آیتم لیست) */
.elementor-19093 .elementor-element.elementor-element-af18260 .jet-listing-grid__item {
    display: flex !important;
    align-items: center;            /* تراز عمودی وسط */
    justify-content: space-between; /* فاصله انداختن: عنوان راست، مقدار چپ */
    border-bottom: 1px dashed #e5e7eb; /* خط‌چین زیر هر سطر */
    padding: 16px 0;                /* فاصله عمودی بالا و پایین */
    width: 100% !important;
    margin: 0 !important;           /* حذف مارجین‌های پیش‌فرض المنتور */
}

/* 3. حذف خط‌چین از سطر آخر (طبق طرح اصلی) */
.elementor-19093 .elementor-element.elementor-element-af18260 .jet-listing-grid__item:last-child {
    border-bottom: none !important;
}

/* 4. استایل عنوان ویژگی (سمت راست) */
/* فرض: ویجت اول شما عنوان است */
.elementor-19093 .elementor-element.elementor-element-af18260 .jet-listing-grid__item .elementor-widget:first-child .jet-listing-dynamic-field__content {
    color: #9e9e9e;       /* رنگ خاکستری متن */
    font-size: 13px;
    font-weight: 400;     /* ضخامت معمولی */
    white-space: nowrap;  /* جلوگیری از شکستن متن */
}
/* اضافه کردن دو نقطه جلوی عنوان */
.elementor-19093 .elementor-element.elementor-element-af18260 .jet-listing-grid__item .elementor-widget:first-child .jet-listing-dynamic-field__content:after {
    content: " :";
    margin-right: 2px;
}

/* 5. استایل مقدار ویژگی (سمت چپ) */
/* فرض: ویجت دوم شما مقدار است */
.elementor-19093 .elementor-element.elementor-element-af18260 .jet-listing-grid__item .elementor-widget:last-child .jet-listing-dynamic-field__content {
    color: #333333;       /* رنگ مشکی/سرمه‌ای */
    font-size: 14px;
    font-weight: 700;     /* ضخامت بولد */
    text-align: left;     /* تراز به چپ */
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-af18260 *//* 1. استایل باکس کلی (کادر دور و گردی) */
.elementor-19093 .elementor-element.elementor-element-af18260 .jet-listing-grid__items {
    border: 1px solid #e5e7eb; /* رنگ خاکستری ملایم کادر */
    border-radius: 8px;        /* گردی گوشه‌ها */
    background-color: #ffffff; /* رنگ پس‌زمینه سفید */
    padding: 0 24px;           /* فاصله داخلی از چپ و راست */
    display: flex;
    flex-direction: column;
}

/* 2. استایل هر سطر (آیتم لیست) */
.elementor-19093 .elementor-element.elementor-element-af18260 .jet-listing-grid__item {
    display: flex !important;
    align-items: center;            /* تراز عمودی وسط */
    justify-content: space-between; /* فاصله انداختن: عنوان راست، مقدار چپ */
    border-bottom: 1px dashed #e5e7eb; /* خط‌چین زیر هر سطر */
    padding: 16px 0;                /* فاصله عمودی بالا و پایین */
    width: 100% !important;
    margin: 0 !important;           /* حذف مارجین‌های پیش‌فرض المنتور */
}

/* 3. حذف خط‌چین از سطر آخر (طبق طرح اصلی) */
.elementor-19093 .elementor-element.elementor-element-af18260 .jet-listing-grid__item:last-child {
    border-bottom: none !important;
}

/* 4. استایل عنوان ویژگی (سمت راست) */
/* فرض: ویجت اول شما عنوان است */
.elementor-19093 .elementor-element.elementor-element-af18260 .jet-listing-grid__item .elementor-widget:first-child .jet-listing-dynamic-field__content {
    color: #9e9e9e;       /* رنگ خاکستری متن */
    font-size: 13px;
    font-weight: 400;     /* ضخامت معمولی */
    white-space: nowrap;  /* جلوگیری از شکستن متن */
}
/* اضافه کردن دو نقطه جلوی عنوان */
.elementor-19093 .elementor-element.elementor-element-af18260 .jet-listing-grid__item .elementor-widget:first-child .jet-listing-dynamic-field__content:after {
    content: " :";
    margin-right: 2px;
}

/* 5. استایل مقدار ویژگی (سمت چپ) */
/* فرض: ویجت دوم شما مقدار است */
.elementor-19093 .elementor-element.elementor-element-af18260 .jet-listing-grid__item .elementor-widget:last-child .jet-listing-dynamic-field__content {
    color: #333333;       /* رنگ مشکی/سرمه‌ای */
    font-size: 14px;
    font-weight: 700;     /* ضخامت بولد */
    text-align: left;     /* تراز به چپ */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b1f4de */.elementor-19093 .elementor-element.elementor-element-8b1f4de{
  flex: 1 1 auto;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-64bd723 */.elementor-19093 .elementor-element.elementor-element-64bd723 {
  font-size: 1rem;     /* 12px */
  font-weight: 500;
  line-height: 1.33;
 color: #C62828 ;
  padding: 1px 4px;

  white-space: nowrap;   /* ❗ جلوگیری از دو خط شدن */
  display: inline-flex;
  align-items: center;
 
  font-variant-numeric: tabular-nums; /* ❗ عرض ثابت اعداد */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b1f4de */.elementor-19093 .elementor-element.elementor-element-8b1f4de{
  flex: 1 1 auto;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-64bd723 */.elementor-19093 .elementor-element.elementor-element-64bd723 {
  font-size: 1rem;     /* 12px */
  font-weight: 500;
  line-height: 1.33;
 color: #C62828 ;
  padding: 1px 4px;

  white-space: nowrap;   /* ❗ جلوگیری از دو خط شدن */
  display: inline-flex;
  align-items: center;
 
  font-variant-numeric: tabular-nums; /* ❗ عرض ثابت اعداد */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b1f4de */.elementor-19093 .elementor-element.elementor-element-8b1f4de{
  flex: 1 1 auto;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.2;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-64bd723 */.elementor-19093 .elementor-element.elementor-element-64bd723 {
  font-size: 1rem;     /* 12px */
  font-weight: 500;
  line-height: 1.33;
 color: #C62828 ;
  padding: 1px 4px;

  white-space: nowrap;   /* ❗ جلوگیری از دو خط شدن */
  display: inline-flex;
  align-items: center;
 
  font-variant-numeric: tabular-nums; /* ❗ عرض ثابت اعداد */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3305400 */.elementor-19093 .elementor-element.elementor-element-3305400 {
  flex-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a17d8d4 *//* استایل کلی باکس (فول‌ویدت) */
.dokan-cheaper-alert-link {
    /* 1. تنظیمات لی‌اوت */
    display: flex;
    align-items: center;
    justify-content: center;
    
    /* تنظیمات عرض کامل */
    width: 100%;             /* عرض ۱۰۰ درصد */
    max-width: 100%;         /* جلوگیری از سرریز شدن */
    flex-grow: 1;            /* اگر در فلکس‌باکس بود، فضای خالی را پر کند */
    box-sizing: border-box;  /* محاسبه پدینگ و بوردر داخل عرض */

    /* 2. تنظیمات ظاهری */
    background-color: #fff3cd;
    border: 1px solid #856404;
    border-radius: 15px;

    /* 3. ابعاد و فاصله‌ها */
    min-height: 45px;
    padding: 0 20px;         /* نکته: پدینگ ۶۰ پیکسل برای موبایل زیاد است، ۲۰ متعادل‌تر است */
/*    margin-bottom: 15px;     /* عدد ۱۵ اضافه شد */

    /* 4. سایر تنظیمات */
    text-decoration: none !important;
    cursor: pointer;
    transition: all 0.2s ease;
}

/* متن داخل باکس */
.dokan-cheaper-alert-link::before {
    content: "فروشندگان دیگر همین محصول را ارزان‌تر دارند";
    color: #856404;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
    white-space: nowrap; /* جلوگیری از شکستن متن در عرض‌های زیاد */
}

/* در موبایل متن بشکند تا بیرون نزند */
@media (max-width: 767px) {
    .dokan-cheaper-alert-link::before {
        white-space: normal;
    }
}

/* هاور */
.dokan-cheaper-alert-link:hover {
    background-color: #ffe8a1;
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0,0,0,0.05); /* سایه نرم هنگام هاور */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a17d8d4 *//* استایل کلی باکس (فول‌ویدت) */
.dokan-cheaper-alert-link {
    /* 1. تنظیمات لی‌اوت */
    display: flex;
    align-items: center;
    justify-content: center;
    
    /* تنظیمات عرض کامل */
    width: 100%;             /* عرض ۱۰۰ درصد */
    max-width: 100%;         /* جلوگیری از سرریز شدن */
    flex-grow: 1;            /* اگر در فلکس‌باکس بود، فضای خالی را پر کند */
    box-sizing: border-box;  /* محاسبه پدینگ و بوردر داخل عرض */

    /* 2. تنظیمات ظاهری */
    background-color: #fff3cd;
    border: 1px solid #856404;
    border-radius: 15px;

    /* 3. ابعاد و فاصله‌ها */
    min-height: 45px;
    padding: 0 20px;         /* نکته: پدینگ ۶۰ پیکسل برای موبایل زیاد است، ۲۰ متعادل‌تر است */
/*    margin-bottom: 15px;     /* عدد ۱۵ اضافه شد */

    /* 4. سایر تنظیمات */
    text-decoration: none !important;
    cursor: pointer;
    transition: all 0.2s ease;
}

/* متن داخل باکس */
.dokan-cheaper-alert-link::before {
    content: "فروشندگان دیگر همین محصول را ارزان‌تر دارند";
    color: #856404;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
    white-space: nowrap; /* جلوگیری از شکستن متن در عرض‌های زیاد */
}

/* در موبایل متن بشکند تا بیرون نزند */
@media (max-width: 767px) {
    .dokan-cheaper-alert-link::before {
        white-space: normal;
    }
}

/* هاور */
.dokan-cheaper-alert-link:hover {
    background-color: #ffe8a1;
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0,0,0,0.05); /* سایه نرم هنگام هاور */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-86c3f36 *//* صفر کردن فاصله‌های wrapper همین ویجت */
.elementor-19093 .elementor-element.elementor-element-86c3f36,
.elementor-19093 .elementor-element.elementor-element-86c3f36 .elementor-widget-container,
.elementor-19093 .elementor-element.elementor-element-86c3f36 p {
  margin: 0 !important;
  padding: 0 !important;
}

/* خود پیل تخفیف */
.elementor-19093 .elementor-element.elementor-element-86c3f36 .wc-discount-only{
  margin-bottom:16px;           /* دیگه margin-bottom نداریم */
  padding: 0 12px !important;       /* عمودی رو صفر کن تا پایین خالی نشه */
  height: 24px !important;
  line-height: 24px !important;     /* دقیقاً هم‌قدِ ارتفاع */
  display: inline-flex;
  align-items: center;
  vertical-align: top;              /* جلوی gap زیر baseline رو می‌گیره */
  background: #C62828;
  border-radius: 9999px;
  font-size: 15px;
  font-weight: 600;
  color: #ffffff;
}

/* لیبل داخل پیل */
.elementor-19093 .elementor-element.elementor-element-86c3f36 .wc-discount-only__label{
  margin-right: 6px;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;                /* هم‌قد با parent */
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-7686308 *//* حذف کامل خط "پایان حراج تا ..." */
.elementor-19093 .elementor-element.elementor-element-7686308 .sale_price_date{
  display:none !important;
}

/* صفر کردن فاصله‌های wrapper همین ویجت */
.elementor-19093 .elementor-element.elementor-element-7686308,
.elementor-19093 .elementor-element.elementor-element-7686308 .elementor-widget-container{
  margin:0 !important;
  padding:0 !important;
}

/* خود قیمت ووکامرس */
.elementor-19093 .elementor-element.elementor-element-7686308 .price{
  margin:0 !important;
  padding:0 !important;
  line-height:1 !important;
}

/* reset فاصله‌های del/ins */
.elementor-19093 .elementor-element.elementor-element-7686308 .price del,
.elementor-19093 .elementor-element.elementor-element-7686308 .price ins{
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
}

/* --- اندازه‌ها شبیه نمونه --- */

/* قیمت قبل از تخفیف (خط خورده) */
.elementor-19093 .elementor-element.elementor-element-7686308 .price del,
.elementor-19093 .elementor-element.elementor-element-7686308 .price del .woocommerce-Price-amount{
  font-size:15px ;
  font-weight:500 !important;
  line-height:20px !important; /* leading-5 */
}

/* فاصله بین قیمت قبل و بعد (مثل ml-3) */
.elementor-19093 .elementor-element.elementor-element-7686308 .price del{
  margin-left:12px !important; /* ml-3 */
}

/* قیمت بعد از تخفیف */
.elementor-19093 .elementor-element.elementor-element-7686308 .price ins,
.elementor-19093 .elementor-element.elementor-element-7686308 .price ins .woocommerce-Price-amount{
  font-size:19px ;
  font-weight:600 !important;
  line-height:20px !important; /* leading-5 */
  text-decoration:none !important;
}

/* "تومان" و فاصله‌اش از عدد */
.elementor-19093 .elementor-element.elementor-element-7686308 .woocommerce-Price-currencySymbol{
  font-size:12px !important;    /* text-xs */
  font-weight:600 !important;   /* مثل !font-semiBold */
  line-height:20px !important;  /* leading-5 */
  margin-right:4px !important;  /* فاصله از عدد (mr-1 تقریبی) */
}

/* دسکتاپ بزرگ‌تر مثل xl:text-lg و xl:text-[22px] */
@media (min-width: 1280px){
  .elementor-19093 .elementor-element.elementor-element-7686308 .price del,
  .elementor-19093 .elementor-element.elementor-element-7686308 .price del .woocommerce-Price-amount{
    font-size:18px !important; /* text-lg */
  }

  .elementor-19093 .elementor-element.elementor-element-7686308 .price ins,
  .elementor-19093 .elementor-element.elementor-element-7686308 .price ins .woocommerce-Price-amount{
    font-size:22px !important; /* xl:text-[22px] */
  }
}/* End custom CSS */
/* Start custom CSS for dokan-product-spmv, class: .elementor-element-e66661b *//* =========================================
   داشبورد تنظیمات (اعداد را اینجا تغییر دهید)
   ========================================= */
.elementor-19093 .elementor-element.elementor-element-e66661b {
    --mk-bg: #C62828;       /* رنگ پس‌زمینه */
    --mk-text: #ffffff;     /* رنگ متن */
    --mk-radius: 8px;       /* گردی گوشه */
    --mk-padding: 12px 78px;/* سایز دکمه */
    --mk-font: 14px;        /* سایز فونت */
}

/* =========================================
   تارگت کردن دقیق دکمه در ویجت SPMV دکان
   ========================================= */

/* حالت اول: دکمه استاندارد ویجت */
.elementor-19093 .elementor-element.elementor-element-e66661b .dokan-spmv-add-to-cart-btn,
.elementor-19093 .elementor-element.elementor-element-e66661b .dokan-btn-theme,
.elementor-19093 .elementor-element.elementor-element-e66661b button[name="dokan_spmv_add_to_cart"],
/* حالت دوم: اگر لینک باشد */
.elementor-19093 .elementor-element.elementor-element-e66661b a.dokan-btn-theme,
.elementor-19093 .elementor-element.elementor-element-e66661b .dokan-sell-this-item-btn {
    
    background-color: var(--mk-bg) !important;
    color: var(--mk-text) !important;
    border-radius: var(--mk-radius) !important;
    padding: var(--mk-padding) !important;
    font-size: var(--mk-font) !important;
    
    /* استایل‌های ثابت */
    border: none !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 10px rgba(0,0,0, 0.15);
    font-weight: bold !important;
    line-height: 1.2 !important;
    opacity: 1 !important;
}

/* استایل هاور */
.elementor-19093 .elementor-element.elementor-element-e66661b .dokan-spmv-add-to-cart-btn:hover,
.elementor-19093 .elementor-element.elementor-element-e66661b .dokan-btn-theme:hover,
.elementor-19093 .elementor-element.elementor-element-e66661b button[name="dokan_spmv_add_to_cart"]:hover,
.elementor-19093 .elementor-element.elementor-element-e66661b a.dokan-btn-theme:hover,
.elementor-19093 .elementor-element.elementor-element-e66661b .dokan-sell-this-item-btn:hover {
    filter: brightness(1.2);
    transform: translateY(-3px);
    color: var(--mk-text) !important;
    box-shadow: 0 6px 15px rgba(0,0,0, 0.25);
    background-color: var(--mk-bg) !important; /* جلوگیری از تغییر رنگ ناخواسته تم */
}/* End custom CSS */
/* Start custom CSS for dokan-product-spmv-list, class: .elementor-element-5574e8a *//* ==============================================
   تنظیمات متغیرها
   ============================================== */
.elementor-19093 .elementor-element.elementor-element-5574e8a {
    --bg-color: #ffffff;
    --border-color: #f0f0f1;
    --btn-bg: #1C2E4A;
    --price-color: #000000;   /* قیمت جدید مشکی */
    --old-price: #9e9e9e;     /* قیمت قدیم طوسی */
    --badge-bg: #ef394e;      /* قرمز */
}

/* فونت کل ویجت */
.elementor-19093 .elementor-element.elementor-element-5574e8a, .elementor-19093 .elementor-element.elementor-element-5574e8a * { font-family: inherit !important; }

/* 1. اصلاح سایز تیتر بزرگ */
.elementor-19093 .elementor-element.elementor-element-5574e8a h2, .elementor-19093 .elementor-element.elementor-element-5574e8a h3, .elementor-19093 .elementor-element.elementor-element-5574e8a .dokan-other-vendor-camparison h3 {
    font-size: 16px !important;
    font-weight: bold !important;
    margin-bottom: 20px !important;
    color: #000;
}

/* حذف جدول */
.elementor-19093 .elementor-element.elementor-element-5574e8a table, .elementor-19093 .elementor-element.elementor-element-5574e8a tbody { display: block; width: 100%; border: none !important; }
.elementor-19093 .elementor-element.elementor-element-5574e8a thead { display: none !important; }

/* 2. استایل کارت (ردیف) */
.elementor-19093 .elementor-element.elementor-element-5574e8a .table-row {
    display: flex !important;
    align-items: center;
    justify-content: flex-end; 
    background: var(--bg-color);
    border: 1px solid var(--border-color);
    border-radius: 12px;
    padding: 12px 15px;
    margin-bottom: 12px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.02);
}

/* 3. فروشنده (سمت راست) */
.elementor-19093 .elementor-element.elementor-element-5574e8a .table-cell.vendor {
    order: 1;
    width: auto;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-left: auto !important; 
    padding-left: 10px;
}
.elementor-19093 .elementor-element.elementor-element-5574e8a .table-cell.vendor img {
    width: 40px !important; height: 40px !important; border-radius: 50%; border: 1px solid #eee; margin: 0;
}
.elementor-19093 .elementor-element.elementor-element-5574e8a .table-cell.vendor a {
    font-size: 14px; font-weight: bold; color: #333; text-decoration: none;
}

/* 4. قیمت (وسط) */
.elementor-19093 .elementor-element.elementor-element-5574e8a .table-cell.price {
    order: 2;
    width: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-end; 
    justify-content: center;
    margin: 0 20px; /* فاصله کلی قیمت‌ها از دکمه */
    padding: 0 !important;
}

/* مخفی‌کردن اضافات */
.elementor-19093 .elementor-element.elementor-element-5574e8a .cell-title, .elementor-19093 .elementor-element.elementor-element-5574e8a .sale_price_date { display: none !important; }

/* --- اصلاح باکس تخفیف (فضای تنفس) --- */
.elementor-19093 .elementor-element.elementor-element-5574e8a .mk-discount-badge {
    background: var(--badge-bg);
    color: #fff;
    padding: 2px 8px; /* فضای داخلی بیشتر */
    border-radius: 6px; /* کمی گردتر */
    font-size: 11px;
    font-weight: bold;
    /* فاصله از اطراف */
    margin-bottom: 6px; /* فاصله از پایین */
    margin-left: 8px;   /* فاصله از چپ */
    display: inline-block;
}

/* استایل قیمت خط‌خورده */
.elementor-19093 .elementor-element.elementor-element-5574e8a del, .elementor-19093 .elementor-element.elementor-element-5574e8a del span, .elementor-19093 .elementor-element.elementor-element-5574e8a del bdi {
    color: var(--old-price) !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    text-decoration: line-through !important;
    opacity: 0.8;
    margin-bottom: 2px;
}

/* استایل قیمت اصلی */
.elementor-19093 .elementor-element.elementor-element-5574e8a ins, .elementor-19093 .elementor-element.elementor-element-5574e8a .amount, .elementor-19093 .elementor-element.elementor-element-5574e8a bdi {
    color: var(--price-color) !important;
    font-size: 19px !important;
    font-weight: 900 !important;
    text-decoration: none !important;
}
.elementor-19093 .elementor-element.elementor-element-5574e8a .woocommerce-Price-currencySymbol {
    font-size: 11px !important;
    color: #666;
    margin-right: 3px;
    font-weight: normal !important;
}

/* موجودی انبار */
.elementor-19093 .elementor-element.elementor-element-5574e8a .mk-stock-alert {
    color: var(--badge-bg);
    font-size: 11px;
    margin-top: 6px; /* فاصله بیشتر از قیمت */
}

/* 5. دکمه (کاملاً سمت چپ) */
.elementor-19093 .elementor-element.elementor-element-5574e8a .table-cell.action-area {
    order: 3;
    width: auto;
    padding: 0 !important;
}

/* دکمه افزودن */
.elementor-19093 .elementor-element.elementor-element-5574e8a .dokan-btn.cart {
    background-color: var(--btn-bg) !important;
    color: #fff !important;
    width: 140px;
    height: 40px;
    border-radius: 8px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-size: 13px !important;
    font-weight: 700;
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}
.elementor-19093 .elementor-element.elementor-element-5574e8a .dokan-btn.cart:after { content: "افزودن به سبد خرید"; }
.elementor-19093 .elementor-element.elementor-element-5574e8a .dokan-btn.cart i, .elementor-19093 .elementor-element.elementor-element-5574e8a .dokan-btn.view, .elementor-19093 .elementor-element.elementor-element-5574e8a .dokan-btn.link { display: none !important; }
.elementor-19093 .elementor-element.elementor-element-5574e8a .table-cell.rating { display: none !important; }

/* موبایل */
@media (max-width: 768px) {
    .elementor-19093 .elementor-element.elementor-element-5574e8a .table-row { flex-direction: column; justify-content: center; gap: 15px; }
    .elementor-19093 .elementor-element.elementor-element-5574e8a .table-cell.vendor { margin-left: 0 !important; justify-content: center; width: 100%; }
    .elementor-19093 .elementor-element.elementor-element-5574e8a .table-cell.price { align-items: center; margin: 10px 0; }
    .elementor-19093 .elementor-element.elementor-element-5574e8a .dokan-btn.cart { width: 100%; }
}/* End custom CSS */