/*
Theme Name:   Bacola Child
 Theme URI:    http://klbtheme.com/bacola/
 Description:  Bacola Child Theme
 Author:       KlbTheme
 Author URI:   http://themeforest.net/user/KlbTheme
 Template:     bacola
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  bacola-child
*/

.footer-widgets {
	display:none!important;
}

.sticky-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
}

.site-footer {
	margin-top: 0rem!important;
}

@media screen and (min-width: 75 rem) {
	.site-header .header-main .column-center {
		padding-left: 0px!important;
	}
}

.site-header .header-main .column-center {
	padding-left: 0px!important;
}

.site-header .primary-menu .menu > .menu-item.current-menu-item > a {
	color: #0e0b01!important;
    background-color: #f2d16b!important;
}

.site-header .primary-menu .menu > .menu-item:hover > a {
    background-color: #fcedc5!important;
}

.site-header .header-main .column-right {
    margin-right: 1.875rem;
}

img.desktop-logo.hide-mobile {
    height: 41px!important;
}

img.mobile-logo.hide-desktop {
	height: 40px!important;
}

@media screen and (max-width: 48rem) {
	.site-header.mobile-nav-enable .header-wrapper > .container { 
		min-height: 60px;
	}
	.site-brand {
    	flex:none!important;
		position:absolute;
		left:1.875rem;
	}
	.site-header.column.column-right {
		flex: none;
		position: absolute;
		right: 1rem;
	}
}

nav.site-menu.primary-menu.horizontal {
	padding-left:30px;
}

.header-login.button-item.bordered {
    padding-right: 20px;
}

@media screen and (max-width: 75rem) {
	.site-header.mobile-nav-enable .header-mobile-nav {
    	display: flex;
	}
	.site-brand {
		padding-right: 20px;
	}
	.header-login {
		display: none!important;
	}
	.site-header .header-main .column-right {
		margin-left: 0px!important;
	}
	
	.sticky-header {
		position:relative!important;
	}
}

.tinvwl-to-left.look_in {
	display:none;
}

.my-account-wrapper .account-toggle-menu {
	justify-content: center;
}

.my-account-wrapper .woocommerce-MyAccount-navigation ul li a {
	justify-content: center;
}

.site-header .header-buttons .cart-price {
	padding-left: 10px;
}

.order-review-wrapper .woocommerce-checkout-payment ul.payment_methods li.payment_method_stripe label {
	font-size: .875rem!important;
    font-weight: 600!important;
    margin-left: 1.25rem!important;
}

#stripe-payment-data label {
	margin-left: 0px!important;
}

.site-header .primary-menu .menu .sub-menu .menu-item a span.text {
    color: #222222;
}

.header-cart .cart-price bdi {
	color: #ffffff;
}

.site-header .header-buttons .header-login.bordered .button-icon {
	background: #ffffff;
    color: #222222;
}

.homepage-content div.container {
    padding-top: 1rem;
}

.header-cart a div.button-icon {
	color: #f2d16b;
}

bdi {
    font-family: system-ui;
}

span.woocommerce-Price-amount.amount {
	font-family: system-ui;
}

span.price {
	font-family: system-ui;
}

.store-notice {
	color: #f2d16b!important;
}

ul#shipping_method label {
	max-width: 90%;
}

#order_review ul#shipping_method label {
	max-width: 85%;	
}

/* 
 * Blog Posts
*/

.single-post .post-thumbnail {
	text-align: center;
}

.single-post blockquote p {
	font-size: 1.1rem!important;
}

.klb-post blockquote {
	padding: 20px 50px!important;
}

.site-posts .klb-article .post-thumbnail {
	text-align: center;
}

.post .entry-meta .meta-item.entry-author {
	display:none;
}

.post .entry-meta .meta-item.entry-comments {
	display:none;
}
/*
 * Front Page Banners
*/
.module-banner .banner-content {
	max-width: 100%!important;
}
	
/*
 * Front Page Posts
*/
article.post {
/*    text-align: center!important;*/
}

.post .entry-meta .meta-item {
	width: 100%;
/*	text-align:center; */
}
/*
 * Author added css
*/

@media screen and (max-width: 1024px){
	.module-banner.wide .banner-thumbnail {
		top: initial;
	}
}

/*
 * Menu
*/
.site-header .header-nav {
	border: 0px!important;
}

/*
 * Product badges 
*/

.product-badges .style-1.onsale {
    background-color: #f2d16b!important;
    color: #222222!important;
    font-size: 1.2rem!important;
}

.single-content .product .product-badges {
	left: unset!important;
    right: 1.125rem!important;
}
