/*
Theme Name: KimHueFood
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
/*chỉnh phần menu xổ dọc*/
.home.ot-menu-show-home #mega-menu-wrap-mega_menu{
display: block;
}
.ot-vm-hover:hover #mega-menu-wrap-mega_menu{
	display:block;
}
.page-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
}
div #mega_menu {
    width: 97%;
}
#mega-menu-title{
	padding:0;
}
#mega-menu-wrap{
	height:55px;
	background:#cf2030;
	padding: 15px 15px;
}
#mega-menu-wrap-mega_menu {
    position: absolute;
    top: 100%;
    margin-top: 0;
    left: 0;
    width: 97%;
    padding: 0;
    background: #fff;
    border: 1px solid #ddd;
    border-top: none;
	display:none;
}
#mega-menu-wrap-mega_menu #mega-menu-mega_menu > li.mega-menu-item > a.mega-menu-link {
	color: #1e73be;
    border-top: 1px solid #ddd;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(221, 221, 221);
    font-size: 1.2em;
	height:60px;
}
.mega-menu-megamenu a{
	display: block;
    position: relative;
    border-top: 1px solid #dfeeff;
    padding: .55em 1em;
    padding-top: 0.55em;
    padding-right: 1em;
    padding-bottom: 0.55em;
    padding-left: 1em;
    text-decoration: none;
    zoom: 1;
}

/*nút khuyến mãi % */
.badge-container.absolute.left.top.z-1{
    left: unset;
    right: 0;
    font-size: 13px;
    margin-right: 5px;
    margin-top: 5px;
}
.callout.badge.badge-square {
    height: 21px;
    width: 38px;
}
/*Box hiển thị sản phẩm*/
.box-text {
    padding-top: .7em;
    padding-bottom: 1.4em;
    position: relative;
    width: 100%;
    font-size: .9em;
}
.product-small .box-text p{
	height:39px;
}
.text-right .button:last-of-type, .text-center .button:last-of-type {
    padding-left: 25px;
    padding-right: 25px;
    background-color: #e9eaec;
    color: #3c4365;
    margin-bottom: 0;
    border-radius: 7px;
    line-height: 2;
	border:none;
}
span.widget-title{
	display: block;
	width: 100%;
  background: #d72649;
  padding: 12px 15px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: white;
	letter-spacing: 0;}
.widget .is-divider{display:none}
.banner-section .col{padding-bottom:0}
.list-post3 .post-item{box-shadow: 2px 2px 2px #0000001c;
    border-right: 2px solid #8BC34A;
    border-bottom: 2px solid #8BC34A;
    margin-bottom: 10px;}
.header-block .col{padding-bottom:0}.box-blog-post .is-divider{display:none}.section-title-normal span {
    margin-right: 15px;
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0;
}
.section-title-normal{
	border-bottom: 0;
    border-left: 14px solid #4599f5;
    padding-left: 10px;
    color: #4599f5;
    font-size: 20px;
}
.list-post2 .post-item .box-text{padding:10px}
.list-post2 .post-item .post-title{text-transform:uppercase; font-size:16px; margin-bottom:10px}
.list-post3 .post-item .post-title{margin-bottom:10px; color:#353535; font-size:16px}
.list-post3 .post-item .box-text{padding:10px !important}
.widget_categories ul li a{    padding: 5px 0;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    color: #525252;}
.widget_categories ul li a{    padding: 5px 0;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    color: #525252;}
.widget_categories ul li {margin-bottom:0 !important}
.list-post .post-item .box-text{padding:15px 10px}.list-post3 .post-item .post-title:hover{color:#0092ff}
.list-post .post-item {padding-bottom:20px !important}
.list-post .post-item .box-text .post-title{font-size:15px}
.header-bottom-nav{border-left: 1px solid #3d8fe8;
    border-right: 1px solid #5aa6f9;}
.header-bottom-nav li a{padding:14px 12px;border-right: 1px solid #3d8fe8;
    border-left: 1px solid #5aa6f9;} .header-bottom-nav li a:hover,.header-bottom-nav li.active a {background:#1e73be}
.header-bottom-nav li {margin:0}
.searchform-wrapper input[type='search']{border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    box-shadow: none;}
.searchform .button.icon {

    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}.section-title-center span:after {
    content: "";
    display: table;
    clear: both;
    background: url(line.png);
    width: 100%;
    height: 20px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
    padding-top: 0;
}

.section-title b{background:#00000000}.section-title-container {
    margin-bottom: 5px;
}
.nang-luc .col, .noi-dung-chinh .col{padding-bottom:0}
.list-post .post-item .post-title{text-transform:uppercase}
.widget {
    margin-bottom:20px;
    box-shadow: 2px 2px 20px #00000012;
    border-radius: 5px;
}
.widget ul {
padding:10px
}
.widget ul li{    margin-bottom: 5px;list-style:square;
    margin-left: 20px;    margin-bottom: 5px;
}
.widget_recent_entries ul li{list-style:circle; color:gray}
.widget-tin-tuc a.srpw-title{background:none !important; padding-left:0 !important; text-transform:none !important}
.srpw-block a.srpw-title {overflow: hidden;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    color: #3e3e3e;
    background: url(dot.jpg);
    background-repeat: no-repeat;
    padding-left: 15px;
    background-position-y: 3px;
}.srpw-block li{padding:4px 0}
.srpw-block a.srpw-title:hover{color:#0092ff}
.srpw-block li{    border-bottom: 1px solid whitesmoke; margin-left:0 !important; list-style:none !important}
.widget_recent_entries ul li a{    text-transform: uppercase;
    color: #404040;
    font-size: 14px;
    font-weight: 500;}
.widget_recent_entries ul li a:hover{color:#4599f5}
.srpw-summary {

    font-size: 13px;
}
body, h1, h2, h3, h4,h5{
	  font-family: times!important;
}
/*Menu ngang*/
.header-bottom-nav li a,.header-bottom-nav{
	border:none!important;
}
.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a{
	color:#fff!important;
	    text-transform: capitalize;
}
/*Nút số lượng*/
.quantity .button.minus, .quantity .button{
    border-right: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
input.minus.button.is-form, input.plus.button.is-form {
    border-width: 1px!important;
    border-radius: 40px!important;

}
.quantity  .text-right .button:last-of-type, .text-center .button:last-of-type{
	padding-left:10px!important;
	padding-right:15px!important;
}
.box-text .quantity .button{
	margin-top:0px!important;
}
.single_add_to_cart_button {
    color: #fff!important;
}
.quantity.buttons_added{
	margin-top:10px;
}
.text-right .button:last-of-type, .text-center .button:last-of-type{

}
span.woocommerce-Price-amount.amount {
    font-size: 14.4px;
}
#mailpoet_woocommerce_checkout_optin_field{
	display:none;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}