/*
Theme Name: Evertree
Theme URI: https://irelandwebsitedesign.com/
Template: hello-biz
Author: Ireland Website Design
Author URI: https://irelandwebsitedesign.com/
Description: Evertree WordPress Theme
Version: 1.0.1755684654
Updated: 2025-08-20 10:10:54
*/

/* Global */
.elementor-widget-text-editor p:last-child, 
.elementor-widget-theme-post-excerpt p:last-child,
.eael-accordion-content p:last-child,
.td-content p:last-child{margin-bottom: 0;}
.elementor-widget-text-editor ul, .elementor-widget-text-editor ol{padding-left: 20px;margin-bottom: 1.5em;}
.elementor-widget-text-editor li{margin-bottom: 0.25em;}
a.elementor-button{}
.elementor-widget-text-editor strong{font-family: "Satoshi Bold", Sans-serif;font-weight: 700;}
.elementor-widget-text-editor p,
.elementor-widget-text-editor [class^="wp-block-"]{margin-bottom: 1.8em;}
.elementor-widget-text-editor .wp-block-heading{margin-bottom: 0.1em;}

/* Transition */
.banner-item,
.banner-item .banner-item-hover,
.banner-item .banner-item-hover-img,
.blog--post-item .elementor-widget-image img,
.brand-logo-item .elementor-widget-image img,
.product--loop-item .product-view-btn,
.product-cat-loop-item .elementor-widget-image img,
.product--loop-item .product-icons-wrap{-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}

/* Header */
.topbar-icons .elementor-icon-list-items{justify-content: space-between;}
.site-header .e-search-form{position: relative;}
.site-header .e-search-submit{position: absolute;right: 15px;top: 15px;box-shadow: none !important;background: transparent !important;}
.site-header .e-search-input{padding-right: 70px !important;}
.site-header .e-n-menu .e-n-menu-dropdown-icon{box-shadow: none !important;}
.site-header .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{padding: 0 !important;background: transparent;border: none;}

/* Megamenu */
@media only screen and (min-width: 1200px){
    .e-n-menu-item.has-no-megamenu{position: relative !important;}
    .e-n-menu-item.has-no-megamenu .e-n-menu-content{width: 300px !important;left: -30px !important;right: 0 !important;min-width: 1px !important;top: 37px !important;}
}
.header--icons .elementor-shortcode{display: inline-flex;align-items: center;position: relative;column-gap: 40px;}
.header--icons .cart-label{font-size: 15px;font-weight: 500;font-family: "Satoshi Medium", Sans-serif;color: #181D19;line-height: 1;text-transform: uppercase;}
.header--icons a:hover .cart-label:hover{color: #0B7427;}
.ajax-cart-count-wrapper {display: inline-flex;align-items: center;position: relative;}
.cart-count-link {display: flex;align-items: center;text-decoration: none;color: inherit;position: relative;column-gap: 8px;}
.cart-icon {display: flex;align-items: center;}
.cart-count {background: #0B7427;color: white;border-radius: 50%;padding: 2px;font-size: 14px;font-weight: bold;min-width: 24px;height: 24px;display: flex;align-items: center;justify-content: center;position: relative;    font-family: "Satoshi Bold", Sans-serif;}
.cart-count.updated {animation: bounce 0.5s ease-in-out;}
@keyframes bounce {0%, 100% { transform: translate(50%, -50%) scale(1); }50% { transform: translate(50%, -50%) scale(1.3); }}
.login-link{font-size: 15px;font-weight: 500;font-family: "Satoshi Medium", Sans-serif;color: #181D19;line-height: 1;text-transform: uppercase;display: flex;align-items: center;column-gap: 10px;}

.site-switcher{cursor: pointer;position: relative;}
.site-switcher .chosen-site{box-shadow: 0 0 4px 0 #00000040;border-radius: 25px;width: 100px;padding: 5px;display: flex;align-items: center;column-gap: 8px;background-image: url(images/down-arrow.svg);background-repeat: no-repeat;background-position: 90% 50%;}
.site-switcher .chosen-site span{color: #181D19;font-weight: 500;font-family: "Satoshi Medium", Sans-serif;font-size: 15px;}
.site-switcher .chosen-site img{display: block;}
.site-switcher .dropdown-chose-site{display: none;position: absolute;left: 0;top: 41px;width: 100%;z-index: 1;}
.site-switcher:hover .dropdown-chose-site{display: block;}
.site-switcher .dropdown-chose-site .dropdown-chose-site-inner{box-shadow: 0 0 12px 0 #00000038;border-radius: 12px;background-color: #fff;padding: 8px;flex-wrap: wrap;gap: 5px;display: flex;width: 100%;margin-top: 5px;}
.site-switcher .dropdown-chose-site .chose-site-item{width: 100%;border: 2px solid #fff;border-radius: 8px;padding: 2px;}
.site-switcher .dropdown-chose-site .chose-site-item:hover{border-color: #A7C2AC;background-color: #E9F3EB;}
.site-switcher .dropdown-chose-site .chose-site-item a{display: flex;align-items: center;column-gap: 8px;}
.site-switcher .dropdown-chose-site .chose-site-item span{color: #181D19;font-weight: 500;font-family: "Satoshi Medium", Sans-serif;font-size: 15px;}
.site-switcher .dropdown-chose-site .chose-site-item span img{display: block;}

/* Home Page */
.banner-item{background-color: #2C5F2D;}
.banner-item .banner-item-hover{opacity: 0;transform: translateY(-100%);}
.banner-item .banner-item-hover-img {opacity: 0;position: absolute;left: 0;right: 0;margin: 0 auto;width: 100%;height: 100%;top: 0;left: 0;align-items: center;display: flex;justify-content: center;transform: scale(0.8);}
.banner-item:hover{background-image: none !important;}
.banner-item:hover .banner-item-hover{opacity: 1;transform: translateY(0);}
.banner-item:hover .banner-item-hover-img{opacity: 0.75;transform: scale(1);mix-blend-mode: Luminosity;}

/* Brands Sections */
.brand-logo-item:hover .elementor-widget-image img{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);transform: scale(1.075);}

/* Blog Loop */
.border--section>.e-con-inner {border-top: 1px solid #E9F3EB;}
.blog--post-item{position: relative;}
.blog--post-item .blog--post-readmore .elementor-button {width: calc(100% - 44px);}
.blog--post-item .elementor-widget-image{position: relative;overflow: hidden;}
.blog--post-item:hover .elementor-widget-image img{transform: scale(1.05);}

/* Product Loop */
.eael-woo-product-carousel-container .swiper-image-stretch .product-image-wrap img{mix-blend-mode: multiply;}
.product.swiper-slid .eael-product-carousel  .product-details-wrap{background-color: #fff;}
.product--loop-item .product-view-btn {position: absolute;left: 0;right: 0;bottom: 0;transform: translateY(70px);}
.product--loop-item .product-view-btn .elementor-button{width: 100%;}
.product--loop-item .elementor-widget-theme-post-featured-image{position: relative;}
.product--loop-item .elementor-widget-theme-post-featured-image img{mix-blend-mode: multiply;}
.product--loop-item .product-labels-wrap{position: inherit;}
.product--loop-item .product-labels {position: absolute;display: flex;left: 20px;top: 20px;flex-direction: column;gap: 10px;}
.product--loop-item .product-label {display: inline-flex;color: white;padding: 1px 15px 0px;font-size: 14px;min-height: 27px;font-weight: bold;text-transform: uppercase;margin: 0;position: relative;z-index: 10;border-radius: 25px;font-family: "Satoshi Bold", Sans-serif;text-align: center;align-items: center;}
.product--loop-item .product-label.sale-label{background-color: #E94E3C;width: 76px;order: 2;}
.product--loop-item .product-label.bestseller-label{background-color: #D99025;order: 1;}
.product--loop-item .elementor-widget-woocommerce-product-stock .stock.in-stock.low-qty{color: #E94E3C !important;}
.product--loop-item:hover .product-view-btn {transform: translateY(0px);}
.elementor-arrows-position-inside .swiper .elementor-swiper-button.swiper-button-disabled{cursor: not-allowed !important;}
.product--loop-item .product-icons-wrap{position: absolute;top: 30px;right: 20px;transform: translateX(70px);}
.product--loop-item .loop-product-icons{display: flex;flex-direction: column;gap: 10px;}
.product--loop-item .loop-product-icons .loop-icon-item img{display: block;}
.product--loop-item:hover .product-icons-wrap{transform: translateX(0);}
.product--loop-item .price.pewc-main-price{margin-bottom: 0;}
.product--loop-item .tinvwl_add_to_wishlist_button{position: absolute;right: 0;top: 0;z-index: 1;color: #A1B490;}
.product--loop-item .tinvwl_add_to_wishlist_button::before{margin-right:0 !important;font-size: 24px !important;}
.product--loop-item .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text{display: none;}
.product--loop-item .eael-single-product-rating .woocommerce-product-rating{gap: 0 !important;}
.product--loop-item .eael-single-product-rating .woocommerce-product-rating .eael-product-rating-wrap{gap: 1px !important;}

/* Contact */
.eael-gravity-form .gform-theme--foundation .gform_fields{gap: 20px !important;}
 
/* Blog */
.featured-blog-post .elementor-widget-image{width: 100%;}
.featured-blog-post .elementor-widget-image img{mix-blend-mode: multiply;}

/* Single Blog Post */
.blog-featured-image .blog-post-title{background: linear-gradient(180deg, rgba(0, 0, 0, 0) -1.9%, rgba(0, 0, 0, 0.7) 64.84%);}
.newsletter-form .gform_button{width: 100% !important;}
.single .elementor-widget-theme-post-content p,
.single .elementor-widget-theme-post-content [class^="wp-block-"]{margin-bottom: 1.8em;}
.single .elementor-widget-theme-post-content .wp-block-heading{margin-bottom: 15px;}
.single .sidebar-search .e-search-submit {position: absolute;right: 15px;top: 15px;box-shadow: none !important;}

/* Product Categories Loop */ 
.product-cat-loop-item .elementor-widget-image img{/*mix-blend-mode: multiply;*/}
.product-cat-loop-item:hover .elementor-widget-image img{transform: scale(1.08);}
.product-cat-loop-item:hover .elementor-heading-title a{color: #fff !important;}

/* Shop/ Category */
.elementor-pagination .page-numbers{padding: 6px 13px 6px;border-radius: 6px;}
.elementor-pagination .page-numbers.current{background-color: #0B7427;}

/* Product Page */
.woocommerce .eael-single-product-images .product_image_slider .onsale {background-color: #E94E3C !important;font-size: 14px !important;font-weight: 700 !important;text-transform: uppercase !important;border-radius: 25px !important;padding: 6px 12px 5px !important;letter-spacing: 0.10em;min-height: 1px !important;min-width: 1px !important;line-height: 1 !important;left: 30px;top: 30px;}
.product_image_slider__thumbs .swiper-slide:not(.swiper-slide-thumb-active){border-color: transparent !important;}
/*.woocommerce .eael-single-product-images .swiper-thumbs .swiper-wrapper{width: calc(100% - 60px);margin: 0 auto;}*/
.woocommerce .eael-single-product-images .product_image_slider__thumbs .swiper-button-prev,
.woocommerce .eael-single-product-images .product_image_slider__thumbs .swiper-button-next{border: none !important;background-color: rgba(255,255,255,0.5) !important;width: 32px !important;height: 100% !important;top: 0;margin-top: 0;}
.woocommerce .eael-single-product-images .product_image_slider__thumbs .swiper-button-prev::after,
.woocommerce .eael-single-product-images .product_image_slider__thumbs .swiper-button-next::after{font-size: 26px !important;}
.woocommerce .eael-single-product-images .product_image_slider__thumbs .swiper-button-prev{left: -5px;}
.woocommerce .eael-single-product-images .product_image_slider__thumbs .swiper-button-next{right: -5px;}*/
.woocommerce p.price{margin-bottom: 0 !important;}
p.price del .woocommerce-Price-amount.amount{color: #A1B490 !important;}
p.price ins{text-decoration: none;}
.add-cart-item{width: 100%;}
.add-cart-item .stock{display: none;}
.add-cart-item .quantity .input-text.qty{width: 56px;}
.add-cart-item form{width: 100%;}
.add-cart-item form .single_add_to_cart_button{width: calc(100% - 290px);}
.add-cart-item form .tinv-wishlist{margin-left: 30px;display: inline-block;}
.add-cart-item form .tinv-wishlist .tinvwl_add_to_wishlist-text{font-family: "Satoshi Bold", Sans-serif;}
.add-cart-item form .tinv-wishlist .tinvwl_add_to_wishlist_button:before{font-size: 26px !important;}
.woocommerce .add-cart-item .single_variation_wrap{border-top: 1px solid #E9F3EB !important;padding-top: 40px;}
.woocommerce .add-cart-item form.cart .variations{background-color: transparent;margin-bottom: 30px !important;} 
.add-cart-item form.cart .variations th, .add-cart-item form.cart .variations td{padding: 0;background-color: transparent;line-height: normal !important;text-align: left;}
.add-cart-item form.cart .variations th.label {width: 120px;}
.add-cart-item form.cart .variations label{font-family: "Satoshi Bold", Sans-serif;font-weight: 700;font-size: 16px;letter-spacing: 1.8px;color: #181D19;text-transform: uppercase;color: #3B453D;}
.add-cart-item form.cart .variations .select_box_colorpicker{display: flex;align-items: center;justify-content: flex-start;gap: 15px;}
.add-cart-item form.cart .variations .select_box_colorpicker .select_option_colorpicker{width: 30px;height: 30px;border-radius: 50%;overflow: hidden;border: 2px solid #E9F3EB;padding: 3px 3px;} 
.add-cart-item form.cart .variations .select_box_colorpicker .select_option_colorpicker .yith_wccl_value{width: 20px;height: 20px;border-radius: 50%;min-width: 1px;line-height: normal;}
.add-cart-item form.cart .variations .select_box_colorpicker .select_option_colorpicker.selected{border-color: #0B7427;}
.instock-item p.stock.out-of-stock {color: red !important;border: 1px solid;padding: 10px 10px;border-radius: 12px;font-size: 14px !important;}
.product-icons-wrap .product-icons-names, .product-icons-wrap strong{font-family: "Satoshi Bold", Sans-serif;font-weight: 700;font-size: 16px;letter-spacing: 1.8px;color: #181D19;text-transform: uppercase;color: #3B453D;}
.product-icons-wrap strong{color: #181D19;}
.product-icons-wrap .product-icons-images{margin: 10px 0 0;}
.product-icons-wrap .product-icons-images{display: flex;align-self: center;column-gap: 10px;}
.product-icons-wrap .product-icon img{display: block;}
.product-extra-info{display: inline-flex;column-gap: 60px;}
.product-extra-info .extra-info{display: inline-flex;column-gap: 8px;align-items: center;}
.product-extra-info .extra-info svg{width: 30px;}
.product-extra-info .extra-info span{font-family: "Satoshi Medium", Sans-serif;font-size: 15px;font-weight: 500;text-transform: uppercase;line-height: 1.5em;letter-spacing: 1.6px;}
.product-faqs{position: relative;}
.product-faqs .faq-item{border-bottom: 2px solid #E9F3EB;padding: 0 0 20px;margin: 0 0 20px;}
.product-faqs .faq-item .faq-question{font-family: "Satoshi Bold", Sans-serif;font-weight: 700;font-size: 27px;line-height: 1.2em;color: #181D19;position: relative;cursor: pointer;padding: 0 30px 0 0;}
.product-faqs .faq-item span{width: 32px;height: 32px;position: absolute;right: 0;top: 1px;}
.product-faqs .faq-item.active span svg{transform: rotate(-180deg);}
.product-faqs .faq-item .faq-answer{color: #3B453D;padding: 30px 0 10px;} 
.product-content-block-1:not(:has(.pc-info-1)),
.product-content-block-2:not(:has(.pc-info-2)),
.product-features:not(:has(.features-info)),
.product-in-box:not(:has(.in-box-info)),
.product-warranty-wrapper:not(:has(.product-warranty-info)),
.product-faqs-wrapper:not(:has(.product-faqs)) {display: none;}
.mfp-gallery .mfp-close{width: auto !important;border:none !important;font-size: 24px;top: -5px;background: transparent !important;box-shadow: none !important;}
.mfp-gallery.eael-pi .mfp-arrow-right:after {margin-left: 30px !important;}
.mfp-gallery.eael-pi .mfp-arrow-right:before {margin-left: 26px !important;}
.woocommerce-Reviews{position: relative;}
.woocommerce-Reviews .comment-form{margin-top: 20px;}
.woocommerce-Reviews p.comment-form-cookies-consent{margin: 15px 0 15px !important;position: relative;display: flex;align-items: flex-start;column-gap: 8px;}
.woocommerce-Reviews p.comment-form-cookies-consent #wp-comment-cookies-consent{position: relative;top: 2px;}
.woocommerce-Reviews .comment-form .form-submit .submit{font-size: 15px !important;font-weight: 700 !important;font-family: "Satoshi Bold", Sans-serif !important;padding: 15px 30px 15px !important;border-radius: 12px !important;border: none !important;text-transform: capitalize;background-color: #2C5F2D !important;color: #fff !important;}
.woocommerce-Reviews .comment-form .form-submit .submit:hover{background-color: #3F8340 !important;box-shadow: 0 4px 6px 0 #2c5f2d45;color: #fff !important;}
.cwginstock-subscribe-form.cwginstock-outofstock .panel-primary{border-color: #E9F3EB;}
.cwginstock-subscribe-form.cwginstock-outofstock .panel-primary>.panel-heading{background-color: #E9F3EB;border-color: #E9F3EB;}
.cwginstock-subscribe-form.cwginstock-outofstock .cwginstock-panel-heading h4{font-family: "Satoshi Medium", Sans-serif;font-weight: 500;font-size: 20px;color: #000;}
.cwginstock-subscribe-form.cwginstock-outofstock .cwgstock_button{border: none;}

.comment-text .woocommerce-review__author {font-size: 18px;color: #0B7427;font-family: "Satoshi Medium", Sans-serif;font-weight: 500;}
.comment-text time.woocommerce-review__published-date {font-size: 14px;color: #3B453D;text-transform: uppercase;font-family: "Satoshi Medium", Sans-serif;font-weight: 500;}
.comment-text .description{color: #181D19;}
.woocommerce .star-rating span{color: #0B7427 !important;}
.woocommerce #reviews #comments ol.commentlist li .comment-text{border-color: #E9F3EB !important;}
.comment-respond span#reply-title {font-family: "Satoshi Bold", Sans-serif;font-weight: 700;font-size: 20px;letter-spacing: 0.16px;color: #181D19;}

/* Add-ons Plugin */
.pewc-groups-standard .pewc-group-wrap{margin: 0 0 30px;}
.pewc-groups-standard .pewc-group-wrap .pewc-group-heading-wrapper h3{font-size: 22px;margin: 0 0 10px;}
.pewc-product-extra-groups .pewc-item{margin-bottom: 0.5em;}
.pewc-product-extra-groups .pewc-item .pewc-item-field-wrapper{display: flex;justify-content: space-between;column-gap: 15px;align-items: center;margin-bottom: 0;flex-wrap: wrap;}
.pewc-product-extra-groups .pewc-item .pewc-item-field-wrapper .pewc-field-label{font-family: "Satoshi Medium", Sans-serif;font-weight: 500;font-size: 18px;margin: 0 0 10px;text-align: left;display: flex;width: 80%;}
.pewc-product-extra-groups .pewc-item .pewc-item-field-wrapper .pewc-field-price{font-family: "Satoshi Medium", Sans-serif;font-weight: 500;margin-left: 15px;font-size: 100%;}
.pewc-product-extra-groups .pewc-item .pewc-item-field-wrapper .pewc-form-field{width: 40px;padding: 3px 0px 3px !important;height: auto;text-align: center;font-size: 14px;border-radius: 5px;}
.pewc-product-extra-groups .pewc-item .pewc-item-field-wrapper .pewc-checkboxes-list-desc-wrapper .pewc-checkboxes-list-desc{font-size: 16px;}
.pewc-product-extra-groups .pewc-item .pewc-item-field-wrapper .pewc-checkboxes-list-desc-wrapper .pewc-checkboxes-list-desc .pewc-child-product-price-label{font-family: "Satoshi Medium", Sans-serif;font-weight: 500;}
.pewc-product-extra-groups .pewc-item .pewc-item-field-wrapper .pewc-checkboxes-list-desc-wrapper .pewc-checkboxes-list-desc .pewc-child-product-price-label del bdi{color: #3B453D;}
.pewc-product-extra-groups .pewc-item .pewc-item-field-wrapper .pewc-checkboxes-list-desc-wrapper .pewc-checkboxes-list-desc .pewc-child-product-price-label ins bdi{color: #000;}
.pewc-product-extra-groups .pewc-item .pewc-checkboxes-list-wrapper .pewc-checkbox-wrapper{margin-bottom: 8px !important;}
.pewc-preset-style .pewc-checkbox-form-label input:checked ~ span.pewc-theme-element, .pewc-preset-style .pewc-radio-form-label input:checked ~ span.pewc-theme-element, .pewc-preset-style .pewc-item-field-wrapper input:checked ~ span.pewc-theme-element, .pewc-preset-style .pewc-item-checkbox input:checked ~ span.pewc-theme-element, .pewc-preset-style .pewc-checkbox-wrapper input:checked ~ span.pewc-theme-element, .pewc-preset-style .pewc-radio-wrapper input:checked ~ span.pewc-theme-element{background: #0B7427 !important;}

/* Swatches List */
.pewc-swatches-wrapper{width: 100%;}
.pewc-swatches-wrapper .pewc-swatches-child-product-outer{position: relative;margin-bottom: 5px;padding-bottom: 5px;}
.pewc-swatches-wrapper .pewc-swatches-child-product-outer .pewc-checkbox-image-wrapper{flex-direction: row !important;column-gap: 20px;padding: 5px;width: 100%;}
.pewc-swatches-wrapper .pewc-swatches-child-product-outer .pewc-checkbox-image-wrapper.checked{border-color: #0B7427 !important;}
.pewc-swatches-wrapper .pewc-swatches-child-product-outer .pewc-child-thumb{}
.pewc-swatches-wrapper .pewc-swatches-child-product-outer .pewc-child-name .pewc-swatches-main-title{font-size: 16px;font-family: "Satoshi Variable", Sans-serif;font-weight: 400;padding-right: 65px;color: #000;}
.pewc-swatches-wrapper .pewc-swatches-child-product-outer .pewc-child-name .pewc-variation-sku{display: none;}
.pewc-swatches-wrapper .pewc-swatches-child-product-outer .pewc-child-name .pewc-variation-price{font-size: 16px;font-family: "Satoshi Medium", Sans-serif;font-weight: 500;}
.pewc-swatches-wrapper .pewc-swatches-child-product-outer .pewc-child-name .pewc-variation-price del bdi{text-decoration: line-through;}
.pewc-swatches-wrapper .pewc-swatches-child-product-outer .pewc-child-name .pewc-variation-price ins bdi{color: #000;}
.pewc-swatches-wrapper .pewc-swatches-child-product-outer .pewc-child-name .pewc-variation-price {color: #3B453D;}
.pewc-swatches-wrapper .pewc-swatches-toggle-wrapper .pewc-swatches-toggle{text-decoration: underline;font-size: 16px;font-family: "Satoshi Medium", Sans-serif;font-weight: 500;}
.pewc-swatches-child-product-outer .pewc-swatches-toggle-wrapper{position: absolute;right: 80px;top: 35px;z-index: 1;display: block;}
.pewc-swatches-child-product-outer .pewc-variable-child-swatches-wrapper{margin: 0;border: 2px solid #eaeaea;border-top: none;padding: 15px;}
.pewc-swatches-child-product-outer .pewc-variable-child-swatches-wrapper .pewc-variable-swatches-viewer-wrapper{display: flex !important;justify-content: flex-start;flex-wrap: wrap;}
.pewc-swatches-child-product-outer .pewc-variable-child-swatches-wrapper .pewc-variable-swatches-viewer-wrapper .pewc-variation-swatch{margin-bottom: 5px;}
.pewc-swatches-child-product-outer .pewc-variable-child-swatches-wrapper .pewc-variable-swatches-viewer-wrapper .pewc-variation-swatch a{display: flex;align-items: center;column-gap: 10px;color: #000}
.pewc-swatches-child-product-outer .pewc-variable-child-swatches-wrapper .pewc-variable-swatches-viewer-wrapper .pewc-variation-swatch img{border: 2px solid #eaeaea}
.pewc-swatches-child-product-outer .pewc-variable-child-swatches-wrapper .pewc-variable-swatches-viewer-wrapper .pewc-variation-swatch img.active-swatch{border-color: #0B7427;}
.pewc-swatches-child-product-outer .pewc-variable-child-swatches-wrapper .pewc-variable-swatches-viewer-wrapper .pewc-variation-swatch span{font-size: 16px;font-family: "Satoshi Variable", Sans-serif;font-weight: 400;}
.pewc-swatches-child-product-outer .pewc-variable-child-swatches-wrapper .pewc-swatch-viewer .pewc-viewer-title{font-family: "Satoshi Medium", Sans-serif;font-weight: 500;font-size: 16px;}
.pewc-child-variation-main span{text-decoration: none !important;}

/* Checkbox Images */
.pewc-product-extra-groups .pewc-checkboxes-images-wrapper{}
.pewc-product-extra-groups .pewc-checkboxes-images-wrapper .pewc-checkbox-image-wrapper{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-bottom: 10px !important;padding: 5px;}
.pewc-product-extra-groups .pewc-checkboxes-images-wrapper .pewc-checkbox-image-wrapper label img{width: 75px;border: none;display: block;}
.pewc-product-extra-groups .pewc-checkboxes-images-wrapper .pewc-checkbox-image-wrapper .pewc-checkbox-desc-wrapper{display: flex !important;flex-direction: row-reverse;justify-content: space-between;width: calc(100% - 90px);position: relative;}
.pewc-product-extra-groups .pewc-checkboxes-images-wrapper .pewc-checkbox-image-wrapper .pewc-form-field{margin-right: 0;}
.pewc-product-extra-groups .pewc-checkboxes-images-wrapper .pewc-checkbox-image-wrapper .pewc-radio-image-desc{font-size: 16px;font-family: "Satoshi Variable", Sans-serif;font-weight: 400;color: #000;padding-right: 100px;}
.pewc-product-extra-groups .pewc-checkboxes-images-wrapper .pewc-checkbox-image-wrapper .pewc-child-product-price-label{font-family: "Satoshi Medium", Sans-serif;font-weight: 500;margin-left: 10px;}
.pewc-product-extra-groups .pewc-checkboxes-images-wrapper .pewc-checkbox-image-wrapper .pewc-child-product-price-label del bdi{color: #3B453D;}
.pewc-product-extra-groups .pewc-checkboxes-images-wrapper .pewc-checkbox-image-wrapper .pewc-child-product-price-label ins{text-decoration: none;}
.pewc-product-extra-groups .pewc-checkboxes-images-wrapper .pewc-checkbox-image-wrapper .pewc-child-product-price-label ins bdi{color: #000;}
.pewc-product-extra-groups .pewc-checkboxes-images-wrapper .pewc-quickview-link{position: absolute;right: 60px;top: 5px;z-index: 1;}
.pewc-product-extra-groups .pewc-checkboxes-images-wrapper .pewc-quickview-link .pewc-show-quickview{text-decoration: underline;font-size: 16px;font-family: "Satoshi Medium", Sans-serif;font-weight: 500;}
.pewc-preset-style .pewc-checkbox-image-wrapper.checked{border-color: #0B7427 !important;}

/* Popup */
.pewc-quickview-product-wrapper, .pewc-quickview-product-wrapper .product{overflow: hidden;overflow-y: auto;}
.pewc-quickview-product-wrapper a.pewc-close-quickview{top: 0 !important;right: 0 !important;}

/* Total */
.pewc-product-extra-groups-wrap .pewc-total-field-wrapper{padding: 0 0 1em;}
.pewc-product-extra-groups-wrap .pewc-total-field-wrapper span{font-size: 16px;}
.pewc-product-extra-groups-wrap .pewc-total-field-wrapper span#pewc-per-product-label, 
.pewc-product-extra-groups-wrap .pewc-total-field-wrapper span#pewc-per-product-total{color: #3B453D;}
.pewc-product-extra-groups-wrap .pewc-total-field-wrapper span#pewc-options-total-label
.pewc-product-extra-groups-wrap .pewc-total-field-wrapper span#pewc-options-total{color: #A1B490;}
.pewc-product-extra-groups-wrap .pewc-total-field-wrapper span#pewc-grand-total-label,
.pewc-product-extra-groups-wrap .pewc-total-field-wrapper span#pewc-grand-total{color: #000;}

/* Cart */
.woocommerce-info{border-top-color: #0B7427 !important;background-color: #E9F3EB !important;}
.woocommerce-info::before{color: #0B7427 !important}
.woocommerce-notices-wrapper {margin: 50px auto 0;max-width: 1440px;width: 100%;}
.woocommerce-notices-wrapper:empty{margin: 0;}
.woocommerce-notices-wrapper .woocommerce-message{color: #181D19;background-color: #E9F3EB;}
.woocommerce-notices-wrapper .woocommerce-message .button.wc-forward{background-color: #2C5F2D;color: #fff;font-family: "Satoshi Medium", Sans-serif;font-weight: 500;text-transform: capitalize;font-size: 16px;}
.woocommerce-notices-wrapper .woocommerce-message .button.wc-forward:hover{background-color: #3F8340;box-shadow: 0px 4px 6px 0px rgba(44, 95, 44.99999999999999, 0.27058823529411763);}
.cart-wrapper .woocommerce{display: flex;flex-wrap: wrap;align-items: flex-start;width: 100%;column-gap: 30px;}
.cart-wrapper .woocommerce .woocommerce-notices-wrapper{width: 100%;}
.cart-wrapper .woocommerce .woocommerce-cart-form{width: calc(70% - 30px);}
.cart-wrapper .woocommerce .cart-collaterals{width: 30%;background-color: #E9F3EB;padding: 25px;border-radius: 24px;}
.cart-wrapper .woocommerce .cart-collaterals .cart_totals{float: none;width: 100%;}
.woocommerce-cart-form .shop_table.cart{border: none;}
.woocommerce-cart-form .shop_table.cart .product-price{padding-right:15px;}
.woocommerce-cart-form .shop_table.cart .product-quantity{padding-right:15px;}
.woocommerce-cart-form .shop_table.cart .product-subtotal{padding-right:15px;}
.woocommerce-cart-form .shop_table.cart thead th{border: none;border-bottom: 1px solid #E9F3EB;padding: 0 0 15px;color: #000000;letter-spacing: 0.64px;font-size: 17px;font-weight: 700;font-family: "Satoshi Bold", Sans-serif;}
.woocommerce-cart-form .shop_table.cart td{background: transparent;border: none;border-bottom: 1px solid #E9F3EB;padding: 20px 0;}
.woocommerce-cart-form .shop_table.cart .product-name a{font-family: "Satoshi Medium", Sans-serif;font-weight: 500;color: #181D19;}
.woocommerce-cart-form .shop_table.cart .product-quantity .quantity .input-text.qty{padding: 5px 0 5px;}
.woocommerce-cart-form .shop_table.cart .product-quantity .quantity .input-text.qty[disabled="disabled"]{opacity: 0.5;cursor: not-allowed;}
.woocommerce-cart-form .shop_table.cart .product-subtotal {font-family: "Satoshi Medium", Sans-serif;font-weight: 500;color: #181D19;}
.woocommerce-cart-form .shop_table.cart .actions .coupon #coupon_code{width: 220px;padding: 0 10px;height: 48px;margin: 0 15px 0 0;color: #3B453D;font-size: 17px;}
.woocommerce-cart-form .shop_table.cart .actions .coupon .button{height: 48px;border-radius: 12px;border: 2px solid #2C5F2D;background: transparent;color: #181D19;font-size: 15px;font-weight: 700;font-family: "Satoshi Bold", Sans-serif;}
.woocommerce-cart-form .shop_table.cart .actions .button[name="update_cart"]{height: 48px;border-radius: 12px;border: 2px solid #2C5F2D;background: #2C5F2D;color: #fff;font-size: 15px;font-weight: 700;font-family: "Satoshi Bold", Sans-serif;}
.woocommerce-cart-form .shop_table.cart .actions .button[name="update_cart"]:hover{background: #3F8340;border-color: #3F8340;}
.cart-wrapper .woocommerce .cart-collaterals .cart_totals h2{font-family: "Recoleta Bold", Sans-serif;font-size: 26px;font-weight: 700;color: #181D19;text-transform: capitalize;}
.cart-wrapper .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button{font-size: 15px;font-weight: 700;font-family: "Satoshi Bold", Sans-serif;padding: 20px 20px 20px;border-radius: 12px;border: none;text-transform: capitalize;background-color: #2C5F2D;}
.cart-wrapper .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button:hover{background-color: #3F8340;box-shadow: 0 4px 6px 0 #2c5f2d45;}
.cart-wrapper .woocommerce .cart_totals .shop_table{border: none;}
.cart-wrapper .woocommerce .cart_totals .shop_table th, .cart-wrapper .woocommerce .cart_totals .shop_table td{background-color: transparent;border-color: #ABC1AF;color: #181D19;}
.cart-wrapper .woocommerce .cart_totals .shop_table .woocommerce-Price-amount {font-family: "Satoshi Medium", Sans-serif;font-weight: 500;}
.cart-wrapper .woocommerce .cart_totals .order-total [data-title="Total"]{color: #0B7427;font-size: 20px;}
.cart-wrapper .woocommerce .cart_totals .order-total [data-title="Total"] .includes_tax{display: block;font-size: 14px;color: #3B453D;}
.cart-wrapper .woocommerce .cart_totals .shipping label{font-size: 15px;line-height: 1.25em;}
.cart-wrapper .woocommerce .cart_totals .shipping .shipping-calculator-form button{border-radius: 12px;border: 2px solid #2C5F2D;background: transparent;color: #181D19;font-size: 15px;font-weight: 700;font-family: "Satoshi Bold", Sans-serif;height: 44px;padding: 0 20px;}
.cart-wrapper .woocommerce .cart_totals .shipping .select2-container .select2-selection--single{border-radius: 12px;padding: 5px 10px 5px;}
.cart-wrapper .woocommerce .cart_totals .shipping [type="text"]{padding: 12px 10px 12px;}
.cart-wrapper .woocommerce .cart_totals .shipping .woocommerce-shipping-methods li{position: relative;display: inline-flex;margin-bottom: 15px !important;/*padding-left: 20px;*/}
/*.cart-wrapper .woocommerce .cart_totals .shipping .woocommerce-shipping-methods li [type="radio"] {position: absolute;left: 0;top: 3px;}*/
.cart-wrapper .woocommerce .wc-empty-cart-message {width: 100%;margin-top: 20px;}
.woocommerce .return-to-shop .wc-backward{border-radius: 12px;border: none;background: #2C5F2D;color: #fff;font-size: 15px;font-weight: 700;font-family: "Satoshi Bold", Sans-serif;padding: 15px 20px 15px;}
.woocommerce .return-to-shop .wc-backward:hover{background-color: #3F8340;color: #fff;box-shadow: 0 4px 6px 0 #2c5f2d45;}

/* Checkout */
.checkout-wrapper .checkout_coupon.woocommerce-form-coupon {padding: 0;border: none;margin: 0 0 20px;}
.checkout-wrapper .checkout_coupon.woocommerce-form-coupon [name="apply_coupon"]{height: 51px;border-radius: 12px;border: 2px solid #2C5F2D;background: transparent;color: #181D19;font-size: 15px;font-weight: 700;font-family: "Satoshi Bold", Sans-serif;}
.checkout-wrapper .checkout.woocommerce-checkout{display: flex;flex-wrap: wrap;column-gap: 30px;}
.checkout-wrapper .checkout.woocommerce-checkout .col2-set{width: calc(60% - 30px);}
.checkout-wrapper .checkout.woocommerce-checkout .col-1, .checkout-wrapper .checkout.woocommerce-checkout .col-2{float: none;width: 100%;}
.checkout-wrapper .checkout.woocommerce-checkout .woocommerce-checkout-review-order{width: 40%;background-color: #E9F3EB;padding: 25px;border-radius: 24px;}
.checkout-wrapper .woocommerce .woocommerce-checkout-review-order .shop_table{border: none;}
.checkout-wrapper .woocommerce .woocommerce-checkout-review-order .shop_table thead th{font-weight: 700;font-family: "Satoshi Bold", Sans-serif;border: none;border-bottom: 1px solid #ABC1AF;padding-left: 0;}
.checkout-wrapper .woocommerce .woocommerce-checkout-review-order .shop_table thead th:last-child,
.checkout-wrapper .woocommerce .woocommerce-checkout-review-order .shop_table tbody td:last-child{text-align: right;padding-right: 0;}
.checkout-wrapper .woocommerce .woocommerce-checkout-review-order .shop_table tbody td{border: none;border-bottom: 1px solid #ABC1AF;background-color: transparent;padding-left: 0;}
.checkout-wrapper .woocommerce .woocommerce-checkout-review-order .shop_table tbody .product-name,
.checkout-wrapper .woocommerce .woocommerce-checkout-review-order .shop_table tbody .product-total{color: #181D19;}
.checkout-wrapper .woocommerce .woocommerce-checkout-review-order .shop_table tbody .product-total{color:#0B7427}
.checkout-wrapper .woocommerce .woocommerce-checkout-review-order .shop_table tfoot th,
.checkout-wrapper .woocommerce .woocommerce-checkout-review-order .shop_table tfoot td{border: none;border-bottom: 1px solid #ABC1AF;}
.checkout-wrapper .woocommerce .woocommerce-checkout-review-order .shop_table tfoot th {padding-left: 0;}
.checkout-wrapper .woocommerce .woocommerce-checkout-review-order .shop_table tfoot td {padding-right: 0;}
.checkout-wrapper .woocommerce .shipping label{font-size: 15px;}
.checkout-wrapper .woocommerce .shipping .woocommerce-shipping-methods li{position: relative;padding-left: 20px;}
.checkout-wrapper .woocommerce .shipping .woocommerce-shipping-methods li [type="radio"] {position: absolute;left: 0;top: 3px;}
.checkout-wrapper .woocommerce .cart-subtotal th, .checkout-wrapper .woocommerce .cart-subtotal td{color: #181D19;font-family: "Satoshi Medium", Sans-serif;font-weight: 500;}
.checkout-wrapper .woocommerce .cart-subtotal .woocommerce-Price-amount{color: #0B7427;}
.checkout-wrapper .woocommerce .cart-subtotal td {text-align: right;}
.checkout-wrapper .woocommerce .order-total th{font-weight: 700;font-family: "Satoshi Bold", Sans-serif;color: #181D19;}
.checkout-wrapper .woocommerce .order-total td{color: #0B7427;font-size: 20px;font-weight: 700;font-family: "Satoshi Bold", Sans-serif}
.checkout-wrapper .woocommerce .woocommerce-checkout-review-order .shop_table tfoot .order-total td{text-align: right;}
.checkout-wrapper .woocommerce .order-total .includes_tax{display: block;font-size: 14px;color: #3B453D;}
.checkout-wrapper .woocommerce .checkout #payment{background-color: #fff;}
.checkout-wrapper .woocommerce .checkout .woocommerce-info{margin-bottom: 0;font-size: 16px;font-weight: 500;font-family: "Satoshi Medium", Sans-serif;line-height: 1.55em;}
.checkout-wrapper .woocommerce .checkout #payment .woocommerce-privacy-policy-text{font-size: 15px;color: #000000;letter-spacing: 0.48px;line-height: 1.5em;}
.checkout-wrapper .woocommerce .checkout #payment .place-order button[type="submit"]{font-size: 15px;font-weight: 700;font-family: "Satoshi Bold", Sans-serif;padding: 20px 20px 20px;border-radius: 12px;border: none;text-transform: capitalize;background-color: #2C5F2D;margin: 20px 0 0;width: 100%;float: none !important;}
.checkout-wrapper .woocommerce .woocommerce-form-login .woocommerce-button{border-radius: 12px;border: 2px solid #2C5F2D;background: transparent;color: #181D19;font-size: 15px;font-weight: 700;font-family: "Satoshi Bold", Sans-serif; padding: 15px 30px 14px;}
.woocommerce form .woocommerce-checkout-review-order .form-row{padding: 0;margin: 0;}
.woocommerce form .woocommerce-checkout-review-order #legal_age_field{margin-top: 20px;}
.woocommerce form .woocommerce-checkout-review-order .form-row .woocommerce-input-wrapper label{font-size: 15px;letter-spacing: 0.16px;font-weight: 500;font-family: "Satoshi Medium", Sans-serif;}

/* Account Pages */
.account-wrapper{}
.show-password-input{background-color: transparent !important;box-shadow: none !important;}
.woocommerce .woocommerce-MyAccount-navigation{border-right: 1px solid #E9F3EB;}
p.woocommerce-LostPassword.lost_password {font-size: 14px !important;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{top: 6px;position: relative;}
.woocommerce .woocommerce-MyAccount-content .woocommerce-info .button{background: transparent;border: 2px solid;border-radius: 12px;color: #181D19;padding: 8px 15px;font-size: 16px !important;}
.woocommerce .woocommerce-MyAccount-content .woocommerce-info .button:hover{box-shadow: 0px 4px 6px 0px rgba(44, 95, 44.99999999999999, 0.27058823529411763);}
.e-my-account-tab.e-my-account-tab__dashboard .woocommerce h2,
.e-my-account-tab.e-my-account-tab__edit-address .woocommerce .woocommerce-Address-title h2{font-weight: 500 !important;font-family: "Satoshi Medium", Sans-serif !important;font-size: 24px !important;}
.e-my-account-tab.e-my-account-tab__edit-address .woocommerce-Address .edit{border-bottom: 2px solid;font-size: 16px;}
.e-my-account-tab.e-my-account-tab__edit-address .woocommerce-Address address {font-size: 17px;font-style: normal;color: #000000;}
.tinv-wishlist .tinv-header h2{margin-top: 0 !important;font-weight: 500 !important;font-family: "Satoshi Medium", Sans-serif !important;font-size: 24px !important;}
.tinv-wishlist .tinvwl-table-manage-list th{color: #000000;letter-spacing: 0.64px;font-size: 15px;font-weight: 700;font-family: "Satoshi Bold", Sans-serif;text-align: left;}
.tinv-wishlist .tinvwl-table-manage-list td.product-name a,
.tinv-wishlist .tinvwl-table-manage-list td.product-price,
.tinv-wishlist .tinvwl-table-manage-list td.product-stock{font-family: "Satoshi Medium", Sans-serif;font-weight: 500;color: #181D19 !important;font-size: 15px;}
.tinv-wishlist .tinvwl-table-manage-list .product-date {display: none;}
.tinv-wishlist .product-remove button {background: red;color: #fff;}
.tinv-wishlist .tinvwl-input-group .form-control{border-radius: 12px;height: 43px;}
.tinv-wishlist .tinvwl-table-manage-list button.button {border-radius: 12px;background: #2C5F2D;color: #fff;font-weight: 700;font-family: "Satoshi Bold", Sans-serif !important;font-size: 15px !important;}
.tinv-wishlist .tinvwl-table-manage-list button.button:hover{background: #0B7427;color: #fff;}

/* Responsive */
@media only screen and (min-width: 1200px) and (max-width: 1699px) {
    .nav--megamenu{overflow-y: auto !important;height: 60vh !important;}
    .nav--megamenu .menu-extra-spacing{padding-bottom: 20px !important;}
    .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev{left: 0 !important;}
    .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next{right: 0 !important;}
}
@media only screen and (max-width: 1440px){
    
}
@media only screen and (max-width: 1365px){
    .topbar-icons .elementor-icon-list-item.elementor-inline-item {width: calc(20% - 15px);text-align: left;}
    .header--icons .elementor-shortcode{column-gap: 15px;}
    .product--loop-item .eael-single-product-rating .woocommerce-product-rating .eael-product-rating-wrap .eael-product-rating svg{width: 15px;height: 15px;}
}
@media only screen and (max-width: 1200px){
    .woocommerce .add-cart-item form.cart .variations{margin-bottom: 15px !important;}
    .woocommerce .add-cart-item .single_variation_wrap{padding-top: 30px;}
    .product-faqs .faq-item .faq-question{font-size: 20px;}
    .product-faqs .faq-item span svg {width: 26px;height: 26px;}
    .cart-wrapper .woocommerce .woocommerce-cart-form{width:100%}
    .cart-wrapper .woocommerce .cart-collaterals{width: 100%;}
    .checkout-wrapper .checkout.woocommerce-checkout .col2-set{width: 100%;}
    .checkout-wrapper .checkout.woocommerce-checkout .woocommerce-checkout-review-order{width: 100%;margin-top: 30px;}
}
@media only screen and (max-width: 1024px){
    .site-header .e-n-menu-toggle{background: transparent !important;box-shadow: none !important;}
    .site-header .e-n-menu-toggle .e-n-menu-toggle-icon.e-close{width: 38px !important;}
    .site-header .e-n-menu-wrapper{background-color: #fff !important;}
    .site-header .e-n-menu-wrapper .e-n-menu-item .e-n-menu-title .e-n-menu-dropdown-icon {position: absolute;top: 15px;right: 15px;z-index: 1;}
    .nav-no-megamenu, .nav--megamenu{box-shadow: none !important;}
    .nav-no-megamenu .e-con-inner, .nav--megamenu .e-con-inner{border-bottom: 1px solid #ABC1AF !important;}
    .header--icons .cart-label{display: none;}
    .cart-count{position: absolute;top: -8px;right: -8px;}
    .header--icons .elementor-shortcode{column-gap: 15px;}
    .cart-icon svg, .login-link svg{width: 28px;height: 28px;}
    .cart-count{font-size: 12px;}
    .e-n-menu-toggle-icon svg{width: 28px !important;height: 28px !important;}
    .site-header .e-n-menu-toggle .e-n-menu-toggle-icon.e-close {width: 28px !important;}
    .product-extra-info {display: flex;column-gap: 0; flex-direction: row;flex-wrap: wrap;row-gap: 10px;}
    .elementor-widget-text-editor ul li, .elementor-widget-text-editor ol li{text-align: left !important;} 
    .pewc-product-extra-groups .pewc-item .pewc-item-field-wrapper .pewc-field-label{font-size: 16px !important;}
    .add-cart-item form .tinv-wishlist{margin-left: 0;display: inline-block; width: 100%;}
    .add-cart-item form .single_add_to_cart_button {width: calc(100% - 90px);}
    .content-table{overflow-x: auto;}
    .product--loop-item .eael-single-product-rating .woocommerce-product-rating .eael-product-rating-wrap .eael-product-rating svg{width: 18px;height: 18px;}
}

@media only screen and (max-width: 767px){
    .site-footer .contact-link .elementor-icon-list-items {row-gap: 15px;}
    .site-footer .elementor-nav-menu {display: block !important;margin: 0 !important;}
    .site-footer .elementor-nav-menu .menu-item a{margin: 0 !important;}
    .banner--mobile {overflow-x: auto !important;flex-wrap: nowrap !important;}
    .banner--mobile .elementor-widget-image{width: 85%;min-width: 85% !important;} 
    .add-cart-item form.cart .variations .select_box_colorpicker{gap: 10px;}
    .pewc-groups-standard .pewc-group-wrap .pewc-group-heading-wrapper h3{font-size: 20px;}
    .pewc-product-extra-groups .pewc-item .pewc-item-field-wrapper .pewc-field-label {font-size: 14px !important;}
    .product-extra-info .extra-info span{font-size: 14px;letter-spacing: 0.6px;}
    .woocommerce .eael-single-product-images .product_image_slider .onsale{left: 15px;top: 15px;}
    .product-faqs .faq-item .faq-question {font-size: 16px;}
    .elementor-widget-text-editor h2{font-size: 22px;}
    .elementor-widget-text-editor h3{font-size: 20px;}
    .elementor-widget-text-editor h4{font-size: 18px;}
    .elementor-widget-text-editor h5{font-size: 16px;}
    .elementor-widget-text-editor h6{font-size: 14px;}
    .woocommerce-cart-form .shop_table.cart .actions .coupon #coupon_code{width: 140px !important;margin: 0 10px 0 0;}
    .woocommerce-cart-form .shop_table.cart .actions .button[name="update_cart"]{margin-top: 15px;}
    .cart-wrapper .woocommerce .cart-collaterals{padding: 15px;}
    .cart-wrapper .woocommerce .cart_totals .shipping .woocommerce-shipping-methods {margin-top: 30px !important;}
    .cart-wrapper .woocommerce .cart_totals .shipping label{font-size: 14px;}
    .woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last{width: 100%;float: none;}
    .checkout-wrapper .checkout.woocommerce-checkout h3 {font-size: 20px;}
    .checkout-wrapper .checkout.woocommerce-checkout .woocommerce-checkout-review-order{padding: 20px 15px;}
    .checkout-wrapper .woocommerce .shipping label {font-size: 14px;}
    .checkout-wrapper .woocommerce .checkout .woocommerce-info{font-size: 14px;}
    .site-switcher .chosen-site{width: 60px;}
    .site-switcher .chosen-site span, .site-switcher .dropdown-chose-site .chose-site-item span{display: none;}
    .desktop-switcher .site-switcher{display: none;}
    .site-header .e-search-input{padding-right: 50px !important;}
    .mobile-banner-wrap {max-width: 350px;margin: 0 auto;}  
    .pewc-swatches-wrapper .pewc-swatches-child-product-outer .pewc-checkbox-image-wrapper{column-gap: 8px;align-items: flex-start;}
    .pewc-swatches-wrapper .pewc-swatches-toggle-wrapper .pewc-swatches-toggle{font-size: 15px;}
    .pewc-swatches-child-product-outer .pewc-swatches-toggle-wrapper{right: 15px;top: 45px;}
    .pewc-swatches-wrapper .pewc-swatches-child-product-outer .pewc-child-name .pewc-swatches-main-title{padding-right: 10px;}
    .pewc-swatches-wrapper .pewc-swatches-child-product-outer .pewc-child-name .pewc-variation-price{margin-top: 5px;}
    .pewc-swatches-wrapper .pewc-swatches-child-product-outer .pewc-child-thumb{width: 100px;}
    .pewc-swatches-wrapper .pewc-swatches-child-product-outer .pewc-checkbox-image-wrapper{padding: 10px 5px;}
    .pewc-swatches-child-product-outer .pewc-variable-child-swatches-wrapper{padding: 5px;}
    .pewc-swatches-child-product-outer.visible-swatch .pewc-variable-child-swatches-wrapper{display: flex;flex-direction: column-reverse;}
    .pewc-swatches-child-product-outer .pewc-swatch-viewer {display: flex;align-items: center;}
    .pewc-swatches-child-product-outer .pewc-variable-child-swatches-wrapper .pewc-variable-swatches-viewer-wrapper .pewc-variation-swatch span,
    .pewc-swatches-child-product-outer .pewc-variable-child-swatches-wrapper .pewc-swatch-viewer .pewc-viewer-title{font-size: 15px;text-align: left;line-height: 1.25em;}
    .pewc-product-extra-groups .pewc-checkboxes-images-wrapper .pewc-checkbox-image-wrapper .pewc-checkbox-desc-wrapper{width: calc(100% - 65px);}
    .pewc-product-extra-groups .pewc-checkboxes-images-wrapper .pewc-checkbox-image-wrapper .pewc-radio-image-desc{padding-right: 0;}
    .pewc-product-extra-groups .pewc-checkboxes-images-wrapper .pewc-quickview-link{position: relative;right: inherit;top: inherit;}
    .pewc-product-extra-groups .pewc-checkboxes-images-wrapper .pewc-checkbox-image-wrapper label img{width: 50px;}
    .pewc-product-extra-groups .pewc-checkboxes-images-wrapper .pewc-checkbox-image-wrapper .pewc-child-product-price-label{display: block;margin-left: 0;}
    .pewc-product-extra-groups .pewc-checkboxes-images-wrapper span.pewc-separator {display: none;}

} 
@media only screen and (max-width: 425px){
    .mobile-banner-wrap {max-width: 375px;margin: 0 auto;}  
}