/* Product category archive — title only, 80px under header */

body.tax-product_cat #main,
body.tax-product_cat #main-content,
body.tax-product_cat .vamtam-main {
	padding-top: 0 !important;
}

body.tax-product_cat #main > .limit-wrapper,
body.tax-product_cat .elementor-location-archive {
	padding-top: 80px !important;
}

body.admin-bar.tax-product_cat #main > .limit-wrapper,
body.admin-bar.tax-product_cat .elementor-location-archive {
	padding-top: 112px !important;
}

body.tax-product_cat .elementor-4964 .elementor-element-58084ec,
body.tax-product_cat .elementor-widget-theme-archive-title {
	text-align: center !important;
}

body.tax-product_cat .elementor-4964 .elementor-element-58084ec > .elementor-widget-container {
	margin-top: 0 !important;
	margin-bottom: 24px !important;
}

body.tax-product_cat .elementor-4964 .elementor-element-58084ec .elementor-heading-title,
body.tax-product_cat .elementor-widget-theme-archive-title .elementor-heading-title {
	text-align: center !important;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

body.tax-product_cat .elementor-4964 .elementor-element-eddf0e8 {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

/* Optional shortcode banner styles (not auto-printed) */
.hv-cat-banner {
	width: 100%;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	background: #e8ebe3;
	line-height: 0;
	text-align: center;
}

.hv-cat-banner__panel {
	display: block;
	width: min(535px, 92vw);
	max-width: 100%;
	margin: 0 auto;
	line-height: 0;
}

.hv-cat-banner__img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	margin: 0 auto;
}
