.pt-woo-page-title{--pt-tags-mb: 0px}.pt-shop-active-filters .pt-active-filters{margin-top:0;margin-bottom:0}.e-con .filters-area{margin-bottom:0}.pt-shop-view{line-height:1}.pt-shop-result-count .woocommerce-result-count{margin-bottom:0}:is(.term-description,.page-description)>*:last-child{margin-bottom:0}

/*
 * Archive header: the title and the trail share one line — the title keeps the
 * start of the row and the trail is pushed to the far end, reading from there.
 * Matched by what the container holds rather than by an id, so it applies to any
 * archive layout that pairs these two widgets.
 */
.e-con-inner:has(> .elementor-widget-pt_wc_breadcrumb):has(> .elementor-widget-pt_shop_archive_woocommerce_title) {
	flex-direction: row;
	align-items: baseline;
	flex-wrap: wrap;
	column-gap: 20px;
}

.e-con-inner:has(> .elementor-widget-pt_wc_breadcrumb) > .elementor-widget-pt_shop_archive_woocommerce_title {
	order: -1;
}

.e-con-inner:has(> .elementor-widget-pt_shop_archive_woocommerce_title) > .elementor-widget-pt_wc_breadcrumb {
	margin-inline-start: auto;
}

/* The trail keeps its own alignment, so it reads from the edge it now sits on. */
.e-con-inner:has(> .elementor-widget-pt_shop_archive_woocommerce_title) > .elementor-widget-pt_wc_breadcrumb,
.e-con-inner:has(> .elementor-widget-pt_shop_archive_woocommerce_title) > .elementor-widget-pt_wc_breadcrumb .pt-breadcrumbs {
	text-align: end;
}

/*
 * The archive header sits on the page, not on a band of its own. The layout used
 * to paint it grey; that is gone from the shipped default, and this clears it on
 * sites still running an older copy. Matched by what the container holds so it
 * does not depend on an Elementor element id. Elementor's own per element rule
 * is four classes deep and loads after this file, so the selector is repeated
 * enough to outrank it outright rather than relying on order.
 */
.e-con.e-con.e-con:has(> .e-con-inner > .elementor-widget-pt_shop_archive_woocommerce_title) {
	background-color: transparent;
}

/* A dashed rule closes the header off from the catalogue below it. */
.e-con-inner:has(> .elementor-widget-pt_shop_archive_woocommerce_title) {
	padding: 0px 0 5px;
	border-bottom: 1px dashed var(--brdcolor-gray-300);
}

/* 21px is the theme's own --pt-fs-2xl step, so it follows the type scale. */
.elementor-widget-pt_shop_archive_woocommerce_title .entry-title.title {
	font-size: var(--pt-fs-2xl);
}

 
@media (max-width: 767px) {
	.elementor-widget-pt_shop_archive_woocommerce_title .entry-title.title {
		font-size: var(--pt-fs-xl);
	}
}
