/**
* Theme Name: Bacola Child
* Description: This is a child theme of Bacola, generated by Merlin WP.
* Author: <a href="http://themeforest.net/user/KlbTheme">KlbTheme (Sinan ISIK)</a>
* Template: bacola
* Version: 1.5.6
*/


/* ===== General ===== */

.break-word-span {
	overflow-wrap: break-word;
}

/* ===== Site header ===== */

.site-header .header-wrapper > .container {
	flex-wrap: nowrap;
}

/* Mini Cart */

.site-header .header-buttons .cart-price {
	display: none !important;
}

.woocommerce-mini-cart__total {
	padding-top: 0;
}

/* ===== Cart ===== */

.shop_table .product-price {
	display: none !important;
}

.shop_table .product-subtotal {
	display: none !important;
}

.shop_table .product-name {
    width: 100%;
}

.cart-collaterals {
	display: flex;
	align-items: center;
}

/* ===== Checkout ===== */

#customer_details .woocommerce-additional-fields {
    margin-top: 0 !important;
}

#customer_details h3 {
	display: none !important;
}

#order_review_heading {
	display: none !important;
}

.order-review-wrapper .woocommerce-checkout-payment {
	margin-top: 0 !important;
	padding-top: 0 !important;
	border-top: 0 !important;
}

.order-review-wrapper .woocommerce-checkout-payment .validate-required .woocommerce-form__label {
	position: relative;
	display: inline-block;
	padding-left: 1.625rem;
	line-height: 1.5;
}

.order-review-wrapper .woocommerce-checkout-payment .validate-required .woocommerce-form__label input[type=checkbox] {
    position: absolute;
    width: 1rem;
    height: 1rem;
    left: 0;
}

.order-review-wrapper .woocommerce-checkout-payment .validate-required .woocommerce-form__label span {
	padding-left: 0 !important;
}

#order_review abbr {
	text-decoration: none !important;
}

/* ===== Site sidebar ===== */

.widget .site-checkbox-lists label {
	align-items: flex-start;
	flex-wrap: nowrap;
	margin-right: 1.4em;
}

.widget .site-checkbox-lists label span {
	top: calc((0.8125rem * 1.5 - 0.875rem) / 2);
}

.dropdown-categories > .menu-list > li:nth-last-child(3) {
	border-top: 1px solid var(--color-border-dark);
	margin-top: 1.125rem;
	padding-top: 1.125rem;
}

.dropdown-categories li.menu-item a {
	white-space: normal;
}

.dropdown-categories li.menu-item .item-icon {
	width: 1.5rem;
	height: 1.5rem;
	opacity: .5;
	margin-right: 0.875rem; 
}

/* ===== Site footer ===== */

@media screen and (min-width: 64rem) {
    .site-footer {
        margin-top: 0;
    }
}
