/* =========================================================
   LIVRET2VAE - Alignement des cartes du catalogue WooCommerce
   Compatible Product Collection Block
   ========================================================= */

.l2v-catalogue .wc-block-product-template {
	align-items: stretch;
}

/* Chaque produit devient une colonne verticale */
.l2v-catalogue .wc-block-product {
	display: flex;
	flex-direction: column;
	height: 100%;
}

/* Le contenu interne du produit occupe toute la hauteur */
.l2v-catalogue .wc-block-product > * {
	width: 100%;
}

/* Réserver la même hauteur pour les titres */
.l2v-catalogue .wp-block-post-title,
.l2v-catalogue .wc-block-components-product-title {
	min-height: 3.4em;
}

/* Garder le prix à une position régulière */
.l2v-catalogue .wp-block-woocommerce-product-price,
.l2v-catalogue .wc-block-components-product-price {
	margin-top: auto;
}

/* Pousser le bouton tout en bas */
.l2v-catalogue .wp-block-woocommerce-product-button,
.l2v-catalogue .wc-block-components-product-button {
	margin-top: auto;
}

/* Bouton bien centré */
.l2v-catalogue .wp-block-woocommerce-product-button .wp-block-button,
.l2v-catalogue .wc-block-components-product-button {
	text-align: center;
}

/* Même hauteur minimale de bouton */
.l2v-catalogue .wp-block-button__link,
.l2v-catalogue .wc-block-components-product-button__button {
	min-height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
}

/* LIVRET2VAE - Réduction de l'espace en haut de la page d'accueil */

body.home #content,
body.home .site-content,
body.home .site-content > .col-full,
body.home #primary,
body.home .content-area,
body.home #main,
body.home .site-main,
body.home article.page,
body.home .entry-content {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Premier bloc de la page */
body.home .entry-content > :first-child,
body.home .entry-content > .wp-block-uagb-container:first-child {
    margin-top: 0 !important;
    padding-top: 1px !important;
    min-height: 0 !important;
}

/* Livret2VAE - Footer : supprimer les icônes devant les liens */
.site-footer .widget_nav_menu ul li::before {
    display: none;
}

.site-footer .widget_nav_menu ul li {
    padding-left: 0;
}