@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: 'UVN_HongHaHep';
    src: url('../fonts/UVNHongHaHep.eot?#iefix') format('embedded-opentype'), url('../fonts/UVNHongHaHep.woff') format('woff'), url('../fonts/UVNHongHaHep.ttf') format('truetype'),
    url('../fonts/UVNHongHaHep.svg#UVNHongHaHep') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

.panel-body {
    padding: 0px;
}

.logo_pc {
    margin: 10px 0;
}

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;
}

.uk-active a {
    background: #c3483b !important;
    color: #fff !important;
    border: 1px solid #c3483b !important;
}



li {
    list-style: none;
}

.fixed {
    position: fixed !important;
    top: 0px;
    z-index: 99;
    width: 100%;
    box-shadow: 0 0 6px 2px #cccccc;
    transition: all 1s;
}

.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;
}

body {
    background: #fff;
    font-size: 14px;
    font-family: arial;
    color: #000;
}

del {
    font-size: 12px;
    color: #999;
}

/*===========All=============*/
.w_100 {
    width: 100%;
}

.w_40 {
    width: 40%;
}

.w_60 {
    width: 60%;
}

/*==========Main============*/
.menu_mb {
    position: fixed;
    width: 100%;
    background: #ffffff;
    z-index: 999;
    padding: 1px 15px;
    /*border-bottom: 1px solid #ccc;*/
}

#go_top {
    position: fixed;
    width: 24px;
    height: 25px;
    background: #4f8a37;
    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: 25px;
    right: 25px;
}

.img_logo_mb {
    max-height: 60px;
    max-width: 70%;
    margin-top: 15px;
}

.menu_main .nav.is-fixed {
    position: relative;
    z-index: 105;
}

.menu_cate_prod_l {
    background: #ffffff;
    position: relative;
    z-index: 30;
    /*padding-left: 15px;*/
    /*padding-right: 15px;*/
    border: 1px solid #ccc;
}

.menu_cate_prod_l:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    border-style: solid;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    left: calc(22% - 33px);
    top: -7px;
    border-width: 0px 4px 7px 4px;
    border-color: transparent transparent #fff transparent;
}

.menu_cate_prod_l > li {
    position: relative;
    padding: 0 10px;

}

.menu_cate_prod_l > li:last-child {
    border-bottom: 0;
}

.menu_cate_prod_l > li > a {
    border-bottom: 1px dashed #cccccc;
    display: inline-block;
    width: 100%;
    font-size: 14px;
    color: #000000;
    line-height: 20px;
    padding: 11px 5px 11px 25px;
    background: url("../img/list_cate.png") no-repeat left 8px center;
}

.menu_cate_prod_l li:last-child a {
    border-bottom: 0;
}

i.fa.fa-caret-right {
    float: right;
    padding: 3px 0;
}

.sub_menu_cate_prod {
    display: none;
    width: 250px;
    position: absolute;
    top: 0px;
    left: 100%;
    border-left: 1px solid transparent;
}

.menu_cate_prod_l > li:hover .sub_menu_cate_prod {
    display: block;
}

.sub_menu_cate_prod > li > a {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    color: #000000;
    line-height: 20px;
    padding: 11px 5px 11px 25px;
    border-bottom: 1px dashed #cccccc;
    background: #ffffff;
}

.sub_menu_cate_prod > li:last-child > a {
    border-bottom: 0;
}

/*.menu_cate_prod_l li:hover {*/
/*background: #914d0a;*/
/*color: white !important;*/
/*}*/
.menu_cate_prod_l > li:hover > a {
    color: #008000 !important;
}

/*end menu danh muc*/
.sub_menu_cate_prod > li:hover .dropdown_cate > a:after {
    color: white;
}

.sub_menu_cate_prod {
    border: 1px solid #ccc;
}

.sub_menu_cate_prod li a:hover {

    color: #008000;
}

.sub_menu_cate_prod li a {
    position: relative;
}

.sub_menu_cate_prod li a:before {
    content: '';
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: black;
    position: absolute;
    display: inline-block;
    left: 15px;
    top: 19px;
}

.tit_left {
    background: #008000;
    margin-top: 0;
    margin-bottom: 0;
}

.tit_left span {
    display: block;
    text-transform: uppercase;
    font-size: 16px;
    color: white;
    padding: 13px 20px 13px 26px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%;
}

.tit_left .fa {
    margin-right: 15px;
}

.qts_head_top {
    background: #fdd504;
    color: #000;
    font-size: 12px;
    padding: 15px 0;
}

.qts_head_top span {
    margin-right: 5px;
}

.qts_head_top span img {
    margin-right: 5px;
}

.list_link_hd > a {
    display: inline-block;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    text-align: center;
    line-height: 22px;
    background: transparent;
    color: #e4e5e7;
    border: 1px solid #666666;
    font-size: 12px;
    float: left;
    background: #666666;
    overflow: hidden;
    margin: 0px 0px 0px 7px;
}

.lang {
    margin-left: 22px;
    margin-top: 2px;
}

.contact_hd {
    margin: 2px 0;
}

.sb-search {
    float: right !important;
}

.qts_head_mid {
    position: relative;
}

.bg_menu-top {
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background: rgba(255, 255, 255, 0.5);
    transition: all 0.5s;
}

h1.logo_pc {
    margin: 10px 0;
}

.nav-dropdown h4 {
    font-family: UVN_HongHaHep;
    font-size: 16px;
    color: black;
    padding: 0 15px;
}

.sub_dropdown_menu {
    position: absolute;
    left: 100%;
    top: 0;
    display: none;
    background: white;
    width: 217px;
    height: 260px;
    border-left: 1px solid #cccccc;
    padding: 15px 15px 15px 30px;
}

.sub_dropdown_menu h3 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    text-align: center;
    color: #666666 !important;
    font-style: italic;
}

.sub_dropdown_menu h3 a {
    color: #666666 !important;
}

.sub_dropdown_menu h3 a:hover {
    text-decoration: underline;
}

.nav-dropdown > .menu-item:hover > .sub_dropdown_menu {
    display: block;
}

.sub_dropdown_menu img {
    width: 170px;
    height: 170px;
}

.slider_main .owl-nav {
    top: 50%;
}

.slider_main .owl-nav .owl-prev {
}

.slider_main .owl-nav .owl-next {
}

.owl-dots {
    display: none;
}

.tit_main {
    text-align: center;
    margin-top: 0;
    margin: 40px 0 20px;
}

.tit_main span {
    display: inline-block;
    font-family: UVN_HongHaHepBold;
    text-transform: uppercase;
    font-size: 30px;
    color: #fdd504;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
}

.tit_main span:after {
    content: "";
    background: url('../img/af_h2.png');
    width: 117px;
    height: 7px;
    bottom: -20px;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
}

.name_adv {
    font-size: 13px;
    color: #333333;
    line-height: 22px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
}

.name_adv a {
    color: #333333;
}

.name_adv a:hover {
    text-decoration: underline;
    color: #749f09;
}

.img_adv img:hover {
    opacity: 0.8;
}

.box_adv {
    margin-bottom: 30px;
}

.see_more {
    text-align: center;
    font-size: 12px;
}

.see_more a {
    color: white;
    display: inline-block;
    border: 1px solid #749f09;
    box-shadow: 0 0 0 2px #fff inset;
    padding: 6px 15px;
    background: #749f09;
}

.img_prod_hot img:hover {
    opacity: 0.8;
}

.box_prod_hot {
    margin-bottom: 20px;
}

.txt_info {
    font-size: 13px;
    color: #444444;
    line-height: 21px;
    text-align: center;
    max-width: 810px;
    width: 100%;
    margin: auto;
}

.tit_proj {
    margin-bottom: 20px;
    margin-top: 0;
    text-align: center;
}

.tit_proj span {
    display: inline-block;
    font-size: 30px;
    font-family: UVN_HongHaHepBold;
    text-transform: uppercase;
    color: #749f09;
    padding: 50px 20px 30px 75px;
    background: url("../img/gbtit2.png") no-repeat left center;
}

.tit_info {
    font-size: 13px;
    color: #333333;
    line-height: 22px;
    font-weight: bold;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 5px;
    max-height: 60px;
}

.tit_info a {
    color: #333333;
}

.sub_info {
    color: #333333;
    font-size: 12px;
    text-align: center;
    line-height: 22px;
    height: 88px;
    overflow: hidden;

}

.img_info {
    display: block;
}

.box_info {
    text-align: center;
    border: 2px solid #ddd;
    padding-bottom: 0px;
    height: 355.016px;
    margin-bottom: 20px;
}
.box_info img {
    display: block;
    margin: 0 auto;
    height: 190px !important;
    padding-top: 15px;
    padding-bottom: 10px;
    object-fit: contain;
}
.tab_proj_hot {
    text-align: center;
    margin-bottom: 10px;
}

.tab_proj_hot li {
    display: inline-block;
    margin-bottom: 15px;
}

.tab_proj_hot > li.active > a, .tab_proj_hot > li.active > a:hover, .tab_proj_hot > li.active > a:focus {
    background: #749f09;
}

.tab_proj_hot li a {
    font-size: 13px;
    padding: 0px 20px 0px 20px;
    display: block;
    line-height: 35px;
    position: relative;
    color: #FFFFFF;
    font-weight: bold;
    background: #444444;
    border: 0;
    border-radius: 20px;
    text-transform: uppercase;
    margin: 0 5px;
}

.see_more a:hover {
    background: #333333;
    border: 1px solid #333333;
}

.tab_proj_hot > li > a:hover, .tab_proj_hot > li > a:focus {
    background: #749f09;
}

.tab_proj_hot {
    max-width: 775px;
    width: 100%;
    margin: auto;
    margin-bottom: 20px;
}

.tab-content .see_more a {
    background: #333333;
    border: 1px solid #333333;
}

.tab-content .see_more a:hover {
    background: #749f09;
    border: 1px solid #749f09;
}

.sc_project {
    background: #f3f3f0;
}

.tit_fb span {
    font-family: UVN_HongHaHep;
    text-transform: uppercase;
    margin-top: 0;
    display: inline-block;
    padding-right: 10px;
    background: white;
}

.tit_fb {
    background: url("../img/linedt.png") repeat-x bottom;
    font-size: 24px;
    margin-bottom: 20px;
    background-position-y: 20px;
}

.sub_fb h3 {
    margin-top: 0;
    margin-bottom: 7px;
    font-size: 13px;
    color: #333333;
    font-weight: bold;
    text-transform: uppercase;
}

.sub_fb {
    padding-top: 10px;
    padding-left: 30px;
    background: url("../img/nhay.png") no-repeat left top;
    overflow: hidden;
}

.txt_fb {
    font-size: 13px;
    color: #333333;
    line-height: 21px;
    font-style: italic;
    height: 42px;
    overflow: hidden;

}

.box_fb img {
    float: left;
    width: 65px;
    height: 65px;
}

a.view {
    margin-top: 20px;
    font-size: 12px;
    color: red;
    display: inline-block;

}

.box_fb {
    padding: 20px 0;
    border-bottom: 1px solid #dddddd;
}

.tit_login {
    text-align: center;
    font-size: 24px;
    color: #333333;
    font-family: UVN_HongHaHepBold;
    text-transform: uppercase;
}

.txt_login {
    text-align: center;
    line-height: 21px;
    margin-bottom: 25px;
}

.txt_login p {
    color: #d32f2f;
    font-weight: bold;
}

.fom_login input {
    width: 100%;
    margin-bottom: 10px;
    height: 30px;
    border: 0;
    border-bottom: 1px solid #dddddd;
}

.fom_login textarea {
    width: 100%;
    height: 30px;
}

.fom_login button {
    border: 0;
    padding: 8px 0;
    width: 90px;
    margin: auto;
    text-align: center;
    background: #d32f2f;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
}

.btn_lg {
    margin-top: 15px;
    text-align: center;
    margin-bottom: 25px;
}

.box_login {
    border: 1px solid #dddddd;
    padding: 13px;
    background: url("../img/bgemail.png") no-repeat bottom right;
}

.tit_dt span {
    display: inline-block;
    padding: 0 15px;
    font-size: 24px;
    color: #333333;
    text-transform: uppercase;
    font-family: UVN_HongHaHep;
    background: white;
}

.tit_dt {
    text-align: center;
    background: url("../img/linedt.png") repeat-x center;
}

.txt_add_cpn {
    display: block;
    overflow: hidden;
    color: white;
    margin-bottom: 10px;
}

.qts_footer_mid {
    background: url('../img/bg_footer.png') no-repeat;
}

.icon_cpn {
    display: inline-block;
    float: left;
    line-height: 17px;
    width: 23px;
    padding-left: 2px;
}

.txt_add_cpn > span {
    display: block;
    overflow: hidden;
}

.tit_ft {
    padding: 15px 0;
    color: white;
    font-weight: bold;
    margin: 0px;
    font-size: 17px;
}

.box_ft li {
    color: white;
    font-size: 13px;
    margin-bottom: 5px;
    position: relative;
    padding-left: 10px;
}

.box_ft li img {
    float: left;
    margin-right: 10px;
}

.box_ft li span {
    display: block;
    overflow: hidden;
}

.qts_footer_mid {
    padding: 15px 0;
}

.qts_footer_bot {
    font-size: 12px;
    color: white;
    background: #000;
    padding: 10px 0;
}

.tab_prod_cate li {
    display: inline-block;
    margin-bottom: 15px;
}

.tab_prod_cate > li.active > a, .tab_prod_cate > li.active > a:hover, .tab_prod_cate > li.active > a:focus {
    background: #749f09;
}

.tab_prod_cate li a {
    font-size: 13px;
    padding: 0px 20px 0px 20px;
    display: block;
    line-height: 35px;
    position: relative;
    color: #FFFFFF;
    font-weight: bold;
    background: #749f09;
    border: 0;
    border-radius: 0px;
    text-transform: uppercase;
    margin: 0 5px;
}

.tab_proj_hot > li > a:hover, .tab_proj_hot > li > a:focus {
    background: #749f09;
}

.tab_prod_cate {
    text-align: center;
    margin-bottom: 20px;
}

.phantrang_prod {
    text-align: center;
}

.phantrang li {
    display: inline-block;
    padding-right: 0px;
}

.phantrang > li:first-child > a, .phantrang > li:first-child > span {
    margin-left: 0;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.phantrang > li:last-child > a, .phantrang > li:last-child > span {
    margin-left: 0;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.phantrang > .active > a, .phantrang > .active > span, .phantrang > .active > a:hover, .phantrang > .active > span:hover, .phantrang > .active > a:focus, .phantrang > .active > span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #749f09;
    border-color: #749f09;
}

.phantrang > li > a, .phantrang > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #000;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0px;
}

.phantrang > li > a:hover, .phantrang > li > span:hover, .phantrang > li > a:focus, .phantrang > li > span:focus {
    color: #fff;
    background-color: #749f09;
    border-color: #749f09;
}

.phantrang {
    margin: 0;
}

.content_cate {
    padding: 30px 0;
    background: #ededed;
}

.content_cate .sc_project {
    background: #ededed;
}

.back_link {
    padding: 20px 0;
}

.back_link ul li {
    display: inline-block;
}

.back_link ul li a {
    color: #000000;
    font-size: 13px;
}

.back_link .fa {
    color: black;
    font-size: 15px;
    margin-right: 5px;
}

.back_link ul li:not(:last-child):after {
    content: '/';
    color: #000000;
    padding: 0 10px;
}

.back_link {
    text-align: center;
}

/*==================================================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======================================================*/
.name_prod_detail {
    font-size: 24px;
    color: #333333;
    font-family: UVN_HongHaHep;
    margin-top: 0;
    padding-bottom: 20px;
    margin-bottom: 5px;
    line-height: 30px;
    border-bottom: 1px solid #dddddd;
}

.raiting {
    padding: 2px 0;
    font-size: 12px;
    color: #666666;
}

.raiting a {
    color: #2196f3;
}

.info_prod_detail {
    margin: 15px 0;
    font-size: 13px;
    color: #333333;
    line-height: 25px;
}

.content_info_detail {
    max-width: 415px;
    width: 100%;
}

.tab_detail li.active a {
    color: #749f09;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    border-top: 2px solid #749f09;
}

.tab_detail > li.active > a, .tab_detail > li.active > a:hover, .tab_detail > li.active > a:focus {
    color: #c3483b;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    border-top: 2px solid #c3483b;
}

.tab_detail li a {
    color: #749f09;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 8px 15px 2px 15px;
    border: 1px solid #cccccc;
    border-top: 2px solid #749f09;
    border-bottom: 0;
    border-radius: 0;
}

.tab_detail {
    position: unset;
}

#txt_dt {
    font-size: 13px;
    color: #333333;
    line-height: 25px;
    padding: 25px 15px;
    border: 1px solid #dddddd;
    border-top: 0;
}

.tit_lq {
    text-align: center;
    font-size: 30px;
    text-transform: uppercase;
    font-family: UVN_HongHaHep;
    max-width: 555px;
    width: 100%;
    margin: 30px auto;
    background: url(../img/linelq.png) repeat-x center;
}

.tit_lq span {
    display: inline-block;
    padding: 5px 20px;
    color: #4c3019;
    background: #FFFFFF;
}

.sc_detail {
    padding: 15px 0;
}

.link_contact a {
    display: inline-block;
    margin-right: 5px;
}

.sc_project .name_adv {
    height: 22px;
    overflow: hidden;
}

.content_cate .name_adv {
    height: 22px;
    overflow: hidden;
}

.list_link_hd > a:hover {
    animation: pulse 1s;
}

.sc_project .img_prod_hot img {
    transition: all 0.5s;
    outline: 0px solid #fff;
    outline-offset: 0px;
}

.sc_project .img_prod_hot img:hover {
    outline: 6px solid #fff;
    outline-offset: -6px;
    transition: all .4s;
}

.list_link_hd span {
    float: left;
    padding-top: 4px;
}

.search-box input {
    width: 310px;
    border: 1px solid #f3f3f3;
    outline: none;
    height: 34px;
    padding: 0 10px;
    font-size: 12px;
    color: #828585;
}

.search-box .search-submit {
    position: absolute;
    border: 1px saddlebrown;
    color: #7f7f7f;
    height: 30px;
    width: 35px;
    top: 2px;
    right: 2px;
    background-color: #fff !important;
}

.search-box {
    position: relative;
    text-align: right;
}

.txt_hotline {
    font-size: 15px;
    color: #000;
    font-family: UTM_HelvetIns;
    display: inline-block;
    overflow: hidden;
}

.nb_hotline_top {
    color: #c54645;
    font-size: 20px;
    margin-top: 5px;
    display: inline-block;
}

.hotline_header img {
    margin-top: -15px;
}

.price_info {
    color: #fe0000;
    text-align: center;
    font-weight: bold;
}

.addcart_info {
    text-align: center;
    margin-top: 10px;
    height: 37px;
    background: url(../img/bg_muahang.png) no-repeat center;
}

.addcart_info:hover {
    text-align: center;
    margin-top: 10px;
    height: 37px;
    background: url(../img/ac_muahang.png) no-repeat center;

}

.addcart_info a {
    line-height: 35px;
    text-transform: uppercase;
    color: #fff;
}

.clearix {
    clear: both;
}

.sc_info, .sc_product {
    padding-bottom: 40px;
}

.send_mail span {
    float: left;
    color: #fff;
    font-size: 20px;
    width: 23%;
    padding: 8px 0;
}

.form_email {
    width: 77%;
    float: left;
    position: relative;
}

.form_email input {
    width: 100%;
    height: 44px;
    border: none;
    border-radius: 10px;
    padding: 0 15px;
}

.form_email button {
    position: absolute;
    right: 1px;
    top: 1px;
    height: 42px;
    background: #fdd504;
    border: none;
    padding: 0px 20px;
    border-radius: 10px;
    font-weight: bold;
    color: #fff;
}

.share_link {
    margin: 0px;
    padding: 0px;
    text-align: right;
}

.share_link li {
    display: inline-block;
    margin-left: 0px;
}

.box_ft p {
    color: #fff;
}

.logo_footer {
    float: left;
    padding-right: 10px;
}

.ul_cs li a {
    color: #fff;
}

.box_ft li:before {
    content: "\f105";
    font-family: FontAwesome;
    color: #fff;
    position: absolute;
    top: 0px;
    left: 0;
}

.box_counter {
    background: #666666;
    color: #fff;
    padding-bottom: 25px;
    padding-left: 15px;
    border-radius: 15px;
    /* margin-top: 35px; */
}

.box_counter ul li {
    margin-bottom: 5px;
}

.qts_footer_copyright {
    background: #4f8a37;
    padding: 10px 0;
    color: #fff;
}

.sc_news {
    padding-bottom: 40px;
    background: #f2f2f2;
}

.name_adv_news {
    font-size: 13px;
    color: #333333;
    line-height: 22px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 0px;
    padding-top: 10px;
    padding-left: 5px;
    margin-bottom: 0px;
}

.des_news {
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 20px;
}

.box_news {
    background: #fff;
}

.box_more {
    padding: 10px;
    background: #fff;
}

.tit_news {
    text-transform: uppercase;
    margin-top: 0;
    display: inline-block;
    padding-right: 10px;
    background: white;
    font-size: 18px;
    color: #fdd504;
}

.box_more ul li {
    padding: 20.2px 0;
    max-height: 94px;
    border-bottom: 1px solid #999999;
}

.box_more ul li a {
    font-weight: bold;
}

.box_more span {
    color: #999999;
}

.more_news {
    position: relative;
}

.box_counter img {
    margin-right: 5px;
}

.more_news a {
    text-transform: uppercase;
    display: inline-block;
    background: white;
    font-size: 12px;
    color: #4f8a37;
    padding: 11px 0;
}

.more_news a:after {
    content: "";
    background: url(../img/af_more.png) no-repeat;
    width: 20px;
    height: 20px;
    right: 0px;
    top: 10px;
    position: absolute;
}

.ulink {
    height: 30px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-left: solid 2px #fa3e3d;
    border-right: solid 1px #e6e6e6;
    border-top: solid 1px #e6e6e6;
    border-bottom: solid 1px #e6e6e6;
    margin: 15px 0;
}

.ulink .c {
    padding-left: 0px;
    background: url(../img/h.gif) no-repeat center center;
    width: 60px;
}

.ulink li {
    float: left;
    background: url(../img/g8.gif) no-repeat left center;
    padding-left: 30px;
    padding-right: 10px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
}

.ulink li a {
    color: #000;
}

.h1p {
    background: url(../img/b5.gif) no-repeat left 30px, url(../img/c1.gif) repeat-x left 32px;
    font-size: 18px;
    color: #333;
    height: 35px;
}

.box_product {
    padding-bottom: 40px;
}

.divl {
    overflow: hidden;
    padding-top: 15px;
    margin-bottom: 15px;
}

.divl .m {
    margin-bottom: 10px;
}

.divl .m .h, .ma .h {
    background: url(../img/l1.gif) no-repeat 11px center, #fdd504 url(../img/g6.gif) repeat-y left top;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    padding-left: 50px;
    color: #000;
    font-weight: bold;
    margin-bottom: 5px;
}

.divl .m .c {
    font-size: 15px;
    line-height: 24px;
    overflow: hidden;
    padding: 0px 6px 0px 30px;
    margin-bottom: 5px;
    font-weight: bold;
    border-bottom: solid 2px #c8c8c8;
    border-radius: 3px;
    background: #f5f5f5 url(../img/b12.gif) no-repeat 10px center;
}

.buttons-wrapper {
    padding: 0 0 10px 0;
    overflow: hidden;
    white-space: nowrap;
    box-sizing: border-box;
}

.btn-cart {
    width: 100%;
    background: #c3483b;
}

.button a {
    display: block;
    font-size: 1.4em;
    text-align: center;
    padding: 16px 10px;
    text-decoration: none;
    color: #FFF;
}

.box_news_za {
    overflow: hidden;
    margin-bottom: 10px;
    float: left;
}

.img_news_za {
    display: inline-block;
    float: left;
    width: 217px;
    margin-right: 18px;
    overflow: hidden;
    max-width: 100%;
}

.img_news_za img {
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.5s;
    padding: 2px;
}

.sub_news_za {
    overflow: hidden;
}

.name_news_za {
    margin: 0px;
    font-size: 18px;
    font-weight: bold;
    color: #2d2c40;
    font-weight: bold;
    line-height: 25px;
    margin-bottom: 7px;
}

.name_news_za > a {
    color: #2d2c40;
    display: block;
    overflow: hidden;
    transition: all 0.5s;
}

.des_news_za {
    font-size: 13px;
    color: #7a7992;
    line-height: 25px;
    text-align: justify;
}

.date_news_left_cate {
    font-size: 13px;
    color: #7a7992;
    text-align: justify;
}

.tit_news {
    text-transform: uppercase;
    margin-top: 0;
    display: inline-block;
    font-weight: bold;
    padding-right: 10px;
    background: white;
    font-size: 18px;
    color: #f63f46;
}

.date {
    background: #fafafa;
    padding: 10px 0px;
    float: left;
    width: 100%;
}

.box_fb {
    padding: 20px 0;
    border-bottom: 1px solid #dddddd;
}

.samp ul li {
    padding-bottom: 5px;
    padding-left: 15px;
    position: relative;
}

.samp ul li:before {
    content: "\f00c";
    font-family: FontAwesome;
    color: #000;
    font-size: 12px;
    padding-right: 0.5em;
    position: absolute;
    top: 1px;
    left: 0;
}

.tit_fb {
    font-size: 24px;
    margin-bottom: 20px;
    background-position-y: 20px;
}

.tit_fb span {
    text-transform: uppercase;
    margin-top: 0;
    display: inline-block;
    padding-right: 10px;
    /* background: white; */
    color: #c3483b;
    font-weight: bold;
}

.chinhanh h2 {
    margin-top: 0px;
    font-size: 15px;
    color: #c3483b;
    font-weight: bold;
}

.contact-form {
    margin-top: 10px;
}

.tab_content_left_news form input {
    width: 100%;
    border-radius: 5px;
    padding: 5px;
    border: 1px solid #dddddd;
    margin-bottom: 5px;
}

.tab_content_left_news form input, .tab_content_left_news form textarea {
    background: #fafafa;
}

.tab_content_left_news form textarea {
    width: 100% !important;
    border-radius: 5px;
    padding: 5px;
    border: 1px solid #dddddd;
    margin-bottom: 5px;
    color: #798082;
}

.product_item {
    min-height: 350px;
}
.product_item {
    border: 2px solid #ddd;
    position: relative;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    padding-bottom: 10px;
}


.product_image {
    position: relative;
}
.product_image img {
    display: block;
    margin: 0 auto;
    padding-top: 15px;
    padding-bottom: 10px;
}
.product_button {
    position: absolute;
    width: 50%;
    bottom: 15px;
    left: 25%;
    margin: 0 auto;
    text-align: center;
    background: #ff0505;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    padding: 5px;
    opacity: 0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.product_button a {
    color: #fff;
}
.product_item:hover .product_button {
    opacity: 1;
}
.text-center {
    text-align: center;
}
.product_caption a {
    display: block;
    padding: 8px 10px;
    font-size: 16px;
    text-transform: capitalize;
}
.bar_chairs p, .coffe_chairs p, .sofa_coffe p, .coffe_table p, .bar p {
    font-size: 18px;
}
.furniture_price {
    color: #ff0505;
    font-size: 16px;
}
.padding_5{
    padding-right: 5px;
    padding-left: 5px;
}
