.footer-s5 .col-center {
    flex: unset;
}
.footer-s5 .footer-link-list {
    gap: 100px;
}
.sect-heading.type-2 .s-title {
    font-size: 26px;
}
.sect-heading.type-2 .text-body-1 {
    font-size: 16px;
    line-height: 24px;
}
.hm-brands {
    padding-top: 40px;
    padding-bottom: 40px;
}
.hm-brands .sect-heading.type-2 {
    margin-bottom: 20px;
}
.hm-easy-made {
    padding-top: 40px;
    padding-bottom: 40px;
}
.product-infor-name {
    font-size: 22px;
    line-height: normal;
}
.product-mini-view .pdr-img {
    height: 70px;
}
.tf-product-quick_add .tf-product-info-wrap {
    margin-top: 20px !important;
}
.terms-section:last-child {
    margin-bottom: 0;
}
@media (max-width: 1399.98px) {
    .footer-s5 .footer-inner {
        gap: 70px;
    }
    .category-v03 .cate_name {
        padding: 5px 10px;
        font-size: 18px;
        line-height: 20px;
        border-radius: 5px;
    }
    .trd-product.flat-spacing {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .hm-van-block .banner-v03 {
        background-position: center;
    }
}

@media (max-width: 1199.98px) {
    .tf-header .box-open-menu-mobile {
        display: none;
    }
    .tf-header .header-inner .header-left,
    .tf-header .header-inner .header-center,
    .tf-header .header-inner .header-right {
        flex: auto;
    }
    .header-inner .header-left .logo-site img {
        height: 35px;
        max-width: none;
    }
    .tf-header {
        padding: 5px 0;
    }
    .mega-menu_home_v2.home-type_2 {
        left: -160px;
    }
    .mega-menu_home_v2 .sub-menu_list {
        min-width: 180px;
    }
    .footer-s5 .box-icon_V01 .title {
        margin-bottom: 5px;
        font-size: 18px;
        letter-spacing: 0;
        line-height: normal;
    }
    .footer-s5 .box-icon_V01 .cl-text-2 {
        font-size: 14px;
        line-height: normal;
    }
    .footer-s5 .footer-inner {
        gap: 100px;
        justify-content: space-between;
        display: flex;
        padding: 25px 50px;
    }
    .footer-s5 .flat-spacing-4 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .footer-s5 .footer-inner .col-center {
        display: none;
    }
    .footer-s5 .footer-inner .col-left {
        width: 250px;
    }
    .hm-van-block .banner-v03 {
        background-position: center bottom;
    }
}

@media (max-width: 991.98px) {
    .tf-header .box-open-menu-mobile {
        display: flex;
    }
    .tf-header .header-inner .header-left {
        flex: unset;
    }
    .tf-header .header-inner .header-right {
        flex: 1;
    }
    .tf-header {
        padding: 15px 0;
    }
    .footer-bottom .tf-list {
        flex: 1;
        justify-content: center;
    }
    .banner-why-choose .bn-image {
        display: none;
    }
    .tf-cart_item .cart_product {
        padding-right: 40px;
    }
}

@media (max-width: 767.98px) {
    .footer-s5 .footer-inner {
        padding: 25px;
    }
    .hm-van-block .banner-v03 .bn_content {
        padding: 40px 0;
    }
    .hm-van-block .col-lg-9.ms-5 {
        margin: 0 !important;
    }
    .hm-van-block .banner-v03 .title {
        margin-bottom: 15px;
        font-size: 18px;
    }
    .hm-van-block .banner-v03 {
        background-size: 99%;
    }
    .tf-cart_item .img-prd {
        float: left;
        margin-right: 15px;
    }
    .tf-cart_item .cart_product {
        padding-right: 0;
    }
    .tf-table-page-cart td {
        border-bottom: 0px solid #ccc;
    }
    .tf-cart_item {
        border: 1px solid #ccc;
        padding: 0 8px;
    }
    .pg-login .row > *,
    .pg-register .row > * {
        margin-top: 0;
    }
    .pg-login .col-right,
    .pg-register .col-right {
        margin-top: 30px;
    }
    .pg-login .tf-btn,
    .pg-register .tf-btn {
        height: 35px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 575.98px) {
    .footer-col-block .tf-collapse-content {
        display: block;
    }
    .footer-s5 .footer-inner {
        gap: 50px;
    }
    .footer-menu-list {
        gap: 5px;
    }
    .footer-col-block {
        margin-bottom: 0;
    }
    .footer-bottom {
        background: #000;
    }
    .footer-bottom .text-nocopy {
        color: #fff !important;
    }
    .related-pdr.flat-spacing-3.flat-animate-tab {
        padding-top: 0;
    }
    .related-pdr .card-product {
        margin-bottom: 0;
    }
    .tf-product-info-wrap .variant-color .color-btn.style-rounded {
        line-height: normal;
        padding: 5px 10px;
        border-radius: 5px;
    }
    .tf-product-info-wrap .variant-size .size-btn:not(.select-item) {
        height: 30px;
        border-radius: 4px;
        padding: 10px 5px;
        font-size: 14px;
    }
    .tf-checkout-cart-main .title {
        font-size: 16px;
        margin-bottom: 10px;
        line-height: normal;
    }
    form select,
    form textarea,
    form input[type="text"],
    form input[type="password"],
    form input[type="datetime"],
    form input[type="datetime-local"],
    form input[type="date"],
    form input[type="month"],
    form input[type="time"],
    form input[type="week"],
    form input[type="number"],
    form input[type="email"],
    form input[type="url"],
    form input[type="search"],
    form input[type="tel"],
    form input[type="color"] {
        padding: 5px 10px;
        border-radius: 5px;
    }
    .tf-checkout-cart-main .box-ip-checkout {
        margin-bottom: 0;
    }
    .box-order-summary .subtotal,
    .box-order-summary .discount,
    .box-order-summary .ship {
        font-size: 12px;
    }
    .box-order-summary .total-order {
        font-size: 16px;
    }
    .pg-tc .terms-section, .pg-pp .policy-section {
        margin-bottom: 1rem;
    }
    .terms-section h5, .pg-pp .policy-section h5 {
        font-size: 16px;
        line-height: normal;
    }
    .terms-section p, .pg-pp .policy-section p{
        font-size: 14px;
        line-height: normal;
    }
    .pg-tc .terms-card, .pg-pp  .policy-card {
        padding: 10px !important;
            box-shadow: none !important;
    }
}
@media (max-width: 479.98px) {
    .header-inner .header-left .logo-site img {
        height: 25px;
    }
    .nav-icon-list .nav-icon-item .icon {
        font-size: 18px;
    }
    .footer-s5 .footer-inner {
        display: block;
    }
    .footer-s5 .footer-inner .col-left {
        display: none;
    }
    .hm-upgrade {
        display: none;
    }
    .trd-product .sect-heading.type-2 .s-title {
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 12px;
    }
    .trd-product .sect-heading.type-2 p {
        display: none;
    }
    .hm-van-block,
    .hm-easy-made {
        display: none;
    }
    .section-page-title .main-page-title > p {
        display: none;
    }
    .pg-product-details .product-infor-name {
        font-size: 16px;
    }
    .pg-product-details .product-infor-desc {
        font-size: 14px;
        line-height: normal;
    }
    .tf-cart_item .img-prd {
        display: none;
    }
    .tf-cart_item .infor-prd a {
        font-size: 14px;
        line-height: 18px !important;
    }
    .tf-cart_item .prd_select .type-text {
        font-size: 14px;
    }
    .tf-cart_item td {
        padding: 5px 0;
    }
    .pg-cart .section-shoping-cart .row > * {
        padding: 0 !important;
    }
}

/* @media (max-width: 1399.98px) {}
@media (max-width: 1199.98px) {}
@media (max-width: 991.98px) {}
@media (max-width: 767.98px) {}
@media (max-width: 575.98px) {}
@media (max-width: 479.98px) {}*/
