.woocommerce .elementor-50135 .elementor-element.elementor-element-f4e3056 .woocommerce-breadcrumb a:after{color:#888;}.elementor-50135 .elementor-element.elementor-element-f4e3056 .woocommerce-breadcrumb{font-weight:500;}.elementor-50135 .elementor-element.elementor-element-2e8f96f{margin-top:0px;margin-bottom:0px;}.elementor-50135 .elementor-element.elementor-element-015d005.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), IRANSans;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-50135 .elementor-element.elementor-element-69555ad{width:auto;max-width:auto;top:11px;z-index:2;text-align:start;}.elementor-50135 .elementor-element.elementor-element-69555ad > .elementor-widget-container{background-color:#84439B;margin:0px 0px 0px 0px;padding:12px 14px 10px 14px;border-radius:0px 0px 10px 10px;}body:not(.rtl) .elementor-50135 .elementor-element.elementor-element-69555ad{right:30px;}body.rtl .elementor-50135 .elementor-element.elementor-element-69555ad{left:30px;}.elementor-50135 .elementor-element.elementor-element-69555ad .elementor-heading-title{font-size:12px;font-weight:500;color:#FFFFFF;}.woocommerce .elementor-50135 .elementor-element.elementor-element-978fbd4 .images .img img{border-color:#5D708614;}.woocommerce .elementor-50135 .elementor-element.elementor-element-978fbd4 .images .woocommerce-product-gallery__image img{border-color:#5D708614;border-radius:20px 20px 20px 20px;}.woocommerce .elementor-50135 .elementor-element.elementor-element-978fbd4 .entry-img .thumbnails .img:not(.swiper-slide-thumb-active) img{border-color:#5D708614;}.woocommerce .elementor-50135 .elementor-element.elementor-element-978fbd4 .wc_gallery_image a{border-color:#5D708614;border-radius:15px 15px 15px 15px;}.woocommerce .elementor-50135 .elementor-element.elementor-element-978fbd4 .img-large, .woocommerce .elementor-50135 .elementor-element.elementor-element-978fbd4 .img-small{border-color:#5D708614;}.woocommerce .elementor-50135 .elementor-element.elementor-element-978fbd4 .entry-img .images .img img{border-radius:20px 20px 20px 20px;}.elementor-50135 .elementor-element.elementor-element-978fbd4 .swiper-slide-shadow{border-radius:20px 20px 20px 20px;}.elementor-50135 .elementor-element.elementor-element-978fbd4 .img-large, .elementor-50135 .elementor-element.elementor-element-978fbd4 .img-small{border-radius:20px 20px 20px 20px;}.woocommerce .elementor-50135 .elementor-element.elementor-element-978fbd4 .entry-img .thumbnails .img img{border-radius:15px 15px 15px 15px;}.woocommerce .elementor-50135 .elementor-element.elementor-element-978fbd4 .popup-image svg, .woocommerce .elementor-50135 .elementor-element.elementor-element-978fbd4 .popup-share>a svg, .woocommerce .elementor-50135 .elementor-element.elementor-element-978fbd4 .popup-video svg, .woocommerce .elementor-50135 .elementor-element.elementor-element-978fbd4 .remindme_icon svg, .woocommerce .elementor-50135 .elementor-element.elementor-element-978fbd4 .product_tools_btn .add_to_wishlist_wrap .single_add_to_wishlist svg, .woocommerce .elementor-50135 .elementor-element.elementor-element-978fbd4 .product_tools_btn .compare svg{stroke:#161010;}.woocommerce .elementor-50135 .elementor-element.elementor-element-978fbd4 .popup-image:hover svg, .woocommerce .elementor-50135 .elementor-element.elementor-element-978fbd4 .popup-share>a:hover svg, .woocommerce .elementor-50135 .elementor-element.elementor-element-978fbd4 .popup-video:hover svg, .woocommerce .elementor-50135 .elementor-element.elementor-element-978fbd4 .remindme_icon:hover svg, .woocommerce .elementor-50135 .elementor-element.elementor-element-978fbd4 .product_tools_btn .add_to_wishlist_wrap .single_add_to_wishlist:hover svg, .woocommerce .elementor-50135 .elementor-element.elementor-element-978fbd4 .product_tools_btn .compare:hover svg{stroke:#FFFFFF;}.woocommerce .elementor-50135 .elementor-element.elementor-element-978fbd4 .images .popup-image{border-radius:12px 12px 12px 12px;}.woocommerce .elementor-50135 .elementor-element.elementor-element-978fbd4 .images .popup-share>a{border-radius:12px 12px 12px 12px;}.woocommerce .elementor-50135 .elementor-element.elementor-element-978fbd4 .images .popup-video{border-radius:12px 12px 12px 12px;}.woocommerce .elementor-50135 .elementor-element.elementor-element-978fbd4 .images .remindme_icon{border-radius:12px 12px 12px 12px;}.woocommerce .elementor-50135 .elementor-element.elementor-element-978fbd4 .product_tools_btn .add_to_wishlist_wrap .single_add_to_wishlist{border-radius:12px 12px 12px 12px;}.woocommerce .elementor-50135 .elementor-element.elementor-element-978fbd4 .product_tools_btn .compare{border-radius:12px 12px 12px 12px;}.elementor-50135 .elementor-element.elementor-element-79d2256 .woo_single_countdown .deal_title{align-self:center;margin-left:20px;}.elementor-50135 .elementor-element.elementor-element-79d2256 > .elementor-widget-container{background-color:#F5F6F7;margin:15px 0px 0px 0px;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0000000F;border-radius:15px 15px 15px 15px;}.elementor-50135 .elementor-element.elementor-element-79d2256 .deal_title .deal_title_main{color:#050404;font-size:16px;font-weight:500;}.elementor-50135 .elementor-element.elementor-element-79d2256 .woo_single_countdown{justify-content:space-between;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50135 .elementor-element.elementor-element-79d2256 .home-dailydeal .product-date>div span.no{color:#FFFFFF;width:32px;height:32px;line-height:32px;font-size:14px;border-radius:10px 10px 10px 10px;}.elementor-50135 .elementor-element.elementor-element-674edca.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-50135 .elementor-element.elementor-element-674edca > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:15px;}.elementor-50135 .elementor-element.elementor-element-674edca > .elementor-element-populated{padding:20px 10px 20px 10px;}.elementor-50135 .elementor-element.elementor-element-d2fac47{text-align:center;}.elementor-50135 .elementor-element.elementor-element-d2fac47 .elementor-heading-title{font-size:25px;font-weight:600;line-height:45px;color:#383D42;}.elementor-50135 .elementor-element.elementor-element-8e5ddf6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-50135 .elementor-element.elementor-element-ad80ff8 .star-rating svg{stroke:#FFAA00;}.woocommerce .elementor-50135 .elementor-element.elementor-element-ad80ff8 .woocommerce-review-link{color:#868E92;font-size:12px;font-weight:500;}.woocommerce .elementor-50135 .elementor-element.elementor-element-ad80ff8 .star-rating svg {width:1.5em;}.woocommerce.rtl .elementor-50135 .elementor-element.elementor-element-ad80ff8 .star-rating{margin-left:0.3em;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), IRANSans;font-weight:var( --e-global-typography-text-font-weight );}.elementor-50135 .elementor-element.elementor-element-29e2381{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-between;--align-items:center;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-50135 .elementor-element.elementor-element-29e2381:not(.elementor-motion-effects-element-type-background), .elementor-50135 .elementor-element.elementor-element-29e2381 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), IRANSans;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-50135 .elementor-element.elementor-element-57f5b5e{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.woocommerce .elementor-50135 .elementor-element.elementor-element-57f5b5e .price{color:#383D42;font-weight:500;}.woocommerce .elementor-50135 .elementor-element.elementor-element-57f5b5e .price ins{color:#282D31;}body:not(.rtl) .elementor-50135 .elementor-element.elementor-element-57f5b5e:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-50135 .elementor-element.elementor-element-57f5b5e:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-50135 .elementor-element.elementor-element-57f5b5e.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-50135 .elementor-element.elementor-element-f38a4a4{width:auto;max-width:auto;text-align:start;}.elementor-50135 .elementor-element.elementor-element-f38a4a4 > .elementor-widget-container{background-color:#84439B;margin:0px 0px 0px 0px;padding:10px 13px 8px 14px;border-radius:100px 0px 0px 100px;}.elementor-50135 .elementor-element.elementor-element-f38a4a4 .elementor-heading-title{font-size:11px;font-weight:500;color:#FFFFFF;}.elementor-50135 .elementor-element.elementor-element-b64c9e3{text-align:start;}.woocommerce .elementor-50135 .elementor-element.elementor-element-b64c9e3 .woocommerce-product-details__short-description{font-size:13px;font-weight:400;}.elementor-50135 .elementor-element.elementor-element-dbed0a1 .elementor-product-simple .cart, .elementor-50135 .elementor-element.elementor-element-dbed0a1 .elementor-product-variable .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;flex-direction:row;gap:10px;}.elementor-50135 .elementor-element.elementor-element-dbed0a1 .single_add_to_cart_button svg{width:24px;}.elementor-50135 .elementor-element.elementor-element-dbed0a1 .cart .button, .elementor-50135 .elementor-element.elementor-element-dbed0a1 .cart .elm_a2c_i{transition:all 0.2s;}.elementor-50135 .elementor-element.elementor-element-dbed0a1 .quantity .qty{transition:all 0.2s;}.elementor-50135 .elementor-element.elementor-element-419fea4{--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;}.elementor-50135 .elementor-element.elementor-element-48f7bf6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), IRANSans;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-50135 .elementor-element.elementor-element-4d896d7{--display:flex;}.elementor-50135 .elementor-element.elementor-element-7e0acdb{--display:flex;}.elementor-50135 .elementor-element.elementor-element-6d95e7c{--display:flex;}.elementor-50135 .elementor-element.elementor-element-f225e17{--display:flex;}.elementor-50135 .elementor-element.elementor-element-2c54183{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:nowrap;--n-menu-heading-overflow-x:scroll;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:5px;--n-menu-title-font-size:13px;--n-menu-title-transition:300ms;--n-menu-title-padding:12px 15px 11px 15px;--n-menu-icon-size:20px;--n-menu-icon-gap:10px;--n-menu-icon-color:#02010100;--n-menu-icon-color-hover:#02010100;--n-menu-icon-color-active:#02010100;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-50135 .elementor-element.elementor-element-2c54183 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#84439B14;}.elementor-50135 .elementor-element.elementor-element-2c54183 > .elementor-widget-container{background-color:#F6F6F7;margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECECED;border-radius:10px 10px 10px 10px;box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.04);}.elementor-50135 .elementor-element.elementor-element-2c54183 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-50135 .elementor-element.elementor-element-2c54183 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-50135 .elementor-element.elementor-element-2c54183 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-weight:500;}.elementor-50135 .elementor-element.elementor-element-2c54183 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;}.elementor-50135 .elementor-element.elementor-element-2c54183 {--n-menu-title-color-hover:var( --e-global-color-e31e772 );--n-menu-title-color-active:var( --e-global-color-e31e772 );}.elementor-50135 .elementor-element.elementor-element-2c54183 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:8px 8px 8px 8px;}.elementor-50135 .elementor-element.elementor-element-00cf1de > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-50135 .elementor-element.elementor-element-5555658 .block-title .title svg{width:24px;}.elementor-50135 .elementor-element.elementor-element-e2e13df{--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;--z-index:0;}.elementor-50135 .elementor-element.elementor-element-e2e13df.e-con{--align-self:flex-start;}.elementor-50135 .elementor-element.elementor-element-8a1ec65{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;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:#0000000D;--border-color:#0000000D;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:0;}.elementor-50135 .elementor-element.elementor-element-8a1ec65:not(.elementor-motion-effects-element-type-background), .elementor-50135 .elementor-element.elementor-element-8a1ec65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F7;}.elementor-50135 .elementor-element.elementor-element-73a3441 > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-50135 .elementor-element.elementor-element-73a3441{text-align:start;}.elementor-50135 .elementor-element.elementor-element-73a3441 .elementor-heading-title{font-size:16px;font-weight:800;line-height:30px;color:#383D42;}.elementor-50135 .elementor-element.elementor-element-b337bc5{text-align:start;}.woocommerce .elementor-50135 .elementor-element.elementor-element-b337bc5 .price{color:#383D42;font-weight:500;}.woocommerce .elementor-50135 .elementor-element.elementor-element-b337bc5 .price ins{color:#282D31;}body:not(.rtl) .elementor-50135 .elementor-element.elementor-element-b337bc5:not(.elementor-product-price-block-yes) del{margin-right:6px;}body.rtl .elementor-50135 .elementor-element.elementor-element-b337bc5:not(.elementor-product-price-block-yes) del{margin-left:6px;}.elementor-50135 .elementor-element.elementor-element-b337bc5.elementor-product-price-block-yes del{margin-bottom:6px;}.elementor-50135 .elementor-element.elementor-element-0b6a4d6{width:auto;max-width:auto;top:17px;text-align:start;}.elementor-50135 .elementor-element.elementor-element-0b6a4d6 > .elementor-widget-container{background-color:var( --e-global-color-e31e772 );margin:5px 0px 0px 0px;padding:9px 10px 6px 10px;border-radius:0px 100px 100px 0px;}body:not(.rtl) .elementor-50135 .elementor-element.elementor-element-0b6a4d6{right:0px;}body.rtl .elementor-50135 .elementor-element.elementor-element-0b6a4d6{left:0px;}.elementor-50135 .elementor-element.elementor-element-0b6a4d6 .elementor-heading-title{font-size:11px;font-weight:500;color:#FFFFFF;}.elementor-50135 .elementor-element.elementor-element-d0928fb .sheyda_hamarz_last_update_wrap {background-color:#0000000A;padding:12px 12px 12px 12px;border-radius:8px 8px 8px 8px;}.elementor-50135 .elementor-element.elementor-element-d0928fb .sheyda_hamarz_last_update_icon{margin:0px 0px 0px 5px;}.elementor-50135 .elementor-element.elementor-element-d0928fb .sheyda_hamarz_last_update_date{display:inline;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-size:12px;font-weight:500;color:#B8860B;}.elementor-50135 .elementor-element.elementor-element-c09812e .elementor-product-simple .cart, .elementor-50135 .elementor-element.elementor-element-c09812e .elementor-product-variable .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;flex-direction:row;gap:10px;}.elementor-50135 .elementor-element.elementor-element-c09812e .single_add_to_cart_button svg{width:24px;}.elementor-50135 .elementor-element.elementor-element-c09812e .cart .button, .elementor-50135 .elementor-element.elementor-element-c09812e .cart .elm_a2c_i{transition:all 0.2s;}.elementor-50135 .elementor-element.elementor-element-c09812e .quantity .qty{transition:all 0.2s;}.elementor-50135 .elementor-element.elementor-element-64b503a img{border-radius:10px 10px 10px 10px;}.elementor-50135 .elementor-element.elementor-element-9ac22ed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), IRANSans;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), IRANSans;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-50135 .elementor-element.elementor-element-9e48f5d{width:var( --container-widget-width, 33.33% );max-width:33.33%;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-50135 .elementor-element.elementor-element-9e48f5d.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-50135 .elementor-element.elementor-element-9e48f5d.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-50135 .elementor-element.elementor-element-9e48f5d.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-50135 .elementor-element.elementor-element-9e48f5d .elementor-image-box-title{margin-bottom:2px;font-size:11px;font-weight:600;color:var( --e-global-color-text );}.elementor-50135 .elementor-element.elementor-element-9e48f5d .elementor-image-box-wrapper .elementor-image-box-img{width:70px;}.elementor-50135 .elementor-element.elementor-element-9e48f5d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-50135 .elementor-element.elementor-element-9e48f5d:has(:hover) .elementor-image-box-title,
					 .elementor-50135 .elementor-element.elementor-element-9e48f5d:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-50135 .elementor-element.elementor-element-9e48f5d .elementor-image-box-description{font-size:13px;font-weight:500;color:var( --e-global-color-5e1132bc );}.elementor-50135 .elementor-element.elementor-element-bf30781{width:var( --container-widget-width, 33.33% );max-width:33.33%;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-50135 .elementor-element.elementor-element-bf30781.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-50135 .elementor-element.elementor-element-bf30781.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-50135 .elementor-element.elementor-element-bf30781.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-50135 .elementor-element.elementor-element-bf30781 .elementor-image-box-title{margin-bottom:2px;font-size:11px;font-weight:600;color:var( --e-global-color-text );}.elementor-50135 .elementor-element.elementor-element-bf30781 .elementor-image-box-wrapper .elementor-image-box-img{width:70px;}.elementor-50135 .elementor-element.elementor-element-bf30781 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-50135 .elementor-element.elementor-element-bf30781:has(:hover) .elementor-image-box-title,
					 .elementor-50135 .elementor-element.elementor-element-bf30781:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-50135 .elementor-element.elementor-element-bf30781 .elementor-image-box-description{font-size:13px;font-weight:500;color:var( --e-global-color-5e1132bc );}.elementor-50135 .elementor-element.elementor-element-f5d18a3{width:var( --container-widget-width, 33.33% );max-width:33.33%;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-50135 .elementor-element.elementor-element-f5d18a3.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-50135 .elementor-element.elementor-element-f5d18a3.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-50135 .elementor-element.elementor-element-f5d18a3.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-50135 .elementor-element.elementor-element-f5d18a3 .elementor-image-box-title{margin-bottom:2px;font-size:11px;font-weight:600;color:var( --e-global-color-text );}.elementor-50135 .elementor-element.elementor-element-f5d18a3 .elementor-image-box-wrapper .elementor-image-box-img{width:70px;}.elementor-50135 .elementor-element.elementor-element-f5d18a3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-50135 .elementor-element.elementor-element-f5d18a3:has(:hover) .elementor-image-box-title,
					 .elementor-50135 .elementor-element.elementor-element-f5d18a3:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-50135 .elementor-element.elementor-element-f5d18a3 .elementor-image-box-description{font-size:13px;font-weight:500;color:var( --e-global-color-5e1132bc );}.elementor-50135 .elementor-element.elementor-element-01cc981{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), IRANSans;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-50135 .elementor-element.elementor-element-799af69{--divider-border-style:solid;--divider-color:#54595F12;--divider-border-width:1px;}.elementor-50135 .elementor-element.elementor-element-799af69 .elementor-divider-separator{width:100%;}.elementor-50135 .elementor-element.elementor-element-799af69 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-50135 .elementor-element.elementor-element-799af69 .elementor-divider__text{color:#54595F;font-size:18px;font-weight:500;}.elementor-50135 .elementor-element.elementor-element-1a9c80f{--swiper-slides-to-display:5;--swiper-slides-gap:10px;}.elementor-50135 .elementor-element.elementor-element-1a9c80f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-50135 .elementor-element.elementor-element-1a9c80f .swiper-slide > .elementor-element{height:100%;}body.elementor-page-50135:not(.elementor-motion-effects-element-type-background), body.elementor-page-50135 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-50135 .elementor-element.elementor-element-015d005{width:50%;}.elementor-50135 .elementor-element.elementor-element-674edca{width:50%;}.elementor-50135 .elementor-element.elementor-element-48f7bf6{--width:72%;}.elementor-50135 .elementor-element.elementor-element-e2e13df{--width:28%;}}@media(max-width:1024px) and (min-width:768px){.elementor-50135 .elementor-element.elementor-element-48f7bf6{--width:100%;}.elementor-50135 .elementor-element.elementor-element-e2e13df{--width:100%;}}@media(max-width:1024px){.elementor-50135 .elementor-element.elementor-element-79d2256 .woo_single_countdown .deal_title{margin-left:0px;}.elementor-50135 .elementor-element.elementor-element-d2fac47 .elementor-heading-title{font-size:18px;line-height:1.8em;}.elementor-50135 .elementor-element.elementor-element-29e2381{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-50135 .elementor-element.elementor-element-57f5b5e > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-50135 .elementor-element.elementor-element-57f5b5e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:end;}.elementor-50135 .elementor-element.elementor-element-419fea4{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-50135 .elementor-element.elementor-element-1a9c80f{--swiper-slides-to-display:3;}}@media(max-width:767px){.elementor-50135 .elementor-element.elementor-element-69555ad > .elementor-widget-container{padding:10px 12px 10px 12px;}.elementor-50135 .elementor-element.elementor-element-69555ad{z-index:2;}.elementor-50135 .elementor-element.elementor-element-69555ad .elementor-heading-title{font-size:11px;}.elementor-50135 .elementor-element.elementor-element-79d2256 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-50135 .elementor-element.elementor-element-79d2256 .deal_title .deal_title_main{font-size:13px;}.elementor-50135 .elementor-element.elementor-element-79d2256 .deal_title .deal_title_sub{font-size:11px;}.elementor-50135 .elementor-element.elementor-element-29e2381{--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;--flex-wrap:nowrap;}.elementor-50135 .elementor-element.elementor-element-57f5b5e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50135 .elementor-element.elementor-element-57f5b5e{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;text-align:center;}.woocommerce .elementor-50135 .elementor-element.elementor-element-b64c9e3 .woocommerce-product-details__short-description{font-size:13px;}.elementor-50135 .elementor-element.elementor-element-9ac22ed{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50135 .elementor-element.elementor-element-9e48f5d .elementor-image-box-img{margin-bottom:0px;}.elementor-50135 .elementor-element.elementor-element-9e48f5d .elementor-image-box-wrapper .elementor-image-box-img{width:60px;}.elementor-50135 .elementor-element.elementor-element-bf30781 .elementor-image-box-img{margin-bottom:0px;}.elementor-50135 .elementor-element.elementor-element-bf30781 .elementor-image-box-wrapper .elementor-image-box-img{width:60px;}.elementor-50135 .elementor-element.elementor-element-f5d18a3 .elementor-image-box-img{margin-bottom:0px;}.elementor-50135 .elementor-element.elementor-element-f5d18a3 .elementor-image-box-wrapper .elementor-image-box-img{width:60px;}.elementor-50135 .elementor-element.elementor-element-1a9c80f{--swiper-slides-to-display:2;}}/* Start custom CSS for mweb-product-images, class: .elementor-element-978fbd4 */.woocommerce .elementor-50135 .elementor-element.elementor-element-978fbd4 .images .woocommerce-product-gallery__image img {
    width: 100%;
}

.wc_gallery_image img {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    object-fit: cover !important;
}

.wc_gallery_image a, .modal_thumb {
    padding: 0px;
}/* End custom CSS */
/* Start custom CSS for mweb-rating, class: .elementor-element-ad80ff8 */.elementor-widget-mweb-rating .woocommerce-product-rating {
    justify-content: center;
}


.woocommerce-product-rating .star-rating svg.pack-theme {
  display: none !important;
}

.woocommerce-product-rating .star-rating span::before {
  content: "★";
  color: #f5a623;
  margin-left: 4px;
  font-size: 22px;
  position: relative;
  top: 2px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-57f5b5e */.elementor-50135 .elementor-element.elementor-element-57f5b5e span.woocommerce-Price-currencySymbol {
    font-size: 13px;
    font-weight: 500;
    color: #83888f;
}

.elementor-50135 .elementor-element.elementor-element-57f5b5e .woocommerce-Price-amount.amount bdi {
    font-size: 20px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-b64c9e3 */.woocommerce-product-details__short-description ul {
    margin: 0;
    padding-inline-start: 0 !important;
}/* End custom CSS */
/* Start custom CSS for mweb-add-to-cart, class: .elementor-element-dbed0a1 *//* =========================================================
   Custom Add to Cart / Variation Styling
   Target: WooCommerce variable product add-to-cart block
   Scope: .elementor-add-to-cart .elementor-product-variable
   ========================================================= */

.elementor-add-to-cart.elementor-product-variable {
  --a2c-radius: 14px;
  --a2c-border: #e4e4e7;
  --a2c-border-active: #1a1a1a;
  --a2c-text: #1a1a1a;
  --a2c-text-muted: #6b6b6b;
  --a2c-btn-bg: #84439B;
  --a2c-btn-bg-hover: #b8912f;
  --a2c-btn-text: #ffffff;
  --a2c-btn-text-hover: #ffffff;
  --a2c-accent: #b8912f;
  --a2c-qty-border: #c9a227;
  direction: rtl;
  font-family: inherit;
}

/* ---------- Hide native WooCommerce select/table ---------- */
.elementor-add-to-cart.elementor-product-variable table.variations {
  display: none;
}

.elementor-add-to-cart.elementor-product-variable .reset_variations {
  display: none;
}

/* The <select> itself is hidden by the JS (inline style="display:none"),
   this is just a safety net if JS hasn't run yet */
.elementor-add-to-cart.elementor-product-variable select[id^="pa_ring-size"] {
  display: none;
}

.elementor-add-to-cart.elementor-product-variable .a2c-size-wrap {
  width: 100%;
}

/* ---------- Section label ("انتخاب سایز") ---------- */
.elementor-add-to-cart.elementor-product-variable .a2c-size-label {
  font-size: 16px;
  font-weight: 700;
  color: var(--a2c-text);
  margin: 20px 0 12px;
  text-align: end;
}

/* ---------- Size swatches row ---------- */
.elementor-add-to-cart.elementor-product-variable .a2c-size-swatches {
  display: flex;
  flex-direction: row-reverse;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 16px;
}

.elementor-add-to-cart.elementor-product-variable button.a2c-size-swatch {
  flex: 1 1 0;
  min-width: 56px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--a2c-border);
  border-radius: var(--a2c-radius);
  background: #fff;
  color: var(--a2c-text);
  font-size: 17px;
  font-family: inherit;
  cursor: pointer;
  padding: 0;
  transition: border-color .15s ease, color .15s ease, opacity .15s ease;
}

.elementor-add-to-cart.elementor-product-variable button.a2c-size-swatch:hover {
  border-color: #b5b5b5;
}

.elementor-add-to-cart.elementor-product-variable button.a2c-size-swatch.is-selected {
  border-color: var(--a2c-border-active);
  border-width: 1.5px;
  font-weight: 700;
}

.elementor-add-to-cart.elementor-product-variable button.a2c-size-swatch.is-disabled {
  color: #c3c3c3;
  border-style: dashed;
  cursor: not-allowed;
  opacity: .6;
}

.elementor-add-to-cart.elementor-product-variable button.a2c-size-swatch:disabled {
  color: #c3c3c3;
  border-style: dashed;
  cursor: not-allowed;
  opacity: .6;
}

/* ---------- Size guide link ---------- */
.elementor-add-to-cart.elementor-product-variable .a2c-size-guide {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 6px;
  color: var(--a2c-accent);
  font-size: 14px;
  text-decoration: none;
  margin-bottom: 22px;
}

.elementor-add-to-cart.elementor-product-variable .a2c-size-guide svg {
  width: 18px;
  height: 18px;
  fill: none;
  stroke: var(--a2c-accent);
}

/* ---------- Bottom action row: button + qty stepper ---------- */
.elementor-add-to-cart.elementor-product-variable .woocommerce-variation-add-to-cart {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  gap: 10px;
  width: 100%;
}

/* Quantity stepper container */
.elementor-add-to-cart.elementor-product-variable .quantity {
  order: 2;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center;
  gap: 14px;
  border: 1.5px solid var(--a2c-qty-border);
  border-radius: var(--a2c-radius);
  padding: 0 16px;
  height: 56px;
  flex: 0 0 auto;
  min-width: 150px;
  background: #fff;
}

.elementor-add-to-cart.elementor-product-variable .quantity .qty {
  order: 2;
  border: none;
  width: 32px;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  color: var(--a2c-text);
  background: transparent;
  -moz-appearance: textfield;
}

.elementor-add-to-cart.elementor-product-variable .quantity .qty::-webkit-inner-spin-button,
.elementor-add-to-cart.elementor-product-variable .quantity .qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.elementor-add-to-cart.elementor-product-variable .plus-minus {
  order: 3;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 14px;
}

.elementor-add-to-cart.elementor-product-variable .plus-minus .elm_qty {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.elementor-add-to-cart.elementor-product-variable .plus-minus .elm_qty svg {
  width: 20px;
  height: 20px;
  fill: var(--a2c-text);
}

/* Increase icon renders first visually (rightmost, since row-reverse) */
.elementor-add-to-cart.elementor-product-variable .plus-minus .increase {
  order: 1;
}

.elementor-add-to-cart.elementor-product-variable .plus-minus .reduced {
  order: 2;
}

/* Add to cart button */
.elementor-add-to-cart.elementor-product-variable .single_add_to_cart_button {
  order: 1;
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  height: 56px;
  border: none;
  border-radius: var(--a2c-radius);
  background: var(--a2c-btn-bg);
  color: var(--a2c-btn-text) !important;
  font-size: 17px;
  font-weight: 700;
  cursor: pointer;
  transition: background-color .2s ease, color .2s ease;
}

.elementor-add-to-cart.elementor-product-variable .single_add_to_cart_button:hover {
  background: var(--a2c-btn-bg-hover);
  color: var(--a2c-btn-text-hover) !important;
}

.elementor-add-to-cart.elementor-product-variable .single_add_to_cart_button .elm_a2c_i {
  display: flex;
  align-items: center;
  justify-content: center;
}

.elementor-add-to-cart.elementor-product-variable .single_add_to_cart_button .elm_a2c_i svg {
  width: 20px;
  height: 20px;
  fill: none;
  stroke: var(--a2c-btn-text);
  transition: stroke .2s ease;
}

.elementor-add-to-cart.elementor-product-variable .single_add_to_cart_button:hover .elm_a2c_i svg {
  stroke: var(--a2c-btn-text-hover);
}

/* ---------- Hide stock text / variation description / installment widgets if not needed ---------- */
.elementor-add-to-cart.elementor-product-variable .woocommerce-variation-availability,
.elementor-add-to-cart.elementor-product-variable .woocommerce-variation-description,
.elementor-add-to-cart.elementor-product-variable .woocommerce-variation-price {
  display: none;
}

/* ---------- Responsive ---------- */
@media (max-width: 480px) {
  .elementor-add-to-cart.elementor-product-variable button.a2c-size-swatch {
    height: 56px;
    font-size: 15px;
  }

  .elementor-add-to-cart.elementor-product-variable .woocommerce-variation-add-to-cart {
    flex-wrap: wrap;
  }

  .elementor-add-to-cart.elementor-product-variable .single_add_to_cart_button,
  .elementor-add-to-cart.elementor-product-variable .quantity {
    flex: 1 1 100%;
  }
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-2c54183 */.elementor-element.elementor-element-2c54183.e-n-menu-none.e-full_width.e-n-menu-layout-horizontal.elementor-widget.elementor-widget-n-menu.elementor-sticky {
    z-index: 10 !important;
}/* End custom CSS */
/* Start custom CSS for mweb-product-content, class: .elementor-element-00cf1de */#technical-specifications,
#pre-purchase-questions {
    scroll-margin-top: 130px;
}



/* =========================================================
   PREMIUM MINIMAL TABLE
   No Shadow | Rounded | Responsive | RTL
   ========================================================= */

.entry-content table,
.elementor-widget-theme-post-content table,
.elementor-widget-text-editor table {

    width: 100% !important;
    max-width: 100% !important;

    margin: 30px 0 !important;
    padding: 0 !important;

    border-collapse: separate !important;
    border-spacing: 0 !important;

    background: #ffffff !important;

    border: 1px solid #ebe5f3 !important;
    border-radius: 20px !important;

    overflow: hidden !important;

    box-shadow: none !important;

    color: #5b5866 !important;

    font-size: 14px !important;
    line-height: 1.8 !important;

    table-layout: fixed !important;
}


/* =========================================================
   HEADER
   ========================================================= */

.entry-content table thead,
.elementor-widget-theme-post-content table thead,
.elementor-widget-text-editor table thead {

    background: #f3edfa !important;
}


.entry-content table thead td,
.entry-content table thead th,
.elementor-widget-theme-post-content table thead td,
.elementor-widget-theme-post-content table thead th,
.elementor-widget-text-editor table thead td,
.elementor-widget-text-editor table thead th {

    padding: 16px 20px !important;

    background: #f6f1fb !important;

    color: #2d2640 !important;

    font-size: 14px !important;
    font-weight: 700 !important;

    text-align: right !important;

    border: 0 !important;

    border-bottom: 1px solid #ebe4f4 !important;

    vertical-align: middle !important;
}


/* ستون اول */

.entry-content table thead td:first-child,
.entry-content table thead th:first-child,
.elementor-widget-theme-post-content table thead td:first-child,
.elementor-widget-theme-post-content table thead th:first-child,
.elementor-widget-text-editor table thead td:first-child,
.elementor-widget-text-editor table thead th:first-child {

    width: 32% !important;

    background: #f1eaf9 !important;

    border-left: 1px solid #ebe5f3 !important;
}


/* =========================================================
   BODY
   ========================================================= */

.entry-content table tbody tr,
.elementor-widget-theme-post-content table tbody tr,
.elementor-widget-text-editor table tbody tr {

    background: #ffffff !important;

    transition: background-color .2s ease !important;
}


/* Hover */

.entry-content table tbody tr:hover,
.elementor-widget-theme-post-content table tbody tr:hover,
.elementor-widget-text-editor table tbody tr:hover {

    background: #fcfaff !important;
}


/* سلول‌ها */

.entry-content table tbody td,
.elementor-widget-theme-post-content table tbody td,
.elementor-widget-text-editor table tbody td {

    padding: 15px 20px !important;

    background: transparent !important;

    color: #5b5866 !important;

    border: 0 !important;

    border-bottom: 1px solid #f0ecf5 !important;

    vertical-align: middle !important;

    overflow-wrap: anywhere !important;
    word-break: normal !important;
}


/* =========================================================
   ستون مشخصه
   ========================================================= */

.entry-content table tbody td:first-child,
.elementor-widget-theme-post-content table tbody td:first-child,
.elementor-widget-text-editor table tbody td:first-child {

    width: 32% !important;

    background: linear-gradient(to left, #f6f1fc, #fbf9fe) !important;

    color: #1f1833 !important;

    font-weight: 600 !important;

    border-left: 1px solid #ebe5f3 !important;
}


/* =========================================================
   ستون جزئیات
   ========================================================= */

.entry-content table tbody td:nth-child(2),
.elementor-widget-theme-post-content table tbody td:nth-child(2),
.elementor-widget-text-editor table tbody td:nth-child(2) {

    color: #5b5866 !important;

    font-weight: 400 !important;

    background: #ffffff !important;
}


/* =========================================================
   ردیف‌های یکی درمیان (روشن / تیره)
   ========================================================= */

/* ردیف‌های فرد: روشن */

.entry-content table tbody tr:nth-child(odd),
.elementor-widget-theme-post-content table tbody tr:nth-child(odd),
.elementor-widget-text-editor table tbody tr:nth-child(odd) {

    background: #ffffff !important;
}

.entry-content table tbody tr:nth-child(odd) td:first-child,
.elementor-widget-theme-post-content table tbody tr:nth-child(odd) td:first-child,
.elementor-widget-text-editor table tbody tr:nth-child(odd) td:first-child {

    background: linear-gradient(to left, #f6f1fc, #fbf9fe) !important;
}

.entry-content table tbody tr:nth-child(odd) td:nth-child(2),
.elementor-widget-theme-post-content table tbody tr:nth-child(odd) td:nth-child(2),
.elementor-widget-text-editor table tbody tr:nth-child(odd) td:nth-child(2) {

    background: #ffffff !important;
}


/* ردیف‌های زوج: تیره */

.entry-content table tbody tr:nth-child(even),
.elementor-widget-theme-post-content table tbody tr:nth-child(even),
.elementor-widget-text-editor table tbody tr:nth-child(even) {

    background: #f8f4fd !important;
}

.entry-content table tbody tr:nth-child(even) td:first-child,
.elementor-widget-theme-post-content table tbody tr:nth-child(even) td:first-child,
.elementor-widget-text-editor table tbody tr:nth-child(even) td:first-child {

    background: linear-gradient(to left, #f0e8f9, #f6f0fc) !important;
}

.entry-content table tbody tr:nth-child(even) td:nth-child(2),
.elementor-widget-theme-post-content table tbody tr:nth-child(even) td:nth-child(2),
.elementor-widget-text-editor table tbody tr:nth-child(even) td:nth-child(2) {

    background: #f8f4fd !important;
}


/* =========================================================
   آخرین ردیف
   ========================================================= */

.entry-content table tbody tr:last-child td,
.elementor-widget-theme-post-content table tbody tr:last-child td,
.elementor-widget-text-editor table tbody tr:last-child td {

    border-bottom: 0 !important;
}


/* =========================================================
   ROUNDED CORNERS
   ========================================================= */

.entry-content table thead tr:first-child td:first-child,
.entry-content table thead tr:first-child th:first-child,
.elementor-widget-theme-post-content table thead tr:first-child td:first-child,
.elementor-widget-theme-post-content table thead tr:first-child th:first-child,
.elementor-widget-text-editor table thead tr:first-child td:first-child,
.elementor-widget-text-editor table thead tr:first-child th:first-child {

    border-top-right-radius: 20px !important;
}


.entry-content table thead tr:first-child td:last-child,
.entry-content table thead tr:first-child th:last-child,
.elementor-widget-theme-post-content table thead tr:first-child td:last-child,
.elementor-widget-theme-post-content table thead tr:first-child th:last-child,
.elementor-widget-text-editor table thead tr:first-child td:last-child,
.elementor-widget-text-editor table thead tr:first-child th:last-child {

    border-top-left-radius: 20px !important;
}


.entry-content table tbody tr:last-child td:first-child,
.elementor-widget-theme-post-content table tbody tr:last-child td:first-child,
.elementor-widget-text-editor table tbody tr:last-child td:first-child {

    border-bottom-right-radius: 20px !important;
}


.entry-content table tbody tr:last-child td:last-child,
.elementor-widget-theme-post-content table tbody tr:last-child td:last-child,
.elementor-widget-text-editor table tbody tr:last-child td:last-child {

    border-bottom-left-radius: 20px !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

    .entry-content table,
    .elementor-widget-theme-post-content table,
    .elementor-widget-text-editor table {

        font-size: 13px !important;

        border-radius: 17px !important;
    }

    .entry-content table thead td,
    .entry-content table thead th,
    .entry-content table tbody td,
    .elementor-widget-theme-post-content table thead td,
    .elementor-widget-theme-post-content table thead th,
    .elementor-widget-theme-post-content table tbody td,
    .elementor-widget-text-editor table thead td,
    .elementor-widget-text-editor table thead th,
    .elementor-widget-text-editor table tbody td {

        padding: 13px 15px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .entry-content table,
    .elementor-widget-theme-post-content table,
    .elementor-widget-text-editor table {

        width: 100% !important;
        max-width: 100% !important;

        min-width: 0 !important;

        margin: 20px 0 !important;

        font-size: 12.5px !important;

        line-height: 1.7 !important;

        border-radius: 15px !important;

        table-layout: fixed !important;

        overflow: hidden !important;
    }


    /* Header */

    .entry-content table thead td,
    .entry-content table thead th,
    .elementor-widget-theme-post-content table thead td,
    .elementor-widget-theme-post-content table thead th,
    .elementor-widget-text-editor table thead td,
    .elementor-widget-text-editor table thead th {

        padding: 11px 10px !important;

        font-size: 12px !important;

        white-space: normal !important;
    }


    /* Body */

    .entry-content table tbody td,
    .elementor-widget-theme-post-content table tbody td,
    .elementor-widget-text-editor table tbody td {

        padding: 11px 10px !important;

        font-size: 12px !important;

        white-space: normal !important;

        overflow-wrap: anywhere !important;

        word-break: normal !important;
    }


    /* ستون اول */

    .entry-content table thead td:first-child,
    .entry-content table thead th:first-child,
    .entry-content table tbody td:first-child,
    .elementor-widget-theme-post-content table thead td:first-child,
    .elementor-widget-theme-post-content table thead th:first-child,
    .elementor-widget-theme-post-content table tbody td:first-child,
    .elementor-widget-text-editor table thead td:first-child,
    .elementor-widget-text-editor table thead th:first-child,
    .elementor-widget-text-editor table tbody td:first-child {

        width: 35% !important;

        font-weight: 600 !important;
    }


    /* ستون دوم */

    .entry-content table tbody td:nth-child(2),
    .elementor-widget-theme-post-content table tbody td:nth-child(2),
    .elementor-widget-text-editor table tbody td:nth-child(2) {

        width: 65% !important;
    }


    /* گوشه‌ها */

    .entry-content table thead tr:first-child td:first-child,
    .elementor-widget-theme-post-content table thead tr:first-child td:first-child,
    .elementor-widget-text-editor table thead tr:first-child td:first-child {

        border-top-right-radius: 15px !important;
    }

    .entry-content table thead tr:first-child td:last-child,
    .elementor-widget-theme-post-content table thead tr:first-child td:last-child,
    .elementor-widget-text-editor table thead tr:first-child td:last-child {

        border-top-left-radius: 15px !important;
    }
}


/* =========================================================
   VERY SMALL PHONES
   ========================================================= */

@media (max-width: 380px) {

    .entry-content table,
    .elementor-widget-theme-post-content table,
    .elementor-widget-text-editor table {

        font-size: 11.5px !important;

        border-radius: 13px !important;
    }


    .entry-content table thead td,
    .entry-content table thead th,
    .entry-content table tbody td,
    .elementor-widget-theme-post-content table thead td,
    .elementor-widget-theme-post-content table thead th,
    .elementor-widget-theme-post-content table tbody td,
    .elementor-widget-text-editor table thead td,
    .elementor-widget-text-editor table thead th,
    .elementor-widget-text-editor table tbody td {

        padding: 9px 8px !important;
    }


    .entry-content table thead td,
    .entry-content table thead th,
    .elementor-widget-theme-post-content table thead td,
    .elementor-widget-theme-post-content table thead th,
    .elementor-widget-text-editor table thead td,
    .elementor-widget-text-editor table thead th {

        font-size: 11.5px !important;
    }


    .entry-content table tbody td,
    .elementor-widget-theme-post-content table tbody td,
    .elementor-widget-text-editor table tbody td {

        font-size: 11.5px !important;

        line-height: 1.65 !important;
    }
}

.entry-content {
    padding: 0;
}




.entry-content>h2,.entry_content_inner>h2,
.entry-content>h3,.entry_content_inner>h3,
.entry-content>h4,.entry_content_inner>h4{
position:relative;margin:25px 0 12px!important;
padding:3px 13px 4px 0!important;
background:transparent!important;border:0!important;
color:#242424!important;line-height:1.7!important;
text-align:right!important
}

.entry-content>h2,.entry_content_inner>h2{font-size:19px!important;font-weight:700!important;margin-top:30px!important}
.entry-content>h3,.entry_content_inner>h3{font-size:17px!important;font-weight:650!important}
.entry-content>h4,.entry_content_inner>h4{font-size:15px!important;font-weight:600!important}

.entry-content>h2:before,.entry_content_inner>h2:before,
.entry-content>h3:before,.entry_content_inner>h3:before,
.entry-content>h4:before,.entry_content_inner>h4:before{
content:"";position:absolute;right:0;top:50%;
width:3px;height:20px;transform:translateY(-50%);
background:linear-gradient(#d8b103,#b0479b);
border-radius:10px
}

@media(max-width:767px){
.entry-content>h2,.entry_content_inner>h2{font-size:18px!important}
.entry-content>h3,.entry_content_inner>h3{font-size:16px!important}
.entry-content>h4,.entry_content_inner>h4{font-size:15px!important}
.entry-content>h2,.entry_content_inner>h2,
.entry-content>h3,.entry_content_inner>h3,
.entry-content>h4,.entry_content_inner>h4{
margin-top:22px!important;margin-bottom:9px!important
}
}

.entry-content>h2,.entry_content_inner>h2{
display:flex!important;
align-items:center!important;
gap:14px;
position:relative;
margin:30px 0 14px!important;
padding:3px 13px 4px 0!important;
border:0!important;
background:transparent!important;
color:#242424!important;
font-size:19px!important;
font-weight:700!important;
line-height:1.7!important;
}

.entry-content>h2:before,.entry_content_inner>h2:before{
content:"";
flex:0 0 3px;
height:21px;
background:linear-gradient(#d8b103,#b0479b);
border-radius:10px;
}

.entry-content>h2:after,.entry_content_inner>h2:after{
content:"";
flex:1;
height:1px;
background:#e9e9e9;
}

@media(max-width:767px){
.entry-content>h2,.entry_content_inner>h2{
font-size:18px!important;
margin:24px 0 11px!important;
padding-right:10px!important;
gap:10px;
}
.entry-content>h2:before,.entry_content_inner>h2:before{
height:19px;
width:3px;
}
}/* End custom CSS */
/* Start custom CSS for block-comment-post, class: .elementor-element-5555658 */.wcc_comments_filter {
    display: none;
}

.tab_content_heading {
    padding: 0px;
}

/* ============ استایل فرم نظرات ============ */
#elm-pcm-modal { direction: rtl; font-family: 'Vazirmatn','IRANSans',Tahoma,sans-serif; }
#elm-pcm-modal * { box-sizing: border-box; }

/* حذف خط عمودی و اسکرول‌بار سمت چپ */
#elm-pcm-modal .vertical_scroll_css,
#elm-pcm-modal #commentform,
#elm-pcm-modal #review_form,
#elm-pcm-modal #respond,
#elm-pcm-modal #review_form_wrapper {
  scrollbar-width: none;
  -ms-overflow-style: none;
  border-left: none !important;
  box-shadow: none !important;
}
#elm-pcm-modal .vertical_scroll_css::-webkit-scrollbar,
#elm-pcm-modal #commentform::-webkit-scrollbar,
#elm-pcm-modal #review_form::-webkit-scrollbar,
#elm-pcm-modal #respond::-webkit-scrollbar,
#elm-pcm-modal #review_form_wrapper::-webkit-scrollbar {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  background: transparent !important;
}

#elm-pcm-modal #review_form_wrapper {
  background: #fff;
  border-radius: 16px;
  padding: 18px 20px;
  position: relative;
  overflow: hidden;
}

#elm-pcm-modal #commentform {
  display: flex;
  flex-direction: column;
  gap: 10px;
  overflow: visible;
}

#elm-pcm-modal form {
  padding-left: 0px;
  height: 100%;
  margin-top: 20px;
}

/* ترتیب المان‌ها */
#elm-pcm-modal #commentform .comment-form-comment { order: 1; margin: 0; }
#elm-pcm-modal #commentform .comment-form-rating  { order: 2; }
#elm-pcm-modal #commentform .row                  { order: 3; }
#elm-pcm-modal #commentform .cm-anonymous         { order: 4; }
#elm-pcm-modal #commentform .form-submit          { order: 5; }

/* ===== متن نظر ===== */
#elm-pcm-modal .comment-form-comment::before {
  content: 'متن نظر';
  display: block;
  font-size: 13px;
  font-weight: 700;
  color: #222;
  margin-bottom: 6px;
}
#elm-pcm-modal .comment-form-comment textarea {
  width: 100%;
  min-height: 150px;
  max-height: 150px;
  padding: 14px;
  background: #f0f0f0;
  border: 1px solid transparent;
  border-radius: 10px;
  font-family: inherit;
  font-size: 13px;
  color: #333;
  resize: vertical;
  outline: none;
  transition: all .2s;
}
#elm-pcm-modal .comment-form-comment textarea:focus {
  background: #fff;
  border-color: #84439B;
}
#elm-pcm-modal .comment-form-comment textarea::placeholder { color: #999; }

/* ===== امتیاز ===== */
#elm-pcm-modal .comment-form-rating {
  margin: 0;
  display: flex;
  align-items: center;
  gap: 12px;
}
#elm-pcm-modal .comment-form-rating > label {
  font-size: 13px;
  font-weight: 700;
  color: #222;
  margin: 0;
  white-space: nowrap;
  flex-shrink: 0;
}
#elm-pcm-modal .comment-form-rating .stars { margin: 0; padding: 0; width: 100%; }
#elm-pcm-modal .comment-form-rating .stars > span {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-start;
  gap: 6px;
  flex-wrap: nowrap;
  width: 100%;
}
#elm-pcm-modal .comment-form-rating .stars a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 2px;
  padding: 5px 5px;
  height: 35px;
  font-weight: 500;
  background: #f0f0f0;
  border-radius: 8px;
  color: #888;
  text-decoration: none;
  font-size: 0;
  cursor: pointer;
  transition: all .2s;
  white-space: nowrap;
  line-height: 1;
  flex: 1;
  min-width: 0;
}
#elm-pcm-modal .comment-form-rating .stars a::before {
  content: '';
  display: inline-block;
  width: 13px;
  height: 13px;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
#elm-pcm-modal .comment-form-rating .stars a::after {
  font-size: 12px;
  line-height: 1;
  color: inherit;
}
#elm-pcm-modal .comment-form-rating .stars .star-5::after { content: 'عالی'; }
#elm-pcm-modal .comment-form-rating .stars .star-4::after { content: 'خوب'; }
#elm-pcm-modal .comment-form-rating .stars .star-3::after { content: 'بد نیست'; }
#elm-pcm-modal .comment-form-rating .stars .star-2::after { content: 'بد'; }
#elm-pcm-modal .comment-form-rating .stars .star-1::after { content: 'خیلی بد'; }

#elm-pcm-modal .comment-form-rating .stars a:hover,
#elm-pcm-modal .comment-form-rating .stars a.active {
  background: #ffc107;
  color: #fff;
}
#elm-pcm-modal .comment-form-rating .stars a:hover::before,
#elm-pcm-modal .comment-form-rating .stars a.active::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff' stroke='%23fff' stroke-width='2' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E");
}

/* ===== امتیاز در موبایل (اصلاح شده): باکس‌های جمع‌وجور در یک ردیف ===== */
@media (max-width: 500px) {
  #elm-pcm-modal .comment-form-rating {
    flex-direction: column;
    align-items: stretch;
    gap: 6px;
  }
  #elm-pcm-modal .comment-form-rating > label { font-size: 12px; }
  #elm-pcm-modal .comment-form-rating .stars > span {
    flex-wrap: nowrap;
    gap: 4px;
  }
  #elm-pcm-modal .comment-form-rating .stars a {
    flex: 1 1 0;
    min-width: 0;
    flex-direction: column;
    gap: 4px;
    height: 44px;
    padding: 4px 2px;
    border-radius: 8px;
  }
  #elm-pcm-modal .comment-form-rating .stars a::before {
    width: 12px;
    height: 12px;
  }
  #elm-pcm-modal .comment-form-rating .stars a::after {
    font-size: 10.5px;
  }
}
@media (max-width: 360px) {
  #elm-pcm-modal .comment-form-rating .stars > span { gap: 3px; }
  #elm-pcm-modal .comment-form-rating .stars a::after { font-size: 9.5px; }
}

/* ===== نام / ایمیل  و  نقاط قوت / ضعف ===== */
/* اصلاح شد: در RTL ترتیب طبیعی -> اولین آیتم (نام / نقاط قوت) سمت راست */
#elm-pcm-modal #commentform .row {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 0;
  direction: rtl;
  flex-direction: row;
}
#elm-pcm-modal #commentform .row > [class*="col-"] {
  flex: 1 1 calc(50% - 6px);
  max-width: calc(50% - 6px);
  padding: 0;
}
/* ترتیب صریح: ستون اول (نام / نقاط قوت) همیشه اول، ستون دوم (ایمیل / نقاط ضعف) بعدش */
#elm-pcm-modal #commentform .row > [class*="col-"]:first-child { order: 1; }
#elm-pcm-modal #commentform .row > [class*="col-"]:last-child  { order: 2; }

@media (max-width: 600px) {
  #elm-pcm-modal #commentform .row > [class*="col-"] {
    flex: 1 1 100%;
    max-width: 100%;
  }
}

#elm-pcm-modal .warp_add_point > label {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  font-weight: 700;
  color: #222;
  margin-bottom: 6px;
}
#elm-pcm-modal .warp_add_point > label::before {
  content: '';
  width: 7px;
  height: 7px;
  border-radius: 50%;
  display: inline-block;
}
#elm-pcm-modal .advantages   > label::before { background: #4caf50; }
#elm-pcm-modal .disadvantages > label::before { background: #e91e63; }

#elm-pcm-modal .add_point {
  display: flex;
  align-items: center;
  border-radius: 10px;
  padding: 6px 8px;
  gap: 6px;
}
#elm-pcm-modal .advantages   .add_point { background: #d9f2dd; }
#elm-pcm-modal .disadvantages .add_point { background: #fde0e6; }

#elm-pcm-modal .add_point input {
  flex: 1;
  background: transparent;
  border: none;
  outline: none;
  padding: 6px 4px;
  font-family: inherit;
  font-size: 12px;
  color: #333;
  min-width: 0;
}
#elm-pcm-modal .add_point input::placeholder { color: #888; }

#elm-pcm-modal .add_point button {
  background: #fff;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 26px;
  height: 26px;
  border-radius: 6px;
  margin-top: -2px;
  transition: background .2s;
}
#elm-pcm-modal .add_point button:hover { background: rgba(255,255,255,.6); }

#elm-pcm-modal .add_point button svg { display: none !important; }

#elm-pcm-modal .advantages .add_point button::before {
  content: '';
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232e7d32' stroke-width='3' stroke-linecap='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
#elm-pcm-modal .disadvantages .add_point button::before {
  content: '';
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c2185b' stroke-width='3' stroke-linecap='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/* ===== لیست آیتم‌های اضافه‌شده ===== */
#elm-pcm-modal .advantages_list,
#elm-pcm-modal .disadvantages_list {
  margin-top: 8px;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

#elm-pcm-modal .advantages_list .advantage_item,
#elm-pcm-modal .disadvantages_list .disadvantage_item {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  min-width: 70px;
  padding: 5px 10px;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  transition: all .2s;
  direction: rtl;
}

#elm-pcm-modal .advantages_list .advantage_item {
  background: #eaf7ec;
  color: #2e7d32;
  border: 1px solid #c8e6c9;
}
#elm-pcm-modal .advantages_list .advantage_item:hover { background: #d5efd9; }

#elm-pcm-modal .disadvantages_list .disadvantage_item {
  background: #fdecef;
  color: #c2185b;
  border: 1px solid #f8cdd5;
}
#elm-pcm-modal .disadvantages_list .disadvantage_item:hover { background: #fbd9df; }

#elm-pcm-modal .remove_point {
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  width: 18px;
  height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 50%;
  transition: background .2s;
  position: relative;
}
#elm-pcm-modal .advantages_list .remove_point:hover { background: rgba(46,125,50,.15); }
#elm-pcm-modal .disadvantages_list .remove_point:hover { background: rgba(194,24,91,.15); }

#elm-pcm-modal .remove_point svg { display: none !important; }

#elm-pcm-modal .remove_point::before {
  content: '';
  width: 10px;
  height: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
#elm-pcm-modal .advantages_list .remove_point::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232e7d32' stroke-width='3' stroke-linecap='round'%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3C/svg%3E");
}
#elm-pcm-modal .disadvantages_list .remove_point::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c2185b' stroke-width='3' stroke-linecap='round'%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3C/svg%3E");
}

/* ===== چک‌باکس کاربر ناشناس ===== */
#elm-pcm-modal .cm-anonymous {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
}
#elm-pcm-modal .cm-anonymous label {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 8px 14px;
  background: #f7f4f9;
  border: 1.5px solid #ece4f0;
  border-radius: 10px;
  cursor: pointer;
  font-size: 13px;
  font-weight: 500;
  color: #444;
  transition: all .2s ease;
  user-select: none;
  margin: 0;
}
#elm-pcm-modal .cm-anonymous label:hover {
  background: #f2ecf6;
  border-color: #d9c7e3;
}
#elm-pcm-modal .cm-anonymous label::before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 5px;
  border: 2px solid #c9b6d6;
  background: #fff;
  transition: all .2s ease;
  flex-shrink: 0;
  position: relative;
  box-sizing: border-box;
}
#elm-pcm-modal .cm-anonymous input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
}
#elm-pcm-modal .cm-anonymous input[type="checkbox"]:checked + label {
  background: #f4ebf9;
  border-color: #84439B;
  color: #84439B;
  font-weight: 600;
}
#elm-pcm-modal .cm-anonymous input[type="checkbox"]:checked + label::before {
  background: #84439B;
  border-color: #84439B;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: center;
}
#elm-pcm-modal .cm-anonymous input[type="checkbox"]:focus + label {
  box-shadow: 0 0 0 3px rgba(132, 67, 155, .2);
}

/* ===== دکمه ثبت ===== */
#elm-pcm-modal .form-submit { margin: 0; }
#elm-pcm-modal .form-submit input.submit {
  background: #84439B;
  color: #fff;
  border: none;
  padding: 11px 24px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 700;
  font-family: inherit;
  cursor: pointer;
  transition: background .2s;
  width: 100%;
}
#elm-pcm-modal .form-submit input.submit:hover { background: #6d3580; }

/* ===== دکمه بستن ===== */
#elm-pcm-modal .close-modal {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(0,0,0,.55);
  transition: background .2s;
  z-index: 10;
}
#elm-pcm-modal .close-modal:hover { background: rgba(0,0,0,.8); }
#elm-pcm-modal .close-modal svg { width: 11px; height: 11px; }

/* ===== قوانین ===== */
#elm-pcm-modal .cm-rules {
  font-size: 11px;
  color: #888;
  margin: 4px 0 0;
  text-align: center;
}
#elm-pcm-modal .cm-rules a { color: #e67e22; text-decoration: none; }

.modal a.close-modal svg {
    margin-top: 0px;
}


/* ============================================ */
/* ===== بخش نمایش میانگین امتیاز و هیستوگرام ===== */
/* ============================================ */

/* --- کانتینر اصلی --- */
.elm-pcm {
  direction: rtl;
  font-family: 'Vazirmatn','IRANSans',Tahoma,sans-serif;
  display: flex;
  flex-direction: column;
  gap: 16px;
  background: #fff;
  border-radius: 16px;
  margin-top: 20px;
  padding: 0 !important;
  box-sizing: border-box;
  width: 100%;
}

.elm-pcm .avg-rating       { order: 1; }
.elm-pcm .rating-histogram { order: 2; }

/* --- میانگین امتیاز --- */
.elm-pcm .avg-rating {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
  text-align: center;
}

/* ستاره طلایی بالا */
.elm-pcm .avg-rating svg.pack-theme {
  width: 54px;
  height: 54px;
  background-color: #fdf3d8;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f5b301'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 26px 26px;
  border-radius: 14px;
  margin-bottom: 18px;
  box-sizing: border-box;
  flex-shrink: 0;
}
.elm-pcm .avg-rating svg.pack-theme use { display: none; }

.elm-pcm .avg-rating-number {
  font-size: 18px;
  font-weight: 800;
  color: #1a1a1a;
  line-height: 1.3;
  display: inline-block;
  direction: rtl;
}
.elm-pcm .avg-rating-number::after {
  content: ' امتیاز';
  font-size: 14px;
  font-weight: 700;
  color: #1a1a1a;
}

.elm-pcm .avg-rating p {
  font-size: 12px;
  color: #999;
  margin: 2px 0 0;
  font-weight: 400;
  line-height: 1.5;
}

/* --- هیستوگرام --- */
.elm-pcm .rating-histogram {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 4px;
  width: 100%;
}

.elm-pcm .rating-bar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 4px 10px;
  width: 100%;
}

/* ستاره‌ها - سمت راست (۵ پیکسل بیشتر به راست) */
.elm-pcm .rating-bar::before {
  content: '';
  order: 1;
  margin-right: -5px;
  margin-left: auto;
  height: 14px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f5b301'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E");
  background-size: 14px 14px;
  background-repeat: repeat-x;
  background-position: right center;
  flex-shrink: 0;
}
.elm-pcm .rating-bar:nth-child(1)::before { width: 70px; }
.elm-pcm .rating-bar:nth-child(2)::before { width: 56px; }
.elm-pcm .rating-bar:nth-child(3)::before { width: 42px; }
.elm-pcm .rating-bar:nth-child(4)::before { width: 28px; }
.elm-pcm .rating-bar:nth-child(5)::before { width: 14px; }

/* عدد - سمت چپ */
.elm-pcm .rating-bar .rating-count {
  order: 2;
  font-size: 13px;
  font-weight: 700;
  color: #2c2c2c;
  line-height: 1;
  direction: ltr;
  font-variant-numeric: tabular-nums;
  flex-shrink: 0;
}

/* نوار پیشرفت - ردیف دوم، کل عرض */
.elm-pcm .rating-bar .rating-percentage-bar.progress {
  order: 3;
  flex: 1 1 100%;
  width: 100% !important;
  max-width: 100% !important;
  height: 7px;
  background: #f0f0f0 !important;
  border-radius: 50px !important;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
  direction: ltr;
  display: block !important;
  box-shadow: none !important;
  box-sizing: border-box;
}

.elm-pcm .rating-bar .progress-bar.rating-percentage {
  display: block !important;
  height: 100% !important;
  background: #f5b301 !important;
  border-radius: 50px !important;
  transition: width .4s ease;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
}

/* --- دکمه افزودن دیدگاه --- */
.elm-pcm-send {
  display: flex;
  flex-direction: column;
  gap: 10px;
  background: #f8f4fb;
  border: 1px solid #ece4f0;
  border-radius: 12px;
  padding: 14px;
  margin-top: 14px;
  direction: rtl;
  font-family: 'Vazirmatn','IRANSans',Tahoma,sans-serif;
  box-sizing: border-box;
}

.elm-pcm-send > span {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 12.5px;
  color: #666;
  line-height: 1.6;
  width: 100%;
}

.elm-pcm-send > span svg {
  width: 18px;
  height: 18px;
  fill: #84439B;
  flex-shrink: 0;
}

.elm-pcm-send a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  background: #84439B;
  color: #fff !important;
  text-decoration: none !important;
  padding: 10px 16px;
  border-radius: 10px;
  font-size: 13px;
  font-weight: 700;
  white-space: nowrap;
  width: 100%;
  margin-top: 0;
  transition: background .2s;
  border: none;
  box-sizing: border-box;
}
.elm-pcm-send a:hover { background: #6d3580; }
.elm-pcm-send a svg {
  width: 14px;
  height: 14px;
  fill: #fff;
}

.advanced-review .avg-rating svg {
    opacity: 1;
}






/* فقط استایل بخش محتوای دیدگاه */
.wc_cmAjax .comment_content {
    background: #f4f5fc;
    border-radius: 14px;
    padding: 18px 24px 14px;
    position: relative;
    direction: rtl;
}

/* متن اصلی دیدگاه */
.wc_cmAjax .comment_content .description {
    margin: 0 0 12px;
    color: #333;
    font-size: 13px;
    line-height: 2;
    text-align: right;
}

.wc_cmAjax .comment_content .description p {
    margin: 0;
}

/* اصلاح متن پاراگراف دیدگاه */
.comment_content p {
    font-size: 13px;
    line-height: 30px;
}

/* بخش نقاط قوت و ضعف */
.wc_cmAjax .comment_content .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0;
    margin: 0;
}

/* حذف استایل پیش‌فرض ستون‌های Bootstrap */
.wc_cmAjax .comment_content .commen_point {
    width: auto;
    flex: 0 0 auto;
    padding: 0;
    margin: 0;
}

/* لیست نقاط */
.wc_cmAjax .comment_content .commen_point ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    padding: 0;
    margin: 0;
    list-style: none;
}

/* هر نقطه */
.wc_cmAjax .comment_content .commen_point li {
    display: inline-flex;
    align-items: center;
    position: relative;
    min-height: 28px;
    padding: 4px 25px 4px 12px;
    border: 1px solid #e3e5ed;
    border-radius: 15px;
    background: #f8f9fd;
    color: #333;
    font-size: 11px;
    line-height: 18px;
    white-space: nowrap;
}

/* نقطه قوت - تیک سبز سمت راست */
.wc_cmAjax .comment_content .ev_positive li::before {
    content: "✓";
    position: absolute;
    right: 7px;
    top: 50%;
    transform: translateY(-50%);
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #319b55;
    color: #fff;
    font-size: 8px;
    font-weight: 700;
    line-height: 13px;
    text-align: center;
}

/* نقطه ضعف - منفی قرمز سمت راست */
.wc_cmAjax .comment_content .ev_negative li::before {
    content: "−";
    position: absolute;
    right: 7px;
    top: 50%;
    transform: translateY(-50%);
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #cf3f44;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    line-height: 12px;
    text-align: center;
}

/* فاصله و پدینگ دیدگاه */
#reviews .commentlist > li {
    margin-bottom: 0;
    padding: 10px 0;
}

/* تنظیم نهایی نقاط */
#reviews .comment_content .commen_point ul li {
    margin: 3px 3px;
    padding-right: 20px;
}

/* متای دیدگاه */
#reviews .commentlist > li .meta {
    border-bottom: none;
    background: #ffffff;
    padding: 15px;
    border-radius: 15px;
}


/* =========================
   Responsive - Mobile
   ========================= */

@media (max-width: 767px) {

    /* فاصله کلی هر دیدگاه */
    #reviews .commentlist > li {
        padding: 8px 0;
        margin-bottom: 0;
    }

    /* باکس اطلاعات کاربر */
    #reviews .commentlist > li .meta {
        padding: 11px 12px;
        margin-bottom: 8px;
        border-radius: 12px;
    }

    /* محتوای دیدگاه */
    .wc_cmAjax .comment_content {
        padding: 14px 14px 12px;
        border-radius: 12px;
    }

    /* متن دیدگاه */
    .wc_cmAjax .comment_content .description {
        margin-bottom: 10px;
        font-size: 13px;
        line-height: 27px;
    }

    .comment_content p {
        font-size: 13px;
        line-height: 27px;
    }

    /* بخش نقاط قوت و ضعف */
    .wc_cmAjax .comment_content .row {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 7px;
        width: 100%;
    }

    /* هر بخش نقاط */
    .wc_cmAjax .comment_content .commen_point {
        width: 100%;
        flex: 0 0 100%;
    }

    /* لیست نقاط */
    .wc_cmAjax .comment_content .commen_point ul {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        gap: 6px;
        margin: 0;
    }

    /* هر آیتم */
    .wc_cmAjax .comment_content .commen_point li {
        min-height: 27px;
        margin: 0;
        padding: 4px 22px 4px 10px;
        font-size: 11px;
        line-height: 17px;
        border-radius: 14px;
        white-space: normal;
        max-width: 100%;
    }

    /* تیک سبز */
    .wc_cmAjax .comment_content .ev_positive li::before {
        right: 6px;
        width: 12px;
        height: 12px;
        line-height: 12px;
        font-size: 7px;
    }

    /* منفی قرمز */
    .wc_cmAjax .comment_content .ev_negative li::before {
        right: 6px;
        width: 12px;
        height: 12px;
        line-height: 11px;
        font-size: 10px;
    }
}


/* موبایل خیلی کوچک */
@media (max-width: 480px) {

    #reviews .commentlist > li {
        padding: 7px 0;
    }

    #reviews .commentlist > li .meta {
        padding: 10px;
        margin-bottom: 7px;
        border-radius: 11px;
    }

    .wc_cmAjax .comment_content {
        padding: 13px 12px 11px;
        border-radius: 11px;
    }

    .wc_cmAjax .comment_content .description {
        font-size: 12px;
        line-height: 26px;
        margin-bottom: 9px;
    }

    .comment_content p {
        font-size: 12px;
        line-height: 26px;
    }

    .wc_cmAjax .comment_content .commen_point ul {
        gap: 5px;
    }

    .wc_cmAjax .comment_content .commen_point li {
        min-height: 26px;
        padding: 4px 21px 4px 9px;
        font-size: 10px;
        line-height: 16px;
    }
}

@media (max-width: 480px) {
    #reviews .commentlist > li {
        padding: 0px 0;
        margin-bottom: 10px;
        border-radius: 12px;
    }
}


/* ============================================ */
/* ===== فرم ثبت دیدگاه (مودال) - موبایل جمع‌وجور ===== */
/* ============================================ */
@media (max-width: 600px) {

  #elm-pcm-modal #review_form_wrapper {
    padding: 14px 12px;
    border-radius: 14px;
  }

  #elm-pcm-modal form {
    margin-top: 12px;
  }

  #elm-pcm-modal #commentform {
    gap: 8px;
  }

  #elm-pcm-modal #commentform .row {
    gap: 8px;
  }

  #elm-pcm-modal .comment-form-cookies-consent {
    margin: 0;
    font-size: 11px;
    line-height: 1.7;
  }

  #elm-pcm-modal .comment-form-comment::before {
    font-size: 12px;
    margin-bottom: 4px;
  }

  #elm-pcm-modal .comment-form-comment textarea {
    min-height: 100px;
    max-height: 100px;
    padding: 10px 12px;
  }

  #elm-pcm-modal .warp_add_point > label {
    margin-bottom: 4px;
  }

  #elm-pcm-modal .add_point {
    padding: 4px 6px;
  }

  #elm-pcm-modal .advantages_list,
  #elm-pcm-modal .disadvantages_list {
    margin-top: 6px;
  }

  #elm-pcm-modal .cm-anonymous label {
    padding: 6px 10px;
    gap: 8px;
    font-size: 12px;
  }

  #elm-pcm-modal .form-submit input.submit {
    padding: 10px 16px;
    font-size: 13px;
  }

  #elm-pcm-modal .cm-rules {
    font-size: 10.5px;
    line-height: 1.8;
    margin-top: 0;
  }

  #elm-pcm-modal .close-modal {
    top: 8px;
    left: 8px;
    width: 28px;
    height: 28px;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-b337bc5 */.elementor-50135 .elementor-element.elementor-element-b337bc5 span.woocommerce-Price-currencySymbol {
    font-size: 13px;
    font-weight: 500;
    color: #83888f;
}

.elementor-50135 .elementor-element.elementor-element-b337bc5 .woocommerce-Price-amount.amount bdi {
    font-size: 16px;
}/* End custom CSS */
/* Start custom CSS for mweb-add-to-cart, class: .elementor-element-c09812e *//* =========================================================
   Product Add-to-Cart — Compact / Minimal
   Target: .elementor-widget-mweb-add-to-cart (auto)
   Optimized for narrow columns (~330px)
   ========================================================= */

.elementor-widget-mweb-add-to-cart{
  --gold:#b8860b; --ink:#222831; --muted:#6b7280;
  --line:#e4e7eb; --qty-line:#dfe2e6; --card:#f7f8fa; --qty-bg:#f6f6f7;
  --r:8px;

  --row-h:42px; --row-gap:8px;
  --qty-w:112px; --qty-btn:32px; --qty-ic:14px; --qty-fs:14px;
  --btn-fs:13px; --btn-px:10px; --btn-ic:16px;

  --ins-gap:8px; --ins-mb:14px; --ins-p:8px 10px; --ins-img:32px; --ins-t:13px; --ins-d:11px;

  --stk-fs:12px;
  --lbl-fs:14px; --lbl-mb:8px;

  --sz-h:38px; --sz-fs:13px; --sz-gap:6px;
  --guide-fs:12px; --guide-ic:15px; --guide-mt:10px;
}
.elementor-widget-mweb-add-to-cart,
.elementor-widget-mweb-add-to-cart *{font-family:inherit !important;box-sizing:border-box !important}
.elementor-widget-mweb-add-to-cart{max-width:100% !important;display:block !important;font-size:13px !important;line-height:1.5 !important}
.elementor-widget-mweb-add-to-cart .elementor-add-to-cart{display:block !important;width:100% !important;max-width:100% !important}
.elementor-widget-mweb-add-to-cart form.cart,
.elementor-widget-mweb-add-to-cart form.variations_form{display:block !important;margin:0 !important;max-width:100% !important}

/* Installments */
.elementor-widget-mweb-add-to-cart .installments-wrap{display:flex !important;flex-direction:column !important;gap:var(--ins-gap) !important;margin:0 0 var(--ins-mb) !important}
.elementor-widget-mweb-add-to-cart .installments-wrap:empty{display:none !important}
.elementor-widget-mweb-add-to-cart .torobpay-widget,
.elementor-widget-mweb-add-to-cart .snapppay-widget{
  display:flex !important;align-items:center !important;gap:8px !important;
  background:var(--card) !important;border:1px solid var(--line) !important;
  border-radius:var(--r) !important;padding:var(--ins-p) !important;margin:0 !important;width:100% !important;
}
.elementor-widget-mweb-add-to-cart .torobpay-widget-media{background:transparent !important;flex:0 0 auto !important;width:var(--ins-img) !important;height:var(--ins-img) !important}
.elementor-widget-mweb-add-to-cart .torobpay-widget-media img,
.elementor-widget-mweb-add-to-cart .snapppay-widget-image{width:var(--ins-img) !important;height:var(--ins-img) !important;flex:0 0 auto !important;border-radius:6px !important;object-fit:cover !important}
.elementor-widget-mweb-add-to-cart .torobpay-widget-media::before,
.elementor-widget-mweb-add-to-cart .torobpay-widget-media::after{display:none !important}
.elementor-widget-mweb-add-to-cart .torobpay-widget-content,
.elementor-widget-mweb-add-to-cart .snapppay-widget-content{flex:1 1 auto !important;min-width:0 !important;color:var(--ink) !important}
.elementor-widget-mweb-add-to-cart .torobpay-widget-title,
.elementor-widget-mweb-add-to-cart .snapppay-widget-title{font-size:var(--ins-t) !important;font-weight:700 !important;color:var(--ink) !important;line-height:1.45 !important;margin:0 !important}
.elementor-widget-mweb-add-to-cart .torobpay-widget-description,
.elementor-widget-mweb-add-to-cart .snapppay-widget-description{font-size:var(--ins-d) !important;font-weight:400 !important;color:var(--muted) !important;line-height:1.45 !important;margin:2px 0 0 !important}
.elementor-widget-mweb-add-to-cart .snapppay-widget-wrap{display:block !important;width:100% !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important}
.elementor-widget-mweb-add-to-cart .snapppay-widget-wrap:empty{display:none !important}
.elementor-widget-mweb-add-to-cart .snapppay-widget-wrap > *{width:100% !important;margin:0 !important}

/* Stock indicator */
.elementor-widget-mweb-add-to-cart .stock-indicator{
  display:inline-flex !important;align-items:center !important;gap:7px !important;
  margin:10px 0 6px !important;padding:0 !important;
  font-size:var(--stk-fs) !important;font-weight:500 !important;color:#374151 !important;
}
.elementor-widget-mweb-add-to-cart .stock-indicator .dot{position:relative !important;flex:0 0 auto !important;width:8px !important;height:8px !important;border-radius:50% !important;background:#10b981 !important}
.elementor-widget-mweb-add-to-cart .stock-indicator .dot::before{content:'' !important;position:absolute !important;inset:0 !important;border-radius:50% !important;background:inherit !important;animation:pcStockPulse 1.6s ease-out infinite}
.elementor-widget-mweb-add-to-cart .stock-indicator.in-stock .dot,
.elementor-widget-mweb-add-to-cart .stock-indicator.low-stock .dot{background:#10b981 !important}
.elementor-widget-mweb-add-to-cart .stock-indicator.out-stock .dot{background:#9ca3af !important}
.elementor-widget-mweb-add-to-cart .stock-indicator.out-stock .dot::before{animation:none !important}
@keyframes pcStockPulse{0%{transform:scale(1);opacity:.8}70%,100%{transform:scale(2.2);opacity:0}}

/* Hide extras */
.elementor-widget-mweb-add-to-cart .stock.in-stock,
.elementor-widget-mweb-add-to-cart .stock.out-of-stock,
.elementor-widget-mweb-add-to-cart .woocommerce-variation-availability,
.elementor-widget-mweb-add-to-cart .woocommerce-variation-price,
.elementor-widget-mweb-add-to-cart .reset_variations_alert,
.elementor-widget-mweb-add-to-cart a.reset_variations,
.elementor-widget-mweb-add-to-cart .sellect-wrap{display:none !important}

/* Variations */
.elementor-widget-mweb-add-to-cart table.variations,
.elementor-widget-mweb-add-to-cart table.variations tbody,
.elementor-widget-mweb-add-to-cart table.variations tr,
.elementor-widget-mweb-add-to-cart table.variations th,
.elementor-widget-mweb-add-to-cart table.variations td{display:block !important;border:0 !important;padding:0 !important;margin:0 !important;width:100% !important;background:transparent !important}
.elementor-widget-mweb-add-to-cart table.variations th.label label{font-size:0 !important;line-height:0 !important;display:block !important;margin:0 0 var(--lbl-mb) !important}
.elementor-widget-mweb-add-to-cart table.variations th.label label::after{content:'انتخاب سایز' !important;font-size:var(--lbl-fs) !important;font-weight:700 !important;color:var(--ink) !important;line-height:1.4 !important;display:block !important}
.elementor-widget-mweb-add-to-cart td.value select{
  width:100% !important;height:38px !important;border:1px solid var(--line) !important;border-radius:var(--r) !important;
  background:var(--card) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat left 10px center/14px !important;
  padding:0 12px !important;font-size:13px !important;font-weight:500 !important;color:#374151 !important;
  appearance:none !important;-webkit-appearance:none !important;
}
.elementor-widget-mweb-add-to-cart form.has-size-buttons td.value select{display:none !important}

.elementor-widget-mweb-add-to-cart .size-buttons{display:flex !important;flex-wrap:nowrap !important;gap:var(--sz-gap) !important;margin:0 !important;width:100% !important}
.elementor-widget-mweb-add-to-cart .size-buttons button{
  flex:1 1 0 !important;min-width:0 !important;max-width:none !important;height:var(--sz-h) !important;
  background:var(--card) !important;border:1px solid var(--line) !important;border-radius:var(--r) !important;
  color:#4b5563 !important;font-size:var(--sz-fs) !important;font-weight:500 !important;line-height:1 !important;
  display:flex !important;align-items:center !important;justify-content:center !important;
  cursor:pointer !important;transition:all .18s ease !important;padding:0 4px !important;margin:0 !important;box-shadow:none !important;
  -webkit-tap-highlight-color:transparent !important;
}
.elementor-widget-mweb-add-to-cart .size-buttons button:hover{border-color:#c9cdd3 !important;background:#fff !important}
.elementor-widget-mweb-add-to-cart .size-buttons button.selected{border-color:var(--gold) !important;color:var(--gold) !important;background:#fffcf3 !important;box-shadow:inset 0 0 0 1px var(--gold) !important;font-weight:700 !important}
.elementor-widget-mweb-add-to-cart .size-buttons button.out{opacity:.45 !important;cursor:not-allowed !important;position:relative !important;overflow:hidden !important}
.elementor-widget-mweb-add-to-cart .size-buttons button.out::after{content:'' !important;position:absolute !important;left:50% !important;top:50% !important;width:135% !important;height:1.5px !important;background:#e11d48 !important;transform:translate(-50%,-50%) rotate(-45deg) !important;border-radius:2px !important}
.elementor-widget-mweb-add-to-cart .size-buttons button.out:hover{border-color:var(--line) !important;background:var(--card) !important}

.elementor-widget-mweb-add-to-cart .size-guide-link{display:inline-flex !important;align-items:center !important;gap:5px !important;margin-top:var(--guide-mt) !important;color:var(--gold) !important;font-size:var(--guide-fs) !important;font-weight:500 !important;text-decoration:none !important;border:0 !important;background:transparent !important;transition:opacity .15s ease !important}
.elementor-widget-mweb-add-to-cart .size-guide-link svg{width:var(--guide-ic) !important;height:var(--guide-ic) !important;flex:0 0 auto !important}
.elementor-widget-mweb-add-to-cart .size-guide-link:hover{text-decoration:none !important;opacity:.8 !important}

/* Row: qty + add to cart */
.elementor-widget-mweb-add-to-cart .woocommerce-variation-add-to-cart,
.elementor-widget-mweb-add-to-cart .woocommerce-variation-add-to-cart.simple-add-to-cart{
  display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:stretch !important;
  gap:var(--row-gap) !important;margin-top:10px !important;width:100% !important;direction:rtl !important;
}
.elementor-widget-mweb-add-to-cart .quantity{
  order:1 !important;flex:0 0 auto !important;width:var(--qty-w) !important;min-width:var(--qty-w) !important;max-width:var(--qty-w) !important;
  height:var(--row-h) !important;min-height:var(--row-h) !important;direction:rtl !important;
  display:flex !important;align-items:stretch !important;overflow:hidden !important;
  border:1px solid var(--qty-line) !important;border-radius:var(--r) !important;background:var(--qty-bg) !important;
  margin:0 !important;padding:0 !important;position:static !important;box-shadow:none !important;gap:0 !important;
}
@keyframes pcQtyShake{0%,100%{transform:translateX(0)}25%{transform:translateX(2px)}75%{transform:translateX(-2px)}}
.elementor-widget-mweb-add-to-cart .quantity.at-limit{animation:pcQtyShake .3s ease !important}
.elementor-widget-mweb-add-to-cart .quantity .plus-minus{display:none !important}
.elementor-widget-mweb-add-to-cart .quantity .reduced,
.elementor-widget-mweb-add-to-cart .quantity .increase{
  flex:0 0 var(--qty-btn) !important;min-width:var(--qty-btn) !important;width:var(--qty-btn) !important;height:100% !important;
  display:flex !important;align-items:center !important;justify-content:center !important;
  position:static !important;float:none !important;transform:none !important;inset:auto !important;
  cursor:pointer !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;
  -webkit-tap-highlight-color:transparent !important;user-select:none !important;
}
.elementor-widget-mweb-add-to-cart .quantity .reduced{order:1 !important}
.elementor-widget-mweb-add-to-cart .quantity .increase{order:3 !important}
.elementor-widget-mweb-add-to-cart .quantity .reduced:hover,
.elementor-widget-mweb-add-to-cart .quantity .increase:hover{background:transparent !important}
.elementor-widget-mweb-add-to-cart .quantity .reduced svg,
.elementor-widget-mweb-add-to-cart .quantity .increase svg{
  width:var(--qty-ic) !important;height:var(--qty-ic) !important;display:block !important;margin:0 !important;
  position:static !important;color:#1f2937 !important;stroke:#1f2937 !important;
  transition:color .15s ease,stroke .15s ease !important;pointer-events:none !important;
}
.elementor-widget-mweb-add-to-cart .quantity .reduced:hover svg,
.elementor-widget-mweb-add-to-cart .quantity .increase:hover svg{color:var(--gold) !important;stroke:var(--gold) !important}
.elementor-widget-mweb-add-to-cart .quantity input.qty,
.elementor-widget-mweb-add-to-cart .quantity input.qty[type="text"],
.elementor-widget-mweb-add-to-cart .quantity input.qty[type="number"]{
  order:2 !important;flex:1 1 0 !important;min-width:0 !important;width:auto !important;height:100% !important;
  border:0 !important;border-inline:1px solid var(--qty-line) !important;background:transparent !important;
  text-align:center !important;font-size:var(--qty-fs) !important;font-weight:600 !important;color:var(--ink) !important;
  margin:0 !important;padding:0 !important;border-radius:0 !important;box-shadow:none !important;
  appearance:textfield !important;-moz-appearance:textfield !important;display:block !important;
}
.elementor-widget-mweb-add-to-cart .quantity input.qty::-webkit-outer-spin-button,
.elementor-widget-mweb-add-to-cart .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none !important;margin:0 !important}

.elementor-widget-mweb-add-to-cart button.single_add_to_cart_button{
  order:2 !important;flex:1 1 auto !important;min-width:0 !important;height:var(--row-h) !important;min-height:var(--row-h) !important;
  background:#84439B !important;color:#fff !important;border:0 !important;border-radius:var(--r) !important;
  font-size:var(--btn-fs) !important;font-weight:500 !important;line-height:1 !important;white-space:nowrap !important;
  display:flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;
  padding:0 var(--btn-px) !important;margin:0 !important;box-shadow:none !important;opacity:1 !important;
  transition:background-color .2s ease,color .2s ease !important;
}
.elementor-widget-mweb-add-to-cart button.single_add_to_cart_button .elm_a2c_i{display:flex !important;align-items:center !important;flex:0 0 auto !important}
.elementor-widget-mweb-add-to-cart button.single_add_to_cart_button svg{width:var(--btn-ic) !important;height:var(--btn-ic) !important;color:#fff !important;stroke:#fff !important;transition:color .2s ease,stroke .2s ease !important}
.elementor-widget-mweb-add-to-cart button.single_add_to_cart_button:hover{background:var(--gold) !important;color:#fff !important}
.elementor-widget-mweb-add-to-cart button.single_add_to_cart_button:hover svg{color:#fff !important;stroke:#fff !important}

/* Extra narrow */
@media (max-width:360px){
  .elementor-widget-mweb-add-to-cart{--qty-w:96px; --qty-btn:28px; --btn-fs:12px; --btn-px:8px; --sz-fs:12px; --sz-gap:5px; --sz-h:36px}
}
@media (max-width:320px){
  .elementor-widget-mweb-add-to-cart{--qty-w:88px; --btn-ic:14px; --sz-fs:11px}
  .elementor-widget-mweb-add-to-cart button.single_add_to_cart_button .elm_a2c_i{display:none !important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2e13df */.elementor-element.elementor-element-e2e13df.e-con-full.e-flex.e-con.e-child.elementor-sticky.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside {
    z-index: 0 !important;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1a9c80f */.elementor-50135 .elementor-element.elementor-element-1a9c80f .swiper-slide {
    max-width: 300px;
}/* End custom CSS */