/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Child Theme Configurator
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 6,000+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.11.17.1765744108
Updated: 2025-12-14 20:28:28

*/

/* VERIFY CHILD THEME */

/* ============================
   ASTRA PLAQUE HEADER
   Target confirmed: .ast-primary-header-bar
   Paste at bottom of Astra Child style.css
   ============================ */

/* Plaque base */
.ast-primary-header-bar{
  position: relative;
  background: linear-gradient(180deg, #C88F4A 0%, #B07A3C 42%, #7A4B24 100%) !important;
  border-bottom: 1px solid rgba(0,0,0,0.55) !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.12),
    inset 0 -7px 14px rgba(0,0,0,0.38),
    0 10px 22px rgba(0,0,0,0.45) !important;
}

/* Engraved inner frame */
.ast-primary-header-bar::before{
  content:"";
  position:absolute;
  left: 12px; right: 12px;
  top: 8px; bottom: 8px;

  border: 1px solid rgba(217,180,90,0.35); /* ember-gold */
  border-radius: 14px;

  box-shadow:
    inset 0 0 0 1px rgba(0,0,0,0.25),
    inset 0 0 18px rgba(0,0,0,0.25);

  pointer-events:none;
}

/* Subtle metal texture (no image) */
.ast-primary-header-bar::after{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 20% 30%, rgba(255,255,255,0.07), transparent 45%),
    radial-gradient(circle at 80% 55%, rgba(0,0,0,0.22), transparent 55%),
    repeating-linear-gradient(
      135deg,
      rgba(255,255,255,0.03) 0px,
      rgba(255,255,255,0.03) 2px,
      rgba(0,0,0,0.03) 3px,
      rgba(0,0,0,0.03) 6px
    );
  opacity: 0.55;
  pointer-events:none;
}

/* Ensure header content sits above overlays */
.ast-primary-header-bar *{
  position: relative;
  z-index: 2;
}

/* Menu links (engraved look) */
.ast-primary-header-bar .main-header-menu a{
  color: #2A2A28 !important; /* dark iron text */
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-weight: 700;
  text-shadow:
    0 1px 0 rgba(255,255,255,0.10),
    0 -1px 0 rgba(0,0,0,0.25);
}

.ast-primary-header-bar .main-header-menu a:hover{
  color: #E6DDC8 !important; /* parchment */
  text-shadow: 0 1px 0 rgba(0,0,0,0.35);
}

.ast-primary-header-bar .main-header-menu .current-menu-item > a,
.ast-primary-header-bar .main-header-menu .current_page_item > a{
  color: #E6DDC8 !important;
}

/* Dropdown menu styling */
.ast-primary-header-bar .main-header-menu .sub-menu{
  background: #2A2A28 !important;
  border: 1px solid #4A4A46 !important;
  box-shadow: 0 12px 24px rgba(0,0,0,0.55);
}

.ast-primary-header-bar .main-header-menu .sub-menu a{
  color: #E6DDC8 !important;
  letter-spacing: 0.06em;
  text-transform: none;
  font-weight: 600;
}

.ast-primary-header-bar .main-header-menu .sub-menu a:hover{
  color: #D9B45A !important; /* ember glow */
}

/* Mobile: reduce texture intensity */
@media (max-width: 921px){
  .ast-primary-header-bar::after{ opacity: 0.25; }
  .ast-primary-header-bar .main-header-menu a{ letter-spacing: 0.08em; }
}
