.widget_shopping_cart .cart .cart_item .product-thumbnail {
    width: 27%;
    height: 75px;
	background: #f1f1f1;
	padding: 10px;
    margin-bottom: 10px;
}
.widget_shopping_cart .cart .cart_item .product-thumbnail img{
    width: 100%;
    height: 100%;
}
.widget_shopping_cart .cart .cart_item {
    padding: 20px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: 1px solid #f1f1f1;
    position: relative;
}

.widget_shopping_cart .cart .cart_item .stock{
	margin-bottom: 0px;
}

.widget_shopping_cart .cart .cart_item .product-name{
    width: 70%;
    margin-bottom: 10px;
}

.widget_shopping_cart .cart .cart_item .product-name,

.widget_shopping_cart .cart .cart_item .product-name a{
    color: #000000;
    font-weight: 600;
    font-size: 14px;
}

.widget_shopping_cart .cart .cart_item .product-name p span {
    border: none;
    padding: 0px;
    font-size: 12px;
    font-weight: 700;
    color: #5140DF;
}

.widget_shopping_cart .cart .cart_item .product-name p span::before,
.product-wrapper .price .stock span::before,
.product-wrapper p.stock span::before{
    display: none;
}

.widget_shopping_cart .cart .cart_item .product-price{
    width: 100%;
    /* text-align: end; */
    font-size: 12px;
}

.widget_shopping_cart .cart .cart_item .product-price ins .amount bdi{
    color: #5140DF;
}
.widget_shopping_cart_content .elementor-menu-cart__subtotal{
    padding: 20px;
    display: flex;
    justify-content: space-between;
}
.widget_shopping_cart_content .elementor-menu-cart__subtotal strong{
    color: #000000;
}
.widget_shopping_cart_content .elementor-menu-cart__subtotal .amount{
    color: #5140DF;
}
.widget_shopping_cart_content .elementor-menu-cart__footer-buttons {
    padding: 20px;
    padding-top: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}
.widget_shopping_cart_content .elementor-menu-cart__footer-buttons .elementor-button.elementor-size-md {
    border-radius: 4px;
    font-size: 16px;
    padding: 15px 30px;
    width: 100%;
}

.product-wrapper .price .stock span,
.product-wrapper p.stock span{
    border: none;
    padding: 0px;
    font-size: 12px;
    font-weight: 700;
    color: #5140DF;
}

/* .wd-header-nav {
    flex: none !important;
} */
.woocommerce-mini-cart__empty-message{
    padding: 20px;
}
.widget_shopping_cart_content .elementor-menu-cart__footer-buttons a{
    background-color: #5140DF;
}



.categories{
    position: absolute;
    top: 100%;
    left: 0px;
    transform: none;
    height: 100vh;
    width: 100vw;
    z-index: 900;
    background-color: rgba(0, 0, 0, 0.5);
    transition: 750ms;
    display: none;
}
.categories .inner{
    position: absolute;
    min-width: 80vh;
    max-width: 1024px;
    left: 0px;
    right: 0px;
    margin: auto auto auto 15px;
    border-radius: 0px 0px 14px 14px;
    width: auto;
    height: auto;
    background-color: white;
    color: black;
    box-shadow: none;
    border-radius: 0px;
    border: none black;
    display: flex;
}
.categories .sub-inner{
    width: 100%;
    max-height: 530px;
}
.categories .inner-top{
    width: 100%;
    padding-top: 32px;
}
.categories .inner-top .content{
    border-radius: 12px;
    border: 0.6px solid rgba(193, 194, 205, 0.85);
    background: rgb(255, 255, 255);
    padding: 7px 52px 7px 16px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    gap: 12px;
    margin: 0px 24px 10px;
}
.categories .inner-top .cRdnJU {
    overflow: unset;
}
.categories .inner-top .cvaHUB {
    color: rgb(141, 142, 164);
    font-size: 14px;
    font-weight: 400;
    border: none;
    background: transparent;
    padding: 7px 52px 7px 6px;
}

.categories .inner-bottom {
    cursor: pointer;
    padding: 6px 16px;
    color: var(--Default,#205375);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.categories .inner-medium{
    display: flex;
}
.categories .inner-medium .box-1{
    display: flex;
    width: 50%;
}
.categories .inner-medium .box-1 .inner-1,
.categories .inner-medium .box-1 .inner-2,
.categories .inner-medium .box-2{
    width: 50%;
}
.categories .inner-medium .box-1 .inner-1 .eFNhWH,
.categories .inner-medium .box-1 .inner-2 .eFNhWH,
.categories .inner-medium .box-2 .eFNhWH {
    color: var(--text,#8d8d8d);
    padding: 10px;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}
.categories .inner-medium .box-1 .inner-1 .main-content-box{
    background: rgb(215, 231, 250);
    flex-direction: column;
    display: flex;
}
.categories .inner-medium .box-1 .inner-1 .main-content-box .inner-main{
    padding: 10px;
    background: rgb(215, 231, 250);
    max-height: 300px;
    min-height: 300px;
    overflow-y: scroll;
    margin-right: 4px;
}
.categories .inner-medium .box-1 .inner-1 .main-content-box .inner-main .Gbzaz,
.categories .inner-medium .box-1 .inner-2 .main-content-box .inner-main .hmmerm {
    cursor: pointer;
    margin: 0px;
    border-radius: 4px;
    padding: 8px;
    color: rgb(85, 101, 117);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}
.categories .inner-medium .box-1 .inner-2 .main-content-box{
    background: rgb(239, 245, 252);
    flex-direction: column;
    display: flex;
}
.categories .inner-medium .box-1 .inner-2 .main-content-box .inner-main{
    padding: 10px;
    background: rgb(239, 245, 252);
    max-height: 300px;
    min-height: 300px;
    overflow-y: scroll;
    margin-right: 4px;
}
.categories .inner-medium .box-1 .inner-2 .main-content-box .inner-main .dicLPo {
    -webkit-box-align: center;
    align-items: center;
    display: flex;
    justify-content: space-between;
}
.categories .inner-medium .box-2 .bKmpcr {
    padding: 10px;
    max-height: 300px;
    overflow: auto;
    display: flex;
    flex-wrap: wrap;
}
.categories .inner-medium .box-2 .bKmpcr .dIKbqD {
    cursor: pointer;
    margin: 0px;
    border-radius: 4px;
    padding: 8px;
    width: 49%;
    color: rgb(85, 101, 117);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}

.categories .inner-medium .box-1 .inner-2 .main-content-box .inner-main::-webkit-scrollbar,
.categories .inner-medium .box-1 .inner-1 .main-content-box .inner-main::-webkit-scrollbar {
    width: 11px;
}
.categories .inner-medium .box-1 .inner-2 .main-content-box .inner-main::-webkit-scrollbar-track,
.categories .inner-medium .box-1 .inner-1 .main-content-box .inner-main::-webkit-scrollbar-track {
    background: transparent;
}
.categories .inner-medium .box-1 .inner-2 .main-content-box .inner-main::-webkit-scrollbar-thumb,
.categories .inner-medium .box-1 .inner-1 .main-content-box .inner-main::-webkit-scrollbar-thumb {
    background-color: rgb(179, 209, 245);
    border-radius: 10px;
    border: 1px solid rgb(215, 231, 250);
}
.categories .inner-medium .box-1 .inner-2 .main-content-box .inner-main::-webkit-scrollbar-thumb:hover,
.categories .inner-medium .box-1 .inner-1 .main-content-box .inner-main::-webkit-scrollbar-thumb:hover {
    background: #555; 
}



.wd-nav-main>li>a, .wd-nav-secondary>li>a {
    font-weight: 400 !important;
    font-size: 14px !important;
}
/* .suggestbutton {
    font-weight: 700;
    font-size: 20px;
    padding: 5px 42px;
    background: #5D5454;
    color: #FFFFFF;
} */
.suggestbutton {
    width: 100%;
    border-radius: var(--btn-accented-brd-radius);
    color: var(--btn-accented-color);
    box-shadow: var(--btn-accented-box-shadow);
    background-color: var(--btn-accented-bgcolor);
    text-transform: var(--btn-accented-transform, var(--btn-transform, uppercase));
    font-weight: var(--btn-accented-font-weight, var(--btn-font-weight, 600));
    font-family: var(--btn-accented-font-family, var(--btn-font-family, inherit));
    font-style: var(--btn-accented-font-style, var(--btn-font-style, unset));
}
.suggestbutton:hover{
    color: var(--btn-accented-color);
    background-color: var(--btn-accented-bgcolor);
}
.wd-nav{
    gap: 1px 30px;
}
.wd-tools-element:is(.wd-design-6,.wd-design-7,.wd-design-8) .wd-tools-count{
    color: #FFFFFF !important;
    background-color: rgb(234, 78, 0) !important;
    box-shadow: none !important;
}

.whatsapp_link{
    position: fixed;
    bottom: 80px;
    right: 20px;
    z-index: 99999;
    display: none;
}
/* .whatsapp_link a{
    background: #FFFFFF;
    border-radius: 100px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #409F46;
    box-shadow: 0 0 5px rgba(0,0,0,0.17);
} */
.whatsapp_link a img{
    height: 45px;
    width: 45px;
}
.whatsapp_link a .guide.micro{
    display: none;
}

/* @media (max-width: 1106px) {
    .suggestbutton {
        font-weight: 700;
        font-size: 20px;
        padding: 5px 32px;
        margin-left: 50px;
        background: #5d5454;
        color: #fff;
    }   
} */
.popup-quick-view .stock span{
    border: none !important;
    padding: 0px !important;
    font-size: 12px;
    font-weight: 700;
    color: #5140DF !important;
}
.popup-quick-view .stock{
	margin-bottom: 0px;
}
.popup-quick-view .stock span::before{
    display: none !important;
}
.popup-quick-view .price .woocommerce-price-suffix{
    font-size: 14px;
}
.popup-quick-view .price .amount bdi{
    color: #5140DF;
}
.popup-quick-view .product_title{
    margin-bottom: 10px;
}
.popup-quick-view .price{
    margin-bottom: 0px;
}
.popup-quick-view form{
    margin-top: 10px;
}




.widget_shopping_cart .cart .cart_item .product-remove a.elementor_remove_from_cart_button{
    height: 20px;
    position: relative;
    z-index: 1;
}

.widget_shopping_cart .cart .cart_item .product-remove {
    width: auto;
    text-align: start;
    position: absolute;
    right: 0px;
    padding: 20px;
    height: 100%;
    top: 0px;
    /* display: flex;
    align-items: center; */
}

.widget_shopping_cart .cart .cart_item .product-remove a.elementor_remove_from_cart_button::before{
    position: absolute;
    content: "X";
    top: 0px;
    left: 0px;
    height: 20px;
    font-size: 14px;
    font-weight: 600;
    color: #333333;
}



@media screen and (max-width: 575px) {
    .product-wrapper .wrap-price .price {
        display: flex;
        /* flex-direction: column; */
        align-items: center;
        gap: 10px;
    }
}

.quick-view-horizontal .product_meta,
.quick-view-horizontal .wd-social-icons {
    display: none !important;
}


.quick-view-horizontal .woo-custom-stock-status:nth-of-type(1) {
    display: none;
}
/* .product-labels {
    display: none !important;
} */

@media screen and (max-width: 1024px) {
    .categories{
        display: none !important;
    }
}



header.whb-header{
    position: relative;
}
/* body.magamneuopen{
    overflow-y: hidden !important;
    height: 100% !important;
    position: sticky !important;
    top: 0px !important;
    left: 0px !important;
    width: 100% !important;
} */




.topbar{
    background: #555;
    padding: 5px 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: static !important;
}
.topbar p{
    color: #FFFFFF;
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 1;
}
.topbar .left{
    width: 75%;
}
.topbar .right{
    width: 25%;
    display: flex;
    justify-content: end;
    padding: 0px 15px;
}
.topbar .right .contact-links{
    display: flex;
    align-items: center;
}
.topbar .right a{
    color: #FFFFFF;
    font-size: 12px;
    display: flex;
    align-items: center;
    transition: 0.3s;
}
.topbar .right a svg,
.topbar .right a img{
    margin-right: 8px;
    height: 16px;
    width: 16px;
    transition: 0.3s;
}
.topbar .right a:hover{
    transform: translate(0px, -4px);
}
.topbar .right a:hover svg,
.topbar .right a:hover img{
    transform: scale(1.1);
}
.topbar .right span{
    width: 2px;
    margin: 0px 8px;
    background: #FFFFFF;
    height: 100%;
    display: inline-block;
}


@media (max-width: 1228px) {
    .topbar .left{
        width: 70%;
    }
    .topbar .right{
        width: 30%;
    }
}
@media (max-width: 1023px) {
    .topbar .left{
        width: 65%;
    }
    .topbar .right{
        width: 35%;
    }
}
@media (max-width: 877px) {
    .topbar .left{
        width: 100%;
    }
    .topbar .right{
        width: 100%;
        justify-content: center;
    }.topbar{
        flex-wrap: wrap;
    }
}

.wd-heading .title .sub-heddingn-cart {
    font-size: 12px;
    margin-top: 5px;
    color: #8d8d8d;
    font-weight: 300;
}
.category-grid-item .more-products {
    display: none;
}


.cart-widget-side .wd-heading,
.login-form-side .wd-heading{
    flex-wrap: wrap;
}

.autocomplete-suggestion .woo-custom-stock-status {
    display: none;
}


#slide-169 .wd-slide-bg{
    background-color: transparent !important;
}

a.product-image-link img {
    height: 161px;
    object-fit: contain;
}



:root{
    --color-1: #393185;
    --color-2: #00a0e3;
    --color-3: #ef7f1a;
    --color-4: #0a8f54;
    --color-5: rgb(221, 224, 227);
    --color-6: #ffffff;
}
.product-details-content .offer-content{
    border: 1px solid var(--color-5);
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 20px;
}
.product-details-content .offer-content h3{
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
}
.product-details-content .offer-content table{
    text-align: center;
    margin-bottom: 0px;
}
.product-details-content .offer-content table thead{
    background-color: var(--color-5);
    /* color: var(--color-6); */
}
.product-details-content .offer-content table th,
.product-details-content .offer-content table td{
    width: 50%;
    padding: 10px;
    border: 1px solid var(--color-5);
    font-size: 14px;
    text-align: center;
}
.product-details-content .offer-content table td{
    border-top: none;
}
.product-details-content .offer-content table th:last-child,
.product-details-content .offer-content table td:last-child{
    border-left: 0px;
}
.product-details-content .button-content{
    padding: 0px 60px 20px 60px;
}
.product-details-content .button-content a{
    display: block;
    width: 100%;
    text-decoration: none;
    padding: 10px;
    border-radius: 5px;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    transition: 0.3s;
}
.product-details-content .button-content .cart a{
    background-color: var(--color-2);
    color: var(--color-6);
    margin-bottom: 10px;
}
.product-details-content .button-content .cart a:hover{
    background-color: #0283b9;
}
.product-details-content .button-content .buynow a{
    background-color: var(--color-3);
    color: var(--color-6);
}
.product-details-content .button-content .buynow a:hover{
    background-color: #c76207;
}
.product-details-content .offer-content p{
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}
.product-details-content .offer-content .text-center{
    text-align: center;
}
.product-details-content .offer-content a.quote{
    font-size: 14px;
    font-weight: 600;
    border-radius: 10px;
    border: 1px solid var(--color-2);
    padding: 10px 20px;
    text-decoration: none;
    color: var(--color-2);
    display: inline-block;
    transition: 0.3s;
}
.product-details-content .offer-content a.quote:hover{
    background-color: var(--color-2);
    color: var(--color-6);
}
.product-details-content .offer-content .payment-content{
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 10px;
}
.product-details-content .offer-content ul.payment{
    display: flex;
    /* align-items: center; */
    /* justify-content: space-between; */
    gap: 10px;
    flex-wrap: wrap;
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.product-details-content .offer-content ul.payment li button{
    text-decoration: none;
    display: flex;
    align-items: center;
    border: 1px solid var(--color-5);
    padding: 2px 4px;
    border-radius: 4px;
    color: rgb(85, 101, 117);
    font-size: 11px;
    background: transparent;
    cursor: pointer;
    gap: 5px;
}
.product-details-content .offer-content ul.payment li button svg{
    /* height: 20px;
    width: 20px; */
    display: flex;
    /* margin: 6px; */
}
.product-details-content .offer-content .reviews .top{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid var(--color-5);
    gap: 10px;
}
.product-details-content .offer-content .reviews .top .left h4{
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px;
}
.product-details-content .offer-content .reviews .top .left{
    border-right: 1px solid var(--color-5);
    padding-right: 20px;
}
.product-details-content .offer-content .reviews .top .left .total-review{
    display: flex;
    align-items: center;
    border: 1px solid var(--color-5);
    padding: 2px 8px;
    border-radius: 4px;
}
.product-details-content .offer-content .reviews .top .left .total-review .inner-1{
    display: flex;
    align-items: center;
    gap: 6px;
}
.product-details-content .offer-content .reviews .top .left .total-review span{
    margin: 0px 6px;
    line-height: 1;
}
.product-details-content .offer-content .reviews .top .right a{
    display: inline-block;
    text-decoration: none;
    color: var(--color-3);
    padding: 10px 20px;
    border-radius: 4px;
    border: 1px solid var(--color-3);
    font-size: 14px;
    font-weight: 600;
    background-color: transparent;
}
.product-details-content .offer-content .reviews .review-type{
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid var(--color-5);
}
.product-details-content .offer-content .reviews .review-type .customer-review-total{
    font-size: 16px;
    font-weight: 700;
    color: #000000;
}
.product-details-content .offer-content .reviews .review-content{
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid var(--color-5);
}
.product-details-content .offer-content .reviews .review-content .content{
    display: flex;
    align-items: center;
}
.product-details-content .offer-content .reviews .review-content .content span{
    background-color: var(--color-4);
    padding: 2px 4px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    gap: 4px;
    color: var(--color-6);
    margin-right: 10px;
}
.product-details-content .offer-content .reviews .review-content .content p{
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 400;
}
.product-details-content .offer-content .reviews .review-content .name{
    margin-top: 10px;
    font-size: 14px;
    font-weight: 600;
    color: #333333;
}
.product-details-content .offer-content .reviews .all-review a{
    font-weight: 600;
    font-size: 14px;
    color: var(--color-3);
    text-decoration: none;
}
.product-details-content .offer-content .bottom {
    text-align: center;
}
.product-details-content .offer-content.bottom{
    margin-bottom: 0px;
    text-align: center;
}
.product-details-content .offer-content.bottom h1{
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
}
.product-details-content .offer-content.bottom p{
    font-size: 14px;
    font-weight: normal;
}
.product-details-content .offer-content.bottom a.suggest{
    text-decoration: none;
    display: inline-block;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 700;
    background-color: var(--color-2);
    border-radius: 4px;
    color: var(--color-6);
    text-transform: uppercase;
    border: 1px solid var(--color-2);
    transition: 0.3s;
}
.product-details-content .offer-content.bottom a.suggest:hover{
    background-color: transparent;
    color: var(--color-2);
}
/* popup */
.custom-popup {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    font-family: var(--btn-accented-font-family, var(--btn-font-family, inherit));
    background: rgba(0,0,0,.4);
    z-index: 150;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity 110.145ms 0ms;
}
.custom-popup__holder{
    max-width: 600px;
    width: 100%;
    max-height: 80vh;
    background: #fff;
    border-radius: 8px;
    padding: 80px 20px 20px;
    position: relative;
    opacity: 0;
    transform: translateY(-100px);
    transition: opacity 400ms, transform 400ms;
    transition-delay: 300ms;
}
.custom-popup__close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    transition: .3s transform;
    background: #000000;
    padding: 10px;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
    
.custom-popup.is-active {
    opacity: 1;
    pointer-events: auto;
    z-index: 999;
}
.custom-popup.is-active .custom-popup__holder {
    opacity: 1;
    transform: translateY(0);
    overflow-y: scroll;
}
.custom-popup.is-active .custom-popup__holder::-webkit-scrollbar {
    width: 5px;
}
.custom-popup.is-active .custom-popup__holder::-webkit-scrollbar-track {
    background: #f1f1f1; 
}
.custom-popup.is-active .custom-popup__holder::-webkit-scrollbar-thumb {
    background: #888; 
}
.custom-popup.is-active .custom-popup__holder::-webkit-scrollbar-thumb:hover {
    background: #555; 
}
.custom-popup__holder{
    font-size: 16px;
    font-weight: 700;
    color: rgb(29, 43, 54);
    margin-bottom: 10px;
}
@media screen and (max-width: 980px) {
    .custom-popup__holder {
        width: 90%;
        max-height: 90vh;
        padding: 25px 15px;
    }
    .custom-popup__close {
        top: 10px;
        right: 10px;
    }
}
/* accordion */ 
.accordion {
    margin-top: 20px;
}
.accordion .accordion-item {
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    margin-bottom: 10px;
}
.accordion button {
    position: relative;
    display: block;
    text-align: left;
    width: 100%;
    padding: 12px 10px;
    color: #000000;
    font-size: 14px;
    font-weight: 600;
    border: none;
    background: none;
    outline: none;
}
.accordion button:hover,
.accordion button:focus {
    cursor: pointer;
    color: #000000;
    background: transparent;
}
  
.accordion button:hover::after,
.accordion button:focus::after {
    cursor: pointer;
    color: rgb(85, 101, 117);
    border: 1px solid rgb(85, 101, 117);
} 
.accordion button .icon {
    position: absolute;
    top: 11px;
    right: 10px;
    width: 22px;
    height: 22px;
    transform: rotate(90deg);
    display: flex;
    align-items: center;
    justify-content: center;
}
.accordion button[aria-expanded='true'] .icon{
    transform: rotate(180deg);
}
  .accordion button[aria-expanded='true'] + .accordion-content {
    opacity: 1;
    max-height: min-content;
    transition: all 200ms linear;
    will-change: opacity, max-height;
    padding-bottom: 12px;
    border-top: 1px solid #e5e5e5;
}
.accordion .accordion-content {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 200ms linear, max-height 200ms linear;
    will-change: opacity, max-height;
}
.accordion .accordion-content ul{
    padding: 10px 24px;
}
.accordion .accordion-content ul li{
    list-style: disc;
    font-size: 12px;
    font-weight: 500;
    color: #8D8D8D;
}

.accordion-text-content .wd-accordion-item .wd-accordion-title{
    padding: 10px;
    color: #333333;
}
.accordion-text-content .wd-accordion-item .wd-accordion-title span{
    font-weight: 600;
    font-size: 14px;
}
.accordion-text-content .wd-accordion-item{
    border: 1px solid var(--color-5);
    margin-bottom: 10px;
    border-radius: 10px;
}
.accordion-text-content .wd-accordion-item .wd-accordion-title:is(.wd-active,:hover)>.wd-accordion-title-text{
    color: #333333;
}
.accordion-text-content .wd-accordion-item .wd-accordion-title .wd-accordion-opener{
    color: #333333 !important;
}
.accordion-text-content .wd-accordion-item .wd-accordion-content{
    padding: 10px;
    border-top: 1px solid var(--color-5);
}
.accordion-text-content .wd-accordion-item .wd-accordion-content p{
    margin-bottom: 10px;
}
.accordion-text-content .accordion-content p{
    padding: 10px;
    margin-bottom: 0px;
}


.pin_code{
    display: block;
    visibility: visible;
}
.pin_code .eInzhu{
    display: block;
    visibility: visible;
}
.pin_code .dXWzNn{
    width: 100%;
    margin-bottom: 6px;
}
.pin_code .incDgH {
    width: 100%;
    border-radius: 8px;
    border: 1px solid rgb(221, 224, 227);
    background: rgb(255, 255, 255);
    display: flex;
    padding: 12px 8px;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    gap: 12px;
}
.pin_code .inner-main{
    flex-direction: column;
    width: 100%;
    position: relative;
    display: flex;
}
.pin_code .inner-main h3{
    font-size: 16px;
    color: rgb(29, 43, 54);
    font-weight: 500;
    margin-bottom: 10px;
}
.pin_code .inner-main .cYDdaq{
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
}
.pin_code .inner-main .cYDdaq #pincode-result{
    margin: 0px !important;
}
.pin_code .inner-main .AKoQl{
    border-radius: 6px;
    border: 1px solid rgb(221, 224, 227);
    padding: 6px;
    -webkit-box-align: center;
    align-items: center;
    display: flex;
    gap: 6px;
    width: 100%;
}
.pin_code .inner-main .dicLPo{
    -webkit-box-align: center;
    align-items: center;
    min-width: 24px;
    display: flex;
}
.pin_code .inner-main input.ggfLbn {
    -webkit-box-flex: 1;
    flex-grow: 1;
    padding: 4px;
    border: none;
    outline: none;
    color: rgb(0, 0, 0);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 100%;
    height: 24px;
}
.pin_code .inner-main .cmRmdP {
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    color: rgb(32, 83, 117);
}   




.faq-section{
    border: 1px solid var(--color-5);
    padding: 10px;
    border-radius: 10px;
}
.faq-section .head_content {
    border-bottom: 1px solid var(--color-5);
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.faq-section .head_content .inner-head{
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}
.faq-section .head_content .inner-head h3{
    font-size: 16px;
    color: rgb(29, 43, 54);
    font-weight: 500;
}
.faq-section .head_content .inner-head .post .btn{
    padding: 8px 19px;
    font-size: 12px;
    font-weight: 500;
    transition: 0.3s;
    cursor: pointer;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    color: rgb(32, 83, 117);
    border-radius: 5px;
    border: 1px solid rgb(32, 83, 117);
}
.faq-section .head_content p{
    text-align: end;
    font-weight: 500;
    color: rgb(85, 101, 117);
    font-size: 14px;
    margin-bottom: 0px;
}
.faq-section .search{
    display: block;
    visibility: visible;
}
.faq-section .search .inner{
    min-height: 36px;
    display: flex;
}
.faq-section .search .inner .inner-main{
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    border-radius: 6px;
    border: 1px solid rgb(85, 101, 117);
    padding: 0px 8px 0px 16px;
    height: 100%;
    width: 100%;
}
.faq-section .search .inner .inner-main svg{
    overflow: unset;
}
.faq-section .search .inner .inner-main .dpKQbU {
    height: 20px;
    border: 1px solid rgb(217, 221, 224);
    margin: 0px 10px;
}
.faq-section .search .inner .inner-main .fALfwn {
    flex: 1 1 0%;
    color: rgb(85, 101, 117);
    font-feature-settings: "clig" 0, "liga" 0;
    font-family: var(--btn-accented-font-family, var(--btn-font-family, inherit));
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border: none;
    outline: none;
    background: initial;
}
.faq-section .reviews{
    margin-bottom: 10px;
    border-bottom: 1px solid var(--color-5);
    margin-top: 10px;
    padding-bottom: 10px;
}
.faq-section .reviews .topcontentreview{
    display: flex;
    align-items: start;
}
.faq-section .reviews .topcontentreview span{
    width: 96px;
    color: white;
    font-size: 14px;
    font-weight: 500;
    border-radius: 3px;
    background-color: rgb(120, 212, 173);
    min-width: 96px;
    text-align: center;
    margin-right: 10px;
}
.faq-section .reviews .topcontentreview p{
    font-size: 14px;
    color: rgb(29, 43, 54);
    font-weight: 500;
    margin-bottom: 0px;
}
.faq-section .reviews .content{
    position: relative;
    overflow: hidden;
    max-height: 3em;
    transition: max-height 0.3s ease-in-out;
    font-size: 14px;
    color: rgb(85, 101, 117);
    margin-top: 10px;
}
.faq-section .reviews .content b{
    font-weight: 500;
    color: rgb(29, 43, 54);
}
.faq-section .reviews .bottomcontent{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
}
.faq-section .reviews .bottomcontent .left{
    font-size: 14px;
    font-weight: 500;
    color: rgb(85, 101, 117);
}
.faq-section .reviews .read-more{
    font-size: 14px;
    font-weight: 400;
    color: rgb(255, 113, 43);
    text-decoration: none;
}
.faq-section .reviews .bottomcontent .right{
    display: flex;
    justify-content: end;
    align-items: center;
}
.faq-section .reviews .bottomcontent .right .like{
    display: flex;
    align-items: center;
    cursor: pointer;
}
.faq-section .reviews .bottomcontent .right .total-like{
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    color: rgb(85, 101, 117);
    margin: 0px 6px;
}
.faq-section .total-reviews a{
    display: flex;
    justify-content: space-between;
    text-decoration: none;
}
.faq-section .total-reviews a .ainner{
    font-size: 14px;
    color: rgb(255, 113, 43);
}

.product-details-content .offer-content .price-range .content-price span{
    color: #8D8D8D;
}
.product-details-content .offer-content .price-range .content-price{
    font-size: 15px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 4px;
    color: #000000;
}
.product-details-content .offer-content .price-range .content-price .green{
    color: #0a8f54;
}
.product-details-content .offer-content .price-range .total-item{
    font-weight: 600;
    font-size: 15px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.product-details-content .offer-content .price-range h3{
    color: #00a0e3;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 10px;
}
.product-details-content .offer-content .price-range .price {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}
.product-details-content .offer-content .price-range .price span{
    padding: 5px 16px;
    border-radius: 4px;
    border: 1px solid var(--color-2);
    cursor: pointer;
    color: var(--color-2);
}
.product-details-content .offer-content .price-range .price span.active{
    background-color: var(--color-2);
    color: var(--color-6);
}






.stock-availability {
    border: 1px solid #dde0e3;
    padding: 10px;
    /* padding: 0px 10px 10px 10px; */
    border-radius: 10px;
    /* overflow: hidden; */
    transition: 0.3s;
}
.stock-availability:hover{
    box-shadow: 0px 0px 40px #00000028;
}
.stock-availability .top{
    text-align: center;
    margin-bottom: 10px;
}
.stock-availability .top span{
    padding: 6px;
    border-radius: 10px 10px 0px 0px;
    background-color: #ef7f1a;
    color: var(--color-6);
    width: 100%;
    display: inline-block;
    font-weight: 500;
}
.stock-availability h3{
    font-size: 24px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 10px;
    padding: 0px 10px;
}
.stock-availability .inner{
    display: flex;
    align-items: end;
    justify-content: space-between;
    padding: 0px 10px 10px;
}
.stock-availability .inner .left span{
    font-size: 14px;
    font-weight: 500;
    color: #8D8D8D;
}
.stock-availability .inner .left .price {
    color: #8D8D8D;
    font-size: 14px;
    font-weight: 600;
}
.stock-availability .inner .left .price b{
    color: #000000;
    font-weight: 600;
}
.stock-availability .inner .left .price ins span{
    color: var(--color-2);
}
.stock-availability .inner .left .expiry{
    color: #8D8D8D;
    font-weight: 600;
    font-size: 14px;
}
.stock-availability .inner .left .expiry span{
    color: #000000;
}
.stock-availability .inner .right{
    text-align: center;
}
.stock-availability .inner .right .avalabel{
    color: #0a8f54;
    font-weight: 600;
    margin-bottom: 10px;
}
.stock-availability .inner .right .btn.addqty{
    padding: 10px 32px;
    border: none;
    background-color: var(--color-2);
    color: var(--color-6);
    border-radius: 4px;
    font-weight: 600;
    font-size: 14px;
    cursor: pointer;
}


.image-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
.image-box .box{
    flex: 1 1 auto;
    padding: 10px;
    border: 1px solid #dde0e3;
    border-radius: 10px;
    position: relative;
    text-align: center;
}
.image-box .box .check-box{
    position: absolute;
    top: 10px;
    right: 10px;
}
.image-box .box .check-box input{
    height: 20px;
    width: 20px;
    accent-color: var(--color-3);
}
.image-box .box img{
    width: 100%;
}
.image-box .box p{
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 600;
}

.search-results-wrapper .wd-scroll-content .autocomplete-suggestions p.stock {
    display: none;
}
.search-results-wrapper .wd-scroll-content .autocomplete-suggestions small {
    display: block;
    margin-top: 5px;
}
.wd-product .product-wrapper small.woocommerce-price-suffix {
    display: block;
    margin-top: 5px;
}
.popup-quick-view .price small.woocommerce-price-suffix {
    display: block;
    margin-top: 5px;
}
/* .woo-custom-stock-status.in_stock_color{
    display: none;
} */


header.whb-header {
    position: sticky;
    top: 34px;
    left: 0px;
    width: 100%;
    z-index: 300;
    margin-bottom: 34px;
}
.topbar{
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 300;
}

@media (min-width: 1229px) and (max-width: 1262px) {
    header.whb-header {
        position: sticky;
        top: 48px;
        margin-bottom: 48px;
    }
}
@media (min-width: 1024px) and (max-width: 1052px) {
    header.whb-header {
        position: sticky;
        top: 48px;
        margin-bottom: 48px;
    }
}
@media (min-width: 878px) and (max-width: 901px) {
    header.whb-header {
        position: sticky;
        top: 48px;
        margin-bottom: 48px;
    }
}
@media (max-width: 877px) {
    header.whb-header {
        position: sticky;
        top: 53px;
        margin-bottom: 53px;
    }
}

.quantity.buttons_added .minus,
.quantity.buttons_added .plus{
    padding: 10px;
    border: 1px solid #e5e5e5;
}
.quantity.buttons_added .input-text.qty{
    width: 100%;
}


.mobile-nav .wd-nav.wd-nav-mob-tab{
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
    gap: 0px;
}



.e-con-full .elementor-widget-wd_builder_off_canvas_column_btn{
    display: block;
}

.elementor-element .wd-negative-gap .e-con-inner{
    flex-wrap: wrap;
}
.elementor-element .wd-negative-gap .e-con-inner .elementor-element-7e0e964{
    width: 100%;
}
.elementor-element .wd-negative-gap .e-con-inner .elementor-element-db664df{
    width: 100%;
    justify-content: space-between;
}



.product-element-bottom .wd-product-cats{
    font-size: 12px !important;
}

/* :is(.e-con,.elementor-column).wd-side-hiddennew.wd-leftnew {
    left: 0 !important;
}

.e-con.wd-side-hiddennew {
    justify-content: flex-start;
    align-items: stretch;
    overflow: hidden;
    overflow-y: auto;
    z-index: 500 !important;
    flex-wrap: nowrap;
    top: 0px;
    height: 100%;
}

:is(.e-con,.elementor-column).wd-side-hiddennew {
    position: fixed;
    display: flex;
    flex-direction: column;
    width: var(--wd-side-hidden-w) !important;
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    width: 320px !important;
}
.wd-side-hiddennew.wd-leftnew {
    right: auto;
    left: 0;
    transform: translate3d(-100%, 0, 0);
}
.wd-side-hiddennew.wd-leftnew .elementor-widget-wd_sidebar{
    height: 100%;
}
:is(.e-con,.elementor-column).wd-side-hiddennew.wd-leftnew.wd-opened {
    transform: translate3d(0%, 0, 0) !important;
}
.elementor-1239 .elementor-element.elementor-element-73b0df1 > .elementor-widget-container{
    border-radius: 0px !important;
} */



/* new */
.globalfilterval{
    left: 0px;
    position: fixed;
    z-index: 999;
    width: 320px;
    top: 0px;
    height: 100%;
    background: #ffffff;
    overflow-y: scroll;
    transform: translate3d(-100%, 0px, 0px);
}
.elementor-1239 .elementor-element.elementor-element-73b0df1 > .elementor-widget-container{
    padding-top: 0px !important;
}
.wdopenecall{
    transform: translate3d(0%, 0px, 0px);
}
.sidebaractive{
    position: relative;
}
.sidebaractive::before{
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    content: "";
    background: #0000004d;
    z-index: 999;
}
@media (max-width: 1024px) {
    .globalfilterval{
        display: none;
    }
    .sidebaractive::before{
        display: none;
    }
}
.globalfilterval .elementor-widget-text-editor{
    padding: 10px;
    text-align: end;
}
.globalfilterval .elementor-widget-text-editor .closesidebar{
    padding: 10px 16px;
    line-height: 1;
    background-color: var(--color-2);
    color: var(--color-6);
    cursor: pointer;
}
.quick-view-horizontal .product-image-summary{
    min-height: auto !important;
}

.summary.entry-summary p.stock:last-of-type{
    display: none;
}





.cart-widget-side .wd-heading{
    justify-content: space-between;
}
.cart-widget-side .wd-heading p{
    font-size: 12px;
    margin-bottom: 0px;
}


/* new inner */
table.group_table{
    border: none !important;
}
.woocommerce-grouped-product-list tr.product {
    border: 1px solid #dde0e3;
    margin-bottom: 10px;
    padding: 10px;
    display: flex;
    border-radius: 10px;
    flex-wrap: wrap;
    align-items: center;
    transition: 0.3s;
}
.woocommerce-grouped-product-list tr.product:hover{
    border: 1px solid var(--color-2);
    box-shadow: 0px 4px 10px #00000028;
    cursor: pointer;
}
.woocommerce-grouped-product-list tr.product td{
    /* padding: 10px; */
    border-bottom: none;
}
.woocommerce-grouped-product-list tr.product td.product-thumbnail{
    width: 20%;
}
.woocommerce-grouped-product-list tr.product td.product-name{
    width: 60%;
}
.woocommerce-grouped-product-list tr.product td.product-quantity{
    width: 20%;
    display: flex;
    justify-content: end;
}
.woocommerce-grouped-product-list tr.product td.product-name label{
    font-size: 16px;
    font-weight: 700;
}
.woocommerce-grouped-product-list tr.product td.product-price p.price{
    margin-bottom: 0px;
    display: flex;
    gap: 10px;
    align-items: center;
}
.wd-single-price .elementor-widget-container{
    display: flex;
    align-items: end;
    flex-wrap: wrap;
}
.wd-single-price .elementor-widget-container .woocommerce-price-suffix{
    width: 100%;
}

.single-product .wd-page-content {
    background-color: rgb(230 240 253) !important;
}
.ajax_add_to_cart,.quantitywrap {
    display: none !important;
}
.showbutton {
    display: flex !important;
}
.showajaxbutton {
    display: block !important;
}

.openqtrywrap .product-element-bottom{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.openqtrywrap .product-element-bottom .wd-entities-title,
.openqtrywrap .product-element-bottom .wd-product-cats,
.openqtrywrap .product-element-bottom .star-rating,
.openqtrywrap .product-element-bottom .wrap-price{
    width: 100%;
}
.openqtrywrap .product-element-bottom .wd-add-btn-replace{
    width: 40%;
    order: 1;
}
.openqtrywrap .product-element-bottom .quantitywrap{
    width: 51%;
    align-items: center;
}
.openqtrywrap .add-to-cart-loop span{
    transform: translateY(-100%) translateZ(0);
}
.openqtrywrap .wd-add-btn-replace .add-to-cart-loop:before {
    transform: translateY(0) translateZ(0);
}

.openqtrywrap .product-element-bottom .wd-add-btn-replace:last-of-type{
    display: none;
}


/* .woocommerce-product-gallery {
    flex-wrap: wrap !important;
}
.woocommerce-product-gallery .wd-carousel-container.wd-gallery-images{
    width: 100%;
    order: 0;
    max-width: 100% !important;
}
.woocommerce-product-gallery .wd-carousel-container.wd-gallery-thumb{
    width: 100%;
    order: 1;
    max-width: 100% !important;
}
.woocommerce-product-gallery .wd-carousel-container.wd-gallery-thumb .wd-carousel.wd-grid{
    height: 100px;
}
.woocommerce-product-gallery .wd-carousel-container.wd-gallery-thumb .wd-carousel.wd-grid .wd-carousel-wrap{
    display: flex;
    flex-direction: row !important;
}
.woocommerce-product-gallery .wd-carousel-container.wd-gallery-thumb .wd-carousel.wd-grid .wd-carousel-wrap .wd-carousel-item{
    width: 100px;
    height: 100px !important;
} */


#custom-faqpopup .custom-popup__holder{
    padding: 40px 20px 20px;
}
#custom-faqpopup .custom-popup__holder textarea{
    font-size: 14px;
    font-weight: 400;
}
#custom-faqpopup .custom-popup__holder .custom-popup__close{
    right: 0px;
    top: 0px;
    border-radius: 0px;
}
#custom-faqpopup .custom-popup__holder .button{
    /* width: 100%; */
    border-radius: var(--btn-accented-brd-radius);
    color: var(--btn-accented-color);
    box-shadow: var(--btn-accented-box-shadow);
    background-color: var(--btn-accented-bgcolor);
    text-transform: var(--btn-accented-transform, var(--btn-transform, uppercase));
    font-weight: var(--btn-accented-font-weight, var(--btn-font-weight, 600));
    font-family: var(--btn-accented-font-family, var(--btn-font-family, inherit));
    font-style: var(--btn-accented-font-style, var(--btn-font-style, unset));
}

.wd-product.wd-hover-fw-button .wrap-price span.price{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.wd-product.wd-hover-fw-button .wrap-price span.price p.price{
    margin-top: 0px;
}
.wd-product.wd-hover-fw-button .wrap-price span.price .woocommerce-price-suffix,
.wd-product.wd-hover-fw-button .wrap-price span.price .stock.in-stock{
    width: 100%;
}
.wd-product.wd-hover-fw-button .wrap-price span.price .wd-price-unit{
    line-height: 1;
}



.wd-negative-gap.elementor-element-3321d5d .e-con-inner{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 10px;
    border-radius: 10px;
    background-color: var(--color-6);
    border: 1px solid #dde0e3;
}
.wd-negative-gap.elementor-element-3321d5d .e-con-inner .elementor-element-fbbd4f6{
    width: auto;
    gap: 0px;
}
.wd-negative-gap.elementor-element-3321d5d .e-con-inner .elementor-element-90d976e{
    width: auto;
}


.thumbs-position-left .wd-gallery-thumb .wd-carousel-inner{
    height: 100px;
}
.thumbs-position-left .wd-gallery-thumb .wd-carousel-inner .wd-nav-arrows{
    position: absolute;
    top: 50%;
    left: 0px;
    width: 100%;
    transform: translate(0px, -15px);
    z-index: 1;
}
.thumbs-position-left .wd-gallery-thumb .wd-carousel-inner .wd-nav-arrows .wd-prev .wd-arrow-inner{
    width: 50px;
    transform: rotate(-90deg);
}
.thumbs-position-left .wd-gallery-thumb .wd-carousel-inner .wd-nav-arrows .wd-next{
    text-align: end;
}
.thumbs-position-left .wd-gallery-thumb .wd-carousel-inner .wd-nav-arrows .wd-next .wd-arrow-inner{
    width: 50px;
    transform: rotate(-90deg);
}
.wd-product.wd-hover-fw-button .product-element-bottom .wd-product-cats{
    height: 16.8px;
    -webkit-line-clamp: 1;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}



.cart.cart_group.bundle_form .bundled_product{
    flex: auto;
    width: 31%;
    padding: 10px;
    border: 1px solid var(--color-5);
    border-radius: 10px;
    margin-bottom: 0px;
    position: relative;
}
.cart.cart_group.bundle_form .bundled_product .bundled_product_optional_checkbox {
    /* position: absolute;
    top: 10px;
    right: 0; */
    /* background-color: var(--color-2); */
    padding: 4px !important;
    border-radius: 2px 0 0 2px;
    color: #000000;
    display: inline-flex;
    align-items: center;
    line-height: 1 !important;
    font-size: 14px;
    cursor: pointer;
}
.cart.cart_group.bundle_form .bundled_product .bundled_product_title{
    margin-bottom: 0px;
}
.cart.cart_group.bundle_form .bundled_product .bundled_product_optional_checkbox input{
    margin-bottom: 0px;
    height: 16px;
    width: 16px;
    accent-color: var(--color-6) !important;
}


.elementor-element-7955ff3 .sharedaddy.sd-sharing-enabled{
    display: none;
}
.e-lazyloaded{
    margin-bottom: 0px;
}

.elementor-element-ee5b9bd{
    border-top: 1px solid var(--color-5);
    border-radius: 0px !important;
}
.wd-products[class*="wd-stretch-cont"] .wd-product :is(.price,.wrap-price,.product-rating-price) {
    margin-top: 0px !important;
}

.elementor-element-b1696f8, .elementor-element-1ee1ec8{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.elementor-element-db4ede3{
    background-color: #e6f0fd;
    padding: 20px;
    border-radius: 10px 10px 0px 0px;
}
.product-wrapper p.stock{
    /* display: block; */
    width: 100%;
}
.elementor-element-8f9567e .product-wrapper.openqtrywrap .product-element-bottom .wd-add-btn-replace {
    width: 34%;
    order: 1;
}



/* 03/01/2025 */

.woocommerce-page div.product div.bundled_product_images{
    width: 100% !important;
}
.cart.cart_group.bundle_form .bundled_product .bundled_product_title {
    margin-bottom: 10px;
    font-size: 18px;
}
.innerinfo {
    padding-left: 10px;
}
.innerinfo h1{
    font-size: 24px;
    font-weight: 600;
    color: #000;
}
.product-type-simple form .quantity {
    display: none;
}


.wd-prefooter {
    padding-top: 40px;
}
.dialog-lightbox-message{
    padding: 30px !important;
}
.dialog-close-button svg {
    fill: #000 !important;
    /* padding-bottom: 10px; */
    /* margin-bottom: 22px; */
}



/* @media (max-width: 767px) {
    .woocommerce-product-gallery {
    	flex-wrap: nowrap!important;
		justify-content: space-between;
		align-items: center;
	}
	.woocommerce-product-gallery .wd-carousel-container.wd-gallery-thumb {
    	width: 100px;
    	order: 0;
    	max-width: 100px!important;
		height: 280px;
	}
	.woocommerce-product-gallery .wd-carousel-container.wd-gallery-thumb .wd-carousel.wd-grid .wd-carousel-wrap {
    	display: flex;
    	flex-direction: column!important;
	}
	.woocommerce-product-gallery .wd-carousel-container.wd-gallery-images {
    width: 70%;
    order: 1;
    max-width: 70%!important;
}
	.woocommerce-product-gallery .wd-carousel-container.wd-gallery-thumb .wd-carousel.wd-grid .wd-carousel-wrap .wd-carousel-item {
    width: 100% !important;
    height: auto !important;
    max-width: max-content;
}
	.thumbs-position-left .wd-gallery-thumb .wd-carousel-inner {
    height: 100%;
    position: static !important;
}
	.woocommerce-product-gallery .wd-carousel-container.wd-gallery-thumb .wd-carousel.wd-grid {
    height: 100%;
}
} */

.elementor-4222 .elementor-element.elementor-element-51ecb93 .swiper-slide-contents,
.elementor-4222 .elementor-element.elementor-element-d490caa .swiper-slide-contents {
    max-width: 100% !important;
}

.product-details-content .button-content a {
    padding: 8px 19px;
    border-radius: 13px;
    font-size: 14px;
    font-weight: 700;
}

/* .wd-product :where(.product-wrapper,.product-element-bottom) {
    gap: 0px !important;
}
.wd-product :where(.product-wrapper,.product-element-bottom) .wd-entities-title{
    margin-top: 12px;
}
.wd-product :where(.product-wrapper,.product-element-bottom) .wd-product-cats{
    margin: 12px 0px;
}
.wd-product :where(.product-wrapper,.product-element-bottom) .star-rating{
    margin-bottom: 12px;
} */

.wd-product.wd-hover-fw-button .wd-add-btn>a.product_type_grouped,
.wd-product.wd-hover-fw-button .wd-add-btn>a.product_type_bundle,
.wd-product.wd-hover-fw-button .wd-add-btn>a.product_type_variable{
    margin-top: 12px;
}
.elementor-element-11d6397,
.elementor-element-5d8a94c{
    width: 100%;
}


.avalabel {
    font-size: 10px;
}
.wd-product.wd-hover-fw-button .wd-add-btn>a.notify-me{
    margin-top: 12px;
}



.innerpage-header{
    padding: 10px 0px;
    display: none;
}
.innerpage-header .innerheadermain {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.innerpage-header .innerheadermain .leftside,
.innerpage-header .innerheadermain .rightside{
    display: flex;
    align-items: center;
    gap: 20px;
}
.innerpage-header .innerheadermain a{
    display: inline-flex;
    position: relative;
}
.innerpage-header .innerheadermain .icon svg{
    height: 20px;
    width: 20px;
}
.innerpage-header .innerheadermain .leftside .logo img{
    max-height: 40px;
}
.innerpage-header .innerheadermain a span {
    position: absolute;
    top: -6px;
    right: -6px;
    background-color: orange;
    /* padding: 5px; */
    border-radius: 50px;
    line-height: 1;
    font-size: 10px;
    height: 16px;
    width: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
}


.wd-toolbar{
    display: none !important;
}

.footertap {
    padding: 12px 15px 6px 15px;
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background-color: #ffffff;
    z-index: 999;
    box-shadow: 0 0 9px rgba(0,0,0,0.12);
    display: none;
    z-index: 9999;
}
.footertap ul {
    display: flex;
    justify-content: space-between;
    list-style: none;
    margin-bottom: 0px;
    padding-left: 0px;
}
.footertap ul li{
    margin-bottom: 0px;
}
.footertap ul li a{
    font-size: 12px;
    text-align: center;
    line-height: 1;
}
.footertap ul li a span{
    display: block;
    margin-bottom: -5px;
}
.footertap ul li a span svg,
.footertap ul li a span img{
    height: 16px;
    width: 16px;
}

.mobileiconval{
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    display: none;
    flex-direction: column;
    justify-content: space-between;
    padding: 14px 10px 14px 0px;
}
.mobileiconval a {
    display: flex;
    position: relative;
    z-index: 999;
}
.mobileiconval a svg{
    height: 16px;
    width: 16px;
}
.mobileiconval a svg path{
    fill: #c5c5c5;
}
.product-wrapper .product-element-bottom .wd-entities-title {
    font-size: 14px;
    height: 40px;
    /* -webkit-line-clamp: 1; */
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}


.elementor-location-floating_buttons{
    position: fixed;
    right: 20px;
    bottom: 80px;
    z-index: 99999;
    /* background-color: #ffffff; */
    /* display: none; */
}
.elementor-16344 .elementor-element.elementor-element-3af5c9ad{
    border: none;
}
.elementor-location-floating_buttons .e-con-inner{
    width: 100%;
    /* padding: 10px; */
    max-width: 100%;
}
.elementor-location-floating_buttons .e-con-inner .elementor-element-6ba8e3f7,
.elementor-location-floating_buttons .e-con-inner .elementor-element-72ec41db{
    display: none;
}

.single-product .footertap{
    display: none;
}


.innerpage-header.new{
    display: none;
}

.elementor-element-e794b4e{
    display: none;
}
.searchhead .leftside{
    width: 100%;
}
.searchhead .leftside .searchicon{
    width: 100%;
}
.searchhead .leftside .searchicon form input{
    padding: 0px 40px 0px 15px;
}
.searchhead .leftside .searchicon form button{
    left: auto;
    right: 0px;
}
/* .wd-content-layout {
    padding-block: 20px !important;
} */
body.page-id-13 .elementor-widget-container {
    background: #fff !important;
}

.fabfw-select-address-container .form-row :checked+.radio {
    border-color: #720eec24  !important;
}


label.radio .button {
    background: #59c5f9;
    color: #fff;
}
.hidelist{
    display: none;
}

.wd-product.wd-hover-fw-button .wrap-price span.price .stock.in-stock {
    display: none;
}

.demo_store {
    display: none !important;
}


.openqtrywrap .product-element-bottom .wd-add-btn-replace {
    width: 38%;
    order: 1;
}
@media (max-width: 1399px) {
    .openqtrywrap .product-element-bottom .quantitywrap {
        width: 49%;
        align-items: center;
    }
    .openqtrywrap .product-element-bottom .wd-add-btn-replace {
        width: 34%;
        order: 1;
    }
}
@media (max-width: 1024px) {
    body.error404, body.single-product, body.page-id-12, body.page-id-13, body.archive, body.page-id-33, body.page-id-118, body.page-id-108{
        padding-bottom: 0px;
    }
    .error404 .wd-toolbar-label-show, .single-product .wd-toolbar-label-show, .page-id-12 .wd-toolbar-label-show, .page-id-13 .wd-toolbar-label-show, .archive .wd-toolbar-label-show, .page-id-33 .wd-toolbar-label-show, .page-id-118 .wd-toolbar-label-show, .page-id-108 .wd-toolbar-label-show{
        display: none;
    }
    .footertap{
        display: block;
    }
    .whatsapp_link{
        display: none;
    }
    .wd-buttons .quick-view,
    .wd-buttons .wd-wishlist-btn {
        display: block !important;
    }
}

@media (max-width: 767px) {
/*     .wd-search-form .searchform,
    .pricerageblock {
        display: none;
    } */
    .topbar {
        display: none !important;
    }
    header.whb-header {
        top: 0px;
        margin-bottom: 0px;
    }
    .wd-product.wd-hover-fw-button .wrap-price p.price {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        flex-direction: row;
        gap: 4px;
    }
    .elementor-4222 .elementor-element.elementor-element-d490caa .swiper-slide-contents,
    .elementor-4222 .elementor-element.elementor-element-51ecb93 .swiper-slide-contents {
        max-width: 100%;
    }
    .cart.cart_group.bundle_form .bundled_product {
        width: 100%;
    }
    .elementor-element-6ae2d25 .elementor-element-fec49a5 .elementor-element-3cfc382,
    .elementor-element-fd886c3 .elementor-element-0c14b10 .elementor-element-737f32f{
        width: 100%;
    }
    .product-details-content .button-content {
        /* padding: 20px 60px 20px 60px; */
        padding: 0px;
        position: fixed;
        bottom: 0px;
        width: 100%;
        left: 0px;
        background: #ffffff;
        z-index: 999;
        /* border-top: 1px solid var(--color-5); */
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .product-details-content .button-content .cart,
    .product-details-content .button-content .buynow{
        width: 50%;
        padding: 10px 14px;
        /* border-right: 1px solid #d9d9d9; */
    }
    /* .product-details-content .button-content .buynow{
        border: none;
    } */
    .product-details-content .button-content .cart a{
        margin-bottom: 0px;
    }
    body.single-product{
        padding-bottom: 120px;
    }
    .wd-product .product-wrapper .wd-quick-shop{
        width: 40%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .wd-product .product-wrapper{
        flex-direction: row;
    }
    .wd-product .product-wrapper .product-element-bottom{
        width: 50%;
    }
    body.single-product .whatsapp_link {
        bottom: 150px;
    }
    .wd-side-hidden.wd-opened {
        z-index: 999;
    }
    .product-type-grouped .product-wrapper .product-element-bottom .star-rating,
    .product-type-grouped .product-wrapper .product-element-bottom .price .woocommerce-price-suffix{
        display: none;
    }
    .wd-product .product-wrapper .product-element-bottom small.woocommerce-price-suffix {
        display: none;
    }
    .wd-product .product-wrapper .product-element-bottom p.stock.in-stock {
        display: none;
    }
    .wd-header-compare a img {
        height: 32px;
    }
    .wd-header-compare a {
        padding-bottom: 0px !important;
    }   
    .innerinfo h1 {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .stock-availability .inner .left .price {
        margin-bottom: 4px;
    }
    .stock-availability .inner .right .avalabel {
        margin-bottom: 6px;
        font-size: 12px;
    }
    .stock-availability .inner .right .btn.addqty {
        padding: 8px 19px;
        font-size: 12px;
        min-width: 134px;
    }
    .stock-availability .inner .right {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 4px;
    }
    .innerinfo {
        padding-left: 0px;
    }
    .stock-availability .inner {
        padding: 0px;
    }
    .title-wrapper .title {
        font-size: 16px !important;
    }
    .elementor-4222 .elementor-element.elementor-element-0a8805a div.product-category .wd-entities-title, .elementor-4222 .elementor-element.elementor-element-0a8805a .wd-nav-product-cat>li>a {
        font-size: 10px;
    }
    .wd-product .wd-entities-title {
        font-size: 14px;
    }
    .wd-negative-gap{
        margin-bottom: 20px;
    }
    .openqtrywrap .product-element-bottom .quantitywrap {
        width: 54%;
        align-items: center;
    }
    .openqtrywrap .product-element-bottom .wd-add-btn-replace {
        width: 30%;
        order: 1;
    }
/*     .hidediv{
        display: none;
    } */
    body.home .home-page-header {
        display: block;;
    }
    body.home .innerpage-header{
        display: none;
    }
/*     .innerpage-header{
        display: block;
    } */
    /* body.home .home-page-header {
        display: none !important;
    } */
    .page-id-4222 .innerpage-header.new{
        display: block;
    }
}
.woo-custom-stock-status.in_stock_color, .popup-quick-view .price small.woocommerce-price-suffix{
    display: none;
}
@media (max-width: 575px) {
    .product-details-content .button-content a {
        padding: 10px 19px;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
        text-transform: uppercase;
    }
    .elementor-shortcode .stock-availability .innerinfo p{
        display: none;
    }
    .star-rating, .wd-add-btn, .wd-wishlist-btn{
        display: none;
    }
    a.product-image-link img {
        height: 80px;
    }
    .wd-product .product-wrapper {
        flex-direction: row;
        align-items: center;
        gap: 5px;
    }
    .wd-product.wd-hover-fw-button .wrap-price span.price bdi{
        font-size: 12px;
    }
    .wd-product .product-wrapper .product-element-bottom {
        padding-right: 26px;
    }
    .mobileiconval{
        display: flex;
    }
    .wd-product :where(.product-wrapper,.product-element-bottom){
        gap: 8px !important;
    }
    .elementor-location-floating_buttons{
        display: block;
    }
    .scrollToTop.button-show{
        display: none;
    }
    body:not(.rtl) .elementor-16344 .elementor-element.elementor-element-2b9829a8{
        top: -10px;
        right: -10px;
    }
    .wd-hover-with-fade .fade-in-block{
        display: none !important;
    }
    .wd-product .product-wrapper .wd-quick-shop {
        position: static;
    }
    .wd-product .wd-buttons {
        justify-content: space-between;
        background: #fff0;
        top: 0px!important;
        right: 0px!important;
        height: 75%;
        padding: 14px 10px 14px 0;
        box-shadow: none;
    }
    .wd-buttons .wd-action-btn>a {
        width: auto !important;
        height: auto !important;
    }
    .popup-quick-view .product-image-summary {
        flex-wrap: wrap;
        display: flex;
        /* align-items: center; */
        gap: 5px;
    }
    .popup-quick-view .product-image-summary .product-images{
        width: 100%;
        min-width: 100%;
    }
    .popup-quick-view .product-image-summary .entry-summary{
        width: 100%;
        min-width: 100%;
    }
    .wd-scroll-content{
        max-height: 100% !important;
    }
    .wd-product.wd-hover-fw-button .wd-add-btn .add-to-cart-loop span{
        display: none;
    }
    .popup-quick-view .product-image-summary .cart{
        /* flex-wrap: nowrap; */
        gap: 4px;
    }
    .popup-quick-view .product-image-summary .cart button {
        padding: 5px 8px;
        min-height: 32px;
        font-size: 12px;
    }
    .tooltip{
        display: none !important;
    }
    .popup-quick-view .product-image-summary .cart h3{
        font-size: 14px;
    }
    .popup-quick-view .product-image-summary .cart .avalabel{
        display: none;
    }
    .notaglineexit{
        display: none !important;
    }
    .popup-quick-view .summary-inner>.price{
        display: flex;
        align-items: center;
        font-size: 14px;
    }
    .popup-quick-view .product_title{
        font-size: 16px;
        margin-bottom: 0px;
    }
    .popup-quick-view .wd-set-mb>*{
        margin-bottom: 5px;
    }
    .popup-quick-view .woocommerce-product-details__short-description p{
        font-size: 14px;
    }
    .openqtrywrap .product-element-bottom .quantitywrap{
        display: none !important;
    }
}
@media (max-width: 425px) {
    .product-details-content .offer-content .reviews .top{
        flex-wrap: wrap;
        justify-content: center;
    }
    .elementor-element-29022e9 .wd-heading{
        flex-wrap: wrap;
    }
    .product-details-content .offer-content .reviews .top .left {
        border-bottom: 1px solid var(--color-5);
        padding-bottom: 20px;
        border-right: none;
        padding-right: 0px;
        width: 100%;
    }
    .stock-availability .inner {
        flex-wrap: wrap;
    }
    .stock-availability .inner .left{
        width: 100%;
    }
    .stock-availability .inner .right {
        text-align: start;
        width: 100%;
    }
    .widget_shopping_cart_content .elementor-menu-cart__footer-buttons {
        flex-wrap: wrap;
    }
}



@media (max-width: 575px) {
    .elementor-button.elementor-size-xs {
        padding: 10px 10px;
    }
    .elementor-4222 .elementor-element.elementor-element-51ecb93 .elementor-slide-heading {
        font-size: 12px;
    }
    .title-wrapper .title, 
    .elementor-1055 .elementor-element.elementor-element-8f9567e .wd-el-title,
    .pin_code .inner-main h3,
    .pin_code .inner-main .cmRmdP,
    .faq-section .head_content .inner-head h4,
    .elementor-1055 .elementor-element.elementor-element-4921c1e .elementor-heading-title {
        font-size: 14px !important;
    }
    :is(.btn,.button,button,[type=submit],[type=button]) {
        padding: 8px 10px;
        min-height: auto;
    }
    .wd-product.wd-hover-fw-button .wrap-price span.price {
/*         flex-wrap: nowrap; */
    }
    .promo-banner .wrapper-content-banner {
        padding: 10px !important;
        display: flex;
        align-items: center;
    }
    .elementor-4222 .elementor-element.elementor-element-a34aa36 .banner-title,
    .elementor-4222 .elementor-element.elementor-element-8370220 .banner-title,
    .elementor-4222 .elementor-element.elementor-element-1a971bc .banner-title {
        font-size: 14px;
    }
    .elementor-4222 .elementor-element.elementor-element-a34aa36 .banner-inner,
    .elementor-4222 .elementor-element.elementor-element-8370220 .banner-inner,
    .elementor-4222 .elementor-element.elementor-element-1a971bc .banner-inner {
        font-size: 12px;
        margin-top: 0px;
    }
    .e-parent.e-lazyloaded .e-con-inner{
        gap: 10px;
    }
    .wd-prefooter{
        display: none;
    }
    .elementor-4222 .elementor-element.elementor-element-1aeca5f7 .elementor-button {
        padding: 8px 20px;
        font-size: 12px;
    }
    .elementor-1055 .elementor-element.elementor-element-cb58e82 {
        margin-bottom: 20px;
    }
    .elementor-1055 .elementor-element.elementor-element-2fe7f29{
        margin-bottom: 0px;
    }
    .product_meta .rightpress_product_price_live_update{
        margin: 0px !important;
    }
    .rightpress_product_price_live_update dt,
    .rightpress_product_price_live_update dd {
        display: block !important;
        font-size: 0.8em !important;
        margin-bottom: 0px;
    }
    .elementor-element-3321d5d .e-con-inner{
        gap: 0px !important;
    }
    body.single-product {
        padding-bottom: 40px;
    }
    .elementor-element-ad1afc2, .elementor-element-39afe97{
        /* margin-bottom: 0px; */
        display: none;
    }
    .wd-product-info .wd-info-msg {
        font-size: 12px;
    }
    .accordion button {
        font-size: 12px !important;
    }
    .accordion-text-content .accordion-content p {
        font-size: 10px;
    }
    .faq-section .head_content .inner-head h4{
        margin-bottom: 0px;
    }
    .faq-section .head_content p {
        text-align: center;
        font-size: 12px;
    }
    .product-details-content .offer-content {
        padding: 10px;
    }
    .product-details-content .offer-content .price-range .content-price,
    .product-details-content .offer-content .price-range .total-item,
    .product-details-content .offer-content .reviews .review-type .customer-review-total,
    .product-details-content .offer-content .reviews .all-review a {
        font-size: 12px;
    }
    .product-details-content .offer-content .reviews .top .right a {
        padding: 6px 10px;
        font-size: 12px;
    }
    .wd-footer{
        height: 55px;
    }
    .elementor-1625 .elementor-element.elementor-element-5663ac9 {
        margin-top: 0px;
    }
    .elementor-4222 .elementor-element.elementor-element-778446f{
        display: none;
    }
    .sticky-toolbar-on{
        padding-bottom: 0px !important;
    }
    .wd-wishlist-content .wd-products-element .wd-grid-g {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }
    .product-wrapper.openqtrywrap .carticonbutton{
        display: none;
    }
}
.elementor-1055 .elementor-element.elementor-element-3e3eea0,
.elementor-1646 .elementor-element.elementor-element-42bb9b0{
    margin-top: 0px !important;
}
.wd-content-layout {
    padding-block: 0px;
}
body.single-product .product_meta.wd-layout-default {
    display: none !important;
}
[class*="title-line-"] .wd-product .wd-entities-title {
    min-height: 20px;
    max-height: 40px !important;
}
.star-rating-new {
    display: inline-block;
}

.star {
    font-size: 1.5rem;
    cursor: pointer;
    color: gray;
    user-select: none;
    transition: color 0.2s;
}

.star.filled {
    color: gold;
}
.star-rating-new .stars{
    display: none;
}
.star-rating-new {
    margin-bottom: 15px;
}
.hidereview{
    display: none;
}

.categoryimg {
    width: 100%;
    height: auto;
    display: block;
}

.product-details-content .offer-content table thead {
    background-color: #00a0e3;
}
.product-details-content .offer-content table th{
    width: auto !important;
    border: 1px solid var(--color-5);
    color: #ffffff;
}
.product-details-content .offer-content table td{
    width: auto !important;
}
.pricerageblock  h3 {
    margin-bottom: 10px !important;
    font-size: 17px !important;
}





.side-menu-categories {
    width: 100%;
    background-color: #FFFFFF;
    height: 100vh;
    position: fixed;
    top: 0px;
    left: 0px;
    color: #000000;
    padding: 20px;
    padding-top: 0px;
    padding-bottom: 108px;
    z-index: 999;
    box-shadow: 0px 0px 14px #00000028;
    transition: top 0.3s;
    display: none;
}
.side-menu-categories.show{
    display: block;
}
.side-menu-categories ul li{
    list-style: none;
    margin-bottom: 0px;
}
.side-menu-categories ul li .main-sub-menu li{
    border-bottom: none;
}
.side-menu-categories .menu-inner{
    overflow-y: scroll;
    padding-top: 10px;
    height: 100%;
}
.side-menu-categories .close {
    text-align: end;
    padding: 10px 0px;
    border-bottom: 1px solid #d3d3d3;
}
.side-menu-categories .close button {
    background: transparent;
    padding: 0px;
    height: auto;
    line-height: 1;
    min-height: 100%;
}
.side-menu-categories .close button svg{
    height: 20px;
    width: 20px;
}
.side-menu-categories .menu-inner ul {
    padding: 0px;
    margin-bottom: 0px;
}
.side-menu-categories .menu-inner ul li a{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 4px;
    transition: 0.3s;
}
.side-menu-categories .menu-inner ul li a svg{
    height: 20px;
    width: 20px;
    transition: 0.3s;
}

.main-sub-menu ul{
    padding: 0px;
    margin: 0px;
}
.main-sub-menu ul a{
    display: block;
}

.side-menu-categories  ul.tabs{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.side-menu-categories  ul.tabs li{
	background: none;
	color: #222;
	display: block;
	cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.side-menu-categories  ul.tabs li:hover,
.side-menu-categories  ul.tabs li a:hover{
    color: #00a0e3;
    fill: #00a0e3;
}
.side-menu-categories  ul.tabs li.current{
    color: #00a0e3;
    fill: #00a0e3;
}
.side-menu-categories  .tab-content{
	display: none;
}
.side-menu-categories .tab-content.current{
	display: inherit;
    padding: 10px;
    background-color: #00a0e312;
    border-radius: 4px;
}





.side-menu-categories  ul.tabs-new{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.side-menu-categories  ul.tabs-new li{
	background: none;
	color: #222;
	display: block;
	cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.side-menu-categories  ul.tabs-new li:hover,
.side-menu-categories  ul.tabs-new li a:hover{
    color: #00a0e3;
    fill: #00a0e3;
}
.side-menu-categories  ul.tabs-new li.current{
    color: #00a0e3;
    fill: #00a0e3;
}
.side-menu-categories  .tab-content-new{
	display: none;
}
.side-menu-categories .tab-content-new.current{
	display: inherit;
    padding: 10px;
    border: 1px solid #00a0e3;
    border-radius: 4px;
    margin-top: 5px;
}






.categories-accordion-on .widget_product_categories .product-categories li.cat-item.cat-item-306 {
    display: none !important;
}

.wd-add-btn.wd-add-btn-replace .quantity {
    display: none;
}
.wd-quantity-overlap div.quantity {
    position: static !important;
    bottom: 0;
    inset-inline-start: auto !important;
    z-index: auto !important;
    height: auto !important;
    filter: brightness(1) !important;
    transform: none !important;
}
.wd-quantity-overlap div.quantity input[type] {
    background-color: rgb(255 255 255) !important;
    box-shadow: var(--btn-accented-box-shadow) !important;
    color: #000000 !important;
    border: 1px solid #e5e5e5 !important;
    height: 42px !important;
    border-left: none !important;
    border-right: none !important;
}
.wd-quantity-overlap :is(div,.cart):hover>div.quantity input[type]{
    background-color: rgb(255 255 255) !important;
    box-shadow: var(--btn-accented-box-shadow) !important;
    color: #000000 !important;
    border: 1px solid #e5e5e5 !important;
    height: 42px !important;
    border-left: none !important;
    border-right: none !important;
}
.wd-add-btn-replace .add-to-cart-loop {
    overflow: hidden;
    padding: 0;
    padding-inline-start: 0px !important;
    position: relative;
    background: #59c5f9 !important;
}
.wd-quantity-overlap div.quantity:not(.hidden)+.button:before, .wd-quantity-overlap div.quantity:not(.hidden)+link+.button:before, .wd-quantity-overlap div.quantity:not(.hidden)+link+link+.button:before {
    inset-inline-start: 0px !important;
}
.wd-quantity-overlap div.quantity:not(.hidden)+.button:after, .wd-quantity-overlap div.quantity:not(.hidden)+link+.button:after, .wd-quantity-overlap div.quantity:not(.hidden)+link+link+.button:after {
    inset-inline-start: calc(50% - 9px) !important;
}
.wd-product.wd-hover-fw-button .wd-add-btn>a{    
    border: 1px solid #59c5f9 !important;
    height: 42px !important;
}
.wd-quantity-overlap :is(div,.cart):hover>div.quantity+.button {
    background-color: rgb(89 197 249) !important;
    box-shadow: var(--btn-accented-box-shadow) !important;
    color: #ffffff !important;
    border: 1px solid #59c5f9 !important;
    height: 42px !important;
    /* border-left: none !important;
    border-right: none !important; */
}
.wd-quantity-overlap div.quantity input[type]:hover {
    filter: brightness(1) !important;
}

/* .product-wrapper .carticonbutton{
    display: none;
} */
.product-wrapper.openqtrywrap .carticonbutton{
    display: block;
}

.login-dropdown-inner .wd-heading{
    flex-wrap: wrap;
}

.star.hover,
.star.selected {
  color: #f5a623; /* golden */
}

.popup-quick-view .wd-scroll-content>a {
    display: block;
    background-color: transparent !important;
}
.popup-quick-view .wd-scroll-content>a:hover {
    background-color: transparent !important;
}
.wd-product .wd-product-stock {
    display: none;
}
h3.wd-entities-title .count {
    display: none !important;
}


ol.woocommerce-OrderUpdates.commentlist.notes {
    background-color: #FFFFFF;
    padding: 20px 20px 20px 40px;
    border-radius: 10px;
    border-top: 2px solid #f6f6f6;
    box-shadow: 0px 0px 24px #00000011;
}
.woocommerce-MyAccount-content>h2, .woocommerce-MyAccount-content header>h2 {
    margin-bottom: 10px !important;
}
table.shop_table.shop_table_responsive.my_account_tracking {
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.067) 0px 0px 24px;
    padding: 20px 20px 20px 40px;
    border-radius: 10px;
    border-top: 2px solid rgb(246, 246, 246);
	overflow: hidden;
}
.shop_table tr :is(td,th):first-child {
    padding-inline-start: inherit;
    padding: 10px 20px !important;
}
