﻿.mobilemenu, .menumobile_scroll {
    display: none;
}

#menu_link {
    display: none;
}

li.job .sub-menu.sub-menu-full {
    width: 100vw;
    position: absolute;
    left: -921px;
    top: 61px;
    display: none;
}
    li.job .sub-menu.sub-menu-full ul {
        border: 1px solid #eee;
        webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1);
        box-shadow: 1px 15px 20px rgb(0 0 0 / 37%);
    }

    li.job.active .sub-menu.sub-menu-full {
        display: block;
    }

    li.job .sub-menu.sub-menu-full ul, #menuNganhNghe li.parent .sub-menu.sub-menu-full ul {
        display: flex;
        flex-wrap: wrap;
        height: auto;
        background:#fff;
    }

    li.job .sub-menu.sub-menu-full li, #menuNganhNghe li.parent .sub-menu.sub-menu-full li {
        width: 14.28%;
        border: none;
        text-align: center;
        height: 169px;
        background: none;
    }

        li.job .sub-menu.sub-menu-full li:hover, #menuNganhNghe li.parent .sub-menu.sub-menu-full li:hover {
            border: none;
            background: none;
        }

            li.job .sub-menu.sub-menu-full li:hover img, #menuNganhNghe li.parent .sub-menu.sub-menu-full li:hover img {
                opacity: 0.8;
            }

        li.job .sub-menu.sub-menu-full li img, #menuNganhNghe li.parent .sub-menu.sub-menu-full li img {
            clear: both;
            margin: 0 auto;
            clear: both;
            display: inline-block;
            height: 50px;
            opacity: 0.6;
        }

        li.job .sub-menu.sub-menu-full li span, #menuNganhNghe li.parent .sub-menu.sub-menu-full li span {
            width: 100%;
            display: block;
            text-align: center;
            text-transform: capitalize;
            padding-top: 15px;
        }
@media (min-width: 1800px) {
    .container {
        width: 1400px !important;
        max-width: 1400px !important;
    }
    li.job .sub-menu.sub-menu-full {
        width: 100vw;
        position: absolute;
        left: -1014px;
        top: 61px;
        display: none;
    }
}


@media (min-width: 768px) {
    .menu-vertical li.parent > .sub-menu {
        width: calc(100vw - 421px);

    }
    .menu-vertical li.parent .sub-menu.column3 li {
        width: 33.333%;
    }
        .container {
        width: 90%;
    }

    .fix_tel {
        position: fixed;
        bottom: 35px;
        left: 6px;
        z-index: 999;
        min-width: 80px;
    }

        .fix_tel .tel {
            background: none;
        }

            .fix_tel .tel .fone {
                display: none;
            }

    .d-md-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
}



@media (min-width: 1200px) {
    #web-slideshow .slide-item {
        background-size: 100% 100%;
    }

    .container {
        width: 1200px;
    }

    li.job .sub-menu-full ul.list-unstyled li {
    }

    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
        float: left;
    }

}
@media (min-width: 1500px) {
 
        li.job .sub-menu.sub-menu-full li {
            width: 14.28%;
        }
}
@media (min-width: 1600px) {

    .menu-vertical li.parent .sub-menu {
        width: 1090px;
    }

        .menu-vertical li.parent .sub-menu.column3 li {
            width: 33.333%;
        }

    .banner-home .bn-item {
        position: relative;
        height: 850px;
        background: #1a345f url(/images/bg_banner.png) no-repeat;
        background-size: auto 100%;
        background-position: top center;
    }
}
@media (max-width: 1199px) {
    li.job .sub-menu.sub-menu-full {
        width: 100%;
        position: relative;
        right: unset;
        top: unset;
        display: block;
    }
    .products-detail-content {
        padding: 10px;
    }
    .enterprise-rightContent{
        width:50%;
        float:right;
    }
    .widget-social, .support-shop {
        margin-right: 15px;
        width: calc(50% - 15px);
        float: left;
    }

    .products-detail-categories ul li {
        font-size: 14px;
        width: auto;
    }

        .products-detail-categories ul li a {
            padding: 5px 3px;
        }

    .contact-info ul.icons-list {
        padding-left: 20px;
        margin-bottom: 15px;
    }

    .thong-so-chi-tiet table tr td.ten-ts {
        width: 150px;
    }

    .deskmenu {
        display: none;
    }

    .col-sm-3 .bottom-action .btn-cart span {
        display: none;
    }

    #web_menu {
        position: relative;
    }

    .deskmenu {
        display: block !important;
    }

    .mobilemenu {
        display: block;
        margin-left: 15px;
        position: absolute;
        left: 0;
        top: 0;
        height: 31px;
        width: 50px;
        overflow: hidden;
    }

    .menumobile_scroll {
        display: block;
    }

    .mobilemenu .fa.fa-align-left, .mobilemenu .fa.fa-align-justify, #menu_link > span[class*="btn"] {
        color: #fff;
    }

    #menu_link {
        display: inline-block;
        float: right;
    }

        #menu_link i {
            font-size: 25px;
            line-height: 30px;
        }

        #menu_link > span[class*="btn"] {
            border: 0 none;
            display: inline-block;
            height: 30px;
            line-height: 30px;
            margin-left: 10px;
        }

            #menu_link > span[class*="btn"] > span {
                height: 30px;
                line-height: 30px;
                display: inline-block;
            }
    /* MENU PRODUCT */
    #menu_product_show .web-categories-nav .content {
        display: block;
    }

    #menu_product_show .web-categories-nav h3 {
        background: #343C54;
    }

    /* END MENU PRODUCT */

    .offset-xl-3 {
        margin: 0px;
        padding: 0px !important;
    }

    .header-top {
        padding: 0px;
    }

    .search {
        padding: 0px;
    }
}

@media (max-width: 767px) {
    .cat_menu_list {
        padding: 10px;
    }

    li.job .sub-menu {
        left: -30px !important;
        position: relative !important;
        min-width: 120% !important;
        min-height: 100%;
    }

    body .page.ttm-sidebar-true .site-main, section {
        padding: 20px 0 !important;
    }

        section.banner-box-section {
            padding: 0px 0px 20px !important;
        }

    .top_bar_contact_item {
        float: left;
    }

    .top_bar_content {
        float: right;
    }

    .top_bar_contact_item a span {
        display: none;
    }

    .deskmenu {
        display: none !important;
    }

    .mobilemenu {
        display: block;
        margin-left: 15px;
        position: absolute;
        left: 0;
        top: 0;
        height: auto;
        width: auto;
        overflow: hidden;
    }

    #web_leftsidebar, .deskmenu {
        display: none;
    }

    .mobilemenu {
        margin-left: 15px;
        position: relative;
    }

    ul.oe_menu div {
        display: none;
        position: inherit !important;
        background: #fff;
        border: 0 !important;
        left: 0 !important;
        width: 100%;
        min-width: 200px;
    }

    .web-categories-nav .content ul.nav-list li .submenu {
        position: unset;
        width: 100%;
    }

        .web-categories-nav .content ul.nav-list li .submenu li {
            border: none;
            border-bottom: 1px solid #ddd;
        }

        .web-categories-nav .content ul.nav-list li .submenu ul li a {
            font-weight: 500;
            padding-left: 25px;
            color: #888;
        }

    #web_menu .web_wapper_menu .mobilemenu ul.mainnav > li a {
        font-weight: bold;
    }

    #web_menu .web_wapper_menu .mobilemenu ul.mainnav .submenu {
        border-top: 1px solid #393939;
        margin-top: 10px;
        list-style: none;
        width: 100%;
        z-index: 20;
        display: none;
    }

        #web_menu .web_wapper_menu .mobilemenu ul.mainnav .submenu a {
            color: #b9b9b9;
            font-size: 13px;
            font-weight: 500;
            padding-left: 15px;
        }

    #web_menu .web_wapper_menu .mobilemenu ul.mainnav .submenu {
        margin-bottom: -11px;
    }

        #web_menu .web_wapper_menu .mobilemenu ul.mainnav .submenu ul a {
            padding-left: 30px;
        }

    #web_menu .web_wapper_menu .mobilemenu ul.mainnav li:hover > .submenu {
        display: block;
        -moz-animation: fadeIn .3s ease-in;
        -webkit-animation: fadeIn .3s ease-in;
        animation: fadeIn .3s ease-in;
    }

    .mobilemenu .fa.fa-align-left, .mobilemenu .fa.fa-align-justify, #menu_link > span[class*="btn"] {
        color: #fff;
    }

    .show {
        display: block;
    }

    .header-top {
        padding: 0px;
        width: 100vw;
    }

        .header-top .container {
            padding: 0px;
            width: auto;
        }

    #aCompareTo span {
    }

    .header-top .toplinks-wrapper > ul > li > a {
        width: 36px !important;
        padding: 0 10px;
    }

    #MenuShowHeader li a {
        width: auto !important;
    }

        #MenuShowHeader li a em {
            display: none;
        }

    #MenuShowHeader .link_support {
        display: block;
    }

        #MenuShowHeader .link_support:hover em {
            display: inline-block;
        }

    #web_leftsidebar, #web_mainbody {
        clear: both;
    }

    #top_support li.email_top span, #top_support li.hotline_top {
        display: none;
    }


    .messager-window {
        width: 200px !important;
    }

    .window-shadow, .window-header {
        width: auto !important;
    }

    .language span {
        display: none;
    }

    .web5s-header {
        width: 100vw;
    }

    .compare-grid {
        position: relative;
    }

        .compare-grid .compare_add {
            display: block;
            min-height: 50px;
            width: 100%;
            position: relative;
            right: 0;
            font-size: 15px;
            color: Green;
            z-index: 9;
            padding: 10px 15px;
            border: 1px dashed Green;
            border-radius: 10px;
            margin-bottom: 10px;
        }

        .compare-grid .ts-gt3 table {
            width: 100%;
            margin: 0px -5px;
        }

        .compare-grid .ts-gt2 table {
            width: 100%;
        }

        .compare-grid .item-inner .images-container .actions .cart-content .button {
            height: 25px;
            width: 25px;
        }

        .compare-grid .item-inner .images-container .actions .cart-content {
            top: -5px;
            right: -15px;
            width: 73px;
            position: absolute;
        }

            .compare-grid .item-inner .images-container .actions .cart-content .button {
                -webkit-transform: none;
            }

            .compare-grid .item-inner .images-container .actions .cart-content .button {
                color: #395562;
                background: none;
                margin: 0px;
            }

                .compare-grid .item-inner .actions ul.add-to-links li a i.fa, .compare-grid .item-inner .images-container .actions .cart-content .button i.fa {
                    color: #395562;
                    text-shadow: 1px 1px #fff;
                    font-size: 12px;
                    line-height: 15px;
                    width: 15px;
                }

    .offset-xl-3 {
        margin-left: 0;
    }

    .fix_tel {
        display: block;
        position: fixed;
        bottom: 35px;
        left: 6px;
        z-index: 999;
        min-width: 80px;
    }

        .fix_tel .tel {
            background: none;
        }

    .popup, #registerAccount {
        width: 95% !important;
    }

    .accountInfo, .accountInfo table tr td input[type=text], .accountInfo table tr td input[type=password] {
        width: 100%;
    }

    .bg-promo {
        font-size: 14px;
    }

    #formThemMoi {
        width: 95%;
    }

    .item-count-detail {
        width: 100%;
    }

    .small-box h3 {
        text-align: center;
    }

    .box-title {
        font-size: 14px;
    }

    .home-news .left, .home-news .right, .home-news .center {
        margin: 0;
        width: 100%;
    }

    h3#logo, #head-hotline {
        width: 100%;
        display: none;
    }

        h3#logo img {
            width: 150px;
            float: left;
        }

    .div-keyword span {
        display: none;
    }

    .title-group a.view-more {
        top: 33px;
        z-index: 10;
        background: #fff;
        padding-left: 5px;
        height: 14px;
        line-height: 14px;
        font-weight: 300;
    }

    .title-group .title {
        font-size: 22px;
        line-height: 1.8;
    }

    .web5s-search .form-search {
        margin-top: 10px;
    }

    .hotline {
        display: none;
    }



    @media only screen and (min-width: 1801px) {
    }


    .home-adv {
        margin-left: -15px;
        margin-right: -20px;
    }

    .web-categories-nav .content {
        display: block !important;
    }

    .img-bct {
        margin: 0;
    }

    .zoomContainer {
        display: none !important;
    }

    .col-left {
        float: none !important;
    }

    .post-content .thumbnail img {
        max-height: 200px;
    }

    .sidebar .box-inner {
        margin: 0;
    }

    .ul-blog-loaihang li {
        width: 100%;
    }
    /*---------*/
    #formBaoGia {
        width: 100% !important;
        left: 0 !important;
        height: auto;
    }

    #button-price {
        margin-top: 10px;
    }

    .tt-baogia input[type="text"], .tt-baogia select {
        width: 100% !important;
        margin-bottom: 5px !important;
    }
    /*News*/
    .p1_tinmoi, .p1_tin {
        width: 100%;
    }

    .p1_list, #p-documents {
        display: none;
    }

    .p1_tinngang, .p1_tinngang ul li a img {
        height: auto;
    }

        .p1_tinngang ul li {
            width: 100%;
            padding: 10px;
        }
    /*------*/
    .typeahead-container {
        width: 100%;
    }

    .hidden-mobile {
        display: none;
    }

    .tbl-doc {
        margin-top: 5px;
    }
    /*---*/
    .body-baogia input[type=text], .body-baogia select {
        width: 100% !important;
        margin-bottom: 5px !important;
    }

    #web_mainbody {
        min-height: 0;
    }

    .static-image, .title-middle-footer, .services-home {
        display: none !important;
    }

    .footer-container .footer-block {
        padding: 5px 10px;
    }

    .dropdown-menu-daxem {
        width: 90vw;
        left: -59px;
    }

        .dropdown-menu-daxem::before {
            left: 62px;
        }

    .product-details table, .product-details .mota_maphu {
        width: 100% !important;
    }

    .tbl-thong-so > tbody > tr > td:first-child {
        width: 40%;
    }

    .col-sm-3 .bottom-action {
        position: relative;
        height: 30px;
        width: 100%;
        vertical-align: middle;
    }

        .col-sm-3 .bottom-action .link-wishlist {
            display: inline-block;
        }

        .col-sm-3 .bottom-action .btn-cart {
            display: inline-block;
        }

            .col-sm-3 .bottom-action .btn-cart span {
                display: none;
            }

        .col-sm-3 .bottom-action .link-compare {
            display: inline-block;
        }

    .fs-hotline {
        float: left;
        margin: 10px 0;
    }

    .note-product {
        display: none;
    }
}
/**************************************
    Mobile Responsive #343C54
***************************************/
.m-show {
    display: none
}
.list-footer-fixed {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    background-color: #fff;
    margin-bottom: 0;
    display: none;
    z-index: 9999;
    border-top: 1px solid #ccc;
}
@media (max-width:768px) {
    .list-footer-fixed {
        display: block;
    }
        .list-footer-fixed li {
            float: left;
            width: 25%;
        }
            .list-footer-fixed li a img {
                height: 30px;
                width: 30px;
                display: inline-block;
                vertical-align: middle;
                margin-right: 3px;
            }
            .list-footer-fixed li a {
                display: block;
                width: 100%;
                height: 60px;
                line-height: 15px;
                color: #6b7177;
                border-right: 1px solid #fff;
                text-align: center;
                font-size: 12px;
                padding: 5px;
                display: -webkit-flex;
                display: -moz-flex;
                display: -ms-flex;
                display: -o-flex;
                display: flex;
                flex-flow: column nowrap;
                justify-content: center;
                align-items: center;
            }
    .hideMB{
        display:none;
    }

    .header_main {
        height: auto;
    }

    .header_extra .account svg {
        height: 20px;
    }

    .header_extra .cart svg {
        height: 25px;
    }

    .cart {
        margin-top: 21px;
    }

    .m-hide {
        display: none;
    }

    .m-show {
        display: inline-block;
    }

    .supportico {
        display: block;
    }

    #web-slideshow {
        overflow: hidden;
    }


    .slide-item img {
        touch-action: none;
    }

    .container {
        padding: 0 10px;
    }

    .owl-stage-outer {
        max-width: auto !important;
    }

    .product-img-zoom img, .images-container img {
        max-width: 70%;
    }

    .title-bg {
        height: auto;
    }

    figure > .box-2-col > .box-inner {
        margin: 0;
    }

    #ifYoutube {
        width: 100vw !important;
        height: calc( (100vw * 9) / 16 ) !important;
    }

    .mycart .web5s-minicart .tongle {
        height: 0;
    }

        .mycart .web5s-minicart .tongle .cart-price-total {
            font-size: 0;
        }

        .mycart .web5s-minicart .tongle .img-cart {
            top: -40px;
        }

    .contact-info,
    .timer-open {
        margin: 30px 0;
    }

    .footer-info {
        padding: 25px 0;
    }

    .footer-news {
        border: none;
        padding-left: 0;
    }

        .footer-news .blog-inner .blog-image {
            width: 100%;
        }

        .footer-news .blog-inner .blog-content {
            width: 100%;
            margin-top: 10px;
        }

    .ft-newsletter .text {
        margin-bottom: 15px;
    }

    .social-icons ul {
        float: none;
        margin-top: 15px;
    }
    /* CART & CHECKOUT */
    .info-account h3 {
        font-size: 20px;
    }

    #web5s-view-cart .cart-info {
        position: relative;
    }

        #web5s-view-cart .cart-info .imgs-holder {
            width: 27%;
        }

        #web5s-view-cart .cart-info .title-holder {
            clear: both;
            padding: 0;
            width: 100%;
        }

        #web5s-view-cart .cart-info .unit-price,
        #web5s-view-cart .cart-info .unit-price .price,
        #web5s-view-cart .cart-info .qty {
            padding: 10px 0;
            text-align: right;
            width: 100%;
            position: absolute;
            top: 0;
        }

        #web5s-view-cart .cart-info .qty {
            top: 36px;
        }

        #web5s-view-cart .cart-info .no-margin:last-child {
            position: absolute;
            top: 85px;
        }

            #web5s-view-cart .cart-info .no-margin:last-child .price {
                padding: 10px 0;
                text-align: right;
            }

        #web5s-view-cart .cart-info .close-btn {
            right: 0;
            top: 100px;
        }

        #web5s-view-cart .cart-info .quantity {
            margin: -10px 0 0 30px;
        }

    .selling-point-cart {
        float: none;
        display: inline-block;
    }

    #web_checkout .title-checkout h1 {
        font-size: 20px;
        padding-bottom: 10px;
        padding-top: 55px;
    }

    #web_checkout .info-checkout {
        padding: 10px 10px 45px;
    }

    .info-checkout .step-1 .form-info,
    .info-checkout .step-2 .form-info {
        padding: 25px 10px !important;
    }

        .info-checkout .step-2 .form-info .no-required {
            line-height: 16px;
        }

    .hint-block {
        left: -15%;
    }

    #BoxIsDeliveryAddress {
        margin-bottom: 25px !important;
    }

    .panel_payment_methods .body_PAY ol.change-payment-method li .payment-method > .thumbnail {
        width: 100%;
    }

    .panel_payment_methods .body_PAY ol.change-payment-method li .payment-method > .description {
        width: 100%;
        border-left: none;
        border-top: 1px solid #ccc;
    }

    table.tc-text-center-head thead th,
    table.tc-text-center-head tfoot th,
    table.tc-text-center-tb tbody tr td {
        text-align: left !important;
    }

    .home-category ul li {
        width: 50%;
        padding: 0px;
        display: inline-block;
    }

    .post-body .w-100 {
        width: 100%;
    }

    /**********/
    .filter .dropfilter .item ul li {
        width: 50% !important;
    }

    .product-feature-images {
        width: 100%;
        float: right;
        height: auto;
    }

        .product-feature-images ul li, product-info-box, .product-body-box {
            float: left;
        }

        .product-feature-images ul li {
            width: 50px;
            height: 50px;
        }

    .product-img-box {
        text-align: center;
    }

    .product-feature-images ul li.view-more-img a {
        padding-top: 5px;
    }

    .pro-img-full {
        width: 100%;
    }

    .product-box-support {
        margin: 0;
    }

    .support-shop {
        padding: 0 15px;
        display: none;
    }

    #menu-right-product {
        display: none;
    }
}

@media (max-width: 568px) {
    .hideMB {
        display: none !important;
    }
    .news-ext .share_link, .list-article .news-source {
        width: 100%;
    }

    .header-top-right{
        padding-right:10px;
    }
    .header-top .col-8 {
        display: none;
    }
    .news-part-21 .news-first {
        width: 100%;
        float: unset;
    }
    .news-part-21 .news-block-right {
        padding-top:30px;
        width: 100%;
        padding-left: 0px;
        float: unset;
    }
    .news-du-an .news-list img {
        width: 100px;
    }
    .col-6.col-20p {
        flex: 0 0 auto;
        width: 50%;
    }

    section.product-section {
        padding: 10px 0 0px !important;
    }
    .lien-he-dat-hang{
        
        margin-bottom:30px;
    }
    .home-branch-wrapp {
        padding-left: 0px;
        max-height: 355px;
        overflow: hidden;
    }
    #load_branch {
        margin-bottom: 15px;
        padding-top: 30px;
        border-top: 1px solid #fff;
    }
    .enterprise-rightContent {
        width: 100%;
    }

    .widget-social {
        width: 100%;
    }
    #connect-product{
        padding:0 15px;
    }
        #connect-product .check-buy {
            padding: 0;
        }

        #connect-product .check-buy::after {
            content: '=';
            color: #009D4E;
            font-size: 31px;
            position: absolute;
            left: 45%;
            line-height: 1;
            top: -25px;
        }
        #connect-product .check-buy {
            float: left;
            width: 80%;
            padding: 0;
            position: relative;
        }
            #connect-product .check-buy .content{
                height:65px;
                margin-bottom:15px;
            }
            #connect-product .timer-item_wrap {
                width: 80%;
                clear: both;
            }
        #connect-product .timer-item_wrap::before {
            width: 20px;
            height: 20px;
            position: absolute;
            top: -22px;
            left: 45%;
            background: url(../images/sep_connect_product.svg) no-repeat;
            display: block;
            content: ' ';
        }
    .nh-name {
        font-size: 16px;
    }

    .product-section .title-group .title {
        margin-bottom: 40px;
    }

    .product-section .more {
        top: 36px;
        right: 0;
    }

    .home-cate-item {
        width: 50%;
    }

    .web5s-total-ul {
        margin: 0 -5px;
    }
    #home-branch li {
        padding: 0 5px;
    }
    .third-footer .widget ul {
        padding-left: 15px;
        
    }
    .home-why > .container > .slide-item {
        max-width: 100%;
        text-align: justify;
    }
    .home-why > .container > .slide-item > a > span.slide-content {
        padding: 0 15px;
    }


    .home-why .btn {
        margin-left: 15px;
    }

    #home_news .news_item_wrap {
        padding-left: 5px;
        padding-right: 5px;
    }

    .category-products .row {
        margin: 0 -5px;
    }

    .site-header-menu {
        height: 45px;
    }

    .menubar {
        top: 11px;
    }

    .cat_menu_container .cat_menu {
        position: relative;
        padding: 10px;
        padding-left: 0;
    }

    .menu-vertical li a {
        display: block;
        font-size: 16px;
        line-height: 1;
        padding: 10px 10px;
    }
    nav.menu {
        width: 100vw;
        left: -10px;
    }

    li.job .sub-menu.sub-menu-full {
        display: none;
        width: auto !important;
        padding: 0 30px;
    }
        li.job .sub-menu.sub-menu-full ul {
            border: 1px solid #eee;
            webkit-box-shadow: none;
            box-shadow: none;
            padding:15px;
            border-bottom:2px solid #333;
        }
    #menuNganhNghe ul.list-unstyled li a {
        padding: 0;
        line-height: 35px;
        font-weight: 400;
    }

        li.job .sub-menu.sub-menu-full li span {
            text-align: left;
            padding-top: 0;
            padding-left: 30px;
        }

        li.job .sub-menu.sub-menu-full li {
            width: 100%;
            height: 35px;
        }

            li.job .sub-menu.sub-menu-full li img {
                height: 30px !important;
                width: 30px !important;
                float: left;
                margin-right:10px;
            }

    li.job.active .sub-menu.sub-menu-full {
        display: block;
        position: fixed !important;
        left: -39px !important;
        top: 0;
    }

    .timer-item_wrap {
        padding: 0 5px;
    }

    .products-detail-content {
        padding: 10px;
    }

    .products-detail-categories ul li {
        font-size: 13px;
        width: auto;
    }

        .products-detail-categories ul li a {
            padding: 5px 3px;
        }

    .top-link {
        right: 0 !important;
        opacity: 0.3;
        background: #999 !important;
    }

    #totop.top-visible:hover {
        background: #31954C;
        opacity: 1;
    }

    section.product-section .item-inner {
        padding: 5px;
    }

    .home-why .container::after {
        opacity: 0.1;
        background-position: top 10px left 10px;
        display: none;
    }

    .item-info .item-content {
        display: block;
    }

    section.product-section .price-box {
        width: 100%;
    }

    .rating-summary {
        padding-left: 45px;
    }

    section .product-section .row {
        margin-right: -5px;
        margin-left: -5px;
    }

    section.product-section .item-inner {
        margin-bottom: 12px;
    }

    .ttm-tabs.tabs-for-products .tabs {
        position: relative;
        top: auto;
        right: auto;
        height:40px;
        overflow-x:scroll;
    }


    .ttm-tabs.tabs-for-products ul.tabs li a {
        padding: 5px;
        font-size: 11px;
    }

    .ttm-tabs.tabs-for-products ul.tabs li.active a::after {
        background: #31954C;
        height: 2px;
        bottom: 0;
        width: 70px;
        position: absolute;
        left: 50%;
        margin-left: -35px;
        content: ' ';
        display: block;
    }

    body, .product-info-box .availability label, .product-info-box .giatri-ts, .product-info-box .giatri-item {
        font-size: 16px !important;
    }

    nav.menu ul.nav li.mega-menu-item ul.mega-submenu > li > a {
        color: #fff;
    }

    #web-slideshow h2 {
        position: absolute;
        top: auto;
        bottom: 17px;
        color: #fff;
        max-width: calc(100% - 20px);
        text-align: justify;
        font-size: 23px;
        width: 72%;
    }

    .buttons-holder {
        font-size: 14px !important;
        float: left;
        width: 100%;
        margin: 10px 0;
    }

    .cart::before {
        display: none
    }

    .account_text span {
        display: none;
    }

    .account_text > a {
        display: none;
    }

    .account_extra {
        position: absolute;
        position: absolute !important;
        top: 100%;
        left: -37px;
    }

    .auto-content, .post-body table {
        font-size: 17px !important;
    }

    .bottom-action {
        position: relative;
        height: 30px;
        width: 100%;
        vertical-align: middle;
    }

        .bottom-action .link-wishlist {
            display: inline-block;
        }

        .bottom-action .btn-cart {
            display: inline-block;
        }

            .bottom-action .btn-cart span {
                display: none;
            }

        .bottom-action .link-compare {
            display: inline-block;
        }

    .breadcrumbs {
        padding-bottom: 0;
    }

    .home-category ul li {
        width: 100%;
    }

    select,
    textarea,
    input {
        font-size: 16px;
    }

    a.btn-theme-call {
        position: relative;
        margin: 10px 0;
        clear: both;
        display: block;
        width: 171px;
    }

    img {
        height: auto !important;
    }

    .form_baogia {
        position: relative;
        padding: 10px 0px 10px 10px;
        background: url(../Images/bg_table_compare_attr.jpg);
        float: left;
    }

        .form_baogia .bg-button {
            margin-top: 10px;
        }

    .home-category ul {
        width: calc(100% + 30px);
    }

        .home-category ul li {
            padding: 0px;
            display: inline-block;
        }

    .home-category .content-box .child-cat {
        padding-left: 15px;
    }

    .categories-footer, .container-ctv {
        display: none;
    }

    #web_mainbody {
        min-height: 0;
    }
}
