.elementor-1818 .elementor-element.elementor-element-55327dd9{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1818 .elementor-element.elementor-element-53ff0136 .wd-breadcrumbs{font-size:12px;}.elementor-1818 .elementor-element.elementor-element-44de4c1a{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1818 .elementor-element.elementor-element-ff1cbcc .elementor-heading-title{font-family:"estedad", Sans-serif;font-size:23px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-1818 .elementor-element.elementor-element-6f83ea4a{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1818 .elementor-element.elementor-element-6987b98c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;box-shadow:0px 5px 18px 0px rgba(0, 0, 0, 0.06);--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-1818 .elementor-element.elementor-element-5d43739f{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1818 .elementor-element.elementor-element-7faef106{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-1818 .elementor-element.elementor-element-45f83cfd .elementor-heading-title{font-family:"estedad", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-1818 .elementor-element.elementor-element-93d1b06{--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;--padding-top:20px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1818 .elementor-element.elementor-element-1c88f544 .elementor-button{background-color:#A70C1900;font-family:"estedad", Sans-serif;font-size:12px;font-weight:400;fill:#54595F;color:#54595F;padding:0px 0px 0px 0px;}.elementor-1818 .elementor-element.elementor-element-1c88f544{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-1818 .elementor-element.elementor-element-1c88f544 .elementor-button-content-wrapper{flex-direction:row-reverse;}.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-1818 .elementor-element.elementor-element-7a45fbab{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-1818 .elementor-element.elementor-element-7a45fbab .elementor-divider-separator{width:100%;}.elementor-1818 .elementor-element.elementor-element-7a45fbab .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1818 .elementor-element.elementor-element-38536351{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1818 .elementor-element.elementor-element-95f9c85 .elementor-heading-title{font-family:"estedad", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-secondary );}.woocommerce .elementor-1818 .elementor-element.elementor-element-ed1baf8 .woocommerce-product-details__short-description{font-size:12px;font-weight:400;}.elementor-1818 .elementor-element.elementor-element-6c3516aa{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1818 .elementor-element.elementor-element-434a09d1 .elementor-button{background-color:#A70C1900;font-family:"estedad", Sans-serif;font-size:12px;font-weight:400;fill:#54595F;color:#54595F;padding:0px 0px 0px 0px;}.elementor-1818 .elementor-element.elementor-element-434a09d1{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-1818 .elementor-element.elementor-element-434a09d1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1818 .elementor-element.elementor-element-68b27db1{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1818 .elementor-element.elementor-element-68b27db1 .elementor-divider-separator{width:100%;}.elementor-1818 .elementor-element.elementor-element-68b27db1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1818 .elementor-element.elementor-element-306fb6fe{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1818 .elementor-element.elementor-element-131ae62d{--display:flex;--gap:23px 23px;--row-gap:23px;--column-gap:23px;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:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1818 .elementor-element.elementor-element-28675b08{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1818 .elementor-element.elementor-element-7c61da2a{--display:flex;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;box-shadow:0px 5px 18px 0px rgba(0, 0, 0, 0.06);--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-1818 .elementor-element.elementor-element-141458e4{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1818 .elementor-element.elementor-element-7c14b07d{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;box-shadow:0px 5px 18px 0px rgba(0, 0, 0, 0.06);--padding-top:30px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-1818 .elementor-element.elementor-element-24e5cf8b{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1818 .elementor-element.elementor-element-684d3568{--display:flex;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1818 .elementor-element.elementor-element-4ba025e9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1818 .elementor-element.elementor-element-4ba025e9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1818 .elementor-element.elementor-element-4ba025e9{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-1818 .elementor-element.elementor-element-4ba025e9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1818 .elementor-element.elementor-element-4ba025e9 .elementor-icon-list-item > a{font-family:"estedad", Sans-serif;font-size:14px;font-weight:400;}.elementor-1818 .elementor-element.elementor-element-4ba025e9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1818 .elementor-element.elementor-element-2228e08a{--display:flex;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;}.elementor-1818 .elementor-element.elementor-element-111b1239 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-1818 .elementor-element.elementor-element-111b1239 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-1818 .elementor-element.elementor-element-111b1239{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-1818 .elementor-element.elementor-element-111b1239 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1818 .elementor-element.elementor-element-7ba28397{--display:flex;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;}.elementor-1818 .elementor-element.elementor-element-5c370036 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-1818 .elementor-element.elementor-element-5c370036 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-1818 .elementor-element.elementor-element-5c370036{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-1818 .elementor-element.elementor-element-5c370036 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1818 .elementor-element.elementor-element-5c370036 .elementor-icon-list-item > a{font-family:"estedad", Sans-serif;font-size:14px;font-weight:400;}.elementor-1818 .elementor-element.elementor-element-5c370036 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1818 .elementor-element.elementor-element-191d545d{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.woocommerce .elementor-widget-woocommerce-product-price .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 );}.woocommerce .elementor-1818 .elementor-element.elementor-element-5e8c6c39 .price{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;}body:not(.rtl) .elementor-1818 .elementor-element.elementor-element-5e8c6c39:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-1818 .elementor-element.elementor-element-5e8c6c39:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-1818 .elementor-element.elementor-element-5e8c6c39.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-1818 .elementor-element.elementor-element-57bf7d8f{padding:5px 15px 5px 15px;border-radius:10px 10px 10px 10px;}.elementor-1818 .elementor-element.elementor-element-2ea22697{--display:flex;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1818 .elementor-element.elementor-element-56a19917.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1818 .elementor-element.elementor-element-56a19917{border-radius:0px 0px 0px 0px;}.elementor-1818 .elementor-element.elementor-element-56a19917 .cart button, .elementor-1818 .elementor-element.elementor-element-56a19917 .cart .button{background-color:var( --e-global-color-secondary );transition:all 0.2s;}.elementor-1818 .elementor-element.elementor-element-56a19917 .quantity .qty{border-radius:10px 10px 10px 10px;transition:all 0.2s;}.elementor-1818 .elementor-element.elementor-element-16dba484{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1818 .elementor-element.elementor-element-6481e711{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1818 .elementor-element.elementor-element-6904e549{--display:flex;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-content{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-1818 .elementor-element.elementor-element-45be55f2{font-family:"estedad", Sans-serif;font-size:16px;font-weight:400;}.elementor-1818 .elementor-element.elementor-element-752d8e02{--display:flex;}.elementor-1818 .elementor-element.elementor-element-24aff15d{--display:flex;}.elementor-1818 .elementor-element.elementor-element-6f2e8d46{--display:flex;}.elementor-1818 .elementor-element.elementor-element-673fe0c4{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1818 .elementor-element.elementor-element-4a152032{padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-1818 .elementor-element.elementor-element-74d2b71f{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:0px;--n-tabs-title-border-radius:10px 10px 10px 10px;}.elementor-1818 .elementor-element.elementor-element-74d2b71f > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-secondary );}.elementor-1818 .elementor-element.elementor-element-5bf997f1{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1818 .elementor-element.elementor-element-7a9b66bf{--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-1818 .elementor-element.elementor-element-4aa6c84a{--display:flex;}.elementor-1818 .elementor-element.elementor-element-567c90af .elementor-heading-title{font-family:"estedad", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-1818 .elementor-element.elementor-element-1e82323d{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1818 .elementor-element.elementor-element-13e7d0e:hover{--e-transform-translateX:-10px;}.elementor-1818 .elementor-element.elementor-element-13e7d0e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1818 .elementor-element.elementor-element-13e7d0e .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;padding:8px 8px 8px 8px;}.elementor-1818 .elementor-element.elementor-element-2f94a81e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1818 .elementor-element.elementor-element-5b91e77f{--swiper-slides-to-display:6;--swiper-slides-gap:25px;padding:14px 14px 14px 14px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-secondary );--arrow-hover-color:var( --e-global-color-accent );--swiper-pagination-spacing:25px;}.elementor-1818 .elementor-element.elementor-element-5b91e77f :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#F9E8EB;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:20px 20px 20px 20px;padding:5px 5px 5px 5px;}.elementor-1818 .elementor-element.elementor-element-5b91e77f .swiper-slide > .elementor-element{height:100%;}@media(min-width:768px){.elementor-1818 .elementor-element.elementor-element-55327dd9{--content-width:1320px;}.elementor-1818 .elementor-element.elementor-element-44de4c1a{--content-width:1320px;}.elementor-1818 .elementor-element.elementor-element-6f83ea4a{--content-width:1320px;}.elementor-1818 .elementor-element.elementor-element-6987b98c{--width:35%;}.elementor-1818 .elementor-element.elementor-element-5d43739f{--width:40%;}.elementor-1818 .elementor-element.elementor-element-7faef106{--width:100%;}.elementor-1818 .elementor-element.elementor-element-131ae62d{--width:25%;}.elementor-1818 .elementor-element.elementor-element-16dba484{--content-width:1320px;}.elementor-1818 .elementor-element.elementor-element-5bf997f1{--content-width:1320px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1818 .elementor-element.elementor-element-6987b98c{--width:100%;}.elementor-1818 .elementor-element.elementor-element-5d43739f{--width:100%;}.elementor-1818 .elementor-element.elementor-element-131ae62d{--width:100%;}.elementor-1818 .elementor-element.elementor-element-4aa6c84a{--width:60%;}.elementor-1818 .elementor-element.elementor-element-1e82323d{--width:40%;}}@media(max-width:1024px){.elementor-1818 .elementor-element.elementor-element-6f83ea4a{--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-1818 .elementor-element.elementor-element-1e82323d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1818 .elementor-element.elementor-element-5b91e77f{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-1818 .elementor-element.elementor-element-53ff0136 .wd-breadcrumbs{font-size:14px;}.elementor-1818 .elementor-element.elementor-element-ff1cbcc .elementor-heading-title{font-size:21.88px;}.elementor-1818 .elementor-element.elementor-element-6f83ea4a{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1818 .elementor-element.elementor-element-131ae62d{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1818 .elementor-element.elementor-element-16dba484{--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1818 .elementor-element.elementor-element-6904e549{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-1818 .elementor-element.elementor-element-45be55f2{font-size:14px;}.elementor-1818 .elementor-element.elementor-element-6f2e8d46{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1818 .elementor-element.elementor-element-673fe0c4{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-1818 .elementor-element.elementor-element-74d2b71f{--n-tabs-title-gap:10px;--n-tabs-title-border-radius:0px 0px 0px 0px;}.elementor-1818 .elementor-element.elementor-element-5bf997f1{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1818 .elementor-element.elementor-element-7a9b66bf{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1818 .elementor-element.elementor-element-4aa6c84a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1818 .elementor-element.elementor-element-567c90af .elementor-heading-title{font-size:17.5px;line-height:1.5em;}.elementor-1818 .elementor-element.elementor-element-1e82323d{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1818 .elementor-element.elementor-element-5b91e77f{--swiper-slides-to-display:1;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-2810fbb9 */.product-image .onsale {
    display: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-703ffaee */```css
/* =========================================================
   WOOCOMMERCE ADDITIONAL INFORMATION
   CUSTOM CLASS: custom-additional-info
   EXTRA COMPACT — MAX 6 ITEMS
========================================================= */


/* =========================================================
   TABLE
========================================================= */

.custom-additional-info table.woocommerce-product-attributes,
.custom-additional-info .woocommerce-product-attributes {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    border: 0 !important;
    background: transparent !important;
    direction: rtl !important;
    border-collapse: separate !important;
}


/* =========================================================
   حذف عنوان
========================================================= */

.custom-additional-info:has(> h2 + .woocommerce-product-attributes) > h2,
.custom-additional-info h2 {
    display: none !important;
}


/* =========================================================
   GRID
========================================================= */

.custom-additional-info .woocommerce-product-attributes tbody {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 5px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   فقط 6 مورد اول
========================================================= */

.custom-additional-info
.woocommerce-product-attributes tbody tr:nth-child(n+7) {
    display: none !important;
}


/* =========================================================
   CARD — EXTRA COMPACT
========================================================= */

.custom-additional-info
.woocommerce-product-attributes tbody tr {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: flex-start !important;

    width: 100% !important;
    min-width: 0 !important;
    min-height: 52px !important;
    height: auto !important;

    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 6px 9px !important;

    background: #ffffff !important;
    border: 1px solid #dde2e7 !important;
    border-radius: 6px !important;
    overflow: hidden !important;
}


/* =========================================================
   ATTRIBUTE TITLE
========================================================= */

.custom-additional-info
.woocommerce-product-attributes tbody tr th {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;

    padding: 0 !important;
    margin: 0 0 0 !important;

    border: 0 !important;
    background: transparent !important;

    color: #b6b6b6 !important;
    font-size: 10px !important;
    font-weight: 500 !important;
    line-height: 1.25 !important;
    text-align: right !important;
}


/* =========================================================
   ATTRIBUTE VALUE
========================================================= */

.custom-additional-info
.woocommerce-product-attributes tbody tr td {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 0 !important;
    background: transparent !important;

    color: #202020 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    text-align: right !important;

    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}


/* =========================================================
   PARAGRAPH
========================================================= */

.custom-additional-info
.woocommerce-product-attributes tbody tr td p {
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   حذف پس‌زمینه پیشفرض
========================================================= */

.custom-additional-info
.woocommerce-product-attributes tbody tr th,
.custom-additional-info
.woocommerce-product-attributes tbody tr td {
    background: transparent !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 991px) {

    .custom-additional-info
    .woocommerce-product-attributes tbody {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 5px !important;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .custom-additional-info
    .woocommerce-product-attributes tbody {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 4px !important;
    }

    .custom-additional-info
    .woocommerce-product-attributes tbody tr {
        min-height: 46px !important;
        padding: 6px 8px !important;
        border-radius: 6px !important;
    }

    .custom-additional-info
    .woocommerce-product-attributes tbody tr th {
        font-size: 9px !important;
        line-height: 1.2 !important;
    }

    .custom-additional-info
    .woocommerce-product-attributes tbody tr td {
        font-size: 11px !important;
        line-height: 1.2 !important;
    }
}


/* =========================================================
   MOBILE VERY SMALL
========================================================= */

@media (max-width: 480px) {

    .custom-additional-info
    .woocommerce-product-attributes tbody {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 4px !important;
    }

    .custom-additional-info
    .woocommerce-product-attributes tbody tr {
        min-height: 42px !important;
        padding: 5px 7px !important;
        border-radius: 5px !important;
    }

    .custom-additional-info
    .woocommerce-product-attributes tbody tr th {
        font-size: 8px !important;
    }

    .custom-additional-info
    .woocommerce-product-attributes tbody tr td {
        font-size: 10px !important;
    }
}
```/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-5e8c6c39 */.product-price .price {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
}

.product-price .price del {
    color: #9e9e9e;
    font-size: 14px;
    font-weight: 500;
    text-decoration: line-through;
    opacity: 0.8;
}

.product-price .price ins,
.product-price .price > .woocommerce-Price-amount,
.product-price .price > .amount {
    color: #000;
    font-size: 16px;
    font-weight: 800;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
}

.product-price .woocommerce-Price-currencySymbol {
    display: none;
}

.product-price .price ins::after,
.product-price .price > .woocommerce-Price-amount::after,
.product-price .price > .amount::after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 6px;
    background-color: #0b1a48;
    -webkit-mask: url('https://steelbahar.com/wp-content/uploads/2026/09/tooman-1.svg') no-repeat center / contain;
    mask: url('https://steelbahar.com/wp-content/uploads/2026/09/tooman-1.svg') no-repeat center / contain;
    vertical-align: middle;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-57bf7d8f */.elementor-widget-shortcode {
    color: #fff;
}

.elementor-widget-shortcode * {
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-56a19917 *//* =========================================================
   PRODUCT ADD TO CART
   CUSTOM CLASS: custom-add-to-cart
========================================================= */


/* =========================
   فرم افزودن به سبد
========================= */

.custom-add-to-cart form.cart {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px;
}


/* =========================
   باکس تعداد
========================= */

.custom-add-to-cart form.cart .quantity {
    display: flex;
    align-items: center;
    justify-content: space-between;

    width: 100%;
    height: 45px;
    padding: 4px;

    background: #F0F2F5;
    border: 0;
    border-radius: 10px;

    box-sizing: border-box;
}


/* =========================
   دکمه‌های + و -
========================= */

.custom-add-to-cart form.cart .quantity .plus,
.custom-add-to-cart form.cart .quantity .minus {
    position: static;

    width: 30px;
    height: 30px;

    min-width: 30px;
    min-height: 30px;

    margin: 0;
    padding: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #FFFFFF;
    color: #3A3A40;

    border: 0;
    border-radius: 9px;

    font-size: 22px;
    line-height: 1;

    box-sizing: border-box;

    transition:
        background-color .25s ease,
        color .25s ease,
        transform .25s ease;
}


/* =========================
   ترتیب
========================= */

.custom-add-to-cart form.cart .quantity .plus {
    order: 1;
}

.custom-add-to-cart form.cart .quantity input.qty {
    order: 2;
}

.custom-add-to-cart form.cart .quantity .minus {
    order: 3;
}


/* =========================
   هاور + و -
========================= */

.custom-add-to-cart form.cart .quantity .plus:hover,
.custom-add-to-cart form.cart .quantity .minus:hover {
    background: #A70C19;
    color: #FFFFFF;
    transform: translateY(-1px);
}


/* =========================
   عدد وسط
========================= */

.custom-add-to-cart form.cart .quantity input.qty {
    width: auto;
    flex: 1 1 auto;

    height: 44px;
    min-width: 0;

    margin: 0;
    padding: 0;

    background: transparent;

    border: 0;
    box-shadow: none;

    color: #59616B;

    font-size: 14px;
    font-weight: 600;

    text-align: center;
    outline: none;
}


/* =========================
   حذف فلش عدد
========================= */

.custom-add-to-cart form.cart .quantity input.qty::-webkit-inner-spin-button,
.custom-add-to-cart form.cart .quantity input.qty::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.custom-add-to-cart form.cart .quantity input.qty {
    -moz-appearance: textfield;
}


/* =========================
   دکمه افزودن به سبد
========================= */

.custom-add-to-cart form.cart .single_add_to_cart_button {
    width: 100%;
    height: 40px;
    min-height: 40px;

    margin: 0;
    padding: 0 16px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #A70C19;
    color: #FFFFFF;

    border: 0;
    border-radius: 10px;

    font-size: 13px;
    font-weight: 700;

    line-height: 1;

    box-sizing: border-box;

    transition: transform .25s ease;
}


/* =========================
   هاور دکمه
========================= */

.custom-add-to-cart form.cart .single_add_to_cart_button:hover {
    background: #A70C19;
    color: #FFFFFF;
    transform: translateY(-3px);
}


/* =========================
   حذف استایل Woodmart
========================= */

.custom-add-to-cart form.cart .quantity:before,
.custom-add-to-cart form.cart .quantity:after {
    display: none;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .custom-add-to-cart form.cart {
        gap: 8px;
    }

    .custom-add-to-cart form.cart .quantity {
        height: 52px;
        padding: 4px;
    }

    .custom-add-to-cart form.cart .quantity .plus,
    .custom-add-to-cart form.cart .quantity .minus {
        width: 42px;
        height: 42px;

        min-width: 42px;
        min-height: 42px;
    }

    .custom-add-to-cart form.cart .quantity input.qty {
        height: 42px;
        font-size: 16px;
    }

    .custom-add-to-cart form.cart .single_add_to_cart_button {
        height: 56px;
        min-height: 56px;
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-5fb6fdf1 *//* =========================================================
   WOOCOMMERCE ADDITIONAL INFORMATION
   CLASS: product-additional-info
   COMPACT — NORMAL SIZE
========================================================= */

/* =========================================================
   TABLE WRAPPER
========================================================= */

.product-additional-info table.woocommerce-product-attributes,
.product-additional-info .woocommerce-product-attributes {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;

    border: 0 !important;
    background: transparent !important;
    direction: rtl !important;
    border-collapse: separate !important;
}


/* =========================================================
   حذف عنوان
========================================================= */

.product-additional-info > h2 {
    display: none !important;
}


/* =========================================================
   GRID - DESKTOP
========================================================= */

.product-additional-info
table.woocommerce-product-attributes tbody,
.product-additional-info
.woocommerce-product-attributes tbody {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 8px !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   CARD
========================================================= */

.product-additional-info
table.woocommerce-product-attributes tbody tr,
.product-additional-info
.woocommerce-product-attributes tbody tr {
    display: flex !important;

    flex-direction: column !important;
    justify-content: center !important;
    align-items: flex-start !important;

    width: 100% !important;
    min-width: 0 !important;

    min-height: 72px !important;
    height: auto !important;

    box-sizing: border-box !important;

    margin: 0 !important;
    padding: 11px 16px !important;

    background: #ffffff !important;

    border: 1px solid #dde2e7 !important;
    border-radius: 9px !important;

    overflow: hidden !important;
}


/* =========================================================
   ATTRIBUTE TITLE
========================================================= */

.product-additional-info
table.woocommerce-product-attributes tbody tr th,
.product-additional-info
.woocommerce-product-attributes tbody tr th {
    display: block !important;

    width: 100% !important;
    min-width: 0 !important;

    padding: 0 !important;
    margin: 0 0 2px !important;

    border: 0 !important;
    background: transparent !important;

    color: #b6b6b6 !important;

    font-size: 13px !important;
    font-weight: 500 !important;

    line-height: 1.4 !important;

    text-align: right !important;
}


/* =========================================================
   ATTRIBUTE VALUE
========================================================= */

.product-additional-info
table.woocommerce-product-attributes tbody tr td,
.product-additional-info
.woocommerce-product-attributes tbody tr td {
    display: block !important;

    width: 100% !important;
    min-width: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 0 !important;
    background: transparent !important;

    color: #202020 !important;

    font-size: 15px !important;
    font-weight: 700 !important;

    line-height: 1.4 !important;

    text-align: right !important;

    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}


/* =========================================================
   PARAGRAPH
========================================================= */

.product-additional-info
.woocommerce-product-attributes tbody tr td p,
.product-additional-info
.woocommerce-product-attributes tbody tr td p:last-child {
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   حذف پس زمینه پیشفرض
========================================================= */

.product-additional-info
table.woocommerce-product-attributes tbody tr th,
.product-additional-info
table.woocommerce-product-attributes tbody tr td,
.product-additional-info
.woocommerce-product-attributes tbody tr th,
.product-additional-info
.woocommerce-product-attributes tbody tr td {
    background: transparent !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 991px) {

    .product-additional-info
    table.woocommerce-product-attributes tbody,
    .product-additional-info
    .woocommerce-product-attributes tbody {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 8px !important;
    }
}


/* =========================================================
   MOBILE
   2 ستون
========================================================= */

@media (max-width: 767px) {

    .product-additional-info
    table.woocommerce-product-attributes tbody,
    .product-additional-info
    .woocommerce-product-attributes tbody {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 7px !important;
    }

    .product-additional-info
    table.woocommerce-product-attributes tbody tr,
    .product-additional-info
    .woocommerce-product-attributes tbody tr {
        min-height: 68px !important;
        padding: 10px 11px !important;
        border-radius: 8px !important;
    }

    .product-additional-info
    table.woocommerce-product-attributes tbody tr th,
    .product-additional-info
    .woocommerce-product-attributes tbody tr th {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .product-additional-info
    table.woocommerce-product-attributes tbody tr td,
    .product-additional-info
    .woocommerce-product-attributes tbody tr td {
        font-size: 14px !important;
        line-height: 1.4 !important;
    }
}


/* =========================================================
   MOBILE VERY SMALL
========================================================= */

@media (max-width: 480px) {

    .product-additional-info
    table.woocommerce-product-attributes tbody,
    .product-additional-info
    .woocommerce-product-attributes tbody {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 6px !important;
    }

    .product-additional-info
    table.woocommerce-product-attributes tbody tr,
    .product-additional-info
    .woocommerce-product-attributes tbody tr {
        min-height: 64px !important;
        padding: 9px 10px !important;
    }

    .product-additional-info
    table.woocommerce-product-attributes tbody tr th,
    .product-additional-info
    .woocommerce-product-attributes tbody tr th {
        font-size: 11px !important;
    }

    .product-additional-info
    table.woocommerce-product-attributes tbody tr td,
    .product-additional-info
    .woocommerce-product-attributes tbody tr td {
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24aff15d *//* =========================================================
   WOOCOMMERCE ADDITIONAL INFORMATION
   CARD GRID - RESPONSIVE FIXED
========================================================= */

/* =========================================================
   TABLE WRAPPER
========================================================= */
table.woocommerce-product-attributes,
.woocommerce-product-attributes {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    border: 0 !important;
    background: transparent !important;
    direction: rtl !important;
    border-collapse: separate !important;
}

/* =========================================================
   حذف عنوان «توضیحات تکمیلی»
========================================================= */
.elementor-widget-container:has(> h2 + .woocommerce-product-attributes) > h2 {
    display: none !important;
}

/* =========================================================
   GRID (TBODY) - دسکتاپ: 3 ستون
========================================================= */
table.woocommerce-product-attributes tbody,
.woocommerce-product-attributes tbody {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 10px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* =========================================================
   CARD (TR)
========================================================= */
table.woocommerce-product-attributes tbody tr,
.woocommerce-product-attributes tbody tr {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: flex-start !important;

    width: 100% !important;
    min-width: 0 !important;
    min-height: 84px !important;
    height: auto !important;

    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 14px 18px !important;

    background: #f8f9fa !important;
    border: 1px solid #dde2e7 !important;
    border-radius: 10px !important;
    overflow: hidden !important;
}

/* =========================================================
   ATTRIBUTE TITLE (TH)
========================================================= */
table.woocommerce-product-attributes tbody tr th,
.woocommerce-product-attributes tbody tr th {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 0 !important;
    margin: 0 0 3px !important;
    border: 0 !important;
    background: transparent !important;

    color: #b6b6b6 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    text-align: right !important;
}

/* =========================================================
   ATTRIBUTE VALUE (TD)
========================================================= */
table.woocommerce-product-attributes tbody tr td,
.woocommerce-product-attributes tbody tr td {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;

    color: #202020 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
    text-align: right !important;

    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

/* حذف فاصله و استایل پاراگراف داخل مقدار ویژگی */
table.woocommerce-product-attributes tbody tr td p,
.woocommerce-product-attributes tbody tr td p:last-child {
    margin: 0 !important;
    padding: 0 !important;
}

/* حذف پسزمینه پیشفرض ووکامرس/وودمارت */
table.woocommerce-product-attributes tbody tr:nth-child(n) th,
table.woocommerce-product-attributes tbody tr:nth-child(n) td {
    background: transparent !important;
}

/* =========================================================
   TABLET - تبلت و لپ‌تاپ‌های کوچک: 2 ستون
========================================================= */
@media (max-width: 991px) {
    table.woocommerce-product-attributes tbody,
    .woocommerce-product-attributes tbody {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
    }
}

/* =========================================================
   MOBILE - موبایل: 2 ستون با ابعاد کوچک‌تر
========================================================= */
@media (max-width: 767px) {
    table.woocommerce-product-attributes tbody,
    .woocommerce-product-attributes tbody {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    table.woocommerce-product-attributes tbody tr,
    .woocommerce-product-attributes tbody tr {
        min-height: 78px !important;
        padding: 12px 14px !important;
        border-radius: 8px !important;
    }

    table.woocommerce-product-attributes tbody tr th,
    .woocommerce-product-attributes tbody tr th {
        font-size: 13px !important;
    }

    table.woocommerce-product-attributes tbody tr td,
    .woocommerce-product-attributes tbody tr td {
        font-size: 15px !important;
    }
}

/* =========================================================
   MOBILE - همیشه 2 ستون، حتی موبایل های کوچک
========================================================= */
@media (max-width: 767px) {
    table.woocommerce-product-attributes tbody,
    .woocommerce-product-attributes tbody {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    table.woocommerce-product-attributes tbody tr,
    .woocommerce-product-attributes tbody tr {
        min-width: 0 !important;
        min-height: 78px !important;
        padding: 12px 12px !important;
        border-radius: 8px !important;
    }

    table.woocommerce-product-attributes tbody tr th,
    .woocommerce-product-attributes tbody tr th {
        font-size: 12px !important;
        line-height: 1.45 !important;
    }

    table.woocommerce-product-attributes tbody tr td,
    .woocommerce-product-attributes tbody tr td {
        font-size: 14px !important;
        line-height: 1.45 !important;
        overflow-wrap: anywhere !important;
        word-break: break-word !important;
    }
}

/* موبایل‌های خیلی کوچک: همچنان 2 ستون */
@media (max-width: 480px) {
    table.woocommerce-product-attributes tbody,
    .woocommerce-product-attributes tbody {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 6px !important;
    }

    table.woocommerce-product-attributes tbody tr,
    .woocommerce-product-attributes tbody tr {
        min-height: 72px !important;
        padding: 10px !important;
    }

    table.woocommerce-product-attributes tbody tr th {
        font-size: 11px !important;
    }

    table.woocommerce-product-attributes tbody tr td {
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-4a152032 *//* فقط داخلی‌ترین کادر نوشتن دیدگاه */
.elementor-1818 .elementor-element.elementor-element-4a152032 .comment-form-comment textarea {
    border-radius: 15px !important;
}

/* دکمه ارسال */
.elementor-1818 .elementor-element.elementor-element-4a152032 .comment-form .submit {
    background: #A70C19 !important;
    border: none !important;
    border-radius: 10px !important;
    color: #fff !important;
    padding: 12px 25px !important;
    cursor: pointer;
    transition: transform 0.25s ease, background-color 0.25s ease,
                box-shadow 0.25s ease !important;
}

/* حرکت دکمه هنگام هاور */
.elementor-1818 .elementor-element.elementor-element-4a152032 .comment-form .submit:hover {
    transform: translateY(-5px);
    background: #870914 !important;
    box-shadow: 0 8px 16px rgba(167, 12, 25, 0.25);
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-5fb6fdf1 *//* =========================================================
   WOOCOMMERCE ADDITIONAL INFORMATION
   CLASS: product-additional-info
   COMPACT — NORMAL SIZE
========================================================= */

/* =========================================================
   TABLE WRAPPER
========================================================= */

.product-additional-info table.woocommerce-product-attributes,
.product-additional-info .woocommerce-product-attributes {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;

    border: 0 !important;
    background: transparent !important;
    direction: rtl !important;
    border-collapse: separate !important;
}


/* =========================================================
   حذف عنوان
========================================================= */

.product-additional-info > h2 {
    display: none !important;
}


/* =========================================================
   GRID - DESKTOP
========================================================= */

.product-additional-info
table.woocommerce-product-attributes tbody,
.product-additional-info
.woocommerce-product-attributes tbody {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 8px !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   CARD
========================================================= */

.product-additional-info
table.woocommerce-product-attributes tbody tr,
.product-additional-info
.woocommerce-product-attributes tbody tr {
    display: flex !important;

    flex-direction: column !important;
    justify-content: center !important;
    align-items: flex-start !important;

    width: 100% !important;
    min-width: 0 !important;

    min-height: 72px !important;
    height: auto !important;

    box-sizing: border-box !important;

    margin: 0 !important;
    padding: 11px 16px !important;

    background: #ffffff !important;

    border: 1px solid #dde2e7 !important;
    border-radius: 9px !important;

    overflow: hidden !important;
}


/* =========================================================
   ATTRIBUTE TITLE
========================================================= */

.product-additional-info
table.woocommerce-product-attributes tbody tr th,
.product-additional-info
.woocommerce-product-attributes tbody tr th {
    display: block !important;

    width: 100% !important;
    min-width: 0 !important;

    padding: 0 !important;
    margin: 0 0 2px !important;

    border: 0 !important;
    background: transparent !important;

    color: #b6b6b6 !important;

    font-size: 13px !important;
    font-weight: 500 !important;

    line-height: 1.4 !important;

    text-align: right !important;
}


/* =========================================================
   ATTRIBUTE VALUE
========================================================= */

.product-additional-info
table.woocommerce-product-attributes tbody tr td,
.product-additional-info
.woocommerce-product-attributes tbody tr td {
    display: block !important;

    width: 100% !important;
    min-width: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 0 !important;
    background: transparent !important;

    color: #202020 !important;

    font-size: 15px !important;
    font-weight: 700 !important;

    line-height: 1.4 !important;

    text-align: right !important;

    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}


/* =========================================================
   PARAGRAPH
========================================================= */

.product-additional-info
.woocommerce-product-attributes tbody tr td p,
.product-additional-info
.woocommerce-product-attributes tbody tr td p:last-child {
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   حذف پس زمینه پیشفرض
========================================================= */

.product-additional-info
table.woocommerce-product-attributes tbody tr th,
.product-additional-info
table.woocommerce-product-attributes tbody tr td,
.product-additional-info
.woocommerce-product-attributes tbody tr th,
.product-additional-info
.woocommerce-product-attributes tbody tr td {
    background: transparent !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 991px) {

    .product-additional-info
    table.woocommerce-product-attributes tbody,
    .product-additional-info
    .woocommerce-product-attributes tbody {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 8px !important;
    }
}


/* =========================================================
   MOBILE
   2 ستون
========================================================= */

@media (max-width: 767px) {

    .product-additional-info
    table.woocommerce-product-attributes tbody,
    .product-additional-info
    .woocommerce-product-attributes tbody {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 7px !important;
    }

    .product-additional-info
    table.woocommerce-product-attributes tbody tr,
    .product-additional-info
    .woocommerce-product-attributes tbody tr {
        min-height: 68px !important;
        padding: 10px 11px !important;
        border-radius: 8px !important;
    }

    .product-additional-info
    table.woocommerce-product-attributes tbody tr th,
    .product-additional-info
    .woocommerce-product-attributes tbody tr th {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .product-additional-info
    table.woocommerce-product-attributes tbody tr td,
    .product-additional-info
    .woocommerce-product-attributes tbody tr td {
        font-size: 14px !important;
        line-height: 1.4 !important;
    }
}


/* =========================================================
   MOBILE VERY SMALL
========================================================= */

@media (max-width: 480px) {

    .product-additional-info
    table.woocommerce-product-attributes tbody,
    .product-additional-info
    .woocommerce-product-attributes tbody {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 6px !important;
    }

    .product-additional-info
    table.woocommerce-product-attributes tbody tr,
    .product-additional-info
    .woocommerce-product-attributes tbody tr {
        min-height: 64px !important;
        padding: 9px 10px !important;
    }

    .product-additional-info
    table.woocommerce-product-attributes tbody tr th,
    .product-additional-info
    .woocommerce-product-attributes tbody tr th {
        font-size: 11px !important;
    }

    .product-additional-info
    table.woocommerce-product-attributes tbody tr td,
    .product-additional-info
    .woocommerce-product-attributes tbody tr td {
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24aff15d *//* =========================================================
   WOOCOMMERCE ADDITIONAL INFORMATION
   CARD GRID - RESPONSIVE FIXED
========================================================= */

/* =========================================================
   TABLE WRAPPER
========================================================= */
table.woocommerce-product-attributes,
.woocommerce-product-attributes {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    border: 0 !important;
    background: transparent !important;
    direction: rtl !important;
    border-collapse: separate !important;
}

/* =========================================================
   حذف عنوان «توضیحات تکمیلی»
========================================================= */
.elementor-widget-container:has(> h2 + .woocommerce-product-attributes) > h2 {
    display: none !important;
}

/* =========================================================
   GRID (TBODY) - دسکتاپ: 3 ستون
========================================================= */
table.woocommerce-product-attributes tbody,
.woocommerce-product-attributes tbody {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 10px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* =========================================================
   CARD (TR)
========================================================= */
table.woocommerce-product-attributes tbody tr,
.woocommerce-product-attributes tbody tr {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: flex-start !important;

    width: 100% !important;
    min-width: 0 !important;
    min-height: 84px !important;
    height: auto !important;

    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 14px 18px !important;

    background: #f8f9fa !important;
    border: 1px solid #dde2e7 !important;
    border-radius: 10px !important;
    overflow: hidden !important;
}

/* =========================================================
   ATTRIBUTE TITLE (TH)
========================================================= */
table.woocommerce-product-attributes tbody tr th,
.woocommerce-product-attributes tbody tr th {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 0 !important;
    margin: 0 0 3px !important;
    border: 0 !important;
    background: transparent !important;

    color: #b6b6b6 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    text-align: right !important;
}

/* =========================================================
   ATTRIBUTE VALUE (TD)
========================================================= */
table.woocommerce-product-attributes tbody tr td,
.woocommerce-product-attributes tbody tr td {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;

    color: #202020 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
    text-align: right !important;

    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

/* حذف فاصله و استایل پاراگراف داخل مقدار ویژگی */
table.woocommerce-product-attributes tbody tr td p,
.woocommerce-product-attributes tbody tr td p:last-child {
    margin: 0 !important;
    padding: 0 !important;
}

/* حذف پسزمینه پیشفرض ووکامرس/وودمارت */
table.woocommerce-product-attributes tbody tr:nth-child(n) th,
table.woocommerce-product-attributes tbody tr:nth-child(n) td {
    background: transparent !important;
}

/* =========================================================
   TABLET - تبلت و لپ‌تاپ‌های کوچک: 2 ستون
========================================================= */
@media (max-width: 991px) {
    table.woocommerce-product-attributes tbody,
    .woocommerce-product-attributes tbody {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
    }
}

/* =========================================================
   MOBILE - موبایل: 2 ستون با ابعاد کوچک‌تر
========================================================= */
@media (max-width: 767px) {
    table.woocommerce-product-attributes tbody,
    .woocommerce-product-attributes tbody {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    table.woocommerce-product-attributes tbody tr,
    .woocommerce-product-attributes tbody tr {
        min-height: 78px !important;
        padding: 12px 14px !important;
        border-radius: 8px !important;
    }

    table.woocommerce-product-attributes tbody tr th,
    .woocommerce-product-attributes tbody tr th {
        font-size: 13px !important;
    }

    table.woocommerce-product-attributes tbody tr td,
    .woocommerce-product-attributes tbody tr td {
        font-size: 15px !important;
    }
}

/* =========================================================
   MOBILE - همیشه 2 ستون، حتی موبایل های کوچک
========================================================= */
@media (max-width: 767px) {
    table.woocommerce-product-attributes tbody,
    .woocommerce-product-attributes tbody {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    table.woocommerce-product-attributes tbody tr,
    .woocommerce-product-attributes tbody tr {
        min-width: 0 !important;
        min-height: 78px !important;
        padding: 12px 12px !important;
        border-radius: 8px !important;
    }

    table.woocommerce-product-attributes tbody tr th,
    .woocommerce-product-attributes tbody tr th {
        font-size: 12px !important;
        line-height: 1.45 !important;
    }

    table.woocommerce-product-attributes tbody tr td,
    .woocommerce-product-attributes tbody tr td {
        font-size: 14px !important;
        line-height: 1.45 !important;
        overflow-wrap: anywhere !important;
        word-break: break-word !important;
    }
}

/* موبایل‌های خیلی کوچک: همچنان 2 ستون */
@media (max-width: 480px) {
    table.woocommerce-product-attributes tbody,
    .woocommerce-product-attributes tbody {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 6px !important;
    }

    table.woocommerce-product-attributes tbody tr,
    .woocommerce-product-attributes tbody tr {
        min-height: 72px !important;
        padding: 10px !important;
    }

    table.woocommerce-product-attributes tbody tr th {
        font-size: 11px !important;
    }

    table.woocommerce-product-attributes tbody tr td {
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-4a152032 *//* فقط داخلی‌ترین کادر نوشتن دیدگاه */
.elementor-1818 .elementor-element.elementor-element-4a152032 .comment-form-comment textarea {
    border-radius: 15px !important;
}

/* دکمه ارسال */
.elementor-1818 .elementor-element.elementor-element-4a152032 .comment-form .submit {
    background: #A70C19 !important;
    border: none !important;
    border-radius: 10px !important;
    color: #fff !important;
    padding: 12px 25px !important;
    cursor: pointer;
    transition: transform 0.25s ease, background-color 0.25s ease,
                box-shadow 0.25s ease !important;
}

/* حرکت دکمه هنگام هاور */
.elementor-1818 .elementor-element.elementor-element-4a152032 .comment-form .submit:hover {
    transform: translateY(-5px);
    background: #870914 !important;
    box-shadow: 0 8px 16px rgba(167, 12, 25, 0.25);
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-5fb6fdf1 *//* =========================================================
   WOOCOMMERCE ADDITIONAL INFORMATION
   CLASS: product-additional-info
   COMPACT — NORMAL SIZE
========================================================= */

/* =========================================================
   TABLE WRAPPER
========================================================= */

.product-additional-info table.woocommerce-product-attributes,
.product-additional-info .woocommerce-product-attributes {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;

    border: 0 !important;
    background: transparent !important;
    direction: rtl !important;
    border-collapse: separate !important;
}


/* =========================================================
   حذف عنوان
========================================================= */

.product-additional-info > h2 {
    display: none !important;
}


/* =========================================================
   GRID - DESKTOP
========================================================= */

.product-additional-info
table.woocommerce-product-attributes tbody,
.product-additional-info
.woocommerce-product-attributes tbody {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 8px !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   CARD
========================================================= */

.product-additional-info
table.woocommerce-product-attributes tbody tr,
.product-additional-info
.woocommerce-product-attributes tbody tr {
    display: flex !important;

    flex-direction: column !important;
    justify-content: center !important;
    align-items: flex-start !important;

    width: 100% !important;
    min-width: 0 !important;

    min-height: 72px !important;
    height: auto !important;

    box-sizing: border-box !important;

    margin: 0 !important;
    padding: 11px 16px !important;

    background: #ffffff !important;

    border: 1px solid #dde2e7 !important;
    border-radius: 9px !important;

    overflow: hidden !important;
}


/* =========================================================
   ATTRIBUTE TITLE
========================================================= */

.product-additional-info
table.woocommerce-product-attributes tbody tr th,
.product-additional-info
.woocommerce-product-attributes tbody tr th {
    display: block !important;

    width: 100% !important;
    min-width: 0 !important;

    padding: 0 !important;
    margin: 0 0 2px !important;

    border: 0 !important;
    background: transparent !important;

    color: #b6b6b6 !important;

    font-size: 13px !important;
    font-weight: 500 !important;

    line-height: 1.4 !important;

    text-align: right !important;
}


/* =========================================================
   ATTRIBUTE VALUE
========================================================= */

.product-additional-info
table.woocommerce-product-attributes tbody tr td,
.product-additional-info
.woocommerce-product-attributes tbody tr td {
    display: block !important;

    width: 100% !important;
    min-width: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 0 !important;
    background: transparent !important;

    color: #202020 !important;

    font-size: 15px !important;
    font-weight: 700 !important;

    line-height: 1.4 !important;

    text-align: right !important;

    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}


/* =========================================================
   PARAGRAPH
========================================================= */

.product-additional-info
.woocommerce-product-attributes tbody tr td p,
.product-additional-info
.woocommerce-product-attributes tbody tr td p:last-child {
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   حذف پس زمینه پیشفرض
========================================================= */

.product-additional-info
table.woocommerce-product-attributes tbody tr th,
.product-additional-info
table.woocommerce-product-attributes tbody tr td,
.product-additional-info
.woocommerce-product-attributes tbody tr th,
.product-additional-info
.woocommerce-product-attributes tbody tr td {
    background: transparent !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 991px) {

    .product-additional-info
    table.woocommerce-product-attributes tbody,
    .product-additional-info
    .woocommerce-product-attributes tbody {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 8px !important;
    }
}


/* =========================================================
   MOBILE
   2 ستون
========================================================= */

@media (max-width: 767px) {

    .product-additional-info
    table.woocommerce-product-attributes tbody,
    .product-additional-info
    .woocommerce-product-attributes tbody {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 7px !important;
    }

    .product-additional-info
    table.woocommerce-product-attributes tbody tr,
    .product-additional-info
    .woocommerce-product-attributes tbody tr {
        min-height: 68px !important;
        padding: 10px 11px !important;
        border-radius: 8px !important;
    }

    .product-additional-info
    table.woocommerce-product-attributes tbody tr th,
    .product-additional-info
    .woocommerce-product-attributes tbody tr th {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .product-additional-info
    table.woocommerce-product-attributes tbody tr td,
    .product-additional-info
    .woocommerce-product-attributes tbody tr td {
        font-size: 14px !important;
        line-height: 1.4 !important;
    }
}


/* =========================================================
   MOBILE VERY SMALL
========================================================= */

@media (max-width: 480px) {

    .product-additional-info
    table.woocommerce-product-attributes tbody,
    .product-additional-info
    .woocommerce-product-attributes tbody {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 6px !important;
    }

    .product-additional-info
    table.woocommerce-product-attributes tbody tr,
    .product-additional-info
    .woocommerce-product-attributes tbody tr {
        min-height: 64px !important;
        padding: 9px 10px !important;
    }

    .product-additional-info
    table.woocommerce-product-attributes tbody tr th,
    .product-additional-info
    .woocommerce-product-attributes tbody tr th {
        font-size: 11px !important;
    }

    .product-additional-info
    table.woocommerce-product-attributes tbody tr td,
    .product-additional-info
    .woocommerce-product-attributes tbody tr td {
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24aff15d *//* =========================================================
   WOOCOMMERCE ADDITIONAL INFORMATION
   CARD GRID - RESPONSIVE FIXED
========================================================= */

/* =========================================================
   TABLE WRAPPER
========================================================= */
table.woocommerce-product-attributes,
.woocommerce-product-attributes {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    border: 0 !important;
    background: transparent !important;
    direction: rtl !important;
    border-collapse: separate !important;
}

/* =========================================================
   حذف عنوان «توضیحات تکمیلی»
========================================================= */
.elementor-widget-container:has(> h2 + .woocommerce-product-attributes) > h2 {
    display: none !important;
}

/* =========================================================
   GRID (TBODY) - دسکتاپ: 3 ستون
========================================================= */
table.woocommerce-product-attributes tbody,
.woocommerce-product-attributes tbody {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 10px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* =========================================================
   CARD (TR)
========================================================= */
table.woocommerce-product-attributes tbody tr,
.woocommerce-product-attributes tbody tr {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: flex-start !important;

    width: 100% !important;
    min-width: 0 !important;
    min-height: 84px !important;
    height: auto !important;

    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 14px 18px !important;

    background: #f8f9fa !important;
    border: 1px solid #dde2e7 !important;
    border-radius: 10px !important;
    overflow: hidden !important;
}

/* =========================================================
   ATTRIBUTE TITLE (TH)
========================================================= */
table.woocommerce-product-attributes tbody tr th,
.woocommerce-product-attributes tbody tr th {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 0 !important;
    margin: 0 0 3px !important;
    border: 0 !important;
    background: transparent !important;

    color: #b6b6b6 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    text-align: right !important;
}

/* =========================================================
   ATTRIBUTE VALUE (TD)
========================================================= */
table.woocommerce-product-attributes tbody tr td,
.woocommerce-product-attributes tbody tr td {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;

    color: #202020 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
    text-align: right !important;

    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

/* حذف فاصله و استایل پاراگراف داخل مقدار ویژگی */
table.woocommerce-product-attributes tbody tr td p,
.woocommerce-product-attributes tbody tr td p:last-child {
    margin: 0 !important;
    padding: 0 !important;
}

/* حذف پسزمینه پیشفرض ووکامرس/وودمارت */
table.woocommerce-product-attributes tbody tr:nth-child(n) th,
table.woocommerce-product-attributes tbody tr:nth-child(n) td {
    background: transparent !important;
}

/* =========================================================
   TABLET - تبلت و لپ‌تاپ‌های کوچک: 2 ستون
========================================================= */
@media (max-width: 991px) {
    table.woocommerce-product-attributes tbody,
    .woocommerce-product-attributes tbody {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
    }
}

/* =========================================================
   MOBILE - موبایل: 2 ستون با ابعاد کوچک‌تر
========================================================= */
@media (max-width: 767px) {
    table.woocommerce-product-attributes tbody,
    .woocommerce-product-attributes tbody {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    table.woocommerce-product-attributes tbody tr,
    .woocommerce-product-attributes tbody tr {
        min-height: 78px !important;
        padding: 12px 14px !important;
        border-radius: 8px !important;
    }

    table.woocommerce-product-attributes tbody tr th,
    .woocommerce-product-attributes tbody tr th {
        font-size: 13px !important;
    }

    table.woocommerce-product-attributes tbody tr td,
    .woocommerce-product-attributes tbody tr td {
        font-size: 15px !important;
    }
}

/* =========================================================
   MOBILE - همیشه 2 ستون، حتی موبایل های کوچک
========================================================= */
@media (max-width: 767px) {
    table.woocommerce-product-attributes tbody,
    .woocommerce-product-attributes tbody {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    table.woocommerce-product-attributes tbody tr,
    .woocommerce-product-attributes tbody tr {
        min-width: 0 !important;
        min-height: 78px !important;
        padding: 12px 12px !important;
        border-radius: 8px !important;
    }

    table.woocommerce-product-attributes tbody tr th,
    .woocommerce-product-attributes tbody tr th {
        font-size: 12px !important;
        line-height: 1.45 !important;
    }

    table.woocommerce-product-attributes tbody tr td,
    .woocommerce-product-attributes tbody tr td {
        font-size: 14px !important;
        line-height: 1.45 !important;
        overflow-wrap: anywhere !important;
        word-break: break-word !important;
    }
}

/* موبایل‌های خیلی کوچک: همچنان 2 ستون */
@media (max-width: 480px) {
    table.woocommerce-product-attributes tbody,
    .woocommerce-product-attributes tbody {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 6px !important;
    }

    table.woocommerce-product-attributes tbody tr,
    .woocommerce-product-attributes tbody tr {
        min-height: 72px !important;
        padding: 10px !important;
    }

    table.woocommerce-product-attributes tbody tr th {
        font-size: 11px !important;
    }

    table.woocommerce-product-attributes tbody tr td {
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-4a152032 *//* فقط داخلی‌ترین کادر نوشتن دیدگاه */
.elementor-1818 .elementor-element.elementor-element-4a152032 .comment-form-comment textarea {
    border-radius: 15px !important;
}

/* دکمه ارسال */
.elementor-1818 .elementor-element.elementor-element-4a152032 .comment-form .submit {
    background: #A70C19 !important;
    border: none !important;
    border-radius: 10px !important;
    color: #fff !important;
    padding: 12px 25px !important;
    cursor: pointer;
    transition: transform 0.25s ease, background-color 0.25s ease,
                box-shadow 0.25s ease !important;
}

/* حرکت دکمه هنگام هاور */
.elementor-1818 .elementor-element.elementor-element-4a152032 .comment-form .submit:hover {
    transform: translateY(-5px);
    background: #870914 !important;
    box-shadow: 0 8px 16px rgba(167, 12, 25, 0.25);
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-5fb6fdf1 *//* =========================================================
   WOOCOMMERCE ADDITIONAL INFORMATION
   CLASS: product-additional-info
   COMPACT — NORMAL SIZE
========================================================= */

/* =========================================================
   TABLE WRAPPER
========================================================= */

.product-additional-info table.woocommerce-product-attributes,
.product-additional-info .woocommerce-product-attributes {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;

    border: 0 !important;
    background: transparent !important;
    direction: rtl !important;
    border-collapse: separate !important;
}


/* =========================================================
   حذف عنوان
========================================================= */

.product-additional-info > h2 {
    display: none !important;
}


/* =========================================================
   GRID - DESKTOP
========================================================= */

.product-additional-info
table.woocommerce-product-attributes tbody,
.product-additional-info
.woocommerce-product-attributes tbody {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 8px !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   CARD
========================================================= */

.product-additional-info
table.woocommerce-product-attributes tbody tr,
.product-additional-info
.woocommerce-product-attributes tbody tr {
    display: flex !important;

    flex-direction: column !important;
    justify-content: center !important;
    align-items: flex-start !important;

    width: 100% !important;
    min-width: 0 !important;

    min-height: 72px !important;
    height: auto !important;

    box-sizing: border-box !important;

    margin: 0 !important;
    padding: 11px 16px !important;

    background: #ffffff !important;

    border: 1px solid #dde2e7 !important;
    border-radius: 9px !important;

    overflow: hidden !important;
}


/* =========================================================
   ATTRIBUTE TITLE
========================================================= */

.product-additional-info
table.woocommerce-product-attributes tbody tr th,
.product-additional-info
.woocommerce-product-attributes tbody tr th {
    display: block !important;

    width: 100% !important;
    min-width: 0 !important;

    padding: 0 !important;
    margin: 0 0 2px !important;

    border: 0 !important;
    background: transparent !important;

    color: #b6b6b6 !important;

    font-size: 13px !important;
    font-weight: 500 !important;

    line-height: 1.4 !important;

    text-align: right !important;
}


/* =========================================================
   ATTRIBUTE VALUE
========================================================= */

.product-additional-info
table.woocommerce-product-attributes tbody tr td,
.product-additional-info
.woocommerce-product-attributes tbody tr td {
    display: block !important;

    width: 100% !important;
    min-width: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 0 !important;
    background: transparent !important;

    color: #202020 !important;

    font-size: 15px !important;
    font-weight: 700 !important;

    line-height: 1.4 !important;

    text-align: right !important;

    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}


/* =========================================================
   PARAGRAPH
========================================================= */

.product-additional-info
.woocommerce-product-attributes tbody tr td p,
.product-additional-info
.woocommerce-product-attributes tbody tr td p:last-child {
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   حذف پس زمینه پیشفرض
========================================================= */

.product-additional-info
table.woocommerce-product-attributes tbody tr th,
.product-additional-info
table.woocommerce-product-attributes tbody tr td,
.product-additional-info
.woocommerce-product-attributes tbody tr th,
.product-additional-info
.woocommerce-product-attributes tbody tr td {
    background: transparent !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 991px) {

    .product-additional-info
    table.woocommerce-product-attributes tbody,
    .product-additional-info
    .woocommerce-product-attributes tbody {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 8px !important;
    }
}


/* =========================================================
   MOBILE
   2 ستون
========================================================= */

@media (max-width: 767px) {

    .product-additional-info
    table.woocommerce-product-attributes tbody,
    .product-additional-info
    .woocommerce-product-attributes tbody {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 7px !important;
    }

    .product-additional-info
    table.woocommerce-product-attributes tbody tr,
    .product-additional-info
    .woocommerce-product-attributes tbody tr {
        min-height: 68px !important;
        padding: 10px 11px !important;
        border-radius: 8px !important;
    }

    .product-additional-info
    table.woocommerce-product-attributes tbody tr th,
    .product-additional-info
    .woocommerce-product-attributes tbody tr th {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .product-additional-info
    table.woocommerce-product-attributes tbody tr td,
    .product-additional-info
    .woocommerce-product-attributes tbody tr td {
        font-size: 14px !important;
        line-height: 1.4 !important;
    }
}


/* =========================================================
   MOBILE VERY SMALL
========================================================= */

@media (max-width: 480px) {

    .product-additional-info
    table.woocommerce-product-attributes tbody,
    .product-additional-info
    .woocommerce-product-attributes tbody {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 6px !important;
    }

    .product-additional-info
    table.woocommerce-product-attributes tbody tr,
    .product-additional-info
    .woocommerce-product-attributes tbody tr {
        min-height: 64px !important;
        padding: 9px 10px !important;
    }

    .product-additional-info
    table.woocommerce-product-attributes tbody tr th,
    .product-additional-info
    .woocommerce-product-attributes tbody tr th {
        font-size: 11px !important;
    }

    .product-additional-info
    table.woocommerce-product-attributes tbody tr td,
    .product-additional-info
    .woocommerce-product-attributes tbody tr td {
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24aff15d *//* =========================================================
   WOOCOMMERCE ADDITIONAL INFORMATION
   CARD GRID - RESPONSIVE FIXED
========================================================= */

/* =========================================================
   TABLE WRAPPER
========================================================= */
table.woocommerce-product-attributes,
.woocommerce-product-attributes {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    border: 0 !important;
    background: transparent !important;
    direction: rtl !important;
    border-collapse: separate !important;
}

/* =========================================================
   حذف عنوان «توضیحات تکمیلی»
========================================================= */
.elementor-widget-container:has(> h2 + .woocommerce-product-attributes) > h2 {
    display: none !important;
}

/* =========================================================
   GRID (TBODY) - دسکتاپ: 3 ستون
========================================================= */
table.woocommerce-product-attributes tbody,
.woocommerce-product-attributes tbody {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 10px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* =========================================================
   CARD (TR)
========================================================= */
table.woocommerce-product-attributes tbody tr,
.woocommerce-product-attributes tbody tr {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: flex-start !important;

    width: 100% !important;
    min-width: 0 !important;
    min-height: 84px !important;
    height: auto !important;

    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 14px 18px !important;

    background: #f8f9fa !important;
    border: 1px solid #dde2e7 !important;
    border-radius: 10px !important;
    overflow: hidden !important;
}

/* =========================================================
   ATTRIBUTE TITLE (TH)
========================================================= */
table.woocommerce-product-attributes tbody tr th,
.woocommerce-product-attributes tbody tr th {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 0 !important;
    margin: 0 0 3px !important;
    border: 0 !important;
    background: transparent !important;

    color: #b6b6b6 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    text-align: right !important;
}

/* =========================================================
   ATTRIBUTE VALUE (TD)
========================================================= */
table.woocommerce-product-attributes tbody tr td,
.woocommerce-product-attributes tbody tr td {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;

    color: #202020 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
    text-align: right !important;

    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

/* حذف فاصله و استایل پاراگراف داخل مقدار ویژگی */
table.woocommerce-product-attributes tbody tr td p,
.woocommerce-product-attributes tbody tr td p:last-child {
    margin: 0 !important;
    padding: 0 !important;
}

/* حذف پسزمینه پیشفرض ووکامرس/وودمارت */
table.woocommerce-product-attributes tbody tr:nth-child(n) th,
table.woocommerce-product-attributes tbody tr:nth-child(n) td {
    background: transparent !important;
}

/* =========================================================
   TABLET - تبلت و لپ‌تاپ‌های کوچک: 2 ستون
========================================================= */
@media (max-width: 991px) {
    table.woocommerce-product-attributes tbody,
    .woocommerce-product-attributes tbody {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
    }
}

/* =========================================================
   MOBILE - موبایل: 2 ستون با ابعاد کوچک‌تر
========================================================= */
@media (max-width: 767px) {
    table.woocommerce-product-attributes tbody,
    .woocommerce-product-attributes tbody {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    table.woocommerce-product-attributes tbody tr,
    .woocommerce-product-attributes tbody tr {
        min-height: 78px !important;
        padding: 12px 14px !important;
        border-radius: 8px !important;
    }

    table.woocommerce-product-attributes tbody tr th,
    .woocommerce-product-attributes tbody tr th {
        font-size: 13px !important;
    }

    table.woocommerce-product-attributes tbody tr td,
    .woocommerce-product-attributes tbody tr td {
        font-size: 15px !important;
    }
}

/* =========================================================
   MOBILE - همیشه 2 ستون، حتی موبایل های کوچک
========================================================= */
@media (max-width: 767px) {
    table.woocommerce-product-attributes tbody,
    .woocommerce-product-attributes tbody {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    table.woocommerce-product-attributes tbody tr,
    .woocommerce-product-attributes tbody tr {
        min-width: 0 !important;
        min-height: 78px !important;
        padding: 12px 12px !important;
        border-radius: 8px !important;
    }

    table.woocommerce-product-attributes tbody tr th,
    .woocommerce-product-attributes tbody tr th {
        font-size: 12px !important;
        line-height: 1.45 !important;
    }

    table.woocommerce-product-attributes tbody tr td,
    .woocommerce-product-attributes tbody tr td {
        font-size: 14px !important;
        line-height: 1.45 !important;
        overflow-wrap: anywhere !important;
        word-break: break-word !important;
    }
}

/* موبایل‌های خیلی کوچک: همچنان 2 ستون */
@media (max-width: 480px) {
    table.woocommerce-product-attributes tbody,
    .woocommerce-product-attributes tbody {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 6px !important;
    }

    table.woocommerce-product-attributes tbody tr,
    .woocommerce-product-attributes tbody tr {
        min-height: 72px !important;
        padding: 10px !important;
    }

    table.woocommerce-product-attributes tbody tr th {
        font-size: 11px !important;
    }

    table.woocommerce-product-attributes tbody tr td {
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-4a152032 *//* فقط داخلی‌ترین کادر نوشتن دیدگاه */
.elementor-1818 .elementor-element.elementor-element-4a152032 .comment-form-comment textarea {
    border-radius: 15px !important;
}

/* دکمه ارسال */
.elementor-1818 .elementor-element.elementor-element-4a152032 .comment-form .submit {
    background: #A70C19 !important;
    border: none !important;
    border-radius: 10px !important;
    color: #fff !important;
    padding: 12px 25px !important;
    cursor: pointer;
    transition: transform 0.25s ease, background-color 0.25s ease,
                box-shadow 0.25s ease !important;
}

/* حرکت دکمه هنگام هاور */
.elementor-1818 .elementor-element.elementor-element-4a152032 .comment-form .submit:hover {
    transform: translateY(-5px);
    background: #870914 !important;
    box-shadow: 0 8px 16px rgba(167, 12, 25, 0.25);
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-74d2b71f *//* =========================================
   پایه تب‌ها - product-tabs
========================================= */
.product-tabs .e-n-tab-title,
.product-tabs .elementor-tab-title {
    position: relative !important;
    z-index: 1 !important;
    overflow: hidden !important;
    border: none !important;
    border-radius: 0 !important;
    background-color: #121210 !important;
    color: #F8E71E !important;
    box-shadow: none !important;
    transition: color 0.25s ease, background-color 0.25s ease !important;
}

/* متن روی تب و گرادینت */
.product-tabs .e-n-tab-title > *,
.product-tabs .elementor-tab-title > *,
.product-tabs .elementor-tab-title a {
    position: relative !important;
    z-index: 2 !important;
    color: inherit !important;
}

/* =========================================
   لایه گرادینت تب فعال / هاور
========================================= */
.product-tabs .e-n-tab-title::before,
.product-tabs .elementor-tab-title::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    background: linear-gradient(
        135deg,
        #fbe626 0%,
        #F8E71E 35%,
        #e9d512 65%,
        #d6c105 100%
    ) !important;
    opacity: 0 !important;
    transition: opacity 0.25s ease !important;
}

/* تغییر رنگ متن به تیره در حالت هاور و فعال برای خوانایی کامل روی زرد */
.product-tabs .e-n-tab-title:hover,
.product-tabs .e-n-tab-title[aria-selected="true"],
.product-tabs .e-n-tab-title.e-active,
.product-tabs .elementor-tab-title:hover,
.product-tabs .elementor-tab-title.elementor-active {
    color: #121210 !important;
}

.product-tabs .e-n-tab-title:hover::before,
.product-tabs .e-n-tab-title[aria-selected="true"]::before,
.product-tabs .e-n-tab-title.e-active::before,
.product-tabs .elementor-tab-title:hover::before,
.product-tabs .elementor-tab-title.elementor-active::before {
    opacity: 1 !important;
}

/* حذف انیمیشن تغییر محتوا */
.product-tabs .e-n-tab-content,
.product-tabs .elementor-tab-content {
    transition: none !important;
    animation: none !important;
}

/* =========================================
   دسکتاپ: نوار تیره تمام‌عرض پشت تب‌ها
========================================= */
@media (min-width: 768px) {

    /* خود ویجت تب */
    .product-tabs .e-n-tabs,
    .product-tabs .elementor-tabs {
        width: 100% !important;
    }

    /* نوار نگه‌دارنده تب‌ها */
    .product-tabs .e-n-tabs-heading,
    .product-tabs .elementor-tabs-wrapper {
        display: flex !important;
        width: 100% !important;
        min-width: 100% !important;
        direction: rtl !important;
        justify-content: flex-start !important;
        align-items: stretch !important;
        background: #121210 !important;
        border-radius: 15px !important;
        overflow: hidden !important;
    }

    /* خود تب‌ها فقط به اندازه متن باشند */
    .product-tabs .e-n-tabs-heading > .e-n-tab-title,
    .product-tabs .elementor-tabs-wrapper > .elementor-tab-title {
        flex: 0 0 auto !important;
        width: auto !important;
        background: transparent !important;
    }

    /* گوشه راست اولین تب */
    .product-tabs .e-n-tabs-heading > .e-n-tab-title:first-child,
    .product-tabs .elementor-tabs-wrapper > .elementor-tab-title:first-child {
        border-radius: 0 15px 15px 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-567c90af */.lineheading .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-bottom: 14px;
    color: #121210;
}

.lineheading .elementor-heading-title::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 78px;
    height: 3px;
    background: #F8E71E;
    border-radius: 10px;
}/* End custom CSS */