/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
body {
    font-family: 'Poppins';
    color: #0C2824;
}
*:focus{
    outline: none !important;
}
.elementor-section .elementor-container {
    padding: 0 15px;
}
a{
    color: var(--e-global-color-text);
    transition: all 0.5s;
}
a:hover{
    color: var(--e-global-color-primary);
}
[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #0A1B16;
    font-size: 15px;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #DFDFDF;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:before{
    border: 1px solid var(--e-global-color-primary);
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: var(--e-global-color-primary);
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    margin-bottom: 15px;
    background: #fff8f8;
    border: 1px solid;
    border-radius: 12px;
}
.woocommerce-error{
    color: #b81c23;
}
.woocommerce-info {
    color: #1e85be;
    background: #1e85be0d;
}
.woocommerce-message {
    color: #1f8000;
    background: #1f80002b;
}
.woocommerce-message::before {
    color: #1f8000;
}
body:has(.log-in-page) ul.woocommerce-error {
    margin: 0 50px 15px;
}
html .form-control ,html  .wpcf7-quiz ,html input:not([type="checkbox"],[type="radio"]) {
    width: 100%;
    padding: 0 15px;
    height: 48px;
    border: 1px solid  #0C28241A;
    transition: all .4s;
    border-radius: 10px;
    font-size: 15px;
}
html .form-control::placeholder{
    color: #0C282466;
}
html textarea.form-control {
    height: 100px;
    resize: none;
    padding: 8px 15px;
}
html .wpcf7-form.invalid .wpcf7-response-output, html .wpcf7 form.unaccepted .wpcf7-response-output,html .wpcf7 form.failed .wpcf7-response-output {
    background: #fff9f9;
    border: 1.5px solid #ff3f17;
    border-radius: 5px;
    box-shadow: 0 1px 4px rgba(0,0,0,.11),0 0 4px rgba(18,25,97,.041);
    padding: 10px 18px;
    width: 100%;
    font-size: 13px;
    color: red;
    margin: 20px 0 0;
}
.wpcf7-form.sent .wpcf7-response-output {
    border: 1px solid #46b450;
    background: #46b4500f;
    border-radius: 5px;
    box-shadow: 0 1px 4px rgba(0,0,0,.11),0 0 4px rgba(18,25,97,.041);
    padding: 10px 18px;
    position: relative;
    width: 100%;
    font-size: 13px;
    color: #46b450;
    margin: 20px 0 0;
}
span.wpcf7-not-valid-tip {
    font-size: 13px;
}
.submit_btn {
    text-align: center;
    position: relative;
}
body .submit_btn input.submit_btn {
    color: #fff;
    border: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 44px;
    padding: 0 50px;
    width: auto;
}
body .submit_btn input.submit_btn:hover {
    background: var(--e-global-color-primary);
}
.wpcf7-form label em {
    font-style: normal;
    color: #D62B39;
    padding-left: 3px;
}
.wpcf7-form label {
    font-size: 15px;
    line-height: 28.5px;
}
span.wpcf7-spinner {
    position: absolute;
    margin: 0;
    height: 0;
    width: 0;
    padding: 11px;
    border: 3px solid var(--e-global-color-primary);
    border-right-color: #ffffff;
    border-radius: 22px;
    animation: rotate 1s infinite linear;
    -webkit-animation: rotate 1s infinite linear;
    background: transparent;
    opacity: 1;
    top: 10px;
    margin-left: 11px;
}
@keyframes rotate {
    100% {
    -webkit-transform: rotate(360deg);
    }
}
@-webkit-keyframes rotate {
    100% {
    -webkit-transform: rotate(360deg);
    }
}
.cart_btn .hfe-site-header-cart a.hfe-cart-container:after {
    width: 25px;
    height: 25px;
    content: '';
    background-image: url(/wp-content/uploads/2024/08/cart.svg);
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
}
.cart_btn .hfe-site-header-cart a.hfe-cart-container span.hfe-cart-count {
    position: absolute;
    min-width: 16px;
    min-height: 16px;
    padding: 0;
    height: 20px;
    width: 20px;
    background: var(--e-global-color-primary);
    border-radius: 100%;
    color: #fff !important;
    font-weight: 500;
    top: -2px;
    right: -7px;
    font-size: 9px;
    line-height: 16px;
}
.cart_btn .hfe-site-header-cart a.hfe-cart-container {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    background: rgba(12, 40, 36, 0.05);
    justify-content: center;
    border-radius: 100%;
}
header .hfe-nav-menu ul>li.menu-item>a.hfe-menu-item:before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 20px;
    background-color: var(--e-global-color-primary) !important;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: scale(0);
    opacity: 0;
    transition: all .4s;
}
header .hfe-nav-menu ul>li.menu-item>a.hfe-menu-item:hover:before, header .hfe-nav-menu ul>li.current-menu-item.menu-item>a.hfe-menu-item:before {
    opacity: 1;
    transform: scale(1);
}
.hero_sec_heading .elementor-heading-title:after {
    width: 36px;
    height: 40px;
    content: '';
    background-image: url(/wp-content/uploads/2024/08/star.svg);
    background-repeat: no-repeat;
    display: inline-block;
    translate: 6px -19px;
    animation: zoom-in-out 2.5s infinite linear;
}
.marquee__text {
position: relative;
width: 100vw;
max-width: 100%;
height: 65px;
overflow-x: hidden;
padding: 20px 0;
}
.marquee_inner {
    position: absolute;
    white-space: nowrap;
    will-change: transform;
    animation: marquee 32s linear infinite;
    display: flex;
    top: 50%;
    translate: 0 -50%;
}
.marquee_inner span {
    display: inline-block;
    font-size: 24px;
    text-transform: uppercase;
    font-style: italic;
    font-weight: 600;
}
.marquee_inner span:after {
    width: 22px;
    height: 22px;
    background-position: center;
    background-image: url(/wp-content/uploads/2024/08/marquee-star.svg);
    display: inline-block;
    content: '';
    margin: 0 20px;
}
@keyframes zoom-in-out {
    0% {
        transform: scale(.6)
    }

    50% {
        transform: scale(1.1)
    }

    100% {
        transform: scale(.6)
    }
}
@keyframes marquee {
    from {
    transform: translateX(0);
    }

    to {
    transform: translateX(-50%);
    }
}
.service_icon_list .elementor-widget-wrap .elementor-widget-icon-box {
    max-width: 16.66%;
    width: 100%;
    padding: 0 20px;
}
.about_image .elementor-widget-container:after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    top: 0;
    border: 2px solid rgba(64, 183, 169, 1);
    left: 14px;
    border-radius: 1000px;
}
.arrow_btn span.elementor-button-text:after {
    width: 26px;
    height: 26px;
    content: '';
    display: inline-block;
    background-color: var(--e-global-color-primary);
    border-radius: 100%;
    background-image: url('data:image/svg+xml,<svg width="11" height="12" viewBox="0 0 11 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.408834 10.1012C0.135467 10.3746 0.135467 10.8178 0.408834 11.0912C0.682201 11.3645 1.12542 11.3645 1.39878 11.0912L0.408834 10.1012ZM10.7962 1.4038C10.7962 1.0172 10.4828 0.703803 10.0962 0.703803L3.7962 0.703803C3.4096 0.703803 3.0962 1.0172 3.0962 1.4038C3.0962 1.7904 3.4096 2.1038 3.7962 2.1038H9.3962V7.7038C9.3962 8.0904 9.7096 8.4038 10.0962 8.4038C10.4828 8.4038 10.7962 8.0904 10.7962 7.7038L10.7962 1.4038ZM1.39878 11.0912L10.5912 1.89878L9.60122 0.908829L0.408834 10.1012L1.39878 11.0912Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 9px;
    transform: translateY(8px);
    border: 1px solid transparent;
    transition: all 0.5s;
}
.arrow_btn a:hover span.elementor-button-text:after{
    border: 1px solid #fff;
}
.counter_col .elementor-counter .elementor-counter-number-wrapper {
    align-items: center;
    max-width: 46%;
}
.counter_col .elementor-counter .elementor-counter-number-wrapper span.elementor-counter-number {
    order: -1;
}
.counter_col .elementor-counter .elementor-counter-number-suffix {
    color: var(--e-global-color-primary);
}
.elementor-column:has(.about_image):after {
    content: '';
    width: 50%;
    height: 100%;
    right: 0;
    position: absolute;
    background: #eaf7f6;
    top: 0;
    z-index: -1;
    border-radius: 40px 0 0 40px;
}
.review_sec .ti-widget.ti-goog .ti-col-4 .ti-review-item {
    display: none;
}
.review_sec .ti-widget.ti-goog .ti-col-4 .ti-review-item:nth-child(-n+4) {
    display: block;
    padding: 15px !important;
}
.review_sec .ti-widget.ti-goog .ti-reviews-container .ti-reviews-container-wrapper {
    margin: 0 -15px !important;
}
.review_sec .ti-widget.ti-goog .ti-review-item>.ti-inner {
    border: 0 !important;
    border-radius: 22px !important;
    position: relative;
    padding-bottom: 60px !important;
}
.review_sec .ti-widget.ti-goog .ti-profile-img img {
    width: 52px !important;
    height: 52px !important;
}
.review_sec .ti-widget.ti-goog .ti-review-header {
    position: static;
}
.review_sec .ti-widget.ti-goog .ti-review-header:after {
    bottom: 22px;
    left: 22px;
}
.review_sec .ti-widget.ti-goog .ti-widget-container .ti-date {
    position: absolute;
    bottom: 22px;
    right: 22px;
    font-family: 'Poppins';
    font-size: 15px !important;
    color: #0C2824;
}
.review_sec .ti-widget.ti-goog .ti-review-content {
    font-family: 'Poppins';
    color: rgba(12, 40, 36, 1);
    padding-top: 20px;
}
.review_sec .ti-widget.ti-goog .ti-profile-details {
    justify-content: flex-start;
}
.review_sec .ti-widget.ti-goog .ti-profile-details > .ti-name {
    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 600;
    padding-top: 2px;
}
.review_sec span.ti-stars {
    position: absolute;
    top: 50px;
    left: 84px;
    margin: 0 !important;
}
.review_icon_box svg {
    height: 32px;
}
.review_icon_box .elementor-icon-box-icon {
    display: flex;
    margin-bottom: 6px !important;
}
.why_uniwiper_sec > .elementor-container > .elementor-element > .elementor-widget-wrap:after {
    width: 300px;
    height: 300px;
    content: '';
    position: absolute;
    bottom: 0;
    right: 7px;
    background-image: url(https://trade.uniwiper.com.au/wp-content/uploads/2024/08/uniwiper-blades.png);
    background-size: contain;
    background-position: bottom;
}
.why_uniwiper_sec > .elementor-container > .elementor-element > .elementor-widget-wrap {
    overflow: hidden;
}
.counter_col .elementor-widget-counter:last-child .elementor-counter .elementor-counter-number-wrapper span.elementor-counter-number {
    padding-right: 5px;
}
.elementor-icon-box-title {
    margin-top: 0;
}
.step_sec_col .elementor-widget-wrap {
    counter-reset: counter;
}
.step_sec_col .elementor-icon-box-wrapper::before {
    counter-increment: counter;
    content: "0"  counter(counter) ".";
    color: var(--e-global-color-primary);
    border: 1px solid;
    min-width: 54px;
    height: 54px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 18px;
    margin-right: 40px;
    font-family: 'Poppins';
    background: #fff;
    transition: all 0.5s;
}
.step_sec_col .elementor-widget-icon-box .elementor-icon-box-wrapper {
    display: flex;
    align-items: center !important;
    justify-content: center;
}
.step_sec_col .elementor-widget-icon-box:first-child .elementor-icon-box-wrapper::before {
    margin-right: 50px;
}
.step_sec_col:before {
    content: '';
    width: 98%;
    height: 100%;
    position: absolute;
    right: 84%;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="653" height="652" viewBox="0 0 653 652" fill="none"><circle cx="326" cy="326" r="324.678" transform="matrix(-1 0 0 1 652.25 0)" stroke="url(%23paint0_linear_337_1462)" stroke-width="2.64324"/><defs><linearGradient id="paint0_linear_337_1462" x1="325.916" y1="317.878" x2="-3.88523e-05" y2="317.878" gradientUnits="userSpaceOnUse"><stop stop-color="%2340B7A9" stop-opacity="0"/><stop offset="1" stop-color="%2340B7A9"/></linearGradient></defs></svg>');
    background-position: top right;
    background-repeat: no-repeat;
}
.step_sec_col .elementor-widget-icon-box:hover .elementor-icon-box-wrapper::before {
    background: var(--e-global-color-primary);
    color: #fff;
}
.arrow_btn.dark span.elementor-button-text:after {
    background-color: var(--e-global-color-text);
}
.rating_box_footer .elementor-image-box-content {
    display: flex;
    align-items: flex-start;
    gap: 14px;
}
.rating_box_footer .elementor-image-box-content .elementor-image-box-description {
    padding-bottom: 30px;
}
.rating_box_footer  figure.elementor-image-box-img {
    position: absolute;
    left: 86px;
    top: 40px;
}
.footer_menu li a.hfe-menu-item {
    padding-left: 20px !important;
    position: relative;
}
.footer_menu li a.hfe-menu-item:before {
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;
    left: 3px;
    top: 50%;
    background: var(--e-global-color-primary) !important;
    opacity: 1 !important;
    border-radius: 100%;
    transform: translateY(-50%) !important;
}
.single-product .woosb-products .woosb-product .woosb-thumb, .single-product  .woosb-availability {
    display: none;
}
.woosb-alert.woosb-text {
    background: #c3800014;
    border: 1px solid #00000038;
    border-radius: 10px;
    padding: 10px 20px;
}
.single-product main#main {
    max-width: 100%;
    padding: 0;
}
.single-product main#main .product.type-product .containerwrap {
    max-width: 1370px;
    padding: 0 25px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
}
.woocommerce div.product > *:not(.product_main_wrp) .product_description {
    max-width: 1370px;
    margin: 0 auto;
    padding: 60px 25px 60px;
}
.single-product.woocommerce .woocommerce-breadcrumb {
    display: none;
}
.single-product .summary.entry-summary {
    background: rgba(234, 247, 246, 1);
    padding-left: 50px;
    max-width: 48%;
    width: 100% !important;
}
.single-product .woocommerce-product-gallery {
    max-width: 52%;
    width: 100% !important;
}
.single-product main#main .product_main_wrp:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background: #eaf7f6;
    z-index: -1;
    left: 0;
}
.product_main_wrp {
    position: relative;
}
section.related.products {
    display: none;
}   
.single-product main#main .product.type-product .entry-summary {
    position: relative;
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
}
.single-product .woosb-wrap.woosb-wrap-layout-list {
    background: rgba(255, 255, 255, 1);
    padding: 20px 20px 0;
    border-radius: 20px 20px 0 0;
}
.woocommerce div.product div.summary h1.product_title.entry-title {
    font-size: 26px;
    font-weight: 600;
    line-height: 150%;
}
.woocommerce div.product div.images.woocommerce-product-gallery + .summary.entry-summary, .woocommerce div.product div.images.woocommerce-product-gallery {
    padding-top: 20px;
    padding-bottom: 20px;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    position: sticky;
    top: 20px;
    height: fit-content;
}
.desktop-none,footer .desktop-none{
    display: none;
}
.woosb_before_text.woosb-before-text {
    font-weight: 700;
    font-size: 18px;
}
.woosb_before_text.woosb-before-text span {
    font-size: 13px;
    font-weight: 400;
    color: #0C282499;
}
.woocommerce div.product div.summary h1.product_title.entry-title + p.price {
    display: none;
}
.woocommerce-product-gallery__image {
    border-radius: 14px;
    overflow: hidden;
}
.woocommerce div.product div.images .flex-control-thumbs {
    text-align: center;
    position: relative;
    margin-top: -80px;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    width: 60px;
    height: 60px;
    opacity: 1;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: auto;
    display: inline-block;
    margin: 0 3px;
    position: relative;
    border: 2px solid transparent;
    border-radius: 8px;
    overflow: hidden;
    transition: all 1s;
}
.woocommerce div.product div.images .flex-control-thumbs li:has(.flex-active) {
    border-radius: 100%;
    border-color: #fff;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger,.woosb-products .woosb-product .woosb-title .woosb-description {
    display: none;
}
.woocommerce .woosb-products .woosb-product .woosb-quantity .woosb-quantity-input-minus, .woocommerce .woosb-products .woosb-product .woosb-quantity .woosb-quantity-input-plus {
    display: inline-block;
    width: 26px;
    height: 26px;
    flex: 0 0 26px;
    line-height: 28px;
    border: 0;
    background: white;
    border-radius: 5px;
    font-size: 22px;
}
.woocommerce  .woosb-products .woosb-product .woosb-quantity.woosb-quantity-plus-minus input {
    height: 32px;
    line-height: 33px;
    background: transparent;
    border: 0;
}
.woocommerce .woosb-quantity-input {
    display: flex;
    align-items: center;
    padding: 3px 4px;
    border-radius: 9px;
    background: #EAF9F8;
    height: 32px;
    width: 110px;
}
.single-product .woosb-products .woosb-product .woosb-title {
    display: flex;
}
.single-product .woosb-products .woosb-product .woosb-title .woosb-name.woosb-title-inner {
    width: 50%;
    font-size: 15px;
}
.single-product .woosb-products .woosb-product .woosb-price {
    font-size: 15px;
}
.woosb-products.woosb-products-layout-list {
    border: 0;
}
.single-product .woosb-products .woosb-product.woosb-item-product:last-child {
    border-bottom: 0;
}
.single-product .woosb-products.woosb-products-layout-list {
    max-height: 255px;
    overflow: auto;
    margin-bottom: 16px;
    height: 100%;
    margin-bottom: 0;
}
.woosb-products .woosb-product:first-child {
    padding-top: 0;
}
.woocommerce div.product p.stock {
    display: none;
}
.single-product .woosb-products.woosb-products-layout-list::-webkit-scrollbar-track,.shop_table.woocommerce-checkout-review-order-table .tbody::-webkit-scrollbar-track {
    background: #0C28240F; 
}
.single-product .woosb-products.woosb-products-layout-list::-webkit-scrollbar,.shop_table.woocommerce-checkout-review-order-table .tbody::-webkit-scrollbar {
    width: 4px;
    border-radius: 50px;
}
.single-product .woosb-products.woosb-products-layout-list::-webkit-scrollbar-thumb,.shop_table.woocommerce-checkout-review-order-table .tbody::-webkit-scrollbar-thumb {
    background: #40B7A9; 
    border-radius: 50px;
}
.single-product .product_meta .posted_in {
    display: none;
}
.woosb-products .woosb-product {
    margin: 0 8px;
}
body.woocommerce button.single_add_to_cart_button.button {
    line-height: 44px;
    padding: 0 20px;
    width: calc(50% - 5px);
    background-color: var( --e-global-color-text );
    font-weight: 600;
    border-radius: 10px;
    margin-right: 5px;
    border: 1px solid transparent;
}
.woocommerce div.product form.cart .button + a {
    line-height: 44px;
    padding: 0 20px;
    width: calc(50% - 5px);
    background-color: var(--e-global-color-primary);
    font-weight: 600;
    border-radius: 10px;
    display: inline-block;
    text-align: center;
    color: #fff;
    margin-left: 5px;
    border: 1px solid transparent;
}
body.woocommerce button.single_add_to_cart_button.button:hover{
    color: var(--e-global-color-text);
    background: transparent;
    border-color: var(--e-global-color-text);
}
body.woocommerce .woosb-wrap.woosb-bundled:before {
    content: 'Variations';
    font-size: 18px;
    font-weight: 600;
    padding: 20px 10px 0;
    display: block;
}
body.woocommerce button.single_add_to_cart_button.button + a:hover{
    color: var(--e-global-color-primary);
    background: transparent;
    border-color: var(--e-global-color-primary);
}
.woosb-wrap .woosb-summary {
    padding: 20px 20px 20px;
    background: #fff;
    box-shadow: 0 -6px 20px 0 rgb(0 0 0 / 4%);
    margin: 0 -10px;
    font-size: 15px;
}
.woosb_total.woosb-total.woosb-text:before {
    content: 'Subtotal';
    font-size: 16px;
    font-weight: 600;
    float: left;
}
.protect-description-box {
    background: #fff;
    border-radius: 14px;
    padding: 24px;
}
.protect-description-box .box-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 22px;
}
.protect-description-box .box-header h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 0;
}
.protect-description-box .box-header h4 + p {
    margin: 0;
}
.protect-description-box .box-header a {
    color: var(--e-global-color-primary);
    text-decoration: underline;
}
.protect-description-box .box-header a:hover {
    color: var(--e-global-color-text);
}
.woocommerce-product-details__short-description {
    order: 1;
}
.protect-description-box .icon-box .icon {
    height: 50px;
    min-width: 50px;
    display: flex;
    align-items: center;
    background: #EAF7F6;
    justify-content: center;
    border-radius: 100%;
    margin-right: 12px;
}
.protect-description-box .icon-box {
    display: flex;
    align-items: flex-start;
}
.protect-description-box .icon-box:not(:last-child) {
    margin-bottom: 20px;
}
.protect-description-box .icon-box .icon-box-content h5 {
    margin-top: 0;
    margin-bottom: 7px;
    font-size: 18px;
    font-weight: 500;
}
.protect-description-box .icon-box .icon-box-content p:empty {
    margin: 0;
}
.protect-description-box .icon-box .icon-box-content p {
    margin: 0;
}
.protect-description-box .icon-box:last-child {
    margin-top: 16px;
}
.protect-description-box .icon-box p {
    font-size: 14px;
}
.woocommerce div.product .entry-summary  form.cart {
    padding: 0 20px 16px;
    background: #fff;
    border-radius: 0 0 20px 20px;
    margin-bottom: 16px;
}
tr.attribute-item th.left {
    text-align: left;
    font-size: 15px;
    font-weight: 500;
}
tr.attribute-item th.left {
    text-align: left;
    font-size: 15px;
    font-weight: 500;
    background: #EAF7F6;
    border-radius: 8px 0 0 8px;
    border-right: 0;
    border-color: #F0F2F2;
    width: 50%;
}
tr.attribute-item td.right {
    text-align: left;
    font-size: 15px;
    font-weight: 400;
    background: transparent;
    border-radius: 0px 8px 8px 0;
    border-left: 0;
    border-color: #F0F2F2;
    width: 50%;
}
table.attribute-list, .lead-list table {
    border-collapse: separate;
    border-spacing: 0 5px;
    font-size: 15px;
}
.attribute-info h4 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}
.attribute-layout h3 ,.lead-layout h3{
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 28px;
}
.attribute-layout.show-more .more-bg {
    display: flex;
    position: absolute;
    bottom: 0;
    left: 0;
    align-items: flex-end;
    background: linear-gradient(180deg, rgb(255 255 255 / 0%) 0%, #FFFFFF 68%);
    width: 100%;
    height: 72px;
}
.attribute-layout.show-more .attribute-info {
    max-height: 310px;
    overflow: hidden;
    position: relative;
}
.more-bg a {
    color: var(--e-global-color-primary);
    text-decoration: underline;
}
.attribute-layout {
    width: 40%;
}
tr.attribute-item > * {
    vertical-align: middle;
}
.product_description {
    padding: 60px 0;
    display: flex;
    flex-wrap: wrap;
}
.more-bg a:after {
    content: '';
    width: 13px;
    height: 8px;
    background-image: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 1L6 6L1 1" stroke="%2340B7A9" stroke-width="2"/></svg>');
    display: inline-block;
    background-repeat: no-repeat;
    margin-left: 5px;
    transition: all 0.5s;
}
.attribute-layout:not(.show-more) .more-bg a::after {
    transform: rotate(180deg);
}
.attribute-layout + .lead-layout {
    width: 60%;
    padding-left: 30px;
    position: sticky;
    height: fit-content;
    top: 50px;
}
.lead-list tr td:first-child {
    text-align: left;
    font-size: 15px;
    font-weight: 500;
    background: #EAF7F6;
    border-radius: 8px 0 0 8px;
    border-right: 0;
    border-color: #F0F2F2;
}
.lead-list tr td {
    text-align: left;
    font-size: 15px;
    font-weight: 400;
    border-radius: 0;
    border-left: 0;
    border-color: #F0F2F2;
}
.lead-list tr td:not(:first-child) {
    background: transparent;
}
.lead-list tr td:last-child {
    border-radius: 0 8px 8px 0;
}
.custom_message_display.box {
    padding: 15px 15px;
    border-radius: 15px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #ff0202;
    background: #fffbfb;
}
.custom_message_display.box p {
    font-size: 16px;
    max-width: 278px;
    margin: 0;
    color: #d80000;
}
.custom_message_display.box a.login-register.button {
    font-weight: 500;
    padding: 0px 22px;
    border-radius: 10px;
    line-height: 44px;
    font-size: 15px;
    background: #ff0202;
    color: #fff;
}
.custom_message_display.box a.login-register.button:hover{
    background: var(--e-global-color-primary);
}
.woocommerce div.product .entry-summary .hide + form.cart {
    display: none;
}
.entry-summary .review-text {
    font-size: 16px;
    font-weight: 500;
}
.entry-summary .review-text span {
    font-weight: 400;
    font-size: 13px;
}
.entry-summary .review-text span.star {
    display: inline-block;
    width: 76px;
    height: 17px;
    background-image: url(/wp-content/uploads/2024/08/review-star.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transform: translateY(3px);
}
p:empty {
    display: none;
}
.supplier_sec .container {
    max-width: 1440px;
    margin: 0 auto;
    padding: 50px 60px 0 0;
    background: #EAF7F6;
    border-radius: 40px;
    position: relative;
    overflow: hidden;
}
.supplier_sec .container:before {
    content: '';
    width: 370px;
    height: 100%;
    position: absolute;
    top: 0;
    background: #40b7a9;
    z-index: 0;
    clip-path: polygon(0 0, 53% 0, 100% 100%, 0% 100%);
}
.supplier_sec .container .row {
    display: flex;
    justify-content: space-between;
}
.supplier_sec .container .row .col-left {
    position: relative;
    z-index: 2;
    background-image: url(/wp-content/uploads/2024/08/uniwiper-text.png);
    background-repeat: no-repeat;
    background-position: right;
}
.supplier_sec .col-right h3 {
    font-size: 32px;
    font-weight: 700;
    margin-top: 0;
}
.supplier_sec .col-right .g-review-box {
    background: #fff;
    padding: 16px;
    display: flex;
    align-items: center;
    border-radius: 8px;
}
.supplier_sec .col-right .g-review-box .img {
    display: flex;
    overflow: hidden;
    border-radius: 8px;
}
.supplier_sec .col-right .g-review-box h4 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 8px;
    margin-top: 0;
}
.supplier_sec .col-right .g-review-box  .wrp {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.supplier_sec .col-right .g-review-box .wrp .g-review-count {
    display: flex;
    align-items: center;
    padding-right: 20px;
}
.supplier_sec .col-right .g-review-box .content {
    padding-left: 22px;
    padding-right: 40px;
}
.supplier_sec .col-right .g-review-box .wrp .g-review-count h5 {
    font-size: 36px;
    font-weight: 600;
    margin: 0;
}   
.supplier_sec .col-right .g-review-box .wrp .g-review-count p {
    margin: 0;
    padding-left: 8px;
    font-size: 12px;
}
.supplier_sec .col-right .g-review-box .wrp .g-review-count h5 + p:before {
    content: '';
    width: 95px;
    height: 20px;
    display: block;
    background-image: url(/wp-content/uploads/2024/08/review-star.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.supplier_sec .container .row .list-items h4, .supplier_sec .container .row .order-with-confidence h4 {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.supplier_sec .container .row .list-items .items ul {
    font-size: 15px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.supplier_sec .container .row .list-items .items ul li {
    padding-left: 30px;
    position: relative;
    margin-bottom: 10px;
    max-width: 200px;
}
.supplier_sec .container .row .list-items .items ul li:before {
    content: '';
    width: 21px;
    height: 11px;
    position: absolute;
    left: 0;
    top: 6px;
    background-image: url(/wp-content/uploads/2024/08/list-icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.supplier_sec .container .row .list-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 30px 0;
}
.order-with-confidence .icon_box {
    display: flex;
    align-items: center;
    width: 50%;
    gap: 10px;
}
.order-with-confidence h4 {
    width: 100%;
}
.order-with-confidence .icon_box_wrp{
    display: flex;
    flex-wrap: wrap;
}
.order-with-confidence .icon_box p {
    max-width: 175px;
    margin-bottom: 0;
}
.desktop_view {
    padding: 28px 0;
}
.tab-list {
    text-align: center;
    margin-top: 28px;
}
.wiper_blade_waiting h2 {
    font-size: 38px;
    font-weight: 700;
    margin-bottom: 28px;
}
.tabs .tab-list .tab-list-inline {
    border-radius: 40px;
    border: 1px solid #40b7a9;
    background: #fff;
    display: inline-flex;
    padding: 5px;
    margin: 0;
}
.tabs .tab-list .tab-list-inline a {
    font-weight: 500;
    padding: 10px 28px;
    border-radius: 140px;
}
.tabs .tab-list .tab-list-inline a.active {
    background: #40b7a9;
    color: #fff;
}
.wiper_blade_waiting {
    background-image: url(/wp-content/uploads/2024/08/tab-product-bg.png);
    background-repeat: no-repeat;
    background-position: bottom;
    text-align: center;
    margin-top: 113px;
    background-size: 582px;
}
.wiper_blade_waiting h3 {
    text-align: center;
    margin: 0 auto;
    font-size: 38px;
    font-weight: 700;
    padding-bottom: 28px;
}
.desktop_view {
    padding: 50px 0  100px;
}
.wiper-info-text p {
    color: #0a1b16;
    font-size: 16px;
    font-weight: 500
}
.wiper-info>.wiper-info-text {
    position: absolute;
    max-width: 300px
}
.wiper-info {
    position: relative
}
.wiper-info>.wiper-info-text:nth-child(2) {
    bottom: -20px;
    max-width: 225px;
    left: 290px;
    text-align: left;
}
.wiper-info>.wiper-info-text:nth-child(3) {
    top: 18px;
    max-width: 224px;
    left: 276px;
    text-align: right;
}
.wiper-info>.wiper-info-text:nth-child(4) {
    bottom: 10px;
    max-width: 250px;
    left: 578px;
    text-align: center;
}
.wiper-info>.wiper-info-text:nth-child(5) {
    top: 16px;
    max-width: 224px;
    right: 112px;
    text-align: left;
}
.wiper-info>.wiper-info-text:nth-child(6) {
    max-width: 280px;
    right: 116px;
    bottom: 18px;
    text-align: center;
}
html .container {
    padding-left: 25px;
    padding-right: 25px;
    max-width: 1370px;
    margin: 0 auto;
}
.accordion-section-mobile {
    display: none;
}
.single-product .review_sec {
    padding: 100px 0;
    background: #EAF7F6;
    margin-top: 100px;
}
.review_sec_headding {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.review_sec_headding .title h5 {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 3.3px;
    color: var(--e-global-color-primary);
    margin-bottom: 0;
}
.review_sec_headding .title h3 {
    font-size: 44px;
    font-weight: 700;
    color: var(--e-global-color-text);
    line-height: 140%;
}
.g-review-count {
    display: flex;
    align-items: center;
}
.g-review-count h5 {
    font-size: 60px;
}
.g-review-count p {
    margin: 0;
    padding-left: 8px;
    font-size: 14px;
}
.g-review-count p:before {
    content: '';
    width: 115px;
    height: 27px;
    display: block;
    background-image: url(/wp-content/uploads/2024/08/review-star.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.wiper-blades-init {
    text-align: center;
    padding: 100px 0 0;
}
.wiper-blades-init h2 + p {
    margin-bottom: 30px;
}
.wiper-blades-init  h2 {
    font-weight: 700;
    font-size: 38px;
}
.wiper-blades-init h2 + p strong {
    font-weight: 400;
}
.embed-responsive.embed-responsive-16by9 {
    padding-top: 40.2%;
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
}
.embed-responsive.embed-responsive-16by9 iframe {
    border-radius: 18px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100% !important;
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs, .woocommerce div.product .woocommerce-tabs .panel > h2 {
    display: none;
}
body .ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button {
    font-size: 14px;
    line-height: 44px;
    background: var(--e-global-color-text) !important;
    color: #fff !important;
    font-family: poppins;
    padding: 0px 20px;
    border-radius: 10px;
}
.ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button:hover {
    background-color: #40b7a9 !important;
}
.supplier_sec {
    padding: 0 15px;
}
.about_icon_sec .elementor-widget-wrap {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
}
.counter_with_heading .elementor-container {
    padding: 40px 0;
    border-top: 1px solid #0C28241F;
    border-bottom: 1px solid #0C28241F;
}
.about_wiper_sec > .elementor-container {
    background: #fff;
    border-radius: 40px;
    overflow: hidden;
}
.step_sec_col.about_step_col::before {
    display: none;
}
.counter_col .elementor-counter .elementor-counter-title {
    text-align: center;
    width: 100%;
    justify-content: center !important;
    align-items: center;
}
.counter_col .elementor-counter .elementor-counter-number-wrapper {
    width: 100%;
    justify-content: center;
    margin: 0 auto;
}
.contact-form .row {
    display: grid;
    gap: 18px;
    grid-template-columns: repeat(2, 1fr);
}
body:not([class*=elementor-page-]) .site-main {
    max-width: 100%;
}
div#customer_login {
    display: flex;
    transition: transform 0.5s ease;
    transform: translate(calc(var(--current-step)* -100%));
}
div#customer_login.active {
    --current-step: 1;
}
.log-in-page-wrp {
    display: flex;
    align-items: center;
    max-width: 1200px;
    margin: 0 auto;
}
div#customer_login .u-column1.col-1, div#customer_login .u-column2.col-2 {
    float: unset;
    width: 100%;
    flex-shrink: 0;
    padding: 0 50px;
}
.log-in-page-wrp > * {
    max-width: 50%;
    width: 100%;
    overflow: hidden;
}
.log-in-page-wrp img {
    width: auto;
    max-width: 500px;
}
.log-in-page {
    margin: 0 40px;
    background: var(--e-global-color-secondary);
    padding: 60px 30px;
    border-radius: 40px;
}
body:has(.log-in-page) .page-header {
    display: none;
}
.woocommerce form.login, .woocommerce form.register {
    border: 0;
    padding: 0;
}
div#customer_login .u-column1.col-1 h2, div#customer_login .u-column2.col-2 h2 {
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 30px;
    margin-top: 0;
}
.log-in-page-wrp  .form_col {
    background: #fff;
    border-radius: 20px;
    padding: 50px 0;
    max-width: 518px;
    margin-left: auto;
}
div#customer_login form > .form-row:not(.woocommerce-form-row) {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 50px;
}
div#customer_login form > .form-row:not(.woocommerce-form-row):before, div#customer_login form > .form-row:not(.woocommerce-form-row):after{
    display: none;
}
div#customer_login form > .form-row:not(.woocommerce-form-row) input#rememberme {
    position: absolute;
    visibility: hidden;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-flex;
    align-items: center;
}
span.check__box {
    display: inline-block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    margin-right: 10px;
    border: 1px solid #0C28241A;
    border-radius: 5px;
    background-color: #fff;
}
div#customer_login form > .form-row:not(.woocommerce-form-row) input#rememberme:checked + .check__box {
    background: url('data:image/svg+xml,<svg width="12" height="11" viewBox="0 0 12 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.4599 0.136256C10.8092 0.489414 9.78082 1.15958 9.10864 1.66846C7.7616 2.68622 6.55917 3.8903 5.7156 5.07213C5.37817 5.54208 5.10233 5.99256 4.87738 6.4347L4.70599 6.76562L4.59887 6.6377C4.53727 6.5654 4.14628 6.09545 3.72583 5.59213C3.30539 5.08881 2.92779 4.65501 2.88226 4.62998C2.80995 4.59105 2.66266 4.58549 1.46827 4.59383L0.131944 4.60218L0.0676712 4.68004C-0.0367712 4.80795 -0.0207031 4.94421 0.118553 5.11106C0.180148 5.18614 1.37454 6.53203 2.77246 8.10039C4.25608 9.76607 5.34335 10.9646 5.3862 10.984C5.49332 11.0285 5.64329 10.9757 5.69149 10.8784C5.71024 10.8367 5.77719 10.6086 5.83879 10.3723C6.56185 7.58872 8.03743 4.78571 10.0111 2.44152C10.4262 1.94932 11.1787 1.15958 11.6045 0.773053C11.8054 0.592303 11.9768 0.422676 11.9848 0.40043C12.0089 0.333692 12.0036 0.197433 11.9741 0.136256C11.942 0.0778599 11.8134 -9.53674e-07 11.7492 -9.53674e-07C11.7251 -9.53674e-07 11.5965 0.0611753 11.4599 0.136256Z" fill="%230C2824"/></svg>');
    background-color: #eaf7f6;
    background-repeat: no-repeat;
    background-position: center;
}
div#customer_login form > .form-row:not(.woocommerce-form-row) a,.log-in-btn + .link a:hover {
    color: var(--e-global-color-text);
    font-size: 15px;
}
div#customer_login form > .form-row:not(.woocommerce-form-row) a:hover,.log-in-btn + .link a {
    color: var(--e-global-color-primary);
}
.log-in-btn button.woocommerce-button {
    width: 100%;
    line-height: 44px;
    padding: 0;
    background: var(--e-global-color-text);
    color: #fff;
    border-radius: 10px;
    font-weight: 500;
    margin-bottom: 16px;
    float: unset !important;
}
.log-in-btn + .link {
    text-align: center;
    font-size: 15px;
}
.log-in-btn + .link p {
    margin: 0;
}
.log-in-page-wrp form.woocommerce-form {
    margin: 0;
    font-size: 15px;
}
.log-in-btn button.woocommerce-button:hover {
    background: var(--e-global-color-primary);
    color: #fff;
}
.log-in-page-wrp form.woocommerce-form .woocommerce-privacy-policy-text a {
    color: var(--e-global-color-text);
}
.log-in-page-wrp form.woocommerce-form .woocommerce-privacy-policy-text a:hover {
    color: var(--e-global-color-primary);
}
div#customer_login .u-column2.col-2 h2:after {
    content: ' Now';
}
.woocommerce form .show-password-input:after, .woocommerce-page form .show-password-input:after {
    display: none;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    width: 25px;
    height: 25px;
    background-image: url(/wp-content/uploads/2024/08/eye-none.svg);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    filter: grayscale(1);
}
.woocommerce form .show-password-input.display-password, .woocommerce-page form .show-password-input.display-password {
    background-image: url(/wp-content/uploads/2024/08/eye.svg);
}
body.logged-in.woocommerce-account  .woocommerce {
    max-width: 1370px;
    padding: 0 25px;
    margin: 0 auto;
    position: relative;
    z-index: 999;
    display: flex;
    padding-bottom: 40px;
    min-height: 500px;
}
body.logged-in.woocommerce-account  .page-header {
    background-image: url(/wp-content/uploads/2024/08/my-account-bg.jpg);
    padding: 114px 0 50px;
    background-size: cover;
}
body.logged-in.woocommerce-account .page-header h1 {
    max-width: 1320px;
    margin: 0 auto;
    color: #fff;
    font-weight: 700;
    font-size: 42px;
    padding-left: calc(var(--navigation-width) + 60px);
}
body.logged-in.woocommerce-account .site-main{
    --navigation-width:286px;
}
body.logged-in.woocommerce-account  .woocommerce-MyAccount-navigation {
    max-width: var(--navigation-width);
    width: 100%;
    float: unset;
}
body.logged-in.woocommerce-account  .woocommerce-MyAccount-navigation ul {
    box-shadow: 0px 4px 24px 0px #00000014;
    padding: 18px;
    border-radius: 20px;
    position: relative;
    display: inline-block;
    margin-top: -120px;
    list-style: none;
    width: 100%;
    background: #fff;
}
body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content {
    max-width: calc(100% - var(--navigation-width));
    width: 100%;
    padding-left: 60px;
    display: inline-block;
    padding-top: 44px;
}
body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li a {
    padding: 12px 24px;
    display: flex;
    text-decoration: none;
    font-size: 18px;
    font-weight: 500;
    border-radius: 10px;
    align-items: center;
}
body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(:last-child) {
    margin-bottom: 12px;
}
body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a, body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
    background: #40B7A9;
    color: #FFF;
    border-color: #40B7A9;
}
body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul span.icon {
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-right: 15px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: all 0.5s;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul [class*="link--dashboard"] span.icon {
    background-image: url(/wp-content/uploads/2024/08/dashboard.svg);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul [class*="link--orders"] span.icon {
    background-image: url(/wp-content/uploads/2024/08/orders.svg);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul [class*="link--edit-address"] span.icon {
    background-image: url(/wp-content/uploads/2024/08/addresses.svg);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul [class*="link--edit-account"] span.icon {
    background-image: url(/wp-content/uploads/2024/08/account.svg);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul [class*="link--customer-logout"] span.icon {
    background-image: url(/wp-content/uploads/2024/08/log-out.svg);
}
body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a span, body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li a:hover span {
    filter: invert(1) brightness(3);
}
body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content > p {
    font-size: 18px;
}
body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content > p strong {
    font-weight: 400;
}
body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content > p a {
    font-weight: 600;
}
.woocommerce-orders .woocommerce-info:has(a) {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 10px 12px 50px;
}
.woocommerce-orders .woocommerce-info:has(a):after,.woocommerce-Address header.woocommerce-Address-title.title:after, .woocommerce-Address header.woocommerce-Address-title.title:before {
    display: none;
}
.woocommerce-orders .woocommerce-info:has(a)::before {
    top: 50%;
    transform: translatey(-50%);
}
.woocommerce-orders .woocommerce-info:has(a) a.woocommerce-Button.wc-forward.button {
    display: none;
}
body.logged-in.woocommerce-edit-address .woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content > p {
    font-size: 16px;
}
.u-columns.woocommerce-Addresses.col2-set.addresses .woocommerce-Address {
    border: 1px solid #0C28240D;
    border-radius: 12px;
    overflow: hidden;
    width: 100%;
    float: unset;
}
.u-columns.woocommerce-Addresses.col2-set.addresses {
    display: flex;
    gap: 34px;
}
.woocommerce .col2-set::after, .woocommerce .col2-set::before, .woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before{
    display: none;
}
.woocommerce-Address header.woocommerce-Address-title.title {
    padding: 11px 26px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #EAF7F6;
}
.woocommerce-Address header.woocommerce-Address-title.title h3 {
    font-size: 17px;
    margin: 0;
}
.woocommerce-Address address {
    padding: 20px 26px;
    font-style: normal;
    line-height: 160%;
}
.woocommerce-Address header.woocommerce-Address-title.title a.edit {
    width: 22px;
    height: 22px;
    font-size: 0;
    background-image: url(/wp-content/uploads/2024/08/edit.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 46px;
    padding: 0 15px;
    font-size: 15px;
}
.select2-container--default .select2-selection--single {
    border: 1px solid #0C28241A;
    height: auto;
    border-radius: 10px;
    margin: 0px 0 0;
    background: #EAF7F6;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    content: '';
    width: 20px;
    border: 0;
    height: 20px;
    background-image: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 1.5L6 6.5L1 1.5" stroke="%230C2824" stroke-width="1.5"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    position: static;
    display: block;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 20px;
    height: 20px;
    text-align: center;
    top: 50%;
    transform: translateY(-36%);
    display: flex;
    align-items: center;
    justify-content: center;
    right: 8px;
}
.woocommerce-address-fields__field-wrapper p.form-row {
    float: unset;
    width: 100%;
}
.woocommerce-address-fields__field-wrapper p.form-row {
    width: 100%;
    max-width: 50%;
    display: inline-block;
    margin-bottom: 15px;
}
.woocommerce-address-fields__field-wrapper p.form-row label,form.woocommerce-EditAccountForm.edit-account label {
    font-size: 15px;
    font-weight: 500;
    line-height: 22.5px;
    margin-bottom: 5px;
}
.woocommerce-address-fields__field-wrapper p.form-row:nth-last-child(-n+3) {
    width: 33.33%;
}
.woocommerce-address-fields__field-wrapper p.form-row input {
    background: #EAF7F6;
}
.woocommerce-address-fields button.button,form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button {
    font-weight: 500;
    line-height: 44px;
    color: #FFFFFF;
    background-color: var(--e-global-color-text);
    border: 1px solid var(--e-global-color-text);
    padding: 0 40px;
    border-radius: 10px;
    margin-top: 15px;
}
.woocommerce-address-fields button.button:hover,form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button:hover {
    background-color: var(--e-global-color-primary);
    color: #fff;
    border-color: var(--e-global-color-primary);
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #40b7a9;
}
body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content form h3 {
    font-size: 25px;
    font-weight: 600;
    border-bottom: 1px solid #00000014;
    padding-bottom: 19px;
}
form.woocommerce-EditAccountForm.edit-account input {
    background: #EAF7F6;
}
form.woocommerce-EditAccountForm.edit-account p.form-row {
    width: 50%;
    display: inline-block;
}
form.woocommerce-EditAccountForm.edit-account {
    display: flex;
    flex-wrap: wrap;
}
form.woocommerce-EditAccountForm.edit-account em {
    font-size: 13px;
}
form.woocommerce-EditAccountForm.edit-account p.form-row + fieldset {
    padding: 30px;
    margin: 70px 0 0;
    border: 1px solid #0C28241A;
    position: relative;
    border-radius: 10px;
}
form.woocommerce-EditAccountForm.edit-account p.form-row + fieldset legend {
    display: none;
}
form.woocommerce-EditAccountForm.edit-account p.form-row + fieldset::before {
    content: 'Password change';
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 10px;
    display: block;
    position: absolute;
    top: -40px;
    left: 0;
}
form.woocommerce-EditAccountForm.edit-account p.form-row + fieldset p.form-row {
    width: 100%;
}
form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button {
    margin-top: 30px;
}
.woocommerce table.my_account_orders {
    font-size: 15px;
    border: 0;
}
.woocommerce table.my_account_orders thead {
    font-size: 16px;
}
.woocommerce table.my_account_orders thead th {
    font-size: 16px;
    font-weight: 500;
}
.woocommerce table.my_account_orders thead th {
    font-size: 16px;
    font-weight: 500;
    padding: 12px 20px;
}
.woocommerce table.my_account_orders thead th {
    font-size: 16px;
    font-weight: 500;
    padding: 12px 20px;
    border-color: #0C28240D;
    background: #EAF7F6;
}

/* cart */
.woocommerce table.shop_table thead {
    display: none;
}
tr.woocommerce-cart-form__cart-item.cart_item td {
    text-align: left !important;
    border: 0;
    padding: 0;
    background: transparent;
}
tr.woocommerce-cart-form__cart-item.cart_item {
    display: flex;
    flex-wrap: wrap;
    border-radius: 10px;
    padding: 10px 10px 10px 214px;
    margin-bottom: 12px;
    align-items: center;
    position: relative;
    background: #ffffff;
    border: 1px solid #0C28240F;
    min-height: 150px;
}
tr.woocommerce-cart-form__cart-item.cart_item.woosb-item-child .product-thumbnail a {
    width: 90px;
    pointer-events: none;
    height: 66px;
}
tr.woocommerce-cart-form__cart-item.cart_item.woosb-item-child {
    padding: 10px 10px 10px 116px;
    min-height: 86px;
    margin-left: 90px;
}
tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
    position: absolute;
    left: 10px;
}
tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail a {
    display: block;
    width: 190px;
    height: 130px;
    border-radius: 8px;
    overflow: hidden;
}
span.woosb-count {
    font-weight: 600;
    padding: 5px 15px;
    border-radius: 6px;
    background: #ffffff;
    box-shadow: 0 1px 4px 2px #0000000a;
    font-size: 16px;
}
tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail a {
    display: block;
    width: 190px;
    height: 130px;
}
tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail a img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}
.woocommerce table.shop_table.cart tr td.product-remove a.remove {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #EAF7F6;
    border-radius: 100%;
    color: #000 !important;
    font-weight: 300;
    position: absolute;
    right: 15px;
    top: 15px;
    padding-top: 3px;
    font-size: 22px;
}
tr.woocommerce-cart-form__cart-item.cart_item.woosb-item-child .wrap-qty a {
    display: none;
}
tr.woocommerce-cart-form__cart-item.cart_item.woosb-item-child .wrap-qty:before {
    content: 'Qty :';
    font-weight: 400;
    margin-right: 5px;
}
tr.woocommerce-cart-form__cart-item.cart_item.woosb-item-child .wrap-qty {
    justify-content: center;
    min-width: unset;
    padding: 5px 14px;
}
.woocommerce-page  .wcqt-top-wrapper {
    max-width: 68%;
    width: 100%;
    padding-right: 30px;
}
.woocommerce-page .cart-collaterals {
    max-width: 32%;
}
.woocommerce-page  form.woocommerce-cart-form {
    width: 68%;
    padding-right: 40px;
}
.woocommerce-page .cart-collaterals::before {
    display: none;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
}
tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
    width: 100%;
    line-height: normal;
}
tr.woocommerce-cart-form__cart-item.cart_item td.product-name a {
    font-size: 20px;
    font-weight: 600;
}
.woocommerce table.shop_table {
    border: 0;
}
.trade_cart_sec .woocommerce {
    display: flex;
    flex-wrap: wrap;
}
tr.woocommerce-cart-form__cart-item.cart_item td span.woocommerce-Price-amount.amount {
    font-size: 18px;
    font-weight: 500;
    color: var(--e-global-color-primary);
}   
tr.woocommerce-cart-form__cart-item.cart_item td.product-price {
    padding-right: 27px;
}
td.product-quantity .wrap-qty a.disable {
    opacity: .5;
    pointer-events: none;
}
td.product-quantity .wrap-qty {
    display: inline-flex;
    padding: 4px;
    border-radius: 9px;
    background: #EAF9F8;
    align-items: center;
    margin-right: 27px;
    justify-content: space-between;
    font-weight: 600;
}
.woocommerce table.shop_table.cart tr td a {
    font-size: 17px;
    font-weight: 500;
    text-align: left;
    line-height: 120%;
}
.woocommerce table.shop_table.cart tr td.product-name a {
    font-size: 20px;
    font-weight: 600;
}
td.product-quantity .wrap-qty input[type=number] {
    width: 45px;
    border: none;
    text-align: center;
    height: 26px;
    background: none;
    padding: 0 !important;
    font-weight: 500;
}
td.product-quantity .wrap-qty a {
    width: 26px;
    text-align: center;
    background-color: #fff;
    border-radius: 8px;
    height: 26px;
    font-size: 17px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.7s;
    font-weight: 400 !important;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.trade_cart_sec .woocommerce .woocommerce-notices-wrapper {
    width: 100%;
}
.woocommerce-page table.cart td.actions button.button[name="update_cart"] {
    color: #FFFFFF;
    background-color: var(--e-global-color-text);
    font-weight: 500;
    font-size: 15px;
    padding: 0 18px;
    line-height: 41px;
    border-radius: 8px;
}
.woocommerce-page table.cart td.actions {
    background: transparent;
    border: 0;
    padding: 0;
}
.woocommerce-page .cart-collaterals .cart_totals {
    background: #EAF7F6;
    padding: 22px;
    border-radius: 10px;
}
form.coupon_code_form {
    width: 100%;
    padding: 0;
    max-width: 100%;
    margin-bottom: 24px;
}
form.coupon_code_form .coupon,form.checkout_coupon.woocommerce-form-coupon p.form-row-first {
    position: relative;
}
form.coupon_code_form button.button {
    padding: 0;
    position: absolute;
    right: 18px;
    top: 50%;
    font-size: 15px;
    font-weight: 600;
    background: transparent;
    transform: translateY(-50%);
    color: var(--e-global-color-primary);
}
form.coupon_code_form .coupon:after,form.checkout_coupon.woocommerce-form-coupon p.form-row-first:after {
    content: '';
    width: 16px;
    height: 16px;
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.374 7.701L7.84328 0.50573C7.7433 0.410199 7.60768 0.356445 7.46624 0.356445H0V7.49007C3.02049e-05 7.62521 0.0562371 7.75475 0.156258 7.85029L7.68703 15.0456C7.91793 15.2673 8.1993 15.4349 8.50919 15.5357C8.8191 15.6363 9.14914 15.6673 9.47359 15.626C9.96551 15.5558 10.4192 15.3319 10.7637 14.989L15.3148 10.64C15.6736 10.3112 15.9081 9.87784 15.9815 9.40795C16.0246 9.09805 15.9922 8.78267 15.8867 8.48665C15.7814 8.1905 15.606 7.92174 15.374 7.701ZM4.79973 6.47094C4.4833 6.47094 4.17397 6.38127 3.91087 6.21339C3.64776 6.04538 3.4427 5.80668 3.32161 5.52735C3.20052 5.24802 3.16883 4.94066 3.23056 4.64413C3.29229 4.34761 3.44467 4.07528 3.66842 3.86142C3.89217 3.64768 4.17725 3.50209 4.4876 3.44312C4.79795 3.38414 5.11964 3.41433 5.41198 3.53011C5.70433 3.64577 5.9542 3.84167 6.13 4.09311C6.3058 4.34442 6.39963 4.64006 6.39963 4.94232C6.39963 5.34775 6.23108 5.73663 5.93103 6.02322C5.63099 6.30994 5.22405 6.47094 4.79973 6.47094Z" fill="%2340B7A9"/></svg>');
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
}
form.coupon_code_form .coupon input,form #coupon_code {
    padding-left: 46px;
}
form.coupon_code_form h4 {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 600;
}
.woocommerce-page .cart-collaterals .cart_totals h2 {
    font-size: 24px;
    font-weight: 600;
    margin-top: 0;
    padding-bottom: 14px;
    border-bottom: 1px solid #0C28241A;
}
.woocommerce-page .cart-collaterals .cart_totals table.shop_table tr > * {
    background: transparent;
    border: 0;
}
.woocommerce-cart .wc-proceed-to-checkout {
    padding-bottom: 0;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
    margin: 0;
    padding: 0 22px 0 22px;
    line-height: 44px;
    font-size: 16px;
    font-weight: 500;
    background: var(--e-global-color-primary);
    border-radius: 10px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover {
    background: var(--e-global-color-text);
}
.trade_cart_sec .woocommerce .shop_table.shop_table_responsive .d-flex.order-total,
.trade_cart_sec .woocommerce .shop_table.shop_table_responsive .d-flex.order-total strong {
    font-size: 18px;
    font-weight: 700;
}
.woocommerce-page .cart-collaterals .cart_totals .shop_table {
    font-weight: 400;
}
form.coupon_code_form button.button:hover {
    background: transparent;
    color: #000;
}
.trade_cart_sec .woocommerce .shop_table.shop_table_responsive .d-flex {
    display: flex;
    justify-content: space-between;
    padding: 5px 0;
    font-size: 15px;
}
.woocommerce-shipping-totals.shipping.shipping_address {
    background: #fff;
    padding: 18px;
    position: relative;
    border-radius: 10px;
    font-size: 15px;
    margin-bottom: 20px;
    border: 1px dashed var(--e-global-color-primary);
}
.woocommerce-shipping-totals.shipping.shipping_address a.shipping-calculator-button {
    position: absolute;
    top: 18px;
    right: 20px;
    margin: 0;
}
.woocommerce-shipping-totals.shipping.shipping_address strong {
    font-weight: 400;
}
.woocommerce-shipping-totals.shipping.shipping_address div:first-child {
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 16px;
}
.woocommerce-shipping-totals.shipping.shipping_address a.shipping-calculator-button {
    color: var(--e-global-color-primary);
    text-decoration: underline;
}
.woocommerce-shipping-totals.shipping.shipping_address a.shipping-calculator-button::after {
    text-decoration: none;
    float: left;
    margin-right: 6px;
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13" fill="none"><g id="pen-solid 1" clip-path="url(%23clip0_648_5612)"><path id="Vector" d="M9.20918 0.490562C9.84394 -0.144152 10.8748 -0.144152 11.5096 0.490562L12.51 1.49171C13.1447 2.12623 13.1447 3.15607 12.51 3.79084L11.281 5.01974L7.98027 1.71947L9.20918 0.490562ZM10.7072 5.59357L4.78613 11.5121C4.52206 11.7762 4.19453 11.9717 3.83652 12.0758L0.781264 12.9746C0.567475 13.0381 0.336166 12.9797 0.17849 12.7994C0.0208095 12.6649 -0.0381425 12.4338 0.0247755 12.218L0.923451 9.16349C1.02908 8.80548 1.22281 8.47794 1.48712 8.21388L7.40644 2.2938L10.7072 5.59357Z" fill="%2340B7A9"/></g><defs><clipPath id="clip0_648_5612"><rect width="13" height="13" fill="white"/></clipPath></defs></svg>');
    font-size: 0;
    width: 14px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
html .woocommerce .shipping-calculator-form .form-row input:not([type="checkbox"],[type="radio"]) {
    background: #eaf7f6;
    height: 40px;
    font-size: 14px;
}
html .woocommerce .shipping-calculator-form .form-row {
    width: 49%;
    display: inline-block;
}
.shipping-calculator-form .form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
    font-size: 14px;
}
html .woocommerce .shipping-calculator-form p:not(.form-row) {
    margin-bottom: 0;
}
html .woocommerce .shipping-calculator-form p:not(.form-row) button.button {
    background: var(--e-global-color-primary);
    color: #fff;
    font-weight: 500;
    width: 100%;
    line-height: 38px;
    padding: 0;
    border-radius: 8px;
    font-size: 14px;
}
html .woocommerce .shipping-calculator-form p:not(.form-row) button.button:hover {
    background: var(--e-global-color-text);
}
.wc-empty-cart-message + p.return-to-shop {
    display: none;
}
.wc-empty-cart-message .cart-empty.woocommerce-info {
    max-width: 500px;
    width: 100%;
    display: flex;
    flex-direction: column;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    background: #ffffff;
    border: 0;
    font-size: 20px;
    color: #000;
    font-weight: 600;
    box-shadow: 0 0 7px 3px #00000014;
    padding: 37px 20px;
}
.wc-empty-cart-message {
    width: 100%;
}
.wc-empty-cart-message .cart-empty.woocommerce-info::before {
    position: static;
    font-size: 0;
    width: 50px;
    height: 50px;
}
.wc-empty-cart-message .cart-empty.woocommerce-info::before {
    position: static;
    font-size: 0;
    width: 300px;
    height: 230px;
    background-image: url(/wp-content/uploads/2024/08/uniwiper-empty-cart.png);
    margin: 0 auto;
    background-size: contain;
    background-repeat: no-repeat;
}
/* checkout */
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
    max-width: 1360px;
    padding: 0 20px;
    margin: 0 auto;
}
body.woocommerce-checkout .woocommerce-shipping-totals.shipping.shipping_address {
    display: none !important;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle {
    display: none;
}
.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon {
    display: block !important;
    border: 0;
    padding: 0;
    margin: 0;
    max-width: calc(45% - 50px);
    margin-left: auto;
    position: absolute;
    right: 0;
    width: 100%;
}
.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon p:not(.form-row) {
    font-size: 16px;
    margin-bottom: 5px;
    font-weight: 600;
}
.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon p {
    position: relative;
    width: 100%;
}
form.checkout_coupon.woocommerce-form-coupon  button {
    padding: 0;
    position: absolute;
    right: 18px;
    top: 50%;
    font-size: 15px;
    font-weight: 600;
    background: transparent;
    transform: translateY(-50%);
    color: var(--e-global-color-primary);
}
form.checkout_coupon.woocommerce-form-coupon button:hover {
    background: transparent;
    color: #000;
}
.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first {
    padding: 0;
}
.woocommerce .col2-set > div, body .woocommerce-page .col2-set > div {
    float: unset !important;
    width: 100% !important;
}
.woocommerce-checkout .woocommerce .col2-set h3 {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 17px;
    margin-top: 0;
}
.woocommerce .col2-set .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
}
.woocommerce .col2-set .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p {
    width: 50%;
}
.woocommerce .col2-set .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p label {
    font-size: 15px;
    font-weight: 500;
}
.woocommerce .col2-set .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_address_1_field, 
.woocommerce .col2-set .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_address_2_field {
    width: 100%;
}
.woocommerce .col2-set .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.validate-email {
    width: 100%;
}
.woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single {
    background: transparent;
}
body.woocommerce-checkout .cart_item {
    display: flex;
    border-radius: 10px;
    margin-bottom: 15px;
    padding: 15px;
    width: 100%;
    background: #fff;
    flex-direction: column;
}
.woocommerce-checkout .woocommerce .col2-set, .woocommerce-checkout .woocommerce-page .col2-set {
    width: 55%;
}
.woocommerce-checkout div.woocommerce-checkout-review-order {
    width: calc(45% - 50px);
}
strong.product-quantity:before {
    content: 'Qty :';
    font-weight: 500;
}
strong.product-quantity {
    font-weight: 400;
}
.shop_table.woocommerce-checkout-review-order-table {
    background: #EAF7F6;
    padding: 18px 18px 0;
    border-radius: 10px;
    margin-top: 100px;
    margin-bottom: 20px;
}
.shop_table.woocommerce-checkout-review-order-table .tbody {
    max-height: 342px;
    overflow: auto;
    margin: 0 -10px;
}
.shop_table.woocommerce-checkout-review-order-table .tbody .cart_item {
    margin: 0 10px 10px;
    width: calc(100% - 20px);
}
form.checkout.woocommerce-checkout {
    display: flex;
    flex-wrap: wrap;
    gap: 16px 50px;
}
.woocommerce:has(.woocommerce-NoticeGroup-checkout) form.checkout_coupon.woocommerce-form-coupon {
    position: static;
    margin-left: 0;
    max-width: 100%;
    margin-bottom: 11px;
}
.woocommerce:has(.woocommerce-NoticeGroup-checkout) .woocommerce-checkout-review-order-table {
    margin-top: 58px;
}
body.woocommerce-checkout .cart_item .product-total {
    display: flex;
    gap: 27px;
    margin-top: 10px;
}
body.woocommerce-checkout .cart_item .product-total span.woocommerce-Price-amount.amount {
    color: var(--e-global-color-primary);
    font-weight: 500;
    font-size: 16px;
}
.product-image-wrp:not([data-product-name*="Multi"]):before {
    display: block;
    content: '';
    content: 'Multi-Fit Wiper Blades ';
    font-weight: 600;
    font-size: 18px;
}
body.woocommerce-checkout .cart_item .product-image-wrp {
    font-size: 15px;
}
.shop_table.woocommerce-checkout-review-order-table .table-head {
    display: none;
}
.shop_table.woocommerce-checkout-review-order-table .tfoot > div {
    display: flex;
    justify-content: space-between;
    padding: 7px 0;
}
.product-name .product-image {
    font-size: 0;
}
.shop_table.woocommerce-checkout-review-order-table .tfoot {
    margin: 0 -18px;
    padding: 20px;
    box-shadow: 0px -3px 20px 0px #0c28240a;
    border-top: 1px solid #0C28240F;
    margin-top: 28px;
    font-size: 15px;
}
.woosb-wrap .woosb-summary .woosb-total span.woocommerce-Price-amount.amount {
    font-weight: 600;
}
.woosb-wrap .woosb-summary + .woosb-alert.woosb-text {
    margin: 0px 10px 20px;
}
.shop_table.woocommerce-checkout-review-order-table .tfoot .order-total > div {
    font-size: 18px;
    font-weight: 600;
}
.shop_table.woocommerce-checkout-review-order-table .tfoot .order-total strong {
    font-weight: 600;
}
.woocommerce-checkout #payment {
    background: #eaf7f6;
    border-radius: 10px;
}
.shop_table.woocommerce-checkout-review-order-table h3 {
    font-size: 22px;
    font-weight: 600;
    padding-bottom: 17px;
    margin-bottom: 27px;
    border-bottom: 1px solid #0C28241A;
    margin-top: 0;
}
.form-row.place-order .woocommerce-terms-and-conditions-wrapper {
    font-size: 14px;
}
.form-row.place-order button[name="woocommerce_checkout_place_order"] {
    width: 100%;
    background: var(--e-global-color-primary);
    line-height: 45px;
    padding: 0;
    border-radius: 10px;
    font-weight: 500;
}
.form-row.place-order button[name="woocommerce_checkout_place_order"]:hover{
    background: var(--e-global-color-text);
}
.woocommerce-checkout .woocommerce #payment .payment_box {
    background: #fff;
    font-size: 14px;
}
.woocommerce-checkout .woocommerce  #payment div.payment_box::before {
    border: 1em solid #ffffff;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}
.woocommerce-checkout #payment:before {
    content: 'payment method';
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 3px;
    border-bottom: 1px solid #0C28241A;
    margin-top: 0;
    display: block;
    padding: 22px;
    text-transform: capitalize;
}
.woocommerce-checkout #payment ul.wc_payment_methods.payment_methods.methods {
    padding: 10px 20px;
}
.woocommerce-shipping-fields {
    padding: 25px;
    border: 2px solid #ebebeb;
    margin-bottom: 40px;
    border-radius: 16px;
    margin-top: 40px;
}
body.woocommerce-checkout form.checkout #customer_details .col-2 h3 {
    font-size: 25px;
    margin: 0 !important;
}
body.woocommerce-checkout form.checkout #customer_details .col-2 h3 label input[type=checkbox] {
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 20px;
}
body.woocommerce-checkout form.checkout #customer_details .col-2 h3 label {
    display: flex;
    align-items: center;
}
.woocommerce-custom-shipping-method {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyODkiIGhlaWdodD0iMTA4IiB2aWV3Qm94PSIwIDAgMjg5IDEwOCIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTc2LjU5OTkgMTQuOTY3N0M3NS40MTIgMTUuNTEzNiA3NC4xOTUxIDE2Ljg2MzkgNzMuODQ3NSAxOC4wNDE4QzczLjQxMjkgMTkuNTM1NyA3My40NzA4IDYxLjI1MTMgNzMuOTA1NCA2Mi4wNTU4Qzc0LjY4NzcgNjMuNTQ5NyA3Ni4zMTAyIDYzLjgzNyA3Ny40NjkxIDYyLjY4NzhMNzguMTkzNCA2MS45OTgzVjQwLjU2NTlWMTkuMTYyMkgxMjIuOTU3SDE2Ny43MlY0MC4zMDczQzE2Ny43MiA1NS44MjE0IDE2Ny44MDcgNjEuNTk2MSAxNjguMDY4IDYyLjA1NThDMTY4Ljg1IDYzLjU0OTcgMTcwLjQ3MyA2My44MzcgMTcxLjYzMiA2Mi42ODc4QzE3Mi4yNCA2Mi4xMTMyIDE3Mi4zNTYgNjEuNzExIDE3Mi4zNTYgNjAuMjQ1OFY1OC41MjJIMTg2LjY0QzE5NS4zMDMgNTguNTIyIDIwMS4zIDU4LjYzNjkgMjAxLjkzOCA1OC44MDkzQzIwMy40MTUgNTkuMjExNSAyMDQuNzc3IDYwLjE4ODMgMjA1Ljg3OCA2MS42MjQ4QzIwNy40NDMgNjMuNjY0NiAyMDcuMzg1IDYzLjY5MzQgMjAyLjkyMyA2My42OTM0QzE5OS4xMjcgNjMuNjkzNCAxOTguOTUzIDYzLjcyMjEgMTk4LjI4NyA2NC40MTE2QzE5Ny41OTIgNjUuMDcyNCAxOTcuNTYzIDY1LjI3MzUgMTk3LjU2MyA2OC42MDYxQzE5Ny41NjMgNzMuMDMwNSAxOTcuODgxIDc0LjA2NDggMTk5LjczNiA3NS45MDM1QzIwMS40MTYgNzcuNTk4NiAyMDIuNjkxIDc4LjA1ODIgMjA1LjUwMSA3OC4wNTgySDIwNy40MTRWODMuMjI5NlY4OC40MDFIMjA0LjQyOUgyMDEuNDQ1TDIwMC41NDcgODYuNTkxQzE5NS4xODcgNzUuODc0OCAxNzkuNjI4IDc1LjkwMzUgMTc0LjI5NyA4Ni42MTk3QzE3My42ODkgODcuNzk3NiAxNzMuMjI1IDg4LjQwMSAxNzIuOTM2IDg4LjM0MzVDMTcyLjU1OSA4OC4yNTczIDE3Mi40NzIgODYuOTY0NSAxNzIuMzU2IDc5LjAwNjNDMTcyLjIxMSA2OC44MzYgMTcyLjI0IDY5LjA2NTggMTcwLjQxNSA2OC42OTIzQzE2OS42MzMgNjguNTQ4NyAxNjkuMzQzIDY4LjY2MzYgMTY4LjU5IDY5LjM4MTlMMTY3LjcyIDcwLjI0MzdWNzkuMzIyM1Y4OC40MDFIMTQzLjY3M0gxMTkuNjU0TDExOS4wNDYgODcuMDUwN0MxMTYuNDk2IDgxLjMwNDcgMTEwLjAwNiA3Ny43NDIyIDEwMy42MzIgNzguNjMyOEM5OS4wNTQxIDc5LjI2NDkgOTQuNDQ3NCA4Mi41Njg4IDkyLjUzNTEgODYuNjE5N0w5MS42NjU5IDg4LjQwMUw4NS4wMDIxIDg4LjM0MzVMNzguMzM4MyA4OC4yNTczVjg1LjY3MTZWODMuMDg1OUw4My45MDExIDgyLjk5OThMODkuNDY0IDgyLjk0MjNMOTAuMDQzNCA4Mi4xNjY2QzkwLjg1NDcgODEuMTg5OCA5MC43OTY3IDgwLjI3MDQgODkuOTU2NSA3OS4yOTM2TDg5LjI2MTIgNzguNDg5Mkg3Ny4xNzk0SDY1LjA5NzZMNjQuNDAyMiA3OS4yOTM2QzYzLjU2MiA4MC4yNzA0IDYzLjUwNDEgODEuMTg5OCA2NC4zMTUzIDgyLjE5NTNMNjQuODk0OCA4Mi45NDIzSDY5LjI0MDdINzMuNTU3N1Y4NS44NzI3QzczLjU1NzcgODguMTEzNyA3My43MDI2IDg5LjExOTIgNzQuMTA4MiA4OS45ODExQzc1LjM1NDEgOTIuNjgxNyA3Ni4zNjgxIDkyLjk2OSA4NC40MjI3IDkyLjk5NzdIOTAuNzk2N0w5MS4xNzM0IDk1LjIwOTlDOTMuMTE0NiAxMDcuMzM0IDEwOC4yNjggMTExLjgxNiAxMTYuNTU0IDEwMi43MzdDMTE4LjIwNSAxMDAuOTI3IDExOS44NTcgOTcuNjIzMiAxMjAuMDg5IDk1LjY2OTZDMTIwLjE3NSA5NC45MjI2IDEyMC4yOTEgOTQuMDAzMyAxMjAuMzc4IDkzLjYyOThMMTIwLjQ5NCA5Mi45OTc3SDE0Ni41MTJIMTcyLjUzTDE3Mi45NjQgOTUuMzUzNkMxNzMuNTczIDk4LjQ1NjQgMTc0LjY0NSAxMDAuNjY5IDE3Ni41ODYgMTAyLjc2NkMxNzkuNzczIDEwNi4xNTYgMTgyLjc1NyAxMDcuNDQ5IDE4Ny40MjIgMTA3LjQ0OUMxOTIuMDg3IDEwNy40NDkgMTk1LjA3MSAxMDYuMTU2IDE5OC4yNTggMTAyLjc2NkMyMDAuMjI4IDEwMC42MTEgMjAxLjI3MSA5OC41NzEzIDIwMS44NTEgOTUuNDY4NUwyMDIuMzE0IDkzLjAyNjRMMjA2LjQ4NiA5Mi45NDAzTDIxMC42NTkgOTIuODU0MUwyMTEuMzU0IDkyLjAyMDlMMjEyLjA3OCA5MS4yMTY1TDIxMS45OTEgNzcuMjI1MUMyMTEuOTA0IDYzLjYzNTkgMjExLjg3NSA2My4yMzM3IDIxMS4yNjcgNjEuNzM5N0MyMDkuODQ3IDU4LjI5MjIgMjA2LjU3MyA1NS4yNzU1IDIwMy4zMjggNTQuNDcxMUMyMDIuMzQzIDU0LjIxMjUgMjAxLjc2NCA1My44OTY1IDIwMS41OSA1My40OTQzQzIwMS40NDUgNTMuMTc4MyAyMDAuNTQ3IDQ5Ljc4ODIgMTk5LjU5MSA0NS45Mzg0TDE5Ny44NTIgMzguOTU3TDE5OC43NTEgMzguMjEwMUwxOTkuNjQ5IDM3LjQzNDRMMTk5LjUzMyAzNC40MTc3QzE5OS40NDYgMzEuODAzMyAxOTkuMzAxIDMxLjE3MTMgMTk4LjYzNSAyOS44NDk3QzE5Ny42NzkgMjguMDY4NSAxOTUuOTk4IDI2LjI4NzIgMTk0LjQ2MyAyNS41NDAyQzE5Mi40MDUgMjQuNTA2IDE5MC41NTEgMjQuMzMzNiAxODEuMzM4IDI0LjMzMzZIMTcyLjQxNEwxNzIuMjk4IDIwLjk0MzVDMTcyLjIxMSAxNy45MjY5IDE3Mi4xMjQgMTcuNDY3MiAxNzEuNTE2IDE2LjYwNTNDMTcxLjEzOSAxNi4wODgyIDE3MC4yOTkgMTUuMzk4NiAxNjkuNjMzIDE1LjExMTNDMTY4LjUwMyAxNC41OTQyIDE2Ni43MDYgMTQuNTY1NSAxMjIuOTU3IDE0LjU5NDJDODUuNTgxNiAxNC41OTQyIDc3LjMyNDIgMTQuNjUxNyA3Ni41OTk5IDE0Ljk2NzdaTTE5Mi4yNjEgMjkuNTYyNEMxOTMuNTA2IDMwLjI1MTkgMTk0LjY2NSAzMS44MDMzIDE5NC44NjggMzMuMDY3NEwxOTUuMDQyIDM0LjEwMTdIMTgzLjY4NUgxNzIuMzU2VjMxLjQ4NzNWMjguOTAxNkwxODEuODU5IDI4Ljk4NzhDMTkwLjIzMiAyOS4wNzQgMTkxLjQ0OSAyOS4xMzE1IDE5Mi4yNjEgMjkuNTYyNFpNMTk0Ljg5NyA0Ni4yMjU3QzE5NS44ODIgNTAuMjE5MSAxOTYuNjkzIDUzLjU4MDUgMTk2LjY5MyA1My42OTU0QzE5Ni42OTMgNTMuODM5MSAxOTEuMjE4IDUzLjkyNTIgMTg0LjUyNSA1My45MjUySDE3Mi4zNTZWNDYuNDU1NVYzOC45ODU4SDE4Mi43MjhIMTkzLjA3MkwxOTQuODk3IDQ2LjIyNTdaTTIwNy40MTQgNzAuODc1OFY3My40NjE1SDIwNS41NTlDMjAzLjk2NiA3My40NjE1IDIwMy42MTggNzMuMzc1MyAyMDIuOTUyIDcyLjcxNDVDMjAyLjI4NSA3Mi4wNTM3IDIwMi4xOTggNzEuNzA5IDIwMi4xOTggNzAuMTI4OFY2OC4yOTAxSDIwNC44MDZIMjA3LjQxNFY3MC44NzU4Wk0xMDcuODkxIDgzLjM3MzJDMTEwLjQxMiA4My43NzU1IDExMy4zMzggODYuMDczOCAxMTQuNjcxIDg4LjYzMDhDMTE1Ljk3NCA5MS4xMzAzIDExNS45NzQgOTQuODM2NCAxMTQuNjcxIDk3LjMzNTlDMTEwLjg0NiAxMDQuODM0IDEwMC4zODcgMTA0LjgzNCA5Ni42NzgzIDk3LjM2NDZDOTUuODA5MSA5NS42NDA5IDk1LjcyMjIgOTUuMjA5OSA5NS43MjIyIDkyLjk5NzdDOTUuNzUxMSA5MC45MjkyIDk1Ljg2NyA5MC4yOTcxIDk2LjUzMzQgODguOTE4MUM5Ny45NTMxIDg2LjAxNjQgMTAwLjkwOCA4My43NDY3IDEwMy45NTEgODMuMjI5NkMxMDUuMjgzIDgyLjk5OTggMTA1LjY4OSA4My4wMjg1IDEwNy44OTEgODMuMzczMlpNMTg5LjAxNiA4My4yNTgzQzE5My40NzcgODQuMDYyOCAxOTYuODY3IDg3LjU5NjUgMTk3LjQxOCA5MS45OTIyQzE5Ny43OTQgOTQuOTgwMSAxOTYuMTcyIDk4Ljg4NzMgMTkzLjc5NiAxMDAuNzU1QzE4Ny45NDQgMTA1LjM1MiAxNzkuNTQxIDEwMi41MDcgMTc3LjY4NyA5NS4zMjQ4QzE3Ni4yOTYgODkuODk0OSAxODAuMDkyIDg0LjIwNjQgMTg1Ljc0MiA4My4yNTgzQzE4Ni41ODIgODMuMTE0NyAxODcuMjc3IDgyLjk5OTggMTg3LjMwNiA4Mi45NzFDMTg3LjMwNiA4Mi45NzEgMTg4LjA4OCA4My4wODU5IDE4OS4wMTYgODMuMjU4M1oiIGZpbGw9IiMwQzI4MjQiIGZpbGwtb3BhY2l0eT0iMC4wOCIvPjxwYXRoIGQ9Ik0xMDIuODQgODguOTQ1NkM5OS4zMzUxIDkxLjE1NzkgMTAwLjExMSA5Ni4zODY5IDEwNC4xNjIgOTcuNjIyNEMxMDYuNDYgOTguMzExOSAxMDkuNDIgOTYuNTU5MyAxMDkuODUxIDk0LjI2MDhDMTEwLjQ1NCA5MC45NTY3IDEwOC43MyA4OC42NTgyIDEwNS41MTIgODguNDU3MUMxMDQuMTYyIDg4LjM5OTcgMTAzLjU4NyA4OC40ODU5IDEwMi44NCA4OC45NDU2WiIgZmlsbD0iIzQwQjdBOSIgZmlsbC1vcGFjaXR5PSIwLjIyIi8+PHBhdGggZD0iTTE4NC4xMTUgODguODg4OEMxODEuMjcgOTAuMjk2NiAxODAuODY4IDk0LjcyMTIgMTgzLjM5NiA5Ni43MDM3QzE4NS4zNzkgOTguMjU1MSAxODcuOTM2IDk4LjExMTUgMTg5LjcxNyA5Ni4zMzAyQzE5MS4zNTUgOTQuNjkyNSAxOTEuNTU2IDkyLjEzNTQgMTkwLjE0OCA5MC4xODE3QzE4OC45NyA4OC40ODY1IDE4Ni4xNTQgODcuODgzMiAxODQuMTE1IDg4Ljg4ODhaIiBmaWxsPSIjNDBCN0E5IiBmaWxsLW9wYWNpdHk9IjAuMjIiLz48cGF0aCBkPSJNMTMwLjYwMSA0Ny4yMjc4TDEyMC4wMjggNTcuODAwOUwxMTQuNDgyIDUyLjI4NDVDMTEwLjk3NyA0OC43NzkzIDEwOC42NzkgNDYuNzEwNyAxMDguMTYyIDQ2LjU2N0MxMDYuNTUzIDQ2LjE5MzUgMTA1LjAzIDQ4LjA2MSAxMDUuNjYyIDQ5LjYxMjVDMTA1LjgzNCA1MC4wNDM1IDEwOC45MzcgNTMuMzE4OSAxMTIuNTI5IDU2LjkxMDNDMTE4LjQ3NiA2Mi44Mjg5IDExOS4xNjYgNjMuNDAzNSAxMjAuMDU2IDYzLjQwMzVDMTIwLjk0NyA2My40MDM1IDEyMS45MjQgNjIuNTEyOCAxMzIuNzI3IDUxLjY4MTJDMTQzLjQxNSA0MS4wMjE5IDE0NC40NDkgMzkuOTAxNCAxNDQuNDQ5IDM5LjAzOTRDMTQ0LjQ0OSAzNy43NzUzIDE0My4zNTcgMzYuNjgzNSAxNDIuMTIyIDM2LjY4MzVDMTQxLjI2IDM2LjY4MzUgMTQwLjEzOSAzNy43MTc4IDEzMC42MDEgNDcuMjI3OFoiIGZpbGw9IiM0MEI3QTkiIGZpbGwtb3BhY2l0eT0iMC4yMiIvPjxwYXRoIGQ9Ik02OS40MjMgNzAuNDE5N0M2OC4zODg2IDcxLjE3NjIgNjguMzU5OSA3MS45NTM3IDY5LjMwOCA3Mi42NDcyTDY5Ljk5NzYgNzMuMTcyNkg4NS41MTI0Qzk0LjA0NTYgNzMuMTcyNiAxMDEuMjI4IDczLjEwOTYgMTAxLjQ4NyA3My4wNDY1QzEwMi4wMDQgNzIuODk5NCAxMDIuNzggNzEuODkwNyAxMDIuNzggNzEuMzg2M0MxMDIuNzggNzEuMTk3MiAxMDIuNDA2IDcwLjc1NTkgMTAxLjk0NyA3MC40MTk3TDEwMS4xMTMgNjkuODEwMkg4NS42ODQ4SDcwLjI1NjJMNjkuNDIzIDcwLjQxOTdaIiBmaWxsPSIjNDBCN0E5IiBmaWxsLW9wYWNpdHk9IjAuMjIiLz48cGF0aCBkPSJNMTI0LjExOCA3OS44MTUyQzEyMy4xNDEgODAuMTA3IDEyMi41MDkgODAuOTQwNSAxMjIuNzM5IDgxLjY5MDdDMTIzLjE0MSA4Mi45ODI3IDEyMi4zNjUgODIuOTQxMSAxNDIuMzA1IDgyLjk0MTFIMTYwLjQ5MUwxNjEuMDY2IDgyLjM5OTNDMTYxLjg3MSA4MS42Njk5IDE2MS44MTMgODEuMDAzMSAxNjAuOTggODAuMjk0NUwxNjAuMjkgNzkuNzExMUwxNDIuNTA2IDc5LjY2OTRDMTMyLjU5MyA3OS42NDg1IDEyNC40NjMgNzkuNzExMSAxMjQuMTE4IDc5LjgxNTJaIiBmaWxsPSIjNDBCN0E5IiBmaWxsLW9wYWNpdHk9IjAuMjIiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LjI5MyA0Ny4yNTZDMTguMjkzIDQ2LjQyNzYgMTguODAxMSA0NS43NTYgMTkuNDI3OCA0NS43NTZIMzguMzQ0M0MzOC45NzEgNDUuNzU2IDM5LjQ3OTEgNDYuNDI3NiAzOS40NzkxIDQ3LjI1NkMzOS40NzkxIDQ4LjA4NDQgMzguOTcxIDQ4Ljc1NiAzOC4zNDQzIDQ4Ljc1NkgxOS40Mjc4QzE4LjgwMTEgNDguNzU2IDE4LjI5MyA0OC4wODQ0IDE4LjI5MyA0Ny4yNTZaIiBmaWxsPSIjMEMyODI0IiBmaWxsLW9wYWNpdHk9IjAuMDgiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI5LjMyODEgNjkuOTUxMkMyOS4zMjgxIDY5LjEyMjggMjkuODM2MiA2OC40NTEyIDMwLjQ2MyA2OC40NTEySDQ5LjM3OTRDNTAuMDA2MiA2OC40NTEyIDUwLjUxNDMgNjkuMTIyOCA1MC41MTQzIDY5Ljk1MTJDNTAuNTE0MyA3MC43Nzk3IDUwLjAwNjIgNzEuNDUxMiA0OS4zNzk0IDcxLjQ1MTJIMzAuNDYzQzI5LjgzNjIgNzEuNDUxMiAyOS4zMjgxIDcwLjc3OTcgMjkuMzI4MSA2OS45NTEyWiIgZmlsbD0iIzBDMjgyNCIgZmlsbC1vcGFjaXR5PSIwLjA4Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjk1MzEyNSA2MC42MDE2QzAuOTUzMTI1IDU5Ljc3MzEgMS40NjEyMSA1OS4xMDE2IDIuMDg3OTcgNTkuMTAxNkw0MS40OTcyIDU5LjEwMTZDNDIuMTI0IDU5LjEwMTYgNDIuNjMyMSA1OS43NzMxIDQyLjYzMjEgNjAuNjAxNkM0Mi42MzIxIDYxLjQzIDQyLjEyNCA2Mi4xMDE2IDQxLjQ5NzIgNjIuMTAxNkwyLjA4Nzk3IDYyLjEwMTZDMS40NjEyMSA2Mi4xMDE2IDAuOTUzMTI1IDYxLjQzIDAuOTUzMTI1IDYwLjYwMTZaIiBmaWxsPSIjMEMyODI0IiBmaWxsLW9wYWNpdHk9IjAuMDgiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI0OS43MzMgMy4yMzA5M0MyNDcuNTQ4IDUuMjMwMDcgMjQ2LjI2IDcuNzMyNzEgMjQ1LjczIDkuNDcyOEMyNDUuNTQxIDEwLjA5NTEgMjQ1Ljg5MiAxMC43NTMxIDI0Ni41MTQgMTAuOTQyNUMyNDcuMTM2IDExLjEzMTkgMjQ3Ljc5NCAxMC43ODA5IDI0Ny45ODQgMTAuMTU4N0MyNDguNDA5IDguNzYzMDEgMjQ5LjQ5MyA2LjY0Mzg0IDI1MS4zMjMgNC45Njg3MUMyNTMuMTI0IDMuMzIwOTQgMjU1LjYzNyAyLjEwNTI2IDI1OS4wMjUgMi4zOTk5QzI2Mi40MjUgMi42OTU1IDI2NC42MjEgNC4yNzYyNiAyNjYuMDIyIDYuMTIwOTVDMjY3LjQ1IDguMDAyMDIgMjY4LjA1OSAxMC4xNzQ5IDI2OC4xNzkgMTEuNTUzOEwyNjguMTggMTEuNTYxM0wyNjguMTgxIDExLjU2ODlDMjY4LjI3MiAxMi40ODU5IDI2OC43MTggMTMuNzYzNyAyNjkuNzQyIDE0LjgyNTVDMjcwLjc5OCAxNS45MjExIDI3Mi40MDUgMTYuNzE5NiAyNzQuNjcgMTYuNzE5NkgyODEuMjk4TDI4MS4zOCAxNi43MDc4QzI4MS45OTcgMTYuNjE5NyAyODMuMDU3IDE2LjgyMjYgMjg0LjAwNiAxNy40ODFDMjg0LjkxMyAxOC4xMDk1IDI4NS42NDYgMTkuMTAzOCAyODUuNzY2IDIwLjU0NzdDMjg1Ljk0NiAyMi43MDg4IDI4NS4zMTYgMjMuOTU5NSAyODQuNTEyIDI0LjY5MTFDMjgzLjY2NSAyNS40NjEgMjgyLjQ0NyAyNS44MTYzIDI4MS4yMTQgMjUuODE2M0gyNDMuMTc2QzI0Mi41MjYgMjUuODE2MyAyNDEuOTk4IDI2LjM0MzYgMjQxLjk5OCAyNi45OTQxQzI0MS45OTggMjcuNjQ0NiAyNDIuNTI2IDI4LjE3MTkgMjQzLjE3NiAyOC4xNzE5SDI4MS4yMTRDMjgyLjg0NCAyOC4xNzE5IDI4NC42OTQgMjcuNzA5MiAyODYuMDk2IDI2LjQzNEMyODcuNTQxIDI1LjEyMDUgMjg4LjM0MiAyMy4wOTkyIDI4OC4xMTQgMjAuMzUyMkMyODcuOTI3IDE4LjExNDkgMjg2Ljc1MiAxNi41MTg5IDI4NS4zNDkgMTUuNTQ1NUMyODQuMDIgMTQuNjIzNyAyODIuNDE1IDE0LjIxMDUgMjgxLjEzNyAxNC4zNjRIMjc0LjY3QzI3My4wMDcgMTQuMzY0IDI3Mi4wMjQgMTMuNzk5MiAyNzEuNDM4IDEzLjE5MDZDMjcwLjgyMSAxMi41NTEyIDI3MC41NzIgMTEuNzg4MiAyNzAuNTI1IDExLjM0MDlDMjcwLjM3MSA5LjU4NDA2IDI2OS42MjkgNi45NzY0OSAyNjcuODk4IDQuNjk2MzJDMjY2LjEzNiAyLjM3NTk1IDI2My4zNTYgMC40MTE5OCAyNTkuMjI5IDAuMDUzMTYzNUMyNTUuMDkyIC0wLjMwNjYxMSAyNTEuOTQ3IDEuMjA0NDMgMjQ5LjczMyAzLjIzMDkzWiIgZmlsbD0iIzQwQjdBOSIgZmlsbC1vcGFjaXR5PSIwLjIyIi8+PHBhdGggZD0iTTE4Mi4zODcgMTA2LjIyN0gxMTEuOTI2VjEwNy45ODJIMTgyLjM4N1YxMDYuMjI3WiIgZmlsbD0iIzQwQjdBOSIvPjxwYXRoIGQ9Ik0yMTkuMjIgMTA3LjUxMkgxOTMuNjE3QzE5My40OTQgMTA3LjUxMiAxOTMuMzcxIDEwNy40NTcgMTkzLjM3MSAxMDcuMzYzVjEwNi4zNzZDMTkzLjM3MSAxMDYuMzAxIDE5My40NjMgMTA2LjIyNyAxOTMuNjE3IDEwNi4yMjdIMjE5LjIyQzIxOS4zNDMgMTA2LjIyNyAyMTkuNDY3IDEwNi4yODMgMjE5LjQ2NyAxMDYuMzc2VjEwNy4zNjNDMjE5LjQ2NyAxMDcuNDM4IDIxOS4zNzQgMTA3LjUxMiAyMTkuMjIgMTA3LjUxMloiIGZpbGw9IiM0MEI3QTkiLz48cGF0aCBkPSJNMTAwLjM2NCAxMDcuNTExSDg0Ljg3OTRDODQuODA0OSAxMDcuNTExIDg0LjczMDUgMTA3LjQ1NSA4NC43MzA1IDEwNy4zNjJWMTA2LjM3NkM4NC43MzA1IDEwNi4zMDEgODQuNzg2MyAxMDYuMjI3IDg0Ljg3OTQgMTA2LjIyN0gxMDAuMzY0QzEwMC40MzggMTA2LjIyNyAxMDAuNTEzIDEwNi4yODMgMTAwLjUxMyAxMDYuMzc2VjEwNy4zNjJDMTAwLjUxMyAxMDcuNDM3IDEwMC40NTcgMTA3LjUxMSAxMDAuMzY0IDEwNy41MTFaIiBmaWxsPSIjNDBCN0E5Ii8+PC9zdmc+);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 25px;
    border: 2px solid #ebebeb;
    margin-bottom: 40px;
    border-radius: 16px;
}
.woocommerce-custom-shipping-method:before {
    content: 'Shipping Method';
    margin: 10px 0 25px;
}
.woocommerce-custom-shipping-method:before {
    content: 'Shipping Method';
    margin: 10px 0 25px;
    font-size: 22px;
    text-transform: capitalize;
    font-weight: 600;
    display: block;
    width: 100%;
}
html .woocommerce .woocommerce-custom-shipping-method label {
    font-weight: 500;
}
.woocommerce-custom-shipping-method .woocommerce-shipping-totals.shipping div:first-child {
    font-size: 0;
}
textarea#order_comments {
    min-height: 130px;
    padding: 15px;
    font-size: 15px;
    resize: none;
    border-radius: 8px;
    border-color: #d1d0d0;
}
html .woocommerce .woocommerce-custom-shipping-method table.my-custom-shipping-table {
    display: none;
}
.woocommerce-shipping-fields .shipping_address {
    padding-top: 20px;
}
.woocommerce-shipping-fields__field-wrapper label {
    font-size: 15px;
    font-weight: 500;
}
.woocommerce .woocommerce-shipping-fields__field-wrapper p {
    width: 50%;
}
.woocommerce-shipping-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
}
.woocommerce-shipping-fields__field-wrapper p#shipping_address_1_field, .woocommerce-shipping-fields__field-wrapper p#shipping_address_2_field {
    width: 100%;
}   
.woocommerce .woocommerce-shipping-fields__field-wrapper p:last-child {
    width: 100%;
}
form.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    width: 100%;
}
.woocommerce:has(.woocommerce-NoticeGroup-checkout) form.checkout_coupon.woocommerce-form-coupon {
    position: static;
    margin-left: 0;
    max-width: 100%;
}
.woocommerce table.woocommerce-orders-table.woocommerce-MyAccount-orders thead {
    display: table-header-group;
}
table.woocommerce-MyAccount-orders thead:first-child tr:first-child th {
    border-top: 1px solid #0C28240D;
}
table.woocommerce-MyAccount-orders thead:first-child tr:first-child th {
    border-top: 1px solid #0C28240D;
    text-transform: uppercase;
}
.woocommerce table.woocommerce-orders-table td:first-child {
    font-weight: 500;
    border-left: 1px solid #0C28240D;
}
.woocommerce table.woocommerce-orders-table td:first-child a{
    text-decoration: none;
}
.woocommerce table.woocommerce-orders-table td {
    line-height: normal;
    padding: 10px 20px;
    background: transparent;
    border-top: 0;
    border-color: #0C28240D;
    border-left: 0;
}
.woocommerce table.my_account_orders .button {
    font-size: 13px;
    background: var(--e-global-color-text);
    color: #fff;
    font-weight: 500;
    padding: 8px 18px;
    border-radius: 6px;
}
.woocommerce table.my_account_orders .button:hover {
    background: var(--e-global-color-primary);
}
span.st {
    border-radius: 8px;
    padding: 6px 15px;
    font-size: 13px;
}
tr.woocommerce-orders-table__row--status-on-hold.order span.st {
    background: #cd530008;
    color: #cd5300;
}
tr.woocommerce-orders-table__row--status-processing.order span.st {
    background: #E4A7070F;
    color: #E4A707;
}
tr.woocommerce-orders-table__row--status-completed.order span.st {
    background: #20B1090F;
    color: #20B109;
}
tr.woocommerce-orders-table__row--status-cancelled.order span.st {
    background: #ffeaea;
    color: red;
}
table.woocommerce-table.shop_table.order_details thead {
    display: table-header-group;
    border-top: 1px solid #0C28240D;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    padding: 12px 20px;
    border-color: #0C28240D;
    background: #EAF7F6;
}
table.woocommerce-table.shop_table.order_details thead {
    display: table-header-group;
    background: #EAF7F6;
}
table.woocommerce-table.shop_table.order_details thead th {
    font-size: 16px;
    font-weight: 500;
    padding: 12px 20px;
    border-color: #0C28240D;
    background: #EAF7F6;
}
table.woocommerce-table.shop_table.order_details tr td, table.woocommerce-table.shop_table.order_details tr th {
    border: 1px solid #0C28240D;
    background: transparent;
    padding: 13px 20px;
    border-bottom: 0;
} 
table.woocommerce-table.shop_table.order_details tfoot tr th {
    font-weight: 600;
}
table.woocommerce-table.shop_table.order_details tfoot tr td {
    font-weight: 400;
}
table.woocommerce-table.shop_table.order_details tfoot tr:last-child > * {
    font-weight: 600;
    font-size: 17px;
    text-transform: uppercase;
    border-bottom: 1px solid #0C28240D;
}
.woocommerce-customer-details section.addresses .woocommerce-column{
    border-radius: 8px;
    border: 1px solid #E8ECF0 !important;
    background: #FFF;
    padding: 25px;
}
.woocommerce-view-order section.addresses .woocommerce-column, .woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address {
    width: calc(50% - 10px) !important;
}
.woocommerce-customer-details h2.woocommerce-column__title {
    font-size: 20px;
    border-bottom: 1px solid #E8ECF0;
    padding: 0 0 14px 0;
    margin-bottom: 22px;
    text-transform: capitalize;
    font-weight: 600;
}
.woocommerce-customer-details section.addresses .woocommerce-column address {
    border: 0;
    font-size: 15px;
    font-style: normal;
}
section.woocommerce-customer-details section.woocommerce-columns.addresses {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
section.woocommerce-order-details h2.woocommerce-order-details__title {
    display: none;
}
section.woocommerce-customer-details:has(:not(.woocommerce-column)) address {
    padding: 0;
    border: 0;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
    transform: scaleX(-1);
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    background: #00b00029;
    color: #00b000;
    padding: 13px 20px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    gap: 10px;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received:before {
    width: 36px;
    height: 36px;
    min-width: 36px;
    content: '✔';
    display: inline-block;
    border: 1px solid #00b000;
    border-radius: 100%;
    line-height: 36px;
    text-align: center;
    font-size: 20px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    padding: 20px;
    background: #0c2824;
    color: #fff;
    border-radius: 10px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details strong {
    font-weight: 400;
    font-size: 16px;
    margin-top: 5px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    font-size: 13px;
    text-transform: capitalize;
    font-weight: 600;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:last-child {
    margin: 0;
    padding: 0;
}
.ehf-header #masthead {
    position: fixed;
    width: 100%;
    z-index: 9999;
    background: #fff;
    top: 0;
}
html.sticky .ehf-header #masthead {
    box-shadow: 0 4px 11px 0 #0000000f;
}
body {
    padding-top: 85px;
}
html.sticky .site_logo a {
    transform: scale(0.8);
}
.woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward {
    padding: 8px;
    padding-right: 10px;
    font-size: 13px;
    font-weight: 500;
    background: var(--e-global-color-text);
    color: #fff;
    border-radius: 5px;
    margin-top: -3px;
}
.woocommerce-message::after {
    clear: unset;
}   
.woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward:hover {
    background: var(--e-global-color-primary);
}
.single-product .woocommerce-notices-wrapper {
    padding: 0 15px;
}
.footer-contact-us-col span.elementor-icon-box-title {
    display: none;
}
.woosb-wrap.woosb-bundled {
    background: #fff;
    border-radius: 20px 20px 0 0;
    padding: 0 10px;
}
.woosb-wrap.woosb-bundled .woosb-products  .woosb-item-product {
    padding: 10px 0;
    margin: 0 10px;
    font-size: 15px;
}
.single-product.woocommerce div.product .entry-summary form.cart .quantity {
    display: none;
}

html .single-product:not(.postid-7100) .summary p.price {
    display: block !important;
    color: #000;
}
html .single-product:not(.postid-7100) .summary .woosb-bundles {
    display: none;
}
html .single-product:not(.postid-7100) .summary form.cart {
    padding: 16px;
    border-radius: 20px;
}
html .single-product.user_notlogged_in .summary p.price,
html .single-product.user_notlogged_in .summary form.cart .button {
    display: none !important;
}
html .single-product.user_notlogged_in .summary form.cart .button + a {
    margin: 0;
    width: 100%;
}

@media(max-width:1370px){
    .wiper-info>.wiper-info-text:nth-child(5) {
        right: 44px;
    }
    .wiper-info>.wiper-info-text:nth-child(3) {
        left: 276px;
    }
    .wiper-info>.wiper-info-text:nth-child(4) {
        left: 507px;
    }
    .wiper-info>.wiper-info-text:nth-child(2) {
        left: 212px;
    }
    .wiper-info>.wiper-info-text:nth-child(6) {
        right: 30px;
    }
    .desktop_view {
        max-width: 1145px;
    }
    .supplier_sec .container {
        padding: 30px 33px 0 0;
    }
    .supplier_sec .container .row .col-right {
        padding-left: 30px;
        padding-bottom: 30px;
    }
}
@media(max-width: 1199px){
    .desktop_view {
        max-width: 900px;
        margin: 0 auto;
    }
    .wiper-info-text p {
        font-size: 14px;
    }
    .wiper-info>.wiper-info-text:nth-child(3) {
        max-width: 193px;
        left: 127px;
    }
    .wiper-info>.wiper-info-text:nth-child(5) {
        max-width: 183px;
        right: 9px;
    }
    .wiper-info>.wiper-info-text:nth-child(2) {
        left: 138px;
    }
    .wiper-info>.wiper-info-text:nth-child(6) {
        right: 0;
    }
    .wiper-info>.wiper-info-text:nth-child(4) {
        max-width: 202px;
        left: 383px;
    }
    .supplier_sec .col-right .g-review-box h4 {
        font-size: 16px;
    }
    .supplier_sec .container .row .list-items h4, .supplier_sec .container .row .order-with-confidence h4 {
        font-size: 15px;
    }
    .supplier_sec .container .row .list-items {
        padding: 11px 0;
    }
    .supplier_sec .container .row .list-items .items ul li {
        padding-left: 23px;
        max-width: 174px;
        font-size: 14px;
    }
    .order-with-confidence .icon_box p {
        font-size: 13px;
    }
    .supplier_sec .container {
        padding: 18px 15px 0 0;
        border-radius: 0px;
    }
    .supplier_sec .col-right .g-review-box .content {
        padding-left: 15px;
        padding-right: 1px;
    }
    .supplier_sec .col-right h3 {
        font-size: 27px;
    }
    .supplier_sec .container .row .col-left {
        padding-right: 30px;
    }
    .supplier_sec .container .row .col-right {
        padding-bottom: 24px;
    }
    .supplier_sec {
        padding: 0;
    }
    div#customer_login .u-column1.col-1, div#customer_login .u-column2.col-2 {
        padding: 0px 35px;
    }
    div#customer_login .u-column1.col-1 h2, div#customer_login .u-column2.col-2 h2 {
        font-size: 30px;
        margin-bottom: 22px;
    }
    .log-in-page {
        padding: 30px 30px;
        margin: 0 15px;
    }
    .log-in-page-wrp  .form_col {
        padding: 35px 0;
    }
    .custom_message_display.box p {
        max-width: 234px;
        font-size: 15px;
    }
    .custom_message_display.box a.login-register.button {
        padding: 0px 15px;
        line-height: 40px;
        font-size: 14px;
    }
    form.woocommerce-cart-form {
        max-width: 63%;
    }
    .woocommerce-page .cart-collaterals {
        max-width: 37%;
    }
    .elementor-section .elementor-container {
        padding: 0 0px;
    }
    form.checkout.woocommerce-checkout {
        gap: 20px;
    }
    .woocommerce-checkout div.woocommerce-checkout-review-order{
        width: calc(45% - 20px);
    }
    .woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon{
        max-width:calc(45% - 20px) ;
    }
    .woocommerce-custom-shipping-method:before {
        margin: 0px 0 17px;
    }
    body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content > p {
        font-size: 15px;
    }
    body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li a {
        padding: 10px 18px;
        font-size: 16px;
    }
    body.logged-in.woocommerce-account .site-main {
        --navigation-width: 240px;
    }
    body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content{
        padding-left: 35px;
    }
    .woocommerce table.woocommerce-orders-table td {
        font-size: 13px;
    }
    table.woocommerce-MyAccount-orders thead:first-child tr:first-child th {
        font-size: 14px;
    }
    body.logged-in.woocommerce-account  .woocommerce {
        min-height: 300px;
    }
}
@media(max-width:1024px){
    .desktop-none{
        display: block;
    }
    .rating_box_footer  figure.elementor-image-box-img {
        left: 70px;
        top: 30px;
    }
    .rating_box_footer .elementor-image-box-content .elementor-image-box-description{
        padding-bottom: 24px;
    }
    .mobile_menu {
        order: 1;
    }
    .hfe-nav-menu__toggle.elementor-clickable.hfe-active-menu.hfe-active-menu-full-width svg path {
        fill: #fff !important;
    }
    nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown > ul {
        position: fixed !important;
        top: 0;
        left: 0;
        height: 100%;
        width: 300px;
        background: #000;
        display: block;
        padding-top: 42px;
    }
    nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown > ul {
        position: fixed !important;
        top: 0;
        right: 0;
        height: 100%;
        width: 300px;
        background: var(--e-global-color-primary);
        display: block;
        padding: 42px 20px 0 20px;
        transition: all 0.5s;
        transform: translatex(500px) !important;
        left: auto;
        box-shadow: 0 0 22px -9px #ffffff87;
    }
    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal, .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {
        visibility: visible; 
        opacity: 1; 
        height: auto; 
    }
    .hfe-nav-menu__toggle.elementor-clickable.hfe-active-menu.hfe-active-menu-full-width {
        z-index: 999999;
        position: fixed;
        top: 14px;
    }
    .hfe-nav-menu__toggle.elementor-clickable.hfe-active-menu.hfe-active-menu-full-width path {
        fill: #000;
    }
    nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {
        position: fixed !important;
        top: 0;
        height: 100%;
        background: #0000009e;
        width: 100% !important;
        left: 0 !important;
    }
    nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active > ul {
        transform: translate(0) !important;
    }
    body .dgwt-wcas-overlay-mobile {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        background: #9d9d9d5e;
    }
    body .dgwt-wcas-overlay-mobile * {
        box-sizing: border-box;
        background: #fff;
    }
    nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown > ul > li {
        margin-bottom: 5px;
    }
    nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown > ul > li a {
        background-color: transparent !important;
        color: #fff !important;
    }
    nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown > ul > li a:hover {
        background-color: #008080 !important;
        color: #fff !important;
    }
    nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown > ul > li ul.sub-menu.sub-menu-open li a {
        color: #000 !important;
        padding-left: 20px;
    }
    nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown > ul > li ul.sub-menu.sub-menu-open li a:hover{
        color: #fff !important;
    }
    nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown > ul > li ul.sub-menu.sub-menu-open {
        border-radius: 6px !important;
        overflow: hidden;
        margin-top: 5px;
    }
    nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown > ul > li a .hfe-menu-toggle:hover {
        border: 0 !important;
    }
    .hfe-nav-menu__toggle.elementor-clickable.hfe-active-menu.hfe-active-menu-full-width .hfe-nav-menu-icon svg {
        width: 16px;
        height: 16px;
        line-height: 25px;
        font-size: 25px;
    }
    .step_sec_col:before {
        background-size: cover;
    }
    .step_sec_col .elementor-widget-icon-box:first-child .elementor-icon-box-wrapper::before {
        margin-right: 15px;
    }
    .step_sec_col .elementor-icon-box-wrapper::before {
        min-width: 43px;
        height: 43px;
        font-size: 15px;
        margin-right: 15px;
    }
    .step_sec_col .elementor-widget-icon-box:last-child .elementor-icon-box-wrapper::before {
        margin-right: 27px;
    }
    .single-product .summary.entry-summary {
        padding-left: 24px;
    }
    .woocommerce .woosb-quantity-input {
        width: 100px;
    }
    body .woosb-products .woosb-product .woosb-quantity.woosb-quantity-plus-minus {
        width: 100px;
        flex: 0 0 100px;
    }
    .single-product .woosb-products .woosb-product .woosb-title .woosb-name.woosb-title-inner {
        font-size: 14px;
    }
    .single-product .woosb-products .woosb-product .woosb-title .woosb-name.woosb-title-inner {
        width: 70%;
    }
    .single-product .woosb-products .woosb-product .woosb-price {
        font-size: 14px;
    }
    .woocommerce  .woosb-products .woosb-product .woosb-quantity.woosb-quantity-plus-minus .woosb-quantity-minus, .woocommerce  .woosb-products .woosb-product .woosb-quantity.woosb-quantity-plus-minus .woosb-quantity-plus {
        font-size: 19px;
    }
    .woocommerce div.product div.summary h1.product_title.entry-title {
        font-size: 23px;
    }
    .woocommerce div.product div.images .flex-control-thumbs li img {
        width: 42px;
        height: 42px;
    }
    .woocommerce div.product div.images .flex-control-thumbs {
        margin-top: -52px;
    }
    body.woocommerce button.single_add_to_cart_button.button ,
    .woocommerce div.product form.cart .button + a{
        width: 100%;
        margin: 0;
    }
    .woocommerce div.product form.cart .button + a{
        margin-top: 10px;
    }
    .protect-description-box .box-header h4 {
        font-size: 18px;
    }
    .protect-description-box .box-header a {
        font-size: 14px;
        text-wrap: nowrap;
    }
    .single-product main#main .product.type-product .containerwrap {
        padding: 0 15px;
    }
    .attribute-layout {
        width: 100%;
    }
    .attribute-layout + .lead-layout {
        width: 100%;
        padding-left: 0;
    }
    .attribute-layout h3, .lead-layout h3 {
        font-size: 20px;
        margin-bottom: 19px;
    }
    .attribute-layout + .lead-layout {
        padding-top: 30px;
    }
    tr.attribute-item td.right,tr.attribute-item th.left {
        line-height: 120%;
    }
    .lead-layout h3 {
        font-size: 20px;
        margin-bottom: 8px;
    }
    .attribute-info h4 {
        font-size: 16px;
        margin-bottom: 3px;
    }
    .supplier_sec .col-right h3 {
        font-size: 22px;
    }
    .supplier_sec .col-right .g-review-box .content {
        padding-left: 6px;
        padding-right: 0px;
    }
    .supplier_sec .col-right .g-review-box h4 {
        font-size: 15px;
    }
    .supplier_sec .col-right .g-review-box .wrp .g-review-count h5 {
        font-size: 30px;
    }
    .supplier_sec .container {
        padding: 50px 15px 0 0;
        border-radius: 0;
    }
    .supplier_sec .container .row .list-items .items ul li {
        padding-left: 24px;
        font-size: 13px;
    }
    .supplier_sec .container .row .list-items h4, .supplier_sec .container .row .order-with-confidence h4 {
        font-size: 15px;
        margin-bottom: 8px;
    }
    .supplier_sec .container .row .col-left {
        margin-right: 30px;
        width: 65%;
    }
    .order-with-confidence .icon_box p {
        font-size: 13px;
    }
    .supplier_sec .container .row .list-items .items ul li:before {
        width: 14px;
        height: 8px;
    }
    .supplier_sec .container .row .list-items {
        padding: 10px 0;
    }
    .supplier_sec .container {
        padding: 15px 15px 15px 0;
    }
    .supplier_sec .container:before {
        width: 221px;
    }
    .supplier_sec .container .row {
        align-items: center;
    }
    .wiper-info-text p {
        color: #0a1b16;
        font-size: 14px;
        font-weight: 500;
    }
    .wiper-info>.wiper-info-text:nth-child(6) {
        max-width: 223px;
        bottom: -2px;
    }
    .wiper-info>.wiper-info-text:nth-child(3) {
        top: 3px;
        max-width: 172px;
        left: 109px;
    }
    .wiper-info>.wiper-info-text:nth-child(5) {
        top: 6px;
        max-width: 149px;
        right: 0
    }
    .desktop_view {
        padding: 23px 0  0px;
        max-width: 720px;
        margin: 0 auto;
    }
    .wiper_blade_waiting {
        margin-top: 113px;
        background-size: contain;
        margin-top: 70px;
    }
    .wiper_blade_waiting h2 {
        font-size: 25px;
        margin-bottom: 20px;
    }
    .wiper-info>.wiper-info-text:nth-child(2) {
        bottom: -51px;
        max-width: 183px;
        left: 111px;
    }
    .wiper-info>.wiper-info-text:nth-child(4) {
        bottom: -15px;
        max-width: 202px;
        left: 295px;
    }
    .review_sec_headding .title h3 {
        font-size: 25px;
    }
    .g-review-count h5 {
        font-size: 40px;
    }
    .single-product .review_sec {
        padding: 55px 0;
    }
    .wiper-blades-init  h2 {
        font-size: 25px;
    }
    .wiper-blades-init {
        padding: 35px 0 0;
    }
    .embed-responsive.embed-responsive-16by9 {
        padding-top: 58.2%;
    }
    .tabs .tab-list .tab-list-inline a {
        padding: 8px 13px;
        font-size: 13px;
    }
    .woosb-alert.woosb-text {
        font-size: 11px;
    }
    .about_icon_sec .elementor-widget-wrap {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
    }
    .attribute-layout + .lead-layout{
        position: static;
    }
    .log-in-page-wrp img {
        max-width: 333px;
    }
    div#customer_login .u-column1.col-1, div#customer_login .u-column2.col-2 {
        padding: 0px 35px;
    }
    div#customer_login .u-column1.col-1 h2, div#customer_login .u-column2.col-2 h2 {
        font-size: 25px;
        margin-bottom: 22px;
    }
    .log-in-page {
        padding: 30px 30px;
        margin: 0 15px;
    }
    .log-in-page-wrp > * {
        max-width: 40%;
    }
    .log-in-page-wrp  .form_col {
        padding: 35px 0;
        max-width: 60%;
    }
    .custom_message_display.box a.login-register.button {
        padding: 0px 16px;
        line-height: 38px;
        font-size: 13px;
    }
    .custom_message_display.box p {
        max-width: 183px;
        font-size: 14px;
    }
    .custom_message_display.box a.login-register.button {
        padding: 0px 10px;
    }
    .custom_message_display.box {
        flex-wrap: wrap;
        gap: 10px 0;
        padding: 10px;
        border-radius: 10px;
    }
    .woocommerce-page .cart-collaterals {
        max-width: 40%;
    }
    form.woocommerce-cart-form {
        max-width: 60%;
        padding-right: 15px;
    }
    .woocommerce-page .cart-collaterals .cart_totals {
        padding: 15px;
    }
    .woocommerce-shipping-totals.shipping.shipping_address {
        padding: 9px;
        font-size: 14px;
    }
    .woocommerce-shipping-totals.shipping.shipping_address div:first-child {
        font-size: 15px;
    }
    .woocommerce-shipping-totals.shipping.shipping_address a.shipping-calculator-button {
        top: 8px;
        right: 10px
    }
    .woocommerce-shipping-totals.shipping.shipping_address a.shipping-calculator-button::after {
        margin-right: 4px;
        width: 11px;
        height: 20px;
    }
    html .woocommerce .shipping-calculator-form .form-row {
        width: 100%;
    }
    td.product-quantity .wrap-qty {
        margin-right: 11px;
    }
    tr.woocommerce-cart-form__cart-item.cart_item td.product-price {
        padding-right: 13px;
    }
    tr.woocommerce-cart-form__cart-item.cart_item {
        padding: 10px 10px 10px 139px;
        min-height: 136px;
    }
    .woocommerce table.shop_table.cart tr td.product-name a {
        font-size: 18px;
    }
    tr.woocommerce-cart-form__cart-item.cart_item.woosb-item-child {
        margin-left: 55px;
    }
    td.product-quantity .wrap-qty input[type=number] {
        width: 28px;
    }
    tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail a {
        width: 119px;
        height: 119px;
    }
    tr.woocommerce-cart-form__cart-item.cart_item td span.woocommerce-Price-amount.amount {
        font-size: 17px;
    }
    body.woocommerce-checkout form.checkout #customer_details .col-2 h3 {
        font-size: 20px;
    }
    .woocommerce-shipping-fields {
        margin-bottom: 25px;
        margin-top: 25px;
        padding: 19px;
    }
    .woocommerce-custom-shipping-method {
        margin-bottom: 25px;
    }
    .woocommerce-custom-shipping-method {
        background-size: 200px;
    }
    .woocommerce .col2-set .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p label {
        font-size: 14px;
    }
    .woocommerce-checkout .woocommerce .col2-set h3 {
        font-size: 24px;
    }
    .woocommerce form .woocommerce-shipping-fields__field-wrapper label {
        font-size: 13px;
    }
    body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content {
        padding-left: 18px;
    }
    .woocommerce table.woocommerce-orders-table.woocommerce-MyAccount-orders tr {
        display: table-row;
    }
    table.woocommerce-MyAccount-orders thead:first-child tr:first-child th {
        font-size: 11px;
        padding: 10px 10px;
    }
    .woocommerce table.woocommerce-orders-table.woocommerce-MyAccount-orders tr td {
        display: table-cell;
        text-align: left !important;
        background: transparent;
        padding: 6px 10px;
    }
    .woocommerce table.woocommerce-orders-table.woocommerce-MyAccount-orders tr td:before {
        display: none;
    }
    .woocommerce table.my_account_orders .button {
        font-size: 11px;
        padding: 6px 12px;
    }
    .woocommerce-view-order section.addresses .woocommerce-column, .woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address {
        width: calc(100% - 0px) !important;
    }
    .woocommerce-Address header.woocommerce-Address-title.title {
        padding: 11px 14px;
    }
    .woocommerce-Address header.woocommerce-Address-title.title h3 {
        font-size: 15px;
    }
    .woocommerce-Address address {
        padding: 13px 17px;
        font-size: 14px;
    }
    .u-columns.woocommerce-Addresses.col2-set.addresses {
        gap: 16px;
    }
    body.logged-in.woocommerce-account .page-header h1 {
        font-size: 34px;
    }
    .woocommerce-address-fields__field-wrapper p.form-row:nth-last-child(-n+3) {
        width: 50%;
    }
    .woocommerce-address-fields__field-wrapper p.form-row:last-child {
        width: 100%;
        max-width: 100%;
    }
    form.woocommerce-EditAccountForm.edit-account p.form-row + fieldset {
        padding: 15px;
    }
    form.woocommerce-EditAccountForm.edit-account p.form-row {
        width: 100%;
    }
    form.woocommerce-EditAccountForm.edit-account p.form-row:nth-child(-n + 2) {
        width: 50%;
    }
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
        font-size: 13px;
        padding-right: 0.8em;
        margin-right: 0.8em;
    }
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details strong {
        font-size: 13px;
    }
    body {
        padding-top: 82px;
    }
    .woosb-products .woosb-product .woosb-price {
        width: 80px;
        flex: 0 0 80px;
        text-align: end;
    }
    .woosb-wrap.woosb-bundled .woosb-products  .woosb-item-product {
        font-size: 14px;
    }
}
@media(max-width:767px){
    .hero_sec_heading .elementor-heading-title:after {
        width: 17px;
        height: 29px;
        translate: -10px -7px;
        background-size: contain;
    }
    .service_icon_list .elementor-widget-wrap .elementor-widget-icon-box {
        max-width: 33.33%;
        width: 100%;
        padding: 0 6px;
    }
    .marquee_inner span {
        font-size: 15px;
    }
    .marquee_inner span:after {
        width: 15px;
        height: 16px;
        margin: 0 10px;
        transform: translateY(2px);
    }
    .about_image .elementor-widget-container:after {
        width: 80%;
        left: 53px;
    }
    .counter_col .elementor-widget-wrap {
        margin: 0 20px !important;
    }
    .elementor-column:has(.about_image):after{
        display: none;
    }
    .review_sec .ti-widget.ti-goog .ti-reviews-container .ti-reviews-container-wrapper {
        margin: 0 0px !important;
    }
    body .ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button {
        font-size: 14px;
        line-height: 44px;
        background: var(--e-global-color-text) !important;
        color: #fff !important;
        font-family: poppins;
        padding: 0px 20px;
        border-radius: 10px;
    }
    .why_uniwiper_sec > .elementor-container > .elementor-element > .elementor-widget-wrap:after {
        width: 116px;
        height: 110px;
    }
    .counter_col.content-with-counter .elementor-widget-wrap {
        margin: 0 !important;
        padding: 0 20px 30px !important;
    }
    .step_sec_col .elementor-widget-icon-box:first-child .elementor-icon-box-wrapper::before {
        margin-right: 14px;
    }
    .step_sec_col .elementor-icon-box-wrapper::before {
        min-width: 40px;
        height: 40px;
        font-size: 13px;
        margin-right: 14px;
    }
    .step_sec_col:before{
        display: none;
    }
    .step_sec_col .elementor-widget-icon-box .elementor-icon-box-wrapper {
        align-items: flex-start !important;
    }
    .step_sec_col {
        padding-top: 30px;
    }
    .step_sec_col .elementor-widget-icon-box:last-child .elementor-icon-box-wrapper::before {
        margin-right: 14px;
    }
    .review_sec .elementor-widget-container {
        padding: 0 !important;
    }
    .protect-description-box {
        padding: 15px;
    }
    .single-product .woocommerce-product-gallery {
        max-width: 100%;
        width: 100% !important;
    }
    .single-product .summary.entry-summary {
        padding-left: 0;
        max-width: 100%;
    }
    .lead-list {
        overflow: auto;
    }
    .desktop_view .wiper-info {
        display: none;
    }
    .accordion-section-mobile {
        display: block;
    }
    tr.attribute-item td.right, tr.attribute-item th.left {
        line-height: 1;
        font-size: 13px;
        padding: 10px 14px;
    }
    .lead-list tr td:first-child {
        font-size: 12px;
        padding: 8px;
    }
    .lead-list tr td:not(:first-child) {
        font-size: 11px;
    }
    .woocommerce div.product > *:not(.product_main_wrp) .product_description {
        max-width: 1370px;
        margin: 0 auto;
        padding: 60px 15px 60px;
    }
    .protect-description-box .icon-box .icon-box-content h5 {
        font-size: 15px;
    }
    .protect-description-box .icon-box p {
        font-size: 13px;
    }
    .woocommerce div.product div.images .flex-control-thumbs {
        margin-top: 10px;
    }
    .woocommerce div.product div.images .flex-control-thumbs li {
        margin: 0 1px;
    }
    .woocommerce div.product div.images.woocommerce-product-gallery {
        margin-bottom: 0;
        padding-bottom: 0;
        position: static;
    }
    .single-product .woosb-wrap.woosb-wrap-layout-list {
        background: rgba(255, 255, 255, 1);
        padding: 15px 12px 0;
    }
    body.woocommerce .woosb-total {
        margin: 0 -12px;
        padding: 14px 12px;
        box-shadow: 0 -6px 20px 0 rgb(0 0 0 / 4%);
    }
    body.woocommerce .woosb-total {
        margin: 0 -12px;
        padding: 8px 12px;
    }
    .woocommerce div.product .entry-summary  form.cart {
        padding: 0 12px 16px;
    }
    .attribute-layout.show-more .more-bg {
        justify-content: center;
        font-size: 14px;
    }
    .protect-description-box .icon-box .icon {
        height: 38px;
        min-width: 38px;
    }
    .supplier_sec .container .row {
        align-items: center;
        flex-wrap: wrap;
    }
    .supplier_sec .container .row .col-left {
        margin-right: 0px;
        width: 100%;
        order: 1;
    }
    .supplier_sec .container .row .col-left {
        margin-right: 0px;
        width: 100%;
        order: 1;
        padding-top: 20px;
        display: flex;
    }
    .supplier_sec .container .row .col-left:before {
        content: '';
        width: 48%;
        height: 100%;
        position: absolute;
        top: 0;
        background: #40b7a9;
        z-index: -1;
        clip-path: polygon(0 0, 53% 0, 100% 100%, 0% 100%);
    }
    .supplier_sec .container:before {
        display: none;
    }
    .supplier_sec .container {
        padding: 50px 15px 0px 0;
    }
    .supplier_sec .container .row .col-right {
        padding-left: 15px;
        padding-bottom: 20px;
    }
    .supplier_sec .col-right h3 {
        text-align: center;
    }
    .supplier_sec .container .row .list-items .items ul li {
        padding-left: 19px;
    }
    .supplier_sec .col-right .g-review-box .content {
        padding-left: 17px;
        padding-right: 0px;
    }
    .supplier_sec .col-right .g-review-box .wrp .g-review-count h5 {
        font-size: 22px;
    }
    .supplier_sec .col-right .g-review-box .wrp .g-review-count h5 + p:before {
        width: 91px;
        height: 18px;
    }
    .supplier_sec .col-right .g-review-box .img {
        width: 60px;
    }
    .woocommerce div.product > *:not(.product_main_wrp) .product_description {
        padding: 30px 15px 30px;
    }
    .review_sec_headding {
        flex-wrap: wrap;
        text-align: center;
        justify-content: center;
    }
    .review_sec_headding .title h3 {
        margin-bottom: 0;
    }
    .g-review-count h5 {
        font-size: 31px;
    }
    .g-review-count p {
        text-align: left;
    }
    .g-review-count p:before {
        width: 105px;
        height: 22px;
    }
    .review_sec {
        padding: 38px 0;
    }
    .wiper-blades-init  h2 {
        font-size: 22px;
        margin-bottom: 7px;
    }
    .wiper-blades-init h2 + p strong {
        font-size: 14px;
    }
    html .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .accordion-section-mobile .accordion-list .accordion-item {
        border-radius: 10px;
        border: 1px solid #eaf9f8;
        background: #fff;
        box-shadow: 0 4px 4px 0 rgba(0,0,0,.05);
        padding: 10px;
        text-align: center;
        display: none;
        max-width: 300px;
        margin: 0 auto;
        height: 78px;
    }
    .mobile-viper-img ul.accordian-dot li {
        position: absolute;
        border-radius: 10px;
        background-color: #fbb231;
        width: 20px;
        height: 20px;
        font-size: 0;
    } 
    .mobile-viper-img ul.accordian-dot li:after {
        content: '+';
        top: -3px;
        position: absolute;
        display: block;
        font-size: 17px;
        left: 4px;
        top: -1px;
    }
    .mobile-viper-img ul.accordian-dot li.active {
        background-color: transparent;
        background-image: url('/wp-content/uploads/2024/08/dot.webp');
        background-repeat: no-repeat;
        width: 20px;
        height: 20px;
        background-size: 100%;
        animation: 3s infinite animName;
    }
    .mobile-viper-img ul.accordian-dot li.dot-1 {
        left: 9%;
        bottom: 18%;
    }
    .mobile-viper-img ul.accordian-dot li.dot-2 {
        bottom: 19%;
        left: 22%;
    }
    .mobile-viper-img ul.accordian-dot li.dot-3 {
        bottom: 38%;
        left: 50%;
    }
    .mobile-viper-img ul.accordian-dot li.dot-4 {
        right: 25%;
        top: 54%;
    }
    .mobile-viper-img ul.accordian-dot li.dot-5 {
        right: 8%;
        top: 52%;
    }
    .accordion-section-mobile {
        display: flex;
        flex-direction: column;
    }
    .mobile-viper-img ul.accordian-dot li.active::after {
        font-size: 0;
    }
    @keyframes animName {
        0%, 100% {
            transform: scale(0.7);
        }
        50% {
            transform: scale(1.5);
        }
    }
    .accordion-section-mobile {
        position: relative;
    }
    .accordion-section-mobile .accordion-list .accordion-item.active {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .accordion-section-mobile .accordion-list {
        order: -1;
        margin-bottom: 30px;
    }
    .accordion-section-mobile .accordion-list .accordion-item.active .accordion-content p {
        font-size: 11px;
        margin-top: 6px;
    }
    .accordion-section-mobile .accordion-list .accordion-item.active h5 {
        font-size: 14px;
        margin-bottom: 3px;
        font-weight: 600;
        margin-top: 16px;
    }
    .wiper_blade_waiting {
        margin-top: 50px;
    }
    .review_sec {
        margin-top: 50px;
    }
    .wiper_blade_waiting h2 {
        font-size: 20px;
    }
    .about_icon_sec .elementor-widget-wrap {
        grid-template-columns: repeat(1, 1fr);
    }
    .counter_with_heading .elementor-container {
        padding: 40px 0 0;
    }
    body .order1 {
        order: 1;
    }
    .contact-form .row {
        gap: 0px;
        grid-template-columns: repeat(1, 1fr);
    }
    .log-in-page-wrp > * {
        max-width: 100%;
    }
    .log-in-page-wrp {
        flex-wrap: wrap-reverse;
    }
    .log-in-page-wrp  .form_col {
        padding: 15px 0;
        max-width: 100%;
    }
    div#customer_login .u-column1.col-1, div#customer_login .u-column2.col-2 {
        padding: 0px 15px;
    }
    .log-in-page-wrp {
        flex-wrap: wrap-reverse;
    }
    .log-in-page {
        padding: 15px 15px 0;
        margin: 0 0px;
        overflow: hidden;
        border-radius: 25px;
    }
    div#customer_login form > .form-row:not(.woocommerce-form-row) a, .log-in-btn + .link a:hover {
        font-size: 14px;
    }
    .log-in-page-wrp form.woocommerce-form {
        font-size: 14px;
    }
    div#customer_login .u-column1.col-1 h2, div#customer_login .u-column2.col-2 h2 {
        font-size: 22px;
        margin-bottom: 14px;
        margin-top: 15px;
    }
    div#customer_login form > .form-row:not(.woocommerce-form-row) {
        margin-bottom: 35px;
    }
    .log-in-page-wrp img {
        margin: 0 auto;
        margin-top: 21px;
        margin-bottom: -21px;
    }
    .log-in-btn + .link {
        font-size: 14px;
    }
    .register .link {
        margin-bottom: 15px;
    }
    body:has(.log-in-page) ul.woocommerce-error {
        margin: 0 0px 15px;
        font-size: 14px;
    }
    form.woocommerce-cart-form {
        max-width: 100%;
        padding-right: 0px;
    }
    .woocommerce-page  form.woocommerce-cart-form {
        width: 100%;
        padding-right: 0;
    }
    tr.woocommerce-cart-form__cart-item.cart_item.woosb-item-child {
        padding: 10px 10px 10px 116px;
        min-height: 86px;
        margin-left: 0px;
    }
    tr.woocommerce-cart-form__cart-item.cart_item.woosb-item-child td.product-name {
        text-align: left !important;
        font-size: 13px;
    }
    .woocommerce-page .cart-collaterals {
        max-width: 100%;
    }
    tr.woocommerce-cart-form__cart-item.cart_item {
        padding: 8px 10px 10px 101px;
        min-height: 100px;
    }
    tr.woocommerce-cart-form__cart-item.cart_item.woosb-item-child .product-thumbnail a {
        width: 60px;
        height: 60px;
    }
    tr.woocommerce-cart-form__cart-item.cart_item.woosb-item-child {
        padding: 10px 10px 10px 78px;
        min-height: 80px;
        margin-left: 18px;
    }
    .woocommerce-page table.shop_table_responsive tr td:before {
        display: none;
    }
    .woocommerce-page table.shop_table_responsive tr td {
        display: inline-flex !important;
        background: transparent !important;
    }
    td.product-quantity .wrap-qty {
        margin-right: 10px;
    }
    td.product-quantity .wrap-qty input[type=number] {
        width: 26px;
        height: 26px;
        font-size: 12px;
    }
    tr.woocommerce-cart-form__cart-item.cart_item td.product-price {
        padding-right: 8px;
    }
    tr.woocommerce-cart-form__cart-item.cart_item td span.woocommerce-Price-amount.amount {
        font-size: 14px;
        font-weight: 600;
    }
    tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
        margin-bottom: 12px;
    }
    .woocommerce table.shop_table.cart tr td.product-name a {
        font-size: 16px;
        font-weight: 600;
        padding-right: 24px;
    }
    tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail a {
        width: 80px;
        height: 80px;
    }
    tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail a img {
        object-fit: cover;
    }
    .woocommerce table.shop_table.cart tr td.product-remove a.remove {
        width: 24px;
        height: 24px;
        right: 6px;
        top: 5px;
        font-size: 19px;
    }
    .woocommerce-page table.shop_table_responsive tr td.product-remove {
        display: block !important;
    }
    .woocommerce-page table.cart td.actions button.button[name="update_cart"] {
        font-size: 13px;
        padding: 0px 17px;
        line-height: 34px;
    }
    form.checkout.woocommerce-checkout {
        gap: 0;
    }
    .woocommerce-checkout .woocommerce .col2-set, .woocommerce-checkout .woocommerce-page .col2-set,.woocommerce-checkout div.woocommerce-checkout-review-order {
        width: 100%;
    }
    .shop_table.woocommerce-checkout-review-order-table {
        margin-top: 15px;
    }
    .woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon {
        max-width: 100%;
        position: static;
        margin-bottom: 20px;
    }
    .woocommerce .col2-set .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p {
        width: 100%;
    }
    body.woocommerce-checkout form.checkout #customer_details .col-2 h3 {
        font-size: 18px;
    }
    .woocommerce-custom-shipping-method:before {
        font-size: 18px;
    }
    .woocommerce-shipping-fields {
        margin-bottom: 18px;
        margin-top: 12px;
    }
    .woocommerce .woocommerce-shipping-fields__field-wrapper p {
        width: 100%;
    }
    .woocommerce form .woocommerce-shipping-fields__field-wrapper label {
        font-size: 14px;
    }
    .woocommerce-custom-shipping-method {
        margin-bottom: 8px;
    }
    .woocommerce .col2-set .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p:nth-child(-n + 2) {
        width: 50%;
    }
    .product-image-wrp:not([data-product-name*="Multi"]):before {
        font-size: 16px;
    }
    body.woocommerce-checkout .cart_item .product-image-wrp {
        font-size: 14px;
    }
    .product-quantity-wrp {
        font-size: 15px;
    }
    .woocommerce-checkout .woocommerce .col2-set h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    body.logged-in.woocommerce-account  .woocommerce {
        flex-wrap: wrap;
    }
    body.logged-in.woocommerce-account .site-main {
        --navigation-width: 100%;
    }
    body.woocommerce-account main#content {
        padding: 0;
    }
    body.logged-in.woocommerce-account  .woocommerce-MyAccount-navigation ul {
        margin-top: -49px;
    }
    body.logged-in.woocommerce-account .page-header h1 {
        padding: 0 20px;
        text-align: center;
        font-size: 28px;
    }
    body.logged-in.woocommerce-account  .page-header {
        padding: 50px 0 80px;
    }
    .woocommerce table.woocommerce-orders-table.woocommerce-MyAccount-orders thead {
        display: none;
    }
    .woocommerce table.woocommerce-orders-table.woocommerce-MyAccount-orders tr td:before {
        display: block;
        font-weight: 600;
    }
    body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content {
        max-width: 100%;
        padding-left: 0;
        padding-top: 35px;
    }
    .woocommerce table.woocommerce-orders-table.woocommerce-MyAccount-orders tr td {
        text-align: right !important;
        display: block !important;
        border: 0;
    }
    .woocommerce table.woocommerce-orders-table.woocommerce-MyAccount-orders tr {
        display: block;
        border: 1px solid #00001117;
        margin-bottom: 10px;
        border-radius: 8px;
        padding: 6px;
    }
    span.st {
        padding: 4px 8px;
        font-size: 12px;
        font-weight: 500;
    }
    body.logged-in.woocommerce-account  .woocommerce {
        padding: 0 15px;
    }
    body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content > p {
        text-align: center;
        font-size: 14px;
    }
    .u-columns.woocommerce-Addresses.col2-set.addresses {
        display: flex;
        gap: 14px;
        flex-wrap: wrap;
    }
    .woocommerce-view-order section.addresses .woocommerce-column, .woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address {
        width: calc(100% - 0px) !important;
    }
    .woocommerce-Address address {
        font-size: 14px;
    }
    form.woocommerce-EditAccountForm.edit-account p.form-row {
        width: 100%;
    }
    form.woocommerce-EditAccountForm.edit-account p.form-row:nth-child(-n+2){
        width: 50%;
    }
    html .form-control, html .wpcf7-quiz, html input:not([type="checkbox"],[type="radio"]){
        font-size: 13px;
    }
    .woocommerce-address-fields__field-wrapper p.form-row label, form.woocommerce-EditAccountForm.edit-account label {
        font-size: 14px;
        line-height: 18.5px;
    }
    form.woocommerce-EditAccountForm.edit-account p.form-row + fieldset {
        padding: 14px;
        margin: 56px 0 0;
    }
    .woocommerce-address-fields button.button, form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button {
        padding: 0 32px;
        font-size: 14px;
    }
    form.woocommerce-EditAccountForm.edit-account p.form-row + fieldset::before {
        font-size: 17px;
        top: -35px;
    }
    .woocommerce-address-fields__field-wrapper p.form-row:nth-child(-n+2) {
        max-width: 50%;
    }
    .woocommerce-address-fields__field-wrapper p.form-row {
        max-width: 100%;
        margin-bottom: 6px;
    }
    .woocommerce-address-fields__field-wrapper p.form-row label, form.woocommerce-EditAccountForm.edit-account label {
        margin-bottom: 3px;
    }
    .woocommerce-address-fields__field-wrapper p.form-row:nth-last-child(-n+3) {
        width: 100%;
    }
    table.woocommerce-table.shop_table.order_details thead th {
        font-size: 13px;
    }
    table.woocommerce-table.shop_table.order_details tr td, table.woocommerce-table.shop_table.order_details tr th {
        padding: 9px 14px;
        font-size: 13px;
    }
    table.woocommerce-table.shop_table.order_details tfoot tr:last-child > * {
        font-size: 16px;
    }
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
        width: 44%;
        margin-right: 0;
        padding-right: 0;
    }
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
        width: 50%;
        border: 0;
    }
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:nth-child(3) {
        width: 100%;
        margin: 12px 0;
    }
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details strong {
        font-size: 14px;
    }
    p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
        font-size: 13px;
    }
    body {
        padding-top: 60px;
    }
    section.elementor-section.contact-us-banner {
        background: transparent !important;
    }
    .cart_btn .hfe-site-header-cart a.hfe-cart-container {
        width: 30px;
        height: 30px;
    }
    .cart_btn .hfe-site-header-cart a.hfe-cart-container:after {
        width: 15px;
        height: 15px;
        background-size: contain;
    }
    .cart_btn .hfe-site-header-cart a.hfe-cart-container span.hfe-cart-count {
        height: 16px;
        width: 16px;
        line-height: 13px;
    }
    .footer-contact-us-col span.elementor-icon-box-title {
        display: block;
    }
    .footer-contact-us-col span.elementor-icon.elementor-animation- {
        background: transparent !important;
    }
    .footer-contact-us-col .elementor-icon-box-icon {
        margin-top: 8px;
    }
    .footer-contact-us-col p.elementor-icon-box-description {
        font-weight: 500 !important;
    }
    .rating_box_footer {
        width: 100% !important;
    }
    .rating_box_footer .elementor-image-box-wrapper {
        margin: 0 auto;
        width: fit-content;
        position: relative;
    }
    .rating_box_footer  figure.elementor-image-box-img {
        left: 51px;
        top: 16px;
    }
    .footer_menu ul.hfe-nav-menu {
        display: grid;
        grid-template-columns: repeat(2 , 1fr);
    }
    .footer_menu ul.hfe-nav-menu:before {
        display: none;
    }
    .desktop-none, footer .desktop-none {
        display: block;
    }
    .woosb-wrap.woosb-bundled .woosb-products  .woosb-item-product {
        font-size: 14px;
        margin: 0 5px;
    }
    body.woocommerce .woosb-wrap.woosb-bundled:before {
        font-size: 16px;
        padding: 15px 10px 0px;
    }
    .woosb-wrap.woosb-bundled {
        padding: 0 5px;
    }
    .woosb-wrap .woosb-summary {
        padding: 10px 20px 10px;
        margin: 0 -5px;
    }
    tr.woocommerce-cart-form__cart-item.cart_item.woosb-item-child .wrap-qty {
        padding: 3px 8px;
        font-size: 13px;
    }   
}