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

/*************** ADD CUSTOM CSS HERE.   ***************/
.product-images {
    border: 1px solid #e8e8e8;
}
span.amount {
    color: #cb6b30;
}
.main-header h3 {
    font-size: 20px;
	line-height: 1.3;
}
.main-header .col {
	padding-bottom: 0;
}
.top-sidebar .col {
    padding-bottom: 0;
}

.top-sidebar aside {
    margin-bottom: 0;
}
.h-banner-1 img {
    border-radius: 15px;
}
.h-title span.section-title-main {
    border-radius: 20px !important;
    background: #136b39;
    color: white;
    border: none;
    padding: 6.5px 20px;
    margin: 0;
    font-size: 14px;
}
.h-title .section-title b {
    height: 2px;
    opacity: 1;
    background-color: #cb6b30;
}
.header-bottom .nav-box>li>a {
    padding: 0 25px;
}
.col.post-item .col-inner {
    border: 1px solid #e8e8e8;
    border-radius: 20px;
    padding: 15px;
}

.h-post .col.post-item .box-image {
    width: 100% !important;
}
.h-post .col.post-item .col-inner {
    border: 1px solid #e8e8e8;
    border-radius: 20px;
    padding: 0px;
}
.h-post .is-divider {
	display: none;
}
.h-post .box-image img {border-radius: 15px;}

.h-post h5.post-title.is-large {
    margin-bottom: 10px;
}

.h-post button {
    border-radius: 15px;
}
.h-post .col.post-item {
    padding-bottom: 0;
}
.box-blog-post .is-divider {
    margin-top: .5em;
    margin-bottom: .5em;
    height: 2px;
}
.blog-single img {
    display: block;
    margin: 5px auto;
}
.feature {
    position: relative;
    overflow: hidden;
}
.feature::before {
    content: "";
    display: block;
    padding-top: 56.25%;
}
.feature .image{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background-size: cover;
    background-position: center;
}
ul.row.related-post li {
    list-style: none;
}
.related-title {
    line-height: 1.3 !important;
    margin-top: 10px !important;
}
.entry-content.single-page {
    padding-top: 0;
}
aside#wpmegamenu_widget-2 .is-divider {
    display: none;
}

aside#wpmegamenu_widget-2 span.widget-title {
    background: #7b380f;
    display: block;
    padding: 10px 15px;
    color: white;
    border-radius: 20px;
}

aside#wpmegamenu_widget-2 {
    padding: 0;
}

aside#wpmegamenu_widget-2 div#wpmm-wrap-top_bar_nav {
    padding: 35px 15px 10px 15px;
    border: 1px solid #e8e8e8;
    margin-top: -35px;
    border-top: 0;
    border-radius: 15px;
}
.wpmm-orientation-vertical ul.wpmm-mega-wrapper li > a.wp-mega-menu-link {
    padding: 12px 15px 13px 15px;
}
.product-small .col-inner {
    border: 1px solid #e8e8e8;
    border-radius: 15px;
	padding: 10px;
}

p.name.product-title {
    min-height: 45px;
}
p.name.product-title a {
	line-height: 1.5 !important;
}
.custom-product-page aside .widget-title, #shop-sidebar .widget-title {
    background: #7b380f;
    display: block;
    padding: 10px 15px;
    color: white;
    border-radius: 20px;
}

.custom-product-page aside .is-divider.small, #shop-sidebar .is-divider.small {
    display: none;
}

.custom-product-page aside ul.product-categories, #shop-sidebar  .menu-danh-muc-san-pham-container, aside#woocommerce_price_filter-2 form, .custom-product-page ul.product_list_widget {
    padding: 35px 15px 10px 15px;
    border: 1px solid #e8e8e8;
    margin-top: -35px;
    border-top: 0;
    border-radius: 15px;
}
.price_slider_wrapper {
    margin-top: 20px;
}
.widget_price_filter .price_label {
    padding-top: 6px;
    font-size: 12px;
}
ul#menu-danh-muc-san-pham a, ul.product-categories a {
    padding: 12px 0px 13px 0px !important;
	font-size: 14px;
}
.related h3 {
	margin-left: 0;
}
ul#wpmega-menu-top_bar_nav>li>a:before {
    content: #7b380f;
    padding-right: 5px;
    font-family: FontAwesome;
}
ul#menu-danh-muc-san-pham>li>a:before {
    content: '\f1db';
    font-family: FontAwesome;
    padding-right: 5px;
}
ul#menu-danh-muc-san-pham>li.current-menu-item>a:before {
    content: '\f05d';
}
ul#menu-danh-muc-san-pham>li.current-menu-item>a {
	color: #7b380f;
}
.trangthai span {
    margin-bottom: 15px;
    display: inline-block;
    line-height: 24px;
    padding: 0 10px;
    color: #fff;
    background: #136b39;
}

.nsx span {
    font-weight: bold;
}

.nsx {
    display: block;
    margin-bottom: 5px;
}
.description_tab.active a {
    background: #cb6b30 !important;
    border-radius: 5px;
    padding: 0px 30px;
}
.woocommerce-Tabs-panel {border: 1px solid #e8e8e8;padding: 15px !important;border-radius: 5px;}

#tab-description table {
    margin-bottom: 1em;
    border-collapse: collapse;
    border-spacing: 0;
}

#tab-description tr, #tab-description td {
    text-align: left;
    padding: 15px;
    border: 1px solid #e1e1e1;
    color: #1c1c1c;
}
#tab-description th:first-child,#tab-description td:first-child {
    padding-left: 15px;
}
.product-small.col {
	padding-bottom: 0;
}
.shop-container .product-small.col {
	padding-bottom: 15px;
}
.blog-single P {
    text-align: justify;
}
.relatedcat {
    border-top: 1px solid #e8e8e8;
    padding-top: 15px;
}
@media screen and (min-width: 1024px) {
	.col.post-item .box-image {
		width: 33% !important;
	}
}
@media only screen and (max-width: 48em) {
    
.attr-radios .attr-pill {
  display:inline-flex; align-items:center; border:1px solid #ddd;
  padding:.4rem .75rem; border-radius:999px; cursor:pointer; user-select:none;
}
.attr-radios input { display:none; }
.attr-radios input:checked + span,
.attr-radios .attr-pill:has(input:checked) {
  border-color:#333;
  box-shadow:0 0 0 1px #333 inset;
}

/*************** ADD MOBILE ONLY CSS HERE  ***************/

	ul#wpmega-menu-top_bar_nav {
		display: block !important;
	}
	.wpmegamenu-toggle.wpmega-enabled-menutoggle {
		display: none !important;
	}
	div#wpmm-wrap-top_bar_nav {
		margin-bottom: 15px;
	}
}