@media screen and (min-width:1400px) {}

/* Responsive for Desktop and above screen start */
@media screen and (max-width:1440px) {}

/* Responsive for Laptop screen start */
@media screen and (max-width: 1399px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 10px;
        padding-left: 10px;
    }

    .navbar .navbar-nav li a {
        font-size: 14px;
    }

    .navbar-expand-lg .navbar-nav {
        gap: 0px;
        align-items: center;
    }
    .top-cat-text p {
        font-size: 35px;
        line-height: 50px;
    }
    .top-cat-list ul {
        overflow: auto;
        flex-wrap: nowrap;
        padding-left: 0rem;
    }
    .top-cat-list ul li {
        padding: 5px;
    }
}
@media screen and (min-width: 1200px){
    .product-box .product-img{
        margin-bottom: 15px;
        text-align: center;
    }
}
/* Responsive for Laptop screen end */
@media screen and (max-width: 1199px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 5px;
        padding-left: 5px;
    }

    .Scriptcontent #close-btn {
        top: 1.6em;
        right: 17%;
    }

    .Scriptcontent #search-box {
        width: 60%;
    }

    #searchResults {
        top: 63px;
        width: 59%;
    }
    .statics .info-box {
        padding: 18px 16px 18px 16px;
    }
    .subscribe-btn {      
        padding: 10px 13px;
        font-size: 14px;
        font-weight: 500;
    }
    .product-box {
        height: 375px !important;
    }
    .product-box h6{
        font-size: 14px;
    }
    .product-box p.price-prdcut {        
        font-size: 16px;
        padding: 15px;
    }
    .product-details-crousel #sync1 .item img{
        width: 100%;
    }
    .cart-product-details-box .discription-cart h5 {
        font-size: 14px;
    }
    .cart-left-box .cart-p-total {
        font-size: 15px;
    }
    p.b-user-address {        
        font-size: 14px;
    }
}

@media screen and (min-width: 992px) {
    .navbar-expand-lg .navbar-nav {
        align-items: center;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        border: 0;
        background: #fafafa;
        box-shadow: 10px 10px 52px 7px rgba(0, 0, 0, 0.16);
        width: 277px;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item:hover {
        background: #dfdedd;
    }

    .collapse ul li .dropdown-item,
    .navbar .navbar-nav .collapse .sub-dropdown-item,
    .navbar .navbar-nav .sub-dropdown-item {
        font-size: 16px;
        font-weight: 500;
        padding: 13px;
        line-height: 20px;
    }

    .sub-dropdown-item {
        line-height: 1 !important;
    }

    header .dropdown-item:focus,
    header .dropdown-item:hover {
        background-color: transparent;
    }

    a.nav-link.dropdown-toggle:hover,
    .user-sign-in:hover,
    .wishlist:hover,
    .cart:hover,
    .setting:hover {
        color: var(--blue);
        opacity: 1;
    }

    .navbar-nav .nav-link.active,
    .navbar-nav .nav-link:hover,
    .contact-info a:hover,
    .right-side a:hover,
    .shop-now-link:hover,
    .shop-now-link:hover>svg {
        color: #b31942;
    }

    .search-btn {
        background-color: var(--blue);
        width: 18%;
        border: none;
    }

    .wishlist-num,
    .cart-num {
        background: var(--red);
        font-weight: 600;
        color: var(--white);
        font-size: 11px;
        padding: 1px;
        border-radius: 28px;
        width: 18px;
        height: 18px;
        line-height: 18px;
        position: absolute;
        text-align: center;
        top: 3px;
        left: 27px;
    }
    .wishlist-num {
        left: 18px;
    }
    .product-box .product-img{
        /* margin-bottom: 15px; */
        text-align: center;
    }
    
}

/* Responsive for Tablet screen start */
@media screen and (max-width: 991px) {
    .web-logo .logo {
        padding: 8px 0px;
        width: 100px;
    }

    header .dropdown-menu {
        display: none;
        position: static;
        visibility: visible;
        opacity: 1;
        transform: translate(0);
        width: 100%;
        padding-inline: 1rem;
    }

    header .dropdown-item {
        padding: 8px;
    }

    .wishlist-num {
        left: 18px;
    }

    .wishlist-num,
    .cart-num {
        top: 2px;
    }

    .mobile-menu {
        position: sticky;
        top: 0;
        background: #fff;
        z-index: 999;
        padding: 4px 0;
        box-shadow: 0 1px 2px #d5d5d5;
    }

    .mobile-menu .form-control,
    .mobile-menu .form-select {
        font-size: 14px;
        padding: 7px 15px;
    }
    .left-menu .offcanvas-header {
        background: #08305e;
    }
    .left-menu .btn-close {
        filter: invert(123);
    }
    .left-menu .navbar .nav-link.dropdown-toggle{
        padding: 0.5rem 0;
    }
    .left-menu  .navbar .nav-link.dropdown-toggle{
        color: var(--black);
    }
    .left-menu  .navbar .navbar-nav .nav-link.show{
        color: var(--blue);
    }
    .left-menu  .navbar .navbar-nav .dropdown-menu {
        max-height: 350px;
        padding-inline: 0.5rem;
        width: 100%;
        overflow: auto;
    }
    .left-menu .navbar .navbar-nav li a {
        font-size: 16px;
        font-weight: 500;
        line-height: 25px;
        text-align: start;
    }
    .offcanvas.offcanvas-start {
        --bs-offcanvas-width: 350px;
    }    
    .top-cat-text p {
        font-size: 23px;
        line-height: 32px;
    }
    .product-box {
        height: 385px !important;
    }
    .product-box:hover .price-prdcut {
        left: 0;
    }
    .statics .info-box {
        justify-content: space-evenly;
        margin-bottom: 20px;
    }
    .agree-terms-condition label{
        font-size: 13px;
    }
    .show-all-shipping-address a {
        font-size: 15px;
    }
    .user-sidebar {
        z-index: 1050;
    }
    .blog-box .blog-text h3 {
        font-size: 22px;
    }
}

/* Responsive for Moblie screen start */
@media screen and (min-width: 768px){
    #bnrCarousel .item img.large-screen{
        display: block;
    }
    #bnrCarousel .item img.small-screen{
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .user-sign-in img {
        padding: 7px 8px;
    }
    .top-cat-list ul li {
        padding: 2px;
    }
    .top-categories-sec.ptb-30{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    #bnrCarousel .owl-dots {
        bottom: 10%;
        left: 0;
        right: 0;
        text-align: center;
        margin: auto;
    }
    #bnrCarousel .item img.large-screen{
        display: none;
    }
    #bnrCarousel .item img.small-screen{
        display: block;
    }
    .heading-title h2{
        font-size: 20px;
    }
    .product-box {
        height: 280px !important;
        padding: 8px;
    }
    .product-box .product-img{
        min-height: 145px;
        padding: 15px;
        margin-bottom: 0;
    }
    .product-box .product-img img {
        width: 100%;
        height: 108px;
    }
    .product-box p.price-prdcut {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        font-size: 14px;
        margin-bottom: 0;
        padding: 10px !important;
        left: 0;
    }
    .pagination .page-link {
        font-size: 14px;
    }
}

/* Responsive for Small mobile screen start */
@media screen and (max-width: 510px) {
    .product-box {
        height: 265px !important;
        margin: 5px;
        padding: 3px;
    }
    .p-txt .product-off {
        font-size: 14px;
        line-height: 19px;
    }
    .product-box h6 {
        font-size: 14px;
        margin: 0;
    }
    .statics .info-box {
        padding: 12px 10px 12px 12px;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .statics .info-box .info-text {
        font-size: 13px;
    }
    .statics .info-box h6 {
        font-size: 16px;
        font-weight: 600;
    }
    .statics .info-box .info-text {
        font-size: 13px;
    }
    .ptb-50 {
        padding-top: 30px;
        padding-bottom: 40px;
    }
    .product-box .p-txt .product-off{
        font-size: 14px;
    }
    .shop-page .row .col-lg-4.col-6.p-m-card{
        --bs-gutter-x: 0.5rem;
    }
    .breadcrumb ul li span.active, .breadcrumb ul li a {
        font-size: 15px;
    }
    .product-details-crousel #sync1 .item img {
        width: 100%;
        padding: 40px 30px 26px;
        height: 300px;
    }
    .product-details-crousel #sync2 .item {
        max-width: 65px;
        height: 65px;
    }
    .product-buttons .btn{
        padding: 7px 20px;
        font-size: 14px;
    }
    .product-sizes-details .sizeattribute .options .option{
        font-size: 13px;
    }
    .product-extra-storage-details ul {
        grid-template-columns: repeat(1, 1fr);
        gap: 5px;
    }
    .product-des-tab .nav.nav-tabs .nav-item a.nav-link{
        padding: 0.5rem;
    }
    .no-review-sec .no-review {        
        flex-wrap: wrap;
    }
    .no-review-sec .no-review .review-text-star-sec{
        padding: 10px;
    }
    .no-review-sec .no-review .no-review-button{
        padding: 10px;
    }
    .login-form {
        padding: 40px 20px;
    }
    .error-page .error {
        font-size: 100px;
    }
    .page-errors h1.errors {
        font-size: 35px;
    }
}

@media screen and (max-width: 480px) {
    .p-container{
        padding-left: 0;
        padding-right: 0;
        overflow-x: hidden;
    }
    .cart-left-box .product-quantity .quantity-button {
        width: 28px;
        height: 28px;
        font-size: 20px;
    }
    .cart-left-box .product-quantity .quantity-input {
        max-width: 26px;
        height: 28px;
    }
    .cart-product-details-box .cart-product-img {
        padding: 6px;
        margin-right: 10px;
    }
    .cart-product-details-box .cart-product-img img {
        width: 50px !important;
        height: 50px;
        line-height: 50px;
    }
    .discription-cart span{
        font-size: 14px;
    }
    .cart-left-box td {
        padding: 5px;
    }
    .cart-details-sec thead tr th h6 {
        font-size: 14px;
    }
    .subtotal-rate .subtotal-heading p{
        font-size: 14px;
    }
    .subtotal-rate .subtotal-heading p span{
        font-size: 13px;
    }
    .wishlist-boxs {
        padding: 10px;
    }
    .wishlist-boxs .wishlist-image img {
        width: 60px;
        height: 60px;
        line-height: 60px;
    }
    .wishlist-boxs .wishlist-title-pro {       
        font-size: 14px;
        line-height: 20px;
    }
}