/*
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.   ***************/
@font-face {
  font-family: montserrat;
  src: url(font/montserrat.ttf);
  font-weight:normal;
}
.woocommerce-billing-fields > label {
  color: #fff!important;
}

.product-small .box-text {
    height: 180px !important;
    max-height: 180px;
}

.product-small .title-wrapper {
    height: 75px;
    margin-bottom: 35px;
}

bdi {
    color: #f5e5b4;
	margin-bottom: 10px !important;
}

.tab-chung-toi span {
    color: #f5e5b4;
}

span.text-phone {
    color: #f5e5b4;
}

.icon-search:before {
    color: #3d2f27;
}

.wn-main-cat .col-inner {
    border: 1px solid wheat !important;
    overflow: hidden;
	border-radius:15px;
	
}

.wn-page-header h1 {
	color:#f5e5b4;
}

#zalo-vr .phone-vr-img-circle {
    background-color: #3d2f27 !important;
}

#zalo-vr .phone-vr-circle-fill {
    box-shadow: 0 0 0 0 #3d2f27 !important;
    background-color: #f5e5b4 !important;
}

blockquote {
	border-color: #f5e5b4 !important;
}

.wn-img-box {
    border-radius: 15px 15px 0px 0px;
    overflow: hidden;
    border: none !important;
}

.wn-text-gradient {
    height: 45px;
    padding: 0 20px 0 20px;
}

.wn-four-cat .text p {
    /*max-height: 200px;*/
    /*height: 150px;*/
    padding: 10px;
	margin: 0;
}

.wn-four-cat .wn-main-cat p {
    max-height: 200px;
    height: 150px;
}

.product_list_widget .product-title, .recent-blog-posts-li {
    font-size: 14px;
    color: #f5e5b4;
}

.product_list_widget .woocommerce-Price-amount {
    color: #f5e5b4;
}

.shop-page-title, .breadcrumbs, .page-title, .breadcrumbs a  {
    color: #f5e5b4 !important;
}

.product-small.box {
	border: 1px solid #f5e5b4;
}

button.ux-search-submit {
    background-color: #f5e5b4 !important;
}

select.orderby {
    background-color: #f5e5b4;
}

#wrapper p, #wrapper h1, #wrapper h2, #wrapper h3, #wrapper h4, #wrapper h5, #wrapper h6, #wrapper a, #wrapper span, .woocommerce-breadcrumb, .page-title {
	font-family: montserrat !important;
}

.product-small.box {
    background-color: #3D2F27 !important;
    color: white;
	
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    color: #f5e5b4;
}

.wn-product-main a {
    color: #f5e5b4;
}

.wn-img-box {
	border-radius: 15px 15px 0px 0px;
	overflow:hidden;
}

.box-push .box-text {
    padding: 5px 0px;
    background-color: #3D2F27;
    max-width: 100%;
    margin: -5px auto 0;
}

li.tab.has-icon {
    padding: 10px;
}

.icon-box-img svg, .icon-box-img img {
    padding-top: 0px;
    width: 100%;
    border: 3px solid;
    border-radius: 99%;
}

.product-small .price .amount {
    font-size: 20px;
    color: #fff;
    font-weight: normal;
}

.box-text.text-left {
    max-height: 200px;
    height: 175px;
    padding: 10px;
}

.box h5 {
    color: #f5e5b4;
}
.box {
    border: 1px solid #f5e5b4;
    color: #f5e5b4;
}

.shipping__list_label {
    color: #e21b24;
    font-size: 18px;
    font-weight: 600;
}

.wn-page-header .page-title-inner{
	display: flex;
    padding: 0 0 16px 0;
    flex-direction: column-reverse;	
}
.wn-page-header .page-title-inner .title-content,
.wn-page-header .page-title-inner .title-wrapper{
	margin-left: 0;
}
.wn-page-header .page-title-inner .title-content{
    font-size: 0.6rem;
}

.wn-after-blog .is-divider {
	display: none;
}
.wn-after-blog .post-item .box .post-title {
	overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
    background-color: #3D2F27;
    border: white 1px solid;
    color: white;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-color: white;
    color: #3D2F27;
}

strong.wn-color-primary {
	color: #f5e5b4;
}
.post-item .box .box-image {
	border-radius: 8px;
}
.blog-single .post header.entry-header .entry-header-text {
	padding: 0;
}
.product_list_widget .product-title,
.recent-blog-posts-li {
	font-size: 14px;
}
.product_list_widget li:hover .product-title,
.recent-blog-posts-li:hover a{
	color: #f5e5b4;
}

.product_list_widget li .product-title,
.recent-blog-posts-li a {
	color: #fff;
}

.recent-blog-posts-li .badge .badge-inner{
	border-radius: 50%;
}
.product_list_widget .woocommerce-Price-amount {
	color: #f59000;
}
#ftwp-contents header {
	display: none;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

.price-wrapper .price {
    display: block;
   padding-top: 25px!important;
}
	.product-small .box-text {
    height: 200px !important;
    max-height: 200px;
}

.product-small .title-wrapper {
    height: 50px;
    margin-bottom: 40px;
}
h3 {
    font-size: 1.4em;
    }

}