/**
 * WooCommerce Store Styler — store-styler.css
 *
 * Compatible con Storefront y temas derivados.
 * No afecta títulos dentro de widgets, bloques u otras páginas.
 */

/* ─── TIENDA: ocultar título ───────────────────────────────────────────────── */
.woocommerce-shop .woocommerce-products-header,
.woocommerce-shop .page-title,
.woocommerce-shop .entry-header {
	display: none !important;
}

/* ─── CARRITO: ocultar título ──────────────────────────────────────────────── */
.woocommerce-cart .page-title,
.woocommerce-cart .entry-header {
	display: none !important;
}

/* ─── CHECKOUT: reducir margin/padding del entry-header para no dejar hueco ── */
.woocommerce-checkout .entry-header {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

/* ─── Margin-bottom del site-header: reducir a la mitad (original ~4.235em) ── */
.home.blog .site-header,
.home.page:not(.page-template-template-homepage) .site-header,
.home.post-type-archive-product .site-header {
	margin-bottom: 2.117em !important;
}

/* ─── Márgenes del breadcrumb de Storefront ────────────────────────────────── */
.storefront-breadcrumb {
	margin: 0 !important;
}

/* ─── Espaciado general del header nativo de WooCommerce ───────────────────── */
.woocommerce-products-header {
	margin: 0 !important;
	padding: 0 !important;
}

/* ─── entry-header: colapsar espacio en tienda y carrito ───────────────────── */
.woocommerce-shop .entry-header,
.woocommerce-cart .entry-header {
	margin: 0 !important;
	padding: 0 !important;
}

/* ─── entry-content: eliminar margin-top sobrante ──────────────────────────── */
.woocommerce-shop .entry-content,
.woocommerce-cart .entry-content,
.woocommerce-checkout .entry-content {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

/* ─── hentry: eliminar padding-top sobrante ────────────────────────────────── */
.woocommerce-shop .hentry,
.woocommerce-cart .hentry,
.woocommerce-checkout .hentry {
	margin-top: 0 !important;
	padding-top: 0 !important;
}
