/*
Theme Name: LoveNova Child
Theme URI: https://lovenova.pl
Description: Salient Child Theme dla LoveNova - sklep z bransoletkami prezentowymi
Author: LoveNova
Template: salient
Version: 1.1.0
*/

/* ===== CZCIONKI (takie same jak Elloria) ===== */
@import url('https://fonts.googleapis.com/css2?family=League+Spartan:wght@400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700&display=swap');

body,
p, span, div, li, td, th,
.woocommerce,
.wpb_wrapper {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
}

h1, h2, h3, h4, h5, h6,
.nectar-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
#header-outer nav > ul > li > a,
.widget-title,
.woocommerce-loop-product__title,
.woocommerce-page h1,
.entry-title {
  font-family: 'League Spartan', -apple-system, BlinkMacSystemFont, sans-serif !important;
  letter-spacing: -0.02em;
}

/* ===== CZCIONKA LOGO (header) ===== */
#header-outer .logo a,
.logo-default {
  font-family: 'League Spartan', sans-serif !important;
  font-weight: 800 !important;
  letter-spacing: -0.03em !important;
}

/* ===== KOLORY LOVENOVA ===== */
:root {
  --ln-gold: #9B6B3A;
  --ln-gold-dark: #7A5229;
  --ln-espresso: #2C1A0A;
  --ln-cream: #FBF8F4;
  --ln-cream-dark: #F2EDE5;
  --ln-text: #1A1008;
  --ln-text-light: #6B5240;
}

/* ===== TŁO ===== */
body {
  background-color: var(--ln-cream) !important;
}

/* ===== LINKI ===== */
a {
  color: var(--ln-gold);
}
a:hover {
  color: var(--ln-gold-dark);
}

/* ===== PRZYCISKI SALIENT ===== */
.nectar-button,
.nectar-button.see-through,
input[type="submit"],
button[type="submit"] {
  background-color: var(--ln-gold) !important;
  border-color: var(--ln-gold) !important;
  color: #fff !important;
}
.nectar-button:hover,
input[type="submit"]:hover,
button[type="submit"]:hover {
  background-color: var(--ln-gold-dark) !important;
  border-color: var(--ln-gold-dark) !important;
}

/* ===== WOOCOMMERCE PRZYCISKI ===== */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order,
.woocommerce .checkout-button,
.added_to_cart {
  background-color: var(--ln-gold) !important;
  color: #fff !important;
  border-color: var(--ln-gold) !important;
  border-radius: 8px !important;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover {
  background-color: var(--ln-gold-dark) !important;
  border-color: var(--ln-gold-dark) !important;
}

/* ===== HEADER ===== */
#header-outer {
  background-color: #fff !important;
  border-bottom: 1px solid #EDE8E0 !important;
}
#header-outer .logo a {
  color: var(--ln-espresso) !important;
}
#header-outer nav > ul > li > a {
  color: var(--ln-espresso) !important;
}
#header-outer nav > ul > li > a:hover {
  color: var(--ln-gold) !important;
}

/* ===== CART ICON ===== */
#header-outer .cart-icon-wrap a {
  color: var(--ln-espresso) !important;
}
.nectar-woo-cart-menu-item .woo-icon-wrap {
  color: var(--ln-espresso) !important;
}

/* ===== TOPBAR (announcement bar) ===== */
#top-bar-wrap,
.mw-topbar {
  background-color: var(--ln-espresso) !important;
  color: #F2EDE5 !important;
}
#top-bar-wrap a,
.mw-topbar a {
  color: #F2EDE5 !important;
}

/* ===== WOOCOMMERCE CENY ===== */
.woocommerce span.price,
.woocommerce .woocommerce-Price-amount {
  color: var(--ln-gold) !important;
}
.woocommerce del .woocommerce-Price-amount {
  color: #bbb !important;
}

/* ===== SALE BADGE ===== */
.woocommerce span.onsale {
  background-color: var(--ln-gold) !important;
  border-radius: 6px !important;
}

/* ===== CHECKBOXES / RADIO ===== */
input[type="checkbox"]:checked,
input[type="radio"]:checked {
  accent-color: var(--ln-gold);
}

/* ===== WPBAKERY SEPARATORY ===== */
.wpb_divider_inner {
  border-color: var(--ln-gold) !important;
}

/* ===== FOOTER ===== */
footer#footer-outer {
  background-color: var(--ln-espresso) !important;
  color: #F2EDE5 !important;
}
footer#footer-outer a {
  color: #C9A96E !important;
}
footer#footer-outer a:hover {
  color: #fff !important;
}
footer#footer-outer h1,
footer#footer-outer h2,
footer#footer-outer h3,
footer#footer-outer h4 {
  color: #F2EDE5 !important;
}

/* ===== MOBILNE ===== */
@media only screen and (max-width: 768px) {
  #header-outer {
    background-color: #fff !important;
  }
  .mobile-menu-icon span,
  .mobile-menu-icon span::before,
  .mobile-menu-icon span::after {
    background-color: var(--ln-espresso) !important;
  }
}
