@media screen and (max-width: 1199px) {
    .container { max-width: 100%; }
    .fs-100 { font-size: 72px; }
    .fs-50 { font-size: 42px; }
    .fs-48 { font-size: 40px; }
    .fs-36 { font-size: 32px; }
    .fs-34 { font-size: 30px; }
    .fs-32 { font-size: 28px; }
    .fs-29 { font-size: 26px; }
    .fs-28 { font-size: 25px; }
    .fs-26 { font-size: 24px; }
    .fs-25 { font-size: 23px; }
    .fs-24 { font-size: 22px; }
    .fs-23 { font-size: 21px; }
    .fs-22 { font-size: 20px; }
    .navbar-header{width: 94px;}
}

@media screen and (max-width: 992px) {
    .fs-100 { font-size: 54px; }
    .fs-50 { font-size: 36px; }
    .fs-48 { font-size: 34px; }
    .fs-36 { font-size: 28px; }
    .fs-34 { font-size: 26px; }
    .fs-32 { font-size: 24px; }
    .fs-29 { font-size: 23px; }
    .fs-28 { font-size: 22px; }
    .fs-26 { font-size: 21px; }
    .fs-25 { font-size: 20px; }
    .fs-24 { font-size: 20px; }
    .fs-23 { font-size: 19px; }
    .fs-22 { font-size: 19px; }
    .fs-20 { font-size: 18px; }
    .fs-18 { font-size: 16px; }
    .table-wishlist { min-width: 900px; }
    .p-left{padding-left: .75rem;}
}

@media screen and (max-width: 768px) {
    body, .fs-18 { font-size: 15px; }
    .banner { height: 210px; }
    .fs-100 { font-size: 42px; }
    .fs-50 { font-size: 30px; }
    .fs-48 { font-size: 28px; }
    .fs-36 { font-size: 24px; }
    .fs-34 { font-size: 23px; }
    .fs-32 { font-size: 21px; }
    .fs-29 { font-size: 20px; }
    .fs-28 { font-size: 20px; }
    .fs-26 { font-size: 19px; }
    .fs-25 { font-size: 18px; }
    .fs-24 { font-size: 18px; }
    .fs-23 { font-size: 17px; }
    .fs-22 { font-size: 17px; }
    .fs-20 { font-size: 16px; }
    .fs-17 { font-size: 15px; }
    .fs-16 { font-size: 15px; }
    .widget-desktop-items__icon { width: 30px; height: 30px; }
    .content-ckeditor table { display: block; }
    .widget-cart { font-size: 14px; }
    .cart-item { padding: 12px !important; }
    .cart-image { width: 75px; }
    .cart-image img { width: 75px; height: 65px; }
    .cart-product-info h6 { font-size: 14px; }
}

@media screen and (max-width: 700px) {
    [data-aos] {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
    }
}

@media screen and (max-width: 576px) {
    body, .fs-18 { font-size: 14px; }
    input, textarea, select { font-size: 15px !important; }
    .scrollToTop { width: 35px; height: 35px; right: 10px; line-height: 35px; font-size: 13px; }
    .breadcrumb-item { font-size: 12px; }
    .banner { height: 160px; }
    .fs-100 { font-size: 32px; }
    .fs-50 { font-size: 24px; }
    .fs-48 { font-size: 24px; }
    .fs-36 { font-size: 22px; }
    .fs-34 { font-size: 21px; }
    .fs-32 { font-size: 19px; }
    .fs-29 { font-size: 18px; }
    .fs-28 { font-size: 18px; }
    .fs-26 { font-size: 17px; }
    .fs-25 { font-size: 17px; }
    .fs-24 { font-size: 16px; }
    .fs-23 { font-size: 16px; }
    .fs-22 { font-size: 15px; }
    .fs-20 { font-size: 15px; }
    .fs-17 { font-size: 14px; }
    .fs-16 { font-size: 14px; }
    .fs-15 { font-size: 13.5px; }
    .fs-14 { font-size: 13px; }
    .content-ckeditor span { font-size: inherit !important; }
    .pagination-page ul { gap: .3rem; }
    .page-link { width: 30px; height: 30px; font-size: 14px; min-width: 30px; }
}

@media screen and (max-width: 450px) {
    input, textarea, select { font-size: 14px !important; }
    .banner { height: 140px; }
    .fs-100 { font-size: 28px; }
    .fs-50 { font-size: 22px; }
    .fs-48 { font-size: 21px; }
    .fs-36 { font-size: 20px; }
    .fs-34 { font-size: 19px; }
    .fs-32 { font-size: 17px; }
    .fs-29 { font-size: 16.5px; }
    .fs-28 { font-size: 16.5px; }
    .fs-26 { font-size: 16px; }
    .fs-25 { font-size: 15.5px; }
    .fs-24 { font-size: 15px; }
    .fs-23 { font-size: 15px; }
    .fs-22 { font-size: 14.5px; }
    .fs-20 { font-size: 14px; }
    .fs-18 { font-size: 13.5px; }
    .fs-15 { font-size: 13px; }
    .fs-14 { font-size: 12.5px; }
    .news-items .fs-14{font-size: 10px;}
    .product-item .addcart{font-size: 10px;}
}

@media screen and (max-width: 320px) {
    body { font-size: 13px; }
    .banner { height: 110px; }
    .breadcrumb-item { font-size: 10px; }
    .fs-100 { font-size: 24px; }
    .fs-50 { font-size: 20px; }
    .fs-48 { font-size: 19px; }
    .fs-36 { font-size: 18px; }
    .fs-34 { font-size: 17.5px; }
    .fs-32 { font-size: 16px; }
    .fs-29 { font-size: 15px; }
    .fs-28 { font-size: 15px; }
    .fs-26 { font-size: 14.5px; }
    .fs-25 { font-size: 14.5px; }
    .fs-24 { font-size: 14px; }
    .fs-23 { font-size: 13.5px; }
    .fs-22 { font-size: 13.5px; }
    .fs-20 { font-size: 13px; }
    .fs-18 { font-size: 13px; }
    .fs-15 { font-size: 12px; }
    .fs-14 { font-size: 12px; }
    .page-link { width: 25px; height: 25px; font-size: 12px; min-width: 25px; }
}
