.elementor-643 .elementor-element.elementor-element-443ad07{--display:flex;--border-radius:7px 7px 7px 7px;}.elementor-643 .elementor-element.elementor-element-443ad07:not(.elementor-motion-effects-element-type-background), .elementor-643 .elementor-element.elementor-element-443ad07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1E8F2;}.elementor-643 .elementor-element.elementor-element-3d95c01{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;padding:0px 0px 0px 0px;}.elementor-643 .elementor-element.elementor-element-3d95c01 .woocommerce-breadcrumb{color:#6A1775;font-size:12px;font-weight:800;line-height:0.1em;}.elementor-643 .elementor-element.elementor-element-3d95c01 .woocommerce-breadcrumb > a{color:#6A1775;}.elementor-643 .elementor-element.elementor-element-b36bfbc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-643 .elementor-element.elementor-element-97eab53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-9d325df{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-37f4d00{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-643 .elementor-element.elementor-element-0074e5e .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-643 .elementor-element.elementor-element-0074e5e .flex-viewport{border-radius:20px 20px 20px 20px;}.woocommerce .elementor-643 .elementor-element.elementor-element-0074e5e .flex-viewport:not(:last-child){margin-bottom:16px;}.woocommerce .elementor-643 .elementor-element.elementor-element-0074e5e .flex-control-thumbs img{border-radius:20px 20px 20px 20px;}.woocommerce .elementor-643 .elementor-element.elementor-element-0074e5e .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-643 .elementor-element.elementor-element-0074e5e .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-643 .elementor-element.elementor-element-09ee92d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-643 .elementor-element.elementor-element-8f92d3b{--display:flex;}.woocommerce .elementor-643 .elementor-element.elementor-element-fc8091d .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-643 .elementor-element.elementor-element-fc8091d .flex-viewport{border-radius:20px 20px 20px 20px;}.woocommerce .elementor-643 .elementor-element.elementor-element-fc8091d .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-643 .elementor-element.elementor-element-fc8091d .flex-control-thumbs img{border-radius:20px 20px 20px 20px;}.woocommerce .elementor-643 .elementor-element.elementor-element-fc8091d .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-643 .elementor-element.elementor-element-fc8091d .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-643 .elementor-element.elementor-element-d7cb50d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-95357c2 .elementor-heading-title{font-size:22px;font-weight:900;line-height:0.9em;letter-spacing:-5px;word-spacing:0em;}.elementor-643 .elementor-element.elementor-element-9f53943{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-643 .elementor-element.elementor-element-9f53943 .elementor-heading-title{font-size:13px;font-weight:500;color:#262626;}.elementor-643 .elementor-element.elementor-element-950c62b{--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:flex-start;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-950c62b.e-con{--align-self:flex-start;}.elementor-643 .elementor-element.elementor-element-39e8e45{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:9px 9px 9px 9px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:10px;}.elementor-643 .elementor-element.elementor-element-39e8e45:not(.elementor-motion-effects-element-type-background), .elementor-643 .elementor-element.elementor-element-39e8e45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1E8F2;}.elementor-643 .elementor-element.elementor-element-39e8e45.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-643 .elementor-element.elementor-element-5c52880.elementor-element{--align-self:flex-start;}.elementor-643 .elementor-element.elementor-element-5c52880 .elementor-icon-wrapper{text-align:start;}.elementor-643 .elementor-element.elementor-element-5c52880 .elementor-icon{font-size:8px;}.elementor-643 .elementor-element.elementor-element-5c52880 .elementor-icon svg{height:8px;}.elementor-643 .elementor-element.elementor-element-2a16807{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-82d685d{width:auto;max-width:auto;text-align:start;}.elementor-643 .elementor-element.elementor-element-82d685d .elementor-heading-title{font-size:12px;font-weight:bold;}.elementor-643 .elementor-element.elementor-element-76d254f{width:auto;max-width:auto;}.elementor-643 .elementor-element.elementor-element-76d254f .elementor-heading-title{font-size:12px;font-weight:400;}.elementor-643 .elementor-element.elementor-element-166481d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:9px 9px 9px 9px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:10px;}.elementor-643 .elementor-element.elementor-element-166481d:not(.elementor-motion-effects-element-type-background), .elementor-643 .elementor-element.elementor-element-166481d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1E8F2;}.elementor-643 .elementor-element.elementor-element-166481d.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-643 .elementor-element.elementor-element-5cfd699.elementor-element{--align-self:flex-start;}.elementor-643 .elementor-element.elementor-element-5cfd699 .elementor-icon-wrapper{text-align:start;}.elementor-643 .elementor-element.elementor-element-5cfd699 .elementor-icon{font-size:8px;}.elementor-643 .elementor-element.elementor-element-5cfd699 .elementor-icon svg{height:8px;}.elementor-643 .elementor-element.elementor-element-13229b1{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-e28de78{width:auto;max-width:auto;}.elementor-643 .elementor-element.elementor-element-e28de78 .elementor-heading-title{font-size:12px;font-weight:bold;}.elementor-643 .elementor-element.elementor-element-58eddb7{width:auto;max-width:auto;}.elementor-643 .elementor-element.elementor-element-58eddb7 .elementor-heading-title{font-size:12px;font-weight:400;}.elementor-643 .elementor-element.elementor-element-6fb51d2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-6fb51d2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-643 .elementor-element.elementor-element-b59eee0{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-473806b{padding:9px 9px 9px 9px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#EFEDF1;border-radius:13px 13px 13px 13px;}.elementor-643 .elementor-element.elementor-element-473806b.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-643 .elementor-element.elementor-element-473806b .jet-listing-dynamic-link__link{align-self:flex-start;font-size:22px;flex-direction:row;}.elementor-643 .elementor-element.elementor-element-473806b .jet-listing-dynamic-link__icon{order:1;font-size:24px;}.elementor-643 .elementor-element.elementor-element-3e90986{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 9px 0px 9px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#EFEDF1;border-radius:13px 13px 13px 13px;}.elementor-643 .elementor-element.elementor-element-3e90986.elementor-element{--align-self:flex-start;}.elementor-643 .elementor-element.elementor-element-3e90986 .elementor-icon-wrapper{text-align:center;}.elementor-643 .elementor-element.elementor-element-3e90986 .elementor-icon{font-size:24px;}.elementor-643 .elementor-element.elementor-element-3e90986 .elementor-icon svg{height:24px;}.elementor-643 .elementor-element.elementor-element-c503c99{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 9px 0px 9px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#EFEDF1;border-radius:13px 13px 13px 13px;}.elementor-643 .elementor-element.elementor-element-c503c99.elementor-element{--align-self:flex-start;}.elementor-643 .elementor-element.elementor-element-c503c99 .elementor-icon-wrapper{text-align:center;}.elementor-643 .elementor-element.elementor-element-c503c99 .elementor-icon{font-size:24px;}.elementor-643 .elementor-element.elementor-element-c503c99 .elementor-icon svg{height:24px;}.elementor-643 .elementor-element.elementor-element-ea47e7a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-aba69d2{--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:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#B9B9B9;--border-color:#B9B9B9;--border-radius:0px 0px 0px 0px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-d9c36fa .elementor-heading-title{font-size:14px;font-weight:900;color:#6A1775;}.woocommerce .elementor-643 .elementor-element.elementor-element-9aad87b .woocommerce-product-details__short-description{color:#A8A8A8;font-size:12px;font-weight:400;line-height:1.4em;}.elementor-643 .elementor-element.elementor-element-aed53a8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-de6804f{--display:flex;}.elementor-643 .elementor-element.elementor-element-b3b2d52 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-643 .elementor-element.elementor-element-b3b2d52{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-height:30vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-643 .elementor-element.elementor-element-b3b2d52 .e-off-canvas__content{border-style:solid;border-width:2px 2px 2px 2px;border-color:#45005B;border-radius:15px 15px 15px 15px;}.elementor-643 .elementor-element.elementor-element-eb3cb19{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-643 .elementor-element.elementor-element-eb3cb19.e-con{--align-self:center;}body:not(.rtl) .elementor-643 .elementor-element.elementor-element-b912596{right:6px;}body.rtl .elementor-643 .elementor-element.elementor-element-b912596{left:6px;}.elementor-643 .elementor-element.elementor-element-b912596{top:5px;}.elementor-643 .elementor-element.elementor-element-b912596 .elementor-icon-wrapper{text-align:center;}.elementor-643 .elementor-element.elementor-element-b912596 .elementor-icon{font-size:22px;}.elementor-643 .elementor-element.elementor-element-b912596 .elementor-icon svg{height:22px;}.elementor-643 .elementor-element.elementor-element-78a6b73{background-color:#F1E8F2;margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;}.elementor-643 .elementor-element.elementor-element-78a6b73 .elementor-heading-title{font-size:14px;font-weight:700;color:#45005B;}.elementor-643 .elementor-element.elementor-element-082fce9{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#511066;--e-share-buttons-secondary-color:#FFFFFF;}.elementor-643 .elementor-element.elementor-element-082fce9 .elementor-share-btn__title{font-size:16px;letter-spacing:-0.5px;}.elementor-643 .elementor-element.elementor-element-e2ef260 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-643 .elementor-element.elementor-element-e2ef260{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-height:29vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-643 .elementor-element.elementor-element-e2ef260 .e-off-canvas__content{border-style:solid;border-width:2px 2px 2px 2px;border-color:#45005B;border-radius:15px 15px 15px 15px;}.elementor-643 .elementor-element.elementor-element-09be3e9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-643 .elementor-element.elementor-element-09be3e9.e-con{--align-self:center;}body:not(.rtl) .elementor-643 .elementor-element.elementor-element-2fe8301{right:6px;}body.rtl .elementor-643 .elementor-element.elementor-element-2fe8301{left:6px;}.elementor-643 .elementor-element.elementor-element-2fe8301{top:5px;}.elementor-643 .elementor-element.elementor-element-2fe8301 .elementor-icon-wrapper{text-align:center;}.elementor-643 .elementor-element.elementor-element-2fe8301 .elementor-icon{font-size:22px;}.elementor-643 .elementor-element.elementor-element-2fe8301 .elementor-icon svg{height:22px;}.elementor-643 .elementor-element.elementor-element-b7635a9{background-color:#F1E8F2;margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;}.elementor-643 .elementor-element.elementor-element-b7635a9 .elementor-heading-title{font-size:14px;font-weight:600;color:#45005B;}.elementor-643 .elementor-element.elementor-element-0a99f62{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-4bb2646{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-643 .elementor-element.elementor-element-e0791cb{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--background-transition:0.3s;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:#E6E6E6;--border-color:#E6E6E6;--border-radius:15px 15px 15px 15px;}.elementor-643 .elementor-element.elementor-element-e0791cb:not(.elementor-motion-effects-element-type-background), .elementor-643 .elementor-element.elementor-element-e0791cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F5F9;}.elementor-643 .elementor-element.elementor-element-e0791cb:hover{background-color:#F5ECFD;}.elementor-643 .elementor-element.elementor-element-e0f29c7{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px 0px 0px;}.elementor-643 .elementor-element.elementor-element-e0f29c7 .elementor-icon-wrapper{text-align:center;}.elementor-643 .elementor-element.elementor-element-e0f29c7 .elementor-icon{font-size:24px;}.elementor-643 .elementor-element.elementor-element-e0f29c7 .elementor-icon svg{height:24px;}.elementor-643 .elementor-element.elementor-element-69ebca4 .elementor-heading-title{font-size:16px;font-weight:900;color:#000000;}.elementor-643 .elementor-element.elementor-element-69ebca4 .elementor-heading-title a:hover, .elementor-643 .elementor-element.elementor-element-69ebca4 .elementor-heading-title a:focus{color:#262626;}.elementor-643 .elementor-element.elementor-element-cd100b9{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--background-transition:0.3s;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:#E6E6E6;--border-color:#E6E6E6;--border-radius:15px 15px 15px 15px;}.elementor-643 .elementor-element.elementor-element-cd100b9:not(.elementor-motion-effects-element-type-background), .elementor-643 .elementor-element.elementor-element-cd100b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F5F9;}.elementor-643 .elementor-element.elementor-element-cd100b9:hover{background-color:#F5ECFD;}.elementor-643 .elementor-element.elementor-element-ca70f8d{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px 0px 0px;}.elementor-643 .elementor-element.elementor-element-ca70f8d .elementor-icon-wrapper{text-align:center;}.elementor-643 .elementor-element.elementor-element-ca70f8d .elementor-icon{font-size:24px;}.elementor-643 .elementor-element.elementor-element-ca70f8d .elementor-icon svg{height:24px;}.elementor-643 .elementor-element.elementor-element-c8f6c5c .elementor-heading-title{font-size:16px;font-weight:900;color:#000000;}.elementor-643 .elementor-element.elementor-element-c8f6c5c .elementor-heading-title a:hover, .elementor-643 .elementor-element.elementor-element-c8f6c5c .elementor-heading-title a:focus{color:#262626;}.elementor-643 .elementor-element.elementor-element-8db7dc7{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--background-transition:0.3s;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:#E6E6E6;--border-color:#E6E6E6;--border-radius:15px 15px 15px 15px;}.elementor-643 .elementor-element.elementor-element-8db7dc7:not(.elementor-motion-effects-element-type-background), .elementor-643 .elementor-element.elementor-element-8db7dc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F5F9;}.elementor-643 .elementor-element.elementor-element-8db7dc7:hover{background-color:#F5ECFD;}.elementor-643 .elementor-element.elementor-element-bebdecf{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px 0px 0px;}.elementor-643 .elementor-element.elementor-element-bebdecf .elementor-icon-wrapper{text-align:center;}.elementor-643 .elementor-element.elementor-element-bebdecf .elementor-icon{font-size:24px;}.elementor-643 .elementor-element.elementor-element-bebdecf .elementor-icon svg{height:24px;}.elementor-643 .elementor-element.elementor-element-6dc05b0 .elementor-heading-title{font-size:16px;font-weight:900;color:#000000;}.elementor-643 .elementor-element.elementor-element-6dc05b0 .elementor-heading-title a:hover, .elementor-643 .elementor-element.elementor-element-6dc05b0 .elementor-heading-title a:focus{color:#262626;}.elementor-643 .elementor-element.elementor-element-2e9195f{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--background-transition:0.3s;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:#E6E6E6;--border-color:#E6E6E6;--border-radius:15px 15px 15px 15px;}.elementor-643 .elementor-element.elementor-element-2e9195f:not(.elementor-motion-effects-element-type-background), .elementor-643 .elementor-element.elementor-element-2e9195f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F5F9;}.elementor-643 .elementor-element.elementor-element-2e9195f:hover{background-color:#F5ECFD;}.elementor-643 .elementor-element.elementor-element-18550ff{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px 0px 0px;}.elementor-643 .elementor-element.elementor-element-18550ff .elementor-icon-wrapper{text-align:center;}.elementor-643 .elementor-element.elementor-element-18550ff .elementor-icon{font-size:24px;}.elementor-643 .elementor-element.elementor-element-18550ff .elementor-icon svg{height:24px;}.elementor-643 .elementor-element.elementor-element-dbae65e .elementor-heading-title{font-size:16px;font-weight:900;color:#000000;}.elementor-643 .elementor-element.elementor-element-dbae65e .elementor-heading-title a:hover, .elementor-643 .elementor-element.elementor-element-dbae65e .elementor-heading-title a:focus{color:#262626;}.elementor-643 .elementor-element.elementor-element-42f6f1c{--display:flex;}.elementor-643 .elementor-element.elementor-element-8a25f94{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-40e0c16{--display:flex;}.elementor-643 .elementor-element.elementor-element-99c5e5c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-05148b8{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px 0px 0px;}.elementor-643 .elementor-element.elementor-element-05148b8 .elementor-icon-wrapper{text-align:center;}.elementor-643 .elementor-element.elementor-element-05148b8 .elementor-icon{font-size:24px;}.elementor-643 .elementor-element.elementor-element-05148b8 .elementor-icon svg{height:24px;}.elementor-643 .elementor-element.elementor-element-8fadae0 .elementor-heading-title{font-size:18px;font-weight:900;color:#6A1775;}.elementor-643 .elementor-element.elementor-element-cd9d6b0{text-align:justify;color:#787878;font-size:14px;font-weight:600;line-height:1.6em;}.elementor-643 .elementor-element.elementor-element-41f3a4e{--display:flex;--min-height:300px;--border-radius:30px 30px 30px 30px;}.elementor-643 .elementor-element.elementor-element-ebab582 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:100%;}.elementor-643 .elementor-element.elementor-element-ebab582 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:100%;}.elementor-643 .elementor-element.elementor-element-ebab582 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-643 .elementor-element.elementor-element-ebab582 .jet-listing-dynamic-field__content{text-align:left;}.elementor-643 .elementor-element.elementor-element-beb0e06{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-4bd5258{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-643 .elementor-element.elementor-element-8f5c427{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-6b4e6ce{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px 0px 0px;}.elementor-643 .elementor-element.elementor-element-6b4e6ce .elementor-icon-wrapper{text-align:center;}.elementor-643 .elementor-element.elementor-element-6b4e6ce .elementor-icon{font-size:24px;}.elementor-643 .elementor-element.elementor-element-6b4e6ce .elementor-icon svg{height:24px;}.elementor-643 .elementor-element.elementor-element-95d0fbe .elementor-heading-title{font-size:18px;font-weight:900;color:#6A1775;}.elementor-643 .elementor-element.elementor-element-4ec547f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-766584c{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-643 .elementor-element.elementor-element-bca4f99{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-cbb6d4e{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px 0px 0px;}.elementor-643 .elementor-element.elementor-element-cbb6d4e .elementor-icon-wrapper{text-align:center;}.elementor-643 .elementor-element.elementor-element-cbb6d4e .elementor-icon{font-size:24px;}.elementor-643 .elementor-element.elementor-element-cbb6d4e .elementor-icon svg{height:24px;}.elementor-643 .elementor-element.elementor-element-dd225d6 .elementor-heading-title{font-size:18px;font-weight:900;color:#6A1775;}.elementor-643 .elementor-element.elementor-element-68ea337{--display:flex;}.elementor-643 .elementor-element.elementor-element-a5dc179{padding:15px 15px 15px 15px;}.elementor-643 .elementor-element.elementor-element-72aac24{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-40923e4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-643 .elementor-element.elementor-element-40923e4:not(.elementor-motion-effects-element-type-background), .elementor-643 .elementor-element.elementor-element-40923e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-643 .elementor-element.elementor-element-2611c03{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:6px;--padding-left:0px;--padding-right:7px;}.elementor-643 .elementor-element.elementor-element-2611c03:not(.elementor-motion-effects-element-type-background), .elementor-643 .elementor-element.elementor-element-2611c03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E1D5E2;}.elementor-643 .elementor-element.elementor-element-2701e07{--display:flex;--min-height:60px;--border-radius:33px 33px 33px 33px;--margin-top:3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-2701e07:not(.elementor-motion-effects-element-type-background), .elementor-643 .elementor-element.elementor-element-2701e07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-643 .elementor-element.elementor-element-2701e07.e-con{--align-self:flex-start;}.elementor-643 .elementor-element.elementor-element-63bd424{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 0px 0px 0px;border-radius:28px 28px 28px 28px;}.elementor-643 .elementor-element.elementor-element-63bd424 .elementor-icon-wrapper{text-align:center;}.elementor-643 .elementor-element.elementor-element-63bd424 .elementor-icon{font-size:24px;}.elementor-643 .elementor-element.elementor-element-63bd424 .elementor-icon svg{height:24px;}.elementor-643 .elementor-element.elementor-element-757e0be{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-643 .elementor-element.elementor-element-30e4153 .elementor-heading-title{font-size:15px;font-weight:bold;line-height:1em;}.elementor-643 .elementor-element.elementor-element-32594b6 .elementor-heading-title{font-size:11px;font-weight:400;line-height:1.9em;}.elementor-643 .elementor-element.elementor-element-f2355ce{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:6px;--padding-left:0px;--padding-right:7px;}.elementor-643 .elementor-element.elementor-element-f2355ce:not(.elementor-motion-effects-element-type-background), .elementor-643 .elementor-element.elementor-element-f2355ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-643 .elementor-element.elementor-element-f0b989d{--display:flex;--border-radius:22px 22px 22px 22px;--margin-top:3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-f0b989d.e-con{--align-self:flex-start;}.elementor-643 .elementor-element.elementor-element-1809468{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-643 .elementor-element.elementor-element-4dc6414 .elementor-heading-title{font-size:15px;font-weight:bold;line-height:1em;}.elementor-643 .elementor-element.elementor-element-03691e6 .elementor-heading-title{font-size:9px;font-weight:400;line-height:1.9em;}.elementor-643 .elementor-element.elementor-element-7b0d743{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-2fa568d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-03fa4a0{text-align:end;}.elementor-643 .elementor-element.elementor-element-03fa4a0 .elementor-heading-title{font-size:18px;text-decoration:line-through;color:#C89DCE;}.elementor-643 .elementor-element.elementor-element-84cca75{text-align:end;}.elementor-643 .elementor-element.elementor-element-84cca75 .elementor-heading-title{font-family:"YekanBakh", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-primary );}.elementor-643 .elementor-element.elementor-element-6a0d708 .cart button, .elementor-643 .elementor-element.elementor-element-6a0d708 .cart .button{transition:all 0.2s;}.elementor-643 .elementor-element.elementor-element-6a0d708 .quantity .qty{transition:all 0.2s;}.elementor-643 .elementor-element.elementor-element-9399908{--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:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:13px 13px 13px 13px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-643 .elementor-element.elementor-element-9399908:not(.elementor-motion-effects-element-type-background), .elementor-643 .elementor-element.elementor-element-9399908 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-643 .elementor-element.elementor-element-5a0ce65{padding:0px 0px 0px 0px;border-style:none;border-radius:13px 13px 13px 13px;}.elementor-643 .elementor-element.elementor-element-5a0ce65.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-643 .elementor-element.elementor-element-5a0ce65 .jet-listing-dynamic-link__link{align-self:flex-start;font-size:22px;color:#6A1775;flex-direction:row;}.elementor-643 .elementor-element.elementor-element-5a0ce65 .jet-listing-dynamic-link__icon{color:#6A1775;order:1;font-size:24px;}.elementor-643 .elementor-element.elementor-element-5a0ce65 .jet-listing-dynamic-link__icon :is(svg, path){fill:#6A1775;}.elementor-643 .elementor-element.elementor-element-d0cfd49 .elementor-heading-title{font-size:15px;font-weight:bold;line-height:1em;color:#6A1775;}.elementor-643 .elementor-element.elementor-element-84640f4{--display:flex;}.elementor-643 .elementor-element.elementor-element-5b11c9f{--divider-border-style:solid;--divider-color:#FF3737;--divider-border-width:1.5px;}.elementor-643 .elementor-element.elementor-element-5b11c9f .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-643 .elementor-element.elementor-element-5b11c9f .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-643 .elementor-element.elementor-element-5b11c9f .elementor-divider__text{color:#FF3737;}.elementor-643 .elementor-element.elementor-element-a726224{--display:flex;--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-643 .elementor-element.elementor-element-7d0693f{--swiper-slides-to-display:5;--swiper-offset-size:80px;--swiper-slides-gap:10px;--dots-normal-color:#70186B;}.elementor-643 .elementor-element.elementor-element-7d0693f .swiper-slide > .elementor-element{height:100%;}.elementor-643 .elementor-element.elementor-element-ed02685{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-c0a3354{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-ceadd52{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-643 .elementor-element.elementor-element-ceadd52.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-643 .elementor-element.elementor-element-d61e4a9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-643 .elementor-element.elementor-element-25e65ec .elementor-heading-title{font-size:17px;font-weight:900;color:#6A1775;}.elementor-643 .elementor-element.elementor-element-eb1b2d1 .elementor-heading-title{font-size:11px;font-weight:500;color:#181818;}.elementor-643 .elementor-element.elementor-element-065ae8c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-bccb6a9{background-color:#E1D1E3;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:7px 5px 0px 6px;border-radius:22px 22px 22px 22px;}.elementor-643 .elementor-element.elementor-element-bccb6a9 .elementor-icon-wrapper{text-align:center;}.elementor-643 .elementor-element.elementor-element-bccb6a9 .elementor-icon{font-size:24px;}.elementor-643 .elementor-element.elementor-element-bccb6a9 .elementor-icon svg{height:24px;}.elementor-643 .elementor-element.elementor-element-b3a2ce4 .elementor-button{background-color:#6A1775;border-radius:10px 10px 10px 10px;}.elementor-643 .elementor-element.elementor-element-b3a2ce4.elementor-element{--align-self:center;}.elementor-643 .elementor-element.elementor-element-b3a2ce4 .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(max-width:1024px){ .elementor-643 .elementor-element.elementor-element-082fce9{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-643 .elementor-element.elementor-element-69ebca4 .elementor-heading-title{font-size:14px;}.elementor-643 .elementor-element.elementor-element-c8f6c5c .elementor-heading-title{font-size:14px;}.elementor-643 .elementor-element.elementor-element-6dc05b0 .elementor-heading-title{font-size:14px;}.elementor-643 .elementor-element.elementor-element-dbae65e .elementor-heading-title{font-size:14px;}.elementor-643 .elementor-element.elementor-element-30e4153 .elementor-heading-title{font-size:16px;}.elementor-643 .elementor-element.elementor-element-32594b6 .elementor-heading-title{font-size:12px;}.elementor-643 .elementor-element.elementor-element-4dc6414 .elementor-heading-title{font-size:16px;}.elementor-643 .elementor-element.elementor-element-03691e6 .elementor-heading-title{font-size:12px;}.elementor-643 .elementor-element.elementor-element-7d0693f{--swiper-slides-to-display:3;}.elementor-643 .elementor-element.elementor-element-7d0693f.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-643 .elementor-element.elementor-element-3d95c01 .woocommerce-breadcrumb{line-height:2em;}.elementor-643 .elementor-element.elementor-element-09ee92d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-8f92d3b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-643 .elementor-element.elementor-element-fc8091d .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-643 .elementor-element.elementor-element-fc8091d .flex-viewport{border-radius:20px 20px 20px 20px;}.elementor-643 .elementor-element.elementor-element-95357c2 .elementor-heading-title{font-size:14px;letter-spacing:0px;}.elementor-643 .elementor-element.elementor-element-9f53943 .elementor-heading-title{font-size:12px;}.elementor-643 .elementor-element.elementor-element-950c62b{--gap:7px 7px;--row-gap:7px;--column-gap:7px;--flex-wrap:nowrap;}.elementor-643 .elementor-element.elementor-element-39e8e45{--width:auto;--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-start;--flex-wrap:nowrap;}.elementor-643 .elementor-element.elementor-element-2a16807{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-end;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:nowrap;}.elementor-643 .elementor-element.elementor-element-76d254f{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;}.elementor-643 .elementor-element.elementor-element-166481d{--width:310px;--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-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-643 .elementor-element.elementor-element-13229b1{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-end;}.elementor-643 .elementor-element.elementor-element-6fb51d2{--flex-wrap:nowrap;}.elementor-643 .elementor-element.elementor-element-b59eee0{--width:50px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-ea47e7a{--flex-wrap:nowrap;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-643 .elementor-element.elementor-element-d9c36fa .elementor-heading-title{font-size:16px;} .elementor-643 .elementor-element.elementor-element-082fce9{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-643 .elementor-element.elementor-element-4bb2646{--justify-content:space-between;--flex-wrap:wrap;}.elementor-643 .elementor-element.elementor-element-e0791cb{--width:46%;}.elementor-643 .elementor-element.elementor-element-e0f29c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-643 .elementor-element.elementor-element-69ebca4 .elementor-heading-title{font-size:12px;}.elementor-643 .elementor-element.elementor-element-cd100b9{--width:46%;}.elementor-643 .elementor-element.elementor-element-ca70f8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-643 .elementor-element.elementor-element-c8f6c5c .elementor-heading-title{font-size:12px;}.elementor-643 .elementor-element.elementor-element-8db7dc7{--width:46%;}.elementor-643 .elementor-element.elementor-element-bebdecf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-643 .elementor-element.elementor-element-6dc05b0 .elementor-heading-title{font-size:12px;}.elementor-643 .elementor-element.elementor-element-2e9195f{--width:46%;}.elementor-643 .elementor-element.elementor-element-18550ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-643 .elementor-element.elementor-element-dbae65e .elementor-heading-title{font-size:12px;}.elementor-643 .elementor-element.elementor-element-cd9d6b0{font-size:12px;line-height:1.5em;}.elementor-643 .elementor-element.elementor-element-766584c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-68ea337{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-40923e4{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-643 .elementor-element.elementor-element-2611c03{--flex-wrap:nowrap;}.elementor-643 .elementor-element.elementor-element-2701e07{--width:70px;}.elementor-643 .elementor-element.elementor-element-32594b6 .elementor-heading-title{font-size:10px;}.elementor-643 .elementor-element.elementor-element-f2355ce{--flex-wrap:nowrap;}.elementor-643 .elementor-element.elementor-element-f0b989d{--width:50px;}.elementor-643 .elementor-element.elementor-element-03691e6 .elementor-heading-title{font-size:10px;}.elementor-643 .elementor-element.elementor-element-7d0693f{--swiper-slides-to-display:1;}.elementor-643 .elementor-element.elementor-element-c0a3354{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-643 .elementor-element.elementor-element-ceadd52{--flex-wrap:nowrap;}.elementor-643 .elementor-element.elementor-element-d61e4a9{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-643 .elementor-element.elementor-element-5b79c31 .elementor-heading-title{font-size:12px;}.elementor-643 .elementor-element.elementor-element-065ae8c{--width:50px;}.elementor-643 .elementor-element.elementor-element-bccb6a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-643 .elementor-element.elementor-element-b3a2ce4 .elementor-button{font-size:12px;}}@media(min-width:768px){.elementor-643 .elementor-element.elementor-element-443ad07{--width:1280px;}.elementor-643 .elementor-element.elementor-element-97eab53{--width:70%;}.elementor-643 .elementor-element.elementor-element-37f4d00{--width:30%;}.elementor-643 .elementor-element.elementor-element-09ee92d{--width:70%;}.elementor-643 .elementor-element.elementor-element-8f92d3b{--width:27%;}.elementor-643 .elementor-element.elementor-element-39e8e45{--width:auto;}.elementor-643 .elementor-element.elementor-element-2a16807{--width:auto;}.elementor-643 .elementor-element.elementor-element-166481d{--width:auto;}.elementor-643 .elementor-element.elementor-element-13229b1{--width:auto;}.elementor-643 .elementor-element.elementor-element-b59eee0{--width:12%;}.elementor-643 .elementor-element.elementor-element-ea47e7a{--width:90%;}.elementor-643 .elementor-element.elementor-element-40e0c16{--width:60%;}.elementor-643 .elementor-element.elementor-element-41f3a4e{--width:40%;}.elementor-643 .elementor-element.elementor-element-72aac24{--width:30%;}.elementor-643 .elementor-element.elementor-element-2701e07{--width:19%;}.elementor-643 .elementor-element.elementor-element-757e0be{--width:83%;}.elementor-643 .elementor-element.elementor-element-f0b989d{--width:17%;}.elementor-643 .elementor-element.elementor-element-1809468{--width:83%;}.elementor-643 .elementor-element.elementor-element-ceadd52{--width:350px;}.elementor-643 .elementor-element.elementor-element-065ae8c{--width:15%;}}@media(max-width:1024px) and (min-width:768px){.elementor-643 .elementor-element.elementor-element-37f4d00{--width:100%;}.elementor-643 .elementor-element.elementor-element-09ee92d{--width:100%;}.elementor-643 .elementor-element.elementor-element-8f92d3b{--width:100%;}.elementor-643 .elementor-element.elementor-element-40923e4{--width:100%;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-3d95c01 */.elementor-643 .elementor-element.elementor-element-3d95c01 {
    width: 100%;
    max-width: 100%;
    white-space: nowrap !important;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    direction: rtl;
}

.elementor-643 .elementor-element.elementor-element-3d95c01::-webkit-scrollbar {
    display: none;
}

.elementor-643 .elementor-element.elementor-element-3d95c01,
.elementor-643 .elementor-element.elementor-element-3d95c01 * {
    white-space: nowrap !important;
}

/* جلوگیری از شکستن آیتم‌ها */
.elementor-643 .elementor-element.elementor-element-3d95c01 a,
.elementor-643 .elementor-element.elementor-element-3d95c01 span,
.elementor-643 .elementor-element.elementor-element-3d95c01 li {
    display: inline-block !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-0074e5e *//* ===== اسلایدر متحرک برای تصاویر کوچک گالری محصول ===== */

/* کانتینر اصلی تصاویر کوچک */
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow: hidden !important;
    width: 100% !important;
    margin: 10px 0 0 0 !important;
    padding: 0 !important;
    list-style: none !important;
    position: relative;
    direction: ltr;
    -webkit-mask-image: linear-gradient(to right, transparent, #000 10%, #000 90%, transparent);
    mask-image: linear-gradient(to right, transparent, #000 10%, #000 90%, transparent);
}

/* هر آیتم تصویر کوچک */
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li {
    flex: 0 0 auto !important;
    width: 90px !important;
    margin: 0 1px !important;
    float: none !important;
    animation: azin-thumb-marquee 7s linear infinite;
}

/* تصویر داخل هر آیتم */
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img {
    width: 100% !important;
    height: auto !important;
    border-radius: 14px !important;
    border: none !important;             /* حذف هر بردری */
    outline: none !important;            /* حذف outline پیش‌فرض مرورگر */
    box-shadow: none !important;         /* حذف هر سایه‌ای که ممکن است بردر به نظر برسد */
    transition: none !important;         /* حذف هر ترنزیشنی */
    cursor: pointer;
    transform: none !important;
}

/* حالت هاور: هیچ تغییری ندهد */
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img:hover {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    transform: none !important;
}

/* حالت فعال (تصویر انتخاب‌شده): هیچ بردری ندهد */
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img.flex-active {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    transform: none !important;
}

/* حالت فوکوس و کلیک: هیچ بردر/outline قرمزی ندهد */
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img:focus,
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img:active,
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img:focus-visible {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    transform: none !important;
}

/* توقف انیمیشن هنگام هاور روی کل نوار */
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs:hover li {
    animation-play-state: paused;
}

/* ===== انیمیشن حرکت بی‌نهایت ===== */
@keyframes azin-thumb-marquee {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-100%);
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-fc8091d *//* ===== موبایل: اسلایدر thumbnail در سمت راست تصویر اصلی ===== */
@media (max-width: 767px) {

    /* والد گالری: چیدمان افقی (تصویر اصلی + thumbnail) */
    .woocommerce-product-gallery.woocommerce-product-gallery--with-images {
        display: flex !important;
        flex-direction: row !important;        /* افقی: thumbnail کنار تصویر */
        align-items: flex-start !important;
        gap: 8px !important;
        width: 100% !important;
    }

    /* تصویر اصلی: سمت چپ */
    .woocommerce-product-gallery .flex-viewport {
        order: 2 !important;                   /* بعد از thumbnail بیاید */
        flex: 1 1 auto !important;
        width: auto !important;
        max-width: calc(100% - 70px) !important;
        margin: 0 !important;
    }

    /* thumbnail‌ها: سمت راست (در RTL) */
    .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
        order: 1 !important;                   /* قبل از تصویر اصلی بیاید */
        flex: 0 0 60px !important;
        width: 60px !important;
        max-width: 60px !important;
        height: 400px !important;              /* ارتفاع ثابت برای اسلایدر عمودی */
        max-height: 400px !important;
        display: flex !important;
        flex-direction: column !important;     /* عمودی: تصاویر زیر هم */
        flex-wrap: nowrap !important;
        overflow: hidden !important;
        margin: 0 !important;
        padding: 0 !important;
        direction: rtl !important;
        -webkit-mask-image: linear-gradient(to bottom, transparent, #000 8%, #000 92%, transparent);
        mask-image: linear-gradient(to bottom, transparent, #000 8%, #000 92%, transparent);
        animation: none !important;            /* انیمیشن marquee غیرفعال شود */
    }

    /* هر آیتم thumbnail */
    .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li {
        flex: 0 0 auto !important;
        width: 60px !important;
        min-width: 60px !important;
        max-width: 60px !important;
        height: auto !important;
        margin: 0 0 4px 0 !important;
        float: none !important;
        animation: azin-thumb-vertical 10s linear infinite !important;
    }

    .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img {
        border-radius: 8px !important;
        width: 100% !important;
        height: auto !important;
        display: block !important;
    }
}

/* ===== موبایل کوچک ===== */
@media (max-width: 480px) {
    .woocommerce-product-gallery .flex-viewport {
        max-width: calc(100% - 58px) !important;
    }
    .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
        flex: 0 0 50px !important;
        width: 50px !important;
        max-width: 50px !important;
        height: 320px !important;
        max-height: 320px !important;
    }
    .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li {
        width: 50px !important;
        min-width: 50px !important;
        max-width: 50px !important;
        margin: 0 0 3px 0 !important;
        animation-duration: 14s !important;
    }
    .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img {
        border-radius: 6px !important;
    }
}

/* ===== انیمیشن حرکت عمودی (بالا به پایین) ===== */
@keyframes azin-thumb-vertical {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-100%);
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-c5cb63d *//* ===== 1) Wrapper: جدول شفاف، بدون قاب، تمام‌عرض ===== */
.elementor-643 .elementor-element.elementor-element-c5cb63d {
    width: 100% !important;
}

.elementor-643 .elementor-element.elementor-element-c5cb63d .woocommerce-product-attributes,
.elementor-643 .elementor-element.elementor-element-c5cb63d table.shop_attributes,
.elementor-643 .elementor-element.elementor-element-c5cb63d table.woocommerce-product-attributes {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* ===== 2) tbody: گرید ۳ ستونه تمام‌عرض ===== */
.elementor-643 .elementor-element.elementor-element-c5cb63d table.shop_attributes tbody,
.elementor-643 .elementor-element.elementor-element-c5cb63d table.woocommerce-product-attributes tbody {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    width: 100% !important;
    min-width: 100% !important;
    gap: 10px 12px !important;
    background: transparent !important;
}

/* ===== 3) هر ردیف = یک کارت (لیبل بالا، مقدار پایین) ===== */
.elementor-643 .elementor-element.elementor-element-c5cb63d table.shop_attributes tr,
.elementor-643 .elementor-element.elementor-element-c5cb63d table.woocommerce-product-attributes tr {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    gap: 2px !important;
    background: #F7F8FA !important;
    border: 0 !important;
    border-radius: 14px !important;
    padding: 10px 14px !important;
    min-height: 64px !important;
    box-sizing: border-box !important;
}

/* ===== 4) لیبل (بالا) ===== */
.elementor-643 .elementor-element.elementor-element-c5cb63d table.shop_attributes th,
.elementor-643 .elementor-element.elementor-element-c5cb63d table.woocommerce-product-attributes th {
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    color: #8A8F98 !important;
    line-height: 1.6 !important;
    text-align: right !important;
}

/* ===== 5) مقدار (پایین) ===== */
.elementor-643 .elementor-element.elementor-element-c5cb63d table.shop_attributes td,
.elementor-643 .elementor-element.elementor-element-c5cb63d table.woocommerce-product-attributes td {
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #1F2328 !important;
    line-height: 1.6 !important;
    text-align: right !important;
}

.elementor-643 .elementor-element.elementor-element-c5cb63d table.shop_attributes td p,
.elementor-643 .elementor-element.elementor-element-c5cb63d table.woocommerce-product-attributes td p {
    margin: 0 !important;
    padding: 0 !important;
}

/* ===== 6) فقط ۶ ویژگی اول ===== */
.elementor-643 .elementor-element.elementor-element-c5cb63d table.shop_attributes tr:nth-child(n+7),
.elementor-643 .elementor-element.elementor-element-c5cb63d table.woocommerce-product-attributes tr:nth-child(n+7) {
    display: none !important;
}

/* ===== 7) حذف دکمه نمایش بیشتر و ماسک محو قدیمی ===== */
.elementor-643 .elementor-element.elementor-element-c5cb63d .attributes-toggle,
.elementor-643 .elementor-element.elementor-element-c5cb63d .show-more-btn,
.elementor-643 .elementor-element.elementor-element-c5cb63d .attributes-fade,
.elementor-643 .elementor-element.elementor-element-c5cb63d .shop_attributes::after,
.elementor-643 .elementor-element.elementor-element-c5cb63d .woocommerce-product-attributes::after {
    display: none !important;
    content: none !important;
}

/* ===== 8) ریسپانسیو: تبلت ۲ ستونه ===== */
@media (max-width: 1024px) {
    .elementor-643 .elementor-element.elementor-element-c5cb63d table.shop_attributes tbody,
    .elementor-643 .elementor-element.elementor-element-c5cb63d table.woocommerce-product-attributes tbody {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

/* ===== 9) ریسپانسیو: موبایل ۲ ستونه ===== */
@media (max-width: 767px) {
    .elementor-643 .elementor-element.elementor-element-c5cb63d table.shop_attributes tbody,
    .elementor-643 .elementor-element.elementor-element-c5cb63d table.woocommerce-product-attributes tbody {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 8px !important;
    }

    .elementor-643 .elementor-element.elementor-element-c5cb63d table.shop_attributes tr,
    .elementor-643 .elementor-element.elementor-element-c5cb63d table.woocommerce-product-attributes tr {
        min-height: 56px !important;
        padding: 8px 10px !important;
    }

    .elementor-643 .elementor-element.elementor-element-c5cb63d table.shop_attributes th,
    .elementor-643 .elementor-element.elementor-element-c5cb63d table.woocommerce-product-attributes th {
        font-size: 11px !important;
    }

    .elementor-643 .elementor-element.elementor-element-c5cb63d table.shop_attributes td,
    .elementor-643 .elementor-element.elementor-element-c5cb63d table.woocommerce-product-attributes td {
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-a69c3a5 *//* =========================================================
   ویژگی محصول - 2 ستونه کارتی + باز شدن نرم (max-height)
   ========================================================= */

.elementor-643 .elementor-element.elementor-element-a69c3a5,
.elementor-643 .elementor-element.elementor-element-a69c3a5 .elementor-widget-container {
    direction: rtl !important;
    text-align: right !important;
}

/* رَپ جدول - بدون قاب، شفاف */
.elementor-643 .elementor-element.elementor-element-a69c3a5 .shop_attributes,
.elementor-643 .elementor-element.elementor-element-a69c3a5 .woocommerce-product-attributes,
.elementor-643 .elementor-element.elementor-element-a69c3a5 table.shop_attributes,
.elementor-643 .elementor-element.elementor-element-a69c3a5 table.woocommerce-product-attributes {
    width: 100% !important;
    display: block !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    overflow: visible !important;
    direction: rtl !important;
    margin: 0 !important;
    box-shadow: none !important;
    border-collapse: unset !important;
    border-spacing: 0 !important;
}

/* tbody = گرید دو ستونه با فاصله */
.elementor-643 .elementor-element.elementor-element-a69c3a5 table.shop_attributes tbody,
.elementor-643 .elementor-element.elementor-element-a69c3a5 table.woocommerce-product-attributes tbody,
.elementor-643 .elementor-element.elementor-element-a69c3a5 .woocommerce-product-attributes {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    width: 100% !important;
    gap: 14px 20px !important;
    background: transparent !important;
}

/* هر ردیف = یک کارت مستقل */
.elementor-643 .elementor-element.elementor-element-a69c3a5 table.shop_attributes tr,
.elementor-643 .elementor-element.elementor-element-a69c3a5 table.woocommerce-product-attributes tr,
.elementor-643 .elementor-element.elementor-element-a69c3a5 .woocommerce-product-attributes-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    width: 100% !important;
    border: 0 !important;
    background: #F7F8FA !important;
    border-radius: 14px !important;
    box-sizing: border-box !important;
    min-height: 62px !important;
}

/* سلول‌ها */
.elementor-643 .elementor-element.elementor-element-a69c3a5 table.shop_attributes th,
.elementor-643 .elementor-element.elementor-element-a69c3a5 table.shop_attributes td,
.elementor-643 .elementor-element.elementor-element-a69c3a5 table.woocommerce-product-attributes th,
.elementor-643 .elementor-element.elementor-element-a69c3a5 table.woocommerce-product-attributes td,
.elementor-643 .elementor-element.elementor-element-a69c3a5 .woocommerce-product-attributes-item__label,
.elementor-643 .elementor-element.elementor-element-a69c3a5 .woocommerce-product-attributes-item__value {
    border: 0 !important;
    padding: 16px 20px !important;
    vertical-align: middle !important;
    background: transparent !important;
    box-shadow: none !important;
    font-style: normal !important;
    display: flex !important;
    align-items: center !important;
    box-sizing: border-box !important;
}

/* لیبل + نقطه بنفش */
.elementor-643 .elementor-element.elementor-element-a69c3a5 table.shop_attributes th,
.elementor-643 .elementor-element.elementor-element-a69c3a5 table.woocommerce-product-attributes th,
.elementor-643 .elementor-element.elementor-element-a69c3a5 .woocommerce-product-attributes-item__label {
    width: 42% !important;
    min-width: 42% !important;
    max-width: 42% !important;
    flex: 0 0 42% !important;
    color: #8A91A3 !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    text-align: right !important;
    justify-content: flex-start !important;
    white-space: normal !important;
    word-break: break-word !important;
    line-height: 1.7 !important;
}

.elementor-643 .elementor-element.elementor-element-a69c3a5 table.shop_attributes th::before,
.elementor-643 .elementor-element.elementor-element-a69c3a5 table.woocommerce-product-attributes th::before,
.elementor-643 .elementor-element.elementor-element-a69c3a5 .woocommerce-product-attributes-item__label::before {
    content: "" !important;
    display: inline-block !important;
    width: 8px !important;
    height: 8px !important;
    border-radius: 50% !important;
    background: #6B2D7C !important;
    margin-left: 10px !important;
    flex: 0 0 8px !important;
}

/* مقدار - بولد و وسط کارت */
.elementor-643 .elementor-element.elementor-element-a69c3a5 table.shop_attributes td,
.elementor-643 .elementor-element.elementor-element-a69c3a5 table.woocommerce-product-attributes td,
.elementor-643 .elementor-element.elementor-element-a69c3a5 .woocommerce-product-attributes-item__value {
    width: 58% !important;
    min-width: 58% !important;
    max-width: 58% !important;
    flex: 0 0 58% !important;
    color: #1F2430 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-align: center !important;
    justify-content: center !important;
    white-space: normal !important;
    word-break: break-word !important;
    line-height: 1.7 !important;
}

.elementor-643 .elementor-element.elementor-element-a69c3a5 table.shop_attributes td p,
.elementor-643 .elementor-element.elementor-element-a69c3a5 table.woocommerce-product-attributes td p,
.elementor-643 .elementor-element.elementor-element-a69c3a5 .woocommerce-product-attributes-item__value p,
.elementor-643 .elementor-element.elementor-element-a69c3a5 table.shop_attributes td a,
.elementor-643 .elementor-element.elementor-element-a69c3a5 table.woocommerce-product-attributes td a {
    margin: 0 !important;
    color: #1F2430 !important;
    font-weight: 700 !important;
    font-style: normal !important;
    text-align: center !important;
    text-decoration: none !important;
}

.elementor-643 .elementor-element.elementor-element-a69c3a5 table.shop_attributes *,
.elementor-643 .elementor-element.elementor-element-a69c3a5 table.woocommerce-product-attributes * {
    font-style: normal !important;
}

/* =========================================================
   انیمیشن نرم
   ========================================================= */

.elementor-643 .elementor-element.elementor-element-a69c3a5 .attrs-collapse-wrap {
    position: relative !important;
    border-radius: 16px !important;
}

.elementor-643 .elementor-element.elementor-element-a69c3a5 .attrs-collapse-inner {
    display: block !important;
    overflow: hidden !important;
    max-height: 520px;
    transition: max-height 0.75s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    will-change: max-height;
}

/* ردیف‌های اضافه با همان display فلکس */
.elementor-643 .elementor-element.elementor-element-a69c3a5 .is-extra-attr,
.elementor-643 .elementor-element.elementor-element-a69c3a5 tr.is-extra-attr,
.elementor-643 .elementor-element.elementor-element-a69c3a5 table .is-extra-attr {
    display: flex !important;
}

/* محو پایین */
.elementor-643 .elementor-element.elementor-element-a69c3a5 .attrs-fade-mask {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    height: 95px !important;
    z-index: 5 !important;
    pointer-events: none !important;
    background: linear-gradient(
        to bottom,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0.55) 35%,
        rgba(255,255,255,0.92) 70%,
        #ffffff 100%
    ) !important;
    opacity: 1 !important;
    visibility: visible !important;
    transition: opacity 0.45s ease, visibility 0.45s ease !important;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
}

.elementor-643 .elementor-element.elementor-element-a69c3a5.is-attrs-expanded .attrs-fade-mask {
    opacity: 0 !important;
    visibility: hidden !important;
}

/* دکمه */
.elementor-643 .elementor-element.elementor-element-a69c3a5 .attrs-toggle-wrap {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin-top: 10px !important;
    position: relative !important;
    z-index: 6 !important;
}

.elementor-643 .elementor-element.elementor-element-a69c3a5 .attrs-toggle-btn {
    appearance: none !important;
    -webkit-appearance: none !important;
    border: 0 !important;
    background: transparent !important;
    cursor: pointer !important;
    color: #6B2D7C !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    padding: 8px 16px !important;
}

/* =========================================================
   موبایل: تک‌ستونه، زیر هم — دسکتاپ دست نخورده
   ========================================================= */
@media (max-width: 767px) {
    .elementor-643 .elementor-element.elementor-element-a69c3a5 table.shop_attributes tbody,
    .elementor-643 .elementor-element.elementor-element-a69c3a5 table.woocommerce-product-attributes tbody,
    .elementor-643 .elementor-element.elementor-element-a69c3a5 .woocommerce-product-attributes {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
    }

    .elementor-643 .elementor-element.elementor-element-a69c3a5 table.shop_attributes tr,
    .elementor-643 .elementor-element.elementor-element-a69c3a5 table.woocommerce-product-attributes tr,
    .elementor-643 .elementor-element.elementor-element-a69c3a5 .woocommerce-product-attributes-item {
        min-height: 56px !important;
    }

    .elementor-643 .elementor-element.elementor-element-a69c3a5 table.shop_attributes th,
    .elementor-643 .elementor-element.elementor-element-a69c3a5 table.shop_attributes td,
    .elementor-643 .elementor-element.elementor-element-a69c3a5 table.woocommerce-product-attributes th,
    .elementor-643 .elementor-element.elementor-element-a69c3a5 table.woocommerce-product-attributes td,
    .elementor-643 .elementor-element.elementor-element-a69c3a5 .woocommerce-product-attributes-item__label,
    .elementor-643 .elementor-element.elementor-element-a69c3a5 .woocommerce-product-attributes-item__value {
        padding: 12px 14px !important;
        writing-mode: horizontal-tb !important;
    }

    /* لیبل دیگر ۴۲٪ اجباری نباشد تا حروف عمودی نشود */
    .elementor-643 .elementor-element.elementor-element-a69c3a5 table.shop_attributes th,
    .elementor-643 .elementor-element.elementor-element-a69c3a5 table.woocommerce-product-attributes th,
    .elementor-643 .elementor-element.elementor-element-a69c3a5 .woocommerce-product-attributes-item__label {
        width: auto !important;
        min-width: 0 !important;
        max-width: 40% !important;
        flex: 0 1 auto !important;
        white-space: nowrap !important;
    }

    .elementor-643 .elementor-element.elementor-element-a69c3a5 table.shop_attributes td,
    .elementor-643 .elementor-element.elementor-element-a69c3a5 table.woocommerce-product-attributes td,
    .elementor-643 .elementor-element.elementor-element-a69c3a5 .woocommerce-product-attributes-item__value {
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
        flex: 1 1 auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-a5dc179 *//* ================================
   استایل فیلد شماره موبایل نظرات
   ================================ */

.elementor-643 .elementor-element.elementor-element-a5dc179 #commentform .comment-form-farazsms-mobile {
    margin: 24px 0 18px !important;
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 9px !important;
}

/* عنوان شماره موبایل */
.elementor-643 .elementor-element.elementor-element-a5dc179 #commentform .comment-form-farazsms-mobile label {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    margin: 0 !important;
    padding: 0 4px !important;

    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.8 !important;
    color: #28202b !important;
}

/* آیکون موبایل */
.elementor-643 .elementor-element.elementor-element-a5dc179 #commentform .comment-form-farazsms-mobile label img {
    width: 17px !important;
    height: 17px !important;
    margin: 0 !important;
}

/* خود فیلد شماره موبایل */
.elementor-643 .elementor-element.elementor-element-a5dc179 #commentform #farazsms_comment_mobile {
    width: 100% !important;
    height: 58px !important;
    box-sizing: border-box !important;

    margin: 0 !important;
    padding: 0 18px !important;

    border: 1.5px solid #ddd5e1 !important;
    border-radius: 16px !important;
    background: #faf8fb !important;

    color: #302735 !important;
    font-family: inherit !important;
    font-size: 15px !important;
    font-weight: 500 !important;

    outline: none !important;
    box-shadow: none !important;

    direction: rtl !important;
    text-align: right !important;

    transition: all .2s ease !important;
}

/* Placeholder */
.elementor-643 .elementor-element.elementor-element-a5dc179 #commentform #farazsms_comment_mobile::placeholder {
    color: #99909f !important;
    opacity: 1 !important;
}

/* حالت فوکوس */
.elementor-643 .elementor-element.elementor-element-a5dc179 #commentform #farazsms_comment_mobile:focus {
    border-color: #792b86 !important;
    background: #fff !important;
    box-shadow: 0 0 0 3px rgba(121, 43, 134, .10) !important;
}

/* حالت hover */
.elementor-643 .elementor-element.elementor-element-a5dc179 #commentform #farazsms_comment_mobile:hover {
    border-color: #c7b8cb !important;
}


/* ================================
   رنگ ستاره‌های امتیازدهی نظرات
   ================================ */

.elementor-643 .elementor-element.elementor-element-a5dc179 #commentform .comment-form-rating .stars,
.elementor-643 .elementor-element.elementor-element-a5dc179 #commentform .comment-form-rating .stars a,
.elementor-643 .elementor-element.elementor-element-a5dc179 #commentform .comment-form-rating .stars a::before {
    color: #6A1775 !important;
}

/* اطمینان از رنگ ستاره‌های ووکامرس */
.elementor-643 .elementor-element.elementor-element-a5dc179 #commentform .stars a::before {
    color: #6A1775 !important;
}

.elementor-643 .elementor-element.elementor-element-a5dc179 #commentform .stars.selected a.active::after,
.elementor-643 .elementor-element.elementor-element-a5dc179 #commentform .stars a:hover::after {
    color: #6A1775 !important;
}


/* ================================
   موبایل
   ================================ */

@media (max-width: 767px) {

    .elementor-643 .elementor-element.elementor-element-a5dc179 #commentform .comment-form-farazsms-mobile {
        margin-top: 20px !important;
        margin-bottom: 16px !important;
    }

    .elementor-643 .elementor-element.elementor-element-a5dc179 #commentform #farazsms_comment_mobile {
        height: 56px !important;
        padding: 0 16px !important;
        border-radius: 14px !important;
        font-size: 14px !important;
    }

}


/* ================================
   عرض فیلد شماره موبایل در دسکتاپ
   ================================ */

@media (min-width: 768px) {

    .elementor-643 .elementor-element.elementor-element-a5dc179 #commentform .comment-form-farazsms-mobile {
        width: 280px !important;
    }

    .elementor-643 .elementor-element.elementor-element-a5dc179 #commentform #farazsms_comment_mobile {
        width: 280px !important;
    }

}


/* ================================
   موبایل: تمام عرض
   ================================ */

@media (max-width: 767px) {

    .elementor-643 .elementor-element.elementor-element-a5dc179 #commentform .comment-form-farazsms-mobile,
    .elementor-643 .elementor-element.elementor-element-a5dc179 #commentform #farazsms_comment_mobile {
        width: 100% !important;
    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-6a0d708 *//* ===== 0) فرم و نگهدارنده اصلی ===== */
.elementor-643 .elementor-element.elementor-element-6a0d708 .variations_form,
.elementor-643 .elementor-element.elementor-element-6a0d708 form.cart {
    width: 100% !important;
    max-width: 100% !important;
    direction: rtl !important;
    text-align: right !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    box-sizing: border-box !important;
}

.elementor-643 .elementor-element.elementor-element-6a0d708 .single_variation_wrap,
.elementor-643 .elementor-element.elementor-element-6a0d708 .woocommerce-variation {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    box-sizing: border-box !important;
}

/* ===== 1) جدول متغیرها (دسکتاپ: زیر هم / ۱ ردیفی) ===== */
.elementor-643 .elementor-element.elementor-element-6a0d708 table.variations {
    display: block !important;
    width: 100% !important;
    border: 0 !important;
    background: transparent !important;
    margin: 0 0 16px !important;
    padding: 0 !important;
}

.elementor-643 .elementor-element.elementor-element-6a0d708 table.variations tbody {
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
    width: 100% !important;
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

.elementor-643 .elementor-element.elementor-element-6a0d708 table.variations tr {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
}

/* حالت موبایل و تبلت: کنار هم (دو ستونه) */
@media (max-width: 768px) {
    .elementor-643 .elementor-element.elementor-element-6a0d708 table.variations tbody {
        flex-direction: row !important;
        flex-wrap: wrap !important;
        gap: 12px !important;
    }

    .elementor-643 .elementor-element.elementor-element-6a0d708 table.variations tr {
        flex: 1 1 calc(50% - 6px) !important;
        max-width: calc(50% - 6px) !important;
    }
}

/* ===== 2) لیبل‌های بالای فیلدها ===== */
.elementor-643 .elementor-element.elementor-element-6a0d708 table.variations th.label {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 6px !important;
    width: 100% !important;
    padding: 0 0 8px !important;
    border: 0 !important;
    background: transparent !important;
    text-align: right !important;
}

.elementor-643 .elementor-element.elementor-element-6a0d708 table.variations th.label label {
    margin: 0 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #1F2328 !important;
}

.elementor-643 .elementor-element.elementor-element-6a0d708 table.variations th.label::before {
    content: "" !important;
    width: 18px !important;
    height: 18px !important;
    flex: 0 0 18px !important;
    background-color: #6A1775 !important;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 7C18.86 7 18.75 7.11 18.75 7.25V12C18.75 12.41 18.41 12.75 18 12.75C17.59 12.75 17.25 12.41 17.25 12V7.25C17.25 7.11 17.14 7 17 7H15C14.86 7 14.75 7.11 14.75 7.25V9.6C14.75 10.01 14.41 10.35 14 10.35C13.59 10.35 13.25 10.01 13.25 9.6V7.25C13.25 7.11 13.14 7 13 7H11.04C10.9 7 10.79 7.11 10.79 7.25L10.75 12.01C10.75 12.42 10.41 12.75 10 12.75C9.58 12.75 9.25 12.41 9.25 11.99L9.29 7.25C9.29 7.11 9.18 7 9.04 7H7C6.86 7 6.75 7.11 6.75 7.25V10.8C6.75 11.21 6.41 11.55 6 11.55C5.59 11.55 5.25 11.21 5.25 10.8V7.25C5.25 7.11 5.14 7 5 7C3.34 7 2 8.34 2 10V14C2 15.66 3.34 17 5 17H19C20.66 17 22 15.66 22 14V10C22 8.34 20.66 7 19 7Z' fill='black'/%3E%3C/svg%3E") no-repeat center / contain !important;
    mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 7C18.86 7 18.75 7.11 18.75 7.25V12C18.75 12.41 18.41 12.75 18 12.75C17.59 12.75 17.25 12.41 17.25 12V7.25C17.25 7.11 17.14 7 17 7H15C14.86 7 14.75 7.11 14.75 7.25V9.6C14.75 10.01 14.41 10.35 14 10.35C13.59 10.35 13.25 10.01 13.25 9.6V7.25C13.25 7.11 13.14 7 13 7H11.04C10.9 7 10.79 7.11 10.79 7.25L10.75 12.01C10.75 12.42 10.41 12.75 10 12.75C9.58 12.75 9.25 12.41 9.25 11.99L9.29 7.25C9.29 7.11 9.18 7 9.04 7H7C6.86 7 6.75 7.11 6.75 7.25V10.8C6.75 11.21 6.41 11.55 6 11.55C5.59 11.55 5.25 11.21 5.25 10.8V7.25C5.25 7.11 5.14 7 5 7C3.34 7 2 8.34 2 10V14C2 15.66 3.34 17 5 17H19C20.66 17 22 15.66 22 14V10C22 8.34 20.66 7 19 7Z' fill='black'/%3E%3C/svg%3E") no-repeat center / contain !important;
}

/* ===== 3) سلکت و والد آن (حذف کامل پس‌زمینه‌ها) ===== */
.elementor-643 .elementor-element.elementor-element-6a0d708 table.variations td.value {
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    position: relative !important;
}

.elementor-643 .elementor-element.elementor-element-6a0d708 table.variations td.value select,
.elementor-643 .elementor-element.elementor-element-6a0d708 table.variations .variable-items-wrapper,
.elementor-643 .elementor-element.elementor-element-6a0d708 .reset_variations {
    display: none !important;
}

/* ===== 4) استایل باکس دراپ‌داون کاستوم ===== */
.custom-select-box {
    position: relative;
    width: 100%;
    user-select: none;
    font-size: 10px !important;
    font-weight: 700;
    color: #1F2328;
    background: transparent !important;
}

.custom-select-trigger {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 48px;
    padding: 0 14px;
    background: #FFFFFF !important;
    border: 1px solid #ECEEF1;
    border-radius: 12px;
    cursor: pointer;
    box-shadow: none !important;
    transition: border-color 0.2s ease;
    font-size: 10px !important;
}

.custom-select-trigger:hover {
    border-color: #D8DBE0;
}

.custom-select-trigger-content,
.custom-option {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 10px !important;
}

.custom-select-trigger-content *,
.custom-option * {
    font-size: 10px !important;
}

.swatch-color-circle {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    flex-shrink: 0;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
}

.custom-select-trigger::after {
    content: "";
    width: 14px;
    height: 14px;
    background-color: #A0A5BA;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
    transition: transform 0.25s ease;
}

.custom-select-box.is-open .custom-select-trigger::after {
    transform: rotate(180deg);
}

.custom-select-options {
    position: absolute;
    top: calc(100% + 6px);
    left: 0;
    right: 0;
    background: #FFFFFF;
    border-radius: 12px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
    border: 1px solid #ECEEF1;
    z-index: 100;
    max-height: 200px;
    overflow-y: auto;
    padding: 6px;
    display: none;
}

.custom-select-box.is-open .custom-select-options {
    display: block;
}

.custom-option {
    padding: 10px 12px;
    border-radius: 8px;
    cursor: pointer;
    transition: background 0.15s ease;
    font-size: 10px !important;
}

.custom-option:hover {
    background: #F7F7F8;
    color: #6A1775;
}

.custom-option.is-selected {
    background: #F5EBF7;
    color: #6A1775;
    font-weight: 800;
}

/* ===== 5) استایل قیمت عمودی ===== */
.elementor-643 .elementor-element.elementor-element-6a0d708 .woocommerce-variation-description,
.elementor-643 .elementor-element.elementor-element-6a0d708 .woocommerce-variation-availability {
    display: none !important;
}

.elementor-643 .elementor-element.elementor-element-6a0d708 .woocommerce-variation-price {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 6px !important;
    width: 100% !important;
    margin: 20px 0 16px !important;
    padding: 0 !important;
    direction: rtl !important;
    background: transparent !important;
}


.elementor-643 .elementor-element.elementor-element-6a0d708 .woocommerce-variation-price .price {
    margin: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 2px !important;
}

.elementor-643 .elementor-element.elementor-element-6a0d708 .woocommerce-variation-price .price,
.elementor-643 .elementor-element.elementor-element-6a0d708 .woocommerce-variation-price .price .amount,
.elementor-643 .elementor-element.elementor-element-6a0d708 .woocommerce-variation-price .price bdi,
.elementor-643 .elementor-element.elementor-element-6a0d708 .woocommerce-variation-price .price ins,
.elementor-643 .elementor-element.elementor-element-6a0d708 .woocommerce-variation-price .price ins .amount {
    font-size: 24px !important;
    font-weight: 800 !important;
    color: #6A1775 !important;
    line-height: 1.25 !important;
    text-decoration: none !important;
}

.elementor-643 .elementor-element.elementor-element-6a0d708 .woocommerce-variation-price .price del,
.elementor-643 .elementor-element.elementor-element-6a0d708 .woocommerce-variation-price .price del .amount,
.elementor-643 .elementor-element.elementor-element-6a0d708 .woocommerce-variation-price .price del bdi {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #B7A0BC !important;
    line-height: 1.3 !important;
}

/* ===== 6) دکمه افزودن به سبد خرید (بدون مارجین + آیکون کامل) ===== */
.elementor-643 .elementor-element.elementor-element-6a0d708 .woocommerce-variation-add-to-cart .quantity,
.elementor-643 .elementor-element.elementor-element-6a0d708 form.cart .quantity {
    display: none !important;
}

.elementor-643 .elementor-element.elementor-element-6a0d708 .woocommerce-variation-add-to-cart,
.elementor-643 .elementor-element.elementor-element-6a0d708 form.cart .woocommerce-variation-add-to-cart {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    box-sizing: border-box !important;
}

.elementor-643 .elementor-element.elementor-element-6a0d708 .single_add_to_cart_button,
.elementor-643 .elementor-element.elementor-element-6a0d708 form.cart .single_add_to_cart_button,
.elementor-643 .elementor-element.elementor-element-6a0d708 .woocommerce-variation-add-to-cart .button {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 54px !important;
    margin: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    float: none !important;
    clear: both !important;
    background: #6A1775 !important;
    color: #FFFFFF !important;
    border: 0 !important;
    border-radius: 14px !important;
    padding: 14px 20px !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    cursor: pointer !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    transition: background 0.25s ease !important;
}

.elementor-643 .elementor-element.elementor-element-6a0d708 .single_add_to_cart_button:hover {
    background: #55125E !important;
}

.elementor-643 .elementor-element.elementor-element-6a0d708 .single_add_to_cart_button.disabled,
.elementor-643 .elementor-element.elementor-element-6a0d708 .single_add_to_cart_button:disabled {
    background: #CBAAD0 !important;
    cursor: not-allowed !important;
}

.elementor-643 .elementor-element.elementor-element-6a0d708 .single_add_to_cart_button::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important;
    height: 22px !important;
    flex: 0 0 22px !important;
    background-color: #FFFFFF !important;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.5 7.67V6.7C7.5 4.45 9.31 2.24 11.56 2.03C14.24 1.77 16.5 3.88 16.5 6.51V7.89' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 22H15C19.02 22 19.74 20.39 19.95 18.43L20.7 12.43C20.97 9.99 20.27 8 16 8H8C3.73 8 3.03 9.99 3.3 12.43L4.05 18.43C4.26 20.39 4.98 22 9 22Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.495 12H15.504' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M8.495 12H8.503' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / contain !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.5 7.67V6.7C7.5 4.45 9.31 2.24 11.56 2.03C14.24 1.77 16.5 3.88 16.5 6.51V7.89' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 22H15C19.02 22 19.74 20.39 19.95 18.43L20.7 12.43C20.97 9.99 20.27 8 16 8H8C3.73 8 3.03 9.99 3.3 12.43L4.05 18.43C4.26 20.39 4.98 22 9 22Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.495 12H15.504' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M8.495 12H8.503' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / contain !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-6a0d708 *//* ===== 0) فرم و نگهدارنده اصلی ===== */
.elementor-643 .elementor-element.elementor-element-6a0d708 .variations_form,
.elementor-643 .elementor-element.elementor-element-6a0d708 form.cart {
    width: 100% !important;
    max-width: 100% !important;
    direction: rtl !important;
    text-align: right !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    box-sizing: border-box !important;
}

.elementor-643 .elementor-element.elementor-element-6a0d708 .single_variation_wrap,
.elementor-643 .elementor-element.elementor-element-6a0d708 .woocommerce-variation {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    box-sizing: border-box !important;
}

/* ===== 1) جدول متغیرها (دسکتاپ: زیر هم / ۱ ردیفی) ===== */
.elementor-643 .elementor-element.elementor-element-6a0d708 table.variations {
    display: block !important;
    width: 100% !important;
    border: 0 !important;
    background: transparent !important;
    margin: 0 0 16px !important;
    padding: 0 !important;
}

.elementor-643 .elementor-element.elementor-element-6a0d708 table.variations tbody {
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
    width: 100% !important;
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

.elementor-643 .elementor-element.elementor-element-6a0d708 table.variations tr {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
}

/* حالت موبایل و تبلت: کنار هم (دو ستونه) */
@media (max-width: 768px) {
    .elementor-643 .elementor-element.elementor-element-6a0d708 table.variations tbody {
        flex-direction: row !important;
        flex-wrap: wrap !important;
        gap: 12px !important;
    }

    .elementor-643 .elementor-element.elementor-element-6a0d708 table.variations tr {
        flex: 1 1 calc(50% - 6px) !important;
        max-width: calc(50% - 6px) !important;
    }
}

/* ===== 2) لیبل‌های بالای فیلدها ===== */
.elementor-643 .elementor-element.elementor-element-6a0d708 table.variations th.label {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 6px !important;
    width: 100% !important;
    padding: 0 0 8px !important;
    border: 0 !important;
    background: transparent !important;
    text-align: right !important;
}

.elementor-643 .elementor-element.elementor-element-6a0d708 table.variations th.label label {
    margin: 0 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #1F2328 !important;
}

.elementor-643 .elementor-element.elementor-element-6a0d708 table.variations th.label::before {
    content: "" !important;
    width: 18px !important;
    height: 18px !important;
    flex: 0 0 18px !important;
    background-color: #6A1775 !important;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 7C18.86 7 18.75 7.11 18.75 7.25V12C18.75 12.41 18.41 12.75 18 12.75C17.59 12.75 17.25 12.41 17.25 12V7.25C17.25 7.11 17.14 7 17 7H15C14.86 7 14.75 7.11 14.75 7.25V9.6C14.75 10.01 14.41 10.35 14 10.35C13.59 10.35 13.25 10.01 13.25 9.6V7.25C13.25 7.11 13.14 7 13 7H11.04C10.9 7 10.79 7.11 10.79 7.25L10.75 12.01C10.75 12.42 10.41 12.75 10 12.75C9.58 12.75 9.25 12.41 9.25 11.99L9.29 7.25C9.29 7.11 9.18 7 9.04 7H7C6.86 7 6.75 7.11 6.75 7.25V10.8C6.75 11.21 6.41 11.55 6 11.55C5.59 11.55 5.25 11.21 5.25 10.8V7.25C5.25 7.11 5.14 7 5 7C3.34 7 2 8.34 2 10V14C2 15.66 3.34 17 5 17H19C20.66 17 22 15.66 22 14V10C22 8.34 20.66 7 19 7Z' fill='black'/%3E%3C/svg%3E") no-repeat center / contain !important;
    mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 7C18.86 7 18.75 7.11 18.75 7.25V12C18.75 12.41 18.41 12.75 18 12.75C17.59 12.75 17.25 12.41 17.25 12V7.25C17.25 7.11 17.14 7 17 7H15C14.86 7 14.75 7.11 14.75 7.25V9.6C14.75 10.01 14.41 10.35 14 10.35C13.59 10.35 13.25 10.01 13.25 9.6V7.25C13.25 7.11 13.14 7 13 7H11.04C10.9 7 10.79 7.11 10.79 7.25L10.75 12.01C10.75 12.42 10.41 12.75 10 12.75C9.58 12.75 9.25 12.41 9.25 11.99L9.29 7.25C9.29 7.11 9.18 7 9.04 7H7C6.86 7 6.75 7.11 6.75 7.25V10.8C6.75 11.21 6.41 11.55 6 11.55C5.59 11.55 5.25 11.21 5.25 10.8V7.25C5.25 7.11 5.14 7 5 7C3.34 7 2 8.34 2 10V14C2 15.66 3.34 17 5 17H19C20.66 17 22 15.66 22 14V10C22 8.34 20.66 7 19 7Z' fill='black'/%3E%3C/svg%3E") no-repeat center / contain !important;
}

/* ===== 3) سلکت و والد آن (حذف کامل پس‌زمینه‌ها) ===== */
.elementor-643 .elementor-element.elementor-element-6a0d708 table.variations td.value {
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    position: relative !important;
}

.elementor-643 .elementor-element.elementor-element-6a0d708 table.variations td.value select,
.elementor-643 .elementor-element.elementor-element-6a0d708 table.variations .variable-items-wrapper,
.elementor-643 .elementor-element.elementor-element-6a0d708 .reset_variations {
    display: none !important;
}

/* ===== 4) استایل باکس دراپ‌داون کاستوم ===== */
.custom-select-box {
    position: relative;
    width: 100%;
    user-select: none;
    font-size: 10px !important;
    font-weight: 700;
    color: #1F2328;
    background: transparent !important;
}

.custom-select-trigger {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 48px;
    padding: 0 14px;
    background: #FFFFFF !important;
    border: 1px solid #ECEEF1;
    border-radius: 12px;
    cursor: pointer;
    box-shadow: none !important;
    transition: border-color 0.2s ease;
    font-size: 10px !important;
}

.custom-select-trigger:hover {
    border-color: #D8DBE0;
}

.custom-select-trigger-content,
.custom-option {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 10px !important;
}

.custom-select-trigger-content *,
.custom-option * {
    font-size: 10px !important;
}

.swatch-color-circle {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    flex-shrink: 0;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
}

.custom-select-trigger::after {
    content: "";
    width: 14px;
    height: 14px;
    background-color: #A0A5BA;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
    transition: transform 0.25s ease;
}

.custom-select-box.is-open .custom-select-trigger::after {
    transform: rotate(180deg);
}

.custom-select-options {
    position: absolute;
    top: calc(100% + 6px);
    left: 0;
    right: 0;
    background: #FFFFFF;
    border-radius: 12px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
    border: 1px solid #ECEEF1;
    z-index: 100;
    max-height: 200px;
    overflow-y: auto;
    padding: 6px;
    display: none;
}

.custom-select-box.is-open .custom-select-options {
    display: block;
}

.custom-option {
    padding: 10px 12px;
    border-radius: 8px;
    cursor: pointer;
    transition: background 0.15s ease;
    font-size: 10px !important;
}

.custom-option:hover {
    background: #F7F7F8;
    color: #6A1775;
}

.custom-option.is-selected {
    background: #F5EBF7;
    color: #6A1775;
    font-weight: 800;
}

/* ===== 5) استایل قیمت عمودی ===== */
.elementor-643 .elementor-element.elementor-element-6a0d708 .woocommerce-variation-description,
.elementor-643 .elementor-element.elementor-element-6a0d708 .woocommerce-variation-availability {
    display: none !important;
}

.elementor-643 .elementor-element.elementor-element-6a0d708 .woocommerce-variation-price {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 6px !important;
    width: 100% !important;
    margin: 20px 0 16px !important;
    padding: 0 !important;
    direction: rtl !important;
    background: transparent !important;
}


.elementor-643 .elementor-element.elementor-element-6a0d708 .woocommerce-variation-price .price {
    margin: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 2px !important;
}

.elementor-643 .elementor-element.elementor-element-6a0d708 .woocommerce-variation-price .price,
.elementor-643 .elementor-element.elementor-element-6a0d708 .woocommerce-variation-price .price .amount,
.elementor-643 .elementor-element.elementor-element-6a0d708 .woocommerce-variation-price .price bdi,
.elementor-643 .elementor-element.elementor-element-6a0d708 .woocommerce-variation-price .price ins,
.elementor-643 .elementor-element.elementor-element-6a0d708 .woocommerce-variation-price .price ins .amount {
    font-size: 24px !important;
    font-weight: 800 !important;
    color: #6A1775 !important;
    line-height: 1.25 !important;
    text-decoration: none !important;
}

.elementor-643 .elementor-element.elementor-element-6a0d708 .woocommerce-variation-price .price del,
.elementor-643 .elementor-element.elementor-element-6a0d708 .woocommerce-variation-price .price del .amount,
.elementor-643 .elementor-element.elementor-element-6a0d708 .woocommerce-variation-price .price del bdi {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #B7A0BC !important;
    line-height: 1.3 !important;
}

/* ===== 6) دکمه افزودن به سبد خرید (بدون مارجین + آیکون کامل) ===== */
.elementor-643 .elementor-element.elementor-element-6a0d708 .woocommerce-variation-add-to-cart .quantity,
.elementor-643 .elementor-element.elementor-element-6a0d708 form.cart .quantity {
    display: none !important;
}

.elementor-643 .elementor-element.elementor-element-6a0d708 .woocommerce-variation-add-to-cart,
.elementor-643 .elementor-element.elementor-element-6a0d708 form.cart .woocommerce-variation-add-to-cart {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    box-sizing: border-box !important;
}

.elementor-643 .elementor-element.elementor-element-6a0d708 .single_add_to_cart_button,
.elementor-643 .elementor-element.elementor-element-6a0d708 form.cart .single_add_to_cart_button,
.elementor-643 .elementor-element.elementor-element-6a0d708 .woocommerce-variation-add-to-cart .button {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 54px !important;
    margin: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    float: none !important;
    clear: both !important;
    background: #6A1775 !important;
    color: #FFFFFF !important;
    border: 0 !important;
    border-radius: 14px !important;
    padding: 14px 20px !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    cursor: pointer !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    transition: background 0.25s ease !important;
}

.elementor-643 .elementor-element.elementor-element-6a0d708 .single_add_to_cart_button:hover {
    background: #55125E !important;
}

.elementor-643 .elementor-element.elementor-element-6a0d708 .single_add_to_cart_button.disabled,
.elementor-643 .elementor-element.elementor-element-6a0d708 .single_add_to_cart_button:disabled {
    background: #CBAAD0 !important;
    cursor: not-allowed !important;
}

.elementor-643 .elementor-element.elementor-element-6a0d708 .single_add_to_cart_button::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important;
    height: 22px !important;
    flex: 0 0 22px !important;
    background-color: #FFFFFF !important;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.5 7.67V6.7C7.5 4.45 9.31 2.24 11.56 2.03C14.24 1.77 16.5 3.88 16.5 6.51V7.89' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 22H15C19.02 22 19.74 20.39 19.95 18.43L20.7 12.43C20.97 9.99 20.27 8 16 8H8C3.73 8 3.03 9.99 3.3 12.43L4.05 18.43C4.26 20.39 4.98 22 9 22Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.495 12H15.504' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M8.495 12H8.503' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / contain !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.5 7.67V6.7C7.5 4.45 9.31 2.24 11.56 2.03C14.24 1.77 16.5 3.88 16.5 6.51V7.89' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 22H15C19.02 22 19.74 20.39 19.95 18.43L20.7 12.43C20.97 9.99 20.27 8 16 8H8C3.73 8 3.03 9.99 3.3 12.43L4.05 18.43C4.26 20.39 4.98 22 9 22Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.495 12H15.504' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M8.495 12H8.503' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / contain !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://azin-boutique.ir/wp-content/uploads/2026/08/YekanBakhFaNum-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://azin-boutique.ir/wp-content/uploads/2026/08/YekanBakhFaNum-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://azin-boutique.ir/wp-content/uploads/2026/08/YekanBakhFaNum-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://azin-boutique.ir/wp-content/uploads/2026/08/YekanBakhFaNum-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */