.elementor-1999 .elementor-element.elementor-element-3c797d2{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:15px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1999 .elementor-element.elementor-element-18a9206{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-1999 .elementor-element.elementor-element-6914a98{text-align:start;}.woocommerce .elementor-1999 .elementor-element.elementor-element-6914a98 .woocommerce-product-details__short-description{color:var( --e-global-color-text );font-family:"iransans numbers", Sans-serif;font-weight:600;}.elementor-1999 .elementor-element.elementor-element-33f0103{--e-rating-justify-content:flex-start;--e-rating-icon-marked-color:#FFD800;--e-rating-icon-color:#FF060600;}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.woocommerce .elementor-1999 .elementor-element.elementor-element-0041450 .price{color:var( --e-global-color-378917a );font-family:"iransans numbers", Sans-serif;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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1999 .elementor-element.elementor-element-bb1a598 .cart button, .elementor-1999 .elementor-element.elementor-element-bb1a598 .cart .button{background-color:var( --e-global-color-9e5a5b6 );transition:all 0.2s;}.elementor-1999 .elementor-element.elementor-element-bb1a598 .cart button:hover, .elementor-1999 .elementor-element.elementor-element-bb1a598 .cart .button:hover{background-color:var( --e-global-color-10cb1fb );}.elementor-1999 .elementor-element.elementor-element-bb1a598 .quantity .qty{transition:all 0.2s;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1999 .elementor-element.elementor-element-c809363 .elementor-icon-list-icon i{color:var( --e-global-color-b44c3a1 );transition:color 0.3s;}.elementor-1999 .elementor-element.elementor-element-c809363 .elementor-icon-list-icon svg{fill:var( --e-global-color-b44c3a1 );transition:fill 0.3s;}.elementor-1999 .elementor-element.elementor-element-c809363 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-b44c3a1 );}.elementor-1999 .elementor-element.elementor-element-c809363 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-b44c3a1 );}.elementor-1999 .elementor-element.elementor-element-c809363{--e-icon-list-icon-size:33px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-1999 .elementor-element.elementor-element-c809363 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1999 .elementor-element.elementor-element-c809363 .elementor-icon-list-item > a{font-family:"iransans numbers", Sans-serif;font-weight:500;}.elementor-1999 .elementor-element.elementor-element-c809363 .elementor-icon-list-text{color:var( --e-global-color-b44c3a1 );transition:color 0.3s;}.elementor-1999 .elementor-element.elementor-element-5e7437a{--display:flex;}.elementor-1999 .elementor-element.elementor-element-aefe90d .woocommerce-breadcrumb{color:var( --e-global-color-secondary );font-family:"iransans numbers", Sans-serif;}.elementor-1999 .elementor-element.elementor-element-aefe90d .woocommerce-breadcrumb > a{color:var( --e-global-color-text );}.woocommerce .elementor-1999 .elementor-element.elementor-element-1547613 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-1999 .elementor-element.elementor-element-1547613 .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-1999 .elementor-element.elementor-element-1547613 .flex-viewport:not(:last-child){margin-bottom:15px;}.woocommerce .elementor-1999 .elementor-element.elementor-element-1547613 .flex-control-thumbs img{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-1999 .elementor-element.elementor-element-1547613 .flex-control-thumbs li{padding-right:calc(15px / 2);padding-left:calc(15px / 2);padding-bottom:15px;}.woocommerce .elementor-1999 .elementor-element.elementor-element-1547613 .flex-control-thumbs{margin-right:calc(-15px / 2);margin-left:calc(-15px / 2);}.elementor-1999 .elementor-element.elementor-element-92c91ef{--display:flex;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.woocommerce .elementor-1999 .elementor-element.elementor-element-6728e7e .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-text );font-family:"iransans numbers", Sans-serif;font-weight:500;}.woocommerce .elementor-1999 .elementor-element.elementor-element-6728e7e .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-accent );border-color:#02010100;}.woocommerce .elementor-1999 .elementor-element.elementor-element-6728e7e .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#02010100;font-family:"iransans numbers", Sans-serif;}.woocommerce .elementor-1999 .elementor-element.elementor-element-6728e7e .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-text );}.woocommerce .elementor-1999 .elementor-element.elementor-element-6728e7e .woocommerce-Tabs-panel{color:var( --e-global-color-text );}.woocommerce .elementor-1999 .elementor-element.elementor-element-6728e7e .woocommerce-Tabs-panel h2{color:var( --e-global-color-f4f4735 );}.woocommerce .elementor-1999 .elementor-element.elementor-element-6728e7e .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"iransans numbers", Sans-serif;font-weight:500;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-1999 .elementor-element.elementor-element-6200988{font-family:"iransans numbers", Sans-serif;font-weight:500;color:var( --e-global-color-text );}.elementor-1999 .elementor-element.elementor-element-6200988 a{color:var( --e-global-color-f4f4735 );}.elementor-1999 .elementor-element.elementor-element-29100f9{--display:flex;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1999 .elementor-element.elementor-element-42a2757{--display:flex;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1999 .elementor-element.elementor-element-d466881.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-radius:10px;padding:0px 0px 15px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1999 .elementor-element.elementor-element-d466881.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1999 .elementor-element.elementor-element-d466881.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1999 .elementor-element.elementor-element-d466881.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"iransans", Sans-serif;font-weight:600;}.elementor-1999 .elementor-element.elementor-element-d466881.elementor-wc-products ul.products li.product .price{font-family:"iransans", Sans-serif;font-weight:600;}.elementor-1999 .elementor-element.elementor-element-d466881.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-425c914 );background-color:var( --e-global-color-f4f4735 );font-family:"iransans", Sans-serif;font-weight:500;border-style:none;border-radius:7px 7px 7px 7px;padding:5px 10px 5px 10px;margin-top:32px;}.elementor-1999 .elementor-element.elementor-element-d466881.elementor-wc-products .added_to_cart{margin-inline-start:0px;}.elementor-1999 .elementor-element.elementor-element-d466881.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1366px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.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-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:1024px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.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-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1999 .elementor-element.elementor-element-d466881.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1999 .elementor-element.elementor-element-aefe90d .woocommerce-breadcrumb{font-size:12px;}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.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-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1999 .elementor-element.elementor-element-d466881.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1999 .elementor-element.elementor-element-d466881.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1999 .elementor-element.elementor-element-d466881.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:12px;}.elementor-1999 .elementor-element.elementor-element-d466881.elementor-wc-products ul.products li.product .price{font-size:11px;}.elementor-1999 .elementor-element.elementor-element-d466881.elementor-wc-products ul.products li.product .button{font-size:12px;}}@media(min-width:768px){.elementor-1999 .elementor-element.elementor-element-3c797d2{--content-width:1400px;}.elementor-1999 .elementor-element.elementor-element-92c91ef{--content-width:1400px;}.elementor-1999 .elementor-element.elementor-element-29100f9{--content-width:1400px;}.elementor-1999 .elementor-element.elementor-element-42a2757{--content-width:1400px;}}/* Start custom CSS for woocommerce-product-title, class: .elementor-element-5d2d801 *//* =========================================================
    SHOW WAPF PRICES
    ========================================================= */

.wapf-pricing-hint {
    display: inline-block !important;

    margin-right: 12px;

    color: #666;

    font-size: 14px;

    font-weight: 600;

    white-space: nowrap;
}


/* =========================================================
   CHECKBOX ROW — OPTION / PRICE / CHECKBOX
   ========================================================= */

.wapf-checkboxes .wapf-input-label {
    display: flex;

    align-items: center;

    width: 100%;

    min-height: 64px;

    padding: 12px 18px;

    box-sizing: border-box;

    direction: rtl;

    cursor: pointer;
}


/* OPTION NAME */

.wapf-checkboxes .wapf-label-text {
    flex: 1;

    order: 1;

    text-align: right;

    padding-right: 0;

    color: #222;

    font-size: 15px;

    font-weight: 500;

    line-height: 1.8;
}


/* PRICE */

.wapf-checkboxes .wapf-pricing-hint {
    order: 2;

    flex: 0 0 auto;

    margin-right: 20px;

    margin-left: 20px;

    color: #777;

    font-size: 14px;

    font-weight: 600;

    direction: rtl;

    white-space: nowrap;
}


/* CHECKBOX */

.wapf-checkboxes
.wapf-input-label
input[type="checkbox"] {
    order: 3;

    flex: 0 0 22px;

    width: 22px;

    height: 22px;

    margin: 0;

    appearance: none;
    -webkit-appearance: none;

    border: 2px solid #cfcfcf;

    border-radius: 6px;

    background: #fff;

    position: relative;

    cursor: pointer;

    transition:
        background-color .2s ease,
        border-color .2s ease,
        transform .15s ease;
}


/* CHECKED */

.wapf-checkboxes
.wapf-input-label
input[type="checkbox"]:checked {
    background: #222;

    border-color: #222;
}


/* CHECKMARK */

.wapf-checkboxes
.wapf-input-label
input[type="checkbox"]:checked::after {

    content: "";

    position: absolute;

    width: 6px;

    height: 11px;

    top: 50%;

    left: 50%;

    border-right: 2px solid #fff;

    border-bottom: 2px solid #fff;

    transform:
        translate(-50%, -60%)
        rotate(45deg);
}


/* SELECTED ROW */

.wapf-checkboxes
.wapf-input-label:has(
    input[type="checkbox"]:checked
) {
    background: #f8f8f8;
}


/* SELECTED OPTION */

.wapf-checkboxes
.wapf-input-label:has(
    input[type="checkbox"]:checked
)
.wapf-label-text {

    font-weight: 700;

    color: #111;
}


/* SELECTED PRICE */

.wapf-checkboxes
.wapf-input-label:has(
    input[type="checkbox"]:checked
)
.wapf-pricing-hint {

    color: #222;

    font-weight: 700;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .wapf-checkboxes .wapf-input-label {
        min-height: 60px;

        padding: 10px 14px;
    }

    .wapf-checkboxes .wapf-label-text {
        font-size: 14px;
    }

    .wapf-checkboxes .wapf-pricing-hint {
        margin-right: 10px;

        margin-left: 10px;

        font-size: 12px;
    }

    .wapf-checkboxes
    .wapf-input-label
    input[type="checkbox"] {

        width: 21px;

        height: 21px;

        flex-basis: 21px;
    }
}


/* =========================================================
   VERY SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .wapf-checkboxes .wapf-input-label {
        padding: 10px 12px;
    }

    .wapf-checkboxes .wapf-label-text {
        font-size: 13px;
    }

    .wapf-checkboxes .wapf-pricing-hint {
        margin-right: 7px;

        margin-left: 7px;

        font-size: 11px;
    }
}

/* Hide only the WAPF total labels */
.wapf--inner > div > span:first-child {
    display: none !important;
}
/* Hide the "Choose an option" placeholder */
select.wapf-input option[value=""] {
    display: none !important;
}

/* =========================================================
   MOVE WAPF DESCRIPTION ABOVE THE CHECKBOX LIST
   ========================================================= */

.wapf-field-checkboxes {
    display: flex !important;
    flex-direction: column !important;
}

/* Description comes first */
.wapf-field-checkboxes .wapf-field-description {
    order: 1 !important;
    margin-top: 0 !important;
    margin-bottom: 12px !important;
}

/* Checkbox list comes after description */
.wapf-field-checkboxes .wapf-field-input {
    order: 2 !important;
}

/* Keep the title at the very top */
.wapf-field-checkboxes .wapf-field-label {
    order: 0 !important;
}/* End custom CSS */