.elementor-3234 .elementor-element.elementor-element-284c049{--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;--flex-wrap:wrap;--margin-top:-4em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-3234 .elementor-element.elementor-element-c58b2a5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;grid-column:span 4;}.elementor-3234 .elementor-element.elementor-element-c58b2a5.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3234 .elementor-element.elementor-element-c58b2a5 .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3234 .elementor-element.elementor-element-c58b2a5 .woocommerce-breadcrumb > a{color:var( --e-global-color-text );}.elementor-3234 .elementor-element.elementor-element-d28e5dc{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-3234 .elementor-element.elementor-element-2cb4409{--display:flex;}.elementor-3234 .elementor-element.elementor-element-2cb4409.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3234 .elementor-element.elementor-element-7fb5a29 .elementor-heading-title{font-family:"iranyekanmedium", Sans-serif;font-size:16px;font-weight:500;line-height:1.9em;color:var( --e-global-color-primary );}.elementor-3234 .elementor-element.elementor-element-fe26e5b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-3234 .elementor-element.elementor-element-2db4acd .elementor-icon-box-wrapper{align-items:center;gap:5px;}.elementor-3234 .elementor-element.elementor-element-2db4acd .elementor-icon-box-title{margin-block-end:0px;}.elementor-3234 .elementor-element.elementor-element-2db4acd .elementor-icon{font-size:18px;}.elementor-3234 .elementor-element.elementor-element-2db4acd .elementor-icon-box-title, .elementor-3234 .elementor-element.elementor-element-2db4acd .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3234 .elementor-element.elementor-element-2db4acd .elementor-icon-box-description{font-family:"iranyekan", Sans-serif;font-size:12px;font-weight:800;line-height:28px;}.elementor-3234 .elementor-element.elementor-element-4fdd4a2{background-color:var( --e-global-color-ca196d5 );padding:2px 8px 2px 8px;border-radius:10px 10px 10px 10px;}.elementor-3234 .elementor-element.elementor-element-4fdd4a2 .elementor-icon-box-title{margin-block-end:0px;}.elementor-3234 .elementor-element.elementor-element-4fdd4a2 .elementor-icon-box-title, .elementor-3234 .elementor-element.elementor-element-4fdd4a2 .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3234 .elementor-element.elementor-element-4fdd4a2 .elementor-icon-box-description{font-family:"iranyekan", Sans-serif;font-size:12px;font-weight:800;line-height:28px;}.elementor-3234 .elementor-element.elementor-element-5508595{--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:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3234 .elementor-element.elementor-element-e2446cb .wd-action-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3234 .elementor-element.elementor-element-e2446cb .wd-action-btn{--wd-action-text-color:#1A1A1A;--wd-action-icon-color:#F04B1B;--wd-action-text-color-hover:#F04B1B;--wd-action-icon-color-hover:#1A1A1A;}.elementor-3234 .elementor-element.elementor-element-2231195 .wd-action-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3234 .elementor-element.elementor-element-2231195 .wd-action-btn{--wd-action-text-color:#1A1A1A;--wd-action-icon-color:#F04B1B;--wd-action-text-color-hover:#F04B1B;--wd-action-icon-color-hover:#1A1A1A;}.woocommerce .elementor-3234 .elementor-element.elementor-element-ddb6556 .woocommerce-product-details__short-description{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3234 .elementor-element.elementor-element-7a8e99b{--display:flex;--justify-content:space-between;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3234 .elementor-element.elementor-element-7a8e99b:not(.elementor-motion-effects-element-type-background), .elementor-3234 .elementor-element.elementor-element-7a8e99b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1D372808 0%, #1D37280D 100%);}.elementor-3234 .elementor-element.elementor-element-7a8e99b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3234 .elementor-element.elementor-element-ec8c1a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-3234 .elementor-element.elementor-element-d9d7519 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-3234 .elementor-element.elementor-element-d9d7519 .elementor-icon-box-title{margin-block-end:0px;}.elementor-3234 .elementor-element.elementor-element-d9d7519.elementor-view-stacked .elementor-icon{background-color:#12377C;}.elementor-3234 .elementor-element.elementor-element-d9d7519.elementor-view-framed .elementor-icon, .elementor-3234 .elementor-element.elementor-element-d9d7519.elementor-view-default .elementor-icon{fill:#12377C;color:#12377C;border-color:#12377C;}.elementor-3234 .elementor-element.elementor-element-d9d7519 .elementor-icon{font-size:28px;}.elementor-3234 .elementor-element.elementor-element-d9d7519 .elementor-icon-box-title, .elementor-3234 .elementor-element.elementor-element-d9d7519 .elementor-icon-box-title a{font-family:"iranyekan", Sans-serif;font-size:14px;font-weight:600;line-height:28px;}.elementor-3234 .elementor-element.elementor-element-fc3dc71 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-3234 .elementor-element.elementor-element-fc3dc71 .elementor-icon-box-title{margin-block-end:0px;}.elementor-3234 .elementor-element.elementor-element-fc3dc71.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3234 .elementor-element.elementor-element-fc3dc71.elementor-view-framed .elementor-icon, .elementor-3234 .elementor-element.elementor-element-fc3dc71.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3234 .elementor-element.elementor-element-fc3dc71 .elementor-icon{font-size:28px;}.elementor-3234 .elementor-element.elementor-element-fc3dc71 .elementor-icon-box-title, .elementor-3234 .elementor-element.elementor-element-fc3dc71 .elementor-icon-box-title a{font-family:"iranyekan", Sans-serif;font-size:14px;font-weight:600;line-height:28px;}.elementor-3234 .elementor-element.elementor-element-ec0d0a3 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-3234 .elementor-element.elementor-element-ec0d0a3 .elementor-icon-box-title{margin-block-end:0px;}.elementor-3234 .elementor-element.elementor-element-ec0d0a3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3234 .elementor-element.elementor-element-ec0d0a3.elementor-view-framed .elementor-icon, .elementor-3234 .elementor-element.elementor-element-ec0d0a3.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3234 .elementor-element.elementor-element-ec0d0a3 .elementor-icon{font-size:28px;}.elementor-3234 .elementor-element.elementor-element-ec0d0a3 .elementor-icon-box-title, .elementor-3234 .elementor-element.elementor-element-ec0d0a3 .elementor-icon-box-title a{font-family:"iranyekan", Sans-serif;font-size:14px;font-weight:600;line-height:28px;}.elementor-3234 .elementor-element.elementor-element-a0f163d .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-3234 .elementor-element.elementor-element-a0f163d .elementor-icon-box-title{margin-block-end:0px;}.elementor-3234 .elementor-element.elementor-element-a0f163d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3234 .elementor-element.elementor-element-a0f163d.elementor-view-framed .elementor-icon, .elementor-3234 .elementor-element.elementor-element-a0f163d.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3234 .elementor-element.elementor-element-a0f163d .elementor-icon{font-size:28px;}.elementor-3234 .elementor-element.elementor-element-a0f163d .elementor-icon-box-title, .elementor-3234 .elementor-element.elementor-element-a0f163d .elementor-icon-box-title a{font-family:"iranyekan", Sans-serif;font-size:14px;font-weight:600;line-height:28px;}.elementor-3234 .elementor-element.elementor-element-d8bd893 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-3234 .elementor-element.elementor-element-d8bd893 .elementor-icon-box-title{margin-block-end:0px;}.elementor-3234 .elementor-element.elementor-element-d8bd893.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3234 .elementor-element.elementor-element-d8bd893.elementor-view-framed .elementor-icon, .elementor-3234 .elementor-element.elementor-element-d8bd893.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3234 .elementor-element.elementor-element-d8bd893 .elementor-icon{font-size:28px;}.elementor-3234 .elementor-element.elementor-element-d8bd893 .elementor-icon-box-title, .elementor-3234 .elementor-element.elementor-element-d8bd893 .elementor-icon-box-title a{font-family:"iranyekan", Sans-serif;font-size:14px;font-weight:600;line-height:28px;}.elementor-3234 .elementor-element.elementor-element-1e1a892 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-3234 .elementor-element.elementor-element-1e1a892 .elementor-icon-box-title{margin-block-end:0px;}.elementor-3234 .elementor-element.elementor-element-1e1a892.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3234 .elementor-element.elementor-element-1e1a892.elementor-view-framed .elementor-icon, .elementor-3234 .elementor-element.elementor-element-1e1a892.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3234 .elementor-element.elementor-element-1e1a892 .elementor-icon{font-size:28px;}.elementor-3234 .elementor-element.elementor-element-1e1a892 .elementor-icon-box-title, .elementor-3234 .elementor-element.elementor-element-1e1a892 .elementor-icon-box-title a{font-family:"iranyekan", Sans-serif;font-size:14px;font-weight:600;line-height:28px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3234 .elementor-element.elementor-element-ecdc7e9{text-align:center;}.elementor-3234 .elementor-element.elementor-element-ecdc7e9 .elementor-heading-title{color:#FF0000;}.elementor-3234 .elementor-element.elementor-element-5925389 .single_add_to_cart_button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3234 .elementor-element.elementor-element-5925389 .variations_form .woocommerce-variation-price .price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3234 .elementor-element.elementor-element-5925389 .variations_form .woocommerce-variation-price :is(.price, del){color:var( --e-global-color-text );}.elementor-3234 .elementor-element.elementor-element-95e0bf5{--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;--flex-wrap:wrap;--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3234 .elementor-element.elementor-element-95e0bf5:not(.elementor-motion-effects-element-type-background), .elementor-3234 .elementor-element.elementor-element-95e0bf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1D372814 0%, #1D37280F 100%);}.elementor-3234 .elementor-element.elementor-element-41580aa.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3234 .elementor-element.elementor-element-41580aa .elementor-heading-title{font-family:"iranyekan", Sans-serif;font-size:18px;font-weight:600;line-height:28px;}.elementor-3234 .elementor-element.elementor-element-063657e{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-3234 .elementor-element.elementor-element-063657e.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-3234 .elementor-element.elementor-element-063657e .elementor-heading-title{font-family:"iranyekan", Sans-serif;font-size:14px;font-weight:600;line-height:18px;}.elementor-3234 .elementor-element.elementor-element-a4b03df{--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-3234 .elementor-element.elementor-element-6f43408{--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;--flex-wrap:wrap;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3234 .elementor-element.elementor-element-b53e660{--display:flex;--margin-top:3em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 3;}.elementor-3234 .elementor-element.elementor-element-60ccec7{--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;--flex-wrap:wrap;--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3234 .elementor-element.elementor-element-dcf3633.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.woocommerce .elementor-3234 .elementor-element.elementor-element-dcf3633.elementor-wc-products .products > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3234 .elementor-element.elementor-element-dcf3633.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3234 .elementor-element.elementor-element-dcf3633.elementor-wc-products ul.products li.product span.onsale{display:block;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}@media(max-width:1024px){.elementor-3234 .elementor-element.elementor-element-5508595{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3234 .elementor-element.elementor-element-dcf3633.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-3234 .elementor-element.elementor-element-284c049{--content-width:1400px;}.elementor-3234 .elementor-element.elementor-element-2cb4409{--width:30%;}.elementor-3234 .elementor-element.elementor-element-7a8e99b{--width:25%;}.elementor-3234 .elementor-element.elementor-element-95e0bf5{--content-width:1400px;}.elementor-3234 .elementor-element.elementor-element-a4b03df{--content-width:1400px;}.elementor-3234 .elementor-element.elementor-element-6f43408{--content-width:1400px;}.elementor-3234 .elementor-element.elementor-element-60ccec7{--content-width:1400px;}}@media(max-width:767px){.elementor-3234 .elementor-element.elementor-element-284c049{--margin-top:-3em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-3234 .elementor-element.elementor-element-d28e5dc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3234 .elementor-element.elementor-element-fc3dc71 .elementor-icon-box-title, .elementor-3234 .elementor-element.elementor-element-fc3dc71 .elementor-icon-box-title a{font-size:13px;}.elementor-3234 .elementor-element.elementor-element-95e0bf5{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3234 .elementor-element.elementor-element-6f43408{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3234 .elementor-element.elementor-element-dcf3633.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for icon-box, class: .elementor-element-2db4acd */.elementor-icon-box-content{
display: flex;
align-items: center;
gap: 4px;
 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4fdd4a2 */.elementor-icon-box-content{
display: flex;
align-items: center;
gap: 4px;
 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d9d7519 *//* hØ§Ø³ØªØ§ÛŒÙ„ Ø¨Ø§Ú©Ø³ Ø§Ø¹ØªÙ…Ø§Ø¯ Ù…Ø´ØªØ±ÛŒ */
.elementor-3234 .elementor-element.elementor-element-d9d7519 .elementor-icon {
	position: relative;

	&::before {
		content: "";
		width: 120%;
		aspect-ratio: 1;
		background-color: hsl(214 66% 19% / 0.13);
		border-radius: 16px;
		position: absolute;
		right: -16px;
		top: -10%;
	}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fc3dc71 *//* hØ§Ø³ØªØ§ÛŒÙ„ Ø¨Ø§Ú©Ø³ Ø§Ø¹ØªÙ…Ø§Ø¯ Ù…Ø´ØªØ±ÛŒ */
.elementor-3234 .elementor-element.elementor-element-fc3dc71 .elementor-icon {
	position: relative;

	&::before {
		content: "";
		width: 120%;
		aspect-ratio: 1;
		background-color: hsl(214 66% 19% / 0.13);
		border-radius: 16px;
		position: absolute;
		right: -16px;
		top: -10%;
	}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ec0d0a3 *//* hØ§Ø³ØªØ§ÛŒÙ„ Ø¨Ø§Ú©Ø³ Ø§Ø¹ØªÙ…Ø§Ø¯ Ù…Ø´ØªØ±ÛŒ */
.elementor-3234 .elementor-element.elementor-element-ec0d0a3 .elementor-icon {
	position: relative;

	&::before {
		content: "";
		width: 120%;
		aspect-ratio: 1;
		background-color: hsl(214 66% 19% / 0.13);
		border-radius: 16px;
		position: absolute;
		right: -16px;
		top: -10%;
	}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a0f163d *//* hØ§Ø³ØªØ§ÛŒÙ„ Ø¨Ø§Ú©Ø³ Ø§Ø¹ØªÙ…Ø§Ø¯ Ù…Ø´ØªØ±ÛŒ */
.elementor-3234 .elementor-element.elementor-element-a0f163d .elementor-icon {
	position: relative;

	&::before {
		content: "";
		width: 120%;
		aspect-ratio: 1;
		background-color: hsl(214 66% 19% / 0.13);
		border-radius: 16px;
		position: absolute;
		right: -16px;
		top: -10%;
	}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d8bd893 *//* hØ§Ø³ØªØ§ÛŒÙ„ Ø¨Ø§Ú©Ø³ Ø§Ø¹ØªÙ…Ø§Ø¯ Ù…Ø´ØªØ±ÛŒ */
.elementor-3234 .elementor-element.elementor-element-d8bd893 .elementor-icon {
	position: relative;

	&::before {
		content: "";
		width: 120%;
		aspect-ratio: 1;
		background-color: hsl(214 66% 19% / 0.13);
		border-radius: 16px;
		position: absolute;
		right: -16px;
		top: -10%;
	}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1e1a892 *//* hØ§Ø³ØªØ§ÛŒÙ„ Ø¨Ø§Ú©Ø³ Ø§Ø¹ØªÙ…Ø§Ø¯ Ù…Ø´ØªØ±ÛŒ */
.elementor-3234 .elementor-element.elementor-element-1e1a892 .elementor-icon {
	position: relative;

	&::before {
		content: "";
		width: 120%;
		aspect-ratio: 1;
		background-color: hsl(214 66% 19% / 0.13);
		border-radius: 16px;
		position: absolute;
		right: -16px;
		top: -10%;
	}
}/* End custom CSS */
/* Start custom CSS for wd_single_product_add_to_cart, class: .elementor-element-5925389 *//* دکمه افزودن به سبد خرید — سلین واچ */

.single-product form.cart {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 10px;
  margin-top: 22px;
  direction: rtl;
  font-family: "iranyekanmedium", Tahoma, Arial, sans-serif;
}

/* انتخاب تعداد */
.single-product form.cart .quantity {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 118px;
  height: 50px;
  margin: 0 !important;
  overflow: hidden;
  border: 1px solid #2b3d5c;
  border-radius: 10px;
  background: #0b1526;
}

/* دکمه‌های کم و زیاد */
.single-product form.cart .quantity .minus,
.single-product form.cart .quantity .plus,
.single-product form.cart .quantity button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 48px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #b8cff8;
  font-family: "iranyekanmedium", Tahoma, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  cursor: pointer;
  transition: background .2s ease, color .2s ease;
}

.single-product form.cart .quantity .minus:hover,
.single-product form.cart .quantity .plus:hover,
.single-product form.cart .quantity button:hover {
  background: #1f3b74;
  color: #fff;
}

/* فیلد تعداد */
.single-product form.cart .quantity input.qty {
  width: 42px !important;
  height: 48px !important;
  min-height: 48px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #f3f6fc !important;
  font-family: "iranyekanmedium", Tahoma, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  text-align: center !important;
  box-shadow: none !important;
  -moz-appearance: textfield;
  appearance: textfield;
}

.single-product form.cart .quantity input.qty::-webkit-inner-spin-button,
.single-product form.cart .quantity input.qty::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
  appearance: none;
}

/* دکمه اصلی */
.single-product form.cart .single_add_to_cart_button {
  display: inline-flex !important;
  flex: 1;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-width: 190px;
  min-height: 50px;
  margin: 0 !important;
  padding: 12px 24px !important;
  border: 1px solid #35578f !important;
  border-radius: 10px !important;
  background: #1f3b74 !important;
  color: #fff !important;
  font-family: "iranyekanmedium", Tahoma, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  text-align: center;
  text-decoration: none !important;
  box-shadow: 0 9px 18px rgba(3, 9, 20, .22);
  cursor: pointer;
  transition:
    transform .2s ease,
    background .2s ease,
    border-color .2s ease,
    box-shadow .2s ease;
}

/* آیکون سبد خرید */
.single-product form.cart .single_add_to_cart_button::before {
  content: "";
  width: 18px;
  height: 18px;
  flex: none;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2M1 2v2h2l3.6 7.59-1.35 2.45A2 2 0 0 0 7 17h12v-2H7.42a.25.25 0 0 1-.22-.37L8.1 13h7.45c.75 0 1.41-.41 1.75-1.03L20.88 5.5A1 1 0 0 0 20 4H5.21l-.94-2H1m16 16c-1.1 0-1.99.9-1.99 2S15.9 22 17 22s2-.9 2-2-.9-2-2-2Z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2M1 2v2h2l3.6 7.59-1.35 2.45A2 2 0 0 0 7 17h12v-2H7.42a.25.25 0 0 1-.22-.37L8.1 13h7.45c.75 0 1.41-.41 1.75-1.03L20.88 5.5A1 1 0 0 0 20 4H5.21l-.94-2H1m16 16c-1.1 0-1.99.9-1.99 2S15.9 22 17 22s2-.9 2-2-.9-2-2-2Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

.single-product form.cart .single_add_to_cart_button:hover:not(.disabled):not(:disabled):not(.loading) {
  transform: translateY(-2px);
  border-color: #5276b6 !important;
  background: #2c4f8f !important;
  color: #fff !important;
  box-shadow: 0 13px 24px rgba(3, 9, 20, .3);
}

/* حالت غیرفعال */
.single-product form.cart .single_add_to_cart_button.disabled,
.single-product form.cart .single_add_to_cart_button:disabled {
  transform: none !important;
  border-color: #293750 !important;
  background: #202d43 !important;
  color: #a0acc0 !important;
  box-shadow: none !important;
  cursor: not-allowed;
}

/* حالت در حال افزودن */
.single-product form.cart .single_add_to_cart_button.loading {
  pointer-events: none;
  color: transparent !important;
}

.single-product form.cart .single_add_to_cart_button.loading::before {
  content: "";
  width: 18px;
  height: 18px;
  border: 2px solid rgba(255, 255, 255, .4);
  border-top-color: #fff;
  border-radius: 50%;
  background: none;
  mask: none;
  -webkit-mask: none;
  animation: selin-cart-spin .65s linear infinite;
}

@keyframes selin-cart-spin {
  to { transform: rotate(360deg); }
}

/* پیام‌های ووکامرس */
.single-product .woocommerce-message,
.single-product .woocommerce-error,
.single-product .woocommerce-info {
  margin-top: 14px;
  border: 1px solid #2b3d5c;
  border-radius: 10px;
  background: #0b1526;
  color: #e2eaf8;
  font-family: "iranyekanmedium", Tahoma, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.single-product .woocommerce-message a,
.single-product .woocommerce-error a,
.single-product .woocommerce-info a {
  color: #b8cff8;
}

/* پاک کردن انتخاب محصول متغیر */
.single-product form.cart .reset_variations {
  align-self: center;
  color: #a5b4cc !important;
  font-family: "iranyekanmedium", Tahoma, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: underline !important;
}

.single-product form.cart .reset_variations:hover {
  color: #d1b580 !important;
}

/* دسترسی با کیبورد */
.single-product form.cart .single_add_to_cart_button:focus-visible,
.single-product form.cart .quantity button:focus-visible,
.single-product form.cart .quantity .minus:focus-visible,
.single-product form.cart .quantity .plus:focus-visible,
.single-product form.cart .quantity input.qty:focus-visible {
  outline: 2px solid #d1b580;
  outline-offset: -3px;
}

/* موبایل */
@media (max-width: 575px) {
  .single-product form.cart {
    gap: 8px;
  }

  .single-product form.cart .quantity {
    min-width: 108px;
    height: 48px;
  }

  .single-product form.cart .single_add_to_cart_button {
    min-width: 0;
    min-height: 48px;
    padding: 11px 14px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .single-product form.cart .single_add_to_cart_button,
  .single-product form.cart .quantity button,
  .single-product form.cart .quantity .minus,
  .single-product form.cart .quantity .plus {
    transition: none;
  }
}

/* فاصله نوار خرید و اطلاعیه ترب از منوی پایین موبایل */
@media (max-width: 767px) {
  .single-product
  .elementor-element.elementor-element-5925389.elementor-sticky--active {
    bottom: calc(74px + env(safe-area-inset-bottom, 0px)) !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-063657e */.elementor-3234 .elementor-element.elementor-element-063657e{
  /* =========================
     تنظیمات قابل تغییر
     ========================= */
  --icon-size:32px;          /* اندازه آیکن */
  --title-size:15px;         /* اندازه عنوان */
  --subtitle-size:12px;      /* اندازه زیرعنوان */
  --title-weight:500;        /* وزن عنوان: 400 یا 500 */
  --subtitle-weight:400;     /* وزن زیرعنوان */
  --card-height:84px;       /* ارتفاع همه باکس‌ها */
  --card-gap:8px;            /* فاصله باکس‌ها */
  --card-padding:14px;       /* فاصله داخلی باکس */
  --icon-text-gap:8px;       /* فاصله آیکن و متن */
  --text-gap:4px;            /* فاصله عنوان و زیرعنوان */
  --box-radius:15px;         /* گردی گوشه باکس */
  --box-bg:#1D372814;        /* رنگ پس‌زمینه باکس */
  --title-color:#1D3728;     /* رنگ عنوان */
  --subtitle-color:#1D3728;  /* رنگ زیرعنوان */
}

/* استایل آیکن باکس المنتور */
.elementor-3234 .elementor-element.elementor-element-063657e :is(.elementor-icon-box-content){
  display:flex;
  align-items:center;
  gap:4px;
}

/* گرید اصلی ویژگی‌های محصول */
.elementor-3234 .elementor-element.elementor-element-063657e .fb-attributes-boxes{
  display:grid;
  grid-template-columns:repeat(8,minmax(0,1fr));
  grid-auto-rows:var(--card-height);
  gap:var(--card-gap);
  margin:0;
  padding:0;
  list-style:none;
}

/* هر باکس ویژگی */
.elementor-3234 .elementor-element.elementor-element-063657e .fb-attributes-boxes .attribute-box{
  display:flex;
  align-items:center;
  gap:var(--icon-text-gap);
  width:100%;
  height:100%;
  min-width:0;
  padding:var(--card-padding);
  border-radius:var(--box-radius);
  background-color:var(--box-bg);
}

/* تصویر یا آیکن */
.elementor-3234 .elementor-element.elementor-element-063657e .fb-attributes-boxes .attribute-box img{
  width:var(--icon-size);
  height:var(--icon-size);
  flex:0 0 var(--icon-size);
  object-fit:contain;
}

/* بخش متن */
.elementor-3234 .elementor-element.elementor-element-063657e .fb-attributes-boxes .attribute-details{
  display:flex;
  flex:1;
  flex-direction:column;
  gap:var(--text-gap);
  min-width:0;
}

/* عنوان ویژگی */
.elementor-3234 .elementor-element.elementor-element-063657e .fb-attributes-boxes .attribute-details strong{
  overflow:hidden;
  color:var(--title-color);
  font-size:var(--title-size);
  font-weight:var(--title-weight);
  line-height:1.6;
  text-overflow:ellipsis;
}

/* زیرعنوان ویژگی */
.elementor-3234 .elementor-element.elementor-element-063657e .fb-attributes-boxes .attribute-details span{
  overflow:hidden;
  color:var(--subtitle-color);
  font-size:var(--subtitle-size);
  font-weight:var(--subtitle-weight);
  line-height:1.7;
  opacity:.72;
  text-overflow:ellipsis;
}

/* تبلت */
@media(max-width:1024px){
  .elementor-3234 .elementor-element.elementor-element-063657e{
    --card-height:108px;
  }

  .elementor-3234 .elementor-element.elementor-element-063657e .fb-attributes-boxes{
    grid-template-columns:repeat(4,minmax(0,1fr));
  }
}

/* موبایل */
@media(max-width:767px){
  .elementor-3234 .elementor-element.elementor-element-063657e{
    --icon-size:28px;
    --title-size:13px;
    --subtitle-size:11px;
    --card-height:100px;
    --card-padding:11px;
    --icon-text-gap:7px;
  }

  .elementor-3234 .elementor-element.elementor-element-063657e .fb-attributes-boxes{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-a570370 *//* =====================================
   دیدگاه‌های محصول سلین واچ — نسخه روشن
   ===================================== */

#reviews {
  --sr-bg: #ffffff;
  --sr-soft: #f6f8fb;
  --sr-field: #ffffff;
  --sr-border: #e1e6ed;
  --sr-text: #202b3c;
  --sr-muted: #667387;
  --sr-blue: #1f3b74;
  --sr-blue-hover: #2c4f8f;
  --sr-gold: #a9813e;
  --sr-star-empty: #8b96a6;

  direction: rtl;
  margin-top: 0;
  color: var(--sr-text);
  color-scheme: light;
  font-family: "iranyekanmedium", Tahoma, Arial, sans-serif;
  text-align: right;
}

#reviews,
#reviews *,
#reviews *::before,
#reviews *::after {
  box-sizing: border-box;
}

/* فونت نوشته‌ها؛ فونت آیکون‌های قالب حفظ می‌شود */
#reviews h2,
#reviews h3,
#reviews p,
#reviews label,
#reviews input,
#reviews textarea,
#reviews select,
#reviews button,
#reviews .comment-reply-title,
#reviews .comment-text {
  font-family: "iranyekanmedium", Tahoma, Arial, sans-serif;
}

/* عنوان بخش */
#reviews .woocommerce-Reviews-title {
  margin: 0 0 20px;
  color: var(--sr-text) !important;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.9;
}

/* پیام بدون دیدگاه */
#reviews .woocommerce-noreviews {
  margin: 0;
  padding: 16px 18px;
  border: 1px solid var(--sr-border);
  border-radius: 12px;
  background: var(--sr-soft) !important;
  color: var(--sr-muted) !important;
  font-size: 13px;
  line-height: 2;
  box-shadow: none;
}

/* دیدگاه‌های ثبت‌شده */
#reviews #comments {
  min-width: 0;
  margin-bottom: 24px;
}

#reviews .commentlist {
  margin: 0;
  padding: 0;
  list-style: none;
}

#reviews .commentlist > li {
  margin: 0 0 16px;
  padding: 0;
  list-style: none;
}

#reviews .commentlist > li:last-child {
  margin-bottom: 0;
}

#reviews .commentlist .comment_container {
  min-width: 0;
}

#reviews .commentlist .avatar {
  border: 1px solid var(--sr-border);
  border-radius: 50%;
  background: var(--sr-soft);
}

#reviews .commentlist .comment-text {
  min-width: 0;
  padding: 20px;
  border: 1px solid var(--sr-border);
  border-radius: 14px;
  background: var(--sr-bg) !important;
  color: var(--sr-text) !important;
  box-shadow: none;
  overflow-wrap: anywhere;
}

#reviews .comment-text .meta {
  margin: 0 0 10px;
  color: var(--sr-muted) !important;
  font-size: 12px;
  line-height: 1.9;
}

#reviews .woocommerce-review__author {
  color: var(--sr-text) !important;
  font-weight: 500;
}

#reviews .woocommerce-review__published-date {
  color: var(--sr-muted) !important;
}

#reviews .woocommerce-review__verified {
  color: var(--sr-blue) !important;
  font-size: 11px;
}

#reviews .comment-text .description,
#reviews .comment-text .description p {
  color: #475569 !important;
  font-size: 14px;
  line-height: 2.1;
}

#reviews .comment-text .description p {
  margin: 0 0 10px;
}

#reviews .comment-text .description p:last-child {
  margin-bottom: 0;
}

/* ستاره‌های دیدگاه‌های ثبت‌شده */
#reviews .star-rating {
  color: var(--sr-gold) !important;
}

#reviews .star-rating::before {
  color: #c5ccd6 !important;
}

#reviews .star-rating span::before {
  color: var(--sr-gold) !important;
}

/* قاب فرم */
#reviews #review_form_wrapper {
  min-width: 0;
  margin-top: 26px;
  padding: 28px;
  border: 1px solid var(--sr-border);
  border-radius: 16px;
  background: var(--sr-bg) !important;
  color: var(--sr-text);
  box-shadow: 0 8px 28px rgba(31, 59, 116, .035);
}

#reviews #review_form,
#reviews #respond,
#reviews .comment-form {
  min-width: 0;
  background: transparent !important;
  color: var(--sr-text);
}

#reviews #respond {
  margin: 0;
  padding: 0;
  border: 0;
  box-shadow: none;
}

/* عنوان فرم */
#reviews #reply-title {
  display: block;
  margin: 0 0 16px;
  color: var(--sr-text) !important;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.9;
}

/* توضیحات و وضعیت‌ها */
#reviews .comment-notes,
#reviews .logged-in-as,
#reviews .must-log-in,
#reviews .comment-awaiting-moderation {
  margin-bottom: 18px;
  color: var(--sr-muted) !important;
  font-size: 12px;
  line-height: 2;
}

#reviews .comment-notes span {
  color: inherit;
}

#reviews a {
  color: var(--sr-blue);
  text-decoration: none;
}

#reviews a:hover {
  color: var(--sr-gold);
}

/* فاصله فیلدها */
#reviews .comment-form > p {
  margin-top: 0;
  margin-bottom: 18px;
}

/* برچسب‌ها */
#reviews .comment-form label,
#reviews .comment-form-rating > label {
  display: block;
  margin-bottom: 8px;
  color: #354256 !important;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.9;
}

#reviews .required {
  color: #b24747 !important;
}

/* فیلدهای فرم */
#reviews #comment,
#reviews .comment-form input[type="text"],
#reviews .comment-form input[type="email"],
#reviews .comment-form input[type="url"],
#reviews .comment-form select {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  padding: 12px 14px;
  border: 1px solid #d6dee9 !important;
  border-radius: 10px;
  background-color: var(--sr-field) !important;
  color: var(--sr-text) !important;
  font-family: "iranyekanmedium", Tahoma, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.9;
  box-shadow: none;
  transition:
    border-color .2s ease,
    box-shadow .2s ease;
}

#reviews .comment-form input[type="text"],
#reviews .comment-form input[type="email"],
#reviews .comment-form input[type="url"] {
  min-height: 48px;
}

#reviews #comment {
  display: block;
  min-height: 150px;
  resize: vertical;
}

#reviews .comment-form input[type="email"],
#reviews .comment-form input[type="url"] {
  direction: ltr;
  text-align: left;
}

#reviews #comment::placeholder,
#reviews .comment-form input::placeholder {
  color: #7c8797 !important;
  opacity: 1;
}

#reviews #comment:hover,
#reviews .comment-form input[type="text"]:hover,
#reviews .comment-form input[type="email"]:hover,
#reviews .comment-form input[type="url"]:hover,
#reviews .comment-form select:hover {
  border-color: #b6c3d5 !important;
}

#reviews #comment:focus,
#reviews .comment-form input[type="text"]:focus,
#reviews .comment-form input[type="email"]:focus,
#reviews .comment-form input[type="url"]:focus,
#reviews .comment-form select:focus {
  outline: none;
  border-color: var(--sr-blue) !important;
  background-color: #ffffff !important;
  box-shadow: 0 0 0 3px rgba(31, 59, 116, .09);
}

/* خوانایی فیلدهای تکمیل‌شده مرورگر */
#reviews .comment-form input:-webkit-autofill {
  -webkit-text-fill-color: var(--sr-text) !important;
  -webkit-box-shadow: 0 0 0 1000px #ffffff inset !important;
  caret-color: var(--sr-text);
}

/* ذخیره نام و ایمیل */
#reviews .comment-form-cookies-consent {
  display: flex;
  align-items: flex-start;
  gap: 9px;
}

#reviews .comment-form-cookies-consent input[type="checkbox"] {
  flex: 0 0 auto;
  width: 16px;
  height: 16px;
  min-height: 0;
  margin: 5px 0 0;
  accent-color: var(--sr-blue);
  cursor: pointer;
}

#reviews .comment-form-cookies-consent label {
  margin: 0;
  color: var(--sr-muted) !important;
  font-size: 12px;
  font-weight: 400;
  line-height: 2;
  cursor: pointer;
}

/* دکمه ثبت دیدگاه */
#reviews #submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 145px;
  min-height: 46px;
  height: auto;
  padding: 11px 24px;
  border: 1px solid var(--sr-blue) !important;
  border-radius: 10px;
  background: var(--sr-blue) !important;
  color: #ffffff !important;
  font-family: "iranyekanmedium", Tahoma, Arial, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.8;
  text-decoration: none;
  box-shadow: none;
  cursor: pointer;
  transition:
    background .2s ease,
    border-color .2s ease;
}

#reviews #submit:hover {
  border-color: var(--sr-blue-hover) !important;
  background: var(--sr-blue-hover) !important;
  color: #ffffff !important;
}

#reviews #submit:disabled {
  border-color: #dfe5ee !important;
  background: #e9edf3 !important;
  color: #6f7b8e !important;
  box-shadow: none;
  cursor: not-allowed;
}

#reviews .form-submit {
  margin-bottom: 0 !important;
}

/* ستاره‌های انتخاب امتیاز */
#reviews .comment-form-rating .stars {
  direction: ltr;
  display: block;
  margin: 8px 0 18px;
  font-size: 0;
  line-height: 1;
}

#reviews .comment-form-rating .stars > span {
  display: inline-flex;
  flex-direction: row;
  gap: 4px;
}

#reviews .comment-form-rating .stars a {
  position: relative;
  display: inline-block;
  flex: 0 0 36px;
  width: 36px;
  height: 40px;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
  border: 0 !important;
  border-radius: 6px;
  background: transparent !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 1 !important;
  text-indent: 0 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

#reviews .comment-form-rating .stars a::after {
  display: none !important;
}

/* ستاره‌های خالی */
#reviews .comment-form-rating .stars a::before {
  content: "☆" !important;
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  color: var(--sr-star-empty) !important;
  font-family: Arial, sans-serif !important;
  font-size: 31px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  text-indent: 0 !important;
}

/* امتیاز انتخاب‌شده */
#reviews .comment-form-rating .stars.selected a::before {
  content: "★" !important;
  color: var(--sr-gold) !important;
}

#reviews .comment-form-rating .stars.selected a.active ~ a::before {
  content: "☆" !important;
  color: var(--sr-star-empty) !important;
}

/* پیش‌نمایش امتیاز با موس */
@media (hover: hover) {
  #reviews .comment-form-rating .stars > span:hover a::before {
    content: "★" !important;
    color: var(--sr-gold) !important;
  }

  #reviews .comment-form-rating .stars > span:hover a:hover ~ a::before {
    content: "☆" !important;
    color: var(--sr-star-empty) !important;
  }
}

/* فوکوس کیبورد */
#reviews #submit:focus-visible,
#reviews a:focus-visible,
#reviews input[type="checkbox"]:focus-visible {
  outline: 2px solid var(--sr-blue);
  outline-offset: 3px;
}

#reviews .comment-form-rating .stars a:focus-visible {
  background: #eef2f8 !important;
  outline: 2px solid var(--sr-blue);
  outline-offset: -2px;
}

/* موبایل */
@media (max-width: 767px) {
  #reviews .woocommerce-Reviews-title {
    margin-bottom: 16px;
    font-size: 17px;
  }

  #reviews .woocommerce-noreviews {
    padding: 13px 14px;
    font-size: 12px;
  }

  #reviews .commentlist .comment-text {
    padding: 16px;
    border-radius: 12px;
  }

  #reviews .comment-text .description,
  #reviews .comment-text .description p {
    font-size: 13px;
  }

  #reviews #review_form_wrapper {
    margin-top: 20px;
    padding: 21px 16px;
    border-radius: 14px;
  }

  #reviews #reply-title {
    font-size: 16px;
  }

  #reviews .comment-notes,
  #reviews .logged-in-as,
  #reviews .must-log-in {
    font-size: 12px;
  }

  #reviews #comment,
  #reviews .comment-form input[type="text"],
  #reviews .comment-form input[type="email"],
  #reviews .comment-form input[type="url"],
  #reviews .comment-form select {
    font-size: 16px;
  }

  #reviews #comment {
    min-height: 135px;
  }

  #reviews #submit {
    width: 100%;
    min-height: 46px;
    font-size: 13px;
  }
}

/* کاهش حرکت */
@media (prefers-reduced-motion: reduce) {
  #reviews #comment,
  #reviews .comment-form input,
  #reviews .comment-form select,
  #reviews #submit {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-dcf3633 *//* کاروسل محصولات سلین واچ — زمینه روشن */
.polo-product-carousel {
  --selin-blue: #1f3b74;
  --selin-muted: #66758b;
  direction: rtl;
}

/* فونت متن‌ها */
.polo-product-carousel .wd-entities-title,
.polo-product-carousel .wd-entities-title a,
.polo-product-carousel .wd-product-cats,
.polo-product-carousel .wd-product-cats a,
.polo-product-carousel .price,
.polo-product-carousel .price *,
.polo-product-carousel .product-label,
.polo-product-carousel .wd-add-btn a {
  font-family: "iranyekanmedium", Tahoma, Arial, sans-serif !important;
}

.polo-product-carousel .wd-carousel {
  padding: 7px 2px 24px;
}

.polo-product-carousel .wd-carousel-item {
  padding: 7px 4px 16px;
}

/* حذف لایه‌های هاور قالب */
.polo-product-carousel .content-product-imagin,
.polo-product-carousel .wd-product-card-hover {
  display: none !important;
}

/* کارت محصول */
.polo-product-carousel .wd-product-wrapper {
  height: 100%;
  overflow: hidden;
  border: 1px solid #e1e6ef;
  border-radius: 15px;
  background: #fff;
  box-shadow: 0 7px 18px rgba(31, 59, 116, .06);
  transition:
    transform .25s ease,
    box-shadow .25s ease,
    border-color .25s ease;
}

/* تصویر محصول */
.polo-product-carousel .wd-product-thumb {
  position: relative;
  overflow: hidden;
  margin: 9px 9px 0;
  border-radius: 11px;
  background: #f5f7fc;
}

.polo-product-carousel .wd-product-thumb .product-image-link {
  display: block;
}

.polo-product-carousel .wd-product-thumb img {
  display: block;
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: contain;
  transition: transform .35s ease;
}

.polo-product-carousel .wd-product-img-hover {
  display: none !important;
}

/* اطلاعات محصول */
.polo-product-carousel .product-information {
  padding: 13px 14px 16px;
  background: #fff;
  text-align: right;
}

.polo-product-carousel .wd-entities-title {
  display: -webkit-box;
  min-height: 48px;
  margin: 0 0 7px;
  overflow: hidden;
  color: #18243a;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.95;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.polo-product-carousel .wd-entities-title a {
  color: #18243a !important;
  text-decoration: none !important;
  transition: color .2s ease;
}

/* دسته‌بندی */
.polo-product-carousel .wd-product-cats {
  display: block;
  min-height: 20px;
  margin-bottom: 9px;
  overflow: hidden;
  color: var(--selin-muted);
  font-size: 10px;
  line-height: 1.9;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.polo-product-carousel .wd-product-cats a {
  color: var(--selin-muted) !important;
  text-decoration: none !important;
}

.polo-product-carousel .wd-meta-sep {
  color: #9aa7b9;
}

/* قیمت */
.polo-product-carousel .product-rating-price {
  padding-top: 10px;
  border-top: 1px solid #e8edf5;
}

.polo-product-carousel .price {
  color: var(--selin-blue) !important;
  font-size: 14px;
  font-weight: 500;
}

.polo-product-carousel .price .amount {
  color: inherit !important;
}

.polo-product-carousel .price ins {
  background: transparent;
  color: var(--selin-blue) !important;
  text-decoration: none;
}

.polo-product-carousel .price del {
  color: #66758b !important;
  font-size: 11px;
  opacity: 1;
}

.polo-product-carousel .woocommerce-Price-currencySymbol {
  margin-right: 4px;
  color: #66758b !important;
  font-size: 11px;
  font-weight: 500;
}

/* موقعیت برچسب‌ها */
.polo-product-carousel .product-labels {
  top: 17px !important;
  right: 17px !important;
  left: auto !important;
  z-index: 5;
}

.polo-product-carousel .product-labels .product-label {
  font-weight: 500 !important;
}

/* برچسب تخفیف؛ مطابق طراحی اولیه */
.polo-product-carousel .product-labels .onsale {
  background: #1f3b74 !important;
  color: #fff !important;
}

.polo-product-carousel .product-labels .wd-shape-round {
  border-radius: 8px !important;
}

/* فقط اصلاح برچسب فروخته‌شده / ناموجود */
.polo-product-carousel .product-labels .out-of-stock.product-label {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: auto !important;
  height: auto !important;
  min-width: auto !important;
  min-height: auto !important;
  padding: 5px 8px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #111 !important;
  color: #fff !important;
  font-family: "iranyekanmedium", Tahoma, Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 1.8 !important;
  white-space: nowrap !important;
  box-shadow: none !important;
}

/* حذف اکشن‌های شناور */
.polo-product-carousel .wrapp-swatches,
.polo-product-carousel .wd-buttons {
  display: none !important;
}

/* دکمه افزودن به سبد خرید */
.polo-product-carousel .wd-add-btn > a {
  border-color: #35578f !important;
  border-radius: 9px;
  background: #1f3b74 !important;
  color: #fff !important;
}

.polo-product-carousel .wd-add-btn > a:hover {
  background: #2c4f8f !important;
  color: #fff !important;
}

/* نوار حرکت کاروسل */
.polo-product-carousel .wd-scrollbar {
  margin-top: 15px;
  border-radius: 10px;
  background: #e8edf5;
}

.polo-product-carousel .wd-scrollbar-drag {
  border-radius: 10px;
  background: #1f3b74;
}

/* فوکوس کیبورد */
.polo-product-carousel a:focus-visible {
  outline: 2px solid #1f3b74;
  outline-offset: -2px;
}

/* هاور */
@media (hover: hover) {
  .polo-product-carousel .wd-product:hover .wd-product-wrapper {
    border-color: #8fa8d0;
    box-shadow: 0 15px 30px rgba(31, 59, 116, .12);
    transform: translateY(-5px);
  }

  .polo-product-carousel .wd-product:hover .wd-product-thumb img {
    transform: scale(1.045);
  }

  .polo-product-carousel .wd-product:hover .wd-entities-title a {
    color: var(--selin-blue) !important;
  }
}

/* موبایل */
@media (max-width: 767px) {
  .polo-product-carousel .wd-carousel-item {
    padding: 5px 3px 12px;
  }

  .polo-product-carousel .wd-product-wrapper {
    border-radius: 13px;
  }

  .polo-product-carousel .wd-product-thumb {
    margin: 7px 7px 0;
  }

  .polo-product-carousel .product-information {
    padding: 11px 12px 14px;
  }

  .polo-product-carousel .wd-entities-title {
    min-height: 44px;
    font-size: 11px;
  }

  .polo-product-carousel .price {
    font-size: 12px;
  }

  .polo-product-carousel .product-labels {
    top: 13px !important;
    right: 13px !important;
  }
}

/* کاهش حرکت */
@media (prefers-reduced-motion: reduce) {
  .polo-product-carousel .wd-product-wrapper,
  .polo-product-carousel .wd-product-thumb img,
  .polo-product-carousel .wd-entities-title a {
    transition: none;
  }

  .polo-product-carousel .wd-product:hover .wd-product-wrapper,
  .polo-product-carousel .wd-product:hover .wd-product-thumb img {
    transform: none;
  }
}/* End custom CSS */