


/**
 * Theme Name: Evo 2020
 * Description: This is a child theme for Evo 2020
 * Author: Minh Hung
 * Template: flatsome
 * Version: 3.0
 */

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

.mh-no-margin-bottom {
	margin-bottom: 0 !important;.product-small .dl-bike-info dd
}

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

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

.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 Pro";
	font-weight: 900;
	margin-right: 7px;
}

/* Form */
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;
}

.wpcf7-form {
	margin-bottom: 0;
}

.nav-dark .nav>li>a {
	color: #fff;
}
.home #wrapper,.home #main{
	background: #FFF;
}
#footer ul{
	list-style: none;
}
#footer ul li{
	margin-left: 0;
}
#footer .dark .social-icons a{
  width: 20px;
  color: #bbb;
	margin-right: 10px;
}
#footer .dark .social-icons a:hover {
    color: #a2a2a2;
}
#footer .wpcf7  input[type='email']{
	border: 0;
}
#footer .wpcf7  input[type='submit']:not(.is-form){
	background: #312682;
	height: 40px;
	border: 0;
	margin-right: 0;
}
/* UX Theme */
.mh-col-no-divider .is-divider {
	display: none;
}

	/* Title */
.product-box-row{
	padding-left: 15px;
	padding-right: 15px;
}
.t-title-custom{

}
.t-title-custom h3{
	font-weight: 600;
}
.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.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{
  margin-bottom: 40px;
}
.mh-title-simple h3{
  display: block;
  text-align: center;
  font-size: 28px;
  font-weight: 700;
  margin: 0;
}
.mh-title-simple h3 span{
  text-transform: none;
}
.mh-title-simple h3 a{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
.mh-title-simple h3 a i{
  display: none;
}
.mh-title-simple h3:hover{
  color: #fa3a49;
}
.recent-block{
	background-repeat: repeat;
}
.related-products-wrapper{
	padding-top: 30px;
	border: 0;
}
.related .product-section-title{
	font-weight: 600;
}
.related .product-section-title {
    font-weight: 600;
    width: 100%;
    max-width: 100%;
    padding-bottom: 0px;
}
.mh-product-info{
	list-style: none;
	float: right;
	margin-bottom: 5px;
}
.product .star-rating span:before, .product .star-rating:before, .woocommerce-page .star-rating:before, .stars a:hover:after, .stars a.active:after{
	color: #2c257e;
}
.pb0{
	padding-bottom: 0;
}
.col-inner .mh-product-info li{
	margin-left: 0;
}
.product-short-description ul{
	list-style: none;
}
.product-short-description ul li{
	margin-left: 0;
	margin-bottom: 3px;
	font-size: 14px;
}
.recent-block .col{
	padding-bottom: 0 !important;
}
h1.product-title{
	font-size: 19px;
	font-weight: 600;
}
.tooltipstered.section {
	border-top: 1px solid #e5e5e5;
}
.product-page-price span.amount, .single_variation_wrap .woocommerce-variation-price span.amount{
	font-weight: 600;
	font-size: 18px;
}
.single_add_to_cart_button{
	font-weight: 500;
	text-transform: none;
	font-size: 15px;
	border-radius: 0;
	height: 57px;
	line-height: 57px;
	border: 0;
	margin: 0;
}
.current .breadcrumb-step, [data-icon-label]:after, .checkout-sidebar .button#place_order, .button.checkout, .checkout-button, .add-to-cart-container .single_add_to_cart_button.button, .sticky-add-to-cart-select-options-button{
	background: #302682 !important;
	border-radius: 0;
}
.add-to-cart-container .single_add_to_cart_button.button{
	width: calc(100% - 137px);
}
.add-to-cart-container{
    border-top: 1px solid #f3f3f3;
    padding-top: 5px;
}
table.variations tr .label{
    display: block;
}
table.variations tr .label label{
    margin-bottom: 0;
}
.ux-swatch--label{
    align-items: center;
    border: 1px solid #c3c2c2;
    padding: 1px 9px;
    display: flex;
    height: 56px;
    justify-content: center;
    line-height: 1.2;
    color: #333;
    font-weight: 500;
    box-shadow: none;
}
.variations_form  tr{
	display: block;
}
.variations_form .ux-swatch.selected, .variations_form .ux-swatch.selected:hover {
    border: 2px solid #323894;
    box-shadow: none !important;
    padding: 0px 8px;
}
.product-section{
    border-top: 1px solid #ececec;
    margin-top: 30px;
}
.product-page-sections > .product-section > .row > .col{
    flex-basis: 100%;
    max-width: 100%;
}
.product-page-sections > .product-section .entry-content{
    padding-top: 10px;
}
div#reviews.woocommerce-Reviews{
    max-width: 100%;
}
div#reviews.woocommerce-Reviews .star_box{
    width: 49%;
    float: left;
		border-radius: 0;
}
.commentlist, .woocommerce-noreviews{
    padding-left: 51%;
}
#comments a.btn-reviews-now{
    background: #FFF;
    border-radius: 0;
    border: 2px solid #312682;
    color: #312682;
}
#comments a.btn-reviews-now:hover{
    background: #312682;
    color: #FFF;
}
span.devvn_scala_rating{
    height: 8px;
    border-radius: 0px;
}
span.devvn_perc_rating{
    height: 8px;
    display: block;
    border-radius: 0px;
    background: #312682 !important;
}
.woocommerce #reviews .star-rating span:before, span.star_average{
    color: #312682;
}
span.star_average{
    font-size: 26px;
}
span.devvn_stars_value i{
    color: #312682;
}
.woocommerce #review_form #respond p.form-submit input#submit, .woocommerce #reviews #comments ol.commentlist #respond p.form-submit input#submit{
    background: #312682;
    border-radius: 0;
}
span.btn-attach{
    color: #312682;
}
body.woocommerce #reviews .star-rating{
    margin-right: 10px;
}
span.devvn_num_reviews{
    color: #444;
}
.devvn_review_row{
    padding-bottom: 9px;
}
body .devvn_review_mid .star-rating{
    font-size: 14px;
}.product-section{
    border-top: 1px solid #ececec;
    margin-top: 30px;
}
.product-page-sections > .product-section > .row > .col{
    flex-basis: 100%;
    max-width: 100%;
}
.product-page-sections > .product-section .entry-content{
    padding-top: 10px;
}
div#reviews.woocommerce-Reviews{
    max-width: 100%;
}
div#reviews.woocommerce-Reviews .star_box{
    width: 49%;
    float: left;
}
.commentlist {
    padding-left: 51%;
}
#comments a.btn-reviews-now{
    background: #FFF;
    border-radius: 0;
    border: 2px solid #312682;
    color: #312682;
}
#comments a.btn-reviews-now:hover{
    background: #312682;
    color: #FFF;
}
span.devvn_scala_rating{
    height: 8px;
    border-radius: 0px;
}
span.devvn_perc_rating{
    height: 8px;
    display: block;
    border-radius: 0px;
    background: #312682 !important;
}
.woocommerce #reviews .star-rating span:before, span.star_average{
    color: #312682;
}
span.star_average{
    font-size: 26px;
}
span.devvn_stars_value i{
    color: #312682;
}
.woocommerce #review_form #respond p.form-submit input#submit, .woocommerce #reviews #comments ol.commentlist #respond p.form-submit input#submit{
    background: #312682;
    border-radius: 0;
}
span.btn-attach{
    color: #312682;
}
body.woocommerce #reviews .star-rating{
    margin-right: 10px;
}
span.devvn_num_reviews{
    color: #444;
}
.devvn_review_row{
    padding-bottom: 9px;
}
body .devvn_review_mid .star-rating{
    font-size: 14px;
}
.woocommerce-variation-price{
    border-top: 0;
    padding-top: 0;
}
.mh-before-quantity{
	display: none;
}
.buttons_added{
	vertical-align: middle;
}
.buttons_added .button.minus {
    border-right: 1px solid #ddd !important;
}
.buttons_added .button.plus{
	border-left: 1px solid #ddd !important;
}
.buttons_added .button,.buttons_added .qty{
	height: 57px;
	line-height: 57px;
	width: 32px;
}
.form-minimal.quantity .qty{
	width: 57px;
	max-width: 57px;
}
.shop_table thead th, .cart_totals th.product-name{
	border-width: 1px !important;
}
.shop_table thead th,th.product-name {
    font-size: 15px;
    text-transform: none;
    font-weight: 600;
    letter-spacing: 0;
}
.shop_table thead tr th.product-subtotal, .shop_table thead tr th.product-price{
	min-width: 80px;
}
.shop_table span.amount{
	font-weight: bold;
}
.shop_table .product-thumbnail img{
}
.mfp-bg.mfp-ready{
	background: #f3f3f3;
	opacity: .95;
}
#search-lightbox.dark .form-flat input:not([type=submit]){
	border: 2px solid #1f1f1f;
	font-size: 18px;
	padding: 6px 15px 6px 15px;
	height: 51px;
	line-height: 47px;
	color: #333 !important;
}

#search-lightbox.dark .form-flat input:not([type=submit])::-ms-input-placeholder { /* Edge 12-18 */
  color: #999;
}

#search-lightbox.dark .form-flat input:not([type=submit])::placeholder {
  color: #999;
}
#search-lightbox.dark .searchform .button.icon{
	color: #333 !important;
	font-size: 18px;
}
.searchform-wrapper.form-flat .flex-col:last-of-type{
  margin-left: -60px;
}
.mfp-ready .mfp-close {
    opacity: 1;
    color: #000;
}
.cart_totals tbody th{
  padding-bottom: 15px;
  padding-top: 15px;
  font-size: 15px;
  font-weight: 600;
}
.shop_table .order-total th{
	border-width: 1px;
}
.cart_totals .button.checkout-button, .woocommerce-cart-form button.primary, #place_order{
	height: 48px;
	line-height: 48px;
	border-radius: 0;
	text-transform: none;
	font-weight: normal;
	letter-spacing: 0;
	font-size: 17px;
	background-color: #31267f !important;
}

.woocommerce-cart-form button.primary{
	opacity: 1;
}
.woocommerce-cart-form .button-continue-shopping.is-outline.primary{
	border: 1.8px dashed #31267f;
	height: 48px;
	line-height: 46px;
	font-size: 17px;
	text-transform: none;
	font-weight: normal;
}
.woocommerce-checkout .col-inner.has-border{
	padding: 20px 30px 20px 20px;
}

input[type='email'], input[type='search'], input[type='number'], input[type='url'], input[type='tel'], input[type='text']{
	height: 40px;
	line-height: 38px;
}
.woocommerce-billing-fields{
	padding-top: 0;
	border: 0;
}
form.checkout h3{
  padding-top: 0;
  font-weight: 600;
  text-transform: none;
  font-size: 18px;
  margin-bottom: 20px;
  color: #000;
}
.product-page-accordian .accordion-item{
    border: 1px solid #ddd;
		padding: 15px;
		margin-bottom: 30px;
}
.product-page-accordian .accordion-title{
	pointer-events: none;
  padding: 0;
  margin: 0 0 10px 0;
  background: transparent;
  border: 0;
  font-size: 16px;
  font-weight: 600;
  color: #000 !important;
}
.product-page-accordian .accordion-title button.toggle{
	display: none !important;
}
.product-page-accordian .accordion-inner{
	display: block;
    padding: 10px 0 0 0;
}
div#reviews.woocommerce-Reviews{
	margin: 0 0 30px 0;
}
.devvn_prod_cmt{
	margin: 0;
}
.blog-archive .post-sidebar .col.post-item .post-title{

}
/* Giá tốt */
.mh-section-label {
  position: relative;
}
	/* Breadcrumbs */
.mh-breadcrumbs {
	background-color: transparent !important;
}

.mh-breadcrumbs > .page-title-bg {
	display: none;
}

.mh-breadcrumbs .page-title-inner,
.mh-breadcrumbs .title-breadcrumbs  {
	padding: 0;
}

.mh-breadcrumbs .woocommerce-breadcrumb,
.mh-breadcrumbs .woocommerce-breadcrumb a {
	color: #464646;
	text-shadow: none;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	-o-text-shadow: none;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 1.4;
}

.mh-breadcrumbs .woocommerce-breadcrumb a {
	color: var(--primary-color);
}
.nav-pagination>li>span, .nav-pagination>li>a{
    border-radius: 0;
    border-width: 1px;
    color: #333;
    border-color: #333;
    font-weight: 500;
}
	/* header */
	.home-row-banner.row-small>.col{
	    padding-left: 6px;
	    padding-right: 6px;
	    padding-bottom: 24px;
	}
	.row .home-row-banner.row-small:not(.row-collapse){
	    margin-left: -6px;
	    margin-right: -6px;
	}
	.header-main{
	    border-top: 1px solid #d5d9db;
	    box-shadow: 0 1px 1px rgba(80, 80, 80, .01), 0 3px 3px rgba(80, 80, 80, .02), 0 4px 4px rgba(80, 80, 80, .03), 0 6px 8px rgba(80, 80, 80, .04), 0 12px 12px rgba(80, 80, 80, .05);
	}
	.tooltipstered.section{
	    border: 0;
	}
	.tooltipstered .is-border{
	    display: none;
	}

	.header-main .header-inner >div:nth-child(3){
		max-width: 50%;
		margin: 0 auto;
	}
	.header-block-block-1 .col{
		padding-bottom: 0 !important;
	}
	.header-block-block-1 span.amount{
		color: #000;
	}
	.header-block-block-1 .add-to-cart-button{
		display: none;
	}
	.header-nav.nav-right{
		display: block;
		text-align: right;
	}

	#header .header-cart-link.button.icon.is-small{
    border: 1px dashed #FFF;
    width: 48px;
    height: 48px;
    line-height: 48px;
		background: transparent !important;
	}
	.header-nav.nav-right li i.icon-shopping-basket:after{
		top: -18px;
		right: auto;
		background: #000 !important;
		left: 100%;
		width: 20px;
		height: 20px;
		line-height: 20px;
		color: #FFF;
		border-radius: 50%;
	}
	.header:not(.transparent) .header-nav.nav > li > a{
	}
	.header:not(.transparent) .header-nav.nav > li.account-item > a{
		color: #FFF;
	}
	header .searchform{
    max-width: 450px;
    margin: 0 auto !important;
	}
	#masthead .searchform input{
    height: 45px;
    line-height: 45px;
    border-radius: 45px;
    padding-right: 55px;
    padding-left: 20px;
    border: 1px solid #000;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.5px;
	}
	.searchform{
		position: relative;
	}
	#header .searchform .submit-button{
		position: absolute;
		right: 0;
		top: 0;
		width: 45px;
		height: 45px;
		text-align: center;
		background: transparent;
		color: #6648a7;
		border-radius: 45px;
		box-shadow: none !important;
		border: 0;
	}
	.header-main .header-button-1{
	    margin-right: 10px;
	}
	.header-main .header-button-1 .header-button{
		position: relative;
		padding-left: 20px;
	}
	.header-main .header-button-1 .header-button:before{
		content: "";
		position: absolute;
		left: 0;
		top: 4px;
		width: 15px;
		height: 15px;
		background: url(/wp-content/uploads/2024/10/icon-lg-promote.png) center center no-repeat;
		background-size: 100% 100%;
	}
	.header-main .header-button a{
	    font-size: 16px;
	    color: #000;
	    min-height: 1px;
	    line-height: 1.4;
	    height: auto;
	}
	.header-main .header-button a i{
	    margin-right: 2px;
	}
	.header-main .header-button a:hover{
	    color: var(--primary-color);
	}
	#header .searchform .submit-button i{
	    font-size: 20px;
			color: #000;
	}
	#header .searchform .submit-button i:hover{
	    color: var(--primary-color);
	}
	#header .header-nav .home a{
    font-size: 0;
	}
	#header .header-nav .home a img{
		width: 25px;
	}
	/* header */

	/* home */
		@media(min-width: 850px){
			.product-category .box-category{
				padding-left: 25px;
				padding-right: 25px;
			}
		}
		.product-category .box-category{
		}
		.product-category .box-category:hover .box-image img{
			border: 3px dashed #4b754b;
		}

		.product-category .box-category .box-image img{
			border-radius: 50%;
			border: 3px dashed #fdbf00;
			margin-bottom: 10px;
			-webkit-transition: ease all .4s;
			-o-transition: ease all .4s;
			transition: ease all .4s;
		}
		.product-category .box-category .box-text h5{
			color: #000;
			font-size: 15px;
		  white-space: nowrap;
		  overflow: hidden;
		  text-overflow: ellipsis;
			text-transform: none;
			font-weight: normal;
			letter-spacing: 0;
			margin-bottom: 5px;
			font-weight: 600;
		}
		.nav-dots-small .flickity-page-dots .dot, .row-slider .flickity-page-dots .dot{
			width: 12px;
			height: 12px;
			background: #fdbf00;
		}
		.flickity-page-dots .dot.is-selected{
			background: #fdbf00;
		}
		.one-product {
			margin-top: 50px;
		}
		.one-product .product-small{
			position: relative;
		}
		.one-product .product-small .box-image{
			float: right;
		}
		.one-product .product-small .box-text{
			float: left;
			width: 50%;
			padding-left: 0;
		}
		.one-product .col-inner .badge-container{
			left: auto !important;
			right: 15px;
		}
		.one-product .product-small .product-title{
	    font-size: 26px;
	    font-weight: 400;
		}
		.one-product ins .woocommerce-Price-amount{
			font-size: 30px;
			line-height: 30px;
			display: inline-block;
			color: #000;
			font-weight: 400;
		}
		.one-product .price-wrapper{
			margin-bottom: 10px;
		}
		.one-product .add-to-cart-button a{
			padding: 0 30px;
			height: 45px;
			line-height: 45px;
			text-align: center;
			border-radius: 4px;
			border: none;
			background: #fa3a49;
			position: relative;
			font-size: 14px;
			color: #FFF;
			font-weight: 400;
			border: 1px solid #fa3a49;
			text-transform: capitalize;
		}
		.one-product .add-to-cart-button a:hover{
	    color: #fa3a49;
		}
		.one-product .add-to-cart-button a:before{
			content: "\e908";
    	font-family: 'fl-icons' !important;
			padding-right: 10px;
		}
		.one-product .add-to-cart-button a:hover{
			background: #fff;
	    color: #fa3a49;
	    border: 1px solid #fa3a49;
	    box-shadow: 0px 1px 9px 0px rgba(4,4,4,0.14);
		}
		.one-product-box{
			margin-top: -70px;
		}
		.one-product-box  .box-text{
			margin-top: 90px;
		}
		.banner-mid-home{
			margin-top: 125px;
			margin-bottom: 60px;
		}
		.banner-mid-home .mh-slider-custom-arrow{
			padding-bottom: 50px;
		}
		.banner-mid-home .banner{
			margin-top: -125px;
			margin-bottom: 40px;
		}
		.mh-slider-custom-arrow .flickity-viewport{
			padding-left: 5px;
			padding-right: 5px;
		}
		.mh-blog-grid{
			padding-left: 15px !important;
			padding-right: 15px !important;
		}
		.home-category-slider .flickity-button {
			display: none !important;
		}
		.list-category{
			padding-bottom: 0 !important;
		}
		.list-category ul{
			list-style: none;
			margin: 0 0 10px 0;
			padding: 0;
		}
		.list-category ul li{
			display: inline-block;
			margin-left: 8px;
		}
		.list-category ul li:first-child{
			margin-left: 0;
		}

		.list-category ul li a{
			border: 1px solid #dfdfdf;
			border-radius: 6px;
			color: #222;
			padding: 5px 12px;
			display: block;
			-webkit-transition: ease all .4s;
			-o-transition: ease all .4s;
			transition: ease all .4s;
		}
		.list-category ul li a:hover{
			background: #fdbf00;
			border-color: #fdbf00;
			color: #FFF;
		}
		.home-logo .ux-logo-link img{
	    border-radius: 15px;
	    border: 2px dashed #fdbf00;
		}
		.slider-nav-light .flickity-page-dots{
			bottom: -25px;
		}
		.slider-nav-light .flickity-page-dots .dot{
			width: 12px;
	    height: 12px;
	    background: #fdbf00;
			border: 0 !important;
		}
		.slider-nav-light .flickity-page-dots .dot.is-selected{
			background: #fdbf00;
		}
		.padding-bottom-0{
			padding-bottom: 0 !important;
		}
		.mh-col-title.padding-bottom-0 .col-inner{
			margin-bottom: 10px;
		}
	/* home */

	/* Slider */
.slider-nav-reveal.mh-slider-custom-arrow .flickity-button {
	max-height: 42px;
	margin: 0 !important;
	background: #ebebeb;
	border-radius: 0;
	opacity: 1;
	z-index: 99;
	width: 42px;
	height: 42px;
	text-align: center;
	transform: none !important;
	top: 50%;
	margin-top: -21px !important;
	box-shadow: none !important;
	border: 2px solid #ebebeb;
}
.slider-nav-reveal.mh-slider-custom-arrow .flickity-button:hover{
	border-color: #222;
}

.slider-nav-reveal.mh-slider-custom-arrow  .flickity-prev-next-button.previous{
	left: 10px !important;
}
.slider-nav-reveal.mh-slider-custom-arrow  .flickity-prev-next-button.next{
	right: 10px !important;
}


.mh-slider-custom-arrow .flickity-button > svg {
  	display: none;
}

.mh-slider-custom-arrow .flickity-button.previous::before,
.mh-slider-custom-arrow .flickity-button.next::before {
	content: '';
	height: 10px;
	width: 10px;
	display: block;
	transform: translate(0,-50%) rotate(45deg);
	-moz-transform: translate(0,-50%) rotate(45deg);
	-webkit-transform: translate(0,-50%) rotate(45deg);
	-o-transform: translate(0,-50%) rotate(45deg);
	z-index: 2;
	margin: auto;
	position: absolute;
}

.mh-slider-custom-arrow .flickity-button.previous::before {
	left: 17px;
}

.mh-slider-custom-arrow .flickity-button.next::before {
	right: 17px;
}

.mh-slider-custom-arrow .flickity-button.previous::before {
	border-bottom: 2px solid #000;
	border-left: 2px solid #000;
}

.mh-slider-custom-arrow .flickity-button.next::before {
	border-top: 2px solid #000;
	border-right: 2px solid #000;
}

	/* Banner */
.mh-banner-effect .banner-layers > a.fill::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: '';
	width: 0;
	height: 0;
	background: rgba(255,255,255,0.2);
	border-radius: 100%;
	opacity: 0;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.mh-banner-effect:hover .banner-layers > a.fill::before {
	-webkit-animation: circle 0.75s;
	-ms-animation: circle 0.75s;
	-o-animation: circle 0.75s;
	animation: circle 0.75s;
}

	/* Keyframes */
@-ms-keyframes circle {
  0% {
    opacity: 1
  }

  40% {
    opacity: 1
  }

  100% {
    width: 200%;
    height: 200%;
    opacity: 0
  }
}

@-o-keyframes circle {
  0% {
    opacity: 1
  }

  40% {
    opacity: 1
  }

  100% {
    width: 200%;
    height: 200%;
    opacity: 0
  }
}

@-webkit-keyframes circle {
  0% {
    opacity: 1
  }

  40% {
    opacity: 1
  }

  100% {
    width: 200%;
    height: 200%;
    opacity: 0
  }
}

@keyframes circle {
  0% {
    opacity: 1
  }

  40% {
    opacity: 1
  }

  100% {
    width: 200%;
    height: 200%;
    opacity: 0
  }
}

/**
 * Header
 */
/* Topbar */
#top-bar p,
#top-bar a {
  font-size: 13px;
}
#top-bar {
    padding: 0;
}
#top-bar .nav>li>a{
    padding: 0;
}


/* Main */

/* #masthead .cart-item .nav-dropdown {
	padding: 10px 0 0;
}

#masthead .hide-for-medium.flex-right .hotline {
	position: relative;
	padding-left: 20px;
	display: inline-block
}

#masthead .hide-for-medium.flex-right .hotline i {
	font-size: 18px;
  color: #fff;
  position: absolute;
  left: 0;
  top: 50%;
	transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
}

#masthead .hide-for-medium.flex-right .hotline a {
	display: inline-block;
  color: #fff;
  padding-left: 10px;
  margin-left: 9px;
  border-left: 1px solid #eee;
  line-height: 1.2;
}

#masthead .hide-for-medium.flex-right .hotline a span {
	text-align: right;
	display: block;
	font-size: 14px;
	line-height: 1.2;
}

#masthead .hide-for-medium.flex-right .hotline a span.evo-hotline {
	font-weight: 600;
  font-size: 16px;
}

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

#masthead .searchform input {
	background-color: #fff !important;
	border: 0;
	line-height: 40px;
	min-height: 40px;
	font-size: 14px;
	padding: 0 20px;
}

#masthead .searchform button i,
#masthead .searchform input::placeholder {
	color: #333333d1;
}

#masthead .searchform button {
	border: 0;
  line-height: 40px;
  min-height: 40px;
  position: relative;
  right: 5px;
  padding: 0 10px;
} */

/* Bottom */
.header-bottom .flex-col{
    width: 100%;
}
.header-bottom .nav-left{

    justify-content: space-between;
}
	#wide-nav .header-nav > li {
		margin: 0 ;
	}
	#wide-nav .header-nav > li ul li a{
		color: #000;
	}

	#wide-nav .header-nav > li > a {
		text-transform: none;
		font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
	  padding: 0px 15px;
	  position: relative;
		letter-spacing: 0px;
	}
	.top-icon a{
    font-weight: bold;
    white-space: nowrap;
    text-align: center;
    display: block;
    line-height: 20px;
    padding: 0px 15px;
    text-transform: uppercase;
    color: inherit;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    min-height: 60px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.top-icon  a img{
    display: block;
    clear: both;
    display: block;
    margin: 0 auto 5px auto !important;
    height: 20px;
    width: auto;
}
/* Dropdown */
.nav-dropdown {
	border: 0;
}

/**
 * Footer
 */
/* Before */
.fixed-tool {
    transition: all .3s!important;
    bottom: 10%;
    font-size: 14px!important;
    position: fixed;
    background: #e2222b;
    transition: border-radius .5s ease 0s;
    border-radius: 0 10px 10px 0;
    box-shadow: 0 2px 7px transparent;
    z-index: 10;
}
.fixed-tool ul {
    margin: 0;
}
.fixed-tool li {
    width: 54px!important;
    height: 54px!important;
    border-radius: 0%!important;
    text-align: center;
    margin: 0!important;
    border-bottom: 1px solid rgba(0,0,0,.1);
    box-shadow: 0 1px rgb(255 255 255 / 16%);
    position: relative;
}
.fixed-tool li i {
    width: 54px!important;
    height: 54px!important;
    background-size: 65%!important;
    background-repeat: no-repeat;
    background-position: center center;
		font-size: 0px;
}
.fixed-tool li i:before{
	display: none;
}

.fixed-tool .icon-phone {
    background-image: url(widget_icon_light_click_to_call.svg);
}
.fixed-tool .aml-tooltiptext {
    visibility: hidden;
    font-size: 12px!important;
    line-height: 16px!important;
    text-align: center;
    white-space: nowrap;
    border-radius: 4px;
    padding: 8px;
    position: absolute;
    top: calc(50% - 16px);
    z-index: 1;
    opacity: 0;
    transition: opacity .5s;
    background-color: #1d243e;
    color: #fff;
    left: 120%;
}
.fixed-tool li:hover .aml-tooltiptext {
    visibility: visible;
    opacity: 1;
}
.fixed-tool .icon-zalo {
    background-image: url(widget_icon_light_zalo.svg);
}
.fixed-tool .icon-messenger {
    background-image: url(widget_icon_light_messenger.svg);
}
@media (max-width: 767px){
	.fixed-tool {
	    bottom: 0;
	    left: 0;
	    width: 100%;
	    border-radius: 0;
	    z-index: 40;
	}
	.fixed-tool ul {
	  display: table;
	  width: 100%;
	}
	.fixed-tool ul li {
	  display: table-cell;
	  height: 45px !important;
	  border-bottom: 0;
	  border-right: 1px solid rgba(0,0,0,.1);
	}
	.fixed-tool li a {
	  display: block;
	}
	.fixed-tool li i {
    height: 45px !important;
    vertical-align: middle;
}
}


.absolute-footer, html{
	background: #FFF !important;
}
.footer-policy .icon-box:before{
  height: 55px;
  line-height: 55px;
  font-size: 26px;
	border-radius: 50%;
	text-align: center;
	width: 55px;
	background: #FFF;
	float: left;
}
.footer-policy .icon-box .icon-box-text {
	padding-left: 65px;
}
.footer-policy .icon-box .icon-box-text h5{
  display: block;
  font-size: 15px;
  line-height: 20px;
  font-weight: 600;
  color: #000;
	text-transform: none;
	letter-spacing: 0;
	margin: 8px 0 0 0;
}
.footer-policy .icon-box .icon-box-text h6{
  display: block;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  color: #707070;
	text-transform: none;
	letter-spacing: 0;
}

.mh-col-before-footer .icon-box-left .icon-box-img {
	width: 60px;
  height: 60px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
  background-color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.mh-col-before-footer .icon-box-left .icon-box-img i {
	font-size: 25px;
}

.mh-col-before-footer .icon-box-text h5 {
	font-size: 24px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	margin: 0;
}

.mh-col-before-footer .icon-box-text p {
	color: #fff;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 400;
}

.mh-col-before-footer .wpcf7-form {
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-o-border-radius: 50px;
	overflow: hidden;
}

.mh-col-before-footer .wpcf7-form input {
	border: 0;
	margin: 0;
	min-height: 50px;
	line-height: 50px;
	padding: 0 20px;
}

.mh-col-before-footer .wpcf7-form .wpcf7-submit {
	min-width: 120px;
	font-size: 14px;
}

/* Main */

.mh-col-footer ul {
	list-style-type: none;
	margin: 0;
}

.mh-col-footer ul li {
	margin: 0 0 4px;
}

.mh-col-footer ul li i {
	margin-right: 8px;
	font-size: 13px;
}

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

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

.mh-col-footer .widget ul.menu li > a {
	padding: 0;
	line-height: 24px;
}

.mh-col-footer .social-icons > a {
  border: 0;
	min-width: 40px;
  min-height: 40px;
  line-height: 40px;
	margin: 0 5px;
}

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

.mh-col-footer .social-icons > a i {
	font-size: 14px;
}

/* Bottom */
.absolute-footer {
  background-color: #f5f5f5;
	border-top: 1px solid #e2e2e2;
	padding: 11px 0;
}

.absolute-footer p {
	font-size: 13px;
	color: #222;
	margin: 0;
}

/**
 * Blog
 */
.blog-wrapper .is-divider {
	display: none;
}

.blog-wrapper {
	padding: 20px 0;
}

/* Archive */
.blog-wrapper .archive-page-header {
	display: none;
}

.mh-grid-blog .col.post-item .col-inner,
.blog-archive .col.post-item .col-inner {
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.mh-grid-blog .col.post-item .box-text,
.blog-archive .col.post-item .box-text {
}
.box-blog-post .box-text{
    padding: 10px 0 15px 0;
    height: 100%;
    box-shadow: 0 0 0 transparent;
}
.mh-blog-grid .col.post-item .post-title,
.blog-archive .col.post-item .post-title {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 5px;
  padding-top: 5px;
	line-height: 1.45;
  color: #000;
}
.blog-single #comments{
	display: none;
}
.mh-blog-grid .col.post-item .post-meta,
.blog-archive .col.post-item .post-meta {
	position: absolute;
  top: -38px;
  left: -1px;
	background: #fff;
	opacity: 0.9;
	padding: 10px 20px 8px 20px;
	font-size: 13px;
	color: #707070;
}
.mh-blog-grid .col.post-item .post-meta:before,
.blog-archive .col.post-item .post-meta:before {
	content: "\f133";
  font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	padding-right: 3px;
	font-size: 13px;
}
.mh-blog-grid .col.post-item .from_the_blog_excerpt ,
.blog-archive .col.post-item .from_the_blog_excerpt  {
  margin: 0;
  color: #707070;
  padding-top: 5px;
  font-size: 14px;
}
.mh-blog-grid .col.post-item .post-title:hover,
.blog-archive .col.post-item .post-title:hover {
  color: var(--primary-color);
}

.mh-blog-grid .blog-post-inner .from_the_blog_excerpt,
.blog-archive .blog-post-inner .from_the_blog_excerpt {
	font-size: 13px;
	margin: 0;
	color: #1c1c1c;
	line-height: 20px;
	letter-spacing: 0.5px;
}
.post-item .box-image img, .post-item .box-image{
	overflow: hidden;
}
.post-item .cat-label{
	font-size: 13px;
	display: inline-block;
	color: #333333;
	text-transform: none;
	font-weight: 600;
	margin-bottom: 5px;
}
/* Single */
.blog-single header.entry-header .entry-header-text-top {
	text-align: center;
  padding: 0 0 10px;
}

.blog-single header.entry-header {
	position: relative;
}

.blog-single header.entry-header::before {
	content: "";
	width: 50px;
	height: 1px;
	background: rgba(0,0,0,0.35);
	margin: 0px auto;
	display: block;
	position: absolute;
	bottom: -5px;
	left: 0;
	right: 0;
}

.blog-single header.entry-header .entry-category {
	display: none;
}

.blog-single header.entry-header .entry-title {
	font-size: 22px;
	font-weight: normal;
	margin: 0 0 15px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
  color: #1c1c1c;
}

.blog-single header.entry-header .entry-meta .posted-on,
.blog-single header.entry-header .entry-meta .byline {
	margin: 0 5px;
}

.blog-single header.entry-header .entry-meta .posted-on,
.blog-single header.entry-header .entry-meta .posted-on a,
.blog-single header.entry-header .entry-meta .byline,
.blog-single header.entry-header .entry-meta .byline a {
	font-size: 14px;
	color: #676767;
  text-transform: initial;
}

.blog-single header.entry-header .entry-meta .posted-on::before,
.blog-single header.entry-header .entry-meta .byline::before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  margin-right: 2px;
  position: relative;
  top: -1px;
}

.blog-single header.entry-header .entry-meta .posted-on::before {
	content: "\f017";
}

.blog-single header.entry-header .entry-meta .byline::before {
	content: "\f007";
}

.blog-single article.post {
	margin: 0;
}

.blog-single .entry-content {
  padding: 25px 0 0;
	text-align: justify;
}

.blog-single .blog-share {
	margin: 30px 0 0;
}

/**
 * Sidebar
 */
.sidebar-inner span.widget-title, .post-sidebar span.widget-title{
	width: 100%;
	font-size: 15px !important;
	line-height: 40px;
	margin: 0 0 5px 0;
	text-transform: none;
	font-weight: 600;
	display: inline-block;
	padding: 0px;
	position: relative;
	text-transform: none;
	letter-spacing: 0;
	padding: 3px 0;
}
.post-sidebar .col.post-item:first-child  .col-inner{
	padding-top: 10px;
}
.post-sidebar .col.post-item{
	min-height: 80px;
	overflow: hidden;
	padding: 0px 15px;
}
.post-sidebar .col.post-item .col-inner{
	border: 0;
	border-bottom: 1px solid #ebebeb;
	padding: 10px 0;
}
.blog-archive .post-sidebar .col.post-item .post-image{

}
.blog-archive .post-sidebar .col.post-item .box-text{
	padding-left: 15px;
	padding-top: 0;
}
.post-sidebar .col.post-item .post-title{
	position: relative;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.45;
  margin-top: 0px;
  margin-bottom: 0px;
	padding-top: 0;
	color: #000;
}
.post-sidebar .col.post-item .post-title:hover{
	color: #fa3a49;
}
aside.widget .is-divider {
	display: none;
}

aside.widget_nav_menu .menu > li {
	border: 0;
}

aside.widget_nav_menu .menu > li > a {
	display: block;
	padding: 0;
	font-size: 14px;
	color: #1c1c1c;
	white-space: normal;
	line-height: 33px;;
}
aside.widget_nav_menu .menu .sub-menu {
	margin: 0;
	border: 0;
}

aside.widget_media_image > a::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: '';
	width: 0;
	height: 0;
	background: rgba(255,255,255,0.2);
	border-radius: 100%;
	opacity: 0;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

aside.widget_media_image:hover > a::before {
	-webkit-animation: circle 0.75s;
	-ms-animation: circle 0.75s;
	-o-animation: circle 0.75s;
	animation: circle 0.75s;
}

.mh-vertical-blog > .post-item:not(:last-child) {
	margin: 0 0 15px;
}

.mh-vertical-blog .post-title {
	margin: 0;
	font-size: 14px;
	color: #333;
	display: -webkit-box;
	min-height: 34px;
	overflow: hidden;
	-webkit-line-clamp: 2;
	position: relative;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: break-word;
	-webkit-box-orient: vertical;
	font-weight: 400;
}
.products .product .product-small.box{
    border-bottom: 1px solid #d5d9db;
    margin-bottom: 25px;
}
.product-image-box .row .large-2{
    flex-basis: 20%;
    max-width: 20%;
		padding-right: 0;
		padding-left: 0;
		padding-right: 0;
}
.product-image-box .row .large-10{
    flex-basis: 80%;
    max-width: 80%;
}
/* custom scrollbar */
.product-image-box .row .large-2::-webkit-scrollbar {
  width: 12px;
}
.vertical-thumbnails .col{
	width: 100%;
}
.product-thumbnails img{
	opacity: 1;
}
.vertical-thumbnails .product-thumbnails a{
    border: 2px solid transparent;
		border-radius: 0 !important;
}

.vertical-thumbnails .product-thumbnails img{
		border-radius: 0;
		padding: 2px;
    transform: none !important;
		margin: 0;
}
.col-inner .mh-product-info li{
	margin: 0;
}
.vertical-thumbnails .product-thumbnails a:hover, .vertical-thumbnails .product-thumbnails .is-nav-selected a{
    border-color: #312785;
}
.product-image-box .row .large-2::-webkit-scrollbar-track {
  background-color: transparent;
}

.product-image-box .row .large-2::-webkit-scrollbar-thumb {
  background-color: #999;
  border-radius: 20px;
  border: 3px solid transparent;
  background-clip: content-box;
}

.product-image-box .row .large-2::-webkit-scrollbar-thumb:hover {
  background-color: #666;
}

.woocommerce-pagination{
	margin-top: 30px;
}
#shop-sidebar aside.widget {
	margin: 0 0 30px;
}

.sidebar-inner .woocommerce-widget-layered-nav-list::-webkit-scrollbar-track {
	background-color: #d3d3d3;
}

.sidebar-inner .woocommerce-widget-layered-nav-list::-webkit-scrollbar {
	width: 4px;
	background-color: #f1f1f1;
}

.sidebar-inner .woocommerce-widget-layered-nav-list::-webkit-scrollbar-thumb {
	background-color: var(--primary-color);
	border: 2px solid var(--primary-color);
}

.sidebar-inner .woocommerce-widget-layered-nav-list>li>a,
.sidebar-inner .menu>li a {
  color: #6f6f6f;
  font-size: 14px;
}

.sidebar-inner .woocommerce-widget-layered-nav-list>li.chosen>a,
.sidebar-inner .woocommerce-widget-layered-nav-list>li>a:hover,
.sidebar-inner .menu>li a:hover {
  color: var(--primary-color);
}

.sidebar-inner .menu .sub-menu>li>a::before {
  content: "\f054";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Pro";
  font-weight: normal;
  margin-right: 5px;
  font-size: 9px;
  position: relative;
  top: -3px;
}

.sidebar-inner .woocommerce-widget-layered-nav-list>li {
  border: 0;
}

.sidebar-inner .woocommerce-widget-layered-nav-list>li .count {
  display: none;
}

.sidebar-inner .woocommerce-widget-layered-nav-list>li>a::before {
	content: "\f0c8";
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Pro";
	font-weight: 100;
	margin-right: 8px;
	font-size: 16px;
	position: relative;
	top: 1px;
	left: 1px;
	background-color: transparent;
	border: 0;
	opacity: 1;
}

.sidebar-inner .woocommerce-widget-layered-nav-list>li.chosen>a::before {
  content: "\f14a";
  left: -2px;
  font-weight: bold;
}

/**
 * Woocommerce
 */
/* Box product */

.product-small.box-vertical{
	margin-top: 0px;
	margin-bottom: 0px;
}
.product .product-small.box:hover{
	background: #fff;
}

.product .badge-container{
	margin-top: 3px;
	margin-left: 10px;
}
.product-small.col .badge {
	height: 1.8em;
	font-size: 13px;
}
.product-small.col .badge{
    width: 40px;
}
.product-small.col .badge .badge-inner {
	border-radius: 2px 2px 0 0;
    position: relative;
    font-size: 12px;
}
.product-small.col .badge .badge-inner:after{
    content: "";
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
    border-top: 12px solid #e1352f;
    position: absolute;
    left: 0;
    top: calc( 100% - 0px);
}
.product-small.col .badge .badge-inner {
    top: 5px;
    position: relative;
}
.product-small.box .box-image .image-tools {
	width: 100%;
	padding: 0;
}

.product-small.box .box-image .mh-box-action {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.product-small.box .box-image .mh-box-action > div {
	width: 49%;
}

.product-small.box .box-image .mh-box-action > div .added_to_cart {
	display: none;
}

.product-small.box .box-image .mh-box-action a {
	line-height: 36px;
  min-height: 36px;
  font-size: 12px;
  font-weight: normal;
	margin: 0;
}
.product-small.box .box-image .mh-box-action a:hover {
	background-color: #fff;
	color: var(--primary-color);
	border-color: var(--primary-color);
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
}

.product-small.box .box-text-products {
	text-align: left;
	padding: 0;
	padding-bottom: 1px;
}
.product-small.box .box-text-products .name.product-title {
	font-size: 13.5px;
  line-height: 21px;
  margin: 8px 0 5px 0;
  font-weight: 400;
  height: auto;
  word-break: break-word;
  overflow: hidden;
}
.product-small.box .box-text-products .title-wrapper,.product-small.box-vertical .title-wrapper {
	margin: 0 0 5px 0;
}
.product-small.box .box-text-products .name.product-title a, .product-small.box-vertical  .box-text .name.product-title a{
  color: #000;
	margin: 0;
	line-height: 1.35;
	font-weight: 500;
}

.product-small.box .star-rating{
	margin: 0 0 5px 0;
}
.product-small.box .star-rating:before{
	content: '\e005\e005\e005\e005\e005';
  color: #e1e1e1;
	font-size: 13px;
	letter-spacing: 1px;
}
.product-small.box .star-rating span:before {
	color: #fbb733;
	font-size: 13px;
	letter-spacing: 1px;
}

.product-small.box .box-text-products .price-wrapper > .price , .product-small.box .box-text-products span.amount, .product-small.box-vertical .box-text .price-wrapper > .price, .product-small.box-vertical .box-text span.amount {
  margin-top: 3px;
	margin-bottom: 15px;
  color: #000;
  font-size: 15px;
	font-weight: 500;
}

.product-small.box .box-text-products .price-wrapper ins {
	margin-right: 7px;
}

.product-small.box .box-text-products .price-wrapper > .price > span.amount,
.product-small.box .box-text-products .price-wrapper ins span {
	font-size: 15px;
	font-weight: 500;
}
.price del{
	text-decoration: none;
}
.price del, .product_list_widget del, del .woocommerce-Price-amount{
	color: #555 !important;
}
.product-small.box .box-text-products .price-wrapper del span {
	font-size: 13px;
	color: #939393;
}

.product-small.box .box-text-products .add-to-cart-button{
	display: none;
}
.product-small.box .box-text-products .add-to-cart-button .add_to_cart_button, .product_type_simple.button.primary:not(.is-outline) {
	width: 100%;
	border-radius: 5px;
	height: 48px;
	line-height: 48px;
	background: #fff2ca;
	font-size: 0;
	border: 0 !important;
	box-shadow: none !important;
}
.product-small.box .box-text-products .add-to-cart-button .add_to_cart_button:before, .product_type_simple.button.primary:not(.is-outline):before{
    font-size: 15px;
    content: "\e909";
    line-height: 48px;
    color: #fdbf00;
    font-family: 'fl-icons' !important;
    speak: none !important;
    margin: 0;
    padding: 0;
    display: inline-block;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    position: relative;
}
.product-small.box .box-text-products .add-to-cart-button .add_to_cart_button:hover, .product_type_simple.button.primary:not(.is-outline):hover:before{
	background: #fdbf00;
}
.product-small.box .box-text-products .add-to-cart-button .add_to_cart_button:hover:before, .product_type_simple.button.primary:not(.is-outline):hover:before{
	color: #FFF;
}

.product-small.box-vertical .box-text-products .name.product-title a{

}
.product-small.box-vertical .box-text{
	padding-top: 0;
	padding-right: 30px;
	vertical-align: top;
}
.product-small.box-vertical .box-text .add_to_cart_button {
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 0;
	border: 0 !important;
	box-shadow: none !important;
	background: transparent !important;
}
.product-small.box-vertical .box-text .add_to_cart_button:before{
	font-size: 15px;
	content: "\e909";
	line-height: 20px;
	color: #fdbf00;
	font-family: 'fl-icons' !important;
	speak: none !important;
	margin: 0;
	padding: 0;
	display: inline-block;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	position: relative;
}
.product-small.col .col-inner{
    padding-bottom: 95px;
    border: solid 1px #e1e1e1;
		overflow: hidden;
}
.home-product-tab .tab-panels{
	padding-top: 40px;
}
/* Price */
span.amount {
	font-weight: 500;
	color: var(--primary-color);
}
.home-blog-title h3{
    border-bottom: 1px solid #FFF;
    padding-bottom: 10px;
    text-transform: uppercase;
    margin-bottom: 12px;
}
.home-blog-title h3 span{
    text-transform: uppercase;
    font-weight: 600;
}
.home-blog .col.post-item{
    padding-bottom: 0;
}
.home-blog.slider-nav-revea{
    overflow: auto;
}
.home-blog .flickity-viewport{
}
.home-blog.slider-nav-outside .flickity-prev-next-button{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    opacity: 1;
    transform: none !important;
    top: 50%;
    margin-top: -25px !important;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .3);
    background: #FFF;
}
.home-blog.slider-nav-outside  .flickity-prev-next-button svg{
    margin: 0;
    padding: 19px;
}

.home-blog.slider-nav-outside .flickity-prev-next-button:hover{
    background: var(--primary-color);
}
.home-blog.slider-nav-outside .flickity-prev-next-button:hover svg path{
    color: #FFF;
    fill: #FFF;
}
.home-blog .box-text {
    text-align: left;
    padding: 20px;
		background: #FFF;
}
.home-blog .box-blog-post .is-divider{
    display: none;
}
.home-blog .post-title{
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 10px;
}
.home-blog .box-text p{
    font-size: 13px;
    color: #000;
    font-weight: normal;
}
.home-blog-title-2 {
    margin-bottom: 0 !important;
}
.home-blog-title-2 .section-title{
    border-bottom: solid 1px #e1e1e1;
    padding-bottom: 7px;
    margin-bottom: 10px;
}
.home-blog-title-2 .section-title span{
    text-transform: uppercase;
}
.home-blog-2 .col.post-item{
    padding-bottom: 10px;
}
.home-blog-2 .box-blog-post .is-divider{
    display: none;
}
.home-blog-2 .box-blog-post .box-text{
    padding: 0 15px;
    vertical-align: top;
    background: transparent;
}
.home-blog-2 .box-text p{
    line-height: 1.35;
    font-size: 13px;
    color: #898989;
}
.home-blog-2 .box-text a:hover{
    color: var(--primary-color);
}
.home-blog-2 .box-text h5, .home-blog-2 .box-text h5 a{
    margin-top: 0;
}
/* Single */
.mh-col-product-gallery .product-thumbnails a {
	border: 1px solid #e6e6e6;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	overflow: hidden;
}

.mh-col-product-gallery .product-thumbnails a:hover,
.mh-col-product-gallery .product-thumbnails .is-nav-selected a {
	border-color: var(--primary-color);
}

.mh-col-product-info .product-title {
    color: #000;
    font-size: 26px;
    line-height: normal;
    font-family: "Muli",sans-serif;
    margin: 0px;
    margin-top: 0px;
    margin-bottom: 5px;
    font-weight: 400;
}
.mh-col-product-info .product-short-description{
	padding-bottom: 15px;
	color: #707070;
	font-size: 14px;
}
.mh-col-product-info .stock span {
	color: var(--primary-color);
}
.price-wrapper .price{
	margin-bottom: 0;
}
.product-price-container ins span.amount{
    display: inline-block;
    color: #000;
    font-weight: 600;
    font-size: 18px;
}
.product-price-container del span.amount{
    color: #666;
    font-size: 18px;
    padding-right: 15px;
		font-weight: 500;
		text-decoration: line-through;
}
form.cart{
	margin-top: 20px;
}
.blog-wrapper .page-numbers{
	margin-top: 30px;
}
.mh-col-product-info .product-short-description ul {
	margin-left: 20px;
}

.mh-col-product-info .product-short-description p,
.mh-col-product-info .product-short-description li {
	margin: 0 0 5px;
  font-size: 14px;
}

.mh-col-product-info .price-wrapper .price {
	font-size: 24px;
	font-weight: 500;
	color: #1c1c1c;
	display: inline-flex;
	flex-direction: row-reverse;
	align-items: flex-end;
	margin: 0;
}

.mh-col-product-info .mh-product-info {
	margin: 0 0 15px;
	list-style-type: none;
	font-size: 14px;
  margin-bottom: 5px;
  margin-top: 0px;
  color: #707070;
}

.mh-col-product-info .mh-product-info li a:not(:first-child)::before {
	content: ",";
	margin-right: 5px;
}
.mh-col-product-info .mh-product-info li a {
	color: #000;
}
.mh-col-product-info .mh-product-info li,
.mh-col-product-info .mh-product-info li a {
	display: inline-block;
	font-size: 13px;
	margin: 0;
}

.mh-col-product-info .mh-product-info li:last-child::before {
	margin: 0 5px;
	content: "|";
	color: #333;
	left: 0;
	position: relative;
	top: -1px;
}
.mh-col-product-info .mh-product-info .star-rating span{
	overflow: visible;
	left: 15px;
}
.mh-col-product-info .mh-product-info .star-rating span:before{
	color: #ffbe00;
}
.mh-col-product-info .mh-product-info .star-rating{
	width: 100px;
}
.mh-col-product-info .product-page-price > span,
.mh-col-product-info .product-page-price ins {
	font-size: 24px;
	margin-right: 7px;
}

.mh-col-product-info .product-page-price del {

}

.mh-col-product-info .product-page-price del span.amount {
	margin: 0;
}

.mh-col-product-info form.cart .mh-before-quantity {
  line-height: 38px;
  display: inline-block;
  position: relative;
  top: -2px;
  font-size: 15px;
  margin-right: 10px;
}

.mh-col-product-info form.cart .single_add_to_cart_button {
  font-size: 14px;
  display: block;
  margin: 15px 0 0;
  width: 100%;
  line-height: 1.6;
  min-height: 58px;
  border: 0;
}

.mh-col-product-info form.cart .single_add_to_cart_button span {
	display: block;
}

.mh-col-product-info form.cart .single_add_to_cart_button span sup,
.mh-col-product-info form.cart .single_add_to_cart_button span:last-child {
	text-transform: initial;
	font-size: 12px;
}

.mh-col-product-support p,
.mh-col-product-support p a {
	margin: 0 0 3px;
	font-size: 14px;
}

.mh-col-product-support p b {
	font-size: 15px;
}

.mh-col-product-support p a.phone {
	font-size: 30px;
	font-weight: 600;
	color: #ff0000;
}

.mh-col-product-support .or {
	margin: 0 0 10px;
	color: #7a7d8d;
	line-height: 1.1;
	position: relative;
}

.mh-col-product-support .or::after {
	display: block;
	content: "";
	width: 100%;
	height: 1px;
	background-color: #ededed;
	top: -7px;
	position: relative;
	z-index: -1;
}

.mh-col-product-support .or span {
	display: inline-block;
  padding: 0 10px;
  font-size: 13px;
	text-transform: uppercase;
	background-color: #fff;
}

.mh-col-product-support .button {
	width: 100%;
  border-width: 1px;
  margin: 10px 0 0;
  line-height: 40px;
  min-height: 40px;
  font-size: 15px;
}

.mh-col-product-tabs ul.product-tabs {

}

.mh-col-product-tabs ul.product-tabs > li > a {

}

.mh-col-product-tabs ul.product-tabs > li.active > a {
}

.mh-col-product-tabs ul.product-tabs > li.active > a::before {
}

.mh-col-product-tabs ul.product-tabs > li > a::before {

}

.mh-col-product-tabs .tab-panels {
}

.product-title-head {
	text-transform: uppercase;
	letter-spacing: 2px;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 20px;
	font-size: 15px;
	padding: 16px 0;
  opacity: 1;
	text-align: left;
	line-height: 1.4;
}

.product-title-head span {
	font-weight: 600;
	position: relative;
	color: #1c1c1c;
}

.product-title-head span::after {
	content: '';
	display: block;
	position: absolute;
	bottom: -17px;
	height: 2px;
	background: #1c1c1c;
	width: 100%;
	left: 0;
}

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

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

.category-page-row > .col {
  padding: 0 9.8px 19.6px;
}

.mh-shop-banner {
	margin: 0 0 15px;
}

.mh-shop-page-title .page-title-inner {
	padding: 0 0 10px;
	border-bottom: 1px solid #f5f5f5;
	margin: 0 0 10px;
	min-height: auto;
}

.mh-shop-page-title .mh-shop-title {
  margin: 0;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 18px;
	color: #222;
	font-weight: bold;
}

.mh-shop-page-title .woocommerce-result-count {
	display: none;
}

.mh-shop-page-title .flex-col.medium-text-center {
  font-size: 13px;
}

.mh-shop-page-title .woocommerce-ordering,
.mh-shop-page-title .woocommerce-ordering select {
  margin: 0;
	border: 0;
}
/* single product */
.mh-col-product-gallery .row .vertical-thumbnails{
    -ms-flex-order: 2;
    order: 2;
}
.vertical-thumbnails .product-thumbnails{
	margin: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.vertical-thumbnails .product-thumbnails .col{
	padding-bottom: 10px !important;
}
.vertical-thumbnails .product-thumbnails .col > a{
	border-radius: 3px;
}
.image-tools .zoom-button{
	display: none !important;
}
.woocommerce-product-gallery .badge-inner.on-sale{
  background-color: #0130a3;
  font-size: 16px;
}
/* Checkout */
.woocommerce-checkout .address-field {
	width: 100%;
	margin: 0;
}
.mh-col-product-tabs ul.product-tabs{
  -ms-flex-pack: left;
  justify-content: left;
}
.mh-col-product-tabs ul.product-tabs > li > a{

}
.mh-col-product-tabs ul.product-tabs > li > a::before{
	display: none;
}
.mh-col-product-tabs ul.product-tabs > li:first-child {

}
.mh-col-product-tabs ul.product-tabs > li:nth-child(2):before {

}
.product-extra{
	padding-top: 20px;
}
.product-extra .accordion-item:first-child .accordion-title{
	border-top: 0;
}
.product-extra .accordion-title{
    padding: 10px 0px;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
}
.product-extra .accordion-title span{
	  color: #707070;
    font-size: 14px;
    font-weight: bold;
}
.product-extra .accordion-title i{
	font-size: 18px;
}
.product-extra .accordion-title.active{
	background: transparent;
}
.product-extra .accordion-title.active span{
	color: #000;
}
.accordion.product-extra  .toggle{
	left: auto;
	right: 0;
}
.product-extra .accordion-inner{
	padding: 15px 0;
	color: #707070;
}
.mh-col-product-gallery{
  border: 1px solid #e5e5e5;
	padding: 0px !important;
}
.mh-col-product-gallery > .col-inner{
}
.mh-col-product-info {
	border: 1px solid #e5e5e5;
	border-left: 0;
	padding: 0px !important;
}
.mh-col-product-info .col-inner{
	padding: 15px;
}
.product-image-box{
	padding: 15px;
}
.product .row-small .product-info-box{
	padding-left: 20px;
}
.mh-col-product-gallery .row{
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.commitment-content {
    border-bottom: 1px solid #ebe6e6;
    padding-bottom: 10px;
}
.commitment-content p{
    margin: 0;
}
.commitment-content .title-commitment {
    font-size: 15px;
    font-weight: 700;
    color: #41802d;
    text-transform: uppercase;
    line-height: 1.4;
}
.commitment-content .list-commitment {
    counter-reset: a;
}
.commitment-content .item-commitment {
    padding: 10px;
    padding-left: 25px;
    letter-spacing: 0;
    line-height: 1.3;
    color: #555;
    position: relative;
}
.commitment-content .item-commitment:before {
    counter-increment: a;
    content: counter(a);
    width: 16px;
    height: 16px;
    font-size: 12px;
    background: #41802d;
    color: #fff;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    position: absolute;
    left: 0;
    top: 12px;
}
.commitment-content .item-commitment .title {
    color: #000;
    font-weight: 600;
}
.commitment-content .item-commitment:not(:last-child) {
    border-bottom: 1px dashed #e3e3e3;
}
.support-staff{
    margin-bottom: 15px;
    font-size: 14.5px;
    font-weight: bold;
}
.support-staff a{
    color: #000;
}
.support-staff h4{
    color: #41802d;
    margin-bottom: 0;
    font-size: 14.5px;
    line-height: 1.2;
}
.product-info-box .wpcf7 input[type="tel"]{
    border-radius: 0;
    border-right: 0;
}
.product-info-box input[type='submit']:not(.is-form){
    background: #41802d;
    padding: 2px 10px;
    height: 40px;
}
/* footer */
.footer-button .button{
	width: 18.4%;
	margin-left: 1%;
	display: block;
	float: left;
	margin-right: 1%;
}
.footer-button .is-outline.primary{
	font-size: 15px;
  color: #000;
  text-transform: none;
  font-weight: 600;
  border: 1.5px dashed #41802d;
  border-radius: 10px;
  height: 46px;
  line-height: 45px;
}
.footer-button .is-outline.primary:hover{
	background: #41802d;
	color: #FFF;
}
.footer-button .button:first-child{
	margin-left: 0;
}
.footer-button .button:last-child{
	margin-right: 0;
}
.footer-mid{
    background: #fffbf0;
}
.footer-information ul{
}
.footer-information ul li{
	margin-top: 5px;
	color: #222;
	font-size: 15px;
}
.footer-information ul li a{
	color: #222;
}
.footer-information ul li b{
	color: #000;
}
.bct-footer .img{
	display: inline-block;
}
.mh-col-footer h4{
    margin: 0;
    line-height: normal;
    letter-spacing: 0.5px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #000;
    position: relative;
}
.footer-mid .widget_nav_menu li{
	margin-bottom: 5px;
}
.footer-mid .widget_nav_menu{

}
.footer-mid .mh-col-footer{
}
.footer-link-bottom ul{
	margin: 0;
	list-style: none;
}
.footer-link-bottom ul li{
	margin: 0 0 5px 0;
}
.footer-link-bottom ul li a{
	font-size: 13px;
}
.footer-link-bottom {
	position: relative;
}
.footer-link-bottom:before {
    content: "";
    position: absolute;
    width: calc(100% - 30px);
    height: 1px;
    background: #ebebeb;
    top: -15px;
    left: 0;
    margin: 0 15px;
}
.footer-link-bottom:after {
    content: "";
    position: absolute;
    width: calc(100% - 30px);
    height: 1px;
    background: #ebebeb;
    bottom: 0;
    left: 0;
    margin: 0 15px;
}
.footer-menu-vertical ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.footer-menu-vertical ul li{
	display: inline-block;
}
.footer-copy-right{
	padding-top: 15px;
	padding-bottom: 5px;
	position: relative;
}
.footer-copy-right .col{
	padding-bottom: 0;
}
.absolute-footer{
	display: none;
}
.footer-bottom{
    background: #000;
    padding: 35px 0 25px 0;
}
.footer-bottom .col{
	padding-bottom: 0;
}
.footer-bottom h3 {
    width: 100%;
    padding-left: 0px;
    display: block;
    margin: 0;
    font-size: 26px;
    color: #fff;
    font-weight: bold;
    line-height: normal;
}
.footer-bottom p {
    font-size: 14px;
    color: #898989;
}
.footer-bottom .wpcf7-text{
		border: 0;
    border-radius: 5px;
    border-top-right-radius: 5px ;
    border-bottom-right-radius: 5px ;
    height: 50px;
    color: #000;
    padding: 0 30px 0 20px;
}
.footer-bottom .wpcf7-submit{
	font-weight: bold;
	height: 46px;
	border-radius: 5px !important;
	color: #000;
	min-width: 150px;
	text-transform: none;
	margin-left: -152px !important;
	z-index: 9 !important;
	border: 1px solid transparent;
	color: #FFF;
}
.footer-bottom .wpcf7-submit:hover{
	background: #d30111;
}
.category-info{
	margin-top: 30px;
}
.category-info .description-box .desc-content {
    max-height: 350px;
    font-size: 16px;
    overflow: hidden;
}
.description-box .show-more {
    position: relative;
    z-index: 2;
}
.description-box .show-more:before {
    height: 55px;
    margin-top: -45px;
    content: -webkit-gradient(linear,0% 100%,0% 0%,from(#fff),color-stop(.2,#fff),to(rgba(255,255,255,0)));
    display: block;
}
.description-box .show-more .readmore {
	  margin: 10px auto;
    width: 90px;
    display: block;
    overflow: hidden;
    position: relative;
    line-height: 40px;
    font-size: 14px;
    color: #288ad6;
    cursor: pointer;
		text-align: center;
}
.category-info .description-box.open .desc-content, .product-desc-info .description-box.open .desc-content {
    max-height: 100%;
}
.category-info.remove-readmore .show-more, .category-info .description-box.open .show-more, .product-desc-info.remove-readmore .show-more, .product-desc-info .description-box.open .show-more {
    display: none;
}
div.category-title {
    position: relative;
    display: block;
    text-align: center;
}
.category-title h1 {
    background: #ffc81f;
    padding: 14px 10px;
    min-width: 320px;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    margin: 15px auto 10px;
    border-radius: 30px;
    color: #fff;
    font-size: 20px;
    display: inline-block;
		width: auto;
}
.category-list {
    margin-bottom: 15px;
		margin-top: 30px;
}
.category-list .child-item {
    list-style-image: none;
    list-style-type: none;
    margin-bottom: 5px;
}
.category-list .child-item a {
    text-decoration: none;
    color: rgba(0,0,0,.8);
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 5%);
    border-radius: 0.125rem;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    height: 3em;
    text-align: center;
    color: #fff;
    font-size: 1em;
    cursor: pointer;
}
.category-list .child-item{
    background-color: rgb(134, 175, 215);
    border-radius: 3px;
    padding: 0 15px;
    margin: 0 10px;
}
.category-list .child-item:nth-child(2n+2){
    background-color: rgb(118, 201, 189);
}
.category-list .child-item:nth-child(3n+3){
    background-color: rgb(136, 207, 129);
}
.product_banner img{
	width: 100%;
}
.special-product .custom-product-page > .section > .section-content > .row {
	margin-top: -80px;
	padding-top: 15px;
	background: #fff;
}
@media screen and (min-width: 850px){
	.category_wrapper .large-columns-3>.col{
		max-width: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
	}
}
.category_wrapper .product .product-small.box{
  padding: 10px;
  background: #fff;
  border-radius: 3px;
  text-align: center;
  position: relative;
}
.category_wrapper .title-wrapper{
	text-align: center;
}
.category_wrapper .product-small.box .star-rating{
	margin: 0 auto 5px auto;
}
.category_wrapper .nav-pagination>li>span, .category_wrapper .nav-pagination>li>a{
	background: #FFF;
}
.category_wrapper .nav-pagination>li>span, .category_wrapper .nav-pagination>li>a {
    font-size: 1.1em;
    display: block;
    height: 2.25em;
    line-height: 2em;
    text-align: center;
    width: auto;
    min-width: 2.25em;
    padding: 0 7px;
    font-weight: bolder;
    border-radius: 99px;
    border: 2px
 		solid currentColor;
    transition: all .3s;
    vertical-align: top;
    border-radius: 3px;
    border: 0;
    line-height: 2.25em;
}
.category_wrapper .woocommerce-pagination{
	margin-top: 30px;
}
.category_wrapper .nav-pagination>li>.current, .category_wrapper .nav-pagination>li>span:hover, .category_wrapper .nav-pagination>li>a:hover{
	color: #F00;
	background: #FFF;
}
.category_wrapper .category-info{
  background: #FFF;
	padding: 15px;
	border-radius: 3px;
}
.off-canvas-right .mfp-content.off-canvas-cart{
	background: #FFF;
}
.off-canvas-right .mfp-content.off-canvas-cart .inner-padding{
	padding: 30px 15px;
}
.woocommerce-mini-cart__buttons a.button{
	width: 48%;
	float: left;
	padding: 2px 0;
	text-align: center;
	font-size: 15px;
	font-weight: 500;
	text-transform: none;
	letter-spacing: 0;
	border-radius: 0;
}
ul.product_list_widget.cart_list li img{
  border-radius: 7px;
  width: 50px;
  height: 50px;
}
.widget_shopping_cart ul.product_list_widget.cart_list li{
	padding-left: 60px;
}
.cart-popup-title .is-divider{
	display: none;
}
ul.product_list_widget.cart_list li a:not(.remove){
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 10px;
}
ul.product_list_widget.cart_list li a:not(.remove):hover{
		color: #312780;
}
.woocommerce-mini-cart__buttons .button.wc-forward:not(.checkout):not(.checkout-button){
	background: #FFF;
	border: 2px solid #312780;
	color: #312780;
	height: 50px;
	line-height: 50px;
    line-height: 46px;
    font-weight: 600;

}
.woocommerce-mini-cart__buttons a.button.checkout{
	background-color: #312780 !important;
	height: 50px;
    line-height: 46px;
    font-weight: 600;

}
.mh-col-title h2 {
  text-align: center;
  text-transform: none;
  font-size: 30px;
  font-weight: 600;
  margin: 0 0 10px 0;
  color: #000;
}
.mh-col-title p {
  color: #444;
  font-size: 16px;
  margin: 4px 0 0 0;
}
.header-main .nav > li > a{
    font-size: 14px;
    font-weight: 600;
    padding: 0 10px;
    line-height: 66px !important;
    position: relative;
}
.header-main .nav > li > a:after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #000;
    display: none;
}
.header-main .nav > li > a:hover:after{
    display: block;
}

.header-search .button.icon{
    font-weight: normal;
    border-radius: 30px;
    height: 35px;
    line-height: 33px;
    border: 1px solid #bababa;
    color: #000;
    padding-left: 12px;
    padding-right: 12px;
    text-transform: none;
    font-size: 14px;

}
.header-search .button.icon:after{
    content: "Tìm kiếm";
    padding-left: 10px;
}
.header-search .button.icon:hover{
    background: #ebebeb;
}

.cart-item .button.icon i.icon-shopping-basket{
    color: #000;
    font-size: 20px;
}
.section-title-container{
    margin-bottom: 20px;
}
.section-title-normal{
    border: 0;
    margin-bottom: 0;
}
.section-title-normal span{
    text-transform: none;
    border: 0;
    color: #000;
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 0;
}
.home-row-banner.row-small>.col{
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 24px;
}
.row .home-row-banner.row-small:not(.row-collapse){
    margin-left: -6px;
    margin-right: -6px;
}
.home-product-tab{

}
.home-product-tab h4{
    float: left;
    display: block;
    flex-basis: 30%;
    max-width: 30%;
    border-bottom: solid 1px #e1e1e1;
    font-size: 24px;
    text-transform: uppercase;
    padding: 10px 0;
    line-height: 29px;
    margin-bottom: 0;
}
.home-product-tab ul{
    display: block;
    flex-basis: 70%;
    max-width: 70%;
    text-align: right;
    border-bottom: solid 1px #e1e1e1;
}
.home-product-tab ul li{
}
.home-product-tab .nav-line>li>a{
    font-size: 14px;
    font-weight: bold;
    color: #000;
    position: relative;
    padding: 10px 30px;
    line-height: 29px;
}
.home-product-tab .nav-line>li>a:after{
    content:"";
    width: 40px;
    height: 30px;
    position: absolute;
    left: 28px;
    top: 7;
}
.home-product-tab .nav-line>li:nth-child(1)>a{
    padding-left: 75px;
}
.home-product-tab .nav-line>li:first-child>a:after{
    background: url('/wp-content/uploads/2024/10/icon-tayga-black.png') center center no-repeat;
    background-size: 100%;
}
.home-product-tab .nav-line>li:nth-child(2)>a{
    padding-left: 83px;
}
.home-product-tab .nav-line>li:nth-child(2)>a:after{
    width: 48px;
    height: 31px;
    background: url('/wp-content/uploads/2024/10/icon-xeso-black.png') center center no-repeat;
    background-size: 100%;
}
.home-product-tab .nav-line>li:nth-child(3)>a{
    padding-left: 81px;
}
.home-product-tab .nav-line>li:nth-child(3)>a:after{
    width: 46px;
    background: url('/wp-content/uploads/2024/10/icon-xecontay-black.png') center center no-repeat;
    background-size: 100%;
}
.home-product-tab .nav-line>li>a:before{
    top: auto;
    bottom: -1px;
}
.home-product-tab .nav>li.active>a, .home-product-tab .nav>li:hover>a{
    color: var(--primary-color);
}
.product-small{
	overflow: hidden;
}
.product-small .info {
    font-size: 13px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transform: translate(0, 100%);
    -webkit-transform: translate(0, 100%);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.product-small .visible-info {
    text-align: center;
    background: #f8f8f8;
    transform: translate(0, -100%);
    -webkit-transform: translate(0, -100%);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.product-small .visible-info .bike-intro {
    padding: 10px 5px;
}
.product-small .visible-info .bike-intro p{
    margin-bottom: 0;
}
.hl-txt {
    color: #ed1c24;
}
.product-small .visible-info .bike-intro .name-item {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    font-weight: bold;
}
.product-small .visible-info .view-detail-link {
    display: none;
    text-transform: none;
}
.product-small .visible-info .box-primary-hl {
    background: #ed1c24;
    color: #fff;
    line-height: 20px;
    padding: 5px 10px;
    display: block;
}
.product-small .hiden-info {
    padding: 10px 15px 15px 15px;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
}
.dl-bike-info dt {
    float: left;
    width: 180px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    clear: left;
    line-height: 20px;
    padding: 2px 0;
    text-transform: uppercase;
    font-weight: bold;
}
.product-small .dl-bike-info dt {
    line-height: 14px;
    width: 120px;
}
.dl-bike-info dd {
    line-height: 20px;
    padding: 2px 0;
    display: block;
    overflow: hidden;
    min-height: 24px;
    font-weight: bold;
}
.product-small .dl-bike-info dd {
    text-align: right;
    line-height: 14px;
    min-height: 20px;
}
.product-small .btn-dathang {
    display: block;
    margin: 0 -15px;
    padding: 10px 15px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    width: auto;
    margin-bottom: -15px;
    color: white;
    background-color: #c61017;
}
.product-small:hover .visible-info .name-item a{
    color: #FFF;
}
.product-small .visible-info .name-item a:hover{
    color: var(--primary-color);
}
.product-small .visible-info .btn-dathang {
    display: none;
}
.dl-bike-info{
    font-size: 8px;
    color: #FFF;
		margin-bottom: 10px;
}
.product-small:hover .view-detail-link {
    display: block;
}
.product-small:hover .box-primary-hl {
    display: none;
}
.product-small:hover .hiden-info {
    position: relative;
}
.product-small:hover .box-primary-hl {
    display: none;
}
.product-small:hover .info {
    bottom: 0;
    transform: translate(0, 0%);
    -webkit-transform: translate(0, 0%);
}
.product-small:hover .visible-info {
    transform: translate(0, 0%);
    -webkit-transform: translate(0, 0%);
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
}
.product-small:hover .hiden-info:before {
    position: absolute;
    content: "";
    display: block;
    top: 0;
    left: 15px;
    right: 15px;
    height: 1px;
    background: rgba(255, 255, 255, 0.3);
}
.home-contact p{
    margin-bottom: 0;
    line-height: 1.4;
}
.home-contact p img{
    max-width: 180px;
}
.footer-title{
    font-weight: 600;
    color: #000;
    font-size: 16px;
    border-bottom: solid 3px #e1e1e1;
    margin-bottom: 15px;
    position: relative;
}
.footer-title:after{
    content: "";
    position: absolute;
    height: 3px;
    width: 100px;
    background: #ed1c24;
}
.copy-right .col{
    padding-bottom: 5px !important;
}
.gift-note {
  color: #fff;
  background-color: #000;
  border-radius: 4px;
  padding: 8px 15px;
  margin-bottom: 5px;
}
.gift-note .fa {
  width: 25px;
}
.info-hl-box {
    border: solid 1px #e1e1e1;
    border-radius: 4px;
    margin-bottom: 20px;
}
.info-hl-box ul{
    list-style: none;
}
.info-hl-box ul li{
    margin-left: 0;
    margin-bottom: 5px;
    font-size: 14px;
}
.info-hl-box ul li i{
    color: #f06a09;
}
.info-hl-box .smr {
	  padding: 15px 15px 0 15px;
	  line-height: 1.6;
}
.promote-feature {
	  background-color: #ebebeb;
	  border-bottom-left-radius: 4px;
	  border-bottom-right-radius: 4px;
	  padding: 15px;
	  font-size: 13px;
}
.promote-feature .promote-pill-lb {
	  display: block;
	  background: #ed1c24;
	  border-radius: 15px;
	  line-height: 20px;
	  padding: 5px 15px;
	  color: #fff;
	  width: 185px;
	  margin-top: -30px;
}
.promote-feature .feat {
	  margin: 10px 0;
}
.promote-feature .feat:last-child {
  	margin-bottom: 0;
}
.promote-feature .fa-check-circle {
  	color: #00a651;
}
.tag-note {
    background-color: #f8f8f8;
    display: block;
    border: solid 1px #ed1c24;
    border-radius: 4px;
    line-height: 20px;
    padding: 10px 15px;
    margin-bottom: 5px;
}
h1.product-title{
    text-align: center;
    font-size: 30px;
}
h1.product-title{
    text-align: center;
    font-size: 30px;
}
.single_variation_wrap{
    display: none !important;
}
.ux-swatch{
    border: 0;
}
.ux-swatch--color .ux-swatch__text, .ux-swatch--image .ux-swatch__text{
    display: block;
}
table.variations .value{
    display: block;
}
.ux-swatches{
    display: flex;
    flex-flow: row wrap;
    margin: 0;
    gap: 0;
}
.ux-swatches .ux-swatch{
    flex-basis: 50%;
    max-width: 50%;
    display: block;
    border: 0;
    box-shadow: none;
    padding-top: 5px;
    margin-bottom: 5px;
}
.ux-swatches .ux-swatch:hover, .ux-swatches .ux-swatch.selected{
    border: 0;
    -webkit-box-shadow: 0 0px 5px 0px rgb(255, 98, 104) !important;
    box-shadow: 0 0px 5px 0px rgb(255, 98, 104) !important;
    background: #ebebeb;
    padding: 5px 0 0 0;
}
.ux-swatches .ux-swatch.selected:hover{
    -webkit-box-shadow: 0 0px 5px 0px rgb(255, 98, 104) !important;
    box-shadow: 0 0px 5px 0px rgb(255, 98, 104) !important;
    padding: 5px 0 0 0 !important;
    border: 0;
}
.ux-swatches .ux-swatch > *{
    display: inline-block;
    font-weight: 500;
    color: #000;
}
.ux-swatches .ux-swatch > img{
    margin-right: 10px;
}
.product-button .button{
    width: 100%;    display: block;
    width: auto;
    margin: 0 auto;
    border-radius: 4px;
    font-size: 14px;
    line-height: 20px;
    padding: 15px;
    height: 50px;
    box-shadow: 0 15px 16px rgba(0, 0, 0, 0.08);
}
.product-button .button:hover{
    background-color: #c61017;
}
.variations th label{
    font-size: 15px;
    padding-bottom: 7px;
}
.mh-col-product-tabs ul.product-tabs{
    color: #222;
    border-bottom: solid 1px #e1e1e1;
}
.mh-col-product-tabs ul.product-tabs > li > a{
    display: block;
    padding: 20px 15px;
    line-height: 20px;
    font-size: 14px;
    text-transform: uppercase;
    border: 0;
    background: none;
    margin-right: 5px;
}
.mh-col-product-tabs ul.product-tabs > li > a:hover, .mh-col-product-tabs ul.product-tabs > li.active > a{
    background-color: #ed1c24;
    color: #fff;
}

.mh-col-product-tabs .tab-panels{
    background: transparent;
    padding: 20px 0;
    border: 0 !important;
}
.tecical-params-ul {
  list-style: none;
  column-count: 2;
  -webkit-column-count: 2;
}
.single-product div#tab-description{
	padding: 0 !important;
}
.tecical-params-ul > li {
  background-color: #fff;
  display: inline-flex;
  display: -webkit-inline-flex;
  align-items: stretch;
  -webkit-align-items: stretch;
  width: 100%;
  border-bottom: solid 1px #e1e1e1;
  position: relative;
  z-index: 1;
	margin: 0 !important;
	font-size: 14px;
}
.tecical-params-ul > li .dt {
  width: 50%;
  font-weight: bold;
  line-height: 20px;
  padding: 10px;
}
.tecical-params-ul > li .dd {
  width: 50%;
  line-height: 20px;
  padding: 10px;
  margin-left: -1px;
}
.mfp-container .mfp-arrow{
    transform: none !important;
    top: 50% !important;
    margin: 0 !important;
}
.mfp-container .mfp-arrow.mfp-arrow-right{
	right: 15px !important;
}
.nav li.has-icon-left>a>i{
    display: none;
}
#wide-nav .header-nav > li ul.nav-dropdown {
    border: 0;
    padding: 5px 0;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
#wide-nav .header-nav > li ul li{
    min-height: 0;
}
#wide-nav .header-nav > li ul li a{
    height: auto;
    min-height: 0;
    color: #555;
    font-size: 15px;
    font-weight: 600;
    text-align: left;
    text-transform: none;
    border-bottom: 2px solid #dddcdc;
}
#wide-nav .header-nav > li ul li a:hover{
    color: #ed1c24;
    border-color: #ed1c24;
		background: #FFF;
}
#bg-lb h3{
    text-align: center;
    color: #000;
}
#bg-lb .row{
    margin: 0 -5px;
}
#bg-lb .col{
    padding: 5px 5px;
    text-align: center;
}
#bg-lb .col input, #bg-lb textarea{
    margin: 0;
}

#dc-lb h3{
    text-align: center;
    color: #000;
}
#dc-lb .row{
    margin: 0 -5px;
}
#dc-lb .col{
    padding: 5px 5px;
    text-align: center;
}
#dc-lb .col input, #dc-lb textarea{
    margin: 0;
}
.form-product-name .wpcf7-form-control-wrap{
	display: none;
}
.form-product-name .tensp{
	display: block;
	text-align: left;
}
.mfp-wrap .col .wpcf7-submit{
    margin-top: 15px !important;
}
.wpcf7-spinner{
    display: none !important;
}
.wpcf7 .wpcf7-form-control-wrap{
    position: relative;
}
.wpcf7 .wpcf7-not-valid-tip:after{
    display: none;
}
.wpcf7 .wpcf7-not-valid-tip{
    position: absolute;
    right: 0;
    background: none;
    bottom: 0;
    font-size: 11px;
}
.wpcf7 form.invalid .wpcf7-response-output{
    padding: 0;
    border: 0;
    color: #F00;
    font-size: 13px;
    line-height: 1.4;
}
.price.product-page-price {
    margin-bottom: 10px;
    text-align: center;
}
.price.product-page-price .amount {
    font-size: 17px;
}
.price.product-page-price .amount span{
    font-weight: 500;
    color: #000;
}
.wpcf7 textarea.wpcf7-not-valid{
    border-color: var(--fs-color-alert);
    color: var(--fs-color-alert);
}
.right-fixed-links {
  position: fixed;
  right: 15px;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  z-index: 9991;
}
.right-fixed-links .quick-circle-link {
  margin-bottom: 10px;
  position: relative;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  padding: 5px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #ed1c24;
}
.right-fixed-links .quick-circle-link .info-box {
  position: absolute;
  right: 100%;
  color: #fff;
  background-color: #626365;
  border-radius: 4px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 20px;
  white-space: nowrap;
  padding: 15px;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  transform: translate(100%, 0);
  -webkit-transform: translate(100%, 0);
}
.right-fixed-links .quick-circle-link .info-box:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 7px;
  border-color: transparent transparent transparent #626365;
  display: block;
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -7.5px;
}
.right-fixed-links .quick-circle-link .icon {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: solid 1px;
  color: #fff;
  font-size: 24px;
  text-align: center;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
}
.right-fixed-links .quick-circle-link.phone .icon:before {
  -webkit-animation: ring 3s ease infinite;
  animation: ring 3s ease infinite;
}
.right-fixed-links .quick-circle-link:hover .info-box {
  opacity: 1;
  margin-right: 8px;
  transform: translate(0%, 0);
  -webkit-transform: translate(0%, 0);
}
@media screen and (max-width: 768px) {
  .right-fixed-links {
    top: 300px;
    right: 10px;
  }
  .right-fixed-links .quick-circle-link {
    width: 40px;
    height: 40px;
    padding: 2px;
  }
  .right-fixed-links .quick-circle-link .info-box {
    padding: 10px;
    font-size: 12px;
  }
  .right-fixed-links .quick-circle-link .icon {
    font-size: 18px;
  }
}
@media screen and (max-width: 600px) {
  .tecical-params-ul {
    column-count: 1;
    -webkit-column-count: 1;
  }
}
@media(max-width: 849px){
	.home-white-box{
		padding-left: 0;
		padding-right: 0;
	}
	#wrapper .header.show-on-scroll, #wrapper .stuck .header-main {
	  height: 56px !important;
	}
	#wrapper .stuck #logo img{
    max-height: 45px !important;
	}
	.header-search .button.icon:after{
		display: none;
	}
	.header-button .header-cart-link .icon-shopping-basket:after{
		background: #000 !important;
		border-radius: 50%;
	}
	.footer-link-bottom .col{
		padding-bottom: 0;
	}
	.bct-footer, .footer-information{
		padding-bottom: 10px;
	}
	.bct-footer img.size-full.alignnone{
		margin-bottom: 10px;
	}
	.bct-footer .col-inner.text-right{
		text-align: center;
	}
	.footer-link-bottom{
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.list-category ul{
		display: none;
	}
	.product .product-small.box, .product-small.box-vertical{
		margin-bottom: 0;
	}
	.header-bottom{
		background: #41802d !important;
	}
	.header #wide-nav .flex-row{
		padding-left: 10px;
		padding-right: 10px;
	}
	.header #wide-nav .flex-row li{
		display: inline-block;
		margin: 0;
	}
	#header .header-cart-link.button.icon.is-small{
		width: 35px;
		height: 35px;
		line-height: 35px;
		margin: 0;
	}
	.header-button .button.icon{
		border: 0;
	}
	.header-button .button.icon i{
		 font-size: 20px !important;
		 line-height: 1;
	}
	.nav-icon .header-button .button.icon i{
		 font-size: 25px !important;
	 }
	 .header-search .button.icon{
		 min-height: 0;
	 }
	 .header-search .button.icon i{
		 font-size: 20px !important;
	 }
	.header-button .button.icon i{
		color: #000;
	}
	.header #wide-nav .flex-row li.search-form{
		width: calc(100% - 70px);
		padding-left: 5px;
		padding-right: 5px;
	}
	#header .searchform .submit-button{
		width: 36px;
		height: 36px;
		line-height: 36px;
		right: 12px;
	}
	.home-slider-product{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.row-slider .flickity-prev-next-button{
		width: 42px !important;
	}
	.searchform .search-field {
		height: 36px;
		line-height: 36px;
		border: 0;
		border-radius: 30px;
	}
	.product-small.box-vertical .box-text .add_to_cart_button{
		width: 100%;
    border-radius: 5px;
    height: 36px;
    line-height: 36px;
    background: #fff2ca !important;
    font-size: 0;
    border: 0 !important;
	}
	.product-small.box-vertical .box-text .add_to_cart_button:before{
		line-height: 36px;
	}
	.product-small.box .box-text-products .add-to-cart-button .add_to_cart_button, .product_type_simple.button.primary:not(.is-outline){
		line-height: 36px;
		height: 36px;
	}
	.product-small.box .box-text-products .add-to-cart-button .add_to_cart_button:before, .product_type_simple.button.primary:not(.is-outline):before{
		line-height: 36px;
	}
	.product-small.box-vertical .box-text{
		text-align: center;
		padding: 10px 0 0 0;
	}
	.mh-col-product-info .col-inner{
		border-left: 1px solid #e5e5e5;
	}
	.product-info-box{
		border: 0;
	}
	.mh-col-title h2{
		font-size: 25px;
	}
	.mh-col-title p{
		font-size: 14.5px;
		line-height: 1.4;
	}
	.home-bestseller .col:last-child{
		display: none;
	}
	.slider-nav-reveal.mh-slider-custom-arrow .flickity-button{
    max-height: 30px;
		height: 30px;
    min-height: 30px;
    width: 30px !important;
	}
	.mh-slider-custom-arrow .flickity-button.previous::before {
	  left: 10px;
	}
	.mh-slider-custom-arrow .flickity-button.next::before {
	  right: 10px;
	}
	.product-image-box .row .large-10, .product-image-box .row .large-2{
			flex-basis: 100%;
    	max-width: 100%;
			padding-left: 0;
			padding-right: 0;
	}
	.product-image-box .row .large-2{
			margin-top: 10px;
	}
	.product .row-small .product-info-box{
		padding: 0;
	}
	.ux-swatch--label{
		height: 40px;
	}
	div#reviews.woocommerce-Reviews .star_box{
		width: 100%;
	}
	.commentlist{
		padding-left: 0;
	}
	.home-product-tab h4{
		border: 0;
	}
	.home-product-tab h4, .home-product-tab ul{
    flex-basis: 100%;
    max-width: 100%;
	}
	.home-product-tab .nav-line>li:last-child{
		display: none;
	}
	.home-product-tab ul li {
			width: 33.333%;
			float: left;
			margin: 0;
	}
	.home-product-tab .nav-line>li>a{
		padding: 10px;
		padding-top: 50px;
		width: 100%;
		text-align: center;
		display: block;
	}
	.home-product-tab .nav-line>li>a:after{
		top: 15px;
		left: 50%;
	}
	.home-product-tab .nav-line>li:nth-child(1)>a, .home-product-tab .nav-line>li:nth-child(2)>a, .home-product-tab .nav-line>li:nth-child(3)>a{
		padding-left: 10px;
	}
	.home-product-tab .nav-line>li:nth-child(1)>a:after{
		margin-left: -20px;
	}
	.home-product-tab .nav-line>li:nth-child(2)>a:after{
		margin-left: -24px;
	}
	.home-product-tab .nav-line>li:nth-child(3)>a:after{
		margin-left: -23px;
	}
	.home-contact p img {
    max-width: 100%;
	}
	.product-image-box{
		padding: 0 !important;
	}
	h1.product-title {
    text-align: center;
    font-size: 20px;
	}
	.gift-note {
		font-size: 13px;
	}
	.ux-swatches .ux-swatch{
    flex-basis: 100%;
    max-width: 100%;
	}
	.tag-note{

	}
	.mh-col-product-tabs ul.product-tabs > li > a{
		font-size: 13px !important;
		padding-left: 5px;
		padding-right: 5px;
		text-align: center;
	}
	.mh-col-product-tabs ul.product-tabs > li {
		width: 33.3332%;
	}
	form.cart{
		margin-bottom: 0;
	}
	.header-button-2 .button span{
		display: none;
	}
}
@media(max-width: 549px){
	.home-blog-2 .box-vertical .box-image, .home-blog-2 .box-vertical .box-text {
      direction: ltr;
      display: table-cell;
      vertical-align: middle;
  }
	.home-blog-2 .box-vertical .box-image {
      width: 25% !important;
  }
}
.off-canvas .mobile-sidebar-slide .sidebar-menu ul{
    background: #af0000 !important;
}
.off-canvas .nav-vertical>li>a, .off-canvas .mobile-sidebar-slide .sidebar-menu ul a{
	text-align: left !important;
}
.off-canvas .nav-vertical>li>a, .off-canvas .mobile-sidebar-slide .sidebar-menu ul a{
	color: #FFF !important;
	display: block !important;
	position: relative;
	padding-top: 13px !important;
	padding-bottom: 13px !important;
	padding-left: 60px;
	min-height: 1px;
}
.off-canvas .mobile-sidebar-slide .sidebar-menu ul ul a{
	padding-left: 15px;
}
.off-canvas .mobile-sidebar-slide .sidebar-menu ul button{
	color: #FFF !important;
}
.off-canvas .mobile-sidebar-slide .sidebar-menu ul button.ux-search-submit{
	background: none !important;
}
.off-canvas .top-icon a img, .off-canvas .menu-item-home a img{
	text-align: left;
	display: inline-block;
	margin-right: 5px !important;
  position: absolute;
  left: 15px;
  top: 10px;
}
.off-canvas .menu-item-home a img{
	top: 17px;
}
.nav-sidebar.nav-vertical>li+li{
	text-align: left;
}
.mobile-sidebar .icon-angle-right{
	color: #FFF;
}
