.elementor-20 .elementor-element.elementor-element-677beda{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-182517cd{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-20 .elementor-element.elementor-element-174f950f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-966257a > .elementor-widget-container{margin:0px 0px -46px 0px;}.elementor-20 .elementor-element.elementor-element-966257a{z-index:1;}.woocommerce .elementor-20 .elementor-element.elementor-element-4770abdc .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-20 .elementor-element.elementor-element-4770abdc .flex-viewport, .woocommerce .elementor-20 .elementor-element.elementor-element-4770abdc .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-20 .elementor-element.elementor-element-4770abdc .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-20 .elementor-element.elementor-element-4770abdc .flex-viewport{border-radius:50px 50px 50px 50px;}.woocommerce .elementor-20 .elementor-element.elementor-element-4770abdc .flex-control-thumbs img{border-style:none;border-radius:30px 30px 30px 30px;}.elementor-20 .elementor-element.elementor-element-59d86c72{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:10px;}.elementor-20 .elementor-element.elementor-element-59d86c72.e-con{--align-self:flex-start;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-63c8bb88{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-63c8bb88 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-20 .elementor-element.elementor-element-63c8bb88 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;line-height:32px;color:#000000;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-20 .elementor-element.elementor-element-6e0a09d1{width:100%;max-width:100%;text-align:right;}.elementor-20 .elementor-element.elementor-element-6e0a09d1 > .elementor-widget-container{margin:0px 0px 20px 0px;}.woocommerce .elementor-20 .elementor-element.elementor-element-6e0a09d1 .price{color:#9E005D;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.woocommerce .elementor-20 .elementor-element.elementor-element-6e0a09d1 .price ins{color:#9E005D;font-size:24px;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-6e0a09d1:not(.elementor-product-price-block-yes) del{margin-right:20px;}body.rtl .elementor-20 .elementor-element.elementor-element-6e0a09d1:not(.elementor-product-price-block-yes) del{margin-left:20px;}.elementor-20 .elementor-element.elementor-element-6e0a09d1.elementor-product-price-block-yes del{margin-bottom:20px;}.elementor-20 .elementor-element.elementor-element-2fa61aa6{width:100%;max-width:100%;text-align:justify;}.elementor-20 .elementor-element.elementor-element-2fa61aa6 > .elementor-widget-container{margin:0px 0px 10px 0px;}.woocommerce .elementor-20 .elementor-element.elementor-element-2fa61aa6 .woocommerce-product-details__short-description{line-height:32px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20 .elementor-element.elementor-element-6b23b26{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;--icon-box-icon-margin:10px;}.elementor-20 .elementor-element.elementor-element-6b23b26 > .elementor-widget-container{padding:5px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-6b23b26 .elementor-icon-box-wrapper{text-align:right;}.elementor-20 .elementor-element.elementor-element-6b23b26 .elementor-icon-box-title{color:#3A3A3A;}.elementor-20 .elementor-element.elementor-element-6b23b26 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-6b23b26 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-37f19e9{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;--icon-box-icon-margin:10px;}.elementor-20 .elementor-element.elementor-element-37f19e9 > .elementor-widget-container{padding:8px 12px 8px 12px;}.elementor-20 .elementor-element.elementor-element-37f19e9 .elementor-icon-box-wrapper{text-align:right;}.elementor-20 .elementor-element.elementor-element-37f19e9.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-37f19e9.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-37f19e9.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-37f19e9 .elementor-icon{font-size:45px;}.elementor-20 .elementor-element.elementor-element-37f19e9 .elementor-icon-box-title{color:#3A3A3A;}.elementor-20 .elementor-element.elementor-element-37f19e9 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-37f19e9 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20 .elementor-element.elementor-element-3bec660c{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-3bec660c > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-3bec660c .cart button, .elementor-20 .elementor-element.elementor-element-3bec660c .cart .button{transition:all 0.2s;}.elementor-20 .elementor-element.elementor-element-3bec660c .quantity .qty{transition:all 0.2s;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-3b686b8{width:100%;max-width:100%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20 .elementor-element.elementor-element-e4c804c .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;fill:#000000;color:#000000;border-radius:30px 30px 30px 30px;padding:10px 15px 10px 15px;}.elementor-20 .elementor-element.elementor-element-e4c804c .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-e4c804c .elementor-button:focus{background-color:#9E005D;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-e4c804c > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-20 .elementor-element.elementor-element-e4c804c .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-e4c804c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-51c88a8 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;fill:#000000;color:#000000;border-radius:30px 30px 30px 30px;padding:10px 15px 10px 15px;}.elementor-20 .elementor-element.elementor-element-51c88a8 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-51c88a8 .elementor-button:focus{background-color:#9E005D;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-51c88a8 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-20 .elementor-element.elementor-element-51c88a8 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-51c88a8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-7af77ed .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;fill:#000000;color:#000000;border-radius:30px 30px 30px 30px;padding:10px 15px 10px 15px;}.elementor-20 .elementor-element.elementor-element-7af77ed .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-7af77ed .elementor-button:focus{background-color:#9E005D;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-7af77ed .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-7af77ed .elementor-button:focus svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-a4dfc51{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:wrap;}.elementor-20 .elementor-element.elementor-element-3a12319{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-3a12319 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-20 .elementor-element.elementor-element-5156d96{width:100%;max-width:100%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-ac8db2a{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-ac8db2a > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-ac8db2a.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-ac8db2a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:700;color:#000000;}.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 ), Sans-serif;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-20 .elementor-element.elementor-element-703684f{--divider-border-style:dashed;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-703684f > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-703684f.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-703684f .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-20 .elementor-element.elementor-element-703684f .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20 .elementor-element.elementor-element-6b880776.elementor-wc-products ul.products li.product{text-align:center;}.elementor-20 .elementor-element.elementor-element-6b880776{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-6b880776 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-6b880776.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-20 .elementor-element.elementor-element-6b880776.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-6b880776.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-6b880776.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-20 .elementor-element.elementor-element-6b880776.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-6b880776.elementor-wc-products ul.products li.product .star-rating{color:#9E005D;font-size:1.3em;margin-bottom:20px;}.elementor-20 .elementor-element.elementor-element-6b880776.elementor-wc-products ul.products li.product .star-rating::before{color:#9E005D;}.elementor-20 .elementor-element.elementor-element-6b880776.elementor-wc-products ul.products li.product .price{color:#9E005D;}.elementor-20 .elementor-element.elementor-element-6b880776.elementor-wc-products ul.products li.product .price ins{color:#9E005D;}.elementor-20 .elementor-element.elementor-element-6b880776.elementor-wc-products ul.products li.product .price ins .amount{color:#9E005D;}.elementor-20 .elementor-element.elementor-element-6b880776.elementor-wc-products ul.products li.product .price del{color:#9E005D;}.elementor-20 .elementor-element.elementor-element-6b880776.elementor-wc-products ul.products li.product .price del .amount{color:#9E005D;}.elementor-20 .elementor-element.elementor-element-6b880776.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20 .elementor-element.elementor-element-1d3da71{--products-title-alignment:start;}.elementor-20 .elementor-element.elementor-element-1d3da71.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-20 .elementor-element.elementor-element-1d3da71.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-20 .elementor-element.elementor-element-1d3da71.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-20 .elementor-element.elementor-element-1d3da71.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-20 .elementor-element.elementor-element-1821e76{--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;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-20 .elementor-element.elementor-element-2495cf1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:wrap;--align-content:center;}.elementor-20 .elementor-element.elementor-element-2e0345c{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-2e0345c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#9E005D;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-06f92bf{width:100%;max-width:100%;text-align:justify;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-ba83d64 .elementor-button{background-color:#00B894;font-family:"Roboto", Sans-serif;font-weight:500;border-radius:5px 5px 5px 5px;padding:12px 5px 12px 5px;}.elementor-20 .elementor-element.elementor-element-ba83d64{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-ba83d64 .elementor-button-content-wrapper{flex-direction:row;}.elementor-20 .elementor-element.elementor-element-037c86a .elementor-button{background-color:#25D366;font-family:"Roboto", Sans-serif;font-weight:500;border-radius:5px 5px 5px 5px;padding:12px 5px 12px 5px;}.elementor-20 .elementor-element.elementor-element-037c86a{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-037c86a .elementor-button-content-wrapper{flex-direction:row;}.elementor-20 .elementor-element.elementor-element-2347664 .elementor-button{background-color:#25D366;border-radius:5px 5px 5px 5px;padding:12px 5px 12px 5px;}.elementor-20 .elementor-element.elementor-element-2347664{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-2347664 .elementor-button-content-wrapper{flex-direction:row;}.elementor-20 .elementor-element.elementor-element-c693d24 .elementor-button{background-color:#0088CC;font-family:"Roboto", Sans-serif;font-weight:500;border-radius:5px 5px 5px 5px;padding:12px 5px 12px 5px;}.elementor-20 .elementor-element.elementor-element-c693d24{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-c693d24 .elementor-button-content-wrapper{flex-direction:row;}.elementor-20 .elementor-element.elementor-element-bbd36bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-182517cd{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-20 .elementor-element.elementor-element-174f950f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-59d86c72{--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-63c8bb88.elementor-element{--order:1;}.elementor-20 .elementor-element.elementor-element-63c8bb88 .elementor-heading-title{font-size:16px;}.elementor-20 .elementor-element.elementor-element-6e0a09d1.elementor-element{--order:2;}.elementor-20 .elementor-element.elementor-element-2fa61aa6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-2fa61aa6.elementor-element{--order:3;}.elementor-20 .elementor-element.elementor-element-6b23b26{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-6b23b26.elementor-element{--order:4;}.elementor-20 .elementor-element.elementor-element-37f19e9{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-37f19e9.elementor-element{--order:6;}.elementor-20 .elementor-element.elementor-element-6e4229e.elementor-element{--order:5;}.elementor-20 .elementor-element.elementor-element-3bec660c{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-3bec660c > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-3bec660c.elementor-element{--order:7;}.elementor-20 .elementor-element.elementor-element-3b686b8.elementor-element{--order:8;}.elementor-20 .elementor-element.elementor-element-e4c804c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-e4c804c.elementor-element{--order:9;}.elementor-20 .elementor-element.elementor-element-51c88a8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-51c88a8.elementor-element{--order:10;}.elementor-20 .elementor-element.elementor-element-7af77ed.elementor-element{--order:11;}.elementor-20 .elementor-element.elementor-element-ac8db2a{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-20 .elementor-element.elementor-element-ac8db2a .elementor-heading-title{font-size:18px;}.elementor-20 .elementor-element.elementor-element-703684f{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-20 .elementor-element.elementor-element-6b880776.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:40px;}.elementor-20 .elementor-element.elementor-element-6b880776.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-20 .elementor-element.elementor-element-6b880776.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:11px;}.elementor-20 .elementor-element.elementor-element-1d3da71.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-20 .elementor-element.elementor-element-1821e76{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-20 .elementor-element.elementor-element-2495cf1{--justify-content:space-evenly;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-2e0345c{text-align:center;}.elementor-20 .elementor-element.elementor-element-06f92bf > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-20 .elementor-element.elementor-element-bbd36bd{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-bbd36bd.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-20 .elementor-element.elementor-element-9e4bb0c img{width:100%;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-182517cd{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20 .elementor-element.elementor-element-59d86c72{--justify-content:space-between;}.elementor-20 .elementor-element.elementor-element-63c8bb88.elementor-element{--order:1;}.elementor-20 .elementor-element.elementor-element-63c8bb88{text-align:center;}.elementor-20 .elementor-element.elementor-element-63c8bb88 .elementor-heading-title{font-size:14px;}.elementor-20 .elementor-element.elementor-element-6e0a09d1.elementor-element{--order:2;}.elementor-20 .elementor-element.elementor-element-6e0a09d1{text-align:center;}.elementor-20 .elementor-element.elementor-element-2fa61aa6.elementor-element{--order:3;}.elementor-20 .elementor-element.elementor-element-6b23b26 > .elementor-widget-container{padding:5px 10px 5px 10px;}.elementor-20 .elementor-element.elementor-element-6b23b26.elementor-element{--order:8;}.elementor-20 .elementor-element.elementor-element-37f19e9{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-37f19e9 > .elementor-widget-container{padding:5px 10px 5px 10px;}.elementor-20 .elementor-element.elementor-element-37f19e9.elementor-element{--order:5;}.elementor-20 .elementor-element.elementor-element-6e4229e.elementor-element{--order:6;}.elementor-20 .elementor-element.elementor-element-3bec660c{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-3bec660c > .elementor-widget-container{margin:10px 0px 20px 0px;}.elementor-20 .elementor-element.elementor-element-3bec660c.elementor-element{--align-self:center;--order:7;}.elementor-20 .elementor-element.elementor-element-3b686b8.elementor-element{--order:8;}.elementor-20 .elementor-element.elementor-element-e4c804c.elementor-element{--order:9;}.elementor-20 .elementor-element.elementor-element-e4c804c .elementor-button{font-size:13px;padding:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-51c88a8.elementor-element{--order:10;}.elementor-20 .elementor-element.elementor-element-51c88a8 .elementor-button{font-size:13px;padding:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-7af77ed.elementor-element{--order:11;}.elementor-20 .elementor-element.elementor-element-7af77ed .elementor-button{font-size:13px;padding:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-a4dfc51{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-ac8db2a{--container-widget-width:35%;--container-widget-flex-grow:0;width:var( --container-widget-width, 35% );max-width:35%;}.elementor-20 .elementor-element.elementor-element-ac8db2a .elementor-heading-title{font-size:14px;}.elementor-20 .elementor-element.elementor-element-703684f{--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-20 .elementor-element.elementor-element-6b880776.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:40px;}.elementor-20 .elementor-element.elementor-element-1d3da71.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-20 .elementor-element.elementor-element-1821e76{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-2495cf1{--justify-content:space-between;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--align-content:space-between;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-2495cf1.e-con{--order:99999 /* order end hack */;}.elementor-20 .elementor-element.elementor-element-2e0345c{text-align:center;}.elementor-20 .elementor-element.elementor-element-2e0345c .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-06f92bf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-06f92bf{font-size:14px;}.elementor-20 .elementor-element.elementor-element-ba83d64{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-20 .elementor-element.elementor-element-ba83d64 .elementor-button{font-size:12px;}.elementor-20 .elementor-element.elementor-element-037c86a{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-20 .elementor-element.elementor-element-037c86a .elementor-button{font-size:12px;}.elementor-20 .elementor-element.elementor-element-c693d24{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-20 .elementor-element.elementor-element-c693d24 .elementor-button{font-size:12px;}.elementor-20 .elementor-element.elementor-element-bbd36bd{--margin-top:0px;--margin-bottom:5px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-bbd36bd.e-con{--order:-99999 /* order start hack */;}}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-174f950f{--width:50%;}.elementor-20 .elementor-element.elementor-element-59d86c72{--width:50%;}.elementor-20 .elementor-element.elementor-element-2495cf1{--width:50%;}.elementor-20 .elementor-element.elementor-element-bbd36bd{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-20 .elementor-element.elementor-element-2495cf1{--width:100%;}.elementor-20 .elementor-element.elementor-element-bbd36bd{--width:80%;}}/* Start custom CSS */.expdatez11  {
    background: #FEEEF8;
    border-radius: 20px !important;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11), 0px 0px 5px 0px rgba(0, 0, 0, 0.08) !important;
	margin-bottom: 10px !important;
	margin-right: auto !important;
}
.expdatez11 .elementor-icon-box-title a {
    font-size: 14px !important;
    line-height: 1.6;
    color: #3a3a3a !important;
    font-weight: bold;
    font-family: "Vazirmatn", sans-serif !important;
}
.exptxt {
    font-family: "Vazirmatn", sans-serif !important;
    font-size: 15px;
    font-weight: 400;
}


.productmetaz {
    border-radius: 20px !important;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11), 0px 0px 5px 0px rgba(0, 0, 0, 0.08) !important;
    border: none !important;
    padding: 10px !important;
	margin: 30px 0 20px 0 !important;
}
.constel .elementor-icon-box-title {
    direction: ltr !important;
}
.langarbtn a {
    transition: all .2s ease-in-out !important;
    text-decoration: none !important;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11), 0px 0px 5px 0px rgba(0, 0, 0, 0.08) !important;
    transition: all .2s ease-in-out !important;
}
.consulbtn a {
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11), 0px 0px 5px 0px rgba(0, 0, 0, 0.08) !important;
    outline: none !important;
    transition: all .2s ease-in-out !important;
}
.consulbtn a:hover {
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11), 0px 0px 5px 0px rgba(0, 0, 0, 0.08) !important;
}
.consulbtnwts a:hover {
    background-color: #1EBE5D !important;	
}
.consulbtntelg a:hover {
    background-color: #007AB8 !important;		
}
.consulbtn .elementor-button-icon svg {
    height: 1.3em;
    width: 1.3em;
}
.consultxt ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.consultxt ul li {
  position: relative;
  padding-right: 18px;
  margin-bottom: 12px;
  line-height: 1.8;
}
.consultxt ul li::before {
  content: "✔";
  position: absolute;
  right: 0;
  top: 0;
  color: #25D366;
  font-size: 16px;
  font-weight: bold;
}
.relatedprz .star-rating {
    display: none !important;
}
.add2cartz .ast-stock-detail .ast-stock-avail {
    display: none !important;
}
.add2cartz .ast-stock-detail .stock {
    color: #3a3a3a !important;
    font-weight: bold;
    font-size: 12px;
}
.constel  {
    background: #E9F8F9;
    border-radius: 20px !important;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11), 0px 0px 5px 0px rgba(0, 0, 0, 0.08) !important;
	margin-bottom: 10px !important;
}
.add2cartz .elementor-add-to-cart.elementor-product-simple {
    display: flex;
    justify-content: space-between;
}
.woocommerce .quantity .qty {
    width: 3em;
}

/* ===== Stock Box Base ===== */
.add2cartz .ast-stock-detail,
.add2cartz .stock.out-of-stock {
    display: grid;
    grid-template-columns: 32px 1fr;
    align-items: center;
    gap: 4px;
    padding: 6px 10px;
    border-radius: 8px;
    font-size: 14px;
    line-height: 1.6;
    margin: 12px 0;
}

/* ===== In Stock ===== */
.add2cartz .ast-stock-detail {
    background: #F3FEDC;
    border-radius: 20px !important;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11), 0px 0px 5px 0px rgba(0, 0, 0, 0.08) !important;
    color: #1f7a4d;
    margin-bottom: 20px !important;
    margin: 0 !important;
}

.add2cartz .ast-stock-detail::before {
    content: "✔";
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #3bb77e;
    color: #fff;
    border-radius: 6px;
    font-weight: bold;
    font-size: 14px;
}

/* ===== Out of Stock ===== */
.add2cartz .stock.out-of-stock {
    background: #fdecec;
    border-radius: 20px !important;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11), 0px 0px 5px 0px rgba(0, 0, 0, 0.08) !important;
    color: #a1261b;
}

.add2cartz .stock.out-of-stock::before {
    content: "✖";
    width: 32px;
    height: 32px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #e5533d;
    color: #fff;
    border-radius: 6px;
    font-weight: bold;
    font-size: 16px;
}





/*Shares*/
.share-section br {
  display: none !important;
  line-height: 0;
  margin: 0;
  padding: 0;
}
.share-title {
    font-family: "RokhNoEng", "Vazirmatn", sans-serif !important;
    font-size: 18px !important;
    margin-bottom: 10px !important;
	font-weight: 700 !important;
	color: #333;
}
.share-section {
    text-align: center;
    margin-top: 40px;
}

ul.socials {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  padding: 0;
  margin: 0;
  list-style: none;
}

.social-item {
  width: 60px;
  position: relative;
}

.social-item a {
  display: inline-block;
  width: 100%;
  height: auto;
  text-decoration: none;
}

.img-stack {
  position: relative;
  display: block;
  width: 60px;
  height: 29px; /* چون ارتفاع تصاویرت ۲۹ پیکسل است */
  overflow: hidden;
}

.img-stack img {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 29px;
  display: block;
  transition: transform 0.3s ease, opacity 0.3s ease;
}

/* تصویر سیاه سفید (نمایش اولیه) */
.img-bw {
  opacity: 1;
  transform: translateY(0);
  z-index: 1;
}

/* تصویر رنگی (پنهان در حالت عادی، هم‌تراز در محل خودش) */
.img-color {
  opacity: 0;
  transform: translateY(0);
  z-index: 2;
}

/* هنگام هاور: سیاه سفید محو، رنگی نمایان */
.social-item a:hover .img-color,
.social-item a:focus .img-color {
  opacity: 1;
}

.social-item a:hover .img-bw,
.social-item a:focus .img-bw {
  opacity: 0;
}

/*Shares*/
.producttabz a {
    color: #161616 !important;
    transition: all .2s ease-in-out !important;
    text-decoration: none !important;
}
.producttabz a:hover {
    color: #9e005d !important;
}
/*FAQ*/
.faq-item {
  border: 1px solid #ddd;
  border-radius: 5px;
  margin-bottom: 10px;
  background: #f9f9f9;
  overflow: hidden;
}
.faq-item summary {
  cursor: pointer;
  padding: 15px;
  font-weight: bold;
  list-style: none;
  outline: none;
}
.faq-item summary::-webkit-details-marker {
  display: none; /* حذف علامت پیش‌فرض فلش مرورگر */
}
.faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  padding: 0 15px;
}
.faq-item[open] .faq-answer {
  max-height: 500px; /* ارتفاع کافی برای نمایش کامل محتوا */
  padding: 15px;
}
.faqsecz {
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11), 0px 0px 5px 0px rgba(0, 0, 0, 0.08) !important;
    border-radius: 30px !important;
    padding: 20px;
}
.faqsecz .product-faq h2 {
    font-size: 20px;
    font-weight: bold;
}
/*FAQ*/
/*Accordions*/
.badaneh {
  overflow: hidden;
}
.badaneh h3 {
    margin-bottom: 5px;
    margin-top: 5px;
    line-height: 1;
    font-size: 17px;
    font-weight: bold;
}
.badaneh summary {
  cursor: pointer;
  font-weight: bold;
  list-style: none;
  outline: none;
  position: relative;
}

.badaneh summary::-webkit-details-marker {
  display: none;
}

.badaneh summary::after {
  content: "+";
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
  transition: transform 0.3s ease;
}

.badaneh[open] summary::after {
  content: "–";
}

.badaneh .accordion-body {
  max-height: 0;
  overflow: hidden;
  padding: 5px;
  transition: max-height 0.35s ease, padding 0.35s ease;
}

.badaneh[open] .accordion-body {
  max-height: 1000px;
}
/*Accordions*/
.result-text {
    background-color: #e9f8f9;
    padding: 10px;
    border-radius: 20px;
}
.forwho-text {
    background-color: #f3fedc;
    padding: 10px;
    border-radius: 20px;
    margin-bottom: 10px;
}
.mazaya-text {
    background-color: #fef5f2;
    padding: 10px;
    border-radius: 20px;
	margin-bottom: 10px;
}
.tarkibat-text {
    background-color: #feeef8;
    padding: 10px;
    border-radius: 20px;
	margin-bottom: 10px;
}

/*CTA*/
.cta-text {
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1), 0px 0px 5px 0px rgba(0, 0, 0, 0.07) !important;
    border-radius: 30px;
    align-content: center;
    padding: 10px 20px 10px 10px;
    width: 50%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 15px;
}
.cta-text p {
    margin-bottom: 0 !important;
}
.cta-button {
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11), 0px 0px 5px 0px rgba(0, 0, 0, 0.08) !important;
    border-radius: 100px !important;
    background-color: #9e005d !important;
    outline: none !important;
    transition: all .3s ease-in-out !important;
    color: #fff !important;
    text-decoration: none !important;
    padding: 4px 10px;
    margin-right: auto;
    font-size: 14px;
}
.cta-button:hover {
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11), 0px 0px 5px 0px rgba(0, 0, 0, 0.08) !important;
    background-color: #6e0041 !important;
}
.btnpz {
    text-align: left;
}
/*CTA*/

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.productimgz .woocommerce-product-gallery__wrapper {
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11), 0px 0px 5px 0px rgba(0, 0, 0, 0.08);
    transition: all .3s ease-in-out !important;
    border-radius: 50px;
}
.productimgz .woocommerce-product-gallery__wrapper img {
    border-radius: 50px;
}
.productimgz .flex-viewport {
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11), 0px 0px 5px 0px rgba(0, 0, 0, 0.08);
    transition: all .3s ease-in-out !important;
}
.productimgz .woocommerce-product-gallery__wrapper:hover {
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2), 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}
.productimgz .flex-viewport:hover {
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2), 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}
.productimgz .flex-control-thumbs li {
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11), 0px 0px 5px 0px rgba(0, 0, 0, 0.08);
    border-radius: 30px;
    transition: all .3s ease-in-out !important;
}
.productimgz .flex-control-thumbs li:hover {
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2), 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}
.productimgz .flex-control-thumbs li img {
    transition: all .3s ease-in-out !important;
}
.productimgz .flex-control-nav {
    padding: 3px !important;
}
.productimgz .onsale {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    direction: ltr;
    margin: 0 !important;
    left: auto !important;
    top: 20px !important;
    height: unset !important;
    width: fit-content;
    min-height: unset !important;
    min-width: unset !important;
    line-height: unset !important;
    padding: 0px 10px !important;
    border-radius: 15px !important;
    background-color: #9e005d !important;
    right: 20px !important;
}
.rpoductpricez .price {
    direction: ltr !important;
}
.rpoductpricez p.price ins {
    margin-left: 5px;
}
.rpoductpricez ins .woocommerce-Price-currencySymbol {
    margin-right: 4px;
}
.add2cartz .single_add_to_cart_button {
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11), 0px 0px 5px 0px rgba(0, 0, 0, 0.08) !important;
    border-radius: 100px !important;
    background-color: #9e005d !important;
    outline: none !important;
    transition: all .3s ease-in-out !important;
    margin-right: 0 !important;
}
.add2cartz .single_add_to_cart_button:hover {
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11), 0px 0px 5px 0px rgba(0, 0, 0, 0.08) !important;
    background-color: #6e0041 !important;
}
.add2cartz .quantity {
    border-radius: 100px !important;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11), 0px 0px 5px 0px rgba(0, 0, 0, 0.08) !important;
    border: none !important;
    margin-left: 15px !important;
}
.add2cartz button.custom-qty-minus {
    border-radius: 0 100px 100px 0;
    margin: 0 !important;
    border: none !important;
    background-color: #fff !important;
    outline: none !important;
    transition: all .3s ease-in-out !important;
    padding: 15px;
    font-weight: bold;
    color: #9e005d;
}
.add2cartz .qty {
    border: none !important;
    font-weight: bold;
	color: #9e005d;
}
.add2cartz button.custom-qty-plus {
    border-radius: 100px 0 0 100px;
    margin: 0 !important;
    border: none !important;
    background-color: #fff !important;
    outline: none !important;
    transition: all .3s ease-in-out !important;
    padding: 15px;
    font-weight: bold;
    color: #9e005d;
}
.productmetaz span.tagged_as {
    display: none !important;
}
.productmetaz span.posted_in a {
    font-weight: normal;
}
.productmetaz span.posted_in {
    font-weight: bold;
}
.productmetaz .product_meta {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
.expdatez .elementor-heading-title {
	border-right: 2px solid #9e005d;
	padding-right: 3px;
    font-weight: 400 !important;
}
.expdatez .exptlt {
    font-weight: bold;	
}
.producttabz .woocommerce-Tabs-panel {
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11), 0px 0px 5px 0px rgba(0, 0, 0, 0.08) !important;
    border-radius: 30px !important;
}
.producttabz ul.tabs li {
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11), 0px 0px 5px 0px rgba(0, 0, 0, 0.08) !important;
    border-radius: 30px !important;
    transition: all .3s ease-in-out !important;
}
.producttabz ul.tabs li:hover {
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11), 0px 0px 5px 0px rgba(0, 0, 0, 0.08) !important;
	color: #9e005d !important;
}
.producttabz ul.tabs {
    padding: 4px 4px 15px 4px !important;
    border: none !important;
}
.producttabz li.active:before {
    display: none;
}
.producttabz ul.tabs .active {
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11), 0px 0px 5px 0px rgba(0, 0, 0, 0.08) !important;
	color: #9e005d !important;
}
.producttabz table.woocommerce-product-attributes {
    border-radius: 20px;
	margin-bottom: 0;
}
.producttabz table.woocommerce-product-attributes a {
    text-decoration: none;
}
.producttabz table.woocommerce-product-attributes tr:nth-child(2) th {
    border-radius: 0 20px 0 0;
}
.producttabz table.woocommerce-product-attributes tr:nth-child(2) td {
    border-radius: 20px 0 0 0;
}
.producttabz table.woocommerce-product-attributes tr:last-child th {
    border-radius: 0 0 20px 0;
}
.producttabz table.woocommerce-product-attributes tr:last-child td {
    border-radius: 0 0 0 20px;
}
.producttabz table.woocommerce-product-attributes tr:nth-child(even) th {
    background-color: #f5f5f5;
}
.producttabz table.woocommerce-product-attributes tr:nth-child(even) td {
    background-color: #f5f5f5;
}
.producttabz .woocommerce-product-attributes-item--weight {
    display: none;
}
.producttabz .woocommerce-Tabs-panel--reviews #reviews {
    flex-direction: column !important;
}
.producttabz .woocommerce-Tabs-panel--reviews #review_form {
    border: none !important;
    padding: 0 !important;
}
.producttabz .woocommerce-Tabs-panel--reviews .comment-reply-title {
    display: none;
}
.producttabz .woocommerce-Tabs-panel--reviews #comment {
    border-radius: 20px !important;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11), 0px 0px 5px 0px rgba(0, 0, 0, 0.08) !important;
    border: none !important;
    outline: none !important;
}
.producttabz .woocommerce-Tabs-panel--reviews #author {
    border-radius: 20px !important;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11), 0px 0px 5px 0px rgba(0, 0, 0, 0.08) !important;
    border: none !important;
    outline: none !important;
}
.producttabz .woocommerce-Tabs-panel--reviews #email {
    border-radius: 20px !important;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11), 0px 0px 5px 0px rgba(0, 0, 0, 0.08) !important;
    border: none !important;
    outline: none !important;
}
.producttabz .woocommerce-Tabs-panel--reviews #comment:focus {
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11), 0px 0px 5px 0px rgba(0, 0, 0, 0.08) !important;
}
.producttabz .woocommerce-Tabs-panel--reviews #email:focus {
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11), 0px 0px 5px 0px rgba(0, 0, 0, 0.08) !important;
}
.producttabz .woocommerce-Tabs-panel--reviews #author:focus {
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11), 0px 0px 5px 0px rgba(0, 0, 0, 0.08) !important;
}
.producttabz .woocommerce-Tabs-panel--reviews .comment-form-email {
    display: flex !important;
    align-items: center;
}
.producttabz .woocommerce-Tabs-panel--reviews .comment-form-author {
    display: flex !important;
    align-items: center;
}
.producttabz .woocommerce-Tabs-panel--reviews #submit {
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11), 0px 0px 5px 0px rgba(0, 0, 0, 0.08) !important;
    border-radius: 100px !important;
    background-color: #9e005d !important;
    outline: none !important;
    transition: all .3s ease-in-out !important;	
    margin-top: 20px !important;
}
.producttabz .woocommerce-Tabs-panel--reviews #submit:hover {
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11), 0px 0px 5px 0px rgba(0, 0, 0, 0.08) !important;
    background-color: #6e0041 !important;
}
.woocommerce #reviews #review_form #respond p.comment-form-author label, .woocommerce #reviews #review_form #respond p.comment-form-email label {
    min-width: fit-content;
    margin-left: 20px;
}
.producttabz .woocommerce-Tabs-panel--reviews .comment-notes {
    display: none;
}
.woocommerce .star-rating, .woocommerce .comment-form-rating .stars a, .woocommerce .star-rating::before {
    color: #9e005d;
}
.woocommerce p.stars a {
    font-size: 20px;
    outline: none !important;
}
.producttabz .woocommerce-Tabs-panel--reviews .woocommerce-Reviews-title {
    display: none;
}
.producttabz .woocommerce-Tabs-panel--reviews .star-rating span {
    font-family: 'star' !important;
}
.producttabz .woocommerce-Tabs-panel--reviews .comment-text {
    margin: 0 !important;
    padding: 0 !important;
}
.producttabz .woocommerce-Tabs-panel--reviews #reviews #comments {
    width: 100% !important;
}
.producttabz .woocommerce-Tabs-panel--reviews #review_form_wrapper {
    width: 100% !important;
    padding: 0 !important;
}
.producttabz .woocommerce-Tabs-panel--reviews .review:after {
    content: '';
    display: block;
    width: 85%;
    border-bottom: 1px solid #9e005d !important;
    margin-right: auto;
    margin-left: auto;
}
.producttabz .comment-text .meta .woocommerce-review__dash {
    display: none;
}
.producttabz .comment-text .meta .woocommerce-review__published-date {
    display: none;
}
.woocommerce #reviews #comments ol.commentlist li {
    border-bottom: none !important;
}
.producttabz ul.children {
    margin-top: 0 !important;
    margin-right: 15px !important;
}
/*Comment BUG*/
.producttabz #commentform {
    display: flex;
    flex-wrap: wrap;
}
.producttabz .comment-form-rating {
    width: 100%;
}
.producttabz p.comment-form-comment {
    width: 100%;
}
.producttabz p.comment-form-author {
    width: 48% !important;
    margin-left: 2% !important;
}
.producttabz p.comment-form-email {
    width: 48% !important;
    margin-right: 2% !important;
}
.producttabz p.form-submit {
    width: 100%;
}
.producttabz p.comment-form-author input {
    width: 95%;
}
.producttabz p.comment-form-email input {
    width: 95%;
}
/*Comment BUG*/
div#tab-usage_instructions h4 {
    font-size: 15px;
    FONT-WEIGHT: 700;
}
.woocommerce-Tabs-panel--brand_description h4 {
    font-size: 15px;
    FONT-WEIGHT: 700;
}
.brandallz img {
    border-radius: 30px !important;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11), 0px 0px 5px 0px rgba(0, 0, 0, 0.08);
    transition: all .3s ease-in-out !important;
}
.brandallz img:hover {
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2), 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}
.brandallz {
    text-align: center;
}
.relatedprz .related.products > h2 {
    display: none;
}
.woocommerce-Tabs-panel--brand_description p {
    text-align: justify;
}
/*woocommerce messag*/
.woocommerce-message, .woocommerce-info {
    background-color: #fff;
    border-radius: 20px !important;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11), 0px 0px 5px 0px rgba(0, 0, 0, 0.08) !important;
    border: none !important;
    display: flex;
    align-items: center;
    outline: none !important;
}
.woocommerce-notices-wrapper {
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
    outline: none !important;
}
.woocommerce-message::before, .woocommerce-info::before {
    color: #9e005d;
    top: unset;
}
.woocommerce-notices-wrapper .button {
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11), 0px 0px 5px 0px rgba(0, 0, 0, 0.08) !important;
    border-radius: 100px !important;
    background-color: #9e005d !important;
    outline: none !important;
    transition: all .3s ease-in-out !important;
    font-size: 13px !important;
    margin-right: auto !important;
}
.woocommerce-notices-wrapper .button:hover {
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11), 0px 0px 5px 0px rgba(0, 0, 0, 0.08) !important;
    background-color: #6e0041 !important;
}
/*woocommerce messag*/
span.extratag p {
    margin-bottom: 0;
    font-size: 15px;
    FONT-WEIGHT: 400;
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    width: fit-content;
    padding: 0px 10px !important;
    border-radius: 15px !important;
    background-color: #9e005d !important;
    color: #fff;
    margin-right: auto;
    margin-left: 20px;
    margin-top: 20px;
}
/*only on desktop*/
@media(min-width:1024px){
.relatedprz ul.products {
    grid-template-columns: repeat(5, 1fr) !important;
}
.relatedprz li.product .add_to_cart_button {
    outline: none !important;
    transition: all .2s ease-in-out !important;
    text-align: center !important;
    position: absolute !important;
    width: 35px !important;
    height: 35px !important;
    border-radius: 10px !important;
    padding: 0 !important;
    right: 10px !important;
    bottom: 10px !important;
    font-size: 0 !important;
	align-content: center;
}
.relatedprz a.add_to_cart_button::before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url("https://www.nobani.ir/files/img/cart-dgpro-nobani.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    filter: brightness(0) invert(1);
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
    padding: 14.5px 40px;
}

}
/*only on desktop*/
/*only on tablet*/
@media (min-width: 767px) and (max-width: 1024px){
.relatedprz ul.products {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory !important;
    -webkit-overflow-scrolling: touch !important;
    gap: 12px !important;
    padding-bottom: 10px !important;
}
.relatedprz ul.products > li.product {
    flex: 0 0 32% !important;
    scroll-snap-align: start !important;
}
.relatedprz ul.products::-webkit-scrollbar {
    display: none !important;
}
.relatedprz ul.products {
  padding-right: 30px !important;
}
.relatedprz ul.products {
  padding-top: 3px !important;	
}
.relatedprz li.product .add_to_cart_button {
    outline: none !important;
    transition: all .2s ease-in-out !important;
    text-align: center !important;
    position: absolute !important;
    width: 35px !important;
    height: 35px !important;
    border-radius: 10px !important;
    padding: 0 !important;
    right: 10px !important;
    bottom: 10px !important;
    font-size: 0 !important;
	align-content: center;
}
.relatedprz a.add_to_cart_button::before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url("https://www.nobani.ir/files/img/cart-dgpro-nobani.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    filter: brightness(0) invert(1);
}
.social-item a .img-color,
.social-item a .img-color {
  opacity: 1;
}
.social-item a .img-bw,
.social-item a .img-bw {
  opacity: 0;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
    padding: 14.5px 40px;
}
.add2cartz .elementor-add-to-cart.elementor-product-simple {
    display: block;
}
.add2cartz .ast-stock-detail {
    margin-bottom: 20px !important;
}
span.extratag p {
    font-size: 13px;
}

}
/*only on tablet*/
/*only on Mobile*/
@media (max-width: 767px) {
.producttabz .tabs.wc-tabs li {
    width: fit-content;
    display: inline-block !important;
    font-size: 11px;
}
.producttabz .tabs.wc-tabs li a {
    padding: 7px !important;
}
.producttabz ul.tabs {
    display: flex !important;
    justify-content: space-between;
}
.relatedprz .products {
    display: flex !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory !important;
    -webkit-overflow-scrolling: touch !important;
    gap: 10px !important; /* فاصله بین کارت‌ها */
	direction: rtl;
}
.relatedprz .products li.ast-article-single {
    flex: 0 0 auto !important;
    scroll-snap-align: start !important;
    width: 45% !important; /* دو کارت در یک ردیف */
    box-sizing: border-box !important;
	margin: 3px !important;
}
.relatedprz .products li.ast-article-single:first-child {
    margin-right: 5px !important;
  }

.relatedprz ul.products {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory !important;
    -webkit-overflow-scrolling: touch !important;
    gap: 12px !important;
    padding-bottom: 10px !important;
}
.relatedprz ul.products > li.product {
    flex: 0 0 48% !important;
    scroll-snap-align: start !important;
}
.relatedprz ul.products::-webkit-scrollbar {
    display: none !important;
}
.relatedprz ul.products {
  padding-right: 30px !important;
}
.relatedprz ul.products {
  padding-top: 3px !important;	
}
.producttabz .woocommerce-Tabs-panel {
    padding: 20px 10px !important;
}
.img-stack img {
    width: 45px;
    height: auto;
}
.img-stack {
    width: 45px;
}
.share-title {
    font-size: 14px !important;
}
ul.socials {
    gap: 10px;
}
.social-item {
    width: 45px;
}
.social-item a .img-color,
.social-item a .img-color {
  opacity: 1;
}
.social-item a .img-bw,
.social-item a .img-bw {
  opacity: 0;
}
.rank-math-breadcrumb {
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.rank-math-breadcrumb p {
    display: inline-block;
    margin: 0;
    padding: 0;
}
.rank-math-breadcrumb::-webkit-scrollbar {
    display: none;
}
.add2cartz button.custom-qty-minus {
    padding: 10px;
}
.add2cartz button.custom-qty-plus {
    padding: 10px;
}
.woocommerce .quantity .qty {
    width: 2.5em;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
    padding: 14.5px 30px;
}
.add2cartz .elementor-add-to-cart.elementor-product-simple {
    display: block;
}
.add2cartz .ast-stock-detail {
    margin-bottom: 20px !important;
}
.productmetaz {
    margin-top: 10px!important;
}
span.extratag p {
    font-size: 13px;
}

}
/*only on Mobile*//* End custom CSS */