.elementor-1674 .elementor-element.elementor-element-42707e67{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1674 .elementor-element.elementor-element-42707e67.e-con{--align-self:center;}.elementor-1674 .elementor-element.elementor-element-6564b7da{--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;--justify-content:space-between;--border-radius:10px 10px 10px 10px;--margin-top:1rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1674 .elementor-element.elementor-element-6564b7da:not(.elementor-motion-effects-element-type-background), .elementor-1674 .elementor-element.elementor-element-6564b7da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#09334E;}.elementor-1674 .elementor-element.elementor-element-6bb6638d{width:auto;max-width:auto;padding:10px 0px 0px 0px;}.elementor-1674 .elementor-element.elementor-element-6bb6638d.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1674 .elementor-element.elementor-element-6bb6638d .woocommerce-breadcrumb{color:var( --e-global-color-27da95e );font-family:"Estedad", Sans-serif;font-size:14px;}.elementor-1674 .elementor-element.elementor-element-6bb6638d .woocommerce-breadcrumb > a{color:var( --e-global-color-1e99411 );}.elementor-1674 .elementor-element.elementor-element-7ad73633{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1674 .elementor-element.elementor-element-71647929{width:auto;max-width:auto;}.elementor-1674 .elementor-element.elementor-element-71647929.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1674 .elementor-element.elementor-element-71647929 .elementor-heading-title{font-family:"Arad", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-27da95e );}.elementor-1674 .elementor-element.elementor-element-fb28706{--grid-template-columns:repeat(0, auto);text-align:center;width:auto;max-width:auto;--icon-size:15px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-1674 .elementor-element.elementor-element-fb28706.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1674 .elementor-element.elementor-element-fb28706 .elementor-social-icon{background-color:var( --e-global-color-primary );}.elementor-1674 .elementor-element.elementor-element-fb28706 .elementor-social-icon i{color:var( --e-global-color-27da95e );}.elementor-1674 .elementor-element.elementor-element-fb28706 .elementor-social-icon svg{fill:var( --e-global-color-27da95e );}.elementor-1674 .elementor-element.elementor-element-184efd5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1674 .elementor-element.elementor-element-4858f321{--display:flex;--min-height:300px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1674 .elementor-element.elementor-element-4858f321:not(.elementor-motion-effects-element-type-background), .elementor-1674 .elementor-element.elementor-element-4858f321 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-5778f0f ) 0%, #4472C400 100%);}.elementor-1674 .elementor-element.elementor-element-4858f321.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1674 .elementor-element.elementor-element-730da487{--display:flex;--min-height:300px;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1674 .elementor-element.elementor-element-730da487:not(.elementor-motion-effects-element-type-background), .elementor-1674 .elementor-element.elementor-element-730da487 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-27da95e ) 0%, #FFFFFF00 100%);}.woocommerce .elementor-1674 .elementor-element.elementor-element-1acde496 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-1674 .elementor-element.elementor-element-1acde496 .flex-viewport{border-radius:15px 15px 15px 15px;}.woocommerce .elementor-1674 .elementor-element.elementor-element-1acde496 .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-1674 .elementor-element.elementor-element-1acde496 .flex-control-thumbs img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-27da95e );border-radius:10px 10px 10px 10px;}.woocommerce .elementor-1674 .elementor-element.elementor-element-1acde496 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-1674 .elementor-element.elementor-element-1acde496 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-1674 .elementor-element.elementor-element-1d8e25ab{--display:flex;--min-height:300px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1674 .elementor-element.elementor-element-1d8e25ab:not(.elementor-motion-effects-element-type-background), .elementor-1674 .elementor-element.elementor-element-1d8e25ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-27da95e ) 0%, #FFFFFF00 100%);}.elementor-1674 .elementor-element.elementor-element-1d8e25ab.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1674 .elementor-element.elementor-element-79d30340{padding:0px 15px 0px 15px;}.elementor-1674 .elementor-element.elementor-element-79d30340 .elementor-heading-title{font-family:"Sahel", Sans-serif;font-size:20px;font-weight:600;}.elementor-1674 .elementor-element.elementor-element-f480c6b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:dashed;--border-style:dashed;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#B6B2B2;--border-color:#B6B2B2;}.elementor-1674 .elementor-element.elementor-element-38b2968{padding:5px 10px 0px 0px;}.elementor-1674 .elementor-element.elementor-element-38b2968 .elementor-icon-box-wrapper{align-items:start;gap:8px;}.elementor-1674 .elementor-element.elementor-element-38b2968 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-f301092 );}.elementor-1674 .elementor-element.elementor-element-38b2968.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f301092 );}.elementor-1674 .elementor-element.elementor-element-38b2968.elementor-view-framed .elementor-icon, .elementor-1674 .elementor-element.elementor-element-38b2968.elementor-view-default .elementor-icon{fill:var( --e-global-color-f301092 );color:var( --e-global-color-f301092 );border-color:var( --e-global-color-f301092 );}.elementor-1674 .elementor-element.elementor-element-38b2968 .elementor-icon{font-size:14px;}.elementor-1674 .elementor-element.elementor-element-38b2968 .elementor-icon-box-title, .elementor-1674 .elementor-element.elementor-element-38b2968 .elementor-icon-box-title a{font-family:"Arad", Sans-serif;font-size:11px;font-weight:500;}.elementor-1674 .elementor-element.elementor-element-af206f9{padding:5px 10px 0px 0px;}.elementor-1674 .elementor-element.elementor-element-af206f9 .elementor-icon-box-wrapper{align-items:start;gap:8px;}.elementor-1674 .elementor-element.elementor-element-af206f9 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-f301092 );}.elementor-1674 .elementor-element.elementor-element-af206f9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f301092 );}.elementor-1674 .elementor-element.elementor-element-af206f9.elementor-view-framed .elementor-icon, .elementor-1674 .elementor-element.elementor-element-af206f9.elementor-view-default .elementor-icon{fill:var( --e-global-color-f301092 );color:var( --e-global-color-f301092 );border-color:var( --e-global-color-f301092 );}.elementor-1674 .elementor-element.elementor-element-af206f9 .elementor-icon{font-size:14px;}.elementor-1674 .elementor-element.elementor-element-af206f9 .elementor-icon-box-title, .elementor-1674 .elementor-element.elementor-element-af206f9 .elementor-icon-box-title a{font-family:"Arad", Sans-serif;font-size:11px;font-weight:500;}.elementor-1674 .elementor-element.elementor-element-c8b883e{text-align:start;}.woocommerce .elementor-1674 .elementor-element.elementor-element-c8b883e .woocommerce-product-details__short-description{color:var( --e-global-color-text );font-family:"Estedad", Sans-serif;font-size:14px;font-weight:400;}.elementor-1674 .elementor-element.elementor-element-2bf27c23{--display:flex;--min-height:300px;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1674 .elementor-element.elementor-element-2bf27c23:not(.elementor-motion-effects-element-type-background), .elementor-1674 .elementor-element.elementor-element-2bf27c23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF00 100%);}.elementor-1674 .elementor-element.elementor-element-73701c5d{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1674 .elementor-element.elementor-element-73701c5d:not(.elementor-motion-effects-element-type-background), .elementor-1674 .elementor-element.elementor-element-73701c5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071D2B;}.elementor-1674 .elementor-element.elementor-element-2ce0a923{padding:5px 0px 5px 0px;text-align:center;}.elementor-1674 .elementor-element.elementor-element-2ce0a923 .elementor-heading-title{font-family:"Arad", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-accent );}.elementor-1674 .elementor-element.elementor-element-5b0eb504{background-color:var( --e-global-color-primary );padding:8px 15px 8px 15px;border-radius:15px 15px 15px 15px;}.elementor-1674 .elementor-element.elementor-element-5b0eb504:hover{background-color:var( --e-global-color-primary );}.elementor-1674 .elementor-element.elementor-element-5b0eb504 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-1674 .elementor-element.elementor-element-5b0eb504.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1674 .elementor-element.elementor-element-5b0eb504.elementor-view-framed .elementor-icon, .elementor-1674 .elementor-element.elementor-element-5b0eb504.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1674 .elementor-element.elementor-element-5b0eb504.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1674 .elementor-element.elementor-element-5b0eb504.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-27da95e );}.elementor-1674 .elementor-element.elementor-element-5b0eb504.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1674 .elementor-element.elementor-element-5b0eb504.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1674 .elementor-element.elementor-element-5b0eb504.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1674 .elementor-element.elementor-element-5b0eb504.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-27da95e );color:var( --e-global-color-27da95e );border-color:var( --e-global-color-27da95e );}.elementor-1674 .elementor-element.elementor-element-5b0eb504 .elementor-icon{font-size:30px;}.elementor-1674 .elementor-element.elementor-element-5b0eb504 .elementor-icon-box-title, .elementor-1674 .elementor-element.elementor-element-5b0eb504 .elementor-icon-box-title a{font-family:"Arad", Sans-serif;font-size:14px;font-weight:500;}.elementor-1674 .elementor-element.elementor-element-5b0eb504 .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-1674 .elementor-element.elementor-element-5b0eb504 .elementor-icon-box-description{color:var( --e-global-color-1e99411 );}.elementor-1674 .elementor-element.elementor-element-6c9ba8f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1674 .elementor-element.elementor-element-4306ccc{width:auto;max-width:auto;}.elementor-1674 .elementor-element.elementor-element-4306ccc.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1674 .elementor-element.elementor-element-4306ccc .elementor-heading-title{font-family:"Arad", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-27da95e );}.elementor-1674 .elementor-element.elementor-element-52665ef{--grid-template-columns:repeat(0, auto);text-align:center;width:auto;max-width:auto;--icon-size:15px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-1674 .elementor-element.elementor-element-52665ef.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1674 .elementor-element.elementor-element-52665ef .elementor-social-icon{background-color:var( --e-global-color-primary );}.elementor-1674 .elementor-element.elementor-element-52665ef .elementor-social-icon i{color:var( --e-global-color-27da95e );}.elementor-1674 .elementor-element.elementor-element-52665ef .elementor-social-icon svg{fill:var( --e-global-color-27da95e );}.elementor-1674 .elementor-element.elementor-element-d29c4cc{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1674 .elementor-element.elementor-element-d29c4cc.elementor-element{--align-self:center;}.elementor-1674 .elementor-element.elementor-element-d29c4cc .cart button, .elementor-1674 .elementor-element.elementor-element-d29c4cc .cart .button{font-family:"VazirMatn", Sans-serif;font-size:19px;font-weight:600;transition:all 0.2s;}.elementor-1674 .elementor-element.elementor-element-6f2a5f5f{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--border-radius:0px 0px 15px 15px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:3rem;--padding-right:3rem;}.elementor-1674 .elementor-element.elementor-element-6f2a5f5f:not(.elementor-motion-effects-element-type-background), .elementor-1674 .elementor-element.elementor-element-6f2a5f5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-1674 .elementor-element.elementor-element-6f2a5f5f.e-con{--align-self:center;}.elementor-1674 .elementor-element.elementor-element-5a8ae3d{--display:flex;}.elementor-1674 .elementor-element.elementor-element-5791c94c{--display:flex;}.elementor-1674 .elementor-element.elementor-element-6d439bed{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1674 .elementor-element.elementor-element-6d439bed .elementor-divider-separator{width:100%;}.elementor-1674 .elementor-element.elementor-element-6d439bed .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1674 .elementor-element.elementor-element-2c395aa .jet-unfold .jet-unfold__button{flex-direction:row;}.elementor-1674 .elementor-element.elementor-element-2c395aa .jet-unfold__separator{background-color:transparent;height:100px;background-image:linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 100%);}.elementor-1674 .elementor-element.elementor-element-2c395aa .jet-unfold__mask-gradient{mask-image:linear-gradient(to top, transparent 0%, black 100px);-webkit-mask-image:linear-gradient(to top, transparent 0%, black 100px);}.elementor-1674 .elementor-element.elementor-element-2c395aa .jet-unfold__button{align-self:flex-start;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;color:var( --e-global-color-primary );background-color:#FFFFFF00;}.elementor-1674 .elementor-element.elementor-element-2c395aa .jet-unfold{margin:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-1674 .elementor-element.elementor-element-2c395aa .jet-unfold__content{color:var( --e-global-color-f301092 );font-family:"Arad", Sans-serif;font-size:14px;font-style:normal;}.elementor-1674 .elementor-element.elementor-element-2c395aa .jet-unfold__trigger{margin-top:30px;}.elementor-1674 .elementor-element.elementor-element-2c395aa  .jet-unfold__button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1674 .elementor-element.elementor-element-2c395aa .jet-unfold__button .jet-unfold__button-icon.jet-tricks-icon{color:var( --e-global-color-1e99411 );}.elementor-1674 .elementor-element.elementor-element-2c395aa .jet-unfold__button:hover{color:var( --e-global-color-primary );}.elementor-1674 .elementor-element.elementor-element-2c395aa .jet-unfold__button:hover .jet-unfold__button-icon.jet-tricks-icon{color:var( --e-global-color-5778f0f );}.elementor-1674 .elementor-element.elementor-element-7fc1b7f5{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1674 .elementor-element.elementor-element-0fdbdc8{--display:flex;}.elementor-1674 .elementor-element.elementor-element-6c9c66a{font-family:"Arad", Sans-serif;font-size:14px;color:var( --e-global-color-ba5e3c0 );}.elementor-1674 .elementor-element.elementor-element-04c4b05{--display:flex;}.elementor-1674 .elementor-element.elementor-element-5f83899{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 10px 10px;}.elementor-1674 .elementor-element.elementor-element-981862d{text-align:justify;font-family:"Dana", Sans-serif;font-size:13px;font-weight:400;}.elementor-1674 .elementor-element.elementor-element-cdcbb51{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 10px 10px;}.elementor-1674 .elementor-element.elementor-element-d38bd2c{text-align:justify;font-family:"Dana", Sans-serif;font-size:13px;font-weight:400;}.elementor-1674 .elementor-element.elementor-element-4799b48{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 10px 10px;}.elementor-1674 .elementor-element.elementor-element-50e6f24{text-align:justify;font-family:"Dana", Sans-serif;font-size:13px;font-weight:400;}.elementor-1674 .elementor-element.elementor-element-e8f34cb{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 10px 10px;}.elementor-1674 .elementor-element.elementor-element-856d67d{text-align:justify;font-family:"Dana", Sans-serif;font-size:13px;font-weight:400;}.elementor-1674 .elementor-element.elementor-element-e8553c8{--display:flex;}.elementor-1674 .elementor-element.elementor-element-8b2c81c{--display:flex;}.elementor-1674 .elementor-element.elementor-element-fbeff02{--n-accordion-title-font-size:14.5px;border-style:none;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:18px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:12px;--n-accordion-icon-gap:8px;--n-accordion-icon-normal-color:var( --e-global-color-primary );--n-accordion-icon-hover-color:#292929;--n-accordion-icon-active-color:#FFFFFF;}.elementor-1674 .elementor-element.elementor-element-fbeff02 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;}.elementor-1674 .elementor-element.elementor-element-fbeff02 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );}:where( .elementor-1674 .elementor-element.elementor-element-fbeff02 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFF;--border-radius:15px 15px 15px 15px;--padding-top:1rem;--padding-right:1rem;--padding-bottom:1rem;--padding-left:1rem;}.elementor-1674 .elementor-element.elementor-element-fbeff02.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1674 .elementor-element.elementor-element-fbeff02 {--n-accordion-padding:1rem 0.625rem 1rem 0.625rem;}:where( .elementor-1674 .elementor-element.elementor-element-fbeff02 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Arad", Sans-serif;font-weight:600;line-height:1.5rem;}.elementor-1674 .elementor-element.elementor-element-6ee7423b{--display:flex;}.elementor-1674 .elementor-element.elementor-element-2f6e9191{--display:flex;}.elementor-1674 .elementor-element.elementor-element-ec501ec{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--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-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-border-radius:10px 10px 10px 10px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:14px;--n-tabs-title-color:var( --e-global-color-27da95e );--n-tabs-icon-color:var( --e-global-color-27da95e );--n-tabs-icon-color-active:var( --e-global-color-27da95e );}.elementor-1674 .elementor-element.elementor-element-ec501ec > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-5778f0f );}.elementor-1674 .elementor-element.elementor-element-ec501ec.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-primary );}.elementor-1674 .elementor-element.elementor-element-ec501ec.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1674 .elementor-element.elementor-element-ec501ec.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-primary );}.elementor-1674 .elementor-element.elementor-element-ec501ec.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:"Arad", Sans-serif;}.elementor-1674 .elementor-element.elementor-element-ec501ec [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-icon-color-hover:var( --e-global-color-27da95e );}@media(max-width:1024px){.elementor-1674 .elementor-element.elementor-element-2c395aa  .jet-unfold__button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1674 .elementor-element.elementor-element-981862d{font-size:12px;}.elementor-1674 .elementor-element.elementor-element-d38bd2c{font-size:12px;}.elementor-1674 .elementor-element.elementor-element-50e6f24{font-size:12px;}.elementor-1674 .elementor-element.elementor-element-856d67d{font-size:12px;}.elementor-1674 .elementor-element.elementor-element-fbeff02{--n-accordion-item-title-space-between:12px;--n-accordion-title-font-size:13px;}.elementor-1674 .elementor-element.elementor-element-fbeff02 {--n-accordion-padding:0.825rem 0.825rem 0.825rem 0.825rem;}}@media(max-width:767px){.elementor-1674 .elementor-element.elementor-element-6564b7da{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.woocommerce .elementor-1674 .elementor-element.elementor-element-1acde496 .flex-control-thumbs img{border-width:1px 1px 1px 1px;}.elementor-1674 .elementor-element.elementor-element-1d8e25ab{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1674 .elementor-element.elementor-element-79d30340 .elementor-heading-title{font-size:14px;}.elementor-1674 .elementor-element.elementor-element-f480c6b{--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-1674 .elementor-element.elementor-element-38b2968{padding:0px 0px 0px 0px;}.elementor-1674 .elementor-element.elementor-element-38b2968 .elementor-icon-box-wrapper{gap:5px;}.elementor-1674 .elementor-element.elementor-element-38b2968 .elementor-icon-box-title{margin-block-end:0px;}.elementor-1674 .elementor-element.elementor-element-38b2968 .elementor-icon{font-size:15px;}.elementor-1674 .elementor-element.elementor-element-38b2968 .elementor-icon-box-title, .elementor-1674 .elementor-element.elementor-element-38b2968 .elementor-icon-box-title a{font-size:9px;}.elementor-1674 .elementor-element.elementor-element-af206f9{padding:0px 0px 0px 0px;}.elementor-1674 .elementor-element.elementor-element-af206f9 .elementor-icon-box-wrapper{gap:5px;}.elementor-1674 .elementor-element.elementor-element-af206f9 .elementor-icon-box-title{margin-block-end:0px;}.elementor-1674 .elementor-element.elementor-element-af206f9 .elementor-icon{font-size:15px;}.elementor-1674 .elementor-element.elementor-element-af206f9 .elementor-icon-box-title, .elementor-1674 .elementor-element.elementor-element-af206f9 .elementor-icon-box-title a{font-size:9px;}.woocommerce .elementor-1674 .elementor-element.elementor-element-c8b883e .woocommerce-product-details__short-description{font-size:12px;}.elementor-1674 .elementor-element.elementor-element-5b0eb504{padding:10px 10px 10px 20px;border-radius:10px 10px 10px 10px;}.elementor-1674 .elementor-element.elementor-element-5b0eb504.elementor-element{--order:-99999 /* order start hack */;}.elementor-1674 .elementor-element.elementor-element-5b0eb504 .elementor-icon-box-wrapper{align-items:start;text-align:center;}.elementor-1674 .elementor-element.elementor-element-5b0eb504 .elementor-icon{font-size:20px;}.elementor-1674 .elementor-element.elementor-element-5b0eb504 .elementor-icon i{transform:rotate(0deg);}.elementor-1674 .elementor-element.elementor-element-5b0eb504 .elementor-icon-box-title, .elementor-1674 .elementor-element.elementor-element-5b0eb504 .elementor-icon-box-title a{font-size:13px;}.elementor-1674 .elementor-element.elementor-element-6f2a5f5f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-1674 .elementor-element.elementor-element-2c395aa .jet-unfold__content{font-size:10px;}.elementor-1674 .elementor-element.elementor-element-2c395aa  .jet-unfold__button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1674 .elementor-element.elementor-element-981862d{line-height:1.5rem;}.elementor-1674 .elementor-element.elementor-element-d38bd2c{line-height:1.5rem;}.elementor-1674 .elementor-element.elementor-element-50e6f24{line-height:1.5rem;}.elementor-1674 .elementor-element.elementor-element-856d67d{line-height:1.5rem;}:where( .elementor-1674 .elementor-element.elementor-element-fbeff02 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0.825rem;--padding-right:0.825rem;--padding-bottom:0.825rem;--padding-left:0.825rem;}}@media(min-width:768px){.elementor-1674 .elementor-element.elementor-element-7ad73633{--width:25%;}.elementor-1674 .elementor-element.elementor-element-730da487{--width:30%;}.elementor-1674 .elementor-element.elementor-element-1d8e25ab{--width:45%;}.elementor-1674 .elementor-element.elementor-element-2bf27c23{--width:25%;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-d29c4cc */.woo-variation-item-label {
    display: none !important;
}

.variations th.label {
    display: none !important;
}
.single_variation_wrap {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for jet-unfold, class: .elementor-element-2c395aa */.elementor-1674 .elementor-element.elementor-element-2c395aa .jet-unfold__content .jet-unfold__content-inner {
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-25db6ca *//* استایل اصلی جدول مشخصات - با رنگ‌های سفارشی */
.dwspecs-product-table {
    margin: 25px 0;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.dwspecs-product-table table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 4px 20px rgba(3, 110, 60, 0.12);
    background: #ffffff;
}

/* استایل سرستون‌ها - با رنگ سبز */
.dwspecs-product-table table tr th {
    background: linear-gradient(135deg, #036E3C 0%, #048A4A 100%);
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    padding: 16px 20px;
    text-align: right;
    letter-spacing: 0.3px;
    border: none;
}

/* استایل سلول‌های داده */
.dwspecs-product-table table tr td {
    font-size: 15px;
    padding: 14px 20px;
    border-bottom: 1px solid #f0f4f8;
    color: #2d3748;
    background: #ffffff;
    transition: background 0.2s ease;
}

/* ستون اول (عنوان مشخصات) - با رنگ سبز ملایم */
.dwspecs-product-table table tr td:first-child {
    font-weight: 600;
    color: #036E3C;
    background: #f5faf7;
    width: 40%;
}

/* ستون دوم (مقدار مشخصات) */
.dwspecs-product-table table tr td:last-child {
    font-weight: 400;
    color: #2d3748;
}

/* افکت هاور روی سطرها - با رنگ طلایی */
.dwspecs-product-table table tr:hover td {
    background: #fcf8f0;
}

.dwspecs-product-table table tr:hover td:first-child {
    background: #f7f2e6;
}

/* استایل سطر آخر (بدون خط جداکننده) */
.dwspecs-product-table table tr:last-child td {
    border-bottom: none;
}

/* استایل گروه‌بندی عنوان‌ها - با رنگ سبز */
.dwspecs-product-table .dwspecs-product-table-group .group-title {
    font-size: 18px;
    font-weight: 700;
    color: #036E3C;
    padding: 18px 20px 10px 20px;
    background: transparent;
    border-bottom: 3px solid #D2AF6F;
    margin-bottom: 12px;
    display: inline-block;
    letter-spacing: 0.5px;
}

/* نشانگر طلایی برای عنوان گروه */
.dwspecs-product-table .dwspecs-product-table-group .group-title::after {
    content: " ✦";
    color: #D2AF6F;
    font-size: 14px;
}

/* استایل ویژه برای مقدار "قابلیت شستشو" - با رنگ سبز */
.dwspecs-product-table table tr td:last-child:contains("قابلیت شستشو") {
    background: #e8f5e9;
    color: #036E3C;
    font-weight: 500;
}

/* استایل برای مقدار "ضد آب" - با نشان طلایی */
.dwspecs-product-table table tr td:last-child:contains("ضد آب") {
    color: #036E3C;
    font-weight: 500;
}

/* ============================================ */
/* حالت واکنش‌گرا برای موبایل */
/* ============================================ */
@media screen and (max-width: 768px) {
    .dwspecs-product-table table {
        border-radius: 10px;
        box-shadow: 0 2px 12px rgba(3, 110, 60, 0.08);
    }

    .dwspecs-product-table table tr th {
        font-size: 13px;
        padding: 12px 14px;
        text-align: center;
        background: linear-gradient(135deg, #036E3C 0%, #048A4A 100%);
    }

    .dwspecs-product-table table tr td {
        font-size: 12px;
        padding: 10px 14px;
    }

    /* در موبایل ستون اول 35% عرض می‌گیرد */
    .dwspecs-product-table table tr td:first-child {
        width: 35%;
        font-size: 12px;
        color: #036E3C;
    }

    .dwspecs-product-table table tr td:last-child {
        font-size: 12px;
    }

    .dwspecs-product-table .dwspecs-product-table-group .group-title {
        font-size: 15px;
        padding: 14px 14px 8px 14px;
        border-bottom: 2px solid #D2AF6F;
    }

    .dwspecs-product-table .dwspecs-product-table-group .group-title::after {
        font-size: 12px;
    }

    /* کاهش padding در موبایل */
    .dwspecs-product-table table tr td,
    .dwspecs-product-table table tr th {
        padding: 10px 12px;
    }

    /* حذف افکت هاور در موبایل */
    .dwspecs-product-table table tr:hover td {
        background: #ffffff;
    }
    .dwspecs-product-table table tr:hover td:first-child {
        background: #f5faf7;
    }
}

/* ============================================ */
/* حالت واکنش‌گرا برای تبلت */
/* ============================================ */
@media screen and (min-width: 769px) and (max-width: 1024px) {
    .dwspecs-product-table table tr th {
        font-size: 15px;
        padding: 14px 18px;
        background: linear-gradient(135deg, #036E3C 0%, #048A4A 100%);
    }

    .dwspecs-product-table table tr td {
        font-size: 14px;
        padding: 12px 18px;
    }

    .dwspecs-product-table .dwspecs-product-table-group .group-title {
        font-size: 17px;
    }
}

/* ============================================ */
/* استایل برای نمایش بهتر اعداد و مقادیر */
/* ============================================ */
.dwspecs-product-table table tr td:last-child {
    direction: ltr;
    text-align: left;
}

/* اضافه کردن آیکون یا نشانگر برای موارد - با رنگ طلایی */
.dwspecs-product-table table tr td:first-child::before {
    content: "◆ ";
    color: #D2AF6F;
    font-weight: 300;
    opacity: 0.8;
    font-size: 12px;
}

/* استایل خاص برای ردیف‌های زوج و فرد - با رنگ‌های ملایم */
.dwspecs-product-table table tr:nth-child(even) td:first-child {
    background: #f2f8f4;
}

.dwspecs-product-table table tr:nth-child(odd) td:first-child {
    background: #f7fbf8;
}

/* حذف افکت‌های اضافی در حالت هایور */
.dwspecs-product-table table tr:hover td:first-child {
    background: #f0eee4;
}

/* ============================================ */
/* استایل‌های اضافی برای زیبایی بیشتر */
/* ============================================ */

/* نشانگر طلایی برای مقادیر ویژه */
.dwspecs-product-table table tr td:last-child[data-value]::after {
    content: " ✦";
    color: #D2AF6F;
}

/* هدر جدول با حاشیه طلایی */
.dwspecs-product-table table tr th:first-child {
    border-right: 2px solid #D2AF6F;
}

/* سایه نرم با رنگ سبز */
.dwspecs-product-table table {
    box-shadow: 0 4px 25px rgba(3, 110, 60, 0.10);
}

/* استایل برای ردیف‌های دارای مقدار عددی - نمایش برجسته */
.dwspecs-product-table table tr td:last-child:matches("[0-9]") {
    font-weight: 500;
    color: #036E3C;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fbeff02 */.elementor-1375 .elementor-element.elementor-element-d6e485f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{
    border: none;
    box-shadow: 0px 3px 25px 0px rgba(0, 0, 0, 0.06);
}

.elementor-1375 .elementor-element.elementor-element-d6e485f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:focus{
    background: #0CD68A;
    color: #ffffff;
   
}


.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span>svg{
    fill: #ffffff!important;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-59ea1c5 */.elementor-1674 .elementor-element.elementor-element-59ea1c5  ol.commentlist li {
    background: unset !important;
    padding: 0 !important;
}

ol.commentlist li img.avatar {
    top: 8px !important;
    right: 0 !important;
    width: 36px !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-review__dash , .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-review__verified.verified {
    display: none;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-review__published-date {
    margin-right: 0.15rem;
    font-weight: 400;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .wc-tabs li.active a {
    background: var(--e-global-color-primary);
    border-radius: 8px;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-Tabs-panel {
    padding-top: 0 !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 p {
    text-align: justify;
}


/*comments*/

.elementor-1674 .elementor-element.elementor-element-59ea1c5 input , .elementor-1674 .elementor-element.elementor-element-59ea1c5 textarea {
    background: var(--e-global-color-primary);
    border-radius: 12px;
    outline: none;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text {
    background: var(--e-global-color-27da95e);
    border: 1px solid var(--e-global-color-primary);
    border-radius: 16px !important;
    padding: 1.4rem 1.4rem 1rem 1.4rem !important
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 label {
    color: var(--e-global-color-primary);
    font-size: 14px;
    font-weight: 500;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .form-submit input {
    background: var(--e-global-color-5778f0f) !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: var(--e-global-color-27da95e) !important;
    padding: 0.9rem 1.625rem 0.75rem 1.625rem !important;
    border-radius:8px !important;
    border: none !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating::before {
    color: var(--e-global-color-primary);
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating span {
    color: var(--e-global-color-primary)
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text p.meta {
    font-size: 11px !important;
    font-style: normal;
    line-height: 1rem;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text p.meta .woocommerce-review__verified {
    font-style: normal;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text p.meta .woocommerce-review__author {
    color: var(--e-global-color-primary);
    font-size: 13px;
    font-weight: 500;
    font-family: "morabba";
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text .description p{
    font-size: 12.5px;
    margin: 0 !important;
    color: var(--e-global-color-primary);
    font-weight: 400 !important;
    line-height: 1.65rem;
}


.elementor-1674 .elementor-element.elementor-element-59ea1c5 p.stars a::before {
    color: var(--e-global-color-primary) !important
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-reply-title , .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-Reviews-title {
    color: var(--e-global-color-primary) !important;
    font-weight: 600 !important;
    font-size: 13.5px !important;
    display: block;
    line-height: 1.8rem;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-cookies-consent label {
    font-weight: 400 !important;
    font-size: 13px !important;
    color: var(--e-global-color-primary) !important;
    font-family: var(--e-global-color-primary);
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-cookies-consent {
    margin: 1rem 0 !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-comment {
    margin-bottom: 0 !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 p.stars {
    margin-bottom: 0 !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .clear {
    display: none;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating::before , .elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating {
        font-size:12px !important;
    }

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-cookies-consent {
    display: flex;
    gap: 8px;
    align-items: center;
    margin: 0.8rem 0;
}

@media screen and (max-width:1024px) {
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .commentlist {
        padding:0;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-tabs {
    padding: 1rem;
}

    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-reply-title , .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-Reviews-title {
        font-size: 12.5px !important;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 label {
        font-size: 12px;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 p.stars a {
        height: 0.9em;
        width: 0.9em ;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .form-submit input {
        font-size:14px !important;
        padding:0.7rem 1.1rem 0.5rem 1.1rem !important;
    }
    
   .elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating::before , .elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating {
        font-size:10.5px !important;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text .description p{
        font-size: 11.5px;
        line-height:1.5rem;
    }
    
   
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 #review_form_wrapper {
        flex-basis: 100%;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating {
        top:0rem;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text {
        padding:1rem 1rem 0.6rem 1rem !important;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-cookies-consent label {
        font-size: 11.5px !important;
        line-height:1.2rem;
    }
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text p.meta .woocommerce-review__author {
    font-size: 12px;
}

ol.commentlist li img.avatar {
    top: 5px !important;
    width: 34px !important;
}

}

@media screen and (max-width:576px){
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-Reviews {
        gap: 0px;
        flex-direction:column;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 ol.commentlist li img.avatar {
        width:26px !important;
    }
     
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text {
        margin-right:2rem !important;
    }
 
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-review__published-date {
        font-size:10px;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-review__author {
        font-size:11.5px !important;
    }
    
        .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text .description p{
        font-size: 10.5px;
        line-height:1.35rem;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-cookies-consent label {
        font-size: 11px !important;
        line-height:1.2rem;
    }
}

/*comments*/

.elementor-1674 .elementor-element.elementor-element-59ea1c5 table td, .elementor-1674 .elementor-element.elementor-element-59ea1c5 table th {
    border-color: var(--e-global-color-primary);
    background: var(--e-global-color-primary);
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-product-attributes-item__label {
    color: var(--e-global-color-primary);
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 td , .elementor-1674 .elementor-element.elementor-element-59ea1c5 th{
    padding: 0.4rem 1rem !important;
        vertical-align: middle;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-product-attributes-item__value a {
    color: var(--e-global-color-primary);
    font-style: normal;
}


.elementor-1674 .elementor-element.elementor-element-59ea1c5 .stars {
    margin-top: 0.425rem;
    display: block;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-4da581a6 *//* نظرات کاربران */
.commentlist .comment_container {
    display: flex;
    align-items: flex-start;
    padding: 15px 0;
    background-color: rgba(0, 0, 0, 0.02);
    padding: 16px;
    border-radius: 16px;
}


.elementor-1674 .elementor-element.elementor-element-4da581a6 .commentlist .children{
    border-top: none;
    margin-top: 10px;
    margin-left: 0px
}


.elementor-1674 .elementor-element.elementor-element-4da581a6 .commentlist>li:not(:last-child){
    border-bottom: none;
}


.elementor-1674 .elementor-element.elementor-element-4da581a6 .wd-gallery-item>a {
    width: 80px;
    border-radius: 4px;
}




.elementor-1674 .elementor-element.elementor-element-4da581a6 textarea,
.elementor-1674 .elementor-element.elementor-element-4da581a6 #author,
.elementor-1674 .elementor-element.elementor-element-4da581a6 #email{
        background: #FAFAFA;
    border: none;
}


.elementor-1674 .elementor-element.elementor-element-4da581a6 #author,
.elementor-1674 .elementor-element.elementor-element-4da581a6 #email{
    height: 50px
}


.elementor-1674 .elementor-element.elementor-element-4da581a6 .comment.depth-2{
    padding-right: 40px
}


@media screen and (max-width: 768px){
    
    .elementor-1674 .elementor-element.elementor-element-4da581a6 .woocommerce-Reviews .comment-reply-title, .elementor-1674 .elementor-element.elementor-element-4da581a6 .woocommerce-Reviews .woocommerce-Reviews-title{
            line-height: 1.8;
    }
    .elementor-1674 .elementor-element.elementor-element-4da581a6 .comment.depth-2{
    padding-right: 0px
}
}/* End custom CSS */
/* Start custom CSS for jet-unfold, class: .elementor-element-2c395aa */.elementor-1674 .elementor-element.elementor-element-2c395aa .jet-unfold__content .jet-unfold__content-inner {
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-25db6ca *//* استایل اصلی جدول مشخصات - با رنگ‌های سفارشی */
.dwspecs-product-table {
    margin: 25px 0;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.dwspecs-product-table table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 4px 20px rgba(3, 110, 60, 0.12);
    background: #ffffff;
}

/* استایل سرستون‌ها - با رنگ سبز */
.dwspecs-product-table table tr th {
    background: linear-gradient(135deg, #036E3C 0%, #048A4A 100%);
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    padding: 16px 20px;
    text-align: right;
    letter-spacing: 0.3px;
    border: none;
}

/* استایل سلول‌های داده */
.dwspecs-product-table table tr td {
    font-size: 15px;
    padding: 14px 20px;
    border-bottom: 1px solid #f0f4f8;
    color: #2d3748;
    background: #ffffff;
    transition: background 0.2s ease;
}

/* ستون اول (عنوان مشخصات) - با رنگ سبز ملایم */
.dwspecs-product-table table tr td:first-child {
    font-weight: 600;
    color: #036E3C;
    background: #f5faf7;
    width: 40%;
}

/* ستون دوم (مقدار مشخصات) */
.dwspecs-product-table table tr td:last-child {
    font-weight: 400;
    color: #2d3748;
}

/* افکت هاور روی سطرها - با رنگ طلایی */
.dwspecs-product-table table tr:hover td {
    background: #fcf8f0;
}

.dwspecs-product-table table tr:hover td:first-child {
    background: #f7f2e6;
}

/* استایل سطر آخر (بدون خط جداکننده) */
.dwspecs-product-table table tr:last-child td {
    border-bottom: none;
}

/* استایل گروه‌بندی عنوان‌ها - با رنگ سبز */
.dwspecs-product-table .dwspecs-product-table-group .group-title {
    font-size: 18px;
    font-weight: 700;
    color: #036E3C;
    padding: 18px 20px 10px 20px;
    background: transparent;
    border-bottom: 3px solid #D2AF6F;
    margin-bottom: 12px;
    display: inline-block;
    letter-spacing: 0.5px;
}

/* نشانگر طلایی برای عنوان گروه */
.dwspecs-product-table .dwspecs-product-table-group .group-title::after {
    content: " ✦";
    color: #D2AF6F;
    font-size: 14px;
}

/* استایل ویژه برای مقدار "قابلیت شستشو" - با رنگ سبز */
.dwspecs-product-table table tr td:last-child:contains("قابلیت شستشو") {
    background: #e8f5e9;
    color: #036E3C;
    font-weight: 500;
}

/* استایل برای مقدار "ضد آب" - با نشان طلایی */
.dwspecs-product-table table tr td:last-child:contains("ضد آب") {
    color: #036E3C;
    font-weight: 500;
}

/* ============================================ */
/* حالت واکنش‌گرا برای موبایل */
/* ============================================ */
@media screen and (max-width: 768px) {
    .dwspecs-product-table table {
        border-radius: 10px;
        box-shadow: 0 2px 12px rgba(3, 110, 60, 0.08);
    }

    .dwspecs-product-table table tr th {
        font-size: 13px;
        padding: 12px 14px;
        text-align: center;
        background: linear-gradient(135deg, #036E3C 0%, #048A4A 100%);
    }

    .dwspecs-product-table table tr td {
        font-size: 12px;
        padding: 10px 14px;
    }

    /* در موبایل ستون اول 35% عرض می‌گیرد */
    .dwspecs-product-table table tr td:first-child {
        width: 35%;
        font-size: 12px;
        color: #036E3C;
    }

    .dwspecs-product-table table tr td:last-child {
        font-size: 12px;
    }

    .dwspecs-product-table .dwspecs-product-table-group .group-title {
        font-size: 15px;
        padding: 14px 14px 8px 14px;
        border-bottom: 2px solid #D2AF6F;
    }

    .dwspecs-product-table .dwspecs-product-table-group .group-title::after {
        font-size: 12px;
    }

    /* کاهش padding در موبایل */
    .dwspecs-product-table table tr td,
    .dwspecs-product-table table tr th {
        padding: 10px 12px;
    }

    /* حذف افکت هاور در موبایل */
    .dwspecs-product-table table tr:hover td {
        background: #ffffff;
    }
    .dwspecs-product-table table tr:hover td:first-child {
        background: #f5faf7;
    }
}

/* ============================================ */
/* حالت واکنش‌گرا برای تبلت */
/* ============================================ */
@media screen and (min-width: 769px) and (max-width: 1024px) {
    .dwspecs-product-table table tr th {
        font-size: 15px;
        padding: 14px 18px;
        background: linear-gradient(135deg, #036E3C 0%, #048A4A 100%);
    }

    .dwspecs-product-table table tr td {
        font-size: 14px;
        padding: 12px 18px;
    }

    .dwspecs-product-table .dwspecs-product-table-group .group-title {
        font-size: 17px;
    }
}

/* ============================================ */
/* استایل برای نمایش بهتر اعداد و مقادیر */
/* ============================================ */
.dwspecs-product-table table tr td:last-child {
    direction: ltr;
    text-align: left;
}

/* اضافه کردن آیکون یا نشانگر برای موارد - با رنگ طلایی */
.dwspecs-product-table table tr td:first-child::before {
    content: "◆ ";
    color: #D2AF6F;
    font-weight: 300;
    opacity: 0.8;
    font-size: 12px;
}

/* استایل خاص برای ردیف‌های زوج و فرد - با رنگ‌های ملایم */
.dwspecs-product-table table tr:nth-child(even) td:first-child {
    background: #f2f8f4;
}

.dwspecs-product-table table tr:nth-child(odd) td:first-child {
    background: #f7fbf8;
}

/* حذف افکت‌های اضافی در حالت هایور */
.dwspecs-product-table table tr:hover td:first-child {
    background: #f0eee4;
}

/* ============================================ */
/* استایل‌های اضافی برای زیبایی بیشتر */
/* ============================================ */

/* نشانگر طلایی برای مقادیر ویژه */
.dwspecs-product-table table tr td:last-child[data-value]::after {
    content: " ✦";
    color: #D2AF6F;
}

/* هدر جدول با حاشیه طلایی */
.dwspecs-product-table table tr th:first-child {
    border-right: 2px solid #D2AF6F;
}

/* سایه نرم با رنگ سبز */
.dwspecs-product-table table {
    box-shadow: 0 4px 25px rgba(3, 110, 60, 0.10);
}

/* استایل برای ردیف‌های دارای مقدار عددی - نمایش برجسته */
.dwspecs-product-table table tr td:last-child:matches("[0-9]") {
    font-weight: 500;
    color: #036E3C;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fbeff02 */.elementor-1375 .elementor-element.elementor-element-d6e485f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{
    border: none;
    box-shadow: 0px 3px 25px 0px rgba(0, 0, 0, 0.06);
}

.elementor-1375 .elementor-element.elementor-element-d6e485f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:focus{
    background: #0CD68A;
    color: #ffffff;
   
}


.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span>svg{
    fill: #ffffff!important;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-59ea1c5 */.elementor-1674 .elementor-element.elementor-element-59ea1c5  ol.commentlist li {
    background: unset !important;
    padding: 0 !important;
}

ol.commentlist li img.avatar {
    top: 8px !important;
    right: 0 !important;
    width: 36px !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-review__dash , .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-review__verified.verified {
    display: none;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-review__published-date {
    margin-right: 0.15rem;
    font-weight: 400;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .wc-tabs li.active a {
    background: var(--e-global-color-primary);
    border-radius: 8px;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-Tabs-panel {
    padding-top: 0 !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 p {
    text-align: justify;
}


/*comments*/

.elementor-1674 .elementor-element.elementor-element-59ea1c5 input , .elementor-1674 .elementor-element.elementor-element-59ea1c5 textarea {
    background: var(--e-global-color-primary);
    border-radius: 12px;
    outline: none;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text {
    background: var(--e-global-color-27da95e);
    border: 1px solid var(--e-global-color-primary);
    border-radius: 16px !important;
    padding: 1.4rem 1.4rem 1rem 1.4rem !important
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 label {
    color: var(--e-global-color-primary);
    font-size: 14px;
    font-weight: 500;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .form-submit input {
    background: var(--e-global-color-5778f0f) !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: var(--e-global-color-27da95e) !important;
    padding: 0.9rem 1.625rem 0.75rem 1.625rem !important;
    border-radius:8px !important;
    border: none !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating::before {
    color: var(--e-global-color-primary);
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating span {
    color: var(--e-global-color-primary)
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text p.meta {
    font-size: 11px !important;
    font-style: normal;
    line-height: 1rem;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text p.meta .woocommerce-review__verified {
    font-style: normal;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text p.meta .woocommerce-review__author {
    color: var(--e-global-color-primary);
    font-size: 13px;
    font-weight: 500;
    font-family: "morabba";
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text .description p{
    font-size: 12.5px;
    margin: 0 !important;
    color: var(--e-global-color-primary);
    font-weight: 400 !important;
    line-height: 1.65rem;
}


.elementor-1674 .elementor-element.elementor-element-59ea1c5 p.stars a::before {
    color: var(--e-global-color-primary) !important
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-reply-title , .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-Reviews-title {
    color: var(--e-global-color-primary) !important;
    font-weight: 600 !important;
    font-size: 13.5px !important;
    display: block;
    line-height: 1.8rem;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-cookies-consent label {
    font-weight: 400 !important;
    font-size: 13px !important;
    color: var(--e-global-color-primary) !important;
    font-family: var(--e-global-color-primary);
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-cookies-consent {
    margin: 1rem 0 !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-comment {
    margin-bottom: 0 !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 p.stars {
    margin-bottom: 0 !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .clear {
    display: none;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating::before , .elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating {
        font-size:12px !important;
    }

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-cookies-consent {
    display: flex;
    gap: 8px;
    align-items: center;
    margin: 0.8rem 0;
}

@media screen and (max-width:1024px) {
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .commentlist {
        padding:0;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-tabs {
    padding: 1rem;
}

    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-reply-title , .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-Reviews-title {
        font-size: 12.5px !important;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 label {
        font-size: 12px;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 p.stars a {
        height: 0.9em;
        width: 0.9em ;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .form-submit input {
        font-size:14px !important;
        padding:0.7rem 1.1rem 0.5rem 1.1rem !important;
    }
    
   .elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating::before , .elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating {
        font-size:10.5px !important;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text .description p{
        font-size: 11.5px;
        line-height:1.5rem;
    }
    
   
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 #review_form_wrapper {
        flex-basis: 100%;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating {
        top:0rem;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text {
        padding:1rem 1rem 0.6rem 1rem !important;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-cookies-consent label {
        font-size: 11.5px !important;
        line-height:1.2rem;
    }
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text p.meta .woocommerce-review__author {
    font-size: 12px;
}

ol.commentlist li img.avatar {
    top: 5px !important;
    width: 34px !important;
}

}

@media screen and (max-width:576px){
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-Reviews {
        gap: 0px;
        flex-direction:column;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 ol.commentlist li img.avatar {
        width:26px !important;
    }
     
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text {
        margin-right:2rem !important;
    }
 
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-review__published-date {
        font-size:10px;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-review__author {
        font-size:11.5px !important;
    }
    
        .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text .description p{
        font-size: 10.5px;
        line-height:1.35rem;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-cookies-consent label {
        font-size: 11px !important;
        line-height:1.2rem;
    }
}

/*comments*/

.elementor-1674 .elementor-element.elementor-element-59ea1c5 table td, .elementor-1674 .elementor-element.elementor-element-59ea1c5 table th {
    border-color: var(--e-global-color-primary);
    background: var(--e-global-color-primary);
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-product-attributes-item__label {
    color: var(--e-global-color-primary);
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 td , .elementor-1674 .elementor-element.elementor-element-59ea1c5 th{
    padding: 0.4rem 1rem !important;
        vertical-align: middle;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-product-attributes-item__value a {
    color: var(--e-global-color-primary);
    font-style: normal;
}


.elementor-1674 .elementor-element.elementor-element-59ea1c5 .stars {
    margin-top: 0.425rem;
    display: block;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-4da581a6 *//* نظرات کاربران */
.commentlist .comment_container {
    display: flex;
    align-items: flex-start;
    padding: 15px 0;
    background-color: rgba(0, 0, 0, 0.02);
    padding: 16px;
    border-radius: 16px;
}


.elementor-1674 .elementor-element.elementor-element-4da581a6 .commentlist .children{
    border-top: none;
    margin-top: 10px;
    margin-left: 0px
}


.elementor-1674 .elementor-element.elementor-element-4da581a6 .commentlist>li:not(:last-child){
    border-bottom: none;
}


.elementor-1674 .elementor-element.elementor-element-4da581a6 .wd-gallery-item>a {
    width: 80px;
    border-radius: 4px;
}




.elementor-1674 .elementor-element.elementor-element-4da581a6 textarea,
.elementor-1674 .elementor-element.elementor-element-4da581a6 #author,
.elementor-1674 .elementor-element.elementor-element-4da581a6 #email{
        background: #FAFAFA;
    border: none;
}


.elementor-1674 .elementor-element.elementor-element-4da581a6 #author,
.elementor-1674 .elementor-element.elementor-element-4da581a6 #email{
    height: 50px
}


.elementor-1674 .elementor-element.elementor-element-4da581a6 .comment.depth-2{
    padding-right: 40px
}


@media screen and (max-width: 768px){
    
    .elementor-1674 .elementor-element.elementor-element-4da581a6 .woocommerce-Reviews .comment-reply-title, .elementor-1674 .elementor-element.elementor-element-4da581a6 .woocommerce-Reviews .woocommerce-Reviews-title{
            line-height: 1.8;
    }
    .elementor-1674 .elementor-element.elementor-element-4da581a6 .comment.depth-2{
    padding-right: 0px
}
}/* End custom CSS */
/* Start custom CSS for jet-unfold, class: .elementor-element-2c395aa */.elementor-1674 .elementor-element.elementor-element-2c395aa .jet-unfold__content .jet-unfold__content-inner {
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-25db6ca *//* استایل اصلی جدول مشخصات - با رنگ‌های سفارشی */
.dwspecs-product-table {
    margin: 25px 0;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.dwspecs-product-table table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 4px 20px rgba(3, 110, 60, 0.12);
    background: #ffffff;
}

/* استایل سرستون‌ها - با رنگ سبز */
.dwspecs-product-table table tr th {
    background: linear-gradient(135deg, #036E3C 0%, #048A4A 100%);
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    padding: 16px 20px;
    text-align: right;
    letter-spacing: 0.3px;
    border: none;
}

/* استایل سلول‌های داده */
.dwspecs-product-table table tr td {
    font-size: 15px;
    padding: 14px 20px;
    border-bottom: 1px solid #f0f4f8;
    color: #2d3748;
    background: #ffffff;
    transition: background 0.2s ease;
}

/* ستون اول (عنوان مشخصات) - با رنگ سبز ملایم */
.dwspecs-product-table table tr td:first-child {
    font-weight: 600;
    color: #036E3C;
    background: #f5faf7;
    width: 40%;
}

/* ستون دوم (مقدار مشخصات) */
.dwspecs-product-table table tr td:last-child {
    font-weight: 400;
    color: #2d3748;
}

/* افکت هاور روی سطرها - با رنگ طلایی */
.dwspecs-product-table table tr:hover td {
    background: #fcf8f0;
}

.dwspecs-product-table table tr:hover td:first-child {
    background: #f7f2e6;
}

/* استایل سطر آخر (بدون خط جداکننده) */
.dwspecs-product-table table tr:last-child td {
    border-bottom: none;
}

/* استایل گروه‌بندی عنوان‌ها - با رنگ سبز */
.dwspecs-product-table .dwspecs-product-table-group .group-title {
    font-size: 18px;
    font-weight: 700;
    color: #036E3C;
    padding: 18px 20px 10px 20px;
    background: transparent;
    border-bottom: 3px solid #D2AF6F;
    margin-bottom: 12px;
    display: inline-block;
    letter-spacing: 0.5px;
}

/* نشانگر طلایی برای عنوان گروه */
.dwspecs-product-table .dwspecs-product-table-group .group-title::after {
    content: " ✦";
    color: #D2AF6F;
    font-size: 14px;
}

/* استایل ویژه برای مقدار "قابلیت شستشو" - با رنگ سبز */
.dwspecs-product-table table tr td:last-child:contains("قابلیت شستشو") {
    background: #e8f5e9;
    color: #036E3C;
    font-weight: 500;
}

/* استایل برای مقدار "ضد آب" - با نشان طلایی */
.dwspecs-product-table table tr td:last-child:contains("ضد آب") {
    color: #036E3C;
    font-weight: 500;
}

/* ============================================ */
/* حالت واکنش‌گرا برای موبایل */
/* ============================================ */
@media screen and (max-width: 768px) {
    .dwspecs-product-table table {
        border-radius: 10px;
        box-shadow: 0 2px 12px rgba(3, 110, 60, 0.08);
    }

    .dwspecs-product-table table tr th {
        font-size: 13px;
        padding: 12px 14px;
        text-align: center;
        background: linear-gradient(135deg, #036E3C 0%, #048A4A 100%);
    }

    .dwspecs-product-table table tr td {
        font-size: 12px;
        padding: 10px 14px;
    }

    /* در موبایل ستون اول 35% عرض می‌گیرد */
    .dwspecs-product-table table tr td:first-child {
        width: 35%;
        font-size: 12px;
        color: #036E3C;
    }

    .dwspecs-product-table table tr td:last-child {
        font-size: 12px;
    }

    .dwspecs-product-table .dwspecs-product-table-group .group-title {
        font-size: 15px;
        padding: 14px 14px 8px 14px;
        border-bottom: 2px solid #D2AF6F;
    }

    .dwspecs-product-table .dwspecs-product-table-group .group-title::after {
        font-size: 12px;
    }

    /* کاهش padding در موبایل */
    .dwspecs-product-table table tr td,
    .dwspecs-product-table table tr th {
        padding: 10px 12px;
    }

    /* حذف افکت هاور در موبایل */
    .dwspecs-product-table table tr:hover td {
        background: #ffffff;
    }
    .dwspecs-product-table table tr:hover td:first-child {
        background: #f5faf7;
    }
}

/* ============================================ */
/* حالت واکنش‌گرا برای تبلت */
/* ============================================ */
@media screen and (min-width: 769px) and (max-width: 1024px) {
    .dwspecs-product-table table tr th {
        font-size: 15px;
        padding: 14px 18px;
        background: linear-gradient(135deg, #036E3C 0%, #048A4A 100%);
    }

    .dwspecs-product-table table tr td {
        font-size: 14px;
        padding: 12px 18px;
    }

    .dwspecs-product-table .dwspecs-product-table-group .group-title {
        font-size: 17px;
    }
}

/* ============================================ */
/* استایل برای نمایش بهتر اعداد و مقادیر */
/* ============================================ */
.dwspecs-product-table table tr td:last-child {
    direction: ltr;
    text-align: left;
}

/* اضافه کردن آیکون یا نشانگر برای موارد - با رنگ طلایی */
.dwspecs-product-table table tr td:first-child::before {
    content: "◆ ";
    color: #D2AF6F;
    font-weight: 300;
    opacity: 0.8;
    font-size: 12px;
}

/* استایل خاص برای ردیف‌های زوج و فرد - با رنگ‌های ملایم */
.dwspecs-product-table table tr:nth-child(even) td:first-child {
    background: #f2f8f4;
}

.dwspecs-product-table table tr:nth-child(odd) td:first-child {
    background: #f7fbf8;
}

/* حذف افکت‌های اضافی در حالت هایور */
.dwspecs-product-table table tr:hover td:first-child {
    background: #f0eee4;
}

/* ============================================ */
/* استایل‌های اضافی برای زیبایی بیشتر */
/* ============================================ */

/* نشانگر طلایی برای مقادیر ویژه */
.dwspecs-product-table table tr td:last-child[data-value]::after {
    content: " ✦";
    color: #D2AF6F;
}

/* هدر جدول با حاشیه طلایی */
.dwspecs-product-table table tr th:first-child {
    border-right: 2px solid #D2AF6F;
}

/* سایه نرم با رنگ سبز */
.dwspecs-product-table table {
    box-shadow: 0 4px 25px rgba(3, 110, 60, 0.10);
}

/* استایل برای ردیف‌های دارای مقدار عددی - نمایش برجسته */
.dwspecs-product-table table tr td:last-child:matches("[0-9]") {
    font-weight: 500;
    color: #036E3C;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fbeff02 */.elementor-1375 .elementor-element.elementor-element-d6e485f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{
    border: none;
    box-shadow: 0px 3px 25px 0px rgba(0, 0, 0, 0.06);
}

.elementor-1375 .elementor-element.elementor-element-d6e485f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:focus{
    background: #0CD68A;
    color: #ffffff;
   
}


.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span>svg{
    fill: #ffffff!important;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-59ea1c5 */.elementor-1674 .elementor-element.elementor-element-59ea1c5  ol.commentlist li {
    background: unset !important;
    padding: 0 !important;
}

ol.commentlist li img.avatar {
    top: 8px !important;
    right: 0 !important;
    width: 36px !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-review__dash , .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-review__verified.verified {
    display: none;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-review__published-date {
    margin-right: 0.15rem;
    font-weight: 400;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .wc-tabs li.active a {
    background: var(--e-global-color-primary);
    border-radius: 8px;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-Tabs-panel {
    padding-top: 0 !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 p {
    text-align: justify;
}


/*comments*/

.elementor-1674 .elementor-element.elementor-element-59ea1c5 input , .elementor-1674 .elementor-element.elementor-element-59ea1c5 textarea {
    background: var(--e-global-color-primary);
    border-radius: 12px;
    outline: none;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text {
    background: var(--e-global-color-27da95e);
    border: 1px solid var(--e-global-color-primary);
    border-radius: 16px !important;
    padding: 1.4rem 1.4rem 1rem 1.4rem !important
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 label {
    color: var(--e-global-color-primary);
    font-size: 14px;
    font-weight: 500;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .form-submit input {
    background: var(--e-global-color-5778f0f) !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: var(--e-global-color-27da95e) !important;
    padding: 0.9rem 1.625rem 0.75rem 1.625rem !important;
    border-radius:8px !important;
    border: none !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating::before {
    color: var(--e-global-color-primary);
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating span {
    color: var(--e-global-color-primary)
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text p.meta {
    font-size: 11px !important;
    font-style: normal;
    line-height: 1rem;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text p.meta .woocommerce-review__verified {
    font-style: normal;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text p.meta .woocommerce-review__author {
    color: var(--e-global-color-primary);
    font-size: 13px;
    font-weight: 500;
    font-family: "morabba";
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text .description p{
    font-size: 12.5px;
    margin: 0 !important;
    color: var(--e-global-color-primary);
    font-weight: 400 !important;
    line-height: 1.65rem;
}


.elementor-1674 .elementor-element.elementor-element-59ea1c5 p.stars a::before {
    color: var(--e-global-color-primary) !important
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-reply-title , .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-Reviews-title {
    color: var(--e-global-color-primary) !important;
    font-weight: 600 !important;
    font-size: 13.5px !important;
    display: block;
    line-height: 1.8rem;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-cookies-consent label {
    font-weight: 400 !important;
    font-size: 13px !important;
    color: var(--e-global-color-primary) !important;
    font-family: var(--e-global-color-primary);
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-cookies-consent {
    margin: 1rem 0 !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-comment {
    margin-bottom: 0 !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 p.stars {
    margin-bottom: 0 !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .clear {
    display: none;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating::before , .elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating {
        font-size:12px !important;
    }

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-cookies-consent {
    display: flex;
    gap: 8px;
    align-items: center;
    margin: 0.8rem 0;
}

@media screen and (max-width:1024px) {
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .commentlist {
        padding:0;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-tabs {
    padding: 1rem;
}

    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-reply-title , .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-Reviews-title {
        font-size: 12.5px !important;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 label {
        font-size: 12px;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 p.stars a {
        height: 0.9em;
        width: 0.9em ;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .form-submit input {
        font-size:14px !important;
        padding:0.7rem 1.1rem 0.5rem 1.1rem !important;
    }
    
   .elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating::before , .elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating {
        font-size:10.5px !important;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text .description p{
        font-size: 11.5px;
        line-height:1.5rem;
    }
    
   
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 #review_form_wrapper {
        flex-basis: 100%;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating {
        top:0rem;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text {
        padding:1rem 1rem 0.6rem 1rem !important;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-cookies-consent label {
        font-size: 11.5px !important;
        line-height:1.2rem;
    }
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text p.meta .woocommerce-review__author {
    font-size: 12px;
}

ol.commentlist li img.avatar {
    top: 5px !important;
    width: 34px !important;
}

}

@media screen and (max-width:576px){
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-Reviews {
        gap: 0px;
        flex-direction:column;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 ol.commentlist li img.avatar {
        width:26px !important;
    }
     
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text {
        margin-right:2rem !important;
    }
 
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-review__published-date {
        font-size:10px;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-review__author {
        font-size:11.5px !important;
    }
    
        .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text .description p{
        font-size: 10.5px;
        line-height:1.35rem;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-cookies-consent label {
        font-size: 11px !important;
        line-height:1.2rem;
    }
}

/*comments*/

.elementor-1674 .elementor-element.elementor-element-59ea1c5 table td, .elementor-1674 .elementor-element.elementor-element-59ea1c5 table th {
    border-color: var(--e-global-color-primary);
    background: var(--e-global-color-primary);
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-product-attributes-item__label {
    color: var(--e-global-color-primary);
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 td , .elementor-1674 .elementor-element.elementor-element-59ea1c5 th{
    padding: 0.4rem 1rem !important;
        vertical-align: middle;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-product-attributes-item__value a {
    color: var(--e-global-color-primary);
    font-style: normal;
}


.elementor-1674 .elementor-element.elementor-element-59ea1c5 .stars {
    margin-top: 0.425rem;
    display: block;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-4da581a6 *//* نظرات کاربران */
.commentlist .comment_container {
    display: flex;
    align-items: flex-start;
    padding: 15px 0;
    background-color: rgba(0, 0, 0, 0.02);
    padding: 16px;
    border-radius: 16px;
}


.elementor-1674 .elementor-element.elementor-element-4da581a6 .commentlist .children{
    border-top: none;
    margin-top: 10px;
    margin-left: 0px
}


.elementor-1674 .elementor-element.elementor-element-4da581a6 .commentlist>li:not(:last-child){
    border-bottom: none;
}


.elementor-1674 .elementor-element.elementor-element-4da581a6 .wd-gallery-item>a {
    width: 80px;
    border-radius: 4px;
}




.elementor-1674 .elementor-element.elementor-element-4da581a6 textarea,
.elementor-1674 .elementor-element.elementor-element-4da581a6 #author,
.elementor-1674 .elementor-element.elementor-element-4da581a6 #email{
        background: #FAFAFA;
    border: none;
}


.elementor-1674 .elementor-element.elementor-element-4da581a6 #author,
.elementor-1674 .elementor-element.elementor-element-4da581a6 #email{
    height: 50px
}


.elementor-1674 .elementor-element.elementor-element-4da581a6 .comment.depth-2{
    padding-right: 40px
}


@media screen and (max-width: 768px){
    
    .elementor-1674 .elementor-element.elementor-element-4da581a6 .woocommerce-Reviews .comment-reply-title, .elementor-1674 .elementor-element.elementor-element-4da581a6 .woocommerce-Reviews .woocommerce-Reviews-title{
            line-height: 1.8;
    }
    .elementor-1674 .elementor-element.elementor-element-4da581a6 .comment.depth-2{
    padding-right: 0px
}
}/* End custom CSS */
/* Start custom CSS for jet-unfold, class: .elementor-element-2c395aa */.elementor-1674 .elementor-element.elementor-element-2c395aa .jet-unfold__content .jet-unfold__content-inner {
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-25db6ca *//* استایل اصلی جدول مشخصات - با رنگ‌های سفارشی */
.dwspecs-product-table {
    margin: 25px 0;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.dwspecs-product-table table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 4px 20px rgba(3, 110, 60, 0.12);
    background: #ffffff;
}

/* استایل سرستون‌ها - با رنگ سبز */
.dwspecs-product-table table tr th {
    background: linear-gradient(135deg, #036E3C 0%, #048A4A 100%);
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    padding: 16px 20px;
    text-align: right;
    letter-spacing: 0.3px;
    border: none;
}

/* استایل سلول‌های داده */
.dwspecs-product-table table tr td {
    font-size: 15px;
    padding: 14px 20px;
    border-bottom: 1px solid #f0f4f8;
    color: #2d3748;
    background: #ffffff;
    transition: background 0.2s ease;
}

/* ستون اول (عنوان مشخصات) - با رنگ سبز ملایم */
.dwspecs-product-table table tr td:first-child {
    font-weight: 600;
    color: #036E3C;
    background: #f5faf7;
    width: 40%;
}

/* ستون دوم (مقدار مشخصات) */
.dwspecs-product-table table tr td:last-child {
    font-weight: 400;
    color: #2d3748;
}

/* افکت هاور روی سطرها - با رنگ طلایی */
.dwspecs-product-table table tr:hover td {
    background: #fcf8f0;
}

.dwspecs-product-table table tr:hover td:first-child {
    background: #f7f2e6;
}

/* استایل سطر آخر (بدون خط جداکننده) */
.dwspecs-product-table table tr:last-child td {
    border-bottom: none;
}

/* استایل گروه‌بندی عنوان‌ها - با رنگ سبز */
.dwspecs-product-table .dwspecs-product-table-group .group-title {
    font-size: 18px;
    font-weight: 700;
    color: #036E3C;
    padding: 18px 20px 10px 20px;
    background: transparent;
    border-bottom: 3px solid #D2AF6F;
    margin-bottom: 12px;
    display: inline-block;
    letter-spacing: 0.5px;
}

/* نشانگر طلایی برای عنوان گروه */
.dwspecs-product-table .dwspecs-product-table-group .group-title::after {
    content: " ✦";
    color: #D2AF6F;
    font-size: 14px;
}

/* استایل ویژه برای مقدار "قابلیت شستشو" - با رنگ سبز */
.dwspecs-product-table table tr td:last-child:contains("قابلیت شستشو") {
    background: #e8f5e9;
    color: #036E3C;
    font-weight: 500;
}

/* استایل برای مقدار "ضد آب" - با نشان طلایی */
.dwspecs-product-table table tr td:last-child:contains("ضد آب") {
    color: #036E3C;
    font-weight: 500;
}

/* ============================================ */
/* حالت واکنش‌گرا برای موبایل */
/* ============================================ */
@media screen and (max-width: 768px) {
    .dwspecs-product-table table {
        border-radius: 10px;
        box-shadow: 0 2px 12px rgba(3, 110, 60, 0.08);
    }

    .dwspecs-product-table table tr th {
        font-size: 13px;
        padding: 12px 14px;
        text-align: center;
        background: linear-gradient(135deg, #036E3C 0%, #048A4A 100%);
    }

    .dwspecs-product-table table tr td {
        font-size: 12px;
        padding: 10px 14px;
    }

    /* در موبایل ستون اول 35% عرض می‌گیرد */
    .dwspecs-product-table table tr td:first-child {
        width: 35%;
        font-size: 12px;
        color: #036E3C;
    }

    .dwspecs-product-table table tr td:last-child {
        font-size: 12px;
    }

    .dwspecs-product-table .dwspecs-product-table-group .group-title {
        font-size: 15px;
        padding: 14px 14px 8px 14px;
        border-bottom: 2px solid #D2AF6F;
    }

    .dwspecs-product-table .dwspecs-product-table-group .group-title::after {
        font-size: 12px;
    }

    /* کاهش padding در موبایل */
    .dwspecs-product-table table tr td,
    .dwspecs-product-table table tr th {
        padding: 10px 12px;
    }

    /* حذف افکت هاور در موبایل */
    .dwspecs-product-table table tr:hover td {
        background: #ffffff;
    }
    .dwspecs-product-table table tr:hover td:first-child {
        background: #f5faf7;
    }
}

/* ============================================ */
/* حالت واکنش‌گرا برای تبلت */
/* ============================================ */
@media screen and (min-width: 769px) and (max-width: 1024px) {
    .dwspecs-product-table table tr th {
        font-size: 15px;
        padding: 14px 18px;
        background: linear-gradient(135deg, #036E3C 0%, #048A4A 100%);
    }

    .dwspecs-product-table table tr td {
        font-size: 14px;
        padding: 12px 18px;
    }

    .dwspecs-product-table .dwspecs-product-table-group .group-title {
        font-size: 17px;
    }
}

/* ============================================ */
/* استایل برای نمایش بهتر اعداد و مقادیر */
/* ============================================ */
.dwspecs-product-table table tr td:last-child {
    direction: ltr;
    text-align: left;
}

/* اضافه کردن آیکون یا نشانگر برای موارد - با رنگ طلایی */
.dwspecs-product-table table tr td:first-child::before {
    content: "◆ ";
    color: #D2AF6F;
    font-weight: 300;
    opacity: 0.8;
    font-size: 12px;
}

/* استایل خاص برای ردیف‌های زوج و فرد - با رنگ‌های ملایم */
.dwspecs-product-table table tr:nth-child(even) td:first-child {
    background: #f2f8f4;
}

.dwspecs-product-table table tr:nth-child(odd) td:first-child {
    background: #f7fbf8;
}

/* حذف افکت‌های اضافی در حالت هایور */
.dwspecs-product-table table tr:hover td:first-child {
    background: #f0eee4;
}

/* ============================================ */
/* استایل‌های اضافی برای زیبایی بیشتر */
/* ============================================ */

/* نشانگر طلایی برای مقادیر ویژه */
.dwspecs-product-table table tr td:last-child[data-value]::after {
    content: " ✦";
    color: #D2AF6F;
}

/* هدر جدول با حاشیه طلایی */
.dwspecs-product-table table tr th:first-child {
    border-right: 2px solid #D2AF6F;
}

/* سایه نرم با رنگ سبز */
.dwspecs-product-table table {
    box-shadow: 0 4px 25px rgba(3, 110, 60, 0.10);
}

/* استایل برای ردیف‌های دارای مقدار عددی - نمایش برجسته */
.dwspecs-product-table table tr td:last-child:matches("[0-9]") {
    font-weight: 500;
    color: #036E3C;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fbeff02 */.elementor-1375 .elementor-element.elementor-element-d6e485f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{
    border: none;
    box-shadow: 0px 3px 25px 0px rgba(0, 0, 0, 0.06);
}

.elementor-1375 .elementor-element.elementor-element-d6e485f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:focus{
    background: #0CD68A;
    color: #ffffff;
   
}


.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span>svg{
    fill: #ffffff!important;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-59ea1c5 */.elementor-1674 .elementor-element.elementor-element-59ea1c5  ol.commentlist li {
    background: unset !important;
    padding: 0 !important;
}

ol.commentlist li img.avatar {
    top: 8px !important;
    right: 0 !important;
    width: 36px !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-review__dash , .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-review__verified.verified {
    display: none;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-review__published-date {
    margin-right: 0.15rem;
    font-weight: 400;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .wc-tabs li.active a {
    background: var(--e-global-color-primary);
    border-radius: 8px;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-Tabs-panel {
    padding-top: 0 !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 p {
    text-align: justify;
}


/*comments*/

.elementor-1674 .elementor-element.elementor-element-59ea1c5 input , .elementor-1674 .elementor-element.elementor-element-59ea1c5 textarea {
    background: var(--e-global-color-primary);
    border-radius: 12px;
    outline: none;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text {
    background: var(--e-global-color-27da95e);
    border: 1px solid var(--e-global-color-primary);
    border-radius: 16px !important;
    padding: 1.4rem 1.4rem 1rem 1.4rem !important
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 label {
    color: var(--e-global-color-primary);
    font-size: 14px;
    font-weight: 500;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .form-submit input {
    background: var(--e-global-color-5778f0f) !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: var(--e-global-color-27da95e) !important;
    padding: 0.9rem 1.625rem 0.75rem 1.625rem !important;
    border-radius:8px !important;
    border: none !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating::before {
    color: var(--e-global-color-primary);
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating span {
    color: var(--e-global-color-primary)
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text p.meta {
    font-size: 11px !important;
    font-style: normal;
    line-height: 1rem;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text p.meta .woocommerce-review__verified {
    font-style: normal;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text p.meta .woocommerce-review__author {
    color: var(--e-global-color-primary);
    font-size: 13px;
    font-weight: 500;
    font-family: "morabba";
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text .description p{
    font-size: 12.5px;
    margin: 0 !important;
    color: var(--e-global-color-primary);
    font-weight: 400 !important;
    line-height: 1.65rem;
}


.elementor-1674 .elementor-element.elementor-element-59ea1c5 p.stars a::before {
    color: var(--e-global-color-primary) !important
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-reply-title , .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-Reviews-title {
    color: var(--e-global-color-primary) !important;
    font-weight: 600 !important;
    font-size: 13.5px !important;
    display: block;
    line-height: 1.8rem;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-cookies-consent label {
    font-weight: 400 !important;
    font-size: 13px !important;
    color: var(--e-global-color-primary) !important;
    font-family: var(--e-global-color-primary);
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-cookies-consent {
    margin: 1rem 0 !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-comment {
    margin-bottom: 0 !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 p.stars {
    margin-bottom: 0 !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .clear {
    display: none;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating::before , .elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating {
        font-size:12px !important;
    }

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-cookies-consent {
    display: flex;
    gap: 8px;
    align-items: center;
    margin: 0.8rem 0;
}

@media screen and (max-width:1024px) {
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .commentlist {
        padding:0;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-tabs {
    padding: 1rem;
}

    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-reply-title , .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-Reviews-title {
        font-size: 12.5px !important;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 label {
        font-size: 12px;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 p.stars a {
        height: 0.9em;
        width: 0.9em ;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .form-submit input {
        font-size:14px !important;
        padding:0.7rem 1.1rem 0.5rem 1.1rem !important;
    }
    
   .elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating::before , .elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating {
        font-size:10.5px !important;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text .description p{
        font-size: 11.5px;
        line-height:1.5rem;
    }
    
   
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 #review_form_wrapper {
        flex-basis: 100%;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating {
        top:0rem;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text {
        padding:1rem 1rem 0.6rem 1rem !important;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-cookies-consent label {
        font-size: 11.5px !important;
        line-height:1.2rem;
    }
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text p.meta .woocommerce-review__author {
    font-size: 12px;
}

ol.commentlist li img.avatar {
    top: 5px !important;
    width: 34px !important;
}

}

@media screen and (max-width:576px){
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-Reviews {
        gap: 0px;
        flex-direction:column;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 ol.commentlist li img.avatar {
        width:26px !important;
    }
     
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text {
        margin-right:2rem !important;
    }
 
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-review__published-date {
        font-size:10px;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-review__author {
        font-size:11.5px !important;
    }
    
        .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text .description p{
        font-size: 10.5px;
        line-height:1.35rem;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-cookies-consent label {
        font-size: 11px !important;
        line-height:1.2rem;
    }
}

/*comments*/

.elementor-1674 .elementor-element.elementor-element-59ea1c5 table td, .elementor-1674 .elementor-element.elementor-element-59ea1c5 table th {
    border-color: var(--e-global-color-primary);
    background: var(--e-global-color-primary);
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-product-attributes-item__label {
    color: var(--e-global-color-primary);
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 td , .elementor-1674 .elementor-element.elementor-element-59ea1c5 th{
    padding: 0.4rem 1rem !important;
        vertical-align: middle;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-product-attributes-item__value a {
    color: var(--e-global-color-primary);
    font-style: normal;
}


.elementor-1674 .elementor-element.elementor-element-59ea1c5 .stars {
    margin-top: 0.425rem;
    display: block;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-4da581a6 *//* نظرات کاربران */
.commentlist .comment_container {
    display: flex;
    align-items: flex-start;
    padding: 15px 0;
    background-color: rgba(0, 0, 0, 0.02);
    padding: 16px;
    border-radius: 16px;
}


.elementor-1674 .elementor-element.elementor-element-4da581a6 .commentlist .children{
    border-top: none;
    margin-top: 10px;
    margin-left: 0px
}


.elementor-1674 .elementor-element.elementor-element-4da581a6 .commentlist>li:not(:last-child){
    border-bottom: none;
}


.elementor-1674 .elementor-element.elementor-element-4da581a6 .wd-gallery-item>a {
    width: 80px;
    border-radius: 4px;
}




.elementor-1674 .elementor-element.elementor-element-4da581a6 textarea,
.elementor-1674 .elementor-element.elementor-element-4da581a6 #author,
.elementor-1674 .elementor-element.elementor-element-4da581a6 #email{
        background: #FAFAFA;
    border: none;
}


.elementor-1674 .elementor-element.elementor-element-4da581a6 #author,
.elementor-1674 .elementor-element.elementor-element-4da581a6 #email{
    height: 50px
}


.elementor-1674 .elementor-element.elementor-element-4da581a6 .comment.depth-2{
    padding-right: 40px
}


@media screen and (max-width: 768px){
    
    .elementor-1674 .elementor-element.elementor-element-4da581a6 .woocommerce-Reviews .comment-reply-title, .elementor-1674 .elementor-element.elementor-element-4da581a6 .woocommerce-Reviews .woocommerce-Reviews-title{
            line-height: 1.8;
    }
    .elementor-1674 .elementor-element.elementor-element-4da581a6 .comment.depth-2{
    padding-right: 0px
}
}/* End custom CSS */
/* Start custom CSS for jet-unfold, class: .elementor-element-2c395aa */.elementor-1674 .elementor-element.elementor-element-2c395aa .jet-unfold__content .jet-unfold__content-inner {
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-25db6ca *//* استایل اصلی جدول مشخصات - با رنگ‌های سفارشی */
.dwspecs-product-table {
    margin: 25px 0;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.dwspecs-product-table table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 4px 20px rgba(3, 110, 60, 0.12);
    background: #ffffff;
}

/* استایل سرستون‌ها - با رنگ سبز */
.dwspecs-product-table table tr th {
    background: linear-gradient(135deg, #036E3C 0%, #048A4A 100%);
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    padding: 16px 20px;
    text-align: right;
    letter-spacing: 0.3px;
    border: none;
}

/* استایل سلول‌های داده */
.dwspecs-product-table table tr td {
    font-size: 15px;
    padding: 14px 20px;
    border-bottom: 1px solid #f0f4f8;
    color: #2d3748;
    background: #ffffff;
    transition: background 0.2s ease;
}

/* ستون اول (عنوان مشخصات) - با رنگ سبز ملایم */
.dwspecs-product-table table tr td:first-child {
    font-weight: 600;
    color: #036E3C;
    background: #f5faf7;
    width: 40%;
}

/* ستون دوم (مقدار مشخصات) */
.dwspecs-product-table table tr td:last-child {
    font-weight: 400;
    color: #2d3748;
}

/* افکت هاور روی سطرها - با رنگ طلایی */
.dwspecs-product-table table tr:hover td {
    background: #fcf8f0;
}

.dwspecs-product-table table tr:hover td:first-child {
    background: #f7f2e6;
}

/* استایل سطر آخر (بدون خط جداکننده) */
.dwspecs-product-table table tr:last-child td {
    border-bottom: none;
}

/* استایل گروه‌بندی عنوان‌ها - با رنگ سبز */
.dwspecs-product-table .dwspecs-product-table-group .group-title {
    font-size: 18px;
    font-weight: 700;
    color: #036E3C;
    padding: 18px 20px 10px 20px;
    background: transparent;
    border-bottom: 3px solid #D2AF6F;
    margin-bottom: 12px;
    display: inline-block;
    letter-spacing: 0.5px;
}

/* نشانگر طلایی برای عنوان گروه */
.dwspecs-product-table .dwspecs-product-table-group .group-title::after {
    content: " ✦";
    color: #D2AF6F;
    font-size: 14px;
}

/* استایل ویژه برای مقدار "قابلیت شستشو" - با رنگ سبز */
.dwspecs-product-table table tr td:last-child:contains("قابلیت شستشو") {
    background: #e8f5e9;
    color: #036E3C;
    font-weight: 500;
}

/* استایل برای مقدار "ضد آب" - با نشان طلایی */
.dwspecs-product-table table tr td:last-child:contains("ضد آب") {
    color: #036E3C;
    font-weight: 500;
}

/* ============================================ */
/* حالت واکنش‌گرا برای موبایل */
/* ============================================ */
@media screen and (max-width: 768px) {
    .dwspecs-product-table table {
        border-radius: 10px;
        box-shadow: 0 2px 12px rgba(3, 110, 60, 0.08);
    }

    .dwspecs-product-table table tr th {
        font-size: 13px;
        padding: 12px 14px;
        text-align: center;
        background: linear-gradient(135deg, #036E3C 0%, #048A4A 100%);
    }

    .dwspecs-product-table table tr td {
        font-size: 12px;
        padding: 10px 14px;
    }

    /* در موبایل ستون اول 35% عرض می‌گیرد */
    .dwspecs-product-table table tr td:first-child {
        width: 35%;
        font-size: 12px;
        color: #036E3C;
    }

    .dwspecs-product-table table tr td:last-child {
        font-size: 12px;
    }

    .dwspecs-product-table .dwspecs-product-table-group .group-title {
        font-size: 15px;
        padding: 14px 14px 8px 14px;
        border-bottom: 2px solid #D2AF6F;
    }

    .dwspecs-product-table .dwspecs-product-table-group .group-title::after {
        font-size: 12px;
    }

    /* کاهش padding در موبایل */
    .dwspecs-product-table table tr td,
    .dwspecs-product-table table tr th {
        padding: 10px 12px;
    }

    /* حذف افکت هاور در موبایل */
    .dwspecs-product-table table tr:hover td {
        background: #ffffff;
    }
    .dwspecs-product-table table tr:hover td:first-child {
        background: #f5faf7;
    }
}

/* ============================================ */
/* حالت واکنش‌گرا برای تبلت */
/* ============================================ */
@media screen and (min-width: 769px) and (max-width: 1024px) {
    .dwspecs-product-table table tr th {
        font-size: 15px;
        padding: 14px 18px;
        background: linear-gradient(135deg, #036E3C 0%, #048A4A 100%);
    }

    .dwspecs-product-table table tr td {
        font-size: 14px;
        padding: 12px 18px;
    }

    .dwspecs-product-table .dwspecs-product-table-group .group-title {
        font-size: 17px;
    }
}

/* ============================================ */
/* استایل برای نمایش بهتر اعداد و مقادیر */
/* ============================================ */
.dwspecs-product-table table tr td:last-child {
    direction: ltr;
    text-align: left;
}

/* اضافه کردن آیکون یا نشانگر برای موارد - با رنگ طلایی */
.dwspecs-product-table table tr td:first-child::before {
    content: "◆ ";
    color: #D2AF6F;
    font-weight: 300;
    opacity: 0.8;
    font-size: 12px;
}

/* استایل خاص برای ردیف‌های زوج و فرد - با رنگ‌های ملایم */
.dwspecs-product-table table tr:nth-child(even) td:first-child {
    background: #f2f8f4;
}

.dwspecs-product-table table tr:nth-child(odd) td:first-child {
    background: #f7fbf8;
}

/* حذف افکت‌های اضافی در حالت هایور */
.dwspecs-product-table table tr:hover td:first-child {
    background: #f0eee4;
}

/* ============================================ */
/* استایل‌های اضافی برای زیبایی بیشتر */
/* ============================================ */

/* نشانگر طلایی برای مقادیر ویژه */
.dwspecs-product-table table tr td:last-child[data-value]::after {
    content: " ✦";
    color: #D2AF6F;
}

/* هدر جدول با حاشیه طلایی */
.dwspecs-product-table table tr th:first-child {
    border-right: 2px solid #D2AF6F;
}

/* سایه نرم با رنگ سبز */
.dwspecs-product-table table {
    box-shadow: 0 4px 25px rgba(3, 110, 60, 0.10);
}

/* استایل برای ردیف‌های دارای مقدار عددی - نمایش برجسته */
.dwspecs-product-table table tr td:last-child:matches("[0-9]") {
    font-weight: 500;
    color: #036E3C;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fbeff02 */.elementor-1375 .elementor-element.elementor-element-d6e485f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{
    border: none;
    box-shadow: 0px 3px 25px 0px rgba(0, 0, 0, 0.06);
}

.elementor-1375 .elementor-element.elementor-element-d6e485f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:focus{
    background: #0CD68A;
    color: #ffffff;
   
}


.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span>svg{
    fill: #ffffff!important;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-59ea1c5 */.elementor-1674 .elementor-element.elementor-element-59ea1c5  ol.commentlist li {
    background: unset !important;
    padding: 0 !important;
}

ol.commentlist li img.avatar {
    top: 8px !important;
    right: 0 !important;
    width: 36px !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-review__dash , .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-review__verified.verified {
    display: none;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-review__published-date {
    margin-right: 0.15rem;
    font-weight: 400;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .wc-tabs li.active a {
    background: var(--e-global-color-primary);
    border-radius: 8px;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-Tabs-panel {
    padding-top: 0 !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 p {
    text-align: justify;
}


/*comments*/

.elementor-1674 .elementor-element.elementor-element-59ea1c5 input , .elementor-1674 .elementor-element.elementor-element-59ea1c5 textarea {
    background: var(--e-global-color-primary);
    border-radius: 12px;
    outline: none;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text {
    background: var(--e-global-color-27da95e);
    border: 1px solid var(--e-global-color-primary);
    border-radius: 16px !important;
    padding: 1.4rem 1.4rem 1rem 1.4rem !important
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 label {
    color: var(--e-global-color-primary);
    font-size: 14px;
    font-weight: 500;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .form-submit input {
    background: var(--e-global-color-5778f0f) !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: var(--e-global-color-27da95e) !important;
    padding: 0.9rem 1.625rem 0.75rem 1.625rem !important;
    border-radius:8px !important;
    border: none !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating::before {
    color: var(--e-global-color-primary);
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating span {
    color: var(--e-global-color-primary)
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text p.meta {
    font-size: 11px !important;
    font-style: normal;
    line-height: 1rem;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text p.meta .woocommerce-review__verified {
    font-style: normal;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text p.meta .woocommerce-review__author {
    color: var(--e-global-color-primary);
    font-size: 13px;
    font-weight: 500;
    font-family: "morabba";
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text .description p{
    font-size: 12.5px;
    margin: 0 !important;
    color: var(--e-global-color-primary);
    font-weight: 400 !important;
    line-height: 1.65rem;
}


.elementor-1674 .elementor-element.elementor-element-59ea1c5 p.stars a::before {
    color: var(--e-global-color-primary) !important
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-reply-title , .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-Reviews-title {
    color: var(--e-global-color-primary) !important;
    font-weight: 600 !important;
    font-size: 13.5px !important;
    display: block;
    line-height: 1.8rem;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-cookies-consent label {
    font-weight: 400 !important;
    font-size: 13px !important;
    color: var(--e-global-color-primary) !important;
    font-family: var(--e-global-color-primary);
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-cookies-consent {
    margin: 1rem 0 !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-comment {
    margin-bottom: 0 !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 p.stars {
    margin-bottom: 0 !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .clear {
    display: none;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating::before , .elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating {
        font-size:12px !important;
    }

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-cookies-consent {
    display: flex;
    gap: 8px;
    align-items: center;
    margin: 0.8rem 0;
}

@media screen and (max-width:1024px) {
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .commentlist {
        padding:0;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-tabs {
    padding: 1rem;
}

    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-reply-title , .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-Reviews-title {
        font-size: 12.5px !important;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 label {
        font-size: 12px;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 p.stars a {
        height: 0.9em;
        width: 0.9em ;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .form-submit input {
        font-size:14px !important;
        padding:0.7rem 1.1rem 0.5rem 1.1rem !important;
    }
    
   .elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating::before , .elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating {
        font-size:10.5px !important;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text .description p{
        font-size: 11.5px;
        line-height:1.5rem;
    }
    
   
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 #review_form_wrapper {
        flex-basis: 100%;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating {
        top:0rem;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text {
        padding:1rem 1rem 0.6rem 1rem !important;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-cookies-consent label {
        font-size: 11.5px !important;
        line-height:1.2rem;
    }
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text p.meta .woocommerce-review__author {
    font-size: 12px;
}

ol.commentlist li img.avatar {
    top: 5px !important;
    width: 34px !important;
}

}

@media screen and (max-width:576px){
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-Reviews {
        gap: 0px;
        flex-direction:column;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 ol.commentlist li img.avatar {
        width:26px !important;
    }
     
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text {
        margin-right:2rem !important;
    }
 
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-review__published-date {
        font-size:10px;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-review__author {
        font-size:11.5px !important;
    }
    
        .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text .description p{
        font-size: 10.5px;
        line-height:1.35rem;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-cookies-consent label {
        font-size: 11px !important;
        line-height:1.2rem;
    }
}

/*comments*/

.elementor-1674 .elementor-element.elementor-element-59ea1c5 table td, .elementor-1674 .elementor-element.elementor-element-59ea1c5 table th {
    border-color: var(--e-global-color-primary);
    background: var(--e-global-color-primary);
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-product-attributes-item__label {
    color: var(--e-global-color-primary);
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 td , .elementor-1674 .elementor-element.elementor-element-59ea1c5 th{
    padding: 0.4rem 1rem !important;
        vertical-align: middle;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-product-attributes-item__value a {
    color: var(--e-global-color-primary);
    font-style: normal;
}


.elementor-1674 .elementor-element.elementor-element-59ea1c5 .stars {
    margin-top: 0.425rem;
    display: block;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-4da581a6 *//* نظرات کاربران */
.commentlist .comment_container {
    display: flex;
    align-items: flex-start;
    padding: 15px 0;
    background-color: rgba(0, 0, 0, 0.02);
    padding: 16px;
    border-radius: 16px;
}


.elementor-1674 .elementor-element.elementor-element-4da581a6 .commentlist .children{
    border-top: none;
    margin-top: 10px;
    margin-left: 0px
}


.elementor-1674 .elementor-element.elementor-element-4da581a6 .commentlist>li:not(:last-child){
    border-bottom: none;
}


.elementor-1674 .elementor-element.elementor-element-4da581a6 .wd-gallery-item>a {
    width: 80px;
    border-radius: 4px;
}




.elementor-1674 .elementor-element.elementor-element-4da581a6 textarea,
.elementor-1674 .elementor-element.elementor-element-4da581a6 #author,
.elementor-1674 .elementor-element.elementor-element-4da581a6 #email{
        background: #FAFAFA;
    border: none;
}


.elementor-1674 .elementor-element.elementor-element-4da581a6 #author,
.elementor-1674 .elementor-element.elementor-element-4da581a6 #email{
    height: 50px
}


.elementor-1674 .elementor-element.elementor-element-4da581a6 .comment.depth-2{
    padding-right: 40px
}


@media screen and (max-width: 768px){
    
    .elementor-1674 .elementor-element.elementor-element-4da581a6 .woocommerce-Reviews .comment-reply-title, .elementor-1674 .elementor-element.elementor-element-4da581a6 .woocommerce-Reviews .woocommerce-Reviews-title{
            line-height: 1.8;
    }
    .elementor-1674 .elementor-element.elementor-element-4da581a6 .comment.depth-2{
    padding-right: 0px
}
}/* End custom CSS */
/* Start custom CSS for jet-unfold, class: .elementor-element-2c395aa */.elementor-1674 .elementor-element.elementor-element-2c395aa .jet-unfold__content .jet-unfold__content-inner {
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-25db6ca *//* استایل اصلی جدول مشخصات - با رنگ‌های سفارشی */
.dwspecs-product-table {
    margin: 25px 0;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.dwspecs-product-table table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 4px 20px rgba(3, 110, 60, 0.12);
    background: #ffffff;
}

/* استایل سرستون‌ها - با رنگ سبز */
.dwspecs-product-table table tr th {
    background: linear-gradient(135deg, #036E3C 0%, #048A4A 100%);
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    padding: 16px 20px;
    text-align: right;
    letter-spacing: 0.3px;
    border: none;
}

/* استایل سلول‌های داده */
.dwspecs-product-table table tr td {
    font-size: 15px;
    padding: 14px 20px;
    border-bottom: 1px solid #f0f4f8;
    color: #2d3748;
    background: #ffffff;
    transition: background 0.2s ease;
}

/* ستون اول (عنوان مشخصات) - با رنگ سبز ملایم */
.dwspecs-product-table table tr td:first-child {
    font-weight: 600;
    color: #036E3C;
    background: #f5faf7;
    width: 40%;
}

/* ستون دوم (مقدار مشخصات) */
.dwspecs-product-table table tr td:last-child {
    font-weight: 400;
    color: #2d3748;
}

/* افکت هاور روی سطرها - با رنگ طلایی */
.dwspecs-product-table table tr:hover td {
    background: #fcf8f0;
}

.dwspecs-product-table table tr:hover td:first-child {
    background: #f7f2e6;
}

/* استایل سطر آخر (بدون خط جداکننده) */
.dwspecs-product-table table tr:last-child td {
    border-bottom: none;
}

/* استایل گروه‌بندی عنوان‌ها - با رنگ سبز */
.dwspecs-product-table .dwspecs-product-table-group .group-title {
    font-size: 18px;
    font-weight: 700;
    color: #036E3C;
    padding: 18px 20px 10px 20px;
    background: transparent;
    border-bottom: 3px solid #D2AF6F;
    margin-bottom: 12px;
    display: inline-block;
    letter-spacing: 0.5px;
}

/* نشانگر طلایی برای عنوان گروه */
.dwspecs-product-table .dwspecs-product-table-group .group-title::after {
    content: " ✦";
    color: #D2AF6F;
    font-size: 14px;
}

/* استایل ویژه برای مقدار "قابلیت شستشو" - با رنگ سبز */
.dwspecs-product-table table tr td:last-child:contains("قابلیت شستشو") {
    background: #e8f5e9;
    color: #036E3C;
    font-weight: 500;
}

/* استایل برای مقدار "ضد آب" - با نشان طلایی */
.dwspecs-product-table table tr td:last-child:contains("ضد آب") {
    color: #036E3C;
    font-weight: 500;
}

/* ============================================ */
/* حالت واکنش‌گرا برای موبایل */
/* ============================================ */
@media screen and (max-width: 768px) {
    .dwspecs-product-table table {
        border-radius: 10px;
        box-shadow: 0 2px 12px rgba(3, 110, 60, 0.08);
    }

    .dwspecs-product-table table tr th {
        font-size: 13px;
        padding: 12px 14px;
        text-align: center;
        background: linear-gradient(135deg, #036E3C 0%, #048A4A 100%);
    }

    .dwspecs-product-table table tr td {
        font-size: 12px;
        padding: 10px 14px;
    }

    /* در موبایل ستون اول 35% عرض می‌گیرد */
    .dwspecs-product-table table tr td:first-child {
        width: 35%;
        font-size: 12px;
        color: #036E3C;
    }

    .dwspecs-product-table table tr td:last-child {
        font-size: 12px;
    }

    .dwspecs-product-table .dwspecs-product-table-group .group-title {
        font-size: 15px;
        padding: 14px 14px 8px 14px;
        border-bottom: 2px solid #D2AF6F;
    }

    .dwspecs-product-table .dwspecs-product-table-group .group-title::after {
        font-size: 12px;
    }

    /* کاهش padding در موبایل */
    .dwspecs-product-table table tr td,
    .dwspecs-product-table table tr th {
        padding: 10px 12px;
    }

    /* حذف افکت هاور در موبایل */
    .dwspecs-product-table table tr:hover td {
        background: #ffffff;
    }
    .dwspecs-product-table table tr:hover td:first-child {
        background: #f5faf7;
    }
}

/* ============================================ */
/* حالت واکنش‌گرا برای تبلت */
/* ============================================ */
@media screen and (min-width: 769px) and (max-width: 1024px) {
    .dwspecs-product-table table tr th {
        font-size: 15px;
        padding: 14px 18px;
        background: linear-gradient(135deg, #036E3C 0%, #048A4A 100%);
    }

    .dwspecs-product-table table tr td {
        font-size: 14px;
        padding: 12px 18px;
    }

    .dwspecs-product-table .dwspecs-product-table-group .group-title {
        font-size: 17px;
    }
}

/* ============================================ */
/* استایل برای نمایش بهتر اعداد و مقادیر */
/* ============================================ */
.dwspecs-product-table table tr td:last-child {
    direction: ltr;
    text-align: left;
}

/* اضافه کردن آیکون یا نشانگر برای موارد - با رنگ طلایی */
.dwspecs-product-table table tr td:first-child::before {
    content: "◆ ";
    color: #D2AF6F;
    font-weight: 300;
    opacity: 0.8;
    font-size: 12px;
}

/* استایل خاص برای ردیف‌های زوج و فرد - با رنگ‌های ملایم */
.dwspecs-product-table table tr:nth-child(even) td:first-child {
    background: #f2f8f4;
}

.dwspecs-product-table table tr:nth-child(odd) td:first-child {
    background: #f7fbf8;
}

/* حذف افکت‌های اضافی در حالت هایور */
.dwspecs-product-table table tr:hover td:first-child {
    background: #f0eee4;
}

/* ============================================ */
/* استایل‌های اضافی برای زیبایی بیشتر */
/* ============================================ */

/* نشانگر طلایی برای مقادیر ویژه */
.dwspecs-product-table table tr td:last-child[data-value]::after {
    content: " ✦";
    color: #D2AF6F;
}

/* هدر جدول با حاشیه طلایی */
.dwspecs-product-table table tr th:first-child {
    border-right: 2px solid #D2AF6F;
}

/* سایه نرم با رنگ سبز */
.dwspecs-product-table table {
    box-shadow: 0 4px 25px rgba(3, 110, 60, 0.10);
}

/* استایل برای ردیف‌های دارای مقدار عددی - نمایش برجسته */
.dwspecs-product-table table tr td:last-child:matches("[0-9]") {
    font-weight: 500;
    color: #036E3C;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f83899 *//*.elementor-1375 .elementor-element.elementor-element-0732cbf{
    border: none;
}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fbeff02 */.elementor-1375 .elementor-element.elementor-element-d6e485f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{
    border: none;
    box-shadow: 0px 3px 25px 0px rgba(0, 0, 0, 0.06);
}

.elementor-1375 .elementor-element.elementor-element-d6e485f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:focus{
    background: #0CD68A;
    color: #ffffff;
   
}


.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span>svg{
    fill: #ffffff!important;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-59ea1c5 */.elementor-1674 .elementor-element.elementor-element-59ea1c5  ol.commentlist li {
    background: unset !important;
    padding: 0 !important;
}

ol.commentlist li img.avatar {
    top: 8px !important;
    right: 0 !important;
    width: 36px !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-review__dash , .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-review__verified.verified {
    display: none;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-review__published-date {
    margin-right: 0.15rem;
    font-weight: 400;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .wc-tabs li.active a {
    background: var(--e-global-color-primary);
    border-radius: 8px;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-Tabs-panel {
    padding-top: 0 !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 p {
    text-align: justify;
}


/*comments*/

.elementor-1674 .elementor-element.elementor-element-59ea1c5 input , .elementor-1674 .elementor-element.elementor-element-59ea1c5 textarea {
    background: var(--e-global-color-primary);
    border-radius: 12px;
    outline: none;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text {
    background: var(--e-global-color-27da95e);
    border: 1px solid var(--e-global-color-primary);
    border-radius: 16px !important;
    padding: 1.4rem 1.4rem 1rem 1.4rem !important
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 label {
    color: var(--e-global-color-primary);
    font-size: 14px;
    font-weight: 500;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .form-submit input {
    background: var(--e-global-color-5778f0f) !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: var(--e-global-color-27da95e) !important;
    padding: 0.9rem 1.625rem 0.75rem 1.625rem !important;
    border-radius:8px !important;
    border: none !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating::before {
    color: var(--e-global-color-primary);
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating span {
    color: var(--e-global-color-primary)
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text p.meta {
    font-size: 11px !important;
    font-style: normal;
    line-height: 1rem;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text p.meta .woocommerce-review__verified {
    font-style: normal;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text p.meta .woocommerce-review__author {
    color: var(--e-global-color-primary);
    font-size: 13px;
    font-weight: 500;
    font-family: "morabba";
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text .description p{
    font-size: 12.5px;
    margin: 0 !important;
    color: var(--e-global-color-primary);
    font-weight: 400 !important;
    line-height: 1.65rem;
}


.elementor-1674 .elementor-element.elementor-element-59ea1c5 p.stars a::before {
    color: var(--e-global-color-primary) !important
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-reply-title , .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-Reviews-title {
    color: var(--e-global-color-primary) !important;
    font-weight: 600 !important;
    font-size: 13.5px !important;
    display: block;
    line-height: 1.8rem;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-cookies-consent label {
    font-weight: 400 !important;
    font-size: 13px !important;
    color: var(--e-global-color-primary) !important;
    font-family: var(--e-global-color-primary);
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-cookies-consent {
    margin: 1rem 0 !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-comment {
    margin-bottom: 0 !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 p.stars {
    margin-bottom: 0 !important;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .clear {
    display: none;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating::before , .elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating {
        font-size:12px !important;
    }

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-cookies-consent {
    display: flex;
    gap: 8px;
    align-items: center;
    margin: 0.8rem 0;
}

@media screen and (max-width:1024px) {
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .commentlist {
        padding:0;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-tabs {
    padding: 1rem;
}

    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-reply-title , .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-Reviews-title {
        font-size: 12.5px !important;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 label {
        font-size: 12px;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 p.stars a {
        height: 0.9em;
        width: 0.9em ;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .form-submit input {
        font-size:14px !important;
        padding:0.7rem 1.1rem 0.5rem 1.1rem !important;
    }
    
   .elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating::before , .elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating {
        font-size:10.5px !important;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text .description p{
        font-size: 11.5px;
        line-height:1.5rem;
    }
    
   
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 #review_form_wrapper {
        flex-basis: 100%;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .star-rating {
        top:0rem;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text {
        padding:1rem 1rem 0.6rem 1rem !important;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-cookies-consent label {
        font-size: 11.5px !important;
        line-height:1.2rem;
    }
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text p.meta .woocommerce-review__author {
    font-size: 12px;
}

ol.commentlist li img.avatar {
    top: 5px !important;
    width: 34px !important;
}

}

@media screen and (max-width:576px){
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-Reviews {
        gap: 0px;
        flex-direction:column;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 ol.commentlist li img.avatar {
        width:26px !important;
    }
     
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text {
        margin-right:2rem !important;
    }
 
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-review__published-date {
        font-size:10px;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-review__author {
        font-size:11.5px !important;
    }
    
        .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-text .description p{
        font-size: 10.5px;
        line-height:1.35rem;
    }
    
    .elementor-1674 .elementor-element.elementor-element-59ea1c5 .comment-form-cookies-consent label {
        font-size: 11px !important;
        line-height:1.2rem;
    }
}

/*comments*/

.elementor-1674 .elementor-element.elementor-element-59ea1c5 table td, .elementor-1674 .elementor-element.elementor-element-59ea1c5 table th {
    border-color: var(--e-global-color-primary);
    background: var(--e-global-color-primary);
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-product-attributes-item__label {
    color: var(--e-global-color-primary);
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 td , .elementor-1674 .elementor-element.elementor-element-59ea1c5 th{
    padding: 0.4rem 1rem !important;
        vertical-align: middle;
}

.elementor-1674 .elementor-element.elementor-element-59ea1c5 .woocommerce-product-attributes-item__value a {
    color: var(--e-global-color-primary);
    font-style: normal;
}


.elementor-1674 .elementor-element.elementor-element-59ea1c5 .stars {
    margin-top: 0.425rem;
    display: block;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-4da581a6 *//* نظرات کاربران */
.commentlist .comment_container {
    display: flex;
    align-items: flex-start;
    padding: 15px 0;
    background-color: rgba(0, 0, 0, 0.02);
    padding: 16px;
    border-radius: 16px;
}


.elementor-1674 .elementor-element.elementor-element-4da581a6 .commentlist .children{
    border-top: none;
    margin-top: 10px;
    margin-left: 0px
}


.elementor-1674 .elementor-element.elementor-element-4da581a6 .commentlist>li:not(:last-child){
    border-bottom: none;
}


.elementor-1674 .elementor-element.elementor-element-4da581a6 .wd-gallery-item>a {
    width: 80px;
    border-radius: 4px;
}




.elementor-1674 .elementor-element.elementor-element-4da581a6 textarea,
.elementor-1674 .elementor-element.elementor-element-4da581a6 #author,
.elementor-1674 .elementor-element.elementor-element-4da581a6 #email{
        background: #FAFAFA;
    border: none;
}


.elementor-1674 .elementor-element.elementor-element-4da581a6 #author,
.elementor-1674 .elementor-element.elementor-element-4da581a6 #email{
    height: 50px
}


.elementor-1674 .elementor-element.elementor-element-4da581a6 .comment.depth-2{
    padding-right: 40px
}


@media screen and (max-width: 768px){
    
    .elementor-1674 .elementor-element.elementor-element-4da581a6 .woocommerce-Reviews .comment-reply-title, .elementor-1674 .elementor-element.elementor-element-4da581a6 .woocommerce-Reviews .woocommerce-Reviews-title{
            line-height: 1.8;
    }
    .elementor-1674 .elementor-element.elementor-element-4da581a6 .comment.depth-2{
    padding-right: 0px
}
}/* End custom CSS */