/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.dark .nav-vertical li li.menu-item-has-children>a, .dark .nav-vertical-fly-out>li>a, .dark .nav-vertical>li>ul li a, .dark .nav>li.html, .dark .nav>li>a, .nav-dark .is-outline, .nav-dark .nav>li>a, .nav-dark .nav>li>button, .nav-dropdown.dark .nav-column>li>a, .nav-dropdown.dark>li>a{
	color: #fff;
}
header.header.transparent.has-transparent{

}
.transparent #logo img{
	filter: brightness(0) invert(1);

}
.off-canvas-left .mfp-content, .off-canvas-right .mfp-content{
	background-color: #fff;
}
.off-canvas .nav-vertical>li>a{
	text-transform: none;
	font-weight: 400;
}
.nav-sidebar.nav-vertical>li+li{
	border:none;
}
.mfp-content li.header-divider {
    border-top: 1px solid #e0e0e0 !important;
}
#footer{
	font-size: 14px;
}
#footer a.ux-menu-link__link.flex{
	padding-bottom: 0;
	min-height: unset;
}
.ux-swatch--color, .ux-swatch--image{
	padding: 1px;
}
.single-product .product-info p.price.product-page-price span.amount{
	font-weight: 400;
	font-size: 18px;
	margin:15px 0;
}
.product-short-description {
    background: #f5f5f5;
    padding: 10px 14px;
    font-size: 14px;
}
.product-small.col .ux-swatch{
	border-radius: 50%;
	padding: 2px;
	
}
.product-small.col .ux-swatch .ux-swatch__color--single-color{
	border-radius: 50%;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link{
	color: #000;
	margin-bottom: 15px;
}
.product-small.col .box-text {
	display: flex;
	flex-direction: column;
}
.product-small.col .box-text .ux-swatches{
	order:3;
}
.product-small.col .price-wrapper{
	margin-bottom: 10px;
}
.form_dangky input.wpcf7-form-control.wpcf7-email{
    border: none;
    box-shadow: none;
    background: transparent;
    border-bottom: 1px solid #a29f9f;
}
.form_dangky input.wpcf7-form-control.wpcf7-submit.has-spinner.button{
	margin:0;
}
.form_dangky  input.wpcf7-form-control.wpcf7-submit.has-spinner.button {
    color: #000 !important;
    background: transparent;
    border: none;
    text-transform: none;
    text-decoration: underline;
    padding: 0;
}
.wpcf7-spinner, .absolute-footer{
	display: none
}
select.orderby{
	box-shadow: none;
	border:none;
}
@media only screen and (min-width: 850px) {
	.product-stacked-info{
		padding-top: 0;
	}
	.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
	    --drawer-width: 480px !important;
	}
	.off-canvas .nav-vertical>li>a{
		font-size: 19px;
	}
	.single-product .flickity-slider{
		display: flex;
    flex-flow: row wrap;
    width: 100%;
    margin-left: -5px;
    margin-right: -5px;
	}
	.single-product .flickity-slider>div{
		        flex-basis: 50%;
        max-width:50%;
        padding: 5px;
	}
	.single-product .product-info{
		padding-top: 0;
		padding-left: 0
	}

}
@media only screen and (max-width: 549px) {
	.off-canvas .nav-vertical>li>a {
	    padding-bottom: 11px;
	    padding-top: 11px;
	    font-size: 15px;
	}
}