/*
Theme Name: NST Mall 2019
Description: This is a child theme for NST Mall 2019
Theme URI: https://muatheme.com/san-pham/theme-wordpress-dien-may-cong-nghe-may-tinh-mau-so-5/
Author: MuaTheme.com
Author URI: https://muatheme.com
Template: flatsome
Version: 1.0.0
*/

/**
* Global
*/
p {
	margin-bottom: 10px;
}

.mh-no-margin {
	margin: 0 !important;
}

.mh-no-padding {
	padding: 0 !important;
}

.mh-no-margin-bottom {
	margin-bottom: 0 !important;
}

.mh-no-padding-bottom {
	padding-bottom: 0 !important;
}

.mh-font-size-x-large {
	font-size: 25px !important;
}

.mh-font-size-large {
	font-size: 22px;
}

.mh-font-size-normal {
	font-size: 19px !important;
}

.mh-font-size-small {
	font-size: 17px !important;
}

.mh-font-small {
	font-size: 14px;
}

.mh-font-normal {
	font-weight: normal !important;
}

.mh-font-bold {
	font-weight: bold;
}

.mh-font-italic {
	font-style: italic;
}

.mh-color-primary {
	color: var(--primary-color) !important;
}

/*
.mh-color-secondary {
	color: #042e37 !important;
}

.mh-background-success {
	background-color: #e5c71f !important;
}
*/

.mh-text-justify {
	text-align: justify;
}

.mh-fontawesome::before,
.mh-fontawesome::after,
.menu-item > a::before,
.menu-item > a::after {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-right: 7px;
}

.mh-map::before,
.menu-item-map a::before {
 content: "\f3c5";
}

.mh-hotline::before,
.menu-item-hotline a::before {
 content: "\f2a0";
}

.mh-phone::before,
.menu-item-phone a::before {
 content: "\f3cd";
}

.mh-mail::before,
.menu-item-mail a::before {
 content: "\f2b6";
}

.mh-flex-row {
	display: flex !important;
	flex-direction: row;
}

.mh-list {
	list-style-type: none;
}

.mh-list > li {
	margin: 0;
}

/* Form */
.wpcf7-form {
	margin-bottom: 0;
}

select, input, textarea,
.mh-input {
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-o-box-shadow: none !important;
}

input::placeholder,
textarea::placeholder,
select.mh-input::placeholder,
input.mh-input::placeholder,
input.mh-input[type='date']::placeholder {
	font-weight: 300;
}

.mh-form-2-col,
.mh-form-3-col {
	justify-content: space-between;
	align-items: center;
}

.mh-form-2-col > label {
	flex-basis: 49%;
}

.stars a:hover:after,
.stars a.active:after {
    color: #eeee22;
}

/* UX Theme */
.mh-col-no-divider .is-divider {
	display: none;
}

	/* Title */
.mh-title-simple {
	padding: 0;
}

.mh-title-simple b {
	display: none;
}

.mh-title-simple .section-title,
.mh-title-simple .section-title-main{
	border: 0;
	padding: 0;
	margin: 0;
}

.mh-title-simple.center .section-title {
	justify-content: center;
}

.mh-title-simple.right .section-title {
	justify-content: flex-end;
}

.mh-title-simple.normal .section-title,
.mh-title-simple.normal .section-title-main {
	font-weight: 500;
}

.mh-title-simple.bold .section-title,
.mh-title-simple.bold .section-title-main {
	font-weight: 700;
}

.mh-title-simple.initial .section-title-main {
	text-transform: initial;
	position: relative;
}

.mh-title-simple.title-bg {
    background-image: linear-gradient( 170deg, #3c5490, #232f3e );
    padding: 8px 25px;
}

	/* Button */
.mh-button-icon::after {
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 5px;
}

.mh-button-icon.icon-right::after {
    content: "\e628";
}

	/* Icon */
.mh-horizontal-social .col-inner {
    display: flex;
    flex-direction: row;
}

.mh-horizontal-social .col-inner > a {
	margin-right: 5px;
}

	/* Breadcrumbs */
.mh-breadcrumbs .page-title-bg {
	display: none;
}

.mh-breadcrumbs .page-title-inner {
	background-color: whitesmoke;
	padding-top: 0;
	padding-bottom: 0;
	min-height: 40px;
}

.mh-breadcrumbs nav.woocommerce-breadcrumb {
    text-transform: initial;
    color: #000;
    text-shadow: none;
    font-weight: bold;
}

.mh-breadcrumbs nav.woocommerce-breadcrumb a {
	color: #808080 !important;
}

.mh-breadcrumbs .title-breadcrumbs {
  padding: 10px;
}

	/* Pagination */
.page-numbers {
	text-align: right;
}

.page-numbers > li > a,
.page-numbers > li > span {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	font-size: 15px;
	font-weight: normal;
}

.page-numbers > li > span {
	background-color: #ebebeb !important;
	border-color: #ebebeb !important;
	color: #000 !important;
}

.page-numbers > li > a {
	border-color: #f7f7f7;
	background-color: #f7f7f7;
}

	/* Table */
.table-customize {
	margin: 0;
	overflow: hidden;
}

.table-customize > thead > tr {
	background-color: #535353;
}

.table-customize > thead > tr > th {
	color: #fff;
	font-weight: 400;
}

.table-customize > tbody > tr > td {
	vertical-align: middle;
}

.table-customize > tbody > tr > td a {
	text-decoration: none;
}

.table-order > tbody > tr:nth-child(-n + 3) > td:first-child {
	position: relative;
	font-weight: 700;
}

.table-order > tbody > tr:nth-child(-n + 3) > td:first-child span {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 14px;
}

.table-order > tbody > tr td:first-child, .table-order > tbody > tr th:first-child {
	text-align: center;
}

/**
 * Header
 */
#masthead .flex-col.flex-right .header-nav > li {
	margin: 0 5px;
}

#masthead .header-nav > li.has-icon .header-button a {
	font-size: 15px;
	min-width: 50px;
	min-height: 50px;
	line-height: 50px;
	border: 0;
}

#masthead .header-nav > li.has-icon .header-button a i {
    font-size: 20px;
}

#masthead .flex-col.flex-left .header-nav > li.html {
	margin-left: 20px;
}

#masthead .flex-col.flex-left .header-nav > li.html p {
	text-align: center;
}

#masthead .flex-col.flex-left .header-nav > li.html p a {
    color: #fff;
    font-size: 14px;
}

#masthead .flex-col.flex-left .header-nav > li.html p a b {
	display: block;
}

#masthead .searchform .flex-col {
	padding-right: 0;
}

#masthead .searchform .search-field {
    background-color: #fff !important;
    min-height: 50px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
}

#masthead .searchform .search-field,
#masthead .searchform .search-field::placeholder {
	color: #333 !important;
	font-size: 15px;
}


#masthead .searchform .ux-search-submit {
	color: #333 !important;
	border: 0;
	font-size: 15px;
	left: -10px;
}

/* Bottom */
#wide-nav > .flex-row > .flex-left {
	width: 20%;
	min-width: 235px;
	margin-right: 30px;
}

#wide-nav > .flex-row > .flex-left,
#wide-nav #mega-menu-wrap,
#wide-nav #mega-menu-title {
	min-height: 50px;
	line-height: 2;
	font-family: "Roboto", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
}

#wide-nav #mega-menu-wrap {
	background-color: #3c5490;
}

#wide-nav #mega-menu-title i:before {
	content: "\e68e";
	font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Dropdown */
header#header .nav-dropdown {
	border-width: 1px;
    padding: 10px 0;
}

/**
 * Woocommerce
 */
/* Box products */
.product-small.col {
	padding: 0 5px 38px;
}

.product-small.col .badge-container {
	margin: 0;
	right: 0;
	left: auto;
	top: 0;
}

.product-small.col .badge-container .badge {
	max-height: 30px;
}

.product-small.col .badge-container span {
	font-weight: normal;
	font-size: 12px;
}

.product-small.col .mh-sku {
	position: absolute;
	z-index: 1;
	background-color: #3c5490;
	padding: 3px 10px;
	color: #fff;
	top: 7px;
	left: -5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	font-size: 11px;
}

.product-small.col .mh-sku::before {
    top: 22px;
    width: 0;
    content: "";
    display: inline-block;
    height: 0;
    position: absolute;
    border-left: 6px solid transparent;
    border-top: 7px solid #274869;
    left: 0px;
    z-index: 1;
    background-color: transparent
}

.product-small.box {
	border: 1px solid #d7d7d7;
	background-color: #fff;
}

.product-small.box .box-text-products {
	padding: 5px 10px 10px;
}

.product-small.box .name.product-title {
    margin: 0 0 5px;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 35px;
    position: relative;
}

.product-small.box .name.product-title a {
	margin: 0 0 5px;
	font-size: 14px;
}

.product-small.box .price-wrapper > .price {
	display: flex;
	flex-direction: column-reverse;
}

.product-small.box .price-wrapper > .price ins {
	margin-bottom: 5px;
}

.product-small.box .price-wrapper > .price > span.amount,
.product-small.box .price-wrapper > .price ins span.amount {
	color: #ed4838;
	font-size: 16px;

}

.product-small.box .price-wrapper > .price del span.amount {
	opacity: 1;
	font-size: 13px;
	color: #6d6d6d;
}

.product-small.box .add-to-cart-button {
	position: relative;
	text-align: right;
	bottom: -10px;
	right: -10px;
}

.product-small.box .add-to-cart-button > a {
	margin: 0;
	border-width: 0;
	background-color: #e62901;
	color: #fff;
	text-transform: inherit;
	font-weight: normal;
	font-size: 11px;
	line-height: 2.5;
	padding: 0 3px;
	height: 28px;
}

.product-small.box .add-to-cart-button > a::before {
    content: "\f07a";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 5px;
    font-size: 10px;
    position: relative;
    top: -1px;
}

.product-small.box .add-to-cart-button > .add_to_cart_button.loading {
	opacity: .5 !important;
}

.product-small.box .add-to-cart-button > .add_to_cart_button.loading:after {
	animation: none;
	top: 0;
	width: 0;
	content: "";
	display: inline-block;
	height: 0;
	position: absolute;
	border-right: 15px solid transparent;
	border-top: 28px solid #fff !important;
	border-left: 0;
	border-bottom: 0;
	margin: 0;
	left: -15px;
	background-color: var(--primary-color);
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
}

.product-small.box .add-to-cart-button > a::after {
    top: 0;
    width: 0;
    content: "";
    display: inline-block;
    height: 0;
    position: absolute;
    border-right: 15px solid transparent;
    border-top: 28px solid #fff;
    left: -15px;
    background-color: #e62901;
}

.product-small.box .add-to-cart-button > a.added_to_cart {
	display: none;
}

.product-small.box .add-to-cart-button > a.ajax_add_to_cart {
	display: inline-block;
}

.product-small.box .add-to-cart-button > a.ajax_add_to_cart:not(.add_to_cart_button),
.product-small.box .add-to-cart-button > a.ajax_add_to_cart:not(.add_to_cart_button)::after {
	background-color: #0063c8;
}

.product-small.box .add-to-cart-button > a.ajax_add_to_cart:not(.add_to_cart_button)::before {
    content: "\f2a0";
    font-size: 13px;
    line-height: 1;
    top: 1px;
}


.product-small.box .mh-progress-bar {
	max-width: 50%;
	position: absolute;
	bottom: 6px;
}

.product-small.box .mh-progress-bar p {
	margin: 0;
	color: #264768;
	font-weight: 500;
	font-size: 13px;
}

.product-small.box .mh-meter {
	height: 6px;
	position: relative;
	background-color: #e1e1e1;
	-moz-border-radius: 25px;
	-o-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
}

.product-small.box .mh-meter span {
	display: block;
	height: 100%;
	-moz-border-radius: 25px;
	-o-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-image: linear-gradient( 170deg, #fe7f59, #e62901 );
	position: relative;
	overflow: hidden;
}

.product-small.box .out-of-stock-label {
	display: none;
}

.product-small.box .mh-message-product {
    margin: 0;
    font-weight: 500;
    font-size: 12px;
    position: absolute;
    bottom: 5px;
}

.product-small.box .mh-message-product span,
.product-small.box .mh-message-product i {
	font-size: 10px;
	margin-right: 5px;
}

.product-small.box .mh-out-stock {
	color: #f00;
}

.product-small.box .mh-in-stock {
	color: #00b900;
}

/**
 * Footer
 */
/* Before footer */
.mh-col-before-footer .mh-title-cta {
	font-size: 25px;
    line-height: 1.3;
    font-weight: bold;
    margin-bottom: 0;
    color: #fff;
}

.mh-col-before-footer .wpcf7-form {
	position: relative;
}

.mh-col-before-footer .mh-input,
.mh-col-before-footer .mh-submit {
	border: 0;
	min-height: 40px;
	margin: 0;
	font-weight: normal;
	font-size: 15px;
}

.mh-col-before-footer .mh-input {
	background-color: #fff !important;
	padding: 0 20px;
}

.mh-col-before-footer .mh-submit {
    background-image: linear-gradient( 170deg, #1ae7d9, #5d7fe9 );
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 25px 0 45px;
    text-transform: initial;
}

.mh-col-before-footer .mh-bg-icon {
    width: 23px;
    height: 20px;
    display: inline-block;
    position: absolute;
    right: 95px;
    top: 10px;
    z-index: 1;
    background-image: url('assets/img/all-icon.png');
    background-repeat: no-repeat;
    background-position: -285px -92px;
}

/* Main */
.mh-row-footer > .large-5 {
    max-width: 36.66667%;
    -ms-flex-preferred-size: 36.66667%;
    flex-basis: 36.66667%;
}

.mh-col-footer .widget {
	padding: 0;
	margin: 0;
}

.mh-col-footer .widget .menu li {
	border: 0;
}

.mh-col-footer .widget .menu li > a {
	padding: 3px 0;
}

/* Bottom */
.absolute-footer {
	display: none;
}

.mh-col-absolute h4 {
	text-transform: uppercase;
    margin-bottom: 0;
}

.mh-col-absolute p {
	font-size: 12px;
}

.mh-col-absolute .icon-box .icon-box-img {
	margin-bottom: 0;
}

/**
 * Sidebar
 */
.post-sidebar aside.widget {
	background-color: #fff;
	box-shadow: 0 1px 3px -2px rgba(214, 214, 214, 0.12), 0 1px 2px rgba(187, 187, 187, 0.24);
	-moz-box-shadow: 0 1px 3px -2px rgba(214, 214, 214, 0.12), 0 1px 2px rgba(187, 187, 187, 0.24);
	-webkit-box-shadow: 0 1px 3px -2px rgba(214, 214, 214, 0.12), 0 1px 2px rgba(187, 187, 187, 0.24);
	-o-box-shadow: 0 1px 3px -2px rgba(214, 214, 214, 0.12), 0 1px 2px rgba(187, 187, 187, 0.24);
}

.widget-title {
	display: block;
    color: #fff;
    background-image: linear-gradient( 170deg, #4581a5, #152545 );
    padding: 10px;
    font-size: 18px !important;
    line-height: 1.3 !important;
    margin-bottom: 20px;
}

/* Widget blog */
.mh-list-blog {
    padding: 0 15px !important;
}

.mh-list-blog .post-title {
	margin: 0 0 5px;
    color: #3b3b3b;
    font-size: 13px;
}

.mh-list-blog .post-meta {
	margin: 0;
	font-size: 14px;
	color: #8a8a8a;
}

/**
 * Blog
 */
.blog-wrapper {
	padding-top: 0;
}

.blog-wrapper > .row {
  max-width: 1170px !important;
}

.blog-wrapper .is-divider,
.blog-wrapper .badge {
	display: none;
}

.blog-archive .post-meta::before {
	content: "\f017";
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-right: 7px;
	font-size: 13px;
}

/* Archive */
.blog-wrapper > .row > .col.large-9 {
	background-color: #fff;
	padding: 20px 20px 30px;
	box-shadow: 0 1px 3px -2px rgba(214, 214, 214, 0.12), 0 1px 2px rgba(187, 187, 187, 0.24);
	-moz-box-shadow: 0 1px 3px -2px rgba(214, 214, 214, 0.12), 0 1px 2px rgba(187, 187, 187, 0.24);
	-webkit-box-shadow: 0 1px 3px -2px rgba(214, 214, 214, 0.12), 0 1px 2px rgba(187, 187, 187, 0.24);
	-o-box-shadow: 0 1px 3px -2px rgba(214, 214, 214, 0.12), 0 1px 2px rgba(187, 187, 187, 0.24);
	max-width: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
}

.blog-wrapper > .row > .col.large-3 {
	max-width: 33.33333%;
	-ms-flex-preferred-size: 33.33333%;
	flex-basis: 33.33333%;
}

.blog-archive .col:not(.post-sidebar) .col.post-item .box-text {
	vertical-align: top;
}

.blog-archive .col:not(.post-sidebar) .col.post-item .box-text .box-text-inner {
	display: flex;
	flex-direction: column;
}

.blog-archive .col:not(.post-sidebar) .col.post-item .post-title {
	font-weight: bold;
	margin: 0 0 10px;
	font-size: 18px;
	order: 1;
}

.blog-archive .col:not(.post-sidebar) .col.post-item .box-text .post-meta,
.blog-archive .col:not(.post-sidebar) .col.post-item .box-text .from_the_blog_excerpt {
	margin: 0;
	font-size: 15px;
}

.blog-archive .col:not(.post-sidebar) .col.post-item .box-text .post-meta {
	order: 2;
	color: #8a8a8a;
}

.blog-archive .col:not(.post-sidebar) .col.post-item .box-text .from_the_blog_excerpt {
	order: 3;
	color: #4a4a4a;
}

/* Single */
.blog-wrapper.blog-single .entry-header-text {
	padding-bottom: 0;
}

.blog-wrapper.blog-single .entry-title {
	font-size: 22px;
	text-transform: initial;
	margin: 0 0 5px;
}

.blog-wrapper.blog-single .entry-category,
.blog-wrapper.blog-single .entry-meta .byline {
	display: none;
}

.blog-wrapper.blog-single .entry-meta span,
.blog-wrapper.blog-single .entry-meta a {
	font-size: 14px;
	color: #8a8a8a;
	opacity: 1;
	text-transform: initial;
}

.blog-wrapper.blog-single .entry-meta::before {
	content: "\f017";
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-right: 3px;
	font-size: 13px;
	color: #8a8a8a;
}

/**
 * Woocommerce
 */
/* Single */
body.single.single-product .header-wrapper.stuck #wide-nav,
body.single.single-product .header-wrapper.stuck #masthead,
.mh-product-gallery .badge-container {
	display: none;
}

.mh-product-gallery .product-short-description ul,
.mh-product-gallery .product-short-description ul > li {
	margin-bottom: 0;
}

.mh-product-gallery .product-short-description ul > li,
.mh-product-gallery .product-short-description ul > li a {
	font-size: 15px;
	color: #3b3b3b;
}

.mh-col-product-info .product_meta {
	display: flex;
}

.mh-col-product-info .product_meta > span {
	border: 0;
	padding: 0 10px;
}

.mh-col-product-info .product_meta > span:nth-child(1) {
	padding-left: 0;
}

.mh-col-product-info .product_meta > span,
.mh-col-product-info .product_meta > span a {
	color: #3b3b3b;
	font-size: 13px;
	opacity: 1;
}

.mh-box-buy > .col-inner {
	border: 1px solid #e6e6e6;
}

.mh-box-price {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.mh-box-price > p {
	margin-bottom: 0;
}

.mh-main-price ins,
.mh-main-price ins span.amount {
	color: var(--primary-color);
	font-weight: bold;
	font-size: 30px;
}

.mh-main-price del,
.mh-single-box-sale ins {
	display: none;
}

.mh-single-box-sale {
	background-color: #fff;
	padding: 5px 0;
}

.mh-single-box-sale > span {
	padding: 10px;
	color: #838383;
	font-weight: normal;
}

.mh-single-box-sale > span.mh-sales {
	background-color: #f4444d;
	color: #fff;
	position: relative;
}

.mh-single-box-sale > span.mh-sales::before {
	top: 0;
    width: 0;
    content: "";
    display: inline-block;
    height: 0;
    position: absolute;
    border-left: 15px solid transparent;
    border-top: 45px solid #f4444d;
    left: -15px;
}

.mh-box-buy form.cart {
	position: relative;
}

.mh-box-buy .add-to-cart-container .stock {
	display: none;
}

.mh-box-buy .mh-prefix-quantity {
	color: #223c5e;
	display: inline-block;
	line-height: 35px;
	font-size: 16px;
	font-weight: bold;
	margin-right: 30px;
}

.mh-box-buy .single_add_to_cart_button,
.mh-box-buy .mh-quick-buy {
	display: block;
	margin: 20px 0 0;
	background-color: #f4444d;
	min-height: 45px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	box-shadow: 0 1px 3px -2px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	-moz-box-shadow: 0 1px 3px -2px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	-webkit-box-shadow: 0 1px 3px -2px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	-o-box-shadow: 0 1px 3px -2px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	border: 0;
	font-weight: normal;
	min-width: 48%;
	font-size: 16px;
	line-height: 45px
}

.mh-box-buy .mh-quick-buy {
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: #f9a422 !important;
}
	/* Related product */
.mh-related-product .product-section-title {
	display: none;
}

.mh-related-product .related > .row {
	padding: 25px 20px 0;
}

	/* Content product */
.mh-sticky-nav-product,
.mh-nav-product {
    max-width: 1170px !important;
    margin: 0 auto !important;
}

.mh-nav-product.stuck {
	top: 0 !important;
}

.mh-nav-product {
	background-color: #f7f7f7;
}

.mh-nav-product > li > a {
    text-transform: initial;
    font-size: 14px;
}

.mh-nav-product > li:not(:first-child) > a {
	border-left: 0;
}

.mh-content-product {
	padding: 30px 20px;
	background-color: #fff;
}

.mh-content-product > div:not(:last-child) {
	margin-bottom: 30px;
}

.mh-content-product .mh-title-block-product {
    opacity: 1;
    font-size: 18px;
    position: relative;
    padding-left: 15px;
    margin-bottom: 20px;
}

.mh-content-product .mh-title-block-product::before {
    content: "";
    display: inline-block;
    width: 3px;
    height: 20px;
    background-image: linear-gradient( 170deg, #0063c8, #4d83ff );
    position: absolute;
    top: -2px;
    left: 0;
}

.mh-table-parameter th,
.mh-table-parameter td {
	border: 0;
	font-size: 15px;
	color: #3b3b3b;
	padding: 15px;
}

.mh-table-parameter tr > td:first-child {
	font-weight: bold;
}

.mh-table-parameter tr:nth-child(2n+1) {
	background-color: #dcdfe4;
}

	/* Video */
.mh-video iframe {
	width: 100%;
	min-height: 600px;
}

	/* Comment */
.mh-comment-product .woocommerce-tabs .product-tabs,
.mh-comment-product .comment-form-cookies-consent,
.mh-comment-product #reply-title {
	display: none;
}

.mh-comment-product #comments {
	padding-bottom: 0;
}

.mh-comment-product .tab-panels {
	padding-top: 0;
}

.mh-comment-product .review-form-inner {
	border: 1px solid #ddd;
	padding: 20px 10px;
}

.mh-comment-product #commentform label,
.mh-comment-product .woocommerce-noreviews {
    font-weight: 500;
    color: #3b3b3b;
    font-size: 16px;
}

.mh-comment-product #commentform,
.mh-comment-product #commentform .submit {
	margin: 0;
}

.mh-comment-product #commentform .submit {
    background-color: #f4444d;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    min-width: 180px;
    font-size: 16px;
    font-weight: normal;
}

	/* CTA */
.mh-cta-product {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.mh-cta-product > a,
.mh-cta-product > a:hover {
	text-align: center;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-o-border-radius: 50px;
	color: #fff;
	padding: 10px 25px;
	min-width: 300px;
	margin: 10px;
}

.mh-cta-product > a:nth-child(1) {
	background-color: #0f92f5;
}

.mh-cta-product > a:nth-child(2) {
	background-color: #d14541;
}

.mh-cta-product > a > span {
	display: block;
}

.mh-cta-product > a > span:nth-child(1) {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 20px;
}

/* Archive */
body.archive.woocommerce .shop-page-title {
	display: none;
}

body.archive.woocommerce .category-page-row {
	padding-top: 0;
}

body.archive.woocommerce .view-more-button {
    background-color: transparent;
    color: #288ad5;
    border: 1px solid #288ad5;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    font-weight: normal;
    text-transform: inherit;
    font-size: 15px;
}

.mh-box-banner-shop > .col {
    padding: 0 5px 10px !important;
}

	/* Sidebar */
#shop-sidebar .widget {
	padding: 15px;
	background-color: #fff;
	box-shadow: 0 1px 3px -2px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	-moz-box-shadow: 0 1px 3px -2px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	-webkit-box-shadow: 0 1px 3px -2px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	-o-box-shadow: 0 1px 3px -2px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

#shop-sidebar .is-divider {
	display: none;
}

#shop-sidebar .widget-title {
	color: #28486a;
	background-image: none;
	padding: 0;
	position: relative;
	margin-bottom: 15px;
}

#shop-sidebar .widget-title::after {
	content: "";
	width: 100%;
	height: 1px;
	display: block;
	background-image: linear-gradient( 170deg, #4581a5, #152545 );
	position: absolute;
	bottom: -5px;
}

#shop-sidebar .widget ul > li {
	border: 0;
	margin: 0 !important;
	display: block;
	line-height: 30px;
	max-height: 30px;
}

#shop-sidebar .widget ul > li > a {
	color: #3b3b3b;
	padding: 0 !important;
}

#shop-sidebar .woocommerce-widget-layered-nav-list > li .count {
	opacity: 1;
	font-size: 13px;
}

#shop-sidebar .widget ul > li > a::before {
    content: "\e6ab";
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    margin-right: 7px;
    position: relative;
    top: 2px;
    opacity: 1;
    background-color: transparent;
    border: 0;
}

#shop-sidebar .widget ul > li.chosen > a,
#shop-sidebar .widget ul > li.active > a {
	font-weight: 600;
}

#shop-sidebar .widget ul > li.chosen > a::before,
#shop-sidebar .widget ul > li.active > a::before {
    content: "\e64d";
    font-size: 17px;
}

/* ===== Page ===== */
/**
 * Global
 */
.mh-shadow,
.mh-col-shadow > .col-inner {
	box-shadow: 4px 7px 12px -7px #a5a5a5;
    -moz-box-shadow: 4px 7px 12px -7px #a5a5a5;
    -webkit-box-shadow: 4px 7px 12px -7px #a5a5a5;
    -o-box-shadow: 4px 7px 12px -7px #a5a5a5;
    -ms-box-shadow: 4px 7px 12px -7px #a5a5a5;
}

/**
 * Homepage
 */
/* Policy */
.mh-row-policy {
   border: dashed 1px #ebebeb;
}

.mh-row-policy > .col:not(:nth-child(4)) {
    border-right: dashed 1px #ebebeb;
}

.mh-policy-icon {
    justify-content: center;
    align-items: center;
}

.mh-policy-icon .icon-box-text {
    flex: initial;
}

.mh-policy-icon .icon-box-text p {
    line-height: 1.3;
    font-weight: normal;
    font-size: 14px;
}

/* Product tabs */
.mh-col-product-tabs .tabbed-content {
    background-color: #fff;
}

.mh-col-product-tabs .tabbed-content > h4,
.mh-col-product-tabs .tabbed-content > .nav {
    display: inline-block;
    width: auto;
    margin: 0;
}

.mh-col-product-tabs .tabbed-content > h4 {
    background-image: linear-gradient( 170deg, #3c5490, #232f3e );
    color: #fff;
    font-weight: 500;
    padding: 10px 25px 10px;
    font-size: 17px;
}

.mh-col-product-tabs .tabbed-content > .nav {
    margin-left: 10px;
}

.mh-col-product-tabs .tabbed-content > .nav > li > a {
    padding: 10px 10px;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
}

.mh-col-product-tabs .tabbed-content > .nav > li:not(:last-child) > a::after {
    content: "";
    position: absolute;
    width: 1px;
    border-left: 1px solid #d8d8d8;
    height: 20px;
    top: 10px;
    right: -5px;
}

.mh-col-product-tabs .tabbed-content > .nav > li.active > a {
    color: var(--primary-color);
}

.mh-col-product-tabs .tab-panels {
    background-color: #f5f5f5;
    padding-top: 30px;
}

.mh-col-product-tabs .tab-panels::before {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-image: linear-gradient( 170deg, #3c5490, #e62901 );
    position: absolute;
    top: 40px;
}

/* List post */
.mh-list-post {
    padding: 0 15px 15px !important;
}

.mh-list-post > .col.post-item {
    padding-bottom: 10px !important;
}

.mh-list-post .post-title {
    margin: 0;
    font-weight: 500;
}

.mh-list-post .post-meta {
    margin: 0;
    font-size: 13px;
    color: #616161;
}

.mh-list-post .post-meta::before {
    content: "\f017";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 7px;
    font-size: 11px;
    color: #616161;
}

/**
 * Page: Liên hệ
 */
.mh-row-contact {
    margin-top: -150px;
    box-shadow: 0px 0px 59px 0px rgba(0,0,0,0.08);
    -webkit-box-shadow: 0px 0px 59px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 0px 59px 0px rgba(0,0,0,0.08);
    -o-box-shadow: 0px 0px 59px 0px rgba(0,0,0,0.08);
    -os-box-shadow: 0px 0px 59px 0px rgba(0,0,0,0.08);
}

.mh-col-contact p,
.mh-col-contact a {
    font-size: 15px;
    color: #fff;
}

.mh-col-contact label {
    margin-bottom: 20px;
    position: relative;
}

.mh-col-contact label > span:nth-child(1) {
    color: #b7b7b7;
    font-weight: normal;
    font-size: 15px;
}

.mh-col-contact .mh-input {
    border: 0;
    border-bottom: 1px solid #eaebf3;
    font-weight: normal;
}

.mh-col-contact .mh-input,
.mh-col-contact .mh-input::placeholder {
    color: #223e5f;
    font-size: 16px;
    padding: 0;
    font-weight: bold;
}

.mh-col-contact .mh-submit-icon {
    display: inline-block;
    position: relative;
}

.mh-col-contact .mh-submit {
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    -o-border-radius: 100px;
    margin: 0;
    font-weight: normal;
    min-height: 60px;
    min-width: 60px;
    overflow: hidden;
    text-indent: -9999px;
    background-image: url('assets/img/all-icon.png') !important;
    background-position: -94px -162px;
    background-repeat: no-repeat;
    position: absolute;
    top: -70px;
    right: 0;
    background-color: transparent !important;
    border: 0;
}

.mh-col-contact-2 > .col-inner {
    box-shadow: 0px 0px 59px 0px rgba(0,0,0,0.08);
    -webkit-box-shadow: 0px 0px 59px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 0px 59px 0px rgba(0,0,0,0.08);
    -o-box-shadow: 0px 0px 59px 0px rgba(0,0,0,0.08);
    -os-box-shadow: 0px 0px 59px 0px rgba(0,0,0,0.08);
}

.mh-col-contact .social-icons a {
    color: #97acbd;
    margin: 0 15px;
}

.mh-col-contact .social-icons a:first-child {
    margin-left: 0;
}

/* ===== Responsive ===== */
/**
 * Tablet + Mobile
 */
@media only screen and (min-width: 320px) and (max-width: 860px) {
/* Global */
	.table-responsive,
	.table-responsive thead,
	.table-responsive tbody,
	.table-responsive th,
	.table-responsive td,
	.table-responsive tr {
		display: block;
	}

	.table-responsive > thead > tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.table-responsive > tbody > tr td {
		border: none;
		position: relative;
		width: 100%;
		overflow: hidden;
	}

	.table-responsive > tbody > tr td:before {
		content: attr(data-title);
		position: absolute;
		top: 15px;
		left: 14px;
		width: 30%;
		padding-right: 10px;
		white-space: nowrap;
		font-size: 14px;
	}

	.table-responsive > tbody > tr td:first-child {
		text-align: left;
	}

	.table-responsive.table-order > tbody > tr:nth-child(-n + 3) > td:first-child {
		padding: 25px 0 25px 30% !important;
		background-position: left 32% center;
	}

	.table-responsive.table-order > tbody > tr:nth-child(-n + 3) > td:first-child span {
		left: 32%;
	}

/* Homepage */
	/* Product */
	.mh-category-wrap-cat ul > li {
		margin: 0;
	}

	.mh-category-wrap-cat ul > li > a {
		line-height: 2;
		padding: 5px 20px;
	}

	/* Policy */
	.mh-row-policy,
	.mh-row-policy > .col {
   		border: 0;
	}

/* Footer */
	/* Main */
	.mh-row-footer > .large-5 {
	    max-width: 100% !important;
	    -ms-flex-preferred-size: 100% !important;
	    flex-basis: 100% !important;
	}

/* Sidebar */
	.post-sidebar {
		margin-top: 30px;
	}

	.mh-list-blog .box-text {
		vertical-align: top;
		padding: 15px !important;
	}

}

/**
 * Tablet
 */
@media only screen and (min-width: 426px) and (max-width: 860px) {
/* Woocommerce */
	.mh-banner-shop-small > .col:nth-child(1) {
		padding: 0 5px 0 0 !important;
	}

	.mh-banner-shop-small > .col:nth-child(2) {
		padding: 0 0 0 5px !important;
	}

}

/**
 * Mobile
 */
@media only screen and (min-width: 320px) and (max-width: 425px) {
/* Global */
	.mh-form-2-col,
	.mh-form-3-col {
		flex-direction: column;
	}

/* Homepage */
	.mh-list-post .box-text.text-left {
		padding: 10px 10px 0!important;
	}

/* Woocommerce */
	/* Box product */
	.product-small.box .mh-progress-bar,
	.mh-message-product.mh-out-stock {
		position: static !important;
		max-width: 100%
	}

/* Sidebar */
	.mh-list-blog .box-text {
		padding: 15px 0 10px !important;
	}

/* Page: Liên hệ */
	.mh-col-contact > .col-inner {
		padding: 40px 20px !important;
	}

/* Woocommerce */
	/* Single */
	.mh-box-price {
		flex-direction: column;
		align-items: end;
	}

	.mh-single-box-sale {
	    padding: 0;
	    line-height: 37px;
	    margin-top: 5px;
	}

	.mh-single-box-sale > span {
		font-size: 17px;
		line-height: 45px;
		padding: 13px 15px;
	}

	.mh-box-buy .single_add_to_cart_button,
	.mh-box-buy .mh-quick-buy {
		width: 100%;
	}

	.mh-box-buy .mh-quick-buy {
		position: static;
	}

	.mh-cta-product {
		flex-direction: column;
	}

}

@media only screen and (max-width: 320px) {

}
