/*!
Theme Name: Kava Child
Theme URI:
Author: Zemez
Author URI:
Description: Kava child theme.
Template: kava
Version: 1.0.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kava-child
*/


body .site-content {
    margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.jet-sub-mega-menu {
	margin-top:10px !important;
}


.wpb-wmca-elementor-widget h3 {
	border: solid 1px #98989c;
	background-color: #ebebeb;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	color: #98989c;
	margin: 0;
	padding: 10px 22px;
}

/*


.wpb_category_n_menu_accordion > ul > li > a {
    font-size: 14px;
    line-height: 20px;
    padding: 10px 22px;
    background: #ebebeb;
    color: #98989c!important;
}

.wpb_category_n_menu_accordion > ul > li:not(:last-child) > a {
    border-bottom: 1px solid #98989c!important;
}

.wpb_category_n_menu_accordion > ul > li li:hover > a, .wpb_category_n_menu_accordion > ul > li li.current-cat > a, .wpb_category_n_menu_accordion li.wpb-submenu-indicator-minus > a {
    border-left-color: #98989c !important;
	color: #65aa1f !important;
}

.wpb_category_n_menu_accordion ul > li li {
    margin: 0!important;
    background: #ebebeb;
}

.wpb_category_n_menu_accordion ul > li li a {
    color: #98989c!important;
}

.wpb_category_n_menu_accordion > ul > li:hover > a, .wpb_category_n_menu_accordion > ul > li.current-cat > a, .wpb_category_n_menu_accordion > ul > li.wpb-submenu-indicator-minus > a {
    background-color: #65aa1f;
    color: #fff !important;
}

.wpb_category_n_menu_accordion li a {
    font-size: 14px;
}

.wpb_category_n_menu_accordion ul li > a > span.wpb-submenu-indicator {
    font-weight: 500;
}


.wpb_category_n_menu_accordion li > a:hover > span.wpb-submenu-indicator {
    color: #fff;
}

.wpb_category_n_menu_accordion li > a:hover {
 	color: #65aa1f !important;
}

.wpb_category_n_menu_accordion ul li .wpb-wmca-cat-count {
    top: 11px;
    color: #fff;
    background: #65aa1f;
	font-weight: 500;
	font-size: 9px;
}

.wpb_category_n_menu_accordion ul > li > ul > li> a:hover > span.wpb-submenu-indicator {
    color: #65aa1f !important;
}



.wpb_category_n_menu_accordion {
	border: solid 1px #98989c;
}
*/

.wpb_category_n_menu_accordion.wpb_wmca_theme_flat_design ul.wpb-wcma-children a, .wpb_category_n_menu_accordion.wpb_wmca_theme_flat_design ul.sub-menu a {
    padding-right: 65px;
}

.wpb_category_n_menu_accordion ul li .wpb-wmca-cat-count span {
    font-size: 10px;
    font-weight: 600;
}






.filters .elementor-widget:not(:last-child) {
    margin-bottom: 0 !important;
}

.filters .elementor-widget:not(:last-child) .jet-smart-filters-checkboxes {
	margin-bottom: 20px;
}

.filters .elementor-widget:not(:last-child) .jet-smart-filters-checkboxes:empty {
	margin-bottom: 0 !important;
}



.product_meta {
    font-size: 16px;
    margin: 0 !important;
}


.single-product div.product form.cart .quantity {
float: none;
margin: 0;
display: inline-block;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    appearance: none;
    margin: 0; 
}

input[type=number] {
    -moz-appearance: textfield;
}

.quantity-wrap {
	/*display: inline-flex;*/
	align-items: center;
	background-color: #EFEFEF;
	border-radius: 10px;
	padding: 5px;
}

.quantity {
	height: 25px;
    display: inline-flex !important;
    align-items: center;
}

.quantity-wrap button {
	border-radius: 10px;
	padding: 5px;
	background-color: #82B94A;
	color: #fff;
	width: 25px;
	height: 25px;
}

.quantity-wrap button:hover {
	background-color: #E95B0A;
}

.quantity-wrap input[type='number'] {
	background-color: rgba(255,255,255,0.00);
	color: #59575B;
	padding: 0;
	font-size: 16px;
}


.quantity-wrap input[type='number']:focus {
	background-color: rgba(255,255,255,0.00);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	border: none;
}

.button.single_add_to_cart_button:before {
	display:none !important;
}

.elementor-jet-single-add-to-cart .cart {
	display: flex !important;
	align-items: center;
}

.single_add_to_cart_button.button {
	height: 35px;
	padding: 0 !important;
	margin: 0 0 0 15px !important;
}




.woocommerce-tabs {
    padding: 0 !important;
    border-bottom: 0 solid #ebeced !important;
}

/*.jet-woo-builder .jet-single-tabs__wrap ul.tabs>li>a {
    padding: 5px 20px !important;
}*/

@media (min-width: 768px) {
	.woocommerce-tabs .tabs li:first-child {
		padding-right: 0 !important;
	}
	
	.woocommerce-tabs .tabs li+li {
    	padding-left: 0 !important;
    	padding-right: 0 !important;
	}
}



.woocommerce-tabs .panel p, .woocommerce-tabs .panel a {
    font-size: 16px !important;
    color: #98989c !important;
	font-weight: 500 !important;
}

.woocommerce-tabs .panel h2 {
    margin: 0 0 10px !important;
	font-size: 20px !important;
	font-weight: 600 !important;
}

.woocommerce table th, .woocommerce table td {
    font-size: 16px !important;
    line-height: 20px !important;
}




.related>h2, .upsells>h2 {
	display: none!important;
}



.woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
    max-width: 1140px;
    margin: auto;
}


input[type='text'], input[type='email'], input[type='url'], input[type='password'], input[type='search'], input[type='number'], input[type='tel'], input[type='range'], input[type='date'], input[type='month'], input[type='week'], input[type='time'], input[type='datetime'], input[type='datetime-local'], select, textarea {
    border: 1px solid #431f0e !important;
}

label.checkbox input[type="checkbox"]+span::before, label.inline input[type="checkbox"]+span::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background: transparent;
    border: 1px solid #431f0e !important;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    position: absolute;
    top: 0;
    left: 0;
}


.jet-woo-products .jet-woo-product-title {
    height: 90px;
}