.elementor-14 .elementor-element.elementor-element-0b8036f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:62px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:42px;--padding-right:42px;}.elementor-14 .elementor-element.elementor-element-8682a28{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:62px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:42px;--padding-right:42px;}.elementor-14 .elementor-element.elementor-element-9d47166{--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:42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:42px;--padding-right:42px;}.elementor-14 .elementor-element.elementor-element-d72430a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:22px 22px 22px 22px;box-shadow:0px 16px 29px 0px rgba(0, 0, 0, 0.24);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-d72430a:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-d72430a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gravmetit.md/wp-content/uploads/2025/10/Frame-1171275396.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.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-14 .elementor-element.elementor-element-6f8f665 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 19px 0px;}.elementor-14 .elementor-element.elementor-element-6f8f665{text-align:center;}.elementor-14 .elementor-element.elementor-element-6f8f665 .elementor-heading-title{font-family:var( --e-global-typography-0fe46e0-font-family ), Sans-serif;font-size:var( --e-global-typography-0fe46e0-font-size );font-weight:var( --e-global-typography-0fe46e0-font-weight );color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-81d1af1{--display:flex;--min-height:186px;--justify-content:center;--border-radius:22px 22px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-81d1af1.e-con{--order:-99999 /* order start hack */;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-1fff58f .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-1fff58f .elementor-icon{font-size:117px;}.elementor-14 .elementor-element.elementor-element-1fff58f .elementor-icon svg{height:117px;}.elementor-14 .elementor-element.elementor-element-0cb229d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:22px 22px 22px 22px;box-shadow:0px 16px 29px 0px rgba(0, 0, 0, 0.24);--margin-top:0px;--margin-bottom:0px;--margin-left:32px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-0cb229d:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-0cb229d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gravmetit.md/wp-content/uploads/2025/10/Frame-1171275397.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-26fbaef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 19px 0px;}.elementor-14 .elementor-element.elementor-element-26fbaef{text-align:center;}.elementor-14 .elementor-element.elementor-element-26fbaef .elementor-heading-title{font-family:var( --e-global-typography-0fe46e0-font-family ), Sans-serif;font-size:var( --e-global-typography-0fe46e0-font-size );font-weight:var( --e-global-typography-0fe46e0-font-weight );color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-39717c2{--display:flex;--min-height:186px;--justify-content:center;--border-radius:22px 22px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-39717c2.e-con{--order:-99999 /* order start hack */;}.elementor-14 .elementor-element.elementor-element-7c6b8ec .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-7c6b8ec .elementor-icon{font-size:92px;}.elementor-14 .elementor-element.elementor-element-7c6b8ec .elementor-icon svg{height:92px;}.elementor-14 .elementor-element.elementor-element-16e819e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:22px 22px 22px 22px;box-shadow:0px 16px 29px 0px rgba(0, 0, 0, 0.24);--margin-top:0px;--margin-bottom:0px;--margin-left:32px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-16e819e:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-16e819e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gravmetit.md/wp-content/uploads/2025/10/Frame-1171275398.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-58cb8fa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 19px 0px;}.elementor-14 .elementor-element.elementor-element-58cb8fa{text-align:center;}.elementor-14 .elementor-element.elementor-element-58cb8fa .elementor-heading-title{font-family:var( --e-global-typography-0fe46e0-font-family ), Sans-serif;font-size:var( --e-global-typography-0fe46e0-font-size );font-weight:var( --e-global-typography-0fe46e0-font-weight );color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-49108e0{--display:flex;--min-height:186px;--justify-content:center;--border-radius:22px 22px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-49108e0.e-con{--order:-99999 /* order start hack */;}.elementor-14 .elementor-element.elementor-element-ca2bb3b .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-ca2bb3b .elementor-icon{font-size:92px;}.elementor-14 .elementor-element.elementor-element-ca2bb3b .elementor-icon svg{height:92px;}.elementor-14 .elementor-element.elementor-element-eea445d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:22px 22px 22px 22px;box-shadow:0px 16px 29px 0px rgba(0, 0, 0, 0.24);--margin-top:0px;--margin-bottom:0px;--margin-left:32px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-eea445d:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-eea445d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gravmetit.md/wp-content/uploads/2025/10/Frame-1171275299.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-ae42801 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 19px 0px;}.elementor-14 .elementor-element.elementor-element-ae42801{text-align:center;}.elementor-14 .elementor-element.elementor-element-ae42801 .elementor-heading-title{font-family:var( --e-global-typography-0fe46e0-font-family ), Sans-serif;font-size:var( --e-global-typography-0fe46e0-font-size );font-weight:var( --e-global-typography-0fe46e0-font-weight );color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-dce1313{--display:flex;--min-height:186px;--justify-content:center;--border-radius:22px 22px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-dce1313.e-con{--order:-99999 /* order start hack */;}.elementor-14 .elementor-element.elementor-element-92e70dc .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-92e70dc .elementor-icon{font-size:84px;}.elementor-14 .elementor-element.elementor-element-92e70dc .elementor-icon svg{height:84px;}.elementor-14 .elementor-element.elementor-element-803aa96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:62px;--margin-bottom:62px;--margin-left:0px;--margin-right:0px;--padding-top:62px;--padding-bottom:62px;--padding-left:42px;--padding-right:42px;}.elementor-14 .elementor-element.elementor-element-803aa96:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-803aa96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-14 .elementor-element.elementor-element-7e16c7b{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );}.elementor-14 .elementor-element.elementor-element-68cb5d3 > .elementor-widget-container{margin:0px 0px -17px 0px;}.elementor-14 .elementor-element.elementor-element-68cb5d3{text-align:left;}.elementor-14 .elementor-element.elementor-element-5b1e109 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-5b1e109 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:600;color:#333333;}.elementor-14 .elementor-element.elementor-element-39212b2{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-1093c75 > .elementor-widget-container{margin:0px 0px -17px 0px;}.elementor-14 .elementor-element.elementor-element-1093c75{text-align:left;}.elementor-14 .elementor-element.elementor-element-e745839 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-e745839 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:600;color:#333333;}.elementor-14 .elementor-element.elementor-element-3cc6fb0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-3cc6fb0.e-con{--flex-grow:0;--flex-shrink:0;}.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-14 .elementor-element.elementor-element-5a6047d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-5a6047d.elementor-wc-products  ul.products{grid-column-gap:16px;grid-row-gap:16px;}.elementor-14 .elementor-element.elementor-element-5a6047d.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:8px 8px 8px 8px;margin-bottom:8px;}.elementor-14 .elementor-element.elementor-element-5a6047d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#333333;margin-bottom:16px;}.elementor-14 .elementor-element.elementor-element-5a6047d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#333333;margin-bottom:16px;}.elementor-14 .elementor-element.elementor-element-5a6047d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-14 .elementor-element.elementor-element-5a6047d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-c19a012-font-family ), Sans-serif;font-size:var( --e-global-typography-c19a012-font-size );font-weight:var( --e-global-typography-c19a012-font-weight );}.elementor-14 .elementor-element.elementor-element-5a6047d.elementor-wc-products ul.products li.product .star-rating{font-size:0em;margin-bottom:0px;}.elementor-14 .elementor-element.elementor-element-5a6047d.elementor-wc-products ul.products li.product .price{color:#333333;font-family:var( --e-global-typography-d5ac81d-font-family ), Sans-serif;font-size:var( --e-global-typography-d5ac81d-font-size );font-weight:var( --e-global-typography-d5ac81d-font-weight );}.elementor-14 .elementor-element.elementor-element-5a6047d.elementor-wc-products ul.products li.product .price ins{color:#333333;}.elementor-14 .elementor-element.elementor-element-5a6047d.elementor-wc-products ul.products li.product .price ins .amount{color:#333333;}.elementor-14 .elementor-element.elementor-element-5a6047d.elementor-wc-products ul.products li.product .price del{color:#706D6D;}.elementor-14 .elementor-element.elementor-element-5a6047d.elementor-wc-products ul.products li.product .price del .amount{color:#706D6D;}.elementor-14 .elementor-element.elementor-element-5a6047d.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-763379f-font-family ), Sans-serif;font-size:var( --e-global-typography-763379f-font-size );font-weight:var( --e-global-typography-763379f-font-weight );}.elementor-14 .elementor-element.elementor-element-5a6047d.elementor-wc-products ul.products li.product .button{border-radius:8px 8px 8px 8px;margin-top:16px;}.elementor-14 .elementor-element.elementor-element-5a6047d.elementor-wc-products ul.products li.product{border-radius:16px;padding:12px 12px 12px 12px;background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-5a6047d.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-14 .elementor-element.elementor-element-aee7bd0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-9f3004a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-9f3004a.elementor-wc-products  ul.products{grid-column-gap:16px;grid-row-gap:16px;}.elementor-14 .elementor-element.elementor-element-9f3004a.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:8px 8px 8px 8px;margin-bottom:8px;}.elementor-14 .elementor-element.elementor-element-9f3004a.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#333333;margin-bottom:16px;}.elementor-14 .elementor-element.elementor-element-9f3004a.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#333333;margin-bottom:16px;}.elementor-14 .elementor-element.elementor-element-9f3004a.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-14 .elementor-element.elementor-element-9f3004a.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-0fe46e0-font-family ), Sans-serif;font-size:var( --e-global-typography-0fe46e0-font-size );font-weight:var( --e-global-typography-0fe46e0-font-weight );}.elementor-14 .elementor-element.elementor-element-9f3004a.elementor-wc-products ul.products li.product .star-rating{font-size:0em;margin-bottom:0px;}.elementor-14 .elementor-element.elementor-element-9f3004a.elementor-wc-products ul.products li.product .price{color:#333333;font-family:var( --e-global-typography-763379f-font-family ), Sans-serif;font-size:var( --e-global-typography-763379f-font-size );font-weight:var( --e-global-typography-763379f-font-weight );}.elementor-14 .elementor-element.elementor-element-9f3004a.elementor-wc-products ul.products li.product .price ins{color:#333333;}.elementor-14 .elementor-element.elementor-element-9f3004a.elementor-wc-products ul.products li.product .price ins .amount{color:#333333;}.elementor-14 .elementor-element.elementor-element-9f3004a.elementor-wc-products ul.products li.product .price del{color:#706D6D;}.elementor-14 .elementor-element.elementor-element-9f3004a.elementor-wc-products ul.products li.product .price del .amount{color:#706D6D;}.elementor-14 .elementor-element.elementor-element-9f3004a.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-2abf8ea-font-family ), Sans-serif;font-size:var( --e-global-typography-2abf8ea-font-size );font-weight:var( --e-global-typography-2abf8ea-font-weight );}.elementor-14 .elementor-element.elementor-element-9f3004a.elementor-wc-products ul.products li.product .button{font-family:"Roboto", Sans-serif;font-weight:500;border-radius:8px 8px 8px 8px;margin-top:16px;}.elementor-14 .elementor-element.elementor-element-9f3004a.elementor-wc-products ul.products li.product{border-radius:16px;padding:12px 12px 12px 12px;background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-79a357c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:42px;--margin-bottom:42px;--margin-left:0px;--margin-right:0px;--padding-top:62px;--padding-bottom:62px;--padding-left:42px;--padding-right:42px;}.elementor-14 .elementor-element.elementor-element-8f8da25{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-a05415c{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-1452758 > .elementor-widget-container{margin:0px 0px -17px 0px;}.elementor-14 .elementor-element.elementor-element-1452758{text-align:left;}.elementor-14 .elementor-element.elementor-element-a30fe82 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:600;color:#333333;}.elementor-14 .elementor-element.elementor-element-9f866bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-318672e{text-align:left;}.elementor-14 .elementor-element.elementor-element-76cba3c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:62px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-76cba3c.e-con{--align-self:center;}.elementor-14 .elementor-element.elementor-element-b1a34bf{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-25b72a4 > .elementor-widget-container{margin:0px 0px -17px 0px;}.elementor-14 .elementor-element.elementor-element-25b72a4{text-align:left;}.elementor-14 .elementor-element.elementor-element-058ea12 .elementor-heading-title{font-family:var( --e-global-typography-c45956f-font-family ), Sans-serif;font-size:var( --e-global-typography-c45956f-font-size );font-weight:var( --e-global-typography-c45956f-font-weight );color:#333333;}.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-14 .elementor-element.elementor-element-d410cac{text-align:left;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:#333333;}.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-14 .elementor-element.elementor-element-b79eb58 .elementor-button{background-color:#E4003D;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;transition-duration:0.4s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E4003D;border-radius:8px 8px 8px 8px;padding:20px 20px 20px 20px;}.elementor-14 .elementor-element.elementor-element-b79eb58 .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-b79eb58 .elementor-button:focus{background-color:var( --e-global-color-9e11b81 );color:var( --e-global-color-0422a9d );border-color:var( --e-global-color-0422a9d );}.elementor-14 .elementor-element.elementor-element-b79eb58 .elementor-button:hover svg, .elementor-14 .elementor-element.elementor-element-b79eb58 .elementor-button:focus svg{fill:var( --e-global-color-0422a9d );}.elementor-14 .elementor-element.elementor-element-7516d8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:42px;--margin-bottom:42px;--margin-left:0px;--margin-right:0px;--padding-top:62px;--padding-bottom:62px;--padding-left:42px;--padding-right:42px;}.elementor-14 .elementor-element.elementor-element-7516d8c:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-7516d8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-14 .elementor-element.elementor-element-a5a2ba1{--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:42px;--margin-bottom:42px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-a5a2ba1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-6e5c071{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-af5982c{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-6f22df5 > .elementor-widget-container{margin:0px 0px -17px 0px;}.elementor-14 .elementor-element.elementor-element-6f22df5{text-align:left;}.elementor-14 .elementor-element.elementor-element-860fea8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-860fea8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:600;color:#333333;}.elementor-14 .elementor-element.elementor-element-f3cff1e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-f9f9bfb{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-851106e > .elementor-widget-container{margin:0px 0px -17px 0px;}.elementor-14 .elementor-element.elementor-element-851106e{text-align:left;}.elementor-14 .elementor-element.elementor-element-4ad68a6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-4ad68a6 .elementor-heading-title{font-family:var( --e-global-typography-c45956f-font-family ), Sans-serif;font-size:var( --e-global-typography-c45956f-font-size );font-weight:var( --e-global-typography-c45956f-font-weight );color:#333333;}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-8ae888c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(24px/2);}.elementor-14 .elementor-element.elementor-element-8ae888c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(24px/2);}.elementor-14 .elementor-element.elementor-element-8ae888c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(24px/2);margin-left:calc(24px/2);}.elementor-14 .elementor-element.elementor-element-8ae888c .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-24px/2);margin-left:calc(-24px/2);}body.rtl .elementor-14 .elementor-element.elementor-element-8ae888c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-24px/2);}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-8ae888c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-24px/2);}.elementor-14 .elementor-element.elementor-element-8ae888c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-8ae888c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-14 .elementor-element.elementor-element-8ae888c{--e-icon-list-icon-size:64px;--icon-vertical-offset:0px;}.elementor-14 .elementor-element.elementor-element-8ae888c .elementor-icon-list-icon{padding-right:0px;}.elementor-14 .elementor-element.elementor-element-8ae888c .elementor-icon-list-text{transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-8f30ad0 .elementor-button{background-color:#E4003D;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;transition-duration:0.4s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E4003D;border-radius:8px 8px 8px 8px;padding:20px 20px 20px 20px;}.elementor-14 .elementor-element.elementor-element-8f30ad0 .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-8f30ad0 .elementor-button:focus{background-color:var( --e-global-color-9e11b81 );color:var( --e-global-color-0422a9d );border-color:var( --e-global-color-0422a9d );}.elementor-14 .elementor-element.elementor-element-8f30ad0 > .elementor-widget-container{margin:62px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-8f30ad0 .elementor-button:hover svg, .elementor-14 .elementor-element.elementor-element-8f30ad0 .elementor-button:focus svg{fill:var( --e-global-color-0422a9d );}.elementor-14 .elementor-element.elementor-element-2187677{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-d6b9a14{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:42px;--margin-bottom:42px;--margin-left:0px;--margin-right:0px;--padding-top:62px;--padding-bottom:62px;--padding-left:42px;--padding-right:42px;}.elementor-14 .elementor-element.elementor-element-ffdd784{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-3ec96c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-714fb3c{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-54e2ea5 > .elementor-widget-container{margin:0px 0px -17px 0px;}.elementor-14 .elementor-element.elementor-element-54e2ea5{text-align:left;}.elementor-14 .elementor-element.elementor-element-492cd8d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-492cd8d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:600;color:#333333;}.elementor-14 .elementor-element.elementor-element-0f7c715{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:62px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-0f7c715.e-con{--align-self:center;}.elementor-14 .elementor-element.elementor-element-dcc7136{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-df52419 > .elementor-widget-container{margin:0px 0px -17px 0px;}.elementor-14 .elementor-element.elementor-element-df52419{text-align:left;}.elementor-14 .elementor-element.elementor-element-d04b7ba > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-d04b7ba .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:600;color:#333333;}.elementor-14 .elementor-element.elementor-element-b56abd5{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:#333333;}.elementor-14 .elementor-element.elementor-element-7d643f0 .elementor-button{background-color:#E4003D;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;transition-duration:0.4s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E4003D;border-radius:8px 8px 8px 8px;padding:20px 20px 20px 20px;}.elementor-14 .elementor-element.elementor-element-7d643f0 .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-7d643f0 .elementor-button:focus{background-color:var( --e-global-color-9e11b81 );color:#E4003D;border-color:var( --e-global-color-0422a9d );}.elementor-14 .elementor-element.elementor-element-7d643f0 > .elementor-widget-container{margin:62px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-7d643f0 .elementor-button:hover svg, .elementor-14 .elementor-element.elementor-element-7d643f0 .elementor-button:focus svg{fill:#E4003D;}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-6f8f665 .elementor-heading-title{font-size:var( --e-global-typography-0fe46e0-font-size );}.elementor-14 .elementor-element.elementor-element-26fbaef .elementor-heading-title{font-size:var( --e-global-typography-0fe46e0-font-size );}.elementor-14 .elementor-element.elementor-element-58cb8fa .elementor-heading-title{font-size:var( --e-global-typography-0fe46e0-font-size );}.elementor-14 .elementor-element.elementor-element-ae42801 .elementor-heading-title{font-size:var( --e-global-typography-0fe46e0-font-size );}.elementor-14 .elementor-element.elementor-element-5a6047d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-14 .elementor-element.elementor-element-5a6047d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-14 .elementor-element.elementor-element-5a6047d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-c19a012-font-size );}.elementor-14 .elementor-element.elementor-element-5a6047d.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-d5ac81d-font-size );}.elementor-14 .elementor-element.elementor-element-5a6047d.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-763379f-font-size );}.elementor-14 .elementor-element.elementor-element-9f3004a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-14 .elementor-element.elementor-element-9f3004a.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-14 .elementor-element.elementor-element-9f3004a.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-0fe46e0-font-size );}.elementor-14 .elementor-element.elementor-element-9f3004a.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-763379f-font-size );}.elementor-14 .elementor-element.elementor-element-9f3004a.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-2abf8ea-font-size );}.elementor-14 .elementor-element.elementor-element-058ea12 .elementor-heading-title{font-size:var( --e-global-typography-c45956f-font-size );}.elementor-14 .elementor-element.elementor-element-4ad68a6 .elementor-heading-title{font-size:var( --e-global-typography-c45956f-font-size );}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-8682a28{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-cb244bf > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-9d47166{--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:62px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-d72430a:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-d72430a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-6f8f665 .elementor-heading-title{font-size:var( --e-global-typography-0fe46e0-font-size );}.elementor-14 .elementor-element.elementor-element-0cb229d{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-26fbaef .elementor-heading-title{font-size:var( --e-global-typography-0fe46e0-font-size );}.elementor-14 .elementor-element.elementor-element-16e819e{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-58cb8fa .elementor-heading-title{font-size:var( --e-global-typography-0fe46e0-font-size );}.elementor-14 .elementor-element.elementor-element-eea445d{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-ae42801 .elementor-heading-title{font-size:var( --e-global-typography-0fe46e0-font-size );}.elementor-14 .elementor-element.elementor-element-803aa96{--margin-top:62px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:62px;--padding-bottom:62px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-e745839 .elementor-heading-title{font-size:24px;}.elementor-14 .elementor-element.elementor-element-5a6047d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-14 .elementor-element.elementor-element-5a6047d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-14 .elementor-element.elementor-element-5a6047d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-c19a012-font-size );}.elementor-14 .elementor-element.elementor-element-5a6047d.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-d5ac81d-font-size );}.elementor-14 .elementor-element.elementor-element-5a6047d.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-763379f-font-size );}.elementor-14 .elementor-element.elementor-element-9f3004a.elementor-wc-products ul.products li.product{text-align:left;}.elementor-14 .elementor-element.elementor-element-9f3004a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-14 .elementor-element.elementor-element-9f3004a.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-14 .elementor-element.elementor-element-9f3004a.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-0fe46e0-font-size );}.elementor-14 .elementor-element.elementor-element-9f3004a.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-763379f-font-size );}.elementor-14 .elementor-element.elementor-element-9f3004a.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-2abf8ea-font-size );}.elementor-14 .elementor-element.elementor-element-79a357c{--padding-top:62px;--padding-bottom:62px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-a30fe82 .elementor-heading-title{font-size:24px;}.elementor-14 .elementor-element.elementor-element-76cba3c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-058ea12 .elementor-heading-title{font-size:var( --e-global-typography-c45956f-font-size );}.elementor-14 .elementor-element.elementor-element-d410cac > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-7516d8c{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-6e5c071{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-860fea8 .elementor-heading-title{font-size:24px;}.elementor-14 .elementor-element.elementor-element-f3cff1e{--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-4ad68a6 .elementor-heading-title{font-size:var( --e-global-typography-c45956f-font-size );}.elementor-14 .elementor-element.elementor-element-8ae888c{--icon-vertical-align:flex-start;}.elementor-14 .elementor-element.elementor-element-8f30ad0 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-2187677{--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-d6b9a14{--padding-top:32px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-492cd8d .elementor-heading-title{font-size:24px;}.elementor-14 .elementor-element.elementor-element-0f7c715{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-b56abd5 > .elementor-widget-container{margin:32px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-7d643f0 > .elementor-widget-container{margin:16px 0px 0px 0px;}}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-d72430a{--width:24%;}.elementor-14 .elementor-element.elementor-element-0cb229d{--width:24%;}.elementor-14 .elementor-element.elementor-element-16e819e{--width:24%;}.elementor-14 .elementor-element.elementor-element-eea445d{--width:24%;}.elementor-14 .elementor-element.elementor-element-7e16c7b{--width:100%;}.elementor-14 .elementor-element.elementor-element-39212b2{--width:100%;}.elementor-14 .elementor-element.elementor-element-3cc6fb0{--width:100.088%;}.elementor-14 .elementor-element.elementor-element-a05415c{--width:100%;}.elementor-14 .elementor-element.elementor-element-9f866bd{--width:50%;}.elementor-14 .elementor-element.elementor-element-76cba3c{--width:50%;}.elementor-14 .elementor-element.elementor-element-b1a34bf{--width:100%;}.elementor-14 .elementor-element.elementor-element-6e5c071{--width:50%;}.elementor-14 .elementor-element.elementor-element-af5982c{--width:100%;}.elementor-14 .elementor-element.elementor-element-f3cff1e{--width:50%;}.elementor-14 .elementor-element.elementor-element-f9f9bfb{--width:100%;}.elementor-14 .elementor-element.elementor-element-2187677{--width:50%;}.elementor-14 .elementor-element.elementor-element-3ec96c2{--width:50%;}.elementor-14 .elementor-element.elementor-element-714fb3c{--width:100%;}.elementor-14 .elementor-element.elementor-element-0f7c715{--width:50%;}.elementor-14 .elementor-element.elementor-element-dcc7136{--width:100%;}}/* Start custom CSS for smartslider, class: .elementor-element-4c686cd *//* ✅ Стилизация кнопки в Smart Slider */
a.n2-style-a5bf83ac85b6bc37ff6ff64cbff467ad-heading {
  background-color: #E4003D !important;
  color: #fff !important;
  border: 2px solid #E4003D !important;
  padding: 10px 24px;
  display: inline-block;
  transition: all 0.3s ease !important;
  border-radius: 4px;
  text-align: center;
}

/* ✅ Hover-эффект — как на кнопке "Добавить в корзину" */
a.n2-style-a5bf83ac85b6bc37ff6ff64cbff467ad-heading:hover {
  background-color: #fff !important;
  color: #E4003D !important;
  border: 1px solid #E4003D !important;
}

/* ✅ Чтобы текст внутри тоже менял цвет */
a.n2-style-a5bf83ac85b6bc37ff6ff64cbff467ad-heading div {
  color: inherit !important;
}


/* Скругляем только слой фона */
#n2-ss-2 .n2-ss-slide-backgrounds {
  border-radius: 20px !important;
  overflow: hidden !important;
}

/* Основной контейнер НЕ обрезает */
#n2-ss-2 {
  border-radius: 20px !important; /* для красивого края */
  overflow: visible !important;   /* не режет стрелки */
}/* End custom CSS */
/* Start custom CSS for smartslider, class: .elementor-element-cb244bf *//* === Кнопка — как было === */
a.n2-style-a5bf83ac85b6bc37ff6ff64cbff467ad-heading {
  background-color: #E4003D !important;
  color: #fff !important;
  border: 2px solid #E4003D !important;
  padding: 10px 24px;
  display: inline-block;
  transition: all 0.3s ease !important;
  border-radius: 4px;
  text-align: center;
}
a.n2-style-a5bf83ac85b6bc37ff6ff64cbff467ad-heading:hover {
  background-color: #fff !important;
  color: #E4003D !important;
  border: 1px solid #E4003D !important;
}
a.n2-style-a5bf83ac85b6bc37ff6ff64cbff467ad-heading div {
  color: inherit !important;
}

/* === Закругление углов + не режем стрелки === */
/* если у тебя другой ID (например #n2-ss-4), добавь его в список */
#n2-ss-2,
#n2-ss-3 {
  overflow: visible !important;             /* не режем стрелки */
  border-radius: 16px !important;           /* визуально повторяем радиус */
}

/* Скругляем и обрезаем только фон/контент внутри слайда */
#n2-ss-2 .n2-ss-slide-backgrounds,
#n2-ss-2 .n2-ss-layers-container,
#n2-ss-3 .n2-ss-slide-backgrounds,
#n2-ss-3 .n2-ss-layers-container {
  border-radius: 16px !important;
  overflow: hidden !important;              /* фон аккуратно подрезан по радиусу */
}

/* Подстраховка для разных сборок Smart Slider */
#n2-ss-2 .n2-ss-slider-1,
#n2-ss-2 .n2-ss-slider-2,
#n2-ss-3 .n2-ss-slider-1,
#n2-ss-3 .n2-ss-slider-2 {
  border-radius: 16px !important;
  overflow: visible !important;             /* стрелки не режем */
}

/* Стрелки поверх всего */
#n2-ss-2 .n2-ss-control-arrows,
#n2-ss-2 .n2-ss-control-arrows .n2-ss-arrow,
#n2-ss-3 .n2-ss-control-arrows,
#n2-ss-3 .n2-ss-control-arrows .n2-ss-arrow {
  z-index: 9999 !important;
  overflow: visible !important;
  pointer-events: auto !important;
}

/* ❌ Не используй общий селектор с overflow:hidden — он режет стрелки:
.n2-ss-slider, .n2-ss-slide { overflow: hidden; }
*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d72430a */.kotly {
    background-color: #E4003D;
    transition: all 0.3s ease-in-out;
}

.kotly:hover {
    background-color: #FFFFFF;
    transform: scale(1.05);
}

.kotly .heading h2 {
    color: #FFFFFF !important;
    transition: all 0.3s ease-in-out;
}

.kotly:hover .heading h2 {
    color: #E4003D !important;
}

.kotly .icon1 svg {
    fill: #635bff !important;
    transition: all 0.3s ease-in-out;
}

.kotly:hover .icon1 svg {
    fill: #FFFFFF !important;
    transform: scale(1.2);
}

.kotly .text {
    color: #111111 !important;
    transition: all 0.3s ease-in-out;
}

.kotly:hover .text {
    color: #FFFFFF !important;
}

.kotly {
    text-decoration: none !important;
}

.kotly a {
    text-decoration: none !important;
    color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb229d */.stelaj {
    background-color: #E4003D;
    transition: all 0.3s ease-in-out;
}

.stelaj:hover {
    background-color: #FFFFFF;
    transform: scale(1.05);
}

.stelaj .heading h2 {
    color: #FFFFFF !important;
    transition: all 0.3s ease-in-out;
}

.stelaj:hover .heading h2 {
    color: #E4003D !important;
}

.stelaj .icon1 svg {
    fill: #635bff !important;
    transition: all 0.3s ease-in-out;
}

.stelaj:hover .icon1 svg {
    fill: #FFFFFF !important;
    transform: scale(1.2);
}

.stelaj .text {
    color: #111111 !important;
    transition: all 0.3s ease-in-out;
}

.stelaj:hover .text {
    color: #FFFFFF !important;
}

.stelaj {
    text-decoration: none !important;
}

.stelaj a {
    text-decoration: none !important;
    color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16e819e */.mangal {
    background-color: #E4003D;
    transition: all 0.3s ease-in-out;
}

.mangal:hover {
    background-color: #FFFFFF;
    transform: scale(1.05);
}

.mangal .heading h2 {
    color: #FFFFFF !important;
    transition: all 0.3s ease-in-out;
}

.mangal:hover .heading h2 {
    color: #E4003D !important;
}

.mangal .icon1 svg {
    fill: #635bff !important;
    transition: all 0.3s ease-in-out;
}

.mangal:hover .icon1 svg {
    fill: #FFFFFF !important;
    transform: scale(1.2);
}

.mangal .text {
    color: #111111 !important;
    transition: all 0.3s ease-in-out;
}

.mangal:hover .text {
    color: #FFFFFF !important;
}

.mangal {
    text-decoration: none !important;
}

.mangal a {
    text-decoration: none !important;
    color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eea445d */.other {
    background-color: #E4003D;
    transition: all 0.3s ease-in-out;
}

.other:hover {
    background-color: #FFFFFF;
    transform: scale(1.05);
}

.other .heading h2 {
    color: #FFFFFF !important;
    transition: all 0.3s ease-in-out;
}

.other:hover .heading h2 {
    color: #E4003D !important;
}

.other .icon1 svg {
    fill: #635bff !important;
    transition: all 0.3s ease-in-out;
}

.other:hover .icon1 svg {
    fill: #FFFFFF !important;
    transform: scale(1.2);
}

.other .text {
    color: #111111 !important;
    transition: all 0.3s ease-in-out;
}

.other:hover .text {
    color: #FFFFFF !important;
}

.other {
    text-decoration: none !important;
}

.other a {
    text-decoration: none !important;
    color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-5a6047d *//* === Горизонтальная лента для секции (используем .elementor-14 .elementor-element.elementor-element-5a6047d!) === */
.elementor-14 .elementor-element.elementor-element-5a6047d { 
  position: relative; 
  overflow: visible !important;
}

/* === Лента карточек === */
.elementor-14 .elementor-element.elementor-element-5a6047d .elementor-widget-woocommerce-products .woocommerce ul.products,
.elementor-14 .elementor-element.elementor-element-5a6047d .woocommerce ul.products,
.elementor-14 .elementor-element.elementor-element-5a6047d ul.products {
  display: flex !important;
  flex-wrap: nowrap !important;         
  gap: 20px !important;
  padding: 10px 0 !important;
  margin: 0 !important;

  overflow-x: auto !important;          
  overflow-y: visible !important;       
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
.elementor-14 .elementor-element.elementor-element-5a6047d .woocommerce ul.products::-webkit-scrollbar { display: none; }

/* === Карточка товара === */
.elementor-14 .elementor-element.elementor-element-5a6047d .woocommerce ul.products > li.product {
  flex: 0 0 auto !important;
  width: 340px !important;
  float: none !important;
  margin: 0 !important;
  scroll-snap-align: start;

  position: relative;
  overflow: visible !important;
  border-radius: 16px;
  background: #fff;
  box-sizing: border-box;

  transform-origin: center center;
  transform: translateZ(0);
  transition: transform .25s ease !important;
  will-change: transform;
}

/* === Hover эффект (только увеличение, без тени) === */
.elementor-14 .elementor-element.elementor-element-5a6047d .woocommerce ul.products > li.product:hover {
  transform: scale(1.03) !important;
  z-index: 10 !important;
}

/* Если тема накладывает transform на внутренние обёртки — обнуляем */
.elementor-14 .elementor-element.elementor-element-5a6047d .woocommerce ul.products > li.product:hover :where(
  .woocommerce-LoopProduct-link,
  .product-inner,
  .ast-woo-product-inner,
  .ast-woo-shop-article
) {
  transform: none !important;
}

/* === Адаптив === */
@media (max-width: 1024px) {
  .elementor-14 .elementor-element.elementor-element-5a6047d .woocommerce ul.products > li.product { width: 300px !important; }
}
@media (max-width: 768px) {
  .elementor-14 .elementor-element.elementor-element-5a6047d .woocommerce ul.products > li.product { width: 260px !important; }
}
@media (max-width: 480px) {
  .elementor-14 .elementor-element.elementor-element-5a6047d .woocommerce ul.products > li.product { width: 230px !important; }
}

/* ✅ Кнопка "Добавить в корзину" */
.woocommerce ul.products li.product .add_to_cart_button {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  height: 60px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  background-color: #E4003D !important;
  color: #fff !important;
  border: 1px solid #E4003D !important; /* ✅ сразу правильный border */
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  text-align: center !important;
  text-decoration: none !important;
  padding: 0 20px !important;
  box-sizing: border-box !important;
}

/* ✅ Hover кнопки */
.woocommerce ul.products li.product .add_to_cart_button:hover {
  background-color: #fff !important;
  color: #E4003D !important;
  border: 1px solid #E4003D !important;
}


/* --- Состояние стрелки неактивно (конец/начало) --- */
#popular-arrows .pp-arrow.disabled {
  background: #BFBFBF !important;
  border-color: #BFBFBF !important;
  cursor: default !important;
  pointer-events: none !important;
  box-shadow: none !important;
}

#popular-arrows .pp-arrow.disabled img {
  filter: brightness(0) invert(1) opacity(0.7) !important; /* белая, но приглушённая */
}


/* ✅ Ставим новую цену (ins) первой */
.woocommerce ul.products li.product .price ins {
  order: 1;
}

/* ✅ Ставим старую цену (del) после */
.woocommerce ul.products li.product .price del {
  order: 2;
}

/* === Разметка цен (только в этом виджете) === */
.elementor-14 .elementor-element.elementor-element-5a6047d .woocommerce ul.products li.product .price{
  display: flex !important;
  align-items: baseline;
  gap: 8px;
  flex-wrap: nowrap;        /* держим в одну строку */
  justify-content: flex-start;
  margin-top: 8px !important;
  width: 100%;
  white-space: nowrap;      /* чтобы не переносились по строкам */
}

.elementor-14 .elementor-element.elementor-element-5a6047d .woocommerce ul.products li.product .price ins{
  order: 1;                 /* новая цена — первой, слева */
  font-weight: 700;
}

.elementor-14 .elementor-element.elementor-element-5a6047d .woocommerce ul.products li.product .price del{
  order: 2;                 /* старая цена — второй, справа от новой */
  color: #9AA0A6;           /* приглушённый серый для зачёркнутой */
  opacity: .95;
}

/* Если захочешь, чтобы старая цена была "в край" вправо всей карточки,
   раскомментируй след. строку (тогда будет слева/справа по краям): */
/* .elementor-14 .elementor-element.elementor-element-5a6047d .woocommerce ul.products li.product .price del{ margin-left: auto; } *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cc6fb0 *//* === Базовые параметры === */
#popular-products {
  position: relative;
}

#popular-products {
  --btn-size: 55px;     /* круг 55x55 */
  --icon-size: 30px;    /* размер SVG внутри */
  --left-offset-x: -25px;
  --right-offset-x: -25px;
  --top-mode: 50%;
}

/* Обёртка стрелок */
#popular-arrows {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 20;
}

/* Кнопки */
#popular-arrows .pp-arrow {
  pointer-events: auto;
  position: absolute;
  top: var(--top-mode);
  transform: translateY(-50%);
  width: var(--btn-size);
  height: var(--btn-size);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;

  background: #E4003D;
  border: 1px solid transparent;
  outline: 6px solid #F5F7FA;
  box-shadow: 0 8px 20px rgba(0, 0, 0, .14);
  cursor: pointer;

  padding: 0 !important;
  line-height: 0;
  font-size: 0;

  transition: background .15s, border-color .15s, box-shadow .15s;
}

/* Размещение */
#popular-arrows .pp-arrow.left  { left:  var(--left-offset-x);  }
#popular-arrows .pp-arrow.right { right: var(--right-offset-x); }

/* Иконки SVG внутри */
#popular-arrows .pp-arrow img {
  width: var(--icon-size);
  height: var(--icon-size);
  display: block;
  object-fit: contain;

  /* Центровка и белый цвет стрелки */
  transform: translateY(1px); /* лёгкое выравнивание по центру */
  filter: brightness(0) invert(1); /* делает белой */
  transition: filter .15s ease;
}

/* Hover */
#popular-arrows .pp-arrow:hover {
  background: #fff;
  border-color: #E4003D;
  box-shadow: 0 8px 20px rgba(228, 0, 61, .15);
}

#popular-arrows .pp-arrow:hover img {
  filter: brightness(0) saturate(100%) invert(19%) sepia(91%) saturate(5761%) hue-rotate(338deg) brightness(95%) contrast(102%);
  /* фильтр перекрашивает стрелку в #E4003D */
}

/* На мобильных можно скрыть */
@media (max-width: 480px) {
  #popular-arrows { display: none; }
}

#popular-products {
  --top-mode: 45%; /* было 50%, меньше — выше */
}

/* --- Состояние стрелки неактивно (конец/начало) --- */
#popular-arrows .pp-arrow.disabled {
  background: #BFBFBF !important;
  border-color: #BFBFBF !important;
  cursor: default !important;
  pointer-events: none !important;
  box-shadow: none !important;
}

#popular-arrows .pp-arrow.disabled img {
  filter: brightness(0) invert(1) opacity(0.7) !important; /* белая, но приглушённая */
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-9f3004a *//* === СЕКЦИЯ-ЛЕНТА: горизонтальный скролл без вертикального === */
.elementor-14 .elementor-element.elementor-element-9f3004a{
  position: relative;
  overflow: visible !important;
}

/* Лента карточек */
.elementor-14 .elementor-element.elementor-element-9f3004a .elementor-widget-woocommerce-products .woocommerce ul.products,
.elementor-14 .elementor-element.elementor-element-9f3004a .woocommerce ul.products,
.elementor-14 .elementor-element.elementor-element-9f3004a ul.products{
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  padding: 10px 0 !important;
  margin: 0 !important;

  overflow-x: auto !important;
  overflow-y: hidden !important;              /* <— выключаем вертикаль */
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;

  /* чтобы палец двигал только по X, без вертикального подрагивания */
  touch-action: pan-x !important;
  overscroll-behavior: contain !important;    /* не «дёргать» страницу */
}
.elementor-14 .elementor-element.elementor-element-9f3004a .woocommerce ul.products::-webkit-scrollbar{ display:none; }

/* === КАРТОЧКА как GRID (изображение / контент / кнопка) === */
.elementor-14 .elementor-element.elementor-element-9f3004a .woocommerce ul.products > li.product{
  display: grid !important;
  grid-template-rows: auto 1fr auto !important; /* 1) фото, 2) контент растягивается, 3) кнопка внизу */
  height: 100% !important;

  flex: 0 0 auto !important;
  width: 340px !important;
  float: none !important;
  margin: 0 !important;
  scroll-snap-align: start;

  position: relative;
  overflow: visible !important;
  border-radius: 16px;
  background: #fff;
  box-sizing: border-box;

  transform-origin: center center;
  transform: translateZ(0);
  transition: transform .25s ease !important;
  will-change: transform;
}

/* ------------------------------
   1) РОВНАЯ ЗОНА ИЗОБРАЖЕНИЯ
   ------------------------------ */

/* Делаем фиксированную «коробку» под фото,
   чтобы все карточки имели одинаковую «шапку» по высоте */
.elementor-14 .elementor-element.elementor-element-9f3004a .woocommerce ul.products > li.product .astra-shop-thumbnail-wrap{
  grid-row: 1 !important;
  min-height: 190px !important;               /* <- подгони при желании */
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
}

/* Картинка — внутри контейнера, без растягивания/выпрыгивания */
.elementor-14 .elementor-element.elementor-element-9f3004a .woocommerce ul.products > li.product .astra-shop-thumbnail-wrap img{
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;             /* показываем целиком */
  object-position: center center !important;
}

/* ------------------------------
   2) КОНТЕНТ ПО СЕРЕДИНЕ (ровной высоты)
   ------------------------------ */
.elementor-14 .elementor-element.elementor-element-9f3004a .woocommerce ul.products > li.product .astra-shop-summary-wrap{
  grid-row: 2 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  min-height: 120px !important;               /* базовая высота под заголовок+описание+цену */
}

/* Заголовок — максимум 2 строки, одинаковая высота */
.elementor-14 .elementor-element.elementor-element-9f3004a .woocommerce ul.products li.product h2.woocommerce-loop-product__title{
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  min-height: calc(1.3em * 2) !important;     /* резерв под 2 строки */
  line-height: 1.3 !important;
  margin: 0 0 6px 0 !important;
}

/* Короткое описание — обрезаем и выравниваем по высоте,
   чтобы не растягивало карточку и не «прыгала» кнопка */
.elementor-14 .elementor-element.elementor-element-9f3004a .woocommerce ul.products li.product .ast-woocommerce-shop-product-description,
.elementor-14 .elementor-element.elementor-element-9f3004a .woocommerce ul.products li.product .ast-woo-shop-product-description,
.elementor-14 .elementor-element.elementor-element-9f3004a .woocommerce ul.products li.product .woocommerce-product-details__short-description,
.elementor-14 .elementor-element.elementor-element-9f3004a .woocommerce ul.products li.product .product-short-description{
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;           /* показываем, например, 3 строки */
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  min-height: calc(1.3em * 3) !important;     /* резерв под 3 строки */
  line-height: 1.3 !important;
}

/* === ЦЕНЫ: новая слева, старая справа (ровная строка) === */
.elementor-14 .elementor-element.elementor-element-9f3004a .woocommerce ul.products li.product .price{
  display: flex !important;
  align-items: baseline;
  gap: 8px;
  flex-wrap: nowrap;
  justify-content: flex-start;
  margin-top: 8px !important;
  width: 100%;
  white-space: nowrap;
}
.elementor-14 .elementor-element.elementor-element-9f3004a .woocommerce ul.products li.product .price ins{
  order: 1;
  font-weight: 700;
}
.elementor-14 .elementor-element.elementor-element-9f3004a .woocommerce ul.products li.product .price del{
  order: 2;
  color: #9AA0A6;
  opacity: .95;
}

/* ------------------------------
   3) КНОПКА ВСЕГДА ПРИКЛЕЕНА К НИЗУ
   ------------------------------ */
.elementor-14 .elementor-element.elementor-element-9f3004a .woocommerce ul.products > li.product .button,
.elementor-14 .elementor-element.elementor-element-9f3004a .woocommerce ul.products > li.product .add_to_cart_button,
.elementor-14 .elementor-element.elementor-element-9f3004a .woocommerce ul.products > li.product .added_to_cart,
.elementor-14 .elementor-element.elementor-element-9f3004a .woocommerce ul.products > li.product .read_more{
  grid-row: 3 !important;                     /* нижняя строка грида */
  margin-top: 0 !important;
}

/* Стили кнопки */
.elementor-14 .elementor-element.elementor-element-9f3004a .woocommerce ul.products li.product .add_to_cart_button{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  height: 60px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  background-color: #E4003D !important;
  color: #fff !important;
  border: 1px solid #E4003D !important;
  border-radius: 8px !important;
  transition: all .3s ease !important;
  text-align: center !important;
  text-decoration: none !important;
  padding: 0 20px !important;
  box-sizing: border-box !important;
}
.elementor-14 .elementor-element.elementor-element-9f3004a .woocommerce ul.products li.product .add_to_cart_button:hover{
  background-color: #fff !important;
  color: #E4003D !important;
  border: 1px solid #E4003D !important;
}

/* ------------------------------
   4) ХОВЕР: только на десктопе
   ------------------------------ */
@media (min-width: 769px){
  .elementor-14 .elementor-element.elementor-element-9f3004a .woocommerce ul.products > li.product:hover{
    transform: scale(1.03) !important;
    z-index: 10 !important;
  }
}
@media (max-width: 768px){
  .elementor-14 .elementor-element.elementor-element-9f3004a .woocommerce ul.products > li.product:hover{
    transform: none !important;
  }
  .elementor-14 .elementor-element.elementor-element-9f3004a .woocommerce ul.products{
    touch-action: pan-x !important;
    overscroll-behavior: contain !important;
  }
}

/* === Адаптив ширины карточки === */
@media (max-width: 1024px){
  .elementor-14 .elementor-element.elementor-element-9f3004a .woocommerce ul.products > li.product{ width:300px !important; }
}
@media (max-width: 768px){
  .elementor-14 .elementor-element.elementor-element-9f3004a .woocommerce ul.products > li.product{ width:260px !important; }
}

/* MOBILE: карточка чуть уже экрана, чтобы был виден следующий товар,
   и без правого зазора у ленты */
@media (max-width: 480px){
  .elementor-14 .elementor-element.elementor-element-9f3004a .woocommerce ul.products{
    padding: 0 0 0 16px !important;   /* слева 16px, справа 0 */
    gap: 16px !important;
    scroll-padding-left: 16px;
  }
  .elementor-14 .elementor-element.elementor-element-9f3004a .woocommerce ul.products > li.product{
    flex: 0 0 clamp(240px, 72vw, 360px) !important; /* виден сосед справа */
    margin-right: 0 !important;
  }
  .elementor-14 .elementor-element.elementor-element-9f3004a .woocommerce ul.products > li.product:last-child{
    margin-right: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aee7bd0 *//* === Базовые параметры === */
#popular-products {
  position: relative;
}

#popular-products {
  --btn-size: 55px;     /* круг 55x55 */
  --icon-size: 30px;    /* размер SVG внутри */
  --left-offset-x: -25px;
  --right-offset-x: -25px;
  --top-mode: 50%;
}

/* Обёртка стрелок */
#popular-arrows {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 20;
}

/* Кнопки */
#popular-arrows .pp-arrow {
  pointer-events: auto;
  position: absolute;
  top: var(--top-mode);
  transform: translateY(-50%);
  width: var(--btn-size);
  height: var(--btn-size);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;

  background: #E4003D;
  border: 1px solid transparent;
  outline: 6px solid #F5F7FA;
  box-shadow: 0 8px 20px rgba(0, 0, 0, .14);
  cursor: pointer;

  padding: 0 !important;
  line-height: 0;
  font-size: 0;

  transition: background .15s, border-color .15s, box-shadow .15s;
}

/* Размещение */
#popular-arrows .pp-arrow.left  { left:  var(--left-offset-x);  }
#popular-arrows .pp-arrow.right { right: var(--right-offset-x); }

/* Иконки SVG внутри */
#popular-arrows .pp-arrow img {
  width: var(--icon-size);
  height: var(--icon-size);
  display: block;
  object-fit: contain;

  /* Центровка и белый цвет стрелки */
  transform: translateY(1px); /* лёгкое выравнивание по центру */
  filter: brightness(0) invert(1); /* делает белой */
  transition: filter .15s ease;
}

/* Hover */
#popular-arrows .pp-arrow:hover {
  background: #fff;
  border-color: #E4003D;
  box-shadow: 0 8px 20px rgba(228, 0, 61, .15);
}

#popular-arrows .pp-arrow:hover img {
  filter: brightness(0) saturate(100%) invert(19%) sepia(91%) saturate(5761%) hue-rotate(338deg) brightness(95%) contrast(102%);
  /* фильтр перекрашивает стрелку в #E4003D */
}

/* На мобильных можно скрыть */
@media (max-width: 480px) {
  #popular-arrows { display: none; }
}

#popular-products {
  --top-mode: 45%; /* было 50%, меньше — выше */
}

/* --- Состояние стрелки неактивно (конец/начало) --- */
#popular-arrows .pp-arrow.disabled {
  background: #BFBFBF !important;
  border-color: #BFBFBF !important;
  cursor: default !important;
  pointer-events: none !important;
  box-shadow: none !important;
}

#popular-arrows .pp-arrow.disabled img {
  filter: brightness(0) invert(1) opacity(0.7) !important; /* белая, но приглушённая */
}/* End custom CSS */