/*
Theme Name: Flatsome Child
Description: NamKiem developed for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.11.3
*/


/*************** ADD CUSTOM CSS HERE.   ***************/
.row-header .icon-box .icon-box-text{padding-left: 7px !important;
	padding-top: 10px;
	line-height: 23px;}
.header-bottom {
	border-bottom: 3px solid #faba48;
}.nav-dropdown>li.nav-dropdown-col{display:block}
.footer-section .col{padding-bottom:0}
a.back-to-top{background:gray !important; border:none !important; color:white}
.single-product .row.row-large {
	max-width: 1100px;background:white;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 4px;
}

.single-product .page-title-inner{    padding: 10px 15px;}
.single-product .searchform-wrapper{margin-top:20px}
.nav-dropdown{border:1px solid #ddd; padding:0}
.nav-dropdown .nav-dropdown-col>a, .nav-dropdown li a{font-weight:normal !important; text-transform:none !important;font-size:15px; font-weight:500}

.nav-dropdown-default>li:hover>a, .nav-dropdown .nav-dropdown-col>ul li:hover>a{color:white}
.nav-dropdown-default>li:hover{background:#fbae3c}.nav-dropdown .menu-item-has-children>a{color:white}

.nav-dropdown-default>li>a{border-bottom:0 !important}.nav-dropdown-has-arrow li.has-dropdown:before{border-width: 10px;
	margin-left: -10px;}
.nav-dropdown .nav-dropdown-col>ul{border: 0;
	margin-top: -40px;
	box-shadow: 0;
	display: none;
	position: absolute;
	left: 100%;
	z-index: 9;
	background: #3e3e3e;
	min-width: 240px;}
.nav-dropdown>li.nav-dropdown-col{width:100%;border-right:0}
.nav-dropdown .nav-dropdown-col>ul li a{padding:10px;  text-transform: none;color:white}.nav-dropdown>li.nav-dropdown-col:not(:last-child){border-right:none !important}
.header-nav li.nav-dropdown-col:hover >ul{display:block !important}
.widget_shopping_cart{padding:20px !important; color:white}
.header-cart-title{text-transform: none;
	font-size: 16px;
	color: black;    padding-left: 6px;}
.header-cart-icon img {max-width: 60px;}
.header-cart-icon{order:-5}
.row-header .col{padding-bottom:0}
.header-cart-title .cart-price{display:block}
.header-bottom-nav li{margin:0}
.header-bottom-nav li a{font-size: 15px;line-height: 30px;padding:10px 20px}.nav .nav-dropdown {    margin-left: 15px;
	background-color: #3e3e3e;
	border: none;
	padding: 0px;
}
.nav-dropdown li a{padding:5px 20px !important ; border-bottom:none !important; color:white; font-size:14px}
.header-bottom-nav li:hover,.header-bottom-nav li.active a,.header-bottom-nav li.focus a{background:#3e3e3e; color:white}
.product-small .price-wrapper .price {
	display: flex;
}.product-small .price-wrapper .price del{order:4;    color: #bdbdbd}
.product-small .price-wrapper .price ins{order:-1; margin-right:10px}
.product-small .star-rating{margin-bottom: 12px;}
.nav-dropdown li.active a{background:#5a5a5a !important;}
.nav-dropdown li a:hover{ color:white}
.footer-secondary {
	padding: 0;
}
.nav-dropdown li:hover{background:#5a5a5a !important; color:white}
.product-small .product-title a{margin: 0;
	font-size: 16px;
	color: black;
	margin-bottom: 0px;
}
.price del span{margin-top: 2px;color:#bdbdbd !important; font-size:17px !important; font-weight:normal}
.searchform-wrapper input[type='search']{font-size:14px; height: 43px;
	box-shadow: none; border:none}
.searchform .button.icon{width:60px; height:43px; border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;} .section1 .col{padding-bottom:20px}
.row-sp .col .col-inner{border-radius:4px}
.price span.amount, .price ins span{color:#f7941e; font-size:18px}
select.resize-select {

	height: 43px;
	border: none;
	background-color: #fe9400;
	color: white;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.badge-container .badge{height:auto}
.secondary.is-underline, .secondary.is-link, .secondary.is-outline, .stars a.active, .star-rating:before, .woocommerce-page .star-rating:before, .star-rating span:before, .color-secondary{color: #faba48;}
.woocommerce-pagination li a{    border-radius: 4px;
	background: white;
	border: 1px solid #eaeaea;}
.absolute-footer{padding:20px}
.archive .page-title-inner{padding-bottom:20px}
.breadcrumbs{text-transform: none;
	font-size: 15px;
	letter-spacing: 0;
	color: #000000;
	font-weight: normal;}
.nav-pagination > li > .current{border-radius:4px; border:1px solid #eaeaea}
.woocommerce-pagination{margin-bottom:20px; margin-top:20px}
.badge-container{    left: 68%;margin:0;    height: auto;}.searchform .button.icon i {
	font-size: 14px;
}.section-title-center span {
	margin: 0 15px;
	text-transform: none;
	font-weight: normal;
	font-size: 23px;
}.section-title b{background:#00000000}
.home .shop-page-title{display:none}.category-page-row {
	padding-top: 20px;
}
.category-page-row .row .product-small.col{padding:0 14px 28px}
.archive .term-description{margin-bottom:20px; background:white; padding:20px; border-radius:4px}
.form-sdt{    background: white;
	padding: 20px;
	border-bottom-left-radius: 4px; border-bottom-right-radius:4px;}
.form-sdt h2{font-weight: normal;
	font-size: 25px;}
.form-sdt .des{display: block;
	margin-bottom: 15px;
}
.form-sdt input[type='tel']{max-width: 300px;
	height: 50px;
	box-shadow: none;
	background: #f9f9f9;}
.form-sdt input[type="submit"]{height: 50px;
	font-weight: normal;
	text-transform: none;
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#fd6e1d),to(#f59000));}
.archive .category-page-row .accordion{background:white; padding:20px; margin-top:20px; padding-bottom:0}
.archive .category-page-row .icon-angle-down:before {
	font-size: 17px;
}.accordion .toggle{width:20px}
.accordion-title .icon-angle-down{top:-11px}
.accordion .active .toggle {
	top: 0px;
	left: -6px;}b, strong {
		font-weight: bold;
}
.woocommerce-product-attributes tr:nth-child(odd){background: #f9f7f7;}
.related{border-top:none}
.woocommerce-product-attributes p{margin:3px 0}
.nut-mua-hang-2 .cot3 p.des{margin-top:5px;    margin-bottom: 8px;
	font-size: 12px;
	text-align: center;
	color: #03A9F4;}
.nut-mua-hang-2{display: inline-block;
	width: 100%;
	margin-top: 20px;
	border: 1px solid #ececec;
	padding: 10px;
	border-radius: 4px;}
.nut-mua-hang-2 .cot1{width:14%; float:left; display:inline-block}
.nut-mua-hang-2 .cot2{padding-left:10px; width:60%; float:left; display:inline-block}
.nut-mua-hang-2 .cot2 p{margin-bottom: 0;
	font-size: 14px;
	color: #a2a2a2;
	height: 68px;
	overflow: hidden;}
.nut-mua-hang-2 .cot2 h3{    font-size: 18px;
	font-weight: normal; margin-bottom:5px}
.nut-mua-hang-2 .cot3{padding-left:10px; width:26%; float:left; display:inline-block}
.nut-mua-hang-2 .cot3 a.devvn_buy_now_style{    margin-bottom: 0;
	display: block !important;
	text-transform: none;
	font-size: 16px;}

.related .badge-container {
	left: 57.5%;}.success-color {
		color: #4CAF50;
		font-size: 16px;}#wrapper>.message-wrapper {
			padding-top: .75em;}
.woocommerce-mini-cart li a{padding: 0 !important; color:white !important}.widget_shopping_cart p.total {

	padding: 10px 0;
	border: 1px dashed #848484;

}


.row-after-product .icon-box{flex-basis: 48.7%;
	max-width:48.7%; margin:5px; box-shadow:2px 2px 10px #00000014;
	display: inline-block;
	float: left;
	padding: 20px 10px;

	border-radius: 4px;
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;}
.row-after-product .cot1{display:inline-block; clear:both}
.row-after-product .ly-do{padding: 25px 15px;border-radius:4px;
	margin-bottom: 15px;
	background: #f3f3f3;}
.row-after-product .ly-do-1{background:#e3e3e1 !important}
.row-after-product .ly-do .noidunglydochon{margin-bottom:0}
.single-product .row-after-product .large-12{padding-bottom:0px}
.row-after-product .ly-do-1 h3{font-weight: normal;background: url(/wp-content/uploads/2019/10/so-one.png);
	background-size: 30px;
	background-repeat: no-repeat;
	padding-left: 41px;}
.row-after-product .ly-do-2 h3{font-weight: normal;background: url(/wp-content/uploads/2019/10/so-two.png);
	background-size: 30px;
	background-repeat: no-repeat;
	padding-left: 41px;}
.row-after-product .ly-do-3 h3{font-weight: normal;background: url(/wp-content/uploads/2019/10/so-three.png);
	background-size: 30px;
	background-repeat: no-repeat;
	padding-left: 41px;}
.row-after-product .ly-do-2{background:#f9e6d5 !important}
.row-after-product .ly-do-3{background:#f8f3e7 !important}
.row-after-product .icon-box .icon-box-text{font-size:15px}
.row-after-product .icon-box .tieudecamketbanhang{font-size:17px; font-weight:bold; color:#404040; display:block; margin-bottom:10px}
.row-after-product h2, .related h3{margin-top:20px; font-size:25px; font-weight:normal; text-transform:none; letter-spacing:0}
.row-after-product{display:block; width:100%; clear:both; margin-top:20px}
.woocommerce-mini-cart span.amount, .widget_shopping_cart_content .woocommerce-Price-amount{color:white !important}
.woocommerce-product-attributes th{padding:5px 10px;text-transform: none;
	letter-spacing: 0;
	font-size: 15px;}
.archive .category-page-row hr{display:none}.accordion-title {
	font-size: 110%;
	padding: 5px 25px;
	font-weight: bold;
	display: block;
	position: relative;
	border-top: 0px solid #ddd;
	transition: border 200ms ease-out, background-color .3s;
	font-size: 16px;
}
.category-page-row .row{border-radius:4px;  margin-left: 0px !important;
	background: white;
	padding: 28px 14px !important;
	margin-right: 0 !important;}
.home .searchform-wrapper{margin-bottom:20px !important}
.single-product .large-9{padding-right:15px ; border-right:none !important}
#main{background:#efefef}.product-info {
	padding-top: 20px;
}.product-main {
	padding: 0;
}
.single-product .product-info .product-title{font-size: 22px;
	font-weight: normal;margin-bottom: 0px;}.woocommerce-review-link {
		font-size: 100%;
		color: #888888;
}.cart a.devvn_buy_now_style {display: inline-block !important;
	max-width: 140px;
	border-radius: 0;
	background: #fb7716;

	font-weight: normal;
	padding: 8px;
	text-transform: none;
	font-size: 15px;
	border-radius: 4px;
}.single_add_to_cart_button {
	margin-top: -67px;
	margin-bottom: 0;
}a.devvn_buy_now_style{display:none}.devvn-popup-title, .popup-customer-info-group .devvn-order-btn{background: -webkit-gradient(linear,0% 0%,0% 100%,from(#fd6e1d),to(#f59000));}.info-prod.prod-price.freeship {    background: #f9f7f7;margin-top:20px !important; font-size:14px;
	border: 1px solid #f7f7f7;
	width: 100%;
	display: block;
	padding: 15px 8px;
	margin: 0 0 15px;
	border-radius: 3px;
	float: right;
}.info-prod.prod-price.freeship .iconhome {
	background: url(/wp-content/uploads/2019/10/icom_home.png) 0 1px no-repeat;
}.iconhl, .info-prod.prod-price.freeship .iconghdm, .info-prod.prod-price.freeship .iconhome {
	line-height: 22px;
	padding-left: 28px;
	display: block;
}.rating-box-comment {
	width: 120px;
	text-align: center;
	overflow: hidden;
	margin-top: -5px;
}.rating-box-comment .rated {
	color: #ffb909;
}.rating-box-comment .fa-lg {
	font-size: 1.15em;
	color: #ccc;
	margin: 2px;
}.fa-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%;
}.info-prod.prod-price.freeship .iconghdm {
	background: url(/wp-content/uploads/2019/10/icon_like.png) 0 1px no-repeat;
}.iconhl {
	background: url(/wp-content/uploads/2019/10/icon-phone.png) 0 1px no-repeat;
	margin-bottom: 5px;
}.iconmail {
	line-height: 21px;
	padding-left: 28px;
	background: url(/wp-content/uploads/2019/10/icon-mail.png) 0 1px no-repeat;
	display: block;
}
.single-product .product-info .price-wrapper{color: #d7d7d7;}
.single-product .product-info .price-wrapper .price{display:flex}
.single-product .product-info .price-wrapper .price del{order:1}
.single-product .product-info .price-wrapper .price ins{order:-1}
.single-product .product-info .price-wrapper .price ins{margin-right:10px}
.single-product .product-short-description{background: #f9f7f7;
	padding: 15px;
	font-size: 14px;
	color: #505050;margin-bottom:15px}
.cart input[type='number'], .cart .is-form{height:35px; min-height: 35px;}.product-summary .quantity {

	margin-right: 5px;
}

form.cart{margin-bottom:0px}
.single-product .single_add_to_cart_button{font-size: 14px;
	text-transform: none;
	background: #4CAF50 !important;
	border-radius: 4px;}
.single-product .product-short-description p{margin-bottom:10px}
.single-product #product-sidebar{padding-left:10px; padding-top:20px}
.single-product .product-main .large-6{padding-top:20px}
.section1{padding:0 !important}
.badge-container .badge-inner{padding: 8px 11px;
	font-size: 13px;
	background: #fe9400;}
.single-product .khuyen-mai-hot{margin-top:0 !important; border-color: #ffcc13;
	border-radius: 10px;
	border-width: 2px;
	border-style: dashed;
	background-color: #fffcf6;
	padding: 10px;
	margin-top: 15px;
	font-size: 15px;}
.single-product .khuyen-mai-hot h3{     color: #ce0808;   font-size: 16px;
	background: url(/wp-content/uploads/2019/10/pulse.gif);
	background-size: 23px;
	background-repeat: no-repeat;
	padding-left: 27px;}
.single-product .khuyen-mai-hot ul li{    font-size: 14px;
	margin-bottom: 2px;
	list-style: circle;
	margin-left: 15px;}
.single-product .khuyen-mai-hot ul{margin-bottom:0}.info-prod.prod-price.freeship .title {margin-bottom: 14px;line-height: 19px;
	padding-left: 20px;
	background: url(/wp-content/uploads/2019/10/checked_green-1.png) 0 4px no-repeat;
	display: block;
	font-size: 14px;
}.info-prod.prod-price.freeship br{display:none}.info-prod.prod-price.freeship .title:last-child{margin-bottom:0 !important}span.widget-title {
	font-size: 19px;
	font-weight: normal;
	letter-spacing: 0;
	text-transform: none;
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
	color: black;
}.widget .is-divider {
	display:none
}
.product_list_widget li a{font-size:14px; color:black}ul.product_list_widget li{    padding: 7px 15px 5px 75px;}ul.product_list_widget li img{border-radius: 99%;}.product_list_widget .star-rating{display:none}
.product_list_widget del span{font-size:13px}ul.product_list_widget li:hover{background:#f5f5f5}
.product_list_widget ins span{font-size:16px; color:#f99100}.widget ul{border: 1px solid #ececec;}ul.product_list_widget li img {
	margin-left: 5px;
}.recent-blog-posts {
	padding: 15px 5px;
}.recent-blog-posts a {
	font-size: 15px;
	color: black;
}.recent-blog-posts-li .mr-half {
	margin-right: 8px;
}.recent-blog-posts:hover{background:#f5f5f5}
.recent-blog-posts-li .badge-inner{border-radius:99%}
.product-footer .accordion-item{border:1px solid #ececec}
.product-footer .accordion-inner {    padding: 15px;}
.product-footer .accordion-title{background:#efefef; color:gray; padding: 10px 25px;}
.product-footer .accordion-inner ul{margin-left:15px;}.accordion .toggle {
	margin-left: 7px;
}
.product-footer .accordion-title.active{padding: 10px 25px; background:#212121; color:white;}
.recent-blog-posts-li .post_comments{display:none}
.product-footer .accordion-title .icon-angle-down {
	top: -6px;
	left: -3px;
}
.product-footer .icon-angle-down:before {
	font-size: 20px;
}.box-blog-post .is-divider{display:none}
.blog-archive .post-item .post-title{    margin: 0;
	margin-bottom: 10px;
	font-size: 19px;
	font-weight: normal;
}
.blog-archive .post-item .from_the_blog_excerpt {font-size:14px; color:gray}
.blog-archive .post-item .box-text{background:white; padding:10px}
.blog-archive .searchform-wrapper {margin-bottom:20px !important}
.blog-archive .archive-page-header .large-12{text-align:left; padding-bottom:10px}
.blog-single .article-inner{background:white; padding:20px; border-radius:4px}
.blog-single .large-3 {padding-left:0}
.blog-single .large-3 #secondary{background:white; padding:20px; border-radius:4px}
.blog-archive .page-title{    text-transform: none;
	letter-spacing: 0;
	font-size: 25px;}.entry-content {
		padding-top: 0;
		padding-bottom: 0;
}
.blog-single .entry-content h2{    font-size: 20px;}
.blog-single .entry-content h3{    font-size: 19px;}
.blog-single .entry-content h4{    font-size: 18px;}
.blog-single .entry-content h5{    font-size: 17px;}
.danh-muc{    margin-bottom: 10px;
	display: block;
	font-size: 15px;}
.the-tim-kiem{font-size:15px}
.the-tim-kiem a:hover{text-decoration:underline}
.blog-single .blog-share{text-align:left}
.form-lien-he .des{margin-bottom:20px}
.page-template-default .searchform-wrapper{margin-bottom:20px}
.nut-xem-them{font-weight:normal}
.form-lien-he input[type='submit']{text-transform:none; font-weight:normal; background: -webkit-gradient(linear,0% 0%,0% 100%,from(#fd6e1d),to(#f59000));}
.page-template-default .page-wrapper .large-12 .col-inner{background:white; padding:20px; border-radius:4px}h1.entry-title.mb {
	margin-bottom: 20px;
	text-transform: none;
	letter-spacing: 0;
}
.blog-single .entry-header .entry-meta{    text-transform: none;
	font-size: 15px;
	letter-spacing: 0;
	color: gray;}
.blog-single .entry-title{    font-size: 22px;}.is-divider{display:none}
.blog-single .searchform-wrapper{margin-bottom:20px}
#breadcrumbs{margin-bottom:10px}
.blog-single .searchform-wrapper input[type='search']{border: 1px solid #efefef; margin-bottom:20px}
.blog-archive .badge{display:none}

@media only screen and (max-width: 48em) {
	/*************** ADD MOBILE ONLY CSS HERE  ***************/
	#logo img {
		padding: 8px 0;
	}.header-cart-icon img {
		max-width: 32px;
	}.off-canvas:not(.off-canvas-center) .nav-vertical li>a {
		padding-left: 20px;
		padding-top: 9px;
		padding-bottom: 9px;
		text-transform: none;
		font-size: 15px;
		color: black;
	}
	.category-page-row .row{padding: 10px 0px !important;}.badge-container {
		left: 53%;}.product-small .product-title a {
			font-size: 15px;
	}.form-sdt input[type='tel'], .form-sdt input[type="submit"] {
		max-width: 100%; width:100%}.price span.amount, .price ins span{font-size:16px}.price del span{font-size:14px !important}.nut-mua-hang-2 .cot2{width:80%}.nut-mua-hang-2 .cot1{width:20%}.nut-mua-hang-2 .cot3{width:100%; padding-left:0}.nut-mua-hang-2 .cot3 a.devvn_buy_now_style{margin-right:0; max-width:100% !important}.row-after-product .icon-box{flex-basis:46.5%; max-width:46.5%; padding:10px 5px}.row-after-product .icon-box .tieudecamketbanhang{font-size:15px}.row-after-product .icon-box .icon-box-text {
			font-size: 11px;
	}.row-after-product .ly-do-1 h3{background-size:24px;    padding-left: 33px;}
	.row-after-product .ly-do-2 h3{background-size:24px;    padding-left: 33px;}.single_add_to_cart_button{margin-top:0; margin-right:10px}
	.row-after-product .ly-do-3 h3{background-size:24px;    padding-left: 33px;}.blog-single .large-3{padding-left:15px}.related .badge-container{left:50%}.product-summary .quantity{display:block}
	.row-after-product .ly-do .noidunglydochon{font-size:13px}
	.cart a.devvn_buy_now_style{max-width:100%; font-size:17px}.single-product .single_add_to_cart_button{width:100%; margin-bottom:10px; font-size:17px}
	.footer-section .col{flex-basis:100%; max-width:100%}

}