/*
Theme Name: Maubaia (Child Theme)
Theme URI: https://maubaia.example/
Description: Thème enfant Maubaia (branding Maubaia, WooCommerce prêt, optimisé pour Elementor).
Author: Maubaia
Template: storefront
Version: 1.0.0
Text Domain: maubaia
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

/* IMPORTANT
   1) Installe d’abord le thème parent "Storefront" (gratuit).
   2) Copie tes polices Public Sans dans: assets/fonts/
   3) Copie ton logo (SVG/PNG) dans: assets/images/
*/

:root{
  /* Palette Maubaia — à ajuster si besoin */
  --maubaia-bg: #FAF7F0;         /* blanc cassé */
  --maubaia-ink: #1E1E1E;        /* texte */
  --maubaia-muted: #6A6A6A;      /* texte secondaire */
  --maubaia-accent: #2F6B57;     /* vert naturel */
  --maubaia-accent-2: #B99055;   /* doré doux */
  --maubaia-border: #E6E0D7;     /* bordures */
  --maubaia-card: #FFFFFF;       /* cartes */

  --maubaia-radius: 18px;
  --maubaia-radius-sm: 12px;
  --maubaia-shadow: 0 8px 22px rgba(0,0,0,.06);

  --maubaia-font: "Public Sans", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  --maubaia-font-display: var(--maubaia-font);
}

/* Typo globale */
body{
  font-family: var(--maubaia-font);
  color: var(--maubaia-ink);
  background: var(--maubaia-bg);
}

/* Liens */
a{ color: var(--maubaia-accent); }
a:hover{ opacity:.9; }

/* Buttons Woo / WP */
button, .button, .wp-block-button__link,
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce #respond input#submit{
  border-radius: 999px;
  background: var(--maubaia-accent);
  color: #fff;
  border: 1px solid transparent;
  padding: .85em 1.2em;
  font-weight: 600;
  box-shadow: none;
  transition: transform .08s ease, opacity .12s ease;
}
button:hover, .button:hover, .wp-block-button__link:hover,
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
.woocommerce #respond input#submit:hover{
  opacity: .96;
  transform: translateY(-1px);
}

.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
  background: var(--maubaia-accent-2);
}

/* Cartes / blocs */
.site-main .type-page, .site-main .type-post, .woocommerce .product,
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count{
  border-radius: var(--maubaia-radius);
}

/* Champs */
input[type="text"], input[type="email"], input[type="tel"], input[type="password"],
input[type="search"], textarea, select,
.woocommerce input.input-text, .woocommerce textarea{
  border-radius: var(--maubaia-radius-sm);
  border: 1px solid var(--maubaia-border);
  padding: .8em .9em;
  background: #fff;
}

/* Elementor – éviter l’aspect “plat” */
.elementor-section.elementor-section-boxed>.elementor-container{
  max-width: 1180px;
}

/* Header logo sizing helper */
.maubaia-site-logo img{
  max-height: 56px;
  width: auto;
}

/* Responsive */
@media (max-width: 768px){
  .maubaia-site-logo img{ max-height: 44px; }
}
