@media screen and (max-width: 1199px) {
    .container { max-width: 100%; }
    h1 { font-size: 40px; }
    h2 { font-size: 34px; }
    .heading .main-title { font-size: 24px; }
    .footer-content { flex-wrap: wrap; padding-top: 0;}
    .footer-content .footer-logo { width: 100%; text-align: center;}
    .footer-content .block { width: 25%; }
    .site-footer .wrapper { width: 100%; }
    .footer-upper h3 { font-size: 24px; }
    /*Blog*/
    .news-top__list-item .name { font-size: 24px; }
    .news-top__list-item .wrap-info { width: 80%; }

}

@media screen and (max-width: 991px) {
    #main-header .main-header-inner { padding-right: 45px; }
    .open-mobile-menu { position: absolute; right: 0; top: 50%; transform: translateY(-50%);}

    /*Homepage*/
    .section-banner { padding-top: 60px; }
    .section-banner .item_banner_big_top img { min-height: 200px; height: unset;}
    .product-list__item { width: 25%; }
    .brand__list-item { padding: 10px; }
    .brand__list { margin: -10px; }
    .blog .group-blogs .left { width: 100%; margin-bottom: 10px;}
    .blog .group-blogs .right { width: 100%; }
    .footer-content .block, .footer-content .block:last-child{ width: 50%; }

    /*Blog*/
    .news-top__list-item .name { font-size: 20px; }
    .news-top { padding: 170px 0 20px 0; }

    /*product-category*/
    .product-category-sidebar { display: none; }
    .product-category-content { padding-left: 0; }
    .product-filter-box { padding: 15px 20px; }
    .product-category { padding-top: 100px; }

   /* #search-box .search-box-results {padding: 15px; margin-left: -50px; margin-right: -50px; }
    #search-box .search-box-inner {top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; display: flex; flex-direction: column;}
    #search-box .search-box-results {margin: 0 !important; flex: 1; overflow: auto; border-radius: 0; padding: 20px; }
    #search-box .search-form .group-input .input {border-radius: 0; border: none; border-bottom: 1px solid #DADAE4; height: 50px; line-height: 50px; padding-left: 10px; }
    #search-box .search-form .group-input .submit,
    #search-box .search-form .group-input .close-btn {width: 50px; height: 50px; border-radius: 0; border: none; border-bottom: 1px solid #616286; }
    #search-box .search-form .group-input .close-btn {background-color: #fff; font-size: 24px; align-items: center; justify-content: center; display: flex !important; border-bottom: 1px solid #DADAE4; }
    #search-box .search-form .group-input .close-btn>img {width: 20px; }*/

    /*#main-header .search-form-container {
        padding-left: unset;
        padding-right: unset;
    }*/


    .product-detail .group-action .action { width: 100%; }
    .product-detail .group-action {position: fixed; bottom: 0; left: 0; right: 0; z-index: 90; display: flex; align-items: center; background: #FFFFFF; padding: 15px 0; box-shadow: 0px -16px 16px rgba(205, 204, 221, 0.25); } 
    .product-detail .group-action .action {flex: 1; padding: 0 4px; } 
    .product-detail .group-action .action .btn {margin-bottom: 0; margin: 0; }
    .product-detail .group-action .action:first-child { margin-bottom: unset; }
    .item-voucher .save-code,
    .item-voucher .description {font-size: 14px; }
    .product-filter-box {padding: 20px; }
    .product-filter-box .filter-group-inner .name {font-size: 13px; }
    .product-filter-box .filter-group-inner .value {font-size: 14px; }
    .product-detail-gallery .gallery-top-container {margin-bottom: 32px; }
    .location-select .location-list .city {font-size: 14px; }
    .location-select .location-list .city::before {top: 14px; width: 16px; height: 16px; }
    .location-select .title {font-size: 18px; }
    .bottom-bar-hqd {display: block; position: fixed; bottom: 0; left: 0; width: 100%; right: 0; max-width: 100%; margin: 0 auto; background: #fff; padding: 7px 10px 4px; z-index: 999; box-shadow: 0 -4px 8px 0 rgba(0,0,0,.2); height: 67px }
    .bottom-bar-hqd .bottom-bar-ul {display: flex; padding-left: none; margin-bottom: none; list-style: none; align-items: center }
    .bottom-bar-hqd .bottom-bar-ul .bottom_fixed_item a {display: block; color: #696969; font-size: 20px; text-align: center; position: relative; font-weight: 100; height: 25px; width: 100% }
    .bottom-bar-hqd .bottom-bar-ul .bottom_fixed_item a .title {
        font-size: 14px
    }

    .bottom-bar-hqd .bottom-bar-ul .bottom_fixed_item {
        width: 20%
    }

    .product-rating-detail {
        width: 70%;
        margin-left: auto;
        margin-right: auto;
    }

    .customer-comment-form {
        padding-top: 0;
    }

    .product-detail-why {
        padding: 28px;
    }

    .product-detail-why-item {
        padding: 16px;
    }

    .product-detail-why-item .description {
        font-size: 14px;
    }

    .product-detail-why-item .icon {
        margin-bottom: 8px;
    }

    .header-cart .progress .item {
        padding-right: 50px;
    }

    .header-cart .progress .item::after {
        width: 30px;
        right: 10px;
    }

    .cart-price-total .step-actions-container {
        position: fixed;
        z-index: 200;
        bottom: 0;
        left: 0;
        right: 0;
        background: #FFFFFF;
        box-shadow: 0px -16px 16px rgba(100, 100, 100, 0.1);
        border-radius: 16px 16px 0px 0px;
        padding: 28px 16px;
    }

    .cart-price-total .step-action {
        margin-bottom: 0;
    }

    .container-medium { max-width: 100%; }

    .product-related__list { display: flex; flex-wrap: wrap; margin: -5px;}
    .product-related__list>div { width: 25%; padding: 5px; }
    .product-category-content { width: 100%; padding-left: unset; margin-top: 30px; }
    .product-category-sidebar { display: none; }
    .product-detail-body .body-tabs { top: 130px; }

    /*Cartpage*/
    .cart-page { padding-top: 50px; }

    .content-blog__inner { flex-wrap: wrap; }
    .content-blog__inner .left { flex: unset; width: 100%; padding-right: 0;}
    .content-blog__inner .right { width: 100%; padding-left: 0; }
}

@media screen and (max-width: 767px) {
    h1 { font-size: 35px; }
    h2 { font-size: 30px; }
    .p-tb-60 { padding: 40px 0; }
    .p-tb-40 { padding: 30px 0; }
    .p-tb-30 { padding: 20px 0; }
    .mb-30 { margin-bottom: 20px; }
    .brand__list-item { width: 33.33%; }
    .footer-upper .home { width: 350px; }
    .site-footer .square { width: 180px; border-top-width: 180px; }
    .site-footer .wrapper { padding: 30px 15px; }

    /*Blog*/
    .news-top__list-item .name { font-size: 18px; }
    .content-blog__inner .left .list-product__item { width: 50%; }

}

@media screen and (max-width: 575px) {
    #main-header { height: 70px; }
    #main-header .main-header-inner { flex-wrap: wrap; padding:  10px 40px 10px 0;}
    #main-header .search-form-container { padding: 0 10px 0 0; }

    #main-header .logo>img { width: 50px; }
    #main-header .logo-container { padding-right: 10px; }

    /*Homepage*/
    .product-list__item { width: 50%; }
    .brand__list-item { width: 50%; }
    .section-policy .policy--list .policy--item img { height: 30px; width: 30px; }
    .section-policy .policy--list .policy--item .content h3 { font-size: 14px; padding: 10px 0 5px 0; }
    .section-policy .policy--list .policy--item:after { border-left-width: 1px; transform: rotate(15deg); }
    .footer-upper .home { width: 200px; }
    .site-footer .square { width: 130px; border-top-width: 130px; border-right-width: 130px;} 

    /*Blog*/
    .news-top__list-item { width: 100%; }
    .news-bot.blog .blog__list-item { width: 100%; }
    .news-top { padding-top: 150px; }
    .content-blog__inner .left .list-product__item { width: 100%; }

    /*Product-category*/
    .product-category-content .product-list__item { width: 50%; }
    .product-filter-box-mobile { display: block; }
    .product-filter-box { display: none; }

    /*Product Detail*/
    .product-detail-body .body-tabs { top: 110px; }

}

@media screen and (max-width: 439px) {
    .section-policy .policy--list .policy--item:after { transform: rotate(10deg); left: -5%; }
    .footer-content .block, .footer-content .block:last-child { width: 100%; }
}






