/*
Theme Name: doanhnghiep
Theme URI: http://creativevietnam.com.vn
Description: Thiết kế website,Seo website chuyên nghiệp số 1 Việt Nam
Author: Nguyễn Bá Uynh - Điện thoại:0989 7888 95
Author URI: http://creativevietnam.com.vn
Template:creativeframework
Version: 6.8.1
Tags: Công ty thiết kế website usy tín, chất lượng với 8 năm kinh nghiệm thiết kế website.
Dịch vụ thiết kế website theo đúng chuẩn SEO được đánh giá cao bởi các doanh nghiệp trong và ngoài nước.Chúng tôi đem đến cho Quý khách hàng những dịch vụ, sản phẩm website chuyên nghiệp, tốt nhất. Sản phẩm chúng tôi đưa ra mang đậm phong cách mỹ thuật, ý tưởng, hệ thống code riêng theo từng khách hàng.
License:
License URI: http://creativevietnam.com.vn
Text Domain: creativeframework
*/
/*FONT quicksand*/
/* vietnamese */
/*@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  font-display: optional;
  src: url('fonts/6xKtdSZaM9iE8KbpRA_hJFQNcOM.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}*/
/* latin-ext */
/*@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/6xKtdSZaM9iE8KbpRA_hJVQNcOM.woff2') format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}*/
/* latin */
/*@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/6xKtdSZaM9iE8KbpRA_hK1QN.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}*/
/* vietnamese */
/*@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 500;
  font-display: optional;
  src: url('fonts/6xKtdSZaM9iE8KbpRA_hJFQNcOM.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}*/
/* latin-ext */
/*@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/6xKtdSZaM9iE8KbpRA_hJVQNcOM.woff2') format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}*/
/* latin */
/*@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/6xKtdSZaM9iE8KbpRA_hK1QN.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}*/
/* vietnamese */
/*@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  font-display: optional;
  src: url('fonts/6xKtdSZaM9iE8KbpRA_hJFQNcOM.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}*/
/* latin-ext */
/*@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/6xKtdSZaM9iE8KbpRA_hJVQNcOM.woff2') format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
*/
/* latin */
/*@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/6xKtdSZaM9iE8KbpRA_hK1QN.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}*/
/* CSS KENLI */
/*@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Regular.eot');
    src: local('☺'), url('fonts/Montserrat-Regular.woff') format('woff'), url('fonts/Montserrat-Regular.ttf') format('truetype'), url('fonts/Montserrat-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat-Bold';
    src: url('fonts/Montserrat-SemiBold.eot');
    src: local('☺'), url('fonts/Montserrat-SemiBold.woff') format('woff'), url('fonts/Montserrat-SemiBold.ttf') format('truetype'), url('fonts/Montserrat-SemiBold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Light.eot');
    src: local('☺'), url('fonts/Roboto-Light.woff') format('woff'), url('fonts/Roboto-Light.ttf') format('truetype'), url('fonts/Roboto-Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}*/
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
    padding-right:10px;
    padding-left:10px;
}
.row{
    margin-right:-10px;
    margin-left:-10px;
}
h2,h3,h4,h5{
    color: #000
}
.title-home {
	 color: #ffffff
}
body{
    /*font-family: 'Montserrat', sans-serif;*/
   /* font-family: Quicksand, sans-serif;*/
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    overflow:hidden;
    line-height:24px;
    font-size:15px;
    background:#fff;
    color:#666;
    text-align:justify;
}
html{
    overflow-x:hidden;
}
#content,#sidebar{
    padding-top:0;
}
p {
    margin: 10px 5px;
}
img{
    max-width:100%;
    height:auto;
}
img.aligncenter{
    margin: 10px auto;
    display: block;
}
.thumbnail{
    margin:0px 0px 0px 0px;
    padding:0;
    border:none;
    border-radius:0;
    background:none;
}
.alignnone{
    margin:10px 0;
}
a {
    color: #edc14f;
    /*font-family: Montserrat-Bold;*/
    /*font-family: Quicksand, sans-serif;*/
}
a:hover, a:focus{
    color:#000;
    text-decoration:none !important;
}
.footer{
  clear: both;
  border: none;
  background: #0e0e0e;
  color: #fff;
  width: 100%;
  padding: 0px;
  text-align: left;
}
.footer_widget{
    padding-bottom: 50px;
}
.footer p{
  margin-bottom: 0;
  color: #ccc;
  
  font-size: 15px;
  font-weight: normal;
  line-height: 24px;
}
.footer a{
    color:#fff;
    cursor:pointer;
}
.footer .footer-text{
  padding: 15px 0 11px 0;
  width: 100%;
  text-align: center;
  color:#edc14f ;
}
.text_custom_contact{
    padding:40px 80px !important;
    max-width:100% !important;
}
.author{
    display: table;
    width: 100%;
    background:#000;
}
.danhmuc_cat_home {
    display: block!important;
}
.footer .container_full{
    max-width: 1170px;
    margin:0px auto;
    padding: 0px 15px;
}
.header ul, .header ol, footer ul , footer ol, #tabs_list ul , .product_relate ul , ul.cate-list, ul.post-list ,  ul.rich_meta, ul.share-buttons, ul.slick-slider{
    margin: 0;
    padding: 5px;
    list-style: none;
}
#menu_mobile_full ul.menu{
    padding: 0px;
}
ins{
    text-decoration:none;
}
a{
    text-decoration: none;
}
.wpcf7-form input,.wpcf7-form textarea{
    border-radius:3px;
    border:1px solid #ccc;
}
.wpcf7-form input[type*="submit"]{
    background:#FF8600;
    color:#fff;
    padding:0 15px;
    border:none;
}
.wpcf7-form input[type*="submit"]:hover{
    border:3px solid #edc14f;
    color:#ff9e00;
}
.post-list li{
    padding-top:0;
    padding-bottom:0;
}
.container{
    width:100%;
    max-width:1170px;
    margin:0 auto;
}
img{
    max-width:100%;
}
.nav__primary ul{
}
.nav__primary ul li{
    display:inline-block;
    position:relative;
    padding:0px 10px;
}
.nav__primary ul li a{
    color:#000;
    display:block;
    text-transform:uppercase;
    font-size:15px;
    
}
.nav__primary ul li.active a{
    color:#0089D1;
}
.nav__primary ul li:last-child a{
    border:none;
}
.nav__primary ul.sf-menu li ul.sub-menu{
    position:absolute;
    width:250px;
    padding:10px 0px;
    background:rgba(0,0,0,0.85);
    top:150%;
    left:0;
    visibility:hidden;
    opacity:0;
    z-index:9999;
    transition:all 0.3s linear 0s;
    -o-transition:all 0.3s linear 0s;
    -ms-transition:all 0.3s linear 0s;
    -moz-transition:all 0.3s linear 0s;
    -webkit-transition:all 0.3s linear 0s;
}
.nav__primary ul.sf-menu li ul.sub-menu li{
    width:100%;
}
.nav__primary ul.sf-menu li:hover > ul.sub-menu{
    top:100%;
    visibility:visible;
    opacity:1;
}
.nav__primary ul.sf-menu li ul.sub-menu li{
    clear:both;
    padding:0;
}
.nav__primary ul.sf-menu li ul.sub-menu li a{
    color:#fff;
    font-size:15px;
    display:block;
    padding:8px 15px;
    font-weight:normal;
    text-transform:none;
}
.nav__primary ul.sf-menu li ul.sub-menu ul.sub-menu{
    position:absolute;
    left:120%;
    top:0;
    opacity: 0;
    visibility: hidden;
}
.nav__primary ul.sf-menu li ul.sub-menu li:hover ul.sub-menu{
    left:100%;
    visibility:visible;
    opacity:1;
}
.nav__primary ul.sf-menu li ul.sub-menu ul.sub-menu ul.sub-menu{
    position:absolute;
    left:120%;
    top:0;
    opacity: 0;
    visibility: hidden;
}
.nav__primary ul.sf-menu li ul.sub-menu ul.sub-menu li:hover ul.sub-menu{
    left:100%;
    visibility:visible;
    opacity:1;
}
.nav__primary ul.sf-menu li ul.sub-menu li a:hover,
.nav__primary ul.sf-menu li ul.sub-menu ul.sub-menu li a:hover,
.nav__primary ul.sf-menu li ul.sub-menu ul.sub-menu ul.sub-menu li a:hover{
    color:#edc14f;
}
.icon_mobile_click{
    position: absolute;
    width: 50px;
    height: 30px;
    top: 14px;
    margin: 0;
    color: #fff;
    line-height: 35px;
    text-indent: 20px;
    cursor: pointer;
    z-index: 99;
    display: none;
    right: 65px;
    text-align: center;
    margin: 0 auto;
}
.close_menu{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0,0,0,0.7);
    height: 100%;
    display: none;
    z-index: 999;
}
.icon_mobile_active{
    position:absolute;
    padding:0.2em 0.4em;
    bottom:1.5em;
    margin:0px;
    display:none;
    right:1em;
    color:#FF0101;
    cursor:pointer;
    z-index:9999;
    text-align:center;
    font-size:20px;
    text-indent:15px;
}
#menu_mobile_full{
    position:fixed;
    top:0;
    bottom:0;
    width:260px;
    overflow-y:auto;
    border-right: 1px solid #edc14f;
    background-color:#222222;
    overflow-x:hidden;
    -webkit-transition:-webkit-transform .3s ease;
    -moz-transition:-moz-transform .3s ease;
    -o-transition:-o-transform .3s ease;
    transition:transform .3s ease;
}
.menu_hidden{
    z-index:-1;
    left:-260px;
}
.menu_show{
    z-index:9999999;
}
#menu_mobile_full .close_menu{
    display:block;
    padding:10px 15px 0px 10px;
    font-size:20px;
    text-align:right;
    color:#edc14f;
    background:#222222;
    cursor:pointer;
}
#gioithieu_home, #tintuc_home{
    padding:60px 0px ;
}
#menu_mobile_full ul li,#menu_mobile_full ul li a{
    width:100%;
    display:block;
}
#menu_mobile_full ul li{
    position:relative;
    padding: 0px;
}
#menu_mobile_full ul li.menu-item-has-children span{
    position: absolute;
    top: 2px;
    right: 0em;
    color: #edc14f;
    width: 46px;
    height: 46px;
    cursor: pointer;
    text-align: right;
    line-height: 50px;
    font-size: 24px;
    padding: 0px 10px;
}
#menu_mobile_full ul li.menu-item-has-children span.active{
    content:'-';
}
#menu_mobile_full ul li a{
    padding:15px 10px;
    border-bottom:1px solid #edc14f;
    color:#edc14f;
    text-transform:uppercase;
}
#menu_mobile_full ul li a:hover{
    text-decoration: none;
    background: #3d3d3d;
    color: #edc14f !important;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu{
    display:none;
    padding-left: 0;
    background: #3c3b3b;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu li a{
    text-transform:none;
    font-size:15px;
    color:#edc14f;
    padding-left: 15px;
    font-weight: normal;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu{
    display:none;
    background: #6b6b6b;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu ul.sub-menu{
    background: #222;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li a{
    padding-left:3em;
}
.page_wapper_noactive{
    -webkit-transition:-webkit-transform .3s ease;
    -moz-transition:-moz-transform .3s ease;
    -o-transition:-o-transform .3s ease;
    transition:transform .3s ease;
}
.page_wapper_active{
    overflow:hidden;
}
#menu_mobile_full .woocommerce-product-search,#menu_mobile_full .social{
    padding:1em;
    display:table;
    width:100%;
}
#menu_mobile_full .woocommerce-product-search input[type="search"]{
    border-radius:0;
    border:none;
    padding:0.5em;
    width:180px;
}
#menu_mobile_full .woocommerce-product-search input[type="submit"]{
    text-indent:-9999px;
    border:none;
    padding:0.5em 1.5em;
    background:#047DC6 url(images/icon_search.png) center center no-repeat;
}
#menu_mobile_full .social a{
    text-indent:-9999px;
    float:left;
    width:30px;
    height:30px;
    margin:0 0.4em 0 0;
}
#menu_mobile_full .social .social_face{
    background:url(images/face.png) center center no-repeat;
}
#menu_mobile_full .social .social_google{
    background:url(images/google.png) center center no-repeat;
}
#menu_mobile_full .social .social_twiter{
    background:url(images/twiter.png) center center no-repeat;
}
.header{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:99;
    background:rgba(255,255,255,1);
    padding:10px 0;
    transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    padding:0px !important;
    -webkit-transition:all 0.4s linear;
}
#search-header{
    position: relative;
    transition: all 0.3s;
    padding: 0px 0px 0px 15px;
    min-width: 250px;
    position: absolute;
    top: 100%;
    right: 0px;
    display: none;
}
#search-header input[type*="text"]{
    padding:5px;
    width: 100%;
}
#search-header input[type*="submit"]{
    position: absolute;
    right: 2px;
    top: 4px;
    background: none;
    color: #000;
    border: none;
    border-radius: 0px;
    border-left: 1px solid #ccc;
    padding: 5px 10px;
}
.search-form i.fa-search{
    color: #d8d8d1!important;
    padding: 7px;
    border: 1px solid #636360;
    border-radius: 2px;
    cursor: pointer;
}
.container_full{
    padding:0px 30px;
}
.logo{
    -webkit-transition:all 0.3s linear 0s;
    -o-transition:all 0.3s linear 0s;
    transition:all 0.3s linear 0s;
    max-width:196px;
}
.mobile_logo{
    padding: 0px;
    display: table;
    float: left;
    margin: 7px 0px 0px 0px;
    max-width: 100px;
}
.ngonngu,.nav__primary{
    float:left;
    padding:0px 0;
    transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -webkit-transition:all 0.4s linear;
}
.search-form{
    float:right;
    position: relative;
    padding: 12px 0;
}
.ngonngu{
  padding: 0px;
  margin: 30px 0px 0px 80px;
  border: 1px solid #edc14f;
}
.ngonngu li{
    float:left;
    position: relative;
}
.ngonngu li a{
    display: inline-block;
    border: none;
    line-height: 30px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    padding: 0px 10px;
}
.ngonngu ul li:first-child::before{
    content:"";
    position: absolute;
    width: 1px;
    height: 10px;
    background:#edc14f;
    right: 0px;
    top:10px;
}
.ngonngu li a:hover{
    color:#edc14f;
}
.header.fixed_header{
    padding:  5px 0px;
    background: #1e1e1d;
}
.fixed_header .nav__primary{
    padding:0px;
}
.fixed_header .mobile_logo{
    margin:6px 0px;
    max-width:100px;
}
.fixed_header .logo{
    max-width:120px;
}
.fixed_header .ngonngu {
    margin:14px 0px 0px 80px;
}
.widget-title{
    font-size:30px;
    text-transform:initial;
    color:#fff;
    text-align:center;
    padding:0px 0px 20px 0px;
    margin:0px 0px 35px 0px;
    position: relative;
    line-height: 35px;
    font-weight: normal;
    color:#cccccc;
}
.widget-title strong {
    color:#edc14f;
    text-transform: uppercase;
}
.widget-title::after{
 position: absolute;
 content: "";
 bottom: -10px;
 left: 0px;
 right: 0px;
 max-width: 225px;
 width: 100%;
 height: 1px;
 background:#edc14f;
 margin:0px auto;
}
.loingo  .widget-title , .city .widget-title , .noikhu  .widget-title{
  color:#edc14f;
}
.loingo  .widget-title::before ,  .city .widget-title::before ,  .noikhu  .widget-title::before{
   position: absolute;
   content: url(images/under_title_yellow.png);
   bottom: -35px;
   left: 0px;
   right: 0px;
}
.loingo .widget-title::after , .city .widget-title::after ,  .noikhu  .widget-title::after{
    content:"";
}
.noikhu h3 {
    position: absolute; 
    bottom:0px;
    font-size: 20px;
    line-height: 30px;
    color:#2f3f4f;
    width: 100%;
    text-align: center;
    background:#edc14f;
    margin:0px;
    padding:10px;
    
}
.vitri {
    background:#fff;
}
.noikhu p{
    margin:0px;
}
.noikhu .panel-layout>.panel-grid:first-child {
    padding:0px 0px 60px 0px;
}
.noikhu  .textwidget{
    position: relative;
}
.metaslider .flexslider{
    margin-bottom:0 !important;
}
.image_loingo img{
    display: none;
}
[id*="pg-"] {
    margin-bottom: 0px !important;
}
.city  .textwidget, .tienich .textwidget , .noikhu .textwidget , .matbang .textwidget, .vitri .textwidget , .thuvien .textwidget , .dangky .panel-first-child .textwidget{
    color:#fff;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    max-width: 820px;
    margin:0px auto;
}
.matbang .panel-grid-cell .panel-last-child  .panel-grid-cell .panel-widget-style{
    min-height: 540px;
    background-size: cover;
    position: relative;
}
.matbang .panel-grid-cell .panel-last-child  .panel-grid-cell .panel-widget-style::before{
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    content:url(images/bg_ml.png);
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s;
}
.matbang .panel-grid-cell .panel-last-child  .panel-grid-cell .panel-widget-style:hover::before{
    opacity: 1;
    visibility: visible;
}
.matbang .panel-grid-cell .panel-last-child  .panel-grid-cell .panel-widget-style:hover .textwidget{
    background:none;
}
.tienich .textwidget ,  .matbang .textwidget , .vitri .textwidget , .thuvien .textwidget , .dangky .textwidget{
    color:#000 !important;
}
.matbang .panel-last-child .panel-grid{
    display: inherit;
}
.matbang .textwidget p, .vitri .textwidget p , .thuvien .textwidget p{
    margin:0px;
}
.dangky .panel-first-child .textwidget{
    font-style: italic;
    font-size: 18px;
    line-height: 30px;
}
.city .panel-last-child .panel-layout>.panel-grid:first-child{
    padding:0px 0px 30px 0px  ;
}
.image_loingo {
  background:url(images/anh_gioithieu.jpg) center no-repeat;
  display:table;
  width: 100%;
  background-size: 100%;
  height: 500px;
}
.phongcachkientruc {
    padding:180px;
}
.pc1 , .pc2{
    padding: 60px 50px 80px 50px !important;
    max-width: 380px !important;
    margin: 0px !important;
    float: left;
    background: rgba(234, 223, 201, 0.9);
}
.pc2{
    float:right;
}
.pc1  .textwidget , .pc2 .textwidget  {
    color:#000;
}
.pc1  .textwidget p , .pc2  .textwidget p{
   margin: 0px;
   line-height: 20px;
   font-size: 15px;
   text-align: center;
   color: #000;
}
.loingo {
    padding:60px 100px 0px 100px;
    text-align:center;
    color:#fff;
    font-size:15px;
    line-height:20px;
}
#gioithieu_home .panel-grid-cell>.so-panel:nth-child(1)   .textwidget{
    color:#cccccc;
    text-align: center;
    font-size: 16px;
    margin:0px 0px 40px 0px;
    line-height: 25px;
}
/*#gioithieu_home .panel-grid-cell>.so-panel:nth-child(1)  .text_custom  .textwidget::before{
    content:url(images/icon_start.png);
    float:left;
}
#gioithieu_home .panel-grid-cell>.so-panel:nth-child(1) .text_custom   .textwidget p::after{
 content: url(images/icon_end.png);
 position: relative;
 right: -10px;
 top: 5px;
}*/
.subtitle-home{
    color: #cccccc;
    text-align: center;
    font-size: 16px;
    margin: 0px 0px 40px 0px;
    line-height: 25px;
}
.subtitle-home::before{
    content:url(images/icon_start.png);
    float:left;
}
.subtitle-home p::after{
    content: url(images/icon_end.png);
    position: relative;
    right: -10px;
    top: 5px;
}
#gioithieu_home .panel-grid-cell>.so-panel:nth-child(2) .widget-title::after{
    display: none;
} 
#gioithieu_home .panel-grid-cell>.so-panel:nth-child(2) .textwidget{
    font-size: 15px;
    color:#cccccc;
    line-height: 20px;
}
#gioithieu_home .panel-grid-cell>.so-panel:nth-child(2) .widget-title{
    font-size: 20px;
    padding:0px;
    margin:20px 0px 20px 0px;
    line-height: 25px;
    text-transform: uppercase;
}
#gioithieu_home .image {
    height: 360px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
#gioithieu_home .image  .textwidget{
    visibility: visible;
    transition: all 0.3s;
    z-index: 3;
}
.list_danhmuc_sanpham   [class*="list_item"]:nth-child(2n+1){
    clear: both;
}
#gioithieu_home .image  .textwidget h3{
    font-size: 25px;
    line-height: 25px;
    color:#fff;
    text-transform: uppercase;
    margin:0px 0px 20px 0px;
}
#gioithieu_home .image  .textwidget a{
    font-size: 15px;
    line-height: 25px;
    text-transform: uppercase;
    padding: 5px 10px;
    color:#fff;
    border:1px solid #edc14f;
    cursor: pointer;
}
#gioithieu_home .image .textwidget a:before{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    content: '';
    display: block;
}
#gioithieu_home .image::before{
    content:'';
    position: absolute;
    width: 100%;
    height: 100%;
    display: block !important;
    background: rgba(0,0,0,0.6);
    visibility: visible;
    opacity: 1;
    transition: all 0.3s;
}
#gioithieu_home .image::after{
    content:url(images/before_images.png);
    position: absolute;
    top:60%;
    left: 50%;
    transform:translate(-50%,-50%);
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s;
}
#gioithieu_home .image:hover::after{
    visibility: visible;
    opacity: 1;
    top:50%;
}
.list_slide_duan img{
    width:100%;
}
.list_doitac,.list_doitac_2{
    background:#fff;
    padding:0px 0;
}
.list_doitac div{
    outline:none !important;
}
table,table tr,table tr td{
    padding:10px;
}
.list_doitac .slick-slide{
    padding:15px 25px;
}
.list_doitac img{
    max-height:65px;
    width:auto;
}
.thiennhien  .textwidget p{
    margin:0px;
    position: relative;
}
.feel{
    background:#f6e9d0;
    padding:30px;
    color:#000;
    font-size:15px;
    line-height:20px;
    text-align:center;
}
/* Bat dau ma them moi */
.center {
    text-align: center;
}
.tab_content_container img.aligncenter {
    width: 100%;
}
.wp-caption.aligncenter, .wp-caption.alignnone{
    width: 100% !important;
}
#home_gallery img {
    margin: 0;
}
.text22 {
    font-size:50px;
}
/* Ket thuc ma them moi */
.text_feel{
    min-height: 60px;
}
.thiennhien  img{
    width: 100%;
}
.thiennhien .textwidget p::before{
   content: url(images/before_image.png);
   position: absolute;
   top: 60%;
   left: 50%;
   transform: translate(-50%,-50%);
   z-index: 2;
   transition: all 0.3s;
   opacity: 0;
   visibility: hidden;
}
.thiennhien .textwidget:hover p::before{
    opacity: 1;
    visibility: visible;
    top:50%;
}
.thiennhien .textwidget{
    overflow: hidden;
}
.text_custom_service{
    padding:40px 0;
}
.thiennhien .panel-layout .panel-grid>.panel-grid-cell {
    max-width: 540px;
}
.text_custom_service .panel-layout .panel-grid-cell{
    padding:0 20px;
}
.text_custom_contact .form_contact .widget-title{
    background:none;
    padding:0;
    color:#333;
    text-align:left;
    font-size:16px;
    /*font-family: Quicksand, sans-serif;*/
}
.text_custom_contact .form_contact input{
    background:none;
    border:none;
    box-shadow:none;
    border-bottom:1px solid #333;
    padding:7px 0px;
    width:90%;
    border-radius:0;
}
.text_custom_contact .form_contact input.error{
    border-bottom:1px solid #ff0000;
}
.text_custom_contact .form_contact input:focus{
    outline:none;
}
.text_custom_contact .form_contact .list_group{
    margin-bottom:10px;
}
.text_custom_contact .form_contact input[type*="submit"]{
    background:#c2c2c2;
    color:#333;
    width:auto;
    border-radius:5px;
    padding:10px 50px;
    border:none;
    margin-top:40px;
}
.text_custom_contact .thongtinlienhe i{
    font-size:30px;
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
    float:left;
    text-align:center;
    width:30px;
}
.text_custom_contact .thongtinlienhe a{
    color:#000;
}
.text_custom_contact .thongtinlienhe li{
    display:block;
    padding:10px 0;
    color:#000;
}
.text_custom_contact .thongtinlienhe li span{
    line-height:18px;
}
.lienhetuvan {
    cursor: pointer;
}
.hotline_fixed{
    color:#fff;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
    z-index:9;
    right:0;
    top:20%;
    position:fixed;
    font-size:18px;
}
.hotline_fixed a{
    color:#fff;
    text-decoration:none;
    padding:17px 20px;
    display:block;
    
    background:#0180CD;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
    margin:6px 0;
}
.hotline_fixed p{
    margin-bottom:0;
}
.hotline_fixed i{
    padding-right:10px;
}
.slick-slider li,.slick-slider li:focus{
    outline:none !important;
}
.list_slide_duan .slick-slider,.list_doitac .slick-slider{
    margin-bottom:0 !important;
}
.list_doitac,.list_doitac_2{
    padding-left:40px;
    padding-right:40px;
}
.show_hide_menu{
    position:fixed;
    z-index:99;
    top:35px;
    left:30px;
    font-size:28px;
    color:#0089d1;
    transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -webkit-transition:all 0.4s linear;
    cursor:pointer;
}
.show_hide_menu.active{
    top:23px;
}
.hide_menu{
    top:-100%;
    opacity:0;
    visibility:visible;
}
.click_menu{
    transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
}
.slick-prev, .slick-next{
    z-index:2 !important;
}
.list_doitac .slick-prev,.list_doitac .slick-next, .list_doitac_2 .slick-prev,.list_doitac_2 .slick-next{
    text-indent:-9999px !important;
    top:50% !important;
}
.list_doitac .slick-prev,.list_doitac_2 .slick-prev{
    background:url(images/prew_next_doitac.png) center center no-repeat !important;
    left:-40px !important;
}
.list_doitac .slick-next,.list_doitac_2 .slick-next{
    background:url(images/next_doitac.png) center center no-repeat !important;
    right:-40px !important;
}
.list_doitac .slick-prev, .list_doitac .slick-next, .list_doitac_2 .slick-prev, .list_doitac_2 .slick-next{
    width:27px;
    height:27px;
}
.list_slide_duan .slick-prev,.list_slide_duan .slick-next{
    text-indent:-9999px !important;
    top:45% !important;
    width:26px !important;
    height:45px !important;
}
.list_slide_duan .slick-prev{
    background:url(images/prew_next_slide.png) center center no-repeat !important;
    left:20px !important;
}
.list_slide_duan .slick-next{
    background:url(images/next_slide.png) center center no-repeat !important;
    right:20px !important;
}
.flex-control-nav{
    width:100%;
    position:absolute !important;
    bottom:30px !important;
    text-align:center;
    z-index:9999;
}
.flex-control-paging li a{
    background:rgba(255,255,255,0.8) !important;
}
.flex-control-paging li a.flex-active{
    background:#edc14f !important;
}
.list_slide_duan li{
    border:1.5px solid #fff;
    border-bottom:1px solid #687786;
    border-top:1px solid #f5f5f5;
    overflow:hidden;
    position:relative;
}
.list_slide_duan li:before{
    border-bottom:1px solid #ffffff;
    border-top:1px solid #ffffff;
    bottom:10px;
    content:"";
    left:50%;
    opacity:1;
    pointer-events:none;
    position:absolute;
    right:50%;
    top:10px;
    transition:all 300ms ease 0s;
    -o-transition:all 300ms ease 0s;
    -ms-transition:all 300ms ease 0s;
    -moz-transition:all 300ms ease 0s;
    -webkit-transition:all 300ms ease 0s;
    z-index:11;
}
.list_slide_duan li:after{
    border-left:1px solid #ffffff;
    border-right:1px solid #ffffff;
    left:10px;
    content:"";
    top:50%;
    opacity:1;
    pointer-events:none;
    position:absolute;
    bottom:50%;
    right:10px;
    transition:all 300ms ease 0s;
    -o-transition:all 300ms ease 0s;
    -ms-transition:all 300ms ease 0s;
    -moz-transition:all 300ms ease 0s;
    -webkit-transition:all 300ms ease 0s;
    z-index:11;
}
.list_slide_duan li:hover:before{
    left:10px;
    opacity:1;
    right:10px;
}
.list_slide_duan li:hover:after{
    bottom:10px;
    opacity:1;
    top:10px;
}
.list_slide_duan li img{
    overflow:hidden;
    text-align:center;
    transform:scale(1);
    -o-transform:scale(1);
    -ms-transform:scale(1);
    -moz-transform:scale(1);
    -webkit-transform:scale(1);
    transition-duration:0.4s;
    width:100%;
}
.list_slide_duan li:hover img{
    transform:scale(1.05);
    -o-transform:scale(1.05);
    -ms-transform:scale(1.05);
    -moz-transform:scale(1.05);
    -webkit-transform:scale(1.05);
}
.text_custom_service ul{
    padding-left:40px;
    margin-bottom:15px;
}
.text_custom_service ul li{
    list-style-type:square;
}
.back-top{
    display:none;
}
#back-top-wrapper{
    position:fixed;
    right:10px;
    bottom:40px;
    overflow:hidden;
    z-index:999;
}
.back-top a{
    display:block;
    width:30px;
    color:#bbb;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    font:11px/100% Arial, Helvetica, sans-serif;
    -webkit-transition:1s;
    -moz-transition:1s;
    -o-transition:1s;
    transition:1s;
}
.back-top a:hover{
    color:#000;
}
.back-top a:hover span{
    background-color:#333;
}
.back-top span{
    display:block;
    margin-bottom:7px;
    width:30px;
    height:30px;
    background:#0188cf url(images/up-arrow.png) no-repeat center center;
    -webkit-transition:1s;
    -moz-transition:1s;
    -o-transition:1s;
    transition:1s;
    background-size:70%;
}
.poup{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:999;
    background:rgba(0,0,0,0.5);
    padding:30px;
}
.poup:before{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#f1f4ea;
    z-index:1;
}
.poup .logo{
    margin:0 auto;
    display:table;
}
.poup .post-list_h{
    text-transform:uppercase;
    font-size:17px;
    font-weight:600;
    margin-bottom:20px;
}
.poup .close_poup{
    position: absolute;
    z-index: 999;
    right: 10px;
    top: 10px;
    font-size: 25px;
    cursor: pointer;
    color: #FFf;
    width: 35px;
    height: 35px;
    background: #ef4136;
    line-height: 35px;
    text-align: center;
    border-radius: 50%;
}
.poup .term_of,.poup .privacy,.poup{
    display:none;
}
.poup .term_of.active,.poup .privacy.active{
    display:block;
}
.slick-slider{
    margin-bottom:0 !important;
}
.list_doitac_2 li{
    padding:15px 10px;
}
.slick-dots{
    display:none !important;
}
.active_tai_img .tai img{
    max-width:43px;
}
.page-template-page-template-camon .footer{
    position:absolute;
    width:100%;
    bottom:0;
    left:0;
}
.page-template-page-template-camon .page a{
    background:#0180CD;
    display:table;
    margin:10px auto;
    padding:7px 20px;
    color:#fff;
    border-radius:5px;
    text-decoration:none;
}
.hotline_fixed a span{
   display: none;
}
.hotline_fixed a i{
   padding-right: 0;
}
.show_hide_menu{
   display: none;
}
.header{
   background:rgba(30, 30, 29, 0.8);
}
.metaslider{
    max-width: 100% !important;
}
.menu_search{
    float:right;
}
.menu_search .hidden-xs{
    float:left;
}
.container{
   max-width: 1170px;
   margin:0px auto;
   padding:0px 15px;
}
#topnav>li>a{
    font-size: 15px;
    line-height: 25px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    padding: 15px 0px;
}
#topnav>li>a:hover,  #topnav>li.current-menu-item>a , .baivietlienquan li:hover a, .post_wrapper:hover a {
   color:#edc14f !important;
}
#topnav>li>a::before{
    content:"";
    width: 100%;
    height: 1px;
    background:#edc14f;
    position: absolute;
    bottom:0px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}
#topnav>li>a:hover::before,  #topnav>li.current-menu-item>a::before{
    opacity: 1;
    visibility: visible;
}
.video .textwidget p{
    font-size: 16px;
    line-height: 28px;
    color:#374757;
    
    text-align: left;
}
.thuvien .panel-grid>.panel-grid-cell:nth-child(2) .panel-layout>.panel-grid{
    padding:0px 0px 30px 0px;
}
iframe{
    max-width: 100%;
}
.yourname , .dienthoai , .email {
    position: relative;
}
.wpcf7 input[type*="text"],  .wpcf7 input[type*="tel"],  
.wpcf7 input[type*="email"],
.uynh_dathang_custom input[type*="text"],.uynh_dathang_custom  input[type*="tel"],  
.uynh_dathang_custom input[type*="email"]
{
  width: 100%;
  padding: 13px 0px 14px 60px;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  margin: 0px 0px 20px 0px;
  font-size: 16px;
  background:#fff;
}
.uynh_dathang_custom input[type*="text"].error, 
.uynh_dathang_custom input[type*="tel"].error, 
.uynh_dathang_custom input[type*="email"].error{
    border: 1px solid #ef4136;
}
.active_tai_img{
    text-align: center;
    color: #ef4136;
    padding: 10px 0px 0px 0px;
}
.active_tai_img span.sucsess{
    color: #3b6758;
}
.wpcf7 textarea,.uynh_dathang_custom textarea{
    max-height: 120px;
    width: 100%;
    padding: 5px 0px 5px 65px;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    margin: 0px 0px 5px 0px;
    font-size: 16px;
}
.wpcf7 i.fa,.uynh_dathang_custom i.fa{
  background: #3b6758;
  color: #edc14f;
  padding: 11px;
  border-radius: 5px;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  font-size: 30px;
}
.wpcf7 i.fa-phone,  .wpcf7 i.fa-user{
  padding: 11px 14px;
}
.wpcf7 i.fa-comments{
  left: 11px;
}
i.fa-comments{
    top: 0px;
    left: 15px;
    height: 52%;
}
.wpcf7-form input[type*="submit"],.uynh_dathang_custom input[type*="submit"]{
    background: #fff;
    border: 3px solid #3b6758;
    width: 100%;
    border-radius: 30px;
    padding: 15px;
    text-transform: uppercase;
    line-height: 20px;
    font-size: 18px;
    margin: 10px 0px 0px 0px;
    color:#000;
}
.ft .widget-title{
    text-align: left;
    margin:0px 0px 30px 0px;
    padding:0px;
    font-size: 24px;
    line-height: 25px;
    color:#374757;
    
}
.ft .widget-title::after{
    display: none;
}
.social{
    margin:10px 0px 10px 0px;
}
.social a{
 display: inline-block;
 width: 30px;
 height: 30px;
 line-height: 30px;
 border-radius: 50%;
 text-align: center;
 margin: 0px 5px 0px 0px;
}
.social a.social_face{
    background: #3B599A;
}
.social a.social_pinterest{
    background: #E60023;
}
.social a.social_youtube{
    background: #DB473E;
}
.social a.social_intergram{
    background: #A6168C;
}
.social a.social_phone{
    background: #9f0000;
}
.social a.social_zalo{
    background: #0084CB;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
}
.social a.social_zalo i{
    font-style: normal;
}
#footer-text a{
    padding:0px 7px;
    position: relative;
}
#footer-text a::before{
 position: absolute;
 content: '';
 height: 14px;
 width: 1px;
 background: #838584;
 left: 0px;
 top: 3px;
}
.footer_widget .panel-grid>.panel-grid-cell:nth-child(2) .panel-last-child .widget-title{
    margin:0px !important;
}
.footer_widget .panel-grid>.panel-grid-cell:nth-child(2) .panel-last-child .textwidget p{
    color:#fff;
    font-size: 15px;
    line-height: 20px;
}
.social i.fa{
    color:#fff;
}
#footer-text  a.gamuda{
    padding:0px 20px;
    margin:0px 25px 0px 0px;
}
#footer-text  a.gamuda::before{
    position: absolute;
    content: '';
    height: 50px;
    width: 1px;
    background: #838584;
    left: -5px;
    top: -16px;
    box-shadow: 1px 0px 0px #000;
}
#footer-text  a.gamuda::after{
    position: absolute;
    content: '';
    height: 50px;
    width: 1px;
    background: #838584;
    right: -5px;
    top: -16px;
    box-shadow: 1px 0px 0px #000;
}
#footer-text p a , #footer-text span{
    font-weight: normal;
    color:#838584;
    font-size: 15px;
}
.matbang_collection  .panel-grid-cell{
    position: relative;
}
.matbang_collection .textwidget{
    position: absolute;
    top:50%;
    width: 100%;
    text-align: center;
    background: rgba(73, 106, 95, 0.8);
    padding: 20px 0px;
    margin:-47px 0px 0px 0px;
}
.matbang_collection .textwidget p:first-child{
    font-size: 30px;
    margin:0px 0px 15px 0px;
}
.matbang_collection .textwidget p{
    font-size: 20px;
    text-transform: uppercase;
    color:#edc14f;
}
.city .panel-layout>.panel-grid .panel-grid-cell .textwidget {
    position: relative;
}
.city .panel-layout>.panel-grid:nth-child(1) .panel-grid-cell .textwidget::before{
  position: absolute;
  content: url(images/before_city.png);
  left: 50%;
  top: 60%;
  transform: translate(-50%,-50%);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
.city .panel-layout>.panel-grid:nth-child(1) .panel-grid-cell:hover .textwidget::before{
    visibility: visible;
    opacity: 1;
    top:50%;
}
.city .panel-layout>.panel-grid:nth-child(2) .panel-grid-cell .textwidget::before{
   position: absolute;
   content: url(images/before_city_2.png);
   left: 50%;
   top: 60%;
   transform: translate(-50%,-50%);
   opacity: 0;
   visibility: hidden;
   transition: all 0.3s;
}
.city .panel-layout>.panel-grid:nth-child(2) .panel-grid-cell:hover .textwidget::before{
    visibility: visible;
    opacity: 1;
    top:50%;
}
.flexslider ul.slides li{
    position: relative;
    overflow: hidden;
}
.flexslider ul.slides li a:before{
    position: absolute;
    content: '';
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
}
.flexslider ul.slides li .caption-wrap{
    z-index: 9;
}
.flexslider ul.slides li::after{
   position: absolute;
   content: '' !important;
   top: 0;
   left: 0;
   display: block !important;
   z-index: 0;
   visibility: visible;
   opacity: 1;
   transition: all 0.5s;
   width: 100%;
   height: 100%;
   background: rgba(0,0,0,0.7);
}
.noikhu .panel-last-child img{
    width: 100%;
    transition: all 0.3s;
    transform: scale(1.2);
}
.noikhu .panel-last-child .textwidget{
    overflow: hidden;
}
.noikhu .panel-last-child .textwidget:hover img{
    transform:scale(1);
}
input:focus::-webkit-input-placeholder , textarea:focus::-webkit-input-placeholder{
    color:transparent;
    opacity: 0;
}
.thuvien .panel-grid-cell .textwidget {
    overflow: hidden;
}
.thuvien .panel-grid-cell .textwidget img{
    transition: all 0.5s;
}
.banner_home  .flexslider .slides li:after{
    content:"" !important;
    display: none !important;
}
.flexslider ul.slides li::after{
    content:"" !important;
}
.dangky{
    position: relative;
}
.dangky::before {
    position: absolute;
    content: url(images/under_hr.png);
    bottom: 40px;
    left: 0px;
    right: 0px;
    text-align: center;
}
#diem7{
    padding:20px 0px 50px 0px;
}
.matbang_collection  .so-panel{
    float:left;
}
.city {
    background:url(images/bg_city.png) no-repeat;
    background-size: 100%;
}
.noikhu {
    background:url(images/bg_dichvu.png) no-repeat;
    background-size: 100%;
}
.image_loingo{
    position: relative;
    overflow: hidden;
}
.image_loingo::before {
    position: absolute;
    content:url(images/before_loingo.png);
    top:60%;
    left: 50%;
    transform: translate(-50%,-50%);
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s;
}
.image_loingo:hover::before{
    visibility: visible;
    opacity: 1;
    top:50%;
}
.slick-prev:before {
  content: "\f104" !important;
  font: normal normal normal 14px/1 FontAwesome !important;
  font-size: 70px !important;
  width: 30px;
  height: 40px;
  display: inline-block;
  line-height: 40px !important;
  color: #9f0000 !important;
}
.slick-next:before {
    content: "\f105" !important;
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: 70px !important;
    width: 30px;
    height: 40px;
    display: inline-block;
    line-height: 40px !important;
    color: #9f0000 !important;
}
.slick-prev {
    left: -20px !important;
}
.slick-next {
    right: -20px !important;
}
.camnhan .slick-prev{
    left: 20px !important;
    right: auto !important;
} 
.camnhan .slick-next{
    right: 20px !important;
    left: auto !important;
}
.camnhan .slick-prev, .camnhan .slick-next {
    top:45% !important;
    width: 45px;
    height: 45px;
    padding:0;
    display: block !important;
    bottom: auto !important;
}
.camnhan .slick-prev::before , .camnhan .slick-next::before{
        width: 35px;
    height: 1px;
    display: inline-block;
    line-height: 31px !important;
    background: #fff !important;
    content: '' !important;
    transform: rotate(45deg);
    position: absolute;
    left: 0;
    top: 0;
    border: none;
    right: 0 !important;
}
.camnhan .slick-prev::after , .camnhan .slick-next::after{
    width: 35px;
    height: 1px;
    display: inline-block;
    line-height: 31px !important;
    background: #fff !important;
    content: '' !important;
    transform: rotate(-45deg);
    position: absolute;
    top: 25px;
    left: 0;
}
.camnhan .slick-next::before,
.camnhan .slick-next::after{
    right: 0;
    left: auto !important;
}
.camnhan .slick-prev::before{
    transform: rotate(-45deg);
    left: 0 !important;
}
.camnhan .slick-prev::after{
    transform: rotate(45deg);
}
:focus{
    outline:none !important;
}
.pc2 .widget-title , .pc1 .widget-title{
    
}
.thuvien .panel-last-child .textwidget {
    max-width: initial;
}
.thuvien  .metaslider .caption-wrap{
    position: absolute;
    bottom: 15%;
    background: black;
    color: white;
    opacity: 0.7;
    margin: 0;
    display: block;
    width: 100%;
    line-height: 1.4em;
    text-align: left;
    display: table;
    padding: 15px;
    width: auto;
    left: 30px;
}
.thuvien  .metaslider .caption{
    padding: 5px 10px;
    word-wrap: break-word;
    font-size: 30px;
}
.metaslider .caption-wrap{
  bottom: 40% !important;
  left: 8% !important;
  background: none !important;
  max-width: 560px;
}
.caption-wrap .title{
   font-size: 28px;
   line-height: 40px;
   
   padding: 0px 0px 25px 0px;
   margin: 0px 0px 20px 0px;
   position: relative;
}
.caption-wrap .title::before{
    content:"";
    position: absolute;
    width: 20%;
    height: 2px;
    background:#fff;
    bottom:0px
}
.caption-wrap .desc{
    font-size: 20px;
    line-height: 30px;
}
#gioithieu_home, #tintuc_home{
    padding:60px 0px;
    background:#222222;
}
#gioithieu_home .widget-title span{
    font-weight: 600;
    color:#fff;
}
#banner_page .flex-nav-prev{
    position: absolute;
    top: 50%;
    right: auto;
    left: 30px;
    width: 30px;
}
#banner_page .flex-nav-next{
       position: absolute;
    top: 50%;
    right: 30px;
    width: 30px;
}
#banner_page .flex-prev , #banner_page .flex-next{
    background:none !important;
}
#banner_page .flex-prev{
           background: url(images/prev_banner.png) no-repeat !important;
    width: 30px;
    height: 30px;
    background-size: 100% !important;
    opacity: 1;
    left: initial;
}
#banner_page .flex-next{
            background: url(images/next_banner.png) no-repeat !important;
    width: 30px;
    height: 30px;
    background-size: 100% !important;
    opacity: 1;
    right: initial;
}
#home_gallery>.panel-grid-cell:nth-child(1){
    width: 33% !important;
    border-right: 1px solid #fff;
    border-bottom: 2px solid #222222;
}
#home_gallery>.panel-grid-cell:nth-child(2){
    width: 67% !important;
}
#home_gallery>.panel-grid-cell:nth-child(2) .panel-first-child .panel-grid>.panel-grid-cell{
    width: 50% !important;
    border-bottom:1px solid #fff;
}
#home_gallery>.panel-grid-cell:nth-child(2) .panel-grid>.panel-grid-cell:nth-child(1){
    border-right: 1px solid #fff;
}
#home_gallery img{
    width: 100%;
}
#home_gallery p{
    margin:0px !important;
}
#home_gallery .gallery_home{
    position: absolute;
    top:50%;
    left: 50%;
    transform:translate(-50%,-50%);  
    z-index: 2;
    color:#fff;
    text-align: center;
}
#home_gallery a{
     text-transform: uppercase;
    color: #fff;
    padding: 5px;
    font-size: 20px;
    line-height: 25px;
    position: relative;
    margin: 0px 0px -15px 0px;
    display: block;
    text-align: center;
}
#home_gallery a::before{
    pointer-events: none;
    content: '';
    position: absolute;
    border: #edc14f solid 2px;
    top: -16px;
    right: -16px;
    bottom: -16px;
    left: -16px;
    opacity: 0;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: top, right, bottom, left;
    transition-property: top, right, bottom, left;
}
#home_gallery>.panel-grid-cell:nth-child(2)>.so-panel:nth-child(2){
  width: 100% !important;
}
#home_gallery>.panel-grid-cell:nth-child(1):hover  a::before, #home_gallery>.panel-grid-cell:nth-child(2) .panel-grid-cell:hover  a::before,
#home_gallery>.panel-grid-cell:nth-child(2)>.so-panel:nth-child(2):hover  a::before {
    top: -8px;
    right: -8px;
    bottom: -8px;
    left: -8px;
    opacity: 1;
}
#home_gallery .panel-grid-cell , #home_gallery>.panel-grid-cell:nth-child(2)>.so-panel:nth-child(2){
    position: relative;
}
#home_gallery>.panel-grid-cell:nth-child(1)::before, #home_gallery>.panel-grid-cell:nth-child(2) .panel-grid>.panel-grid-cell::before, #home_gallery>.panel-grid-cell:nth-child(2)>.so-panel:nth-child(2)::before{
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(0,0,0,0.3);
  z-index: 1;
}
#home_gallery  .textwidget{
    position: relative;
}
[id*="pg-"] , [id*="pl-"] .so-panel{
    margin-bottom: 0px !important;
}
#tintuc_home,.sidebarcontentsingle{
    background:#222222;
}
.sidebarcontentsingle{
    padding: 40px 0;
    margin-top: 30px;
}
.sidebarcontentsingle .sp_tuongtu li{
    margin-top: 30px;
}
.sidebarcontentsingle .sp_tuongtu li a{
    color: #fff;
}
.sidebarcontentsingle .camnhan{
    margin-top: 10px;
}
#tintuc_home .widget-title,.sidebarcontentsingle .title_widget,.trainghiem_thucteao .widget-title{
  font-size: 24px;
  line-height: 25px;
  color: #fff;
  padding: 0px 0px 11px 0px;
  margin: 0px 0px 30px 0px;
  text-transform: uppercase;
  color:#fff;
  position: relative;
  text-align: center;
}
#tintuc_home .widget-title small,.sidebarcontentsingle .title_widget small{
    font-size: 16px;
    line-height: 24px;
    text-transform: initial;
    position: absolute;
    left: 50%;
    -webkit-transition: translateX(-50%);
    -moz-transition: translateX(-50%);
    -o-transition: translateX(-50%);
    transform: translateX(-50%);
    bottom: -20px;
    color: #ccc;
    background: #222;
    z-index: 9;
    padding: 0 10px;
}
#tintuc_home .widget-title::after,.sidebarcontentsingle .title_widget::after{
    margin:0px;
    width: 25%;
    max-width: 285px;
    left: 50%;
    -webkit-transition: translateX(-50%);
    -moz-transition: translateX(-50%);
    -o-transition: translateX(-50%);
    transform: translateX(-50%);
    content: '';
    position: absolute;
    bottom: -10px;
    height: 1px;
    background: #edc14f;
}
#tintuc_home .excerpt{
  font-size: 16px;
  line-height: 20px;
  color: #cccccc;
  max-width: 300px;
  text-align: justify;
  display: grid;
  margin: 0px 30px 0px 0px;
}
#tintuc_home .panel-last-child .panel-grid-cell .thumbnail{
    border-radius: 50%;
    float:left;
    margin:0px 30px 0px 0px;
}
#tintuc_home .panel-last-child .panel-grid-cell .thumbnail img{
    border-radius: 50%;
}
#tintuc_home .panel-last-child .panel-grid-cell  .post-title{
    font-size: 20px;
    color: #fff;
    line-height: 18px;
    font-weight: 600;
}
#tintuc_home .panel-last-child .panel-grid-cell  .post-list_h{
    text-align: left;
    margin: 0px 0px 10px 0px;
    display: table;
}
#tintuc_home  .slick-slider,.sidebarcontentsingle .camnhan .slick-slider{
    margin:70px 0px 0px 0px;
    position: relative !important; 
}
.list_post_home .thumbnail{
   float: left;
   margin: 0px 20px 0px 0px;
   max-width: 230px;
}
.list_post_home   .post-title{
    font-size: 16px;
    line-height: 25px;
    color:#fff;
    font-weight: 600;
}
.list_post_home .post-list_h{
    margin:0px 0px 10px 0px;
}
.list_post_home .excerpt{
    margin:0px !important;
    font-size: 15px !important;
    line-height: 22px !important;
}
.list_post_home  ul.post-list{
    margin:0px -10px;
    width: 100%;
}
#tintuc_home>.panel-grid-cell>.so-panel:nth-child(1){
    position: relative;
    padding:0px 0px 40px 0px;
    margin:0px 0px 40px 0px !important;
}
#tintuc_home .widget-title a, #tintuc_home .widget-title span a{
    color: #fff;
    /*font-family: Quicksand, sans-serif;*/
}
.tax-sanpham_category .list_post_category {
    margin:30px -10px 0px -10px;
}
.box_item{
    margin-top: 30px;
}
.box_item .title_widget{
    display: table;
    width: 100%;
    margin-bottom: 15px;
}
.box_item .title_widget a{
    text-transform: uppercase;
    color: #000;
    font-size: 24px;
    text-decoration: none;
    display: block;
    font-weight: 600;
    position: relative;
    padding: 10px 0;
    display: table;
}
.box_item .title_widget .title_term{
    font-size: 18px;
    color: #6d6d6d;
    margin-top: 10px;
}
.box_item .title_widget a:after{
    position: absolute;
    bottom: 0px;
    left: 0;
    height: 1px;
    background: #edc14f;
    content: '';
    display: block;
    width: 100%;
}
#tintuc_home>.panel-grid-cell>.so-panel:nth-child(1)::before{
   content: "";
   position: absolute;
   bottom: 0px;
   width: 100%;
   max-width: 1140px;
   height: 1px;
   background: #464444;
   left: 0px;
   right: 0px;
   margin: 0px auto;
}
.video .textwidget p {
    font-size: 16px;
    line-height: 24px;
    color:#cccccc;
    font-style: italic;
}
.video .textwidget p img{
    position: absolute;
    left: 0px;
}
.list_post_home .widget-title {
    text-align: center !important;
}
.video .textwidget p:nth-child(2){
    padding:0px 0px 0px 40px;
    position: relative;
    font-weight: normal;
}
.footer .widget-title{
    text-align: left !important;
    margin:0px 0px 20px 0px !important;
    padding:0px !important;
}
.footer .widget-title span{
    font-size: 20px !important;
    line-height: 24px !important; 
    text-transform: uppercase;
}
.footer .widget-title::after{
    display: none;
}
.footer .doitac_khachhang .widget-title,.footer .canhbao_luadao .widget-title, .sukhacbiet .widget-title{
    text-align: center !important;
}
.footer .doitac_khachhang .widget-title::after,.footer .canhbao_luadao .widget-title::after , .sukhacbiet .widget-title:after{
    display: block;
    width: 112px;
}
.footer .doitac_khachhang .slick-track{
    margin: 0 auto;
}
.footer .canhbao_luadao li[class*="list_item_"]{
    margin-bottom: 30px;
}
.footer .canhbao_luadao li[class*="list_item_"] .post-list_h{
    margin: 10px 0px;
}
.footer .canhbao_luadao li[class*="list_item_"] .post-list_h a{
    font-size: 16px;
    line-height: 25px;
    min-height: 45px;
    display: block;
    font-weight: 600;
}
.footer .canhbao_luadao li[class*="list_item_"] .excerpt{
    color: #ccc;
}
.footer .doitac_khachhang .widget-title,.footer .canhbao_luadao .widget-title{
    margin:0px 10px 35px 10px !important;
}
.footer .textwidget{
    font-size: 15px;
    line-height: 24px;
    color:#ccc !important ;
}
.footer .textwidget p strong{
    color:#fff !important;
}
.footer .textwidget a:hover,.footer .textwidget p a:hover strong{
    color: #edc14f !important;
}
.footer_widget  .wpcf7 input{
    width: 100%;
    padding: 5px 0px 5px 10px;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    margin: 0px 0px 10px 0px;
    font-size: 16px;
    background: #3e3e3e;
    border: none;
}
.footer_widget  .wpcf7 input[type*="submit"]{
   background: #edc14f;
   border: 3px solid #676565;
   width: 100%;
   border-radius: 30px;
   padding: 10px;
   text-transform: uppercase;
   line-height: 20px;
   font-size: 18px;
   margin: 10px 0px 0px 0px;
   color: #000000;
}
.footer_widget  .wpcf7 input[type*="submit"]:hover{
    border:3px solid #ccc;
}
.camnhan {
    position: relative !important;
    padding: 50px 15px;
    margin-top: 50px;
}
.single-post .camnhan{
    display: none;
}
.camnhan:before{
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    max-width: 1140px;
    height: 1px;
    background: #464444;
    left: 0px;
    right: 0px;
    margin: 0px auto;
}
.camnhan .post_meta{
    text-align: center;
    display: none;
    position: relative;
}
.camnhan .post_meta .excerpt {
    font-size: 16px;
    line-height: 20px;
    color: #cccccc;
    text-align: center !important;
    float: left;
    max-width: unset !important;
    margin: 0px -100px 0px -100px !important;
}
.camnhan .slick-slide{
    position: relative;
    z-index: 1;
    text-align: center;
}
.camnhan .thumbnail img{
    margin: 0 auto !important;
}
.camnhan .slick-current.slick-center{
    z-index: 9;
}
.camnhan .slick-current.slick-center .post_meta{
    display: block;
    margin-top: 20px;
}
.camnhan .slick-track{
    padding: 35px 0px 0px 0px;
}
.camnhan .thumbnail img{
    border-top-right-radius: 30px;
    overflow: hidden;
    border-bottom-left-radius: 30px;
}
.camnhan .post_meta .post-title{
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    margin: 0px 0px 10px 0px;
    display: block;
}
[class*="list_item"]:hover .post-title ,    [class*="list_item"]:hover .cate-title {
    color:#edc14f !important;
}
.background_product_cat img{
    width: 100%;
}
.duongdan{
    display: none;
}
.text_custom_product .widget-title::after {
    display: none
}
.text_custom_product{
    padding:50px 0px 0px 0px;
}
.text_custom_product .widget-title{
    text-align: left;
    color:#000;
    margin:0px 0px 20px 0px;
    padding:0px;
}
.text_custom_product{
    position: relative;
}
.text_custom_product::before{
    content:"";
    position: absolute;
    width: 100%;
    height: 1px;
    background:#e6e6e6;
    top:25px;
}
.text_custom_italic em{
    font-style: italic;
    font-size: 20px;
    line-height: 25px;
    text-align: center;
}
.text_custom_italic{
    margin: 40px auto;
    font-weight: 400;
    color: #080808;
    text-align: center;
    max-width: 990px;
}
.list_danhmuc_sanpham .widget-title{
    margin-bottom: 0;
}
.list_danhmuc_sanpham .widget-title::before {
  width: 100%;
  position: absolute;
  content: '';
  height: 1px;
  background: #e6e6e6;
  left: 0px;
  top: 20px;
}
.list_danhmuc_sanpham{
    margin-top: 30px;
}
.list_danhmuc_sanpham .widget-title::after{
    display: none;
}
.list_danhmuc_sanpham .widget-title span{
 text-transform: uppercase;
 padding: 0px 20px;
 background: #fff;
 font-size: 30px;
 line-height: 25px;
 color: #929292;
 position: relative;
 /*font-family: Quicksand, sans-serif;*/
}
.list_danhmuc_sanpham .cate-title,.list_product .post-title a{
    font-size: 20px;
    line-height: 25px;
    color:#000;
}
.list_danhmuc_sanpham .cate_list_title,.list_product .post-title{
    margin:20px 0px 0px 0px;
    text-align: center;
}
.list_danhmuc_sanpham [class*="list_item"],.list_product{
    margin:0px 0px 30px 0px;
}
.breadcrumb{
    background:none;
    padding:8px 0px !important;
}
.post_wrapper .post-title a{
    color: #000;
    font-weight: 600;
    font-size: 16px;
    /*font-family: Quicksand, sans-serif;*/
}
.post_wrapper .post-title a span{
    display: block;
    font-size: 15px;
    /*font-family: Quicksand, sans-serif;*/
    font-weight: 400;
}
.sp_tuongtu .content a span{
    display: block;
    font-size: 16px;
}
.post_wrapper .post-title{
    margin: 10px 0;
    text-align: center;
}
.chitiet_bottom {
    /*font-family: Quicksand, sans-serif;*/
    margin: 25px 0;
    border: 1px solid;
    padding: 0 20px !important;
    overflow: hidden;
    transition: 0.3s;
}
.not_full_height .noidung_chitiet{
    max-height: 500px;
    overflow: hidden;
    transition: 0.3s;
}
.noidung_chitiet{
    max-height: unset;
}
.readmore_click{
    display: table;
    margin: 30px auto;
    border: 1px solid #0e0e0e;
    color: #0e0e0e;
    padding: 10px 30px;
    cursor: pointer;
}
.readmore_click:hover{
    color: #edc14f;
    border:1px solid #edc14f;
}
.readmore_click.hide{
    display: none;
}
.post_wrapper{
    margin:0px 0px 20px 0px;
}
.post_wrapper{
    font-size: 15px;
    line-height: 22px;
}
/* BAIVIETLIENQUAN li thumbnail */
.baivietlienquan span{
    font-size: 20px;
    color: #000;
}
.baivietlienquan .title{
    text-transform: uppercase;
    margin: 40px 0 20px 0;
    border-bottom: 1px solid #e6e6e6;
    padding: 0 0 15px 0;
}
.baivietlienquan .title_post{
    margin:10px 0px;
}
.baivietlienquan li a{
    font-weight: 500;
    color: #333;
    font-size: 16px;
    /*font-family: Quicksand, sans-serif;*/
}
.single-post .baivietdocnhieu ul{
    margin-left: 0;
    margin-right: 0;
}
.single-post .baivietdocnhieu li a{
     font-size: 15px;
}
.single-post .baivietdocnhieu li{
    padding: 15px 0px;
    border-top:1px solid #e0e0e0;
}
.single-post .baivietdocnhieu li .content{
    margin-bottom: 0;
}
.single-post .baivietdocnhieu li:nth-child(1){
    border-top:none;
    padding-top: 0;
}
.single .background_product_cat{
    margin:0px;
}
.baivietlienquan li .content{
    margin:10px 0px;
    text-align: left;
}
.baivietlienquan.sp_lienquan li .content{
    text-align: center;
}
.share-buttons li{
  float:left;
  margin:0px 10px 0px 0px;
}
.twitter, .google , .pinterest{
    display: none;
}
.page-template-page-template-showroom .widget-title::after{
    display: none;
}
.page-template-page-template-showroom .widget-title{
  text-align: left;
  margin: 0px 0px 20px 0px;
  padding: 0px;
}
.page-template-page-template-showroom .hentry .widget-title  span{
    font-size: 24px;
    line-height: 30px;
    color:#000;
}
.page-template-page-template-showroom .hentry .panel-layout>.panel-grid:nth-child(2)>.panel-grid-cell:nth-child(1) .widget-title span{ 
  text-transform: uppercase;
}
.page-template-page-template-showroom .hentry input, .page-template-page-template-showroom  .hentry textarea{
    background: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    width: 100%;
    margin-bottom: 10px;
    font-size: 15px;
    color: #000;
}
.page-template-page-template-showroom   textarea{
  min-height: 140px;
}
.page-template-page-template-showroom  .hentry input[type*="submit"]{
    position: relative !important;
    background: #fff!important;
    float: right;
    text-transform: uppercase;
    color: #000;
    padding: 10px 60px;
    width: auto !important;
    font-weight: unset !important;
    border: none;
    border-radius: unset;
    font-size: 16px;
    
    border: 1px solid #edc14f;
    margin: 0px 0px 50px 0px;
}
.page-template-page-template-showroom .hentry ::-webkit-input-placeholder{
  color:#000;
} 
.tax-sanpham_category .content-page{
    padding:30px 0px 0px 0px;
}
.duongdan{
    display: none !important;
}
.story_product {
    background:#222222;
    position: relative;
}
.category  .content-page{
    padding:30px 0px 0px 0px;
}
.story_product::before{
    content:"";
    position: absolute;
    left: -100%;
    height: 100%;
    width: 100%;
    display: block;
    top:0px;
    background:#222222;
}
.story_product::after{
   content:"";
   position: absolute;
   right: -100%;
   height: 100%;
   width: 100%;
   display: block;
   top:0px;
   background:#222222;
}
.story_product  .widget-title::after{
    display: none;
}
.story_product  .widget-title{
    padding:0px;
}
.story_product .textwidget{
 color: #cccccc;
 font-size: 20px;
 line-height: 30px;
 font-style: italic;
 max-width: 950px;
 display: table;
 margin: 0px auto;
 text-align: center;
}
.story_product {
    padding:20px 0px 40px 0px;
}
.story_product .widget-title span {
    color:#fff;
}
h4{
    
}
.detail_product .widget-title{
    text-align: left;
}
.detail_product .widget-title::after{
    content:'';
    position: absolute;
    max-width: initial;
    background:#e6e6e6;
}
.chitiet_sanpham  .widget-title::after , .kichthuoc  .widget-title::after{
    background:#e6e6e6;
    max-width: initial;
}
.chitiet_sanpham  .widget-title , .kichthuoc  .widget-title {
  text-align: left;
  font-size: 30px;
  line-height: 25px;
  margin: 0px 0px 30px 0px;
  padding: 0px;
  color: #000;
  padding: 0px 0px 20px 0px;
}
.chitiet_sanpham{
    padding:30px 0px 40px 0px;
}
.kichthuoc{
    padding:0px;
}
.chitiet_sanpham .widget-title::after{
    display: none;
}
.chitiet_sanpham .widget-title{
 font-size: 16px;
 line-height: 25px;
 color: #000;
 
 margin:0px;
 padding:0px;
}
.chitiet_sanpham .text_title .widget-title{
    text-align: left;
    font-size: 30px;
    line-height: 25px;
    margin: 0px 0px 30px 0px;
    padding: 0px;
    color: #000;
    padding: 0px 0px 20px 0px;
    font-weight: normal;
    position: relative;
}
.chitiet_sanpham .text_title .widget-title:after{
    background:#e6e6e6;
    position: absolute;
    content: "";
    bottom: -10px;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 1px;
    margin: 0px auto;
    display: block;
}
.baivietlienquan ul{
    list-style: none;
    padding:0px;
    margin: 0px -10px;
}
.sp_lienquan ul{
    margin-left: -10px;
    margin-right: -10px;
}
#slide_sanpham{
    background:#222222;
    padding:0px 0px 40px 0px;
}
#slide_sanpham ul.slick-slider{
    margin:0px auto;
    background:#222222;
    max-width: 1170px;
}
#slide_sanpham ul.slick-slider li{
    position: relative;
    padding: 0px;
    list-style: none;
}
#slide_sanpham ul.slick-slider li a{
    position: absolute;
    bottom: 10px;
    right: 200px;
    padding: 0;
    z-index: 1;
    border-radius: 3px;
    opacity: 0;
    transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
}
#slide_sanpham ul.slick-slider li:hover a{
    opacity: 1;
}
#slide_sanpham ul.slick-slider li a img{
    max-width: 50px;
    height: auto;
}
#slide_sanpham ul.slick-slider li img{
    max-height: 500px;
    margin: 0 auto;
}
#slide_sanpham ul.slick-slider li{
    max-height: 500px;
    overflow: hidden;
}
#slide_sanpham ul.slick-slider li::before{
    position: absolute;
    content:"";
    display: block;
    height: 100%;
    width: 100%;
}
#slide_sanpham ul.slick-slider li.slick-active::before{
    background:none;
}
#slide_sanpham .slick-prev, #slide_sanpham .slick-next {
    top:45%;
    width: 45px;
    height: 45px;
    padding:0;
}
#slide_sanpham .slick-prev{
    left: 70px !important;
}
#slide_sanpham .slick-next{
    right: 70px !important;
}
#slide_sanpham .slick-prev::before , #slide_sanpham .slick-next::before{
    width: 35px;
    height: 1px;
    display: inline-block;
    line-height: 31px !important;
    background: #fff !important;
    content: '' !important;
    transform: rotate(45deg);
    position: absolute;
    left: 0;
    top:0;
}
#slide_sanpham .slick-prev::after , #slide_sanpham .slick-next::after{
    width: 35px;
    height: 1px;
    display: inline-block;
    line-height: 31px !important;
    background: #fff !important;
    content: '' !important;
    transform: rotate(-45deg);
    position: absolute;
    top: 25px;
    left: 0;
}
#slide_sanpham .slick-next::before,
#slide_sanpham .slick-next::after{
    right: 0;
    left: auto;
}
#slide_sanpham .slick-prev::before{
    transform: rotate(-45deg);
}
#slide_sanpham .slick-prev::after{
    transform: rotate(45deg);
}
.background_product_cat{
    position: relative;
    margin:0px 0px 30px 0px;
}
.background_product_cat .title-section{
   /*position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%,-50%);*/
   text-align: center;
}
.background_product_cat::before{
    /*content:'';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;*/
    /*background:rgba(0,0,0,0.3);*/
}
.background_product_cat .title-section div.title-header, .background_product_cat .title-section h1.title-header,.background_product_cat .title-section .title-header.same-h1{ /* 
    line-height: 60px;
    color:#fff;
    text-align: center;
    font-weight: bold;*/
    font-size: 35px;
    color: #000;    
    font-weight: 700;
}
.single-post .content-page .title-section .title-header{
    font-size: 27px;
    line-height: 30px;
    color: #000;
}
.single-product .background_product_cat .title-section h1.title-header span{
    display: block;
    text-align: center;
    font-size: 20px;
}
.single-post .content-page .title-section{
    margin:40px 0px 20px 0px;
}
.page-template-page-template-showroom .flexslider{
    padding:30px 0px 0px 0px;
}

/* Pagination */
.pagination ul li{
    display: inline-block;
}
.pagination {
    margin:20px auto;
    display: table;
    clear: both;
}
.pagination ul li a {
    display: block;
    padding: 0px 10px;
    border: 1px solid #e6e6e6;
    color:#000;
    
    margin: 0px 5px 0px 5px;
}
.pagination ul li.active a{
    background: #1e1e1d;
    color:#fff;
}
.search-results .content-page{
    padding:30px 0px 0px 0px;
}
.list_bienthe{
    background: #f2f2f2;
}
.list_bienthe .bienthe{
    padding: 30px 0;
}
.list_bienthe .bienthe .price,.bienthe .woocommerce-Price-amount.amount{
    font-size: 36px;
    color: #9f0000;
}
.list_bienthe .title{
    color: #000;
    font-size: 20px;
    margin-bottom: 15px;
}
.list_bienthe .giaban .value{
    font-size: 36px;
    color: #9f0000;
    font-weight: 600;
}
.list_bienthe small{
    margin-top: 15px;
    display: block;
    font-style: italic;
    font-size: 16px;
}
.list_mausac{
    padding-left: 0;
}
.list_mausac li{
    list-style: none;
    display: inline-block;
    width: 37px;
    height: 37px;
    margin-right: 10px;
    cursor: pointer;
    border: 2px solid #f2f2f2;
}
.list_mausac li.active{
    border:2px solid #9f0000;
}
select[name*="kichthuoc"],select[name*="list_ma"]{
    border: 1px solid #d9d9d9;
    width: 100%;
    padding: 10px 15px;
    background: #fff;
}
.bangmauda .title_bangmau{
    color: #000;
    font-size: 20px;
    margin-bottom: 0px;
}
.bangmauda .name_bienthe{
    color: #9f0000;
    font-weight: bold;
}
.bangmauda .list_item{
    max-height: 150px;
    overflow-x: hidden;
    padding-right: 15px;
}
.bangmauda .list_item::-webkit-scrollbar {
    width: 3px;
}
.bangmauda .list_item::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 8px rgba(243,243,243,1); 
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.bangmauda .list_item::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #D2C858; 
}
.bangmauda .list_item::-webkit-scrollbar-thumb:window-inactive {
    background: #D2C858; 
}
.bangmauda .item_mauda{
    display: inline-block;
    border:2px solid #F2F2F2;
}
.bangmauda .item_mauda:hover,.bangmauda .item_mauda.active{
    border:2px solid #D2C858;
}
.zoom_item{
    max-width: 250px;
    width: 100%;
    transition: all 0.2s linear;
    -o-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    position: absolute;
    z-index: 9;
}
.hotro_detail{
    padding: 30px 0px;
}
.hotro_detail .content_hotro{
    border:2px dashed #666;
    border-radius: 5px;
    padding:15px;
}
.hotro_detail .title{
    margin: 0px;
    text-align: center;
}
.hotro_detail .title i{
    font-size: 34px;
    margin-bottom: 10px;
}
.hotro_detail,.hotro_detail:before,.hotro_detail:after{
    position: relative;
    background: #fff;
}
.hotro_detail:before,.hotro_detail:after{
    position: absolute;
    top: 0;
    height: 100%;
    content:'';
    display: block;
    width: 100%;
}
.hotro_detail:before{
    left: -100%;
}
.hotro_detail:after{
    right: -100%;
}
.hotro_detail ul{
    padding-left: 0;
}
.hotro_detail ul li{
    list-style: none;
    text-align: center;
    float: left;
    width: 50%;
    padding: 10px 15px;
}
.hotro_detail ul li span{
    display: block;
    text-align: center;
    margin-bottom: 0px;
}
.hotro_detail ul li a{
    display: block;
    text-align: center;
}
.hotro_detail ul li a:nth-child(1){
    margin-bottom: 10px;
}
.bg_tap{
    display: table;
    width: 100%;
    margin:30px 0px;
}
.bg_tap #tabs_list{
    display: table;
    width: 100%;
}
.bg_tap #tabs_list ul {
    display: flex;
    justify-content: center;
    flex-direction: row;
}
#tabs_list li{
    list-style: none;
    float: left;
    flex: auto;
    padding: 0 15px;
    position: relative;
}
#tabs_list li:first-child {
    padding-left: 0;
}
#tabs_list li:last-child {
    padding-right: 0;
}
#tabs_list li:before {
    content: "";
    width: 5px;
    height: 0;
    background: #e7e7e7;
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
#tabs_list li.active:before {
    height: 20px;
    background: #9f0000;
}
#tabs_list li:hover:before {
    height: 20px;
}
#tabs_list li a{
    padding: 10px 0px;
    background: #d2c858;
    color: #000;
    font-size: 15px;
    display: block;
    text-align: center;
    border-left: 1px solid #d2c858;
    border-right: 1px solid #d2c858;
    cursor: pointer;
    border-radius: 10px;
}
.action_button ul{
    list-style: none;
}
.action_button{
       margin: 30px auto ;
    display: table;
}
.action_button li{
    float: left;
    padding: 15px 80px;
    background: #edc150;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    margin: 0px 0px 0px 10px;
    cursor: pointer;
}
.tab_content_container_2 > div {
    border: 1px solid #e7e7e7;
    margin-bottom: 30px;
    border-radius: 10px;
}
.tab_content_container_2 .title {
    background: #9f0000;
    color: #fff;
    text-align: center;
    padding: 10px 0;
    margin-bottom: 20px;
    border-radius: 10px 10px 0 0;
}
.muahang{
    background:#9f0000 url(images/icon_cart.png)  center center no-repeat !important;
    background-position: 15% 43% !important;
}
.action_button li.muahang:hover{
    color: #fff ;
}
.poup>.active{
    display: block;
}
.form_dat_hang , .form_dathen{
    display: none;
}
.datlich{
    background:#9f0000 url(images/clock.png) center center no-repeat !important;
        background-position: 10% 43% !important;
}
.action_button li.datlich:hover{
    color: #fff;
}
#tabs_list li.active a{
    background:#9f0000;
    color:#fff;
}
.poup input, .poup textarea{
    padding:10px 0px 10px 10px !important;
}
.poup input[type*="submit"]{
       max-width: 200px;
    margin: 0px auto;
    display: table;
}
.tab_content_container{
    padding:10px;
    border: 1px solid #e7e7e7;
    border-radius: 10px;
    margin-top: 20px;
}
.tab_content_container>.content_tab:first-child{
    display: block;
}
.tab_content_container>.content_tab{
    display: none;
    padding:10px;
}
.list_ma{
    list-style-type: none;
    padding:0px;
}
.list_ma li{
       float: left;
    padding: 5px 10px;
    background: #000;
    border: 2px solid #f2f2f2;
    color: #fff;
    margin: 5px 5px 0px 0px;
    font-size: 15px;
    cursor: pointer;
}
.list_ma li.active{
    background: #edc14f;
}
.bienthe .giaban .value .load{
    font-size: 15px;
}
.bienthe .giaban .value .load img{
    width: 40px;
}
.title-section .mota_title{
    text-align: center;
    font-size: 20px;
}
.kichthuoc>.panel-grid-cell>.so-panel:nth-child(2) .panel-layout>.panel-grid{
    padding:0px 0px 30px 0px;
}   
.mota_title p span, .mota_title p{
    font-size: 20px !important; 
}
.slide_post_single .thumbnail{
     max-width: 255px;
    float: left;
    margin: 0px 20px 20px 0px;
}
.baivietlienquan.slide_post_single .excerpt p {
    margin: 0;
}
.slide_post_single .excerpt{
    text-align: justify;
    height: 70px;
    overflow: hidden;
}
.slide_post_single .content{
      text-align: left !important;
    margin: 0px !important;
}
.slide_post_single .content a{
   
    min-height: 70px;
    display: table;
}
.slide_post_single{
    margin:30px 0px;
}
.poup [class*="form_"]{
    background: #e6e6e6;
    border-radius: 15px;
    position: relative;
    max-width: 1000px;
    margin: 0px auto;
    padding: 30px;
    height: 100%;
    overflow-x: hidden;
    width: 100%;
}
.poup .left_form{
  float:left;
  width: 30%;
}
.poup  .r_form{
    float: left;
    width: 70%;
    padding: 0px 40px;
}
.thongtin_sp .post_title{
     text-align: left;
    margin: 10px 0px 0px 0px;
}
.thongtin_sp .post_title a{
      
}
.title_popup{
        margin: 0px 0px 20px 0px;
    text-transform: uppercase;
    font-size: 20px;
   
    padding:0px 0px 10px 0px;
    position: relative;
}
.title_popup::before{
    content:"";
    position: absolute;
    bottom:-3px;
    width: 20%;
    height: 2px;
    background:#ef4136;
}
.thongtin_sp{
    margin:55px 0px 0px 0px;
}
.tax-sanpham_category .background_product_cat{
    margin:0px;
}
.fixed_custom_contact li{
    list-style: none;
    z-index: 9999;
    margin: 3px 0px;
}
.fixed_custom_contact li a{
    display: block;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    text-indent: -9999px;
    margin-bottom: 0px;
}
.fixed_custom_contact li.chat_zalo a{
    background: url(images/messenger.png) center center no-repeat;
    background-size: 100% !important;
}
.fixed_custom_contact li.map_chiduong a{
    background: #2e9d00 url(images/icon_map.png) center center no-repeat;
    background-size: 45% !important;
}
.fixed_custom_contact{
    position: fixed;
    bottom: 100px;
    right: 10px;
}
.fixed_custom_contact{
    position: fixed;
    z-index: 99;
    display: none;
}
.tax-product_cat .background_product_cat {
    margin: 0
}
.boloc_product {
    background: #f2f2f2;
    padding: 10px 0px 10px 0px;
    margin-bottom: 20px;
}
.single-product .boloc_product{
    padding: 0;
    margin-bottom: 0;
}
.boloc_product .title_widget {
    margin-bottom: 10px;
}
.boloc_product .row > div.widget {
    margin-bottom: 25px;
}
.boloc_product .title_widget span {
    font-size: 15px;
    font-weight: 600;
    color: #333;
    text-transform: uppercase;
}
.boloc_product .select2-container--default .select2-selection--single,
.single-product .boloc_product select{
    border-radius: 10px;
}
.single-product .boloc_product select{
    margin: 15px 0px;
    padding: 4px;
    border: 1px solid #c1c1c1;
    color: #999;
}
.boloc_product .select2-selection__rendered {
    padding-right: 35px !important;
}
.boloc_product .select2-selection__arrow {
    width: 29px !important;
}
.select2-selection__rendered {
    position: relative;
}
.select2-selection__rendered:before {
    content: "";
    width: 1px;
    height: 27px;
    background: #b2b2b2;
    position: absolute;
    right: 28px;
    top: -1px;
}
.select2-container--default .select2-selection--single {
    border: 1px solid #c1c1c1 !important;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #dfdfdf !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #bbb !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #919090 !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000 !important;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    border: 1px solid #c1c1c1 !important;
    margin-top: 10px;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover {
    background: #1e1e1dcc;
    color: #fff;
}
.price_label {
    display: inline-block;
    float: right;
    margin-top: 10px;
}
.price_label span {
    display: inline-block;
}
.price_slider_wrapper {
    margin-top: 20px;
}
.phone_animation{
    background-color: transparent;
    margin: 0;
    cursor: pointer;
    z-index: 200000 !important;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -webkit-transition: visibility .5s;
    -moz-transition: visibility .5s;
    -o-transition: visibility .5s;
    transition: visibility .5s;
    visibility: visible;
}
.phone_animation_circle{
    width: 100px;
    height:100px;
    top: 30px;
    left: 0px;
    position: absolute;
    background-color: transparent;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid rgba(30,30,30,0.4);
    border: 2px solid #bfebfc 9;
    opacity: 0.5;
    -webkit-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    -moz-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    -ms-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    -o-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    border-color: #9f0000;
}
.phone_animation_circle_fill{
    width: 60px;
    height: 60px;
    top: 50px;
    left: 20px;
    position: absolute;
    background-color: #9f0000;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: .2;
    -webkit-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -moz-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -ms-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -o-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.phone_animation_circle_fill_img{
    width: 44px;
    height: 44px;
    top: 0;
    left: 0;
    position: absolute;
    background: #9f0000 url(images/iconphone.png) no-repeat center center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -moz-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -ms-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -o-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    background-color: #9f0000;
    background-size: 70%;
}
@-moz-keyframes coccoc-alo-circle-anim {
    0% {
        -moz-transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1;
        -moz-opacity: .1;
        -webkit-opacity: .1;
        -o-opacity: .1
    }
    30% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5;
        -moz-opacity: .5;
        -webkit-opacity: .5;
        -o-opacity: .5
    }
    100% {
        -moz-transform: rotate(0) scale(1) skew(1deg);
        opacity: .6;
        -moz-opacity: .6;
        -webkit-opacity: .6;
        -o-opacity: .1
    }
}
@-webkit-keyframes coccoc-alo-circle-anim {
    0% {
        -webkit-transform: rotate(0) scale(.5) skew(1deg);
        -webkit-opacity: .1
    }
    30% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        -webkit-opacity: .5
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        -webkit-opacity: .1
    }
}
@-o-keyframes coccoc-alo-circle-anim {
    0% {
        -o-transform: rotate(0) kscale(.5) skew(1deg);
        -o-opacity: .1
    }
    30% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
        -o-opacity: .5
    }
    100% {
        -o-transform: rotate(0) scale(1) skew(1deg);
        -o-opacity: .1
    }
}
@-moz-keyframes coccoc-alo-circle-fill-anim {
    0% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        -moz-transform: rotate(0) -moz-scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}
@-webkit-keyframes coccoc-alo-circle-fill-anim {
    0% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}
@-o-keyframes coccoc-alo-circle-fill-anim {
    0% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        -o-transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}
@-moz-keyframes coccoc-alo-circle-img-anim {
    0% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -moz-transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        -moz-transform: rotate(0) scale(1) skew(1deg)
    }
}
@-webkit-keyframes coccoc-alo-circle-img-anim {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
}
@-o-keyframes coccoc-alo-circle-img-anim {
    0% {
        -o-transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -o-transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -o-transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -o-transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        -o-transform: rotate(0) scale(1) skew(1deg)
    }
}
.wp-caption.aligncenter{
    margin: 0 auto;
    text-align: center;
}
.wp-caption .wp-caption-text{
    text-align: center;
    padding: 5px 0;
}
img.alignright{
    float: right;
    margin-left: 15px;
    margin-bottom: 10px;
}
.bg_form_poup{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999999;
    display: none;
}
.bg_form_poup .bg_form_click_poup{
  position: fixed;
  top: 0;
  display: block;
  content: '';
  background: #000;
  opacity: 0.8;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.bg_form_poup .content_form{
    width: 96%;
    margin: 0 auto;
    background: #fff;
    position: relative;
    overflow-x: hidden;
    max-height: 90%;
    height: auto;
    -webkit-transition: width 2s;
    transition: width 2s;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 500px;
    padding: 0px 0px;
    border-radius: 5px;
}
.bg_form_poup .content_form input[type*="submit"]{
    display: table;
    margin: 0px auto 0px auto;
    background: #edc14f;
    border: none;
    color: #fff;
    padding: 8px 30px;
    text-transform: uppercase;
    float: none;
    margin-bottom: 0;
    font-size: 20px;
}
.bg_form_poup .wpcf7-form input[type*="email"],
.bg_form_poup .content_form input[type*="tel"],
.bg_form_poup .content_form input[type*="text"],
.bg_form_poup .content_form input[type*="date"],
.bg_form_poup .content_form input[type*="number"],
.bg_form_poup .content_form select,
.bg_form_poup .content_form textarea{
    background: #fff;
    border: 1px solid #ced4da;
    padding: 7px 10px;
    width: 100%;
    color: #798083;
    font-size: 15px;
}
.bg_form_poup .wpcf7-form input[type*="email"]:focus,
.bg_form_poup .content_form input[type*="tel"]:focus,
.bg_form_poup .content_form input[type*="text"]:focus,
.bg_form_poup .content_form input[type*="date"]:focus,
.bg_form_poup .content_form input[type*="number"]:focus
.bg_form_poup .content_form textarea:focus{
  
}
.bg_form_poup .content_form textarea{
  max-height: 70px;
}
.bg_form_poup .content_form .list_group{
    display: table;
    width: 100%;
    margin: 15px 0px 0px 0px;
}
.bg_form_poup .content_form input[type*="tel"],
.bg_form_poup .content_form input[type*="text"],
.bg_form_poup .content_form textarea,.bg_form_poup .wpcf7-form input[type*="email"],.bg_form_poup .wpcf7-form select{
  padding: 7px 15px;
  margin: 0px 0px;
  width: 100%;
}
.bg_form_poup .content_form .close_form_poup{
    color: #edc14f;
    width: 35px;
    height: 35px;
    position: absolute;
    text-align: center;
    top: 2px;
    font-weight: 600;
    line-height: 35px;
    right: 2px;
    font-size: 20px;
    background: none;
    border: 1px solid #edc14f;
    cursor: pointer;
}
.bg_form_poup .content_form .post_relative{
    position: relative;
    height: 100%;
    overflow: hidden;
    padding: 30px;
}
.bg_form_poup .form_custom{
  padding: 0px 15px;
}
.logo_poup{
    padding: 15px 30px;
    display: table;
    width: 100%;
}
.logo_poup img{
    max-width: 150px;
    float: left;
}
.logo_poup .social{
    float: right;
    margin-top: 9px;
}
.bg_form_poup .content_form .text_form, h1.title-home {
    color: #fff;
}
.bg_form_poup .content_form .text_form p{
    margin-bottom: 0;
}
.bg_form_poup .content_form .text_form h2{
    text-transform: uppercase;
    margin-top: 0;
    font-size: 24px;
}
.bg_form_poup div.wpcf7-validation-errors, .bg_form_poup div.wpcf7-acceptance-missing{
    color: #fff !important;
}
.fb_iframe_widget_fluid_desktop iframe{
    width: 100% !important;
}
.baivietlienquan.sp_tuongtu li .content{
    text-align: center;
}
.col-md-20{
    width: 20%;
}
.doitac_khachhang .thumbnail{
    margin-bottom: 10px;
}
.doitac_khachhang{
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #3e3e3e;
}
.button_click_poup{
    display: table;
    width: 100%;
    clear: both;
    margin: 30px 0px;
}
.button_click_poup span{
    display: table;
    margin: 0 auto;
    background: #edc150;
    padding: 10px 20px;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 5px;
    cursor: pointer;
}
.baivietcodinh ul{
    padding-left: 0;
    margin: 0px -15px;
}
.baivietcodinh li{
    list-style: none;
}
.baivietcodinh li .content a{
    color: #333333;
    font-size: 20px;
    line-height: 22px;
    text-decoration: none;
    margin: 10px 0px;
    display: block;
    font-weight: 600;
}
.baivietcodinh li:hover .content a{
    color: #edc14f !important;
}
.baivietcodinh li .content .readmore{
    text-align: center;
}
.baivietcodinh li .content .readmore a{
    font-size: 15px;
    text-decoration: underline;
    color: #edc14f;
    font-weight: 600;
}
.baivietcamnhan{
    margin: 30px 0px;
}
.baivietcodinh .title{
    margin: 40px 0 20px 0;
    border-bottom: 1px solid #e6e6e6;
    padding: 0 0 15px 0;
    text-align: left;
}
.fixed_custom_contact li.call_phone{
    position: relative;
}
.fixed_custom_contact li.call_phone .text_hotline{
    position: absolute;
    text-indent: 0;
    background: rgba(0,0,0,0.8);
    padding: 15px;
    top: 10px;
    right: 100%;
    color: #fff;
    width: 200px;
    text-align: left;
    border-radius: 5px;
    opacity: 0;
    visibility: hidden;
        transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
}
.fixed_custom_contact li.call_phone .text_hotline p{
    margin-bottom: 0;
}
.fixed_custom_contact li.call_phone:hover .text_hotline{
    opacity: 1;
    visibility: visible;
    top: 0;
}
.fixed_custom_contact li.call_phone .text_hotline a{
    text-indent: 0;
    color: #fff;
    width: auto;
    height: auto;
}
.tab_content_container .content_tab,.content_tab_scroll{
    overflow-x: hidden;
}
#content_page .readmore_click.hide{
    display: none;
}
.tab_content_container #cauchuyen.content_tab{
    max-height: unset;
}
.content_tab_scroll{
    padding: 0px 10px 10px 20px;
}
.tab_padding {
    padding: 0 10px 10px;
}
.tab_content_container_2 .content_tab::-webkit-scrollbar {
    transform: translateX(-10px);
}
.tab_content_container .content_tab::-webkit-scrollbar,.content_tab_scroll::-webkit-scrollbar{
    width: 4px;
}
.tab_content_container .content_tab::-webkit-scrollbar-track,.content_tab_scroll::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.3); 
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.tab_content_container .content_tab::-webkit-scrollbar-thumb,.content_tab_scroll::-webkit-scrollbar-thumb{
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: rgba(0,0,0,0); 
    -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.5); 
}
.tab_content_container .content_tab::-webkit-scrollbar-thumb:window-inactive,.content_tab_scroll::-webkit-scrollbar-thumb:window-inactive{
    background: rgba(255,0,0,0.4); 
}
.single.cat-6-id .content-holder{
    padding-top: 70px;
}
.single.cat-6-id .content-holder .breadcrumb{
    background: #f7f7f7;
    border-left: 3px solid #edc150;
    padding: 5px 10px !important;
    border-radius: 0px;
    margin: 0px 0px 0px 0px !important;
}
.single.cat-6-id .duongdan{
    display: block !important;
}
.single-post.cat-6-id .baivietlienquan li{
    border:none;
    padding: 10px;
}
.single-post.cat-6-id .baivietlienquan ul{
    padding: 0px 0px;
    margin: 0px -10px;
}
.sukhacbiet{
    padding: 50px 0px;
    background-repeat: no-repeat !important;
    background-position: top center;
}
.sukhacbiet .content_item .thumbnail{
    background:#fff;
    padding: 5px;
} 
.sukhacbiet .widget-title{
    padding: 0px 0px 5px 0px;
}
.sukhacbiet .post_meta{
    padding: 5px 15px;
    border-bottom: 2px solid #edc14f;
    background:#fff;
}
.sukhacbiet ul.row{
    margin: 0px -10px;
}
.sukhacbiet .post-title{
    min-height: 47px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    color: #5b5b5c;
}
.sukhacbiet .content_item:hover .post_meta .post-title{
    color: #edc14f !important;
}
.sukhacbiet ul li {
    margin-bottom: 20px;
}
.hotline_fixed_custom{
    position: fixed;
    top: 30%;
    left: 0;
    z-index: 9;
    margin-top: -50px;
}
.hotline_fixed_custom .content_fixed{
    position: relative;
}
.hotline_fixed_custom .content_fixed .click_button{
    background: #2e9d00 url(images/icon_phone_chat.png) center center no-repeat;
    width:50px;
    border-radius: 10px;
    margin-left: 10px;
    height: 50px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    cursor: pointer;
}
.hotline_fixed_custom .poup_content_fixed{
    background:#fff;
    box-shadow: 0 0 10px rgba(1,1,1,0.36);
    border-radius: 10px;
    width: 215px;
    position: absolute;
    left: calc(100% + 10px);
    top: 0;
    color: #000;
    display: none;
}
.hotline_fixed_custom ul li .content_hover {
    position: absolute;
    background: #fff;
    padding: 10px;
    border-radius: 5px;
    z-index: 9;
    border: 1px solid #ccc;
    left: 100%;
    top: 0;
    width: 100%;
    display: none;
}
.hotline_fixed_custom ul li .content_hover [class*='_content']{
    display: none;
}
.hotline_fixed_custom ul li .content_hover.active,.hotline_fixed_custom ul li .content_hover [class*='_content'].show_content{
    display: block;
}
.hotline_fixed_custom ul li .content_hover img{
    display: inline-block;
    vertical-align: middle;
    max-width: 50px;
}
.close_custom{
    position: absolute;
    top: 0;
    right: 10px;
    color: #d2c858;
    font-size: 18px;
    cursor: pointer;
}
.hotline_fixed_custom ul{
    padding: 0;
}
.hotline_fixed_custom ul li{
    list-style: none;
    padding: 7px 15px 7px 15px;
    border-top:1px solid #cccccc;
    position: relative;
    text-align: left;
}
.hotline_fixed_custom ul li:nth-child(1){
    border-top:none;
}
.hotline_fixed_custom .close_poup_fixed{
    width:100%;
    text-align: right;
    padding: 0px 15px 0px 15px;
    border-radius: 10px 10px 0 0;
    cursor: pointer;
    font-size: 17px;
}
.hotline_fixed_custom ul li label{
    display: block;
    position: relative;
    padding-left: 20px;
    margin: 0;
    font-weight: normal;
}
.hotline_fixed_custom ul li span{
    display: block;
}
.hotline_fixed_custom ul li label:before{
    position: absolute;
    width: 8px;
    height: 8px;
    content: '';
    display: block;
    background: #f68806;
    top: 8px;
    left: 0;
    border-radius: 50%;
}
.hotline_fixed_custom ul li .absolute_fixed{
    position: absolute;
    top: 10px;
    right: 10px;
    margin-top: 0;
    z-index: 1;
}
.hotline_fixed_custom ul li .absolute_fixed img{
    max-width: 24px;
}
.hotline_fixed_custom .button_action{
    margin: 7px auto 0px auto;
}
.hotline_fixed_custom .button_action a{
    margin: 0px 5px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}
.hotline_fixed_custom .phone{
    padding-left: 17px;
    font-weight: bold;
}
.hotline_fixed_custom .phone a{
    color: #000;
}
.hotline_fixed_custom .button_action img{
    max-width: 50px;
}
.hotline_fixed_custom ul li .absolute_fixed a{
    display: block;
    color: #0293E1;
    margin: 5px 5px 0 0;
}
.hotline_fixed_custom ul li .absolute_fixed a i{
    font-size: 18px;
}
.danhmuc_mobile ul{
    padding-left: 0;
    margin: 0;
}
.danhmuc_mobile{
    padding: 15px 0px;
}
.danhmuc_mobile li{
    list-style: none;
    text-align: center;
    margin: 10px 0px;
    width: 16.333%;
}
.danhmuc_mobile li span{
    display: block;
    text-align: center;
    margin-top: 10px;
}
#video_tap ul{
    padding: 0;
    margin: 0;
}
#video_tap ul li{
    list-style: none;
    width: 33.33%;
    float: left;
    padding: 15px;
}
.bienthe .single_variation_wrap{
    display: none !important;
}
.danhmuc_mobile img{
    display: table;
    margin: 0 auto;
    max-width: 61px;
}
.tukhoa img{
    margin: 10px auto;
}
.bangmauda{
    border: 1px solid #e7e7e7;
    padding: 15px;
    background: #fff;
}
.single .background_product_cat {
    background: #222;    
    color: #353535;
}
.single .background_product_cat.post{
    background: #fff
}
.single .background_product_cat .container h1.title-header { color: #fff }
.single .background_product_cat.post .container h1.title-header { color: #000; text-align: left; }
.video_wrapper{ position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; } 
.video_wrapper iframe,
.video_wrapper object,.video_wrapper embed,.video_wrapper .yt-video-place.embed-responsive{ 
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100% !important;
margin-top: 0px !important;
padding-bottom: 0px !important;
}
.filter_more{
    float: right;
}
.button_fillter,.button_mobile{
    display: table;
    width: 170px;
    margin: 0 auto;
    text-align: center;
    background: #edc150;
    color: #1e1e1d;
    /* height: 28px; */
    border-radius: 10px;
    padding: 2px 0px;
    cursor: pointer;
}
.button_fillter.active{
    margin-top: 35px;
}
.hidden-filter{
    display: none;
}
.hidden-filter.show-filter{
    display: block;
}
.no-results a{
    background: #edc14f;
    color: #fff;
    text-decoration: none;
    padding: 2px 15px;
    border-radius: 10px;
    display: table;
    margin: 15px auto;
}
@-moz-document url-prefix() {
    .video_wrapper .yt-video-place .play-yt-video {
        margin: -32px auto 0 auto;
    }
}
.yt-video-place.embed-responsive{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative;
    overflow: hidden;
}
.yt-video-place .play-yt-video{
    margin: 0 !important;
}
.link_3d{
    clear: both;
    overflow: hidden;
}
.link_3d span {
    display: table;
    margin: 30px auto 0 auto;
    background: #9f0000;
    color: #fff;
    padding: 10px 15px;
    font-weight: 600;
    font-size: 17px;
    cursor: pointer;
}
.trainghiem_thucteao .panel-grid-cell{
    width: 100% !important;
}
.trainghiem_thucteao .widget_siteorigin-panels-builder .panel-grid-cell{
    min-height: 500px;
    position: relative;
    overflow: hidden;
    transition: 0.3s;
    display: flex;
    align-items: center;
    justify-content: center;
}
.trainghiem_thucteao .widget_media_image{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: 0.3s;
    z-index:0;
}
.trainghiem_thucteao .widget_media_image img{
    width: 100%;
    height: 100%;
    min-height: 500px;
}
.trainghiem_thucteao .widget_siteorigin-panels-builder .panel-grid-cell:hover .widget_media_image{
    transform: scale(1.1);
}
.trainghiem_thucteao .widget_siteorigin-panels-builder .widget_text{
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.trainghiem_thucteao .widget_siteorigin-panels-builder .widget_text a:before{
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top:0;
    background: rgba(0,0,0,0.3);
    z-index:-1;
    content: '';
    transition: 0.3s;
}
.trainghiem_thucteao .widget_siteorigin-panels-builder .widget_text:hover a:before{
    opacity: 0;
    z-index: 1;
}
.trainghiem_thucteao .widget_siteorigin-panels-builder .widget_text .widget-title:after{
    display: none;
}
.trainghiem_thucteao .widget_siteorigin-panels-builder .widget_text .widget-title{
    font-weight: 600;
    margin-bottom: 0;
}
.trainghiem_thucteao .widget_siteorigin-panels-builder .widget_text a span{
    position: relative;
    z-index: 3;
}
.trainghiem_thucteao .widget_siteorigin-panels-builder .widget_text a span:hover{
    text-decoration: underline;
}
.trainghiem_thucteao .widget_siteorigin-panels-builder .widget_text a{
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
}
#form_content_form{
    -webkit-overflow-scrolling: touch;
}
[class*="bg_form_poup_dangky"]{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    outline: 0!important;
    display: none;
}
[class*="bg_form_poup_dangky"].active{
    overflow-x: hidden;
    overflow-y: auto;
}
[class*="bg_form_poup_dangky"] .content_form {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    padding: 0 8px;
    width: 100%;
    height: 100%;
    text-align: center;
}
[class*="bg_form_poup_dangky"] .content_form:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 1%;
}
[class*="bg_form_poup_dangky"] .post_relative{
    width: 98%;
    box-shadow: 0 0 black;
    background: #fff;
    position: relative;
    z-index: 1045;
    margin: 0 auto;
    vertical-align: middle;
    text-align: left;
    max-width: 425px;
    display: inline-block;
    border-radius: 5px;
    overflow: hidden;
}
[class*="bg_form_poup_dangky"] .width_form{
    margin: 0 auto;
    width: 100%;
}
[class*="bg_form_poup_dangky"] .bg_form_click_poup {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    width: 100vw;
    height: 100vh;
    z-index: 9;
}
[class*="bg_form_poup_dangky"] .title{
    color: #2F110F;
    font-size: 20px;
    text-align: left;
    padding: 15px;
    background: #e9bc21;
    text-align: center;
    text-transform: uppercase;
}
[class*="bg_form_poup_dangky"] .close_form_poup{
    position: absolute;
    top: 8px;
    right: 10px;
    cursor: pointer;
    width: 25px;
    height: 25px;
    z-index: 999;
    background: #ff0000;
    border-radius: 50%;
}
[class*="bg_form_poup_dangky"] .close_form_poup:before,[class*="bg_form_poup_dangky"] .close_form_poup:after{
    width: 17px;
    height: 1px;
    background: #fff;
    content: '';
    position: absolute;
    top: 12px;
    left: 3px;
}
[class*="bg_form_poup_dangky"] .close_form_poup:before{
    transform: rotate(45deg);
}
[class*="bg_form_poup_dangky"] .close_form_poup:after{
    transform: rotate(-45deg);
}
[class*="bg_form_poup_dangky"] .close_form_poup i{
    font-size: 20px;
}
.congtrinh .widget-title{
    max-width: 1170px;
    padding: 40px 15px 0 15px !important;
    border-top:1px solid #464444;
    margin: 0 auto 30px auto !important;
}
.list_congtrinh .contrinh_item {
    padding: 0;
    position: relative;
    border-left: 1px solid #fff;
}
.list_congtrinh .contrinh_item:nth-child(1){
    border-left: none;
}
.list_congtrinh .contrinh_item:nth-child(2){
    border-bottom: 1px solid #fff;
}
.list_congtrinh .contrinh_item .congtrinh_meta{
    padding:15px;
}
.list_congtrinh .congtrinh_meta{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    content: '';
    background: rgba(34,34,34,0.3);
    z-index: 1;
    padding: 1px;
    transition: .3s;
}
.list_congtrinh .congtrinh_meta:hover{
    background: transparent;
}
.list_congtrinh .contrinh_item a.post-title{
    color:#fff;
    font-size:16px;
    font-weight: 600;
    text-align: center;
    display: block;
    max-width: 500px;
}
.list_congtrinh .contrinh_item:hover .thumbnail img {
    transform: scale(1.1);
}
.list_congtrinh .thumbnail {
    overflow: hidden;
}
.list_congtrinh .contrinh_item:first-child a.post-title{
    font-size:20px;
}
.list_congtrinh .contrinh_item .cate_time{
    display: flex;
    color: #fff;
    margin-bottom: 10px;
}
.list_congtrinh .contrinh_item .cate_post{
    text-transform: uppercase;
    color: #fff;
    margin-right: 5px;
    font-weight: 600;
}
.list_congtrinh .contrinh_item .thumbnail img{
    min-width: 100%;
    transition: .3s;
}
.congtrinh{
    overflow: hidden;
}
.congtrinh .read_more{
    display: table;
    margin: 30px auto 0 auto;
}
.congtrinh .read_more a{
    font-size: 15px;
    line-height: 25px;
    text-transform: uppercase;
    padding: 5px 30px;
    color: #fff;
    border: 1px solid #fff;
    cursor: pointer;
    display: block;
}
.congtrinh .congtrinh_meta:hover .read_more a{
    border: 1px solid #edc14f;
}
.irs-slider{
    background-position: 0 -120px !important;
}
.irs-slider.state_hover, .irs-slider:hover {
    background-position: 0 -150px !important;
}
.fixed_custom_contact li {
    display: none !important;
}
.hotline_fixed_custom .content_fixed .click_button span{
    display: none;
}
.danhmuc_mobile .slick-prev:before,.danhmuc_mobile .slick-next:before,
.list_page_custom .slick-prev:before,.list_page_custom .slick-next:before{
    font-size: 30px !important;
    line-height: 15px !important;
    color: #fff !important;
}
.danhmuc_mobile .slick-prev,
.list_page_custom .slick-prev{
    left: 0px !important;
    top:35% !important;
}
.danhmuc_mobile .slick-next,
.list_page_custom .slick-next{
    right: 0px !important;
    top:35% !important;
}
@media (min-width:1600px){
    .poup .container{
        height:650px;
    }
}
@media (min-width:1900px){
    .poup .container{
        height:850px;
    }
}
@media(min-width:1200px){
    .list_doitac_2 li{
        width:20%;
        float:left;
        text-align:center;
        padding:15px 10px;
        min-height:96px;
        position:relative;
        outline:none;
    }
    .list_doitac_2 li img{
        position:absolute;
        max-width:160px;
        max-height:100px;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
    }
    .boloc_product .row > div.widget {
        padding: 0 59px;
    }
    .list_congtrinh .contrinh_item:first-child{
        width: 66.66%;
    }
}
@media(min-width: 991px) and (max-width: 1200px){
    .nav__primary ul li{
        padding:0px 10px;
    }
    .list_congtrinh .contrinh_item{
        width: 33.33%;
    }
    .list_congtrinh .contrinh_item:first-child{
        width: 66.66%;
    }
}
@media(max-width: 767px) and (min-width: 480px) {
    .boloc_product .row > div.widget {
        width: 50%;
    }
}
@media(max-width: 768px)  {
    #pg-6-3{
        display: inline-block;
    }
    .page-template-page-template-showroom  iframe{
    height: 370px !important;
}
    #slide_sanpham ul.slick-slider li{
        padding: 0 10px;
    }
    .content_video table td{
        display: block;
        text-align: center;
        width: 100% !important;
    }
    .trainghiem_thucteao .widget_siteorigin-panels-builder .panel-grid-cell{
        min-height: unset;
    }
    .trainghiem_thucteao .widget_media_image img{
        min-height:unset;
    }
    .hotline_fixed_custom {
        top: auto !important;
        margin-top: 0 !important;
        bottom: 0;
        width: 50%;
        text-align: center;
        background: none !important;
    }

    .hotline_fixed_custom .content_fixed .click_button {
        width: auto;
        margin: 0;
        border-radius: 0;
        background: #c5a076 !important;
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        height: auto;
        font-weight: 600;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .hotline_fixed_custom .content_fixed .click_button i{
        font: normal normal normal 14px/1 FontAwesome;
    }
    .hotline_fixed_custom .content_fixed .click_button i:before{
        content: "\f095";
    }
    .hotline_fixed_custom.mb_icon.hide{
        display: none !important;
    }
    .click_button span {
        display: block;
        padding: 6px 10px;
    }
    .hotline_fixed_custom .content_fixed .click_button span{
        display: block;
    }
    .hotline_fixed_custom .poup_content_fixed {
        top: auto;
        left: 0;
        bottom: 100%;
        width: 100%;
        border-radius: inherit;
    }
   .hotline_fixed_custom .poup_content_fixed .absolute_fixed,.hotline_fixed_custom .poup_content_fixed .button_action,
   .hotline_fixed_custom .poup_content_fixed br{
        display: none;
   }
   .visible-xs.form_tuvan {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 50%;
    z-index: 9999;
}

.visible-xs.form_tuvan .content_form_tuvan {
    position: absolute;
    right: 0;
    bottom: 100%;
    background: #fff;
    width: 100%;
    padding: 15px;
    z-index: 999;
    display: none;
    border-top:1px solid #ccc;
}
.form_tuvan_content {
    position: relative;
}

.form_tuvan_content .title_form_click {
    background: #443120;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    padding: 6px;
}
.form_tuvan_content .title_form_click i{
    padding-right: 10px;
}
.form_tuvan_content .wpcf7 input[type*="text"], .form_tuvan_content .wpcf7 input[type*="tel"], 
.form_tuvan_content .wpcf7 input[type*="email"]{
    padding: 8px 10px 8px 10px;
    margin: 0px 0px 8px 0px;
}
.form_tuvan_content .wpcf7-form input[type*="submit"]{
    border: 1px solid #3b6758;
    width: auto;
    border-radius: 5px;
    padding: 10px 30px;
    text-transform: uppercase;
    line-height: 20px;
    font-size: 15px;
    display: table;
    margin: 0 auto;
}
.form_tuvan_content .wpcf7-form .ajax-loader{
    position: absolute;
    right: 0;
}
.close_form_tuvan, .hotline_fixed_custom .close_poup_fixed {
    text-align: right;
    font-size: 20px;
    margin: -10px 0 10px 0;
    color: #c5a076;
    cursor: pointer;
}
.hotline_fixed_custom .close_poup_fixed {
    margin: 0;
}
.list_page_custom .panel-grid{
    display: block !important;
}
}
@media (max-width:992px){
    .list_congtrinh .contrinh_item:first-child{
        width: 100%;
    }
    .trainghiem_thucteao .widget_siteorigin-panels-builder .panel-grid-cell{
        min-height: unset;
    }
    .trainghiem_thucteao .widget_media_image img{
        min-height:unset;
    }
    .logo{
        max-width:130px;
    }
    #home_gallery>.panel-grid-cell:nth-child(2){
        width: 66% !important;
    }
    .header{
        padding:5px 0;
        z-index: 4;
        position: relative;
        background: #1e1e1d;
    }
    .header.fixed_header{
        position: fixed;
    }
    .show_hide_menu{
        left:58px;
        top:20px !important;
    }
    .container_full{
        padding:0px 20px !important;
    }
    .header .container_full{
        padding:0 10px !important;
    }
    .icon_mobile_click{
        display:block;
        background:none;
    }
    .content-holder{
        padding:0px;
    }
    .mobile-menu{
        float:none;
    }
    .fixed_header .mobile_logo{
        max-width:70px;
        margin:5px 0px 0px 0px;
    }
    .fixed_header .ngonngu{
        margin:7px 0px 0px 40px;
    }
    .ngonngu{
     margin: 5px 0px 0px 40px;
     float: left;
 }
 .icon_mobile_click::before {
    content: "\f0c9";
    color: #edc14f;
    font-size: 30px !important;
    font: normal normal normal 14px/1 FontAwesome;
}
.header .menu_search{
}
#home_gallery,#home_gallery>.panel-grid-cell:nth-child(2) .panel-first-child .panel-grid{
   display: inherit;
}
#home_gallery>.panel-grid-cell,#home_gallery>.panel-grid-cell:nth-child(2) .panel-first-child .panel-grid>.panel-grid-cell{
   float:left;
}
[id*="pgc-"]{
   margin-bottom: 0px !important;
}
#tintuc_home{
   clear: both;
}
}
@media (min-width:768px) and (max-width:992px){
   #topnav {
    display: none;
}
.mobile_logo{
    max-width: 100px;
    margin: 10px 0px;
}
#footer-text a.gamuda::before , #footer-text a.gamuda::after{
    display: none;
}
.icon_mobile_click{
  top:13px;
}
.social{
   margin: 10px 0px;
}
#tintuc_home .slick-slider{
    padding:20px 0px 0px 0px;
}
.camnhan{
    padding:0px 0px 30px 0px;
}
.metaslider .caption-wrap{
   bottom:20% !important;
}
#tintuc_home .panel-last-child .panel-grid>.panel-grid-cell{
/*     width: calc(50% - ( 0.5 * 30px ) ) !important; */
    padding:10px;
    float:left;
}
#tintuc_home>.panel-grid-cell .panel-first-child .slick-prev, #tintuc_home>.panel-grid-cell .panel-first-child .slick-next{
    top:40% !important;
}
#tintuc_home>.panel-grid-cell .panel-first-child .slick-prev::before, #tintuc_home>.panel-grid-cell .panel-first-child .slick-next::before{
    border:1px solid #fff !important;
    font-size: 45px !important;
}
#tintuc_home .panel-last-child .panel-grid{
    display: inherit !important;
}
:focus,:hover{
    outline:none !important;
}
.social a{
    margin:0px 10px 0px 0px;
}
.footer .panel-grid{
    display: inherit !important;
}
.footer .panel-grid>.panel-grid-cell{
    width: 33% !important;
    float:left;
    padding:10px !important;
}
#footer-text a.gamuda{
    padding:0px 20px 0px 0px;
}
#gioithieu_home .panel-grid>.panel-grid-cell{
  width: 33% !important;
  float:left;
}
#gioithieu_home .panel-grid{
   display: inherit;
}
.fixed_header .mobile_logo {
    max-width: 130px;
    margin: 10px 0px 10px 0px;
}
#tintuc_home .excerpt{
  max-width: initial;
  float:none;
  margin:0px;
}
.list_post_home .post-list_h{
  margin:10px 0px;
}
.list_post_home .thumbnail{
  float:none;
  margin:0px;
  max-width: initial;
}
}
@media (max-width:767px){
    .list_post_home ul li{
        margin: 10px 0;
    }
    .camnhan:before{
        display: none !important;
    }
    [id*="metaslider_"] .flex-control-paging li a{
        background: #edebeb !important;
    }
    [id*="metaslider_"] .flex-control-paging li a.flex-active{
        background: #edc14f !important;
    }
    [id*="metaslider_"] .flex-control-nav{
        padding: 10px 0px !important;
    }
    .tab_content_container .content_tab,.content_tab_scroll{
        max-height: 600px;
    }
    .list_bienthe .bienthe .price, .bienthe .woocommerce-Price-amount.amount {
      font-size: 25px;
      float: right;
    }
    .list_bienthe .title {
      font-size: 17px;
      font-weight: 600;
      float: left;
    }
    .list_bienthe small {
      width: 100%;
      float: left;
      margin-top: auto;
    }
    .hotro_detail {
      padding-bottom: 0;
    }
    .action_button li {
      width: 100%;
      margin: 0;
      font-size: 15px;
      padding: 10px;
    }
    .action_button li.muahang {
      margin-bottom: 20px;
    }
    #tabs_list li a {
      line-height: 18px;
    }
    .chitiet_sanpham .text_title .widget-title{
        margin: 20px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }
    #slide_sanpham .slick-prev {
        left: 10px !important;
        display: block !important;
    }
    #slide_sanpham .slick-prev::before, #slide_sanpham .slick-next::before{
        font-size: 40px !important;
        color: #fff !important;
    }
    #slide_sanpham .slick-next {
        right: 10px !important;
        display: block !important;
    }
    .giaban div, .giaban span, .giaban small {
        width: 100%;
    }
    .zoom_item {
        left: 30px !important;
    }
    .baivietcodinh.baivietcamnhan li:nth-child(3n+1){   clear: none;    }
    .hotro_detail ul li{        width: auto;    }
    .single-post .baivietlienquan li:nth-child(2n+1){        clear: both;    }
    .single-post .baivietlienquan li:nth-child(2){        border-top:none;padding-top: 0;    }
    #search-header{
        margin-right: 0;
    }
    #slide_sanpham ul.slick-slider li img{
        max-height: 270px;
    }
    .content_row, .text_custom_owner .textwidget, .text_custom_office, .text_custom_retail, .text_custom_contact{
        padding:20px;
        max-width:100%;
    }
    .post_wrapper{
        padding: 15px 10px 15px 10px;
        border-bottom: 1px solid #e0e0e0;
        margin-bottom: 10px;
    }
    .matbang .panel-grid-cell .panel-last-child .panel-grid-cell .panel-widget-style:hover .textwidget{
        background:rgba(73, 106, 95, 0.8);
    }
    .slick-prev{
        left: 0px !important;
    }
    .poup input, .poup textarea{
        padding:5px 0px 5px 10px !important;
        margin:0px 0px 10px 0px !important;
        max-height: 80px;
    }
    .poup input[type*="submit"]{
        margin:0px auto !important;
    }
    .poup .left_form , .poup .r_form{
        width: 100%;
        float:none;
        padding:0px;
        text-align: center;
    }
    .poup [class*="form_"]{
        padding:30px 20px 0px 20px;
    }
    .poup .close_poup{
        right: 10px;
        top: 10px;
    }
    .thongtin_sp .post_title{
        text-align: center;
    }
     .poup [class*="form_"] img{
        max-width: 150px;
     }
     .slide_post_single .thumbnail{
        max-width: 250px;
        float:none;
          margin:0px auto;
        display: table;
     }
    .slide_post_single .slick-prev, .slide_post_single .slick-next{
        top:30% !important;
    }
      .slide_post_single .content{
        text-align: center !important;
        margin:5px 0px !important;
      }
    .title_popup{
         text-align: center;
    margin: 10px 0px 15px 0px;
    font-size: 15px;
    }
    .title_popup::before{
            left: 0px;
    right: 0px;
    margin: 0px auto;
    }
    .poup{
        padding:15px;
    }
    .list_bienthe .tab_title>[class*="col-"]{
    margin:0px 0px 20px 0px;
    }
    .background_product_cat .title-section div.title-header, .background_product_cat .title-section h1.title-header{
        font-size: 28px;
        line-height: 30px;
    }
    .single-post .content-page .title-section .title-header, h2 {
        font-size: 22px;
        line-height: 28px;
    }
    .muahang{
    background-position: 5% 50% !important;
    background-size: 14% !important;
    }
    .datlich{
        background-position: 3% 50% !important;
    background-size: 8% !important;
    }
    .action_button{
        margin:0px auto;
    }
    .action_button li{
              margin: 0px 0px 10px 5px;
    font-size: 15px;
    padding: 12px 10px 12px 26px;
    }
    .story_product{
        padding:20px 15px 40px 15px;
    }
    #tabs_list li{
        float:none;
        width: 100%;
    }
    #tabs_list li a{
        border-left: none;
    }
    .tab_content_container{
        padding:10px;
    }
    .mobile_logo {
        max-width: 80px;
        margin: 10px 0px 10px 0px;
    }
    .fixed_header .mobile_logo {
        max-width: 90px;
        margin: 10px 0px 10px 0px;
    }
    .metaslider .caption-wrap{
      left: 5% !important;
      bottom: 10px !important;
      width: 90% !important;
  }
  .flex-control-nav{
    bottom: 5px !important;
  }
  .caption-wrap .title{
    font-size: 20px;
    line-height: 20px;
  }
  .caption-wrap .desc{
    font-size: 15px;
    line-height: 18px;
  }
  .container{
    max-width:100%;
}
.thiennhien .panel-layout .panel-grid>.panel-grid-cell{
    max-width: initial;
}
.thuvien .metaslider .caption-wrap{
    padding:0px;
    top:0px;
    left: 0px;
}
.thuvien .metaslider .caption{
    font-size: 15px;
}
.text_custom_contact{
    padding:40px 20px !important;
}
.text_custom_contact .form_contact input[type*="submit"]{
    margin-top:20px;
}
.thongtinlienhe{
    margin-top:20px;
}
.matbang_collection .textwidget p{
    font-size: 15px;
}
.matbang_collection .textwidget p:first-child{
    font-size: 15px;
}
.matbang .panel-grid-cell .panel-last-child .panel-grid-cell .panel-widget-style::before{
    display: none;
}
.slick-prev, .slick-next{
    top: 50% !important;
    margin-top: -20px !important;
}
.slick-next{
    right: 5px !important;
}
.hotline_fixed{
   bottom: 0;
   border-top-left-radius: 5px;
   border-top-right-radius: 5px;
   border-bottom-left-radius: 0;
   text-align: center;
   
   font-size: 24px;
   right: 0;
}
.matbang .panel-last-child .panel-grid  .panel-grid-cell {
    width: 50% !important;
    overflow: hidden;
    float: left;
    padding:10px !important;
}
.social a{
    margin: 0px 10px 0px 0px ;
}
.list_slide_duan{
    margin-bottom:2px;
}
.list_doitac_2 li img{
    max-height:45px;
    width:auto;
}
.slide_lon .flex-direction-nav{
    display:none !important;
}
.hotline_fixed a:nth-child(2){
   display: none;
}
.hotline_fixed a{
   display: table;
}
.hotline_fixed a i{
   padding-right: 0;
}
.hotline_fixed a span{
   display: none;
}
.gioithieu_home>.panel-grid-cell {
   width: 100% !important;
   height: initial;
}
.loingo{
    padding:30px 15px 0px 15px;
}
.image_loingo{
   background-size: cover;
}
.phongcachkientruc{
   padding:20px;
}
.pc1, .pc2{
   padding:30px !important;
   float:none;
   margin:0px auto !important;
   display:table;
   max-width:initial !important;
}
.city, .tienich, .noikhu, .matbang, .vitri, .thuvien, .dangky, .thiennhien{
   padding:30px 0px;
}
.widget-title{
   font-size: 20px !important;
   line-height: 28px !important;
}
[id*="pg-"], [id*="pl-"] .so-panel{
  margin-bottom: 0px !important;
}
.matbang .panel-grid-cell .panel-last-child .panel-grid-cell .panel-widget-style{
   min-height: initial;
   padding: 110px 0px;;
}
.chitiet_sanpham{
    padding:30px 15px 10px 15px;
}
.chitiet_sanpham .widget-title, .kichthuoc .widget-title{
    padding:0px;
    margin:0px 0px 25px 0px;
}
.kichthuoc {
    padding:0px 15px;
}
#diem7{
   padding:0px 0px 20px 0px;
}
[id*="pgc-"]{
   margin-bottom: 0px !important;
}
#home_gallery>.panel-grid-cell:nth-child(1), #home_gallery>.panel-grid-cell:nth-child(2), #home_gallery>.panel-grid-cell:nth-child(2) .panel-first-child .panel-grid>.panel-grid-cell{
   width: 100% !important;
}
.wpcf7-validation-errors{
   margin:0px 0px 30px 0px !important;
}
#footer-text a.gamuda::before , #footer-text a.gamuda::after{
   display: none !important;
}
.social{
   float: left;
   margin: 0px 0px 10px 0px;
}
#footer-text a.gamuda{
    padding: 0px;
    margin: 0px 0px 20px 0px;
}
.list_post_home .thumbnail{
   float:none;
   margin:0px;
   max-width: initial;
}
.list_post_home .post-list_h{
   margin:10px 0px;
}
.list_post_home .post-title{
   font-size: 16px;
   line-height: 20px;
}
#tintuc_home .slick-slider{
   padding:20px 0px 0px 0px;
}
#tintuc_home .excerpt{
   float:none;
   font-size: 15px;
   max-width: initial;
   margin:0px !important;
}
#tintuc_home .panel-last-child .panel-grid-cell .post-list_h{
   text-align: left;
}
.camnhan{
   padding:30px 0px 60px 0px;
}
#gioithieu_home{
   padding:30px 0px !important;
}
#tintuc_home{
   padding:30px 0px 50px 0px !important;
}
.footer{
   padding:30px 0px 0px 0px;
}
.footer_widget .panel-grid>.panel-grid-cell{
  padding:0px 0px 20px 0px !important;
}
.footer .widget-title,  .footer_widget .panel-grid>.panel-grid-cell:nth-child(2) .panel-last-child .widget-title{
   margin:0px 0px 10px 0px  !important;
}
.footer_widget .panel-grid>.panel-grid-cell:nth-child(2) .panel-last-child{
  margin:20px 0px 0px 0px;
}
.footer_widget .panel-grid>.panel-grid-cell:nth-child(2) .panel-last-child .textwidget p{
   clear: both;
}
.baivietlienquan span{
    font-size: 24px;
    line-height: 28px;
}
.list_danhmuc_sanpham .cate-title{
    font-size: 20px;
    line-height: 25px;
}
.post_wrapper .post-title{
    min-height: initial;
}
.baivietlienquan li a{
    font-size: 15px;
    line-height: 25px;
}
.thongtin_sp{
    margin:0px;
}
.hotline_fixed_custom{
    display: block !important;
}
.hotline_fixed_custom .poup_content_fixed{
    display: none;
}
.fixed_custom_contact li.call_phone{
    bottom: 150px;
}
.fixed_custom_contact li.chat_zalo{
    bottom: 90px;
}
#video_tap ul li{
    width: 100%;
    text-align: center;
}
.price_slider_wrapper{
    margin-bottom: 20px;
}
.price_slider_wrapper .price_label{
    float: none;
    width: 100%;
    text-align: center;
}
.boloc_product{
    padding: 15px 0px;
}
.button_fillter,.button_mobile{
    width: 100%;
}
.button_fillter.active{
    margin-top: 0px;
}
.list_congtrinh .congtrinh_meta{
    position: relative;
    left: auto;
    top:auto;
}
.list_congtrinh .contrinh_item a.post-title,.list_congtrinh .contrinh_item:first-child a.post-title{
    font-size: 16px;
    text-transform: none;
}
.list_congtrinh .contrinh_item{
    border:none !important;
}
}
@media(min-width: 480px) and (max-width: 767px){
    #gioithieu_home .panel-grid>.panel-grid-cell{
      width: 50% !important;
      float:left;
      padding:10px;
  }
  #gioithieu_home .panel-grid{
   display: inherit;
}
.kichthuoc .panel-grid>.panel-grid-cell{
    width: 50% !important;
    float:left;
}
.kichthuoc .panel-grid>.panel-grid-cell:nth-child(2n+1){
    clear: both;
}
.kichthuoc .panel-grid{
    display: inherit !important;
}
.list_danhmuc_sanpham [class*="list_item"]{
    width: 50%;
    float:left;
}
}
@media(max-width: 560px){
    .trainghiem_thucteao .widget_siteorigin-panels-builder .panel-grid-cell{
        min-height: 300px;
    }
    h1.title-home {
        font-size: 20px;
    }
    .danhmuc_mobile li{
        width: 33.33%;
    }
    .hotline_fixed_custom ul li .content_hover{
        left: 0;
        border-radius: 0;
        top:-1px;
    }
    .post-list.unstyled.row li {
      width: 100%;
      margin-bottom: 30px;
    }
    .tag .sidebar ul li {
      margin-bottom: 20px;
      clear: both;
    }
    .tag .title_widget {
      width: 100%;
      float: left;
    }
    .baivietcodinh ul li {
      width: 100%;
      margin-bottom: 30px;
    }
    .baivietlienquan span {
      font-size: 20px;
    }
    .footer .widget-title span {
      font-size: 16px !important;
    }
    .sukhacbiet.panel-row-style {
      padding-top: 0;
      padding-bottom: 0;
    }
    .doitac_khachhang.panel-row-style {
      padding-bottom: 0;
    }
    .footer_widget .wpcf7 input[type*="submit"] {
      font-size: 15px;
    }
    .footer_widget .panel-grid > .panel-grid-cell {
      padding-bottom: 0px !important;
    }
    .tukhoa.panel-widget-style {
      text-align: center;
    }
    .footer_widget {
      padding-bottom: 0;
    }
    .hotro_detail .title{
      width: 100%;
    }
#tintuc_home .slick-slider {
    margin-top: 0;
}
.camnhan {
    margin-top: 0;
    padding-top: 30px;
    padding-bottom: 0;
}
.visible-xs.form_tuvan .content_form_tuvan{
    width: 200%;
}
}
@media(max-width: 480px){
    .hotro_detail ul li{
        float: none;
    }
    .camnhan .slick-prev{
        left: 10px !important;
    }
    .camnhan .slick-next{
        right: 10px !important;
    }
    .trainghiem_thucteao .widget_siteorigin-panels-builder .panel-grid-cell{
        min-height: 200px;
    }
}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-height:600px; max-width:1320px; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
    #cboxTopLeft{width:14px; height:14px; background: url(images/controls.png) no-repeat 0px 0px;}
    #cboxTopCenter{height:14px; background:url(images/border.png) repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url(images/controls.png) no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url(images/controls.png) no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background:url(images/border.png) repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url(images/controls.png) no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url(images/controls.png) repeat-y -175px 0;}
    #cboxMiddleRight{width:14px; background:url(images/controls.png) repeat-y -211px 0;}
    #cboxContent{background:#fff; overflow:visible;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxTitle{position: absolute;
            bottom: -25px;
            left: 45px;
            text-align: center;
            width: 100%;
            
            color: #7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible;  position:absolute; bottom:-29px; background:url(images/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious:hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext:hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose:hover{background-position:-100px 0px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}
/***/
.tax-product_cat .box_item .content_box,.box_item_child .list_post_category{
    display: none;
}
.tax-product_cat .box_item.active .content_box,.box_item_child.active .list_post_category{
    display: block;
    margin-bottom: 30px;
}
.box_item .title_widget .name-cts{
    cursor: pointer;
    background: #f0f0f0;
    padding: 0px 10px;
}
.box_item .title_widget .name-cts span {
    text-transform: uppercase;
    color: #000;
    font-size: 18px;
    text-decoration: none;
    display: block;
    font-weight: 600;
    position: relative;
    padding: 10px 0;
    display: table;
}
.box_item .title_widget .name-cts{
    display: flex;
    align-items: center;
}
.box_item .title_widget .name-cts i{
    margin-left: auto;
    font-size: 20px;
}
.box_item .title_widget .name-cts span:after {
    position: absolute;
    bottom: 0px;
    left: 0;
    height: 1px;
    background: #edc14f;
    display: block;
    width: 100%;
}
.box_item_child .title{
    color: #3e3e3e;
    font-size: 18px;
    text-decoration: none;
    font-weight: 600;
    position: relative;
    padding: 10px 0;
    cursor: pointer;
    margin: 10px 0px;
    margin-left: 25px;
    list-style: disc;
    display: list-item;
    font-style: italic;
    text-transform: uppercase;
}
.boloc_product, .boloc_product a {
    /*font-family: Quicksand, sans-serif;*/
}
.box_item_child.active .list_post_category{
    margin-bottom: 0;
}
.view-more {
    text-align: center;
}
.all-product {
    border: 1px solid #edc14f;
    padding: 5px 60px;
    color: #edc14f;
    border-radius: 5px;
    transition: all 0.2s ease-in-out;
}
.all-product:hover {
    color: #fff;
    background-color: #edc14f;
}
.kthuoc p, .mgg p {
    color: #a44800;
    font-size: 16px;
    margin-left: 0;
    text-align: left;
}
.post_wrapper {
    display: inline-block;
    float: none;
    vertical-align: top;
}
.zalo-c {
    padding: 0 0 15px 0 !important;
}
.baivietcodinh.baivietcamnhan .slide_camnhan li{
    margin-bottom: 15px;
}
#pgc-72-3-0, #pgc-72-3-1, #pgc-72-3-2, #pgc-72-3-3 {
  width: calc(25% - ( 0.75 * 20px ) );
  float: left;
}
/*custome slider doc*/
.sl-iframe iframe{
    height: 641px;
}
.po-up {
	display: none;
	position: fixed;
	left: 50%;
	top: 84px;
	margin-left: -300px;
	z-index: 9999;
}
.po-up .close {
	color: red;
	position: absolute;
	right: 10px;
	font-size: 35px;
	opacity: 1;
}
.back-over {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #000;
	opacity: 0.7;
	display: none;
}
@media(min-width: 767px){
    .camnhan .buttons #prev:before,.camnhan .buttons #next:before{font-style:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.camnhan{position:relative;width:100%;margin:50px auto 0 auto;max-width:1366px;}
.camnhan #carousel{position:relative;height:450px;top:0;overflow:hidden;}
.camnhan ul{
    min-height: 350px;
    margin-top: 60px;
}
.camnhan ul li{position:absolute;transition:transform 1s, left 1s, opacity 1s, z-index 0s;opacity:1; text-align: center;}
.camnhan ul li img{width:400px;transition:width 1s}
.camnhan ul li.hideLeft{left:0%;opacity:0;transform:translateY(50%) translateX(-50%)}
.camnhan ul li.hideLeft img{width:200px}
.camnhan ul li.hideRight{left:100%;opacity:0;transform:translateY(50%) translateX(-50%)}
.camnhan ul li.hideRight img{width:200px}
.camnhan ul li.prev{z-index:5;left:30%;transform:translateY(50px) translateX(-50%)}
.camnhan ul li.prev img{width:300px}
.camnhan ul li.prevLeftSecond{z-index:4;left:15%;transform:translateY(50%) translateX(-50%);opacity:0.7}
.camnhan ul li.prevLeftSecond img{width:200px}
.camnhan ul li.selected{z-index:10;left:50%;transform:translateY(0px) translateX(-50%)}
.camnhan ul li.next{z-index:5;left:70%;transform:translateY(50px) translateX(-50%)}
.camnhan ul li.next img{width:300px}
.camnhan ul li.nextRightSecond{z-index:4;left:85%;transform:translateY(50%) translateX(-50%);opacity:0.7}
.camnhan ul li.nextRightSecond img{width:200px}
.camnhan ul li img{width:290px}
.camnhan ul li.hideLeft img{width:150px}
.camnhan ul li.hideRight img{width:150px}
.camnhan ul li.prev img{width:200px}
.camnhan ul li.prevLeftSecond img{width:150px}
.camnhan ul li.next img{width:200px}
.camnhan ul li.nextRightSecond img{width:150px}
.camnhan ul li .post_meta{
    transition: 0.3s;
}
.camnhan ul li.selected .post_meta{
    display: block;
    margin: 15px auto 0 auto;
    display: table;
    max-width: 460px;
    position: absolute;
}
.camnhan ul li.selected .tt{height:100px;font-style:italic;}
.camnhan ul li .tt{height:0;overflow:hidden;position:absolute;top:105%;left:-50%;right:-50%;width:200%;text-align:center;transition:1.6s;z-index:11}
.camnhan ul li .tt a{color:#333;text-decoration:none}
.camnhan ul li .tt a:hover{color:Red;}
.ma .tt strong{display:block;font-size:18px;margin-bottom:10px;font-weight:700;}
.ma .tt span{display:block;}
.ma .tt .t{padding-top:10px;height:25px;}
.ma .tt .g{background-color:#333;height:1px;width:30px;overflow:hidden;margin-left:auto;margin-right:auto;border:solid 1px #939393;display:none;}
.ma .tt .f{margin-left:auto;margin-right:auto;line-height:20px;height:40px;overflow:hidden;font-size:16px;}
.camnhan .buttons #next,.camnhan .buttons #prev{
    width: 30px;
    height: 30px;
    top:45%;
    margin-top: -15px;
    position: absolute;
    cursor: pointer;
}
.camnhan .buttons #prev{left:20px;}
.camnhan .buttons #next{right:20px;}
.slide_3d_custom{
    position: relative;
}
.camnhan .buttons #prev:after,.camnhan .buttons #prev:before,
.camnhan .buttons #next:after,.camnhan .buttons #next:before{
    position: absolute;
    top:0;
    left: 0;
    width: 30px;
    height: 1px;
    background: #fff;
    content: '';
    transform: rotate(45deg);
    margin: 0;
}
.camnhan .buttons #next:after{
    top: 21px;
    transform: rotate(-45deg);
}
.camnhan .buttons #next:after,.camnhan .buttons #next:before{
    left: auto;
    right: 0;
}
.camnhan .buttons #prev:before{
    transform: rotate(-45deg);
}
.camnhan .buttons #prev:after{
    transform: rotate(45deg);
    top:21px;
}
}
@media (max-width:768px){
    .sl-iframe iframe{
        height: 380px;
    }
    #slide_sanpham ul.slick-slider li a{
        opacity: 1;
        right: 25px;
    }
    .list_congtrinh .congtrinh_meta{
        background: rgba(34,34,34,1);
    }
}
@media (max-width:480px){
    .sl-iframe iframe{
        height: 320px;
    }
    .congtrinh .read_more {
        display: none;
    }
    .list_congtrinh .contrinh_item {
        margin: 0 0 20px;
    }
}
@media (max-width:380px){
    .sl-iframe iframe{
        height: 280px;
    }
}
@media (max-width:350px){
    .sl-iframe iframe{
        height: 245px;
    }
}
/* end custome slider doc*/
.woof_redraw_zone .woof_container {
  width: 33.3333%;
  float: left;
  padding: 0 2%;
}
#woof_widget-4 {
  padding: 20px 0 0 0;
}
.chosen-container.chosen-container-single {
  width: 100% !important;
}
@media only screen and (max-width: 767px){
.woof_redraw_zone .woof_container {
    width: 100%;
    padding: 0 10%;
}
.boloc_product .row > div.widget {
    width: 100%;
}
.chosen-container.chosen-container-single {
    width: 100% !important;
}
#pgc-72-3-0, #pgc-72-3-1, #pgc-72-3-2, #pgc-72-3-3 {
  width: 100%;
}
.po-up {
	width: 300px;
	margin-left: -150px;
}
}
.flexslider ul.slides li::after {
	display: none!important
}
.ten-kh {
    font-size: 20px;
    font-weight: 600;
    margin: 20px 0;
    line-height: 30px;
}
.doi-tac #gallery-1 img {
    border: none;
    padding: 0 10px;
}
.doi-tac {
    max-width: 700px;
    margin: 0 auto;
}
@media only screen and (max-width: 767px){
.ten-kh {
    font-size: 16px !important;
    line-height: 21px;
    text-align: left;
    margin: 10px 0;
}
.mota-kh {
    font-size: 16px !important;
    text-align: left;
    line-height: 25px;
}
.cct-mobile {
    display: block;
}
.cct-mobile.act {
    display: block;
}
#menu_mobile_full ul li a {
    font-size: 17px;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu li a {
    font-size: 17px;
}
body .social a {
    margin-right: 35px!important;
}
}