@media (min-width: 576px) and (max-width: 767.98px) {
}

@media (min-width: 768px) and (max-width: 991.98px) {
}

@media (min-width: 992px) and (max-width: 1199.98px) {
}

@media (max-width: 1199.98px) {
    .favourites-product-img{
        height: 6em!important;
    }
}

@media (max-width: 991.98px) {
    .banner-slider-card{
        height: calc(50vh - 200px)!important;
    }
    .search-suggetion-sec{
        top: 150px!important;
    }
    .navbar-toggler{
        background-color: transparent!important;
        border: 0!important;
    }
    .navbar-resp-margin{
        padding-top: 2em;
    }
    .header-search-sec{
        padding-top: 1em;
    }
    .navbar-resp-margin .navbar-nav{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .banner-slider-content h1{
        font-size: 2.5em!important;
    }
    .resp-marg-btm-md{
        margin-bottom: 2em;
    }
    .favourites-product-content{
        gap: 1em!important;
    }
    .new-arrivals-card{
        padding: 0!important;
    }
    .product-list-box{
        grid-template-columns: repeat(2, 1fr)!important;
    }
    .left-favourites-content{
        padding-right: 2em!important;
    }
    .right-favourites-content{
        padding-left: 2em!important;
    }
    .footer-right-box {
        grid-template-columns: repeat(2, 1fr)!important;
    }
    .product-search-sec {
        padding: 2em 0!important;
        padding-top: 0!important;
    }
    .product-search-sortby-sec{
        flex-direction: column;
        gap: 1em;
        margin-top: 1em;
    }
    .product-sortby-icon-sec{
        display:block!important;
    }  
    .product-sortby-box{
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1em;
        width:100%;
    }   
    .product-search-sortby-card{
        width: 100%;
    } 
    .header-search-sec .desktop-none{
        display: flex!important;
        background: transparent;
        border: 0;
        padding: 0;
      }
      .header-search-sec .desktop-none   .header-search-icon-sec{
        display: flex!important;
      }

      .header-search-icon-sec{
        display: none;
      }
      .header-search-icon-sec{
        border-radius: 0!important;
      }
      .product-search-left.mobile-product-search-left{
        display: block!important;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background-color: #fff;
        z-index: 9;
        padding: 2em 3em;
        height: 100vh;
        overflow: auto;
        padding-bottom: 4em;
        z-index: 99999;
      }

      .product-search-remove-icon{
        /* position: absolute;
        top: 10px;
        right: 10px; */
        cursor: pointer;
      }
      .product-search-left.desktop-product-search-left{
        display: none;
      }
      .cart-sec{
        padding-top: 0!important;
      }
}

@media (max-width: 767.98px) {
    .similar-product-frame .slick-prev, .similar-product-frame .slick-next{
        display: none!important;
    }
    .similar-product-frame .slick-slide{
        padding-left: 0em!important;
    }
    .footer-accept-link ul li a img {
        height: 1em!important;
    }
    .footer-accept-link ul li a {
        padding: 0.2em!important;
        border-radius: 4px!important;
    }
    .popular-link ul li a,.footer-quick-link ul li a, .footer-info-link ul li a {
        font-size: 0.8em!important;
    }
    .product-card-info h5 {
        margin-bottom: 1em!important;
    }
    .slide-wrapped img{
        animation: unset!important;
        position: relative;
        }
    .order-item{
        order: 1;
    }
    .respon-position{
        position: absolute;
        inset: 0;
        background: linear-gradient(358deg, #005479, #ffb52d00);
        z-index: 99;
        border-radius: 30px;
    }
    .favourites-product-box{
        grid-template-columns: repeat(2, 1fr)!important;
        gap: 1em!important;
    }
    .favourites-product-img {
        height: 5em!important;
    }
    .logo {
        height: 2em;
    }
    .banner-slider-card {
        height: 75vh!important;
        flex-direction: column;
        padding: 2em 0;
        justify-content: center;
        align-items: center;
    }
    .banner-slider-content {
        width: 100%!important;
        padding-right:15px!important;
        padding-left: 15px!important;
    }
    .banner-sec .slick-dots {
        bottom: -45px!important;
        padding-right: 0!important;
        display: none!important;
    }
    .banner-slider-content{
        height: unset!important;
        text-align: center;
    }
    .banner-slider-content h1 {
        font-size: 1.8em!important;
    }
    .banner-slider-img-sec {
        width: 55%!important;
    }
    .favourites-product-sec {
        padding: 2em 0!important;
    }   
    .favourites-product-content{
        justify-content: center;
        text-align: center;
        align-items: center!important;
    } 
    .footer-sec{
        flex-direction: column;
    }
    .footer-right-box {
        grid-template-columns: repeat(1, 1fr)!important;
    }   
    .header-category-search-sec{
        display: flex!important;
        width: 100%;
        flex-direction: column!important;
        gap: 0!important;
    } 
    .search-suggetion-sec {
        top: 170px!important;
        width: 295px!important;
    }
    .header-search-sec{
        align-items: flex-end!important;
    }
    .header-category-search-sec .uppercase{
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    .search-suggetion p{
        line-height: 1.5!important;
    }
    .new-arrivals-card{
        gap: 1em!important;
        justify-content: center;
        text-align: center;
    }
    .new-arrivals-card h2{
        font-size: 1.2em!important;
    }
    .features-product-sec.landing-feature-product-sec{
        padding: 2em 0!important;
    }
    .landing-page-sec .section-title{
        margin-bottom: 2em!important;
    }
    .header-top-nav-card{
        flex-direction: column;
        gap: 1em;
    }
    .product-list-box {
        grid-template-columns: repeat(1, 1fr)!important;
    }
    .left-favourites-box {
        grid-template-columns: repeat(1, 1fr)!important;
    }
    .left-favourites-content{
        padding: 2em!important;
        text-align: center!important;
        align-items: center!important;
    }
    .customer-testimonials-sec{
        padding: 2em 0!important;
    }
    .right-favourites-box{
        display: flex!important;
        flex-direction: column-reverse!important;
    }
    .right-favourites-content{
        padding: 2em!important;
        text-align: center!important;
        align-items: center!important;
    }
    .footer-left-sec{
        width: 100%!important;
    }
    .footer-right-sec{
        width: 100%!important;
    }
    .footer-right-box{
        gap: 1em!important;
        text-align: center;
    }
    .cart-sec{
        padding: 2em 0!important;
    }
    .cart-list-card {
        flex-direction: column;
        gap: 1em;
        display: flex !important;
    }
    .cart-list-left-sec {
        flex-direction: column;
    }
    .cart-list-right-sec{
        text-align: center!important;
    }
    .cart-action-btn-sec{
        justify-content: center!important;
    }
    .cart-list-info{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .navbar-resp-margin{
        position: fixed;
        bottom: 0;
        opacity: 1;
        background: var(--primary-color);
        width: 100%;
        z-index: 99999;
        box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
        padding: 1em;
        left: 0;
        display: block!important;
    }

    .navbar-resp-margin .header-right-btn-sec svg{
        fill: var(--secondary-color)!important;
    }
    .navbar-toggler{
        display: none!important;
    }
    .login-modal .modal-body {
        padding: 1em!important;
    }
    .login-header-title-sec{
        position: relative!important;
        top: 0!important;
        left: 0!important;
        width:100%!important;
    }
    .login-box{
        padding: 2em 1em!important;
        border: 0!important;
    }
    .footer-sec{
        padding-bottom: 3em;
    }
    .product-search-sec {
        padding: 2em 0!important;
        padding-top: 0!important;
    }
    .product-search-sortby-sec{
        flex-direction: column;
        gap: 1em;
        margin-top: 1em;
    }
    .product-sortby-icon-sec{
        display:block!important;
    }  
    .product-sortby-box{
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1em;
        width:100%;
    }   
    .product-search-sortby-card{
        width: 100%;
    } 
    .header-search-sec .desktop-none{
        display: flex!important;
        background: transparent;
        border: 0;
        padding: 0;
      }
      .header-search-sec .desktop-none   .header-search-icon-sec{
        display: flex!important;
      }

      .header-search-icon-sec{
        display: none;
      }
      .header-search-icon-sec{
        border-radius: 0!important;
      }
      .product-search-left.mobile-product-search-left{
        display: block!important;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background-color: #fff;
        z-index: 9;
        padding: 1em!important;
        height: 100vh;
        overflow: auto;
        padding-bottom: 4em;
        z-index: 9999;
      }

      .product-search-remove-icon{
        /* position: absolute;
        top: 10px;
        right: 10px; */
        cursor: pointer;
      }
      .product-search-left.desktop-product-search-left{
        display: none;
      }
      .manage-address-tab-sec .manage-address-card{
        flex-direction: column;
        text-align: center;
      }
      .new-address-form-sec{
        margin-bottom: 4em;
      }
      .account-btn-sec {
        margin-top: 1em!important;
    }
    .checkout-header-sec{
        padding: 1em!important;
    }
    .checkout-progress-bar h6{
        font-size: 0.9em!important;
    }
    .checkout-delivery-card{
        flex-direction: column;
        justify-content: center!important;
        text-align: center;
        align-items: center!important;
    }
    .checkout-delivery-continue-card{
        flex-direction: column;
        text-align: center;
        gap: 1em;
    }
    .checkout-delivery-continue-card h4{
        line-height: 1.5;
    }
    .profile-sec{
        padding: 2em 0!important;
    }
    .account-main-wrapper.resp-hide{
        display: none;
    }
    .resp-hide{
        display:none;
    }
    .account-main-wrapper{
        padding: 1.5em!important;
    }
    .deliver-status-card {
        flex-wrap: wrap;
        gap: 2em;
    }
    .delivery-address{
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
    .other-product-box{
        flex-direction: column;
        gap: 1em;
    }
    .checkout-product-box{
        flex-direction: column;
        text-align: center;
    }
    .checkout-product-box{
        gap: 1em!important;
    }
    .profile-sec{
        padding-top: 1em!important;
    }
    .default-btn{
        font-size: 0.8em!important;
    }
    .order-list-table table thead tr th{
        white-space: nowrap;
    }
    .order-list-table table tbody tr td{
        white-space: nowrap;
    }
    .order-list-table table tbody tr td{
        font-size: 0.9em!important;
    }
    .wallet-header-sec{
        flex-direction: column;
        gap: 1em;
    }
    .add-money-amount-details .form-control{
        min-width: 100%!important;
    }
    .add-money-header-sec{
        flex-direction: column;
        gap: 1em;
        width: 100%;
    }
    .add-money-amount-details{
        flex-wrap: wrap;
        justify-content: center;
    }
    .manage-billing-box {
        grid-template-columns: repeat(1, 1fr)!important;
    }
    .manage-billing-tab-sec .manage-billing-card{
        padding: 1.5em!important;
    }
    span.text-danger.card-delete.del{
        position: relative!important;
        right: unset!important;
        top: unset!important;
    }
    .two-step-auth-header-sec{
        gap:1em;
    }
    .new-header-search-sec{
        display: none!important;
    }
    .new-header-nav-center .navbar-expand-lg .navbar-nav{
        flex-direction: row!important;
        gap: 2em!important;
    }

    .new-header-nav-center .navbar-expand-lg .navbar-nav a{
        color: var(--secondary-color)!important;
    }
    .new-landing-categories-box ul{
        flex-wrap: nowrap;
        overflow: auto;
    }
    .new-landing-banner-slider-box .arrow{
        display: none!important;
    }

    .new-header-nav-center .navbar-expand-lg .navbar-nav svg{
        fill: var(--secondary-color)!important;
    }
    .top-sellers-sec .slick-prev, .top-sellers-sec .slick-next{
        display: none!important;
    }
    .new-banner-slider-info h1{
        max-width: 100%!important;
    }
    .new-banner-slider-info p{
        max-width: 100%!important;
    }
    .new-single-product-img .magnifier-image {
        height: calc(100vh - 300px)!important;
    }
    .new-single-product-thumbnails-img {
        height: 4em!important;
    }
    .new-single-product-metal-type-box{
        display: grid!important;
        grid-template-columns: repeat(2, 1fr)!important;
        gap: 1em!important;
    }

    .new-single-product-metal-type-card:nth-child(3){
        padding-left: 0;
    }

    .new-single-product-metal-type-card:nth-child(2){
        border-right: 0!important;
    }
    .nav-scroll-slide .slick-prev, .nav-scroll-slide .slick-next{
        display: none!important;
    }
    .search-frame-head{
        grid-template-columns: 100% auto!important;
        padding-bottom: 1.2em!important;
    }
    .header-search-moblie{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .header-search-moblie .card-fav-head{
        padding-right: 0!important;
        padding-bottom: 1.2em;
        border-right: 0!important;
    }
    .customer-slide-frame .slick-prev,  .customer-slide-frame .slick-next{
        display: none!important;
    }
    .resp-marg-btm-xs{
        margin-bottom: 2em;
    }
    .product-preview-conatiner .react-slider__imgZoom {
        top: 100%!important;
        left: 0!important;
        transform: translateX(0px)!important;
        width: 100%!important;
        height: 100%!important;
    }
    .product-details-price-frame h3 {
        font-size: 1.2em!important;
    }
    .specification-card span:nth-child(1) ,.weight-btn-box{
     font-size: 0.8em;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .arriving-track-grape ul li .grap-tick::after {
        width: 145px!important;

    }
}
@media screen and (min-width: 1400px) {
    .container {
        width: 1320px!important;
        max-width: 100%!important;
    }
}

@media screen and (min-width: 1600px) {
    .container {
        width: 1320px!important;
        max-width: 100%!important;
    }
}

@media screen and (min-width: 1900px) {
    .container {
        width: 1520px!important;
        max-width: 100%!important;
    }
}