.elementor-579 .elementor-element.elementor-element-1adf137b:not(.elementor-motion-effects-element-type-background), .elementor-579 .elementor-element.elementor-element-1adf137b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#535EE0;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-579 .elementor-element.elementor-element-1adf137b > .elementor-container{min-height:500px;}.elementor-579 .elementor-element.elementor-element-1adf137b > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-579 .elementor-element.elementor-element-1adf137b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 15px 0px 15px;}.elementor-579 .elementor-element.elementor-element-30b6d601 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-30b6d601 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-579 .elementor-element.elementor-element-39e62012{text-align:center;}.elementor-579 .elementor-element.elementor-element-254bcb1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 15px 60px 15px;}.elementor-579 .elementor-element.elementor-element-254bcb1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.woocommerce .elementor-579 .elementor-element.elementor-element-3a2913a2 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-579 .elementor-element.elementor-element-3a2913a2 .flex-viewport{border-radius:15px 15px 15px 15px;}.woocommerce .elementor-579 .elementor-element.elementor-element-3a2913a2 .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-579 .elementor-element.elementor-element-3a2913a2 .flex-control-thumbs img{border-radius:5px 5px 5px 5px;}.woocommerce .elementor-579 .elementor-element.elementor-element-3a2913a2 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-579 .elementor-element.elementor-element-3a2913a2 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-bc-flex-widget .elementor-579 .elementor-element.elementor-element-276c1990.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-579 .elementor-element.elementor-element-276c1990.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-579 .elementor-element.elementor-element-276c1990 > .elementor-element-populated{padding:0px 0px 0px 60px;}.elementor-579 .elementor-element.elementor-element-7c12d5a0 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-579 .elementor-element.elementor-element-7c12d5a0 .woocommerce-breadcrumb{color:var( --e-global-color-text );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 );text-transform:var( --e-global-typography-accent-text-transform );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );text-align:start;}.elementor-579 .elementor-element.elementor-element-37d3db3e .elementor-heading-title{font-family:"Archivo Narrow", Sans-serif;font-size:36px;text-transform:capitalize;}.woocommerce .elementor-579 .elementor-element.elementor-element-adbea4b .woocommerce-product-details__short-description{color:var( --e-global-color-text );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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-579 .elementor-element.elementor-element-3f9fddd2 > .elementor-widget-container{margin:0px 0px 5px 0px;padding:25px 0px 25px 0px;border-style:solid;border-width:1px 0px 1px 0px;}.elementor-579 .elementor-element.elementor-element-3f9fddd2:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(5px/2);}.elementor-579 .elementor-element.elementor-element-3f9fddd2:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(5px/2);}.elementor-579 .elementor-element.elementor-element-3f9fddd2.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-579 .elementor-element.elementor-element-3f9fddd2.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-5px/2);margin-left:calc(-5px/2);}body:not(.rtl) .elementor-579 .elementor-element.elementor-element-3f9fddd2.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-5px/2) + (-1px/2) );}body:not.rtl .elementor-579 .elementor-element.elementor-element-3f9fddd2.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-5px/2) - (1px/2) );}.elementor-579 .elementor-element.elementor-element-3f9fddd2{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 );text-transform:var( --e-global-typography-accent-text-transform );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-579 .elementor-element.elementor-element-3f9fddd2 a{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 );text-transform:var( --e-global-typography-accent-text-transform );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-579 .elementor-element.elementor-element-5214466{width:var( --container-widget-width, 99.957% );max-width:99.957%;--container-widget-width:99.957%;--container-widget-flex-grow:0;}.elementor-579 .elementor-element.elementor-element-5214466 > .elementor-widget-container{margin:0px 30px 0px 0px;padding:0px 30px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;}.elementor-579 .elementor-element.elementor-element-5214466.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-579 .elementor-element.elementor-element-646e1d4{padding:100px 15px 100px 15px;}.elementor-579 .elementor-element.elementor-element-575735a8 > .elementor-element-populated{padding:0px 30px 0px 0px;}.woocommerce .elementor-579 .elementor-element.elementor-element-6a959d83 .woocommerce-tabs ul.wc-tabs li{border-radius:0px 0px 0 0;}.woocommerce .elementor-579 .elementor-element.elementor-element-6a959d83 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Arial", Sans-serif;font-size:1px;font-weight:600;line-height:1.3em;}.elementor-579 .elementor-element.elementor-element-354decd6 > .elementor-element-populated{padding:0px 0px 0px 50px;}.elementor-579 .elementor-element.elementor-element-2c8c9016 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-579 .elementor-element.elementor-element-2c8c9016 .elementor-search-form__container{min-height:50px;}.elementor-579 .elementor-element.elementor-element-2c8c9016 .elementor-search-form__submit{min-width:50px;background-color:var( --e-global-color-primary );}body:not(.rtl) .elementor-579 .elementor-element.elementor-element-2c8c9016 .elementor-search-form__icon{padding-left:calc(50px / 3);}body.rtl .elementor-579 .elementor-element.elementor-element-2c8c9016 .elementor-search-form__icon{padding-right:calc(50px / 3);}.elementor-579 .elementor-element.elementor-element-2c8c9016 .elementor-search-form__input, .elementor-579 .elementor-element.elementor-element-2c8c9016.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(50px / 3);padding-right:calc(50px / 3);}.elementor-579 .elementor-element.elementor-element-2c8c9016 input[type="search"].elementor-search-form__input{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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-579 .elementor-element.elementor-element-2c8c9016 .elementor-search-form__input,
					.elementor-579 .elementor-element.elementor-element-2c8c9016 .elementor-search-form__icon,
					.elementor-579 .elementor-element.elementor-element-2c8c9016 .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-579 .elementor-element.elementor-element-2c8c9016 .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-579 .elementor-element.elementor-element-2c8c9016.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-579 .elementor-element.elementor-element-2c8c9016:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-radius:5px;}.elementor-579 .elementor-element.elementor-element-2c8c9016.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-radius:5px;}.elementor-579 .elementor-element.elementor-element-7fb2cd2e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-579 .elementor-element.elementor-element-7fb2cd2e > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-716c733c{width:auto;max-width:auto;text-align:center;}.elementor-579 .elementor-element.elementor-element-716c733c > .elementor-widget-container{margin:0px 0px 35px 0px;padding:7px 20px 7px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;}.elementor-579 .elementor-element.elementor-element-716c733c .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-579 .elementor-element.elementor-element-44d82c4c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-579 .elementor-element.elementor-element-44d82c4c > .elementor-element-populated{margin:0px 0px 50px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-210abbdd{width:auto;max-width:auto;text-align:center;}.elementor-579 .elementor-element.elementor-element-210abbdd > .elementor-widget-container{margin:0px 0px 35px 0px;padding:7px 20px 7px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;}.elementor-579 .elementor-element.elementor-element-210abbdd .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-579 .elementor-element.elementor-element-529c9534{--grid-row-gap:15px;}.elementor-579 .elementor-element.elementor-element-529c9534 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-579 .elementor-element.elementor-element-529c9534:after{content:"1";}.elementor-579 .elementor-element.elementor-element-529c9534 .elementor-post__thumbnail__link{width:22%;}.elementor-579 .elementor-element.elementor-element-529c9534 .elementor-post__meta-data span + span:before{content:"|";}.elementor-579 .elementor-element.elementor-element-529c9534 .elementor-post__text{padding:15px 3px 0px 3px;}.elementor-579 .elementor-element.elementor-element-529c9534 .elementor-post__thumbnail{border-radius:5px 5px 5px 5px;}.elementor-579 .elementor-element.elementor-element-529c9534.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:15px;}.elementor-579 .elementor-element.elementor-element-529c9534.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:15px;}.elementor-579 .elementor-element.elementor-element-529c9534.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:15px;}.elementor-579 .elementor-element.elementor-element-529c9534 .elementor-post__title{margin-bottom:10px;}.elementor-579 .elementor-element.elementor-element-529c9534 .elementor-post__meta-data{margin-bottom:5px;}.elementor-579 .elementor-element.elementor-element-68806f32.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-579 .elementor-element.elementor-element-68806f32 > .elementor-element-populated{margin:0px 0px 50px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-5065563c{width:auto;max-width:auto;text-align:center;}.elementor-579 .elementor-element.elementor-element-5065563c > .elementor-widget-container{margin:0px 0px 35px 0px;padding:7px 20px 7px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;}.elementor-579 .elementor-element.elementor-element-5065563c .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-579 .elementor-element.elementor-element-d545ffb .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-579 .elementor-element.elementor-element-d545ffb .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-579 .elementor-element.elementor-element-d545ffb{--image-border-radius:5px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-579 .elementor-element.elementor-element-63e8fc8b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-579 .elementor-element.elementor-element-12008e4d.elementor-wc-products ul.products li.product{text-align:center;border-radius:15px;padding:10px 10px 25px 10px;box-shadow:0px 0px 25px -10px rgba(0, 0, 0, 0.15);}.elementor-579 .elementor-element.elementor-element-12008e4d > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-12008e4d.elementor-wc-products  ul.products{grid-column-gap:30px;grid-row-gap:40px;}.elementor-579 .elementor-element.elementor-element-12008e4d.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:15px 15px 15px 15px;}.elementor-579 .elementor-element.elementor-element-12008e4d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-579 .elementor-element.elementor-element-12008e4d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Arial", Sans-serif;font-size:16px;font-weight:600;line-height:1.3em;}.woocommerce .elementor-579 .elementor-element.elementor-element-12008e4d.elementor-wc-products .products > h2{text-align:start;margin-bottom:40px;}.elementor-579 .elementor-element.elementor-element-12008e4d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:5px;}.elementor-579 .elementor-element.elementor-element-12008e4d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:5px;}.elementor-579 .elementor-element.elementor-element-12008e4d.elementor-wc-products ul.products li.product .star-rating{color:var( --e-global-color-primary );font-size:0.8em;margin-bottom:15px;}.elementor-579 .elementor-element.elementor-element-12008e4d.elementor-wc-products ul.products li.product .star-rating::before{color:var( --e-global-color-secondary );}.elementor-579 .elementor-element.elementor-element-12008e4d.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );}.elementor-579 .elementor-element.elementor-element-12008e4d.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-579 .elementor-element.elementor-element-12008e4d.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-579 .elementor-element.elementor-element-12008e4d.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:var( --e-global-color-primary );border-color:#bababa;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 );text-transform:var( --e-global-typography-accent-text-transform );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );border-style:solid;border-width:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;margin-top:15px;}.elementor-579 .elementor-element.elementor-element-12008e4d.elementor-wc-products ul.products li.product span.onsale{display:block;color:#FFFFFF;background-color:var( --e-global-color-primary );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 );text-transform:var( --e-global-typography-text-text-transform );line-height:30px;letter-spacing:var( --e-global-typography-text-letter-spacing );border-radius:5px;min-width:60px;min-height:30px;left:auto;right:0;margin:12px;}.elementor-579 .elementor-element.elementor-element-0f68fb3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-579 .elementor-element.elementor-element-a45bf3d .elementor-field-group{padding-right:calc( 26px/2 );padding-left:calc( 26px/2 );margin-bottom:24px;}.elementor-579 .elementor-element.elementor-element-a45bf3d .elementor-form-fields-wrapper{margin-left:calc( -26px/2 );margin-right:calc( -26px/2 );margin-bottom:-24px;}.elementor-579 .elementor-element.elementor-element-a45bf3d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-579 .elementor-element.elementor-element-a45bf3d .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-579 .elementor-element.elementor-element-a45bf3d .elementor-labels-inline .elementor-field-group > label{padding-left:12px;}body:not(.rtl) .elementor-579 .elementor-element.elementor-element-a45bf3d .elementor-labels-inline .elementor-field-group > label{padding-right:12px;}body .elementor-579 .elementor-element.elementor-element-a45bf3d .elementor-labels-above .elementor-field-group > label{padding-bottom:12px;}.elementor-579 .elementor-element.elementor-element-a45bf3d .elementor-field-group > label, .elementor-579 .elementor-element.elementor-element-a45bf3d .elementor-field-subgroup label{color:#FFFFFF;}.elementor-579 .elementor-element.elementor-element-a45bf3d .elementor-mark-required .elementor-field-label:after{color:#FFFFFF;}.elementor-579 .elementor-element.elementor-element-a45bf3d .elementor-field-group > label{font-family:"Work Sans", Sans-serif;font-size:12px;font-weight:normal;text-transform:capitalize;}.elementor-579 .elementor-element.elementor-element-a45bf3d .elementor-field-type-html{padding-bottom:0px;}.elementor-579 .elementor-element.elementor-element-a45bf3d .elementor-field-group .elementor-field{color:#000000;}.elementor-579 .elementor-element.elementor-element-a45bf3d .elementor-field-group .elementor-field, .elementor-579 .elementor-element.elementor-element-a45bf3d .elementor-field-subgroup label{font-family:"Work Sans", Sans-serif;font-size:14px;text-transform:capitalize;}.elementor-579 .elementor-element.elementor-element-a45bf3d .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-color:#B0B6B6;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-a45bf3d .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-color:#B0B6B6;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-a45bf3d .elementor-field-group .elementor-select-wrapper::before{color:#B0B6B6;}.elementor-579 .elementor-element.elementor-element-a45bf3d .elementor-button{font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:bold;text-transform:uppercase;line-height:28px;letter-spacing:2.92px;border-radius:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-a45bf3d .e-form__buttons__wrapper__button-next{background-color:#000000;color:#FFFFFF;}.elementor-579 .elementor-element.elementor-element-a45bf3d .elementor-button[type="submit"]{background-color:#000000;color:#FFFFFF;}.elementor-579 .elementor-element.elementor-element-a45bf3d .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-579 .elementor-element.elementor-element-a45bf3d .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-579 .elementor-element.elementor-element-a45bf3d .e-form__buttons__wrapper__button-next:hover{background-color:#FFFFFF;color:#003AF1;}.elementor-579 .elementor-element.elementor-element-a45bf3d .elementor-button[type="submit"]:hover{background-color:#FFFFFF;color:#003AF1;}.elementor-579 .elementor-element.elementor-element-a45bf3d .elementor-button[type="submit"]:hover svg *{fill:#003AF1;}.elementor-579 .elementor-element.elementor-element-a45bf3d .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-579 .elementor-element.elementor-element-a45bf3d .elementor-message.elementor-message-success{color:#003AF1;}.elementor-579 .elementor-element.elementor-element-a45bf3d .elementor-message.elementor-message-danger{color:#FF0000;}.elementor-579 .elementor-element.elementor-element-a45bf3d .elementor-message.elementor-help-inline{color:#FFFFFF;}.elementor-579 .elementor-element.elementor-element-a45bf3d{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:1366px){.elementor-579 .elementor-element.elementor-element-7c12d5a0 .woocommerce-breadcrumb{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 );}.woocommerce .elementor-579 .elementor-element.elementor-element-adbea4b .woocommerce-product-details__short-description{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 );}.elementor-579 .elementor-element.elementor-element-3f9fddd2{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 );}.elementor-579 .elementor-element.elementor-element-3f9fddd2 a{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 );}.elementor-579 .elementor-element.elementor-element-2c8c9016 input[type="search"].elementor-search-form__input{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 );}.elementor-579 .elementor-element.elementor-element-12008e4d.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 );}.elementor-579 .elementor-element.elementor-element-12008e4d.elementor-wc-products ul.products li.product span.onsale{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 );}}@media(max-width:1024px){.elementor-579 .elementor-element.elementor-element-1adf137b{margin-top:-180px;margin-bottom:0px;}.elementor-579 .elementor-element.elementor-element-30b6d601 > .elementor-element-populated{padding:180px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-254bcb1{padding:80px 15px 62px 15px;}.elementor-579 .elementor-element.elementor-element-276c1990 > .elementor-element-populated{padding:35px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-7c12d5a0 .woocommerce-breadcrumb{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 );}.woocommerce .elementor-579 .elementor-element.elementor-element-adbea4b .woocommerce-product-details__short-description{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 );}.elementor-579 .elementor-element.elementor-element-3f9fddd2{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 );}.elementor-579 .elementor-element.elementor-element-3f9fddd2 a{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 );}.elementor-579 .elementor-element.elementor-element-575735a8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-354decd6 > .elementor-element-populated{padding:80px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-2c8c9016 input[type="search"].elementor-search-form__input{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 );}.elementor-579 .elementor-element.elementor-element-716c733c{text-align:center;}.elementor-579 .elementor-element.elementor-element-210abbdd{text-align:center;}.elementor-579 .elementor-element.elementor-element-529c9534 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-5065563c{text-align:center;}.elementor-579 .elementor-element.elementor-element-12008e4d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-579 .elementor-element.elementor-element-12008e4d.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 );}.elementor-579 .elementor-element.elementor-element-12008e4d.elementor-wc-products ul.products li.product span.onsale{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 );}}@media(max-width:767px){.elementor-579 .elementor-element.elementor-element-1adf137b > .elementor-container{min-height:450px;}.elementor-579 .elementor-element.elementor-element-30b6d601 > .elementor-element-populated{padding:160px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-276c1990 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-7c12d5a0 .woocommerce-breadcrumb{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 );}.woocommerce .elementor-579 .elementor-element.elementor-element-adbea4b .woocommerce-product-details__short-description{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 );}.elementor-579 .elementor-element.elementor-element-3f9fddd2{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 );}.elementor-579 .elementor-element.elementor-element-3f9fddd2 a{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 );}.elementor-579 .elementor-element.elementor-element-5214466{width:100%;max-width:100%;}.elementor-579 .elementor-element.elementor-element-5214466 > .elementor-widget-container{margin:0px 0px 25px 0px;padding:0px 0px 25px 0px;border-width:0px 0px 1px 0px;}.elementor-579 .elementor-element.elementor-element-5214466 .elementor-button{font-size:16px;padding:5px 15px 5px 15px;}.elementor-579 .elementor-element.elementor-element-575735a8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.woocommerce .elementor-579 .elementor-element.elementor-element-6a959d83 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:15px;}.elementor-579 .elementor-element.elementor-element-2c8c9016 input[type="search"].elementor-search-form__input{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 );}.elementor-579 .elementor-element.elementor-element-529c9534 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-529c9534 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1.2 * 100% );}.elementor-579 .elementor-element.elementor-element-529c9534:after{content:"1.2";}.elementor-579 .elementor-element.elementor-element-529c9534 .elementor-post__thumbnail__link{width:25%;}.elementor-579 .elementor-element.elementor-element-68806f32 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-579 .elementor-element.elementor-element-12008e4d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:0px;}.elementor-579 .elementor-element.elementor-element-12008e4d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-579 .elementor-element.elementor-element-12008e4d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:19px;}.elementor-579 .elementor-element.elementor-element-12008e4d.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 );}.elementor-579 .elementor-element.elementor-element-12008e4d.elementor-wc-products ul.products li.product span.onsale{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 );}}@media(min-width:768px){.elementor-579 .elementor-element.elementor-element-5ad2dcae{width:50%;}.elementor-579 .elementor-element.elementor-element-276c1990{width:50%;}.elementor-579 .elementor-element.elementor-element-575735a8{width:65%;}.elementor-579 .elementor-element.elementor-element-354decd6{width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-579 .elementor-element.elementor-element-189f9f1f{width:100%;}.elementor-579 .elementor-element.elementor-element-5ad2dcae{width:100%;}.elementor-579 .elementor-element.elementor-element-276c1990{width:100%;}.elementor-579 .elementor-element.elementor-element-575735a8{width:100%;}.elementor-579 .elementor-element.elementor-element-354decd6{width:100%;}}/* Start custom CSS */body.elementor-page-579 {
  --ep-ink: #263126;
  --ep-accent: #8CC61A;
  --ep-soft: #F4F8EB;
  --ep-muted: #687368;
  --ep-line: #DDE5D7;
  --ep-white: #FFFFFF;
  color: var(--ep-ink);
  background: var(--ep-white);
}

body.elementor-page-579,
body.elementor-page-579 p,
body.elementor-page-579 li,
body.elementor-page-579 a,
body.elementor-page-579 span,
body.elementor-page-579 td,
body.elementor-page-579 th,
body.elementor-page-579 button,
body.elementor-page-579 input {
  line-height: 1.55 !important;
}

body.elementor-page-579 h1,
body.elementor-page-579 h2,
body.elementor-page-579 h3,
body.elementor-page-579 h4,
body.elementor-page-579 h5,
body.elementor-page-579 h6,
body.elementor-page-579 .elementor-heading-title {
  color: var(--ep-ink);
  line-height: 1.18 !important;
}

body.elementor-page-579 .elementor-element-1adf137b {
  min-height: 270px !important;
  background: var(--ep-soft) !important;
  background-image: none !important;
}

body.elementor-page-579 .elementor-element-1adf137b > .elementor-background-overlay {
  display: none !important;
}

body.elementor-page-579 .elementor-element-1adf137b > .elementor-container {
  min-height: 270px !important;
  max-width: 1280px;
  padding: 0 24px;
}

body.elementor-page-579 .elementor-element-39e62012 .elementor-heading-title {
  margin: 0;
  color: var(--ep-ink) !important;
  font-size: clamp(44px, 4.6vw, 62px) !important;
  font-weight: 700;
  letter-spacing: -0.035em;
  line-height: 1.06 !important;
}

body.elementor-page-579 .elementor-element-254bcb1 {
  padding: 80px 24px 48px !important;
  background: var(--ep-white);
}

body.elementor-page-579 .elementor-element-254bcb1 > .elementor-container,
body.elementor-page-579 .elementor-element-51f45d1d > .elementor-container {
  width: 100%;
  max-width: 1200px;
}

body.elementor-page-579 .elementor-element-51f45d1d {
  width: 100%;
}

body.elementor-page-579 .elementor-element-5ad2dcae {
  width: 46% !important;
}

body.elementor-page-579 .elementor-element-276c1990 {
  width: 54% !important;
}

body.elementor-page-579 .elementor-element-5ad2dcae > .elementor-element-populated {
  padding: 0 34px 0 0 !important;
}

body.elementor-page-579 .elementor-element-276c1990 > .elementor-element-populated {
  padding: 4px 0 0 34px !important;
}

body.elementor-page-579 .elementor-element-3a2913a2 .woocommerce-product-gallery {
  float: none !important;
  width: 100% !important;
  margin: 0 !important;
}

body.elementor-page-579 .elementor-element-3a2913a2 .woocommerce-product-gallery__wrapper {
  margin: 0 !important;
  border: 1px solid var(--ep-line);
  border-radius: 2px;
  background: var(--ep-white);
  overflow: hidden;
}

body.elementor-page-579 .elementor-element-3a2913a2 .woocommerce-product-gallery__image {
  background: var(--ep-white);
}

body.elementor-page-579 .elementor-element-3a2913a2 .woocommerce-product-gallery__image a {
  display: block;
  width: 100%;
}

body.elementor-page-579 .elementor-element-3a2913a2 .woocommerce-product-gallery__image img {
  display: block;
  width: 100% !important;
  aspect-ratio: 1 / 1;
  object-fit: contain;
  padding: 22px;
  background: var(--ep-white);
}

body.elementor-page-579 .elementor-element-3a2913a2 .flex-control-thumbs {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 10px;
  margin-top: 12px !important;
}

body.elementor-page-579 .elementor-element-3a2913a2 .flex-control-thumbs li {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
}

body.elementor-page-579 .elementor-element-7c12d5a0 {
  margin-bottom: 16px;
}

body.elementor-page-579 .elementor-element-7c12d5a0,
body.elementor-page-579 .elementor-element-7c12d5a0 a {
  color: var(--ep-muted) !important;
  font-size: 12px !important;
  font-weight: 600;
  letter-spacing: 0.045em;
  line-height: 1.55 !important;
  overflow-wrap: anywhere;
}

body.elementor-page-579 .elementor-element-7c12d5a0 a:hover {
  color: var(--ep-accent) !important;
}

body.elementor-page-579 .elementor-element-37d3db3e {
  margin-bottom: 18px;
}

body.elementor-page-579 .elementor-element-37d3db3e .product_title {
  margin: 0 !important;
  color: var(--ep-ink) !important;
  font-size: clamp(34px, 3.1vw, 46px) !important;
  font-weight: 700;
  letter-spacing: -0.03em;
  line-height: 1.12 !important;
}

body.elementor-page-579 .elementor-element-3744d1fd {
  display: none !important;
}

body.elementor-page-579 .elementor-element-adbea4b {
  margin: 0 0 20px;
}

body.elementor-page-579 .elementor-element-adbea4b,
body.elementor-page-579 .elementor-element-adbea4b p {
  color: #445044 !important;
  font-size: 16px !important;
  line-height: 1.72 !important;
}

body.elementor-page-579 .elementor-element-3f9fddd2 {
  margin: 0 0 26px;
  padding: 16px 0;
  border-top: 1px solid var(--ep-line);
  border-bottom: 1px solid var(--ep-line);
}

body.elementor-page-579 .elementor-element-3f9fddd2 .product_meta,
body.elementor-page-579 .elementor-element-3f9fddd2 .product_meta > span,
body.elementor-page-579 .elementor-element-3f9fddd2 a {
  color: var(--ep-muted) !important;
  font-size: 13px !important;
  line-height: 1.6 !important;
}

body.elementor-page-579 .elementor-element-3f9fddd2 a {
  color: var(--ep-ink) !important;
  font-weight: 600;
}

body.elementor-page-579 .elementor-element-3f9fddd2 a:hover {
  color: var(--ep-accent) !important;
}

body.elementor-page-579 .elementor-element-5214466 {
  margin-top: 0;
}

body.elementor-page-579 .elementor-element-5214466 .elementor-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  padding: 15px 28px !important;
  border-radius: 0;
  background: var(--ep-ink) !important;
  color: var(--ep-white) !important;
  font-size: 13px !important;
  font-weight: 700;
  letter-spacing: 0.075em;
  line-height: 1.2 !important;
  text-transform: uppercase;
  transition: background-color .2s ease, color .2s ease;
}

body.elementor-page-579 .elementor-element-5214466 .elementor-button span {
  line-height: 1.2 !important;
}

body.elementor-page-579 .elementor-element-5214466 .elementor-button:hover,
body.elementor-page-579 .elementor-element-5214466 .elementor-button:focus {
  background: var(--ep-accent) !important;
  color: var(--ep-ink) !important;
}

body.elementor-page-579 .elementor-element-646e1d4 {
  padding: 20px 24px 88px !important;
  background: var(--ep-white);
}

body.elementor-page-579 .elementor-element-646e1d4 > .elementor-container {
  width: 100%;
  max-width: 1200px;
}

body.elementor-page-579 .elementor-element-575735a8 {
  width: 100% !important;
}

body.elementor-page-579 .elementor-element-575735a8 > .elementor-element-populated {
  padding: 0 !important;
}

body.elementor-page-579 .elementor-element-354decd6 {
  display: none !important;
}

body.elementor-page-579 .elementor-element-6a959d83,
body.elementor-page-579 .elementor-element-6a959d83 .woocommerce-tabs {
  width: 100%;
}

body.elementor-page-579 .elementor-element-6a959d83 .woocommerce-tabs > ul.tabs {
  display: none !important;
}

body.elementor-page-579 .elementor-element-6a959d83 .woocommerce-Tabs-panel {
  display: block !important;
  width: 100%;
  margin: 0 !important;
  padding: 42px 48px 46px !important;
  border: 1px solid var(--ep-line);
  background: #FBFCF8;
  overflow-x: auto;
}

body.elementor-page-579 .elementor-element-6a959d83 .woocommerce-Tabs-panel--description > h2:first-child {
  display: none !important;
}

body.elementor-page-579 .elementor-element-6a959d83 .woocommerce-Tabs-panel h2 {
  margin: 32px 0 14px !important;
  color: var(--ep-ink) !important;
  font-size: 28px !important;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.2 !important;
}

body.elementor-page-579 .elementor-element-6a959d83 .woocommerce-Tabs-panel h2:first-of-type {
  margin-top: 0 !important;
}

body.elementor-page-579 .elementor-element-6a959d83 .woocommerce-Tabs-panel p,
body.elementor-page-579 .elementor-element-6a959d83 .woocommerce-Tabs-panel li {
  color: #445044 !important;
  font-size: 16px !important;
  line-height: 1.72 !important;
}

body.elementor-page-579 .elementor-element-6a959d83 .woocommerce-Tabs-panel table {
  width: 100%;
  min-width: 560px;
  margin: 20px 0 0;
  border-collapse: collapse;
  border: 1px solid var(--ep-line);
  background: var(--ep-white);
}

body.elementor-page-579 .elementor-element-6a959d83 .woocommerce-Tabs-panel th,
body.elementor-page-579 .elementor-element-6a959d83 .woocommerce-Tabs-panel td {
  padding: 13px 16px !important;
  border: 1px solid var(--ep-line) !important;
  color: #3E493E !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  text-align: left;
  vertical-align: top;
}

body.elementor-page-579 .elementor-element-6a959d83 .woocommerce-Tabs-panel th {
  background: var(--ep-soft);
  color: var(--ep-ink) !important;
  font-weight: 700;
}

body.elementor-page-579 .elementor-element-6a959d83 .woocommerce-Tabs-panel tbody tr:nth-child(even) td {
  background: #F8FAF4;
}

body.elementor-page-579 .elementor-element-63e8fc8b {
  padding: 0 24px 96px !important;
  background: var(--ep-white);
}

body.elementor-page-579 .elementor-element-63e8fc8b > .e-con-inner {
  width: 100%;
  max-width: 1200px !important;
}

body.elementor-page-579 .elementor-element-12008e4d > .elementor-widget-container > h2,
body.elementor-page-579 .elementor-element-12008e4d .related > h2 {
  margin: 0 0 30px !important;
  color: var(--ep-ink) !important;
  font-size: 34px !important;
  font-weight: 700;
  letter-spacing: -0.025em;
  line-height: 1.15 !important;
}

body.elementor-page-579 .elementor-element-12008e4d ul.products {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 24px !important;
  margin: 0 !important;
}

body.elementor-page-579 .elementor-element-12008e4d ul.products::before,
body.elementor-page-579 .elementor-element-12008e4d ul.products::after {
  display: none !important;
}

body.elementor-page-579 .elementor-element-12008e4d ul.products li.product {
  display: flex !important;
  flex-direction: column;
  float: none !important;
  width: auto !important;
  min-width: 0;
  margin: 0 !important;
  padding: 0 0 22px !important;
  border: 1px solid var(--ep-line);
  background: var(--ep-white);
  overflow: hidden;
}

body.elementor-page-579 .elementor-element-12008e4d ul.products li.product a.woocommerce-LoopProduct-link {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}

body.elementor-page-579 .elementor-element-12008e4d ul.products li.product img {
  width: 100% !important;
  aspect-ratio: 1 / 1;
  margin: 0 0 20px !important;
  padding: 18px;
  object-fit: contain;
  background: #FAFBF8;
}

body.elementor-page-579 .elementor-element-12008e4d ul.products li.product .woocommerce-loop-product__title {
  display: -webkit-box;
  margin: 0 20px 18px !important;
  padding: 0 !important;
  color: var(--ep-ink) !important;
  font-size: 18px !important;
  font-weight: 700;
  line-height: 1.35 !important;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

body.elementor-page-579 .elementor-element-12008e4d ul.products li.product .button {
  align-self: flex-start;
  margin: auto 20px 0 !important;
  padding: 0 0 6px !important;
  border: 0;
  border-bottom: 2px solid var(--ep-accent);
  border-radius: 0;
  background: transparent !important;
  color: var(--ep-ink) !important;
  font-size: 12px !important;
  font-weight: 700;
  letter-spacing: .06em;
  line-height: 1.2 !important;
  text-transform: uppercase;
}

body.elementor-page-579 .elementor-element-12008e4d ul.products li.product .button:hover {
  color: var(--ep-accent) !important;
}

body.elementor-page-579 .price,
body.elementor-page-579 .add_to_cart_button,
body.elementor-page-579 .ajax_add_to_cart {
  display: none !important;
}

@media (max-width: 1024px) {
  body.elementor-page-579 .elementor-element-1adf137b,
  body.elementor-page-579 .elementor-element-1adf137b > .elementor-container {
    min-height: 225px !important;
  }

  body.elementor-page-579 .elementor-element-39e62012 .elementor-heading-title {
    font-size: 48px !important;
    line-height: 1.08 !important;
  }

  body.elementor-page-579 .elementor-element-254bcb1 {
    padding: 62px 22px 38px !important;
  }

  body.elementor-page-579 .elementor-element-5ad2dcae > .elementor-element-populated {
    padding-right: 22px !important;
  }

  body.elementor-page-579 .elementor-element-276c1990 > .elementor-element-populated {
    padding-left: 22px !important;
  }

  body.elementor-page-579 .elementor-element-37d3db3e .product_title {
    font-size: 34px !important;
    line-height: 1.14 !important;
  }

  body.elementor-page-579 .elementor-element-646e1d4 {
    padding: 18px 22px 70px !important;
  }

  body.elementor-page-579 .elementor-element-6a959d83 .woocommerce-Tabs-panel {
    padding: 36px 34px 40px !important;
  }

  body.elementor-page-579 .elementor-element-63e8fc8b {
    padding: 0 22px 76px !important;
  }

  body.elementor-page-579 .elementor-element-12008e4d ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 20px !important;
  }
}

@media (max-width: 767px) {
  body.elementor-page-579,
  body.elementor-page-579 p,
  body.elementor-page-579 li,
  body.elementor-page-579 a,
  body.elementor-page-579 span,
  body.elementor-page-579 td,
  body.elementor-page-579 th,
  body.elementor-page-579 button,
  body.elementor-page-579 input {
    line-height: 1.5 !important;
  }

  body.elementor-page-579 h1,
  body.elementor-page-579 h2,
  body.elementor-page-579 h3,
  body.elementor-page-579 h4,
  body.elementor-page-579 h5,
  body.elementor-page-579 h6,
  body.elementor-page-579 .elementor-heading-title {
    line-height: 1.18 !important;
  }

  body.elementor-page-579 .elementor-element-1adf137b,
  body.elementor-page-579 .elementor-element-1adf137b > .elementor-container {
    min-height: 190px !important;
  }

  body.elementor-page-579 .elementor-element-1adf137b > .elementor-container {
    padding: 0 18px;
  }

  body.elementor-page-579 .elementor-element-39e62012 .elementor-heading-title {
    font-size: 38px !important;
    line-height: 1.08 !important;
  }

  body.elementor-page-579 .elementor-element-254bcb1 {
    padding: 48px 18px 28px !important;
  }

  body.elementor-page-579 .elementor-element-51f45d1d > .elementor-container {
    flex-direction: column;
  }

  body.elementor-page-579 .elementor-element-5ad2dcae,
  body.elementor-page-579 .elementor-element-276c1990 {
    width: 100% !important;
  }

  body.elementor-page-579 .elementor-element-5ad2dcae > .elementor-element-populated {
    padding: 0 !important;
  }

  body.elementor-page-579 .elementor-element-276c1990 > .elementor-element-populated {
    padding: 30px 0 0 !important;
  }

  body.elementor-page-579 .elementor-element-3a2913a2 .woocommerce-product-gallery__image img {
    padding: 16px;
  }

  body.elementor-page-579 .elementor-element-37d3db3e .product_title {
    font-size: 29px !important;
    line-height: 1.16 !important;
  }

  body.elementor-page-579 .elementor-element-adbea4b,
  body.elementor-page-579 .elementor-element-adbea4b p {
    font-size: 15px !important;
    line-height: 1.68 !important;
  }

  body.elementor-page-579 .elementor-element-5214466 .elementor-button {
    width: 100%;
    min-height: 50px;
  }

  body.elementor-page-579 .elementor-element-646e1d4 {
    padding: 18px 18px 56px !important;
  }

  body.elementor-page-579 .elementor-element-6a959d83 .woocommerce-Tabs-panel {
    padding: 28px 20px 32px !important;
  }

  body.elementor-page-579 .elementor-element-6a959d83 .woocommerce-Tabs-panel h2 {
    font-size: 24px !important;
    line-height: 1.2 !important;
  }

  body.elementor-page-579 .elementor-element-6a959d83 .woocommerce-Tabs-panel p,
  body.elementor-page-579 .elementor-element-6a959d83 .woocommerce-Tabs-panel li {
    font-size: 15px !important;
    line-height: 1.68 !important;
  }

  body.elementor-page-579 .elementor-element-6a959d83 .woocommerce-Tabs-panel th,
  body.elementor-page-579 .elementor-element-6a959d83 .woocommerce-Tabs-panel td {
    font-size: 13px !important;
    line-height: 1.45 !important;
  }

  body.elementor-page-579 .elementor-element-63e8fc8b {
    padding: 0 18px 64px !important;
  }

  body.elementor-page-579 .elementor-element-12008e4d > .elementor-widget-container > h2,
  body.elementor-page-579 .elementor-element-12008e4d .related > h2 {
    margin-bottom: 22px !important;
    font-size: 28px !important;
    line-height: 1.18 !important;
  }
}

@media (max-width: 560px) {
  body.elementor-page-579 .elementor-element-12008e4d ul.products {
    grid-template-columns: 1fr !important;
  }
}/* End custom CSS */