/* Estilos globales para desktop (>= 1025px). */


/*************************************/
/*Pagina product category partituras */
/*************************************/
ul.products.columns-2 img {
    width: 310px !important;
    height: 308px !important;
}
/* ajuste de las letras que estan dentro de la card en partituras*/
.ast-woocommerce-container.clase-contenedor-categorias h2.woocommerce-loop-category__title{
	text-align:left !important;
	background: transparent !important;
    color: #FDF2E0;
	font-family: "Libre Bodoni";
	font-size: 25px !important;
	font-style: normal;
	font-weight: 400 !important;
	line-height: 30px !important;
	text-transform:capitalize !important;
	bottom: 24px !important;
	/*white-space: normal !important;
	max-width: 230px !important;
   text-wrap: balance !important;*/
	white-space: normal !important;
    display: block !important;
    width: max-content !important;  /* Hace que la línea inferior mida lo mismo que el texto */
    max-width: 70% !important;     /* Le da suficiente espacio a frases largas antes de bajar */
    text-wrap: balance !important;  /* Equilibra el texto en líneas armoniosas */
    word-break: keep-all !important; /* PROHIBE romper palabras por la mitad */
}

/* ajuste de cards en el home partituras */
.partiturasDestacadasHome h2.woocommerce-loop-category__title {
   margin-left:-5px !important;
}
/* ajuste en la pantalla de categorias */
/* Aplica automáticamente si el enlace dentro de la tarjeta contiene la categoría principal partituras o discografia */
.astra-shop-thumbnail-wrap:has(a[href*="/product-category/partituras/"]){
    margin-bottom: 65px !important;
}
.astra-shop-thumbnail-wrap:has(a[href*="/product-category/discografia/"]) {
    margin-bottom: 0px !important;
}



/* Evita que las imágenes de la galería principal se recorten o hagan zoom */
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img,
.woocommerce-product-gallery__wrapper .flex-active-slide img {
    object-fit: contain !important;
    width: 100% !important;
    height: auto !important;
    max-height: 500px !important; /* Ajusta la altura máxima si lo necesitas */
    transform: none !important; /* Cancela cualquier efecto de escala/zoom */
}
/*ajustando los productos relacionados a 3 dentro del producto simple */
ul.products.columns-4 {
    grid-template-columns: repeat(3, 1fr) !important;
}