/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&amp;display=swap');
/*************** ADD CUSTOM CSS HERE.   ***************/
body {
	max-width: 100%;
	overflow: hidden;
	background: url(images/bg-body-left2.png) top left no-repeat, url(images/bg-body-re.png) 0 0 repeat;
}
@font-face {
    font-family: 'UTM Seagull';
    src: url(fonts/UTM-SeagullBold.ttf);
}
.section-title span,
h1,h2,h3,h4,h5,h6 {
    font-family: 'UTM Seagull';
}
span.widget-title:before {content: "\f0c9"; font-family: FontAwesome; padding-right:5px;}
.widgettitle:before {content: "\f0c9"; font-family: FontAwesome; padding-right:5px;}
#logo a {
	display: block;
	text-align: center;
}
body #wrapper, body #main {
	background: none;
}
body.home #main {
    background: url(images/bg-body-left.png) 0 40% no-repeat, url(images/bg-body-left2.png) 0 80% no-repeat,url(images/bg-body-right.png) 100% 50% no-repeat,url(images/bg-body-right2.png) 100% 90% no-repeat;
}
.blog-single .entry-header .entry-header-text {
	padding-bottom: 0;
}
.entry-content.single-page {
	padding-top: 0;
}
body .transparent #logo img {
    max-height: 140px;
    margin: auto;
    top: -44px;
    position: relative;
}

#logo a {
    display: block;
    text-align: center;
}
#logo img {
    margin: auto;
}
#footer p {margin-bottom:5px;}
#footer ul {margin-bottom:0; list-style:none;}
#footer li { margin-left:0; margin-bottom:5px;}
.searchform {
	background: url(images/bg-search2.png) 0 0 no-repeat #ffffff69;
    width: 630px;
    height: 37px;
    border: none;
    background-size: contain;
}
.header-main .searchform .button.icon i {
    color: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
}
#header .searchform .button.icon i:after {
    color: #fff;
}
.searchform input,
.searchform select {
	background: none !important;
    border: none !important;
    box-shadow: 0 0 0 !important;
}
.searchform .ux-search-submit {
    background: none !important;
    border: none !important;
    box-shadow: 0 0 0 !important;
    width: 120px;
    height: 37px !important;
    line-height: 30px;
}
.searchform select {
	background: url(images/icon-dow.png) right center no-repeat !important;
	padding: 0 30px;
	text-align: left;
    color: #88AB8E;
}
/* */
.row-slider-menu .medium-3 {
    max-width: 250px;
    -ms-flex-preferred-size: 250px;
    flex-basis: 250px;
}
.row-slider-menu .home-slider {
    max-width: calc( 100% - 250px);
    -ms-flex-preferred-size: calc( 100% - 250px);
    flex-basis: calc( 100% - 250px);
    left: 8px;
}
.danhmuc-tc .widget_nav_menu {
    background-image: url(images/bg-menu.png);
    background-repeat: no-repeat;
    height: 350px;
    width: 250px;
}
/*.danhmuc-tc .widget_nav_menu {
	background: url(images/m1.png) center top no-repeat, url(images/m4.png) center bottom no-repeat #8d181e;
    background-size: contain;
	height: 350px;
    position: relative;
}

.danhmuc-tc .widget_nav_menu:before {
    content: '';
    width: 16px;
    height: 91%;
    background-image: url(images/m3.png);
    background-repeat: repeat-y;
    position: absolute;
    left: 6px;
    top: 16px;
    padding: 10px 0;
    background-size: contain;
}
.danhmuc-tc .widget_nav_menu:after {
    content: '';
    width: 6px;
    height: 91%;
    background-image: url(images/m2.png);
    background-repeat: repeat-y;
    position: absolute;
    right: 2px;
    top: 16px;
    padding: 10px 0;
    background-size: contain;
    background-position: right;
}*/
.danhmuc-tc .widgettitle {
    padding: 14px 8px 8px 22px;
    width: calc(100% - 15px);
    margin: 0 auto;
    position: relative;
    z-index: 2;
    border: none;
}
.danhmuc-tc .widgettitle:before {
	padding-right: 10px;
}
.danhmuc-tc ul.menu {
	padding: 0 8px;
}
.danhmuc-tc ul.menu > li {
	border-color: transparent;
	padding-left: 10px;
}
.danhmuc-tc ul.menu > li > a {
    color: #fff;
    display: block;
    padding: 7px;
    font-size: 14px;
}
.danhmuc-tc ul.menu > li:hover > a {
    color: #faa519;
}
/* */
.bg-gap {
    background: url(images/icon-11.png) 0 0 no-repeat, url(images/icon-11.png) 99.5% bottom no-repeat;
    position: absolute;
    left: 1px;
    top: -32px;
    width: 100%;
}
.col-icon1 {
	box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 10%); 
	border:1px solid #fff;
}
.col-icon1 > .col-inner {
	border: 1px solid #88AB8E;
	position: relative;
}
/* */
.ses-sanphambc h3 {
    font-size: 20px;
}
.ses-sanphambc h3 span {
    font-family: 'UTM Seagull';
}
.ses-sanphambc h4 {
    font-size: 25px;
}
.ses-sanphambc .button.white {
    font-size: 10px;
    line-height: 26px;
    margin: 0;
}
/* */
.product-small.box {
    border: 1px solid #f0e9e3;
    outline: solid 5px #fff;
    margin-top: 5px;
    min-height: 327px;
}
.product-small.box .box-image img {
    height: 200px;
    object-fit: contain;
}
.slider-sp .product-small.box {
    min-height: 346px;
}
.slider-sp .flickity-prev-next-button{
    opacity: 1;
}
.slider-sp .flickity-prev-next-button svg{
    visibility: hidden;
}
.slider-sp .flickity-prev-next-button.previous {
    background: url(images/nav-left.png) center center no-repeat;
    left: -8px;
}
.slider-sp .flickity-prev-next-button.next {
    background: url(images/nav-right.png) center center no-repeat;
    right: -8px;
    left: initial;
}
.slider-gp.slider-sp .flickity-prev-next-button.previous {
    left: 15%;
}
.slider-gp.slider-sp .flickity-prev-next-button.next {
    right: 15%;
}
/* */
.button-vi {
    color:#333333 !important; 
    border:1px solid #c5b794 !important; 
    font-weight:600; 
    padding:0px 20px !important; 
    margin-right:30px;
}
.ses-xemtheo .button.primary {
    background: url(images/icon-dot.png) 0 0 no-repeat;
    background-color: #fff0 !important;
    box-shadow: 0 0 0;
    padding-left: 44px !important;
    line-height: 30px;
}
.ses-xemtheo .button.primary:hover span {
    color: #FAA519;
}
/* */
.section-title-container .icon-angle-right {
    display: none;
}
.section-title-container .section-title > a {
    font-size: 12px;
    position: absolute;
    right: 5px;
    background: #f1eae4;
    margin: 0;
    padding: 0 4px;
}
.tieude-tt .section-title b {
    background-color:var(--primary-color); 
    opacity:1.1; 
    height:1px;
    position: relative;
}
.tieude-tt .section-title b:after {
    position: absolute;
    bottom: -10px;
    right: -6px;
}
.tieude-tt .section-title span {
    border: none;
    text-align: left;
    background: url(images/left-he1.png) 0 0 no-repeat;
    width: 300px;
    height: 47px;
    padding: 4px 11px 4px 30px;
    background-size: contain;
}

.tieude-tt2.tieude-tt .section-title span {
    width: 213px;
    background: url(images/left-he2.png) 0 0 no-repeat;
} 
.tab-mucdich.tabbed-content .nav > li > a { 
    background:url(images/bg-nen.png) center no-repeat;     
    background-size: 100%;
}
/* */
/*.title-heading.tieude-dm .section-title-center span {
    background: url('images/bg-heading4.png') center center no-repeat;
    color: var(--primary-color);
    min-width: 339px;
    width: initial;
}*/
.section-title-center span {
    height: 47px;
    background-image: url(images/center1.png);
    background-size: contain;
    background-repeat: repeat-x;
    position: relative;
}
.section-title-center span:before {
    content: '';
    width: 20px;
    height: 47px;
    background-image: url(images/left1.png);
    background-size: contain;
    position: absolute;
    left: -19px;
    top: 0;
}
.section-title-center span:after {
    content: '';
    width: 20px;
    height: 47px;
    background-image: url(images/right1.png);
    background-size: contain;
    position: absolute;
    right: -19px;
    top: 0;
}
/* */
.tab-mucdich.tabbed-content .nav > li > a {
    font-family: 'UTM Seagull';
    font-size: 20px;
    color: #fff;
}
/* */
.blog-des .box-image:after,
.ses-mucdich .box:after{
    content: '';
    display: block;
    width: 98%;
    height: 98%;
    border: 1px solid #f0e9e3;
    position: absolute;
    top: 1%;
    left: 1%;
    z-index: 1;
}
/* */
.ses-tapchi .post-item.col {
    padding-bottom: 10px;
}
.footer-wrapper h3 span,
.footer-wrapper h3 {
    font-family: 'UTM Seagull';
}
.form-footer input[type=email] , .form-footer input[type=text] {
    background: url(images/bg-contact1.png) center center no-repeat !important;
    border: none !important;
    background-size: 100% 40px !important;
    height: 40px;
}
.form-footer input[type=submit] {
    background: url(images/bg-buton.png) center center no-repeat !important;
    background-size: 100% 40px !important;
    height: 40px;
}
.processing:before, .loading-spin.centered {
    display: none;
}
.home-slider .slide-banner:before {
    content: '';
    width: 100%;
    height: 100%;
    background-image: url(images/slide.png);
    position: absolute;
    top: 0;
    z-index: 2;
    background-size: contain;
    background-repeat: no-repeat;
}
/* */
/*body.home #wide-nav {*/
/*    display: none;*/
/*}*/
#mega-menu-title {
    padding: 11px 0 10px 15px;
    z-index: 99;
    position: relative;
}
#mega-menu-wrap {
    background-color: transparent;
    background-image: url(images/bg-menu-2.png);
    background-repeat: repeat-x;
    background-size: contain;
    height: 45px;
    width: 245px;
}
/*#mega-menu-wrap:before {
    content: '';
    display: block;
    width: 20px;
    height: 45px;
    background-image: url(images/left1.png);
    position: absolute;
    bottom: 0;
    left: 0;
    background-size: contain;
    z-index: 1;
}
#mega-menu-wrap:after {
    content: '';
    display: block;
    width: 20px;
    height: 45px;
    background-image: url(images/right1.png);
    position: absolute;
    bottom: 0;
    right: 0;
    background-size: contain;
    z-index: 1;
}*/
#mega_menu > li {
    background: none;
}
#mega_menu {
    background-color: var(--primary-color);
    border: none;
    padding-bottom: 10px;
}
#mega_menu:before {
    content: '';
    width: 16px;
    height: 96.5%;
    background-image: url(images/m3.png);
    background-repeat: repeat-y;
    position: absolute;
    left: 4px;
    top: 1px;
    padding: 10px 0;
    background-size: contain;
}
#mega_menu:after {
    content: '';
    width: 7px;
    height: 96.5%;
    background-image: url(images/m4.png);
    background-position: right;
    background-repeat: repeat-y;
    position: absolute;
    right: 0px;
    top: 1px;
    padding: 10px 0;
    background-size: contain;
}
#mega_menu > li {
    padding: 0 5px;
}
#mega_menu > li > a {
    color: #fff;
    border-top: 1px solid #fbfbfb;
}
#mega_menu > li:last-child > a {
    border-bottom: 1px solid #fbfbfb;
}
#mega_menu > li:hover > a {
    background: #faa519;
}
/* */
/*.shop-page-title {
    display: none;
}*/
/* */
.category-page-row > .large-3 {
    max-width: 280px;
    -ms-flex-preferred-size: 280px;
    flex-basis: 280px;
}
.page-title-bar {
    padding: 0 0 20px 0;
}
.page-title-bar .breadcrumb {
    background: rgba(255,255,255,.09);
    box-shadow: 0 2px 5px rgb(0 0 0 / 10%);
    border-radius: 0;
    color: #88694f;
    padding: 8px 15px;
    margin: 0;
    font-size: 14px;
}
.page-title-bar .breadcrumb * {
    color: #88694f;
}
.page-title-custom .woocommerce-breadcrumb {
    display: none;
}
.page-title-custom .shop-page-title {
    font-size: 24px;
    color: var(--primary-color);
}
.page-title-custom {
    margin-bottom: 15px;
}
.widget {
    position: relative;
    padding: 0 3px !important;
}
.widget span.widget-title {
    padding: 20px 12px 10px;
}
#shop-sidebar {
    background: url(images/m1.png) center top no-repeat, url(images/m2.png) center bottom no-repeat #88AB8E;
    background-size: contain;
    padding: 0 5px 40px;
    position: relative;
}
#shop-sidebar {
    
    background-size: contain;
    position: relative;
}
#shop-sidebar:before, #shop-sidebar:before {
    content: '';
    width: 16px;
    height: 97.5%;
    background-image: url(images/m3.png);
    background-repeat: repeat-y;
    position: absolute;
    left: 6px;
    top: 16px;
    padding: 10px 0;
    background-size: contain;
}
#shop-sidebar:after, .widget #shop-sidebar:after {
    content: '';
    width: 6px;
    height: 97.5%;
    background-image: url(images/m4.png);
    background-repeat: repeat-y;
    position: absolute;
    right: 2px;
    top: 16px;
    padding: 10px 0;
    background-size: contain;
    background-position: right;
}

#product-sidebar .widget {
    padding: 0 !important;
    position: relative;
    background: url(images/sidebar-top1.png) center top no-repeat, url(images/sidebar-bottom.png) center bottom no-repeat;
    background-size: contain;
}
#product-sidebar .widget:before {
    content: '';
    z-index: 0;
    background-image: url(images/sidebar-center.png);
    width: 100%;
    height: 80.5%;
    top: 5%;
    bottom: 5%;
    left: 0;
    margin: auto;
    position: absolute;
    background-size: contain;
    display: block;
}
/*#product-sidebar .widget:before {
    content: '';
    width: 2px;
    height: 82%;
    background-image: url(images/sidebar-left.png);
    background-repeat: repeat-y;
    position: absolute;
    bottom: 42px;
    left: 0;
    background-size: contain;
    background-position: bottom;
    z-index: 2;
}
#product-sidebar .widget:after {
    content: '';
    width: 3px;
    height: 82%;
    background-image: url(images/sidebar-right.png);
    background-repeat: repeat-y;
    position: absolute;
    bottom: 42px;
    right: 0;
    background-size: contain;
    background-position: bottom;
    z-index: 2;
}*/
#product-sidebar .widget span.widget-title {
    text-align: center;
    color: #88AB8E;
    border-bottom: 1px solid #88AB8E !important;
}

#product-sidebar .widget {
    position: relative;
    padding-bottom: 10px;
}
.post-sidebar .widget span.widget-title {
    background-color: var(--primary-color);
    padding: 15px 12px 10px;
    border: none;
    margin-bottom: 5px;
}
.post-sidebar .widget ul {
    border: none;
}

.post-sidebar .widget > ul {
    padding: 10px !important;
    position: relative;
    background: url(images/sidebar-top1.png) center top no-repeat, url(images/sidebar-bottom.png) center bottom no-repeat;
    background-size: contain;
}

.post-sidebar .widget > ul:before {
    content: '';
    z-index: 0;
    background-image: url(images/sidebar-center.png);
    width: 100%;
    height: 80.5%;
    top: 5%;
    bottom: 5%;
    left: 0;
    margin: auto;
    position: absolute;
    background-size: contain;
    display: block;
}

#product-sidebar .widget span.widget-title:before,
#shop-sidebar span.widget-title:before {
    opacity: 0;
    display: none;
}
#product-sidebar .widget span.widget-title,
#shop-sidebar span.widget-title {
    background: none;
}
#shop-sidebar .widget ul.menu a {
    color: #fff;
}
#shop-sidebar .widget ul.menu .current-menu-item > a {
    color: #faa519;
}
#shop-sidebar .widget ul.menu ul {
    display: block;
    border: none;
    margin: 0;
    padding: 0 0 15px;
}
#shop-sidebar .widget ul.menu li {
    padding: 0 15px;
}
#shop-sidebar .widget ul.menu li {
    border-color: #f0e2e3;
}
#shop-sidebar .widget ul.menu li:hover > a {
    color: #faa519;
}
span.widget-title {
    border-bottom: 1px solid #f0e2e3 !important;
}
.widget_media_image {
    text-align: center;
}
.widget-hide {
    list-style: none;
    margin: 0;
}
.widget-hide .widget_recently_viewed_products {
    display: none;
}
.widget-hide .widget {
    margin-bottom: 0;
}
.recent-blog-posts-li .badge-inner {
    color: #fff !important;
}  
/* */
.tab-mucdich.tabbed-content .nav > li > a {
    min-width:180px; 
    text-align:center; 
    color:#fff; 
    padding:10px; 
    justify-content:center; 
    font-size: 18px;
    line-height: 17px;
    height: 40px;
}
.tab-mucdich.tabbed-content .nav>li.active>a {color:#fff;}
/* */
.product-info > .woocommerce-breadcrumb {
    display: none;
}
.product-info .product-title {
    color: var(--primary-color);
    margin: 0;
}
.product-short-description {
    padding-top: 15px;
}
/* */
body #wide-nav>.flex-row>.flex-left {
    margin-right: 0;
}
.row-giaohang .col-inner {
    padding: 4px 15px;
}
.header-block-block-1 {
    width: 925px;
}
/* */
.widget-filter-dm {
    list-style: none;
    margin: 0;
    overflow: hidden;
}
.widget-filter-dm .widgettitle {
    color: var(--primary-color);
    width: 215px;
    float: left;
    border: none;
    font-size: 20px;
    padding: 0;
}
.widget-filter-dm .widgettitle:before {
    display: none;
}
.widget-filter-dm .woocommerce-widget-layered-nav-list {
    width: calc( 100% - 215px  - 20px );
    float: right;
}
.widget-filter-dm .woocommerce-widget-layered-nav-list li {
    float: left;
    border-radius: 100px;
    display: block;
    padding: 0px 20px 0 14px;
    border: 1px solid var(--primary-color);
    margin-right: 10px;
}
.widget-filter-dm .woocommerce-widget-layered-nav-list li:hover {
    background: var(--primary-color);
}
.widget-filter-dm .woocommerce-widget-layered-nav-list li span.count {
    margin-left: 5px;
    color: var(--primary-color);
    opacity: 1;
    display: inline-block;
    line-height: 20px;
    position: relative;
    top: -2px;
}
.widget-filter-dm .woocommerce-widget-layered-nav-list li a {
    color: var(--primary-color);
    padding: 0;
    line-height: 25px;
    font-weight: bold;
}
.widget-filter-dm .woocommerce-widget-layered-nav-list li:hover * {
    color: #fff !important;
}
/* */
.product-thumbnails.thumbnails img {
    height: 75px;
    object-fit: contain;
}
.product-footer .woocommerce-tabs .tabs > li {
    margin-right: 15px;
}
.product-footer .woocommerce-tabs .tabs > li > a {
    font-size: 16px;
}
.product-footer .woocommerce-tabs .tabs > li:hover > a,
.product-footer .woocommerce-tabs .tabs > li.active a{
    color: var(--primary-color);
}
/* */
.content-row > .col.large-9 {
    padding-right: 15px;
    border: none !important;
    max-width: calc( 100% - 345px);
    -ms-flex-preferred-size: calc( 100% - 345px);
    flex-basis: calc( 100% - 345px);
}
.content-row > .large-3 {
    max-width: 345px;
    -ms-flex-preferred-size: 345px;
    flex-basis: 345px;
}
.related-products-wrapper .product-section-title {
    color: var(--primary-color);
}
/* */
#product-sidebar .widget a {
    color: #fff;
    font-size: .97em !important;
}
#product-sidebar .widget a.plain h5 {
    color: #333;
}
#product-sidebar .widget a.button {
    background: url(images/btn3.png) 0 0 no-repeat;
    min-width: 100%;
    line-height: 52px;
    height: 52px;
    background-size: 100%;
    position: relative;
    z-index: 3;
}
#product-sidebar .widget li {
    border-color: var(--primary-color);
    padding: 0 10px;
}
.recent-blog-posts-li .badge {
    height: 3.8em;
    width: 4.8em;
}
/* */
/*#variant-table {
    display: none;
}
.pvtfw_variant_table_block .variant {
    border: none;
}
.pvtfw_variant_table_block table.variant th {
    border: none;
}
.pvtfw_variant_table_block table.variant th:nth-child(1) {
    width: 275px;
}
body .pvtfw_variant_table_block table.variant td:nth-child(2),
.pvtfw_variant_table_block table.variant th:nth-child(2) {
    text-align: right;
}
body .pvtfw_variant_table_block table.variant td:nth-child(2) {
    padding-right: 15px;
}
body .pvtfw_variant_table_block table.variant td:nth-child(1) {
    padding-left: 10px;
}
.pvtfw_variant_table_block thead  {
    background: #e6ddd4;
}
.pvtfw_variant_table_block thead th {
    font-weight: bold !important;
}
.pvtfw_variant_table_block  tr {
    background: none !important;
}
body .pvtfw_variant_table_block table.variant td {
    padding: 0;
    border: none;
    border-top: 1px solid #F0E9E3;
    border-bottom: 1px solid #fff;
    font-size: 15px;
    color: var(--primary-color);
}
body .pvtfw_variant_table_block table.variant .woocommerce-Price-amount {
    font-size: 15px;
    color: var(--primary-color);
}
body .pvtfw_variant_table_block table.variant td .quantity  {
    margin: 0;
    width: 100%;
}
body .pvtfw_variant_table_block table.variant td .quantity input {
    width: 33.33%;
    float: left;
    padding: 0;
    margin: 0;
    height: 46px;
    max-width: initial;
}
body .pvtfw_variant_table_block table.variant td .quantity input[type=button] {
    font-size: 35px;
    min-width: initial;
    min-height: initial;
    line-height: 20px;
}
body .pvtfw_variant_table_block table.variant td .quantity input[type=button].plus {
    font-size: 22px;
}
body .pvtfw_variant_table_block table.variant tbody tr {
    border-bottom: 1px solid #fff;
}*/
.tab-title {
    overflow: hidden;
    background: #e6ddd4;
    padding: 10px;
}
.tab-title > div {
    float: left;
    color: #3e2714;
    font-size: 18px;
    font-weight: bold;
}
.woosb-product .woosb-title,
.tab-title .item-1 {
    width: 50% !important;
    padding-left: 10px !important;
}
.woosb-product .woosb-qty-plus-minus,
.tab-title .item-2 {
    width: 25% !important;
    text-align: center;
}
.woosb-product .woosb-price,
.tab-title .item-3 {
    width: 25% !important;
    text-align: center;
}
.woosb-qty-input {
    display: block;
}
.woosb-qty-input > div {
    width: 33.33%;
    float: left;
    margin: 0;
}

.woosb-products .woosb-product {
    display: block !important;
    padding: 0;
    overflow: hidden;
    border-bottom: 1px solid #fff;
}
.woosb-products .woosb-product > div {
    float: left;
}
.woosb-price-ori {
    text-align: center;
}
.woosb-price-ori .woocommerce-Price-amount {
    display: block;
}
.woosb-description,
.woosb-price-ori,
.woosb-products .woosb-product .woosb-title .woosb-title-inner {
    line-height: 40px;
}
.woosb-product .woosb-qty-plus-minus .quantity {
    margin-bottom: 0;
}
.woosb-product .woosb-qty-plus-minus .woosb-qty-input-plus,
.woosb-product .woosb-qty-plus-minus .woosb-qty-input-minus,
.woosb-product .woosb-qty-plus-minus input {
    height: 46px;
    line-height: 46px;
}
.woosb-products .woosb-product .woosb-title {
    padding-left: 18px !important;
}
.woosb-products .woosb-product .woosb-qty.woosb-qty-plus-minus {
    float: right;
}
/* .woosb-products .woosb-product .woosb-title .woosb-title-inner {
    display: none;
}
*/
/* */
.product-type-woosb .price-wrapper {
    display: none;
}
.sub-title {
    color: var(--primary-color);
}
.product-info .cart .buttons_added {
    /*display: none !important;*/
}
.product-summary .quantity {
    display: block;
    margin-bottom: 20px !important;
}
/* */
.single .single_add_to_cart_button  {
    background: url(images/btn1.png) 0 0 no-repeat;
    min-width: 212px;
    line-height: 52px;
    background-color: transparent !important;
    background-size: cover;
    height: 52px;
}  
.buy_now_button {
	background: url(images/btn2.png) 0 0 no-repeat;
	min-width: 212px;
	line-height: 52px;
	float: left;
	background-color: transparent !important;
	background-size: cover;
	height: 52px;
	margin: 0;
	    position: relative !important;
    bottom: 68px;
    right: -207px;
}
.product_meta {
    padding-top: 15px;
}
/* */
.page-id-62 #content > .woocommerce .large-7 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.woocommerce .large-7 dt.variation-Bundledproducts {
    display: none;
}
.cart-item .woosb-cart-child {
    display: none;
}
.woocommerce .product-name > a {
    color: rgb(80, 32, 20);
    font-weight: bold;
    font-size: 18px;
}
/* */
.woocommerce-billing-fields__field-wrapper {
    margin: 0 -10px;
}
.woocommerce-billing-fields__field-wrapper > p {
    width: 33.33% !important;
    float: left;
    margin: 0;
    padding: 0 5px;
    clear: initial;
}
/* */
.row-hinhthucthanhtoan .nav {
    margin: 0 -15px 40px;
    width: calc( 100% + 30px );
}
.row-hinhthucthanhtoan .nav li {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding: 0 15px;
}
.row-hinhthucthanhtoan .nav li a {
    display: block;
    text-align: center;
    background: url(images/home.png) center 15px no-repeat rgba(230,221,212,.3);
    padding-top: 70px;
    border: dashed 1px #dcd2c8;
    outline: solid 1px #fff;
    position: relative;
}
.row-hinhthucthanhtoan .nav li:nth-child(2) a {
    background-image: url(images/COD-hover.png);
}
.row-hinhthucthanhtoan .nav li:nth-child(3) a {
    background-image: url(images/ChuyenKhoan-hover.png);
}
.row-hinhthucthanhtoan .nav li.active a {
    color: #8b0304;
    background-color: rgba(255,248,232,.6);
    border-color: #dbab47;
}
.row-hinhthucthanhtoan .nav li.active a:after {
    content: "";
    display: inline-block;
    width: 31px;
    height: 15px;
    background: url(images/tab-pttt-down.png) no-repeat center;
    position: absolute;
    z-index: 1;
    bottom: -15px;
    left: calc(50% - 15px);
}
.row-hinhthucthanhtoan .tab-panels {
    background: rgba(255,248,232,.6);
    border: dashed 1px #dbab47;
    outline: solid 1px #fff;
    padding: 15px;
    line-height: 24px;
}
.row-hinhthucthanhtoan .tabbed-content h4 {
    font-size: 17px;
    margin: 15px 0;
}
/* */
#customer_details {
    clear: both;
}
.woocommerce > form[name=checkout] .large-5 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.woocommerce > form[name=checkout] .has-border {
    border: none;
    padding: 0;
}
#customer_details .woocommerce-additional-fields,
.woocommerce > form[name=checkout] #order_review_heading,
.woocommerce > form[name=checkout] .wc_payment_methods,
.woocommerce > form[name=checkout] .shop_table  {
    display: none;
}
.form-row.place-order {
    text-align: center;
}
#place_order {
    background: url(images/muangay.png) 0 0 no-repeat;
    min-width: 212px;
    line-height: 54px;
    background-size: 100%;
}
.woocommerce .return-to-shop,
.woocommerce .cart-empty {
    display: none;
}

/*.tieude-dm .section-title-center span {
    background:url(images/bg-heading2.png) center top no-repeat; 
    color: #fff;
    margin: 0;
    min-width: 42.75%;
    padding: 0;
    height: 49px;
    line-height: 43px;
    width: initial;
}*/
.section-title-center span {
    height: 47px;
    background-image: url(images/center1.png);
    background-size: contain;
    background-repeat: repeat-x;
    padding: 6px 20px; 
    color: #fff;
    font-size:22px;
}
.section-title-bold-center span {
    border: none;
    height: 47px;
    background-image: url(images/center2.png);
    background-size: contain;
    background-repeat: repeat-x;
    padding: 6px 20px; 
    position: relative;
}
.section-title-bold-center span:before {
    content: '';
    width: 20px;
    height: 47px;
    background-image: url(images/left2.png);
    background-size: contain;
    position: absolute;
    left: 0px;
    top: 0;
    background-repeat: no-repeat;
}
.section-title-bold-center span:after {
    content: '';
    width: 20px;
    height: 47px;
    background-image: url(images/right2.png);
    background-size: contain;
    position: absolute;
    right: -2px;
    top: 0;
    background-repeat: no-repeat;
}
.tieude-dm2 .section-title-center span {
    
     min-width:258px;
 }
 /* */
 .ses-xemtheo .butt-loc.button {
    background: url(images/bg-heaing3.png) center no-repeat !important;
    background-size: 98% !important;
    padding: 0 !important;
    min-width: 258px;
    line-height: 41px;
 }
 /* */
 .gallery-col p:before {
    content:url(images/galicon.png); 
    padding-right:5px; position:relative; 
    top:12px;
}
.thuvien-blog .post-title:before {
    content:url(images/picon.png); 
    padding-right:10px; 
    position:relative; 
    top:10px;
}
/*#product-sidebar .widget {
    background: url(images/bar-top-menu1.png) 0 0 no-repeat, url( images/bar-menu2.png) left 0 repeat-y,url( images/bar-menu2.png) right 0 repeat-y;
}
#product-sidebar .widget:after {
    content: '';
    display: block;
    width: 100%;
    height: 14px;
    background: url(images/bar-bottom-menu1.png) 0 0 no-repeat;
}
#product-sidebar .widget span.widget-title {
    background: none;
    color: var(--primary-color);
    border-color: var(--primary-color);
}
#product-sidebar .widget span.widget-title i {
    color: var(--primary-color);
}
#product-sidebar .widget a {
    color: var(--primary-color);
}*/
/* */
.btn-call-fixed {
    position: relative;
    z-index: 1;
    top: 10px;
    left: auto;
    bottom: auto;
    right: auto;
    display: block;
}
.btn-call-fixed  .text {
    padding-left: 70px;
    font-size: 20px;
    line-height: 25px;
    color: var(--primary-color);
}
.btn-call-fixed .icon-wrap {
    float: left;
    position: relative;
    z-index: 1;
    width: 44px;
    height: 44px;
}
.btn-call-fixed .icon-wrap .border-1 {
    position: absolute;
    z-index: 1;
    border: solid 1px #8b0304;
    border-radius: 50%;
    animation: vien-lon-zoom 1.2s infinite ease-in-out;
    width: 84px;
    height: 84px;
    top: -20px;
    left: -20px;
}
.btn-call-fixed .icon-wrap .border-2 {
    position: absolute;
    z-index: 1;
    border: solid 1px #8b0304;
    border-radius: 50%;
    animation: vien-nho-zoom 2.3s infinite ease-in-out;
        width: 64px;
    height: 64px;
    top: -10px;
    left: -10px;
}
.btn-call-fixed .icon-wrap i.fa {
    font-size: 30px;
    color: #fff;
    background: #8b0304;
    width: 44px;
    height: 44px;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    border-radius: 50%;
    text-align: center;
    line-height: 50px;
    animation: icon-luc-lac 1.2s infinite;
}
@keyframes icon-luc-lac{
    0%{transform:rotate(0) scale(1) skew(1deg);}
    10%{transform:rotate(-25deg) scale(1) skew(1deg);}
    20%{transform:rotate(25deg) scale(1) skew(1deg);}
    30%{transform:rotate(-25deg) scale(1) skew(1deg);}
    40%{transform:rotate(25deg) scale(1) skew(1deg);}
    50%{transform:rotate(0) scale(1) skew(1deg);}
    100%{transform:rotate(0) scale(1) skew(1deg);}}
@keyframes vien-nho-zoom{
    0%{transform:rotate(0) scale(.7) skew(1deg);opacity:.2;}
    50%{transform:rotate(0) scale(1) skew(1deg);opacity:.5;}
    100%{transform:rotate(0) scale(.7) skew(1deg);opacity:.2;}}
@keyframes vien-lon-zoom{
    0%{transform:rotate(0) scale(.5) skew(1deg);opacity:.1;}
    30%{transform:rotate(0) scale(.7) skew(1deg);opacity:.1;}
    100%{transform:rotate(0) scale(1) skew(1deg);opacity:.1;}
}
/* */
.row-support1 {
    background-color: rgba(255,255,255,.3);
    border: dashed 1px #dcd2c8;
    outline: solid 1px #fff
}
.row-support1 .col {
    padding: 20px ;
}
.row-support1 p {
    margin-bottom: 0;
}
/* */
.product-footer .tab-panels .woocommerce-Tabs-panel{
    font-size: 14px;
}
/* */
.row-sanpham .img .img-inner{
    position: relative;
}
.row-sanpham .img .img-inner:before{
    content: '';
    display: block;
    width: calc( 100% - 20px );
    height: calc( 100% - 20px );
    border: 1px solid #fff;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1;
}
.add-to-cart-button a {
    border: 1px dotted #88AB8E;
}
@media only screen and (max-width: 767px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.woocommerce-billing-fields__field-wrapper > p {
		width: 100% !important;
	}
	.row-hinhthucthanhtoan .nav li {
		
	}
    .row-slider-menu .medium-9 {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding: 0 15px !important;
    }
    .bg-gap {
        display: none !important;
    }
    .product-small.box .product-title a {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .product-small.box .add-to-cart-button a {
        font-size: 10px !important;
    }
    body .tabbed-content .nav > li > a {
        width: 105px;
        background-size: 40%;
    }
    .tab-mucdich.tabbed-content .nav > li > a {
        font-size: 16px;
    }
    .tab-mucdich.tabbed-content .tab-panels {
        padding: 30px 10px 0;
    }
    .tab-mucdich.tabbed-content .tab-panels .small-6 {
        padding: 0 10px 20px;
    }
    .section-title-container .section-title > a {
        display: none;
    }
    .button-vi {
        margin-right: 6px;
    }
    .widget-filter-dm .widgettitle,
    .widget-filter-dm .woocommerce-widget-layered-nav-list {
        width: 100%;
    }
    .widget-filter-dm .woocommerce-widget-layered-nav-list li {
        margin-top: 10px;
    }
    .widget-filter-dm .woocommerce-widget-layered-nav-list li a {
        font-size: 13px;
    }
    .price-wrapper .price {
        font-size: 19px;
    }
    .content-row > .col.large-9 {
        padding-right: 15px;
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .woosb-product .woosb-title, .tab-title .item-1 {
        width: 35% !important;
    }
    .woosb-product .woosb-qty-plus-minus, .tab-title .item-2 {
        width: 37% !important;
    }
    .buy_now_button,
    .single .single_add_to_cart_button {
        min-width: initial;
        width: 48%;
        line-height: 42px;
		position: initial !important;
    }
    .buy_now_button {
        margin: 0 10px 0 0;
    }
    .product-info {
        padding-bottom: 0;
    }
    .product-info .cart {
        margin-bottom: 0;
    }
    body #logo img {
        height: initial;
        position: initial;
        padding-top: 0;
    }
    .tapchi-blog .box {
        display: flex;
    }
    body .tapchi-blog .box-image {
        width: 130px !important;
        margin-right: 20px;
        height: 84px;
    }
    .tapchi-blog .box-image .image-cover {
        padding-top: 83px !important;
    }
    .tapchi-blog .box-text {
        padding: 0;
    }
}

.footer-logo .col-inner:before{
	content: '';
    display: block;
    width: 52%;
    height: 10px;
    background: url(../../uploads/2023/01/line1.png) 0 center no-repeat;
    position: absolute;
    top: 81px;
    background-size: 67%;
}
.footer-logo .col-inner:after{
	content: '';
    display: block;
    width: 52%;
    height: 10px;
    background: url(../../uploads/2023/01/line2.png) right center no-repeat;
    position: absolute;
    top: 81px;
	right: 0;
    background-size: 67%;
}
.box-mota ul {
	background: #fff;
    list-style: none;
}
.box-mota ul li {
    overflow: hidden;
    margin: 0;
    border-bottom: 1px solid #e1e1e1;
}
.box-mota ul li span {
	padding: 11px 15px;
}
.box-mota ul li .ct-title {
    min-width: 250px;
    display: inline-block;
	background: #e1e1e1e1;
	
}
.box-mota ul li:nth-child(2n) .ct-noidung {
    background: #e1e1e14a;
    display: inline-block;
    width: calc(100% - 250px);
}
.post-sidebar.large-3 {
padding-left: 0;	
}
.tintuc-sp .after-shortcode,
.woosb-description {
display: none;	
}
.cus-slider {
margin-bottom: 30px;	
}
body .page-wrapper {
	    padding-top: 0;
}
.cus-term-blog .post-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 20px;
    line-height: 20px;
    height: 40px;
}
.tab-mucdich .col > .col-inner{
    background: #fff;
}
.ses-mucdich .box .box-image {
    z-index: 99;
}
@media only screen and (min-width: 1024px) {
			    .danhmuc-tc .widget ul.menu > li {
			        position: relative;
			    }
			    .danhmuc-tc .widget ul > li.has-child:hover >.sub-menu{
			    	display:block !important;
			    }
			    .danhmuc-tc .widget ul.menu ul.sub-menu {
			    	display: none !important;
			        position: absolute;
			        width: 100%; 
			        left:99%;
			        top: 0;
			        z-index: 999999;
/* 			        border: 1px solid #e1e1e1 !important; */
			        background: #88AB8E;
					padding: 0;
                    margin: 0 0 10px 6px;
			    }
	.danhmuc-tc .widget ul.menu ul.sub-menu li {
		padding: 4px 10px;
	}
			    .danhmuc-tc .widget .toggle{
			        transform: rotate(-90deg);
					color: #fff;
			    }
			    .danhmuc-tc .widget ul.menu>li li {
			        padding: 2px 0;
			        border-bottom: 1px solid #e1e1e1;
			    }
			}
/*            .woosb-quantity-plus-minus .woosb-quantity-input-plus,
            .woosb-quantity-plus-minus .woosb-quantity-input-minus {
                display: none;
            }*/
.woosb-quantity-input-plus, .woosb-quantity-input-minus { 
    flex: 0 0 28px;
    line-height: 45px;
}

body .woosb-products .woosb-product .woosb-quantity.woosb-quantity-plus-minus {
    width: 72px;
    position: absolute;
    right: 25px;
    top: -6px;
}
.woosb-item-product.woosb-product {
    position: relative;
}
.slide-banner .slider-nav-light .flickity-prev-next-button {
    width: 30px;
    height: 30px;
    background-size: contain;
    z-index: 999;
    text-indent: -9999px;
    opacity: 1;
    border: none;
    min-height: auto;
    top: 45%;
    bottom: 46%;
}
.slide-banner .flickity-prev-next-button.previous {
    background-image: url(images/prev.png);
    left: -6px;
}
.slide-banner .flickity-prev-next-button.next {
    background-image: url(images/next.png);
    right: -6px;
}
.slide-banner .slider-nav-light .flickity-prev-next-button svg {
    display: none;
}
.nav:hover>li:not(:hover)>a:before {
    opacity: 1;
}
.account-item > a:before {
    content: 'Tài khoản';
    margin-right: 8px;
    color: #88AB8E;
}
.widget.widget_media_image {
    padding: 10px !important;
}
.box-text p {
    color: #333;
}
.box-meta-share span {
    color: var(--primary-color) !important;
}
.col.post-item p.from_the_blog_excerpt {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.recent-blog-posts-li {
    z-index: 3;
    position: relative;
}
.recent-blog-posts-li a {
    font-size: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.block_header_top {
    color: var(--primary-color);
    font-size: 13px;
}
.block_header_top .row .col {
    padding-bottom: 0;
}
.block_header_top .searchform {
    background: none;
    width: auto;
}
.block_header_top .searchform input {
    width: 100%;
    border: 1px solid var(--primary-color) !important;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
}
.block_header_top .searchform .ux-search-submit {
    width: auto;
}
.block_header_top .searchform .ux-search-submit i {
    color: var(--primary-color);
}
.block_header_top .searchform .search-form-categories {
    display: none;
}
.block_header_top .searchform input::-webkit-input-placeholder { /* Edge */
    color: var(--primary-color);
}

.block_header_top .searchform input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: var(--primary-color);
}

.block_header_top .searchform input::placeholder {
    color: var(--primary-color);
}
.block_header_top {
    display: none;
}
.slider-sp.slider-gp .col .box.box-vertical {
    border: 1px solid #ddd;
    padding: 10px;
}
.slider-sp.slider-gp .col .box.box-vertical:hover {
    border-color: var(--primary-color);
}
.slider-sp.slider-gp .col .box.box-vertical .box-text {
    padding-top: 0;
    padding-bottom: 0;
}
.block_category_mobile {
	display: none;
}

@media (max-width: 849px) {
    .hide-for-medium, [data-show=hide-for-medium] {
         display: block !important; 
    }
}

@media (max-width: 820px) {
    body.home #wide-nav {
        display: block;
    }
    .col.danhmuc-tc {
        display: none !important;
    }
    .slider-sp.slider-gp .col .box.box-vertical {
        display: block;
    }
    .slider-sp.slider-gp .col .box.box-vertical .box-image {
        display: block;
        width: 100% !important;
        margin-bottom: 15px;
    }
    .slider-sp.slider-gp .col .box.box-vertical .box-image img {
        width: 100%;
    }
    .slider-gp.slider-sp .flickity-prev-next-button.previous {
        left: 0;
    }
    .slider-gp.slider-sp .flickity-prev-next-button.next {
        right: 0;
    }
    .post-sidebar .widget > ul:before {
        background-size: cover;
        height: ;
    }
    .post-sidebar.large-3 {
        display: none;
    }
    .header-top {
        display: none !important;
    }
    .header-nav.header-nav-main.nav.nav-right {
        display: none;
    }
    .header-main .header-search-form {
        display: none;
    }
    .logo-left .logo {
        top: -24px !important;
    }
	.row-slider-menu .home-slider {
		max-width: calc( 100% - 0px);
    	-ms-flex-preferred-size: calc( 100% - 0px);
    	flex-basis: calc( 100% - 0px);
		left: 0;
	}
	.header-bottom-nav .header-block {
		display: none;
	}
	.header-bottom .mobile-nav #mega-menu-wrap {
		display: none;
	}
	.header-bottom .searchform {
		background-size: 100% 46px;
		height: 46px;
		width: 545px;
	}
	.searchform .ux-search-submit {
		width: 100px;
	}
	.header-bottom .header-bottom-nav.mobile-nav > li .header-button {
		display: none;
	}
}
@media (max-width: 768px) {
	.header-bottom .searchform {
		width: 487px;
	}
	.header-bottom .icon-search:before {
		display: none;
	}
	#logo {
		width: 200px !important;
	}
}
@media (max-width: 480px) {
    body {
        background: #fff;
    }
    #logo {
        width: 50px !important;
        top: 0 !important;
    }
    #logo img {
        padding: 0 !important;
    }
    body.home #wide-nav {
        display: block;
    }
    .header-block-block-1 {
        display: none;
    }
    .block_header_top {
        display: block;
    }
    .account-item > a:before {
        display: none;
    }
    #mega-menu-wrap {
        width: 100%;
        background: var(--primary-color);
        padding: 3px;
    }
    #mega-menu-title {
        padding: 7px 15px;
        z-index: 99;
        position: relative;
        border: 1px solid #b33535;
    }
    .section-title-bold-center span, .section-title-center span {
        padding: 11px 20px
    }
    .form-footer input[type=email], #footer input[type='submit'] {
        background-size: contain !important;
        height: 44px;
    }
    .post-sidebar .widget span.widget-title {
        margin-bottom: 3px;
    }
    .slider-wrapper .flickity-prev-next-button {
        display: block !important;
    }
    .slide-banner .slider-nav-light .flickity-prev-next-button {
        width: 16px;
        height: 16px;
        top: 44%;
        bottom: 44%;
    }
    .col-icon1 .col {
        border-right: 1px solid var(--primary-color);
        border-bottom: 1px solid var(--primary-color);
    }
    .col-icon1 .col:nth-child(2n) {
        border-right: none;
    }
    .col-icon1 .col:nth-child(3),
    .col-icon1 .col:nth-child(4) {
        border-bottom: none;
    }
    .col-icon1 .icon-box {
        display: block;
        text-align: center;
    }
    .col-icon1 .icon-box .icon-box-img {
        margin: auto;
        margin-bottom: 10px;
    }
    .col-icon1 .icon-box .icon-box-text h4 {
        font-size: 13px;
    }
    .col-icon1 .icon-box .icon-box-text p {
        font-size: 14px !important;
        line-height: 15px;
    }
    .slider-sp.slider-gp .col .box.box-vertical .box-image {
        margin-bottom: 10px;
    }
    .small-nav-collapse>li {
        width: auto !important;
    }
    .single .single_add_to_cart_button {
        left: 0;
        right: auto;
    }
    .buy_now_button {
        right: 0;
    }
    .single .single_add_to_cart_button, .buy_now_button {
        background-size: contain;
        height: 43px;
        box-shadow: none;
        border: none;
    }
    .product-small.box .price .amount {
        font-size: 16px;
        line-height: 22px;
    }
    .slider-sp .flickity-prev-next-button.previous {
        left: 10px;
        width: 30px !important;
    }
    .slider-sp .flickity-prev-next-button.next {
        width: 30px !important;
        right: 10px;
    }
    .post-sidebar.large-3 {
        padding-left: 15px;
        padding-bottom: 0;
    }
    .post-sidebar .widget:last-child {
        margin-bottom: 0;
    }
	.header-block-block-2 {
		display: none;
	}
    #shop-sidebar,
    #product-sidebar {
        display: none !important;
    }
    .header {
        background: url(images/bg-body-left2.png) 21px 2px no-repeat;
    }
/* 	.header-bottom .flex-left {
		display: none !important;
	}
	.header-bottom .flex-right {
		display: none !important;
	}
	.header-bottom .flex-grow {
		width: 100%;
	}
	.header-bottom .header-bottom-nav.mobile-nav > li {
		width: 100%;
    	margin: 0;
    	padding: 0;
	}
	.header-bottom .header-bottom-nav.mobile-nav > li .header-button {
		width: 100%;
		padding: 3px;
		background-color: var(--primary-color);
		display: block;
	}
	.header-bottom .header-bottom-nav.mobile-nav > li .header-button > a {
		display: flex;
		align-items: center;
		border-radius: 0 !important;
		padding: 1px;
		margin: 0;
		text-align: left;
		border: 1px solid #ff5252;
	}
	.header-bottom .header-bottom-nav.mobile-nav > li .header-button > a .menu-title {
		display: flex !important;
		text-indent: -9999px;
	}
	.header-bottom .header-bottom-nav.mobile-nav > li .header-button > a .menu-title:before {
		content: 'Danh mục sản phẩm';
		display: inline-block;
		text-indent: 0;
	}
	.header-bottom .header-bottom-nav.mobile-nav > li.header-search-form {
		display: none;
	} */
	.header-bottom .header-search-form {
		display: none;
	}
	body #wide-nav>.flex-row>.flex-left {
		width: 100%;
		min-width: 100%;
	}
	
	.header-bg-container {
		display: none;
	}
	.header-bottom {
		display: none !important;
	}
	.block_category_mobile {
		display: block;
	}
	.block_category_mobile_row {
		margin-bottom: 10px;
	}
	.box-category {
		display: none;
		position: absolute;
   	 	width: 100%;
		background-color: var(--primary-color);
	}
	.block_category_mobile_row {
		position: relative;
	}
	.btn-cate {
		background-color: var(--primary-color);
		color: #fff;
		font-size: 14px;
		width: 100%;
		text-align: left;
		margin-bottom: 0;
		padding: 9px 15px;
        text-transform: none;
	}
	.btn-cate:before {
		content: '\f0c9';
		font-family: FontAwesome;
		margin-right: 10px;
	}
    .btn-cate:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        border: 1px solid #fff;
        z-index: 1;
        top: 0;
        left: 0;
    }
	.box-category .widget_nav_menu {
		background-color: var(--primary-color);
		list-style: none;
		padding: 5px 5px 5px !important;
	}
	.box-category .widget_nav_menu .widgettitle {
		display: none;
	}
	.box-category .widget_nav_menu ul.menu > li {
		padding: 0 10px;
		border: 1px solid #fff;
		margin-bottom: -1px !important;
	}
	.box-category .widget_nav_menu ul.menu > li > a {
		font-size: 14px;
	}
	.box-category .widget_nav_menu .toggle {
		color: #fff;
	}
	.row-mb-dt p *{
		font-size: 10px !important;
	}
	.tieude-tt .section-title span {
    	padding: 9px 11px 4px 30px;
	}

}
.post-sidebar .widget > ul li {
	z-index: 9;
	position: relative;
}
.blog-single .article-inner{
    background: none !important;
	    box-shadow: 0 0 0;
}