/* ============== Small Laptop Screen Size Start ================== */
@media (max-width: 1024px) {
    /* First Navbar Start */
    #navbar-currency,
    #navbar-languages,
    #navbar-deals {
        display: none !important;
    }
    /* First Navbar End */

    /* Second Navbar Start */
    .second-navbar-inner-box .logo img {
    max-width: 150px !important;
    }

    .third-navber .left-box .categories-container .dropdown-toggle {
        width: 150px;
        font-size: 1.7rem;
    }

    .navbar-nav .nav-item .nav-link {
        font-size: 1.7rem !important;
    }
    /* Second Navbar End */

    /* Weekly Deals Start */
    .weekly-deals-container .weekly-deal-col-2 .discount {
        width: 120px;
        height: 120px;
    }

    .weekly-deals-container .weekly-deal-col-2 .discount h1,
    .weekly-deals-container .weekly-deal-col-2 .discount p {
        font-size: 3.2rem;
    }
    /* Weekly Deals End */

    /* About Us Start */
    .about-us-col-1 .about-content {
        right: 10%;
    }

    .about-us-col-1 .about-content {
        padding: 8px 17px;
    }

    .about-us-col-1 .about-content .box-1 {
        width: 50px;
        height: 50px;
    }

    .about-us-col-1 .about-content .box-1 img {
        width: 40px;
        height: 40px;
    }

    .about-us-col-1 .about-content h3 {
        font-size: 1.8rem;
    }

    .about-us-col-2 .about-content-2 h4 {
        font-size: 2rem;
    }

    .about-us-col-2 .about-content-2 h1 {
        font-size: 3.5rem;
    }

    .about-us-col-2 .about-content-2 p {
        font-size: 1.5rem;
    }
    /* About Us End */

    /* Why Choose Us Start */
    .why_choose-us-col-1 h4 {
        font-size: 1.5rem;
    }

    .why_choose-us-col-1 h1 {
        font-size: 3rem;
    }

    .why_choose-us-col-2 p {
        font-size: 1.2rem;
    }

    .why_choose_us_sub-box .box {
        grid-template-columns: 1fr;
    }
    /* Why Choose Us End */
}

/* Second navbar: mobile search is hidden by default (shown only on small screens) */
#second__navbar-search {
    display: none;
}

/* ============== Small Laptop Screen Size End ================== */

/* =============== iPad Mini Screen Size Start ================== */
@media (max-width: 768px) {
    .second-navbar {
    padding: 0;
}
.navbar-toggler {
    background: #fff;
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
}

.hamburger-icon {
    font-size: 2.5rem;
    color: #000;
    cursor: pointer;
}

.navbar-nav {
    margin-top: 1.5rem;
}

.navbar-nav .nav-item {
    margin: 0 15px;
}

.navbar-nav .nav-item .nav-link {
    font-size: 2.2rem !important;
    padding: 8px 15px !important;
    width: 100%;
}

.cart-panel .cart-items-list {
    min-height: 0;
    max-height: calc(30vh) !important;
}

.second-navbar-inner-box .search-bar {
    width: auto;
}

/* Product List Start */
.popular-items-row .popular-items-1 {
    height: 100%;
}
/* Product List End */

/* Why Choose Us Start */
.why_choose-us-col-1 h4 {
    font-size: 2rem;
}

.why_choose-us-col-1 h1 {
    font-size: 4rem;
    width: 90%;
}

.why_choose-us-col-2 p {
    font-size: 1.8rem;
}
/* Why Choose Us End */
}

/* =============== iPad Mini Screen Size End ================== */

/* ============= Mobile Phone Screen Sizes ================= */
@media (max-width: 720px) {
    /* First Navbar Start */
    .first-nav .right-box .social__handles,
    #need-help,
    /* only hide the search bar that belongs to the first-nav (do not hide other .search-bar instances) */
    .first-nav .search-bar {
        display: none !important;
    }
    /* First Navbar End */

    /* Second Navbar Start */
    /* show mobile-only search and hide desktop search bar */
    #second__navbar-search {
        display: flex !important;
    }
    
    #second__navbar-search .mobile-search {
        width: 100% !important;
        align-items: center !important;
        column-gap: 1rem !important;

    }

    /* hide the main desktop search when on small screens */
    .second-navbar-inner-box .search-bar:not(.mobile-search) {
        display: none !important;
    }

    .second-navbar.sticky {
        padding: 10px !important;
    }
    /* Second Navbar End */

    /* Hero Section Start */
    .hero-container-item-1,
     .hero-container-item-2,
     .hero-container-item-3 {
        height: 50vh;
     }

    .hero-container-item-1 .content h4,
     .hero-container-item-2 .content h4,
     .hero-container-item-3 .content h4 {
        font-size: 1.5rem;
        width: 220px;
    }

    .hero-container-item-1 .content h1,
     .hero-container-item-2 .content h1,
     .hero-container-item-3 .content h1 {
        font-size: 3rem;
     }

     .hero-container-item-1 .content p,
     .hero-container-item-2 .content p,
     .hero-container-item-3 .content p {
        font-size: 1.5rem;
        width: 90%;
     }

     .hero-container-item-1 .content a,
     .hero-container-item-2 .content a,
     .hero-container-item-3 .content a {
        font-size: 1.5rem;
        padding: 10px 20px;
     }
    /* Hero Section End */

    /* Section One Start */
    .sec-one-sub-content .box-1 {
        flex-wrap: wrap;
    }

    .sec-one-sub-product-item .box .img .cont .buy-now {
        width: 100%;
        padding: 10px;
        font-size: 1.5rem;
    }
    /* Section One End */

    /* Trending Products Start */
    .trending-container .sub-head .title img {
        width: 30px;
        height: 30px;
    }
    .trending-container .sub-head .title,
    .popular-items-2 .sub-head .title {
        font-size: 1.5rem;
    }
    /* Trending Products End */

    /* Banner Section Start */
    .banner-one .content h1 {
        width: 90%;
    }
    /* Banner Section End */

    /* Weekly Section Start */
    .weekly-deal-carousel .owl-dots{
        left: 40%;
    }

    .hero-container-carousel .owl-dots {
        left: 35%;
    }
    /* Weekly Section End */

    /* Why Choose Us Start */
    .why_choose-us-col-1 h4 {
        font-size: 1.5rem;
    }

    .why_choose-us-col-1 h1 {
        font-size: 3rem;
    }

    .why_choose-us-col-2 p {
        font-size: 1.3rem;
    }

    .why_choose_us_sub-box {
        flex-wrap: wrap;
        row-gap: 1rem;
    }
    /* Why Choose Us End */

    /* Testimonial Start */
    .testimonial-carousel .owl-dots {
        width: 100%;
        transform: translateX(-50%);
        left: 45%;
    }
    /* Testimonial End */

    /* Footer Start */
    .footer-row .quick-links .quick_links,
    .footer-row .browse-categories .categories,
    .footer-row .support-center .support,
    .get-mobile-app p {
        margin-top: 2rem;
    }
    /* Footer End */
}

/* ============= Mobile Phone Screen Sizes End ================= */

/* ============= Mobile Screen Sizes Start ================= */
@media (max-width: 375px) {
    /* Hero Section Start */
    .hero-container-item-1,
     .hero-container-item-2,
     .hero-container-item-3 {
        height: 55vh;
     }

     /* Hero Section Start */
    .hero-container-item-1 .content,
     .hero-container-item-2 .content,
     .hero-container-item-3 .content {
        top: 20%;
     }

     /* Weekly Section Start */
    .weekly-deal-carousel .owl-dots{
        left: 30%;
    }
}
/* ============= Mobile Screen Sizes End ================= */

/* ============= Mobile Screen Sizes Start ================= */
@media (max-width: 320px) {
    .sec-one__container {
    padding: 15px;
    width: 100% !important;
}

/* Hero Section Start */
    .hero-container-item-1,
     .hero-container-item-2,
     .hero-container-item-3 {
        height: 70vh;
     }
    .hero-container-item-1 .content,
     .hero-container-item-2 .content,
     .hero-container-item-3 .content {
        top: 15%;
     }  

     

.second-navbar-inner-box .logo img {
    width: 130px !important;
}

/* Second Navbar Start */
.second-navbar-inner-box .authentication i {
    width: 30px !important;
    height: 30px !important;
    font-size: 2rem !important;
}

.second-navbar-inner-box .whislist .wishlist-icon {
    width: 30px !important;
    height: 30px !important;
}

.second-navbar-inner-box .whislist .wishlist-icon i {
    font-size: 1.8rem !important;
}

.second-navbar-inner-box .cart-container .box {
    width: 30px !important;
    height: 30px !important;
}

.second-navbar-inner-box .cart-container .box i {
    font-size: 1.8rem !important;
}
/* Second Navbar End */

/* Trending Products Start */
    .trending-container .sub-head .title img {
        width: 20px;
        height: 20px;
    }
    .trending-container .sub-head .title,
    .popular-items-2 .sub-head .title {
        font-size: 1.3rem;
    }

    .trending-container .sub-head a,
    .popular-items-2 .sub-head a {
        font-size: 1.3rem;
    }
    /* Trending Products End */

    /* Weekly Sale Start */
    .weekly-deals-container .weekly-deal-col h4 {
        font-size: 1.8rem;
    }

    .weekly-deals-container .weekly-deal-col h1 {
        font-size: 2.8rem;
    }

    .weekly-deals-container .weekly-deal-col p {
        font-size: 1.5rem;
    }

    .weekly-deals-container .weekly-deal-col .countdown-timer .time-box {
        width: 50px;
        height: 50px;
    }

    .weekly-deals-container .weekly-deal-col .countdown-timer .time-box h1 {
        font-size: 3rem;
    }

    .weekly-deals-container .weekly-deal-col .countdown-timer .time-box p {
        font-size: 1.3rem;
    }

    .weekly-deals-container .weekly-deal-col-2 .discount {
        width: 80px;
        height: 80px;
    }

    .weekly-deals-container .weekly-deal-col-2 .discount h1,
    .weekly-deals-container .weekly-deal-col-2 .discount p {
        font-size: 2rem;
    }
    /* Weekly Sale Start */

    /* About Start */
    .about-us-col-2 .about-content-2 h4 {
        font-size: 1.8rem;
    }

    .about-us-col-2 .about-content-2 h1 {
        font-size: 2rem;
    }

    .about-us-col-2 .about-content-2 p {
        font-size: 1.5rem;
    }
    .about-us-col-2 .about-content-2 .service h4 {
        font-size: 1.2rem;
    }
    /* About End */

    /* Testimonial Start */
    .testimonial-head h4 {
        font-size: 1.5rem;
    }

    .testimonial-head h3 {
        font-size: 2.5rem;
    }
    /* Testimonial End */
}
/* ============= Mobile Screen Sizes End ================= */