.elementor-3999 .elementor-element.elementor-element-b663dc8{--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-3999 .elementor-element.elementor-element-8f79a84{--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:1rem 1rem 1rem 1rem;box-shadow:0px 5px 35px 1px rgba(0, 0, 0, 0.050980392156862744);--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3999 .elementor-element.elementor-element-8f79a84:not(.elementor-motion-effects-element-type-background), .elementor-3999 .elementor-element.elementor-element-8f79a84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3999 .elementor-element.elementor-element-6b0a6d9{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:10px;--padding-left:5px;--padding-right:0px;}.elementor-3999 .elementor-element.elementor-element-fef3536{padding:12px 12px 0px 12px;}.elementor-3999 .elementor-element.elementor-element-fef3536.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.woocommerce .elementor-3999 .elementor-element.elementor-element-fef3536 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-3999 .elementor-element.elementor-element-fef3536 .flex-viewport, .woocommerce .elementor-3999 .elementor-element.elementor-element-fef3536 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;}.woocommerce .elementor-3999 .elementor-element.elementor-element-fef3536 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-3999 .elementor-element.elementor-element-fef3536 .flex-viewport{border-radius:1rem 1rem 1rem 1rem;}.woocommerce .elementor-3999 .elementor-element.elementor-element-fef3536 .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-3999 .elementor-element.elementor-element-fef3536 .flex-control-thumbs img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#E2E8F0;border-radius:0.75rem 0.75rem 0.75rem 0.75rem;}.woocommerce .elementor-3999 .elementor-element.elementor-element-fef3536 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-3999 .elementor-element.elementor-element-fef3536 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-3999 .elementor-element.elementor-element-94fc828 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-3999 .elementor-element.elementor-element-94fc828 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-3999 .elementor-element.elementor-element-c184be2{--display:flex;--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-3999 .elementor-element.elementor-element-985db8a .elementor-heading-title{font-family:"Peyda", Peyda;font-size:1.25rem;font-weight:900;line-height:1.5rem;letter-spacing:0px;word-spacing:0px;}.elementor-3999 .elementor-element.elementor-element-2c8ddb6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3999 .elementor-element.elementor-element-3c43789{padding:0px 0px 0px 0px;}.elementor-3999 .elementor-element.elementor-element-3c43789 .elementor-heading-title{font-size:1rem;font-weight:700;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-text );}.elementor-3999 .elementor-element.elementor-element-dd4efc0{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;text-align:center;}.elementor-3999 .elementor-element.elementor-element-dd4efc0.elementor-element{--align-self:flex-end;}.elementor-3999 .elementor-element.elementor-element-dd4efc0 img{width:100%;}.elementor-3999 .elementor-element.elementor-element-5fdada2{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--grid-auto-flow:row;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#F1F5F9;--border-color:#F1F5F9;--padding-top:0rem;--padding-bottom:0.75rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3999 .elementor-element.elementor-element-9ed0e41{padding:0rem 0.5rem 0rem 0.5rem;grid-column:span 1;grid-row:span 1;border-style:solid;border-width:0px 0px 0px 0.5px;border-color:#E2E8F0;text-align:center;}.elementor-3999 .elementor-element.elementor-element-9ed0e41 .elementor-heading-title{font-size:0.75rem;font-weight:500;}.elementor-3999 .elementor-element.elementor-element-0b381d7{padding:0rem 0.5rem 0rem 0.5rem;grid-column:span 1;grid-row:span 1;border-style:solid;border-width:0px 0.5px 0px 0.5px;border-color:#E2E8F0;text-align:center;}.elementor-3999 .elementor-element.elementor-element-0b381d7 .elementor-heading-title{font-size:0.75rem;font-weight:400;}.elementor-3999 .elementor-element.elementor-element-9587f44{padding:0rem 0.5rem 0rem 0.5rem;grid-column:span 1;grid-row:span 1;border-style:solid;border-width:0px 0.5px 0px 0.5px;border-color:#E2E8F0;text-align:center;}.elementor-3999 .elementor-element.elementor-element-9587f44 .elementor-heading-title{font-size:0.75rem;font-weight:400;}.elementor-3999 .elementor-element.elementor-element-d7e1665{padding:0rem 0.5rem 0rem 0.5rem;grid-column:span 1;grid-row:span 1;border-style:solid;border-color:#E2E8F0;border-radius:0px 0px 0px 1px;text-align:center;}.elementor-3999 .elementor-element.elementor-element-d7e1665 .elementor-heading-title{font-size:0.75rem;font-weight:400;}.elementor-3999 .elementor-element.elementor-element-9daece9 .e-v3-readmore-box{max-width:100%;width:100%;margin-left:auto;margin-right:auto;--e-v3-rm-collapsed-height:350px;--e-v3-rm-dur:450ms;}.elementor-3999 .elementor-element.elementor-element-9daece9 .e-v3-action-wrap{justify-content:center;margin-top:20px;}.elementor-3999 .elementor-element.elementor-element-9daece9 .e-v3-readmore-box.has-fade .e-v3-readmore-content::after{background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);height:100px;}.elementor-3999 .elementor-element.elementor-element-9daece9 .e-v3-toggle-btn{font-family:"Peyda", Peyda;color:var( --e-global-color-text );background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#89898940;}.elementor-3999 .elementor-element.elementor-element-9daece9 .e-v3-toggle-btn svg{fill:var( --e-global-color-text );}.elementor-3999 .elementor-element.elementor-element-9daece9 .e-v3-toggle-btn:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-3999 .elementor-element.elementor-element-9daece9 .e-v3-toggle-btn:hover svg{fill:var( --e-global-color-secondary );}.elementor-3999 .elementor-element.elementor-element-6743191{--display:flex;--margin-top:-26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-3999 .elementor-element.elementor-element-915d7e1 .woocommerce-product-details__short-description{font-size:15px;font-weight:500;line-height:20px;letter-spacing:0px;word-spacing:0px;}.elementor-3999 .elementor-element.elementor-element-e2d1c56{--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-3999 .elementor-element.elementor-element-2e94125{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-3999 .elementor-element.elementor-element-2e94125 .jet-compare-button__link .jet-compare-button__plane-normal{background-color:#00000000;}.elementor-3999 .elementor-element.elementor-element-2e94125 .jet-compare-button__link:hover .jet-compare-button__state-normal .jet-compare-button__label{color:var( --e-global-color-primary );}.elementor-3999 .elementor-element.elementor-element-2e94125 .jet-compare-button__link:hover .jet-compare-button__state-normal .jet-compare-button__icon{color:var( --e-global-color-primary );}.elementor-3999 .elementor-element.elementor-element-2e94125 .jet-compare-button__link:hover .jet-compare-button__plane-normal{background-color:#00000000;}.elementor-3999 .elementor-element.elementor-element-2e94125 .added-to-compare.jet-compare-button__link{color:var( --e-global-color-secondary );}.elementor-3999 .elementor-element.elementor-element-2e94125 .added-to-compare.jet-compare-button__link .jet-compare-button__state-added .jet-compare-button__label{color:var( --e-global-color-secondary );}.elementor-3999 .elementor-element.elementor-element-2e94125 .added-to-compare .jet-compare-button__state-added .jet-compare-button__icon{color:var( --e-global-color-secondary );}.elementor-3999 .elementor-element.elementor-element-2e94125 .added-to-compare .jet-compare-button__plane-added{background-color:#FFFFFF00;}.elementor-3999 .elementor-element.elementor-element-2e94125 .jet-compare-button__link{border-radius:50px 50px 50px 50px;}.elementor-3999 .elementor-element.elementor-element-2e94125 .jet-compare-button__plane-normal{border-radius:50px 50px 50px 50px;}.elementor-3999 .elementor-element.elementor-element-2e94125 .jet-compare-button__plane-added{border-radius:50px 50px 50px 50px;}.elementor-3999 .elementor-element.elementor-element-2e94125 .jet-compare-button__container{justify-content:center;}.elementor-3999 .elementor-element.elementor-element-77e1166{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-3999 .elementor-element.elementor-element-77e1166 .jet-wishlist-button__link .jet-wishlist-button__plane-normal{background-color:#00000000;}.elementor-3999 .elementor-element.elementor-element-77e1166 .jet-wishlist-button__link:hover .jet-wishlist-button__state-normal .jet-wishlist-button__label{color:#FF0000;}.elementor-3999 .elementor-element.elementor-element-77e1166 .jet-wishlist-button__link:hover .jet-wishlist-button__state-normal .jet-wishlist-button__icon{color:#FF0000;}.elementor-3999 .elementor-element.elementor-element-77e1166 .added-to-wishlist.jet-wishlist-button__link{color:#FF0000;}.elementor-3999 .elementor-element.elementor-element-77e1166 .added-to-wishlist.jet-wishlist-button__link .jet-wishlist-button__state-added .jet-wishlist-button__label{color:#FF0000;}.elementor-3999 .elementor-element.elementor-element-77e1166 .added-to-wishlist .jet-wishlist-button__state-added .jet-wishlist-button__icon{color:#FF0000;}.elementor-3999 .elementor-element.elementor-element-77e1166 .added-to-wishlist .jet-wishlist-button__plane-added{background-color:#02010100;}.elementor-3999 .elementor-element.elementor-element-77e1166 .jet-wishlist-button__container{justify-content:center;}.elementor-3999 .elementor-element.elementor-element-a699ae4{--display:flex;--margin-top:-26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3999 .elementor-element.elementor-element-b0c8bce .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-3999 .elementor-element.elementor-element-346893f{padding:0px 0px 0px 0px;}.elementor-3999 .elementor-element.elementor-element-346893f .e-v3-readmore-box{max-width:100%;width:100%;margin-left:auto;margin-right:auto;--e-v3-rm-collapsed-height:150px;--e-v3-rm-dur:450ms;}.elementor-3999 .elementor-element.elementor-element-346893f .e-v3-action-wrap{justify-content:center;margin-top:20px;}.elementor-3999 .elementor-element.elementor-element-346893f .e-v3-readmore-box.has-fade .e-v3-readmore-content::after{background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);height:100px;}.elementor-3999 .elementor-element.elementor-element-346893f .e-v3-toggle-btn{font-family:"Peyda", Peyda;color:var( --e-global-color-text );background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#89898940;}.elementor-3999 .elementor-element.elementor-element-346893f .e-v3-toggle-btn svg{fill:var( --e-global-color-text );}.elementor-3999 .elementor-element.elementor-element-346893f .e-v3-toggle-btn:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-3999 .elementor-element.elementor-element-346893f .e-v3-toggle-btn:hover svg{fill:var( --e-global-color-secondary );}.elementor-3999 .elementor-element.elementor-element-85e612a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F9;--border-color:#F1F5F9;--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3999 .elementor-element.elementor-element-85e612a:not(.elementor-motion-effects-element-type-background), .elementor-3999 .elementor-element.elementor-element-85e612a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-3999 .elementor-element.elementor-element-e46c563{width:100%;max-width:100%;}.elementor-3999 .elementor-element.elementor-element-e46c563.elementor-element{--align-self:center;}.woocommerce .elementor-3999 .elementor-element.elementor-element-e46c563 .price{color:var( --e-global-color-primary );font-family:"PeydaFN", Peyda;font-weight:700;}.woocommerce .elementor-3999 .elementor-element.elementor-element-e46c563 .price ins{color:#000000;font-family:"PeydaFN", Peyda;font-weight:900;}.elementor-3999 .elementor-element.elementor-element-4adb74d{width:var( --container-widget-width, 140px );max-width:140px;background-color:#ECFDF5;padding:0.25rem 0.625rem 0.25rem 0.625rem;--container-widget-width:140px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A7F3D0;border-radius:6px 6px 6px 6px;}.elementor-3999 .elementor-element.elementor-element-4adb74d .elementor-icon-box-wrapper{align-items:center;gap:0.375rem;}.elementor-3999 .elementor-element.elementor-element-4adb74d .elementor-icon{font-size:16px;}.elementor-3999 .elementor-element.elementor-element-4adb74d .elementor-icon-box-title, .elementor-3999 .elementor-element.elementor-element-4adb74d .elementor-icon-box-title a{font-size:0.75rem;font-weight:600;}.elementor-3999 .elementor-element.elementor-element-4adb74d .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-3999 .elementor-element.elementor-element-7b2638b{width:var( --container-widget-width, 140px );max-width:140px;background-color:#ECFDF5;padding:0.25rem 0.625rem 0.25rem 0.625rem;--container-widget-width:140px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A7F3D0;border-radius:6px 6px 6px 6px;}.elementor-3999 .elementor-element.elementor-element-7b2638b .elementor-icon-box-wrapper{align-items:center;gap:0.375rem;}.elementor-3999 .elementor-element.elementor-element-7b2638b .elementor-icon{font-size:16px;}.elementor-3999 .elementor-element.elementor-element-7b2638b .elementor-icon-box-title, .elementor-3999 .elementor-element.elementor-element-7b2638b .elementor-icon-box-title a{font-family:"PeydaFN", Peyda;font-size:0.75rem;font-weight:600;}.elementor-3999 .elementor-element.elementor-element-7b2638b .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-3999 .elementor-element.elementor-element-9b24444{width:var( --container-widget-width, 140px );max-width:140px;background-color:#F8FAFC;padding:0.25rem 0.625rem 0.25rem 0.625rem;--container-widget-width:140px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;border-radius:6px 6px 6px 6px;}.elementor-3999 .elementor-element.elementor-element-9b24444 .elementor-icon-box-wrapper{align-items:center;gap:0.375rem;}.elementor-3999 .elementor-element.elementor-element-9b24444 .elementor-icon{font-size:16px;}.elementor-3999 .elementor-element.elementor-element-9b24444 .elementor-icon-box-title, .elementor-3999 .elementor-element.elementor-element-9b24444 .elementor-icon-box-title a{font-size:0.75rem;font-weight:600;}.elementor-3999 .elementor-element.elementor-element-9b24444 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-3999 .elementor-element.elementor-element-cf4e172.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3999 .elementor-element.elementor-element-cf4e172 .cart button, .elementor-3999 .elementor-element.elementor-element-cf4e172 .cart .button{font-family:"Peyda", Peyda;font-size:16px;transition:all 0.2s;}.elementor-3999 .elementor-element.elementor-element-cf4e172 .quantity .qty{font-family:"PeydaFN", Peyda;transition:all 0.2s;}.elementor-3999 .elementor-element.elementor-element-85e612a.e-con{--align-self:flex-start;}.elementor-3999 .elementor-element.elementor-element-915c0eb{--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;--margin-top:1rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3999 .elementor-element.elementor-element-e9ab3d7{--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:1rem 1rem 1rem 1rem;box-shadow:0px 5px 35px 1px rgba(0, 0, 0, 0.050980392156862744);--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3999 .elementor-element.elementor-element-e9ab3d7:not(.elementor-motion-effects-element-type-background), .elementor-3999 .elementor-element.elementor-element-e9ab3d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3999 .elementor-element.elementor-element-dacab8b{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 0px 0.5px;border-color:#E5E7EB;}.elementor-3999 .elementor-element.elementor-element-dacab8b .elementor-icon-box-wrapper{align-items:center;gap:12px;}.elementor-3999 .elementor-element.elementor-element-dacab8b .elementor-icon-box-title{margin-block-end:-5px;color:#1E293B;}.elementor-3999 .elementor-element.elementor-element-dacab8b .elementor-icon{font-size:50px;}.elementor-3999 .elementor-element.elementor-element-dacab8b .elementor-icon-box-title, .elementor-3999 .elementor-element.elementor-element-dacab8b .elementor-icon-box-title a{font-size:0.75rem;font-weight:700;}.elementor-3999 .elementor-element.elementor-element-dacab8b .elementor-icon-box-description{font-size:11px;font-weight:500;}.elementor-3999 .elementor-element.elementor-element-068dba2{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0.5px 0px 0.5px;border-color:#E5E7EB;}.elementor-3999 .elementor-element.elementor-element-068dba2 .elementor-icon-box-wrapper{align-items:center;gap:12px;}.elementor-3999 .elementor-element.elementor-element-068dba2 .elementor-icon-box-title{margin-block-end:-5px;color:#1E293B;}.elementor-3999 .elementor-element.elementor-element-068dba2 .elementor-icon{font-size:50px;}.elementor-3999 .elementor-element.elementor-element-068dba2 .elementor-icon-box-title, .elementor-3999 .elementor-element.elementor-element-068dba2 .elementor-icon-box-title a{font-size:0.75rem;font-weight:700;}.elementor-3999 .elementor-element.elementor-element-068dba2 .elementor-icon-box-description{font-size:11px;font-weight:500;}.elementor-3999 .elementor-element.elementor-element-84f52ac{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0.5px 0px 0.5px;border-color:#E5E7EB;}.elementor-3999 .elementor-element.elementor-element-84f52ac .elementor-icon-box-wrapper{align-items:center;gap:12px;}.elementor-3999 .elementor-element.elementor-element-84f52ac .elementor-icon-box-title{margin-block-end:-5px;color:#1E293B;}.elementor-3999 .elementor-element.elementor-element-84f52ac .elementor-icon{font-size:50px;}.elementor-3999 .elementor-element.elementor-element-84f52ac .elementor-icon-box-title, .elementor-3999 .elementor-element.elementor-element-84f52ac .elementor-icon-box-title a{font-size:0.75rem;font-weight:700;}.elementor-3999 .elementor-element.elementor-element-84f52ac .elementor-icon-box-description{font-size:11px;font-weight:500;}.elementor-3999 .elementor-element.elementor-element-a88b666{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0.5px 0px 0px;border-color:#E5E7EB;}.elementor-3999 .elementor-element.elementor-element-a88b666 .elementor-icon-box-wrapper{align-items:center;gap:12px;}.elementor-3999 .elementor-element.elementor-element-a88b666 .elementor-icon-box-title{margin-block-end:-5px;color:#1E293B;}.elementor-3999 .elementor-element.elementor-element-a88b666 .elementor-icon{font-size:50px;}.elementor-3999 .elementor-element.elementor-element-a88b666 .elementor-icon-box-title, .elementor-3999 .elementor-element.elementor-element-a88b666 .elementor-icon-box-title a{font-size:0.75rem;font-weight:700;}.elementor-3999 .elementor-element.elementor-element-a88b666 .elementor-icon-box-description{font-size:11px;font-weight:500;}.elementor-3999 .elementor-element.elementor-element-9443f7e{--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:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3999 .elementor-element.elementor-element-634b214{--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;--border-radius:1rem 1rem 1rem 1rem;box-shadow:0px 5px 35px 1px rgba(0, 0, 0, 0.050980392156862744);--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-3999 .elementor-element.elementor-element-634b214:not(.elementor-motion-effects-element-type-background), .elementor-3999 .elementor-element.elementor-element-634b214 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3999 .elementor-element.elementor-element-634b214.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3999 .elementor-element.elementor-element-c72ad33{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3999 .elementor-element.elementor-element-4ed8879 .e-v3-readmore-box{max-width:100%;width:100%;margin-left:auto;margin-right:auto;--e-v3-rm-collapsed-height:500px;--e-v3-rm-dur:450ms;}.elementor-3999 .elementor-element.elementor-element-4ed8879 .e-v3-action-wrap{justify-content:center;margin-top:20px;}.elementor-3999 .elementor-element.elementor-element-4ed8879 .e-v3-readmore-box.has-fade .e-v3-readmore-content::after{background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);height:100px;}.elementor-3999 .elementor-element.elementor-element-4ed8879 .e-v3-toggle-btn{font-family:"Peyda", Peyda;color:var( --e-global-color-text );background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#89898940;}.elementor-3999 .elementor-element.elementor-element-4ed8879 .e-v3-toggle-btn svg{fill:var( --e-global-color-text );}.elementor-3999 .elementor-element.elementor-element-4ed8879 .e-v3-toggle-btn:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-3999 .elementor-element.elementor-element-4ed8879 .e-v3-toggle-btn:hover svg{fill:var( --e-global-color-secondary );}.elementor-3999 .elementor-element.elementor-element-0f986f6{--display:flex;--margin-top:-26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3999 .elementor-element.elementor-element-2736ca9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3999 .elementor-element.elementor-element-b9680b7{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-transition:0.3s;--n-tabs-title-padding-top:1px;--n-tabs-title-padding-right:24px;--n-tabs-title-padding-bottom:8px;--n-tabs-title-padding-left:24px;--n-tabs-title-font-size:14px;--n-tabs-title-color:var( --e-global-color-accent );--n-tabs-title-color-active:var( --e-global-color-secondary );}.elementor-3999 .elementor-element.elementor-element-b9680b7 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-3999 .elementor-element.elementor-element-b9680b7.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#02010100;border-style:solid;border-width:0px 0px 2.5px 0px;border-color:var( --e-global-color-secondary );}.elementor-3999 .elementor-element.elementor-element-b9680b7.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3999 .elementor-element.elementor-element-b9680b7.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#02010100;border-style:solid;border-width:0px 0px 2.5px 0px;border-color:var( --e-global-color-secondary );}.elementor-3999 .elementor-element.elementor-element-b9680b7.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 2.5px 0px;border-color:#C0000000;}.elementor-3999 .elementor-element.elementor-element-b9680b7.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Peyda", Peyda;font-weight:700;}.elementor-3999 .elementor-element.elementor-element-b9680b7 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-secondary );}.elementor-3999 .elementor-element.elementor-element-582e48f{--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:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3999 .elementor-element.elementor-element-7dae268{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:1rem 1rem 1rem 1rem;box-shadow:0px 5px 35px 1px rgba(0, 0, 0, 0.050980392156862744);--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3999 .elementor-element.elementor-element-7dae268:not(.elementor-motion-effects-element-type-background), .elementor-3999 .elementor-element.elementor-element-7dae268 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEFE;}.elementor-3999 .elementor-element.elementor-element-0505706{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:center;}.elementor-3999 .elementor-element.elementor-element-0505706 img{width:100%;}.elementor-3999 .elementor-element.elementor-element-71e84ea .elementor-button{background-color:#02010100;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0.3s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#89898940;border-radius:16px 16px 16px 16px;}.elementor-3999 .elementor-element.elementor-element-71e84ea .elementor-button:hover, .elementor-3999 .elementor-element.elementor-element-71e84ea .elementor-button:focus{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-3999 .elementor-element.elementor-element-71e84ea .elementor-button:hover svg, .elementor-3999 .elementor-element.elementor-element-71e84ea .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-3999 .elementor-element.elementor-element-87de7c3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:1rem 1rem 1rem 1rem;box-shadow:0px 5px 35px 1px rgba(0, 0, 0, 0.050980392156862744);--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3999 .elementor-element.elementor-element-87de7c3:not(.elementor-motion-effects-element-type-background), .elementor-3999 .elementor-element.elementor-element-87de7c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEFE;}.elementor-3999 .elementor-element.elementor-element-f1bb6a7{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 8px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#F1F5F9;text-align:start;}.elementor-3999 .elementor-element.elementor-element-f1bb6a7.elementor-element{--align-self:flex-start;}.elementor-3999 .elementor-element.elementor-element-f1bb6a7 .elementor-heading-title{font-size:0.875rem;font-weight:700;line-height:1.25rem;}.elementor-3999 .elementor-element.elementor-element-d375c75{width:100%;max-width:100%;}.elementor-3999 .elementor-element.elementor-element-d375c75 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-3999 .elementor-element.elementor-element-d375c75 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-3999 .elementor-element.elementor-element-a8a7969{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:1rem 1rem 1rem 1rem;box-shadow:0px 5px 35px 1px rgba(0, 0, 0, 0.050980392156862744);--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3999 .elementor-element.elementor-element-a8a7969:not(.elementor-motion-effects-element-type-background), .elementor-3999 .elementor-element.elementor-element-a8a7969 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEFE;}.elementor-3999 .elementor-element.elementor-element-ad74e05{width:100%;max-width:100%;}.elementor-3999 .elementor-element.elementor-element-ad74e05.elementor-element{--align-self:center;}.woocommerce .elementor-3999 .elementor-element.elementor-element-ad74e05 .price{color:var( --e-global-color-primary );font-family:"PeydaFN", Peyda;font-weight:700;}.woocommerce .elementor-3999 .elementor-element.elementor-element-ad74e05 .price ins{color:#000000;font-family:"PeydaFN", Peyda;font-weight:900;}.elementor-3999 .elementor-element.elementor-element-725f87d{width:var( --container-widget-width, 140px );max-width:140px;background-color:#ECFDF5;padding:0.25rem 0.625rem 0.25rem 0.625rem;--container-widget-width:140px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A7F3D0;border-radius:6px 6px 6px 6px;}.elementor-3999 .elementor-element.elementor-element-725f87d .elementor-icon-box-wrapper{align-items:center;gap:0.375rem;}.elementor-3999 .elementor-element.elementor-element-725f87d .elementor-icon{font-size:16px;}.elementor-3999 .elementor-element.elementor-element-725f87d .elementor-icon-box-title, .elementor-3999 .elementor-element.elementor-element-725f87d .elementor-icon-box-title a{font-size:0.75rem;font-weight:600;}.elementor-3999 .elementor-element.elementor-element-725f87d .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-3999 .elementor-element.elementor-element-7bd0a6a{width:var( --container-widget-width, 140px );max-width:140px;background-color:#ECFDF5;padding:0.25rem 0.625rem 0.25rem 0.625rem;--container-widget-width:140px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A7F3D0;border-radius:6px 6px 6px 6px;}.elementor-3999 .elementor-element.elementor-element-7bd0a6a .elementor-icon-box-wrapper{align-items:center;gap:0.375rem;}.elementor-3999 .elementor-element.elementor-element-7bd0a6a .elementor-icon{font-size:16px;}.elementor-3999 .elementor-element.elementor-element-7bd0a6a .elementor-icon-box-title, .elementor-3999 .elementor-element.elementor-element-7bd0a6a .elementor-icon-box-title a{font-size:0.75rem;font-weight:600;}.elementor-3999 .elementor-element.elementor-element-7bd0a6a .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-3999 .elementor-element.elementor-element-27d2f19{width:var( --container-widget-width, 140px );max-width:140px;background-color:#F8FAFC;padding:0.25rem 0.625rem 0.25rem 0.625rem;--container-widget-width:140px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;border-radius:6px 6px 6px 6px;}.elementor-3999 .elementor-element.elementor-element-27d2f19 .elementor-icon-box-wrapper{align-items:center;gap:0.375rem;}.elementor-3999 .elementor-element.elementor-element-27d2f19 .elementor-icon{font-size:16px;}.elementor-3999 .elementor-element.elementor-element-27d2f19 .elementor-icon-box-title, .elementor-3999 .elementor-element.elementor-element-27d2f19 .elementor-icon-box-title a{font-size:0.75rem;font-weight:600;}.elementor-3999 .elementor-element.elementor-element-27d2f19 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-3999 .elementor-element.elementor-element-0473206.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3999 .elementor-element.elementor-element-0473206 .cart button, .elementor-3999 .elementor-element.elementor-element-0473206 .cart .button{font-family:"Peyda", Peyda;font-size:16px;transition:all 0.2s;}.elementor-3999 .elementor-element.elementor-element-0473206 .quantity .qty{transition:all 0.2s;}.elementor-3999 .elementor-element.elementor-element-f322c00{--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:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;--margin-top:1.25rem;--margin-bottom:1.25rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3999 .elementor-element.elementor-element-5abe42a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:1rem 1rem 1rem 1rem;box-shadow:0px 5px 35px 1px rgba(0, 0, 0, 0.050980392156862744);--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3999 .elementor-element.elementor-element-5abe42a:not(.elementor-motion-effects-element-type-background), .elementor-3999 .elementor-element.elementor-element-5abe42a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEFE;}.elementor-3999 .elementor-element.elementor-element-69fbcbf{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 32px 8px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#F1F5F9;text-align:start;}.elementor-3999 .elementor-element.elementor-element-69fbcbf.elementor-element{--align-self:flex-start;}.elementor-3999 .elementor-element.elementor-element-69fbcbf .elementor-heading-title{font-size:1.1rem;font-weight:700;line-height:1.25rem;}.elementor-3999 .elementor-element.elementor-element-0bd0d85{--swiper-slides-to-display:3;--swiper-slides-gap:10px;padding:0rem 2rem 0rem 2rem;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-primary );--arrow-hover-color:var( --e-global-color-secondary );--dots-normal-color:var( --e-global-color-primary );--dots-hover-color:var( --e-global-color-secondary );}.elementor-3999 .elementor-element.elementor-element-0bd0d85 .swiper-slide > .elementor-element{height:100%;}.elementor-3999 .elementor-element.elementor-element-a3c7440{--display:flex;--gap:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3999 .elementor-element.elementor-element-c47c896{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:1rem 1rem 1rem 1rem;box-shadow:0px 5px 35px 1px rgba(0, 0, 0, 0.050980392156862744);--padding-top:2rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3999 .elementor-element.elementor-element-c47c896:not(.elementor-motion-effects-element-type-background), .elementor-3999 .elementor-element.elementor-element-c47c896 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEFE;}.elementor-3999 .elementor-element.elementor-element-d602a37{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 32px 8px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#F1F5F9;text-align:start;}.elementor-3999 .elementor-element.elementor-element-d602a37.elementor-element{--align-self:flex-start;}.elementor-3999 .elementor-element.elementor-element-d602a37 .elementor-heading-title{font-size:1.1rem;font-weight:700;line-height:1.25rem;}.elementor-3999 .elementor-element.elementor-element-6f985cb{padding:0px 32px 0px 32px;columns:1;}.elementor-3999 .elementor-element.elementor-element-5922bef{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:1rem 1rem 1rem 1rem;box-shadow:0px 5px 35px 1px rgba(0, 0, 0, 0.050980392156862744);--padding-top:2rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3999 .elementor-element.elementor-element-5922bef:not(.elementor-motion-effects-element-type-background), .elementor-3999 .elementor-element.elementor-element-5922bef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEFE;}.elementor-3999 .elementor-element.elementor-element-d872fc1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 32px 8px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#F1F5F9;text-align:start;}.elementor-3999 .elementor-element.elementor-element-d872fc1.elementor-element{--align-self:flex-start;}.elementor-3999 .elementor-element.elementor-element-d872fc1 .elementor-heading-title{font-size:1.1rem;font-weight:700;line-height:1.25rem;}.elementor-3999 .elementor-element.elementor-element-e4adf29 > .elementor-widget-container{padding:0rem 3rem 0rem 2rem;}.elementor-3999 .elementor-element.elementor-element-e4adf29 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-3999 .elementor-element.elementor-element-e4adf29 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}@media(max-width:1030px){.elementor-3999 .elementor-element.elementor-element-5fdada2{--grid-auto-flow:row;}.elementor-3999 .elementor-element.elementor-element-0bd0d85{--swiper-slides-to-display:2;}}@media(max-width:760px){.elementor-3999 .elementor-element.elementor-element-b663dc8{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.5rem;--padding-right:0.50rem;}.elementor-3999 .elementor-element.elementor-element-8f79a84{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3999 .elementor-element.elementor-element-6b0a6d9{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3999 .elementor-element.elementor-element-6b0a6d9.e-con{--align-self:center;}.elementor-3999 .elementor-element.elementor-element-fef3536{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-3999 .elementor-element.elementor-element-fef3536.elementor-element{--align-self:center;}.woocommerce .elementor-3999 .elementor-element.elementor-element-fef3536 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-3999 .elementor-element.elementor-element-fef3536 .flex-viewport, .woocommerce .elementor-3999 .elementor-element.elementor-element-fef3536 .flex-control-thumbs img{border-width:1px 1px 1px 1px;}.elementor-3999 .elementor-element.elementor-element-c184be2{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-3999 .elementor-element.elementor-element-5fdada2{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--grid-auto-flow:row;--justify-items:start;}.elementor-3999 .elementor-element.elementor-element-9ed0e41{border-width:0px 0px 0px 0px;}.elementor-3999 .elementor-element.elementor-element-0b381d7{border-radius:0px 0px 0px 0px;}.elementor-3999 .elementor-element.elementor-element-9587f44{border-width:0px 0px 0px 0px;}.elementor-3999 .elementor-element.elementor-element-4adb74d{--container-widget-width:110px;--container-widget-flex-grow:0;width:var( --container-widget-width, 110px );max-width:110px;}.elementor-3999 .elementor-element.elementor-element-7b2638b{--container-widget-width:110px;--container-widget-flex-grow:0;width:var( --container-widget-width, 110px );max-width:110px;}.elementor-3999 .elementor-element.elementor-element-9b24444{--container-widget-width:110px;--container-widget-flex-grow:0;width:var( --container-widget-width, 110px );max-width:110px;}.elementor-3999 .elementor-element.elementor-element-85e612a{--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:wrap;}.elementor-3999 .elementor-element.elementor-element-915c0eb{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.5rem;--padding-right:0.5rem;}.elementor-3999 .elementor-element.elementor-element-e9ab3d7{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3999 .elementor-element.elementor-element-dacab8b{width:100%;max-width:100%;border-width:0px 0px 0px 0px;}.elementor-3999 .elementor-element.elementor-element-068dba2{width:100%;max-width:100%;border-width:0px 0px 0px 0px;}.elementor-3999 .elementor-element.elementor-element-84f52ac{width:100%;max-width:100%;border-width:0px 0px 0px 0px;}.elementor-3999 .elementor-element.elementor-element-a88b666{width:100%;max-width:100%;border-width:0px 0px 0px 0px;}.elementor-3999 .elementor-element.elementor-element-9443f7e{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.5rem;--padding-right:0.5rem;}.elementor-3999 .elementor-element.elementor-element-b9680b7{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}.elementor-3999 .elementor-element.elementor-element-f322c00{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.5rem;--padding-right:0.5rem;}.elementor-3999 .elementor-element.elementor-element-0bd0d85{--swiper-slides-to-display:1;}}@media(min-width:761px){.elementor-3999 .elementor-element.elementor-element-6b0a6d9{--width:40%;}.elementor-3999 .elementor-element.elementor-element-c184be2{--width:44%;}.elementor-3999 .elementor-element.elementor-element-85e612a{--width:36%;}.elementor-3999 .elementor-element.elementor-element-634b214{--width:66.6666%;}.elementor-3999 .elementor-element.elementor-element-582e48f{--width:33.3333%;}.elementor-3999 .elementor-element.elementor-element-5abe42a{--width:65%;}.elementor-3999 .elementor-element.elementor-element-a3c7440{--width:36%;}.elementor-3999 .elementor-element.elementor-element-c47c896{--width:100%;}.elementor-3999 .elementor-element.elementor-element-5922bef{--width:100%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-fef3536 */.elementor-3999 .elementor-element.elementor-element-fef3536{
    height: fit-content!important;
}

.elementor-3999 .elementor-element.elementor-element-fef3536 .flex-control-thumbs li img{
    transition: all 0.3s ease-in-out!important;
    &:hover{
    border-color: var(--e-global-color-secondary)!important;
    }
    &.flex-active{
        border-color: var(--e-global-color-secondary)!important;
    }
    &amp;.flex-active{    border-color: var(--e-global-color-secondary)!important;
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-94fc828 */.elementor-3999 .elementor-element.elementor-element-94fc828 {
  /* ۱. متغیرهای رنگی بر پایه HSL (تغییر تم فقط با تغییر Hue) */
  --primary-h: 160;       /* زاویه رنگ اصلی (سبز زمردی) */
  --primary-s: 84%;       /* غلظت رنگ */
  --primary-l: 39%;       /* روشنایی */

  --primary: hsl(var(--primary-h) var(--primary-s) var(--primary-l));
  --primary-glow: hsl(var(--primary-h) var(--primary-s) var(--primary-l) / 0.18); /* هاله شفاف هاور */
  --border: hsl(214 32% 91%);     /* طوسی نرم حاشیه‌ها */
  --text: hsl(222 47% 11%);       /* رنگ تیره و باکلاس متون */
  --bg: hsl(0 0% 100%);           /* سفید خالص */
  --card-shadow: hsl(222 47% 11% / 0.03);

  /* ۲. متغیرهای چیدمان و فاصله‌گذاری شناور */
  --cols: 4;
  --gap: clamp(8px, 1.2vw, 12px);
  --radius: 14px;

  /* ۳. کانتینر والد با انتخابگر منعطف :is */
  &amp;, &amp; :is(.features-grid-container, .jet-listing-dynamic-repeater__items) {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: var(--gap) !important;
    width: 100% !important;
    direction: rtl;
    box-sizing: border-box;
  }

  /* ۴. محاسبه خودکار عرض ۵ ستون با متغیرهای پویا */
  &amp; :is(.jet-listing-dynamic-repeater__item, .features-grid-container &gt; .feature-square-card) {
    flex: 0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols)) !important;
    max-width: calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols)) !important;
    box-sizing: border-box;
  }

  /* ۵. بدنه کارت با تناسب دقیق، رنگ‌های HSL و مقادیر شناور clamp */
  &amp; .feature-square-card {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    aspect-ratio: 1 / 1 !important;
    width: 100% !important;
    background: var(--bg) !important;
    border: 1px solid var(--border) !important;
    border-radius: var(--radius) !important;
    padding: clamp(6px, 1vw, 10px) clamp(4px, 0.8vw, 8px) !important;
    gap: clamp(4px, 0.8vw, 8px) !important;
    box-sizing: border-box !important;
    box-shadow: 0 2px 8px var(--card-shadow);
    transition: all 0.28s cubic-bezier(0.16, 1, 0.3, 1);
    cursor: pointer;
    overflow: hidden;
    text-decoration: none !important;

    /* باکس آیکون با ابعاد شناور */
    &amp; .feature-icon-container {
      display: flex;
      align-items: center;
      justify-content: center;
      width: clamp(28px, 42%, 46px);
      height: clamp(28px, 42%, 46px);
      flex-shrink: 0;

      &amp; img {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain;
        transition: transform 0.28s ease;
      }
    }

    /* باکس متن با فونت شناور clamp و بالانس خطوط */
    &amp; .feature-text-container {
      font-size: clamp(10px, 0.85vw + 7px, 12.5px) !important;
      font-weight: 600 !important;
      color: var(--text) !important;
      line-height: 1.25 !important;
      text-align: center !important;
      width: 100% !important;
      text-wrap: balance !important;
      transition: color 0.25s ease;
    }

    /* افکت هاور با نورپردازی داینامیک HSL */
    &amp;:hover {
      border-color: var(--primary) !important;
      transform: translateY(-3px) scale(1.02);
      box-shadow: 0 8px 22px -4px var(--primary-glow) !important;

      &amp; .feature-icon-container img {
        transform: scale(1.12);
      }

      &amp; .feature-text-container {
        color: var(--primary) !important;
      }
    }
  }

  /* ۶. افکت فوکوس مدرن با :has */
  &amp;:has(.feature-square-card:hover) .feature-square-card:not(:hover) {
    opacity: 0.75;
    filter: grayscale(20%);
  }

  /* ۷. مدیاکوئری‌های فوق‌العاده مختصر و پویا */
  @media (max-width: 1024px) {
    --cols: 4;
  }

  @media (max-width: 768px) {
    --cols: 4;
    --radius: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b0a6d9 */.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    background-color: #fff!important;
}.elementor-3999 .elementor-element.elementor-element-6b0a6d9{
    height: fit-content;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ed0e41 */.elementor-3999 .elementor-element.elementor-element-9ed0e41 a{
    transition: color 0.3s ease-in-out!important;
    font-weight: 600;
    color: var(--e-global-color-text)!important;

    
    &amp;:hover{
        color: var(--e-global-color-secondary)!important;
    }
}
.elementor-3999 .elementor-element.elementor-element-9ed0e41  span{
        display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0b381d7 */.elementor-3999 .elementor-element.elementor-element-0b381d7 a{
    transition: color 0.3s ease-in-out!important;
    font-weight: 600;
    color: var(--e-global-color-text)!important;
    &amp;:hover{
        color: var(--e-global-color-secondary)!important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9587f44 */.elementor-3999 .elementor-element.elementor-element-9587f44 a{
    transition: color 0.3s ease-in-out!important;
    font-weight: 600;
    color: var(--e-global-color-text)!important;

    
    &amp;:hover{
        color: var(--e-global-color-secondary)!important;
    }
}
.elementor-3999 .elementor-element.elementor-element-9587f44  div{
        display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d7e1665 */.elementor-3999 .elementor-element.elementor-element-d7e1665 a{
    transition: color 0.3s ease-in-out!important;
    font-weight: 600;
    color: var(--e-global-color-text)!important;

    
    &amp;:hover{
        color: var(--e-global-color-secondary)!important;
    }
}/* End custom CSS */
/* Start custom CSS for e_v3_read_more, class: .elementor-element-9daece9 */.elementor-3999 .elementor-element.elementor-element-9daece9 *{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0c8bce */.elementor-3999 .elementor-element.elementor-element-b0c8bce .mu-product-specs-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
    font-family: 'Peyda', sans-serif !important;

}

.elementor-3999 .elementor-element.elementor-element-b0c8bce .mu-spec-group-box {
  margin-bottom: 0 !important;
  border: none !important;
  background: transparent !important;
  border-radius: 0 !important;
  overflow: visible !important;
}

.elementor-3999 .elementor-element.elementor-element-b0c8bce .mu-spec-group-title {
  font-size: 1rem !important;
  margin-bottom: 10px !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  /* حذف استایل‌های اینلاین */
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  color: inherit !important;
  font-weight: 600 !important;
}

.elementor-3999 .elementor-element.elementor-element-b0c8bce .mu-spec-group-title::before {
  content: '';
  width: 6px;
  height: 20px;
  background: var(--e-global-color-primary);
  border-radius: 10px;
}

.elementor-3999 .elementor-element.elementor-element-b0c8bce .mu-spec-group-table,
.elementor-3999 .elementor-element.elementor-element-b0c8bce .mu-spec-group-table tbody {
  display: flex !important;
  flex-direction: column !important;
  gap: 5px;
  padding: 0;
  width: 100%;
}

.elementor-3999 .elementor-element.elementor-element-b0c8bce .mu-spec-group-table tr {
  display: flex !important;
  gap: 5px;
  border: none !important;
  background: transparent !important;
  margin: 0 !important;
}

.elementor-3999 .elementor-element.elementor-element-b0c8bce .mu-spec-group-table th,
.elementor-3999 .elementor-element.elementor-element-b0c8bce .mu-spec-group-table td {
  font-size: 13px !important;
  padding: 10px 15px !important;
  background: #89898915 !important;
  border: 1px solid #89898915 !important;
  display: flex !important;
  align-items: center !important;
  align-content: center !important;
  font-weight: 600 !important;
  color: inherit !important;
  min-height: auto !important;
}

.elementor-3999 .elementor-element.elementor-element-b0c8bce .mu-spec-group-table th {
  width: 40% !important;
  border-radius: 4px 10px 10px 4px !important; /* شعاع دقیق کد شما برای RTL */
  text-align: right;
}

.elementor-3999 .elementor-element.elementor-element-b0c8bce .mu-spec-group-table td {
  flex: 1;
  border-radius: 10px 4px 4px 10px !important; /* شعاع دقیق کد شما برای RTL */
}

/* فاصله اسکرول */
.mu-scroll-margin-top {
  scroll-margin-top: 220px !important;
}

/* حالت موبایل - دقیقا مطابق @media شما */
@media (max-width: 767px) {
  .elementor-3999 .elementor-element.elementor-element-b0c8bce .mu-product-specs-container {
    gap: 8px;
  }
  
  .elementor-3999 .elementor-element.elementor-element-b0c8bce .mu-spec-group-table th {
    width: 30% !important;
    border-radius: 4px 10px 10px 4px !important;
  }

  .elementor-3999 .elementor-element.elementor-element-b0c8bce .mu-spec-group-table td {
    border-radius: 10px 4px 4px 10px !important;
  }
  
  .elementor-3999 .elementor-element.elementor-element-b0c8bce .mu-spec-group-table tbody {
    gap: 10px !important;
  }
  
  .elementor-3999 .elementor-element.elementor-element-b0c8bce .mu-spec-group-table th,
  .elementor-3999 .elementor-element.elementor-element-b0c8bce .mu-spec-group-table td {
    padding: 10px !important;
  }

  .mu-scroll-margin-top {
    scroll-margin-top: 150px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0c8bce */.elementor-3999 .elementor-element.elementor-element-b0c8bce .mu-product-specs-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
    font-family: 'Peyda', sans-serif !important;

}

.elementor-3999 .elementor-element.elementor-element-b0c8bce .mu-spec-group-box {
  margin-bottom: 0 !important;
  border: none !important;
  background: transparent !important;
  border-radius: 0 !important;
  overflow: visible !important;
}

.elementor-3999 .elementor-element.elementor-element-b0c8bce .mu-spec-group-title {
  font-size: 1rem !important;
  margin-bottom: 10px !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  /* حذف استایل‌های اینلاین */
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  color: inherit !important;
  font-weight: 600 !important;
}

.elementor-3999 .elementor-element.elementor-element-b0c8bce .mu-spec-group-title::before {
  content: '';
  width: 6px;
  height: 20px;
  background: var(--e-global-color-primary);
  border-radius: 10px;
}

.elementor-3999 .elementor-element.elementor-element-b0c8bce .mu-spec-group-table,
.elementor-3999 .elementor-element.elementor-element-b0c8bce .mu-spec-group-table tbody {
  display: flex !important;
  flex-direction: column !important;
  gap: 5px;
  padding: 0;
  width: 100%;
}

.elementor-3999 .elementor-element.elementor-element-b0c8bce .mu-spec-group-table tr {
  display: flex !important;
  gap: 5px;
  border: none !important;
  background: transparent !important;
  margin: 0 !important;
}

.elementor-3999 .elementor-element.elementor-element-b0c8bce .mu-spec-group-table th,
.elementor-3999 .elementor-element.elementor-element-b0c8bce .mu-spec-group-table td {
  font-size: 13px !important;
  padding: 10px 15px !important;
  background: #89898915 !important;
  border: 1px solid #89898915 !important;
  display: flex !important;
  align-items: center !important;
  align-content: center !important;
  font-weight: 600 !important;
  color: inherit !important;
  min-height: auto !important;
}

.elementor-3999 .elementor-element.elementor-element-b0c8bce .mu-spec-group-table th {
  width: 40% !important;
  border-radius: 4px 10px 10px 4px !important; /* شعاع دقیق کد شما برای RTL */
  text-align: right;
}

.elementor-3999 .elementor-element.elementor-element-b0c8bce .mu-spec-group-table td {
  flex: 1;
  border-radius: 10px 4px 4px 10px !important; /* شعاع دقیق کد شما برای RTL */
}

/* فاصله اسکرول */
.mu-scroll-margin-top {
  scroll-margin-top: 220px !important;
}

/* حالت موبایل - دقیقا مطابق @media شما */
@media (max-width: 767px) {
  .elementor-3999 .elementor-element.elementor-element-b0c8bce .mu-product-specs-container {
    gap: 8px;
  }
  
  .elementor-3999 .elementor-element.elementor-element-b0c8bce .mu-spec-group-table th {
    width: 30% !important;
    border-radius: 4px 10px 10px 4px !important;
  }

  .elementor-3999 .elementor-element.elementor-element-b0c8bce .mu-spec-group-table td {
    border-radius: 10px 4px 4px 10px !important;
  }
  
  .elementor-3999 .elementor-element.elementor-element-b0c8bce .mu-spec-group-table tbody {
    gap: 10px !important;
  }
  
  .elementor-3999 .elementor-element.elementor-element-b0c8bce .mu-spec-group-table th,
  .elementor-3999 .elementor-element.elementor-element-b0c8bce .mu-spec-group-table td {
    padding: 10px !important;
  }

  .mu-scroll-margin-top {
    scroll-margin-top: 150px !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-e46c563 */.elementor-3999 .elementor-element.elementor-element-e46c563 .price{
    display: flex;
    flex-direction: column;
    margin: 0;
}
.elementor-3999 .elementor-element.elementor-element-e46c563 .woocommerce-Price-currencySymbol{
    font-weight: 700;
    font-size: 12px;
    color: #475569;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4adb74d */.elementor-3999 .elementor-element.elementor-element-4adb74d svg path{
    stroke: var(--e-global-color-secondary) ;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b2638b */.elementor-3999 .elementor-element.elementor-element-7b2638b svg path{
    stroke: var(--e-global-color-secondary) ;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9b24444 */.elementor-3999 .elementor-element.elementor-element-9b24444 svg path{
    stroke: var(--e-global-color-primary)!important ;
}
.elementor-3999 .elementor-element.elementor-element-9b24444 svg circle{
    stroke:var(--e-global-color-primary)!important ;;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-cf4e172 *//*.elementor-3999 .elementor-element.elementor-element-cf4e172 .cart{*/
/*    gap: 0.75rem!important;*/
/*    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1)!important;*/
/*    justify-content: space-between!important;*/
/*    &amp; .quantity{*/
/*        border: 1px solid #e2e8f0;*/
/*        border-radius: 0.75rem;*/
/*        padding: 0.25rem;*/
/*        background-color: #fff;*/
/*        width: 33%;*/
/*        height: 45px;*/
/*    }*/
/*    &amp; .quantity-change{*/
/*        background-color: #f1f5f9;*/
/*        border-radius: 0.5rem!important;*/
/*        font-size: 12px!important;*/
/*        &amp;:hover{*/
/*            background-color: #e2e8f0!important;*/
/*        }*/
/*    }*/
/*    &amp; .single_add_to_cart_button{*/
/*        margin: 0!important;*/
/*        width: 65%;*/
/*        height: 45px;*/
/*    }*/
/*}*/

 /*مخفی کردن درصد تخفیف در صورت نبودن تخفیف روی محصول متغیر */
.elementor-3999 .elementor-element.elementor-element-cf4e172 .sig-discount-percentage {
	&amp;.hidden {
		opacity: 0;
		visibility: hidden;
	}
}

 /*استایل سواچ ها متعیرها */
.elementor-3999 .elementor-element.elementor-element-cf4e172 .variations {
	margin-bottom: 4px !important;

	&amp; select {
		display: none !important;
	}

	&amp; :is(th, td) {
		background: transparent;
		border: none;
		padding: 0;
	}

	&amp; tr {
		display: flex;
		flex-direction: column;
		align-items: start;
		gap: 12px;
		padding-bottom: 12px;
	}

	&amp; th {
		display: flex;
		align-items: center;
		gap: 4px;
		min-height: 22px;
	}

	&amp; .label label {
		opacity: 0.8;
	}

	&amp; .label label::after {
		content: ": ";
	}

	&amp; .label .sig-selected {
		display: flex;
		align-items: center;
		gap: 4px;
	}

	&amp; .label .sig-selected-color {
		width: 16px;
		aspect-ratio: 1;
		border-radius: 50%;
		border: 1px solid var(--e-global-color-primary);
	}

	&amp; .sig-attr-swatches {
		display: flex;
		flex-wrap: wrap;
		gap: 12px;
	}

	&amp; .sig-attr-item {
		display: flex;
		/*align-items: center;*/
		gap: 4px;
		font-size: 0.8rem;
		font-weight: 700;
		position: relative;
		cursor: pointer;
		padding: 8px 12px;
		border-radius: 24px;
		border: 2px solid var(--e-global-color-secondary);
	}

	&amp; .sig-text-item::before {
		content: "";
		width: 20px;
		aspect-ratio: 1;
		background-color: #eee;
		border-radius: 50%;
	}

	&amp; .sig-text-item.active {
		border-color: var(--e-global-color-secondary);
	}

	&amp; .sig-text-item.active::before {
		/*background: url("https://shop.frontbaz.ir/wp-content/uploads/2026/05/check-icon.svg") #222;*/
		background-position: center;
		background-size: 140%;
		filter: invert();
	}

	.sig-attr-item.disabled {
		opacity: 0.1;
		pointer-events: none;
	}

	 /*سواچ های رنگی */
	&amp; .sig-color-item {
		aspect-ratio: 1;
		border-radius: 50%;
		border: 1px solid #898989 ;
	}

	&amp; .sig-color-item.active {
		border-color: transparent;
	}

	&amp; .sig-color-item::before {
		content: "";
		position: absolute;
		background-color: inherit;
		width: initial;
		inset: 0;
		transform: scale(1.3);
		border-radius: 50%;
		opacity: 0.3;
	}

	&amp; .sig-color-item.active::before {
		opacity: 1;
		border: 2px solid var(--e-global-color-secondary);
	}

	&amp; .sig-color-item.active::after {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background-position: center;
		background-size: 140%;
		filter: invert();
	}

	&amp; .reset_variations {
		color: red;
		background: #fff;
		font-size: 0.7rem;
		padding: 2px 4px;
		display: none;
		border-radius: 8px;
		margin-top: 16px;
	}

	&amp; .reset_variations[style="visibility: hidden;"] {
		display: none;
	}

	&amp; .reset_variations[style="visibility: visible;"] {
		display: inline-block;
	}
}

 /*حذف نمایش قیمت‌ها در محصول متغیر */
.elementor-3999 .elementor-element.elementor-element-cf4e172 .woocommerce-variation-price {
	display: none;
}

 .elementor-3999 .elementor-element.elementor-element-cf4e172 .woocommerce-variation-add-to-cart {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    margin-top: 20px !important;
}

.elementor-3999 .elementor-element.elementor-element-cf4e172 .quantity {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    background-color: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 12px !important;
    padding: 4px !important;
    width: 140px !important;
    height: 46px !important;
    margin: 0 !important;
}

.elementor-3999 .elementor-element.elementor-element-cf4e172 .quantity .sig-btn {
    width: 36px !important;
    height: 36px !important;
    background-color: #f1f5f9 !important;
    color: #334155 !important;
    border-radius: 8px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    border: none !important;
}

.elementor-3999 .elementor-element.elementor-element-cf4e172 .quantity .sig-btn:hover {
    background-color: #e2e8f0 !important;
}

.elementor-3999 .elementor-element.elementor-element-cf4e172 .quantity input.qty {
    width: 40px !important;
    border: none !important;
    background: none !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    text-align: center !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    color: #1e293b !important;
    padding: 0 !important;
    margin: 0 !important;
    -moz-appearance: textfield !important;
}

.elementor-3999 .elementor-element.elementor-element-cf4e172 .single_add_to_cart_button {
    flex-grow: 1 !important;
    height: 46px !important;
    background-color: #009640 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    border-radius: 12px !important;
    border: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 6px -1px rgba(16, 185, 129, 0.1), 0 2px 4px -2px rgba(16, 185, 129, 0.1) !important;
}

.elementor-3999 .elementor-element.elementor-element-cf4e172 .single_add_to_cart_button:hover {
    background-color: #007a33 !important;
    transform: translateY(-1px) !important;
}

.elementor-3999 .elementor-element.elementor-element-cf4e172 .single_add_to_cart_button:active {
    transform: scale(0.98) !important;
}

.elementor-3999 .elementor-element.elementor-element-cf4e172 .quantity input::-webkit-outer-spin-button,
.elementor-3999 .elementor-element.elementor-element-cf4e172 .quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

.elementor-3999 .elementor-element.elementor-element-cf4e172 .quantity .screen-reader-text {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-e46c563 */.elementor-3999 .elementor-element.elementor-element-e46c563 .price{
    display: flex;
    flex-direction: column;
    margin: 0;
}
.elementor-3999 .elementor-element.elementor-element-e46c563 .woocommerce-Price-currencySymbol{
    font-weight: 700;
    font-size: 12px;
    color: #475569;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4adb74d */.elementor-3999 .elementor-element.elementor-element-4adb74d svg path{
    stroke: var(--e-global-color-secondary) ;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b2638b */.elementor-3999 .elementor-element.elementor-element-7b2638b svg path{
    stroke: var(--e-global-color-secondary) ;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9b24444 */.elementor-3999 .elementor-element.elementor-element-9b24444 svg path{
    stroke: var(--e-global-color-primary)!important ;
}
.elementor-3999 .elementor-element.elementor-element-9b24444 svg circle{
    stroke:var(--e-global-color-primary)!important ;;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-cf4e172 *//*.elementor-3999 .elementor-element.elementor-element-cf4e172 .cart{*/
/*    gap: 0.75rem!important;*/
/*    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1)!important;*/
/*    justify-content: space-between!important;*/
/*    &amp; .quantity{*/
/*        border: 1px solid #e2e8f0;*/
/*        border-radius: 0.75rem;*/
/*        padding: 0.25rem;*/
/*        background-color: #fff;*/
/*        width: 33%;*/
/*        height: 45px;*/
/*    }*/
/*    &amp; .quantity-change{*/
/*        background-color: #f1f5f9;*/
/*        border-radius: 0.5rem!important;*/
/*        font-size: 12px!important;*/
/*        &amp;:hover{*/
/*            background-color: #e2e8f0!important;*/
/*        }*/
/*    }*/
/*    &amp; .single_add_to_cart_button{*/
/*        margin: 0!important;*/
/*        width: 65%;*/
/*        height: 45px;*/
/*    }*/
/*}*/

 /*مخفی کردن درصد تخفیف در صورت نبودن تخفیف روی محصول متغیر */
.elementor-3999 .elementor-element.elementor-element-cf4e172 .sig-discount-percentage {
	&amp;.hidden {
		opacity: 0;
		visibility: hidden;
	}
}

 /*استایل سواچ ها متعیرها */
.elementor-3999 .elementor-element.elementor-element-cf4e172 .variations {
	margin-bottom: 4px !important;

	&amp; select {
		display: none !important;
	}

	&amp; :is(th, td) {
		background: transparent;
		border: none;
		padding: 0;
	}

	&amp; tr {
		display: flex;
		flex-direction: column;
		align-items: start;
		gap: 12px;
		padding-bottom: 12px;
	}

	&amp; th {
		display: flex;
		align-items: center;
		gap: 4px;
		min-height: 22px;
	}

	&amp; .label label {
		opacity: 0.8;
	}

	&amp; .label label::after {
		content: ": ";
	}

	&amp; .label .sig-selected {
		display: flex;
		align-items: center;
		gap: 4px;
	}

	&amp; .label .sig-selected-color {
		width: 16px;
		aspect-ratio: 1;
		border-radius: 50%;
		border: 1px solid var(--e-global-color-primary);
	}

	&amp; .sig-attr-swatches {
		display: flex;
		flex-wrap: wrap;
		gap: 12px;
	}

	&amp; .sig-attr-item {
		display: flex;
		/*align-items: center;*/
		gap: 4px;
		font-size: 0.8rem;
		font-weight: 700;
		position: relative;
		cursor: pointer;
		padding: 8px 12px;
		border-radius: 24px;
		border: 2px solid var(--e-global-color-secondary);
	}

	&amp; .sig-text-item::before {
		content: "";
		width: 20px;
		aspect-ratio: 1;
		background-color: #eee;
		border-radius: 50%;
	}

	&amp; .sig-text-item.active {
		border-color: var(--e-global-color-secondary);
	}

	&amp; .sig-text-item.active::before {
		/*background: url("https://shop.frontbaz.ir/wp-content/uploads/2026/05/check-icon.svg") #222;*/
		background-position: center;
		background-size: 140%;
		filter: invert();
	}

	.sig-attr-item.disabled {
		opacity: 0.1;
		pointer-events: none;
	}

	 /*سواچ های رنگی */
	&amp; .sig-color-item {
		aspect-ratio: 1;
		border-radius: 50%;
		border: 1px solid #898989 ;
	}

	&amp; .sig-color-item.active {
		border-color: transparent;
	}

	&amp; .sig-color-item::before {
		content: "";
		position: absolute;
		background-color: inherit;
		width: initial;
		inset: 0;
		transform: scale(1.3);
		border-radius: 50%;
		opacity: 0.3;
	}

	&amp; .sig-color-item.active::before {
		opacity: 1;
		border: 2px solid var(--e-global-color-secondary);
	}

	&amp; .sig-color-item.active::after {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background-position: center;
		background-size: 140%;
		filter: invert();
	}

	&amp; .reset_variations {
		color: red;
		background: #fff;
		font-size: 0.7rem;
		padding: 2px 4px;
		display: none;
		border-radius: 8px;
		margin-top: 16px;
	}

	&amp; .reset_variations[style="visibility: hidden;"] {
		display: none;
	}

	&amp; .reset_variations[style="visibility: visible;"] {
		display: inline-block;
	}
}

 /*حذف نمایش قیمت‌ها در محصول متغیر */
.elementor-3999 .elementor-element.elementor-element-cf4e172 .woocommerce-variation-price {
	display: none;
}

 .elementor-3999 .elementor-element.elementor-element-cf4e172 .woocommerce-variation-add-to-cart {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    margin-top: 20px !important;
}

.elementor-3999 .elementor-element.elementor-element-cf4e172 .quantity {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    background-color: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 12px !important;
    padding: 4px !important;
    width: 140px !important;
    height: 46px !important;
    margin: 0 !important;
}

.elementor-3999 .elementor-element.elementor-element-cf4e172 .quantity .sig-btn {
    width: 36px !important;
    height: 36px !important;
    background-color: #f1f5f9 !important;
    color: #334155 !important;
    border-radius: 8px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    border: none !important;
}

.elementor-3999 .elementor-element.elementor-element-cf4e172 .quantity .sig-btn:hover {
    background-color: #e2e8f0 !important;
}

.elementor-3999 .elementor-element.elementor-element-cf4e172 .quantity input.qty {
    width: 40px !important;
    border: none !important;
    background: none !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    text-align: center !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    color: #1e293b !important;
    padding: 0 !important;
    margin: 0 !important;
    -moz-appearance: textfield !important;
}

.elementor-3999 .elementor-element.elementor-element-cf4e172 .single_add_to_cart_button {
    flex-grow: 1 !important;
    height: 46px !important;
    background-color: #009640 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    border-radius: 12px !important;
    border: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 6px -1px rgba(16, 185, 129, 0.1), 0 2px 4px -2px rgba(16, 185, 129, 0.1) !important;
}

.elementor-3999 .elementor-element.elementor-element-cf4e172 .single_add_to_cart_button:hover {
    background-color: #007a33 !important;
    transform: translateY(-1px) !important;
}

.elementor-3999 .elementor-element.elementor-element-cf4e172 .single_add_to_cart_button:active {
    transform: scale(0.98) !important;
}

.elementor-3999 .elementor-element.elementor-element-cf4e172 .quantity input::-webkit-outer-spin-button,
.elementor-3999 .elementor-element.elementor-element-cf4e172 .quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

.elementor-3999 .elementor-element.elementor-element-cf4e172 .quantity .screen-reader-text {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85e612a *//* کانتینر قیمت برای ترنزیشن روان */
.sig-price, 
.sig-price &gt; p, 
.elementor-widget-woocommerce-product-price .price {
    transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), transform 0.2s cubic-bezier(0.4, 0, 0.2, 1)!important;
    will-change: opacity, transform!important;
}

/* حالتی که قیمت در حال لود یا تعویض است */
.sig-price-fading {
    opacity: 0 !important;
    transform: translateY(-4px)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f79a84 *//*.elementor-3999 .elementor-element.elementor-element-8f79a84{*/
/*    max-height: 620px!important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b663dc8 */.onsale{
    display: none!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9ab3d7 */@media (min-width:767px){
    .elementor-3999 .elementor-element.elementor-element-e9ab3d7 .elementor-icon-box-icon{
    width: 35%;
    display: flex;
    justify-content: flex-end;
} 
.elementor-3999 .elementor-element.elementor-element-e9ab3d7 .elementor-icon-box-content{
    width: 75%;
}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-a81d314 */.elementor-3999 .elementor-element.elementor-element-a81d314 {
    &amp; h1 {
        font-size: clamp(20px, 1.1rem + 1vw, 26px);
        font-weight: 900;
        line-height: 1.5; /* مقیاس‌پذیر متناسب با فونت */
    }

    &amp; h2 {
        font-size: clamp(18px, 1rem + 0.6vw, 22px);
        font-weight: 800;
        line-height: 1.55;
    }

    &amp; h3 {
        font-size: clamp(16px, 0.95rem + 0.3vw, 18px);
        font-weight: 700;
        line-height: 1.6;
    }

    &amp; p {
        font-size: clamp(14.5px, 0.9rem + 0.2vw, 16px);
        line-height: 1.8; 
    }

    &amp; :is(h1, h2, h3) {
        position: relative;
        padding-right: clamp(13px, 1.2vw, 16px);
        margin-bottom: clamp(10px, 1vw, 14px);
    }

    &amp; :is(h1, h2, h3)::before {
        content: '';
        position: absolute;
        right: 0;
        top: 6px;
        width: clamp(5px, 0.5vw, 6px);
        height: clamp(17px, 1.6vw, 20px);
        background: var(--e-global-color-primary);
        border-radius: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for e_v3_read_more, class: .elementor-element-4ed8879 */.elementor-3999 .elementor-element.elementor-element-4ed8879 *{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-f243924 */.elementor-widget-post-comments {
    width: 100%;
}

.elementor-widget-post-comments #reviews {
    display: flex;
    flex-direction: column;
    gap: 32px;
    background: #ffffff;
    border-radius: 20px;
    padding: 32px 24px;
    border: 1px solid #eef2f6;
    box-shadow: 0 4px 20px -4px rgba(0, 0, 0, 0.04);
    font-family: 'PeydaVF', 'Peyda', sans-serif !important;
    color: #1e293b;
    box-sizing: border-box;
    direction: rtl;
}

@media (min-width: 992px) {
    .elementor-widget-post-comments #reviews {
        display: grid;
        grid-template-columns: 1fr 1.15fr;
        gap: 44px;
        align-items: start;
        padding: 40px 36px;
    }
}

/* ==========================================================================
   Existing Reviews List (#comments)
   ========================================================================== */

#reviews #comments {
    display: flex;
    flex-direction: column;
    gap: 18px;
}

#reviews #comments .woocommerce-Reviews-title {
    font-size: 19px !important;
    font-weight: 800 !important;
    color: #0f172a !important;
    margin: 0 !important;
    padding-bottom: 12px;
    border-bottom: 2px solid #f1f5f9;
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
    letter-spacing: -0.02em;
}

#reviews #comments .woocommerce-Reviews-title::after {
    content: '';
    position: absolute;
    bottom: -2px;
    right: 0;
    width: 44px;
    height: 2px;
    background: #03a652;
    border-radius: 2px;
}

/* Empty State Box */
#reviews .woocommerce-noreviews {
    background: #f8fafc;
    border: 1.5px dashed #cbd5e1;
    border-radius: 14px;
    padding: 36px 24px;
    text-align: center;
    color: #64748b;
    font-size: 14.5px;
    line-height: 1.8;
    margin: 8px 0 0 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}

#reviews .woocommerce-noreviews::before {
    content: '💬';
    font-size: 28px;
    margin-bottom: 4px;
}

/* Existing Reviews List */
#reviews ol.commentlist {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

#reviews ol.commentlist li.review {
    background: #f8fafc;
    border: 1px solid #f1f5f9;
    border-radius: 14px;
    padding: 20px;
    position: relative;
    transition: all 0.2s ease;
}

#reviews ol.commentlist li.review:hover {
    border-color: #e2e8f0;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.03);
    background: #ffffff;
}

#reviews ol.commentlist li.review .comment_container {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#reviews ol.commentlist li.review img.avatar {
    width: 42px !important;
    height: 42px !important;
    border-radius: 50% !important;
    border: 2px solid #ffffff !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.06) !important;
    float: right !important;
    margin-left: 12px !important;
}

#reviews ol.commentlist li.review .comment-text {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

#reviews ol.commentlist li.review .meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 8px 0;
    font-size: 14px;
    color: #0f172a;
    font-weight: 700;
}

#reviews ol.commentlist li.review .meta time {
    font-size: 12px;
    color: #94a3b8;
    font-weight: 400;
}

#reviews ol.commentlist li.review .description {
    font-size: 14px;
    line-height: 1.8;
    color: #334155;
    margin: 0;
}

#reviews ol.commentlist li.review .star-rating {
    float: left !important;
    color: #f59e0b !important;
    font-size: 14px !important;
}

/* ==========================================================================
   Review Form (#review_form_wrapper)
   ========================================================================== */

#review_form_wrapper {
    background: #ffffff;
}

@media (min-width: 992px) {
    #review_form_wrapper {
        padding-right: 36px;
        border-right: 1px solid #f1f5f9;
    }
}

#review_form_wrapper #reply-title {
    font-size: 18px !important;
    font-weight: 800 !important;
    color: #0f172a !important;
    margin: 0 0 6px 0 !important;
    display: block;
    line-height: 1.6;
    letter-spacing: -0.02em;
}

#review_form_wrapper .comment-notes {
    font-size: 13px !important;
    color: #64748b !important;
    margin: 0 0 18px 0 !important;
    line-height: 1.6 !important;
}

#review_form_wrapper .comment-form {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin: 0 !important;
}

@media (min-width: 600px) {
    #review_form_wrapper .comment-form {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 16px !important;
    }
    #review_form_wrapper .comment-form .comment-notes,
    #review_form_wrapper .comment-form .comment-form-rating,
    #review_form_wrapper .comment-form .comment-form-comment,
    #review_form_wrapper .comment-form .comment-form-cookies-consent,
    #review_form_wrapper .comment-form .form-submit {
        grid-column: 1 / -1 !important;
    }
    #review_form_wrapper .comment-form .comment-form-author {
        grid-column: 1 / 2 !important;
    }
    #review_form_wrapper .comment-form .comment-form-email {
        grid-column: 2 / 3 !important;
    }
}

#review_form_wrapper .comment-form-author,
#review_form_wrapper .comment-form-email {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
}

#review_form_wrapper .comment-form label {
    display: block !important;
    font-size: 13.5px !important;
    font-weight: 700 !important;
    color: #334155 !important;
    margin-bottom: 6px !important;
    float: none !important;
    text-align: right !important;
}

#review_form_wrapper .comment-form .required {
    color: #ef4444 !important;
    margin-right: 2px !important;
}

/* Star Rating Section */
#review_form_wrapper .comment-form-rating {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    padding: 18px 20px !important;
    background: #f8fafc !important;
    border-radius: 14px !important;
    border: 1px solid #eef2f6 !important;
    margin: 0 !important;
    float: none !important;
}

#review_form_wrapper .comment-form-rating label {
    margin: 0 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #1e293b !important;
}

#review_form_wrapper .comment-form-rating p.stars {
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    float: none !important;
}

#review_form_wrapper .comment-form-rating p.stars &gt; span {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
    float: none !important;
}

#review_form_wrapper .comment-form-rating p.stars a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px !important;
    height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1.5px solid #e2e8f0 !important;
    background: #ffffff !important;
    border-radius: 10px !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.04) !important;
    font-size: 0 !important;
    text-indent: 0 !important;
    cursor: pointer !important;
    transition: all 0.15s ease !important;
    text-decoration: none !important;
    position: relative !important;
    float: none !important;
}

#review_form_wrapper .comment-form-rating p.stars a::before {
    content: '★' !important;
    font-family: inherit !important;
    font-size: 24px !important;
    color: #cbd5e1 !important;
    transition: color 0.15s ease, transform 0.15s ease !important;
    display: inline-block !important;
    position: static !important;
    line-height: 1 !important;
    margin: 0 !important;
}

/* Hover effect */
#review_form_wrapper .comment-form-rating p.stars:hover a::before {
    color: #f59e0b !important;
}
#review_form_wrapper .comment-form-rating p.stars a:hover ~ a::before {
    color: #cbd5e1 !important;
}

/* Selected / Active effect */
#review_form_wrapper .comment-form-rating p.stars.selected a::before {
    color: #f59e0b !important;
}
#review_form_wrapper .comment-form-rating p.stars.selected a.active ~ a::before {
    color: #cbd5e1 !important;
}

#review_form_wrapper .comment-form-rating p.stars a:hover {
    transform: translateY(-2px) !important;
    border-color: #fcd34d !important;
    background: #fffdf5 !important;
    box-shadow: 0 4px 10px rgba(245, 158, 11, 0.18) !important;
}

/* Inputs &amp; Textarea */
#review_form_wrapper .comment-form input[type="text"],
#review_form_wrapper .comment-form input[type="email"],
#review_form_wrapper .comment-form textarea {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    padding: 13px 16px !important;
    border: 1.5px solid #e2e8f0 !important;
    border-radius: 12px !important;
    background: #f8fafc !important;
    font-family: 'PeydaVF', 'Peyda', sans-serif !important;
    font-size: 14px !important;
    color: #0f172a !important;
    transition: all 0.2s ease !important;
    outline: none !important;
    float: none !important;
}

#review_form_wrapper .comment-form input[type="text"]:focus,
#review_form_wrapper .comment-form input[type="email"]:focus,
#review_form_wrapper .comment-form textarea:focus {
    border-color: #03a652 !important;
    background: #ffffff !important;
    box-shadow: 0 0 0 3.5px rgba(3, 166, 82, 0.12) !important;
}

#review_form_wrapper .comment-form textarea {
    min-height: 125px !important;
    resize: vertical !important;
    line-height: 1.7 !important;
}

/* Cookies Checkbox */
#review_form_wrapper .comment-form-cookies-consent {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 4px 0 !important;
    float: none !important;
}

#review_form_wrapper .comment-form-cookies-consent input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    accent-color: #03a652 !important;
    cursor: pointer !important;
    margin: 0 !important;
    border-radius: 5px !important;
    flex-shrink: 0 !important;
}

#review_form_wrapper .comment-form-cookies-consent label {
    font-size: 13px !important;
    color: #64748b !important;
    font-weight: 400 !important;
    cursor: pointer !important;
    margin: 0 !important;
    line-height: 1.6 !important;
    user-select: none !important;
}

/* Submit Button */
#review_form_wrapper .form-submit {
    margin: 8px 0 0 0 !important;
    float: none !important;
}

#review_form_wrapper .form-submit input[type="submit"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: linear-gradient(135deg, #009640 0%, #03a652 100%) !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 12px !important;
    padding: 14px 48px !important;
    font-family: 'PeydaVF', 'Peyda', sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    box-shadow: 0 4px 14px rgba(0, 150, 64, 0.22) !important;
    transition: all 0.2s ease !important;
}

#review_form_wrapper .form-submit input[type="submit"]:hover {
    background: linear-gradient(135deg, #008037 0%, #028e46 100%) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px rgba(0, 150, 64, 0.32) !important;
}

#review_form_wrapper .form-submit input[type="submit"]:active {
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-a81d314 */.elementor-3999 .elementor-element.elementor-element-a81d314 {
    &amp; h1 {
        font-size: clamp(20px, 1.1rem + 1vw, 26px);
        font-weight: 900;
        line-height: 1.5; /* مقیاس‌پذیر متناسب با فونت */
    }

    &amp; h2 {
        font-size: clamp(18px, 1rem + 0.6vw, 22px);
        font-weight: 800;
        line-height: 1.55;
    }

    &amp; h3 {
        font-size: clamp(16px, 0.95rem + 0.3vw, 18px);
        font-weight: 700;
        line-height: 1.6;
    }

    &amp; p {
        font-size: clamp(14.5px, 0.9rem + 0.2vw, 16px);
        line-height: 1.8; 
    }

    &amp; :is(h1, h2, h3) {
        position: relative;
        padding-right: clamp(13px, 1.2vw, 16px);
        margin-bottom: clamp(10px, 1vw, 14px);
    }

    &amp; :is(h1, h2, h3)::before {
        content: '';
        position: absolute;
        right: 0;
        top: 6px;
        width: clamp(5px, 0.5vw, 6px);
        height: clamp(17px, 1.6vw, 20px);
        background: var(--e-global-color-primary);
        border-radius: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for e_v3_read_more, class: .elementor-element-4ed8879 */.elementor-3999 .elementor-element.elementor-element-4ed8879 *{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-f243924 */.elementor-widget-post-comments {
    width: 100%;
}

.elementor-widget-post-comments #reviews {
    display: flex;
    flex-direction: column;
    gap: 32px;
    background: #ffffff;
    border-radius: 20px;
    padding: 32px 24px;
    border: 1px solid #eef2f6;
    box-shadow: 0 4px 20px -4px rgba(0, 0, 0, 0.04);
    font-family: 'PeydaVF', 'Peyda', sans-serif !important;
    color: #1e293b;
    box-sizing: border-box;
    direction: rtl;
}

@media (min-width: 992px) {
    .elementor-widget-post-comments #reviews {
        display: grid;
        grid-template-columns: 1fr 1.15fr;
        gap: 44px;
        align-items: start;
        padding: 40px 36px;
    }
}

/* ==========================================================================
   Existing Reviews List (#comments)
   ========================================================================== */

#reviews #comments {
    display: flex;
    flex-direction: column;
    gap: 18px;
}

#reviews #comments .woocommerce-Reviews-title {
    font-size: 19px !important;
    font-weight: 800 !important;
    color: #0f172a !important;
    margin: 0 !important;
    padding-bottom: 12px;
    border-bottom: 2px solid #f1f5f9;
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
    letter-spacing: -0.02em;
}

#reviews #comments .woocommerce-Reviews-title::after {
    content: '';
    position: absolute;
    bottom: -2px;
    right: 0;
    width: 44px;
    height: 2px;
    background: #03a652;
    border-radius: 2px;
}

/* Empty State Box */
#reviews .woocommerce-noreviews {
    background: #f8fafc;
    border: 1.5px dashed #cbd5e1;
    border-radius: 14px;
    padding: 36px 24px;
    text-align: center;
    color: #64748b;
    font-size: 14.5px;
    line-height: 1.8;
    margin: 8px 0 0 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}

#reviews .woocommerce-noreviews::before {
    content: '💬';
    font-size: 28px;
    margin-bottom: 4px;
}

/* Existing Reviews List */
#reviews ol.commentlist {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

#reviews ol.commentlist li.review {
    background: #f8fafc;
    border: 1px solid #f1f5f9;
    border-radius: 14px;
    padding: 20px;
    position: relative;
    transition: all 0.2s ease;
}

#reviews ol.commentlist li.review:hover {
    border-color: #e2e8f0;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.03);
    background: #ffffff;
}

#reviews ol.commentlist li.review .comment_container {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#reviews ol.commentlist li.review img.avatar {
    width: 42px !important;
    height: 42px !important;
    border-radius: 50% !important;
    border: 2px solid #ffffff !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.06) !important;
    float: right !important;
    margin-left: 12px !important;
}

#reviews ol.commentlist li.review .comment-text {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

#reviews ol.commentlist li.review .meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 8px 0;
    font-size: 14px;
    color: #0f172a;
    font-weight: 700;
}

#reviews ol.commentlist li.review .meta time {
    font-size: 12px;
    color: #94a3b8;
    font-weight: 400;
}

#reviews ol.commentlist li.review .description {
    font-size: 14px;
    line-height: 1.8;
    color: #334155;
    margin: 0;
}

#reviews ol.commentlist li.review .star-rating {
    float: left !important;
    color: #f59e0b !important;
    font-size: 14px !important;
}

/* ==========================================================================
   Review Form (#review_form_wrapper)
   ========================================================================== */

#review_form_wrapper {
    background: #ffffff;
}

@media (min-width: 992px) {
    #review_form_wrapper {
        padding-right: 36px;
        border-right: 1px solid #f1f5f9;
    }
}

#review_form_wrapper #reply-title {
    font-size: 18px !important;
    font-weight: 800 !important;
    color: #0f172a !important;
    margin: 0 0 6px 0 !important;
    display: block;
    line-height: 1.6;
    letter-spacing: -0.02em;
}

#review_form_wrapper .comment-notes {
    font-size: 13px !important;
    color: #64748b !important;
    margin: 0 0 18px 0 !important;
    line-height: 1.6 !important;
}

#review_form_wrapper .comment-form {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin: 0 !important;
}

@media (min-width: 600px) {
    #review_form_wrapper .comment-form {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 16px !important;
    }
    #review_form_wrapper .comment-form .comment-notes,
    #review_form_wrapper .comment-form .comment-form-rating,
    #review_form_wrapper .comment-form .comment-form-comment,
    #review_form_wrapper .comment-form .comment-form-cookies-consent,
    #review_form_wrapper .comment-form .form-submit {
        grid-column: 1 / -1 !important;
    }
    #review_form_wrapper .comment-form .comment-form-author {
        grid-column: 1 / 2 !important;
    }
    #review_form_wrapper .comment-form .comment-form-email {
        grid-column: 2 / 3 !important;
    }
}

#review_form_wrapper .comment-form-author,
#review_form_wrapper .comment-form-email {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
}

#review_form_wrapper .comment-form label {
    display: block !important;
    font-size: 13.5px !important;
    font-weight: 700 !important;
    color: #334155 !important;
    margin-bottom: 6px !important;
    float: none !important;
    text-align: right !important;
}

#review_form_wrapper .comment-form .required {
    color: #ef4444 !important;
    margin-right: 2px !important;
}

/* Star Rating Section */
#review_form_wrapper .comment-form-rating {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    padding: 18px 20px !important;
    background: #f8fafc !important;
    border-radius: 14px !important;
    border: 1px solid #eef2f6 !important;
    margin: 0 !important;
    float: none !important;
}

#review_form_wrapper .comment-form-rating label {
    margin: 0 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #1e293b !important;
}

#review_form_wrapper .comment-form-rating p.stars {
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    float: none !important;
}

#review_form_wrapper .comment-form-rating p.stars &gt; span {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
    float: none !important;
}

#review_form_wrapper .comment-form-rating p.stars a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px !important;
    height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1.5px solid #e2e8f0 !important;
    background: #ffffff !important;
    border-radius: 10px !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.04) !important;
    font-size: 0 !important;
    text-indent: 0 !important;
    cursor: pointer !important;
    transition: all 0.15s ease !important;
    text-decoration: none !important;
    position: relative !important;
    float: none !important;
}

#review_form_wrapper .comment-form-rating p.stars a::before {
    content: '★' !important;
    font-family: inherit !important;
    font-size: 24px !important;
    color: #cbd5e1 !important;
    transition: color 0.15s ease, transform 0.15s ease !important;
    display: inline-block !important;
    position: static !important;
    line-height: 1 !important;
    margin: 0 !important;
}

/* Hover effect */
#review_form_wrapper .comment-form-rating p.stars:hover a::before {
    color: #f59e0b !important;
}
#review_form_wrapper .comment-form-rating p.stars a:hover ~ a::before {
    color: #cbd5e1 !important;
}

/* Selected / Active effect */
#review_form_wrapper .comment-form-rating p.stars.selected a::before {
    color: #f59e0b !important;
}
#review_form_wrapper .comment-form-rating p.stars.selected a.active ~ a::before {
    color: #cbd5e1 !important;
}

#review_form_wrapper .comment-form-rating p.stars a:hover {
    transform: translateY(-2px) !important;
    border-color: #fcd34d !important;
    background: #fffdf5 !important;
    box-shadow: 0 4px 10px rgba(245, 158, 11, 0.18) !important;
}

/* Inputs &amp; Textarea */
#review_form_wrapper .comment-form input[type="text"],
#review_form_wrapper .comment-form input[type="email"],
#review_form_wrapper .comment-form textarea {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    padding: 13px 16px !important;
    border: 1.5px solid #e2e8f0 !important;
    border-radius: 12px !important;
    background: #f8fafc !important;
    font-family: 'PeydaVF', 'Peyda', sans-serif !important;
    font-size: 14px !important;
    color: #0f172a !important;
    transition: all 0.2s ease !important;
    outline: none !important;
    float: none !important;
}

#review_form_wrapper .comment-form input[type="text"]:focus,
#review_form_wrapper .comment-form input[type="email"]:focus,
#review_form_wrapper .comment-form textarea:focus {
    border-color: #03a652 !important;
    background: #ffffff !important;
    box-shadow: 0 0 0 3.5px rgba(3, 166, 82, 0.12) !important;
}

#review_form_wrapper .comment-form textarea {
    min-height: 125px !important;
    resize: vertical !important;
    line-height: 1.7 !important;
}

/* Cookies Checkbox */
#review_form_wrapper .comment-form-cookies-consent {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 4px 0 !important;
    float: none !important;
}

#review_form_wrapper .comment-form-cookies-consent input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    accent-color: #03a652 !important;
    cursor: pointer !important;
    margin: 0 !important;
    border-radius: 5px !important;
    flex-shrink: 0 !important;
}

#review_form_wrapper .comment-form-cookies-consent label {
    font-size: 13px !important;
    color: #64748b !important;
    font-weight: 400 !important;
    cursor: pointer !important;
    margin: 0 !important;
    line-height: 1.6 !important;
    user-select: none !important;
}

/* Submit Button */
#review_form_wrapper .form-submit {
    margin: 8px 0 0 0 !important;
    float: none !important;
}

#review_form_wrapper .form-submit input[type="submit"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: linear-gradient(135deg, #009640 0%, #03a652 100%) !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 12px !important;
    padding: 14px 48px !important;
    font-family: 'PeydaVF', 'Peyda', sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    box-shadow: 0 4px 14px rgba(0, 150, 64, 0.22) !important;
    transition: all 0.2s ease !important;
}

#review_form_wrapper .form-submit input[type="submit"]:hover {
    background: linear-gradient(135deg, #008037 0%, #028e46 100%) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px rgba(0, 150, 64, 0.32) !important;
}

#review_form_wrapper .form-submit input[type="submit"]:active {
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-a81d314 */.elementor-3999 .elementor-element.elementor-element-a81d314 {
    &amp; h1 {
        font-size: clamp(20px, 1.1rem + 1vw, 26px);
        font-weight: 900;
        line-height: 1.5; /* مقیاس‌پذیر متناسب با فونت */
    }

    &amp; h2 {
        font-size: clamp(18px, 1rem + 0.6vw, 22px);
        font-weight: 800;
        line-height: 1.55;
    }

    &amp; h3 {
        font-size: clamp(16px, 0.95rem + 0.3vw, 18px);
        font-weight: 700;
        line-height: 1.6;
    }

    &amp; p {
        font-size: clamp(14.5px, 0.9rem + 0.2vw, 16px);
        line-height: 1.8; 
    }

    &amp; :is(h1, h2, h3) {
        position: relative;
        padding-right: clamp(13px, 1.2vw, 16px);
        margin-bottom: clamp(10px, 1vw, 14px);
    }

    &amp; :is(h1, h2, h3)::before {
        content: '';
        position: absolute;
        right: 0;
        top: 6px;
        width: clamp(5px, 0.5vw, 6px);
        height: clamp(17px, 1.6vw, 20px);
        background: var(--e-global-color-primary);
        border-radius: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for e_v3_read_more, class: .elementor-element-4ed8879 */.elementor-3999 .elementor-element.elementor-element-4ed8879 *{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-f243924 */.elementor-widget-post-comments {
    width: 100%;
}

.elementor-widget-post-comments #reviews {
    display: flex;
    flex-direction: column;
    gap: 32px;
    background: #ffffff;
    border-radius: 20px;
    padding: 32px 24px;
    border: 1px solid #eef2f6;
    box-shadow: 0 4px 20px -4px rgba(0, 0, 0, 0.04);
    font-family: 'PeydaVF', 'Peyda', sans-serif !important;
    color: #1e293b;
    box-sizing: border-box;
    direction: rtl;
}

@media (min-width: 992px) {
    .elementor-widget-post-comments #reviews {
        display: grid;
        grid-template-columns: 1fr 1.15fr;
        gap: 44px;
        align-items: start;
        padding: 40px 36px;
    }
}

/* ==========================================================================
   Existing Reviews List (#comments)
   ========================================================================== */

#reviews #comments {
    display: flex;
    flex-direction: column;
    gap: 18px;
}

#reviews #comments .woocommerce-Reviews-title {
    font-size: 19px !important;
    font-weight: 800 !important;
    color: #0f172a !important;
    margin: 0 !important;
    padding-bottom: 12px;
    border-bottom: 2px solid #f1f5f9;
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
    letter-spacing: -0.02em;
}

#reviews #comments .woocommerce-Reviews-title::after {
    content: '';
    position: absolute;
    bottom: -2px;
    right: 0;
    width: 44px;
    height: 2px;
    background: #03a652;
    border-radius: 2px;
}

/* Empty State Box */
#reviews .woocommerce-noreviews {
    background: #f8fafc;
    border: 1.5px dashed #cbd5e1;
    border-radius: 14px;
    padding: 36px 24px;
    text-align: center;
    color: #64748b;
    font-size: 14.5px;
    line-height: 1.8;
    margin: 8px 0 0 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}

#reviews .woocommerce-noreviews::before {
    content: '💬';
    font-size: 28px;
    margin-bottom: 4px;
}

/* Existing Reviews List */
#reviews ol.commentlist {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

#reviews ol.commentlist li.review {
    background: #f8fafc;
    border: 1px solid #f1f5f9;
    border-radius: 14px;
    padding: 20px;
    position: relative;
    transition: all 0.2s ease;
}

#reviews ol.commentlist li.review:hover {
    border-color: #e2e8f0;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.03);
    background: #ffffff;
}

#reviews ol.commentlist li.review .comment_container {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#reviews ol.commentlist li.review img.avatar {
    width: 42px !important;
    height: 42px !important;
    border-radius: 50% !important;
    border: 2px solid #ffffff !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.06) !important;
    float: right !important;
    margin-left: 12px !important;
}

#reviews ol.commentlist li.review .comment-text {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

#reviews ol.commentlist li.review .meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 8px 0;
    font-size: 14px;
    color: #0f172a;
    font-weight: 700;
}

#reviews ol.commentlist li.review .meta time {
    font-size: 12px;
    color: #94a3b8;
    font-weight: 400;
}

#reviews ol.commentlist li.review .description {
    font-size: 14px;
    line-height: 1.8;
    color: #334155;
    margin: 0;
}

#reviews ol.commentlist li.review .star-rating {
    float: left !important;
    color: #f59e0b !important;
    font-size: 14px !important;
}

/* ==========================================================================
   Review Form (#review_form_wrapper)
   ========================================================================== */

#review_form_wrapper {
    background: #ffffff;
}

@media (min-width: 992px) {
    #review_form_wrapper {
        padding-right: 36px;
        border-right: 1px solid #f1f5f9;
    }
}

#review_form_wrapper #reply-title {
    font-size: 18px !important;
    font-weight: 800 !important;
    color: #0f172a !important;
    margin: 0 0 6px 0 !important;
    display: block;
    line-height: 1.6;
    letter-spacing: -0.02em;
}

#review_form_wrapper .comment-notes {
    font-size: 13px !important;
    color: #64748b !important;
    margin: 0 0 18px 0 !important;
    line-height: 1.6 !important;
}

#review_form_wrapper .comment-form {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin: 0 !important;
}

@media (min-width: 600px) {
    #review_form_wrapper .comment-form {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 16px !important;
    }
    #review_form_wrapper .comment-form .comment-notes,
    #review_form_wrapper .comment-form .comment-form-rating,
    #review_form_wrapper .comment-form .comment-form-comment,
    #review_form_wrapper .comment-form .comment-form-cookies-consent,
    #review_form_wrapper .comment-form .form-submit {
        grid-column: 1 / -1 !important;
    }
    #review_form_wrapper .comment-form .comment-form-author {
        grid-column: 1 / 2 !important;
    }
    #review_form_wrapper .comment-form .comment-form-email {
        grid-column: 2 / 3 !important;
    }
}

#review_form_wrapper .comment-form-author,
#review_form_wrapper .comment-form-email {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
}

#review_form_wrapper .comment-form label {
    display: block !important;
    font-size: 13.5px !important;
    font-weight: 700 !important;
    color: #334155 !important;
    margin-bottom: 6px !important;
    float: none !important;
    text-align: right !important;
}

#review_form_wrapper .comment-form .required {
    color: #ef4444 !important;
    margin-right: 2px !important;
}

/* Star Rating Section */
#review_form_wrapper .comment-form-rating {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    padding: 18px 20px !important;
    background: #f8fafc !important;
    border-radius: 14px !important;
    border: 1px solid #eef2f6 !important;
    margin: 0 !important;
    float: none !important;
}

#review_form_wrapper .comment-form-rating label {
    margin: 0 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #1e293b !important;
}

#review_form_wrapper .comment-form-rating p.stars {
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    float: none !important;
}

#review_form_wrapper .comment-form-rating p.stars &gt; span {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
    float: none !important;
}

#review_form_wrapper .comment-form-rating p.stars a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px !important;
    height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1.5px solid #e2e8f0 !important;
    background: #ffffff !important;
    border-radius: 10px !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.04) !important;
    font-size: 0 !important;
    text-indent: 0 !important;
    cursor: pointer !important;
    transition: all 0.15s ease !important;
    text-decoration: none !important;
    position: relative !important;
    float: none !important;
}

#review_form_wrapper .comment-form-rating p.stars a::before {
    content: '★' !important;
    font-family: inherit !important;
    font-size: 24px !important;
    color: #cbd5e1 !important;
    transition: color 0.15s ease, transform 0.15s ease !important;
    display: inline-block !important;
    position: static !important;
    line-height: 1 !important;
    margin: 0 !important;
}

/* Hover effect */
#review_form_wrapper .comment-form-rating p.stars:hover a::before {
    color: #f59e0b !important;
}
#review_form_wrapper .comment-form-rating p.stars a:hover ~ a::before {
    color: #cbd5e1 !important;
}

/* Selected / Active effect */
#review_form_wrapper .comment-form-rating p.stars.selected a::before {
    color: #f59e0b !important;
}
#review_form_wrapper .comment-form-rating p.stars.selected a.active ~ a::before {
    color: #cbd5e1 !important;
}

#review_form_wrapper .comment-form-rating p.stars a:hover {
    transform: translateY(-2px) !important;
    border-color: #fcd34d !important;
    background: #fffdf5 !important;
    box-shadow: 0 4px 10px rgba(245, 158, 11, 0.18) !important;
}

/* Inputs &amp; Textarea */
#review_form_wrapper .comment-form input[type="text"],
#review_form_wrapper .comment-form input[type="email"],
#review_form_wrapper .comment-form textarea {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    padding: 13px 16px !important;
    border: 1.5px solid #e2e8f0 !important;
    border-radius: 12px !important;
    background: #f8fafc !important;
    font-family: 'PeydaVF', 'Peyda', sans-serif !important;
    font-size: 14px !important;
    color: #0f172a !important;
    transition: all 0.2s ease !important;
    outline: none !important;
    float: none !important;
}

#review_form_wrapper .comment-form input[type="text"]:focus,
#review_form_wrapper .comment-form input[type="email"]:focus,
#review_form_wrapper .comment-form textarea:focus {
    border-color: #03a652 !important;
    background: #ffffff !important;
    box-shadow: 0 0 0 3.5px rgba(3, 166, 82, 0.12) !important;
}

#review_form_wrapper .comment-form textarea {
    min-height: 125px !important;
    resize: vertical !important;
    line-height: 1.7 !important;
}

/* Cookies Checkbox */
#review_form_wrapper .comment-form-cookies-consent {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 4px 0 !important;
    float: none !important;
}

#review_form_wrapper .comment-form-cookies-consent input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    accent-color: #03a652 !important;
    cursor: pointer !important;
    margin: 0 !important;
    border-radius: 5px !important;
    flex-shrink: 0 !important;
}

#review_form_wrapper .comment-form-cookies-consent label {
    font-size: 13px !important;
    color: #64748b !important;
    font-weight: 400 !important;
    cursor: pointer !important;
    margin: 0 !important;
    line-height: 1.6 !important;
    user-select: none !important;
}

/* Submit Button */
#review_form_wrapper .form-submit {
    margin: 8px 0 0 0 !important;
    float: none !important;
}

#review_form_wrapper .form-submit input[type="submit"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: linear-gradient(135deg, #009640 0%, #03a652 100%) !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 12px !important;
    padding: 14px 48px !important;
    font-family: 'PeydaVF', 'Peyda', sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    box-shadow: 0 4px 14px rgba(0, 150, 64, 0.22) !important;
    transition: all 0.2s ease !important;
}

#review_form_wrapper .form-submit input[type="submit"]:hover {
    background: linear-gradient(135deg, #008037 0%, #028e46 100%) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px rgba(0, 150, 64, 0.32) !important;
}

#review_form_wrapper .form-submit input[type="submit"]:active {
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-634b214 */.elementor-3999 .elementor-element.elementor-element-634b214{
    height: fit-content;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d375c75 */.elementor-3999 .elementor-element.elementor-element-d375c75 .jet-listing-dynamic-repeater__items{
    flex-direction: column;
}

/* ظرف اصلی کارت */
.jet-listing-pdf-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
    border-radius: 12px;
    border: 1px solid #e2e8f0; /* slate-200 */
    background-color: #f8fafc; /* slate-50 */
    transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
    text-decoration: none;
    direction: rtl;
    margin-bottom: 10px;
}

/* بخش سمت راست (آیکون و متن) */
.pdf-card-right {
    display: flex;
    align-items: center;
    gap: 10px; /* 0.625rem */
}

/* استایل آیکون SVG */
.pdf-svg-icon {
    width: 24px;
    height: 24px;
    display: block;
}

/* استایل متون */
.pdf-text-info {
    display: flex;
    flex-direction: column;
}

.pdf-title {
    font-size: 12px;
    font-weight: 700;
    color: #1e293b; /* slate-800 */
    transition: color 150ms ease;
}

/* آیکون دانلود سمت چپ */
.pdf-download-icon {
    font-size: 12px;
    color: #94a3b8; /* slate-400 */
    transition: color 150ms ease;
}

/* --- حالت هوور (Hover) --- */

.jet-listing-pdf-card:hover {
    border-color: #10b981; /* pep-green */
    background-color: #ffffff; /* تغییر جزئی پس‌زمینه در صورت تمایل */
}

.jet-listing-pdf-card:hover .pdf-title {
    color: #10b981; /* تغییر رنگ عنوان به سبز */
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d375c75 */.elementor-3999 .elementor-element.elementor-element-d375c75 .jet-listing-dynamic-repeater__items{
    flex-direction: column;
}

/* ظرف اصلی کارت */
.jet-listing-pdf-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
    border-radius: 12px;
    border: 1px solid #e2e8f0; /* slate-200 */
    background-color: #f8fafc; /* slate-50 */
    transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
    text-decoration: none;
    direction: rtl;
    margin-bottom: 10px;
}

/* بخش سمت راست (آیکون و متن) */
.pdf-card-right {
    display: flex;
    align-items: center;
    gap: 10px; /* 0.625rem */
}

/* استایل آیکون SVG */
.pdf-svg-icon {
    width: 24px;
    height: 24px;
    display: block;
}

/* استایل متون */
.pdf-text-info {
    display: flex;
    flex-direction: column;
}

.pdf-title {
    font-size: 12px;
    font-weight: 700;
    color: #1e293b; /* slate-800 */
    transition: color 150ms ease;
}

/* آیکون دانلود سمت چپ */
.pdf-download-icon {
    font-size: 12px;
    color: #94a3b8; /* slate-400 */
    transition: color 150ms ease;
}

/* --- حالت هوور (Hover) --- */

.jet-listing-pdf-card:hover {
    border-color: #10b981; /* pep-green */
    background-color: #ffffff; /* تغییر جزئی پس‌زمینه در صورت تمایل */
}

.jet-listing-pdf-card:hover .pdf-title {
    color: #10b981; /* تغییر رنگ عنوان به سبز */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-ad74e05 */.elementor-3999 .elementor-element.elementor-element-ad74e05 .price{
    display: flex;
    flex-direction: column;
    margin: 0;
}
.elementor-3999 .elementor-element.elementor-element-ad74e05 .woocommerce-Price-currencySymbol{
    font-weight: 700;
    font-size: 12px;
    color: #475569;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-725f87d */.elementor-3999 .elementor-element.elementor-element-725f87d svg path{
    stroke: var(--e-global-color-secondary) ;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7bd0a6a */.elementor-3999 .elementor-element.elementor-element-7bd0a6a svg path{
    stroke: var(--e-global-color-secondary) ;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-27d2f19 */.elementor-3999 .elementor-element.elementor-element-27d2f19 svg path{
    stroke: var(--e-global-color-primary)!important ;
}
.elementor-3999 .elementor-element.elementor-element-27d2f19 svg circle{
    stroke:var(--e-global-color-primary)!important ;;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-0473206 *//*.elementor-3999 .elementor-element.elementor-element-0473206 .cart{*/
/*    gap: 0.75rem!important;*/
/*    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1)!important;*/
/*    justify-content: space-between!important;*/
/*    &amp; .quantity{*/
/*        border: 1px solid #e2e8f0;*/
/*        border-radius: 0.75rem;*/
/*        padding: 0.25rem;*/
/*        background-color: #fff;*/
/*        width: 33%;*/
/*        height: 45px;*/
/*    }*/
/*    &amp; .quantity-change{*/
/*        background-color: #f1f5f9;*/
/*        border-radius: 0.5rem!important;*/
/*        font-size: 12px!important;*/
/*        &amp;:hover{*/
/*            background-color: #e2e8f0!important;*/
/*        }*/
/*    }*/
/*    &amp; .single_add_to_cart_button{*/
/*        margin: 0!important;*/
/*        width: 65%;*/
/*        height: 45px;*/
/*    }*/
/*}*/

 /*مخفی کردن درصد تخفیف در صورت نبودن تخفیف روی محصول متغیر */
.elementor-3999 .elementor-element.elementor-element-0473206 .sig-discount-percentage {
	&amp;.hidden {
		opacity: 0;
		visibility: hidden;
	}
}

 /*استایل سواچ ها متعیرها */
.elementor-3999 .elementor-element.elementor-element-0473206 .variations {
	margin-bottom: 4px !important;

	&amp; select {
		display: none !important;
	}

	&amp; :is(th, td) {
		background: transparent;
		border: none;
		padding: 0;
	}

	&amp; tr {
		display: flex;
		flex-direction: column;
		align-items: start;
		gap: 12px;
		padding-bottom: 12px;
	}

	&amp; th {
		display: flex;
		align-items: center;
		gap: 4px;
		min-height: 22px;
	}

	&amp; .label label {
		opacity: 0.8;
	}

	&amp; .label label::after {
		content: ": ";
	}

	&amp; .label .sig-selected {
		display: flex;
		align-items: center;
		gap: 4px;
	}

	&amp; .label .sig-selected-color {
		width: 16px;
		aspect-ratio: 1;
		border-radius: 50%;
		border: 1px solid var(--e-global-color-primary);
	}

	&amp; .sig-attr-swatches {
		display: flex;
		flex-wrap: wrap;
		gap: 12px;
	}

	&amp; .sig-attr-item {
		display: flex;
		/*align-items: center;*/
		gap: 4px;
		font-size: 0.8rem;
		font-weight: 700;
		position: relative;
		cursor: pointer;
		padding: 8px 12px;
		border-radius: 24px;
		border: 2px solid var(--e-global-color-secondary);
	}

	&amp; .sig-text-item::before {
		content: "";
		width: 20px;
		aspect-ratio: 1;
		background-color: #eee;
		border-radius: 50%;
	}

	&amp; .sig-text-item.active {
		border-color: var(--e-global-color-secondary);
	}

	&amp; .sig-text-item.active::before {
		/*background: url("https://shop.frontbaz.ir/wp-content/uploads/2026/05/check-icon.svg") #222;*/
		background-position: center;
		background-size: 140%;
		filter: invert();
	}

	.sig-attr-item.disabled {
		opacity: 0.1;
		pointer-events: none;
	}

	 /*سواچ های رنگی */
	&amp; .sig-color-item {
		aspect-ratio: 1;
		border-radius: 50%;
		border: 1px solid #898989 ;
	}

	&amp; .sig-color-item.active {
		border-color: transparent;
	}

	&amp; .sig-color-item::before {
		content: "";
		position: absolute;
		background-color: inherit;
		width: initial;
		inset: 0;
		transform: scale(1.3);
		border-radius: 50%;
		opacity: 0.3;
	}

	&amp; .sig-color-item.active::before {
		opacity: 1;
		border: 2px solid var(--e-global-color-secondary);
	}

	&amp; .sig-color-item.active::after {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background-position: center;
		background-size: 140%;
		filter: invert();
	}

	&amp; .reset_variations {
		color: red;
		background: #fff;
		font-size: 0.7rem;
		padding: 2px 4px;
		display: none;
		border-radius: 8px;
		margin-top: 16px;
	}

	&amp; .reset_variations[style="visibility: hidden;"] {
		display: none;
	}

	&amp; .reset_variations[style="visibility: visible;"] {
		display: inline-block;
	}
}

 /*حذف نمایش قیمت‌ها در محصول متغیر */
.elementor-3999 .elementor-element.elementor-element-0473206 .woocommerce-variation-price {
	display: none;
}

 .elementor-3999 .elementor-element.elementor-element-0473206 .woocommerce-variation-add-to-cart {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    margin-top: 20px !important;
}

.elementor-3999 .elementor-element.elementor-element-0473206 .quantity {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    background-color: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 12px !important;
    padding: 4px !important;
    width: 140px !important;
    height: 46px !important;
    margin: 0 !important;
}

.elementor-3999 .elementor-element.elementor-element-0473206 .quantity .sig-btn {
    width: 36px !important;
    height: 36px !important;
    background-color: #f1f5f9 !important;
    color: #334155 !important;
    border-radius: 8px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    border: none !important;
}

.elementor-3999 .elementor-element.elementor-element-0473206 .quantity .sig-btn:hover {
    background-color: #e2e8f0 !important;
}

.elementor-3999 .elementor-element.elementor-element-0473206 .quantity input.qty {
    width: 40px !important;
    border: none !important;
    background: none !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    text-align: center !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    color: #1e293b !important;
    padding: 0 !important;
    margin: 0 !important;
    -moz-appearance: textfield !important;
}

.elementor-3999 .elementor-element.elementor-element-0473206 .single_add_to_cart_button {
    flex-grow: 1 !important;
    height: 46px !important;
    background-color: #009640 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    border-radius: 12px !important;
    border: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 6px -1px rgba(16, 185, 129, 0.1), 0 2px 4px -2px rgba(16, 185, 129, 0.1) !important;
}

.elementor-3999 .elementor-element.elementor-element-0473206 .single_add_to_cart_button:hover {
    background-color: #007a33 !important;
    transform: translateY(-1px) !important;
}

.elementor-3999 .elementor-element.elementor-element-0473206 .single_add_to_cart_button:active {
    transform: scale(0.98) !important;
}

.elementor-3999 .elementor-element.elementor-element-0473206 .quantity input::-webkit-outer-spin-button,
.elementor-3999 .elementor-element.elementor-element-0473206 .quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

.elementor-3999 .elementor-element.elementor-element-0473206 .quantity .screen-reader-text {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-ad74e05 */.elementor-3999 .elementor-element.elementor-element-ad74e05 .price{
    display: flex;
    flex-direction: column;
    margin: 0;
}
.elementor-3999 .elementor-element.elementor-element-ad74e05 .woocommerce-Price-currencySymbol{
    font-weight: 700;
    font-size: 12px;
    color: #475569;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-725f87d */.elementor-3999 .elementor-element.elementor-element-725f87d svg path{
    stroke: var(--e-global-color-secondary) ;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7bd0a6a */.elementor-3999 .elementor-element.elementor-element-7bd0a6a svg path{
    stroke: var(--e-global-color-secondary) ;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-27d2f19 */.elementor-3999 .elementor-element.elementor-element-27d2f19 svg path{
    stroke: var(--e-global-color-primary)!important ;
}
.elementor-3999 .elementor-element.elementor-element-27d2f19 svg circle{
    stroke:var(--e-global-color-primary)!important ;;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-0473206 *//*.elementor-3999 .elementor-element.elementor-element-0473206 .cart{*/
/*    gap: 0.75rem!important;*/
/*    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1)!important;*/
/*    justify-content: space-between!important;*/
/*    &amp; .quantity{*/
/*        border: 1px solid #e2e8f0;*/
/*        border-radius: 0.75rem;*/
/*        padding: 0.25rem;*/
/*        background-color: #fff;*/
/*        width: 33%;*/
/*        height: 45px;*/
/*    }*/
/*    &amp; .quantity-change{*/
/*        background-color: #f1f5f9;*/
/*        border-radius: 0.5rem!important;*/
/*        font-size: 12px!important;*/
/*        &amp;:hover{*/
/*            background-color: #e2e8f0!important;*/
/*        }*/
/*    }*/
/*    &amp; .single_add_to_cart_button{*/
/*        margin: 0!important;*/
/*        width: 65%;*/
/*        height: 45px;*/
/*    }*/
/*}*/

 /*مخفی کردن درصد تخفیف در صورت نبودن تخفیف روی محصول متغیر */
.elementor-3999 .elementor-element.elementor-element-0473206 .sig-discount-percentage {
	&amp;.hidden {
		opacity: 0;
		visibility: hidden;
	}
}

 /*استایل سواچ ها متعیرها */
.elementor-3999 .elementor-element.elementor-element-0473206 .variations {
	margin-bottom: 4px !important;

	&amp; select {
		display: none !important;
	}

	&amp; :is(th, td) {
		background: transparent;
		border: none;
		padding: 0;
	}

	&amp; tr {
		display: flex;
		flex-direction: column;
		align-items: start;
		gap: 12px;
		padding-bottom: 12px;
	}

	&amp; th {
		display: flex;
		align-items: center;
		gap: 4px;
		min-height: 22px;
	}

	&amp; .label label {
		opacity: 0.8;
	}

	&amp; .label label::after {
		content: ": ";
	}

	&amp; .label .sig-selected {
		display: flex;
		align-items: center;
		gap: 4px;
	}

	&amp; .label .sig-selected-color {
		width: 16px;
		aspect-ratio: 1;
		border-radius: 50%;
		border: 1px solid var(--e-global-color-primary);
	}

	&amp; .sig-attr-swatches {
		display: flex;
		flex-wrap: wrap;
		gap: 12px;
	}

	&amp; .sig-attr-item {
		display: flex;
		/*align-items: center;*/
		gap: 4px;
		font-size: 0.8rem;
		font-weight: 700;
		position: relative;
		cursor: pointer;
		padding: 8px 12px;
		border-radius: 24px;
		border: 2px solid var(--e-global-color-secondary);
	}

	&amp; .sig-text-item::before {
		content: "";
		width: 20px;
		aspect-ratio: 1;
		background-color: #eee;
		border-radius: 50%;
	}

	&amp; .sig-text-item.active {
		border-color: var(--e-global-color-secondary);
	}

	&amp; .sig-text-item.active::before {
		/*background: url("https://shop.frontbaz.ir/wp-content/uploads/2026/05/check-icon.svg") #222;*/
		background-position: center;
		background-size: 140%;
		filter: invert();
	}

	.sig-attr-item.disabled {
		opacity: 0.1;
		pointer-events: none;
	}

	 /*سواچ های رنگی */
	&amp; .sig-color-item {
		aspect-ratio: 1;
		border-radius: 50%;
		border: 1px solid #898989 ;
	}

	&amp; .sig-color-item.active {
		border-color: transparent;
	}

	&amp; .sig-color-item::before {
		content: "";
		position: absolute;
		background-color: inherit;
		width: initial;
		inset: 0;
		transform: scale(1.3);
		border-radius: 50%;
		opacity: 0.3;
	}

	&amp; .sig-color-item.active::before {
		opacity: 1;
		border: 2px solid var(--e-global-color-secondary);
	}

	&amp; .sig-color-item.active::after {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background-position: center;
		background-size: 140%;
		filter: invert();
	}

	&amp; .reset_variations {
		color: red;
		background: #fff;
		font-size: 0.7rem;
		padding: 2px 4px;
		display: none;
		border-radius: 8px;
		margin-top: 16px;
	}

	&amp; .reset_variations[style="visibility: hidden;"] {
		display: none;
	}

	&amp; .reset_variations[style="visibility: visible;"] {
		display: inline-block;
	}
}

 /*حذف نمایش قیمت‌ها در محصول متغیر */
.elementor-3999 .elementor-element.elementor-element-0473206 .woocommerce-variation-price {
	display: none;
}

 .elementor-3999 .elementor-element.elementor-element-0473206 .woocommerce-variation-add-to-cart {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    margin-top: 20px !important;
}

.elementor-3999 .elementor-element.elementor-element-0473206 .quantity {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    background-color: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 12px !important;
    padding: 4px !important;
    width: 140px !important;
    height: 46px !important;
    margin: 0 !important;
}

.elementor-3999 .elementor-element.elementor-element-0473206 .quantity .sig-btn {
    width: 36px !important;
    height: 36px !important;
    background-color: #f1f5f9 !important;
    color: #334155 !important;
    border-radius: 8px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    border: none !important;
}

.elementor-3999 .elementor-element.elementor-element-0473206 .quantity .sig-btn:hover {
    background-color: #e2e8f0 !important;
}

.elementor-3999 .elementor-element.elementor-element-0473206 .quantity input.qty {
    width: 40px !important;
    border: none !important;
    background: none !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    text-align: center !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    color: #1e293b !important;
    padding: 0 !important;
    margin: 0 !important;
    -moz-appearance: textfield !important;
}

.elementor-3999 .elementor-element.elementor-element-0473206 .single_add_to_cart_button {
    flex-grow: 1 !important;
    height: 46px !important;
    background-color: #009640 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    border-radius: 12px !important;
    border: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 6px -1px rgba(16, 185, 129, 0.1), 0 2px 4px -2px rgba(16, 185, 129, 0.1) !important;
}

.elementor-3999 .elementor-element.elementor-element-0473206 .single_add_to_cart_button:hover {
    background-color: #007a33 !important;
    transform: translateY(-1px) !important;
}

.elementor-3999 .elementor-element.elementor-element-0473206 .single_add_to_cart_button:active {
    transform: scale(0.98) !important;
}

.elementor-3999 .elementor-element.elementor-element-0473206 .quantity input::-webkit-outer-spin-button,
.elementor-3999 .elementor-element.elementor-element-0473206 .quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

.elementor-3999 .elementor-element.elementor-element-0473206 .quantity .screen-reader-text {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-0bd0d85 *//* رفع برش سایه و حاشیه کارت در چرخاننده */
/*.elementor-3999 .elementor-element.elementor-element-0bd0d85 .swiper {*/
/*  padding-top: 16px !important;*/
/*  padding-bottom: 16px !important;*/
/*  margin-top: -16px !important;*/
/*  margin-bottom: -16px !important;*/
/*  overflow: visible !important;*/
/*  clip-path: inset(-25px -8px -25px -8px);*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5abe42a *//*.elementor-3999 .elementor-element.elementor-element-5abe42a{*/
/*    overflow: hidden;*/
/*}*/
.elementor-3999 .elementor-element.elementor-element-5abe42a .swiper-pagination{
    position: center;
    /*width: initial;*/
    /*left: initial;*/

}
.elementor-3999 .elementor-element.elementor-element-5abe42a .swiper-pagination-bullet{
    /*margin-bottom: 10px;*/
    transition: .2s ease-in-out;
}
.elementor-3999 .elementor-element.elementor-element-5abe42a .swiper-pagination-bullet-active{
    width: 20px !important;
    border-radius: 30px;
    transition: width .2s ease-in-out;
}
/* حالت اولیه: دکمه‌ها بیرون از کادر و مخفی */
.elementor-3999 .elementor-element.elementor-element-5abe42a .elementor-swiper-button {
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275); /* کمی حالت ارتجاعی برای زیبایی بیشتر */
}

/* پرتاب دکمه چپ به بیرون (سمت چپ) */
.elementor-3999 .elementor-element.elementor-element-5abe42a .elementor-swiper-button-prev {
    transform: translateY(-50%) translateX(-10px) !important;
}

/* پرتاب دکمه راست به بیرون (سمت راست) */
.elementor-3999 .elementor-element.elementor-element-5abe42a .elementor-swiper-button-next {
    transform: translateY(-50%) translateX(10px) !important;
}

/* ورود به داخل هنگام هاور روی سکشن */
.elementor-3999 .elementor-element.elementor-element-5abe42a:hover .elementor-swiper-button {
    opacity: 1;
    visibility: visible;
    transform: translateY(-50%) translateX(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d602a37 */.elementor-3999 .elementor-element.elementor-element-d602a37 b{
    color: var(--e-global-color-secondary);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f985cb */.elementor-3999 .elementor-element.elementor-element-6f985cb {
    font-size: clamp(14.5px, 0.9rem + 0.2vw, 16px)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d602a37 */.elementor-3999 .elementor-element.elementor-element-d602a37 b{
    color: var(--e-global-color-secondary);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f985cb */.elementor-3999 .elementor-element.elementor-element-6f985cb {
    font-size: clamp(14.5px, 0.9rem + 0.2vw, 16px)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c47c896 */.elementor-3999 .elementor-element.elementor-element-c47c896{
    height: fit-content;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-e4adf29 */.elementor-3999 .elementor-element.elementor-element-e4adf29 {
  /* ۱. متغیرهای مدرن HSL و فاصله‌ها */
  --cols: 4;                                    /* حداکثر ۴ آیتم در هر ردیف */
  --gap: clamp(8px, 1.2vw, 12px);               /* فاصله شناور بین کارت‌ها */

  --primary-h: 160;                             /* رنگ سبز برند پپ */
  --primary-s: 84%;
  --primary-l: 39%;
  --primary: hsl(var(--primary-h) var(--primary-s) var(--primary-l));
  --primary-bg-hover: hsl(var(--primary-h) var(--primary-s) var(--primary-l) / 0.04);
  --primary-icon-hover: hsl(var(--primary-h) var(--primary-s) var(--primary-l) / 0.14);
  --primary-glow: hsl(var(--primary-h) var(--primary-s) var(--primary-l) / 0.18);

  --card-bg: hsl(0 0% 100%);                    /* پس‌زمینه سفید کارت */
  --card-border: hsl(214 32% 91%);              /* بوردر خاکستری لطیف */
  --card-radius: 14px;                          /* گوشه‌های گرد کارت */

  --icon-bg: hsl(210 40% 96%);                  /* پس‌زمینه کادر آیکون */
  --icon-color: hsl(222 47% 20%);               /* رنگ تیره آیکون */
  --icon-radius: 10px;                          /* انحنای کادر آیکون */

  --text-color: hsl(222 47% 15%);               /* رنگ متن خوانا */

  /* ۲. تضمین عرض کامل و رفتار بلوکی پایدار برای ویجت و لایه‌های المنتور */
  display: block !important;
  width: 100% !important;
  box-sizing: border-box !important;

  & :is(.elementor-widget-container, .jet-listing) {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  /* ۳. چیدمان گرید مدرن: ستون‌بندی پایدار حتی با ۱ آیتم */
  & :is(.jet-listing-dynamic-repeater__items) {
    display: grid !important;
    grid-template-columns: repeat(var(--cols), minmax(0, 1fr)) !important;
    gap: var(--gap) !important;
    width: 100% !important;
    direction: rtl !important;
    box-sizing: border-box !important;
  }

  /* ۴. تنظیم هر آیتم تکرارکننده */
  & :is(.jet-listing-dynamic-repeater__item) {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  /* ۵. بدنه کارت (کاملاً متناسب با نمونه ارسالی) */
  & .custom-dynamic-item {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: clamp(80px, 9vw, 92px) !important;
    background-color: var(--card-bg) !important;
    border: 1px solid var(--card-border) !important;
    border-radius: var(--card-radius) !important;
    padding: clamp(10px, 1vw, 14px) clamp(6px, 0.8vw, 10px) !important;
    gap: 8px !important;
    box-sizing: border-box !important;
    box-shadow: 0 2px 8px -2px rgba(0, 0, 0, 0.03);
    transition: all 0.28s cubic-bezier(0.16, 1, 0.3, 1) !important;
    cursor: pointer;
    text-align: center;
    overflow: hidden;

    /* باکس آیکون (مربع نرم با پس‌زمینه اختصاصی) */
    & .icon-wrapper {
      width: clamp(34px, 2.3rem, 38px) !important;
      height: clamp(34px, 2.3rem, 38px) !important;
      border-radius: var(--icon-radius) !important;
      background-color: var(--icon-bg) !important;
      color: var(--icon-color) !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      font-size: clamp(14px, 1rem, 16px) !important;
      flex-shrink: 0;
      transition: all 0.25s ease !important;

      & i {
        line-height: 1;
      }
    }

    /* متن زیر آیکون */
    & .item-text {
      font-size: clamp(11.5px, 0.75vw + 7px, 13px) !important;
      font-weight: 700 !important;
      color: var(--text-color) !important;
      line-height: 1.35 !important;
      display: block !important;
      width: 100%;
      text-wrap: balance !important;
      transition: color 0.25s ease !important;
    }

    /* افکت هاور با انیمیشن و سایه سبز */
    &:hover {
      border-color: var(--primary) !important;
      background-color: var(--primary-bg-hover) !important;
      transform: translateY(-3px);
      box-shadow: 0 8px 20px -4px var(--primary-glow) !important;

      & .icon-wrapper {
        background-color: var(--primary-icon-hover) !important;
        color: var(--primary) !important;
        transform: scale(1.08);
      }

      & .item-text {
        color: var(--primary) !important;
      }
    }
  }

  /* ۶. تمرکز هوشمند روی کارت مورد نظر با :has */
  &:has(.custom-dynamic-item:hover) .custom-dynamic-item:not(:hover) {
    opacity: 0.75;
  }

  /* ۷. ریسپانسیو موبایل */
  @media (max-width: 768px) {
    --cols: 2; /* در موبایل ۲ ستون می‌شود تا عناوین چندکلمه‌ای کاملاً خوانا باشند */
    --card-radius: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-e4adf29 */.elementor-3999 .elementor-element.elementor-element-e4adf29 {
  /* ۱. متغیرهای مدرن HSL و فاصله‌ها */
  --cols: 4;                                    /* حداکثر ۴ آیتم در هر ردیف */
  --gap: clamp(8px, 1.2vw, 12px);               /* فاصله شناور بین کارت‌ها */

  --primary-h: 160;                             /* رنگ سبز برند پپ */
  --primary-s: 84%;
  --primary-l: 39%;
  --primary: hsl(var(--primary-h) var(--primary-s) var(--primary-l));
  --primary-bg-hover: hsl(var(--primary-h) var(--primary-s) var(--primary-l) / 0.04);
  --primary-icon-hover: hsl(var(--primary-h) var(--primary-s) var(--primary-l) / 0.14);
  --primary-glow: hsl(var(--primary-h) var(--primary-s) var(--primary-l) / 0.18);

  --card-bg: hsl(0 0% 100%);                    /* پس‌زمینه سفید کارت */
  --card-border: hsl(214 32% 91%);              /* بوردر خاکستری لطیف */
  --card-radius: 14px;                          /* گوشه‌های گرد کارت */

  --icon-bg: hsl(210 40% 96%);                  /* پس‌زمینه کادر آیکون */
  --icon-color: hsl(222 47% 20%);               /* رنگ تیره آیکون */
  --icon-radius: 10px;                          /* انحنای کادر آیکون */

  --text-color: hsl(222 47% 15%);               /* رنگ متن خوانا */

  /* ۲. تضمین عرض کامل و رفتار بلوکی پایدار برای ویجت و لایه‌های المنتور */
  display: block !important;
  width: 100% !important;
  box-sizing: border-box !important;

  & :is(.elementor-widget-container, .jet-listing) {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  /* ۳. چیدمان گرید مدرن: ستون‌بندی پایدار حتی با ۱ آیتم */
  & :is(.jet-listing-dynamic-repeater__items) {
    display: grid !important;
    grid-template-columns: repeat(var(--cols), minmax(0, 1fr)) !important;
    gap: var(--gap) !important;
    width: 100% !important;
    direction: rtl !important;
    box-sizing: border-box !important;
  }

  /* ۴. تنظیم هر آیتم تکرارکننده */
  & :is(.jet-listing-dynamic-repeater__item) {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  /* ۵. بدنه کارت (کاملاً متناسب با نمونه ارسالی) */
  & .custom-dynamic-item {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: clamp(80px, 9vw, 92px) !important;
    background-color: var(--card-bg) !important;
    border: 1px solid var(--card-border) !important;
    border-radius: var(--card-radius) !important;
    padding: clamp(10px, 1vw, 14px) clamp(6px, 0.8vw, 10px) !important;
    gap: 8px !important;
    box-sizing: border-box !important;
    box-shadow: 0 2px 8px -2px rgba(0, 0, 0, 0.03);
    transition: all 0.28s cubic-bezier(0.16, 1, 0.3, 1) !important;
    cursor: pointer;
    text-align: center;
    overflow: hidden;

    /* باکس آیکون (مربع نرم با پس‌زمینه اختصاصی) */
    & .icon-wrapper {
      width: clamp(34px, 2.3rem, 38px) !important;
      height: clamp(34px, 2.3rem, 38px) !important;
      border-radius: var(--icon-radius) !important;
      background-color: var(--icon-bg) !important;
      color: var(--icon-color) !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      font-size: clamp(14px, 1rem, 16px) !important;
      flex-shrink: 0;
      transition: all 0.25s ease !important;

      & i {
        line-height: 1;
      }
    }

    /* متن زیر آیکون */
    & .item-text {
      font-size: clamp(11.5px, 0.75vw + 7px, 13px) !important;
      font-weight: 700 !important;
      color: var(--text-color) !important;
      line-height: 1.35 !important;
      display: block !important;
      width: 100%;
      text-wrap: balance !important;
      transition: color 0.25s ease !important;
    }

    /* افکت هاور با انیمیشن و سایه سبز */
    &:hover {
      border-color: var(--primary) !important;
      background-color: var(--primary-bg-hover) !important;
      transform: translateY(-3px);
      box-shadow: 0 8px 20px -4px var(--primary-glow) !important;

      & .icon-wrapper {
        background-color: var(--primary-icon-hover) !important;
        color: var(--primary) !important;
        transform: scale(1.08);
      }

      & .item-text {
        color: var(--primary) !important;
      }
    }
  }

  /* ۶. تمرکز هوشمند روی کارت مورد نظر با :has */
  &:has(.custom-dynamic-item:hover) .custom-dynamic-item:not(:hover) {
    opacity: 0.75;
  }

  /* ۷. ریسپانسیو موبایل */
  @media (max-width: 768px) {
    --cols: 2; /* در موبایل ۲ ستون می‌شود تا عناوین چندکلمه‌ای کاملاً خوانا باشند */
    --card-radius: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5922bef */.elementor-3999 .elementor-element.elementor-element-5922bef{
    height: fit-content;
}/* End custom CSS */
/* Start custom CSS */.pep-fit{
    max-height: fit-content !important;
}
body.elementor-page-3999 *{
    letter-spacing:0;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://pep-ec.com/wp-content/uploads/fonts/PeydaWebVF.woff2') format('woff2');
}
@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: bold;
	font-display: swap;
	src: url('https://pep-ec.com/wp-content/uploads/fonts/PeydaWebVF.woff2') format('woff2');
}
@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url('https://pep-ec.com/wp-content/uploads/fonts/PeydaWebVF.woff2') format('woff2');
}
@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url('https://pep-ec.com/wp-content/uploads/fonts/PeydaWebVF.woff2') format('woff2');
}
@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://pep-ec.com/wp-content/uploads/fonts/PeydaWebVF.woff2') format('woff2');
}
@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://pep-ec.com/wp-content/uploads/fonts/PeydaWebVF.woff2') format('woff2');
}
@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://pep-ec.com/wp-content/uploads/fonts/PeydaWebVF.woff2') format('woff2');
}
@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://pep-ec.com/wp-content/uploads/fonts/PeydaWebVF.woff2') format('woff2');
}
@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://pep-ec.com/wp-content/uploads/fonts/PeydaWebVF.woff2') format('woff2');
}
@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('https://pep-ec.com/wp-content/uploads/fonts/PeydaWebVF.woff2') format('woff2');
}
@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('https://pep-ec.com/wp-content/uploads/fonts/PeydaWebVF.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PeydaFN';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://pep-ec.com/wp-content/uploads/2026/07/PeydaFaNumWeb-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */