/*
Theme Name: Encuero Kadence Child
Theme URI: https://encuero.cl/
Description: Tema hijo de Kadence para la experiencia custom de Encuero.
Author: Cofradía Partner
Template: kadence
Version: 1.0.0
Text Domain: encuero-kadence-child
*/

/*
 * Los estilos principales del sitio se cargan por enqueue desde functions.php.
 * Este archivo conserva el header requerido por WordPress para reconocer el child theme.
 */
.kb-blocks-bg-video-container .kb-blocks-bg-video {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	transform: none !important;
	height: auto;
	width: 100%;
	min-width: 100%;
	min-height: 100%;
}
.site-title{
	color: white !important;
}

/* Evita que la cabecera fija/transparente tape el inicio de la ficha de producto. */
body.single-product #primary.content-area {
	padding-top: 100px;
}

/* Evita que el header fijo tape el inicio de las páginas paginadas de la tienda. */
body.encuero-shop-page.paged #primary.content-area {
	padding-top: 70px;
}

/*
 * En la tienda, el fondo del header y el hero ocupan todo el viewport.
 * El contenido interno del header y el catálogo conservan la caja común.
 */
body.encuero-shop-page .site-header-row-container-inner > .site-container {
	width: 100%;
	max-width: 1290px;
	padding-left: 0;
	padding-right: 0;
}

/* En la tienda, la imagen de cabecera sale de la caja del catálogo.
 * El listado de productos continúa dentro de .content-container.
 */
body.encuero-shop-page {
	overflow-x: clip;
}

body.encuero-shop-page .woocommerce-products-header {
	width: 100vw;
	max-width: none;
	margin-left: calc((100% - 100vw) / 2);
}

body.encuero-shop-page .woocommerce-products-header > .kb-row-layout-wrap {
	width: 100%;
	max-width: none;
}

/* En el carrito, solo el hero editorial sale de la caja de contenido.
 * El bloque funcional del carrito conserva su ancho boxed.
 */
body.encuero-cart-page {
	overflow-x: clip;
}

body.encuero-cart-page .entry-content > .wp-block-kadence-rowlayout:first-child {
	width: 100vw;
	max-width: none;
	margin-left: calc((100% - 100vw) / 2);
}

.woocommerce .products ul, .woocommerce ul.products{
  padding: 30px 0px !important;
}

/* Mantiene el contador y el ordenamiento de la tienda en una sola fila. */
body.encuero-shop-page .encuero-shop-toolbar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	width: 100%;
	margin-bottom: 20px;
}

body.encuero-shop-page .encuero-shop-toolbar .woocommerce-result-count,
body.encuero-shop-page .encuero-shop-toolbar .woocommerce-ordering {
	float: none;
	width: auto;
	margin: 0;
}

@media (max-width: 640px) {
	body.encuero-shop-page .encuero-shop-toolbar {
		align-items: flex-start;
		flex-direction: column;
		gap: 12px;
	}
}

@media (max-width: 1000px){
	.kb-blocks-bg-video-container .kb-blocks-bg-video{
		object-position: 60% 50%;
	}
}
