/*
Theme Name: Odrada Child
Template: astra
Description: Child theme van Astra voor Odrada Interieur.
Version: 0.2.3
Text Domain: odrada-child
*/

/* ===== Huisstijl Odrada (bron: startdocument) ===== */
:root{
  --od-blauw:#2C318C;
  --od-mint:#EEFBFA;
  --od-oranje:#E49234;
  --od-tekst:#1d1f3a;
  --od-wit:#ffffff;
  --od-radius:6px;
  --od-font:'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
}

/* Lettertype (Inter wordt later lokaal gehost, AVG) */
body, button, input, select, textarea,
h1, h2, h3, h4, h5, h6 { font-family: var(--od-font); }
body { color: var(--od-tekst); }
h1, h2, h3, h4, h5, h6 { color: var(--od-blauw); font-weight: 700; }

/* Links */
a { color: var(--od-blauw); }
a:hover, a:focus { color: var(--od-oranje); }

/* Knoppen (algemeen + WooCommerce) */
.ast-button, .button, button, input[type="submit"],
.wp-block-button__link,
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce #respond input#submit {
  background: var(--od-blauw);
  color: var(--od-wit);
  border: none;
  border-radius: var(--od-radius);
}
.ast-button:hover, .button:hover, button:hover, input[type="submit"]:hover,
.woocommerce a.button:hover, .woocommerce button.button:hover {
  background: var(--od-oranje);
  color: var(--od-wit);
}

/* Accentvlak */
.od-mint { background: var(--od-mint); }

/* Prijzen */
.woocommerce .price, .woocommerce-Price-amount { color: var(--od-blauw); font-weight: 700; }
.woocommerce .price del { color: #6b6f8a; font-weight: 400; }

/* Logo en kop */
.custom-logo-link img, .site-logo-img img { max-width:180px !important; width:180px; height:auto; }
@media (max-width:921px){ .custom-logo-link img, .site-logo-img img { max-width:130px !important; width:130px; } }
.ast-site-title-wrap, .site-title, .site-description { display:none !important; }
.home .entry-header { display:none; }

/* Elementor: globale kleuren en lettertypes naar de huisstijl */
html body[class*="elementor-kit-"]{
  --e-global-color-primary:#2C318C;
  --e-global-color-secondary:#E49234;
  --e-global-color-text:#1d1f3a;
  --e-global-color-accent:#E49234;
  --e-global-typography-primary-font-family:'Inter';
  --e-global-typography-secondary-font-family:'Inter';
  --e-global-typography-text-font-family:'Inter';
  --e-global-typography-accent-font-family:'Inter';
}
.elementor-widget-heading .elementor-heading-title{font-family:var(--od-font);}

/* Collectie: kaarten even hoog, knop "Toevoegen aan winkelwagen" altijd onderaan (ook op gsm) */
.woocommerce ul.products li.product{display:flex !important;flex-direction:column;}
.woocommerce ul.products li.product .astra-shop-summary-wrap{display:flex;flex-direction:column;flex:1 1 auto;}
.woocommerce ul.products li.product .astra-shop-summary-wrap .button{margin-top:auto;align-self:flex-start;}
.woocommerce ul.products li.product .astra-shop-summary-wrap .price{margin-bottom:12px;}

/* Pagina's gebouwd met Elementor: geen standaard paginatitel van Astra */
.elementor-page .entry-header, .elementor-page .ast-archive-description{display:none;}
