/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
@font-face {
  font-family: UVNMuaThu;
  src: url(assets/webfonts/UVNMuaThu.TTF);
}
@font-face {
  font-family: UVNMauTim;
  src: url(assets/webfonts/UVNMauTim.TTF);
}
@font-face {
  font-family: UVNKeChuyen;
  src: url(assets/webfonts/UVNKeChuyen.TTF);
}

.nav > li > a {
	font-size: 95%;
	color: rgba(17,17,17,0.85);
}
.html_topbar_left a {
	color: #fff;
	font-size: 160%;
}
.header-search-form-wrapper .search-field {
	min-height: 50px;
}
.header-search-form-wrapper .searchform .button.icon {
	min-height: 50px;
    padding: 0 15px;
}

.box-category {
	overflow: hidden;
    margin-bottom: 20px;
    /*background: #fff;*/
}
.box-category .image-category {
    width: 25%;
    margin-right: 20px;
    float: left;
}
.box-category .image-category a {
	/*display: block;*/
	line-height: 0;
}
.box-category .image-category a img {
	width: 100%;
	height: auto;
}
.box-category .content-product {
	float: right;
	width: calc( 100% - 25% - 20px );
}
.viewall {
	text-align: right;
}
.viewall a {
    display: inline-block;
    color: #151515;
    font-weight: 500;
    font-style: italic;
}
.term-description ul {
	margin-left: 28px;
}
.product-small .category {
	display: none;
}
.product-small .product-title a {
	font-style: 15px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
.product-small .price-wrapper {
	text-align: center;
	font-size: 18px;
}
.product-small .price-wrapper ins span.amount {
	color: #d50606;
}
.product-small .post_excerpt {
	font-size: 13px;
}
.product-small .post_excerpt p {
	display: none;
}
.product-small .post_excerpt > div {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	font-size: 95%;
}
.product-small .post_excerpt > div p {
	display: block;
}
.product-small .post_excerpt > div > p:nth-child(2) > img,
.product-small .post_excerpt > div > p > strong > img {
	float: left;
    width: 20%;
    margin-right: 8px;
}
.product-small .post_excerpt > div > p > strong:nth-of-type(2) {
	clear: both;
	display: block;
}

.plt-khacbut {
    max-height: 0px;
    overflow: hidden;
}
.plt-khacbut.display {
    max-height: initial;
}
.plt-khacbut-noti {
    color: #c6211b;
    font-weight: 600;
}
.plt-khacbut-form .col {
    padding-bottom: 0;
}
.plt-khacbut-form .plt-khacbut-font option:nth-child(2) {
    font-family: UVNMuaThu;
}
.plt-khacbut-form .plt-khacbut-font option:nth-child(3) {
    font-family: UVNMauTim;
}
.plt-khacbut-form .plt-khacbut-font option:nth-child(4) {
    font-family: UVNKeChuyen;
}
.plt-khacbut-content {
    position: relative;
}
.plt-khacbut-content .plt-khacbut-content-text {
    position: absolute;
    top: 51%;
    left: 55%;
    transform: rotate(0deg);
    font-size:13px;
    color: #f7d384;
}
.plt-khacbut-content .plt-khacbut-content-text .muathu {
    font-family: UVNMuaThu;
}
.plt-khacbut-content .plt-khacbut-content-text .mautim {
    font-family: UVNMauTim;
}
.plt-khacbut-content .plt-khacbut-content-text .kechuyen {
    font-family: UVNKeChuyen;
}

.footer-secondary,
#product-sidebar .widget-upsell,
.woocommerce-shipping-destination,
.woocommerce-shipping-calculator,
.woocommerce-privacy-policy-text,
.single-product .quantity,
.single-product .crp_related,
.single-product .post_excerpt .crp_related {
	display: none;
}
.single-product .product-type-grouped .quantity {
	display: inline-flex;
}
.single_add_to_cart_button {
	width: 100%;
}
.single-product .product-short-description {
	margin-bottom: 20px;
}
span.amount{
	color: #c91d1d;
}
del span.amount{
	color: #111;
	font-size: 85%;
}

.pixar-free-gift {
	margin-bottom: 0;
	color: #ff0000;
    font-size: 110%;
}
.pixar-free-gift i {
	margin-right: 10px;
}

.badge-container {
	margin-top: 5px;
}
.header-search-form-wrapper .search-field {
	width: 100%;
	min-width: 300px;
}

.related-products-wrapper .product-section-title {
	font-size: 24px;
    text-align: center;
    padding-top: 25px;
	color: #c6211b;
}

.single-product-ton-kho {
	font-size: 90%;
}
.single-product-ton-kho .tenkho {
	display: block;
    color: #c91d1d;
	margin-bottom: 8px;
	font-size: 110%;
}
.single-product-ton-kho .tenkho i {
	margin-right: 7px;
}
.single-product-ton-kho .con {
	background: #c91d1d;
    color: #fff;
    padding: 3px 10px;
    border-radius: 3px;
	margin-right: 10px;
}
.single-product-ton-kho > a {
	margin-right: 10px;
}
.product-info p.stock {
	font-size: 120%;
    color: #c91d1d;
}

.term-description{
	max-height: 76px;
	overflow: hidden;
}
.term-description-hover {
	max-height: initial;
}
.xemthem {
    text-align: center;
    display: block;
    margin: auto;
    max-width: 160px;
    color: #fff;
    background: #c12f2f;
    padding: 5px 0;
    border-radius: 5px;
    margin-bottom: 10px;
    cursor: pointer;
    margin-top: 10px !important;
}

.badge-container > .badge-circle:nth-child(2) {
    margin-top: -44px;
    margin-left: 46px;
}
.badge-circle .badge-inner.new-bubble {
    width: 44px;
    height: 44px;
    font-size: 0;
    position: relative;
}
.badge-circle .badge-inner.new-bubble:after {
    content: "";
    background: url(assets/imgs/gift.png) no-repeat;
    background-size: contain;
    width: 26px;
    height: 26px;
    position: absolute;
    top: 9px;
    left: 8px;
}

@media screen and (min-width: 850px) {
	.row-divided>.col+.col:not(.large-12) {
		border: none;
		padding-left: 0;
	}
}
@media screen and (max-width: 1000px) { 
    /*.plt-khacbut-content .plt-khacbut-content-text {*/
    /*    top: 50%;*/
    /*    left: 56%;*/
    /*}*/
    /*.plt-khacbut-content .plt-khacbut-content-text span {*/
    /*    font-size: 15px;*/
    /*}*/
}
@media screen and (max-width: 849px) { 
	.box-category .image-category,
	.box-category .content-product {
		width: 100%;
		margin-bottom: 20px;
	}
	.breadcrumbs > a:frist-child:before {
	    content: "Bút Picasso";
	}
}
@media (min-width: 550px) {
	p.form-row {
		width: 48%;
		float: left;
	}
	p#billing_state_field,
	p#shipping_company_field,
	p#shipping_state_field {
		margin-right: 4%;
	}
}
@media (max-width: 550px) {
	.plt-khacbut-content .plt-khacbut-content-text {
		font-size: 11px;
	}
    /*.plt-khacbut-content .plt-khacbut-content-text {*/
    /*    top: 47%;*/
    /*    left: 53%;*/
    /*}*/
    /*.plt-khacbut-content .plt-khacbut-content-text span {*/
    /*    font-size: 12px;*/
    /*}*/
}
@media (max-width: 400px) {
    /*.plt-khacbut-content .plt-khacbut-content-text {*/
    /*    top: 44%;*/
    /*    left: 51%;*/
    /*}*/
    /*.plt-khacbut-content .plt-khacbut-content-text span {*/
    /*    font-size: 10px;*/
    /*}*/
}