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


.title-brand-list {
    margin-top: -5px;
}
.brand-list {
    margin-left: -8px;
	margin-right: -13px;
}
.brand-item {
    box-shadow: 0 1px 8px 0 #ccc;
    border-radius: 10px;
	width: 18%;
    display: inline-block;
    text-align: center;
    margin-right: 8px;
	margin-left: 8px;
	margin-bottom:20px;
}
.cssboxcateprodhome .header-title {
    font-size: 12px;
}
.btnxthome {
    display: none;
}
.image-tools.absolute.bottom.left {
    display: none;
}
.devvn_single_price span.devvn_price del{
	color:#333 !important;
}
.cuslistprod-home span.amount{
	font-size: 14px;
}
.related.related-products-wrapper span.amount, .row.category-page-row span.amount{
	font-size: 14px !important;
}
span.amount{
	font-size: 18px;
    font-weight: 700 !important;
    color: #ff3a3a !important;
}
.sale bdi::before {
    content: "";
}
bdi::before {
    content: "Giá gốc: ";
    font-size: 14px;
	color: #333;
    font-weight: 400;
}
div#content {
    padding-bottom: 0px;
}
.large-4.cot-post {
    float: left;
    width: 31%;
    text-align: center;
    margin: 15px 10px;
	margin-left: 12px;
	overflow: hidden;
    position: relative;
	box-shadow: 0px 0px 5px #ccc;
}
a.cus-img-post img {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all 1s;
}
.box-content-post {
    margin: 15px 0px;
}
#post-list .image-cover {
    padding-top: 60% !important;
}
.shop-container img{border-top-left-radius: 10px;border-top-right-radius: 10px;}
.shop-container .box.box-normal:hover{transform:translateY(-0.5rem);box-shadow:0 1px 18px 0 #254330;}
.shop-container .box.box-normal{box-shadow:0 1px 8px 0 #ccc;border-radius:10px}
.shop-container .is-xsmall.uppercase.count{display:none}
.shop-container .uppercase.header-title{color:#254330}
.shop-container .uppercase.header-title:hover{color:#254330}
.shop-container .box-text.text-center{bottom:0;background-color:#fff !important;position:relative;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.product-short-description p{
	margin-bottom:0px;
}
.product-short-description {
	margin-bottom: 20px;
}
h1.product-title.product_title.entry-title {
    font-size: 22px;
}
.product_meta>span{
	border-top:none !important;
}
.btnsingprod a{
	color:#fff !important;
	font-weight:bold;
}
.btnsingprod {
    background-color: #0a68fe;
    text-align: center;
    padding: 8px 10px 8px 10px;
    border-radius: 8px;
	margin-bottom: 15px;
}
div#dac_diem_noi_bat .content {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    padding: 10px 10px 10px 10px;
    border-radius: 8px;
}
.content i {
    color: #254330;
}
button.single_add_to_cart_button {
    width: 100%;
	border-radius: 8px;
    background-color: rgb(255, 66, 78) !important;
}
button.ux-buy-now-button {
    width: 100%;
	border-radius: 8px;
}
.boxaccor-banggia table {
    margin-bottom: 0px;
}
.boxaccor-banggia .accordion-title:hover .toggle{
	color: #254330;
}
.boxaccor-banggia .accordion-title:hover {
    background-color: #fff;
    color: #254330;
    border: 2px solid #254330;
}
.boxaccor-banggia .toggle{
	color:#fff;
	position: initial !important;
	opacity:1;
}
.boxaccor-banggia .accordion-item {
    margin-bottom: 15px;
}
.boxaccor-banggia .accordion-title {
	border-top:none;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
	background-color:#254330;
	color: #fff;
    text-align: center;
	border-radius:45px;
	border: 2px solid #fff;
	padding:5px 10px 0px 10px;
}
.boxaccor-banggia .accordion-inner {
    padding: 10px 0px;
}
li.cat-item.cat-item-16.cat-parent.has-child {
    display: none;
}
/*----css-table---*/
table {
    border-collapse: collapse;
}
table tbody {
    box-shadow: 0px 4px 30px rgba(146, 90, 143, .25);
}
table th {
    background-color: #254330;
    color: #fff;
    font-weight: 500;
}
table tr:nth-child(even) {
    background-color: #faf8fa;
}
th:first-child, td:first-child {
    padding-left: 10px !important;
}
td, th {
    border: 1px solid #ececec;
}
/*---end-css-table---*/
.box-text-inner.blog-post-inner {
    font-size: 12px;
}
.is-divider{
	display:none !important;
}
.boxformlh h1 {
    font-size: 1.6em;
}
span.header-vertical-menu__title, a.nav-top-link {
    font-weight: normal !important;
}
.boxft.box2 {
    margin-left: 90px;
}
.price-wrapper {
    margin-top: 10px;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
	font-size:13px;
}
.cusboxcolmenu a{
	font-size:13px;
}
.colmenu-title {
    font-size:15px !important;
	margin-bottom:0px;
}
.cusboxcolmenu h4 span {
    border-bottom: 1px solid;
    padding-bottom: 1px;
}
.cssmenufullw .sub-menu.nav-dropdown {
    width: 357%;
}
.boxft {
    font-size: 14px;
}
.boxft h3 {font-size: 16px;}
.cssgalle-home img {
    border-radius: 10px;
}
.csstitile1-home {
    background: -webkit-linear-gradient(#00a315, #254330);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
}
.csstitile-home {
    background: -webkit-linear-gradient(#f5aeb3, rgb(255, 66, 78));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
}
.cuslistprod-home .flickity-viewport {
    padding-top: 10px;
}
.cuslistprod-home {
    margin-top: 10px;
}
.cuslistprod-home img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.cuslistprod-home .col-inner {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
}
.header-title {
    font-size: 13px;
}
.cssboxcateprodhome .box-text.text-center {
	padding-bottom: 10px;
}
.cssboxcateprodhome .box-image {
    text-align: center;
	width: 50%;
}
.txtcamket {
    font-weight: bold;
}
.camketheader ul li {
    display: inline-block;
    margin-right: 10px;
}
/*----icon-follow-ft----*/
.boxfolow-ft li i {
    font-size: 20px;
	padding-top:9px;
}
.boxfolow-ft li {
    display: inline-block;
    border: 1px solid #254330;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 100%;
	margin-right:5px;
}
li.iconzaloft {
    padding-top: 6px;
    padding-left: 2px;
}
.iconzaloft a {
    font-size: 10px;
	font-family:Montserrat-Bold;
}
ul.boxfolow-ft {
    display: inline-flex;
}
/*----end-icon-follow-ft----*/

@font-face {
 font-family: Montserrat-Regular;
 src: url(https://hunganhhome.com/wp-content/themes/flatsome-child/fonts/Montserrat/static/Montserrat-Regular.ttf);
 font-display: swap;
}

@font-face {
 font-family: Montserrat-Bold;
 src: url(https://hunganhhome.com/wp-content/themes/flatsome-child/fonts/Montserrat/static/Montserrat-Bold.ttf);
 font-display: swap;
}

@font-face {
 font-family: Nevan-RUS;
 src: url(https://hunganhhome.com/wp-content/themes/flatsome-child/fonts/Nevan-RUS/Nevan-RUS.ttf);
 font-display: swap;
}

body {
    font-family: Montserrat-Regular, sans-serif;
}

h1,h2,h3,h4,h5,h6{
	font-family: Montserrat-Regular, sans-serif;
}


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

.brand-item img {
    width: 60%;
}
.brand-list {
    margin-right: -25px;
}
.brand-item {
	width: 28%;
}
.category-page-row{
	padding-top:0px;
}
.cuslistprod-home .col {
    padding: 0 9.8px 19.6px !important;
}
.fullwmb .col {
    padding: 10px 0px;
}
.csstitile1-home {
	text-align: center;
}
.btnxthome {
    display: block;
	margin-top: 20px;
    margin-bottom: 10px;
    text-align: center;
}
.btnxthome a {
    background-color:#254330;
	color:#fff;
	padding: 7px 15px 8px 15px;
	border-radius:20px;
	font-size:12px;
}
.large-4.cot-post {
    width: 92.5%;
	margin-left: 15px;
}
.boxaccor-banggia .accordion-title{
	font-size:18px;
}
.boxft.box2 {
    margin-left: 0px;
}
}