.elementor-10409 .elementor-element.elementor-element-22cd8dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10409 .elementor-element.elementor-element-f072bb9 .woocommerce-breadcrumb{color:#515151;font-weight:600;}.elementor-10409 .elementor-element.elementor-element-f072bb9 .woocommerce-breadcrumb > a{color:#8E8E8E;}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{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 );text-decoration:var( --e-global-typography-secondary-text-decoration );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{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 );text-decoration:var( --e-global-typography-secondary-text-decoration );}.elementor-10409 .elementor-element.elementor-element-477c8a5 span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-10409 .elementor-element.elementor-element-477c8a5 span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-10409 .elementor-element.elementor-element-477c8a5 span.post-navigation__prev--label:hover{color:var( --e-global-color-secondary );}.elementor-10409 .elementor-element.elementor-element-477c8a5 span.post-navigation__next--label:hover{color:var( --e-global-color-secondary );}.elementor-10409 .elementor-element.elementor-element-477c8a5 span.post-navigation__prev--label, .elementor-10409 .elementor-element.elementor-element-477c8a5 span.post-navigation__next--label{font-size:0.9rem;}.elementor-10409 .elementor-element.elementor-element-477c8a5 .post-navigation__arrow-wrapper{color:var( --e-global-color-text );fill:var( --e-global-color-text );font-size:18px;}.elementor-10409 .elementor-element.elementor-element-477c8a5 .elementor-post-navigation__link a {gap:4px;}.elementor-10409 .elementor-element.elementor-element-e8d23a0{--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:flex-start;}.elementor-10409 .elementor-element.elementor-element-98f0556{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10409 .elementor-element.elementor-element-e481252{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10409 .elementor-element.elementor-element-71cc399{--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:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EAEAEA;--border-color:#EAEAEA;--border-radius:12px 12px 12px 12px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-10409 .elementor-element.elementor-element-71cc399:not(.elementor-motion-effects-element-type-background), .elementor-10409 .elementor-element.elementor-element-71cc399 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10409 .elementor-element.elementor-element-b3510ba{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 10px 0px rgba(31, 41, 51, 0.15);}.elementor-10409 .elementor-element.elementor-element-b3510ba.e-con{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-10409 .elementor-element.elementor-element-71af6d9 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-10409 .elementor-element.elementor-element-71af6d9 .flex-viewport, .woocommerce .elementor-10409 .elementor-element.elementor-element-71af6d9 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AAAAAA;}.woocommerce .elementor-10409 .elementor-element.elementor-element-71af6d9 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-10409 .elementor-element.elementor-element-71af6d9 .flex-viewport{border-radius:12px 12px 12px 12px;}.woocommerce .elementor-10409 .elementor-element.elementor-element-71af6d9 .flex-viewport:not(:last-child){margin-bottom:8px;}.woocommerce .elementor-10409 .elementor-element.elementor-element-71af6d9 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#999999;border-radius:8px 8px 8px 8px;}.woocommerce .elementor-10409 .elementor-element.elementor-element-71af6d9 .flex-control-thumbs li{padding-right:calc(4px / 2);padding-left:calc(4px / 2);padding-bottom:4px;}.woocommerce .elementor-10409 .elementor-element.elementor-element-71af6d9 .flex-control-thumbs{margin-right:calc(-4px / 2);margin-left:calc(-4px / 2);}.elementor-10409 .elementor-element.elementor-element-ae74ccd:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(0.1rem/2);}.elementor-10409 .elementor-element.elementor-element-ae74ccd:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(0.1rem/2);}.elementor-10409 .elementor-element.elementor-element-ae74ccd.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(0.1rem/2);margin-left:calc(0.1rem/2);}.elementor-10409 .elementor-element.elementor-element-ae74ccd.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-0.1rem/2);margin-left:calc(-0.1rem/2);}body:not(.rtl) .elementor-10409 .elementor-element.elementor-element-ae74ccd.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-0.1rem/2) + (-1px/2) );}body:not.rtl .elementor-10409 .elementor-element.elementor-element-ae74ccd.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-0.1rem/2) - (1px/2) );}.elementor-10409 .elementor-element.elementor-element-ae74ccd{font-size:0.8rem;font-weight:700;color:#575757;}.elementor-10409 .elementor-element.elementor-element-ae74ccd a{font-size:0.7rem;font-weight:500;color:#4E4E4E;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-decoration:var( --e-global-typography-primary-text-decoration );}.elementor-10409 .elementor-element.elementor-element-a3dbd4f{background-color:#ECF9FF;padding:8px 10px 9px 13px;top:24px;z-index:0;border-radius:10px 0px 0px 10px;text-align:center;}body:not(.rtl) .elementor-10409 .elementor-element.elementor-element-a3dbd4f{left:-1px;}body.rtl .elementor-10409 .elementor-element.elementor-element-a3dbd4f{right:-1px;}.elementor-10409 .elementor-element.elementor-element-a3dbd4f .elementor-heading-title{font-size:0.8rem;font-weight:normal;text-decoration:none;color:#23A3DD;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );}body:not(.rtl) .elementor-10409 .elementor-element.elementor-element-1be0422{left:-17px;}body.rtl .elementor-10409 .elementor-element.elementor-element-1be0422{right:-17px;}.elementor-10409 .elementor-element.elementor-element-1be0422{top:11px;}.elementor-10409 .elementor-element.elementor-element-1be0422 img{width:33%;}.elementor-10409 .elementor-element.elementor-element-26f59ae{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-decoration:var( --e-global-typography-primary-text-decoration );}.elementor-10409 .elementor-element.elementor-element-10dc1ef .elementor-heading-title{font-size:26px;font-weight:700;text-decoration:none;line-height:33px;color:#333A41;}.elementor-10409 .elementor-element.elementor-element-a8f69f3 .elementor-heading-title{font-size:0.9rem;font-weight:900;text-decoration:none;color:#333A41;}.elementor-10409 .elementor-element.elementor-element-3c44f50{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -21px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;}.elementor-10409 .elementor-element.elementor-element-3c44f50.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-10409 .elementor-element.elementor-element-3c44f50 .woocommerce-product-details__short-description{color:#5A5A5A;font-size:0.83rem;font-weight:600;}.elementor-widget-divider .elementor-divider__text{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 );text-decoration:var( --e-global-typography-secondary-text-decoration );}.elementor-10409 .elementor-element.elementor-element-fdd80ed{--divider-border-style:solid;--divider-color:#BDBDBD;--divider-border-width:1.5px;}.elementor-10409 .elementor-element.elementor-element-fdd80ed .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-10409 .elementor-element.elementor-element-fdd80ed .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-10409 .elementor-element.elementor-element-fe22167{margin:-10px -4px calc(var(--kit-widget-spacing, 0px) + -21px) -4px;padding:0px 0px 0px 0px;}.woocommerce .elementor-10409 .elementor-element.elementor-element-fe22167 .shop_attributes{font-size:0.8rem;font-weight:700;}.elementor-10409 .elementor-element.elementor-element-c4c9238{--divider-border-style:solid;--divider-color:#BDBDBD;--divider-border-width:1.5px;--divider-element-spacing:110px;}.elementor-10409 .elementor-element.elementor-element-c4c9238 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-10409 .elementor-element.elementor-element-c4c9238 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-10409 .elementor-element.elementor-element-35fe961 .elementor-button{background-color:#FFFFFF;font-size:0.8rem;font-weight:500;text-decoration:none;fill:#2C2C2C;color:#2C2C2C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#959595;border-radius:10px 10px 10px 10px;padding:12px 13px 12px 16px;}.elementor-10409 .elementor-element.elementor-element-35fe961{margin:-46px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10409 .elementor-element.elementor-element-35fe961 .elementor-button:hover, .elementor-10409 .elementor-element.elementor-element-35fe961 .elementor-button:focus{color:#FF0000;}.elementor-10409 .elementor-element.elementor-element-35fe961 .elementor-button:hover svg, .elementor-10409 .elementor-element.elementor-element-35fe961 .elementor-button:focus svg{fill:#FF0000;}.elementor-10409 .elementor-element.elementor-element-ec541a3{--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10409 .elementor-element.elementor-element-85b6b8b{text-align:start;}.elementor-10409 .elementor-element.elementor-element-85b6b8b .elementor-heading-title{font-size:0.8rem;font-weight:300;text-decoration:none;color:#717171;}.elementor-10409 .elementor-element.elementor-element-376f9ab{--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:flex-end;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10409 .elementor-element.elementor-element-6d0c45b .elementor-button{background-color:#02010100;font-size:0.8rem;font-weight:500;text-decoration:none;fill:#4D98F0;color:#4D98F0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4D98F0;border-radius:10px 10px 10px 10px;padding:12px 12px 12px 12px;}.elementor-10409 .elementor-element.elementor-element-6d0c45b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10409 .elementor-element.elementor-element-6d0c45b.elementor-element{--align-self:flex-end;}.elementor-10409 .elementor-element.elementor-element-6d0c45b .elementor-button-content-wrapper{flex-direction:row;}.elementor-10409 .elementor-element.elementor-element-6d0c45b .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-10409 .elementor-element.elementor-element-0ec6c2a .elementor-button{background-color:#02010100;font-size:0.8rem;font-weight:500;text-decoration:none;fill:#25D366;color:#25D366;border-style:solid;border-width:1px 1px 1px 1px;border-color:#25D366;border-radius:10px 10px 10px 10px;padding:12px 12px 12px 12px;}.elementor-10409 .elementor-element.elementor-element-0ec6c2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10409 .elementor-element.elementor-element-0ec6c2a.elementor-element{--align-self:flex-start;}.elementor-10409 .elementor-element.elementor-element-0ec6c2a .elementor-button-content-wrapper{flex-direction:row;}.elementor-10409 .elementor-element.elementor-element-9612a0d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10409 .elementor-element.elementor-element-9612a0d:not(.elementor-motion-effects-element-type-background), .elementor-10409 .elementor-element.elementor-element-9612a0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-10409 .elementor-element.elementor-element-737abe9{background-color:#E13C3C;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 8px 3px 9px;top:10px;border-radius:13px 13px 13px 13px;box-shadow:0px 0px 15px 0px rgba(235.99999999999997, 28.00000000000003, 33.99999999999991, 0.32941176470588235);text-align:center;}body:not(.rtl) .elementor-10409 .elementor-element.elementor-element-737abe9{right:14px;}body.rtl .elementor-10409 .elementor-element.elementor-element-737abe9{left:14px;}.elementor-10409 .elementor-element.elementor-element-737abe9 .elementor-heading-title{font-size:1.1rem;text-decoration:none;color:#FFFFFF;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-decoration:var( --e-global-typography-primary-text-decoration );}.elementor-10409 .elementor-element.elementor-element-ce7609e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;text-align:center;}.elementor-10409 .elementor-element.elementor-element-ce7609e.elementor-element{--align-self:flex-end;}.woocommerce .elementor-10409 .elementor-element.elementor-element-ce7609e .price{color:#2A2A2A;font-family:"YekanBakh-pro-max", Sans-serif;font-size:18px;font-weight:700;}.woocommerce .elementor-10409 .elementor-element.elementor-element-ce7609e .price ins{color:#2A2A2A;font-family:"YekanBakh-pro-max", Sans-serif;font-size:18px;font-weight:700;}body:not(.rtl) .elementor-10409 .elementor-element.elementor-element-ce7609e:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-10409 .elementor-element.elementor-element-ce7609e:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-10409 .elementor-element.elementor-element-ce7609e.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-10409 .elementor-element.elementor-element-27d0435{padding:0px 0px 0px 0px;}.elementor-10409 .elementor-element.elementor-element-27d0435 .cart button, .elementor-10409 .elementor-element.elementor-element-27d0435 .cart .button{font-family:"YekanBakh-pro-max", Sans-serif;font-size:0.9rem;font-weight:700;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;padding:15px 15px 15px 15px;color:#F8F8F8;background-color:#F34449;transition:all 0.2s;}.elementor-10409 .elementor-element.elementor-element-27d0435 .cart button:hover, .elementor-10409 .elementor-element.elementor-element-27d0435 .cart .button:hover{border-color:#6C6C6C;}.elementor-10409 .elementor-element.elementor-element-27d0435 .added_to_cart{font-family:"YekanBakh-pro-max", Sans-serif;font-size:0.9rem;font-weight:500;text-decoration:none;}.elementor-10409 .elementor-element.elementor-element-27d0435 .quantity .qty{font-family:"YekanBakh-pro-max", Sans-serif;font-weight:700;}.woocommerce .elementor-10409 .elementor-element.elementor-element-27d0435 form.cart table.variations label{color:#222222;font-family:"YekanBakh-pro-max", Sans-serif;font-size:0.9rem;font-weight:500;}.woocommerce .elementor-10409 .elementor-element.elementor-element-27d0435 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-10409 .elementor-element.elementor-element-27d0435 form.cart table.variations td.value:before{font-family:"YekanBakh-pro-max", Sans-serif;}.elementor-10409 .elementor-element.elementor-element-3ba171b{margin:-20px 14px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10409 .elementor-element.elementor-element-a250c4f{--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;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:14px;}.elementor-10409 .elementor-element.elementor-element-bd4cf74{width:auto;max-width:auto;}.elementor-10409 .elementor-element.elementor-element-bd4cf74 .elementor-heading-title{font-size:0.8rem;font-weight:500;color:var( --e-global-color-text );}.elementor-10409 .elementor-element.elementor-element-86477cd{width:auto;max-width:auto;}.elementor-10409 .elementor-element.elementor-element-86477cd .elementor-heading-title{font-size:0.9rem;}.elementor-10409 .elementor-element.elementor-element-9f89891{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10409 .elementor-element.elementor-element-a092636{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10409 .elementor-element.elementor-element-a092636.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10409 .elementor-element.elementor-element-50ab657{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:-80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10409 .elementor-element.elementor-element-50ab657:not(.elementor-motion-effects-element-type-background), .elementor-10409 .elementor-element.elementor-element-50ab657 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-10409 .elementor-element.elementor-element-3a7ac59{--display:flex;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:#DFDFDFE6;--border-color:#DFDFDFE6;--padding-top:10px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-decoration:var( --e-global-typography-primary-text-decoration );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-10409 .elementor-element.elementor-element-e335491.elementor-element{--align-self:flex-start;}.elementor-10409 .elementor-element.elementor-element-e335491 .elementor-nav-menu .elementor-item{font-size:1rem;font-weight:700;text-decoration:none;}.elementor-10409 .elementor-element.elementor-element-e335491 .elementor-nav-menu--main .elementor-item{color:#383838;fill:#383838;padding-left:22px;padding-right:22px;padding-top:3px;padding-bottom:3px;}.elementor-10409 .elementor-element.elementor-element-e335491 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-10409 .elementor-element.elementor-element-e335491 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#868686;}.elementor-10409 .elementor-element.elementor-element-e335491 .e--pointer-framed .elementor-item:before,
					.elementor-10409 .elementor-element.elementor-element-e335491 .e--pointer-framed .elementor-item:after{border-color:#868686;}.elementor-10409 .elementor-element.elementor-element-e335491 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#383838;}.elementor-10409 .elementor-element.elementor-element-e335491 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-10409 .elementor-element.elementor-element-e335491 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#383838;}.elementor-10409 .elementor-element.elementor-element-e335491 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-10409 .elementor-element.elementor-element-e335491 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#383838;}.elementor-10409 .elementor-element.elementor-element-e335491{--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;--e-nav-menu-divider-width:1px;--e-nav-menu-divider-color:#383838;--e-nav-menu-horizontal-menu-item-margin:calc( 22px / 2 );}.elementor-10409 .elementor-element.elementor-element-e335491 .e--pointer-framed .elementor-item:before{border-width:0.5px;}.elementor-10409 .elementor-element.elementor-element-e335491 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0.5px 0.5px;}.elementor-10409 .elementor-element.elementor-element-e335491 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0.5px 0.5px 0 0;}.elementor-10409 .elementor-element.elementor-element-e335491 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0.5px 0 0 0.5px;}.elementor-10409 .elementor-element.elementor-element-e335491 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0.5px 0.5px 0;}.elementor-10409 .elementor-element.elementor-element-e335491 .e--pointer-underline .elementor-item:after,
					 .elementor-10409 .elementor-element.elementor-element-e335491 .e--pointer-overline .elementor-item:before,
					 .elementor-10409 .elementor-element.elementor-element-e335491 .e--pointer-double-line .elementor-item:before,
					 .elementor-10409 .elementor-element.elementor-element-e335491 .e--pointer-double-line .elementor-item:after{height:0.5px;}.elementor-10409 .elementor-element.elementor-element-e335491 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:22px;}.elementor-10409 .elementor-element.elementor-element-e335491 .elementor-nav-menu--dropdown .elementor-item, .elementor-10409 .elementor-element.elementor-element-e335491 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:0.9rem;font-weight:500;text-decoration:none;}.elementor-10409 .elementor-element.elementor-element-c6d5283{--display:flex;--margin-top:0px;--margin-bottom:-80px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10409 .elementor-element.elementor-element-a34d390{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EAEAEA;--border-color:#EAEAEA;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10409 .elementor-element.elementor-element-a34d390:not(.elementor-motion-effects-element-type-background), .elementor-10409 .elementor-element.elementor-element-a34d390 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-decoration:var( --e-global-typography-primary-text-decoration );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );}.elementor-10409 .elementor-element.elementor-element-a819739 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:2px;}.elementor-10409 .elementor-element.elementor-element-a819739 .elementor-icon-box-title{margin-block-end:13px;}.elementor-10409 .elementor-element.elementor-element-a819739.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-10409 .elementor-element.elementor-element-a819739.elementor-view-framed .elementor-icon, .elementor-10409 .elementor-element.elementor-element-a819739.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-10409 .elementor-element.elementor-element-a819739 .elementor-icon{font-size:25px;}.elementor-10409 .elementor-element.elementor-element-a819739 .elementor-icon-box-title, .elementor-10409 .elementor-element.elementor-element-a819739 .elementor-icon-box-title a{font-size:1.4rem;font-weight:900;text-decoration:none;}.elementor-10409 .elementor-element.elementor-element-a819739 .elementor-icon-box-description{font-size:1rem;font-weight:500;text-decoration:none;}.elementor-10409 .elementor-element.elementor-element-20267e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-10409 .elementor-element.elementor-element-20267e5 .shop_attributes{color:var( --e-global-color-secondary );font-size:0.9rem;}.elementor-10409 .elementor-element.elementor-element-4f9b918 .elementor-button{background-color:#02010100;font-size:0.9rem;text-decoration:none;fill:#EC1C22;color:#EC1C22;}.elementor-10409 .elementor-element.elementor-element-6332861{--display:flex;--margin-top:0px;--margin-bottom:-80px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10409 .elementor-element.elementor-element-cf00a1c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EAEAEA;--border-color:#EAEAEA;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10409 .elementor-element.elementor-element-cf00a1c:not(.elementor-motion-effects-element-type-background), .elementor-10409 .elementor-element.elementor-element-cf00a1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10409 .elementor-element.elementor-element-d4c0e6f .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:2px;}.elementor-10409 .elementor-element.elementor-element-d4c0e6f .elementor-icon-box-title{margin-block-end:13px;}.elementor-10409 .elementor-element.elementor-element-d4c0e6f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-10409 .elementor-element.elementor-element-d4c0e6f.elementor-view-framed .elementor-icon, .elementor-10409 .elementor-element.elementor-element-d4c0e6f.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-10409 .elementor-element.elementor-element-d4c0e6f .elementor-icon{font-size:25px;}.elementor-10409 .elementor-element.elementor-element-d4c0e6f .elementor-icon-box-title, .elementor-10409 .elementor-element.elementor-element-d4c0e6f .elementor-icon-box-title a{font-size:1.4rem;font-weight:900;text-decoration:none;}.elementor-widget-woocommerce-product-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );}.elementor-10409 .elementor-element.elementor-element-fd6759c{padding:10px 10px 10px 10px;text-align:justify;color:#5D5555;font-size:1rem;text-decoration:none;}.elementor-10409 .elementor-element.elementor-element-4c58b0c .elementor-button{background-color:#02010100;font-size:0.9rem;text-decoration:none;fill:#EC1C22;color:#EC1C22;}.elementor-10409 .elementor-element.elementor-element-2dfa0d3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10409 .elementor-element.elementor-element-fba1e13{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EAEAEA;--border-color:#EAEAEA;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10409 .elementor-element.elementor-element-fba1e13:not(.elementor-motion-effects-element-type-background), .elementor-10409 .elementor-element.elementor-element-fba1e13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10409 .elementor-element.elementor-element-c95d2c3 .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:2px;}.elementor-10409 .elementor-element.elementor-element-c95d2c3 .elementor-icon-box-title{margin-block-end:13px;}.elementor-10409 .elementor-element.elementor-element-c95d2c3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-10409 .elementor-element.elementor-element-c95d2c3.elementor-view-framed .elementor-icon, .elementor-10409 .elementor-element.elementor-element-c95d2c3.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-10409 .elementor-element.elementor-element-c95d2c3 .elementor-icon{font-size:25px;}.elementor-10409 .elementor-element.elementor-element-c95d2c3 .elementor-icon-box-title, .elementor-10409 .elementor-element.elementor-element-c95d2c3 .elementor-icon-box-title a{font-size:1.4rem;font-weight:900;text-decoration:none;}.elementor-10409 .elementor-element.elementor-element-cacecd6{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10409 .elementor-element.elementor-element-cacecd6:not(.elementor-motion-effects-element-type-background), .elementor-10409 .elementor-element.elementor-element-cacecd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-10409 .elementor-element.elementor-element-9707cce{background-color:#E13C3C;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 8px 3px 9px;top:10px;border-radius:13px 13px 13px 13px;box-shadow:0px 0px 15px 0px rgba(235.99999999999997, 28.00000000000003, 33.99999999999991, 0.32941176470588235);text-align:center;}body:not(.rtl) .elementor-10409 .elementor-element.elementor-element-9707cce{right:14px;}body.rtl .elementor-10409 .elementor-element.elementor-element-9707cce{left:14px;}.elementor-10409 .elementor-element.elementor-element-9707cce .elementor-heading-title{font-size:1.1rem;text-decoration:none;color:#FFFFFF;}.elementor-10409 .elementor-element.elementor-element-3448447{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;text-align:center;}.elementor-10409 .elementor-element.elementor-element-3448447.elementor-element{--align-self:flex-end;}.woocommerce .elementor-10409 .elementor-element.elementor-element-3448447 .price{color:#2A2A2A;font-family:"YekanBakh-pro-max", Sans-serif;font-size:18px;font-weight:700;}.woocommerce .elementor-10409 .elementor-element.elementor-element-3448447 .price ins{color:#2A2A2A;font-family:"YekanBakh-pro-max", Sans-serif;font-size:18px;font-weight:700;}body:not(.rtl) .elementor-10409 .elementor-element.elementor-element-3448447:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-10409 .elementor-element.elementor-element-3448447:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-10409 .elementor-element.elementor-element-3448447.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-10409 .elementor-element.elementor-element-6d7026f{padding:0px 0px 0px 0px;}.elementor-10409 .elementor-element.elementor-element-6d7026f .cart button, .elementor-10409 .elementor-element.elementor-element-6d7026f .cart .button{font-family:"YekanBakh-pro-max", Sans-serif;font-size:0.9rem;font-weight:700;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;padding:15px 15px 15px 15px;color:#F8F8F8;background-color:#F34449;transition:all 0.2s;}.elementor-10409 .elementor-element.elementor-element-6d7026f .cart button:hover, .elementor-10409 .elementor-element.elementor-element-6d7026f .cart .button:hover{border-color:#6C6C6C;}.elementor-10409 .elementor-element.elementor-element-6d7026f .added_to_cart{font-family:"YekanBakh-pro-max", Sans-serif;font-size:0.9rem;font-weight:500;text-decoration:none;}.elementor-10409 .elementor-element.elementor-element-6d7026f .quantity .qty{font-family:"YekanBakh-pro-max", Sans-serif;font-weight:700;}.woocommerce .elementor-10409 .elementor-element.elementor-element-6d7026f form.cart table.variations label{color:#222222;font-family:"YekanBakh-pro-max", Sans-serif;font-size:0.9rem;font-weight:500;}.woocommerce .elementor-10409 .elementor-element.elementor-element-6d7026f form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-10409 .elementor-element.elementor-element-6d7026f form.cart table.variations td.value:before{font-family:"YekanBakh-pro-max", Sans-serif;}.elementor-10409 .elementor-element.elementor-element-f07c5c5{margin:-20px 14px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10409 .elementor-element.elementor-element-7dd0bd8{--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;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:14px;}.elementor-10409 .elementor-element.elementor-element-a694705{width:auto;max-width:auto;}.elementor-10409 .elementor-element.elementor-element-a694705 .elementor-heading-title{font-size:0.8rem;font-weight:500;color:var( --e-global-color-text );}.elementor-10409 .elementor-element.elementor-element-38c889c{width:auto;max-width:auto;}.elementor-10409 .elementor-element.elementor-element-38c889c .elementor-heading-title{font-size:0.9rem;}.elementor-10409 .elementor-element.elementor-element-70df6f5{--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:stretch;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10409 .elementor-element.elementor-element-70df6f5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10409 .elementor-element.elementor-element-8207d6d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10409 .elementor-element.elementor-element-8207d6d:not(.elementor-motion-effects-element-type-background), .elementor-10409 .elementor-element.elementor-element-8207d6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10409 .elementor-element.elementor-element-0a0e1bf{--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;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;}.elementor-10409 .elementor-element.elementor-element-ca3ba48{text-align:center;}.elementor-10409 .elementor-element.elementor-element-ca3ba48 .elementor-heading-title{font-family:"Bakbak One", Sans-serif;font-size:2.5rem;font-weight:900;text-transform:uppercase;text-decoration:none;color:#CACACA;}.elementor-10409 .elementor-element.elementor-element-dba60a3{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10409 .elementor-element.elementor-element-dba60a3 .elementor-heading-title{font-size:1.2rem;font-weight:900;text-transform:uppercase;text-decoration:none;word-spacing:0rem;color:var( --e-global-color-secondary );}.elementor-10409 .elementor-element.elementor-element-9ef90d1{--divider-border-style:solid;--divider-color:#E6E7E8;--divider-border-width:1px;}.elementor-10409 .elementor-element.elementor-element-9ef90d1 .elementor-divider-separator{width:95%;margin:0 auto;margin-center:0;}.elementor-10409 .elementor-element.elementor-element-9ef90d1 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-10409 .elementor-element.elementor-element-6380d24{--display:flex;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-10409 .elementor-element.elementor-element-96295ad{--swiper-slides-to-display:6;--swiper-slides-gap:0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:15px;--arrow-normal-color:#7A7E84;}.elementor-10409 .elementor-element.elementor-element-96295ad :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0E0E2;border-radius:50px 50px 50px 50px;padding:10px 10px 10px 10px;}.elementor-10409 .elementor-element.elementor-element-96295ad .swiper-slide > .elementor-element{height:100%;}body.elementor-page-10409:not(.elementor-motion-effects-element-type-background), body.elementor-page-10409 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}@media(min-width:768px){.elementor-10409 .elementor-element.elementor-element-b3510ba{--width:30%;}.elementor-10409 .elementor-element.elementor-element-9612a0d{--width:30%;}.elementor-10409 .elementor-element.elementor-element-cacecd6{--width:30%;}}@media(max-width:1024px){.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );}.elementor-10409 .elementor-element.elementor-element-96295ad{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-10409 .elementor-element.elementor-element-22cd8dc{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-10409 .elementor-element.elementor-element-477c8a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10409 .elementor-element.elementor-element-477c8a5 span.post-navigation__prev--label, .elementor-10409 .elementor-element.elementor-element-477c8a5 span.post-navigation__next--label{font-size:0.8rem;}.elementor-10409 .elementor-element.elementor-element-477c8a5 .post-navigation__arrow-wrapper{font-size:12px;}.elementor-10409 .elementor-element.elementor-element-71af6d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;}.elementor-10409 .elementor-element.elementor-element-ae74ccd{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 10px 0px;font-size:1rem;}.elementor-10409 .elementor-element.elementor-element-ae74ccd a{font-size:0.9rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-10409 .elementor-element.elementor-element-a3dbd4f{padding:8px 8px 9.5px 9px;top:24px;border-radius:10px 0px 0px 10px;}body:not(.rtl) .elementor-10409 .elementor-element.elementor-element-a3dbd4f{left:-1px;}body.rtl .elementor-10409 .elementor-element.elementor-element-a3dbd4f{right:-1px;}.elementor-10409 .elementor-element.elementor-element-a3dbd4f .elementor-heading-title{font-size:0.9rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-10409 .elementor-element.elementor-element-1be0422 img{width:32%;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-10409 .elementor-element.elementor-element-a8f69f3 .elementor-heading-title{font-size:1.1rem;}.woocommerce .elementor-10409 .elementor-element.elementor-element-3c44f50 .woocommerce-product-details__short-description{font-size:1rem;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-10409 .elementor-element.elementor-element-fe22167{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;}.woocommerce .elementor-10409 .elementor-element.elementor-element-fe22167 .shop_attributes{font-size:1rem;}.elementor-10409 .elementor-element.elementor-element-c4c9238{--divider-element-spacing:90px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-10409 .elementor-element.elementor-element-85b6b8b .elementor-heading-title{font-size:1rem;}.elementor-10409 .elementor-element.elementor-element-737abe9{padding:9px 8px 5.5px 8px;top:13px;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-10409 .elementor-element.elementor-element-50ab657{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10409 .elementor-element.elementor-element-3a7ac59{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-10409 .elementor-element.elementor-element-e335491.elementor-element{--align-self:center;}.elementor-10409 .elementor-element.elementor-element-e335491 .elementor-nav-menu .elementor-item{font-size:0.9rem;}.elementor-10409 .elementor-element.elementor-element-e335491 .elementor-nav-menu--main .elementor-item{padding-left:10px;padding-right:10px;}.elementor-10409 .elementor-element.elementor-element-c6d5283{--margin-top:0px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10409 .elementor-element.elementor-element-a34d390{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-10409 .elementor-element.elementor-element-a819739{padding:0px 10px 0px 0px;}.elementor-10409 .elementor-element.elementor-element-a819739 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:5px;}.elementor-10409 .elementor-element.elementor-element-a819739 .elementor-icon-box-title{margin-block-end:10px;}.elementor-10409 .elementor-element.elementor-element-a819739 .elementor-icon{font-size:20px;}.elementor-10409 .elementor-element.elementor-element-a819739 .elementor-icon-box-title, .elementor-10409 .elementor-element.elementor-element-a819739 .elementor-icon-box-title a{line-height:0.1rem;}.elementor-10409 .elementor-element.elementor-element-20267e5{padding:10px 0px 0px 0px;}.elementor-10409 .elementor-element.elementor-element-6332861{--margin-top:0px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10409 .elementor-element.elementor-element-cf00a1c{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-10409 .elementor-element.elementor-element-d4c0e6f{padding:0px 10px 0px 0px;}.elementor-10409 .elementor-element.elementor-element-d4c0e6f .elementor-icon-box-wrapper{text-align:start;gap:5px;}.elementor-10409 .elementor-element.elementor-element-d4c0e6f .elementor-icon-box-title{margin-block-end:10px;}.elementor-10409 .elementor-element.elementor-element-d4c0e6f .elementor-icon{font-size:20px;}.elementor-10409 .elementor-element.elementor-element-d4c0e6f .elementor-icon-box-title, .elementor-10409 .elementor-element.elementor-element-d4c0e6f .elementor-icon-box-title a{line-height:0.1rem;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );}.elementor-10409 .elementor-element.elementor-element-fd6759c{text-align:justify;font-size:1rem;}.elementor-10409 .elementor-element.elementor-element-2dfa0d3{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10409 .elementor-element.elementor-element-fba1e13{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10409 .elementor-element.elementor-element-c95d2c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-10409 .elementor-element.elementor-element-c95d2c3 .elementor-icon-box-wrapper{text-align:start;gap:5px;}.elementor-10409 .elementor-element.elementor-element-c95d2c3 .elementor-icon-box-title{margin-block-end:10px;}.elementor-10409 .elementor-element.elementor-element-c95d2c3 .elementor-icon{font-size:20px;}.elementor-10409 .elementor-element.elementor-element-c95d2c3 .elementor-icon-box-title, .elementor-10409 .elementor-element.elementor-element-c95d2c3 .elementor-icon-box-title a{line-height:0.1rem;}.elementor-10409 .elementor-element.elementor-element-9707cce{padding:9px 8px 5.5px 8px;top:13px;}.elementor-10409 .elementor-element.elementor-element-70df6f5{--padding-top:35px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-10409 .elementor-element.elementor-element-0a0e1bf{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10409 .elementor-element.elementor-element-96295ad{--swiper-slides-to-display:2;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-f072bb9 */.woocommerce .woocommerce-breadcrumb {
    margin: 0;
}

/* کانتینر بریدکرامب: تک‌خطی و قابل اسکرول افقی */
.breadcrumbs,
.breadcrumb,
.woocommerce-breadcrumb,
.elementor-breadcrumb,
.elementor-widget-breadcrumb .elementor-breadcrumb {
  white-space: nowrap;          /* جلوگیری از شکست خط */
  overflow-x: auto;            /* فعال‌سازی اسکرول افقی */
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch; /* اسکرول نرم در موبایل */
  display: block;              /* مطمئن شو که block هست تا overflow کار کنه */
  padding-bottom: 6px;         /* فضای کوچک برای نمایش اسکرول */
  margin: 0;                   /* تنظیم دلخواه */
}

/* لینک‌ها داخل breadcrumb به صورت inline نمایش داده شوند */
.breadcrumbs a,
.breadcrumb a,
.woocommerce-breadcrumb a,
.elementor-breadcrumb a {
  display: inline-block;
  white-space: nowrap;
  vertical-align: middle;
  margin-right: 8px;  /* فاصله بین بخش‌ها (درِ راست به چپ) */
}

/* اگر می‌خواهی نقاط جداکننده کمی فضای داشته باشند */
.breadcrumbs .separator,
.breadcrumb .separator {
  display:inline-block;
  margin: 0 8px;
}

/* استایل اختیاری: نوار اسکرول را مخفی (زیباتر در دسکتاپ) */
.breadcrumbs::-webkit-scrollbar,
.elementor-breadcrumb::-webkit-scrollbar,
.woocommerce-breadcrumb::-webkit-scrollbar {
  height: 6px;
}
.breadcrumbs::-webkit-scrollbar-thumb,
.elementor-breadcrumb::-webkit-scrollbar-thumb,
.woocommerce-breadcrumb::-webkit-scrollbar-thumb {
  background: rgba(0,0,0,0.15);
  border-radius: 4px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-ae74ccd */.product_meta .detail-content {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}

.product_meta .posted_in a,
.product_meta .tagged_as a {
    padding: 0 5px;
    border-radius: 8px;
}

.product_meta .posted_in a {
    background: #EAEAEA;
    color: #2a2a2a !important;
}

.product_meta .tagged_as a {
    border:1px solid #7777;
    background: #fff;
    color: #4a4a4a !important;
}

.product_meta .posted_in a:hover,
.product_meta .tagged_as a:hover {
    background: #f3f3f3;
}


/*Icons before titles*/
.product_meta .posted_in .detail-label:before, 
.product_meta .tagged_as .detail-label:before,
.product_meta .sku_wrapper .detail-label:before {
  font-family:"Font Awesome 5 Free";
  margin-left: 8px;
  font-size:0.8rem;
  color: #777;
  vertical-align: middle;
}

.product_meta .sku_wrapper .detail-label:before {
  content: "\f02a";
}

.product_meta .posted_in .detail-label:before {
  content: "\f07c";
}

.product_meta .tagged_as .detail-label:before {
  content: "\f02c";
}

/*Rtl separator lines*/
 .elementor-widget-woocommerce-product-meta .detail-container:after {
    right: 0 !important;
    left: 0 !important;
}

 /*Decrease titles width*/
 .elementor-woo-meta--view-table .product_meta .detail-label {
  min-width: 100px !important;
}

/* پنهان‌کردن span برند (تنها آنِی که class="posted_in" ولی detail-container ندارد) */
.product_meta > span.posted_in:not(.detail-container) {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3dbd4f */.elementor-10409 .elementor-element.elementor-element-a3dbd4f {
    z-index: 9;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1be0422 */.elementor-10409 .elementor-element.elementor-element-1be0422 {
    z-index: 8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3510ba */.elementor-10409 .elementor-element.elementor-element-b3510ba {
 border-radius: 12px;
padding: 10px;

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-3c44f50 */.elementor-10409 .elementor-element.elementor-element-3c44f50 {
 display: -webkit-box;
 -webkit-line-clamp: 3;
 -webkit-box-orient: vertical;
 overflow: hidden;
 margin: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-fe22167 */.summary-specifications .shop_attributes > tbody > tr:nth-child(n+4),
.summary-specifications .shop_attributes > tbody > .woocommerce-product-attributes-item:nth-child(n+4),
.summary-specifications table.shop_attributes tr:nth-child(n+4),
.summary-specifications table tr:nth-child(n+4),
.summary-specifications .shop_attributes tr:nth-child(n+4) {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
  justify-content: space-between;
}



/* پایهٔ جدول */
.summary-specifications table {
  
  border-spacing: 0 5px; /* فاصله بین ردیف‌ها */
 
}
.summary-specifications td  {
    font-style: normal !important;
 color: #0f1724;
  font-family: yekanbakh-pro-max;
 
}

/* سلول‌های label (th) */
.summary-specifications th {
  width: 200px !important;
  text-align: right;
  font-family: rvan;
  font-weight: 400 !important;
  color: #777;

}


.woocommerce .summary-specifications table.shop_attributes  {
    border: none !important;
}

.woocommerce-product-attributes {
      border: none !important;
}



table.summary-specifications.woocommerce-product-attributes.shop_attributes,
.summary-specifications table.woocommerce-product-attributes.shop_attributes,
table.summary-specifications.woocommerce-product-attributes.shop_attributes tr,
.summary-specifications table.woocommerce-product-attributes.shop_attributes tr,
table.summary-specifications.woocommerce-product-attributes.shop_attributes th,
.summary-specifications table.woocommerce-product-attributes.shop_attributes th,
table.summary-specifications.woocommerce-product-attributes.shop_attributes td,
.summary-specifications table.woocommerce-product-attributes.shop_attributes td {
  border: none !important;
  border-top: none !important;
  border-bottom: none !important;
  background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-ce7609e */.simple-product-price .woocommerce-Price-currencySymbol{
   display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 4px;
  vertical-align: -0.140em;
  background-image: url('https://mpcir.com/wp-content/uploads/2025/07/toman1.svg');
  background-repeat: no-repeat;
  background-size: contain;
  text-indent: -9999px; 
  overflow: hidden;
}

.simple-product-price p.price {
    margin: 12px 0;
 margin-bottom: -100px !important;
}

.simple-product-price .price del {
    margin-left: -13px !important;
    font-size: 14px;
    font-weight: 700;
    color: var(--muted);
margin-bottom: -10px !important;

}

.simple-product-price .price ins {
    text-decoration: none;

}
.simple-product-price p.price {

  transform: translateY(30px);     /* مقدار را به px یا % تنظیم کن */

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-27d0435 */.varieble1 .woocommerce-variation-add-to-cart .single_add_to_cart_button{

    width: 100% !important;
    max-width: 100% !important;
    flex: 1 !important;
}
.varieble1 .single_add_to_cart_button {
    margin-inline-start: 0 !important;
       width: 100% !important;
    max-width: 100% !important;
    flex: 1 !important;
}







.varieble1 .woocommerce-variation-price .price del bdi::after { 
    display: NONE !important;
}



.varieble1 .color-variable-item {
    background-color: transparent !important;
}

.varieble1 .variable-item-span.variable-item-span-color  {
    border-radius: 100%; 
}
.varieble1 .woocommerce-variation-availability {
    display: none;
}
.varieble1 .single_variation_wrap {
        margin-top: -35px;
}
:root .varieble1{
  --accent: #ef5350;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before  {
    background-image: none !important;
   
}
/* ===== کارت کلی ===== */
.varieble1 .elementor-add-to-cart {
 
 
  padding: 13px;

 
}


/* پاک کردن گزینه‌ها */
.varieble1 .reset_variations{
  display:inline-block;
  margin-top:0px;
  font-size:10px;
  color: var(--accent);
  text-decoration: none !important;
  padding:4px 6px;
  border-radius:6px;
  transition: .15s;
}
.varieble1 .reset_variations:hover{
  background:rgba(239,83,80,0.06);
 
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock  {
    color: #5A9A56;
}
.varieble1 .woocommerce-variation-availability .stock{
  display:inline-block;
  padding:4px 6px;
  border-radius:6px;
  font-weight:500;
  font-size:9px;
  margin-top:0px;
  background-color: #000;
  background: linear-gradient(90deg, rgba(42,160,82,0.08), rgba(42,160,82,0.03));
  color: #333;
  border:1px solid rgba(42,160,82,0.08);
}
.varieble1 .stock.out-of-stock {
     
  background: linear-gradient(90deg, rgba(221,51,51,0.06), rgba(221,51,51,0.02));
    color: #EC1C22 !important;
  border:1px solid rgba(221,51,51,0.06);
 
}

/* اضافه شده: استایل برای موجودی در محصول ساده (elementor-product-simple) */
.varieble1 .elementor-product-simple .stock {
  display: inline-block;
  padding: 4px 6px;
  border-radius: 6px;
  font-weight: 500;
  font-size: 9px;
  margin-top: 0px;
  background: linear-gradient(90deg, rgba(42,160,82,0.08), rgba(42,160,82,0.03));
  color: #333;
  border: 1px solid rgba(42,160,82,0.08);
}

.varieble1 .elementor-product-simple .stock.out-of-stock {
  background: linear-gradient(90deg, rgba(221,51,51,0.06), rgba(221,51,51,0.02));
  color: var(--danger);
  border: 1px solid rgba(221,51,51,0.06);
  font-weight: 500;
  font-size: 9px;
}

/* اضافه شده: تنظیم موقعیت موجودی در محصول ساده برای مشابهت بیشتر */
.varieble1 .elementor-product-simple .stock {
  margin-top: 20px; /* تنظیم موقعیت برای نزدیک‌تر شدن به ساختار متغیر */
}


.varieble1 .fb-btn{
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  width:20px;
  height:30px;
  border-radius:6px;
  cursor:pointer;
  user-select:none;

}

.elementor-10409 .elementor-element.elementor-element-27d0435 [data-wvstooltip]::before,
.elementor-10409 .elementor-element.elementor-element-27d0435 [data-wvstooltip]::after,
.elementor-10409 .elementor-element.elementor-element-27d0435 [data-wvstooltip][title]::before,
.elementor-10409 .elementor-element.elementor-element-27d0435 [data-wvstooltip][title]::after,
.elementor-10409 .elementor-element.elementor-element-27d0435 .wvs-tooltip,
.elementor-10409 .elementor-element.elementor-element-27d0435 .wvstooltip {
  display: none !important;
  content: none !important;
  pointer-events: none !important;
}

/* اضافه شده: استایل برای قیمت‌ها (نمایش زیر هم، قیمت اول کوچکتر و کمرنگ‌تر، قیمت دوم بدون خط زیر و رنگ #2a2a2a) */
.varieble1 .woocommerce-variation-price .price {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px; /* فاصله کوچک بین دو قیمت */
}

.varieble1 .woocommerce-variation-price .price del {
  font-size: 14px; /* کوچکتر */
  color: var(--muted); /* کمرنگ‌تر، مثلاً خاکستری */
  order: 1; /* اول قرار بگیره */
}

.varieble1 .woocommerce-variation-price .price ins {
  font-size: 18px; /* بزرگتر */
  color: #2a2a2a; /* رنگ مورد نظر */
  text-decoration: none !important; /* حذف خط زیر */
  order: 2; /* دوم قرار بگیره */
}



/* اضافه شده: حذف حاشیه مربعی دور قسمت رنگ‌ها */
.varieble1 .color-variable-items-wrapper .variable-item {
  border: none !important; /* حذف border دور آیتم‌های رنگ */
  box-shadow: none !important; /* اگر shadow داشته باشه */
}


/* پنهان کردن متن "تومان" */
.varieble1 .woocommerce-Price-currencySymbol {
  display: none !important;
}

/* اضافه کردن SVG بعد از قیمت اصلی (del) و قیمت تخفیفی (ins) */
.varieble1 .woocommerce-Price-amount bdi::after {
  content: "";
  display: inline-block;
  width: 16px;  /* اندازه SVG */
  height: 16px;
  margin-left: 4px; /* فاصله از عدد */
  vertical-align: middle;
  background-image: url("https://mpcir.com/wp-content/uploads/2025/07/toman1.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}


.varieble1 span.price {
    align-items: flex-end !important;
}

/* فقط تغییر ترتیب بصری: موجودی قبل از قیمت نمایش داده می‌شود */
.varieble1  .single_variation_wrap .woocommerce-variation {
  display: flex;
  flex-direction: column;
}

/* قیمت را بعدی کن */
.varieble1  .single_variation_wrap .woocommerce-variation-price {
  order: 2;
  margin-top: 8px;
}

/* موجودی انبار را بالایی کن */
.varieble1  .single_variation_wrap .woocommerce-variation-availability {
  order: 1;
  margin-bottom: 15px;
}
.varieble1 .single_variation_wrap .woocommerce-variation {

    margin-bottom: 0px;
 
}

.varieble1 .single_variation_wrap .woocommerce-variation-availability {
    order: 1;
    margin-bottom: -50px;
}

@media (max-width: 768px) {
.varieble1 .single_variation_wrap .woocommerce-variation-availability {
    margin-bottom: 0px;
 }
}

.varieble1 .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    display: flex !important;
    justify-content: space-between !important;
}


    


/* --- خطوط جداکننده فقط زیر ستون مقدارها (td.value) --- */
.varieble1 .variations tbody tr:not(:last-child) > td.value {
  padding-bottom: 9px;    /* فاصله تا خط */
  position: relative;      /* برای ::after */
}


/* خودِ خطِ خیلی ملایم — فقط داخل td.value ظاهر می‌شود */
.varieble1 .variations tbody tr:not(:last-child) > td.value::after {
  content: "";
  position: absolute;
  left: 10;
  right: 10;
  bottom: 0;
  height: 1px;
  background: #b0bec5;
  pointer-events: none;
  z-index: 1;
}

/* موبایل: فاصله کمتر */
@media (max-width: 768px) {
  .varieble1 .variations tbody tr:not(:last-child) > td.value {
    padding-bottom: 8px;
  }
}

/* خودِ خطِ خیلی ملایم — حالا برای همه‌ی td.valueها */
.varieble1 .variations tbody tr > td.value::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;

  background: linear-gradient(90deg, rgba(34,34,34,0.06), rgba(34,34,34,0.02));
  pointer-events: none;
  z-index: 1;
}

/* موبایل: فاصله کمتر ولی همچنان به اندازه‌ای که دکمه‌ها را نپوشاند */
@media (max-width: 768px) {
  .varieble1 .variations tbody tr > td.value {
    padding-bottom: 12px;
  }
  .varieble1 .variations tbody tr > td.value::after {
    bottom: -4px;
  }
  .varieble1 .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
      display: flex;
      justify-content: flex-start !important;
      
  }
  
.varieble1  .single_variation_wrap.is-sticky {
    display: flex
;
    align-items: center;
    justify-content: space-between;
    z-index: 10;
}
}
:root{
  --radio-size: 28px;             /* اندازه دایرهٔ رادیو */
  --inactive-border: #111111;     /* رنگ کادر پیش‌فرض (مشکی) */
  --border-blue: #1e9fff;         /* رنگ کادر زمان انتخاب (آبی تیره‌تر) */
  --inner-color: #4d98f0  ;       /* رنگ نقطهٔ داخلی */
  --halo-color: rgba(126,200,255,0.18); /* هالهٔ آبی نرم */
}

/* پایه — نمایش به‌صورت یک دایره قابل استایل */
.varieble1 .variable-item-radio-input {
  -webkit-appearance: none;

  
  border-radius: 100%;
  border: 1px solid var(--inactive-border);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;

}
:root{
  --hover-halo: rgba(30,159,255,0.12);
  --radio-size: 18px;
}

/* تضمینِ transition و hint برای performance */
.varieble1 .variable-item-radio-input {
  transition: box-shadow .36s cubic-bezier(.2,.8,.2,1), transform .12s ease;
  will-change: box-shadow, transform;
  box-shadow: 0 0 0 0 var(--hover-halo);
}

/* هاور — هاله از صفر تا اندازه نهایی باز می‌شود */
.varieble1 .variable-item-radio-input:hover{
  box-shadow: 0 0 0 6px var(--hover-halo); /* عدد 6px را کم/زیاد کن */
  transform: translateY(-1px);
}

/* حالت انتخاب‌شده — نقطهٔ داخلی + کادر آبی ضخیم‌تر + هاله */
.varieble1 .variable-item-radio-input:checked{
  /* مرزبندی (کادر که قبلاً مشکی بود اکنون آبی و کمی ضخیم‌تر می‌شود) */
  border-color: var(--border-blue);
  border-width: 3px;


  background-image: radial-gradient(circle at center, var(--inner-color) 0 45%, transparent 0%);
  background-size: 110% 110%;
}


.varieble1 .woo-selected-variation-item-name {
    display: none !important;
}

.varieble1 .variable-item-radio-value-wrapper {
    font-family: yekanbakh-pro-max;
    font-size: 0.8rem !important;
    font-weight: 300;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #2a2a2a !important;
    font-weight: 700 !important;
    font-size: 18px !important;
}



    .price {
 display: flex !important;
 flex-direction: column-reverse !important;
 gap: 0px !important;
}


.price:has(ins) del .woocommerce-Price-currencySymbol {
  display: none;
}




@media (max-width: 768px) {
/* سریع: مخفی کردن placeholder */
[data-sticky-placeholder="1"] {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

.varieble1 .woocommerce-variation-price .price del {
    margin-left: 25px;
}

  .single_variation_wrap.is-sticky {
    /* عرض کامل صفحه و چسباندن از چپ */
    left: 0 !important;
    width: 100% !important;

    /* z-index دلخواه (کاربر خواسته 11) */
    z-index: 11 !important;

    /* شکل و ظاهر */
    border-radius: 8px 8px 0 0; /* فقط بالا چپ/راست */
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.08);
    backdrop-filter: blur(40px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgba(255, 255, 255, 0.78); /* رنگ شفاف */
    border: 1px solid rgba(255, 255, 255, 0.3);

    /* فاصله داخلی و جهت متن */
    padding: 0.85rem 1rem;
    box-sizing: border-box;
    direction: rtl;

    /* اطمینان برای دیده شدن روی عناصر دیگر */
    position: fixed !important;
    bottom: calc(env(safe-area-inset-bottom, 13px)) !important;

    /* برای smooth rendering */
    -webkit-font-smoothing: antialiased;
    transition: transform .16s ease, box-shadow .16s ease, background-color .16s ease;
  }

  /* کوچک/مرتب‌سازی محتوای داخلی */
  .single_variation_wrap.is-sticky .woocommerce-variation,
  .single_variation_wrap.is-sticky .woocommerce-variation-add-to-cart {
    background: transparent; /* تا خود container شفاف باشه */
  }

  /* دکمه افزودن به سبد را اندکی برجسته کن (اختیاری) */
  .single_variation_wrap.is-sticky .single_add_to_cart_button {
    box-shadow: none;
    transform: translateZ(0);
  }
}










/* انیمیشن ورود (از پایین به بالا) */
@keyframes fadeInUpSticky {
    from {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

/* انیمیشن خروج (از بالا به پایین و محو شدن) */
@keyframes fadeOutDownSticky {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
}

/* استایل حالت چسبان */
.single_variation_wrap.is-sticky {
    position: fixed !important;
    bottom: 0 !important;
    bottom: env(safe-area-inset-bottom, 0) !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 99999 !important;
    background-color: #ffffff;
    box-shadow: 0px -4px 10px rgba(0,0,0,0.08);
    border-top: 1px solid #eee;
    padding: 10px 15px;
    
    /* اجرای انیمیشن ورود */
    animation: fadeInUpSticky 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
    will-change: transform, opacity;
}

/* استایل حالت خروج (وقتی کلاس is-hiding اضافه می‌شود) */
.single_variation_wrap.is-sticky.is-hiding {
    /* اجرای انیمیشن خروج */
    animation: fadeOutDownSticky 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards !important;
}

/* مخفی کردن دکمه در موبایل برای جلوگیری از تداخل */
@media (max-width: 768px) {
    body.single-product {
        padding-bottom: 80px;
    }
}















.single_add_to_cart_button {

    display: inline-block;

}

.quantity {

    display: none !important;

}

.in-cart-mode .single_add_to_cart_button {

    display: none !important;

}

.in-cart-mode .quantity {

    display: flex !important;

    align-items: center;

    gap: 5px;

}

.fb-btn {

    cursor: pointer;

    display: flex;

    align-items: center;

    justify-content: center;

    width: 30px;

    height: 30px;

    background: #f1f1f1;

    border-radius: 5px;

    transition: 0.2s;

}

.fb-btn:hover {

    background: #e1e1e1;

}

.fb-btn.is-trash svg {

    stroke: #ff4d4d;

}

.fb-loading {

    opacity: 0.5;

    pointer-events: none;

}
.single_add_to_cart_button.loading::after {
    content: "";
    position: absolute;
    left: 50%; top: 50%;
    transform: translate(-50%, -50%);
    width: 20px; height: 20px;
    border: 2px solid #fff;
    border-right-color: transparent;
    border-radius: 50%;
    animation: spin 0.8s linear infinite;
}

/* اصلاح چیدمان و فاصله‌گذاری باکس تعداد در محصول ساده */
.elementor-product-simple form.cart {
    width: 100% !important;
}

.elementor-product-simple .custom-qty-wrapper {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important; /* این خط باعث کشیده شدن کانتینر و ایجاد فاصله می‌شود */
}


.custom-qty-wrapper::after{
    display:flex !important;
    justify-content:space-between !important;
    align-items:center;
    width:100% !important;
}
.custom-qty-btn.btn-plus
{
        padding: 10px !important;
    margin: 5px !important;
    background-color: #f3f3f3 !important;
}
.custom-qty-btn.btn-minus.trash-icon {
       padding: 10px !important;
    margin: 5px !important;
    background-color: #f3f3f3 !important;
}
.custom-qty-btn.btn-minus {
     padding: 10px !important;
    margin: 5px !important;
    background-color: #f3f3f3 !important;
}
.custom-qty-btn.btn-plus svg {
    
color: #2c2c2c;
}

.custom-qty-btn.btn-minus svg {
    
color: #2c2c2c;
}
.custom-qty-btn.trash-icon svg {
color: #EC1C22 ;
}
.custom-qty-input {
    font-family: yekanbakh-pro-max !important;
}








/* استفاده از کلاس سفارشی که به سکشن داده‌اید */
.shafaaaf .custom-qty-wrapper {
    display: flex !important;
 justify-content: flex-end !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ba171b */.product-left-box .custom-stock-info {
  
   
    padding: 4px 8px;
    border-radius: 8px;
}

.product-left-box .in-stock {
    color: #005500;
    background-color: #d0ffd0;
}
.custom-stock-info {
     font-weight: 700 !important;
    font-family: yekanbakh-pro-max;
    font-size: 0.9rem;
}
.product-left-box .out-of-stock {
    color: #bc3f4a !important;
    background-color: #fff5f0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9612a0d */.elementor-10409 .elementor-element.elementor-element-9612a0d .quantity {
    display: flex;
    background: #fff;
    border-radius: 8px;
    box-shadow: -5px 5px 20px -10px #ccc;
    padding: 5px;
}
.elementor-10409 .elementor-element.elementor-element-9612a0d .quantity :is(.fb-btn, .input-text) {
    padding: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.elementor-10409 .elementor-element.elementor-element-9612a0d .fb-btn {
    cursor: pointer;
    flex: 30%;
}
.elementor-10409 .elementor-element.elementor-element-9612a0d .fb-btn:hover svg {
    fill: #f00;
}
.elementor-10409 .elementor-element.elementor-element-9612a0d .quantity .input-text {
    border: none;
    font-family: yekanbakh-pro-max;
    flex: 40%;
    border-radius: 10px;
    background: #fbfbfb;
    -moz-appearance: textfield;
}
.elementor-10409 .elementor-element.elementor-element-9612a0d .quantity .input-text::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.elementor-10409 .elementor-element.elementor-element-9612a0d .quantity .input-text:focus {
    outline: none;
    background: #f7f7f7;
}
/* فقط در موبایل - اگر داخل این کانتینر یک محصول ساده وجود داشته باشد، کانتینر مخفی شود */
/* دقیق با کلاس عنصر (به‌جای data-id) */
@media (max-width: 768px) {
  .elementor-element-4b9448b:has(.elementor-add-to-cart.elementor-product-simple) {
    display: none !important;
  }

  /* یا اگر می‌خواهی با data-id هدف بگیری (معادل بالا) */
  [data-id="4b9448b"]:has(.elementor-add-to-cart.elementor-product-simple) {
    display: none !important;
  }
}
/* مطمئن می‌شویم که input تعداد هرگز مخفی نمی‌شود */
/* رفع مشکل نمایش ندادن فیلد عدد ۱ در صفحه محصول یا سبد خرید */
/* این Selector قوی‌ترین حالت ممکن است */
input.input-text.qty[type="number"] {
    display: flex !important; 
    visibility: visible !important;
    opacity: 1 !important;
    min-width: 40px !important; /* مطمئن می‌شویم فضای کافی دارد */
    height: auto !important;
    margin: 0 5px !important; /* فاصله از دکمه‌ها */
}





/* =========================
   Styles for sticky clone
   ========================= */

/* استفاده از کلاس clone که اسکریپت می‌سازد */
.single_variation_wrap-sticky-clone {
    box-shadow: 0 1px 5px #0003, 0 2px 2px #00000024, 0 3px 1px -2px #0000001f;
    background: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    overflow: visible;
    direction: rtl; /* فارسی/RTL */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* داخلی: استایل کانتینر quantity */
.single_variation_wrap-sticky-clone .quantity {
    display: flex;
    background: #fff;
    border-radius: 8px;
    box-shadow: -5px 5px 20px -10px #ccc;
    padding: 5px;
    align-items: center;
}

/* اعمال مشترک برای دکمه‌ها و input */
.single_variation_wrap-sticky-clone .quantity :is(.fb-btn, .input-text) {
    padding: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* دکمه‌های + / - */
.single_variation_wrap-sticky-clone .fb-btn {
    cursor: pointer;
    flex: 30%;
    user-select: none;
}

/* هاور (آیکون داخل svg) */
.single_variation_wrap-sticky-clone .fb-btn:hover svg {
    fill: #f00;
}

/* input تعداد */
.single_variation_wrap-sticky-clone .quantity .input-text {
    border: none;
    font-family: yekanbakh-pro-max, sans-serif;
    flex: 40%;
    border-radius: 10px;
    background: #fbfbfb;
    -moz-appearance: textfield;
    text-align: center;
    min-width: 48px;
}

/* حذف استایل اسپینر در وبکیت */
.single_variation_wrap-sticky-clone .quantity .input-text::-webkit-inner-spin-button,
.single_variation_wrap-sticky-clone .quantity .input-text::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* حذف اسپینر در فایرفاکس */
.single_variation_wrap-sticky-clone .quantity .input-text[type=number] {
    -moz-appearance: textfield;
}

/* فوکوس */
.single_variation_wrap-sticky-clone .quantity .input-text:focus {
    outline: none;
    background: #f7f7f7;
    box-shadow: 0 0 0 3px #00000008;
}

/* هم‌تراز کردن دکمه افزودن به سبد در کنار quantity (در صورت نیاز) */
.single_variation_wrap-sticky-clone .single_add_to_cart_button {
    margin-inline-start: 0.6rem; /* RTL توجه شود */
    margin-inline-end: 0;
    white-space: nowrap;
    flex-shrink: 0;
}

/* =========================
   Optional: also style original (non-clone) to match look
   ========================= */
.single_variation_wrap {
    /* فقط اگر بخواهی ظاهر اصلی هم مشابه شود */
}

/* =========================
   Media / conditional rules (مثال: مخفی کردن یک المنت المنتور روی موبایل)
   ========================= */

/* نکته: :has در برخی مرورگرها پشتیبانی می‌شود؛ اگر نگران سازگاری هستی از نسخه بعدی (data-id) استفاده کن */
@media (max-width: 768px) {
  .elementor-element-4b9448b:has(.elementor-add-to-cart.elementor-product-simple) {
    display: none !important;
  }

  /* یا معادل با data-id */
  [data-id="4b9448b"]:has(.elementor-add-to-cart.elementor-product-simple) {
    display: none !important;
  }

  /* اگر می‌خواهی clone تنها روی موبایل نمایش داده شود، می‌توانی اینجا هم تضمین کنی */
  .single_variation_wrap-sticky-clone {
    display: flex;
  }
}




form.cart.is-sticky .single_variation_wrap .custom-qty-wrapper {
      display: flex !important;
    flex-flow: nowrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    width: 100% !important;
}
.custom-qty-wrapper.is-sticky .sticky-cloned-price {
    margin-left: auto; /* برای هل دادن دکمه‌های تعداد به سمت چپ در سایت‌های راست‌چین */
    direction: rtl;
}

/* قرار دادن قیمت قدیم و جدید در یک خط */
.custom-qty-wrapper.is-sticky .sticky-cloned-price .price {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px; /* فاصله بین قیمت قدیم و جدید */
    margin: 0;
}

/* استایل قیمت خط خورده (قدیمی) */
.custom-qty-wrapper.is-sticky .sticky-cloned-price del {
    margin-left: 20px !important;
    opacity: 0.6; /* کمرنگ کردن قیمت قدیمی */
    font-size: 14px; /* سایز کمی کوچکتر */
    font-weight: normal;
}
.custom-qty-wrapper.is-sticky .sticky-cloned-price del .woocommerce-Price-amount bdi::after {
    display: none !important;
}
    
    
    
/* استایل قیمت فعلی (تخفیف خورده) */
.custom-qty-wrapper.is-sticky .sticky-cloned-price ins {
    text-decoration: none;
    font-weight: bold;
    font-size: 16px; /* سایز بولد و اصلی */
    color: inherit; /* اگر می‌خواهید رنگ قیمت تخفیف خورده متفاوت باشد، اینجا رنگ بدهید (مثلا color: #e53935;) */
}
.custom-qty-wrapper.is-sticky
{
    border-radius: 14px 14px 0px 0px;
        box-shadow: rgba(0, 0, 0, 0.1) 0px -2px 10px;
        height: 80px !important;
}


form.cart.is-in-cart .is-sticky.custom-qty-wrapper {
    display: flex !important;
    flex-flow: nowrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    width: 100% !important;
}
.single_variation_wrap.is-sticky
{
    border-radius: 14px 14px 0px 0px;
    height: 80px !important;
}








/* مخفی کردن قیمت اصلی و وضعیت انبار ووکامرس در نوار استیکی (جلوگیری از دوتا شدن قیمت در محصولات متغیر) */
.single_variation_wrap.is-sticky .woocommerce-variation-price,
.single_variation_wrap.is-sticky .woocommerce-variation-availability,
.single_variation_wrap.is-sticky .woocommerce-variation-description {
    display: none !important;
}

/* برای اینکه دکمه‌ها و قیمت در حالت استیکیِ محصولات متغیر، در یک خط و روبروی هم قرار بگیرند */
.single_variation_wrap.is-sticky {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
}

/* رفع مشکل احتمالی عرض دکمه‌های متغیر در حالت استیکی */
.single_variation_wrap.is-sticky .woocommerce-variation-add-to-cart {
    display: flex;
    align-items: center;
    gap: 10px;
}

.cart.is-sticky {
     border-radius: 14px 14px 0px 0px;
        box-shadow: rgba(0, 0, 0, 0.1) 0px -2px 10px;
        height: 80px !important;
}


/* کپی قیمت در حالت عادی مخفی باشد */
.sticky-cloned-price {
    display: none;
}

/* برای اینکه فرم سبد خرید ساده در حالت استیکی المان‌ها را کنار هم بچیند */
form.cart.is-sticky {
    display: flex !important;
    flex-flow: nowrap;
    align-items: center;
    justify-content: flex-start;
}

/* استایل قیمت اضافه شده در حالت استیکی (حذف وابستگی به custom-qty-wrapper) */
.is-sticky .sticky-cloned-price {
    display: flex !important;
    flex-flow: column-reverse;
    font-family: yekanbakh-pro-max;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
    margin-left: auto; /* برای هل دادن المان‌ها به سمت چپ */
    direction: rtl;
}

/* قرار دادن قیمت قدیم و جدید در یک خط */
.is-sticky .sticky-cloned-price .price {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0;
}

/* استایل قیمت خط خورده (قدیمی) */
.is-sticky .sticky-cloned-price del {
    margin-left: 20px !important;
    opacity: 0.6;
    font-size: 14px;
    font-weight: normal;
}
.is-sticky .sticky-cloned-price del .woocommerce-Price-amount bdi::after {
    display: none !important;
}
    
/* استایل قیمت فعلی (تخفیف خورده) */
.is-sticky .sticky-cloned-price ins {
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    color: inherit;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71cc399 */\/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-20267e5 */.elementor-10409 .elementor-element.elementor-element-20267e5 {
    max-height: 16em; /* emنمایش حداکثر 3 */
    overflow: hidden;
    transition: max-height 0.9s ease; /* انیمیشن افزایش ارتفاع */

}

/* عنوان بخش */
.full-specifications > .elementor-widget-container > h2 {
  margin: 0 0 14px;
  font-size: 1.05rem;
  font-weight: 600;
  color: #0f1724;
  letter-spacing: 0.2px;
}

/* پایهٔ جدول */
.full-specifications table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 10px; /* فاصله بین ردیف‌ها */
  font-size: 0.96rem;
}

.full-specifications td  {
    font-style: normal !important;
 color: #0f1724;
  font-family: rvan;
}

/* سلول‌های label (th) */
.full-specifications th {
  width: 35%;
  padding: 12px 16px;
  text-align: right;
  font-family: rvan;
  font-weight: 400 !important;
  color: #4a4a4a;
  border: 0;
  background: transparent;
  white-space: nowrap;
}



/* استایل برای مقادیر خاص (مثلاً تگ‌های <strong> یا وضعیت) */
.full-specifications td .status {
  display: inline-block;
  padding: 4px 8px;
  border-radius: 999px;
  font-size: 0.85rem;
  background: rgba(14,165,164,0.08);
  color: var(--accent);
  font-weight: 600;
}





/* ---------- style: full-specifications with header background + top/bottom border ---------- */

/* پوشش دو حالت: وقتی کلاس روی table باشه یا روی wrapper */
.full-specifications table.woocommerce-product-attributes.shop_attributes,
table.woocommerce-product-attributes.shop_attributes.full-specifications,
.full-specifications > table.woocommerce-product-attributes.shop_attributes {
  width: 100%;
  border-collapse: collapse;     /* یا اگر می‌خوای جدا باشه، به separate تغییر بده */
  border-spacing: 0;
  font-size: 14px;
  /* خط بالا و پایین جدول */
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  background: transparent;
}

/* جداکننده نازک بین ردیف‌ها (هر ردیف یه خط بالایی دارد) */
.full-specifications table.woocommerce-product-attributes.shop_attributes tr {
  border-top: 1px solid #f0f0f0;
}
.full-specifications table.woocommerce-product-attributes.shop_attributes tr:first-child {
  border-top: 1; /* جلوگیری از دو خط در بالا */
}

/* تیتر/label (th) با پس‌زمینه مشخص و فاصله داخلی */
.full-specifications table.woocommerce-product-attributes.shop_attributes th.woocommerce-product-attributes-item__label {
  background: #fafafa;                /* رنگ پس‌زمینه تیترها — در صورت نیاز تغییر بده */
  padding: 14px 18px;                 /* padding-block و padding-inline */
  text-align: right;                  /* مناسب RTL */
  font-weight: 600;
  vertical-align: middle;
  white-space: nowrap;
  /* خط بالایی و پایینی روی خود th برای تاکید (اگر نخواستید، این دو خط رو حذف کنید) */
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}

/* مقدار/Value (td) با پس‌زمینه روشن متفاوت */
.full-specifications table.woocommerce-product-attributes.shop_attributes td.woocommerce-product-attributes-item__value {
  background: #ffffff;                /* یا #f6f6f6 اگر می‌خوای مقدارها نوار رنگی داشته باشن */
  padding: 14px 18px;

  vertical-align: middle;
  word-break: break-word;
  border-bottom: 1; /* چون ردیف‌ها خودشون جداکننده دارند */
}

/* حذف margin/padding داخلی عناصر درون سلول مثل <p> */
.full-specifications table.woocommerce-product-attributes.shop_attributes th p,
.full-specifications table.woocommerce-product-attributes.shop_attributes td p {
  margin: 0;
  padding: 0;
}

/* اگر می‌خواهی مقدارها خودشان هم نوارِ خاکستری داشته باشند (مانند بعضی عکس‌ها) */
/* فعال کن (بردار کامنت) تا td پس‌زمینه خاکستری بشود: */
/*
.full-specifications table.woocommerce-product-attributes.shop_attributes td.woocommerce-product-attributes-item__value {
  background: #f6f6f6;
}
*/

/* Responsive: در موبایل همه چیز بلوکی شود *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f9b918 *//* استایل دکمه همیشه یکسان */
#jamilweb-button1 {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;   /* متن بره سمت راست */
  gap: 0.35rem;                /* فاصله بین متن و آیکون */
  padding-right: 10px;
  color: #EC1C22;
  font-size: 0.8rem;
  cursor: pointer;
  z-index: 1;
  border: none;
  background: transparent;
  direction: rtl;              /* متن فارسی درست باشه */
}

/* آیکون پیش‌فرض (angle-down) */
#jamilweb-button1::after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform .18s ease, opacity .18s ease;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EC1C22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");
}

/* حالت باز (angle-up) */
#jamilweb-button1.is-open::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EC1C22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 15 12 9 18 15'/></svg>");
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-fd6759c */.elementor-10409 .elementor-element.elementor-element-fd6759c#jamilweb-content {
    max-height: 16em; /* emنمایش حداکثر 3 */
    overflow: hidden;
    transition: max-height 0.9s ease; /* انیمیشن افزایش ارتفاع */

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c58b0c *//* استایل دکمه همیشه یکسان */
#jamilweb-button {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;   /* متن بره سمت راست */
  gap: 0.35rem;                /* فاصله بین متن و آیکون */
  padding-right: 10px;
  color: #EC1C22;
  font-size: 0.8rem;
  cursor: pointer;
  z-index: 1;
  border: none;
  background: transparent;
  direction: rtl;              /* متن فارسی درست باشه */
}

/* آیکون پیش‌فرض (angle-down) */
#jamilweb-button::after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform .18s ease, opacity .18s ease;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EC1C22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");
}

/* حالت باز (angle-up) */
#jamilweb-button.is-open::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EC1C22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 15 12 9 18 15'/></svg>");
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-8aabe77 */.woocommerce-Reviews {
         display: flex;
         gap: 12px;
         flex-direction: row-reverse;
 }
 
 #comments, #review_form_wrapper {
     width: 50%;
 }
 
 @media (max-width: 768px) {
     .woocommerce-Reviews {
         flex-direction: column;
     }
      #comments, #review_form_wrapper {
         width: 100%;
 }}


.woocommerce-Reviews-title, .woocommerce-noreviews {
    display: none;
}

#review_form_wrapper .comment-reply-title span {
    font-weight: 500;
}

.commentlist ul.children {padding-right:4px !important;}
.woocommerce .star-rating {font-size: 0.9em; color:#ffaf29;}
.woocommerce p.stars a {color: #d79331;}
.woocommerce p.stars a:hover {color:#d79331;}

.woocommerce #reviews #comments ol.commentlist li .comment-text {margin-right:40px; border-radius: 8px;}

.woocommerce #reviews #comments ol.commentlist {
    padding-right: 12px;
}

.woocommerce #reviews #comments ol.commentlist ul.children {margin-right: 32px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {font-size: 0.9rem;}

#review_form_wrapper textarea {
    font-family: yekanbakh-pro-max;
    padding: 4px;
    font-size: 0.9rem;
    border-radius: 8px;
    min-height: 120px;
}
#review_form_wrapper textarea:focus {
    outline-color: #777;
}


.woocommerce #review_form #respond .form-submit input {
    color: #EC1C22;
    background-color: #fff;
    padding: 10px 20px;
    border: 1px solid #EC1C22;
    font-size:t 1.1rem;
    border-radius: 8px;
    transition-duration: 0.3s;
}

.woocommerce #review_form #respond .form-submit input:hover {
    color: #fff;
    background-color: #EC1C22;
}

#review_form_wrapper .comment-form-author label {
    margin-left: 8px;
}

#review_form_wrapper .comment-form-author input {
     border-radius: 6px;
     min-height: 24px;
     min-width: 280px
}

#review_form_wrapper .comment-notes, #review_form_wrapper .comment-form-email, #review_form_wrapper .comment-form-cookies-consent  {
    display: none;
}

#review_form_wrapper span#reply-title {
    display: inline-block!important;
    margin-bottom:12px !important;
}

#comments ul.children .comment-text {
    background-color: #f5fcff;
    border-color: #d9f5ff !important;
}

#comments ul.children .comment-text   .woocommerce-review__author::after {
    content: '(کارشناس موبایل مرکزی شیراز)';
    font-weight:400;
    color: #da9406;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-3448447 */.simple-product-price .woocommerce-Price-currencySymbol{
   display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 4px;
  vertical-align: -0.140em;
  background-image: url('https://mpcir.com/wp-content/uploads/2025/07/toman1.svg');
  background-repeat: no-repeat;
  background-size: contain;
  text-indent: -9999px; 
  overflow: hidden;
}

.simple-product-price p.price {
    margin: 12px 0;
 margin-bottom: -100px !important;
}

.simple-product-price .price del {
    margin-left: -13px !important;
    font-size: 14px;
    font-weight: 700;
    color: var(--muted);
margin-bottom: -10px !important;

}

.simple-product-price .price ins {
    text-decoration: none;

}
.simple-product-price p.price {

  transform: translateY(30px);     /* مقدار را به px یا % تنظیم کن */

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-6d7026f */.varieble1 .woocommerce-variation-add-to-cart .single_add_to_cart_button{

    width: 100% !important;
    max-width: 100% !important;
    flex: 1 !important;
}
.varieble1 .single_add_to_cart_button {
    margin-inline-start: 0 !important;
       width: 100% !important;
    max-width: 100% !important;
    flex: 1 !important;
}







.varieble1 .woocommerce-variation-price .price del bdi::after { 
    display: NONE !important;
}



.varieble1 .color-variable-item {
    background-color: transparent !important;
}

.varieble1 .variable-item-span.variable-item-span-color  {
    border-radius: 100%; 
}
.varieble1 .woocommerce-variation-availability {
    display: none;
}
.varieble1 .single_variation_wrap {
        margin-top: -35px;
}
:root .varieble1{
  --accent: #ef5350;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before  {
    background-image: none !important;
   
}
/* ===== کارت کلی ===== */
.varieble1 .elementor-add-to-cart {
 
 
  padding: 13px;

 
}


/* پاک کردن گزینه‌ها */
.varieble1 .reset_variations{
  display:inline-block;
  margin-top:0px;
  font-size:10px;
  color: var(--accent);
  text-decoration: none !important;
  padding:4px 6px;
  border-radius:6px;
  transition: .15s;
}
.varieble1 .reset_variations:hover{
  background:rgba(239,83,80,0.06);
 
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock  {
    color: #5A9A56;
}
.varieble1 .woocommerce-variation-availability .stock{
  display:inline-block;
  padding:4px 6px;
  border-radius:6px;
  font-weight:500;
  font-size:9px;
  margin-top:0px;
  background-color: #000;
  background: linear-gradient(90deg, rgba(42,160,82,0.08), rgba(42,160,82,0.03));
  color: #333;
  border:1px solid rgba(42,160,82,0.08);
}
.varieble1 .stock.out-of-stock {
     
  background: linear-gradient(90deg, rgba(221,51,51,0.06), rgba(221,51,51,0.02));
    color: #EC1C22 !important;
  border:1px solid rgba(221,51,51,0.06);
 
}

/* اضافه شده: استایل برای موجودی در محصول ساده (elementor-product-simple) */
.varieble1 .elementor-product-simple .stock {
  display: inline-block;
  padding: 4px 6px;
  border-radius: 6px;
  font-weight: 500;
  font-size: 9px;
  margin-top: 0px;
  background: linear-gradient(90deg, rgba(42,160,82,0.08), rgba(42,160,82,0.03));
  color: #333;
  border: 1px solid rgba(42,160,82,0.08);
}

.varieble1 .elementor-product-simple .stock.out-of-stock {
  background: linear-gradient(90deg, rgba(221,51,51,0.06), rgba(221,51,51,0.02));
  color: var(--danger);
  border: 1px solid rgba(221,51,51,0.06);
  font-weight: 500;
  font-size: 9px;
}

/* اضافه شده: تنظیم موقعیت موجودی در محصول ساده برای مشابهت بیشتر */
.varieble1 .elementor-product-simple .stock {
  margin-top: 20px; /* تنظیم موقعیت برای نزدیک‌تر شدن به ساختار متغیر */
}


.varieble1 .fb-btn{
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  width:20px;
  height:30px;
  border-radius:6px;
  cursor:pointer;
  user-select:none;

}

.elementor-10409 .elementor-element.elementor-element-6d7026f [data-wvstooltip]::before,
.elementor-10409 .elementor-element.elementor-element-6d7026f [data-wvstooltip]::after,
.elementor-10409 .elementor-element.elementor-element-6d7026f [data-wvstooltip][title]::before,
.elementor-10409 .elementor-element.elementor-element-6d7026f [data-wvstooltip][title]::after,
.elementor-10409 .elementor-element.elementor-element-6d7026f .wvs-tooltip,
.elementor-10409 .elementor-element.elementor-element-6d7026f .wvstooltip {
  display: none !important;
  content: none !important;
  pointer-events: none !important;
}

/* اضافه شده: استایل برای قیمت‌ها (نمایش زیر هم، قیمت اول کوچکتر و کمرنگ‌تر، قیمت دوم بدون خط زیر و رنگ #2a2a2a) */
.varieble1 .woocommerce-variation-price .price {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px; /* فاصله کوچک بین دو قیمت */
}

.varieble1 .woocommerce-variation-price .price del {
  font-size: 14px; /* کوچکتر */
  color: var(--muted); /* کمرنگ‌تر، مثلاً خاکستری */
  order: 1; /* اول قرار بگیره */
}

.varieble1 .woocommerce-variation-price .price ins {
  font-size: 18px; /* بزرگتر */
  color: #2a2a2a; /* رنگ مورد نظر */
  text-decoration: none !important; /* حذف خط زیر */
  order: 2; /* دوم قرار بگیره */
}



/* اضافه شده: حذف حاشیه مربعی دور قسمت رنگ‌ها */
.varieble1 .color-variable-items-wrapper .variable-item {
  border: none !important; /* حذف border دور آیتم‌های رنگ */
  box-shadow: none !important; /* اگر shadow داشته باشه */
}


/* پنهان کردن متن "تومان" */
.varieble1 .woocommerce-Price-currencySymbol {
  display: none !important;
}

/* اضافه کردن SVG بعد از قیمت اصلی (del) و قیمت تخفیفی (ins) */
.varieble1 .woocommerce-Price-amount bdi::after {
  content: "";
  display: inline-block;
  width: 16px;  /* اندازه SVG */
  height: 16px;
  margin-left: 4px; /* فاصله از عدد */
  vertical-align: middle;
  background-image: url("https://mpcir.com/wp-content/uploads/2025/07/toman1.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}


.varieble1 span.price {
    align-items: flex-end !important;
}

/* فقط تغییر ترتیب بصری: موجودی قبل از قیمت نمایش داده می‌شود */
.varieble1  .single_variation_wrap .woocommerce-variation {
  display: flex;
  flex-direction: column;
}

/* قیمت را بعدی کن */
.varieble1  .single_variation_wrap .woocommerce-variation-price {
  order: 2;
  margin-top: 8px;
}

/* موجودی انبار را بالایی کن */
.varieble1  .single_variation_wrap .woocommerce-variation-availability {
  order: 1;
  margin-bottom: 15px;
}
.varieble1 .single_variation_wrap .woocommerce-variation {

    margin-bottom: 0px;
 
}

.varieble1 .single_variation_wrap .woocommerce-variation-availability {
    order: 1;
    margin-bottom: -50px;
}

@media (max-width: 768px) {
.varieble1 .single_variation_wrap .woocommerce-variation-availability {
    margin-bottom: 0px;
 }
}

.varieble1 .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    display: flex !important;
    justify-content: space-between !important;
}


    


/* --- خطوط جداکننده فقط زیر ستون مقدارها (td.value) --- */
.varieble1 .variations tbody tr:not(:last-child) > td.value {
  padding-bottom: 9px;    /* فاصله تا خط */
  position: relative;      /* برای ::after */
}


/* خودِ خطِ خیلی ملایم — فقط داخل td.value ظاهر می‌شود */
.varieble1 .variations tbody tr:not(:last-child) > td.value::after {
  content: "";
  position: absolute;
  left: 10;
  right: 10;
  bottom: 0;
  height: 1px;
  background: #b0bec5;
  pointer-events: none;
  z-index: 1;
}

/* موبایل: فاصله کمتر */
@media (max-width: 768px) {
  .varieble1 .variations tbody tr:not(:last-child) > td.value {
    padding-bottom: 8px;
  }
}

/* خودِ خطِ خیلی ملایم — حالا برای همه‌ی td.valueها */
.varieble1 .variations tbody tr > td.value::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;

  background: linear-gradient(90deg, rgba(34,34,34,0.06), rgba(34,34,34,0.02));
  pointer-events: none;
  z-index: 1;
}

/* موبایل: فاصله کمتر ولی همچنان به اندازه‌ای که دکمه‌ها را نپوشاند */
@media (max-width: 768px) {
  .varieble1 .variations tbody tr > td.value {
    padding-bottom: 12px;
  }
  .varieble1 .variations tbody tr > td.value::after {
    bottom: -4px;
  }
  .varieble1 .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
      display: flex;
      justify-content: flex-start !important;
      
  }
  
.varieble1  .single_variation_wrap.is-sticky {
    display: flex
;
    align-items: center;
    justify-content: space-between;
    z-index: 10;
}
}
:root{
  --radio-size: 28px;             /* اندازه دایرهٔ رادیو */
  --inactive-border: #111111;     /* رنگ کادر پیش‌فرض (مشکی) */
  --border-blue: #1e9fff;         /* رنگ کادر زمان انتخاب (آبی تیره‌تر) */
  --inner-color: #4d98f0  ;       /* رنگ نقطهٔ داخلی */
  --halo-color: rgba(126,200,255,0.18); /* هالهٔ آبی نرم */
}

/* پایه — نمایش به‌صورت یک دایره قابل استایل */
.varieble1 .variable-item-radio-input {
  -webkit-appearance: none;

  
  border-radius: 100%;
  border: 1px solid var(--inactive-border);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;

}
:root{
  --hover-halo: rgba(30,159,255,0.12);
  --radio-size: 18px;
}

/* تضمینِ transition و hint برای performance */
.varieble1 .variable-item-radio-input {
  transition: box-shadow .36s cubic-bezier(.2,.8,.2,1), transform .12s ease;
  will-change: box-shadow, transform;
  box-shadow: 0 0 0 0 var(--hover-halo);
}

/* هاور — هاله از صفر تا اندازه نهایی باز می‌شود */
.varieble1 .variable-item-radio-input:hover{
  box-shadow: 0 0 0 6px var(--hover-halo); /* عدد 6px را کم/زیاد کن */
  transform: translateY(-1px);
}

/* حالت انتخاب‌شده — نقطهٔ داخلی + کادر آبی ضخیم‌تر + هاله */
.varieble1 .variable-item-radio-input:checked{
  /* مرزبندی (کادر که قبلاً مشکی بود اکنون آبی و کمی ضخیم‌تر می‌شود) */
  border-color: var(--border-blue);
  border-width: 3px;


  background-image: radial-gradient(circle at center, var(--inner-color) 0 45%, transparent 0%);
  background-size: 110% 110%;
}


.varieble1 .woo-selected-variation-item-name {
    display: none !important;
}

.varieble1 .variable-item-radio-value-wrapper {
    font-family: yekanbakh-pro-max;
    font-size: 0.8rem !important;
    font-weight: 300;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #2a2a2a !important;
    font-weight: 700 !important;
    font-size: 18px !important;
}



    .price {
 display: flex !important;
 flex-direction: column-reverse !important;
 gap: 0px !important;
}


.price:has(ins) del .woocommerce-Price-currencySymbol {
  display: none;
}




@media (max-width: 768px) {
/* سریع: مخفی کردن placeholder */
[data-sticky-placeholder="1"] {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

.varieble1 .woocommerce-variation-price .price del {
    margin-left: 25px;
}

  .single_variation_wrap.is-sticky {
    /* عرض کامل صفحه و چسباندن از چپ */
    left: 0 !important;
    width: 100% !important;

    /* z-index دلخواه (کاربر خواسته 11) */
    z-index: 11 !important;

    /* شکل و ظاهر */
    border-radius: 8px 8px 0 0; /* فقط بالا چپ/راست */
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.08);
    backdrop-filter: blur(40px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgba(255, 255, 255, 0.78); /* رنگ شفاف */
    border: 1px solid rgba(255, 255, 255, 0.3);

    /* فاصله داخلی و جهت متن */
    padding: 0.85rem 1rem;
    box-sizing: border-box;
    direction: rtl;

    /* اطمینان برای دیده شدن روی عناصر دیگر */
    position: fixed !important;
    bottom: calc(env(safe-area-inset-bottom, 13px)) !important;

    /* برای smooth rendering */
    -webkit-font-smoothing: antialiased;
    transition: transform .16s ease, box-shadow .16s ease, background-color .16s ease;
  }

  /* کوچک/مرتب‌سازی محتوای داخلی */
  .single_variation_wrap.is-sticky .woocommerce-variation,
  .single_variation_wrap.is-sticky .woocommerce-variation-add-to-cart {
    background: transparent; /* تا خود container شفاف باشه */
  }

  /* دکمه افزودن به سبد را اندکی برجسته کن (اختیاری) */
  .single_variation_wrap.is-sticky .single_add_to_cart_button {
    box-shadow: none;
    transform: translateZ(0);
  }
}










/* انیمیشن ورود (از پایین به بالا) */
@keyframes fadeInUpSticky {
    from {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

/* انیمیشن خروج (از بالا به پایین و محو شدن) */
@keyframes fadeOutDownSticky {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
}

/* استایل حالت چسبان */
.single_variation_wrap.is-sticky {
    position: fixed !important;
    bottom: 0 !important;
    bottom: env(safe-area-inset-bottom, 0) !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 99999 !important;
    background-color: #ffffff;
    box-shadow: 0px -4px 10px rgba(0,0,0,0.08);
    border-top: 1px solid #eee;
    padding: 10px 15px;
    
    /* اجرای انیمیشن ورود */
    animation: fadeInUpSticky 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
    will-change: transform, opacity;
}

/* استایل حالت خروج (وقتی کلاس is-hiding اضافه می‌شود) */
.single_variation_wrap.is-sticky.is-hiding {
    /* اجرای انیمیشن خروج */
    animation: fadeOutDownSticky 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards !important;
}

/* مخفی کردن دکمه در موبایل برای جلوگیری از تداخل */
@media (max-width: 768px) {
    body.single-product {
        padding-bottom: 80px;
    }
}















.single_add_to_cart_button {

    display: inline-block;

}

.quantity {

    display: none !important;

}

.in-cart-mode .single_add_to_cart_button {

    display: none !important;

}

.in-cart-mode .quantity {

    display: flex !important;

    align-items: center;

    gap: 5px;

}

.fb-btn {

    cursor: pointer;

    display: flex;

    align-items: center;

    justify-content: center;

    width: 30px;

    height: 30px;

    background: #f1f1f1;

    border-radius: 5px;

    transition: 0.2s;

}

.fb-btn:hover {

    background: #e1e1e1;

}

.fb-btn.is-trash svg {

    stroke: #ff4d4d;

}

.fb-loading {

    opacity: 0.5;

    pointer-events: none;

}
.single_add_to_cart_button.loading::after {
    content: "";
    position: absolute;
    left: 50%; top: 50%;
    transform: translate(-50%, -50%);
    width: 20px; height: 20px;
    border: 2px solid #fff;
    border-right-color: transparent;
    border-radius: 50%;
    animation: spin 0.8s linear infinite;
}

/* اصلاح چیدمان و فاصله‌گذاری باکس تعداد در محصول ساده */
.elementor-product-simple form.cart {
    width: 100% !important;
}

.elementor-product-simple .custom-qty-wrapper {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important; /* این خط باعث کشیده شدن کانتینر و ایجاد فاصله می‌شود */
}


.custom-qty-wrapper::after{
    display:flex !important;
    justify-content:space-between !important;
    align-items:center;
    width:100% !important;
}
.custom-qty-btn.btn-plus
{
        padding: 10px !important;
    margin: 5px !important;
    background-color: #f3f3f3 !important;
}
.custom-qty-btn.btn-minus.trash-icon {
       padding: 10px !important;
    margin: 5px !important;
    background-color: #f3f3f3 !important;
}
.custom-qty-btn.btn-minus {
     padding: 10px !important;
    margin: 5px !important;
    background-color: #f3f3f3 !important;
}
.custom-qty-btn.btn-plus svg {
    
color: #2c2c2c;
}

.custom-qty-btn.btn-minus svg {
    
color: #2c2c2c;
}
.custom-qty-btn.trash-icon svg {
color: #EC1C22 ;
}
.custom-qty-input {
    font-family: yekanbakh-pro-max !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f07c5c5 */.product-left-box .custom-stock-info {
  
   
    padding: 4px 8px;
    border-radius: 8px;
}

.product-left-box .in-stock {
    color: #005500;
    background-color: #d0ffd0;
}
.custom-stock-info {
     font-weight: 700 !important;
    font-family: yekanbakh-pro-max;
    font-size: 0.9rem;
}
.product-left-box .out-of-stock {
    color: #bc3f4a !important;
    background-color: #fff5f0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cacecd6 */.elementor-10409 .elementor-element.elementor-element-cacecd6 .quantity {
    display: flex;
    background: #fff;
    border-radius: 8px;
    box-shadow: -5px 5px 20px -10px #ccc;
    padding: 5px;
}
.elementor-10409 .elementor-element.elementor-element-cacecd6 .quantity :is(.fb-btn, .input-text) {
    padding: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.elementor-10409 .elementor-element.elementor-element-cacecd6 .fb-btn {
    cursor: pointer;
    flex: 30%;
}
.elementor-10409 .elementor-element.elementor-element-cacecd6 .fb-btn:hover svg {
    fill: #f00;
}
.elementor-10409 .elementor-element.elementor-element-cacecd6 .quantity .input-text {
    border: none;
    font-family: yekanbakh-pro-max;
    flex: 40%;
    border-radius: 10px;
    background: #fbfbfb;
    -moz-appearance: textfield;
}
.elementor-10409 .elementor-element.elementor-element-cacecd6 .quantity .input-text::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.elementor-10409 .elementor-element.elementor-element-cacecd6 .quantity .input-text:focus {
    outline: none;
    background: #f7f7f7;
}
/* فقط در موبایل - اگر داخل این کانتینر یک محصول ساده وجود داشته باشد، کانتینر مخفی شود */
/* دقیق با کلاس عنصر (به‌جای data-id) */
@media (max-width: 768px) {
  .elementor-element-4b9448b:has(.elementor-add-to-cart.elementor-product-simple) {
    display: none !important;
  }

  /* یا اگر می‌خواهی با data-id هدف بگیری (معادل بالا) */
  [data-id="4b9448b"]:has(.elementor-add-to-cart.elementor-product-simple) {
    display: none !important;
  }
}
/* مطمئن می‌شویم که input تعداد هرگز مخفی نمی‌شود */
/* رفع مشکل نمایش ندادن فیلد عدد ۱ در صفحه محصول یا سبد خرید */
/* این Selector قوی‌ترین حالت ممکن است */
input.input-text.qty[type="number"] {
    display: flex !important; 
    visibility: visible !important;
    opacity: 1 !important;
    min-width: 40px !important; /* مطمئن می‌شویم فضای کافی دارد */
    height: auto !important;
    margin: 0 5px !important; /* فاصله از دکمه‌ها */
}





/* =========================
   Styles for sticky clone
   ========================= */

/* استفاده از کلاس clone که اسکریپت می‌سازد */
.single_variation_wrap-sticky-clone {
    box-shadow: 0 1px 5px #0003, 0 2px 2px #00000024, 0 3px 1px -2px #0000001f;
    background: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    overflow: visible;
    direction: rtl; /* فارسی/RTL */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* داخلی: استایل کانتینر quantity */
.single_variation_wrap-sticky-clone .quantity {
    display: flex;
    background: #fff;
    border-radius: 8px;
    box-shadow: -5px 5px 20px -10px #ccc;
    padding: 5px;
    align-items: center;
}

/* اعمال مشترک برای دکمه‌ها و input */
.single_variation_wrap-sticky-clone .quantity :is(.fb-btn, .input-text) {
    padding: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* دکمه‌های + / - */
.single_variation_wrap-sticky-clone .fb-btn {
    cursor: pointer;
    flex: 30%;
    user-select: none;
}

/* هاور (آیکون داخل svg) */
.single_variation_wrap-sticky-clone .fb-btn:hover svg {
    fill: #f00;
}

/* input تعداد */
.single_variation_wrap-sticky-clone .quantity .input-text {
    border: none;
    font-family: yekanbakh-pro-max, sans-serif;
    flex: 40%;
    border-radius: 10px;
    background: #fbfbfb;
    -moz-appearance: textfield;
    text-align: center;
    min-width: 48px;
}

/* حذف استایل اسپینر در وبکیت */
.single_variation_wrap-sticky-clone .quantity .input-text::-webkit-inner-spin-button,
.single_variation_wrap-sticky-clone .quantity .input-text::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* حذف اسپینر در فایرفاکس */
.single_variation_wrap-sticky-clone .quantity .input-text[type=number] {
    -moz-appearance: textfield;
}

/* فوکوس */
.single_variation_wrap-sticky-clone .quantity .input-text:focus {
    outline: none;
    background: #f7f7f7;
    box-shadow: 0 0 0 3px #00000008;
}

/* هم‌تراز کردن دکمه افزودن به سبد در کنار quantity (در صورت نیاز) */
.single_variation_wrap-sticky-clone .single_add_to_cart_button {
    margin-inline-start: 0.6rem; /* RTL توجه شود */
    margin-inline-end: 0;
    white-space: nowrap;
    flex-shrink: 0;
}

/* =========================
   Optional: also style original (non-clone) to match look
   ========================= */
.single_variation_wrap {
    /* فقط اگر بخواهی ظاهر اصلی هم مشابه شود */
}

/* =========================
   Media / conditional rules (مثال: مخفی کردن یک المنت المنتور روی موبایل)
   ========================= */

/* نکته: :has در برخی مرورگرها پشتیبانی می‌شود؛ اگر نگران سازگاری هستی از نسخه بعدی (data-id) استفاده کن */
@media (max-width: 768px) {
  .elementor-element-4b9448b:has(.elementor-add-to-cart.elementor-product-simple) {
    display: none !important;
  }

  /* یا معادل با data-id */
  [data-id="4b9448b"]:has(.elementor-add-to-cart.elementor-product-simple) {
    display: none !important;
  }

  /* اگر می‌خواهی clone تنها روی موبایل نمایش داده شود، می‌توانی اینجا هم تضمین کنی */
  .single_variation_wrap-sticky-clone {
    display: flex;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca3ba48 */.elementor-10409 .elementor-element.elementor-element-ca3ba48 {
    opacity: .6;
    mask: linear-gradient(#fff,transparent);
    
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-96295ad */.elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled{
    opacity: 0; 
}

 .elementor-swiper-button:not(.swiper-button-disabled) {
    opacity: 1;
}

.swiper-wrapper .swiper-slide:last-child .elementor-element-6d38ebc {
  border: none !important;
}/* End custom CSS */
/* Start custom CSS *//* مخفی کردن کامل کانتینر اعلان‌ها */
.woocommerce-notices-wrapper, 
.woocommerce-message, 
.woocommerce-error {
    display: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'YekanBakh-pro-max';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://mpcir.com/wp-content/uploads/2026/04/YekanBakhFaNum380-94-1.woff2') format('woff2');
}
@font-face {
	font-family: 'YekanBakh-pro-max';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://mpcir.com/wp-content/uploads/2026/04/YekanBakhFaNum510-94-1.woff2') format('woff2');
}
@font-face {
	font-family: 'YekanBakh-pro-max';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://mpcir.com/wp-content/uploads/2026/04/YekanBakhFaNum750-94-1.woff2') format('woff2');
}
/* End Custom Fonts CSS */