/*
Theme Name:        Flatsome
Theme URI:         http://flatsome.uxthemes.com/
Author:            UX-Themes
Author URI:        http://www.uxthemes.com/
Description:       Multi-Purpose Responsive WooCommerce Theme
Version:           3.12.3
Requires at least: 4.7.0
Requires PHP:      5.6.20
Text Domain:       flatsome
License:           http://themeforest.net/licenses
License URI:       http://themeforest.net/licenses
*/


/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('assets/fonts/Roboto1.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('assets/fonts/Roboto2.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('assets/fonts/Roboto3.woff2') format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('assets/fonts/Roboto4.woff2') format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('assets/fonts/Roboto5.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('assets/fonts/Roboto6.woff2') format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('assets/fonts/Roboto7.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('assets/fonts/RobotoCondensed1.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('assets/fonts/RobotoCondensed2.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('assets/fonts/RobotoCondensed3.woff2') format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('assets/fonts/RobotoCondensed4.woff2') format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('assets/fonts/RobotoCondensed5.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('assets/fonts/RobotoCondensed6.woff2') format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('assets/fonts/RobotoCondensed7.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('assets/fonts/RobotoCondensed8.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('assets/fonts/RobotoCondensed9.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('assets/fonts/RobotoCondensed10.woff2') format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('assets/fonts/RobotoCondensed11.woff2') format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('assets/fonts/RobotoCondensed12.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('assets/fonts/RobotoCondensed13.woff2') format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('assets/fonts/RobotoCondensed14.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* General */
.page-id-99794 #ez-toc-container {
	display: none;
}
.button.primary:hover {
	background: #35576F !important;
}
.content-readmore {
	max-height: 280px;
	overflow: hidden;
	position: relative;
	float: left;
	margin-bottom: 15px;
}
.content-readmore.expand {
	max-height: initial;
}
.content-readmore .bg-readmore {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	background: linear-gradient(#ffffff00, white);
}
.content-readmore.expand .bg-readmore {
	display: none;
}
.content-area .row-main .col-inner p {
	margin-bottom: 10px;
}
.btn-readmore {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 30px;
}
.btn-readmore .button {
	height: 38px;
	line-height: 38px;
	padding: 0 18px;
	font-size: 13px;
	display: none;
}
.btn-readmore .button.show {
	display: inline-block;
}
.btn-readmore .button i {
	margin-left: 4px;
	margin-right: 0;
	font-weight: bold !important;
	font-size: 16px;
}
.screen-reader-text {
  border: 0;
  clip: rect(1px,1px,1px,1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  overflow-wrap: normal!important;
  word-wrap: normal!important;
  padding: 0;
  position: absolute!important;
  width: 1px;
}
.is-divider {
	margin: 10px 0;
}
span.price del span.amount {
  font-size: 100%;
}
div.badge-inner.on-sale {
  background: #d26e4b;
}
.box-text-products .price {
  font-size: 13px;
}
.box-text .price,
.price span.amount {
  color: #d26e4b;
}
.box-text .price del,
.price del span.amount {
  color: #111;
}
.banner-contain .bg-fill {
	background-size: contain !important;
}
.woo-sctr-progress-bar-wrap-container.woo-sctr-progress-bar-wrap-container-shortcode-1611738158600 .woo-sctr-progress-bar-message {
	line-height: 22px;
}
.woo-sctr-shortcode-countdown-timer-wrap {
  justify-content: start !important;
  margin-top: 8px;
}
.woo-sctr-shortcode-countdown-timer-wrap .woo-sctr-countdown-timer-layout {
  margin: 0;
}
.woo-sctr-shortcode-countdown-timer-wrap .woo-sctr-countdown-timer-layout .woo-sctr-countdown-timer-text-wrap {
  text-align: left;
}
.title-wrapper p.name.product-title a {
	height: 40px;
}
.header .header-top .nav-left .html h1,
.header .header-top .nav-center .html h1 {
	color: #fff;
	font-size: 12px;
	margin-bottom: 0;
}
.header-main #logo {
	width: auto;
}
.header-main #logo img {
	height: 80px;
	max-height: none;
}
.woocommerce-Tabs-panel--description {
	position: relative;
}
.kk-star-ratings.kksr-valign-bottom {
	margin-top: 25px;
}
.kk-star-ratings .kksr-stars .kksr-star .kksr-icon, 
.kk-star-ratings:not(.kksr-disabled) .kksr-stars .kksr-star:hover ~ .kksr-star .kksr-icon
.kk-star-ratings .kksr-stars .kksr-stars-active .kksr-star .kksr-icon {
	width: 18px !important;
	height: 18px !important;
	margin-right: 0;
}
.kk-star-ratings .kksr-legend {
	margin-top: 4px;
}
.section.border-dashed .section-content {
	border-top: 2px dashed #ececec;
	border-bottom: 2px dashed #ececec;
	padding: 20px 0;
} 
.section-title-container .section-title {
	padding-bottom: 8px;
	margin-bottom: 10px;
}
.section-title-container .section-title .section-title-main {
	text-transform: uppercase;
	width: auto;
	margin: 0;
	font-size: 18px;
	line-height: 1.3;
}
.section-title-container .section-title-center .section-title-main {
	margin: 0 15px;
}
.section-title-container .section-title a {
	font-size: 16px;
	font-weight: 700;
	font-family: "Roboto Condensed", sans-serif;
}
.badge.post-date {
	top: 0;
	margin: 0;
}
.blog-archive .blog-archive .box-image img {
	width: 100%;
}
.product .badge-container {
	margin: 1px 0 0 1px;
	font-size: 13px;
}
.product .badge-container .onsale {
  font-size: 12px;
}
.single-product .product-main .badge-container {
	font-size: 16px;
  top: -1px;
  left: -1px;
}
.single-product .product-main .badge-container .onsale {
  font-size: 14px;
}
.single-product .product-summary .price .symbol {
	vertical-align: middle;
	font-size: .75em;
}
.box-text-products {
	padding-bottom: 3px;
}
.box-text-products h2.product-title,
.box-text-products h3.product-title {
	font-weight: normal;
	font-size: 15px;
	height: auto !important;
}
.box-text-products .price {
	white-space: normal;
}
.box-text-products .price-wrapper {
	height: auto !important;
}
.box-text-products .price-wrapper .price {
	margin-top: 5px;
	margin-bottom: 2px;
}
.box-text-products .star-rating {
	font-size: 12px;
	margin: 4px 0 7px 0;
}
.box-text-products .star-rating.js-star-rating {
	height: auto !important;
	margin: 0;
}
.flickity-slider .product .box-image img,
.flickity-slider .post-item .box-image img {
	border: 1px solid #ddd;
} 
.row-solid .col:before,
.row-solid .col:after {
	content: none;
}
.read-more-bg {
	background: linear-gradient(to bottom,rgba(255 255 255/0),rgba(255 255 255/62.5),rgba(255 255 255/1));
	bottom: 40px;
  height: 130px;
	left: 0;
	position: absolute;
	width: 100%;
	margin-bottom: 0 !important;
}
.read-more-content {
	text-align: center;
	margin-top: 20px;
  margin-bottom: 0 !important;
}
.read-more-content a {
	text-decoration: none !important;
	color: #fff !important;
	font-weight: 500;
	text-transform: none;
	margin-top: 0;
	margin-bottom: 0;
}
.read-more-content a:hover {
	background: #35576F !important;
}
.ux-logo-link {
	padding: 10px !important;
	text-align: center;
}
.ux-logo-link img {
	display: inline-block;
}
.price {
	white-space: nowrap;
	color: #111;
	font-weight: bold;
}
.price del {
	font-size: 90%;
	opacity: 0.7;
	font-weight: normal;
	margin-right: .3em;
}
ul.product_list_widget li {
	padding: 10px 0 12px 72px;
}
ul.product_list_widget li .quantity {
	font-weight: bold;
	color: #111;
}
ul.product_list_widget li a {
	font-size: 15px;
  line-height: 20px !important;
  margin-bottom: 2px !important;
}
ul.product_list_widget li a.remove {
	line-height: 17px !important;
}
ul.product_list_widget li span.price {
	font-size: 12px;
}
ul.product_list_widget li img {
	top: 14px;
}
.widget_shopping_cart p.total {
	font-weight: bold;
	color: #111;
}
.widget_shopping_cart p.total strong {
	color: #777;
}
.footer-wrapper ul li {
	margin-bottom: 6px;
}
.footer-wrapper .section-title-container {
	margin-bottom: 8px;
}
.footer-wrapper .copyright-footer {
	margin-top: 15px;
}
.footer-wrapper .block-newsletter .title {
	margin-top: 18px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 25px;
	line-height: 1.3;
}
.footer-wrapper .block-newsletter .description {
	font-size: 18px;
}
.footer-wrapper .block-newsletter .wpcf7-submit {
	font-size: 14px;
	margin-top: 8px;
	margin-bottom: 18px;
}

/* Preloader */
#page-preloader {
	display: block;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: #fefefe;
	z-index: 100000;
}
#page-preloader .preloader {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	font-size: 10px;
	z-index: 100001;
	width: 50px;
  height: 50px;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  border-right: 1px solid rgba(0, 0, 0, 0.08);
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  border-left: 1px solid rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-animation: spinner 700ms infinite linear;
  -moz-animation: spinner 700ms infinite linear;
  -ms-animation: spinner 700ms infinite linear;
  -o-animation: spinner 700ms infinite linear;
  animation: spinner 700ms infinite linear;
}

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* Header */
.header .header-top {
	min-height: 36px;
}
.header .header-top .nav-small a.icon:not(.button) {
	font-size: 1.2em;
}
.header-top .topbar-menu-mobile {
	display: none;
}
.header-top .social-icons a.icon {
	margin-left: 0;
	margin-right: 8px;
}
.header-top .social-icons a.icon.instagram, 
.header-top .social-icons a.icon.email {
	margin-right: 12px;
}
.header-top .social-icons i {
	font-size: 14px;
}
.header-top .header-topbar-right {
	display: flex;
	-webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-left: 0;
}
.header-top .header-topbar-right .toggle-topbar-menu {
	display: none;
	line-height: 38px;
  font-size: 18px;
  color: #fff;
}
.header-top .header-topbar-right .topbar-menu {
	display: flex;
	align-items: center;
}
.header-top .header-topbar-right .html a {
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	font-size: 1em;
}
.header-top .header-topbar-right ul {
	margin-bottom: 0;
	display: flex;
}
.header-top .header-topbar-right li.menu-item {
	display: inline-block;
	padding: 0 10px;
	margin-bottom: 0;
	position: relative;
	z-index: 9999;
}
.header-top .header-topbar-right li.menu-item:first-child {
	padding-left: 0;
}
.header-top .header-topbar-right li.menu-item:last-child {
	padding-right: 0;
}
.header-top .header-topbar-right li.menu-item a {
	color: #fff;
	display: inline-block;
	position: relative;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
}
.header-top .header-topbar-right li.menu-item a:hover {
	opacity: 0.8;
}
.header-top .header-topbar-right li.menu-item a:after {
	content: "";
	position: absolute;
	top: 10px;
	width: 1px;
	border-left: 1px solid rgba(255,255,255,.6);
	height: 16px;
	left: -10px;
}
.header-top .header-topbar-right .topbar-menu-mobile li.menu-item a {
	font-family: sans-serif;
}
.header-top .header-topbar-right li.menu-item:first-child a:after {
	content: none;
}
.header-top .header-topbar-right li.menu-item .sub-menu {
	margin: 0;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 999999;
	background: #fff;
	-webkit-box-shadow: 1px 1px 15px rgb(0 0 0 / 15%);
	box-shadow: 1px 1px 15px rgb(0 0 0 / 15%);
	display: none;
}
.header-top .header-topbar-right li.menu-item:last-child .sub-menu {
	left: auto;
	right: 0;
}
.header-top .header-topbar-right li.menu-item:hover .sub-menu {
	display: block;
}
.header-top .header-topbar-right li.menu-item .sub-menu li {
	border-bottom: 1px solid #ececec;
	width: auto;
	min-width: 200px;
	padding: 0;
}
.header-top .header-topbar-right li.menu-item .sub-menu li:last-child {
	border-bottom: none
}
.header-top .header-topbar-right li.menu-item .sub-menu li a {
	color: #0d222a;
	padding: 10px 12px;
	height: auto;
	line-height: normal;
}

.header .header-nav.nav-left #mega_menu > .menu-item {
	padding: 7.6px 18px 7.6px 10px;
	border-bottom: 1px solid #ececec;
	white-space: normal;
	height: 41.2px;
}
.header .header-nav.nav-left #mega_menu > .menu-item:last-child {
	border-bottom: none;
}
.header .header-nav.nav-left #mega_menu > .menu-item > .nav-item.no-icon {
	padding-left: 26px;
}
.header .header-nav.nav-left #mega_menu .menu-item i {
	font-size: 26px !important;
	margin-top: 0;
} 
.header .header-nav.nav-left #mega_menu .menu-item img {
	width: 18px;
	margin-right: 3px;
	margin-top: -3px;
}
.header .header-nav.nav-left #mega_menu .menu-item a {
	display: inline-block;
	padding: 0;
	text-transform: none;
	border-top: none;
	background: #fff !important;
}
.header .header-nav.nav-left #mega_menu .menu-item.menu-item-has-children:after {
	font-family: 'fl-icons';
	content: "\f105";
	font-size: 14px;
	margin-left: 6px;
	position: absolute;
	top: 10px;
	right: 14px;
}
.header .header-nav.nav-left #mega_menu .menu-item > ul {
	margin-left: 0 !important;
	padding: 5px 0 10px 0;
}
.header .header-nav.nav-left #mega_menu .menu-item > ul > li {
	min-width: 620px !important;
	padding: 12px 25px 10px 15px;
	background: #fff !important;
}
.header .header-nav.nav-left #mega_menu .menu-item > ul > li.cols-2 {
	min-width: 420px !important;
}
.header .header-nav.nav-left #mega_menu .menu-item > ul li,
.header .header-nav.nav-left #mega_menu .menu-item > ul li a {
	background: #fff !important;
}
.header .header-nav.nav-left #mega_menu .menu-item ul li .row { 
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}
.header .header-nav.nav-left #mega_menu .menu-item ul li .row > div { 
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.header .header-nav.nav-left #mega_menu .menu-item ul li.cols-2 .row > div { 
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.header .header-nav.nav-left #mega_menu .menu-item .mega-menu-col.p-l-10 {
	padding-left: 10px;
}
.header .header-nav.nav-left #mega_menu .menu-item .mega-menu-col.p-l-20 {
	padding-left: 20px;
}
.header .header-nav.nav-left #mega_menu .menu-item .mega-menu-col.p-l-30 {
	padding-left: 30px;
}
.header .header-nav.nav-left #mega_menu .menu-item .mega-menu-col.p-l-40 {
	padding-left: 40px;
}
.header .header-nav.nav-left #mega_menu .menu-item .mega-menu-col .col-title {
	font-family: "Roboto Condensed", sans-serif;
	line-height: 16px;
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 5px;
	margin-bottom: 5px;
	display: block;
}
.header .header-nav.nav-left #mega_menu .menu-item .mega-menu-col .col-title a,
.header .header-nav.nav-left #mega_menu .menu-item .mega-menu-col .col-title span {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 12px;
}
.header .header-nav.nav-left #mega_menu .menu-item .mega-menu-col .col-title span {
	color: #334862;
}
.header .header-nav.nav-left #mega_menu .menu-item .mega-menu-col ul {
	text-align: left;
	position: relative;
	display: block;
	left: auto;
	box-shadow: none;
	min-width: auto;
}
.header .header-nav.nav-left #mega_menu .menu-item .mega-menu-col .menu-items li {
	margin-bottom: 2px;
}
.header .header-nav.nav-left #mega_menu .menu-item .mega-menu-col .menu-items li.child-menu {
	padding-left: 15px;
}

.header .header-nav .hotline span {
  display: block;
  font-weight: normal;
  font-size: 0.8em;
  color: #000;
  line-height: 1.4;
  text-transform: uppercase;
}
.header .header-nav .hotline .minh-title {
	text-align: center;
}
.header .header-nav .hotline .minh-hotline,
.header .header-nav .hotline .minh-hotline a {
  font-size: 1em;
  color: #ff0000 !important;
  letter-spacing: 1.23px;
  font-weight: bold;
}

.header-center-mobile-menu-wrap {
	height: 36px;
	line-height: 36px;
	background: rgb(246, 246, 246);
	padding: 0 15px;
	text-align: center;
	position: relative;
	z-index: 99;
	margin-top: 14px;
}
.header-center-mobile-menu ul.menu-wrapper {
	margin-bottom: 0;
  display: flex;
  justify-content: end;
  align-items: center;
  height: 36px;
}
.header-center-mobile-menu ul.menu-wrapper li {
	display: inline-block;
	margin: 0;
  padding: 0 10px;
  position: relative;
}
.header-center-mobile-menu ul.menu-wrapper li:last-child {
	border-right: none;
	padding-right: 0;
}
.header-center-mobile-menu ul.menu-wrapper li:first-child {
	padding-left: 0;
}
.header-center-mobile-menu ul.menu-wrapper li a {
	color: #666;
	font-size: 14px;
  position: relative;
  display: inline-block;
  height: 36px;
  line-height: 36px;
}
.header-center-mobile-menu ul.menu-wrapper li a:after {
	content: "";
	position: absolute;
	top: 10px;
	width: 1px;
	border-left: 1px solid rgba(0,0,0,.1);
	height: 16px;
	left: -10px;
}
.header-center-mobile-menu ul.menu-wrapper li:first-child a:after {
	content: none;
}
.header-center-mobile-menu ul.menu-wrapper li.menu-item-has-children:after {
	font-size: 12px;
  font-family: 'fl-icons';
  content: "\f107";
  margin-left: 3px;
  color: #666;
}
.header-center-mobile-menu ul.menu-wrapper li.menu-item .sub-menu {
	margin: 0;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 999999;
	background: #fff;
	-webkit-box-shadow: 1px 1px 15px rgb(0 0 0 / 15%);
	box-shadow: 1px 1px 15px rgb(0 0 0 / 15%);
	display: none;
}
.header-center-mobile-menu ul.menu-wrapper li.menu-item:last-child .sub-menu {
	left: auto;
	right: 0;
}
.header-center-mobile-menu ul.menu-wrapper li.menu-item .sub-menu li {
	border-bottom: 1px solid #ececec;
	width: auto;
	min-width: 200px;
	padding: 0;
	text-align: left;
}
.header-center-mobile-menu ul.menu-wrapper li.menu-item .sub-menu li:last-child {
	border-bottom: none
}
.header-center-mobile-menu ul.menu-wrapper li.menu-item .sub-menu li a {
	color: #0d222a;
	padding: 10px 12px;
	height: auto;
	line-height: normal;
}

.mobile-nav .menu-product-cats {
	position: absolute;
  top: 5px;
  left: 15px;
	display: inline-block;
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	border: 1px solid #ebebeb;
	border-radius: 4px;
}
.mobile-nav .menu-product-cats .menu-wrapper .icon-menu {
	font-size: 16px;
	color: #666;
}
.mobile-nav .menu-product-cats .menu-wrapper {
	margin-bottom: 0;
	list-style: none;
}
.mobile-nav .menu-product-cats .menu-wrapper li {
	margin: 0;
}
.mobile-nav .menu-product-cats .menu-wrapper > li > a > i {
	font-size: 22px;
}
.mobile-nav .menu-product-cats .menu-wrapper > li .sub-menu {
	margin: 0;
	position: absolute;
  z-index: 90;
  left: -15px;
  top: 30px;
  width: 50vw;
  background-color: #fff;
  -webkit-box-shadow: 1px 1px 15px rgb(0 0 0 / 15%);
  box-shadow: 1px 1px 15px rgb(0 0 0 / 15%);
  display: none;
}
.mobile-nav .menu-product-cats .menu-wrapper > li .sub-menu li {
	padding: 0 10px;
  height: 32px;
  width: 100%;
  position: unset;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ececec;
  font-size: 13px;
}
.mobile-nav .menu-product-cats .menu-wrapper > li .sub-menu li.menu-item-has-children {
	padding-right: 0;
}
.mobile-nav .menu-product-cats .menu-wrapper > li .sub-menu li:last-child {
	border-bottom: none;
}
.mobile-nav .menu-product-cats .menu-wrapper > li .sub-menu li .nav-item {
  display: flex;
  padding: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 21px;
}
.mobile-nav .menu-product-cats .menu-wrapper > li .sub-menu li.menu-item-has-children .nav-item:after {
	font-family: 'fl-icons';
  content: "\f105";
  font-size: 13px;
  line-height: 30px;
  color: #999;
  width: 24px;
  padding-left: 0;
  padding-right: 4px;
  margin-left: 4px;
}
.mobile-nav .menu-product-cats .menu-wrapper > li .sub-menu li img {
	float: left;
  text-align: center;
  margin-right: 2px;
  width: 16px;
  height: 16px;
  margin-top: 7px;
}
.mobile-nav .menu-product-cats .menu-wrapper > li .sub-menu li .items-wrap {
	display: unset;
  color: #333;
  text-align: left;
  line-height: 30px;
  margin-left: 4px;
  float: left;
  width: 100%;
  overflow: hidden;
  height: 30px;
}
.mobile-nav .menu-product-cats .menu-wrapper > li .sub-menu li .items-wrap a {
	display: unset;
  line-height: 32px;
}
.mobile-nav .menu-product-cats .menu-wrapper > li .sub-menu li .sub-menu {
	top: 0;
	left: 50vw;
	width: 50vw;
  overflow-y: auto;
  flex-direction: column;
  height: 320px;
  padding: 10px 0;
  text-align: left;
}
.mobile-nav .menu-product-cats .menu-wrapper > li .sub-menu li .sub-menu .row {
	margin: 0;
	display: block;
}
.mobile-nav .menu-product-cats .menu-wrapper > li .sub-menu li .sub-menu .row > div {
	padding: 0 15px;
	margin-bottom: 16px;
}
.mobile-nav .menu-product-cats .menu-wrapper > li .sub-menu li .sub-menu li {
	display: block;
	padding: 0;
	height: 20px;
	line-height: 20px;
	border-bottom: none;
	margin-bottom: 5px;
	border: none;
}
.mobile-nav .menu-product-cats .menu-wrapper>li .sub-menu li .sub-menu li.child-menu {
	padding-left: 15px;
}
.mobile-nav .menu-product-cats .menu-wrapper > li .sub-menu li .col-title {
	font-size: 12px;
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 5px;
	margin-bottom: 8px;
	display: inline-block;
	width: auto;
}
.mobile-nav .menu-product-cats .menu-wrapper > li .sub-menu li .col-title span,
.mobile-nav .menu-product-cats .menu-wrapper > li .sub-menu li .col-title a {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 11px;
}
.mobile-nav .menu-product-cats .menu-wrapper > li .sub-menu li .col-title span {
	color: #334862;
}
.mobile-nav .menu-product-cats .menu-wrapper > li .sub-menu li .mega-menu-col ul {
	margin: 0;
}

.nav-dark .nav > li > a {
	color: #fff;
}
.nav-dark .nav > li > a:hover {
	opacity: 0.8;
}

.footer-wrapper .back-to-top,
.home .woocommerce-message {
	display: none;
}

.single-product #tab-description a {
	color: #FF1720;
	text-decoration: underline;
}

.woocommerce-page.archive .slider.flipContainer {
	margin-top: 30px;
	padding: 20px 10px 0 30px;
}

/* Product Carousel */
.block-product-carousel {
	border: 2px solid #EBEBEB;
	margin-bottom: 40px;
}
.block-product-carousel .owl-stage {
	display: flex;
}
.block-product-carousel .active.first {
	border-right: 1px solid #EBEBEB;
}
.block-product-carousel .product-item {
	padding: 15px;
}
.block-product-carousel .product-item .row > .col {
	padding-bottom: 0;
}
.block-product-carousel .product-item .row > div:first-child {
	padding-right: 0;
}
.block-product-carousel .product-item .text h3 {
	font-size: 16px;
  line-height: 22px;
  font-weight: normal;
  margin-bottom: 2px;
}
.block-product-carousel .product-item .text .price-wrap {
	font-size: 14px;
	margin-bottom: 8px;
}
.block-product-carousel .product-item .text .price-wrap .price {
	color: #d26e4b;
}
.block-product-carousel .product-item .text .price-wrap .star-rating {
	margin: 0 0 10px 0;
}
.block-product-carousel .product-item .text .description {
	display: block;
	text-overflow: ellipsis;
	word-wrap: break-word;
	overflow: hidden;
	max-height: 225px;
	font-size: 14px;
	margin-bottom: 12px;
}
.block-product-carousel .product-item .text .description p {
	text-align: left !important;
	color: #0d222a !important;
	margin-bottom: 5px;
	line-height: 16px;
	font-size: 14px;
	font-family: "Roboto", sans-serif !important;
}
.block-product-carousel .product-item .text .description span {
	color: #0d222a !important;
	font-family: "Roboto", sans-serif !important;
	font-size: 14px;
}
.block-product-carousel .product-item .text .description strong {
	font-weight: normal;
}
.block-product-carousel .product-item .text .btn-wrap {
	margin-top: 20px;
	margin-bottom: 10px;
}
.block-product-carousel .product-item .text .btn-wrap .btn {
	padding: 0 15px;
	display: inline-block;
	height: 36px;
	line-height: 36px;
}
.block-product-carousel .product-item .text ul {
	padding-left: 16px;
	margin-bottom: 0;
	list-style: disc !important;
}
.block-product-carousel .product-item .text ul li {
	line-height: 18px;
  margin-bottom: 3px;
}
.block-product-carousel .product-item .btn-wrap .btn {
	padding: 0 15px;
	height: 38px;
	color: #FFFFFF;
	background: #d26e4b;
}
.block-product-carousel .product-item .btn-wrap .btn:hover {
	background: #0a0a0a;
}

.block-product-carousel .owl-nav .owl-prev,
.block-product-carousel .owl-nav .owl-next {
	border-radius: 0 6px 6px 0;
  width: 26px;
  height: 50px;
  line-height: 56px;
  font-size: 26px;
  background: #ebebeb;
  text-align: center;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
	color: #424242;
}
.block-product-carousel .owl-nav .owl-next {
	border-radius: 6px 0 0 6px;
	left: auto;
  right: 0;
}
.block-product-carousel .owl-nav .owl-prev:hover,
.block-product-carousel .owl-nav .owl-next:hover {
	color: #fff;
	background: #d26e4b;
}
@media screen and (max-width: 991px) {
	.block-product-carousel .active.first {
    border-right: none;
	}
}
@media screen and (max-width: 767px) {
	.block-product-carousel .product-item .row > div:first-child {
    padding-right: 14px;
    margin-bottom: 16px;
	}
}

/* Sidebar */
.sidebar-inner .widget {
	margin-bottom: 40px;
}
.sidebar-inner .widget_categories ul li a,
.sidebar-inner .widget_product_categories ul li a,
.sidebar-inner .widget_mhw_tskt_filter ul li a {
	text-transform: uppercase;
	font-size: 15px;
}
.sidebar-inner .widget_price_filter form {
	margin-top: 30px;
}

/* Product Category */
.category-page-row {
	padding-top: 20px;
}
.related-products .product .badge-container.absolute,
.category-page-row .product .badge-container.absolute {
  left: -16px;
  top: -16px;
}
.category-page-row .product .badge-container .badge-inner.on-sale {
  background: #d26e4b;
}
.category-page-row #shop-sidebar {
	margin-top: 5px;
}
.category-page-row .shop-container .product-category-filter {
	background: #F0F2F5;
  padding: 0 12px;
  margin: -3px 3px 30px 0;
  text-align: right;
  display: none;
}
.category-page-row .shop-container .product-category-filter select {
	height: 34px;
}
.category-page-row .shop-container .shop-description-header {
    display: flex;
    flex-direction: column;
}
.category-page-row .shop-container .shop-description-header .block-product-carousel {
	order: 1;
}
.category-page-row .shop-container .shop-description-header .term-description {
	order: 2;
}
.category-page-row .products {
	margin-top: 20px;
}
.category-page-row .title-wrapper p.name.product-title {
	height: auto !important;
}
.category-page-row .title-wrapper p.name.product-title a {
	height: auto;
	overflow: visible;
	display: block;
	margin-bottom: -2px;
}
.category-page-row .products.row {
	margin-left: 0;
	margin-right: 0;
}
.category-page-row .products .product {
	border: 1px solid #ebebeb;
	padding: 15px !important;
	margin: 0 -1px -1px 0;
}
.category-page-row .product .box .box-text {
	padding-top: 12px;
	padding-bottom: 2px;
	line-height: 1.2;
}
.category-page-row .view-more-button {
	margin-top: 30px;
	margin-bottom: 30px;
	padding-top: 2px;
	font-size: 14px;
}
.single-product .product-info {
	padding-bottom: 0;
	padding-right: 20px;
}
.single-product .product-info .product-title {
  font-size: 26px;
  margin-bottom: 6px;
}
.single-product .product-info .is-divider {
  display: none;
}
.single-product .product-info .price {
  font-size: 20px;
  margin-top: 5px;
}
.single-product .product-info .product-short-description,
.flipContainer .product-info .product-short-description {
	margin-bottom: 20px;
}
.single-product .product-info .product-short-description {
	margin-top: 15px;
}
.single-product .product-info .product-short-description,
.single-product .product-info .product-short-description p,
.single-product .product-info .product-short-description span {
	text-align: left !important;
	font-family: "Roboto", sans-serif !important;
	color: inherit !important;
	font-size: 100% !important;
}
.single-product .product-info .product-short-description p {
	margin-bottom: 3px;
}
.single-product .product-info .product-short-description strong {
	font-weight: normal;
}
.single-product .product-info p.stock {
	display: none;
}
.single-product .product-info .quantity-label {
	margin-right: 9px;
	margin-top: 6px;
	float: left;
}
.single-product .product-info del span.amount {
  font-size: 95%;
  margin-right: 0;
}
.single-product .product-info ins .woocommerce-Price-amount {
  color: #d26e4b;
}
.single-product .product-info .single_add_to_cart_button {
	background: #ffb611 !important;
	margin-top: 10px;
	margin-bottom: 5px;
	width: 100%;
	border-radius: 4px;
	line-height: 1.2;
	padding: 12px 0;
	font-size: 14px;
}
.single-product .product-info .single_add_to_cart_button.disabled {
	opacity: 0.7;
}
.single-product .product-info .cart {
	margin-bottom: 10px;
}
.single-product .product-info .single_add_to_cart_button:hover {
	background: #0d222a !important;
}
.single-product .product-info .single_add_to_cart_button span {
	text-transform: none;
	font-weight: 500;
	font-size: 12px;
	margin-top: 4px;
}
.single-product .product-info .custom-buy-btn {
	margin-bottom: 15px;
}
.single-product .product-info .custom-buy-btn .button-buy {
	background: #35576F;
	display: block;
	overflow: hidden;
	padding: 14px 0 12px 0;
	border-radius: 4px;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	border: 0;
	width: 100%;
	color: #fff!important;
	text-align: center;
	margin-bottom: 10px;
	letter-spacing: .03em;
}
.single-product .product-info .custom-buy-btn .button-buy:hover {
	background: #0d222a;
}
.single-product .product-info .custom-buy-btn .custom-buy-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -10px;
	margin-left: -10px
}
.single-product .product-info .custom-buy-btn .custom-buy-col {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px
}
@media (min-width:768px) {
	.single-product .product-info .custom-buy-btn .custom-buy-col {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}

.single-product .product-footer .woocommerce-tabs #reviews .commentlist > li {
	margin-left: 0;
	padding-top: 10px;
}
.single-product .product-footer .woocommerce-tabs #reviews .commentlist .comment-text {
	padding: 0 0 0 20px;
}
.single-product .product-footer .woocommerce-tabs #reviews .commentlist .comment-text .star-rating {
	margin-top: 0;
	margin-bottom: 5px;
}
.single-product .product-footer .woocommerce-tabs #reviews .commentlist .comment-text .star-rating:before,
.single-product .product-footer .woocommerce-tabs #reviews .commentlist .comment-text .star-rating span:before {
	font-size: 13px;
	letter-spacing: 2px;
}
.single-product .product-footer .woocommerce-tabs #review_form .stars a {
	font-size: 14px;
}
.single-product .product-footer .woocommerce-tabs #review_form .comment-form {
	margin-bottom: 0;
}
.single-product .product-footer .woocommerce-tabs #review_form .comment-form #wp-comment-cookies-consent {
	margin-bottom: 0;
}
.single-product .product-footer .woocommerce-tabs #review_form .comment-form .submit {
	margin: 0;
	margin-top: 10px;
}

.single-product .product-footer .content-short .tskt-header {
	cursor: pointer;
}
.single-product .product-footer .content-short .tskt-header i.m-icon-toggle {
	margin-left: 15px;
	width: 10px !important;
	height: 10px;
	border: solid #0F1111;
	border-width: 0 3px 3px 0;
	display: inline-block;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	margin-bottom: 6px;
}
.single-product .product-footer .content-short .tskt-header i.m-icon-toggle.expand {
	transform: rotate(225deg);
	-webkit-transform: rotate(225deg);
	margin-bottom: 2px;
}
.single-product .product-footer .content-short .tskt-content {
	display: none;
	transition: .8s;
}
.single-product .product-footer .content-short .tskt-content.expand {
	display: block;
}

.single-product .product-info .stop-sell-label {
	color: #d0021b;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 15px;
	margin-bottom: 15px;
}
.single-product .product-info .form-contact-stopsell .custom-buy-btn .button-buy {
	width: auto;
	display: inline-block;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 15px;
}

.single-product .related-products-wrap {
	margin-bottom: 30px;
}
.single-product .related-products-wrap .wc-tabs {
	text-align: center;
	display: block;
	margin-bottom: 25px;
}
.single-product .related-products-wrap .wc-tabs .tab {
	margin: 0 12px;
}
.single-product .related-products-wrap .wc-tabs .tab.active {
	border-bottom: 1px solid #0D222A;
}
.single-product .related-products-wrap .wc-tabs .tab a {
	text-transform: uppercase;
	font-size: 18px !important;
	padding: 5px 0 !important;
	color: #999;
	letter-spacing: 0.3px;
}
.single-product .related-products-wrap .wc-tabs .tab a:hover,
.single-product .related-products-wrap .wc-tabs .tab.active a {
	color: #0D222A;
}
.single-product .related-products-wrapper h3 {
	padding: 0;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 20px;
	font-size: 20px;
}
.single-product .related-products .owl-stage-outer {
	border-left: 1px solid #ebebeb;
}
.single-product .related-products .owl-stage {
	display: flex;
}
.single-product .related-products .owl-item {
	border: 1px solid #ebebeb;
  border-left: none;
	padding: 15px;
}
.single-product .related-products .owl-item .product {
	padding: 0;
}
.single-product .related-products .owl-nav .owl-prev,
.single-product .related-products .owl-nav .owl-next {
	border-radius: 0 6px 6px 0;
  width: 26px;
  height: 50px;
  line-height: 56px;
  font-size: 26px;
  background: #ebebeb;
  color: #464e5c;
  text-align: center;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.single-product .related-products .owl-nav .owl-next {
	border-radius: 6px 0 0 6px;
	left: auto;
  right: 0;
}
.single-product .related-products .owl-nav .owl-prev:hover, 
.single-product .related-products .owl-nav .owl-next:hover {
  background: #0a0a0a;
  color: #fff;
}

body.modal-open {
	padding-right: 0 !important;
}
.product-form-popup.modal {
	z-index: 99999999;
}
.product-form-popup .modal-content {
	padding: 15px;
	box-shadow: 0 0 20px #111;
}
.product-form-popup .cf7sr-g-recaptcha {
	margin-bottom: 15px;
}
.product-form-popup .modal-content button.close {
	position: absolute;
	opacity: 1;
	padding: 0;
	border-radius: 20px;
	width: 30px;
	height: 30px;
	min-height: auto;
	top: -16px;
	right: 20px;
	z-index: 99;
	background-color: #fff;
	box-shadow: 0 2px 5px 2px rgb(0 0 0 / 5%);
}
.product-form-popup .modal-content button.close:hover {
	background: #f0f0f0;
	opacity: 1;
}
.product-form-popup .modal-content button.close span {
	display: block;
	line-height: 1;
	height: 24px;
	width: 30px;
	font-size: 24px;
	font-weight: 300;
}
.product-form-popup .modal-content .processing:before {
	content: none;
}
.product-form-popup .modal-content .form-title {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 5px;
}
.product-form-popup .modal-content .form-intro {
	margin-bottom: 15px;
}
.product-form-popup .modal-content input[type='text'],
.product-form-popup .modal-content input[type='tel'],
.product-form-popup .modal-content input[type='email'],
.product-form-popup .modal-content textarea {
	margin-bottom: 15px;
	box-shadow: none;
}
.product-form-popup .modal-content input[type='text']:focus,
.product-form-popup .modal-content input[type='tel']:focus,
.product-form-popup .modal-content input[type='email']:focus,
.product-form-popup .modal-content textarea:focus {
	box-shadow: none;
}
.product-form-popup .modal-content input[type='submit'] {
	border-radius: 4px;
	background: #fcc814;
	font-size: 13px;
	margin-bottom: 0;
}
.product-form-popup .modal-content input[type='submit']:hover {
	background: #0d222a;
}
.product-form-popup .modal-content .wpcf7 .wpcf7-not-valid-tip {
	margin-top: -6px;
	margin-bottom: 15px;
}
.product-form-popup .modal-content .wpcf7 form .wpcf7-response-output {
	margin: 20px 0 0 0;
	border-radius: 4px;
	border-width: 1px;
	padding: 6px 12px;
}
.product-form-popup .modal-content .form-wrap {
	position: relative;
}
.product-form-popup .modal-content .wpcf7-spinner {
	position: absolute;
	bottom: 6px;
	left: 50%;
	transform: translateX(-50%);
	margin: 0;
}

.single-product .product-main {
	padding-bottom: 0;
}
.single-product .product-main .product-gallery,
.flipContainer .featured-product {
	padding-top: 15px;
}
.single-product .product-info .product-short-description ul,
.flipContainer .product-info .product-short-description ul {
	margin-bottom: 0;
}
.single-product .product-info .product-short-description ul li,
.flipContainer .product-info .product-short-description ul li {
	margin-bottom: 3px;
}

.single-product .product-images, 
.single-product .product-thumbnails a {
	border: 1px solid #ebebeb;
}
.single-product .product-thumbnails .is-selected a,
.single-product .product-thumbnails .is-selected a:hover {
	border: 1px solid #333;
}
.single-product .product-info .product-promotions {
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	margin-bottom: 30px;
}
.single-product .product-info .product-promotions .product-promotions-title {
	background-color: #f6f6f6;
	border-bottom: 1px solid #e0e0e0;
	padding: 10px 14px;
}
.single-product .product-info .product-promotions .product-promotions-title h4 {
	font-size: 15px;
	margin-bottom: 0;
}
.single-product .product-info .product-promotions .product-promotions-title p {
	color: #666;
	font-size: 13px;
	line-height: 1.2;
	margin: 0;
}
.single-product .product-info .product-promotions .product-promotions-content {
	padding: 12px 14px;
}
.single-product .product-info .product-promotions .promotion-item {
	margin-bottom: 8px;
}
.single-product .product-info .product-promotions .promotion-item .item-num {
	background-color: #334862;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	font-size: 10px;
	float: left;
	width: 16px;
	height: 16px;
	line-height: 18px;
	margin-top: 0;
	text-align: center;
}
.single-product .product-info .product-promotions .promotion-item .item-content {
	padding-left: 26px;
	line-height: 1.3;
}
.single-product .product-info .product-promotions .promotion-item .item-content span {
	font-size: 14px;
	color: #999;
}
.single-product .product-info .product-promotions .promotion-item .item-content a {
	color: #334862;
}

.single-product .product-info .yith-wcbr-brands,
.flipContainer .product-info .yith-wcbr-brands {
	display: inline-block;
	margin: 5px 20px 5px 0;
}
.single-product .product-info .price .notice,
.flipContainer .product-info .price .notice {
	font-size: 17px;
	color: #FF1720;
	line-height: 24px;
}
.single-product .product-info .woocommerce-product-rating,
.flipContainer .product-info .woocommerce-product-rating {
	margin-bottom: 16px;
}
.flipContainer .product-info .social-icons,
.flipContainer .product-info .product-title.entry-title {
	display: none;
}
.single-product .variations {
	margin-bottom: 0;
}
.single-product .variations tr td.value { 
	padding-bottom: 12px;
}
.single-product .variations .reset_variations,
.single-product .woocommerce-variation .woocommerce-variation-price,
.single-product .woocommerce-variation .woocommerce-variation-availability, 
.flipContainer .variations .reset_variations,
.flipContainer .woocommerce-variation .woocommerce-variation-price,
.flipContainer .woocommerce-variation .woocommerce-variation-availability {
  display: none !important;
}
.single-product .woocommerce-variation .woocommerce-variation-description,
.flipContainer .woocommerce-variation .woocommerce-variation-description {
  margin-top: -10px;
  margin-bottom: 20px;
}
.single-product .variations .woo-variation-items-wrapper,
.flipContainer .variations .woo-variation-items-wrapper {
	margin-bottom: 0;
}
.single-product .variations .woo-variation-items-wrapper .variable-item-span {
	font-size: 15px;
}
.single-product .variations td label,
.single-product .variations td .woo-selected-variation-item-name,
.flipContainer .variations td label, 
.flipContainer .variations td .woo-selected-variation-item-name {
	font-size: 15px;
	margin: 0 !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
	margin-right: 10px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus {
	box-shadow: 0 0 0 1px rgba(0,0,0,.3);
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
	box-shadow: 0 0 0 1px rgba(0,0,0,.3);
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, 
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
	box-shadow: 0 0 0 1px rgba(0,0,0,.9);
	color: rgba(0,0,0,.9);
}
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item {
	box-shadow: none;
	border-radius: 4px;
	background: #f1f1f1;
	padding: 10px 6px;
  text-align: left;
  height: auto;
}
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.color-variable-item {
	box-shadow: none;
	padding: 0;
	border-radius: 4px;
	box-shadow: 0 0 0 1px #f1f1f1;
}
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.color-variable-item .variable-item-span-color {
	border-radius: 4px;
}
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.color-variable-item .variable-item-span-color:after {
	box-shadow: none;
}
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.color-variable-item.selected,
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item.selected {
	box-shadow: 0 0 0 1px rgba(0,0,0,.9);
}
.woo-variation-swatches .variable-items-wrapper .variable-item.image-variable-item {
	width: auto;
	height: auto;
	background: #f1f1f1;
	color: #303030;
	padding: 7px 10px 7px 7px;
	font-size: 14px;
	box-shadow: none;
	border-radius: 4px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item.image-variable-item img {
	width: 50px;
	height: 50px;
	margin-right: 6px;
	border-radius: 4px;
}
.single-product .woocommerce-variation-price,
.flipContainer .woocommerce-variation-price {
	padding-top: 15px;
}
.single-product .social-icons .icon,
.flipContainer .social-icons .icon {
	margin-right: 3px;
}
.single-product .social-icons .icon i,
.flipContainer .social-icons .icon i {
	margin-top: 3px !important;
}
.single-product .product_meta,
.flipContainer .product_meta {
	font-size: 16px;
	margin-bottom: 10px;
}
.single-product .product_meta > span, 
.flipContainer .product_meta > span {
	padding: 10px 0;
}

.single-product .quick_buy_container {
	display: none;
}

.single-product #product-sidebar .product_list_widget img {
	border: 1px solid #ebebeb;
}

/* Product Detail Tab */
.single-product .product-footer {
	margin-top: 50px;
}
.single-product .product-footer .woocommerce-tabs { 
	border-top: none;
}
.single-product .product-footer .woocommerce-tabs #tab-description,
.single-product .product-footer .woocommerce-tabs #tab-description h1,
.single-product .product-footer .woocommerce-tabs #tab-description h2,
.single-product .product-footer .woocommerce-tabs #tab-description h3,
.single-product .product-footer .woocommerce-tabs #tab-description h4,
.single-product .product-footer .woocommerce-tabs #tab-description h5,
.single-product .product-footer .woocommerce-tabs #tab-description h6, 
.single-product .product-footer .woocommerce-tabs #tab-description p, 
.single-product .product-footer .woocommerce-tabs #tab-description span,
.single-product .product-footer .woocommerce-tabs #tab-description ul { 
	font-family: "Roboto", sans-serif !important;
}
.single-product .product-footer .woocommerce-tabs #tab-description p, 
.single-product .product-footer .woocommerce-tabs #tab-description span,
.single-product .product-footer .woocommerce-tabs #tab-description ul, 
.single-product .product-footer .woocommerce-tabs #tab-description li { 
	text-align: left !important;
	font-size: 100% !important;
}
.single-product .product-footer .woocommerce-tabs #tab-description .content-short {
  max-height: 600px;
  overflow: hidden;
  transition: .3s;
  margin-bottom: 0;
}
.single-product .product-footer .woocommerce-tabs #tab-description .content-short.expand {
  max-height: none;
}
.single-product .product-footer .woocommerce-tabs ul.product-tabs {
	border-bottom: 1px solid #ececec;
	margin-bottom: 25px;
	text-align: center;
	display: block;
}
.single-product .product-footer .woocommerce-tabs ul.product-tabs li {
	margin: 0 15px;
}
.single-product .product-footer .woocommerce-tabs ul.product-tabs li a {
	font-size: 18px !important;
	text-transform: uppercase;
	font-family: "Roboto", sans-serif;
	color: #333333;
}
.single-product .product-footer .woocommerce-tabs ul.product-tabs li a:before {
	top: auto;
  bottom: -1px;
  height: 1px;
}
.single-product .product-footer .woocommerce-tabs .woocommerce-product-attributes {
	font-size: 18px;
	font-family: "Roboto", sans-serif;
}
.single-product .product-footer .woocommerce-tabs .woocommerce-product-attributes th {
	text-transform: none;
}
.single-product .product-footer .woocommerce-tabs .woocommerce-product-attributes .woocommerce-product-attributes-item__label {
	width: 300px;
}
@media screen and (max-width: 768px) {
	.single-product .product-footer .woocommerce-tabs .woocommerce-product-attributes .woocommerce-product-attributes-item__label {
		width: 200px;
	}
}
@media screen and (max-width: 480px) {
	.single-product .product-footer .woocommerce-tabs .woocommerce-product-attributes .woocommerce-product-attributes-item__label {
		width: 120px;
	}
}
.single-product .product-footer .woocommerce-tabs .woocommerce-product-attributes .woocommerce-product-attributes-item__value p {
	line-height: 24px;
}
.single-product .related-products-wrapper.product-section {
	border-top: none;
	margin-bottom: 30px;
}
.single-product .related-products-wrapper.product-section h3 {
	margin: 10px 0 15px 0;
}

/* Product Posts */
.single-product .product-posts .post-items {
	margin-top: 25px;
}
.single-product .product-posts .post-item {
	border-bottom: 1px solid #EBEBEB;
	margin-bottom: 14px;
	padding-bottom: 14px;
}
.single-product .product-posts .post-item:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.single-product .product-posts .post-item .post-image {
	float: left;
	margin-right: 10px;
}
.single-product .product-posts .post-item .post-image img {
	width: 60px;
	border-radius: 3px;
}
.single-product .product-posts .post-item .post-title {
	line-height: 19px;
  float: left;
  margin-top: -2px;
  width: calc(100% - 70px);
}

/* Download Documents */
a.wcpoa_attachmentbtn{
  color: #a46497;
  float: right;
  background: transparent;
  margin: 0;
  cursor: pointer;
  text-decoration: none;
  padding: 5px 12px;
  border: 0;
  display: inline-block;
  transition: all 0.5s ease-in-out;
  border-bottom: none;
}
.wcpoa_attachment_name{
  margin-top: 0px !important;
  max-width: 80.5%;
  display: inline-block;
}
a.wcpoa_attachmentbtn_order{
  padding: 10px;
  background: #0e7aad;
  color: #fff;
}
#tab-wcpoa_product_tab a.wcpoa_attachment_expire {
  padding: 10px;
  background: #ccc;
  color: #ffffff;
  cursor: no-drop;
  box-shadow: none;
}
.wcpoa_order_attachment_expire {
  color: #baa6b6;
  float: right;
  background: transparent;
  margin: 0;
  cursor: pointer;
  text-decoration: none;
  padding: 5px 30px;
  border: 0;
  display: inline-block;
  transition: all 0.5s ease-in-out;
  border-bottom: none !important;
  cursor: no-drop;
}
.wcpoa_attachmentbtn img {
  width: 34px;
}
.woocommerce-order section.woocommerce-attachment-details {
  margin-bottom: 23px;
}
p.wcpoa_attachment_desc {
  margin-top: 0;
}
p.order_att_expire_date {
  margin: 11px 0 0 0;
}
.woocommerce-Tabs-panel--wcpoa_product_tab .wcpoa_attachmentbtn ,.woocommerce-attachment-details .wcpoa_attachmentbtn {
  float: right;
  margin: 0;
  cursor: pointer;
  text-decoration: none;
  padding: 10px 10px 10px 12px;
  border: 0;
  display: inline-block;
  transition: all 0.5s ease-in-out;
  color: #515151;
  background-color: #ebe9eb;
  border: 0;
  font-size: 16px;
  text-decoration: none !important;
  text-align: center;
  margin-bottom: 5px;
  width: 100%;
  max-width: 100px;
}
.woocommerce-Tabs-panel--wcpoa_product_tab .wcpoa_attachmentbtn img{
  width: 100%;
  max-width: 60px;
  display: inline-block;
}
.woocommerce-Tabs-panel--wcpoa_product_tab .wcpoa_attachment_name {
  display:  inline-block;
  margin-top:  0;
  max-width: 80.5%;
}
.wcpoa_attachmentbtn img {
  max-width: 50px;
  display: inline-block;
}
.woocommerce-Tabs-panel--wcpoa_product_tab .order_att_expire_date {
  margin: 0;
  font-size:  14px;
  color:  gray;
}
.woocommerce-Tabs-panel--wcpoa_product_tab .order_att_expire_date span {
  color: red;
  margin-right:  4px;
}
.wcpoa_order_attachment {
  border-top: 0.5px solid #f3f3f3;
  display: inline-block;
  width: 100%;
  padding: 25px 0;
}
.wcpoa_order_attachment .wcpoa_attachmentbtn {
  color: #515151;
  background-color: #ebe9eb;
  border:  0;
  font-size:  16px;
}
.wcpoa_order_attachment .wcpoa_attachmentbtn:hover,
.woocommerce-Tabs-panel--wcpoa_product_tab .wcpoa_attachmentbtn:hover,
.woocommerce-attachment-details .wcpoa_attachmentbtn:hover{
  background-color: #dad8da;
  text-decoration: none;
  background-image: none;
  color: #515151;
}
.wcpoa_attachment {
  clear: both;
  margin-bottom: 14px;
}
.woocommerce-Tabs-panel--wcpoa_product_tab.custom_attachment_block {
  width: 100%;
  display: inline-block;
}
.wcpoa_attachmentbtn.youtube_container {
  width: auto;
  float: right;
  padding: 5px;
}
.single-product .wcpoa_attachment {
	margin-bottom: 25px;
}
.single-product .wcpoa_attachment .fa-paperclip {
	vertical-align: top;
	margin-top: 4px;
}
.single-product .wcpoa_attachment .wcpoa_attachment_name {
	font-size: 17px;
	color: #333333;
	margin-left: 8px;
	max-width: none;
	width: calc(100% - 105px);
}
.single-product .wcpoa_attachment .wcpoa_attachmentbtn {
	padding: 3px 10px !important;
	width: auto !important;
	border-radius: 3px;
	margin-top: 0;
	background: #FF1720;
	color: #fff;
	font-size: 14px;
  font-weight: 700;
}
.single-product .wcpoa_attachment .wcpoa_attachmentbtn i {
	margin-right: 3px;
}
.single-product .wcpoa_attachment .wcpoa_attachmentbtn:hover {
	opacity: 0.8;
}
.single-product .wcpoa_attachment .wcpoa_attachmentbtn i {
	font-size: 13px;
}
.single-product .wcpoa_attachment .wcpoa_attachment_desc {
	padding-left: 22px;
}

/* Blog Detail */
.blog-single .entry-header-text-bottom {
	padding-top: 10px;
}
.blog-single .entry-header-text-bottom .entry-category {
	margin-bottom: 8px;
	font-size: 13px;
} 
.blog-single .before-content {
	margin-bottom: 30px;
}
.blog-single .after-content {
	margin-top: 40px;
}
.blog-single .single-post-products-wrapper {
	margin-top: 25px;
	margin-bottom: 25px;
}
.blog-single .single-post-products-wrapper.products-begin-post {
	margin-top: 10px;
}
.blog-single .single-post-products-wrapper.products-begin-post .block-title {
	margin-bottom: 15px;
}
.blog-single .single-post-products-wrapper.products-begin-post .category-page-row {
	padding-top: 0;
}
.blog-single .single-post-products-wrapper .block-title {
	margin: 0;
	width: 100%;
	font-size: 16px;
}
.blog-single .category-page-row .products .product .box-text .name {
	margin-top: 4px;
}
.blog-single .category-page-row .products .product .box-text .name a {
	color: #0d222a;
	text-decoration: none;
}
.blog-single .category-page-row .products {
	margin-top: 0;
}
.blog-single .category-page-row .products .product {
	border: none;
	padding: 15px 15px 0 15px;
}
.blog-single .category-page-row .single-post-products .owl-stage {
	display: flex;
}
.blog-single .category-page-row .single-post-products .owl-item {
	border: 1px solid #ebebeb;
	border-left: none;
}
.blog-single .category-page-row .single-post-products .owl-item.first {
	border-left: 1px solid #ebebeb;
}
.blog-single .category-page-row .single-post-products .owl-nav .owl-prev,
.blog-single .category-page-row .single-post-products .owl-nav .owl-next {
	position: absolute;
	left: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.blog-single .category-page-row .single-post-products .owl-nav .owl-next {
	left: auto;
	right: 10px;
}
.blog-single .category-page-row .single-post-products .owl-nav i {
	font-size: 24px;
}

/* Cart */
.woocommerce-cart .woocommerce-notices-wrapper ul {
	margin: 0 0 30px 0;
}
.woocommerce-cart .woocommerce-notices-wrapper ul li {
	margin-left: 0;
}
.woocommerce-cart .cart_item .quantity-label {
	display: none;
}

/* Checkout */
.checkout #payment #custom_input {
	padding-left: 30px;
} 
.checkout #payment #custom_input .form-row {
	margin-bottom: 3px;
	font-size: 16px;
}
.checkout #payment input[type='checkbox'], 
.checkout #payment input[type='radio'] {
	margin-right: 4px;
}
.checkout #payment #custom_input input[type='checkbox'], 
.checkout #payment #custom_input input[type='radio'] {
	margin-bottom: 2px;
}

/* Popup */
.popup-center.mfp-bg {
	background: #000;
	opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.popup-center.mfp-bg.mfp-ready {
	opacity: 0.8;
}
.popup-center.mfp-bg.mfp-removing {
	opacity: 0;
}
.popup-center .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 
	background: #fff;
	max-width: 400px;
  height: 120px;
  padding: 20px;
  font-size: 15px;
  color: #D60003;
  margin: 0 auto;
  -webkit-box-shadow: 0px 5px 20px 0px rgba(69, 67, 96, 0.1);
  box-shadow: 0px 5px 20px 0px rgba(69, 67, 96, 0.1);
}
.popup-center.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: scale(1); 
	-moz-transform: scale(1); 
	-ms-transform: scale(1); 
	-o-transform: scale(1); 
	transform: scale(1); 
}
.popup-center.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 
	opacity: 0;
}
.popup-center .zoom-anim-dialog .mfp-close {
	color: #fff;
  opacity: 1;
  right: -5px;
  top: -5px !important;
  font-size: 22px;
}

/* TOC */
#ez-toc-container {
	padding: 10px 15px;
}
.entry-content #ez-toc-container {
	margin-top: 15px;
	margin-bottom: 30px;
	min-width: 320px;
}
@media screen and (max-width: 480px) {
	.entry-content #ez-toc-container {
		min-width: 100%;
	}
}
.entry-content #ez-toc-container nav > ul {
	margin-top: 5px;
}
.single-product .entry-content #ez-toc-container {
	margin-top: 0;
}
.single-product #tab-description #ez-toc-container a {
  color: #444;
  text-decoration: none;
}
div#ez-toc-container p.ez-toc-title {
	padding-top: 0;
	font-size: 16px;
}
div#ez-toc-container ul li {
  font-size: 15px;
}

/* Footer */
#footer .wpcf7-form {
	margin-bottom: 0;
}
#footer .section.chantrang {
	padding-top: 50px;
	padding-bottom: 10px;
}

/* Responsive */
@media screen and (max-width: 991px) {
	.header-top .topbar-menu-mobile {
		display: block;
	}
	.header-top .topbar-menu-desktop {
		display: none;
	}
	.header-top .header-topbar-right li.menu-item.menu-item-has-children:after {
		font-size: 12px;
    font-family: 'fl-icons';
    content: "\f107";
    margin-left: 3px;
    color: #fff;
	}
	.header-top .header-topbar-right li.menu-item:hover .sub-menu {
		display: none;
	}
}
@media screen and (max-width: 849px) {
	.single-product .product-info {
		padding-top: 20px;
	}
	.header .header-bottom {
		background: #fff;
	}
	.header .top-divider {
		display: none;
	}
	.mobile-nav .header-search-form {
    margin: 0;
    width: calc(100% - 135px);
    min-width: auto;
	}
	.dgwt-wcas-search-wrapp {
    min-width: 100%;
	}
	.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    height: 32px;
	}
	.mobile-nav li.html.custom {
		display: inline-block;
	}
	.mobile-nav .box-call {
		display: inline-block;
		width: 120px;
    text-align: center;
    background: #f6f6f6;
    height: 32px;
    line-height: 34px;
    border-radius: 25px;
	}
	.mobile-nav .box-call a {
  	color: #464e5c;
	}
	.mobile-nav .box-call .icon-phone {
    margin-right: 2px;
    background: none;
    width: auto;
    height: auto;
    font-size: 12px;
	}
	.mobile-nav .box-call span {
  	font-size: 14px;
    font-weight: 500;
	}
}
@media screen and (max-width: 549px) {
	.header .header-main {
  	height: auto;
	}
	#footer .section .section-content {
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media screen and (max-width: 480px) {
	.header-center-mobile-menu ul.menu-wrapper li {
		padding: 0 8px;
	}
	.header-center-mobile-menu ul.menu-wrapper li a:after {
		left: -8px;
	}
}

/* Map - Footer */
#footer .mhw-map .mhw-map-overlay {
  background: rgba(0,0,0,.6);
  position: fixed;
  z-index: 999999;
  width: 100%;
  height: 120%;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
}
#footer .mhw-map .mhw-map-icon {
	display: none;
	position: fixed;
	bottom: 11px;
	left: 13%;
	margin-left: -24px;
	z-index: 999998;
}
#footer .mhw-map .mhw-map-icon img {
	width: 48px;
}
#footer .mhw-map .mhw-map-content {
	z-index: 999999;
  position: fixed;
  top: 50%;
  left: 50%;
  border-radius: 10px;
  overflow: hidden;
  transform: translate(-50%,-50%);
  margin-top: auto;
  margin-left: auto;
  width: 100vw;
  height: calc(100vh - 140px);
  display: none;
}
#footer .mhw-map .mhw-map-content .mhw-map-close { 
	position: absolute;
	top: 30px;
	right: 15px;
	width: 40px;
	height: 30px;
  padding: 3px;
  text-align: center;
	z-index: 999999;
}
#footer .mhw-map .mhw-map-content .mhw-map-close .close { 
	position: absolute;
  opacity: 1;
  border-radius: 20px;
  width: 30px;
  height: 30px;
  line-height: 28px;
  min-height: auto;
  top: -16px;
  right: 0px;
  z-index: 99;
  background-color: #fff;
  box-shadow: 0 2px 5px 2px rgb(0 0 0 / 5%);
  font-weight: 300;
  padding: 0;
  padding-left: 2px;
  margin: 0;
}
#footer .mhw-map .mhw-map-content .mhw-map-close .close span { 
	font-size: 25px;
}
#footer .mhw-map .mhw-map-content-wrap {
	display: flex;
  height: 100%;
}
#footer .mhw-map .mhw-map-content .mhw-map-header {
	width: calc(100% - 20px);
	position: absolute;
  top: 60%;
  left: 10px;
  padding: 10px 15px;
  z-index: 999991;
  background: #fff;
  border-bottom: 1px solid #ebecef;
  font-size: 15px;
  color: #333;
}
#footer .mhw-map .mhw-map-content .mhw-map-items {
	position: absolute;
	z-index: 99999;
	border-radius: 2px;
  background-color: #ffffff;
  box-shadow: rgb(0 0 0 / 30%) 0px 1px 4px -1px;
  overflow-y: auto;
  width: calc(100% - 20px);
  height: 40%;
  bottom: 0;
  top: auto;
  left: 10px;
  padding-top: 44px;
}
#footer .mhw-map .mhw-map-content .mhw-map-items .map-item {
	border-bottom: 1px solid #d8dde6;
  border-top: 1px solid #fff;
  padding: 10px;
}
#footer .mhw-map .mhw-map-content .mhw-map-items .map-item.active {
  border-left: 2px solid #0070e0;
  background-color: #f5f6fa;
}
#footer .mhw-map .mhw-map-content .mhw-map-items .map-item .map-title {
	display: flex;
  margin-top: 0;
  margin-bottom: 6px;
  align-items: flex-start;
  font-size: 16px;
  color: #1d243e;
}
#footer .mhw-map .mhw-map-content .mhw-map-items .map-item .map-title img,
#footer .mhw-map .mhw-map-content .mhw-map-items .map-item .map-address img {
  margin-right: 8px;
  width: 16px;
}
#footer .mhw-map .mhw-map-content .mhw-map-items .map-item .map-title span {
	font-size: 15px;
  line-height: 20px;
}
#footer .mhw-map .mhw-map-content .mhw-map-items .map-item .map-address {
	display: flex;
  margin-top: 0;
  margin-bottom: 2px;
  align-items: flex-start;
  font-size: 14px;
  color: #6c738d;
}
#footer .mhw-map .mhw-map-content .mhw-map-items .map-item .map-address span {
	font-size: 13px;
  line-height: 18px;
}
#footer .mhw-map .mhw-map-content .mhw-map-items .map-item .go-to-map {
	padding-left: 24px;
}
#footer .mhw-map .mhw-map-content .mhw-map-items .map-item .go-to-map a {
	text-decoration: none;
  font-size: 14px;
  line-height: 18px;
  color: #507b5b;
}
#footer .mhw-map .mhw-map-content .mhw-map-map {
  width: 100%;
  height: 100%;
  z-index: 1;
  position: relative;
}
#footer .mhw-map .mhw-map-content .mhw-map-map iframe {
	width: 100%;
  height: 100%;
  border: 0;
}

/* Hotline */
#button-contact-vr {
	bottom: 10px;
	left: 10px;
}
#button-contact-vr .phone-vr-circle-fill,
#button-contact-vr .phone-vr-img-circle {
	animation: none;
}
#button-contact-vr .phone-bar a {
	display: none;
}
#button-contact-vr .messenger-vr,
#button-contact-vr .zalo-vr {
	width: 64px;
	height: 64px;
	margin-left: 12px;
}
#button-contact-vr .zalo-vr {
	margin-top: 14px;
}
.zalo-chat-widget {
	bottom: 135px !important;
	right: auto !important;
	left: 21px !important;
}

@media screen and (max-width: 767px) {
	.single-product .related-products-wrap .wc-tabs .tab {
		margin: 0 5px;
	}	
	.single-product .related-products-wrap .wc-tabs .tab a {
		font-size: 16px !important;
		padding: 3px 0 !important;
		letter-spacing: 0.1px;
	}

	#footer .mhw-map .mhw-map-icon {
		display: block;
	}
	#button-contact-vr {
		bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    margin: 0 !important;
    transform: none !important;
    border-top: 1px solid #d9d9d9;
    background: #f4f5f7;
    height: 70px;
    z-index: 99999;
	}
	#button-contact-vr .button-contact .phone-vr {
		left: 33%;
		bottom: 11px;
		margin-left: -25px;
		transform: scale(0.75);
		position: relative;
    visibility: visible;
    background-color: transparent;
    width: 90px;
    height: 90px;
    cursor: pointer;
    z-index: 11;
    display: block;
	}
	#button-contact-vr .zalo-vr {
		width: 48px;
		height: 48px;
		position: fixed;
		bottom: 11px;
    right: 37%;
    left: auto;
    margin-right: -22px;
    z-index: 999998;
	}
	#button-contact-vr .messenger-vr {
		width: 48px;
		height: 48px;
		position: fixed;
		bottom: 11px;
    right: 12%;
    left: auto;
    margin-right: -20px;
    z-index: 999998;
	}
	/*
	.zalo-chat-widget {
		bottom: 8px !important;
	    left: auto !important;
	    right: 37% !important;
	    margin-right: -30px;
	    z-index: 999998 !important;
	}
	#fb-root .fb_dialog {
		z-index: 999998;
	}
	#fb-root .fb_dialog iframe {
		bottom: 13px !important;
	    right: 12% !important;
	    left: auto !important;
	    margin: 0 !important;
	    margin-right: -20px !important;
	}
	*/
}

@media screen and (max-width: 549px) {
	.header-top .header-topbar-right {
		display: none;
	}

	.single-product .product-footer .woocommerce-tabs {
		margin-top: -15px;
	}
	.single-product .product-footer .woocommerce-tabs ul.product-tabs {
		border: none;
	}
	.single-product .product-footer .woocommerce-tabs ul.product-tabs li {
		border-bottom: 1px solid #ececec;
	}
	.single-product .product-footer .woocommerce-tabs ul.product-tabs li a {
		font-size: 15px !important;
		color: #999;
	}
	.single-product .product-footer .woocommerce-tabs ul.product-tabs li.active a {
		color: #0D222A;
	}
	.single-product .product-footer .woocommerce-tabs ul.product-tabs li a:before {
		content: none;
	}

	.single-product .related-products-wrap .wc-tabs .tab,
	.single-product .related-products-wrap .wc-tabs .tab.active {
		border-bottom: 1px solid #ececec;
	}
	.single-product .related-products-wrap .wc-tabs .tab a {
		padding: 8px 0 6px 0 !important;
	}
}

/* Fibo Search */
div.dgwt-wcas-search-wrapp {
	max-width: 500px;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	border: 1px solid #ebebeb;
	box-shadow: none;
	border-radius: 99px;
	height: 34px;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
	box-shadow: none;
	transition: none;
}
.dgwt-wcas-open .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	border-radius: 99px;
}
.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
	max-height: 14px;
	left: 15px;
}
.dgwt-wcas-search-wrapp .dgwt-wcas-loader-circular {
	width: 16px;
	height: 16px;
}
.dgwt-wcas-search-wrapp .dgwt-wcas-preloader svg {
	width: 16px;
	height: 16px;
}
.dgwt-wcas-suggestions-wrapp {
	border: 1px solid #ebebeb;
	margin-top: 4px;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion {
	border-bottom: 1px solid rgba(0,0,0,0.05);
} 
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-st {
	font-size: 14px;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-si img {
	border: none;
}
.dgwt-wcas-suggestion .dgwt-wcas-content-wrapp {
	display: block;
}
.dgwt-wcas-suggestion .dgwt-wcas-content-wrapp .dgwt-wcas-sp {
	text-align: left;
  display: inline-block;
  padding-left: 0;
  margin-top: 4px;
  color: #D60003;
  font-size: 13px;
}
.dgwt-wcas-suggestion .dgwt-wcas-content-wrapp .dgwt-wcas-sp .symbol {
  display: inline-block;
}
.dgwt-wcas-suggestion .dgwt-wcas-content-wrapp .dgwt-wcas-sp > del,
.dgwt-wcas-suggestion .dgwt-wcas-content-wrapp .dgwt-wcas-sp > ins {
	display: inline-block;
}
.dgwt-wcas-suggestion .dgwt-wcas-content-wrapp .dgwt-wcas-sp del .amount {
	font-size: 12px;
}
.dgwt-wcas-suggestion .dgwt-wcas-content-wrapp .dgwt-wcas-sp .amount {
	font-weight: 400;
	color: #D60003;
	font-size: 13px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st {
	padding-bottom: 5px;
	margin-top: 12px;
}
.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline:first-child .dgwt-wcas-st {
	margin-top: 6px;
}
.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {
	padding-top: 6px;
	padding-bottom: 6px;
	min-height: 50px;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-pt .dgwt-wcas-st {
	line-height: 18px;
}

/* Popup */
.ds-popup .ds-popup-wrapper {
	bottom: auto !important;
	top: 50% !important;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

/* Brands Page */
.brand-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.brand-items .brand-item {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  display: block;
  margin: 0 0 20px 0;
}
.brand-items .brand-item .brand-name {
  margin-bottom: 5px;
  text-transform: uppercase;
}
.brand-items .brand-item .brand-image {
  border: 1px solid #ebebeb;
  border-radius: 5px;
  padding: 10px;
  text-align: center;
}
.brand-items .brand-item .brand-image img {
  max-height: 90px;
  border-radius: 5px;
}
@media screen and (max-width: 549px) {
  .brand-items .brand-item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}