/* Responsive Css */


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



}


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

}


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

}


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

}


@media only screen and (max-width: 1200px){
  .main-menu,
  .sticky-header,
  .main-header.style-one .outer-container:before{
    display: none !important;
  }

  .menu-area .mobile-nav-toggler {
    display: block;
    padding: 10px;
  }

  .megamenu ul li:first-child,
  .mobile-menu .navigation > li.dropdown > .megamenu .advice-box{
    display: none;
  }

  .related-product .shop-block-one{
    width: 50%;
  }
}


@media only screen and (min-width: 768px){
  .main-menu .navigation > li > ul,
  .main-menu .navigation > li > ul > li > ul,
  .main-menu .navigation > li > .megamenu{
    display:block !important;
    visibility:hidden;
    opacity:0;
  }
}


@media only screen and (max-width: 991px){
  .main-footer .logo-widget .footer-logo img{
    max-width: 150px;
  }

  .slide-text.style-two.home-3 .pattern-layer{
    display: none;
  }

  .related-product .shop-block-one{
    width: 50%;
  }

  /* Modern Mobile Header Navbar */
  .main-header .header-lower{
    padding: 10px 0 !important;
    background: rgba(255, 255, 255, 0.96) !important;
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 14px rgba(0, 0, 0, 0.04);
  }

  .main-header .header-lower .outer-box{
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px;
  }

  .main-header .header-lower .support-box{
    display: none !important;
  }

  .main-header .header-lower .logo-box{
    margin: 0 !important;
    padding: 0 !important;
    flex: 0 0 auto;
  }

  .main-header .header-lower .logo-box img{
    max-height: 38px !important;
    width: auto !important;
    max-width: 135px !important;
    object-fit: contain;
  }

  .main-header .header-lower .menu-right-content,
  .main-header .menu-right-content,
  .main-header .header-lower .option-list,
  .main-header .option-list,
  .main-header .nav-right .option-list{
    display: none !important;
  }

  .menu-area .mobile-nav-toggler{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 38px !important;
    height: 38px !important;
    padding: 0 !important;
    border-radius: 12px !important;
    background: #87522c !important;
    box-shadow: 0 4px 12px rgba(135, 82, 44, 0.35) !important;
    cursor: pointer !important;
    order: 3;
    border: none !important;
    transition: transform 0.2s ease !important;
  }

  .menu-area .mobile-nav-toggler:active{
    transform: scale(0.92);
  }

  .menu-area .mobile-nav-toggler .icon-bar{
    width: 18px !important;
    height: 2px !important;
    background: #ffffff !important;
    margin-bottom: 3.5px !important;
    border-radius: 2px !important;
  }

  .menu-area .mobile-nav-toggler .icon-bar:last-child{
    margin-bottom: 0 !important;
  }

  /* Modern Mobile Menu Drawer */
  .mobile-menu .menu-box{
    border-top-left-radius: 24px;
    border-bottom-left-radius: 24px;
    box-shadow: -10px 0 40px rgba(0, 0, 0, 0.15);
  }

  .mobile-menu .menu-backdrop{
    background: rgba(15, 23, 42, 0.6) !important;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
  }
}

@media only screen and (max-width: 767px){
  .main-footer .logo-widget .footer-logo img,
  .mobile-menu .nav-logo img{
    max-width: 140px;
  }

  .sec-title h2{
    font-size: 36px;
    line-height: 44px;
  }

  .related-product .shop-block-one{
    width: 100%;
  }

  .related-product{
    padding-bottom: 40px;
  }

  .related-product.pt_180 {
    padding-top: 65px;
  }

  .cart-toggle-icon{
    display: none !important;
  }
}


@media only screen and (max-width: 599px){
  .main-footer .logo-widget .footer-logo img,
  .mobile-menu .nav-logo img{
    max-width: 125px;
  }

  .pagination li a{
    width: 40px;
    height: 40px;
    line-height: 40px;
  }

  .shop-six .shop-block-two{
    width: 100%;
    border-bottom: 1px solid #E7E9F0;
  }

  .shop-six .shop-block-two:last-child{
    border-bottom: none;
  }
}


@media only screen and (max-width: 499px){
  .main-footer .logo-widget .footer-logo img,
  .mobile-menu .nav-logo img{
    max-width: 110px;
  }

  .mobile-menu,
  .category-menu,
  .cart-popup{
    width: 100%;
  }
}




















