@media(max-width:1480px){
    .inner-header .search-btn span{
        font-size: 1rem;
    }
}



@media(max-width:1360px) {
    .products-img img {
        width: 175px;
        height: 175px;
        margin-top: -70px;
    }
    .products-list{
        column-count: 3;
    }
}
@media(max-width:1199px) {
    .sticky-category-header .page-category{padding-left:30px;}
    .sticky-category-header .page-category h3{padding:0}
    .products-img img {
        width: 135px;
        height: 135px;
        margin-top: -50px;
    }
    
}

@media(max-width:1023px) {
    .sticky-category-header .page-category{padding-left:30px;}
    .sticky-category-header .page-category h3{padding:0}
    .products-img img{margin-top: -60px;}
}
@media(max-width:992px){
    .section-pad{
        padding:4rem 0;
    }
    .search-btn span{
        font-size: 1rem;
        padding-inline-end: 1rem;
    }
    .header-right-content svg, .header-right-content img {
        width: 20px;
        height: 20px;
    }
    .header-middle{
        padding: 10px 0px;
    }
    .main-logo img {
        height: 46px;
    }
    .footer-top-cont ul li{
        width: calc(100% / 3);
        padding: 20px;
    }
    .footer-content{
        margin-bottom: 50px;
    }
    .footer-middle {
        padding: 3.5rem 0;
    }

    .banner-content h1{
        font-size: 4.875rem;
    }
    .productThumb{
        display: none;
    }
    .productSlider{
        width: 100%;
    }
    .ingredients-box-content {
        padding: 16px 24px;
    }
    .review-area{
        display: block;
    }
    .product-description-rev{
        display: flex;
        align-items: center;
        gap: 10px;
    }
    .product-area-rev{
        max-width: 100%;
    }
    .product-description-rev img{
        width: 100px;
        height: 100px;
        margin: 0px;
    }
    .product-review-header{
        position: inherit;
    }
    .account-section{
        padding: 2.5rem 0px;
    }
    .account-side-menu{
        margin-bottom: 30px;
        padding-right: 0;
    }
    .account-information h3{
        font-size: 2.75rem;
    }
    .checkout-contact{
        padding: 5.25rem 0px 3.5rem;
    }
    .checkout-order-summary{
        padding: 3.5rem 0px;
    }
    .products-img img{
        width: 180px;
        height: 180px;
    }
    .subcription-box-img img{
        width: 180px;
        height: 180px;
    }
    .order-info-box{
        margin-top: 20px;
    }
}
@media screen and (min-width:768px) and (max-width:991px) {
    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
        padding-right:var(--bs-gutter-x,2rem);
        padding-left:var(--bs-gutter-x,2rem);
    }
    .header-right-content .nav{gap:0.75rem}
    .sticky-category-header .page-category{padding-left:10px;}
    .sticky-category-header .page-category h3{padding:0}
    .products-img img{width: 120px;
    height: 120px;margin-top: -40px;}
}
@media(max-width:767px){
    .container-fluid{padding-right:var(--bs-gutter-x, 20px);padding-left:var(--bs-gutter-x, 20px);}
    .section-pad{
        padding:3rem 0;
    }
    .language-modal .modal-body{padding:0 0 2rem 0}
    .banner-content h4{
        font-size: 2.25rem;
    }
    .banner-content ul li a{
        font-size: 1rem;
    }
    .footer-box{
        margin-bottom: 30px;
    }
    .footer-wave svg{
        width: 400%;
    }
    .footer-middle {
        padding: 2.5rem 0;
    }
    .footer-box ul{
        display: none;
    }
    .footer-box h4{
        margin-bottom: 10px;
        position: relative;
    }
    .footer-box h4::before{
        position: absolute;
        top: 50%;
        right: 10px;
        transform: translateY(-50%);
        content: '\f078';
        font-family: "Font Awesome 6 Free";
        transition: all 0.3s ease-in-out;
    }
    .footer-box.isOpen ul{
        display: block;
    }
    .footer-box.isOpen h4::before{
        content: '\f077';
    }
    .languga-area .btn{
        text-align: center;
        margin: 0px auto 10px;
    }
    .footer-content h3{
        font-size: 1.275rem;
    }
    .footer-content p{
        font-size: 14px;
    }
    .page-category h3{
        padding: 0;
    }
    .page-category {
        padding-left: 20px;
    }
    .products-box {
        padding: 1rem;
    }
    .products-list {
        margin: 0px -1rem;
    }
    .banner-content h1{
        font-size: 3.875rem;
    }
    .products-img img{
        width: 180px;
        height: 180px;
    }
    .post-comment-header h3{
        font-size: 30px;
    }
    .post-comment-header {
        margin-bottom: 20px;
    }
    .post-comment-form p{
        padding: 0 10px;
        margin-bottom: 20px;
    }
    .product-description-rev img{
        width: 60px;
        height: 60px;
    }
    .product-review-header h4{
        font-size: 20px;
    }
    .review-field h4{
        font-size: 14px;
    }
    .review-field-inner .btn-group-toggle .btn{
        font-size: 14px;
    }
    .products-list{
        column-count: 2;
    }
    .color-select-box ul li span{
        width:80px;
        height:80px;
    }
}

@media(max-width:580px){
    .payment-method-btns{grid-template-columns: repeat(1, minmax(0, 1fr));gap:10px}
    .payment-method-btns .payment-btn{height:auto!important;padding:0.7rem 1rem}
    .payment-btn svg{margin-right:20px}
    .header-top-content p{
        font-size:0.75rem;
    }
    .section-pad{
        padding:2rem 0;
    }
    .search-btn span{
        display: none;
    }
    .search-btn::before{
        display: none;
    }

    .inner-header-main .search-btn span{
        display: block;
    }

    .inner-header-main .search-btn::before{
        display: block;
    }

    .search-input-box .search-btn span{
        display: block;
    }

    .header-right-content .nav{
        gap: 1rem;
    }
    .footer-top-cont ul li {
        width: calc(100% / 2);
        padding: 10px;
    }
    .banner-content-area{
        padding:0rem 0;
    }
    .banner-content h4 {
        font-size: 1.25rem;
    }
    .category-list-item{
        padding: 6px 15px;
        font-size: 12px;
    }
    .banner-content ul li {
        margin-right: 10px;
    }
    .main-nav ul li a{
        padding: 5px 8px;
    }
    .section-tabs ul li span{
        width: 14px;
        height: 14px;
    }
    .search-input-box{
        top: 39px;
    }
    .header-search-box .form-control{
        padding: 8px 0px;
    }
    .close-popup .btn{
        padding: 5px;
    }
    .header-bottom {
        padding: 5px 0px;
    }
    .header-search-box{
        margin-bottom: 5px;
    }
    .header-search-box .btn svg {
        width: 20px;
        height: 20px;
    }
    .close-popup .btn span{
        padding-inline-end: 10px;
    }
    .footer-middle {
        padding: 1.5rem 0;
    }
    .footer-payment-icons{
        flex-wrap: wrap;
        justify-content: center;
    }
    .footer-box h4{
        font-size: 1rem;
    }
    .footer-box {
        margin-bottom: 20px;
    }
    .footer-content p{
        margin: 10px 0px;
    }
    .footer-top {
        padding: 20px 0px;
    }
    .cart-popup{
        width: 320px;
    }
    .cart-popup-header h4{
        font-size: 1rem;
    }
    .cart-popup-header{
        padding: 1rem 1.125rem;
    }
    .cart-box-action .form-select{
        display: none;
    }
    .subcategory-area{
        display: block !important;
    }
    .sticky-category-header .header-middle .row .col-lg-6:first-child .d-flex{display:block!important}
    .sticky-category-header .header-middle .row .col-lg-6:first-child .page-category{padding-left:0px;}
    .products-filter{gap:5px;}
    /*.sticky-category-header{
        display: none;
    }*/
    
    .inner-header .search-btn span{
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        font-size: 1rem;
    }
    .banner-content h1{
        font-size: 2.875rem;
    }
    
    .products-img img {
               width: 115px;
        height: 115px;
        margin-top: -60px;
    }
    .product-labels span{
        font-size: 10px;
    }
    .products-details {
        padding: 1rem 1rem 3rem;
    }
    .products-details h4{
        font-size: 1rem;
        margin-bottom: 10px;
    }
    .products-details span{
        margin-bottom: 5px;
    }
    .product-rating{
        margin-bottom: 10px;
    }
    .rating-content p{
        font-size: 12px;
    }
    .products-list {
        margin: 0px -5px;
    }
    .products-box{
        padding: 5px;
    }
    .add-to-cart-btn{
        padding: 8px 1rem;
        height: 46px;
    }
    .load-more-btn{
        min-height: 3rem;
        font-size: 14px;
    }
    .page-title {
        padding: 1.5rem 0.75rem;
    }
    .page-title h4{
        font-size: 1rem;
    }
    .category-description p{
        font-size: 14px;
    }
    .footer-content h4{
        font-size: 14px;
    }
    .product-description {
        padding-top: 2.25rem;
    }
    .product-description h2{
        font-size: 1.275rem;
    }
    .product-description h3{
        font-size: 1rem;
        margin-bottom: 1rem;
    }
    .product-description p{
        font-size: 14px;
        margin-bottom: 10px;
    }
    .product-details-sec {
        padding: 1rem 0;
    }
    .product-details{
        padding-top: 1.5rem;
    }
    .read-more-btn{
        padding: 8px 18px;
        line-height: 1rem;
    }
    .ingredients-box-img{
        padding: 10px;
    }
    .ingredients-box-content {
        padding: 10px 16px;
    }
    .ingredients-box-content h4{
        font-size: 1rem;
    }
    .ingredients-box-content ul{
        gap: 5px;
        margin-bottom: 16px;
    }
    .ingredients-slider{
        margin-bottom: 20px;
    }
    .ingredient-other-info p{
        font-size: 14px;
    }
    .ingredients-sec .accordion-item .accordion-button{
        padding: 10px 0px;
        font-size: 1rem;
    }
    .animal-fight-box{
        padding: 20px;
        margin-top: 1rem;
        margin-bottom: 20px;
    }
    .animal-fight-box h4{
        font-size: 16px;
    }
    .animal-fight-box p{
        font-size: 14px;
    }
    .review-content {
        padding: 0px;
    }
    .ingredients-sec .accordion-body {
        padding: 20px 0px;
    }
    .comments-header{
        padding: 6px 10px;
    }
    .comment-user-data h4{
        font-size: 14px;
        margin-bottom: 10px;
    }
    .comment-user-data p{
        font-size: 12px;
        margin-bottom: 10px;
    }
    .user-comments h4{
        font-size: 16px;
    }
    .user-comments-description p{
        font-size: 12px;
        margin-bottom: 10px;
    }
    .product-label{
        margin-bottom: 10px;
    }
    .post-comment-header h3{
        font-size: 20px;
    }
    .post-comment-form form{
        padding: 0;
        margin-bottom: 10px;
    }
    .post-comment-form .form-group label{
        font-size: 13px;
    }
    .post-comment-form p{
        font-size: 14px;
        padding: 0;
    }
    .post-comment-form .btn-review {
        margin-left: 0;
        font-size: 14px;
    }
    .select-box ul li span{
        font-size: 12px;
        padding: 6px 10px;
    }
    .similar-product h3{
        font-size: 1rem;
        margin-bottom: 20px;
    }
    .review-search{
        padding: 6px 0px;
    }
    .account-information h3 {
        font-size: 1.75rem;
    }
    .account-information a{
        font-size: 14px;
    }
    .account-side-menu ul li a{
        font-size: 1rem;
    }
    .dashboard-boxes{
        padding: 12px 16px;
        gap: 20px;
        margin-bottom: 20px;
        min-height: auto;
    }
    .dashboard-bx-content h4{
        font-size: 1rem;
        margin-bottom: 10px;
    }
    .dashboard-bx-content p{
        font-size: 14px;
    }
    .dashboard-bx-content .btn{
        min-height: 3rem;
        font-size: 14px;
    }
    .subcriptions-area-header h4{
        font-size: 1rem;
    }
    .order-history h4{
        font-size: 14px;
    }
    .subcriptions-area-header{
        margin-bottom: 20px;
    }
    .payment-details .verification-btn, .communication .verification-btn, .order-history .verification-btn{
        height: 50px;
    }
    .subscription-box{
        padding-top: 4rem;
    }
    .subcription-box-img img{
        width: 160px;
        height: 160px;
    }
    .address-box{
        padding: 0px;
    }
    .address-box h3{
        font-size: 1rem;
    }
    .address-box p{
        font-size: 14px;
        margin-bottom: 20px;
    }
    .address-default-setting ul li{
        padding-bottom: 10px;
    }
    .verification-btn{
        height: 46px;
        font-size: 14px;
    }
    .communication h4{
        font-size: 1.375rem;
        margin-bottom: 20px;
    }
    .communication p{
        font-size: 14px;
        margin-bottom: 20px;
    }
    .page-tag h3{
        gap: 10px;
        font-size: 1rem;
    }
    .checkout-contact{
        padding: 5.25rem 10px 2.5rem;
    }
    .checkout-order-summary {
        padding: 2.5rem 10px;
    }
    .contact-information h4{
        font-size: 1.2rem;
        margin-bottom: 10px;
    }
    .email-terms-condition{
        gap: 10px;
    }
    .delivery-box{
        margin-bottom: 20px;
        min-height: auto;
    }
    .delivery-address .address-box{
        padding: 10px;
    }
    .address-box p{
        margin-bottom: 10px;
    }
    .edit-btn{
        padding: 10px 20px;
    }
    .submit-btn{
        height: 46px;
    }
    .order-summary h3{
        font-size: 1.2rem;
    }
    .login-section{
        display: block;
    }
    .login-header{
        position: relative;
    }
    .login-section{
        min-height: auto;
        background-image: none !important;
    }
    .login-box{
        width:100%;
        padding: 15px 20px;
    }
    .login-box h3{
        font-size: 20px;
        margin-bottom: 16px;
    }
    .forgot-password{
        font-size: 14px;
    }
    .login-header{
        padding: 15px 0px;
    }
    .signup-condition ul li{
        padding-bottom: 12px;
    }
    .banner-bottom-area-bg{
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .filter-popup{width: 320px;right: -321px;}
    .filter-popup .cart-popup-header{padding:1.75rem 2rem 1rem}
    .filter-popup .cart-popup-content{padding:1.125rem 2rem;}
    .column-btn{display:block;padding:0 1.85rem;}
    .column-btn .btn + .btn{margin-left:0rem;}
    /*.cart-popup-footer{padding:0 2.125rem;}*/
}