/*
Theme Name: Theme Enfant - Twenty twenty-four
Theme URI: 
Author: 
Author URI: 
Description: 
Requires at least: 6.8
Tested up to: 6.8
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: twentytwentyfour
Text Domain: theme-enfant-twenty-twenty-four
Tags: 
*/

html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
}

/* Conteneur global FSE */
.wp-site-blocks {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

/* Le contenu prend la place disponible */
.wp-site-blocks > main {
  flex: 1;
}

/* Footer poussé en bas */
.wp-site-blocks > footer {
  margin-top: auto;
}


/* Page commande : checkout full width dans son conteneur */
.page-id-XX .wp-block-group .woocommerce,
.page-id-XX .wp-block-group .woocommerce form.checkout {
    max-width: 100% !important;
    width: 100% !important;
}

/* Stripe Google Pay / Apple Pay en pleine largeur du formulaire */
.page-id-XX #wc-stripe-express-checkout-element,
.page-id-XX #wc-stripe-express-checkout-element .StripeElement {
    width: 100% !important;
}

/* Sur la page commande, les deux colonnes Woo deviennent 100 % */
.page-id-XX .woocommerce .col2-set .col-1,
.page-id-XX .woocommerce .col2-set .col-2 {
    width: 100% !important;
    float: none !important;
}

/* ==========================================================
   RESPONSIVE — ORIENTATION (Phone / Tablet)
   ========================================================== */

/* --------------------------------------------------------------
   MOBILE — Base (≤ 782px)
-------------------------------------------------------------- */
@media (max-width: 782px) {
  /* ≤ 782px */
	
}

@media (min-width: 783px) and (max-width: 960px) {
  /* 783px → 932px */
	.wp-block-navigation ul{
		font-size: 12px;
	}
}

@media (min-width: 800px) and (max-width: 1370px) and (orientation: portrait) {
  /* Tablettes en portrait */
}




