/*
Theme Name: Wolmart Child
Theme URI: https://wolmart.org/
Author: D-THEMES
Author URI: https://wolmart.org/about-me/
Description: Wolmart Responsive WordPress + eCommerce Theme.
Version: 1.0
Template: wolmart
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
.my-account h3{font-size:1.8rem;}
.my-account .elementor-widget-container{margin: 0px 0px 14px 0px;}

.woocommerce-shipping-totals .shipping-cost {
    float: right;
    font-weight: bold;
    margin-left: 10px;
}
.woocommerce-shipping-totals h4 {
    display: none;
}
h4.shiprocket-shipping {
    display: inline-block !important;
}
.variation .variation-Vendor{display:none;}
/*.woocommerce .alert-danger a:not(.btn), .woocommerce .alert-danger i{color:#fff !important;}*/
@media (min-width: 768px) {
    .column-gap .elementor-col-33{ padding:0px !important;}
} 
.dokan-btn.dokan-btn-theme, a.dokan-btn.dokan-btn-theme, input[type=submit].dokan-btn.dokan-btn-theme{isplay: inline-block;
    border: 2px solid #eee;
    outline: 0;
    border-radius: 0;
    padding: 1.3rem 2.7rem;
    font-weight: 600;
    font-size: 1.4rem;
    line-height: 1.2;
    text-transform: uppercase;
    text-align: center;
    transition: color 0.3s, border-color 0.3s, background-color 0.3s, box-shadow 0.3s;
    white-space: nowrap;
    cursor: pointer;
    color: #fff !important;
    border-color: var(--wolmart-primary-color, #2879FE) !important;
    background-color: var(--wolmart-primary-color, #2879FE) !important;}
.dokan-btn.dokan-btn-theme.active, .dokan-btn.dokan-btn-theme:focus, .dokan-btn.dokan-btn-theme:hover, a.dokan-btn.dokan-btn-theme.active, a.dokan-btn.dokan-btn-theme:focus, a.dokan-btn.dokan-btn-theme:hover, input[type=submit].dokan-btn.dokan-btn-theme.active, input[type=submit].dokan-btn.dokan-btn-theme:focus, input[type=submit].dokan-btn.dokan-btn-theme:hover{color: #fff !important;
    border-color: var(--wolmart-primary-color-hover, #2977d8) !important;
    background-color: var(--wolmart-primary-color-hover, #2977d8) !important;}
    
.sitemap-container ul {
    list-style-type: none;
    margin-left: 20px; /* Indent child items */
}

.sitemap-container h2 {
    margin-top: 20px;
}

.sitemap-container li {
    margin: 5px 0;
}
.wpcf7-not-valid-tip{margin-left:15px;color: #fff !important;} 
.wpcf7-response-output{display:none;}


.seller-card {
    position: relative;
    overflow: hidden;
	width: 100%;
    height: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 2px 2px rgba(0, 0, 0, 0.1), 0 4px 4px rgba(0, 0, 0, 0.1), 0 8px 8px rgba(0, 0, 0, 0.1),
        0 16px 16px rgba(0, 0, 0, 0.1);
    text-align: center;
    transition: transform 700ms cubic-bezier(0.19, 1, 0.22, 1);
}
.seller-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: black;
    opacity: 0;
    transition: opacity 700ms cubic-bezier(0.19, 1, 0.22, 1);
    z-index: 1; /* Ensures the overlay is above the image but below the content */
}

.seller-card:hover::before {
    opacity: 0.5; /* Adjust this value for more or less transparency */
}

.seller-card-img {
    display: block;
    width: 100%;
    height: auto;
    transition: transform calc(700ms * 1.5) cubic-bezier(0.19, 1, 0.22, 1);
    z-index: 0;
}

.seller-content {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 1rem;
    z-index: 2;
    color: white;
    transform: translateY(0);
    transition: transform 700ms cubic-bezier(0.19, 1, 0.22, 1);
}

.seller-title {
    font-size: 1.3rem;
    font-weight: bold;
    line-height: 1.2;
    transition: transform 700ms cubic-bezier(0.19, 1, 0.22, 1);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10%;
}

.seller-description {
    font-family: var(--font-serif);
    font-size: 1.125rem;
    font-style: italic;
    line-height: 1.35;
    margin-top: 0.5rem;
    opacity: 0;
    transform: translateY(20px);
    transition: transform 700ms cubic-bezier(0.19, 1, 0.22, 1), opacity 700ms cubic-bezier(0.19, 1, 0.22, 1);
}

.seller-card:hover .seller-card-img {
    transform: scale(1.1);
}

.seller-card:hover .seller-content {
    transform: translateY(-200%);
}

.seller-card:hover .seller-title {
    position: relative;
    transform: translateY(-10px);
}

.seller-card:hover .seller-description {
    opacity: 1;
    transform: translateY(0);
}
.dokan-btn[disabled]{
        background-color: #eee !important;
    color: var(--wolmart-body-color, #666) !important;
    border-color: #eee !important;
    box-shadow: none !important;
    pointer-events: initial !important;
    cursor: not-allowed !important;
}
.disabled-input {
    background-color: #eee !important;
    color: var(--wolmart-body-color, #666) !important;
    border-color: #eee !important;
    box-shadow: none !important;
    pointer-events: none; /* Prevent pointer events */
    cursor: not-allowed !important; /* Ensure not-allowed cursor */
}

/**/

@media (max-width: 1199px){
  .seller-card:hover .seller-content {
    transform: translateY(-100%);
  }
}

.order-responsive-table {
   width:100%;
   overflow: auto;
}

.order-responsive-table {
   width:100%;
   overflow: auto;
}

.privacy-policy h3 {
   word-break: break-all;
}

.check_pincode {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
}
.check_pincode input {
    padding: 10px;
}
.check_pincode .button {
    padding: 1.3rem 0.65rem;
} 
#menu-item-6598 a,.button_highlight .account{    font-size: 13px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0.35px;
    color: #780F2E  !important;
    background-color: #fff;
    padding: 1.4rem 2rem 1.2rem 1.9rem;
    border-radius: 4px 4px 4px 4px;}
.button_highlight .account a{ color:#780F2E !important;}
.button_highlight .account .delimiter{ color: #780F2E !important;}

.blockOverlay{width: unset !important;}
@media (min-width: 1024px) {
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img{width:unset !important; padding:50px; }
}
.post-title {overflow: hidden;
    margin-bottom: 0.9rem;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.3;
    word-wrap: break-word;
    text-transform: none;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Limit to 2 lines */
    -webkit-box-orient: vertical;
    text-overflow: ellipsis; /* Add ellipsis */
    white-space: normal;}
.cat-item-261{display:none !important;}
.wolmart-rounded-skin .product-cart-bottom{ padding: 25px;}

/*.home.wolmart-rounded-skin .product-loop img{    max-height: 196px;}*/

/*@media(min-width:320px and max-width:767px){#just_for_you .product-media a.woocommerce-loop-product__link, .product-archive .product-media a.woocommerce-loop-product__link {height:250px;}}
@media(min-width:768px){#just_for_you .product-media a.woocommerce-loop-product__link, .product-archive .product-media a.woocommerce-loop-product__link  {height: 220px;}}
@media screen and (min-width: 1024px) {
#just_for_you .product-media a.woocommerce-loop-product__link, .product-archive .product-media a.woocommerce-loop-product__link {display: block;height: 220px;margin-bottom: 1rem;overflow:hidden;}
}
#just_for_you .product-media a.woocommerce-loop-product__link img, .product-archive .product-media a.woocommerce-loop-product__link img {height:100%;object-fit:contain;}*/


@media(min-width:320px and max-width:767px){#just_for_you .product-media a.woocommerce-loop-product__link{height:250px;}}
@media(min-width:768px){#just_for_you .product-media a.woocommerce-loop-product__link  {height: 220px;}}
@media screen and (min-width: 1024px) {
#just_for_you .product-media a.woocommerce-loop-product__link {display: block;height: 220px;margin-bottom: 1rem;overflow:hidden;}
}
#just_for_you .product-media a.woocommerce-loop-product__link img {height:100%;object-fit:contain;}

@media(max-width:767px){
.wolmart-rounded-skin .product-cart-bottom {
    padding: 10px;
}
}

.dokan-progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.dokan-progress-bar-info {
  background-color: #5bc0de;
}
.dokan-progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.dokan-progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
#payment-form .dokan-form-group .dokan-label{width:150px;}
.slider_link {cursor:pointer;}
.screen-reader-heading {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    border: 0 !important;
    clip: rect(0, 0, 0, 0) !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    visibility: hidden !important;
}
.slide-read-more {
    overflow-x: hidden;
    transition: height 0.3s ease;
}
.category-title{font-size: 1.6rem;
    font-weight: 600;
    letter-spacing: -0.025em;
    color: var(--wolmart-dark-color); float:left;}
.main-category-title span{margin-left: 2px;
    font-size: 1.2rem;
    letter-spacing: -0.025em; float:left;}
.tts_play_button{width: 15%;
    vertical-align: middle;
    margin-left: 20px;}
.tts_play_button .tts__listent_content{top: -5px;position: relative;}

.tts__listent_content svg{padding-top: 3px;}

#track_order a{font-weight:900}
#trackOrderForm label{font-size: 1.6rem;}
#awbCode{border: 1px solid #000 !important;}
.single-product .woocommerce-product-rating{width: 45%;
    float: left; top: -35px;
    position: relative;}
@media (min-width: 1024px) {
.single-product .product-links-wrapper{width: 55%;
    float: right; padding-top: 2rem;}
}
.single-product .woocommerce-product-rating{clear: both;}
.single-product .cart,.single-product .woocommerce-product-details__specifications,.single-product .woocommerce-product-details__short-description{clear: both;}
.elementor-widget-n-accordion .e-n-accordion-item-title-text{font-size: 1.6rem;
    text-transform: none;
    letter-spacing: -0.2px;
   
    /* color: #d69080; */
    font-weight: 600;}
.elementor-widget-n-accordion .e-n-accordion-item-title   { background-color: #F5F5F5;}
.elementor-widget-container p{font-size: 13px;
    line-height: 2em;
    letter-spacing: -0.07px;
    color: #780f2e;}
#language-dd{width: 220px;}
.elementor-alert{border: none;
    color: #000 !important;
    /*background-color: #EECDBC !important;*/
    font-weight: bolder !important;
    text-align: center !important;}
.elementor-alert-dismiss{right:-10px !important;}
.check_pincode{margin-bottom:15px;} 
.elementor-11117 .elementor-widget-container p{font-weight: bolder;}
.elementor-11117  .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed{--n-accordion-icon-normal-color: #000;}

.cs28-intro-bg-1 {
    background-image: linear-gradient(180deg, #E7E4D5 25%, #E7E4D5 60%, #E7E4D5 100%);
}
#menu-item-15515 a,.button_highlight .account{    font-size: 13px;
    font-weight: bold;
    line-height: 1.2em;
    letter-spacing: 0.35px;
    color: #780F2E !important;
    background-color: #fff;
    padding: 1.4rem 1.5rem 1.2rem 1.5rem;
    border-radius: 4px 4px 4px 4px;}
.button_highlight .account a{ color: #780F2E !important;}

/* design changes*/
.icon-menu-color a{ color: #fff;}
.icon-menu-color a i{color:#780F2E;}
.product-media img{border: 1px solid #fff;
    border-radius: 20px !important;}
    
.custom-input input[type=checkbox]+label:before, .custom-input input[type=checkbox]+span:before{border: 1px solid #000 !important;}
.menu .megamenu>.menu-item>a{pointer-events: unset; color: #780F2E;}
.column_padd{ padding-right:10px;}
/*.elementor-element-e09d858 .menu > li:hover > a{padding:10px;}
//.elementor-element-e09d858 .menu > li:hover{background: #fff;}
.elementor-element-e09d858 .menu > li:hover > a:after{padding: 10px;}*/
.cs28-intro-bg-1 {
    background-image: linear-gradient(180deg, #E7E4D5 25%, #E7E4D5 60%, #E7E4D5 100%);
}
@media (max-width: 767px) {
    .elementor-alert button.elementor-alert-dismiss {
        right: -8px !important;
        
        
    }
}
.elementor-alert button.elementor-alert-dismiss {
        
        color:#fff !important;
        
    }
.auto-product-categories ul {column-gap: 8px;}
.auto-product-categories ul li.menu-item{margin: 0;padding-right:0; }
.auto-product-categories ul li.menu-item a { padding:0.8rem 2.3rem 0.8rem 1rem; border-radius:4px}
.auto-product-categories ul li:not(.menu-item-has-children) a{padding:0.8rem 1rem}
.auto-product-categories ul>.menu-item-has-children>a:after {right: 8px;}
.auto-product-categories ul li.menu-item:hover > a {background-color: #fff; color: #780F2E; }
.auto-product-categories ul li.menu-item:hover > a .dropdown-icon-class {background-color: #780F2E; }
.auto-product-categories ul.menu>li.show>ul, .menu>li:hover>ul {top: calc(100% + 1.1rem);}
.auto-product-categories ul li.menu-item-has-children {position: relative;background-color:transparent;}
.auto-product-categories ul li.menu-item-has-children:hover::before {content: "";position: absolute;top: 100%;width: 100%;height: 15px; background-color: transparent; pointer-events: auto;}
.auto-product-categories ul li.menu-item-has-children ul li a:hover{ background-color: transparent;}
.auto-product-categories ul li.current-menu-item{background: #fff;border-radius: 4px;}
.auto-product-categories .menu > .current-menu-ancestor > a {background-color: #fff;border-radius:4px;color:#780f2e !important;}
.auto-product-categories ul li > ul li.current-menu-item{color:#780F2E}
.elementor-11117 .elementor-widget-container p{font-weight: bolder;}
.elementor-11117  .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed{--n-accordion-icon-normal-color: #000;}


.modal-dialog-centered {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh; /* Take full height of the viewport */
   max-width: 800px !important; /* Set the max width of the modal, optional */
  margin: auto; /* This centers the modal horizontally */
}
#wpcf7-f4607-o1 form p {
    background-color: #fff;
}
.product-label.label-stock{background-color:red !important;}
.woocommerce-checkout-review-order .fee th{     font-size: 1.6rem;
    font-weight: 600;
    color: var(--wolmart-dark-color, #333);
    line-height: 1;
}
.fee th,.fee td{ font-weight:bold; color:#000;}
.woocommerce-shipping-totals {
     display: none !important; 
}
.woocommerce-checkout-review-order .fee th{     font-size: 1.6rem;
    font-weight: 600;
    color: var(--wolmart-dark-color, #333);
    line-height: 1;
}
.fee th,.fee td{ font-weight:bold; color:#000;}
.woocommerce-shipping-totals {
     display: none !important; 
}
.woocommerce-product-details__specifications .spec-title {
    font-size: 18px;
    font-weight: bold;
    background-color:#780f2e;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
    color:#fff;
}

.woocommerce-product-details__specifications table.shop_attributes {
    width: 100%;
    border-collapse: collapse;
}

.woocommerce-product-details__specifications table.shop_attributes th,
.woocommerce-product-details__specifications table.shop_attributes td {
    border: 1px solid #eee;
    padding: 10px;
    vertical-align: top;
}

.woocommerce-product-details__specifications table.shop_attributes th {
    background-color: #f9f9f9;
    font-weight: bold;
    width: 25%;
}
.product-label.label-sale{background: #780f2e !important;}
.wolmart-same-vendor-products-title{ font-weight: 600;
    color: #222222;}
.related .title{color: #222222; margin-right: auto;}

.custom-accordion-container {
            /*border: 1px solid #ddd;*/
            border-radius: 5px;
            margin-top: 30px;
            font-family: inherit;
        }

        .accordion-item + .accordion-item {
            border-top: 1px solid #ddd;
        }

        .accordion-header {
            background: #780f2e;
            color:#fff;
            cursor: pointer;
            padding: 15px 20px;
            width: 100%;
            text-align: left;
            border: none;
            font-size: 16px;
            font-weight: 600;
            display: flex;
            justify-content: space-between;
            align-items: center;
            transition: background 0.3s ease;
        }

        

        .accordion-body {
            padding: 15px 20px;
            display: none;
            background: #fff;
        }

        .accordion-header .arrow {
            font-size: 18px;
            transition: transform 0.3s ease;
        }

        .accordion-header.active .arrow {
            transform: rotate(180deg); /* ▼ to ▲ */
        }
        .more-vendor{ margin-right: auto;
    color: #222222;}
    .widget-title {display:block;}
.post-media img {
    width: 100%;
    max-width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
}
.featured-image-wrap img {
   width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  display: block;
}
a.telephone, a.live-chat {
    padding: 3px;
    display: inline-block;
    font-size: 16px;
}
.popular-search{font-size: 1.6rem;
    font-weight: 600;
    letter-spacing: -0.025em;
    color: var(--wolmart-dark-color);}
.popular-search-desc a:first-child {
    padding-left: 0;
}   
.popular-search-desc a:not(:last-child) {
    border-right: 1px solid #4a4a4a;
}
.popular-search-desc a {
    text-decoration: underline;
    padding-right: 5px;
    padding-left: 5px;
    cursor: pointer;
    font-size: 1.2rem;
}
.description-content i{font-style: italic;}
.compare{cursor: pointer;}
.add_to_cart_button{cursor:pointer;}
.more-category{max-width: 100%;
    font-size: 1.2em;
    letter-spacing: 0.025em;
    text-transform: none;
    color: var(--wolmart-primary-color, #369);
    border: 2px solid #ccc;
    background-color: transparent;
   line-height: 4rem;
   padding-bottom: 4px !important;
    border-radius: 20px;
    text-decoration: none;
    font-weight: bolder;
   padding-left: 8px !important;
    padding-right: 8px !important;}
.more-category:hover{border: 2px solid var(--wolmart-primary-color, #369); color: var(--wolmart-primary-color, #369); }

.tab-nav-simple .active .nav-link1, .tab-nav-simple .nav-link1.active, .tab-nav-simple :hover>.nav-link1 {
    border-bottom: 3px solid #780f2e;
}
/* Normal button state */
.woocommerce-tabs .nav-link1 {
	color: #000; /* default color */
	background-color: transparent;
	border: none;
	cursor: pointer;
}

/* On hover */
.woocommerce-tabs .nav-link1:hover {
	color: #000; /* change color on hover */
}




/* On mouse leave (revert to default if not active) */
.woocommerce-tabs .nav-link1:not(:hover):not([aria-selected="true"]) {
	color: #000;
}
.woocommerce-tabs>ul .nav-link1{    margin-right: 4rem;
    padding: 1.3rem 0;
    font-size: 2rem;
    font-weight: 700;
    text-transform: none;
    line-height: 1.3;}
    
.comment-form a {
    color: var(--wolmart-dark-color, #333) !important;
}
.star-rating span:after{color: var(--wolmart-body-color, #666) !important;} 

.btn-close{--bs-btn-close-bg: unset !important;}
.ame-marquee-text_item p{font-size: 18px; font-weight: normal;}
.taxonomy-banner{ margin-bottom:10px;}
.text-truncate h2 a{ font-weight:bold;}
/* Immediately hide all widget <ul> elements by default */
.widget ul,.widget form {
  display: none;
}

/* Optional: style collapsed titles */
.widget .widget-title.collapsed {
  cursor: pointer;
}


