body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden;font-family: 'robotoregular';font-weight: normal;}
footer#colophon{ max-width: none; margin: 0; padding: 0; border-top: none; }
a {text-decoration: none !important;}
a:link{outline: none !important;}
img.img-fluid{display: block;}
p{margin: 0;}

/*@font-face {
    font-family: 'rubberstampstd';
    src: url('fonts/rubberstampstd.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}*/
@font-face {
    font-family: 'proximanovalight';
    src: url('fonts/proximanovalight.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proximanovaregular';
    src: url('fonts/proximanovaregular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proximanovasemibold';
    src: url('fonts/proximanovasemibold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proximanovaextrabold';
    src: url('fonts/proximanovaextrabold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotolight';
    src: url('fonts/robotolight.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoregular';
    src: url('fonts/robotoregular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotomedium';
    src: url('fonts/robotomedium.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotosemibold';
    src: url('fonts/robotosemibold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotobold';
    src: url('fonts/robotobold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoextrabold';
    src: url('fonts/robotoextrabold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoblack';
    src: url('fonts/robotoblack.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

.proximanovaregular .elementor-heading-title,
.elementor-element.proximanovaregular,
.elementor-element.proximanovaregular p,
.elementor-element.proximanovaregular .elementor-button .elementor-button-text{font-family: 'proximanovaregular' !important;font-weight: normal !important;}
.proximanovasemibold .elementor-heading-title,
.elementor-element.cat_box .elementor-icon-box-content .elementor-icon-box-title,
.elementor-element.cat_box .elementor-image-box-content .elementor-image-box-title{font-family: 'proximanovasemibold' !important;font-weight: normal !important;}
.proximanovaextrabold .elementor-heading-title {font-family: 'proximanovaextrabold' !important;}
.proximanovalight .elementor-heading-title {font-family: 'proximanovalight' !important;}
.robotoregular .elementor-heading-title,
.elementor-element .hfe-copyright-wrapper,
.robotoregular.elementor-widget-text-editor,
.robotoregular.elementor-widget-text-editor p,
.elementor-element.robotoregular .elementor-button .elementor-button-text{font-family: 'robotoregular' !important;font-weight: normal !important;}
.robotobold .elementor-heading-title{font-family: 'robotobold' !important;font-weight: normal !important;}

.elementor-element.header_contact .elementor-icon-box-wrapper{display: flex;}
.elementor-element.header_contact .elementor-icon-box-content .elementor-icon-box-title{ margin: 0;font-family: 'proximanovaregular'!important;font-weight: normal !important;}
.elementor-element.header_contact .elementor-icon-box-content .elementor-icon-box-title a{text-decoration: none;color: var(--e-global-color-secondary);font-family: 'proximanovaregular' !important;font-weight: normal !important;transition: all 0.4s ease-in-out;}
.elementor-element.header_contact .elementor-icon-box-content .elementor-icon-box-title a:hover{color: var(--e-global-color-primary);}
.elementor-element.cart-icon{ position: relative;}
.elementor-element.cart-icon i.eicon::before{content:'' !important;background: url('images/ic-cart.webp') !important;display: inline-block;width: 18px; height: 20px;}
.elementor-element.header_search .fa-search{padding: 0;width: 21px;height: 21px;background: url('images/icon-search.webp') no-repeat center center !important;}
.elementor-element.header_search .fa-search::before{display: none;}
.elementor-element.header_search .hfe-search-icon-toggle > input{height: 41px;top: -10px;font:normal 16px 'proximanovaregular';color:var(--e-global-color-text);}
.elementor-element.header_translate .gtranslate_wrapper a.gt_switcher-popup{font:normal 16px/22px 'proximanovaregular' !important;color:var(--e-global-color-text);display: flex;justify-content: flex-start;align-items: center;column-gap: 5px;}
.elementor-element.header_translate .gtranslate_wrapper a.gt_switcher-popup > span:not(:last-child){font-size: 16px !important;}
.elementor-element.header_translate .gtranslate_wrapper a.gt_switcher-popup > span:last-child{margin-right: 0;}
.elementor-element.header_currency::after{content: ''; display: inline-block;width: 1px;height: 14px;background-color: #c7c7c7; position: absolute;left: auto;right:-6px; top: 8px;}
.elementor-element.header_currency .yay-currency-single-page-switcher{margin-bottom: 0;}
.elementor-element.header_currency .yay-currency-custom-select__trigger.small{font:normal 16px/22px 'proximanovaregular' !important;color:var(--e-global-color-secondary); background-color: transparent;border-radius: 0; border:none;}
.elementor-element.header_currency .yay-currency-single-page-switcher .yay-currency-custom-options > li .yay-currency-custom-option.small{font:normal 14px 'proximanovaregular' !important;color:var(--e-global-color-secondary);text-align: center;}
.elementor-element.header_currency .yay-currency-single-page-switcher .yay-currency-custom-options > li.selected{background-color: var(--e-global-color-primary);}
.elementor-element.header_currency .yay-currency-single-page-switcher .yay-currency-custom-options > li.selected .yay-currency-custom-option.small{color: var(--e-global-color-6a2a268);}
.elementor-element.header_currency .yay-currency-single-page-switcher .yay-currency-custom-options > li .yay-currency-selected-checked-icon{display: none;}


.elementor-element.sitemenu .menu-item a.hfe-menu-item{font-family: 'proximanovaregular' !important;}
.elementor-element.sitemenu ul.hfe-nav-menu > li.menu-item > a.hfe-menu-item::after,
.elementor-element.sitemenu ul.hfe-nav-menu > li.menu-item.current_page_item > a.hfe-menu-item::after{height: 1px !important;}

.elementor-element.footerMenu.twocolumn nav ul.hfe-nav-menu{column-count: 2;column-gap: 15px;}
.elementor-element.footerMenu nav ul.hfe-nav-menu li {position: relative;padding-left: 16px !important;}
.elementor-element.footerMenu nav ul.hfe-nav-menu li::before{content: "";width: 6px; height: 9px;background: url(images/menu-arr.webp) no-repeat left top; position: absolute;top:8px;left: 0;}
.elementor-element.footerMenu nav ul.hfe-nav-menu li a{display: inline-block;position: relative;font-family: 'robotoregular' !important;}
.elementor-element.footerMenu nav ul.hfe-nav-menu li a::after{content: ''; display: inline-block;width: 0;height: 1px; background-color: var(--e-global-color-primary) !important;transition: all 0.4s ease-in-out; position: absolute;left: 0; top: 100%;}
.elementor-element.footerMenu nav ul.hfe-nav-menu li a:hover::after,
.elementor-element.footerMenu nav ul.hfe-nav-menu li.current-menu-item a::after{width:100%;opacity: 1 !important;}

.home_slider .slides{height: 85vh; position: relative;overflow: hidden;}
.home_slider .slide{position: absolute; inset: 0; display: none; align-items: center; justify-content: center; --initial-opacity: .5;--initial-scale: 0.90; --initial-translateX: 0%; --initial-translateY: 10px; animation: reveal 1s ease-out forwards;} 
.home_slider .slide.active {display: flex; transition: .5s;}
.home_slider .slide-thumb img{ object-fit: cover; object-position: center; width: 100vw; height: 85vh; }
.home_slider button:focus{outline: none;}
.home_slider .slide-text{position: absolute;left:7%;top: 0; bottom: 0;width: 38%; display: flex;flex-direction: column;justify-content: center;align-items: flex-start;z-index: 1;}
.home_slider .slide-text h2{margin: 0 0 31px;padding: 0;font: normal 60px/65px "proximanovaextrabold", sans-serif;color: var(--e-global-color-4e6b967);}
.home_slider .slide-text h2 > span{color: var(--e-global-color-accent);position: relative;}
.home_slider .slide-text h2 > span::after{content: '';display: inline-block;width:141px; height: 11px; background: url(images/text-under.webp) no-repeat center center; position: absolute;left:0;top: auto;bottom: -10px;}
.home_slider .slide-text ul{margin: 0 0 48px;padding: 0;list-style-type: none;display: flex;flex-wrap: wrap;column-gap:20px;row-gap:5px;}
.home_slider .slide-text ul > li{font: normal 20px/25px "proximanovaregular", sans-serif;color: var(--e-global-color-text);position: relative;}
.home_slider .slide-text ul > li:not(:first-child){padding-left: 12px;}
.home_slider .slide-text ul > li:not(:first-child)::before{content: ''; display: inline-block;width: 5px; height: 5px; border-radius: 20px;background-color:var(--e-global-color-accent);position: absolute;left: 0; top: 50%; margin-top: -3px;}
.home_slider .slide-text a,
.home_slider .slide-text a:hover,
.home_slider .slide-text a:active,
.home_slider .slide-text a:focus{display: inline-block;padding: 13px 35px;background-color:var(--e-global-color-primary);border-radius: 6px;font: normal 20px "proximanovaregular", sans-serif;color: var(--e-global-color-6a2a268); outline: none;box-shadow: none; text-shadow:none;transition: all 0.4s ease-in-out;}
.home_slider .slide-text a:hover{background-color:var(--e-global-color-4e6b967);}

.home_slider .slider-dots-container {display: flex; align-items: center;justify-content: center;gap: 20px;margin-top: 0px; position: absolute;left: auto;right: 4%;top: 0; bottom: 0;width: 30px;}
.home_slider .dots {display: flex;align-items: center;gap: 30px 10px;flex-direction: column;}
.home_slider .dot {width: 10px;height: 10px;border-radius:10px;background-color:var(--e-global-color-4e6b967);cursor: pointer;transition: all 0.3s ease;  display: block;}
.home_slider .dot.active {background-color:var(--e-global-color-primary);position: relative;}
.home_slider .dot.active::after{content: ''; width: 28px; height: 28px;border-radius: 50px;box-sizing: border-box;border: 2px solid var(--e-global-color-primary);position: absolute;left: -9px; top: -9px;}
.home_slider .prevwall, 
.home_slider .nextwall {border: none;background: transparent;cursor: pointer;display: flex;align-items: center;}

@keyframes reveal {
  from {
    opacity: var(--initial-opacity);
    transform: 
      scale(var(--initial-scale))
      translateX(var(--initial-translateX))
      translateY(var(--initial-translateY));
  }

  to {
    opacity: 1;
    transform: 
      scale(1)
      translateX(0)
      translateY(0);
  }
}

.brands_wrapper .item{width: 100%;border:1px solid #D9D9D9; border-radius: 6px; background-color:#f9f9f9; padding: 25px 0;}
.brands_wrapper .item > img{max-width: 100%; display: block;margin: 0 auto;width: auto !important;}

.elementor-element.cat_box:hover .elementor-image-box-img img{filter: brightness(0) invert(1);}

.elementor-element.page_ele_title .elementor-heading-title > span{color: var(--e-global-color-accent);}

.elementor-element.home_product .woocommerce ul.products li.product .product_block > button.woosw-btn,
.elementor-element.home_product .woocommerce ul.products li.product .berocket_lgv_additional_data{display: none;}

/* Contact Page
---------------------------------------------  */
.contactForm form .row {display: flex; margin: 0 -11px; flex-wrap: wrap;}
.contactForm form .row .col-lg-6 {flex: 0 0 50%; width: 50%; padding: 0 11px;}
.contactForm form .row .col-lg-12 {flex: 0 0 100%; width: 100%; padding: 0 11px;}
.contactForm .form-group p {margin-bottom: 25px;}
.contactForm .form-group .form-control, 
.contactForm .form-group .form-control:focus, 
.contactForm .form-group .form-control:active, 
.contactForm .form-group .form-control:hover {width: 100%; height: 65px; font: 300 15px "robotoregular", Sans-serif; color: #787474; padding: 15px 25px; border: 1px solid #7D7D7D; border-radius: 10px; outline: none; box-shadow: none; outline: none;}

.contactForm .form-group .wpcf7-textarea, 
.contactForm .form-group .wpcf7-textarea:focus, 
.contactForm .form-group .wpcf7-textarea:active, 
.contactForm .form-group .wpcf7-textarea:hover {height: 180px;}
.contactForm .submitBtnWrap p {width: 259px; margin: 0 auto;}
.contactForm input[type="submit"] {display: inline-block; width: inherit; height: 77px; border: none; background-color: var( --e-global-color-4e6b967 ); color: var( --e-global-color-6a2a268 ); font: normal 24px "robotoextrabold", Sans-serif; border-radius: 6px; padding: 18px 25px 18px 25px; transition: all 0.5s ease-in-out; margin-top: 20px; outline: none;
    box-shadow: none; cursor: pointer; text-transform: uppercase;}
.contactForm input[type="submit"]:hover {background-color: var( --e-global-color-primary );}
.shipShopLink .elementor-icon-box-wrapper .elementor-icon-box-description a {color: #F4E9DF; font-family: 'robotoregular'; transition: all 0.5s ease-in-out;}
.shipShopLink .elementor-icon-box-wrapper .elementor-icon-box-description a:hover {color: #fff;}


/* Shop Page
-------------------------------- */
.woocommerce-shop .shop_wrapper,
.tax-product_cat .shop_wrapper{padding:75px 20px;width:auto; max-width: 1450px; margin-left: auto;margin-right: auto;box-sizing: border-box;}
.woocommerce ul.products li.product .product_block{text-align: center; position:relative;}
.woocommerce ul.products li.product .product_block > button.woosw-btn,
.woocommerce ul.products li.product .product_block > button.woosw-btn:hover,
.woocommerce ul.products li.product .product_block > button.woosw-btn:focus,
.woocommerce ul.products li.product .product_block > button.woosw-btn:active{border:none;outline: none;text-shadow: none;background-color: transparent;background-image: none;padding: 0;margin: 0;position: absolute;left: auto;right: 10px;top: 10px;font-size: 25px !important;}
.woocommerce ul.products li.product .product_block a:not(.add_to_cart_button),
.woocommerce ul.products li.product .product_block a img{display: block;}
.woocommerce ul.products li.product .product_block a img{ margin-bottom: 0;border-radius:4px;}
.woocommerce ul.products li.product .product_block .product_title{display: flex;flex-direction: column; align-items: center;justify-content: space-between;margin:4px 0 6px;}
.woocommerce ul.products li.product .product_block a h2.woocommerce-loop-product__title,
.woocommerce ul.products li.product .product_block a h2.woocommerce-loop-category__title{font:normal 16px/24px 'robotoregular';color:var(--e-global-color-text); margin:0; padding: 0; text-transform: none;text-align: center;}
.woocommerce ul.products li.product .product_block a:hover h2.woocommerce-loop-product__title,
.woocommerce ul.products li.product .product_block a:hover h2.woocommerce-loop-category__title{ text-decoration: none; }

.woocommerce ul.products li.product .product_block .price{font:normal 14px/22px 'robotoregular';color:#7E7E7E; margin: 0; padding: 0;display: flex;align-items: center;justify-content: center;column-gap: 5px; margin:0;}
.woocommerce ul.products li.product .product_block .price ins{font-weight: normal;}

.woocommerce .shop_wrapper nav.woocommerce-pagination ul.page-numbers{border: none;margin: 0;}
.woocommerce .shop_wrapper nav.woocommerce-pagination ul.page-numbers > li{border: none;}
.woocommerce .shop_wrapper nav.woocommerce-pagination ul.page-numbers > li:not(:last-child){margin-right: 11px;}
.woocommerce .shop_wrapper nav.woocommerce-pagination ul.page-numbers > li > .page-numbers{display: inline-block; text-align: center; width: 41px; height: 41px; text-decoration: none;border-radius: 50px;border: 1px solid #433E3E;background-color: #fff; font:normal 18px/35px 'robotobold';color:#433E3E; letter-spacing: normal;transition: all 0.4s ease-in-out;overflow: hidden;padding:2px 0;box-sizing: border-box;}
.woocommerce .shop_wrapper nav.woocommerce-pagination ul.page-numbers > li > .page-numbers:hover,
.woocommerce .shop_wrapper nav.woocommerce-pagination ul.page-numbers > li > .page-numbers.current{background-color: #433E3E;color: #fff;}
.woocommerce .shop_wrapper nav.woocommerce-pagination ul.page-numbers > li > .page-numbers.prev,
.woocommerce .shop_wrapper nav.woocommerce-pagination ul.page-numbers > li > .page-numbers.next{text-indent: 99px;background: url(images/pagination-arrow.webp) no-repeat -2px -2px;}
.woocommerce .shop_wrapper nav.woocommerce-pagination ul.page-numbers > li > .page-numbers.next{background-position: right -2px;}

.woocommerce ul.products li.product:not(.last){ margin-right:8%; }
.woocommerce ul.products.columns-3 li.product{margin-bottom:28px; width:28%; }
.woocommerce ul.products.columns-4 li.product:not(.last){ margin-right:3.5%; }
.woocommerce ul.products.columns-4 li.product{margin-bottom:28px; width:22.375%; }

.woocommerce .shop_wrapper{display: flex;flex-direction: row;align-items: flex-start;justify-content: flex-start;column-gap:136px;}
.woocommerce .shop_wrapper > .shop_left{flex: 0 0 calc(25.5% - 136px * 1/2); max-width: calc(25.5% - 136px * 1/2);padding-top: 37px;}
.woocommerce .shop_wrapper > .shop_right{flex: 0 0 calc(74.5% - 136px * 1/2); max-width: calc(74.5% - 136px * 1/2);}


.woocommerce ul.products li.product .product_block .productrating-wrap{display: flex;align-items: flex-start;justify-content: center;column-gap:5px;}
.woocommerce ul.products li.product .product_block .star-rating{font-size: 10px;color:var(--e-global-color-primary);margin-top:0;}
.woocommerce ul.products li.product .product_block .star-rating{margin:0;width:86px;font-size:14px;}
.woocommerce ul.products li.product .product_block .star-rating::before{color: #B3B3B2;letter-spacing: 3px;}
.woocommerce ul.products li.product .product_block .star-rating > span::before{letter-spacing: 3px;}
.woocommerce ul.products li.product .product_block .review-text-label{font:normal 14px/18px 'robotoregular';color:var(--e-global-color-text); letter-spacing: normal;}

.woocommerce .shop_right > ul.products li.product .product_block .price,
.woocommerce .shop_right > ul.products li.product .product_block .productrating-wrap,
.elementor-element.home_product ul.products li.product .product_block .price,
.elementor-element.home_product ul.products li.product .product_block .productrating-wrap{display: none;}

.shop_wrapper > .shop_right > h2.cat_title{margin: 0 0 22px;padding: 0;text-align: center;font:normal 36px/42px 'proximanovasemibold';color:var(--e-global-color-text);}
.shop_wrapper > .shop_right > .product_topbar{background-color: var(--e-global-color-d52f30b);padding:16px 24px; margin-bottom: 30px;display: flex;align-items: center;justify-content: space-between;}
.shop_wrapper > .shop_right > .product_topbar form.woocommerce-ordering{display: flex;align-items: center;justify-content: flex-start;column-gap: 4px;margin: 0; float: none;}
.shop_wrapper > .shop_right > .product_topbar form.woocommerce-ordering::before{content: 'Sort by:';font:normal 16px/21px 'proximanovaregular';color:var(--e-global-color-5390c69);}
.shop_wrapper > .shop_right > .product_topbar form.woocommerce-ordering > select{border-color: #eee;font:normal 14px 'proximanovaregular';color:var(--e-global-color-5390c69);height:33px;outline: none !important;background-color: var(--e-global-color-6a2a268);padding: 6px 12px;}
.shop_wrapper > .shop_right > .product_topbar .berocket_lgv_widget a.berocket_lgv_button{border: none;border-radius: 0;width: 24px; height: 24px; background: url(images/ic-listgrid.webp) no-repeat left bottom;box-shadow: none;}
.shop_wrapper > .shop_right > .product_topbar .berocket_lgv_widget a.berocket_lgv_button.berocket_lgv_button_list{ background-position: right bottom; }
.shop_wrapper > .shop_right > .product_topbar .berocket_lgv_widget a.berocket_lgv_button.selected{background-position: left top;}
.shop_wrapper > .shop_right > .product_topbar .berocket_lgv_widget a.berocket_lgv_button.berocket_lgv_button_list.selected{background-position: right top;}
.shop_wrapper > .shop_right > .product_topbar .berocket_lgv_widget a.berocket_lgv_button > i,
.shop_wrapper > .shop_right > .product_topbar.hide_this{display: none;}

.shop_wrapper > .shop_left .shop_menu{margin-bottom: 25px;}
.shop_wrapper > .shop_left .shop_menu h3.wc-product-list-title,
.shop_wrapper > .shop_left .berocket_single_filter_widget .bapf_head > h3{position: relative;margin: 0 0 32px;padding: 0;font:normal 28px/35px 'proximanovasemibold';color:var(--e-global-color-secondary);}
.shop_wrapper > .shop_left .shop_menu h3.wc-product-list-title::after,
.shop_wrapper > .shop_left .berocket_single_filter_widget .bapf_head > h3::after{content: ''; display: inline-block;width: 233px; height: 1px; background-color: var(--e-global-color-5390c69);position: absolute;left: 0; top: auto;;bottom: -10px;}
.shop_wrapper > .shop_left .shop_menu ul.wc-product-categories-list{margin: 0;padding: 0;list-style-type: none;}
.shop_wrapper > .shop_left .shop_menu ul.wc-product-categories-list > li{font:normal 22px/37px 'proximanovaregular';color:var(--e-global-color-text);}
.shop_wrapper > .shop_left .shop_menu ul.wc-product-categories-list > li a{text-decoration: none;color:var(--e-global-color-text);}
.shop_wrapper > .shop_left .shop_menu ul.wc-product-categories-list > li.parent-cat a{}
.shop_wrapper > .shop_left .shop_menu ul.wc-product-categories-list > li.parent-cat .menu-arrow{display:block; width:17px; height:37px;position: relative; cursor: pointer;float: right;}
.shop_wrapper > .shop_left .shop_menu ul.wc-product-categories-list > li.parent-cat .menu-arrow::after{content: ''; width: 0;height: 0;border-style: solid;border-width: 7px 0 7px 7px;border-color: transparent transparent transparent var(--e-global-color-secondary);position: absolute;left: auto;right: 5px;top: 50%;transform: translateY(-50%);transition: all 0.4s ease-in-out;}
.shop_wrapper > .shop_left .shop_menu ul.wc-product-categories-list > li.parent-cat .menu-arrow.active::after{border-width: 7px 7px 0 7px;border-color:var(--e-global-color-secondary) transparent transparent transparent;right: 2px;}
.shop_wrapper > .shop_left .shop_menu ul.wc-product-categories-list > li > span.parent_link_wrap > a{flex-grow: 1;}
.shop_wrapper > .shop_left .shop_menu ul.wc-product-categories-list > li ul.wc-sub-categories-list{clear: both;margin: 9px 0 0;padding: 0; list-style-type: none;}
.shop_wrapper > .shop_left .shop_menu ul.wc-product-categories-list > li ul.wc-sub-categories-list li{font:normal 16px/25px 'proximanovaregular';color:var(--e-global-color-5390c69);padding-left: 20px;position: relative;}
.shop_wrapper > .shop_left .shop_menu ul.wc-product-categories-list > li ul.wc-sub-categories-list li:not(:last-child){margin-bottom: 7px;}
.shop_wrapper > .shop_left .shop_menu ul.wc-product-categories-list > li ul.wc-sub-categories-list li::before{content: ''; width: 7px;height: 7px; border-radius: 10px;background-color: var(--e-global-color-primary);position: absolute;left: 0; top: 50%;transform: translateY(-50%);}

.shop_wrapper > .shop_left .berocket_single_filter_widget{}
.shop_wrapper > .shop_left > .berocket_single_filter_widget:not(:last-child){margin-bottom: 23px;}
.shop_wrapper > .shop_left .berocket_single_filter_widget .bapf_sfilter{margin-bottom: 0;}
.shop_wrapper > .shop_left .berocket_single_filter_widget .bapf_head > h3 > .bapf_colaps_smb::before{display: none;}
.shop_wrapper > .shop_left .berocket_single_filter_widget .bapf_body{padding:17px;border:1px solid #CECDCD; border-radius: 15px;background-color:var(--e-global-color-d52f30b);}
.shop_wrapper > .shop_left .berocket_single_filter_widget .bapf_clr_woborder.bapf_sfilter .bapf_body .bapf_clr_span{border-radius: 40px;border:1px solid transparent;box-sizing: border-box;}
.shop_wrapper > .shop_left .berocket_single_filter_widget .bapf_sfilter.brchecked_default input:checked+label .bapf_clr_span{border:1px solid var(--e-global-color-secondary);}

.woocommerce ul.products li.product .product_block a h2.woocommerce-loop-category__title{margin-top: 10px;}
.woocommerce ul.products li.product .product_block a h2.woocommerce-loop-category__title > mark.count{font:normal 16px/24px 'proximanovasemibold';color:var(--e-global-color-4e6b967);background-color: transparent;}




/* Single Product Page
----------------------------------*/
.single-product .shop_wrapper{padding:52px 20px 50px;width:auto; max-width: 1450px; margin-left: auto;margin-right: auto;box-sizing: border-box;}
.woocommerce.single-product .shop_wrapper > .shop_right{flex: 0 0 100%;max-width: 100%;}
.single-product .singleproduct_wrapper div.product .product_innerwrapper > #wpgs-gallery{margin-bottom: 0px;}
.single-product .singleproduct_wrapper div.product div.images .woocommerce-product-gallery__image{border:none; border-radius: 0px;overflow: hidden;}
.single-product .singleproduct_wrapper div.product .wcgs-carousel .wcgs-slider-image{border:1px solid #D4D4D4;}
.single-product .singleproduct_wrapper{ padding-top: 0; padding-bottom:0px; }
.single-product .singleproduct_wrapper .product_innerwrapper{padding-bottom:80px;}
.single-product .singleproduct_wrapper .product_innerwrapper::before,
.single-product .singleproduct_wrapper .product_innerwrapper::after{ content: ''; display: table; height: 0; clear: both; }
.single-product .singleproduct_wrapper div.product .product_innerwrapper div.images img{ border-radius: 0; }
.single-product .singleproduct_wrapper div.product div.images.woocommerce-product-gallery{ margin-bottom: 0; }
.single-product .singleproduct_wrapper div.product .summary h1.product_title{font:normal 56px/62px 'robotobold', sans-serif; color:var(--e-global-color-text);letter-spacing: normal; padding:0; margin:0 0 12px; text-transform: none;}

.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description{margin:0 0 18px; padding-bottom: 0px;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description p,
.single-product .singleproduct_wrapper div.product .summary form.cart .single_variation_wrap .woocommerce-variation-description p{font:normal 16px/25px 'robotoregular'; color:var(--e-global-color-text); padding:0; margin: 0 0 12px;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description p:last-child{margin-bottom: 0;}
.single-product .singleproduct_wrapper div.product .summary p.price,
.single-product .singleproduct_wrapper div.product .summary form.cart .single_variation_wrap .woocommerce-variation-price .price{font:normal 35px/42px 'robotosemibold', sans-serif;color:var(--e-global-color-text); margin:0 0 18px; padding:0;}
.single-product .singleproduct_wrapper div.product .summary form.cart .single_variation_wrap .woocommerce-variation-price .price:not(p){display: inline-block;}
.single-product .singleproduct_wrapper div.product .summary p.price del{ opacity: .7; }
.single-product .singleproduct_wrapper div.product .summary p.price ins{text-decoration: none !important;}
.single-product .singleproduct_wrapper div.product .summary .stock,
.single-product .singleproduct_wrapper div.product .summary .product_meta .sku_wrapper,
.single-product .singleproduct_wrapper div.product .summary .posted_in > b{ display: none; }


.single-product .product.product-type-simple .summary form.cart > .quantity{order: 1;}
.single-product .product.product-type-simple .summary form.cart > .subscribe_text{order: 2;}
.single-product .product.product-type-simple .summary form.cart > button.single_add_to_cart_button{order:3;}
.single-product .product.product-type-variable .summary form.cart.variations_form .woocommerce-variation-add-to-cart{display: flex;width: 100%;flex-direction: column;align-items: flex-start;justify-content: flex-start;}
.single-product .product.product-type-variable .summary form.cart.variations_form .woocommerce-variation-add-to-cart > .quantity{order: 1;}
.single-product .product.product-type-variable .summary form.cart.variations_form .woocommerce-variation-add-to-cart > .subscribe_text{order: 2;}
.single-product .product.product-type-variable .summary form.cart.variations_form .woocommerce-variation-add-to-cart > button.single_add_to_cart_button{order: 3;}

.single-product .singleproduct_wrapper div.product .summary .quantity{display: flex;flex-direction: column; align-items:flex-start;justify-content: flex-start;margin: 0 0 16px; max-width: 170px;}
.quantity label.quantity-label{font:normal 25px/35px 'robotomedium'; color:var(--e-global-color-text);margin: 0 5px 0 0;}
.quantity .qnty_wrap{border: 1px solid #E6E4E4;border-radius:10px;overflow: hidden;display: flex;align-items: center;justify-content: center; background-color:var(--e-global-color-d52f30b);}
.quantity .qnty_wrap > button[type="button"]{text-align: center;background-color: transparent;color:var(--e-global-color-text);height: 46px;width: 48px;text-shadow: none;box-shadow: none;padding: 0;border-radius: 0;cursor: pointer;outline: none;border: none;font:normal 25px 'robotomedium', sans-serif;}
.quantity .qnty_wrap > input[type="number"]{text-align: center;background-color: transparent;color:var(--e-global-color-text);height: 46px;width:74px;text-shadow: none;box-shadow: none;padding: 0;border-radius: 0;cursor: pointer;outline: none;border: none;font:normal 20px 'robotomedium', sans-serif;color:#3A3A3A;}

.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button,
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:hover,
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:active,
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:focus{float: none; width:100%; font:normal 22px 'robotosemibold', sans-serif; color: #fff; letter-spacing: normal; padding:21px 75px; background-color:#4E4D4E !important;border:none !important; border-radius: 6px; box-shadow: none !important; text-shadow:none;outline: none; background-image: none; text-transform: uppercase;transition: all 0.4s ease-in-out;}
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:hover{background-color:var(--e-global-color-primary) !important;}

.single-product .singleproduct_wrapper div.product .summary .subscribe_text > p{margin: 0 0 25px;padding: 0;font:normal 16px/25px 'robotolight', sans-serif; color:#000;}
.single-product .singleproduct_wrapper div.product .summary .subscribe_text > p > span{text-decoration: underline;}
.single-product .singleproduct_wrapper div.product .summary form.cart::before,
.single-product .singleproduct_wrapper div.product .summary form.cart::after{ display: none;}
.single-product .singleproduct_wrapper div.product .summary form.cart{ display: flex; flex-direction: column; align-items: stretch;justify-content: flex-start; margin-bottom:42px; width: 100%; }

.single-product .singleproduct_wrapper div.product .summary form.cart .variations > .variation-row:not(:last-child){margin-bottom: 10px;}
.single-product .singleproduct_wrapper div.product .summary form.cart .variations .variation-row > .label,
.single-product .singleproduct_wrapper div.product .summary form.cart .variations .variation-row > .label > label{font:normal 24px/35px 'robotomedium'; color: #676565;margin: 0;padding: 0;}
.single-product .singleproduct_wrapper div.product .summary form.cart .variations .variation-row > .label{margin-bottom: 10px;}
.single-product .singleproduct_wrapper div.product .summary .variations select{max-width: unset;min-width: unset;width: 100%;margin-right: 0;height: 56px;border: 1px solid #E6E4E4;background-color:var(--e-global-color-d52f30b);border-radius: 10px;padding-left: 21px;outline: none; font:normal 16px 'robotoregular'; color:var(--e-global-color-text);}

.single-product .singleproduct_wrapper .woocommerce-product-rating{margin-bottom:8px !important;}
.single-product .singleproduct_wrapper .woocommerce-product-rating .star-rating{width:108px; height:20px; margin-top:4px;margin-right: 14px;}
.single-product .singleproduct_wrapper .woocommerce-product-rating .star-rating::before,
.single-product .singleproduct_wrapper .woocommerce-product-rating .star-rating > span::before{font-size: 18px; letter-spacing: 3px;color:var(--e-global-color-primary);}
.single-product .singleproduct_wrapper .woocommerce-product-rating > a.woocommerce-review-link{text-decoration: none;font:normal 14px/20px "robotoregular", sans-serif;color:var(--e-global-color-text);display: inline-block;}

.single-product .singleproduct_wrapper .product .woocommerce-tabs{margin-bottom:42px;}
.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs{margin: 0;padding: 0;width: 100%;display: flex;align-items: center;justify-content: flex-start;column-gap:7px;border-radius: 0;}
.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs::before{left: 0;box-shadow: none;border: none; border-radius: 0;height: 1px; background-color: rgba(0,0,0,0.1);border: none;z-index: 3;}
.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs::after,
.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs > li::before,
.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs > li::after{display: none;}
.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs > li{border-radius:5px;border: none;margin: 0;padding: 0;font:normal 21px/23px 'robotomedium', sans-serif !important;background-color: transparent;}
.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs > li > a,
.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs > li > a:hover,
.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs > li > a:focus,
.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs > li > a:active{padding:20px 32px;font:normal 21px/23px 'robotomedium', sans-serif !important;color: var(--e-global-color-text);background-color: transparent;}
.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs > li.active > a{background-color:var(--e-global-color-d52f30b);}
.single-product .singleproduct_wrapper .product .woocommerce-tabs > .woocommerce-Tabs-panel{margin: 0;padding:50px 0px 37px;border: none;font:normal 16px/26px 'robotoregular', sans-serif;color:var(--e-global-color-text);}
.single-product .singleproduct_wrapper .product .woocommerce-tabs > .woocommerce-Tabs-panel > h2{display: none;}
.single-product .singleproduct_wrapper .product .woocommerce-tabs > .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description p{font:normal 16px/26px 'robotoregular', sans-serif;color:var(--e-global-color-text);margin: 0 0 8px; padding: 0;}

.single-product .singleproduct_wrapper .product .related > h2{margin: 0 0 30px;padding: 0;font:normal 36px/46px 'robotosemibold', sans-serif;color:var(--e-global-color-text);text-align: left;overflow: hidden;}
.single-product .singleproduct_wrapper .product .related > h2 > span{position: relative;padding-right: 5px;text-transform: capitalize;}
.single-product .singleproduct_wrapper .product .related > h2 > span::after{content: ''; display: inline-block;height: 1px;background-color:#D7D7D7;position: absolute;left: 100%; bottom:11px; width: 2560px; }
.single-product .singleproduct_wrapper .product .related > ul.products{display: flex;align-items: flex-start;justify-content: flex-start;column-gap:26px; row-gap:20px;flex-wrap: wrap;margin: 0;width: 100%;}
.single-product .singleproduct_wrapper .product .related > ul.products::before,
.single-product .singleproduct_wrapper .product .related > ul.products::after,
.single-product .singleproduct_wrapper .product .related > ul.products li.product .product_block .product_title > .price,
.single-product .singleproduct_wrapper .product .related > ul.products li.product .product_block .product_title > .star-rating{display: none;}
.single-product .singleproduct_wrapper .product .related > ul.products > li{float: none;flex:0 0 calc(20% - 26px * 4/5);max-width: calc(20% - 26px * 4/5);margin: 0;}

.single-product .singleproduct_wrapper .summary button.woosw-btn-has-icon{display: none;}
.single-product .singleproduct_wrapper .product .woocommerce-tabs > .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews #respond p.stars a{color:var(--e-global-color-text);}
.woocommerce.single-product #reviews #comments > h2{display: none;}

#reviews #review_form_wrapper{background:transparent;border:0;border-radius:0;padding:30px 0;margin-top:30px;box-shadow:none}
.woocommerce #reviews #comments h2.woocommerce-Reviews-title{margin:0 0 10px;padding:0;font:normal 22px/28px 'robotomedium',sans-serif;color:var(--e-global-color-4e6b967);display: block;}
.woocommerce #reviews #comments .star-rating::before,
.woocommerce #reviews #comments .star-rating > span::before,
#reviews .comment-form-rating p.stars a{color:var(--e-global-color-primary) !important}
.woocommerce #reviews #comments ol.commentlist{padding-left: 45px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{margin:0 0 10px;padding:0;font:normal 18px/25px 'robotoregular',sans-serif;color:var(--e-global-color-text)}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta > strong{font-family:'robotosemibold',sans-serif !important;font-weight:normal}
.woocommerce #reviews #comments .comment_container > img{left: -45px !important;}
.woocommerce #reviews #comments .comment_container .comment-text{margin:0 !important;max-width:1140px;border-radius:0 !important;border-color:#afafaf !important}
#reviews .woocommerce-Reviews-title{font:normal 32px/36px 'robotomedium',sans-serif;color:var(--e-global-color-4e6b967);margin:0;padding:0}
#reviews #reply-title{font:normal 22px/28px 'robotomedium',sans-serif;color:var(--e-global-color-4e6b967);margin-bottom:20px;text-transform:capitalize}
#reviews .comment-form-rating{margin-bottom:25px;padding-bottom:15px;border-bottom:0}
#reviews .comment-form-rating label{font:normal 22px/28px 'robotomedium',sans-serif;color:var(--e-global-color-4e6b967);margin-right:15px}
.woocommerce #reviews #commentform input[type="text"],
.woocommerce #reviews #commentform input[type="email"],
.woocommerce #reviews #commentform textarea{width:100%;padding:12px 16px;border:1px solid #c7c7c7;border-radius:0;background-color:transparent;font:normal 18px 'robotoregular',sans-serif;color:var(--e-global-color-text);transition:all .3s ease;box-sizing:border-box;height:50px}
.woocommerce #reviews #commentform textarea{height:120px;resize:none}
.woocommerce #reviews #commentform input[type="text"]:focus,
.woocommerce #reviews #commentform input[type="email"]:focus,
.woocommerce #reviews #commentform textarea:focus{border-color:var(--e-global-color-primary);outline:0;box-shadow:none}
.woocommerce #review_form .comment-form-rating p.stars a{color:var(--e-global-color-primary)}
.woocommerce #reviews #commentform .comment-form-cookies-consent{clear:both;margin:15px 0;display:flex;align-items:center;gap:10px}
.woocommerce #reviews #commentform .comment-form-cookies-consent input{margin:0;cursor:pointer}
.woocommerce #reviews #commentform #submit{background-color:var(--e-global-color-secondary);color:var(--e-global-color-6a2a268);padding:14px 28px;border:0;border-radius:0;font:normal 22px 'robotosemibold',sans-serif;cursor:pointer;transition:background-color .2s ease,transform .1s ease}
.woocommerce #reviews #commentform #submit:hover{background-color:var(--e-global-color-primary);}

/* Cart Page
----------------------------------*/
.woocommerce-cart .elementor-element.cartblock table.cart{ border:none; }
.woocommerce-cart .elementor-element.cartblock table.cart th{ background-color:#fff;font:normal 26px/28px 'robotosemibold', sans-serif; color: #000; padding:12px;border-bottom: 1px solid #B4B4B4;}
.woocommerce-cart .elementor-element.cartblock table.cart thead tr > th:first-child{padding-left:0;border-radius: 0;}
.woocommerce-cart .elementor-element.cartblock table.cart thead tr > th:last-child{border-radius:0;}
.woocommerce-cart .elementor-element.cartblock table.cart td{font:normal 30px/35px 'robotomedium'; color:#000;padding: 16px 12px; border-top-color: #B4B4B4;}
.woocommerce-cart .elementor-element.cartblock table.cart > tbody > tr:first-child > td{border-top: none;}
.woocommerce-cart .elementor-element.cartblock table.cart td.product-name > a{display:block;text-decoration: none; font:normal 20px/28px 'robotosemibold', sans-serif;color:#3A3A3A;max-width: 390px;margin-bottom:10px;}
.woocommerce-cart .elementor-element.cartblock table.cart td.product-name > a:hover{color: var(--e-global-color-secondary);}
.woocommerce-cart .elementor-element.cartblock table.cart td.product-name a.remove,
.woocommerce-cart .elementor-element.cartblock table.cart td.product-name a.remove:hover{display: inline-block;text-decoration: underline !important;font:normal 20px/28px 'robotoregular', sans-serif; color:#3A3A3A !important;padding-top:0; border-radius: 0; background-color: transparent !important;width: auto;height: auto;order: 1;text-underline-offset:4px;text-decoration-thickness:1px !important;}
.woocommerce-cart .elementor-element.cartblock table.cart td.product-name .cart_savelater_wrap{display: flex;align-items: center;justify-content: flex-start;}
.woocommerce-cart .elementor-element.cartblock table.cart td.product-name .cart_savelater_wrap button.woosl-btn{padding: 0;margin:0; border-radius: 0; border: none;text-decoration: underline !important; text-transform: none; font:normal 20px/28px 'robotoregular', sans-serif; color:#3A3A3A !important;background-color: transparent; position: relative;margin-left: 53px;order: 2;text-underline-offset:4px;text-decoration-thickness:1px !important;}
.woocommerce-cart .elementor-element.cartblock table.cart td.product-name .cart_savelater_wrap button.woosl-btn::before{content: '';display: inline-block;width: 1px;height: 22px;background-color: #7D7878; position: absolute;left:-25px;top:4px;}
.woocommerce-cart .elementor-element.cartblock table.cart img{ width: 100%; max-width:169px; border:none; }
.woocommerce-cart .elementor-element.cartblock table.cart .product-thumbnail a{ display: inline-block; }
.woocommerce-cart .elementor-element.cartblock table.cart td.product-price bdi,
.woocommerce-cart .elementor-element.cartblock table.cart td.product-subtotal bdi{font-family: 'robotosemibold', sans-serif !important;font-weight: normal !important;}
.woocommerce-cart .elementor-element.cartblock .cart-collaterals{display: flex;flex-wrap: wrap;justify-content:flex-end;align-items: flex-end;}
.woocommerce-cart .elementor-element.cartblock .cart-collaterals::before,
.woocommerce-cart .elementor-element.cartblock .cart-collaterals::after{display: none;}
.woocommerce-cart .elementor-element.cartblock .cart_totals{ padding:0px; max-width:450px; background-color: transparent;float: none;}
.woocommerce-cart .elementor-element.cartblock .cart_totals > h2{/*display: none;*/font:normal 26px/32px 'robotoregular', sans-serif; color:#000; text-align: right;}
.woocommerce-cart .elementor-element.cartblock .cart_totals .wc-proceed-to-checkout{ padding: 0; text-align: right; }
.woocommerce-cart .elementor-element.cartblock .cart_totals .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .elementor-element.cartblock table.cart td.actions button.button{font:normal 24px 'robotomedium'; color:#fff; padding:22px 29px; background-color:#3A3A3A;display: inline-block;border: none; border-radius:6px; box-shadow: none !important; text-shadow:none;outline: none; background-image: none; text-transform: none; margin:0;transition: all 0.4s ease-in-out; }
.woocommerce-cart .elementor-element.cartblock .cart_totals .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .elementor-element.cartblock table.cart td.actions button.button:hover{ background-color: #000; }
.woocommerce-cart .elementor-element.cartblock table.cart td.actions button.button{padding: 19px 29px;}
.woocommerce-cart .elementor-element.cartblock table.cart td.actions .coupon input.input-text{width: 278px;height:67px;border: 1px solid #B6B6B6;border-radius: 6px;margin-right: 18px;font:normal 20px 'robotoregular', sans-serif; color:var(--e-global-color-text);padding: 6px 20px;}
.elementor-element.cartblock .quantity label.quantity-label{display: none;}
.elementor-element.cartblock .quantity .qnty_wrap{max-width: 166px;margin-left: auto;margin-right: auto;}
.elementor-element.cartblock .quantity .qnty_wrap > input[type="number"]{width:70px;}

.woocommerce-cart .elementor-element.cartblock .cart-collaterals .shipping-calculator-button{text-decoration: none;color: rgba(38,38,38,0.9);font:normal 18px/25px 'robotoregular', sans-serif;display: flex;align-items: center;justify-content: flex-end;column-gap: 5px;}

.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table{ border: none; border-radius: 0; margin-bottom: 12px; }
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr th,
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td{font:normal 25px/28px 'robotomedium'; color: #ADA3A3; border: none;text-transform: none;padding: 13px 0;}
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td{ text-align: right;border: none;}
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr th{color: rgba(0, 0, 0, 0.9);}
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td[data-title="Shipping"]{font-size: 20px; line-height: 24px;}
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td[data-title="Shipping"] a{color: #12A149;}
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td[data-title="Shipping"] a.shipping-calculator-button::after{ vertical-align: -21%; }
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr:not(:first-child) > th,
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr:not(:first-child) > td{ border-top:none; }
.woocommerce-cart .elementor-element.cartblock .cart-collaterals .shipping-calculator-form{text-align: left !important;}

/* Checkout Page
----------------------------------*/
.woocommerce-notices-wrapper .wc-block-components-notice-banner.is-success{display: none;}
.checkout_container .woocommerce{position: relative; z-index: 1;}
.checkout_container{ padding: 0; }
.checkout_container .col-1,
.checkout_container .col-2{flex: none; max-width: none; padding-left: 0; padding-right: 0;}
.woocommerce-page .checkout_container form .form-row-first,
.woocommerce-page .checkout_container form .form-row-last{width: 49%;}
.checkout_container form .form-row{ display: block; padding: 0; margin-bottom: 15px; }
.checkout_container #customer_details .woocommerce-billing-fields > h3,
.checkout_container #customer_details .woocommerce-additional-fields > h3,
.checkout_container form.woocommerce-checkout h3#order_review_heading{font:normal 24px/32px 'robotomedium'; color: #000;padding:0; margin:0px 0 43px; text-transform: capitalize;}
.checkout_container form.woocommerce-checkout h3#order_review_heading{margin:0 0 34px;display: none;}
.checkout_container #customer_details .woocommerce-shipping-fields{margin:0 0 24px;}
.checkout_container #customer_details .woocommerce-shipping-fields h3#ship-to-different-address{font:normal 18px/22px 'robotomedium'; color:rgba(38,38,38,0.9);}
.checkout_container #customer_details .woocommerce-shipping-fields h3#ship-to-different-address > label{margin: 0;cursor: pointer;}
.checkout_container #custom_shipping_toggle_wrapper .field_toggle_wrapper{display: flex;align-items: flex-start;justify-content: flex-start;flex-direction: column;row-gap:12px;}
.checkout_container #customer_details .woocommerce-shipping-fields .shipping_address{padding-top: 15px;}
.checkout_container #custom_shipping_toggle_wrapper{margin-top: 11px;}
.checkout_container #custom_shipping_toggle_wrapper > h3{font:normal 18px/22px 'robotoregular', sans-serif; color:rgba(38,38,38,0.7);margin: 0 0 19px;}
.checkout_container #custom_shipping_toggle_wrapper .field_toggle_wrapper .custom-toggle-label{font:normal 16px/22px 'robotoregular', sans-serif; color:rgba(38,38,38,0.7);text-transform: uppercase;cursor: pointer;}
.checkout_container #custom_shipping_toggle_wrapper .field_toggle_wrapper .custom-toggle-label > input{margin-right: 6px;}
.checkout_container #customer_details .woocommerce-additional-fields > h3{margin:22px 0 10px;}
.checkout_container .woocommerce form .form-row label{font:normal 18px/22px 'robotoregular', sans-serif; color:rgba(38,38,38,0.7);display: block; margin-bottom: 14px;}
.checkout_container .woocommerce form .form-row > span.woocommerce-input-wrapper{display: block;}
.checkout_container .woocommerce form .form-row input.input-text,
.checkout_container .woocommerce form .woocommerce-additional-fields .form-row textarea.input-text,
.checkout_container .woocommerce form .form-row .select2-container--default .select2-selection--single {font:normal 15px 'robotoregular', sans-serif;color:rgba(60,55,55,0.7);height:56px; padding: 8px 13px; border-radius:6px; border: 1px solid #C0C0C0; background-color: #fff;}
.checkout_container .woocommerce form .form-row .select2-container--default .select2-selection--single{padding: 10px 13px 5px;}
.checkout_container .woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__arrow{top:2px;right: 12px;}
.checkout_container .woocommerce form .woocommerce-additional-fields .form-row textarea.input-text{height: 120px; resize: none;}
.checkout_container .woocommerce-checkout-review-order table.shop_table{ padding: 3px 0; background-color: #fff;border: none; border-bottom: 1px solid rgba(49,46,46,0.1); border-radius: 0; margin-bottom: 12px;}
.checkout_container .woocommerce-checkout-review-order table.shop_table thead tr th{font:normal 24px/32px 'robotomedium', sans-serif;color: #000;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tbody tr th,
.checkout_container .woocommerce-checkout-review-order table.shop_table tbody tr td,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr th,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr td{font:normal 18px/25px 'robotoregular', sans-serif;color:rgba(38,38,38,0.8); border: none;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total th,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total td{border-top: 1px solid rgba(49, 46, 46, 0.1) !important;font:normal 22px/28px 'robotoregular', sans-serif;color: #000;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.woocommerce-shipping-totals th,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.woocommerce-shipping-totals td{border-top: 1px solid rgba(49, 46, 46, 0.1) !important;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.woocommerce-shipping-totals ul#shipping_method li{margin-bottom: 15px;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.woocommerce-shipping-totals ul#shipping_method li:last-child{margin-bottom: 0;}
.checkout_container .woocommerce-checkout-review-order table.shop_table thead tr th:first-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td:first-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.cart-subtotal th:first-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total th:first-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.woocommerce-shipping-totals th:first-child{padding-left: 0;}
.checkout_container .woocommerce-checkout-review-order table.shop_table thead tr th:last-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td:last-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.cart-subtotal td:last-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total td:last-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.woocommerce-shipping-totals td:last-child{ text-align: right;padding-right: 0;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total td:last-child strong{font-weight: 400 !important;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.cart-subtotal td,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total td{border: none;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name > a{display: inline-block;width: 14px; height: 14px; background-color: #f00;border-radius: 40px;text-align: center;font:normal 14px/14px 'robotomedium'; color: #fff;margin-right: 5px;-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: relative;top:4px;}
.checkout_container #payment{font:normal 16px/22px 'robotoregular', sans-serif; color: #737373; border-radius: 0;background-color: #fff;}
.checkout_container #payment .woocommerce-privacy-policy-text p{ font-size: 14px; }
.checkout_container #payment .woocommerce-privacy-policy-text p a{text-decoration: none;}
.checkout_container #payment .place-order button.button{font:normal 22px 'robotobold', sans-serif; color: #fff; padding:19px 74px 15px; background-color: var(--e-global-color-secondary); border: none; border-radius:6px; box-shadow: none !important; text-shadow:none;outline: none; background-image: none; text-transform: uppercase; margin-top: 29px;width: 100%;transition: all 0.4s ease-in-out;}
.checkout_container #payment .place-order button.button:hover{background-color: var(--e-global-color-primary);}

.checkout_container .woocommerce-checkout-review-order #payment ul.payment_methods{padding: 0;}
.checkout_container .woocommerce-checkout-review-order #payment ul.payment_methods > li{padding-left: 0; padding-right: 0;}
.checkout_container .woocommerce form #payment .form-row label.woocommerce-form__label-for-checkbox{padding-left: 0;}

body.woocommerce-checkout .checkout_container .woocommerce-order .woocommerce-notice--success{font:normal 16px/22px 'robotosemibold', sans-serif; color: #272727; margin-bottom: 18px;}
body.woocommerce-checkout .checkout_container .woocommerce-order-details table.shop_table.order_details{font:normal 16px/22px 'robotoregular', sans-serif; color: #272727;}
body.woocommerce-checkout .checkout_container .woocommerce-order-details table.shop_table.order_details tfoot th{width: 70%;}
body.woocommerce-checkout .checkout_container .woocommerce-order .woocommerce-customer-details address{font:normal 16px/22px 'robotosemibold', sans-serif; color: #272727;background-color: #fff;}
body.woocommerce-checkout .checkout_container .woocommerce-order .woocommerce-customer-details p{font:normal 16px/28px 'robotoregular', sans-serif; color: #272727; margin-top: 8px;}
body.woocommerce-checkout .checkout_container .woocommerce-order-details h2.woocommerce-order-details__title,
body.woocommerce-checkout .checkout_container .woocommerce-order header > h2,
body.woocommerce-checkout .checkout_container .woocommerce-order .woocommerce-customer-details h2.woocommerce-column__title{font:normal 22px/25px 'robotomedium'; color: #272727;margin-bottom: 5px;}

body.woocommerce-checkout .checkout_container .woocommerce-order ul.woocommerce-order-overview > li{font:normal 17px/22px 'robotomedium'; color: #272727;}
body.woocommerce-checkout .checkout_container .woocommerce-order ul.woocommerce-order-overview > li > strong{font:normal 15px/22px 'robotoregular', sans-serif; color: #272727;}
body.woocommerce-checkout .checkout_container .woocommerce-order-details table.shop_table.order_details a{text-decoration: none; color: #aa7125; font-weight: 600;}

.checkout_container form #payment .form-row.place-order{padding-left: 0;padding-right: 0;}
.checkout_container form #payment .form-row.place-order .woocommerce-privacy-policy-text p a{text-decoration: underline;color: #323232;}

.woocommerce-checkout .customcoupon_wrapper .woocommerce-form-coupon-toggle,
.woocommerce-checkout .customcoupon_wrapper > div[class="clear"]{display: none !important;}
.woocommerce-checkout .customcoupon_wrapper input.input-text{ height:48px !important;padding: 6px 20px !important;font: normal 20px 'robotoregular' !important;color: var(--e-global-color-a1937b7) !important;background-color: #fff !important;border-radius: 6px !important;outline: none;box-shadow: none;text-shadow: none;box-sizing: border-box;}
.woocommerce-checkout .customcoupon_wrapper .form-row{padding: 0;margin: 0;}
.woocommerce-checkout .customcoupon_wrapper .form-row.form-row-first{ flex-grow: 1;}
.woocommerce-checkout .customcoupon_wrapper .form-row.form-row-last{max-width: 146px;}
.woocommerce-checkout .customcoupon_wrapper{display: flex;align-items:center;justify-content: flex-start; column-gap: 10px;flex-direction: row;margin-bottom: 20px;}
.woocommerce-checkout .customcoupon_wrapper .form-row button.button,
.woocommerce-checkout .customcoupon_wrapper .form-row button.button:hover,
.woocommerce-checkout .customcoupon_wrapper .form-row button.button:focus,
.woocommerce-checkout .customcoupon_wrapper .form-row button.button:active{display: inline-block;margin: 0;border-radius: 6px;border: none;background-color: var(--e-global-color-secondary);outline: none;box-shadow: none;text-shadow: none;box-sizing: border-box;font: normal 17px 'robotomedium' !important;color: var(--e-global-color-6a2a268);text-align: center;text-transform: capitalize;padding: 14px 20px;cursor: pointer;transition: all 0.4s ease-in-out;}
.woocommerce-checkout .customcoupon_wrapper .form-row button.button:hover{background-color: var(--e-global-color-primary);}


/* Login/Register Page
----------------------------------*/
.accountblock .woocommerce .col2-set > .col-1 > h2,
.accountblock .woocommerce .col2-set > .col-2 > h2{margin: 0 0 15px; padding: 0;font:normal 40px/45px 'robotoregular', sans-serif;color:#000;}
.accountblock .woocommerce form.woocommerce-form-login,
.accountblock .woocommerce form.woocommerce-form-register,
.accountblock .woocommerce form.lost_reset_password{display: block;width: 100%; max-width: 716px; border:1px solid rgba(174,174,174,1); border-radius: 8px;box-shadow:none; background-color: #fff;padding:37px 70px;margin: 0 auto;position: relative;z-index: 1;}
.accountblock .woocommerce form.woocommerce-form-login{padding-bottom: 77px;}
.accountblock .woocommerce form.lost_reset_password{margin-top: 60px;}
.accountblock .woocommerce > h1,
.accountblock .woocommerce > h2{margin: 0 0 46px; padding: 0;font:normal 56px/62px 'robotomedium'; color: #181818; text-align: center; text-transform: uppercase;}
.accountblock .woocommerce form.woocommerce-form-login .form-row,
.accountblock .woocommerce form.woocommerce-form-register .form-row,
.accountblock .woocommerce form.woocommerce-form-register .woocommerce-privacy-policy-text{margin-bottom: 10px;}
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta,
.accountblock .woocommerce form.woocommerce-form-register .form-row.form_meta{align-items: center;justify-content: space-between;}
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta.register_link{justify-content:center;}
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta::before,
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta::after,
.accountblock .woocommerce form.woocommerce-form-register .form-row.form_meta::before,
.accountblock .woocommerce form.woocommerce-form-register .form-row.form_meta::after,
.accountblock .woocommerce form.lost_reset_password .form-row::before,
.accountblock .woocommerce form.lost_reset_password .form-row::after,
.accountblock .woocommerce form.woocommerce-form-login .form-row.submit_area::before,
.accountblock .woocommerce form.woocommerce-form-login .form-row.submit_area::after{display: none;}
.accountblock .woocommerce form.woocommerce-form-login .form-row > label,
.accountblock .woocommerce form.woocommerce-form-register .form-row > label,
.accountblock .woocommerce form.lost_reset_password .form-row > label{display: block;font:normal 16px/22px 'robotoregular', sans-serif;color:#000; margin-bottom: 5px}
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta > label,
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta > p,
.accountblock .woocommerce form.woocommerce-form-register .form-row.form_meta > label,
.accountblock .woocommerce form.woocommerce-form-register .form-row.form_meta > p,
.accountblock .woocommerce form.lost_reset_password > p:not(.form-row){font:normal 16px/22px 'robotoregular', sans-serif; color: #000;}
.accountblock .woocommerce form.lost_reset_password > p:not(.form-row){margin-bottom: 35px;}
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta > label > input[type="checkbox"]{ vertical-align: -9%; }
.accountblock .woocommerce form.woocommerce-form-register .woocommerce-privacy-policy-text p,
.accountblock .woocommerce form.woocommerce-form-login p.woocommerce-LostPassword{font:normal 14px/22px 'robotoregular', sans-serif; color: var(--e-global-color-secondary);}
.accountblock .woocommerce form.woocommerce-form-login p.woocommerce-LostPassword{padding-left: 3px;padding-right: 3px;}
.accountblock .woocommerce form.woocommerce-form-register .woocommerce-privacy-policy-text p a,
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta > p > a,
.accountblock .woocommerce form.woocommerce-form-register .form-row.form_meta > p > a,
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta.register_link > p > a,
.accountblock .woocommerce form.woocommerce-form-login p.woocommerce-LostPassword > a{text-decoration: underline;color:var(--e-global-color-secondary);}
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta > p > a,
.accountblock .woocommerce form.woocommerce-form-register .form-row.form_meta > p > a{color: #6a6a6a;}
.accountblock .woocommerce form.woocommerce-form-login .form-row input.input-text,
.accountblock .woocommerce form.woocommerce-form-register .form-row input.input-text,
.accountblock .woocommerce form.lost_reset_password .form-row input.input-text{font:normal 15px 'robotoregular', sans-serif;color:var(--e-global-color-text);height:65px; padding: 8px 15px; border-radius: 10px;border: 1px solid #3A312A; background-color: #fff;box-shadow:none;outline: none;}
.accountblock .woocommerce form.woocommerce-form-login .form-row > span.password-input,
.accountblock .woocommerce form.woocommerce-form-register .form-row > span.password-input{display: block;width: 100%;}
.accountblock .woocommerce form.woocommerce-form-login .form-row button.woocommerce-form-login__submit,
.accountblock .woocommerce form.woocommerce-form-register .form-row button.woocommerce-form-register__submit,
.accountblock .woocommerce form.lost_reset_password .form-row button.woocommerce-Button{font:normal 20px 'robotomedium'; color: #fff; padding:17px 50px; background-color:#000;border: none; border-radius:8px; box-shadow: none !important; text-shadow:none;outline: none; background-image: none; text-transform: none; margin:0;transition: all 0.4s ease-in-out;}
.accountblock .woocommerce form.woocommerce-form-login .form-row button.woocommerce-form-login__submit:hover,
.accountblock .woocommerce form.woocommerce-form-register .form-row button.woocommerce-form-register__submit:hover,
.accountblock .woocommerce form.lost_reset_password .form-row button.woocommerce-Button:hover{background-color:var(--e-global-color-secondary);}

.accountblock .woocommerce .col2-set,
.accountblock .woocommerce-page .col2-set{display: flex;align-items: flex-start;justify-content: space-between;column-gap:77px;}
.accountblock .woocommerce .col2-set::before,
.accountblock .woocommerce .col2-set::after{display: none;}
.accountblock .woocommerce .col2-set .col-1,
.accountblock .woocommerce-page .col2-set .col-1,
.accountblock .woocommerce .col2-set .col-2,
.accountblock .woocommerce-page .col2-set .col-2{padding: 0; width: unset;float: none !important;flex:0 0 calc(50% - 77px * 1/2);max-width: calc(50% - 77px * 1/2);order: 2;}
.accountblock .woocommerce .col2-set .col-2,
.accountblock .woocommerce-page .col2-set .col-2{order: 1;}

.accountblock .woocommerce .loginform_btnarea{display: flex;align-items:center;justify-content:flex-start;column-gap:0;}
.accountblock .woocommerce .loginform_btnarea label.woocommerce-form-login__rememberme{margin: 0;padding-left: 20px;font:normal 15px/22px 'robotolight', sans-serif;color:var(--e-global-color-secondary);}
.accountblock .woocommerce form.woocommerce-form-login .form-row.submit_area{margin-bottom: 25px;display: flex;align-items: center;justify-content: flex-start;column-gap: 25px;}
.accountblock .woocommerce form.woocommerce-form-login .form-row.submit_area label.woocommerce-form-login__rememberme{margin-bottom: 0;}
.accountblock .woocommerce form.lost_reset_password .form-row-first{width: 100%;}

/* Dashboard Page
----------------------------------*/
.elementor-element.accountblock .woocommerce.dashboard_panel{display: flex;column-gap:4%;flex-direction: row;justify-content: flex-start;align-items: stretch; position: relative;z-index: 1; border: 1px solid #eaecec;-webkit-box-shadow: 0 0 24px 5px rgba(217,220,220,0.7);box-shadow: 0 0 24px 5px rgba(217,220,220,0.7);background-color: #fff; border-radius: 10px; overflow: hidden;}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation{flex: 0 0 24%; max-width: 24%;float: none;background-color: #202020;padding: 70px 0;position: relative;}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-content{flex: 0 0 72%; max-width: 72%;float: none;padding: 40px 40px 40px 0;}
.elementor-element.accountblock .woocommerce.dashboard_panel::before,
.elementor-element.accountblock .woocommerce.dashboard_panel::after{display: none;}


.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p{font:normal 15px/20px 'robotoregular'; color: var(--e-global-color-text);margin: 0 0 15px; padding: 0;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p a{text-decoration: none;color: var(--e-global-color-primary);}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p > strong,
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p > b{font-weight: 700;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p.form-row{flex-direction: column;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p.form-row label{font:normal 15px/22px 'robotoregular', sans-serif;color: var(--e-global-color-text);}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p.form-row input.input-text{font:normal 15px 'robotoregular', sans-serif;color: #2a2a2a;height:34px; padding: 8px 14px;border: 1px solid rgba(38,38,38,0.4); border-radius:6px; box-shadow: none;text-shadow: none; height: 42px;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content fieldset{display: block;margin-top: 33px;border: none;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content fieldset > legend{margin:0 0 13px;padding: 0;font:normal 18px/22px 'robotomedium'; color: #393939;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content button.button{font:normal 20px 'robotobold', sans-serif; color: #fff; padding: 12px 25px; background-color: #272727;border: none; border-radius: 6px; box-shadow: none; letter-spacing: normal; text-shadow:none;outline: none; background-image: none; text-transform: uppercase;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content button.button:hover{background-color: var(--e-global-color-primary);}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul{position: relative;z-index: 1;list-style-type: none;padding: 0;}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul > li{font:normal 16px/22px 'robotoregular', sans-serif; color: #fff;}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul > li:not(:last-child){margin-bottom: 1px;}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul > li > a{text-decoration: none;color: #fff;display: block;padding: 6px 0 6px 35px;}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul > li > a:hover,
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul > li.woocommerce-MyAccount-navigation-link.is-active > a{background-color: var(--e-global-color-primary);}

.accountblock .woocommerce.dashboard_panel .col2-set .col-1 header.woocommerce-Address-title,
.accountblock .woocommerce.dashboard_panel .col2-set .col-2 header.woocommerce-Address-title{/*display: flex;align-items: center;justify-content: space-between;*/}
.accountblock .woocommerce.dashboard_panel .col2-set .col-1 header.woocommerce-Address-title h2,
.accountblock .woocommerce.dashboard_panel .col2-set .col-2 header.woocommerce-Address-title h2{font:normal 20px/25px 'robotobold', sans-serif; color: var(--e-global-color-text); display: inline-block;margin-bottom: 13px;}
.accountblock .woocommerce.dashboard_panel .col2-set .col-1 header.woocommerce-Address-title > a.edit,
.accountblock .woocommerce.dashboard_panel .col2-set .col-2 header.woocommerce-Address-title > a.edit{text-decoration: underline;color: var(--e-global-color-text);margin-top: 2px;font-size: 15px;font-style: italic;}

.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-content form > h2{font:normal 25px/35px 'robotobold', sans-serif; color: var(--e-global-color-text);margin-bottom: 18px;}






/* Responsive
----------------------------------- */
@media (max-width: 1366px) {
    .woocommerce-shop .shop_wrapper,
    .tax-product_cat .shop_wrapper{column-gap:30px;}
    .woocommerce-shop .shop_wrapper > .shop_left,
    .tax-product_cat .shop_wrapper > .shop_left{flex: 0 0 calc(25.5% - 30px * 1 / 2);max-width: calc(25.5% - 30px * 1 / 2);}
    .woocommerce-shop .shop_wrapper > .shop_right,
    .tax-product_cat .shop_wrapper > .shop_right{flex: 0 0 calc(74.5% - 30px * 1 / 2);max-width: calc(74.5% - 30px * 1 / 2);}

    .woocommerce-shop ul.products.columns-3,
    .tax-product_cat ul.products.columns-3,
    .woocommerce ul.products.columns-4{display: flex;align-items: flex-start;justify-content: flex-start;gap:23px 20px; flex-wrap: wrap;}
    .woocommerce-shop ul.products.columns-3::before,
    .woocommerce-shop ul.products.columns-3::after,
    .tax-product_cat ul.products.columns-3::before,
    .tax-product_cat ul.products.columns-3::after,
    .woocommerce ul.products.columns-4::before,
    .woocommerce ul.products.columns-4::after{display: none;}
    .woocommerce-shop ul.products.columns-3 li.product,
    .tax-product_cat ul.products.columns-3 li.product,
    .woocommerce ul.products.columns-4 li.product{float: none; width:calc(33.333% - 20px * 2/3);flex: 0 0 calc(33.333% - 20px * 2/3); margin:0 !important;}
    .tax-product_cat .shop_wrapper > .shop_left > .filtergrp_wrapper{display: none;}
    .woocommerce-shop ul.products.columns-3 li.product,
    .tax-product_cat ul.products.columns-3 li.product,
    .woocommerce ul.products.columns-4 li.product{margin-right: 0 !important;}
    .woocommerce-shop ul.products.columns-3 li.product.last,
    .tax-product_cat ul.products.columns-3 li.product.last,
    .woocommerce ul.products.columns-4 li.product.last{clear: none;}
    .woocommerce-shop ul.products.columns-3 li.product:nth-child(3n),
    .tax-product_cat ul.products.columns-3 li.product:nth-child(3n),
    .woocommerce ul.products.columns-4 li.product:nth-child(3n){clear: both;margin-right:0;}

    .home_slider .slide-text{left: 4%;}
    .home_slider .slide-text h2{font-size:39px; line-height:45px;}
}
@media (max-width: 1024px) {

    .single-product .related.products ul.products.columns-5{display: flex;align-items: flex-start;justify-content: flex-start;gap:23px 20px; flex-wrap: wrap;}
    .single-product .related.products ul.products.columns-5::before,
    .single-product .related.products ul.products.columns-5::after{display: none;}
    .single-product .related.products ul.products.columns-5 li.product{float: none; width:calc(25% - 20px * 3/4);flex: 0 0 calc(25% - 20px * 3/4); margin:0; max-width: unset;}


    .single-product .singleproduct_wrapper div.product .summary h1.product_title {font:normal 30px/40px 'robotobold', sans-serif;}
    .single-product .singleproduct_wrapper div.product .summary p.price {font:normal 27px/33px 'robotobold', sans-serif; margin: 0 0 25px;}

    .accountblock .woocommerce .col2-set .col-1, 
    .accountblock .woocommerce-page .col2-set .col-1, 
    .accountblock .woocommerce .col2-set .col-2, 
    .accountblock .woocommerce-page .col2-set .col-2 {width: 100%;}
    .accountblock .woocommerce .col2-set {flex-direction: column; row-gap: 50px;}
    .accountblock .woocommerce .col2-set .col-1,
    .accountblock .woocommerce .col2-set .col-2 {flex: 0 0 100%; max-width: 100%;}
    .accountblock .woocommerce .col2-set > .col-1 > h2, .accountblock .woocommerce .col2-set > .col-2 > h2 {text-align : center;}

    .elementor-element.mobile_menu .hfe-nav-menu__toggle{top:-12px;}

    .home_slider .slide-text h2{font-size:39px; line-height:45px;}
}

@media (min-width: 768px) {
    .woocommerce-cart .elementor-element.cartblock table.cart th.product-price,
    .woocommerce-cart .elementor-element.cartblock table.cart th.product-quantity,
    .woocommerce-cart .elementor-element.cartblock table.cart th.product-subtotal{ width: 15%;text-align: center;}
    .woocommerce-cart .elementor-element.cartblock table.cart td.product-thumbnail{ width: 15%;}
    .woocommerce-cart .elementor-element.cartblock table.cart td.product-price,
    .woocommerce-cart .elementor-element.cartblock table.cart td.product-quantity,
    .woocommerce-cart .elementor-element.cartblock table.cart td.product-subtotal{text-align: center;}

    .checkout_container #customer_details .col-1,
    .checkout_container #customer_details .col-2{ float: none; width: 100%;}
    .checkout_container .woocommerce form.woocommerce-checkout{ display: flex; column-gap:71px;flex-wrap: wrap;}
    .checkout_container .woocommerce form.woocommerce-checkout > .woocommerce-NoticeGroup{flex: 0 0 100%; max-width: 100%;}
    .checkout_container .woocommerce form.woocommerce-checkout > #customer_details{ flex: 0 0 calc(60.1% - 71px * 1/2); max-width: calc(60.1% - 71px * 1/2); }
    .checkout_container .woocommerce form.woocommerce-checkout > .product_checkoutwrapper{ flex: 0 0 calc(39.9% - 71px * 1/2); max-width: calc(39.9% - 71px * 1/2); }
    .elementor-column.newsletterform::before{content: ''; width: 1px; left: -50px; top: 0; bottom: 0;background-color: #aaabac; position: absolute;}

    .single-product .singleproduct_wrapper div.product .product_innerwrapper > #wpgs-gallery,
    .single-product .singleproduct_wrapper div.product .product_innerwrapper > .images{margin-right:86px !important;}
    .single-product .singleproduct_wrapper div.product .product_innerwrapper > #wpgs-gallery.wcgs-woocommerce-product-gallery+.summary,
    .single-product .singleproduct_wrapper div.product .product_innerwrapper > .images{max-width: calc(50% - 86px) !important;}
    .woocommerce-shop .shop_wrapper > .shop_left > button.btn-filter{display: none;}

    .woocommerce #reviews #commentform .comment-form-author,
    .woocommerce #reviews #commentform .comment-form-email{width:48%;float:left;margin-bottom:20px}
    .woocommerce #reviews #commentform .comment-form-email{float:right}
    .woocommerce #reviews #commentform .comment-form-comment{clear:both}
}

@media (max-width: 767px) {
    .woocommerce-shop .shop_wrapper,
    .tax-product_cat .shop_wrapper{padding-top: 30px;padding-bottom: 30px;}
    .woocommerce-shop .shop_wrapper,
    .tax-product_cat .shop_wrapper{flex-direction: column;align-items: stretch;row-gap: 20px;}
    .woocommerce-shop .shop_wrapper > .shop_left,
    .woocommerce-shop .shop_wrapper > .shop_right,
    .tax-product_cat .shop_wrapper > .shop_left,
    .tax-product_cat .shop_wrapper > .shop_right{flex: 0 0 100%;max-width: 100%;}
    .woocommerce-shop .shop_wrapper > .shop_left > .filtergrp_wrapper,
    .tax-product_cat .shop_wrapper > .shop_left > .filtergrp_wrapper{display: none;}

    .elementor-element.home_product ul.products.columns-3{display: flex;align-items: flex-start;justify-content: flex-start;gap:23px 20px; flex-wrap: wrap;}
    .elementor-element.home_product ul.products.columns-3::before,
    .elementor-element.home_product ul.products.columns-3::after{display: none;}
    
    .woocommerce-shop ul.products.columns-3 li.product,
    .single-product .related.products ul.products.columns-5 li.product,
    .tax-product_cat ul.products.columns-3 li.product,
    .elementor-element.home_product ul.products.columns-3 li.product{width:calc(50% - 20px * 1/2);flex: 0 0 calc(50% - 20px * 1/2); float: none !important;}
    .elementor-element.home_product ul.products.columns-3 li.product{margin: 0 !important;}

    .single-product .singleproduct_wrapper .product div.summary{padding-top:30px;}
    .single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs{flex-wrap: wrap;}
    .single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs > li{flex: 0 0 100%; max-width: 100%;}
    .single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs > li > a{display: block;text-align: center;}

    .woocommerce-cart .elementor-element.cartblock table.cart td{font-size: 22px;line-height: 30px;}
    .woocommerce-cart .product-name,
    .woocommerce-cart .product-quantity{display: flex !important;flex-wrap: wrap;}
    .woocommerce-cart .product-quantity{justify-content: space-between;align-items: center;}
    .woocommerce-cart .elementor-element.cartblock table.cart > tbody > tr > td.product-name > a{flex:0 0 calc(100%);text-align: left; line-height: 30px;padding-left: 15px;}
    .woocommerce-cart .product-subtotal {margin-top: 25px;}
    .woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td[data-title="Subtotal"], 
    .woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td[data-title="Total"] {padding: 13px 0;}
    .woocommerce-cart .elementor-element.cartblock table.cart td.product-remove > a {margin-left: auto;  margin-right: auto;}
    .woocommerce-cart .elementor-element.cartblock .cart_totals .wc-proceed-to-checkout a.checkout-button {/*font: 800 19px 'Roboto', sans-serif;*/ display: block;}
    .woocommerce-cart .elementor-element.cartblock .cart_totals .wc-proceed-to-checkout {text-align: center;}
    .woocommerce-cart .elementor-element.cartblock table.cart > tbody > tr:not(:first-child) > td{border-top: none;}
    .woocommerce-cart .elementor-element.cartblock table.cart > tbody > tr:not(:first-child) > td.product-name{border-top:1px solid #b4b4b4;}
    .woocommerce-cart .elementor-element.cartblock .cart_totals{max-width: 100%;padding-left: 12px; padding-right: 12px;}
    .woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td{font-size: 18px; line-height: 25px;}

    .elementor-element.accountblock .woocommerce.dashboard_panel {flex-direction: column;}
    .elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation,
    .elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-content {flex: 0 0 100%; max-width: 100%;}
    .elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation {padding: 20px 0;}
    .elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-content {padding: 40px 40px 40px 40px;}
    
    .accountblock .woocommerce form.woocommerce-form-login, 
    .accountblock .woocommerce form.woocommerce-form-register, 
    .accountblock .woocommerce form.lost_reset_password {padding: 37px 20px;}
    .accountblock .woocommerce form.woocommerce-form-login {padding-bottom: 35px;}
    .accountblock .woocommerce form.woocommerce-form-login .form-row input.input-text, 
    .accountblock .woocommerce form.woocommerce-form-register .form-row input.input-text, 
    .accountblock .woocommerce form.lost_reset_password .form-row input.input-text {height: 55px;}
    .accountblock .woocommerce form.woocommerce-form-login .form-row button.woocommerce-form-login__submit, 
    .accountblock .woocommerce form.woocommerce-form-register .form-row button.woocommerce-form-register__submit, 
    .accountblock .woocommerce form.lost_reset_password .form-row button.woocommerce-Button {padding: 15px 40px; font:normal 18px 'robotomedium', sans-serif;}

    .elementor-element.footerMenu.twocolumn nav ul.hfe-nav-menu {column-count:1;column-gap: unset;}
    .contactForm form .row .col-lg-6 {flex: 0 0 100%; width: 100%; padding: 0 11px;}

}
@media (max-width: 580px) {
    .woocommerce-shop .shop_wrapper,
    .tax-product_cat .shop_wrapper{flex-direction: column;}
    .woocommerce-shop ul.products.columns-3,
    .single-product .related.products ul.products.columns-5,
    .tax-product_cat ul.products.columns{column-gap: unset;flex-direction: column;}
    .woocommerce-shop ul.products.columns-3 li.product,
    .single-product .related.products ul.products.columns-5 li.product,
    .tax-product_cat ul.products.columns-3 li.product,
    .elementor-element.home_product ul.products.columns-3 li.product{width:100%;flex: 0 0 100%;}

    .woocommerce-cart .product-name{flex-direction: column;align-items: flex-start;}
    .woocommerce-cart .elementor-element.cartblock table.cart > tbody > tr > td.product-name > a{padding-left: 0;}
    .woocommerce-cart .elementor-element.cartblock table.cart td.actions .coupon input.input-text{width: 100%;margin-right: 0;margin-bottom: 5px;}
    .woocommerce-cart .elementor-element.cartblock table.cart td.actions button.button{width: 100%;}

    .home_slider .slide-thumb img{object-position: left;}
    .home_slider .slide-text{width: auto;right: 4%;}
    .home_slider .slides{height: 55vh;}
}