body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu .mega-menu-header li a { font-size: 20px !important; line-height: 24px !important; font-weight: 600 !important; display: inline-flex !important ; align-items: center; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu  li.menu-menu-header .mega-sub-menu{column-count: inherit;}
body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu .mega-menu-header li a:after{ content: "";background: url(../images/down.svg) no-repeat; background-position: center; content: ""; width: 11px; height: 7px; display: inline-block; transform: rotate(-90deg);margin-left: 10px; }
#mega-menu-wrap-primary #mega-menu-primary .product_list_widget li img{background: #F5F9FA;}

@media (min-width:1200px) {

  .container { margin: 0 auto; max-width: 1434px; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-mobile {   display: none;}
  /*desktop menu design*/
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-menu-item { position: static!important; }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu:has(.mega-menu-header) { column-count: inherit; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:not(:last-child){    border-right: 1px solid #2a2a2a; line-height: 1; padding-right: 32px; margin-right: 32px;}

  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
    display: none !important;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item-has-children>a.mega-menu-link {
    display: grid;
    grid-template-columns: max-content max-content;
    align-items: center;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{ display: block;}

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item-has-children>a.mega-menu-link::after {
    background-image: url(../images/down.svg);
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    width: 11px;
    height: 7px;
    transition: all 0.5s ease;
    border: none;
    margin: 0;
    right: 0;
    position: absolute;
    background-size: contain;
    top: 11px;
    display: inline-block;
    vertical-align: .255em;
    position: static;
    margin-left: 8px;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item-has-children:hover>a.mega-menu-link::after {
    transform: rotate(180deg);
  }

  #mega-menu-wrap-primary #mega-menu-primary>li:hover>ul.mega-sub-menu,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover ul.mega-sub-menu {
    opacity: 1 !important;
    transform: translate(0, 0) !important;
    visibility: visible !important;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li>ul.mega-sub-menu {
    top: 37px;
    box-shadow: 0px 1px 12px 0px #CACACAD9;
    border: 1px solid #CCCCCC !important;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
    background: #fff !important;
    max-width: 100%;
    width: 100%;
    max-width: 1410px;
    padding: 33px 27px 40px;
    height: calc(100vh - 250px);
    overflow-y: auto;
    left: 0;
    padding-left: 120px;
    top: calc(100% + 1px);
    right: 0;
    margin: 0 auto;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu{  top: calc(100% + 15px); max-height: 80vh; overflow-y: auto;}
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu .mega-menu-row > ul.mega-sub-menu {    column-count:4;}
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu >  li.mega-menu-column{break-inside: avoid;display: inline-block;width: 100%;margin: 0 0 34px;/*float: none;*/}
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-product-slider{    position: absolute; width: 25%; top: 0; right: 0; max-width: 240px;}
  #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column>ul.mega-sub-menu li.mega-menu-item h4 br { display: none; }  
  .mega-product-slider .slick-arrow{display: none!important;}
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu .mega-menu-row.mega-menu-header > ul.mega-sub-menu{column-count: inherit;}
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu{position: static!important;transform: initial !important;}
  #mega-menu-wrap-primary{position: static;}
  #mega-menu-wrap-primary #mega-menu-primary{position: static;}
  header > .container { position: relative; }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children > ul.mega-sub-menu{display: block!important;}
  #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children > a { font-family: "Montserrat", sans-serif !important; font-weight: 600!important; font-size: 14px; line-height: 24px!important; letter-spacing: 0!important; color: var(--Black)!important; border-bottom: 2px solid var(--Green)!important; margin: 0!important; padding-bottom: 6px!important; display: inline-flex !important; margin-bottom: 15px!important; text-transform: uppercase!important; }

  /* submenu before-img */
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column>ul.mega-sub-menu li.mega-menu-item h4{font-family:Montserrat;font-weight:600;font-size:20px;line-height:24px;letter-spacing:0;text-transform:capitalize;position:relative;padding-bottom:0;width:fit-content;transition:all .33s linear}
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column>ul.mega-sub-menu li.mega-menu-item h4:after{content:"";position:absolute;padding-top:1px;top:50%;background-image:url(../images/down.svg);transform:translateY(-50%) rotate(-90deg);background-repeat:no-repeat;background-position:center;background-size:cover;width:11px;height:8px;margin-left:8px;transition:all .5s ease}
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column>ul.mega-sub-menu li.mega-menu-item h4:hover{text-decoration:underline}
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column:first-child>ul.mega-sub-menu>li.mega-menu-item:first-child>a.mega-menu-link{padding-left:22px;position:relative}
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column:first-child>ul.mega-sub-menu>li.mega-menu-item:first-child>a.mega-menu-link::before{content:'';position:absolute;top:0;left:0;width:19px;height:18px;background-image:url(../images/submenu-star.svg);background-repeat:no-repeat;background-position:center;background-size:cover}

  #mega-menu-wrap-primary .custom-slider-mega.fullwidth {position: absolute; left: 50%; top: 100%; left: 120%; top: 140%; transform: translateX(-50%); max-width: 100%; width: 100%; width: 1200px; max-width: 1200px; background: #fff; z-index: 9999; padding: 40px 4vw; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 0.3s ease, visibility 0.3s ease; }
  #mega-menu-wrap-primary .mega-products-slider:hover > .custom-slider-mega, #mega-menu-wrap-primary .custom-slider-mega.visible {opacity: 1; visibility: visible; pointer-events: all; }
  #mega-menu-wrap-primary .custom-slider-mega.fullwidth{min-height: 521px ;}

}

@media (min-width:1200px) and (max-width: 1300px) {
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu { padding-left: 70px; }
  #mega-menu-wrap-primary .custom-slider-mega.fullwidth {width: 1030px; max-width: 1030px; }
  #mega-menu-wrap-primary .custom-slider-mega.fullwidth {min-height: 481px; }
}


@media (max-width: 1500px) {

  .container{ padding-left: 30px; padding-right: 30px; }
  .hero-home .slick-dots {padding: 0 30px;  max-width: 1434px;}
  .hero-home .left-wrp { padding-left: 0; }
  .hero-home .left-wrp p{font-size: 34px;}
  .hero-home .left-wrp h1{font-size: 52px;line-height: 1.1;}
  .hero-home .left-wrp div p{    font-size: 17px;line-height: 1.2;margin-bottom: 30px;}
  
  /* .blog-posts .blog-post .post-thumbnail{height: auto;max-height: none;} */
  .blog-posts .blog-post .post-thumbnail{max-height: none;}
  footer .footer-top .newsletter-container form input{width: 100%;}
  footer .footer-top .newsletter-container form .input-wrp{flex: 1 0;}
  footer .footer-top .newsletter-container form{width: 100%;}
  footer .footer-top .newsletter-container{flex-wrap: nowrap;}
  footer .footer-row{flex-wrap: nowrap;}
  .products-listing.bottom .main-wrp .left-wrp{max-width: 65%;}
  .page-content .main-wrp .left-wrp{flex: 1;}

  .wishlist-sec .yith-wcwl-form .wishlist_table.mobile { display: block; border-bottom: 0;}  
  .wishlist-sec .wishlist_table.mobile li{ padding: 20px; border-bottom: 1px solid #eee; display: flex; align-items: center; justify-content: space-between;flex-wrap:wrap; gap: 20px; }
  .wishlist-sec .wishlist_table.mobile li .item-wrapper {width: auto; margin: 0; display: flex; align-items: center;}
  .wishlist_table.mobile li .item-wrapper .product-thumbnail {max-width: 80px;}
  .wishlist-sec .wishlist_table.mobile li .item-wrapper .product-thumbnail a {background-color: var(--Light-bg); padding: 5px; display: block; }
  .wishlist-sec .wishlist_table.mobile li .item-wrapper .product-thumbnail a img {mix-blend-mode: multiply; object-fit: contain; object-position: center; width: 100%; height: 100%; }
  .wishlist_table.mobile li .item-wrapper .item-details { width: auto; vertical-align: middle;}
  .wishlist_table.mobile li .item-wrapper .item-details table.item-details-table {margin: 0; margin-left: -3px; }
  .wishlist-sec .wishlist_table.mobile li .item-wrapper .item-details .product-name h3{ font-weight: 500; font-size: 16px; letter-spacing: 0; font-family: "Inter", sans-serif; }
  .wishlist-sec .wishlist_table.mobile li .item-wrapper .item-details .product-name h3 a{ color: inherit; } 
  .wishlist-sec .wishlist_table.mobile li .additional-info-wrapper {display: flex; align-items: center; gap: 10px; }
  .wishlist_table.mobile li .additional-info-wrapper table.additional-info {margin: 0; }
  .wishlist-sec .yith-wcwl-form .wishlist_table tbody tr td { font-size: 14px !important; }
  .wishlist-sec .yith-wcwl-form .wishlist_table.mobile tr td.value { color: var(--Green); text-align: left!important; }
  .wishlist-sec .yith-wcwl-form .wishlist_table.mobile .add_to_cart_button{ background-color: var(--Green); border: 1px solid transparent; border-radius: 2px; color: var(--White); margin-bottom: 0 !important; padding: 7px; display: inline-flex !important ; align-items: center; justify-content: center; width: auto; min-width: 160px; transition: all 0.4s linear; font-weight: 600; font-size: 14px;}
  .wishlist-sec .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart{  margin:0; }    
  .wishlist-sec .wishlist_table.mobile li .additional-info-wrapper .product-remove { margin-top: 0; }
  .wishlist-sec .wishlist_table.mobile li .additional-info-wrapper .product-remove i:before { content: "×"; font-style: normal; color: var(--Green) !important; font-weight: 600; display: block; font-size: 1.5em; height: 1em; width: 1em; text-align: center; line-height: 1; border-radius: 100%; }
  .wishlist-sec .wishlist_table.mobile li .additional-info-wrapper .product-remove a:hover i:before  { background-color: var(--Green) !important; color: var(--White) !important; }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu { max-width: 95vw; }

  .products-listing .products-grid.slick-slider { padding-left: 30px; padding-right: 30px; }
  .products-listing .products-grid .slick-prev { left: 10px; }
  .products-listing .products-grid .slick-next { right: 10px; }
}
@media (max-width: 1399px) {
header .main-wrp .right-wrp { gap: 20px; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:not(:last-child) { padding-right: 20px; margin-right: 20px; }
}
@media (max-width: 1300px) {
  h1, .h1 { font-size: 62px; }
  .hero-home .left-wrp h1 span{font-size: 73.5%;}
  h2 , .h2{ font-size: 40px; }
  .image-with-content .cnt-wrp{padding: 50px;}
  .flavour-listing .main-wrp .right-wrp h2{font-size: 36px;}
  footer .footer-top .newsletter-container{flex-wrap: nowrap;}
  .flavour-listing .main-wrp .left-wrp .top-wrp h3{flex: 1 0;}
  .products-listing.bottom .main-wrp .banner-content{gap: 20px;}
  .page-content .row>div.col-md-2{ width: 200px; }
  .page-content .row>div.col-md-10{width: calc(100% - 210px);}
  .page-content .subcategory-section .main-wrp{padding-right: 30px;min-height: inherit;}
  .top-banner .cnt-wrp h1{line-height: 1.2;}
  .top-banner .cnt-wrp h1 span{font-size: 73.5%; line-height: 1;}
  .product-detail .single-product-layout .shipping-pickup-wrp .info-box{flex: 1 0; margin-right: 10px;}
  .wishlist-sec .yith-wcwl-form .wishlist_table tbody tr td.product-add-to-cart a{min-width:163px ;}

  .page-content .products-grid-wrapper.grid-view li.product {width: calc((100% - (30px * 3)) / 4);}
  .page-content .filter-section .filter-content a.toggle-categories { margin-left:0; font-size: 15px; }

  .main-content .content-wrp {padding-right: 0; }
  .main-content .related-posts {padding-left: 0; }
  .main-content .blog-posts-grid .blog-post .post-content {padding: 32px 30px 35px; }
  header .right-wrp .top-wrp .top-nav ul, header .right-wrp .top-wrp ul.account-controls{    column-gap: 26px;}
  header .right-wrp .top-wrp .top-nav ul li:not(:last-child)::after, header .right-wrp .top-wrp ul.account-controls li:not(:last-child)::after{right: -13px;}

  .cart-details .col-md-3 {padding-left: 12px; }
  .cart-details .cart-items .woocommerce-cart-items {padding: 0 30px; }
  .cart-details .cart-item .cart-item-details .cart-top-wrp .cart-meta .product-pricing {gap: 60px; }
  .page-intro{padding: clamp(4.6875rem, 0.0446rem + 9.6726vw, 8.75rem) 0;}
  .content-with-img .row{row-gap: clamp(2.8125rem, 1.7411rem + 2.2321vw, 3.75rem);}
  .title-banner .cnt-wrp h1{line-height: 1.2;}
  .features { padding: 100px 0px; }
  .page-template-about-temp .image-with-form>.row .col-md-6:last-child{padding-left: 30px;}

  /* 08-05-25 */
 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:last-child > a {
    padding-right: 0px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:not(:last-child){margin-right: 13px;}
.faq-sec .col-md-6:first-child .faq { padding-right: 0; }
.faq-sec .col-md-6:nth-child(2) .faq { padding-left: 0; }

}

@media (max-width: 1199px) {

  .container{max-width: 100%; padding-left: 30px; padding-right: 30px; }
  body.fixnav header {z-index: 99999; }
  body.modal-open header {z-index: 999; }  
  header  .right-wrp{display: flex ; flex-wrap: wrap;}
  header .main-wrp{column-gap: 50px;}
  header .main-wrp .right-wrp .middle-wrp{    flex: 1;}
  header .main-wrp .right-wrp .bottom-wrp{display: flex ; align-items: center;}
  header .main-wrp .right-wrp .top-wrp{    flex-basis: 100%;}
  header .right-wrp .top-wrp ul.account-controls li a { font-size: 0; }
  #mega-menu-wrap-primary .mega-menu-toggle ~ button.mega-close:before{ background: var(--Green);}
  html.mega-menu-primary-off-canvas-open body .slick-slider .slick-arrow {z-index: 1;}
  #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{padding: 0;}
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{padding: 0; border-bottom: 1px solid #ddd;}
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{padding: 15px 20px !important; font-weight: 600 !important; line-height: 20px; }

  .cart-details .cart-item .cart-item-details .cart-top-wrp .cart-meta .product-pricing {gap: 40px; }
  .cart-details .cart-item .cart-item-details .cart-top-wrp .cart-meta .delivery-options {gap: 10px; }
  .cart-details .cart-item .cart-item-details .cart-top-wrp .cart-meta .delivery-options label {line-height: 100%; }
  .cart-details .cart-totals .woocommerce-cart-totals .cart-row.order-total .cart-label  , .cart-details .cart-totals .woocommerce-cart-totals .cart-row.order-total .cart-value{font-size: 16px; }
  .cart-details .cart-totals , .cart-details .recent-product-wrp .latest-product-box , .cart-details .coupon-code-wrp{padding-left: 15px; padding-right: 15px; }
  .cart-details .coupon-code-wrp .coupon input {font-size: 13px; }

  /* mobile menu */
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on:not(.mega-menu-flyout) { position: absolute; background: #fff; z-index: 99; left: 0; width: 100%; border-bottom: none;padding-bottom: 50px; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on:not(.mega-menu-flyout) > a{background: #F5F9FA!important;}
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu:not(.mega-menu-flyout) > ul.mega-sub-menu{padding-left: 0;padding-right: 0;} 
  /* #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on:not(.mega-menu-flyout):not(.mega-collapse-children) > a.mega-menu-link > span.mega-indicator{position: absolute; left: 0; right: 0; width: 100%; top: 0; bottom: 0;} */
  #mega-menu-wrap-primary .mega-menu-toggle {background-color: transparent;}
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after { background-color: var(--Black);    width: 35px; height: 3px;    border-radius: 0; }

  .my-account .main-wrp { grid-template-columns: 160px 1fr; } 
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu { visibility: hidden!important; opacity: 0!important; height: 0!important; display: block!important; overflow: hidden!important; transition: opacity 0.3s ease, height 0.3s ease!important; padding-top: 0; padding-bottom: 0; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu{ visibility: visible!important; opacity: 1!important; height: auto!important; max-width:100%; }
  .mega-sub-menu ul.product_list_widget { margin-top: 30px; padding: 0 20px; }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{ padding: 0; border-bottom: 1px solid #ddd;}
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column.mega-menu-header li { border-bottom: none; }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.woocommerce{border-bottom: none;  }

  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {padding: 16px 20px !important; font-family: "Montserrat", sans-serif !important; font-weight: 600 !important; font-size: 14px; line-height: 20px !important; letter-spacing: 0 !important; color: var(--Black) !important; margin: 0 !important; text-transform: uppercase !important; }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children > ul.mega-sub-menu {margin-bottom: 16px; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {padding: 6px 30px !important; line-height: 20px; }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column>ul.mega-sub-menu li.mega-menu-item h4 {display: none; }

  /* Kishan css start */
  header .main-wrp{column-gap: 0px}
  header .main-wrp .left-wrp{order: 1;}
  header .main-wrp .middle-wrp{order: 3; margin: 0 -10px 0 10px;}
  header .main-wrp .right-wrp{order: 2; width: 100%; gap: 15px; justify-content: end}


  .main-form-sec .contact-form-wrp {padding: 50px 40px;}
  .main-form-sec .contact-info-wrp {padding: 40px; }
  header .right-wrp .woo_search_bar { width: 86%; }
  .featured-categories .category-card .category-content {padding: 0 25px; bottom: 25px; }
  .featured-categories .category-card .category-content h3 {font-size: 30px; margin-bottom: 20px; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:not(:last-child) { padding-right: 0; margin-right: 0; }
  #mega-menu-wrap-primary .custom-slider-tabs .custom-slider-tab {padding: 0 11px; font-size: 15px; }
  #mega-menu-wrap-primary .custom-slider-content { padding: 0 15px 20px; }
  #mega-menu-wrap-primary .custom-slider-content li.slick-active button::before{background: var(--Blue); }
  .title-banner .cnt-wrp h1{font-size: 52px;}


  /* 08-12-25 */
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{padding: 10px 0px !important;}
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .panel-content {display: block;}
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .mega-menu-panel {position: static; width: 100%; transform: none; padding: 15px 10px; animation: none;        box-shadow: none;}
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .panel-content .category-links-column{display: block;}
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .panel-content .featured-column{display: none;}
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .panel-content .image-swap-area{display: none;}
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .panel-content .category-links-column h3.category-column-title{display: none;}

  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-has-submenu{position: relative;}
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-has-submenu:before{content: ''; display: block; height: 10px; width: 10px; border-bottom: 1px solid #000; border-left: 1px solid #000; position: absolute; top: 25px; right: 20px; transform: rotate(-45deg); transition: all .5s;}
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-has-submenu.mega-submenu-open:before{transform: rotate(135deg); transition: all .5s;}
  .mega-category-block:not(:last-child) { margin-bottom: 15px; }
  header .main-wrp{margin-top: 12px;}

  #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open ~ button.mega-close {left: 260px;}
  #mega-menu-wrap-primary .mega-menu-toggle ~ button.mega-close:before { color: #000; }

}
/*1199px end*/

@media (max-width: 1100px) {
  h1, .h1 { font-size: 58px; }
  h2 , .h2{ font-size: 35px; }
  h3, .h3 { font-size: 28px; }
  .flavour-listing .main-wrp .right-wrp h2{font-size: 34px;}
  .image-with-content .cnt-wrp{padding: 44px;}
  .blog-posts .blog-post .post-content { padding: 30px 20px;}
  footer .col-in ul li a, footer .f-cnt a { font-size: 14px;}
  footer .footer-row>div:nth-child(5){min-width: 200px;}
  .flavour-listing .main-wrp .left-wrp{    padding-right: 35px;}
  .flavour-listing .main-wrp .left-wrp .bottom-wrp{column-gap: 25px;}
  .flavour-listing .main-wrp .left-wrp .top-wrp{gap: 10px; } 
  .flavour-listing .main-wrp .right-wrp .cnt-wrp{aspect-ratio: 687 / 432;}
  .products-listing.right .sec-wrp{padding-right: 48px;}
  .products-listing .product-item.slick-slide{margin: 0 10px;}
  .products-listing.right .main-wrp .banner-content h2{font-size: 32px; line-height: 1.2;}
  .yellow-btn{padding: 12px 18px;}
  .page-content .subcategory-section .main-wrp .banner-content h2{    font-size: 31px;}
  .product-detail .single-product-layout .product-summary{    padding-left: 20px;}

  .blog-list-sec .latest-blog-post {padding-right: 0; }
  .product-feature-section .latest-blog-post {padding-left: 0; }
  .main-content .single-post .product-sliders-section .product-item.slick-slide {margin: 0 10px; }
  .main-content .single-post .product-sliders-section .recommended-products.slick-slider {margin: 0 -10px; }

  .cart-details .row>div {width: 100%; }
  .cart-details .cart-item .cart-item-details .cart-top-wrp .cart-meta .delivery-options {gap: 20px; }
  .cart-details .cart-totals, .cart-details .recent-product-wrp .latest-product-box, .cart-details .coupon-code-wrp {padding-left: 25px; padding-right: 25px; }
  .cart-details .cart-item .cart-item-details .cart-top-wrp .cart-meta .delivery-options label {margin-bottom: 10px; }
  .cart-details .cart-totals .woocommerce-cart-totals .cart-row.order-total .cart-label, .cart-details .cart-totals .woocommerce-cart-totals .cart-row.order-total .cart-value {font-size: 18px; }
  .cart-details .coupon-code-wrp .coupon input {font-size: 14px; }

  .product-detail .product-tabs .tab-content h1 { font-size: 32px; }
  .product-detail .product-tabs .tab-content #reviews #comments h2.woocommerce-Reviews-title { font-size: 34px; }

  .woocommerce .checkout-form .col2-set { flex-direction: column; }
  .woocommerce .checkout-form .col2-set .col-1, .woocommerce .checkout-form .col2-set .col-2 {width: 100%; }
  .woocommerce .checkout-form .col2-set .col-1 {padding-right: 0; }
  .woocommerce .checkout-form .col2-set .col-2 {padding: 30px 0 0; }
  .checkout-form .woocommerce-checkout-review-order .checkout-table-body {width: 100%; }
  .checkout-form .woocommerce-checkout-review-order .checkout-table-footer {width: 100%; margin: 30px 0 0; padding: 0; }
  .contact-details .contact-wrp .cu-detail{    padding: clamp(1.875rem, 0.4464rem + 2.9762vw, 3.125rem)   clamp(1.25rem, -0.1786rem + 2.9762vw, 2.5rem);}
  .contact-details .contact-wrp .cu-detail h4{font-size: clamp(1.0625rem, 0.5625rem + 1.0417vw, 1.5rem);}
  .contact-details .contact-wrp .cu-detail .c-link{font-size: clamp(0.8125rem, 0.4554rem + 0.744vw, 1.125rem);}
  .contact-details .contact-wrp{gap: clamp(0.9375rem, -0.1339rem + 2.2321vw, 1.875rem);}
  .image-with-form>.row .col-md-6>h3, .main-form-sec .row>.col-md-6>h3{    font-size: 28px;}

  /* 05-01-26 */
  .f-logo {max-width: 160px;}


}

@media only screen and (min-width: 992px) and (max-width: 1100px)  {
  .page-content .subcategory-section .yellow-btn{font-size: 14px;}

}

@media (max-width: 1024px){
  .content-with-img .row{gap: 0px;}
  .content-with-img .row:not(:last-child){margin-bottom: 50px;}
  .content-with-img .row .col-md-6:has(.content-wrp){order: 1; width: 100%;}
  .content-with-img .row .col-md-6:has(img){order: 2; width: 100%;}
  .content-with-img .row .col-md-6>.content-wrp{padding: 8%; margin: 0px; border-radius: 30px 0 0 0 !important;}
  .content-with-img .row .col-md-6>img{border-radius: 0 0 30px 0 !important; margin: 0px;}
}

@media (max-width: 1023px) {
  .container{ padding-left: 15px; padding-right: 15px; }
  .hero-home .slick-dots {padding: 0 15px;}
  .products-listing .products-grid.slick-slider { margin: 0; padding: 0 10px; }

  .page-content .products-grid-wrapper {column-gap: 20px; row-gap: 40px;}
  .page-content .products-grid-wrapper.grid-view li.product {width: calc((100% - (20px * 3)) / 4);}
  .page-content .products-grid-wrapper.card-view li.product {width: calc((100% - (20px * 2)) / 3);}

  .blog-list-sec .trending-stories , .product-feature-section .product-highlight{padding: 30px 20px; }
  .product-feature-section .product-highlight>h4 , .blog-list-sec .trending-stories h4{font-size: 22px; }
  .main-content .single-post .product-sliders-section .recommended-products.slick-slider {margin: 0; padding: 0 10px; }

  .product-cat .slick-slider .slick-prev {left: -10px; }
  .product-cat .slick-slider .slick-next {right: -10px; }
  
}

@media (max-width:992px) {
  h1, .h1 { font-size: 52px; }
  h2, .h2 { font-size:32px; }
  .products-listing .product-item.slick-slide{margin: 0 10px;} 
  .products-listing.bottom .main-wrp{padding: 30px;}
  .products-listing.right .main-wrp{padding: 35px 20px;}
  .products-listing.right .main-wrp .banner-content h2{font-size: 28px; line-height: 1.2;}
  .products-listing .main-wrp p{font-size: 18px;}
  .products-listing.right .sec-wrp{padding-right: 45px;}
  .flavour-listing .main-wrp .left-wrp { width: 100%; padding-right: 0; } 
  .flavour-listing .main-wrp .right-wrp{width: 100%; margin-top: 35px;}  
  .flavour-listing .main-wrp .right-wrp .cnt-wrp{    max-width: 580px; margin: auto;}
  .flavour-listing .main-wrp .right-wrp .cnt-wrp:after { content: ""; display: block; padding-bottom: 40%; }
  /*.product-cat .product-categories{ width: 100%; display: flex; flex-wrap: nowrap; overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding: 24px; -ms-overflow-style: none; scrollbar-width: none; gap: 16px; }
  .product-cat .product-categories .category-item {flex: 0 0 auto; scroll-snap-align: start; width: auto; }*/
  .blog-posts .blog-posts-grid{    gap: 15px;}
  .blog-posts .blog-post .post-content h4{font-size: 16px; line-height: 1.3;margin: 15px 0 20px;}
  .blog-posts .blog-posts-grid .blog-post a { display: flex ; flex-direction: column; }
  .blog-posts .blog-post .post-content{padding: 20px; flex-grow: 1; display: flex ; flex-direction: column;}
  .blog-posts .blog-post .post-content .read-more{margin-top: auto;}
  .blog-posts .blog-post .post-content .read-more img{max-width: 34px;}
  .flavour-listing .left-wrp .bottom-wrp .flavour-item img{max-width: 134px;}
  .image-with-content .cnt-wrp { padding: 44px 25px; }
  footer .footer-row{display: grid ; grid-template-columns: 1fr 1fr 1fr ;}
  footer .footer-bottom h3{    font-size: 18px;}
  footer .footer-top .newsletter-container form .input-wrp{    column-gap: 20px;}
  footer .footer-top .newsletter-container form input{font-size: 18px; }
  .blog-posts .blog-post .post-content span.post-date{font-size: 14px; line-height: 22px;}
  .page-content .row>div.col-md-2 { width: 100%; }
  .page-content .row>div.col-md-10 { width: 100%; }
  .page-content aside.sidebar{padding: 20px; margin-bottom: 20px; background: var(--Light-bg); border: 2px solid var(--Green);}
  .page-content .products-grid.slick-slider{    margin: 0;}
  .product-detail .single-product-layout .product-summary .shipping-pickup-wrp>div{display: grid ; grid-gap: 15px;}
  .product-detail .single-product-layout .shipping-pickup-wrp .info-box { max-width: 100%; }
  .product-detail .single-product-layout .product-summary .shipping-pickup-wrp>div .green-border-btn, .product-detail .single-product-layout .product-summary .shipping-pickup-wrp>div .green-btn { width: max-content; padding: 12px 20px; }
  #addToCartModal .modal-dialog{    padding: 0 15px;}

  .page-content form.ajax-product-filters {padding-right: 6px; padding: 20px; margin-bottom: 20px; background: var(--Light-bg); border: 2px solid var(--Green); }
  .page-content .products-grid-wrapper.grid-view li.product { width: calc((100% - (20px * 2)) / 3); }
  .page-content .products-grid-wrapper.card-view li.product { width: calc((100% - (20px * 1)) / 2); }

  .wishlist-sec .wishlist_table.mobile li {flex-direction: column; align-items: flex-start;}
  .wishlist-sec .wishlist_table.mobile li .additional-info-wrapper {gap: 30px;}

  .blog-list-sec .row>div , .product-feature-section .row>div{width: 100%; }
  .blog-list-sec h2 {margin-bottom: 20px; }
  .blog-list-sec .trending-stories {max-width: 100%; margin: 30px 0 0; }
  .product-feature-section .product-highlight {max-width: 100%; margin: 0 0 30px; }
  .product-feature-section .product-highlight>h4 {margin-bottom: 20px; }
  .latest-blog-post .post-meta {padding: 20px 0 0; }
  .main-content .row>div {width: 100%; }

  header .main-wrp .right-wrp .top-wrp .top-nav.desktop{display:none;}
  header .right-wrp .top-wrp ul.account-controls li a { font-size: 0; }
  header .main-wrp .right-wrp { display: flex ; align-items: center; }
  header .main-wrp .right-wrp .middle-wrp{flex: 1 0;    order: -1;}
  header .right-wrp .top-wrp ul.account-controls li:not(:last-child)::after{right: -13px;}
  header .right-wrp .middle-wrp .cart a img { max-width: 20px; }
  header .right-wrp .middle-wrp .cart a .cart-count {top: -14px; left: 14px; font-size: 11px; min-width: 20px; min-height: 20px; padding: 4px; }
  header .right-wrp .middle-wrp .cart { padding-right: 15px; }
  header .main-wrp .right-wrp .top-wrp { flex-basis: inherit;margin-left: -73px; position: relative; left: -49px; }
  header .main-wrp { column-gap: 25px; }
  header{padding-bottom: 71px;}
  header .right-wrp .middle-wrp .woo_search_bar{position: absolute; bottom: 0; width: 100%; left: 0; background: var(--Light-bg); padding: 8px 20px;} 
  header .logo{max-width: 76px;} 


  .cart-details .cart-items .woocommerce-cart-items {padding: 0 20px; }
  .cart-details .cart-item .cart-item-details {padding-left: 25px; }
  .cart-details .cart-item .cart-item-details .cart-top-wrp .cart-meta .delivery-options {gap: 10px; }
  .cart-details .cart-item .cart-item-details .cart-top-wrp .cart-meta .delivery-options label {margin-bottom: 0; }
  .cart-details .cart-totals, .cart-details .recent-product-wrp .latest-product-box, .cart-details .coupon-code-wrp {padding-left: 20px; padding-right: 20px; }
  .cart-details .cart-totals {margin-top: 40px; }
  .cart-details .cart-items .qty-wrp {padding: 28px 20px; }

  /* faq-page */
  .page-content.content-wrp aside.cms-sidebar{padding:20px;margin:0 0 20px;background:var(--Light-bg);border:2px solid var(--Green)}
  .page-content.content-wrp .cnt{padding-top:30px}
  .page-intro .row>.col-md-12 h1{font-size: 46px;}
  .image-with-form>.row .col-md-6:last-child{padding: 30px;}
  .image-galleries .image-gallery{    gap: 20px;}
  .collections .collection-card h5{    font-size: 16px;}
  .collections .collection-card .collection-image{margin-bottom: 15px;}
  header .right-wrp .top-wrp ul.account-controls li a.account-link img{display: none;}
  header .right-wrp .top-wrp ul.account-controls li a.account-link:before { width: 20px; height: 20px; background: no-repeat center / contain url("data:image/svg+xml,%0A%3Csvg width='13' height='15' viewBox='0 0 13 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.875 7.75C5.61719 7.75 4.46875 7.09375 3.83984 6C3.21094 4.93359 3.21094 3.59375 3.83984 2.5C4.46875 1.43359 5.61719 0.75 6.875 0.75C8.10547 0.75 9.25391 1.43359 9.88281 2.5C10.5117 3.59375 10.5117 4.93359 9.88281 6C9.25391 7.09375 8.10547 7.75 6.875 7.75ZM5.61719 9.0625H8.10547C10.8125 9.0625 13 11.25 13 13.957C13 14.3945 12.6172 14.75 12.1797 14.75H1.54297C1.10547 14.75 0.75 14.3945 0.75 13.957C0.75 11.25 2.91016 9.0625 5.61719 9.0625Z' fill='%231D7D00'/%3E%3C/svg%3E%0A"); content: ""; display: block; }
  header .right-wrp .top-wrp ul.account-controls li a.wishlist-link:before{width: 20px; height: 20px;content: ""; display: block;background:no-repeat center / contain  url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.6328 1.47266C15.3555 2.94922 15.4375 5.57422 13.9062 7.16016L8.60156 12.6289C8.27344 12.9844 7.69922 12.9844 7.37109 12.6289L2.06641 7.16016C0.535156 5.57422 0.617188 2.94922 2.33984 1.47266C3.84375 0.1875 6.08594 0.433594 7.45312 1.85547L8 2.40234L8.51953 1.85547C9.91406 0.433594 12.1289 0.1875 13.6328 1.47266Z' fill='%231D7D00'/%3E%3C/svg%3E%0A");}
  header .right-wrp .top-wrp ul.account-controls li a.wishlist-link img{display: none;}

  /* Kishan css start */
  header{padding-bottom: 0px;}
  header .main-wrp{column-gap: 0px;}
  header .left-wrp .logo{max-width: 100%;}
  .hero-home .left-wrp p{font-size: 32px;}
  .featured-categories .category-cards{gap: 20px;gap: 20px;}
  .featured-categories .category-card{width:calc((100% - 20px)/ 2)}
  
  .content-with-img .content-wrp h5{font-size: 18px;}
  .content-with-img .content-wrp h2{font-size: 30px;}
  .content-with-img .content-wrp .box-wrp .box h3{font-size: 22px;}
  .main-form-sec .contact-info-wrp {padding: 40px 30px; }
  .main-form-sec .contact-section .contact-grid {column-gap: 10px; }
  .main-form-sec .contact-section .contact-grid .contact-item {grid-template-columns: 60px 1fr; gap: 10px; }
  .main-form-sec .contact-section .contact-grid .contact-item .icon-box {padding: 18px; min-height: 60px; }
  .main-form-sec .contact-info-wrp .contact-section .contact-item p {font-size: 16px; }
  .main-form-sec .contact-form-wrp {padding: 40px 30px; }
  header .main-wrp {position: relative; padding-bottom: 80px; }
  header .main-wrp .right-wrp .woo_search_bar {position: absolute; bottom: 20px; width: 100%; left: 0; }
  .hero-home .bg-img img {object-position: left; }
  .hero-home .slide-inn {padding-top: 55px; }
  .image-with-content .cnt-wrp p{    margin-bottom: 30px;}
  .features .features-wrp{gap: 20px;}
  .features .features-in{    padding: 30px 20px;}
  .features { padding: 70px 0px; }
  .title-banner .cnt-wrp h1 { font-size: 42px; }
  .title-banner .cnt-wrp p{font-size: 18px;}
  .woocommerce #review_form #respond p.comment-form-cookies-consent { display: grid; grid-auto-flow: column; align-items: flex-start; gap: 10px; }
.woocommerce #review_form #respond p.comment-form-cookies-consent input#wp-comment-cookies-consent { position: relative; top: 5px; }
/* 08-12-25 */
  header .main-wrp {padding-bottom: 80px !important;}
  section.checkout-form form.checkout div#customer_details{width: 100%;}
  section.checkout-form form.checkout div#order_review{width: 100%;}
  
  .my-account .main-wrp{display: block;}
  .my-account .main-wrp>nav.woocommerce-MyAccount-navigation{margin-bottom: 20px;}
  .my-account .main-wrp .woocommerce-notices-wrapper{position: static;}

}  


@media screen and (max-width: 782px) {

  .admin-bar #main__header {top: 46px; }
  html #wpadminbar {position: fixed; }
  
}

/* 08-12-25 */
@media (max-width: 768px){
  .cart-details .cart-items .woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item{display: flex; flex-wrap: wrap;}
  .cart-details .cart-items .woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail{display: block; width: 100%;}
  .cart-details .cart-items .woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail::before {content: none;}
  .cart-details .cart-items .woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item td.product-name{width: 100%; text-align: left !important;}
  .cart-details .cart-items .woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item td.product-remove{width: 100%;}
  .cart-details .cart-items .woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item td.product-price{width: 100%;}
  .cart-details .cart-items .woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity{width: 100%;}
  .cart-details .cart-items .woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal{width: 100%;}
  .cart-details .cart-items .woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal::before {float: none;margin-right: 10px;}
  .cart-details .cart-items .woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity .quantity-buttons{margin: 0 0 0 auto;}
  .cart-details .cart-items .woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item td.product-remove a.remove{margin: 0px;}
  .cart-details .cart-items .woocommerce-cart-form tr td.actions .coupon{margin: 0px; display: flex;}

  .cart-details .cart-items .woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail a img.attachment-woocommerce_thumbnail{height: auto !important; display: block; margin: auto;}
}

@media (max-width:767px) {

  /*home page*/
  .mobile {display: block !important; }
  .desktop {display: none !important; }
  .container {padding-right: 15px; padding-left: 15px; }
  .modal-dialog {max-width: 92.31%; margin-left: auto; margin-right: auto; }

  .hero-home .left-wrp{max-width: 100%;}  
  .hero-home .bg-video{max-width: 100%;}
  h1, .h1 { font-size: 44px; }
  h2, .h2 { font-size: 26px; }
  h3, .h3 { font-size: 24px; }

  header .right-wrp .middle-wrp img.secondary-logo {display: none; }
  #myAccountModal .modal-body {padding: 50px 20px 30px; }
  #myAccountModal h2.form-title {font-size: 22px; }
  #myAccountModal .woocommerce #createAccountForm form .btn-wrp button {width: 100%; }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu>li a{padding: 10px 30px !important;}
  .hero-home .slide-inn{padding-top: 38px;}
  .products-listing .products-grid .slick-arrow{top: auto; bottom: -10px; left:0px; right: 0; margin: auto;}
  .products-listing .products-grid .slick-arrow.slick-prev{left: -25px;}
  .products-listing .products-grid .slick-arrow.slick-next{right: -25px;}
  .products-listing .products-grid.slick-slider{padding: 0 0 40px;margin: 0 -10px;}
  .products-listing.bottom .main-wrp .banner-content { display: grid ; }
  .products-listing.bottom .main-wrp .left-wrp { max-width: 100%; }
  .products-listing.bottom .main-wrp { padding: 20px 15px; }
  .yellow-btn{width: max-content;}
  .products-listing.right .main-wrp{width: 100%;}
  .products-listing.right .sec-wrp { padding-right: 0; width: 100%;margin-bottom: 35px; }
  .products-listing.right .main-wrp .banner-content h2{font-size: 24px;}
  .products-listing .main-wrp p { font-size: 16px; }
  .products-listing.right .main-wrp .banner-content a.yellow-btn { margin-top: 25px; }
  .image-with-content .container-wrp{    flex-direction: column;}
  .image-with-content .img-wrp { width: 100%; }
  .image-with-content .cnt-wrp { padding: 30px 15px; width: 100%; }
  .image-with-content .cnt-wrp .cnt { max-width: 100%; }
  .image-with-content .cnt-wrp p{margin-bottom: 25px;}
  .image-with-content .cnt-wrp h3{line-height: 1.2;font-size: 24px;}
  .blog-posts .blog-posts-grid{grid-template-columns: 1fr;gap: 20px;}
  .flavour-listing .main-wrp .left-wrp .bottom-wrp{grid-template-columns: 1fr 1fr;gap: 20px;}
  .flavour-listing .main-wrp .right-wrp h2 { font-size: 26px; }
  .flavour-listing .main-wrp .right-wrp p{font-size: 16px;}
  .flavour-listing .main-wrp .left-wrp .top-wrp{flex-direction: column; align-items: flex-start;}
  footer .footer-top .newsletter-container{flex-direction: column; align-items: flex-start;}
  footer .footer-top .newsletter-container h3{font-size: 28px; line-height: 1.2;}
  footer .footer-top .newsletter-container form{display: grid ; gap: 25px;}
  footer .footer-top .newsletter-container form .input-wrp{display: grid ; gap: 10px;}
  footer .footer-top .newsletter-container .newsletter-text{    margin-bottom: 10px;}
  footer .footer-row { display: grid ; grid-template-columns: 1fr; gap: 0; }
  footer .footer-bottom{padding-top: 40px;}
  footer .footer-row .left-col {margin-bottom: 20px;}
  footer .footer-row .footer-menu {width: 100%; max-width: 100% !important; border-bottom: 1px solid #8b8b8b; padding-bottom: 10px; padding-top: 10px;}
  .footer-menu h3 { display: flex ; justify-content: space-between; width: 100%; }
  .footer-menu h3:after { content: ""; content: "+"; font-size: 21px; }
  footer .footer-row .footer-menu.active h3:after { content: " -"; }
  footer .footer-row  .col-four{    margin-top: 20px;}
  footer .copy-rights p {font-size: 14px; line-height: 1.2;}
  
  .page-content .products-grid  .slick-arrow{top: auto; bottom: -10px; left:0px; right: 0; margin: auto;}
  .page-content .products-grid  .slick-arrow.slick-prev{left: -25px;}
  .page-content .products-grid  .slick-arrow.slick-next{right: -25px;}
  .page-content .products-grid.slick-slider{padding: 0 0 40px;margin: 0 -10px;}
  .top-banner .cnt-wrp h1{flex-direction: column;}
  .top-banner .cnt-wrp{display: grid ; gap: 12px;}
  .page-content .main-wrp{padding: 35px 15px;}
  .page-content .main-wrp .banner-content{display: grid ; gap: 25px;}
  .page-content .main-wrp .left-wrp{max-width: 100%;}
  .page-content .main-wrp p{font-size: 16px;}
  .page-content .subcategory-section .subcategory-header{margin-bottom: 20px;display: grid ;}
  .page-content .subcategory-section li.product{margin: 0 7.5px;}
  .page-content .subcategory-section .main-wrp .banner-content h2 { font-size: 26px; margin-bottom: 0; line-height: 1.1; }
  .subcategory-header .view-all{width: max-content;}

  .product-detail .single-product-layout .product-gallery { width: 100%; flex-direction: column-reverse; }
  .product-detail .single-product-layout .product-gallery .main-product-image { width: 100%;}
  .product-detail .product-gallery .product-thumbnails-slider {width: 100%; margin: 15px 0 0; padding: 0;}
  .product-detail .product-gallery .product-thumbnails-slider .thumbnail-slide { margin: 0 5px; }
  .product-detail .product-gallery .product-thumbnails-slider::after {position: absolute; content: ""; left: auto; top: 0; right: 0; bottom: 0; width: 30px; height: 100%; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%); z-index: 1; }
  .product-detail .product-gallery .product-thumbnails-slider::before {position: absolute; content: ""; left: 0; top: 0; right: auto; bottom: 0; width: 30px; height: 100%; background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%); z-index: 1; }

  .product-detail .single-product-layout .product-summary{width: 100%; margin-top: 30px;padding-left: 0;}
  .breadcrumb nav.woocommerce-breadcrumb{flex-wrap: wrap;}
  .product-detail .product-tabs .tab-content{padding: 20px;}
  .product-detail .product-tabs .tab-content h1 {font-size: 26px;}
  .product-detail .product-tabs .tab-content #reviews #comments h2.woocommerce-Reviews-title {font-size: 30px;}
  #addToCartModal .modal-body .row > div:first-child, #addToCartModal .modal-body .row > div:last-child  {width: 100%; padding-left: 0; padding-right: 0;}
  #addToCartModal .modal-body .btn-wrp>* { width: auto; }
  #addToCartModal .modal-body .btn-wrp{display: grid ; grid-gap: 10px;}
  #addToCartModal .btn-close{right: 15px;}
  #addToCartModal .modal-free-shipping{padding-left: 25px;padding-right: 25px;}
  #addToCartModal .modal-body .item-title{display: grid ; gap: 15px;}
  #addToCartModal .modal-body .row>div:last-child{margin-top: 25px;}
  #addToCartModal .modal-free-shipping div{width: calc(100% - 25px); margin: auto;}
  .product-detail .product-gallery .woocommerce-product-gallery .woocommerce-product-gallery__image{height: auto;}
  .top-banner .cnt-wrp .yellow-btn{width: max-content; margin: auto;}
  .product-detail .product-tabs .tab-content #review_form .review-form-fields{flex-direction: column;}
  .product-detail .product-tabs .tab-content #review_form .review-form-fields>p{width: 100%;}

  .wishlist-sec { padding: 60px 0 ;}
  .wishlist-sec .yith-wcwl-form .wishlist-title h2 {font-size: 26px;}
  .wishlist-sec .wishlist_table.mobile li .additional-info-wrapper {gap: 14px; width: 100%; }
  .wishlist-sec .yith-wcwl-form .wishlist_table.mobile .add_to_cart_button {min-width: 140px; }
  .wishlist_table.mobile li .item-wrapper .product-thumbnail {max-width: 70px; }
  .wishlist_table.mobile li .item-wrapper .item-details {width: calc(100% - 80px); }

  .page-content .filter-widget.widget_block .wp-block-woocommerce-product-filters {display: none; }
  .page-content .products-grid-wrapper { column-gap: 20px; row-gap: 30px;}
  .page-content .products-grid-wrapper.grid-view li.product { width: calc((100% - (20px * 1)) / 2); }
  .page-content .products-grid-wrapper.card-view li.product { width: calc(100%); }
  .page-content .products-grid-wrapper.card-view li.product h2.woocommerce-loop-product__title {min-height: auto;}
  .page-content .top-bar { flex-direction: column-reverse; align-items: flex-start; gap: 8px; margin-bottom: 25px; }
  .page-content .top-bar .cta { gap: 8px; width: 100%; }
  .page-content .top-bar .cta select {font-size: 13px; padding: 8px 22px 8px 10px; background-position: center right 6px; background-size: 10px; }
  .page-content .top-bar .cta .grid-wrp { gap: 5px; margin-left: auto;}
  .page-content .ajax-product-filters .filter-section .filter-content label{ font-size: 15px; }
  .page-content .ajax-product-filters .filter-section h4 {font-size: 18px;}
  .page-content .ajax-product-filters .filter-section {margin-bottom: 20px;}

  .blog-list-sec {padding: 50px 0 0; }
  .blog-list-sec .row {padding-bottom: 52px; }
  .blog-list-sec h2 {font-size: 26px; }
  .blog-list-sec .trending-stories .trending-item p {font-size: 16px; }
  .product-feature-section {padding: 0; }
  .product-feature-section .row {padding: 55px 0 50px; }
  .pagination {padding-bottom: 60px; }
  .product-feature-section .product-highlight span.price {font-size: 18px; }
  .main-content {padding: 40px 0 60px; }
  .main-content .single-post .product-sliders-section .recommended-products.slick-slider{padding: 0 0 40px; margin: 0 -10px; }
  .main-content .single-post .product-sliders-section .recommended-products .slick-arrow {top: auto; bottom: -10px; left: 0px; right: 0; margin: auto; }
  .main-content .single-post .product-sliders-section .recommended-products .slick-prev {left: -25px; }
  .main-content .single-post .product-sliders-section .recommended-products .slick-next {right: -25px; }
  .main-content .blog-posts-grid .blog-post .post-content {padding: 20px; }
  .main-content .blog-posts-grid .blog-post .post-content h4 {font-size: 16px; line-height: 1.3; margin: 15px 0 20px; }
  .main-content .blog-posts-grid .blog-post .post-content span.post-date {font-size: 14px; line-height: 22px; }

  .cart-details .green-bar {font-size: 14px; }
  .cart-details .cart-item .cart-item-image {padding-bottom: 80%; width: 100%; }
  .cart-details .cart-item .cart-item-details {padding-left: 0; width: 100%; margin-top: 30px; }
  .cart-details .cart-items h2 {font-size: 22px; }
  .cart-details .cart-items h2 span {padding: 0 20px; }
  .cart-details .cart-items .qty-wrp h4 {font-size: 18px; }
  .cart-details .cart-item .cart-item-details .cart-top-wrp .cart-product-title {font-size: 16px; }
  .cart-details .cart-item .cart-item-details .cart-btm-wrp {margin-top: 20px; }
  .cart-details .cart-item .cart-item-details .cart-top-wrp .cart-meta {gap: 20px; }

  .woocommerce form.checkout_coupon {padding: 20px 15px; }
  .woocommerce form.checkout_coupon .form-row-first {width: calc(100% - 140px); }
  .woocommerce form.checkout_coupon .form-row-last {width: 140px; }
  .woocommerce form.checkout_coupon .form-row-last button {font-size: 14px; padding: 15px 10px; }
  .checkout-form .woocommerce-form-coupon-toggle .woocommerce-info a {display: block; }
  .woocommerce .checkout-form .col2-set h3 {font-size: 26px; }
  .woocommerce form .form-row-first, .woocommerce form .form-row-last {width: 100%; }
  .checkout-form .woocommerce-checkout-review-order .checkout-table-body .cart_item .product-image {max-width: 100%; }

  /* faq-page */
  .page-content.content-wrp .top-cnt{margin-bottom:19px}
  .page-content.content-wrp .faq .faq-item h4{padding:15px 25px 15px 0;font-size:16px}
  .page-content.content-wrp .faq .faq-item.active h4{padding-bottom:15px}
  .page-content.content-wrp .faq .faq-item h4:after{width:18px;height:18px;top:20px}
  .page-content.content-wrp .faq .faq-item p{margin:0 30px 20px 0;font-size:14px}
  .page-intro{padding: 50px 0;}
  .page-intro .row>.col-md-12 h1 { font-size: 34px; }
  .page-intro .row>.col-md-12 p{    font-size: 16px;}
  .page-intro + .content-with-img { padding-top: 10px; }
  .content-with-img .row { row-gap: 30px; }
  .collections .col-md-12>h2 { font-size: 26px; }
  .collections .collection-card{    margin: 0 7.5px;}
  .collections .slick-list { margin: 0 -7.5px; }
  .image-with-form>.row{    margin: 0;}
  .image-with-form>.row .col-md-6>h3, .main-form-sec .row>.col-md-6>h3{font-size: 26px;margin-bottom: 15px;}
  .image-with-form form .form-row .form-group.half-width { width: 100%; }
  .image-with-form form .form-row.form-btn,.main-form-sec form .form-row.form-btn{margin-top: 20px;}
  .image-with-form>.row .col-md-6:last-child{padding-bottom: 50px;}
  .image-galleries .image-gallery{ grid-template-columns: 1fr 1fr; gap: 20px;}
  .image-galleries .image-gallery .img-item:nth-child(2) { grid-row: inherit; }
  .main-form-sec .row{display: grid ; gap: 30px;}
  .contact-details { padding: 30px 0 58px; }
  .contact-details .contact-wrp{display: grid ; gap: 20px;}
  .contact-details .contact-wrp .cu-detail{width: 100%;}
  .contact-details .contact-wrp .cu-detail h4 { font-size: 18px; }
  .contact-details .contact-wrp .cu-detail .c-link { font-size: 16px; }

  /* Kishan css start */
  body.fixnav header .main-wrp{padding-bottom: 80px;}
  header .main-wrp{position: relative; padding-bottom: 80px;}
  header .main-wrp .right-wrp .woo_search_bar{position: absolute; bottom: 20px; width: 100%; left: 0}
  .hero-home .left-wrp p{font-size: 22px;}
  .hero-home .left-wrp h1{font-size: 38px;}
  .featured-categories .category-cards{row-gap: 20px;}
  .featured-categories .category-card{width: 100%}
  .featured-categories .category-card .category-content h3{font-size: 28px; margin-bottom: 20px;}

  .content-with-img .row{row-gap: 0px;}
  .content-with-img .content-wrp .box-wrp .box{width: 100%;}
  .content-with-img .content-wrp h2{font-size: 25px;}
  .content-with-img .content-wrp .box-wrp .box h3{font-size: 18px;}
  .content-with-img .content-wrp .box-wrp .box div> img{max-width: 40px;}
  .main-form-sec .contact-section .contact-grid { grid-template-columns: 1fr; }
  .main-form-sec .contact-form-wrp>p {margin: 10px 0 30px; font-size: 16px; line-height: 130%; }
  .main-form-sec .contact-form-wrp {padding: 40px 20px; }
  .image-with-form form .form-row input, .image-with-form form .form-row textarea, .main-form-sec form .form-row input, .main-form-sec form .form-row textarea {line-height: 110%; }
  .main-form-sec .contact-info-wrp {padding: 30px 20px; margin-top: 10px; }
  

  /* 08-12-25 */
  .products-listing .top-wrp h3{flex: 1; line-height: 1.2;margin-right: 12px;}
  .blue-btn, .green-btn, .yellow-border-btn, .green-border-btn{    padding: 12px 15px;}
  .hero-home .left-wrp a.blue-btn{min-width: auto;}
  footer .footer-bottom h3{margin-bottom: 0;}
  .title-banner .cnt-wrp h1 { font-size: 34px; }
  .title-banner .cnt-wrp p { font-size: 16px; }
  .title-banner{padding: 55px 0px;}
  .img-with-content .row{    gap: 35px;}
  .img-with-content .cnt-wrp p{    margin-bottom: 20px;}
  .img-with-content{    padding: 50px 0px;}
  .img-with-content .cnt-wrp h2{    font-size: 26px;}
  .features .features-wrp{display: grid;}
  .features .features-in{width: 100%;}
  .page-template-about-temp .image-with-form>.row .col-md-6:last-child{padding: 50px 15px;}
  form .form-row label { font-size: 16px; margin-bottom: 5px; }
  .image-with-form form .form-row, .main-form-sec form .form-row{    gap: 20px; margin-bottom: 20px;}
  .features { padding: 60px 0px; }
  .product-detail .product-tabs .nav-link{font-size: 18px; line-height: 22px;}
  .top-banner .cnt-wrp { display: flex; gap: 0; }
  .top-banner .cnt-wrp h1{font-size: 36px;}
 .top-banner .cnt-wrp { min-height: 150px; }
 .main-content{margin-bottom: 0;}
 .main-content .single-post .post-content p:last-child { margin-bottom: 0; }
 .product-item .add-to-cart-overlay a, li.product .add-to-cart-overlay a{padding: 6px 10px;}
 .main-form-sec .contact-section .contact-grid .contact-item { grid-template-columns: 42px 1fr; gap: 15px; }
 .main-form-sec .contact-section .contact-grid .contact-item .icon-box{min-height: 0; padding: 0; width: 45px; height: 45px;}
 .main-form-sec .contact-section .contact-grid .contact-item .icon-box img { max-width: 20px; }
 .main-form-sec .contact-section .contact-grid .contact-item h4{    font-size: 18px;}
 header .main-wrp .right-wrp .woo_search_bar{bottom: 15px;}
 header .main-wrp { padding-bottom: 76px !important; }


 div#myAccountModal .modal-dialog button.btn-close { top: 15px; right: 15px; }
.faq-sec .col-md-6:first-child .faq{padding-right: 0;}
.faq-sec .col-md-6:nth-child(2) .faq{padding-left: 0px;}

/* 05-01-26 */
  .f-logo {max-width: 130px;}

}

/* 05-01-26 */
@media only screen and (min-width: 1200px) and (max-width: 1260px) {
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {padding-right: 24px !important;}    
header .main-wrp {column-gap: 20px;}
header .logo {max-width: 200px;}
header .main-wrp .right-wrp {gap: 10px;}
}