/*
Theme Name:   Xstore child
Theme URI:    https://xstore.8theme.com
Description:  XStore is a multi-purpose theme that offers the ultimate WordPress and WooCommerce synergy, providing a comprehensive, all-in-one solution.
Author:       8theme
Author URI:   https://www.8theme.com
Template:     xstore
Version:      1.0
Text Domain:  xstore-child
Tags: e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, custom-logo, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, translation-ready, ecommerce, woocommerce, shop, elementor, business, corporate, blog, news, light, dark
*/

/* Text selection */
::selection        { background: #c6e30c; color: #0a0a0a; }
::-moz-selection   { background: #c6e30c; color: #0a0a0a; }

/* =============================================================
   DESIGN TOKENS — ExoplismosOnline
   Όλες οι βασικές τιμές εδώ. Αλλάζεις εδώ → αλλάζει παντού.
   ============================================================= */

:root {

  /* --- Χρώματα Background --- */
  --bg-primary:   #020303;   /* Κύριο σκούρο background */
  --bg-secondary: #050606;   /* Section backgrounds */
  --bg-card:      #070808;   /* Cards */

  /* --- Χρυσό (το κύριο accent χρώμα) --- */
  --gold:         #b2cc0b;   /* Decorative: kicker lines, borders, accents */
  --gold-btn:     #8ea309;   /* Primary button background */
  --gold-btn-hover: #c6e30c; /* Primary button hover */
  --gold-lens:    #c7d95a;   /* Header lens line */

  /* --- Κείμενο --- */
  --text-primary: #f4f0e7;   /* Κύριο κείμενο */
  --text-muted:   #aaaaaa;   /* Δευτερεύον κείμενο */
  --text-subtle:  #777777;   /* Πολύ διακριτικό */
  --text-faint:   rgba(255,255,255,0.28); /* URL / fine print */

  /* --- Γραμματοσειρές --- */
  --font-serif:   Georgia, "Times New Roman", serif;        /* Τίτλοι / editorial */
  --font-sans:    "Inter", "Segoe UI", Arial, sans-serif;   /* Body / UI */
  --font-display: "Barlow Condensed", "Inter", sans-serif;  /* Logo / kickers */

  /* --- Borders --- */
  --border-gold:     rgba(178,204,11,.22);
  --border-gold-md:  rgba(178,204,11,.44);
  --border-white-sm: rgba(255,255,255,.06);
  --border-white-md: rgba(255,255,255,.075);

  /* --- Transitions --- */
  --ease-fast:   .22s ease;
  --ease-normal: .28s ease;
  --ease-slow:   .35s ease;
}

/* =============================================================
   GLOBAL RESETS & BASE STYLES
   ============================================================= */

body,
body.theme-exoplismos {
  background-color: var(--color-bg) !important;
  color: var(--color-text) !important;
  font-family: var(--font-body);
  font-size: var(--fs-base);
  line-height: var(--lh-normal);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-heading);
  font-weight: var(--fw-bold);
  line-height: var(--lh-tight);
  color: var(--color-text);
}

a {
  color: var(--color-accent);
  text-decoration: none;
  transition: color var(--transition-fast);
}

a:hover {
  color: var(--color-accent-hover);
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

/* ── MINI CART BUTTONS ── */
.exo-minicart-buttons,
.ex-sidebar-foot {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    padding: 16px 20px 20px;
    border-top: 1px solid rgba(178,204,11,.15);
    background: var(--bg-secondary);
}

.exo-minicart-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    height: 48px;
    font-family: var(--font-sans);
    font-size: 11px;
    font-weight: 900;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    text-decoration: none !important;
    transition: .25s ease;
    border: 1px solid var(--gold-btn);
    cursor: pointer;
}

.exo-minicart-btn--light {
    background: transparent;
    color: var(--gold) !important;
}

.exo-minicart-btn--light:hover {
    background: var(--gold-btn);
    color: #050606 !important;
}

.exo-minicart-btn--gold {
    background: var(--gold-btn);
    color: #050606 !important;
}

.exo-minicart-btn--gold:hover {
    background: var(--gold-btn-hover);
    border-color: var(--gold-btn-hover);
    transform: translateY(-2px);
    box-shadow: 0 12px 30px rgba(178,204,11,.18);
}

/* ── MINI CART ITEMS & SUBTOTAL ── */
.ex-sidebar-body {
    overflow-y: auto;
    flex: 1;
}

/* Ποσότητα δίπλα στον τίτλο προϊόντος */
.woocommerce-mini-cart-item .quantity {
    display: block !important;
    font-size: 12px;
    color: var(--text-muted);
    margin-top: 4px;
}

/* Υποσύνολο */
.woocommerce-mini-cart__total.total {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    padding: 14px 20px;
    margin: 0 !important;
    border-top: 1px solid rgba(178,204,11,.15);
    font-family: var(--font-sans);
    font-size: 13px;
    font-weight: 600;
    color: var(--text-primary) !important;
    letter-spacing: .5px;
}

.woocommerce-mini-cart__total.total strong {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: var(--text-muted);
}

.woocommerce-mini-cart__total.total .woocommerce-Price-amount {
    color: var(--gold) !important;
    font-size: 16px;
    font-weight: 700;
}

/* Κρύβουμε τα default WC buttons μέσα στο mini cart */
.woocommerce-mini-cart__buttons {
    display: none !important;
}
