/*
    Theme Name: mtw-hoangthien
    Theme URL: https://mythuatweb.com
    Description: Giao diện website được xây dựng dựa trên những website thương mại điện tử lớn tại Việt Nam - Phù hợp với các yêu cầu của một website thương mại điện tử vừa và nhỏ, thích hợp tạo nên các site vệ tinh vững mạnh hổ trợ cho website chính.
    Author: tritigi@gmail.com
    Author URI: https://mythuatweb.com
    Version: 2.0
*/
body,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: Arial, Helvetica, sans-serif;
}
h1 {
    font-size: 22px;
    margin-top: 0;
    color: var(--hotline-color);
}
h2 {
    font-size: 20px;
    font-weight: bold;
    line-height: 22px;
}
h3 {
    font-size: 18px;
    font-weight: bold;
}
h4 {
    font-size: 14px;
    font-weight: bold;
}
p {
    margin: 0 0 3px;
}
a {
    color: var(--text-color);
    text-decoration: none;
}
.logotop>a.thumbnail {
    float: left;
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
    background: none;
}
img.logo {
    margin: 10px 0;
    float: left;
    max-height: 54px;
}
.button {
    background: var(--mau-nen) !important;
    color: #FFF !important;
}
.navbar-header button {
    background: var(--main-color);
}
.topbar {
    height: 35px;
}
.topleft {}
.topleft>div {
    color: var(--second-color);
    padding: 5px 0 0;
}
.topright {}
.topright .widget_text {
    display: inline-block;
    float: left;
    padding: 7px 0 0 0;
    color: var(--second-color);
}
.topright ul {
    padding: 0;
    margin: 0;
}
.topright li {
    float: right;
    list-style: none;
}
.topright li a {
    padding: 8px 12px;
    color: var(--second-color);
    display: inline-block;
}
.right-hotline {
    margin-top: 8px;
}
.mobileLogo img {
    width: 150px;
}
.module_sanpham .tieude_home {
    background: var(--main-color);
}
h1.catproduc-title {
    color: var(--main-color);
}
.ssanphamlienquanss .panel-tieude {
    color: var(--main-color);
}
.binhlan {
    color: var(--main-color);
}
.price {
    color: #000 !important;
    font-size: 16px;
}
.sale_price .amount {
    color: #F00;
    font-size: 18px;
    font-weight: bold;
}
.content-area {}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: 14px !important;
    margin: 0 !important;
    color: #767676;
}
#sidebar .widget_nav_menu h4,
#sidebar .widget h4 {
    background: var(--main-color);
    color: #FFF;
    border-radius: 3px;
    padding: 15px;
    font-size: 14px;
}
#sidebar .widget_nav_menu ul li span {
    color: var(--main-color);
}
.module_tintuc_khachhang h4.tieudenewsf {
    background: var(--main-color);
}
.module_sanpham h2.title_link {
    background: var(--second-color);
}
.cacbuocdathang {
    border-bottom: 5px solid var(--second-color);
}
.giohangstyle {
    background: var(--second-color)
}
.coler-desc .coler-mest p.sdt {
    color: var(--second-color);
}
.mobile-menu>li>a {
    color: #fff !important;
    background: var(--main-color);
}
.mobile-menu>li>ul.sub-menu>li>a {
    color: var(--second-color);
    background: #ddd;
}
.label-danger {
    float: right;
    padding: 8px;
    margin: 5px;
    border-radius: 0;
    background: var(--second-color);
}
.woocommerce-billing-fields h3 {
    background: var(--main-color);
    color: #FFF;
}
.tim_but dd {
    float: right;
}
.mainpage {
    background: var(--mau-nen);
}
@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}
.maim_menu_header {
    background: var(--main-color);
    padding: 0;
    padding-top: 5px
}
#searchform {
    width: 100%;
    float: left;
    margin: 0;
    margin-bottom: 5px
}
.giohangh {
    text-align: right;
    float: right
}
p.giohangstyle {
    margin: 0;
    padding: 10px;
    font-size: 12px
}
.giohangh a {
    color: #333;
    text-transform: uppercase
}
.quangcao3cot {
    padding: 10px 0;
}
.navbar_menutop {
    float: right;
    margin: 0 0 8px;
    padding: 0;
}
.navbar_menutop ul {
    float: right;
    margin: 0;
    padding: 0;
}
.navbar_menutop ul li {
    float: left;
    padding: 5px 0;
    margin: 0;
    line-height: 20px
}
.navbar_menutop ul li a {
    margin: 0;
    padding: 0 10px;
    color: #333;
    font-size: 12px;
    border-radius: 5px;
}
.navbar-header button {
    float: right;
    background: #045594;
    border-radius: 5px;
    padding: 5px;
}
.navbar-header .glyphicon {
    font-size: 30px;
    color: #FFF;
}
.banner {
    padding-top: 12px;
    height: auto;
    overflow: hidden;
}
.banner img {
    height: 324px !important;
}
.main-content {
    margin-top: 0;
}
.coler-desc {
    width: 100%;
    float: left;
}
.coler-desc .coler-icon {
    float: left;
    padding: 2px 5px;
}
.coler-desc .coler-icon span {
    font-size: 20px;
    color: var(--main-color);
    border: 2px solid var(--main-color);
    width: 35px;
    height: 35px;
    padding: 5px;
    border-radius: 50px;
}
.coler-desc .coler-mest {
    float: left;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 20px;
    font-weight: bold;
    color: var(--main-color);
}
.coler-desc .coler-mest p.sdt {
    font-size: 25px;
    color: var(--hotline-color);
}
.coler-desc .coler-icon_pro {
    float: left;
    padding: 2px 5px;
}
.coler-desc .coler-icon_pro span {
    font-size: 15px;
    color: var(--main-color);
    width: 30px;
    height: 30px;
    padding: 5px;
    border-radius: 0;
    border: 2px solid var(--main-color);
}
.coler-desc .coler-mesting {
    font-size: 12px;
    float: left;
    color: var(--main-color);
    padding: 2px 5px;
    display: inline;
    max-width: 115px;
    text-transform: uppercase
}
.coler-desc .coler-mesting:hover,
.coler-desc .coler-icon_pro:hover span {
    color: #F6BB21;
    cursor: pointer
}
.full_home_sanpham {
    width: 101.5%;
    float: left;
    padding: 15px 0px;
    margin: 0;
    margin-left: -5px;
    margin-right: -5px;
}
.motsanpham {
    border: none;
    float: left;
    padding: 0px;
    background: #FFF;
    margin: 5px;
    width: 19%;
    height: 345px;
}
.motsanpham>a {
    height: 215px;
    overflow: hidden;
    display: block;
}
.motsanpham:hover {
    border: 2px solid #FF0;
    border-radius: 5px
}
.motsanpham img {
    padding: 5px;
    width: 100%;
    height: auto;
}
.motsanpham h3 {
    font-size: 14px;
    line-height: 20px;
    min-height: 45px;
}
.motsanpham h3 a {
    color: #333333;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-left: 10px;
}
.motsanpham h2 {
    font-size: 14px;
    line-height: 20px;
    min-height: 45px;
}
.motsanpham h2 a {
    color: #333333;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-left: 8px;
}
.motsanpham .post-price {
    width: 100%;
    position: relative;
}
.motsanpham .post-price .price {
    float: left;
    width: 100%;
    padding-left: 8px;
}
.motsanpham .post-price .price del {
    font-size: 14px;
    color: #666;
    font-style: italic
}
.motsanpham .post-price .price ins {
    text-decoration: none;
    font-size: 15px;
    color: #F00;
    font-weight: bold
}
.motsanpham .post-price .price span.amount {
    text-decoration: none;
    font-size: 15px;
    color: #F00;
    font-weight: bold
}
.motsanpham .post-price .price del span.amount {
    font-size: 12px;
    color: #666;
    font-style: italic;
    font-weight: normal
}
.motsanpham .post-price .price .salepercent {
    float: right;
    margin-top: 10px;
}
.post-price {}
.post-price .salepercent {
    position: absolute;
    right: 0;
    top: -15px;
}
p.stock.in-stock {
    display: none
}
.is_on_sale {
    position: absolute;
    right: 10px;
    top: 20px;
    font-size: 13px;
    font-weight: bold
}
.module_sanpham .tieude_home {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}
.module_sanpham h2.title_link {
    float: left;
    margin: 0;
    padding: 0;
    /*border-radius: 5px 5px 0 0;*/
}
.module_sanpham .tieude_home .link-cat {
    float: right;
    padding: 10px 20px 8px 0
}
.module_sanpham .tieude_home .link-cat a {
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
    margin-left: 10px;
}
.module_sanpham .tieude_home .link-cat a:first-child {
    border: none
}
.module_sanpham h2.title_link a.title_link_a {
    color: #FFF;
    font-size: 15px;
    float: left;
    padding: 10px 0;
    padding-right: 10px;
    font-weight: 700;
    text-transform: uppercase;
}
.module_sanpham h2.title_link a.title_link_a span {
    margin-left: 10px;
    margin-right: 10px
}
.module_sanpham h2.title_link a.title_link_no {
    float: right;
    font-size: 12px;
    font-style: italic;
    margin: 10px;
    color: #333
}
.woocommerce div.product div.summary {
    background: #FFF;
    padding: 15px;
    width: 50% !important;
    min-height: 475px;
    margin-bottom: 15px;
}
.module_tintuc_khachhang .row {
    background: #f0f0ef;
}
.module_tintuc_khachhang h4.tieudenewsf {
    background: var(--main-color);
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #FFF;
}
.module_tintuc_khachhang h4.tieudenewsf a {
    color: #FFF;
    font-size: 15px;
    float: left;
    padding: 10px;
    padding-right: 10px;
    font-weight: 700;
    text-transform: uppercase;
    background: var(--second-color);
}
.module_tintuc_khachhang h4.tieudenewsf a.title_link_no {
    float: right;
    font-size: 12px;
    font-style: italic;
    padding: 6px;
    color: #FFF;
    text-transform: none;
    font-weight: normal;
    margin-top: 5px;
    margin-right: 5px;
}
.module_tintuc_khachhang h4.tieudenewsf a span {
    margin-left: 10px;
    margin-right: 10px
}
.module_tintuc_khachhang .tintuchome {
    margin-top: 15px;
}
.module_tintuc_khachhang .tintuchome h3 {
    margin: 0;
    padding: 10px 0;
    min-height: 55px;
    width: 100%;
    float: left;
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
}
.module_tintuc_khachhang .tintuchome h3 a {
    color: #333
}
.module_tintuc_khachhang .tintuchome h3:hover a {
    color: #00418E;
}
.module_tintuc_khachhang .channewh3 {
    width: 100%;
    float: left;
    background: #dedede;
    margin: 10px 0;
}
.module_tintuc_khachhang .channewh3 small {
    background: #00418E;
    width: 80px;
    float: left;
    padding: 1px;
}
.module_newfooter .row {
    float: left;
    padding: 10px 0;
}
.module_newfooter .row h4.tieudenewsf {
    color: #555;
    width: 100%;
    float: left;
    background: var(--main-color);
    margin: 0;
    padding: 8px 0px;
    margin-bottom: 15px;
}
.module_newfooter .row h4.tieudenewsf a {
    color: #FFF;
    padding: 15px 15px 15px 0;
    text-transform: uppercase;
    font-size: 15px;
    background: var(--second-color);
}
.module_newfooter .row h4.tieudenewsf a span {
    margin-left: 10px;
    margin-right: 10px
}
.module_newfooter .row h4.tieudenewsf a.title_link_no {
    float: right;
    font-size: 12px;
    font-style: italic;
    padding: 8px 10px 8px 8px;
    color: var(--background-color);
    text-transform: none;
    font-weight: normal;
    margin-right: 5px;
    margin-top: -6px;
}
.homenews2 {
    background: var(--background-color);
    padding: 8px;
    margin-bottom: 15px;
}
.homenews2>a {
    height: 211px;
    overflow: hidden;
    width: 100%;
    display: block;
}
.homenews2>a img {
    height: auto;
    width: 100%;
}
.module_newfooter .row .benphainhe {
    float: left;
    height: 357px;
    background: var(--background-color);
}
.module_newfooter .row .col-md-5 img {
    margin-bottom: 10px;
}
.module_newfooter .row .benphainhe img {
    float: left;
    margin-right: 15px;
}
.module_newfooter .row .benphainhe h2 {
    margin: 0;
    padding: 0;
    padding-bottom: 10px
}
.module_newfooter .row a {
    font-size: 15px;
    color: #333;
    font-weight: bold
}
.module_newfooter .row .benphainhe h3 {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0
}
.module_newfooter .row .benphainhe h3 a {
    font-size: 12px;
    color: #333
}
.module_newfooter .row .benphainhe h3 span {
    margin-right: 10px;
}
.luotxem {
    width: 100%;
    float: left;
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    padding: 5px 0;
    margin: 5px 0
}
.luotxem p {
    float: left;
    font-size: 11px;
    font-style: italic;
    color: #666;
    margin: 0;
    padding: 0 5px
}
.luotxem p a {
    margin: 0;
    padding: 0;
    font-size: 11px !important;
    font-weight: normal
}
.module_newfooter {
    padding-top: 10px;
    background: var(--mau-nen);
}
.module_newfooter .row {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0
}
.module_newfooter .row .hotroonline {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0
}
.module_newfooter .row .hotroonline p.tieude {
    width: 100%;
    float: left;
    color: #000;
    width: 100%;
    float: left;
    border-bottom: 1px solid #e6e6e6;
    ;
    padding: 9px 0;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    text-align: right
}
.module_newfooter .row .hotroonline p.tieude span {
    margin-right: 10px;
    color: #F00
}
.module_newfooter .row .info_thongtin {
    width: 100%;
    float: left;
    margin: 10px 0;
    border: none
}
.module_newfooter .row .info_thongtin p span.glyphicon {
    font-size: 20px;
    float: left;
    color: #F00;
    margin-top: 5px;
    margin-right: 10px
}
.module_newfooter .row .info_thongtin p strong {
    font-size: 20px;
    color: #F00;
}
.module_newfooter .row .info_thongtin p i {
    padding-left: 32px;
}
.module_newfooter .email_khuyenmai p.email_la_email {
    font-size: 15px;
    color: #333;
    text-transform: uppercase;
    border: 1px solid #EEE;
    color: #045594;
    padding: 5px;
    border-radius: 5xp;
}
.module_newfooter .email_khuyenmai p.email_la_email span {
    margin-right: 10px;
    float: left;
    color: #F00;
}
.module_newfooter .alert {
    box-shadow: none
}
.module_newfooter .email_khuyenmai .eemail_caption {
    font-style: italic;
    font-size: 12px;
}
.module_newfooter .email_khuyenmai input#eemail_txt_email {
    width: 100%;
}
#footer {
    background: #7c9348;
    border-radius: 5px;
    color: #FFF;
}
.menu_full_produc #menu-main-menu {
    display: none;
    position: absolute;
    margin-top: 38px;
    z-index: 999
}
.menu_full_produc p.danhmucmenu {
    cursor: pointer;
}
.row .wp-pagenavi {
    width: 100%;
    float: left;
    padding: 20px 0
}
.row .wp-pagenavi span,
.row .wp-pagenavi a {
    border: none !important;
    padding: 5px 8px;
}
.gmap {
    height: 125px;
    overflow: hidden;
}
.gmap img {
    width: 100%;
}
.img-responsive {
    display: block;
    height: auto;
    max-width: 100%;
}
.vanchuyen span {
    float: left;
    margin-right: 8px;
    background: #fff;
}
.connect ul li a {
    background: var(--mau-nen);
    display: inline-block;
    padding: 8px;
    border-radius: 15px;
    height: 32px;
}
.hrviet {
    width: 100%;
    float: left;
    padding: 1px 0;
    margin: 15px 0;
    clear: both;
    border-top: 1px solid #EEEEEE;
}
/*.single-product .breadcrumb {
    margin-top: 10px !important;
    width: 100%
}*/
.breadcrumb {
    padding: 8px !important;
    width: 100%;
    margin-bottom: 15px;
    border-radius: 0;
}
.breadcrumb span,
.breadcrumb span a {
    margin: 2px 3px;
    font-size: 14px;
    color: #045594;
}
h1.catproduc-title {
    margin: 5px 0;
    padding: 5px 0;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    color: #045594
}
h1.catproduc-title span {
    margin-right: 10px;
    float: left
}
.navbar {
    /*background: url(images/bg_bong.jpg) repeat-x top;*/
    padding: 15px 10px;
    padding-top: 20px
}
/* =Price Filter Widget */
#slidebar .widget_price_filter form {
    padding: 0 20px 20px 20px
}
#slidebar .widget_price_filter form .btn {
    float: left
}
#slidebar .widget ul.yith-wcan,
#slidebar .widget .sanphamdangkhuyenmai {
    padding: 0 20px 20px 20px
}
#slidebar .widget ul.yith-wcan li {
    padding: 5px 0;
}
#slidebar .widget ul.yith-wcan li a {
    color: #333;
}
#slidebar .widget ul.yith-wcan .count {
    padding: 3px 6px;
    color: #FFF;
    border-radius: 20px;
}
.ssanphamlienquanss {
    width: 100%;
    float: left
}
.ssanphamlienquanss .panel-tieude {
    color: #045594;
    font-size: 15px;
    text-transform: uppercase;
    margin: 0;
    padding: 8px 0;
    font-weight: bold;
    text-indent: 15px;
}
.ssanphamlienquanss .panel-tieude span {
    float: left;
    margin-right: 10px
}
.ssanphamlienquanss .panel-body {
    background: url(images/bg_bong.jpg) repeat-x top
}
.product_meta {}
.product_meta>span {
    display: block;
}
.product_meta>span>a {
    font-style: italic
}
.product_meta span.glyphicon {
    padding: 5px;
    margin: 0 5px
}
.product_meta .posted_in a {
    color: #333;
}
.binhliansanp {
    background: url(images/bg_bong.jpg) repeat-x top
}
.binhlan {
    color: #045594;
    font-size: 15px;
    text-transform: uppercase;
    margin: 0;
    padding: 8px 0;
    font-weight: bold;
    text-indent: 15px;
}
.binhlan span {
    float: left;
    margin-right: 10px
}
.module_tintuc_khachhang {
    padding-top: 10px;
    background: var(--mau-nen);
}
#slidebar .widget_nav_menu,
#slidebar .widget {
    border: 1px solid #EEEEEE;
    margin: 0;
    margin-top: 15px;
    width: 100%;
    float: left;
    background: #FFF;
}
#slidebar .widget_nav_menu h4,
#slidebar .widget h4 {
    font-size: 14px;
    text-transform: uppercase;
    margin: 0;
    padding: 12px 0;
    font-weight: bold;
    text-indent: 15px;
    margin-bottom: 0px;
    background: var(--main-color);
    color: var(--mau-nen);
}

.widget ul {
    padding-left: 0;
}
.widget ul li {
    border-bottom: 1px solid #f1e1e1;
    list-style: inside;
    padding-left: 10px;
}
.widget ul li a {
    padding: 8px 0;
    display: inline-block;
}
.widget_recent_entries ul li {
    list-style: none;
}
#slidebar .widget h4 span {
    float: left;
    margin-right: 10px
}
#slidebar .widget_nav_menu ul {
    margin: 0;
    padding: 0;
    padding-top: 10px;
    float: left;
    background: url(images/bg_bong.jpg) repeat-x top
}
#slidebar .widget ul.product-categories {
    padding: 15px 0 15px 25px;
    list-style: square;
}
#slidebar .widget_nav_menu ul li {
    margin: 0;
    padding: 6px 0;
    float: left;
    list-style: none;
    width: 100%;
    text-indent: 15px;
}
#slidebar .widget_nav_menu ul li span {
    float: left;
    font-size: 8px;
    color: #045594;
    margin: 5px
}
#slidebar .widget_nav_menu ul li a {
    color: #333;
}
#slidebar .widget ul.product-categories li a {
    color: var(--mau-nen);
    text-decoration: none;
    display: inline-block;
    padding: 3px 0;
}
.chitietsanpham_full {
    width: 100%;
    float: left;
    margin: 0;
    padding: 10px 0;
}
#slidebar .widget ul.product-categories li .label-primary {
    background-color: var(--mau-nen);
}
.chitietsanpham_full .images a.woocommerce-main-image {
    border: none;
    box-shadow: none
}
.chitietsanpham_full .thumbnails {
    margin: auto;
}
.chitietsanpham_full .thumbnails a {
    float: left;
    display: inline-block;
    width: 80px;
    height: 80px;
    overflow: hidden;
    margin-right: 3px;
}
.chitietsanpham_full .thumbnails img {
    float: left;
    margin: 5px;
    width: 100%;
}
.chitietsanpham_full .giohang {
    width: 100%;
    float: left;
    margin: 0;
    padding: 10px 0;
}
.chitietsanpham_full .giohang table {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}
.chitietsanpham_full .giohang .buttons_added {
    float: left;
}
.chitietsanpham_full .giohang .quantity {
    margin-right: 20px;
    float: left
}
.chitietsanpham_full .giohang .btn-danger {
    margin-left: 20px;
    padding: 3px 15px;
}
.chitietsanpham_full .giohang .btn-danger .glyphicon {
    margin: 2px 6px
}
.giasanph {
    width: 100%;
    float: left
}
.giasanph .price {
    float: left;
}
.giasanph .price del {
    float: left;
    width: 100%;
    font-size: 12px;
    color: #666;
    font-style: italic
}
.giasanph .price ins {
    float: left;
    width: 100%;
    text-decoration: none;
    font-size: 15px;
    color: #F00;
    font-weight: bold
}
.giasanph .price span.amount {
    float: left;
    text-decoration: none;
    font-size: 25px;
    color: #F00;
    font-weight: bold
}
.giasanph .price del span.amount {
    float: left;
    width: 100%;
    font-size: 12px;
    color: #666;
    font-style: italic;
    font-weight: normal
}
.giasanph .price .salepercent {
    float: right;
    margin-top: 10px
}
.is_on_sale {
    position: absolute;
    right: 10px;
    top: 20px;
    font-size: 13px;
    font-weight: bold
}
.hotlie {
    width: 100%;
    float: left
}
.hotlie p.sft {
    font-size: 15px;
}
.hotlie p b {
    color: #F00;
    font-size: 18px;
}
.cacbuocdathang {
    width: 100%;
    float: left;
    border-bottom: 5px solid #FCE063;
    margin: 10px 0;
    display: none
}
.cacbuocdathang .buoc_nhanh {
    background: #EEE;
    border: 2px solid #FFF;
    margin: 10px 0;
    border-radius: 5px;
    padding: 10px 0;
    color: #999
}
.cacbuocdathang .buoc_nhanh_ok {
    background: #F6BB21;
    color: #000
}
.cacbuocdathang .buoc_nhanh_ok_xam {
    background: #EEE;
    color: #999
}
.cacbuocdathang .buoc_nhanh .dhtrai {
    float: left;
    font-size: 50px;
    margin: 10px
}
.cacbuocdathang .buoc_nhanh .dathangphai {
    float: left;
    font-size: 15px;
}
.cacbuocdathang .buoc_nhanh .dathangphai p {
    padding: 8px 0 0 0;
    margin: 0
}
.cacbuocdathang .buoc_nhanh .dathangphai p strong {
    font-size: 20px;
    text-transform: uppercase;
}
.cacbuocdathang .buoc_nhanh .dathangphai p.buoc_la_buoc {
    margin-top: 0px;
}
.cacbuocdathang .buoc_nhanh .ok_thi_ok {
    position: absolute;
    text-align: center;
    font-size: 20px;
    padding: 0;
    width: 100%;
    color: #F6BB21;
    margin-top: 13px;
    display: none
}
.cacbuocdathang .buoc_nhanh .ok_thi_ok_hien {
    display: block
}
.cacbuocdathang .buoc_nhanh .ok_thi_ok_hien_an {
    display: none
}
.clear {
    clear: both
}
.hienthi_dinhe {
    display: block
}
.cotfooter {
    padding: 20px 10px;
    font-size: 12px;
}
.cotfooter h2,
.cotfooter h3 {
    text-align: center;
    margin: 3px;
}
.cotfooter p {
    text-align: left;
    padding: 5px 0;
    margin: 0;
    font-size: 14px;
}
.cotfooter p.widgettitlefooter {
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}
.cotfooter p.congty {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
}
.cotfooter span.glyphicon {
    margin-right: 10px;
}
a.dmca-badge {
    margin-top: 10px;
    display: block;
}
/*.cotfooter p.dia_chi { font-style:italic;}*/
.cotfooter ul.menu {
    margin: 0;
    padding: 0 15px;
}
.cotfooter ul.menu li {
    padding: 5px 0;
}
.cotfooter ul.menu li a {
    color: #FFF;
    font-size: 14px;
}
#banquyen {
    padding: 10px;
    color: #333
}
#banquyen a {
    color: #333
}
img.aligncenter {
    margin: 10px auto;
}
img.alignleft {
    margin-right: 10px;
}
img.alignright {
    margin-left: 10px;
}
.noidung_bai_single_cat {
    padding: 15px 0;
    height: 165px;
    overflow: hidden;
    background: var(--background-color);
}
.noidung_bai_single_cat .img {
    border: 1px solid #CCC;
    height: 150px;
    padding: 3px;
}
.noidung_bai_single_cat .text-content-news {
    float: left;
}
.noidung_bai_single_cat .text-content-news h2 {
    margin: 0;
    padding: 0;
    font-weight: bold;
    line-height: 26px;
}
.noidung_bai_single_cat .text-content-news h2 a {
    color: #222;
    display: block;
}
#metaslider_container_85 .theme-light.slider-wrapper {
    margin: 0;
    padding: 0;
    box-shadow: none
}
a.linhhover:hover {
    text-decoration: none
}
.menu_full_produc,
.chitietsanpham_full,
.thongtinchitesanpham {
    float: left;
    width: 100%
}
.pp_pic_holder {
    top: 0 !important
}
p.woocommerce-info {
    display: none
}
.footer {
    width: 100%;
    float: left;
    margin-bottom: 10px
}
.quangcaoho img {
    padding-top: 10px;
}
.wysija-paragraph {
    padding-top: 10px;
}
.social_network {
    float: left;
    margin: 0;
    padding: 0
}
.social_network li {
    float: left;
    padding: 5px;
    list-style: none
}
.social_network li a {
    float: left;
    background: #EEE;
    color: #333;
    padding: 4px 0;
    width: 25px;
    text-align: center;
    font-size: 13px;
    border-radius: 3px
}
.module_sanpham .tieude_home .link-cat a {
    color: #FFF;
    border-left: 1px solid #FFF;
}
.maim_menu_header ul.mainmenu_nhe {
    width: 100%;
    float: left;
    background: #f1eded
}
.maim_menu_header .menuproduc {
    float: left;
    padding: 0;
}
.maim_menu_header .menuproduc ul.sf-menu {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    margin-top: 5px
}
.maim_menu_header .menuproduc ul.menuhome_padding .mainmenu_nhe {
    margin-top: 0;
}
.maim_menu_header .menuproduc ul.sf-menu li {
    width: 100%;
    float: left;
}
.maim_menu_header .menuproduc li div.danhmucspa {
    margin: 0;
    padding: 8px 0 8px 10px;
    width: 100%;
    float: left;
    background: var(--second-color);
    color: #FFF;
    border: none;
    font-size: 15px;
    font-weight: bold;
    text-indent: 10px;
    text-transform: uppercase;
    cursor: pointer;
}
.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {
    padding: 10px !important;
}
.woocommerce ul.product_list_widget li {
    padding: 0 !important;
    margin-bottom: 10px;
    border-bottom: 1px solid var(--mau-nen);
}
.woocommerce ul.cart_list li a span.product-title,
.woocommerce ul.product_list_widget li a span.product-title {
    font-size: 15px;
    color: #333;
    font-weight: normal
}
.woocommerce ul.product_list_widget del {
    font-size: 14px;
    color: #666;
    font-style: italic;
    padding-right: 10px
}
.woocommerce ul.product_list_widget ins {
    text-decoration: none;
    font-size: 15px;
    color: #F00;
    font-weight: bold
}
.woocommerce ul.product_list_widget span.amount {
    text-decoration: none;
    font-size: 15px;
    color: #F00;
    font-weight: bold
}
.woocommerce ul.product_list_widget del span.amount {
    font-size: 14px;
    color: #666;
    font-style: italic;
    font-weight: normal
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
    width: 80px !important;
}
.woocommerce .widget_layered_nav ul {
    padding: 0 10px !important;
}
.woocommerce .widget_layered_nav ul li {
    width: 100%;
    float: left;
    padding: 8px 0 !important;
    font-size: 15px
}
.woocommerce .widget_layered_nav ul li a {
    font-size: 15px;
    color: #333
}
.woocommerce .widget_layered_nav ul li small {
    float: right
}
woocommerce .widget_layered_nav ul,
.woocommerce-page .widget_layered_nav ul {
    padding: 5px 0;
    margin: 0;
    float: left;
    width: 100%
}
.woocommerce .widget_layered_nav ul li,
.woocommerce-page .widget_layered_nav ul li {
    display: block;
    padding: 5px 10px
}
.woocommerce .widget_layered_nav ul li a:before,
.woocommerce-page .widget_layered_nav ul li a:before {
    content: '\f096';
    padding-right: 10px;
    font-family: FontAwesome
}
.woocommerce .widget_layered_nav ul li a,
.woocommerce-page .widget_layered_nav ul li a {
    font-size: 15px
}
.woocommerce .widget_layered_nav ul li.chosen a:before,
.woocommerce-page .widget_layered_nav ul li.chosen a:before {
    content: '\f046';
    padding-right: 0;
    font-family: FontAwesome
}
.woocommerce .widget_layered_nav ul li.chosen a {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    color: #111;
    font-weight: bold
}
.woocommerce .widget_layered_nav ul li:hover a:before,
.woocommerce-page .widget_layered_nav ul li:hover a:before {
    content: '\f046';
    padding-right: 10px;
    font-family: FontAwesome
}
.breadcrumb p {
    margin: 0;
    padding: 0;
    font-size: 15px;
}
.breadcrumb p a {
    font-size: 15px;
}
.upsells>h2 {
    background: #ff8a00;
    padding: 15px;
    color: #FFF;
    border-radius: 5px;
    clear: both
}
.danhgiachiase {
    width: 100%;
    float: left;
    padding: 20px 0;
}
.conten_baiviet,
.bicungchuyenmuc {
    padding: 0;
    /*background: var(--background-color);*/
    margin-top: 0;
}
.conten_baiviet h1 {
    /*color: var(--mau-nen);*/
}
.conten_baiviet .term-description {
    padding: 15px;
    background: var(--background-color);
    margin-bottom: 15px;
}
.conten_baiviet .content {
    background: var(--background-color);
    padding: 15px;
}
.bicungchuyenmuc h3 {
    background: #EEE;
    text-indent: 15px;
    padding: 8px 0;
    width: 100%;
    float: left
}
.bicungchuyenmuc ul {
    width: 100%;
    float: left;
    padding: 10px 0;
    margin: 0;
}
.bicungchuyenmuc ul li {
    list-style: none;
    padding: 6px 0;
}
.bicungchuyenmuc ul li h2 {
    margin: 0;
    padding: 0;
    padding-bottom: 10px;
}
.bicungchuyenmuc ul li h2 a {
    font-size: 15px;
    color: #666;
    font-weight: bold
}
.shiftnav-toggle-main-block {
    display: inherit !important;
    font-size: 12px;
}
#shiftnav-toggle-main {
    display: none
}
body.shiftnav-enabled .shiftnav-wrap {
    padding-top: 0 !important;
}
.formError .formErrorContent {
    margin-left: -345px;
    margin-top: -45px;
}
.woocommerce-billing-fields h3 {
    padding: 12px 15px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 3px;
    /*background: #0da529;
    color: #FFF;*/
}
.woocommerce-input-wrapper {
    padding: 0;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    background: #f7f5f5;
    border: 1px solid #CCC;
    padding: 6px;
}
.woocommerce form .form-row .input-checkbox {
    margin: 4px 0px 0 0 !important;
}
.radio,
.checkbox {
    display: block;
    min-height: 20px;
    padding-left: 12px;
    margin-top: 10px;
    margin-bottom: 10px;
    vertical-align: middle;
}
.woocommerce form .form-row {
    padding: 0 !important;
    margin: 0 0 15px 8px !important;
}
.woocommerce form .form-row label {
    line-height: 22px !important;
    font-weight: normal !important;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    padding: 6px;
}
.woocommerce form .form-row textarea {
    height: 120px;
}
.validate-required {
    padding-left: 15px !important;
}
.list-menu {
    margin: 0;
    padding: 0;
}
.list-menu li.item {
    float: left;
    list-style: none;
    margin-right: 10px;
}
.list-menu li.item img {
    height: 33px;
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    #shiftnav-toggle-main {
        display: block
    }
    body.shiftnav-enabled .shiftnav-wrap {
        padding-top: 49px !important;
    }
    .module_newfooter img {
        float: left;
    }
    .module_sanpham h3.title_link {
        width: 100%;
    }
    .module_sanpham .tieude_home .link-cat {
        float: left;
    }
    .mobile_cl {
        width: 100%;
        float: left
    }
}
/* Landscape phones and down */
@media (max-width: 480px) {
    .mobileLogo img {
        width: 210px;
    }
    .mobile-menu>li>ul.sub-menu>li>a {
        display: block;
        margin-bottom: 0;
        text-transform: uppercase;
        font-size: 13px;
        padding: 10px 0 10px 25px;
        border-bottom: 1px solid #c18686;
    }
    .mobile-menu>li>a {
        color: var(--mau-nen) !important;
        background: var(--main-color);
    }
    .breadcrumb {
        padding: 8px 0 !important;
        width: 100%;
        margin-bottom: 15px;
        border-radius: 0;
        background: none;
        color: var(--background-color);
    }
    .banner {
        margin-bottom: 15px;
    }
    .banner img {
        height: auto !important;
    }
    .breadcrumb span,
    .breadcrumb span a {
        margin: 2px 0;
        font-size: 14px;
        color: var(--background-color);
    }
    .module_sanpham .tieude_home {
        width: 101.5%;
        margin-left: -5px;
        margin-right: -5px;
    }
    .conten_baiviet h1 {
        margin: 0;
        padding: 5px 0;
        border-radius: 3px;
    }
    .navbar-header button {
        background: var(--mau-nen);
    }
    #shiftnav-toggle-main {
        display: block
    }
    body.shiftnav-enabled .shiftnav-wrap {
        padding-top: 49px !important;
    }
    .module_newfooter img {
        float: left;
    }
    .module_sanpham h3.title_link {
        width: 100%;
    }
    .module_sanpham .tieude_home .link-cat {
        float: left;
    }
    .mobile_cl {
        width: 100%;
        float: left
    }
    .woocommerce .quantity .qty {
        width: 3.631em;
        text-align: center;
        margin-left: 5px;
    }
    .woocommerce-product-attributes-item__label {
        vertical-align: middle !important;
    }
    .woocommerce-product-attributes-item__value {
        padding: 8px 0 8px 15px !important;
    }
    .woocommerce table.shop_attributes td p {
        margin: 0;
        padding: 8px 0 8px 15px;
    }
    .noidung_bai_single_cat {
        padding: 15px 0;
        height: 95px;
        overflow: hidden;
    }
    .noidung_bai_single_cat .img {
        border: 1px solid #CCC;
        height: 80px;
        padding: 3px;
    }
    .noidung_bai_single_cat .text-content-news h2 {
        margin: 0;
        padding: 0;
        font-weight: bold;
        line-height: 22px;
    }
    .noidung_bai_single_cat .text-content-news>p {
        display: none;
    }
    .noidung_bai_single_cat .text-content-news>span.label-danger {
        display: none;
    }
    .cotfooter p.congty {
        font-size: 22px
    }
    .mnchinhsach {
        padding: 0;
        margin-left: -15px;
        margin-right: -15px;
    }
    .cotfooter {
        min-height: 185px;
        padding: 15px 0;
        width: 50%;
    }
    .cotfooter p.widgettitlefooter {
        font-size: 14px;
    }
}
.h1_an {
    position: absolute;
    z-index: 99;
    text-indent: -1500px;
    visibility: hidden;
}
.single_add_to_cart_button {
    background: none repeat scroll 0 0 #2ecc71;
    border: medium none;
    border-radius: 5px;
    box-shadow: 0 -3px 0 0 #248c50 inset;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 12px;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.single_add_vang {
    background: none repeat scroll 0 0 #f59123;
    box-shadow: 0 -3px 0 0 #c27806 inset;
}
.single_add_to_cart_button span {
    display: block;
    font-size: 12px;
    font-weight: 400;
    margin-top: 3px;
    text-transform: none;
}
.description {
    padding: 10px 0;
    margin: 10px 0;
    border-top: 1px dotted #EEE;
    border-bottom: 1px dotted #EEE;
}
#slidebar {
    margin-bottom: 10px;
    padding-right: 0;
}
ul.dpe-flexible-posts {
    margin: 0;
    padding: 10px;
}
ul.dpe-flexible-posts li {
    width: 100%;
    float: left;
    margin: 0;
    padding: 5px 0;
    list-style: none;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #EEE
}
ul.dpe-flexible-posts li img {
    max-width: 50px;
    float: left;
    padding: 2px;
    margin-right: 10px;
    border: 1px solid #EEE
}
ul.dpe-flexible-posts li .title {
    font-size: 16px;
    color: #333
}
.thongtinchitesanpham .page-header {
    margin: 0;
    padding: 0;
    margin-bottom: 15px
}
.thongtinchitesanpham .page-header h4 {
    margin: 0;
    padding: 10px 0;
    background: #f5f7f8;
    color: #333;
    text-indent: 10px;
}
ul.dpe-flexible-posts li:last-child {
    border-bottom: none
}
.woocommerce ul.product_list_widget li:last-child {
    border-bottom: none
}
.xuonghangnhanh {
    width: 100%;
    float: left;
    margin-bottom: 5px;
}
.fb-comments {
    width: 100%;
    display: block
}
.cartsap h2 {
    font-size: 18px;
    width: 100%;
    display: block
}
.cartsap h2 a {
    color: #333;
    font-size: 18px;
}
.phandathang .ninja-forms-required-items {
    display: inline-block;
    margin: 0;
    padding: 5px 0;
    font-size: 15px;
}
.phandathang .ninja-forms-form-wrap textarea.ninja-forms-field {
    height: 60px;
}
.phandathang .ninja-forms-form-wrap input[type=submit] {
    background: none repeat scroll 0 0 #f59123;
    border: medium none;
    border-radius: 5px;
    box-shadow: 0 -3px 0 0 #c27806 inset;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: 700;
    height: 55px;
    margin-bottom: 12px;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.modal-header {
    background: #EEE;
}
.modal-header h4 {
    font-size: 20px;
    font-weight: bold;
    color: #F00
}
/* update 12-04-2015 */
.mobileLogo {
    padding: 0;
    width: 65px;
}
/* update 13-04-2015 */
.navbar-mobile {
    padding: 0;
    padding-top: 10px;
}
.mobile-menu {
    margin-top: 0;
}
.mobile-menu li a {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
}
.mobile-menu>li>a {
    font-size: 12px;
    text-shadow: none;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 1px;
    padding: 8px 12px;
}
.mobile-menu>li>ul.sub-menu {
    padding-left: 0px;
    list-style-type: none;
}
.mobile-menu>li>ul.sub-menu>li>a {
    display: block;
    margin-bottom: 1px;
    padding-left: 24px;
    text-transform: uppercase;
    font-size: 13px;
}
.mobile-menu>li>ul.sub-menu>li>ul>li>a {
    list-style-type: none !important;
}
.mobile-menu>li>ul.sub-menu>li>ul li a {
    color: #333;
}
.mobile-menu>li>ul.sub-menu>li>ul li ul {
    padding-left: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .coler-desc .coler-icon_pro {
        float: left;
        padding: 2px 5px;
        display: none;
    }
    .coler-desc .coler-mesting {
        color: #0f8904;
        display: none;
    }
    .coler-desc {
        float: right;
        width: auto;
    }
    .maim_menu_header .menuproduc li a.danhmucspa {
        padding: 8px 0 !important;
        font-size: 12px;
    }
    .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 {
        position: inherit;
    }
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    margin: 0;
    text-decoration: none;
    padding: 0;
    line-height: 1;
    font-size: 1em;
    font-weight: 400;
    padding: 3px 8px;
    min-width: 1em;
    display: block;
}
