/* latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url('./fonts/montserrat-latin-normal.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


:root {
    --wpforms-button-background-color: #00936b;
}


[x-cloak] {display:none!important}
[data-tippy-content]:focus {outline:0}
img, svg {display:inline-block}
img {height:auto;max-width:100%}





.btn {
    height: 50px;
    --bs-btn-padding-y: 0;
    --bs-border-radius: 25px;
    --bs-btn-font-size: 13px;
    --bs-btn-font-weight: 600;
    --bs-btn-line-height: 48px;
}
.btn-primary {
    --bs-btn-color: #ffffff;
    --bs-btn-hover-color: #ffffff;
}
.btn-primary:hover {
}




.gs-account-btn,
.e22z-menu-back-btn,
.eazy-menu-close-btn,
.gs-account-sidebar-close-btn,
.woocommerce-mini-cart__empty-btn {
    font-family: "Montserrat", sans-serif;
}


.tippy-box {background-color: #111111}
.tippy-arrow {color: #111111}
.joinchat {z-index:3000 !important;}

.wd-header-my-account.wd-tools-element {
    z-index: 10;
    pointer-events: none;
}
.wd-header-my-account.wd-tools-element a {
    pointer-events: auto;
}
.wd-header-my-account.wd-tools-element .wd-tools-inner {
    background-color: #ffffff;
}
.wd-header-my-account-overlay.active {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    cursor: pointer;
    backdrop-filter: blur(2px);
    background-color: rgba(0, 0, 0, 0.2);
}


.woocommerce-MyAccount-content {
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

.wd-dropdown-my-account .woocommerce-MyAccount-navigation-link--edit-address,
.wd-dropdown-my-account .woocommerce-MyAccount-navigation-link--company-details {
    display: none !important;
}
.whb-main-header .whb-col-right .wd-dropdown-my-account ul.sub-menu a {
    margin-bottom: 0 !important;
}



.eazy-loader {
    animation: eazyLoaderAni 1.4s linear infinite;
}
@keyframes eazyLoaderAni {
    0% { transform: rotate(0deg); }
    to { transform: rotate(270deg); }
}
.eazy-loader-path {
    stroke-dasharray: 187;
    stroke-dashoffset: 0;
    transform-origin: center;
    animation: eazyLoaderDashAni 1.4s ease-in-out infinite, eazyLoaderColorsAni 5.6s ease-in-out infinite
}
@keyframes eazyLoaderColorsAni {
    0% { stroke: #4285f4; }
    25% { stroke: #de3e35; }
    50% { stroke: #f7c223; }
    75% { stroke: #1b9a59; }
    to { stroke: #4285f4; }
}

@keyframes eazyLoaderDashAni {
    0% { stroke-dashoffset: 187; }
    50% { stroke-dashoffset: 46.75; transform: rotate(135deg); }
    to { stroke-dashoffset: 187; transform: rotate(450deg); }
}



.my-custom-tooltip-icon-mobile {
    display: inline-block;
}
.my-custom-tooltip-icon-pc {
    display: none;
}
@media(min-width: 601px) {
    .my-custom-tooltip-icon-mobile {
        display: none;
    }
    .my-custom-tooltip-icon-pc {
        display: inline-block;
    }
}

.my-custom-slider-btn-box {
    text-align: center;
}

.my-custom-tooltip-panel {
    display: flex;
    flex-direction: column;
    max-height: 70vh;
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    right: 0;
    border-radius: 20px 20px 0 0;
    background: #00664b;
    transform: translateY(100%);
    transition: transform 250ms;
}
.my-custom-tooltip-panel.my-custom-tooltip-panel-open {
    transform: translateY(0);
}
.my-custom-tooltip-panel-content {
    font-size: 14px;
    color: #ffffff;
    padding: 55px 20px 40px 20px;
}
.my-custom-tooltip-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.4);
    cursor: pointer;
}
.my-custom-tooltip-panel,
.my-custom-tooltip-overlay {
    z-index: 3090;
}
.my-custom-tooltip-close-btn {
    color: #ffffff !important;
    padding: 5px 10px !important;
    position: absolute !important;
    top: 10px !important;
    right: 20px !important;
    background: rgba(0, 0, 0, 0) !important;
}
@media(min-width: 601px) {
    .my-custom-tooltip-panel,
    .my-custom-tooltip-overlay {
        display: none !important;
    }
}



/* product loop start */
@keyframes productCartBtnLoader {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}





.social-icon-facebook {
    color: #ffffff;
    background: #007AD9;
}
.social-icon-twitter {
    color: #ffffff;
    background: #03A9F4;
}
.social-icon-instagram {
    color: #ffffff;
    background: linear-gradient(184deg, #6844cf 0%, #e93b6f 51%, #ee9240 100%);
}
.social-icon-whatsapp {
    color: #ffffff;
    background: #1EBEA5;
}


.product-category-slider-img-box {
    width: 100px;
    height: 100px;
}
.product-category-slider-img-box img {
    transition: transform 300ms;
}
.product-category-slider-item:hover .product-category-slider-img-box img {
    transform: scale(1.1);
}


.product-brand-slider-item img {
    max-height: 60px;
    width: auto;
}


.trustpilot-testimonial-heading {
    font-size: 1.05rem;
}
.trustpilot-testimonial-heading::before,
.trustpilot-testimonial-heading::after {
    content: "";
    width: 50px;
    height: 2px;
    margin: 0 10px;
    border-radius: 2px;
    display: inline-block;
    vertical-align: middle;
    background-color: #212121;
}
.testimonial-slider-item {
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
}
.testimonial-slider-item:hover {
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
}


.contact-social-icons a {
    width: 40px;
    height: 40px;
    align-items: center;
    border-radius: 50px;
    display: inline-flex;
    justify-content: center;
}
.contact-social-icons a:hover {
    box-shadow: inset 0 0 200px rgba(0, 0, 0, 0.15);
}
