/*
 * AllroundWeb dashboard - merk-laag voor EDD storefront.
 * De Elementor global kit (post-17) draagt de merk-kleuren/fonts; deze laag
 * dekt alleen de EDD-specifieke elementen die de kit niet raakt.
 * Toegevoegd 2026-06-25. Terugdraaien: regel uit functions.php halen + dit bestand weg.
 */
:root{
  --aw-navy:#030540; --aw-blue:#0336FF; --aw-purple:#5E25F4;
  --aw-lila:#D6C7FA; --aw-offwhite:#F5F5F5;
}
/* EDD-knoppen: merk-blauw vlak, witte tekst, paars op hover */
.edd-submit,
.edd-submit.button,
input.edd-submit,
.edd_purchase_submit input[type="submit"],
#edd-purchase-button,
.edd_download_purchase_form .edd-submit{
  background-color:var(--aw-blue) !important;
  border-color:var(--aw-blue) !important;
  color:#fff !important;
  border-radius:6px;
}
.edd-submit:hover,
.edd-submit.button:hover,
#edd-purchase-button:hover,
.edd_purchase_submit input[type="submit"]:hover{
  background-color:var(--aw-purple) !important;
  border-color:var(--aw-purple) !important;
  color:#fff !important;
}
/* EDD-links (bv. Wachtwoord vergeten): roze -> merk-blauw */
.edd-lost-password a,
.edd-forgot-password a,
.edd_form a,
.edd-blocks-form a{ color:var(--aw-blue); }
.edd-lost-password a:hover,
.edd_form a:hover,
.edd-blocks-form a:hover{ color:var(--aw-purple); }

/* ---------------------------------------------------------------------------
 * Checkout (/afrekenen) - strakker. Conservatief: geen tabel-herindeling.
 * ------------------------------------------------------------------------- */
#edd_checkout_form_wrap{ max-width:760px; margin:0 auto; }

/* invoervelden + selects: consistent, modern, merk-focus */
#edd_checkout_form_wrap .edd-input,
#edd_checkout_form_wrap .edd-select,
#edd_checkout_form_wrap input[type="text"],
#edd_checkout_form_wrap input[type="email"],
#edd_checkout_form_wrap input[type="tel"],
#edd_checkout_form_wrap select{
  width:100%;
  padding:10px 12px;
  border:1px solid #e2e2ea;
  border-radius:8px;
  background:#fff;
  font-size:15px;
  line-height:1.4;
  box-sizing:border-box;
  transition:border-color .15s ease, box-shadow .15s ease;
}
#edd_checkout_form_wrap .edd-input:focus,
#edd_checkout_form_wrap .edd-select:focus,
#edd_checkout_form_wrap input:focus,
#edd_checkout_form_wrap select:focus{
  border-color:var(--aw-blue);
  box-shadow:0 0 0 3px rgba(3,54,255,.12);
  outline:none;
}

/* labels + hulpteksten */
#edd_checkout_form_wrap .edd-label{
  font-weight:600; color:var(--aw-navy); display:block; margin-bottom:3px;
}
#edd_checkout_form_wrap .edd-description{
  color:#6b6b76; font-size:12.5px; margin:1px 0 9px;
}
#edd_checkout_form_wrap .edd-required-indicator{ color:var(--aw-purple); }

/* secties als nette kaarten */
#edd_checkout_form_wrap fieldset{
  border:1px solid #ececf2;
  border-radius:12px;
  padding:20px 22px;
  margin-bottom:18px;
  background:#fff;
}
#edd_checkout_form_wrap legend{
  font-family:"Be Vietnam Pro", sans-serif;
  font-weight:600;
  color:var(--aw-navy);
  font-size:18px;
  padding:0 6px;
  width:auto;
  border:0;
}

/* winkelwagen-koprij + verwijderen-link (geen layout-herindeling) */
#edd_checkout_cart .edd_cart_header_row th{
  background:var(--aw-offwhite); color:var(--aw-navy); font-weight:600;
}
.edd_cart_remove_item_btn{ color:var(--aw-purple) !important; }
.edd_cart_remove_item_btn:hover{ color:var(--aw-blue) !important; }

/* betaalmethode-keuze: zachte kaartjes, merk bij selectie */
.edd-gateway-option{
  display:inline-flex; align-items:center; gap:6px;
  border:1px solid #ececf2; border-radius:8px; padding:8px 14px; margin-right:8px;
}
.edd-gateway-option-selected{
  border-color:var(--aw-blue); box-shadow:0 0 0 2px rgba(3,54,255,.10);
}

/* afronden-knop comfortabel + vol */
#edd_purchase_submit .edd-submit,
#edd-purchase-button{ width:100%; padding:13px 18px; font-weight:600; font-size:16px; }

/* ---------------------------------------------------------------------------
 * Account-pagina's (licenties / aankoophistorie / profiel) - defensieve
 * merk-styling voor EDD-tabellen. Nog niet visueel geverifieerd (ingelogd).
 * ------------------------------------------------------------------------- */
.edd-table thead th,
#edd_user_history thead th,
table.edd_sl_table thead th,
#edd-license-keys thead th{
  background:var(--aw-offwhite); color:var(--aw-navy); font-weight:600;
}
.edd-table th, .edd-table td,
#edd_user_history th, #edd_user_history td{
  border-bottom:1px solid #ececf2; padding:9px 12px;
}
.edd-table a, #edd_user_history a,
.edd_subscription_details a{ color:var(--aw-blue); }
.edd-table a:hover, #edd_user_history a:hover{ color:var(--aw-purple); }
