/*
Theme Name: Flatsome Child
Description: NamKiem developed for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.11.3
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.header-search-form-wrapper input[type='search'] {
	background: white;
	height: 47px;
	box-shadow: none;
	border: 1px solid #e3e3e3;
	font-size: 15px;
	border-radius: 0;
}

.searchform .button.icon {
	margin: 0;
	height: 45px;
	width: 70px;
	background: var(--fs-color-primary);
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.nav-dropdown-default {
	box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.15);
	padding: 0;
}

.product-categories li:hover {
	background: #ffb928
}

.product-categories .current-cat a {
	color: white
}

.product-categories .current-cat {
	background: var(--fs-color-primary)
}

.product-categories li a {
	padding: 12px 0 !important;
	font-size: 15px;
	font-weight: bolder;
	color: #11294b;
}

.blog-single .product-categories {
	background: #fefefe;
	border: 1px solid #ebebeb;
}

.product-categories li {
	padding-left: 10px;
	padding-right: 10px;
	font-family: "barlow", sans-serif;
	text-transform: uppercase;
}

.product-categories {
	background: white
}

.archive .large-3 {
	padding-right: 5px
}

body.home #mega_menu,
.widget .is-divider,
.blog-archive .large-9 .badge,
.is-divider {
	display: none
}

.blog-single .entry-header-text-top {
	padding-bottom: 0
}

.blog-single .blog-share {
	text-align: left
}

.widget_shopping_cart_content p {
	padding: 10px;
	font-size: 15px
}

.header-nav .cart-item .header-button a {
	color: white;
	background: var(--fs-color-primary)
}

.category-section .product-small .price span.amount {
	font-family: "barlow", sans-serif;
	font-size: 18px;
	color: #dc306b;
}

.product_list_widget {
	background: white;
	padding: 0 10px;
	border: 1px solid #ececec;
}

ul.product_list_widget li img {
	border-radius: 99%
}

.khuyen-mai {
	background: #fffad7;
	border: 1px dashed #f85c00;
	border-radius: 4px;
	padding: 9px;
	margin-bottom: 20px;
}

.khuyen-mai ul li {
	margin-bottom: 0;
}

.khuyen-mai ul {
	margin-bottom: 0;
}

.product-main {
	padding: 20px 0;
}

.product-info {
	padding-bottom: 0;
	padding-top: 0;
}

.nav-tabs>li.active>a {
	border-top-color: var(--fs-color-primary);
	background: var(--fs-color-primary);
	color: white;
}

.related .product-section-title {
	margin: 0;
	letter-spacing: 0;
	text-transform: none;
}

.single-product .related {
	background: #ebebeb;
	padding: 0 20px;
	margin-bottom: 20px
}

.nav-tabs+.tab-panels {
	border: 0;
	border-top: 1px solid whitesmoke;
	padding: 20px 0;
}

.product-tabs li a {
	border-top: 0;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border: 0;
	font-size: 16px;
	color: white;
	background: #497f44;
}

.product-footer .woocommerce-tabs {
	border-top: 0;
	padding-top: 0
}

.product_meta>span {
	font-size: 15px
}

.product-info .price {
	margin-top: 5px !important;
	margin-bottom: 7px !important
}

.single-product .product-info h1.product-title {
	margin-bottom: 0px
}

.single-product .product-short-description p {
	font-size: 14px;
	margin-bottom: 10px;
}

.single-product .product-info .price del span {
	color: gray !important;
	font-size: 15px !important
}

.single-product .product-info .price .amount,
.single-product .product-info .price ins span {
	color: #dc3074;
	font-family: "barlow", sans-serif;
	font-size: 20px;
}

.single-product span.widget-title {
	text-align: center
}

.single-product .product_list_widget {
	background: #fafafa;
	border: 1px solid #ebebeb;
	border: 1px solid #ebebeb;
}

.product-info {
	border-right: 0
}

#product-sidebar {
	padding-left: 0
}

.product_list_widget li del span {
	font-size: 14px !important;
	color: gray !important
}

.product_list_widget li ins span,
.product_list_widget .amount {
	color: #dc306b;
	font-family: "barlow", sans-serif;
	font-size: 16px;
}

.related .product-small .price .amount {
	margin-top: 20px;
	display: block;
	color: #dc3074;
	font-family: "barlow", sans-serif;
}

.related .product-small .price {
	margin-top: 0
}

.related .product-small .star-rating {
	margin: 0 auto
}

.related .product-small .price del {
	display: none
}

.related .product-small .price ins span {
	font-size: 20px;
	font-family: "barlow", sans-serif;
	color: #dc3074;
	display: inline-block;
	margin-top: 6px !important;
}

.related .product-small .box-text {
	background: white
}

#reviews .large-12 {
	padding-bottom: 0
}

.comment-form input[type='submit'] {
	margin: 0;
	text-transform: none;
	border-radius: 4px;
	font-weight: normal
}

.comment-form {
	margin-bottom: 0
}

#reviews {
	margin-bottom: 20px
}

#reviews .review-form-inner {
	padding: 20px;
	border: 1px solid #ebebeb;
	background: #ebebeb;
}

.product_list_widget .star-rating,
.related .badge-container {
	display: none
}

.product_list_widget li a {
	font-size: 15px;
	color: black
}

.nav-dropdown>li>a:hover {
	color: white
}

.header-bottom .nav li a:hover {
	background: var(--fs-color-primary);
	color: white
}

.nav-dropdown.nav-dropdown-default>li>a {
	/* font-weight: normal !important; */
}

.nav-dropdown.nav-dropdown-default>li>a {
	margin: 0
}

.nav-dropdown>li>a {
	padding: 7px 20px
}

#mega-menu-wrap {
	background: var(--fs-color-primary);
}

#mega-menu-title {
	line-height: 30px;
	font-size: 17px;
	font-family: "barlow", sans-serif;
	font-weight: 700;
}

#wide-nav>.flex-row>.flex-left {
	margin-right: 0;
	min-width: 278px
}

.nav-divided>li+li>a:after {
	display: none
}

.top-bar-nav li a {
	font-size: 15px;
	color: black;
}

#header-contact li a {
	font-size: 17px;
	text-transform: none;
	color: #242424;
	padding: 6px 0;
}

#header-contact li {
	margin: 0;
	display: block;
	float: none;
}

ul.nav > li > ul.nav-dropdown {display: block;padding: 0;border: none;}

ul.nav-column {
display: none;
}

ul.nav > li > ul.nav-dropdown > li {
display: block;
}
ul.nav > li > ul.nav-dropdown > li:hover > ul.nav-column {display: block;position: absolute;left: 100%;margin-top: -51px;background-color: white;margin-left: -1px;border: none;}
.nav-dropdown .menu-item-has-children>a, .nav-dropdown .title>a, .nav-dropdown .nav-dropdown-col>a {
text-transform: none;
font-size: inherit;
color: inherit;
font-weight: inherit;
}
.nav-dropdown>li.nav-dropdown-col {
width: 100%;
border: none;
}
.nav>li>a, #wide-nav .menu-item .sub-menu.nav-dropdown>li>a, .nav-column>li>a {/* color: #505050; */}
.nav-dropdown.dark .nav-column>li>a, .nav-dropdown.dark .nav-column>li>a:hover {
color: #505050;
}
.nav-dropdown-simple .nav-column li>a:hover, .nav-dropdown.nav-dropdown-simple>li>a:hover {
background-color: rgba(0,0,0,.1);
}

#wide-nav .menu-item .sub-menu.nav-dropdown>li>a {
    margin: 0;
    padding: 10px;
    position: relative;
}


ul.nav > li > ul.nav-dropdown > li:hover > ul.nav-column a {
    margin: 0;
}

.nav-dropdown>li.nav-dropdown-col > a:after {
    content: "\f105";
    font-family: 'fl-icons';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
}

.nav-dropdown>li.nav-dropdown-col:has(>ul.sub-menu:hover) > a {
    background: var(--fs-color-primary);
    color: white;
}

.woocommerce-result-count,
.woocommerce-ordering {
	font-size: 15px
}

.header-bottom .nav li.active>a {
	background: var(--fs-color-primary);
}

.header-bottom .container {
	background: white;
	border-top-left-radius: 10px;
	border-bottom: 1px solid #ebebeb;
	border-top-right-radius: 10px
}

.header-bottom .nav li a {
	border-right: 1px solid #ebebeb;
	color: black;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
}

.header-bottom .nav li {
	margin: 0
}

#header-contact .icon-envelop:before,
#header-contact .icon-phone:before {
	color: var(--fs-color-primary);
	font-size: 18px;
}

li.html select {
	height: 47px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

#header-contact {
	display: block
}

#mega_menu>li {
	border-top: 1px solid #2d4e6e;
	background: var(--fs-color-primary);
}

.nav-small.nav>li.html {
	font-size: 15px;
	color: #606060;
}

.section-title-normal span {
	color: white;
	padding-right: 15px;
	margin-right: 15px;
	padding-bottom: 12px;
	border-bottom: 0;
	padding-left: 15px;
	margin-bottom: 0;
	border-top-left-radius: 5px;
	padding-top: 12px;
	font-size: 20px;
	color: white !important
}

.section-title a {
	color: white;
	display: block;
	padding-left: 15px;
	margin-left: auto;
	padding-right: 10px;
	font-weight: normal;
	font-size: 16px;
}

.section-title-normal {
	background-image: linear-gradient(to right, #242424, var(--fs-color-primary));
	border-bottom: 2px solid var(--fs-color-primary);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.category-section .product-small {
	background: white;
	margin-bottom: 20px;

}

.category-section {
	padding-bottom: 0 !important;
}

.category-section .badge-container {
	display: none
}

.category-section .product-small .box-text,
.archive .product-small .box-text {
	padding-bottom: 20px;
	padding-left: 0;
	padding-right: 0
}

.category-section .product-small .box-text .product-title a,
.archive .product-small .box-text .product-title a {
	font-size: 18px;
    font-weight: bold;
	color: #242424
}

.category-section .product-small .price,
.category-section .product-small .price del span,
.archive .product-small .price,
.archive .product-small .price del span {
	color: gray !important;
	font-size: 16px !important;
}

.category-section .product-small .price ins span,
.archive .product-small .price ins span,
.archive .product-small .price .amount {
	font-size: 20px;
	font-family: "barlow", sans-serif;
	color: #dc306b;
}

.price-wrapper .price {
	margin-top: 15px;
}

.tai-sao .col {
	padding-bottom: 0;
}

#mega_menu li a {
	font-weight: normal;
	color: white;
	background-image: url(/wp-content/uploads/2019/03/dot.png);
	background-repeat: no-repeat;
	background-position-x: 9px;
	background-position-y: center;
	padding: 8px 26px;
}

#mega_menu>li a:hover {
	background-color: var(--fs-color-primary);
	color: white;
	background-image: url(/wp-content/uploads/2019/03/dot.png);
	background-repeat: no-repeat;
	background-position-x: 9px;
	background-position-y: center;
	padding: 8px 26px;
}

.flickity-viewport .image-cover img {
	border-radius: 10px
}

#mega_menu {
	border: 0
}

.slider-style-shadow {
	padding: 20px 0 25px;
	background: #242424;
}

.tai-sao .icon-box h3 {
	font-size: 18px;
	color: #274e85
}

.tai-sao .icon-box .icon-box-text {
	font-size: 15px
}

.tai-sao .icon-box {
	padding: 25px 10px;
	border-radius: 10px;
	transition: all .3s ease-in-out;
}

.tai-sao .icon-box:hover {
	background-image: linear-gradient(#2a5188, #242424);
	color: white
}

.tai-sao .icon-box:hover h3 {
	color: #71c043
}

.tai-sao .large-12 {
	padding-bottom: 0
}

.section-title-container {
	margin-bottom: 0;
}

.tai-sao .icon-box .icon-inner {
    position: relative;
    overflow: hidden;
    padding-top: 100%;
    background-position: 50% 50%;
    background-size: cover;
    border-radius: 99px;
}

.tai-sao .icon-box .icon-inner img {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    object-position: 50% 50%;
    object-fit: cover;
    padding: 0;
	transition: all .3s ease-in-out;
}

.tai-sao .icon-box:hover .icon-inner img {
	border: 2px solid var(--fs-color-primary);
	padding: 6px;
	border-radius: 99%
}

.testimonial-company {
	font-size: 14px;
	color: gray;
}

.testimonial-name {
	font-family: "barlow", sans-serif;
	font-size: 18px;
	color: #242424;
}

.du-an-noi-bat .post-item .post-title {
	font-family: "barlow", sans-serif;
	text-transform: uppercase;
	font-size: 17px;
	margin-bottom: 10px;
	color: white;
}

.du-an-noi-bat .post-item .box-text .from_the_blog_excerpt {
	color: gray;
	height: 45px;
	overflow: hidden;
}

.du-an-noi-bat .post-item .col-inner {
	background: #00000094;
	border-radius: 6px;
	padding: 20px;
}

.du-an-noi-bat .post-item .box-text {
	padding: 15px 10px;
	padding-bottom: 0
}

.category-section .col {
	/* padding-bottom: 0 */
}

.box-blog-post .is-divider {
	display: none
}

.du-an-noi-bat .large-12 {
	padding-bottom: 0
}

.tin-tuc .section-title-normal span {
	padding-top: 5px;
	padding-bottom: 6px;
	font-size: 18px;
	border-top-right-radius: 5px
}

.tin-tuc .box-vertical .post-title,
.tin-tuc .cot2 .post-item .post-title {
	font-size: 18px !important
}

.tin-tuc .post-item .post-title {
	margin-bottom: 10px;
	color: #242424;
	font-size: 16px
}

.tin-tuc .box-vertical .box-text {
	padding-right: 0
}

.tin-tuc .col {
	padding-bottom: 0
}

.ban-do .cham-ngon-song .col-inner {
/* 	background: var(--fs-color-primary); */
	padding-bottom: 0 !important;
	height: 350px;
	color: white;
}

.ban-do .cot-ban-do .col-inner p {
	margin-bottom: 0
}

.ban-do .cham-ngon-song h3 {
	color: white;
	text-transform: uppercase;
	font-size: 22px;
}

#mega-menu-wrap:hover .mega_menu {
	display: block
}

.ban-do .cham-ngon-song .ten-ceo {
	text-transform: uppercase;
	border-top: 1px solid white;
	display: inline;
	padding-top: 7px;
	margin-top: 20px;
}

.footer-wrapper {
	margin-top: -9px
}

.float-contact {
	position: fixed;
	bottom: 20px;
	left: 20px;
	z-index: 99999;
}

.chat-zalo {
	background: #8eb22b;
	border-radius: 20px;
	padding: 0px 18px;
	color: white;
	display: block;
	margin-bottom: 6px;
}

.chat-zalo a,
.chat-face a,
.hotline a {
	font-size: 15px;
	color: white;
	font-weight: normal;
	text-transform: none;
	line-height: 0;
}

.chat-face {
	background: #125c9e;
	border-radius: 20px;
	padding: 0px 18px;
	color: white;
	display: block;
	margin-bottom: 6px;
}

.float-contact .hotline {
	background: #d11a59 !important;
	border-radius: 20px;
	padding: 0 18px;
	color: white;
	display: block;
	margin-bottom: 6px;
}

.ban-do .cham-ngon-song .col-inner:after {
	border-bottom: none;
	/* border-right: none !important; */
	border-right: 225px solid var(--fs-color-primary);
	content: ' ';
	height: 100%;
	right: 100%;
	position: absolute;
	top: 0;
	width: 0px;
	border-top: 350px solid transparent;
}

.footer-section h4 {
	color: var(--fs-color-primary) !important;
}

.copyright-footer {
	font-size: 13px
}

.absolute-footer .footer-nav a {
	text-transform: none;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 0;
	color: #6594c1;
}

.back-to-top {
	background: var(--fs-color-primary) !important;
	border: 0 !important;
	color: white !important;
}

.absolute-footer.dark {
	border-top: 1px solid #1f3a54;
}

.breadcrumbs {
	text-transform: uppercase;
	color: var(--fs-color-primary);
	font-weight: normal;

}

.banner-category img {
	border-radius: 10px
}

.banner-category {
	padding-top: 20px;
	margin-bottom: 20px
}

.archive .badge-container {
	margin: 10px
}

.archive .badge-container .badge-inner {
	border-radius: 99%;
	font-weight: normal
}

.archive #main {
	background: #ebebeb
}

.category-page-row {
	padding-top: 0px;
}

.page-title-inner {
	padding-bottom: 20px
}

.archive .product-small .col-inner {
	background: white;
}

.tax-product_cat.woocommerce .shop-container .term-description {
	background: white;
	padding: 20px;
}

.devvn_readmore_taxonomy_flatsome a {
	margin-bottom: 10px;
}

span.widget-title {

	display: block;
	background: #11294b;
	padding: 15px;
	color: white;
	font-weight: bold;
	font-family: "barlow", sans-serif;
	font-size: 19px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.devvn-popup-title,
.popup-customer-info-group .devvn-order-btn {
	background: var(--fs-color-primary);
}

a.devvn_buy_now_style span {
	font-size: 13px
}

.devvn_buy_now strong {
	font-family: "barlow", sans-serif
}

a.devvn_buy_now_style {
	max-width: 100%;
	margin-bottom: 0
}

.contact-button .col {
	padding-bottom: 0
}

.chat-facebook {
	background: #1664b2 !important;
	border-radius: 4px;
	font-weight: normal;
	text-transform: none;
	padding: 3px 0;
}

.hotline {
	background: var(--fs-color-primary) !important;
	border-radius: 4px;
	font-weight: normal;
	text-transform: none;
	padding: 3px 0;
}

.thong-bao ul {
	margin-bottom: 0;
	margin-left: 20px;
	font-size: 15px;
}

.thong-bao h3 {
	color: var(--fs-color-primary);
}

input[type='email'],
input[type='search'],
input[type='number'],
input[type='url'],
input[type='tel'],
input[type='text'],
textarea {
	font-size: 14px;
	border-radius: 4px;
	box-shadow: none
}

form {
	margin-bottom: 0
}

.thong-bao input[type='submit'] {
	text-transform: none;
	font-weight: normal;
	border-radius: 4px;
	background: var(--fs-color-primary);
	font-size: 14px;
	margin: 0;
}

.fb-comments,
.fb-comments span,
.fb-comments span iframe {
	width: 100% !important;
	display: inline-block !important;
	max-width: 100% !important
}

.fb-comments {
	border: 1px solid #ebebeb;
	padding: 20px;
	margin-bottom: 20px;
}

.blog-archive {
	background: white;
	padding-top: 20px;
	padding-bottom: 20px
}

.blog-archive .taxonomy-description {
	text-align: left;
	font-size: 15px
}

.blog-archive h1.page-title {
	text-align: left;
	letter-spacing: 0;
	color: var(--fs-color-primary);
}

.blog-archive .large-12 {
	padding-bottom: 0;
}

.blog-archive .post-item .box-text {
	padding: 0 15px
}

.blog-archive .post-item .box-text .post-title {
	margin-top: 10px;
	font-size: 18px;
	color: #11294b;
	font-family: "barlow", sans-serif;
	margin-bottom: 10px;
}

.blog-archive .post-item .col-inner {
	border: 1px solid #ececec;
	border-radius: 4px
}

.blog-archive .large-9 {
	padding-left: 15px
}

.blog-archive .product-categories {
	background: #fcfcfc;
	border: 1px solid #ebebeb;
}

.single-product .thong-bao {
	margin-bottom: 20px;
	width: 100%;
	background: #fff8d5;
	padding: 20px;
	padding-top: 15px;
	border: 2px dashed #ff7600;
	border-radius: 4px;
	clear: both
}

.thong-bao > .col {
    padding-bottom: 0;
}

.xem-them {
	margin: 0;
	padding: 0;
	text-transform: none;
	font-weight: normal;
	color: var(--fs-color-primary);
	line-height: 10px;
	min-height: 10px;
}

.flatsome_recent_posts {
	border: 1px solid #ebebeb;
}

.flatsome_recent_posts li {
	padding-left: 10px;
	padding-right: 10px;
}

.blog-single .large-3 {
	padding-right: 0
}

.flatsome_recent_posts li .badge-inner {
	border-radius: 99%
}

.flatsome_recent_posts li a {
	font-size: 15px;
	color: #11294b
}

.flatsome_recent_posts li a:hover {
	color: var(--fs-color-primary)
}

.entry-content {
	padding-bottom: 0
}

.blog-single footer.entry-meta {
	font-size: 15px
}

.danh-muc {
	display: block;
	margin-bottom: 5px;
}

.the-tim-kiem a {
	background: #f2f2f2;
	padding: 5px 10px;
	margin-bottom: 5px;
}

.the-tim-kiem a:hover {
	background: var(--fs-color-primary);
	color: white;
}

.bai-viet-lien-quan {
	padding-bottom: 0;
	margin-top: 20px;
	background: #f2f2f2;
	padding: 15px;
}

.bai-viet-lien-quan ul {
	margin: 0;
	display: inline-block;
	width: 100%;
	clear: both;
}

.bai-viet-lien-quan ul h4 a {
	color: #11294b;
	margin-top: 5px;
	display: block;
	font-size: 16px;
	height: 67px;
	overflow: hidden;
	line-height: 20px;
}

.page-left-sidebar .product-categories {
	border: 1px solid #ebebeb;
}

.return-to-shop a {
	text-transform: none;
	font-weight: normal
}

.page-left-sidebar .large-3 {
	padding-right: 5px;
	border-right: 0
}

h1.entry-title.mb {
	margin-bottom: 10px;
	text-transform: none;
	letter-spacing: 0;
	font-size: 22px;
	color: var(--fs-color-primary);
}

.page-inner ul,
.page-inner ol {
	margin-left: 20px
}

.bai-viet-lien-quan ul img {
	border-radius: 5px;
	height: 130px
}

.ban-do {
	margin-top: 20px
}

.bai-viet-lien-quan h3 {
	padding-left: 6px;
}

.bai-viet-lien-quan ul li {
	margin-bottom: 0;
	width: 25%;
	padding: 0 6px;
	float: left;
	display: inline-block;
}

body,
.category-section .product-small .price span.amount {
	word-wrap: break-word;
}

.single-product .product-short-description ul li {
	font-size: 15px
}

#header.header #mega_menu.hover {
	display: block;
}

.secondary.is-underline,
.secondary.is-link,
.secondary.is-outline,
.stars a.active,
.star-rating:before,
.woocommerce-page .star-rating:before,
.star-rating span:before,
.color-secondary {
	color: #facb00;
}

.category-section .img {
	margin-bottom: 22px !important
}

.product-tabs {
	background-image: linear-gradient(to right, #242424, var(--fs-color-primary));
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom: 2px solid var(--fs-color-primary);
}

.related .box.product-small:hover,
.category-section .box.product-small:hover {
	box-shadow: 2px 2px 20px #bbbbbb
}

@media only screen and (min-width: 850px) and (max-width: 1280px) {
div#wide-nav .flex-col.hide-for-medium.flex-center {
    overflow-x: scroll;
    overflow-y: hidden;
}

div#wide-nav .flex-col.hide-for-medium.flex-center > ul.nav {
    width: max-content;
}
}


@media only screen and (max-width: 48em) {
	/*************** ADD MOBILE ONLY CSS HERE  ***************/

	.tai-sao .medium-3 .icon-box .icon-box-img {
		width: 30% !important;
		float: left
	}

	.tai-sao .icon-box {
		clear: both;
		padding: 0
	}

	.tai-sao .medium-3 .icon-box .icon-box-text {
		width: 70%;
		padding-left: 10px;
		text-align: left;
		float: left;
	}

	.tai-sao .icon-box h3,
	.tai-sao .icon-box .desc {
		text-align: left !important
	}

	.tai-sao .icon-box:hover {
		background: none;
		color: black
	}

	.section-title-container {
		padding-left: 5px;
		padding-right: 5px
	}

	.category-section .large-columns-4 .col {
		padding: 0 4.8px 9.6px;
	}

	.category-section .product-small .price span.amount {
		font-size: 17px
	}

	.category-section .product-small .price,
	.category-section .product-small .price del span,
	.archive .product-small .price,
	.archive .product-small .price del span {
		font-size: 13px !important
	}

	.section-title-center span {
		padding-top: 10px;
		padding-bottom: 10px
	}

	.ban-do .cham-ngon-song .col-inner {
		padding: 20px
	}

	.off-canvas-left.mfp-ready .mfp-content {
		background: #242424
	}

	.off-canvas:not(.off-canvas-center) .nav-vertical li>a {
		padding-left: 20px;
		color: white;
		font-size: 15px;
	}

	.nav-sidebar.nav-vertical>li+li {
		border-top: 1px solid #244462;
	}

	.searchform .button.icon {
		margin: 0;
		height: 47px;
		width: 40px;

	}

	#top-bar {
		background: #242424 !important;
		color: white !important
	}

	.nav-small.nav>li.html {
		color: #66ac28 !important
	}

	.header-block-block-2 ul li a {
		background: #66ad28;
		padding: 5px;
		border-radius: 5px;
		color: white !important;
		font-weight: normal !important;
		display: block;
		font-size: 13px !important
	}

	.header-block-block-2 ul li {
		padding: 5px;
		text-align: center;
		list-style: none;
		float: left;
		width: 50%;
		display: inline-block;
	}

	.header-bottom .container {
		padding: 0;
		border-radius: 0
	}

	.header-block-block-2 {
		padding: 5px 0;
		display: inline-block;
		padding-top: 10px
	}

	.stuck .header-bottom,
	.single-product .header-bottom,
	.archive .header-bottom,
	.blog-single .header-bottom,
	.blog-archive .header-bottom,
	.page-left-sidebar .header-bottom {
		display: none
	}

	.stuck .header-main {
		display: block
	}

	.category-filtering a {
		letter-spacing: 0;
		color: #00b213
	}

	.off-canvas .sidebar-inner {
		padding: 15px 10px;
	}

	span.widget-title {
		background: var(--fs-color-primary)
	}


	.category-section .product-small .price ins span,
	.archive .product-small .price ins span,
	.archive .product-small .price .amount {
		font-size: 15px !important
	}

	.tax-product_cat.woocommerce .shop-container .term-description {

		padding: 10px;
	}

	.single-product .badge-container {
		margin: 10px;
	}

	.single-product .badge .badge-inner {
		border-radius: 99%;
		font-size: 15px;
		font-weight: normal
	}

	.product-info {
		padding-top: 15px;
	}

	.single-product .thong-bao .left,
	.single-product .thong-bao .right {
		width: 100%
	}

	.thong-bao h3,
	.related .product-section-title {
		font-size: 18px
	}

	.single-product .related {
		background: none;
		padding: 0
	}

	.header-bottom,
	.home .stuck .header-bottom {
		display: none !important
	}

	.blog-single .large-3 {
		padding-right: 15px
	}

	.category-section .product-small .box-text .product-title a,
	.archive .product-small .box-text .product-title a {
		font-size: 14px
	}

	.bai-viet-lien-quan ul li {
		width: 50%
	}

	.bai-viet-lien-quan ul img {
		height: 100px
	}

	.bai-viet-lien-quan {
		padding-bottom: 0;
		margin-top: 20px;
		background: #f2f2f2;
		padding: 5px;
	}

	.back-to-top {

		bottom: 60px;
	}

	.float-contact {
		display: none
	}

	.category-section .col {

		flex-basis: 100%;
		max-width: 100%;
	}

	.off-canvas .sidebar-menu {
		padding: 0;
	}
}