@media (min-width: 1920px) {
    .container {
        width: 1810px;
    }
    .col_1920 {
        width: 25%;
    }
    /**/
    .header_search #keyword {
        min-width: 345px;
    }
    .main_menu_sub_menu {
        width: 1470px;
    }
    .category_nav_li .sub_menu {
        width: calc(1810px - 250px);
    }
    .cate_product_item .product_item_img {
        width: 100%;
        height: 279px;
        object-fit: scale-down;
    }
    /**/
    .article_small_img {
        width: 250px;
    }
    .article_small_info {
        width: calc(100% - 250px);
    }
    .article_small_img img {
        width: 100%;
        height: 142px;
        object-fit: scale-down;
    }
    .article_small_info p {
        -webkit-line-clamp: 4;
    }
    .article_new_img img {
        width: 100%;
        height: 180px;
        object-fit: scale-down;
    }
}

@media (min-width: 1600px) and (max-width: 1919px) {
    .container {
        width: 1500px;
    }
    .col_1600 {
        width: 25%;
    }
    /**/
    .header_search #keyword {
        min-width: 345px;
    }
    .main_menu_sub_menu {
        width: 1470px;
    }
    .article_small_img {
        width: 250px;
    }
    .article_small_info {
        width: calc(100% - 250px);
    }
    .article_small_img img {
        width: 100%;
        height: 142px;
        object-fit: scale-down;
    }
    .article_small_info p {
        -webkit-line-clamp: 4;
    }
    .article_new_img img {
        width: 100%;
        height: 145px;
        object-fit: scale-down;
    }
}

@media (min-width: 1200px) and (max-width: 1599px) {
    .col_1200 {
        width: 25%;
    }
    /**/
    .header_search #keyword {
        min-width: 245px;
    }
    .main_menu_sub_menu {
        width: 1140px;
    }
    .header_box .text a {
        font-size: .85rem;
    }
    .category_nav_li .sub_menu {
        width: calc(1170px - 250px);
    }
    .homepage .header_category_nav {
        display: none;
    }
    .homepage .header_category:hove .header_category_nav {
        display: block;
    }
    .slide_null {
        display: none;
    }
    .slide_home {
        width: 100%;
    }
    .slide_video {
        display: flex;
        width: auto;
        margin-left: -5px;
        margin-right: -5px;
    }
    .slide_video .video_item {
        position: relative;
        display: block;
        width: 50%;
        padding: 0 5px;
    }
    /**/
    .header_service a {
        padding: 28px 0;
        font-size: .95rem;
    }
    .header_search_box .input_search {
        width: 200px;
        margin-left: 50px;
    }
    .article_small_img img {
        object-fit: scale-down;
    }
    .article_small_info p {
        -webkit-line-clamp: 2;
    }
    .article_new_img img {
        width: 100%;
        height: 110px;
        object-fit: scale-down;
    }
}
@media (max-width: 991px){
    #header_mobile .menu_mb_right .menu_mb_icon i.bi-list-ul{
        color: #fe8918;
    }
    .cartgroup .inline-b.searchion {
        width: 25px;
        height: 60px;
        cursor: pointer;
        position: absolute;
        text-align: center;
        left: -40px;
        line-height: 60px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .col_992 {
        width: 50%;
    }
    /**/
    .slide_null {
        display: none;
    }
    .slide_home {
        width: 100%;
    }
    .slide_video {
        display: flex;
        width: auto;
        margin-left: -5px;
        margin-right: -5px;
    }
    .slide_video .video_item {
        position: relative;
        display: block;
        width: 50%;
        padding: 0 5px;
    }
    .article_small_img {
        width: 100%;
    }
    .article_small_info {
        width: 100%;
    }
    .article_small_img img {
        width: 100%;
        height: 100px;
        object-fit: scale-down;
    }
    .article_small_info p {
        -webkit-line-clamp: 2;
    }
    .article_small_item0 .article_small_img {
        width: 100%;
    }
    .article_small_item0 .article_small_img img {
        height: 315px;
    }
    .article_small_item0 .article_small_info {
        width: 100%;
        margin-top: 10px;
        padding-left: 0;
    }
    .article_small_item0 .article_small_info p {
        margin-bottom: 0;
    }
    .article_new_img img {
        width: 100%;
        height: 143px;
        object-fit: scale-down;
    }
    /**/
    #breadcrumb .breadcrumb_head {
        margin-top: 30px;
    }
    #breadcrumb .breadcrumb {
        margin-bottom: 30px;
    }
    .col_by_age:before {
        left: 168px;
    }
    .tab_by_age {
        padding-left: 25px;
    }
    .by_age .link_style {
        padding: 0 25px;
    }
    .about, .video{
        width: 100%;
    }
    .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
        padding: 0px 0px 0 14px;
        font-size: 15px;
        height: 60px;
        line-height: 60px;
    }
    .group_accout {
        line-height: 70px;
    }
    .mini-cart .heading-cart {
        line-height: 70px;
        float: left;
    }
    span.count_item {
        right: 0px;
        top: 10px;
        width: 22px;
        height: 22px;
        line-height: 22px;
        font-size: 11px;
    }
    .cartgroup .inline-b.searchion {
        line-height: 70px;
    }
    .link-logo{
        line-height: 70px;
    }
    .footer_form_body .form-group {
        margin: 0 5px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .about, .video{
        width: 100%;
    }
    .slide_null {
        display: none;
    }
    .slide_home {
        width: 100%;
    }
    .slide_video {
        display: flex;
        width: auto;
        margin-left: -5px;
        margin-right: -5px;
    }
    .slide_video .video_item {
        position: relative;
        display: block;
        width: 50%;
        padding: 0 5px;
    }
    .article_small_img img {
        width: 100%;
        height: auto;
        object-fit: scale-down;
    }
    .article_small_info p {
        -webkit-line-clamp: 2;
    }
    .article_new_img img {
        width: 100%;
        height: 193px;
        object-fit: scale-down;
    }
    /**/
    #breadcrumb .breadcrumb_head {
        margin-top: 30px;
    }
    .col_by_age:before {
        left: 128px;
    }
    .tab_by_age {
        padding-left: 25px;
    }
    .by_age .link_style {
        padding: 0 25px;
    }
    .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
        padding: 0px 0px 0 12px;
        font-size: 14px;
        height: 70px;
        line-height: 70px;
    }
    .group_accout {
        line-height: 90px;
    }
    .mini-cart .heading-cart {
        line-height: 90px;
        float: left;
    }
    .searchmini {
        top: 60px;
        right: 0px;
    }
    .group_accout .groupc {
        top: 60px;
        right: 15px;
    }
    #header_search_content {
        top: 20px;
    }
    span.count_item {
        right: 0px;
        top: 24px;
        width: 22px;
        height: 22px;
        line-height: 22px;
        font-size: 11px;
    }
    .cartgroup .inline-b.searchion {
        line-height: 90px;
    }
    .link-logo{
        line-height: 90px;
    }
    .footer_form_body .form-group {
        margin: 0 5px;
    }
}
@media (min-width: 768px) and (max-width: 1376px) {
    .col_by_age:before {
        left: 194px;
    }
    .quantity_box_pro input {
        margin: 0px 2px;
    }
}
@media (max-width: 767px) {
    .header_search_box {
        position: relative;
    }
    .group_accout {
        padding: 0 15px 0 0px;
        line-height: 60px;
    }
    .group_accout .groupc {
        right: -30px;
        top: 60px;
    }
    .searchmini {
        width: 230px;
        top: 60px;
        right: -10px;    
    }
    .mini-cart {
        height: 30px;
    }
    .mini-cart .heading-cart {
        line-height: 60px;
    }
    span.count_item {
        right: 12px;
        top: 8px;
        width: 20px;
        height: 20px;
        line-height: 20px;
    }
    .slide_null {
        display: none;
    }
    .slide_home {
        width: 100%;
    }
    #sync2 {
        display: none;
    }
    .slide_video {
        display: flex;
        width: auto;
        margin-left: -5px;
        margin-right: -5px;
    }
    .slide_video .video_item {
        position: relative;
        display: block;
        width: 50%;
        padding: 0 5px;
    }
    .article_small_item {
        display: flex;
    }
    .article_small_img {
        width: 30%;
    }
    .article_small_info {
        width: calc(100% - 30%);
    }
    .article_small_img img {
        width: 100%;
        height: 90px;
        object-fit: scale-down;
    }
    .article_small_info p {
        -webkit-line-clamp: 2;
    }
    .article_new_img img {
        width: 100%;
        height: 90px;
        object-fit: scale-down;
    }
    .product_item_price {
        font-size: .85rem;
    }
    .product_item_price_sale {
        font-size: .75rem;
    }
    /**/
    #breadcrumb .breadcrumb_head {
        margin-top: 30px;
    }
    #product_category {
        flex: 0 0 100%;
        width: 100%;
        margin-top: 15px;
        padding-left: 15px;
    }
    .tab_by_age {
        padding-left: 10px;
    }
    .col_by_age:before {
        left: 105px;
    }
    .tab_flex {
        display: flex;
        flex-direction: column-reverse;
    }
    .tab_flex.active {
        display: flex;
        flex-direction: column-reverse;
    }
    .by_age .link_style {
        padding: 0 20px;
        font-size: 15px;
    }
    .section_product_tab_head .nav-pills .nav-item{
        margin-right: 0;
        width: 100%;
        text-transform: uppercase;
        text-align: center;
        margin-bottom: 2px;
    }button.tab-nav-link{
        color: #fff;
        background-color: #fe8918;
        border-radius: 5px;
        text-align: center;
        width: 100%;
    }
    .section_product_tab_head .nav-pills button.tab-nav-link.active{
        color: #fff;
        background-color: #93ac42;
    }
    .tab-product-style {
        width: 46%;
    }
    li.nav-item.tab-product-style .tab-product-link {
        width: 100%;
        margin-top: 10px;
    }
    .footer_form_body .form-group {
        margin: 0 1px;
    }
    .section_sendmail .footer_form .footer_form_body .btn_mail {
        width: auto;
        font-size: 16px;
    }
    input, input::placeholder {
        font-size: 12px;
    }
    .link-style {
        padding: 0 20px;
    }
    .product-list-name{
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }
    .product_list .product_item_add_cart, .product_list .btn-orange{
        font-size: 14px;
    }
}
@media (min-width: 768px){
    .splash {
        overflow: hidden;
        position: relative;
        aspect-ratio: 1278 / 422;
        z-index: -1;
    }
}