/*
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.   ***************/

.absolute-footer{
	display:none
}

body {
    margin: 0;
    word-spacing: 2px;
    font-size: 14px;
}
#logo img{
    margin: 0px 6px;
    padding: 5px;
}
header .nav>li.html.html_topbar_left{
        display: inline-block;
    font-size: 30px;
    font-weight: 900;
    color: #efefef;
    line-height: 50px;
}
header .searchform{
    width: 100% !important;
    height: 100% !important;
    border: none !important;
    font-size: 16px !important;
    padding: 2px;
    border-radius: 6px !important;
    background: #fff;
}
.nav-dropdown.nav-dropdown-bold li.html, .nav-dropdown.nav-dropdown-simple li.html {
    padding: 0px;
}
.nav-dropdown {
    padding: 0px !important;
}
header .searchform input{
    border: 0px !important;
    box-shadow: none !important;
}
header .searchform .button.icon{
    font-size: 15px;
    position: absolute;
    top: 0px;
    right: 0px;
    border: 0;
    cursor: pointer;
    border-radius: 6px !important;
}
footer#footer{
}
.product-small.box {
    background-color: #fff;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 2px 2px 8px 0px #8f8f8f40;
    padding: 5px;
}
.product-small.box .box-text{
    padding: 10px 5px;
}

@media screen and (min-width: 850px){


}
.danhmuc .box-category {
    text-align: center;
}
.danhmuc .box-category .header-title{
    font-size: 13px;
    color: black;
    text-align: center;
    display: block;
    text-transform: initial;
}
.danhmuc .box-category .box-image img{
    width: 50px;
    height: 50px;
    border-radius: 15px;
    border: 1px solid #Ccc;
    padding: 2px;
}
.danhmuc .box-category .box-text.text-center{
    padding: 5px 0px;
}
.danhmuc .flickity-button{
    display: none;
}
.product-main > .content-row,.product-footer > .container{
    background: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
}
.shop-page-title.product-page-title,.woocommerce-breadcrumb,.woocommerce-result-count,.woocommerce-ordering{
    display: none;
}
h1.shop-page-title{
    color: #f0502b;
}
.woocommerce-loop-product__title{
	margin-bottom:10px !important
}
span.amount{
    color: #d12234;
    margin-top: 5px;
}
.gap10{
	gap:10px;
	justify-content: center;
}
.gap10 .button{
	margin-left:0px !important;
	margin-right:0px !important;
	margin-bottom:0px !important
}
.footer-1, .footer-2{
	border-top:0px !important
}
.product-small .gap10 .button {
	text-transform:uppercase;
	font-size:12px
}
h1, h2, h3, h4, h5, h6 {
    text-wrap: initial;
}
.woocommerce-variation-add-to-cart, form.cart{
	display:none
}
.product-small img{
	border-radius:10px
}
.header li .html .live-search-results{
	background-color:#fff !important
}
.autocomplete-suggestion img+.search-name {
    font-size: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 20px;   
	max-height: 40px
}
.autocomplete-suggestion .search-price {
    max-width: 80px;
}
.gap102{
	gap:10px
}
@media(max-width:1024px){
	.gap10 {
		gap: 5px;
		justify-content: center;
		display:block
	}
	.gap10 .button {
		width: 100%;
		margin-bottom:10px !important
	}
	.product-small .gap10 .button {
		font-size: 11px;
		margin-top:5px !important;
		margin-bottom:0px !important
	}
	header .searchform{
		padding-left:0px !important
	}
}