/*
Theme Name: Lafka Child
Theme URI: https://lafka.althemist.com/
Description: <strong>Lafka theme by theAlThemist</strong> - <br/> Modern E-commerce WordPress / WooCommerce theme<br/> <a href='http://www.althemist.com'>Other themes by us.</a>
Version: 1.0.0
Template: lafka
Author: theAlThemist
Author URI: https://www.althemist.com
License: Envato / Themeforest Split Licence
License URI: https://themeforest.net/licenses/standard
Text Domain: lafka
*/

#header, #header.lafka-sticksy:before {
    background-color: #ffffff00 !important;
}

body {
    background-color: #1e1e1e !important;
	background: #0a0a0a url(https://tsliltaim.co.il/wp-content/uploads/2022/04/website-bg500-80op.jpg?id=6008) !important;
    background-position: 0 0 !important;
    background-repeat: repeat !important;
}

body>#search.active_bottom {
    top: 0px;
    display: block;
}

#footer>.inner {
    padding-top: 50px;
    padding-bottom: 0;
}


.has-sidebar .content_holder {
 /*   width: calc(100% - 300px) !important; */
/*	padding-right: 25px !important; */
}
.sidebar {
/*    width: 300px !important; */
/*	padding-left: 25px !important;*/
}

.inner, .dokan-dashboard #container>.dokan-dashboard-wrap {
   /*padding: 0 55px !important;
   max-width: 1480px !important;*/
}
/* SHOP PAGE */
.has-sidebar .content_holder {
    width: 100% !important;
    padding-right: 0 !important;
    float: none !important;
}
.has-sidebar.lafka-left-sidebar .sidebar {
    padding: 0 !important;
    width: 100% !important;
}
#products-wrapper li.product-category.product a h2, #products-wrapper div.product-category.product a h2 {
    left: -8px !important;
    border: none !important;
}


/**/

.breadcrumb {
    font-size: 16px !important;
}
#content>.inner {
    background: none !important;
}

.product-filter .sort, .product-filter .limit, #price-filter {
    color: #ffffff !important;
}

div.prod_hold {
	border: 4px solid black;
    background: #fff;
	border-radius: 9px;
    padding: 3px 3px 15px 3px !important;
}


div.prod_hold .name {
    font-size: 20px !important;
}

div.prod_hold .links a.lafka-quick-view-link {
    font-size: 14px !important;
}

/* FOOD MENU */

#main-menu ul.menu > li > a, #main-menu li div.lafka-mega-menu > ul.sub-menu > li > a, .lafka-wishlist-counter a, #header .lafka-search-cart-holder .video_controlls a, .lafka_mega_text_block .widget > h3:first-of-type {
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 600;
    font-style: normal;
}
#main-menu li ul.sub-menu li:not(.lafka_mega_text_block)>a{
	font-size: 18px !important;
    font-weight: 600;
    font-style: normal;
}
#main-menu li div.lafka-mega-menu>ul.sub-menu>li>ul.sub-menu>li:not(.lafka_mega_text_block)>a {
    color: #ffffff !important;
	font-size: 18px !important;
}
#main-menu ul#main_nav>li>ul.sub-menu, #main-menu ul#main_nav>li>ul.sub-menu ul.sub-menu, #main-menu li div.lafka-mega-menu>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu ul.sub-menu {
    padding: 20px !important;
}


body.admin-bar.lafka-sticky-header #header {
    top: 0px;
}
#header.lafka-has-header-top {
    padding-top: 0;
}

#header_top {
    min-height: 80px;
    max-height: 80px;
}
.lafka-top-bar-message {
    font-size: 15px;
    padding: 4px 20px;
}

#header .lafka-top-bar-message span.lafka-top-bar-message-text+span {
    font-size: 18px;
}

ul.lafka-top-menu>li a {
    height: 80px;
    line-height: 80px;
}

.lafka-quick-view-lightbox .mfp-content {
    background: #2a2a2a;
}
.wpb_lafka_banner a h4 {
    font-size: 34px;
}
.wpb_lafka_banner a h5 {
    font-size: 23px;
}
.lafka_banner_buton {
    font-size: 16px;
}
.lafka_title_holder{
	background: none;
}

.lafka_title_holder .inner {
	margin-top: 30px;
    padding-top: 60px;
    padding-bottom: 80px;
}


body.lafka_transparent_header .lafka_title_holder.title_has_image .inner {
	padding-top: 250px !important;
    padding-bottom: 80px !important;
}

.archive #content>.inner {
    padding-bottom: 60px;
	padding-top: 60px;
}

.prod_hold .lafka-variations-in-catalog.cart>span {
    color: #000000;
}

#content div.product div.summary h1.heading-title, .lafka-quick-view-lightbox h1.product_title {
    font-size: 38px;
}
div.product .woocommerce-product-details__short-description, .lafka-product-summary-wrapper div.summary {
    font-size: 18px;
	color: #ffffff;
}
div.product p.price {
    float: right;
    clear: right;
}
.lafka-item-weight {
    font-size: 16px;
}
.lafka-item-weight-values {
    color: #000000;
    font-size: 15px;
}
.tagcloud span:not(.sku) {
    font-size: 16px;
	color: #ffffff;
}
.tagcloud a {
    font-size: 16px;
    color: #000000;
}
div.product .price {
    font-size: 16px;
    color: #DD3333 !important;
}
ul.lafka_woo_categories_shop, div.lafka_woo_categories_shop{
    border: none !important;
}
body.lafka_transparent_header #lafka_page_title.title_has_image+#products-wrapper div.lafka_woo_categories_shop {
	margin-top: -100px !important;
    margin-bottom: 60px !important;
    padding: 20px 30px;
    background-color: #00000082;
}

body.lafka_transparent_header #lafka_page_title.title_has_image+#products-wrapper div.lafka_woo_categories_shop+.woocommerce-notices-wrapper+.box-product-list {
    margin-top: 0;
}

.owl-item li.product-category, .owl-item div.product-category {
    padding: 0 0 0 30px !important;
}

#main-menu li div.lafka-mega-menu>ul.sub-menu>li.lafka_mega_text_block_parent:before {
    background-color: #000000 !important;
}
#products-wrapper li.product-category.product img, #products-wrapper div.product-category.product img {
    border: 4px solid #fff;
}
#main-menu ul.menu > li > a > img.lafka-menu-image-icon {
    margin-left: 8px;
}
#main-menu li div.lafka-mega-menu.menu-columns3>ul.sub-menu>li.lafka_mega_text_block_parent {
    width: calc(100vw / 3 - 26px);
    max-width: 300px;
}

h3, .lafka-counter-h3, .lafka-typed-h3, .woocommerce p.cart-empty, #tab-reviews #reply-title {
   display: block;
}
.links a.button.add_to_cart_button:after, .links a.button.add_to_cart_button.ajax_add_to_cart:after {
    left: 90px !important;
}
div.prod_hold a.button, div.prod_hold .links a.button.add_to_cart_button, div.prod_hold .links a.button.add_to_cart_button.ajax_add_to_cart {
    background: #DD3333 !important;
    padding-left: 15px !important;
    color: #fff !important;
    font-size: 14px !important;
}
.links a.button.add_to_cart_button:after, .links a.button.add_to_cart_button.ajax_add_to_cart:after, #lafka-account-holder.lafka-user-is-logged .lafka-header-account-link-holder > ul li a:hover:before, .commentlist ul.children:before, .infinite-scroll-request:before, .widget_layered_nav_filters li a:before, .links a.button.add_to_cart_button:after, .links a.button.add_to_cart_button.ajax_add_to_cart:after {
    color: #ffffff !important;
}
div.prod_hold .links a.button.add_to_cart_button:before, div.prod_hold .links a.button.product_type_grouped:before, div.prod_hold .links a.button.product_type_external:before {
    background: none;
    color: #ffffff;
}
.swatch-image:hover {
    color: red !important;
}

/*CART*/

body.woocommerce-cart form.woocommerce-cart-form{
	border-radius: 8px;
    padding: 30px;
    background: #fff;
}
body.woocommerce-cart form.woocommerce-cart-form .cart-info {
    margin-bottom: 0;
}
.cart-collaterals .prod_hold{
    border: none !important;
}
.cart-info td.product-name {
    color: #000;
    font-size: 18px;
}
.cart-info tbody .product-price, .cart-info tbody .product-subtotal {
    font-size: 17px;
}
table.shop_table.cart td.product-quantity div.quantity input.input-text.qty.text{
	font-size: 14px;
}
.coupon input#coupon_code, .checkout_coupon input#coupon_code {
    font-size: 15px;
}
div.woocommerce .cart_totals h2, .cart_totals table {
    color: #000;
}
.woocommerce-shipping-calculator{
	display: none;
}
.woocommerce-checkout-payment, .woocommerce-notice, .woocommerce-order-overview, .shop_table, .woocommerce-customer-details{
	color: #000;
}
.cart-collaterals .prod_hold a.lafka-quick-view-link{
	display: block;
}
/* MINI CART */

body>div.widget.woocommerce.widget_shopping_cart {
    background: #222222 !important;
}
ul.product_list_widget li a {
    color: #ffffff !important;
}
ul.product_list_widget li {
    font-size: 18px !important;
}
ul.product_list_widget li.mini_cart_item {
    padding-left: 100px !important;
	padding-top: 10px !important;
	/*text-align: left !important;*/
}
.widget_shopping_cart_content ul.product_list_widget li img {
    width: 90px !important;
}
.widget_shopping_cart_content li {
    border-bottom: none !important; 
}
.widget_shopping_cart_content p.total .woocommerce-Price-amount.amount {
    color: #ffffff  !important; 
    font-size: 20px  !important; 
}
h3.addon-name {
    background-color: #000000 !important;
    margin-top: -39px !important;
    font-size: 20px !important;	
	color: #ffffff !important;	
}
.lafka-nutrition-allergens {
    color: #ffffff !important; 
}
.foodmenu_top div.two_third.foodmenu-main-image-holder, .foodmenu_top div.one_third.last.project-data, .cart-collaterals .prod_hold {
    float: left !important;
}
.widget_shopping_cart_content a.remove {
    margin-left: 10px !important;
}
ul.product_list_widget li span.quantity {
    display: block;
    padding: 5px;
}
.widget_shopping_cart_content li dl.variation dt, .widget_shopping_cart_content li dl.variation dd {
    padding: 2px !important;
    font-size: 12px !important;
}

/* CART */

@media only screen and (max-width: 978px){
	.woocommerce-cart .woocommerce{
		background-color: #ffffff;
		border-radius: 9px;
	}
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
		width: 100% !important;
		border: none !important;
	}
}
@media only screen and (max-width: 768px){
	/*body.page-template-default #content>.inner, body.page-template-blank-page #content>.inner {
		padding: 0 !important;
	}*/
	.woocommerce .cart-info table, .woocommerce .cart-info tbody td, .woocommerce .cart-info tbody tr {
		padding: 12px 10px !important;
	}
}

/* ORDER PAGE */

#order_comments_field{
	background: #ffffff;
	border-radius: 3px;
}
.woocommerce-shipping-fields{
	display: none !important;
}
.form-row-first, .woocommerce h3 {
	color: #000000;
}
.form-row-first{
	float: right;
    width: 50%;
    padding-right: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-left: 10px !important;
}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
    color: #000 !important;
}
.select2-container--default .select2-results__option, .select2-container--default .select2-results__option {
    color: #000 !important;
}
.woocommerce form .form-row .input-checkbox {
	float: right;
    margin: 5px 10px 0 10px;
}
#billing_now_field .select2-container--default{
	width: 100% !important;
}
.woocommerce-checkout input[type="checkbox"], .woocommerce-checkout input[type="radio"] {
    float: none;
}

/* CHECKOUT PAGE */
.woocommerce-checkout #content{
	background: #ffffff !important;
}
.woocommerce-column__title, .woocommerce-order-details__title{
	color: #000 !important;
}

/* CATEGORIES WIDGET */

.widget_layered_nav ul li a, .widget_product_categories ul li a {
    font-size: 18px;
    color: #ffffff;
	padding: 8px 42px;
}
.widget_product_categories ul li ul.children {
    padding-right: 22px;
}
.widget_product_categories ul li ul.children a {
    color: #ffffff;
}

ul.product_list_widget li a img, .widget_shopping_cart_content ul.product_list_widget li img {
    float: right !important;
    margin: 0 0 0 10px !important;
}
ul.product_list_widget, ul.products-list {
    text-align: right !important;
}
.sidebar .widget_product_categories ul.product-categories {
    border: none !important;
}

/* PRODUCTS FILTER */

.bapf_no_products, .braapfNotReplaced{
	display: none !important; 
}

/* CATEGORIES WIDGET FILTER */

#products-wrapper li.product-category.product a h2, #products-wrapper div.product-category.product a h2 {
    padding: 6px 20px 2px 20px;
	font-size: 16px;
}

/* ATTRIBUTES WIDGET FILTER */

.lafka-wcs-swatches .swatch-image {
    overflow: visible !important; 
    width: 70px !important; 
    height: 70px !important; 
    color: #ffffff !important; 
    font-size: 14px !important; 
}

.lafka-wcs-swatches .swatch-color.selected:before, .lafka-wcs-swatches .swatch-color:hover:before, .lafka-wcs-swatches .swatch-image.selected:before, .lafka-wcs-swatches .swatch-image:hover:before {
    border: solid #f00 !important; 
	top: 10px !important; 
    left: 26px !important; 
    border-width: 0 4px 4px 0 !important; 
    width: 21px !important; 
    height: 36px !important; 
}

/* BLOG */

.heading-title a, div.post.blog-post .lafka_post_data_holder h2 a {
    color: #ffffff !important; 
}
.blog-post-meta.post-meta-bottom, .blog-post-meta.post-meta-top {
	display: none;
}
/* MOBILE MENU */

ul#mobile-menu.menu li a, #lafka_mobile_account_tab li a {
	font-size: 20px !important; 
}
#menu_mobile ul.lafka-mobile-menu-tabs li:first-of-type {
    width: calc(100% - 50px);
    text-align: center;
}
#menu_mobile ul.lafka-mobile-menu-tabs li a {
    display: block;
    font-size: 20px;
}

/* MOBILE VIEW 768 */
@media only screen and (max-width: 768px){
	div.product div.images, #content div.product div.images {
		margin-bottom: -25px !important; 
	}
	.lafka_banner_text .lafka_banner_centering .lafka_banner_centered {
		display: block;
		vertical-align: middle;
		text-align: center;
		padding: 18px;
		position: relative;
	}
	#main img, .box img, .product image img {
		max-width: 100%;
		height: auto;
		min-height: 150px;
	}
	#header.lafka-has-header-top #logo {
		width: 200px !important;
		margin-left: -100px !important;
	}
	#header #logo:after, #header #logo:before {
		border-width: 20px 50px !important;
		bottom: -40px !important;
	}
	#header.lafka-sticksy #logo img {
		max-height: 90px !important;
	}
}

/* MOBILE MENU */
#menu_mobile_second{
	display: none;
	position: absolute;
    bottom: 78px;
    background: #fff;
}
#menu_mobile_second ul.menu{
	list-style-type: none;
}
#menu_mobile_second ul.menu li a{
	color: #000000;
    font-weight: 500;
    font-size: 20px;
	padding: 5px 0px;
    margin: 0 15px;
}

@media screen and (max-width: 1278px){
/* Mobile fixed footer */
	body {
		margin-bottom: 50px;
	}
	/*.mfp-fade.mfp-bg.mfp-ready {
		opacity: 1;
	}*/
	
	.bottom-sticky {
		display: block !important; 
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 100005;
		background: #ffffff;
		width: 100%;
		padding: 0 20px;
	}
	.fix-footer {
		position: relative;
		background: white;
		width: 100%;
		display: table;
	}
	.fix-footer i{
		color: #000000 !important;
	}
	.fix-footer-item.menu-toggle-container {
		width: 20%;
		position: relative;
		vertical-align: middle;
	}
	.fix-footer-item a{
		display: block;
		margin-right: 5px;
	}
	.bottom-sticky .fix-footer-item {
		display: table-cell;
		vertical-align: middle;
		width: 20%;
		text-align: center;
		padding: 15px 0;
	}

	.fix-footer-item.fixed-footer-menu{
		position: relative;
		vertical-align: middle;
	}
	.fix-footer-item.fixed-footer-menu .fixed-menu-title{
		padding-top: 4px;
	}

	.fix-footer-item.fixed-footer-menu a{
		position: relative;
		vertical-align: middle;
		display: block;
		position: static;
		float: none;
		margin: 0;
		box-shadow: none !important;
		width: auto;
		line-height: 0;
		height: auto;
		border-radius: 0;
		margin-top: -14px;
	}
	.fix-footer-item.fixed-footer-menu a.mob-menu-toggle i{ 
		background: none !important;
		color: #000;
		margin-top: -5px;
	}
	.fix-footer-item.fix-basket{
		position: relative;
		vertical-align: middle;
	}

	.fix-footer-item.fix-basket #cart-module a.cart-contents {
		display: inline-block;
		width: auto;
		height: auto;
		margin-top: -7px;
	}
	.fix-footer-item.fix-basket .fixed-menu-title{
		margin-top: -8px;
	}
	
	.fix-footer-item.fix-basket #cart-module>li:first-child {
		vertical-align: middle;
		min-height: 0;
		line-height: 0;
	}
	.fix-footer-item.fix-basket #cart-module a.cart-contents:before {
		/*content: "\e291" !important;*/
	} 
	
	.fix-footer-item.fix-basket #cart-module {
		padding: 0px;
		width: auto;
		height: auto;
		border-radius: 0;
		margin: 0;
		position: static;
		z-index: 0;
		float: none;
	}
	.fix-footer-phone {
		font-size: 0 !important;
	}
	
	.fix-footer-phone a:before {
		content: "\f095";
		font-family: 'Font Awesome 5 Free';
		vertical-align: middle;
		margin-right: 4px;
		display: inline-block;
		font-weight: 900;
		font-size: 17px !important;

		text-align: center;
		margin: 0;
		color: #000 !important;
	}
	
	.fix-footer-item .fixed-menu-title{
		color: #000000;
		font-size: 15px;
		padding-top: 7px;
	}
	
}

.lafka_form_test{
	color: #000000 !important;
}
.cross-sells h2{
	color: #000000 !important;
}