<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
@font-face {
  font-family: 'OpenSans_Bold';
  src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans-Bold.woff') format('woff'), url('../fonts/OpenSans-Bold.ttf')  format('truetype'), url('../fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'UTM_HelvetIns';
    src: url('../fonts/UTMHelvetIns.eot');
    src: url('../fonts/UTMHelvetIns.eot') format('embedded-opentype'), url('../fonts/UTMHelvetIns.woff')
    format('woff2'), url('../fonts/UTMHelvetIns.woff') format('woff'), url('../fonts/UTMHelvetIns.ttf')
    format('truetype'), url('../fonts/UTMHelvetIns.svg#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'Lato-Black';
  src: url('../fonts/Lato-Black.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Lato-Black.woff') format('woff'), 
    url('../fonts/Lato-Black.ttf')  format('truetype'), 
    url('../fonts/Lato-Black.svg#Lato-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FuturaStd-Light';
  src: url('./fonts/FuturaStd-Light.eot?#iefix') format('embedded-opentype'),  url('./fonts/FuturaStd-Light.otf')  format('opentype'),
         url('./fonts/FuturaStd-Light.woff') format('woff'), url('./fonts/FuturaStd-Light.ttf') 
          format('truetype'), url('./fonts/FuturaStd-Light.svg#FuturaStd-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto_Light';
  src: url('./fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),  
  url('./fonts/Roboto-Light.woff') format('woff'), url('./fonts/Roboto-Light.ttf')  
  format('truetype'), url('./fonts/Roboto-Light.svg#Roboto-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Bold';
  src: url('./fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),  
  url('./fonts/Roboto-Bold.woff') format('woff'), url('./fonts/Roboto-Bold.ttf')  
  format('truetype'), url('./fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Regular';
  src: url('./fonts/Roboto-Regular.ttf');
}
/*@font-face {
  font-family: 'Roboto_Light';
  src: url(./font/ROBOTO-LIGHT_0.TTF);
}*/






p {
    margin: 0px;
}

a {
    text-decoration: none;
    color: #333333;
}

a:hover,
a:focus {
    color: #0d7cd6;
    text-decoration: none;
}

* {
    margin: 0px;
    padding: 0px;
}

ul, ol {
    padding: 0;
    margin: 0;
}

li {
    list-style: none;
}
h1,h2,h3,h4,h5,h6{
    margin: 0;
}
body{
  font-family: 'Roboto-Regular';
  background: #fff;
  overflow-x: hidden;
}
/*.pdd_30 {
    padding: 0 30px 0 30px;
}*/
.list_header {
    float: right;
}
.fixed {
    position: fixed !important;
    top: 0px;
    z-index: 99;
    width: 100%;
}
.clearfix-130{
    clear: both;
    height: 130px;
}
.clearfix-100{
    clear: both;
    height: 100px;
}
.clearfix-80{
    clear: both;
    height: 80px;
}
.clearfix-60{
    clear: both;
    height: 60px;
}
.clearfix-55{
    clear: both;
    height: 55px;
}
.clearfix-50{
    clear: both;
    height: 50px;
}
.clearfix-45{
    clear: both;
    height: 45px;
}
.clearfix-40{
    clear: both;
    height: 40px;
}
.clearfix-35{
    clear: both;
    height: 35px;
}
.clearfix-30{
    clear: both;
    height: 30px;
}
.clearfix-32{
    clear: both;
    height: 32px;
}
.clearfix-25{
    clear: both;
    height: 25px;
}
.clearfix-20{
    clear: both;
    height: 20px;
}
.clearfix-15{
    clear: both;
    height: 15px;
}
.clearfix-12{
    clear: both;
    height: 12px;
}
.clearfix-10{
    clear: both;
    height: 10px;
}
.clearfix-5{
    clear: both;
    height: 5px;
}

/*header */

.header-top {
    background-color: #000000!important;
   position: relative;
    min-height: 44px;
    padding-top: 7px;
}

.phone_header{
    color: #fff;
    font-size: 28px;
    font-weight: bold;
    line-height: 1;
}
.phone_header:hover{
    color: blue;
}
.qts_head_top{
    background: #f3f0f0;
}

.section-title-main{
    font-size: 22px;
    font-weight: 900;
    /*font-style: italic;*/
    text-transform: uppercase;
    color: #000000;
}

.box_prd{
border: 1px solid #ddd;
    border-radius: 6px;
    overflow: hidden;
    height: 100%;
    /*padding-bottom:20px; : */
}
/*==========Main============*/
.menu_mb{
    position: fixed;
    width: 100%;
    background: #ffffff;
    z-index: 999;
    padding: 1px 15px;
    border-bottom: 1px solid #ccc;
    height: 80px;
}
#go_top {
    position: fixed;
    width: 24px;
    height: 25px;
    background: #000;
    color: #fff;
    text-align: center;
    line-height: 25px;
    font-size: 18px;
    font-weight: bold;
    background-size: 100% 100%;
    display: inline-block;
    z-index: 100;
    bottom: 80px;
    right: 25px;
}
.img_logo_mb {
    max-height: 100px;
    max-width: 70%;
    padding-top: 10px;
    /*margin-left: -80px;*/
}
.menu_main .nav.is-fixed{
    /*position: relative;*/
    z-index: 105;
}

.box_img {
    position: relative;
    /*border-bottom: 1px solid #ccc;*/
}
.box_img .mask {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.39);
    text-align: center;
    color: #fff;
    visibility: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s; 
    
}
.box_img .mask a {
    display: inline-block;
    
    color: #fff;
    font-size: 17px;
    border: 1px solid #fff;
    border-radius: 20px;
   padding: 5px 10px 3px;
   background: transparent;
}
.box_img .mask a img {
    height: 32px;
    width: 32px !important;
    display: inline-block !important;
    margin: 3px 7px 3px 0px;

}
.img_prd {
    display: block;
    overflow: hidden;
}

.box_img .img_prd img {
    transition: all 0.5s;
    transition: all 0.5s;
    /*height: 350px !important;*/
    /* object-fit: contain; */
}
.box_img:hover .mask {
    transition: all 0.5s;
    visibility: visible;
}
.box_img .mask a {
    transform: scale(0);
}
.box_img:hover .mask a {
    transform: scale(1);
    transition: all 0.5s;
}
.box_img .mask a:hover {
    background:  #790303;
}
.box_img:hover img {
    transform: scale(1.1);
    transition: all 0.5s;
}
.sub_box_prd .name_prd  a {
font-size: 15px;
color: #000000;
font-weight: bold;
/* text-transform: uppercase; */
}
.sub_box_prd .name_prd  a:hover {
        color: #a20303;
        text-decoration: underline;
}
.sub_box_prd .name_prd  {
    text-align: center;
    padding: 0 0px;
    margin-bottom: 10px;
   
    
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-line-clamp: 2;
    display: -webkit-box;
        height: 60px;
}
.sale_product {
    text-align: center;
    padding-top: 12px;
    color: #fb1d1d;
    font-family: Roboto-Bold;
    font-size: 14px;
}
.sub_box_prd .price_prd {
    font-size: 18px;
    color: #000000;
    text-align: center;
    padding-left: 21px;
}
.giam p {
    text-decoration: line-through;
    color: #808080;
    font-size: 18px;
    text-align: center;
    padding-right: 21px;
}
.sub_box_prd .price_prd span {
    color: #ea4235;
}

.muahang_sale{
    text-align: center;
   border: 2px solid #ea4235;
    padding: 5px;
    width: 50%;
}


.muahang_sale:hover{
background: #ea4235;
}
.muahang_sale a:hover {
color: #fff;
}
.muahang_sale:hover a{
    color: #fff;
}
.muahang_sale a {
color: #ea4235;
}

.g1 {
    margin-right: -8px;
    margin-left: -8px;
}
.col-g1 {
    padding-left: 8px;
    padding-right: 8px;
}
.sub_box_prd {
    padding: 10px;
    /*height: 112px; */
        background: #f7f7f7;
}
.box_prd {
    margin-bottom: 40px;
    /*background: #fff;*/
  /*  border: 1px solid #ccc;*/
}
.tit_prduct_hl {
    text-align: center;
}
.tit_prduct_hl a {
    display: inline-block;
    font-size: 21px;
    color: #313131;
    position: relative;
    font-weight: bold;
    padding: 0 10px;

}
.tit_prduct_hl a:after {
        content: '';
    width: 58px;
    height: 3px;
    background-color: #ccc;
    position: absolute;
    top: 16px;
    right: -65px;
}
.tit_prduct_hl a:before {
        content: '';
    width: 58px;
    height: 3px;
    background-color: #ccc;
    position: absolute;
    top: 16px;
    left: -65px;
}
.slide_product .owl-nav .icon-slider {
    width: 21px;
    height: 21px;
    text-align: center;
    line-height: 21px;
    font-size: 16px;
    background-color: #e3e3e3;
    color: #000;
}
.slide_product .owl-nav {
    top: -20px;
}
.slide_product .owl-nav .owl-prev {
    right: 26px;
    left: auto;
}
.slider_new.owl-nav .owl-next {
    right: 10px;
}




@media (min-width:1200px) /* lg*/ {
    .row_pc{
        margin-right: -15px;
        margin-left: -15px;
    }
    .container{
        width: 1200px;
    }
    .pdd_18 {
    padding: 0 18px;
    }
    .pdd_16 {
    padding: 0 16px;
    }
    /* .pdd_30 {
    padding: 0 30px;
    }*/
    .row_18 {
        margin:0 -18px;
    }
    
}

@media (min-width:992px) and (max-width:1199px) /* md*/{
    .list_link_hd{
        float: left !important;
    }
    .box_img .img_prd img {
        transition: all 0.5s;
        transition: all 0.5s;
        height: 350px !important;
        /* object-fit: contain; */
    }
    .list_foot_menu {
    background: #fff;
    padding: 12px 0;
    text-align: center;
    position: fixed;
    bottom: 0px;
    width: 100%;
    height: 80px;
}

}

@media (min-width:768px) and (max-width:991px) /* sm*/{
    .sc_header_menu.sticky-header{
        position: relative !important;
    }
    .box_img .img_prd img {
        transition: all 0.5s;
        transition: all 0.5s;
        height: 250px !important;
        /* object-fit: contain; */
    }
    .pdd_30 {
        padding: 0 20px;
    }
    .slide_product .owl-nav .owl-prev {
        right: 47px;
        left: auto;
    }
    .slide_product .owl-nav .owl-next {
        right: 20px;
    }
    .list_foot_menu {
        box-shadow: 0px 1px 7px 2px #ccc;
        background: #fff;
        padding: 14px 0 7px;
        text-align: center;
        position: fixed;
        bottom: 0px;
        width: 100%;
        height: 70px;
    }
    .menu_list1 a i {
        font-size: 18px;
    }
    .menu_list1 a p {
        font-size: 14px;
        font-family: Roboto-Bold;
    }
        /*header#header {
            box-shadow: 0px 1px 7px 1px #ccc;
            padding-top: 27px;
        }*/
        .slider_new p {
        padding: 0 20px;
    }
    .text_news {
        padding: 0px 20px;
    }
    .slider_new img {
        padding: 0 10px;
    }
    .slider_new .owl-nav .owl-prev {
        /* right: 26px; */
        left: 10px;
    }
    .slider_new .owl-nav .owl-next {
        right: 10px;
    }
    .list_head_top {
        padding-top: 18px;
    }
    .shop_header {
        float: right;
        position: absolute;
        top: 8px;
        right: 32px;
        font-size: 30px;
    }
    .bt_box_detail button {
        height: 48px;
        width: 100% !important;
        text-transform: uppercase;
        margin-bottom: 23px;
    }
    .gc-display-container {
        width: 100% !important;
        height: 450px !important;
    }
    .gc-display-area {
        width: 100% !important;
        height: 450px !important;
    }
}

@media (max-width:767px) /* xs*/{
    .list_header1 {
        text-align: center !important;
    }
    .bt_box_detail button {
        height: 48px;
        width: 100% !important;
        text-transform: uppercase;
        margin-bottom: 23px;
    }
    .list_head_top {
        padding-top: 18px;
    }
        .menu_list1 a i {
        font-size: 18px;
    }
    .menu_list1 a p {
        font-size: 14px;
        font-family: Roboto-Bold;
    }
    .sc_header_menu.sticky-header{
        position: relative !important;
    }
    /*.pdd_30 {
        padding: 0 20px;
    }*/
    .slide_product .owl-nav .owl-prev {
        right: 47px;
        left: auto;
    }
    .slide_product .owl-nav .owl-next {
        right: 20px;
    }
    .list_foot_menu {
        box-shadow: 0px 1px 7px 2px #ccc;
        background: #fff;
        padding: 14px 0 7px;
        text-align: center;
        position: fixed;
        bottom: 0px;
        width: 100%;
        height: 70px;
        z-index: 99999;
    }
    .support-icon-right_2 {
        background: #F0F3EF;
        position: fixed;
        right: 30px;
        bottom: 80px !important;
        z-index: 1180;
        overflow: hidden;
        width: 269px;
        color: #fff!important;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .slider_new p {
        padding: 0 20px;
    }
    .text_news {
        padding: 0px 20px;
    }
    .slider_new img {
        padding: 0 10px;
    }
    .slider_new .owl-nav .owl-prev {
        /* right: 26px; */
        left: 0;
    }
    .slider_new .owl-nav .owl-next {
        right: 10px;
    }
    .shop_header {
        float: right;
        position: absolute;
        top: 8px;
        right: 17px;
        font-size: 30px;
    }
    /*header#header {
        box-shadow: 0px 1px 7px 1px #ccc;
        padding-top: 27px;
    }*/
}

@media (max-width:480px) {

    .container {
        width: 100%;
        overflow-x: hidden;: 
    }

}


.visible-480{
    display: none;
}

.thongtin p{

    font-size: 15px;
    line-height: 23px;
}
footer#footer{
    background: #ef4747;
         background-size: cover;
}
.foot h2 {
    font-size: 14px;
    text-transform: uppercase;
    margin: 42px 0px 17px 0px;
}
.foot {
    color: #fff;
    margin-bottom: 20px;
}
p.font-14{
  font-size: 14px;
  text-transform: uppercase;
}
.hotline p {
    font-size: 13px;
    line-height: 25px;
}
.hotline p i{
    margin-right: 8px;
    font-size: 15px;
}
.hotline img{
    margin-right: 10px;
}

a.left {
    left: 192px;
    z-index: 99999;
    top: 542%;
}

a.right {
    right: 191px;
    z-index: 99999;
    top: 542%;
}
i.icon-pro_news {
    color: #fff;
    background: #8c8c8c;
    padding: 5px;
    margin: 50px -5px 0px -5px;
}
.tab-content{
    position: relative;
}



.box_contact input, textarea {
    display: block;
    width: 100%;
    font-size: 12px;
    margin-bottom: 12px;
    border: 1px solid #fff;
    padding: 10px;
    border-radius: 10px;
        color: #000;
}
.box_contact button {
    font-size: 13px;
    border: 2px solid #fff;
    background: none;
    color: #fff;
    padding: 5px 35px;
    text-align: center;
    border-radius: 20px;
    text-transform: uppercase;
    font-weight: bold;
}
.box_contact ::-webkit-input-placeholder{
    color:#734b03;
}
.qts_footer_mid .container{
    border-bottom:1px solid #cdcdcd;
}
.qts_footer_bot, .hotline p a{
    color: #fff;
    font-size: 16px;
    line-height: 35px;
}
.foot_bot p {
    font-size: 13px;
    padding: 22px 0px;
}
.foot_bot strong {
    color: #fff200;
}
.social .fa {
    color: #fff;
    font-size: 24px;
    width: 31px;
}

.modal-header {
    border-bottom: transparent;
}
.input-group[class*=col-] {
    padding: 0px 35px;
    width: 100%;
}
.modal-footer {
    border-top: transparent;
}
.qts_mid_content a button.btn.btn-default:hover {
    background: #080808;
}
.text_slider a button.btn:hover {
  background: #080808;
}
/* css khoi loc ben trai */

.nav_prod_home{
    position: relative;
    z-index: 50;
    padding: 0 3px;
}
.nav_prod_home&gt;li{
    position: relative;

}
.nav_prod_home&gt;li:last-child{
    border-bottom: 0;
}

.nav_prod_home&gt;li&gt;a{
    border-bottom: 1px solid #d1cfcb;
}
.nav_prod_home&gt;li:last-child&gt;a{
    background: none;
}

.nav_prod_home li a{
    display: block;
    font-size: 14px;

    color: #313131;
            line-height: 19px;
    padding: 10px 0px 10px 5px;
    text-transform: uppercase;

}
.tit_search_menuleft{
    font-size: 18px !important;
}
.box_search_left.has-dropdown a{
    font-size: 14px !important;
}
.nav_prod_home&gt;li:hover&gt;a{
    color: #a20303;
}
.nav-dropdown.sub_nav_prod_h{
    background: transparent;
}
.sub_nav_prod_h&gt;li&gt;a{
    position: relative;
    padding-left: 15px;
    border-bottom: 1px solid #d1cfcb;

    font-size: 14px;    
    color: #313131;
}

.sub_nav_prod_h&gt;li:hover&gt;a{
    color: #015eab;
}

.nav-dropdown .sub_nav_prod_h li a{
    padding-left: 55px;
}
.nav-dropdown .sub_nav_prod_h li a:before{
    content: '-' !important;
    position: absolute;
    top: 10px;
    left: 39px;
    background: none;
}


.nav_prod_home .nav-dropdown{
    position: absolute;
    display: none;
    opacity: 1;
    -webkit-transform: scaleY(1) !important;
    transform: scaleY(1) !important;
    left: 270px;
    top: 0;
    background: #fff;
    width: 100%;
    padding: 0;
    box-shadow: none;
    visibility: visible;
    border: 1px solid #e1e1e1;
}
.nav_prod_home .has-dropdown:hover .sub_nav_prod_h{
    display: block;
}
.nav_prod_home .has-dropdown:hover .nav-dropdown{
    -webkit-transform: scaleY(1) !important;
    transform: scaleY(1) !important;
}
.nav_prod_home .has-dropdown:after{
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f0da" !important;
    color: #333;
    height: 30px;
    width: 20px;
    line-height: 30px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.nav_prod_home .has-dropdown.is-active:after{
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f0dd" !important;
    color: #333;
    height: 30px;
    line-height: 30px;
    width: 20px;
}
.tit_left {
    text-align: center;
    border-bottom: 1px solid #aaa69f;
    margin-bottom: 5px;
}
.tit_left a, .tit_left2 a{
    display: inline-block;
font-size: 18px;
font-weight: bold;
color: #010101;
text-transform: uppercase;
padding-bottom: 10px;
}
/* chi tiet san pham */
.name_prd_detail {
    font-size: 22px;

    text-transform: uppercase;
    margin-bottom: 30px;
}
.price_prd_detail {
    display: block;
    font-size: 24px;
  
    color: #c60100;
    margin-bottom: 20px;
}
.price_prd_detail small {
    font-size: 14px;
    color: #383838;
    text-decoration: line-through;
    padding-left: 10px;
}
.amount .text-option {
    font-size: 14px;

    display: block;
    margin-bottom: 8px;
}
.amount {
    margin-bottom: 10px;
}
.amount .btn {
    background: #eeeeee;
     border-radius: 0;
}
.number-spinner {
    max-width: 133px;
    width: 100%;
}
.bt_box_detail button {
    height: 48px;
    width: 200px;
    text-transform: uppercase;
    margin-bottom: 23px;
}
.bt1_box_detail {
    color: #ef4747;
    background: #fff;
    border: 1px solid #ef4747;
    font-size: 14px;
    border-radius: 5px;
}
.bt2_box_detail {
    color: #fff;
    background: #ef4747;
    border-radius: 5px;
    border: 1px solid #ef4747;
    font-size: 14px;
}
.bt1_box_detail .fa {
    margin-right: 10px;
    font-size: 17px;
}
.bt2_box_detail:hover {
    background: #fff;
    transition: all 0.5s;
    color: #ef4747;
}
.bt1_box_detail:hover {
    background: #ef4747;
    transition: all 0.5s;
    color: #fff;
}
.list_uudai ul  {
    font-size: 14px;
  
    line-height: 25px;
}
.list_uudai h3 {

    font-size: 14px;
}
.list_uudai ul li {

color: #565657;
margin-left: 5px;
}
.list_uudai ul li:before {
     content: "\f101";
       font: normal normal normal 14px/1 FontAwesome;
       margin-right: 5px;
       color: #000;
}
/*==================================================Slider detail=================================================================*/
.gc-icon.gc-icon-download{
    display: none !important;
}
.gc-thumbs-area-next .gc-icon.gc-icon-next:before{
    content: "\f105" !important;
    font: normal normal normal 24px/1 fontawesome !important;
    width: 24px;
    height: 24px;
    text-align: center;
}
.gc-thumbs-area-prev .gc-icon.gc-icon-prev:before{
    content: "\f104" !important;
    font: normal normal normal 24px/1 fontawesome !important;
    width: 24px;
    height: 24px;
    text-align: center;
}
.gc-display-area .gc-icon.gc-icon-next{
    width: 36px !important;
    height: 50px !important;
    right: 10px;
}
.gc-display-area .gc-icon.gc-icon-next:before{
    content: "\f105" !important;
    font: normal normal normal 48px/1 fontawesome !important;
    width: 36px;
    color: #fff;
    height: 50px;
    text-align: center;
}
.gc-display-area .gc-icon.gc-icon-prev{
    width: 36px !important;
    height: 50px !important;
    left: 10px;
}
.gc-display-area .gc-icon.gc-icon-prev:before{
    content: "\f104" !important;
    font: normal normal normal 48px/1 fontawesome !important;
    width: 36px;
    color: #fff;
    height: 50px;
    text-align: center;
}
.gc-overlay-right-icons .gc-icon.gc-icon-next{
    width: 36px !important;
    height: 50px !important;
    text-align: center;
}
.gc-overlay-right-icons .gc-icon.gc-icon-next:before{
    content: "\f105" !important;
    font: normal normal normal 48px/1 fontawesome !important;
    width: 36px !important;
    height: 50px !important;
    color: #fff;
}
.gc-overlay-left-icons .gc-icon.gc-icon-prev{
    width: 36px !important;
    height: 50px !important;
    text-align: center;
}
.gc-overlay-left-icons .gc-icon.gc-icon-prev:before{
    content: "\f104" !important;
    font: normal normal normal 48px/1 fontawesome !important;
    width: 36px !important;
    height: 50px !important;
    color: #fff;
}
.gc-icon.gc-icon-enlarge{
    display: none !important;
}
.gc-overlay-top-icons .gc-icon.gc-icon-close:before{
    content: "\f00d" !important;
    font: normal normal normal 25px/1 fontawesome !important;
    color: #fff;
    width: 24px;
    text-align: center;
}
.glass-case{
    margin: auto;
}

/*===================================================end slider detail======================================================*/
/* tab o chi tiet san pham */
.table_panel_detail .nav li {
    font-size: 18px;

    text-transform: uppercase;
    text-align: center;
    margin-bottom: -2px;
}
.table_panel_detail .nav-tabs li a {
    padding: 15px 25px;
    border-radius: 0;
    border: 1px solid #ccc;
    margin-right: -1px;
        margin-bottom: -1px;
    
}
.table_panel_detail .nav-tabs&gt;li.active&gt;a, .table_panel_detail .nav-tabs&gt;li.active&gt;a:hover, .table_panel_detail .nav-tabs&gt;li.active&gt;a:focus {
    border-top: 3px solid #edd0a6;
    border-bottom-color: transparent;
}
.table_panel_detail .tab-content h4 {

    font-weight: bold;
    font-size: 18px;
    margin-bottom: 20px;
    color: #5c5c5c;
}
.table_panel_detail .tab-content {
    padding: 30px 15px 60px;
    border: 1px solid #ccc;
    margin-bottom: 30px;
}

@media (min-width:1200px) /* lg*/ {
    .row_pc{
        margin-right: -15px;
        margin-left: -15px;
    }
    .container{
        width: 1200px;
    }
}

@media (min-width:992px) and (max-width:1199px) /* md*/{
    .list_link_hd{
        float: left !important;
    }
}

@media (min-width:768px) and (max-width:991px) /* sm*/{
    .sc_header_menu.sticky-header{
        position: relative !important;
    }
}

@media (max-width:767px) /* xs*/{
    .sc_header_menu.sticky-header{
        position: relative !important;
    }
    .table_panel_detail .nav-tabs li a {
    padding: 11px 11px;
    border-radius: 0;
    border: 1px solid #ccc;
    margin-right: -1px;
    margin-bottom: -1px;
    font-size: 14px;
    }
}

@media (max-width:480px) {
    .col-480-12{
        width: 100% !important;
    }
    .col-480-6{
        width: 50% !important;
    }
    .hidden-480{
        display: none !important;
    }
    .visible-480{
        display: block !important;
    }
    .table_panel_detail .nav-tabs li a {
    font-size: 12px;
    padding: 10px 13px;
    border-radius: 0;
    border: 1px solid #ccc;
    margin-right: -1px;
    margin-bottom: -1px;
    min-width: 180px;
    }

}
.w_100{
    width: 100%;
}
/*img.w_100 {
    max-width: 100%;
}*/
/* san pham khuyen mai */



@font-face {
  font-family: 'OpenSans_Regular';
  src: url('../fonts/OpenSans.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans.woff') format('woff'), url('../fonts/OpenSans.ttf')  format('truetype'), url('../fonts/OpenSans.svg#OpenSans') format('svg');
  font-weight: normal;
  font-style: normal;
}

.tit_prduct_km {
    text-align: center;
}
.tit_prduct_km a {
    display: inline-block;
    font-size: 21px;
    color: #313131;
    position: relative;
    padding: 0 10px;
    font-weight: bold;

}
.tit_prduct_km a:after {
        content: '';
    width: 58px;
    height: 3px;
    background-color: #ccc;
    position: absolute;
    top: 16px;
    right: -65px;
}
.tit_prduct_km a:before {
        content: '';
    width: 58px;
    height: 3px;
    background-color: #ccc;
    position: absolute;
    top: 16px;
    left: -65px;
}
.box_prd_km .list_info_prd ul {
    width: 100%;
    
}
.box_prd_km .list_info_prd ul li {
    display: inline-block;
    width: 19%;
    text-align: center;
    text-transform: uppercase;
    color: #333;
    font-size: 16px;
   border: 1px solid #000;
   margin-right: -1px;
   float: left;
   padding: 20px 0;

}
.box_prd_km .list_info_prd ul li span{
font-weight: bold;
color: #000;
display: inline-block;
line-height: 30px;

}

.sub_box_prd_km .name_prd  a {
font-size: 18px;
color: #000000;
font-weight: bold;
/* text-transform: uppercase; */
}
.sub_box_prd_km .name_prd  a:hover {
        color: #b00101;
        text-decoration: underline;
}
.sub_box_prd_km .name_prd  {
    text-align: center;
    padding: 0 10px;
    margin-bottom: 10px;
    max-height: 52px;
    overflow: hidden;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-line-clamp: 2;
    display: -webkit-box;
}
.sub_box_prd_km .price_prd {

font-size: 19px;
color: #000000;
text-align: center;
}
.sub_box_prd_km .price_prd span {
    color: #b00101;
    font-weight: bold;
}
.sub_box_prd_km {
    margin-top: 20px;
}


.info_item_prd_km ul {
    width: 100%;
    
}
.info_item_prd_km ul li {
    display: inline-block;
    width: 25%;
    text-align: center;
    text-transform: uppercase;
    color: #333;
    font-size: 12px;

   border: 1px solid #ccc;
   margin-right: -1px;
   float: right;
   background: #eeeeee;

}
.info_item_prd_km ul li span{
font-weight: bold;
color: #000;
display: inline-block;
line-height: 25px;
font-size: 14px;

}
.tool_prd_km a {
    display: block;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    line-height: 50px;
    font-size: 16px;
    background: #f4ca8e;
    margin-bottom: 10px;
}
.tool_prd_km a:hover {
    background: #d6a663;
    transition: all 0.5s;
}
.img_item_prd_km {
    position: relative;
}
.info_item_prd_km {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    visibility: hidden;
    transition: all 0.5s;
    transform: scale(0);
}
.tool_prd_km {
    position: absolute;
    top: 37px;
    bottom: 0;
    right: 0;
    visibility: hidden;
    transform: scale(0);
transition: all 0.5s;
}
.img_item_prd_km:hover .info_item_prd_km{
visibility: visible;
transform: scale(1);
transition: all 0.5s;
}
.img_prd {
    display: block;
    overflow: hidden;
}
.img_item_prd_km:hover .tool_prd_km{
visibility: visible;
transform: scale(1);
transition: all 0.5s;
}

.sub_item_prd_km .name_prd  a {
/* text-transform: uppercase; */
font-size: 14px;
font-weight: bold;
color: #000000;


}
.sub_item_prd_km .name_prd  a:hover {
        color: #b00101;
     /*   text-decoration: underline;*/
}
.sub_item_prd_km .name_prd  {
    text-align: center;
    padding: 0 10px;
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.sub_item_prd_km .price_prd {
font-size: 15px;
color: #000000;
text-align: center;
}
.sub_item_prd_km .price_prd span {
    color: #b00101;
    font-weight: bold;
}
.sub_item_prd_km {
    margin-top: 15px;
}
.item_prd_km {
    margin-bottom: 30px;
}






@media (min-width:1200px) /* lg*/ {
    .row_pc{
        margin-right: -15px;
        margin-left: -15px;
    }
    .container{
        width: 1200px;
    }
}

@media (min-width:992px) and (max-width:1199px) /* md*/{
    .list_link_hd{
        float: left !important;
    }
    .tool_prd_km {
        top: 0;
    }
    .tool_prd_km a {
        margin-bottom: 0px;
    }
}

@media (min-width:768px) and (max-width:991px) /* sm*/{
    .sc_header_menu.sticky-header{
        position: relative !important;
    }
    .qts_content_home .box_img a.img_prd img {
        height: 428px !important;
    }
    .tzoom {
    margin-left: -15px;
    margin-right: -15px;
    }
    .pull-left {
        display: inline-flex;
        width: 100%;
    }
    .pull-left span {
        width: 30%;
    }
    .marquee {
        width: 70%;
    }
}
@media (max-width:767px) /* xs*/{
    .pull-left {
        display: inline-flex;
        width: 100%;
    }
    .pull-left span {
        width: 35%;
    }
    .marquee {
        width: 70%;
    }

    .sc_header_menu.sticky-header{
        position: relative !important;
    }
    .tool_prd_km {
        top: 0;
    }
    .box_prd_km {
        margin-bottom: 40px; 
        text-align:center!important;
        margin:auto !important; 
    }
    .box_prd_km .list_info_prd ul li{
        float: none;
    }
    .sub_box_prd_km .price_prd{
        margin-left: 0px!important;
    }
    .sub_box_prd .price_prd {
    font-size: 15px;
    color: #000000;
    text-align: center;
    padding-left: 0px;
    }
    .giam p {
        text-decoration: line-through;
        color: #808080;
        font-size: 15px;
        text-align: center;
        padding-right: 0px;
    }
    .g1 {
         margin-right: -10px; 
         margin-left: -10px; 
    }
    .col-g1 {
         padding-left: 0px; 
         padding-right: 0px; 
    }
    .sp_lq .box_prd .box_img a.img_prd img {
        height: 280px !important;
    }
    .box_img .img_prd img {
    transition: all 0.5s;
    transition: all 0.5s;
    height: 350px !important;
    /* object-fit: contain; */
}
#body_home .box_prd .box_img a.img_prd img {
    height: 156px !important;
}
.gc-display-container {
    width: 100% !important;
    height: 350px !important;
}
.gc-display-area {
    width: 100% !important;
    height: 350px !important;
}
.gc-thumbs-area.gc-vt {
    left: 280px !important;
}
/*.tzoom {
    margin-left: -15px;
    margin-right: -15px;
}*/
/*
img.gc-display-display {
    width: 100% !important;
    height: 100% !important;
}*/
}

@media (max-width:480px) {
    .col-480-12{
        width: 100% !important;
    }
    .col-480-6{
        width: 50% !important;
    }
    .hidden-480{
        display: none !important;
    }
    .visible-480{
        display: block !important;
    }
    .sub_box_prd_km .name_prd a {
        font-size: 18px;
    }
    .sub_box_prd_km .price_prd {
        font-size: 18px;
    }
    .sub_item_prd_km .name_prd a {
        font-size: 14px;
    }
    .sub_item_prd_km .price_prd {
         font-size: 14px;
    }
    .tit_prduct_km a:before {
        display: none;
    }
    .tit_prduct_km a:after {
        display: none;
    }
    .box_prd_km .list_info_prd ul li {
        padding: 10px 0;
    }
    
    .tool_prd_km {
        top: 0;
    }
    .box_prd_km .list_info_prd ul li span {
        line-height: 0;
    }
}
#btn-login {
    font-size: 12px;
    border-radius: 0px !important;
    padding: 10px 10px !important;
    background-color: #ef4747 !important;
    color: #fff;
    cursor: pointer;
     background: #ef4747 !important; 
     /*box-shadow: inset 0 1px 0 0 rgba(255,255,255,.45); */
     border: 0px solid #ef2825 !important; 
}
.btn:hover, .btn:focus, .btn.focus {
    color: #fff !important;
    text-decoration: none;
}
.button-3d-green {
    font-size: 12px;
    border-radius: 0px !important;
    padding: 10px 10px !important;
    background-color: #ef4747 !important;
    color: #fff;
    margin-right: 25px;
    cursor: pointer;
    background: #ef4747 !important;
    /*box-shadow: inset 0 1px 0 0 rgba(255,255,255,.45);*/
    border: 0px solid #5aca59 !important;
}
.table_panel_detail {
    margin-left: 15px;
    margin-right: 15px;
}
h2.tit_left2 {
    margin-top: -13px;
}
.visible-480{
    display: none;
}

/* end 8888 */
/* tin tuc */
.qts_news{
    margin: 15px 0px;
}
.full_news{
    float: left;
    width: 100%;
}
.name_news{
    font-size: 14px;
    line-height: 22px;
    text-align: justify;
    margin: 10px 0px 8px 0px;
    min-height: 44px;
    overflow: hidden;
    text-transform: uppercase;
}
.name_news&gt; a {
    color: #000;
    font-weight: bold;
}
.name_news&gt; a:hover{
    color: #a20303;
}
.box_news{
    margin-bottom: 30px;
}
.ul_comment{
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;

}
.ul_comment &gt; li {
    color: #999999;
    font-size: 12px;
    padding-bottom: 8px;
    padding-top: 10px;
    font-style: italic;
    display:inline-table;
    margin: 0px 30px;

}
.ul_comment &gt; li:last-child{
    margin-right: 0px;
}
.ul_comment &gt; li:first-child{
    margin-left: 0px;
}
.ul_comment&gt;  li &gt; i {
    font-size: 14px;
    margin-right: 7px;
    color: #999999;
}
.mota_news{
    margin: 15px 0px;
    color: #5a5a5a;
    font-size: 15px;
    line-height: 22px;
    height: 65px;
    overflow: hidden;
    text-align: justify;
}
.click_me_news&gt; a {
    display: inline-block;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 15px 7px 15px;
    background: #4c3019;
    outline-offset: 2px;
    outline: 1px solid #4c3019;
    text-transform: uppercase;
}
.click_me_news&gt; a:hover{
    background: #2f7b3d;
}
.title_slider_box{
    text-align: center;
    color: #4c3019;
    font-size: 30px;
    text-transform: uppercase;

    position: relative;
    height: 33px;
    width: 585px;
    margin: 15px auto;
}
.title_slider_box&gt; span{
    position: absolute;
    position: inherit;
    left: 0px;
    z-index: 10;
    background: #ffffff;
    padding: 0px 30px;
}
.title_slider_box:before{
    content: "";
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 12px;
    background: url("bf_tit_sld.png") repeat-x;
    width: 100%;
    height: 9px;
    z-index: 1;
}
.box_news h2 {
    height: 55px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 24px;
    color: #313131;
    position: relative;
    padding: 0 10px;
    font-weight: bold;
    text-align: center;
    width: 100%;

}
.name_phu{
    text-transform: uppercase;
    color: #000;
    text-align: center;
    padding: 5px 0px 10px;
    font-weight: 600;
    font-size: 14px;
}

.ul_footer_right&gt; li {
    display: inline-block;
}
.ul_footer_right&gt; li &gt; h4 {
    margin: 0;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 23px;
    margin-bottom: 10px;
}
.ul_footer_right&gt; li &gt; p {
    font-size: 12px;
    line-height: 22px;
    padding: 5px 0px 5px 15px;
        padding-left: 0px !important;
    color: #666666;
}
.divcenter&gt; input {
    height: 40px;
    border-radius: 0px;
    box-shadow: none;
    font-size: 13px;
    font-style: italic;
}
.style_dangky {
    height: 40px;
    padding: 0px 15px;
    background: #bd6069;
    border: transparent;
}
.title_home {
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
}
.title_home a:hover{
    color: #a20303;
    
}
header#header {
    box-shadow: 0px 1px 7px 1px #ccc;
}
@media (min-width:1200px) /* lg*/ {
   
/*.logo_pc img {
    width: 100%;
}*/
.fixed {
    background: #f3f0f0;
    box-shadow: 2px 2px 6px #ccc;
    padding: 9px 0 9px 0px;
}
.qts_head_top.fixed .logo_pc img {
    padding: 6px 0px;
}
.qts_head_top.fixed .nav.is-fixed {
    margin-top: -45px;
}
.giam1 p {
    text-decoration: line-through;
    color: #808080;
    font-size: 15px;
    text-align: center;
    padding-right: 0;
}
.sub_box_prd .gh1 {
    font-size: 15px;
    color: #000000;
    text-align: center;
    padding-left: 0;
}
/*.gc-display-container {
    width: 300px !important;
    height: 450px !important;
}
.gc-display-area {
    width: 300px !important;
    height: 450px !important;
}*/
img.gc-display-display {
    position: absolute;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    display: block !important;
    margin: auto !important;
}
}
.box_prd .box_img a.img_prd img {
    height: 268px !important;
}
.root_content .qts_content_home .box_img a.img_prd img{
    height: 280px !important;
}
.glass-case ul li .gc-li-display-container img {
    position: absolute;
    top: 75%;
    left: 55%;
    bottom: 50%;
    right: 50%;
    margin: 0 auto;
    max-width: 100%;
    max-height: 100%;
}
.checkout-finish .checkout-btn {
    float: right;
    margin: 10px 18px 0 0;
    display: block;
    background: #ef4747 !important;
    border: 1px solid #ef4747 !important;
    padding: 8px 18px;
    color: #fff;
    font-size: 1.2em;
    cursor: pointer;
}
li.cart-product-price p {
    display: inline-flex;
    padding-right: 15px;
}
.group-cart-product-item .cart-product-item {
    border-bottom: 1px dotted #f7f7f7;
    padding-bottom: 5px;
    width: 100% !important;
    float: left;
    padding-top: 8px;
    position: relative;
}
.ui-widget-content {
    border: 1px solid #ddd;
    background: #eee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
    color: #333;
    position: absolute;
    right: 0;
    top: 0;
}
.cart-product-price .cart-product-price-meta, .cart-product-price .cart-product-price-old {
    overflow: hidden;
    text-overflow: ellipsis;
}
.checkout-cart-title .cart-product-count, .checkout-cart-list .cart-product-count {
     width: 9% !important; 
    margin: 0 9px 0 -9px !important;
    /*text-align: center;*/
}
.cart-product-title {
    line-height: 20px;
    font-weight: 500;
    font-size: 13px !important;
}
.checkout-cart-title .cart-product-price, .checkout-cart-title .cart-product-money, .checkout-cart-list .cart-product-price, .checkout-cart-list .cart-product-money {
    width: 19% !important;
    text-align: center;
    margin: 0 5px;
}
.checkout-cart-title .cart-product-price, .checkout-cart-title .cart-product-money, .checkout-cart-list .cart-product-price, .checkout-cart-list .cart-product-money {
    width: 17.5% !important;
    text-align: center;
    margin: 0 13px 0 1px !important;
    padding-left: 8px;
}
.checkout-cart-list .cart-product-delete {
    margin: 0 5px;
    padding-left: 8px;
    /*position: absolute;*/
    right: -105px;
    top: 30px;
}
.add-number-cart .txtQty-cart {
    border-radius: 3px;
    width: 10px !important;
    height: 23px;
    text-align: center;
}
.cart-product-images {
    width: 50%;
    height: 50px;
    text-align: center;
    margin-right: 7px !important;
    overflow: hidden;
}
.checkout-cart-title .cart-product-name, .checkout-cart-list .cart-product-name {
    width: 44% !important;
    text-align: left;
     margin-left: 0px !important;
     width: 100%; 
}
.cart-product-money {
    font-weight: 700 !important;
}
.checkout-footer-left {
    float: left;
    width: 38%;
    margin-left: 2%;
     margin-top: 0px !important; 
}
.text-bill {
    text-align: right;
    float: right;
    padding-right: 20px !important;
}
.bill-row .text-right {
    width: 57%;
    display: inline-block;
    float: left;
    padding-right: 20px !important;
}
.cart-product-price-sale {
    color: #ff0000 !important;
    font-size: .9em;
}
.panel-body {
    padding: 5px !important;
}
.marquee {
    margin-left: 20px;
    width: 270px;
}
.mota{
    line-height: 23px;
    font-size: 14px;
}

.email-hor {
    background-image: none !important;
    background-color: #409656;
}
.email-hor {
    /*display: flex;*/
    flex-direction: column;
    padding: 12px 0;
   
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
}

.email-hor .title-email h3 {
    margin: 0 auto;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-style: italic;
    font-family: 'Roboto', sans-serif;
    padding: 5px;
}

.name_sp a{
    font-size: 15px;
    font-weight: bold;
}

.subrcibe_mail {
    margin: 0 auto;
    max-width: 830px;
    display: flex;
}
.subrcibe_mail .your_phone {
    width: 100%;
}
.subrcibe_mail .your_email {
    width: 100%;
}
.subrcibe_mail .your_phone span {
    width: 85%;
    display: block;
}
.subrcibe_mail .your_email span {
    width: 85%;
    display: block;
}
.subrcibe_mail .your_phone input {
    border: none;
    background: transparent;
    color: #fff;
    border-bottom: 1px solid #fff;
    font-size: 13px;
    height: 32px;
    line-height: 1.6;
    margin-top: 10px;
    margin-left: 28px;
    box-shadow: inset 0 0px 0px rgba(0,0,0,0.1);
    width: 100%;
    padding-left: 0px;
}
.subrcibe_mail .your_email input {
    border: none;
    background: transparent;
    color: #fff;
    border-bottom: 1px solid #fff;
    font-size: 13px;
    height: 32px;
    line-height: 1.6;
    margin-top: 10px;
    margin-left: 28px;
    box-shadow: inset 0 0px 0px rgba(0,0,0,0.1);
    width: 100%;
    padding-left: 0px;
}
.sub_dk {
    margin: 30px 0 10px;
}
button.btn_dk {
    background: none;
    border: 1px solid #fff;
    color: #fff;
    padding: 5px 21px;
    text-transform: uppercase;
    font-style: italic;
    font-size: 13px;
    font-family: Roboto-Bold;
}
button.btn_dk:hover {
    background: #fff;
    color: #446084;
}
.subrcibe_mail input::placeholder { 
    color: #fff;
    opacity: 1; /* Firefox */
}

.subrcibe_mail input:-ms-input-placeholder { 
    color: #fff;
}

.subrcibe_mail input::-ms-input-placeholder { 
    color: #fff;
}
.customer_image a img {
    height: 215px;
}
.top_customer_txt h2 {
    font-size: 37px;
    font-weight: 900;
    font-style: italic;
    text-transform: uppercase;
    color: #000000;
}
.title_inf {
    padding-top: 10px;
}
.title_inf h4 {
    font-size: 15px;
    font-weight: bold;
    line-height: 25px;
}
.title_inf p {
    font-size: 14px;
    line-height: 23px;
    text-align: justify;
}
.slider_customer .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
    display: block;
}
.slider_customer .owl-nav .owl-prev i {
    background: #333;
    padding: 3px 8px;
}
.slider_customer .owl-nav .owl-next i {
    background: #333;
    padding: 3px 8px;
}
.share_links{
    margin-left: 10px;
}
.share_links a{
    display: inline-block;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 30px;
    margin: 0 1px;
    overflow: hidden;
    font-size: 14px;
    transition: all .3s;
    color: #fff;
}
.share_fb{
    background: #3a589d;
}
.share_gg{
    background: #ff0000;
}
.share_ytb{
    background: #c33223;
}
.info_right{
    display: flex;
    justify-content: flex-end;
}
.nav-menu.menu{
    float: right !important;
    /*margin-right: 115px;*/
    width: 100%;
}

.menu_main input{
    height: 40px;
    line-height: 40px;
    margin-top: 2px;
    border: 1px solid #000;
}
.menu_main input::placeholder{
    color: #000;
}
.qts_head_top{
    padding: 5px 0;
}
.qts_head_top.fixed{
    height: 70px;
}
.qts_head_top.fixed .logo_pc{
    margin-top: 10px;
}
.foot h2 span{
    color: #fff;
    font-size: 22px;
    border-bottom: 1px solid #fff; 
}
.box_prd{
    position: relative;
}
.copy_right{
    background: #f3f0f0;
    color: #000;
    padding:25px 0;
    line-height:30px;
}
.quick_view{
    position: absolute;
    width: 100%;
    left: 0;
    padding: 2px;
    background: #ea4235;
    color: #fff;
    visibility: hidden;
    -webkit-transition: all .25s cubic-bezier(0.645,0.045,0.355,1) 0s;
    transition: all .25s cubic-bezier(0.645,0.045,0.355,1) 0s;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-overflow-scrolling: touch;
    cursor: pointer;
}
.box_prd:hover .quick_view{
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.sub_box_prd{
    margin-top: 15px;
}
.list_video .top_customer_txt,
.showroom .top_customer_txt{
    margin-bottom: 30px;
}
.video_item iframe{
    width: 100%;
    height: 210px;
}
.view_all{
    margin:30px 0;
}
.view_all a{
    padding: 10px 50px;
    background: #459e58;
    color: #fff;
}
.img_show img{
    width: 100%;
    height: 205px;
}
.show_inner h4{
    margin-top: 10px;
    margin-bottom: 15px;
}
.thongtin ul li{
    list-style: disc !important;
    margin-bottom: 5px;
}
.showroom{
    margin-bottom: 100px;
}
.showroom_detail{
    margin-top: 50px;
}
.modal_img img{
    width: 100%;
    height: auto;
    margin-bottom: 30px;
}
.list_showroom .modal_img img{
    width: 100%;
    height: 160px;
}
#myModal_img .modal-dialog{
    width: 80%;
}
.img_full img{
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
.map_showrom iframe{
    width: 100%;
    height: 320px;
    margin-bottom: 20px;
}
.name_showroom{
    margin-bottom: 15px;
}
.show_right ul li{
    line-height: 25px;
    margin-bottom: 20px;
}
.title_top{
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}
ul.product_list_widget li {
    list-style: none;
    padding: 10px 0 5px 75px;
    min-height: 80px;
    position: relative;
    overflow: hidden;
    vertical-align: top;
    line-height: 1.33;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
}
ul.product_list_widget li:last-child{
    border-bottom: 0;
}
ul.product_list_widget li a{
    color: #000;
}
ul.product_list_widget li img {
    top: 10px;
    position: absolute;
    left: 0;
    width: 60px;
    height: 60px;
    margin-bottom: 5px;
    object-fit: cover;
    object-position: 50% 50%;
}
.prd_price{
    font-size: 16px;
}
.danhmuc_menu{
    display: flex;
    justify-content: center;
}
.menu_main .nav1.is-fixed {
    z-index: 105;
}
.sc_header_menu {
    background: #ea4235;
    position: relative;
}
.logo_pc img{
    max-width: 100%;
}
.menu_position{
    position: inherit;
}
.search_pc{
    position: relative;
    margin-top: 10px;
}
.search_pc .form-group{
    margin-bottom: 0;
}
.search_pc input{
    height: 42px;
    line-height: 42px;
    outline: 0;
    border-radius: 8px;
}
.search_pc button{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 22px;
    height: 42px;
    border-radius: 8px;
    background: #fff;
    padding: 0 15px;
    font-size: 16px;
    font-weight: bold;
    background: #fff;
    border: 0;
    outline: 0;
}
.img_col img{
    max-width: 100%;
}
.dropdown_item .menu-link{
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
}
.menu_child li{
    display: block;
    padding: 5px 0;
}
/*.nav-dropdown.menu{
    padding: 40px 0 20px;
}*/
.w_25{
    width: 20%;
}


.out-of-stock-label {
    color: #333;
    font-weight: bold;
    text-transform: uppercase;
    position: absolute;
    top: 30%;
    left: 0;
    right: 0;
    background: #fff;
    padding: 20px 0;
    background: rgba(255,255,255,0.9);
    text-align: center;
    opacity: .9;
}
.xemchitiet_dl{

    border: 2px solid #fff;
    padding:8px;
    color: #fff;
    font-weight: bold;
}
.uppercase {
    padding: 0;
    font-weight: normal;
    margin-top:150px;
   margin-bottom: 30px;
    line-height: 1;
    color: #fff;
}

.banner-inner {
   
    height:370px;
    right: 0;
    bottom: 0;
    padding: 0 !important;
    margin: 0 !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: 50% 50%;
}

.input_dl{
    box-sizing: border-box;
    border: 1px solid #ddd;
    padding: 0 .75em;
    height: 2.507em;
    font-size: .97em;
    border-radius: 0;
    max-width: 100%;
    width: 100%;
    vertical-align: middle;
    background-color: #fff;
    color: #333;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    transition: color .3s, border .3s, background .3s, opacity .3s;
}
.wpcf7-list-item-label{

    line-height: 50px;
    margin-left: 5px;
}
.wpcf7-list-item{
    margin-left: 10px;
}
/*=============*/
.txt_hotline i.fa-phone{
    font-size: 26px;
    color: #eb4432;
}
.cart_header{
    position: relative;
    padding: 20px 0;
}
.cart_header .count_sp{
    position: absolute;
    top: 20px;
    left: 30px;
    font-size: 12px;
    color: #fff;
}
.cart_header{
    justify-content: flex-start;
}
.cart_header img{
    margin-right: 10px;
}
@media (min-width: 768px){
    .mr_0{margin: 0;}
    .pd_0{padding: 0;}

}
.map_ft iframe{
    width: 100%;
    height: 250px;
}
.description_product{
    padding: 10px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin: 10px 0;
}
.fb-page.fb_iframe_widget{
    width: 100% !important;
}
@media (max-width: 480px){
    .nav-menu.menu{
        float: left !important;
        width: 100%;
    }
    .w_25{
        width: 100%;
        margin-bottom: 15px;
    }
    .nav-dropdown.menu{
        padding: 0;
    }
    .cart_header{
        position: fixed;
        top: 15px;
        right: 10px;
        padding: 0;
        z-index: 999;
    }
    .cart_header .count_sp{
        top: 0;
    }
    .sc_header_top, .search_pc{
        padding: 0;
        margin: 0;
    }
    .slider_main .item img {
        height: auto;
    }
    .menu-item i.fa-play{
        margin-right: 5px;
    }
}</pre></body></html>