/**
* 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.8
 */

.header-search-with-menu {
	display: flex;
	align-items: center;
	gap: 1.5rem;
	width: 100%;
	flex-wrap: nowrap;
}

.site-header .header-main .column-center {
	display: flex;
	align-items: center;
	flex: 1 1 0;
	min-width: 0;
}

.site-header .header-main .column-center .header-search-with-menu {
	flex: 1 1 0;
	width: 100%;
	max-width: 100%;
}

.header-search-with-menu .header-search {
	flex: 0 0 50%;
	min-width: 0;
}

.header-search-with-menu .header-search-menu {
	flex: 0 0 50%;
	min-width: 0;
}

.header-search-with-menu .header-search-menu .menu {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	gap: 1rem;
	margin: 0;
}

.header-search-with-menu .header-search-menu .menu > .menu-item {
	flex: 0 0 auto;
}

.header-search-with-menu .header-search-menu .menu > .menu-item {
	white-space: nowrap;
}

@media (max-width: 1399px) {
	.header-search-with-menu {
		gap: 1rem;
	}

	.header-search-with-menu .header-search {
		flex: 0 1 46%;
	}

	.header-search-with-menu .header-search-menu {
		flex: 0 1 54%;
	}

	.header-search-with-menu .header-search-menu .menu {
		flex-wrap: nowrap;
		align-items: center;
		gap: 1rem;
	}
}

/* Sticky Elementor column on homepage */
.home .elementor-element-b471779 {
	position: sticky;
	top: 0;
	align-self: flex-start;
	z-index: 10;
}

button,
input[type="button"],
input[type="submit"],
input[type="reset"],
.button,
.wp-block-button__link,
.product-button-group.cart-with-quantity .button {
	background-color: #BA002C;
	color: #fff;
}

button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
.button:hover,
.wp-block-button__link:hover,
.product-button-group.cart-with-quantity .button:hover {
	background-color: #BA002C;
	color: #fff;
}

.product-type-2 a.button.button-primary {
    color: #ffffff;
    background-color: #ba002c!important;
    border-color: #ba002c!important;
}

.empty-cart-products .slider-wrapper.slider-loaded .preloader {
	display: none;
}

.empty-cart-products .products .product {
	height: 100%;
}

.empty-cart-products .products .product-wrapper {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.empty-cart-products .products .content-wrapper {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	height: 100%;
}

.empty-cart-products .products .product-title {
	min-height: 3.2em;
}

.empty-cart-products .products .product-meta,
.empty-cart-products .products .product-rating,
.empty-cart-products .products .price,
.empty-cart-products .products .product-fade-block,
.empty-cart-products .products .product-button-group {
	flex-shrink: 0;
}

.empty-cart-products .products .product-fade-block {
	margin-top: auto;
	padding-top: 12px;
	visibility: visible;
	opacity: 1;
	position: static;
}

.empty-cart-products .products .product-content-fade {
	display: none;
}

.empty-cart-products .products .product-button-group,
.empty-cart-products .products .product-button-group.cart-with-quantity {
	margin-top: auto;
}

.empty-cart-products .products .product-button-group .button,
.empty-cart-products .products .product-button-group a,
.empty-cart-products .products .product-button-group.cart-with-quantity .button {
	width: 100%;
	justify-content: center;
}

.empty-cart-products .products.site-slider:not(.slick-initialized) {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 20px;
}

@media (max-width: 1199px) {
	.empty-cart-products .products.site-slider:not(.slick-initialized) {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width: 767px) {
	.empty-cart-products .products.site-slider:not(.slick-initialized) {
		grid-template-columns: 1fr;
	}
}

.single-product div.product .bacola-child-additional-information {
	margin: 0 0 24px;
	padding: 0;

	background: #fff;
}

.single-product div.product .bacola-child-additional-information__title {
	margin: 0 0 14px;
	font-size: 16px;
	font-weight: 600;
}

.single-product div.product .bacola-child-additional-information table.shop_attributes {
	margin: 0;
}

.product-share {
    display: none!important;
}

.bacola-product-pdf-field .wrap {
	display: inline-flex;
	gap: 8px;
	margin-right: 10px;
}

.bacola-product-pdf-field .bacola-product-pdf-link {
	display: inline-block;
	margin: 8px 0 0;
}

.single-product div.product .bacola-product-pdf-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 16px;
}
a.button.bacola-product-pdf-actions__view {
    background-color: #000!important;
}

.single-product div.product .bacola-child-product-meta-inline {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 6px;
	margin: 0 0 10px;
}

.single-product div.product .bacola-child-product-meta-inline .woocommerce-product-rating {
	margin: 0;
}

.single-product div.product .bacola-child-product-sku {
	font-size: 13px;
	color: #71778e;
}

.woocommerce-product-attributes.shop_attributes {
	width: 100%;
	table-layout: fixed;
}

.woocommerce-product-attributes.shop_attributes th,
.woocommerce-product-attributes.shop_attributes td {
	width: 50%;
	word-break: break-word;
	overflow-wrap: anywhere;
}

@media (max-width: 767px) {
	.woocommerce-product-attributes.shop_attributes,
	.woocommerce-product-attributes.shop_attributes tbody,
	.woocommerce-product-attributes.shop_attributes tr,
	.woocommerce-product-attributes.shop_attributes th,
	.woocommerce-product-attributes.shop_attributes td {
		display: block;
		width: 100%;
	}

	.woocommerce-product-attributes.shop_attributes tr + tr {
		margin-top: 12px;
	}

	.woocommerce-product-attributes.shop_attributes th,
	.woocommerce-product-attributes.shop_attributes td {
		padding-left: 0;
		padding-right: 0;
	}
}

th.woocommerce-product-attributes-item__label {
    font-weight: 600!important;
}
