/* Identitatea AGIR pe libraria.agir.ro (25.10.2026) — culori și fonturi preluate din new.agir.ro (assets/css/agir.css).
   Se încarcă după style.css (functions.php). Pentru varianta veche: se scoate încărcarea din functions.php
   și se șterge header-elements/logo.php. */

:root {
  --agir-navy: #103b53;
  --agir-blue: #006b9f;
  --agir-blue-hover: #004d75;
  --agir-cyan: #00a0ef;
  --agir-sky: #eaf7fe;
  --agir-menu: #70cbfa;
  --agir-ink: #182f40;
  --agir-muted: #526777;
  --agir-border: #cddfea;
  --agir-footer: #071f37;

  --wd-primary-color: #006b9f;
  --wd-title-font: Georgia, "Times New Roman", serif;
  --wd-widget-title-font: Georgia, "Times New Roman", serif;
  --wd-title-color: #103b53;
  --wd-link-color-hover: #006b9f;
}

/* ---------- bara de sus: albastru foarte deschis, dungă cyan ---------- */
header .whb-top-bar {
  background: var(--agir-sky) !important;
  border-top: 5px solid var(--agir-cyan) !important;
  border-bottom: 1px solid var(--agir-border);
}
header .whb-top-bar,
header .whb-top-bar a,
header .whb-top-bar .wd-nav > li > a,
header .whb-top-bar span,
header .whb-top-bar p { color: var(--agir-navy) !important; }
header .whb-top-bar .wd-nav > li > a:hover { text-decoration: underline; }
header .whb-top-bar .menu-item-laf-agir > a { font-weight: 700; }

/* ---------- sigla ---------- */
.laf-brand { display: flex !important; align-items: center; gap: 14px; text-decoration: none !important; }
.laf-brand-sigla { width: 64px; height: 64px; flex-shrink: 0; max-width: none !important; }
.laf-brand-text { display: flex; flex-direction: column; line-height: 1.15; }
.laf-brand-title { font: 700 28px/1.1 Georgia, "Times New Roman", serif; color: var(--agir-navy); white-space: nowrap; }
.laf-brand-sub { margin-top: 4px; font: 400 12px/1.3 Arial, "Helvetica Neue", sans-serif; letter-spacing: .06em; text-transform: uppercase; color: var(--agir-muted); white-space: nowrap; }
@media (max-width: 1199px) { .laf-brand-title { font-size: 24px; } .laf-brand-sub { font-size: 11px; } }
@media (max-width: 1024px) {
  /* pe mobil antetul rămâne bleumarin (style.css) → text alb, fără subtitlu */
  .laf-brand { gap: 10px; }
  .laf-brand-sigla { width: 44px; height: 44px; }
  .laf-brand-title { font-size: 20px; color: #fff; }
  .laf-brand-sub { display: none; }
}

/* ---------- meniul principal: cyan, text bleumarin ---------- */
/* meniul principal e .wd-nav.wd-nav-secondary în rândul whb-color-light → Woodmart îi pune text alb prin variabilele --nav-color */
header .whb-header-bottom,
header .whb-header-bottom.whb-with-bg {
  background-color: #4fb3ea !important;
  border-top: 1px solid #3a9fd8;
  border-bottom: 1px solid #3a9fd8;
}
header .whb-header-bottom .wd-nav {
  --nav-color: #0b1b26;
  --nav-color-hover: #0b1b26;
  --nav-color-active: #0b1b26;
  --nav-chevron-color: #0b1b26;
}
header .whb-header-bottom .wd-nav > li > a,
header .whb-header-bottom .wd-nav > li > a .nav-link-text {
  color: #0b1b26 !important;
  font-weight: 700;
}
header .whb-header-bottom .wd-nav > li:hover > a .nav-link-text,
header .whb-header-bottom .wd-nav > li.current-menu-item > a .nav-link-text,
header .whb-header-bottom .wd-nav > li.current-menu-ancestor > a .nav-link-text {
  text-decoration: underline;
  text-decoration-thickness: 3px;
  text-underline-offset: .45em;
}
header .whb-header-bottom .wd-nav > li > a::after { color: #0b1b26 !important; }

/* ---------- titluri în Georgia (pagini, secțiuni, widgeturi) — numele cărților rămân cum sunt ---------- */
h1, h2, .title, .page-title .entry-title, .wd-page-title .entry-title, .widget-title, .wd-widget .widget-title,
.elementor-heading-title, .woocommerce-products-header__title, .cart_totals > h2, #order_review_heading, .woocommerce-billing-fields > h3 {
  font-family: Georgia, "Times New Roman", serif;
}
h1, h2, .wd-page-title .entry-title, .elementor-heading-title { color: var(--agir-navy); }
.product_title, .wd-entities-title { font-family: var(--wd-entities-title-font); }

/* ---------- butoane și accente: albastrul AGIR în loc de portocaliu ---------- */
.single-product .single_add_to_cart_button,
.summary.entry-summary .right-box-summary .custom-add-to-cart form button.single_add_to_cart_button,
.archive .main-page-wrapper .site-content .products .product-grid-item .bottom-box .right-box .wd-add-btn a,
.archive .products .product-grid-item .custom-product .right-bloc .wd-add-btn a.button,
.wd-carousel-container .wd-carousel-wrap .wd-carousel-item .wd-product .product-wrapper .product-element-bottom .wd-add-btn a.product_type_simple,
.home .wd-product .product-wrapper .product-element-bottom .wd-add-btn a.product_type_simple,
.archive .main-page-wrapper .sidebar-container .wd-widget .price_slider_wrapper .price_slider_amount button,
.cart-widget-side .widget_shopping_cart .shopping-cart-widget-footer .buttons a.checkout,
.descriere-custom .custom-button,
.woocommerce .checkout-button, #place_order, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  background-color: var(--agir-blue) !important;
  border-color: var(--agir-blue) !important;
  color: #fff !important;
}
.single-product .single_add_to_cart_button:hover,
.summary.entry-summary .right-box-summary .custom-add-to-cart form button.single_add_to_cart_button:hover,
.archive .main-page-wrapper .site-content .products .product-grid-item .bottom-box .right-box .wd-add-btn a:hover,
.archive .products .product-grid-item .custom-product .right-bloc .wd-add-btn a.button:hover,
.wd-carousel-container .wd-carousel-wrap .wd-carousel-item .wd-product .product-wrapper .product-element-bottom .wd-add-btn a.product_type_simple:hover,
.home .wd-product .product-wrapper .product-element-bottom .wd-add-btn a.product_type_simple:hover,
.cart-widget-side .widget_shopping_cart .shopping-cart-widget-footer .buttons a.checkout:hover,
.woocommerce .checkout-button:hover, #place_order:hover {
  background-color: var(--agir-blue-hover) !important;
  border-color: var(--agir-blue-hover) !important;
}
/* prețuri: bleumarin AGIR în loc de portocaliu */
.archive .products .product-grid-item .custom-product .product-list-content .price bdi,
.wd-carousel-container .wd-carousel-wrap .wd-carousel-item .wd-product .product-wrapper .product-element-bottom .price bdi,
.home .wd-product .product-wrapper .product-element-bottom .price bdi { color: var(--agir-navy) !important; }
/* numărul din iconițele coș / favorite */
header .whb-general-header .wd-header-wishlist .wd-tools-icon .wd-tools-count,
header .whb-general-header .wd-header-cart .wd-tools-icon .wd-tools-count { background: var(--agir-menu) !important; color: var(--agir-navy) !important; }
a:hover { color: var(--agir-blue); }

/* ---------- subsol: bleumarin foarte închis, dungă cyan (ca new.agir.ro) ---------- */
.footer-container {
  background-color: var(--agir-footer) !important;
  border-top: 6px solid var(--agir-cyan);
}
.footer-container .main-footer,
.footer-container .footer-sidebar { background: transparent !important; }
.footer-container .footer-column .wd-widget .widget-title,
.footer-container .footer-column .wd-widget .widget-title::after { color: #fff !important; font-family: Georgia, "Times New Roman", serif; }
.footer-container .footer-column .wd-widget,
.footer-container .footer-column .wd-widget .box span.subtitlu,
.footer-container .footer-column .wd-widget .box span.text,
.footer-container .footer-column .wd-widget .box span.text a,
.footer-container .footer-column .wd-widget ul li a,
.footer-container .footer-column .wd-widget p,
.footer-container .footer-column .wd-widget a { color: #d7e1ea !important; }
.footer-container .footer-column .wd-widget .box span.subtitlu { color: #fff !important; font-weight: 700; }
.footer-container .footer-column .wd-widget a:hover,
.footer-container .footer-column .wd-widget ul li a:hover { color: #fff !important; text-decoration: underline; }
.footer-container .copyrights-wrapper {
  background-color: #05182b !important;
  border-top: 1px solid rgba(255, 255, 255, .14);
}
.footer-container .copyrights-wrapper,
.footer-container .copyrights-wrapper a { color: #d7e1ea !important; }
