/*
Theme Name: Mỹ phẩm
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.1
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

.single h2{
	font-size: 19px;
}
span.devvn_price del {
	font-size: 12px;
	color: #8c8c8c;
	font-weight: 400;
}
.badge{
	height: 40px;
	width: 40px;
}
.badge-container {
	margin: 10px 0 0 0 !important;
}
.badge .onsale{
	font-size:16px;
}
.blog-wrapper.blog-archive.page-wrapper{
	padding-bottom: 0px;
}
.relatedcat-post h3 {
	font-size: 20px;
}
.single-post div#content {
	padding-bottom: 0px;
}
.relatedcat-post .padding-bottom-0 {
	padding-bottom: 20px;
}
h1.entry-title {
	font-size: 22px;
}
.entry-content.single-page {
	padding: 0px;
}
.entry-header-text-top {
	padding-top: 0;
}
.list-cate-post-wapper {
	position: absolute;
	left: 5px;
	right: 5px;
	top: -12px;
}
.list-cate-post {
	background: #ee3880;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	height: 25px;
	line-height: 25px;
	overflow: hidden;
}
.list-cate-post-wapper a:hover{
	color: #fff;
}
.list-cate-post-wapper a{
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
}
.category-loads .padding-bottom-0 {
	padding-bottom: 20px !important;
}
.archive.category .page-wrapper{
	padding-top: 0px;
}
.archive.category .col, .archive.category .gallery-item, .archive.category .columns {
	position: relative;
	margin: 0;
	padding: 0 9px 30px;
	width: 100%;
}
.relatedcat-post .col {
	text-align: center;
}
.cate-load-post {
	text-align: center;
}
.cate-load-post button {
	background: rgba(255, 255, 255, 0);
	color: #ee3880;
	border-radius: 5px;
	border: 2px solid #ee3880;
	text-transform: uppercase;
}
.main-category-top .large-12{
	padding-bottom: 12px !important;
}
.wp-12-m{
	padding-left: 12px !important;
}
.wapper-item-post {
	background: #fff;
	text-align: center;
}
.wapper-item-post img {
	height: 262px;
	object-fit: cover;
	width: 100%;
}
.wapper-item-post-content {
	padding: 15px;
	height: 195px;
	position: relative;
}
.wapper-item-post-content .view-post:hover{
	color: #e2246f;
}
.wapper-item-post-content .view-post {
	position: absolute;
	bottom: 10px;
	left: 0px;
	right: 0px;
	color: #ee3880;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 15px;
}
.wapper-item-post-content p{
	margin-bottom: 0px;
}
.relatedcat-post img {
	height: 198px;
	object-fit: cover;
	width: 100%;
}
.wapper-item-post .post-title,
.relatedcat-post .post-title {
	line-height: 1.5;
	font-size: 18px;
	margin-top: 10px;
	display: block;
	color: #000;
}
.wapper-item-post .post-title:hover,
.relatedcat-post .post-title:hover{
	color:#ee3880;
}
span.post-time.icon-date {
	display: block;
	font-size: 15px;
	color: #777;
}
.wapper-item-post-content p,
.related-excerpt {
	font-size: 16px;
	line-height: 1.5;
	color: #777;
	text-transform: lowercase;
}
.menu-top-category {
	text-align: center;
	border-top: 1px dashed  #ada5a5;
	border-bottom: 1px dashed #ada5a5;
}
.menu-top-category ul {
	display: inline-flex;
	margin: 0px;
}
.menu-top-category ul li {
	padding-left: 10px;
	padding-right: 10px;
}
.menu-top-category a {
	font-size: 16px;
	text-transform: uppercase;
	color: #545454;
}
.menu-top-category .current-menu-item a{
	color: #EE3880;
}
.menu-top-category,
.main-category-top img {
	margin-top: 10px;
}
.popup-customer-info-group .devvn-order-btn,
.devvn-popup-title{
	background: #ee3880 !important;
}
a.devvn_buy_now.devvn_buy_now_style {
	max-width: 100%;
	display: none;
	margin-top: 20px;
}
.html_after_addtocart{background-color: #fff1dd;
	padding: 8px;
	border: 1px dotted red;
	font-size: 19px;
}

.header-hotline{width:49%; margin-right: 10px; float: left; color: green}
.header-phone{width: 49%; float: right;}
#mega-menu-wrap{background:#fe9705;}
#mega_menu{margin-top: 8px;border: 1px solid #efefef;
	background: white;}
#wide-nav > .flex-row > .flex-left {
	width: 25%;
	min-width: 294px;
	margin-right: 15px;
}
#mega_menu li a {
	padding: 8px 15px;
	display: block;
	font-size: 16px;padding-left: 10px;
}
/*#content{    background: #ececec} */
.header-main .nav > li > a {
	line-height: 20px;
}
.nav-dark .cart-icon strong {
	color: #fff;
	border-color: #fff;
	width: 17px;
	height: 16px;
}
.nav-spacing-medium>li{margin: 0 0px;}.nav>li>a{padding: 0px}
.form-flat .flex-row .flex-col{    margin-bottom: 7px;}
.header-nav header-nav-main nav nav-left  nav-spacing-medium  .html custom html_topbar_left{width:100%}
#mega_menu > li > ul.sub-menu{top:0;width: 100%;box-shadow: 0 0px 0px rgba(0, 0, 0, .175);}
#mega_menu ul.sub-menu > li > a{width:100%}
#mega_menu > li > ul.sub-menu li a{padding-left:0px}
#mega_menu ul.sub-menu > li{list-style: square;    color: #fe9705;
	margin-left: 30px;}
#mega_menu ul.sub-menu li:hover {background: black}
.tabbed-content .nav>li.active>a{color: rgb(254, 151, 5);
	text-transform: uppercase;border: 1px solid;
}

.tabbed-content .nav>li>a{color: black; text-transform: uppercase;}
.tabbed-content .nav-uppercase>li>a{letter-spacing: 0px;}
.tabbed-content .nav-divided>li{padding-right:10px; padding-top: 5px; padding-bottom: 5px}
.price-wrapper .price del{display: inline-block}
.col-inner .box-text.text-center{padding-left:7px; padding-right:7px}
.col-inner .box-image img{border-radius: 3px}
.price-wrapper{margin-top: 10px;}
.title-wrapper a{font-weight:bold}
.price-wrapper ins {color: #d60000}
.title-wrapper a:hover{color: #fe9705}
.row-small>.flickity-viewport>.flickity-slider>.col{padding: 0 10px 10px;}
.add-to-cart-button a{text-transform: uppercase; font-weight: normal}
/* .button.primary:not(.is-outline){border-radius: 4px; background-color: #58ab00}*/
#wrapper>.message-wrapper {
    display: none;
	width: 100%;
	background: white;
	margin-top: 0px;
	padding-top: .75em;
	padding-bottom: .75em;
	margin-bottom: 10px;
	font-size: 1.1em;
	z-index: 99;
	right: 0;
	position: absolute;
	font-size: 14px;
	text-align: justify;
}
.breadcrumbs a {
	color: rgba(102,102,102,0.7);
	font-weight: normal;
	text-transform: none;
	font-size: 14px;
}
.is-divider {
	background-color: #F7F7F7;
	display: none;
}
.product-main del {font-size: 15px}
.row-large>.col{padding: 0 10px 10px;}
.product-main h1{font-size: 22px}
.product-main .product-short-description p{    font-size: 16px;
	color: #2b2b2b;text-align:justify;margin-bottom: 5px;}
.product-main .product-short-description li{    font-size: 16px;
	color: #2b2b2b;text-align:justify}
.product-main .product-short-description li a{    font-size: 16px;
	color: #2b2b2b;text-align:justify}
.product_list_widget .woocommerce-Price-currencySymbol{display:none}
.product_list_widget ins{color: red}
.product_list_widget > span{font-size:16px}
.product_list_widget .ul.product_list_widget li img{height:66px}
.product-main .cart{margin-bottom:0px; margin-top:30px}
.product_meta>span{padding: 10px 0;}
.product-main .tabbed-content .nav>li.active>a{padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	background: #f7f7f7;
	padding-bottom: 5px;}
.tabbed-content .nav-uppercase>li>a {
	letter-spacing: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	background: #f7f7f7;
	padding-bottom: 5px;
	border-radius: 4px;
	border: 1px solid #fe9705;
}
#mega_menu > li > ul.sub-menu{    border: 1px solid #ececec;}
.san-pham-lam-sach-da .box {background: white;
	border-radius: 4px;
	border: 1px solid #dedede;
	padding: 8px;}

.san-pham-lam-sach-da .box-text{    padding-top: 5px;
	padding-bottom: 2px;}

.san-pham-lam-sach-da .col-inner .box-text.text-center{padding-left:0px; padding-right:0px}

.san-pham-lam-sach-da .row-small>.col{    padding: 0 5px 10px;}
.san-pham-lam-sach-da  .box-image{height:182px}
.price-wrapper span.amount{color: #d60000;}

.product_list_widget span.amount{color: #d60000;}
#product-sidebar .product_list_widget{margin-top: 10px;}
.off-canvas .sidebar-inner{    padding: 10px 10px;}
.footer-wrapper span{font-size:15px}
input[type='text']{    border: 1px solid #fe9705;    box-shadow: inset 0 0px 0px rgba(0,0,0,0.1);}
input[type='email']{    border: 1px solid #fe9705;    box-shadow: inset 0 0px 0px rgba(0,0,0,0.1);}
textarea{   border: 1px solid #fe9705;    box-shadow: inset 0 0px 0px rgba(0,0,0,0.1);}
input[type='submit']:not(.is-form){background-color: #fe9705;
	/* width: 100%;
	border-radius: 4px;
	margin: 0 auto;
	display: inherit; */
}
.article-inner .relative{display:none}
.button-facebook{padding:0;margin:0}
.product-main .cart{margin-top:15px}
.row.row-large {
	width: 100%;
}
.product-main{padding-top:20px}
.product-main .form-flat button{border-radius:4px}
.devvn_woocommerce_price_prefix{font-size:17px}
.devvn_woocommerce_price_suffix{font-size:17px}
.product-summary .woocommerce-Price-currencySymbol {
	font-size: 12px;
	vertical-align: top;
	display: inline-block;
	margin-top: 0;}

/*hv*/
.archive.tax-product_cat .term-description{
	display: none;
}
.hv-desc-custom-hide{
	height: 500px;
	overflow: hidden;
}
.hv-btn-custom button.desc-show {
	width: max-content;
	margin: 0px;
	border-bottom: 2px solid #ee3b82;
	color: #ee3b82;
	position: relative;
	top: -22px;
	z-index: 3;
}
.hv-btn-custom button.desc-show:hover {
	background: #fff;
	color: #ee3b82;
}
.hv-btn-custom:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: linear-gradient(rgba(255,255,255,0),white);
	top: -65px;
	height: 100px;
}
.hv-btn-custom{
	position: relative;
	text-align: center;
	margin-top: 0;
	z-index: 2;
}
.hv-desc-custom {
	margin-top: 30px;
}
.fb_dialog {
	bottom: 140px !important;
}
@media only screen and (max-width: 48em) {
	/*************** ADD MOBILE ONLY CSS HERE  ***************/
}

@media screen and (min-width: 850px){
	.product-main .large-9{max-width:100%}}

@media(max-width: 767px){
	.hv-desc-custom-hide {
		height: 155px;
	}
}


#top-link,
a#top-link.back-to-top {
	border: 2px solid #F26093 !important;
	border-color: #F26093 !important;
	box-shadow: inset 0 0 0 2px #F26093 !important;
	color: #F26093 !important;
}

#top-link i,
#top-link svg,
a#top-link.back-to-top i,
a#top-link.back-to-top svg,
.back-to-top i,
.back-to-top svg {
	color: #F26093 !important;
	fill: #F26093 !important;
}

#top-link:hover,
a#top-link.back-to-top:hover {
	border-color: #F26093 !important;
	box-shadow: inset 0 0 0 2px #F26093 !important;
	color: #F26093 !important;
}


.woocommerce-checkout input.input-text,
.woocommerce-checkout textarea,
.woocommerce-checkout select,
.woocommerce-checkout .select2-container--default .select2-selection--single,
.woocommerce-checkout .select2-container--default .select2-selection--multiple,
.woocommerce-checkout #billing_phone,
.woocommerce-checkout #billing_email,
.woocommerce-checkout #billing_address_1,
.woocommerce-checkout #billing_first_name,
.woocommerce-checkout #billing_last_name {
	border-color: #EE3B82 !important;
	box-shadow: none !important;
}

.woocommerce-checkout input.input-text:focus,
.woocommerce-checkout textarea:focus,
.woocommerce-checkout select:focus,
.woocommerce-checkout #billing_phone:focus,
.woocommerce-checkout #billing_email:focus,
.woocommerce-checkout #billing_address_1:focus,
.woocommerce-checkout #billing_first_name:focus,
.woocommerce-checkout #billing_last_name:focus,
.woocommerce-checkout .select2-container--default.select2-container--focus .select2-selection--single,
.woocommerce-checkout .select2-container--default.select2-container--focus .select2-selection--multiple {
	border-color: #EE3B82 !important;
	box-shadow: 0 0 0 1px rgba(238, 59, 130, 0.12) !important;
}

.woocommerce-checkout .form-row.woocommerce-invalid input.input-text,
.woocommerce-checkout .form-row.woocommerce-invalid textarea,
.woocommerce-checkout .form-row.woocommerce-invalid select,
.woocommerce-checkout .form-row.woocommerce-invalid .select2-selection,
.woocommerce-checkout .form-row.woocommerce-validated input.input-text,
.woocommerce-checkout .form-row.woocommerce-validated textarea,
.woocommerce-checkout .form-row.woocommerce-validated select,
.woocommerce-checkout .form-row.woocommerce-validated .select2-selection,
.woocommerce-checkout .form-row input#billing_phone,
.woocommerce-checkout .form-row input#billing_email,
.woocommerce-checkout .form-row input#billing_address_1 {
	border-color: #EE3B82 !important;
	box-shadow: none !important;
}
