@media only screen and (max-width: 991px){
    .top-info .sdferweqwqqe,
    .dfdghtrf{
        display: none;
    }
    
    .top-info.pb-5{
        padding-bottom: 0 !important;
    }
    
    .asdcedwedede.pb-5{
        padding-bottom: 0.4rem !important;
    }
    
    header nav.category-bar .btn-main{
        font-size: 0.7rem !important;
    }
    
    header nav.category-bar .btn-main.me-5{
        margin-right: 0 !important;
    }
    
    form.search-box:before{
        display: none !important;
    }
    
    .hero-section > .container > .d-flex{
        display: block !important;
    }
    
    .hero-section > .container.pe-0{
        padding-right: var(--bs-gutter-x, 0.75rem) !important;
    }
    
    .hero-section,
    .categories-header{
        text-align: center;
    }
    
    .hero-section h1{
        padding-top: 1rem;
        font-size: 2rem;
    }
    
    .hero-section .btn-main{
        margin: auto;
        margin-bottom: 1.4rem !important;
    }
    
    .categories-header{
        justify-content: center;
        margin-bottom: 2rem !important;
        font-size: 1.8rem;
    }
    
    .categories-section .px-5,
    .brands-section .px-5,
    .site-offer-section .px-5,
    .newsletter .px-5,
    .best-sellers-section .px-5,
    .lksnkjererr.px-5,
    .container.px-5,
    .container-fluid.px-5,
    .oiajkmiohjeqr.p-5{
        padding-right: var(--bs-gutter-x, 0.75rem) !important;
        padding-left: var(--bs-gutter-x, 0.75rem) !important;
    }
    
    h1{
        font-size: 2rem !important;
    }
    
    h2{
        font-size: 1.5rem !important;
    }
    
    .brands-logos img{
        margin: auto;
    }
    
    .site-offer-section .dowejmrewrer_inner .oidjpwerewr p {
        font-size: 0.6rem !important;
    }
    
    .site-offer-section.px-4{
        padding-inline: 0 !important;
    }
    
    .dowejmrewrer_inner{
        margin-bottom: 1rem;
    }
    
    #newsletterForm.d-flex{
        display: block !important;
    }
    
    #newsletterForm button{
        width: 100%;
        margin-top: 1rem;
    }
    
    .footer-social{
        justify-content: center;
        margin-bottom: 1rem;
    }
    
    .best-sellers-section .owl-nav{
        position: initial !important;
    }
    
    .top-info{
        display: flex;
        justify-content: space-between;
        align-content: center;
        padding-inline: 1rem;
    }
    
    .top-info .asdcedwedede img {
        width: 8rem !important;
    }
    
    #res-menu-icon{
        align-content: center;
    }
    
    #res-menu-icon.d-none{
        display: block !important;
    }
    
    .category-nav{
        position: fixed;
        top: 0;
        left: 0;
        width: 80%;
        bottom: 0;
        background: var(--main-blue-color);
        display: block !important;
        padding: 1rem;
        z-index: -99999;
        left: -50rem;
        transition: 0.2s ease-in-out;
    }
    
    .category-nav-show{
        z-index: 99999;
        left: 0;
        transition: 0.2s ease-in-out;
    }
    
    .ctgy-nav-backdrp.d-none{
        display: block !important;
        background: rgba(255, 255, 255, 0.7);
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: -9999;
    }
    
    .ctgy-nav-backdrp-show{
        z-index: 9999 !important;
        
    }
    
    header nav .category-nav a{
        margin-bottom: 1rem;
        color: #fff !important;
    }
    
    .res-logo.d-none{
        display: block !important;
    }
    
    .res-logo{
        width: 100%;
    }
    
    .smaller-header .top-info .asdcedwedede{
        margin-top: 0;
    }
    
    .asdcedwedede.text-center{
        text-align: left !important;
    }
    
    .fdgfrwtyrt.p-5{
        padding-inline: 0 !important;
    }
    
    .right-box{
        margin-inline: auto;
    }
    
    .knjdnoiewekkjnjiklm.d-none{
        display: block !important;
    }
    
    .knjdnoiewekkjnjiklm i.me-3{
        margin-right: 0.5rem !important;
    }
    
    header nav .asderqwwede{
        display: flex;
        align-items: center;
    }
    
    header nav .asderqwwede.pe-3{
        padding-right: 0 !important;
    }
    
    .dkkejkkrrr,
    .dfsfreweewr .doijeroekwrewr img{
        margin-bottom: 1rem;
    }
    
    .deals-wrapper .deal-card{
        text-align: center;
    }
    
    .faq-wrapper .accordion-item-body{
        max-height: fit-content;
    }
    
    .card-body.p-5{
        padding: 0 !important;
    }
    
    .login-image img{
        display: none;
    }
    
    .dfsfreweewr .form-select {
        width: 40%;
    }
    
    .dfsfreweewr .deowijrwerer h4.text-right{
        text-align: left !important;
        margin-top: 1rem !important;
    }
    
    .dewjoprewrewr.text-right{
        margin-top: 1rem !important;
    }
    
    .address-modal {
        width: 85%;
    }
    
    .address-modal form {
        height: 30rem;
    }
    
    .form-label{
        font-size: 0.9rem !important;
    }
    
    .dihwhiewrwer{
        margin-top: 2rem;
    }
    
    .dfdgfredfgf.col-lg-9.pe-0{
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
    }
    
    .dihwhiewrwer.ps-3{
        padding-left: 0 !important;
    }
    
    .oidnfkhjkrewjrkljewr .btn-main{
        width: 100%;
    }
    
    .oidnfkhjkrewjrkljewr .btn-main.py-3{
        padding: 0.5rem 1.2rem !important;
    }
}







@media only screen and (max-width: 405px){
    .alkjdlojlkkerr.d-flex{
        display: block !important;
    }
    
    .alkjdlojlkkerr p:last-child{
        text-align: right;
    }
}







@media only screen and (max-width: 394px){
    .dfdghftrefrf a .btn-main{
        margin-bottom: 1rem;
    }
    
    .dfdghftrefrf .btn-main{
        width: 100% !important;
    }
    
    .dfdghftrefrf.d-flex{
        display: block !important;
    }
}







@media only screen and (max-width: 350px){
    .btn-main {
        padding: 0.5rem 0.5rem;
    }
    
    header nav.category-bar .btn-main,
    header nav .asderqwwede{
        font-size: 0.5rem !important;
    }
}






@media only screen and (max-width: 303px){
    .top-info .asdcedwedede img {
        width: 4.5rem !important;
    }
}






@media only screen and (max-width: 280px){
    .knjdnoiewekkjnjiklm i.me-3 {
        font-size: 1rem;
    }
}




