.et_pb_db_shop_cat_title.bc-shop-cat-title--image-background {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.et_pb_db_shop_cat_title.bc-shop-cat-title--image-background.bc-shop-cat-title--background-only {
	min-height: 200px;
}

.et_pb_db_shop_cat_title.bc-shop-cat-title--image-only .et_pb_module_inner {
	display: block;
}

.et_pb_db_shop_cat_title.bc-shop-cat-title--image-only .bc-shop-cat-title-image {
	float: none !important;
	padding: 0 !important;
	display: block;
	max-width: 100%;
}

.et_pb_db_shop_cat_title.bc-shop-cat-title--image-inline .bc-shop-cat-title-image {
	display: block;
	max-width: 100%;
	min-width: 0;
}

.et_pb_db_shop_cat_title.bc-shop-cat-title--image-inline .bc-shop-cat-title-image img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
}

.et_pb_db_shop_cat_title .et_pb_module_inner.bc-shop-cat-title-text-top,
.et_pb_db_shop_cat_title .et_pb_module_inner.bc-shop-cat-title-text-bottom {
	display: flex;
	flex-direction: column;
}

.et_pb_db_shop_cat_title .et_pb_module_inner.bc-shop-cat-title-text-right,
.et_pb_db_shop_cat_title .et_pb_module_inner.bc-shop-cat-title-text-left {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 20px;
}

.et_pb_db_shop_cat_title .et_pb_module_inner.bc-shop-cat-title-text-right .bc-shop-cat-title-text-col,
.et_pb_db_shop_cat_title .et_pb_module_inner.bc-shop-cat-title-text-left .bc-shop-cat-title-text-col {
	display: flex;
	flex: 1 1 0;
	flex-direction: column;
	min-width: 0;
}

.et_pb_db_shop_cat_title .et_pb_module_inner.bc-shop-cat-title-text-right .bc-shop-cat-title-image,
.et_pb_db_shop_cat_title .et_pb_module_inner.bc-shop-cat-title-text-left .bc-shop-cat-title-image {
	flex: 0 1 auto;
	min-width: 0;
	max-width: 100%;
}

/* Hide duplicate WooCommerce / theme archive headings when module outputs the title. */
body.bc-shop-cat-title-suppress-duplicates .woocommerce-products-header,
body.bc-shop-cat-title-suppress-duplicates .woocommerce-archive-description,
body.bc-shop-cat-title-suppress-duplicates .archive-bc-page > .woocommerce-products-header {
	display: none !important;
}

body.bc-shop-cat-title-suppress-duplicates.post-type-archive-product .et_pb_title_container,
body.bc-shop-cat-title-suppress-duplicates.tax-product_cat .et_pb_title_container,
body.bc-shop-cat-title-suppress-duplicates.tax-product_tag .et_pb_title_container,
body.bc-shop-cat-title-suppress-duplicates.search .et_pb_title_container {
	display: none !important;
}
