/*
Theme Name: Astra Child - JIG Fashion Boutique
Theme URI: https://justcodify.com
Template: astra
Author: JIG Fashion Boutique
Description: Child theme for Astra, styled for JIG Fashion Boutique (Ahmedabad) - custom stitching & ready-made ethnic wear.
Version: 1.0.0
Text Domain: astra-child-jig
*/

/* -----------------------------------------------------------
   1. Brand tokens
----------------------------------------------------------- 
  --jig-wine:        #5B1A2B;
  --jig-wine-deep:    #3E1220;
  --jig-cream:        #F6EEE3;
  --jig-cream-2:      #EFE3D2;
  --jig-paper:        #FBF7F0;
  --jig-gold:         #B9924F;
  --jig-ink:          #2A2119;
  --jig-ink-soft:     #6b5f54;
  --jig-line:         rgba(42,33,25,0.12);
}*/

/* -----------------------------------------------------------
   2. Fonts (display + body)
----------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;9..144,500;9..144,600;9..144,700&family=Jost:wght@300;400;500;600&display=swap');

body,
.entry-content{
  font-family:'Jost', sans-serif;
}

h1,h2,h3,h4,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4{
  font-family:'Fraunces', serif;
  font-weight:600;
  letter-spacing:0.002em;
}

/* -----------------------------------------------------------
   3. Header / nav
----------------------------------------------------------- */
/*.ast-desktop-header .site-header-focus-item,
.main-header-bar{
  background-color:var(--jig-paper) !important;
  border-bottom:1px solid var(--jig-line) !important;
}*/
.site-title, .site-title a{
  font-family:'Fraunces', serif !important;
}
.main-header-menu .menu-item > a{
  font-family:'Jost', sans-serif;
}

/* -----------------------------------------------------------
   4. Buttons (used inside Gutenberg core/button blocks)
----------------------------------------------------------- */
/*.wp-block-button.jig-btn-solid .wp-block-button__link{
  background:var(--jig-wine-deep);
  color:var(--jig-cream);
  border:1px solid var(--jig-wine-deep);
  border-radius:2px;
  font-family:'Jost',sans-serif;
  font-size:13.5px;
  letter-spacing:0.09em;
  text-transform:uppercase;
  font-weight:600;
  padding:15px 30px;
}
.wp-block-button.jig-btn-solid .wp-block-button__link:hover{
  background:var(--jig-wine);
}
.wp-block-button.jig-btn-line .wp-block-button__link{
  background:transparent;
  color:var(--jig-wine-deep);
  border:1px solid var(--jig-wine-deep);
  border-radius:2px;
  font-family:'Jost',sans-serif;
  font-size:13.5px;
  letter-spacing:0.09em;
  text-transform:uppercase;
  font-weight:600;
  padding:15px 30px;
}
.wp-block-button.jig-btn-line .wp-block-button__link:hover{
  background:var(--jig-wine-deep);
  color:var(--jig-cream);
}
.wp-block-button.jig-btn-gold .wp-block-button__link{
  background:var(--jig-gold);
  color:var(--jig-wine-deep);
  border-radius:2px;
  font-family:'Jost',sans-serif;
  font-size:13.5px;
  letter-spacing:0.09em;
  text-transform:uppercase;
  font-weight:600;
  padding:15px 30px;
}

/* -----------------------------------------------------------
   5. Section backgrounds (used as Group block className)
----------------------------------------------------------- */
/*.jig-section-cream{ background:var(--jig-cream); }
.jig-section-paper{ background:var(--jig-paper); }
.jig-section-wine{
  background:var(--jig-wine-deep);
  color:var(--jig-cream-2);
}
.jig-section-wine h1, .jig-section-wine h2, .jig-section-wine h3{
  color:var(--jig-cream);
}
.jig-section-wine p{ color:rgba(246,238,227,0.75); }
.jig-section-trust{ background:var(--jig-cream-2); }

/* -----------------------------------------------------------
   6. Eyebrow labels
----------------------------------------------------------- */
/*.jig-eyebrow{
  font-family:'Jost',sans-serif;
  font-size:12.5px;
  letter-spacing:0.22em;
  text-transform:uppercase;
  color:var(--jig-gold);
  font-weight:600;
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:18px;
}
.jig-eyebrow::before{
  content:"";
  width:26px;height:1px;background:var(--jig-gold);
  display:inline-block;
}

/* -----------------------------------------------------------
   7. Cards (collection / process)
----------------------------------------------------------- */
.jig-card,.editor-styles-wrapper .jig-card{
  position: relative;
  background:#fff;
  border:1px solid var(--ast-global-color-6);
  border-radius:2px;
  overflow:hidden;
  transition:transform .3s ease, box-shadow .3s ease;
}
.jig-card:hover, .editor-styles-wrapper .jig-card:hover{
  transform:translateY(-6px);
  box-shadow:0 26px 50px -22px rgba(62,18,32,0.28);
}
.jig-card img, .editor-styles-wrapper .jig-card img{ display:block; width:100%; height:420px; object-fit:cover; object-position:top center; }
.jig-card .jig-card-body{ padding:20px 22px 26px; }
.jig-card .jig-card-body h3{ font-size:19px; margin-bottom:6px; }
.jig-card .jig-card-body p{ font-size:13.5px; color:var(--jig-ink-soft); line-height:1.6; }
.jig-card .jig-card-badge { background: #fff; border-radius: 8px; position: absolute; left: 25px; top: 0;}
.jig-card .jig-card-badge strong { color: var(--ast-global-color-7); font-size: 12px; padding: 10px 25px; }

/* -----------------------------------------------------------
   8. Stat / trust strip numbers
----------------------------------------------------------- */
/*.jig-stat-num{
  font-family:'Fraunces',serif;
  font-size:30px;
  font-weight:600;
  color:var(--jig-wine-deep);
  display:block;
}
.jig-stat-label{
  font-size:12px;
  color:var(--jig-ink-soft);
  letter-spacing:0.04em;
}

/* -----------------------------------------------------------
   9. Responsive tweaks
----------------------------------------------------------- */
@media (max-width:768px){
  .jig-card img{ height:320px; }
}
.justcodifylink{
    color: var(--ast-global-color-3);
}
.justcodifylink:hover,.justcodifylink:focus,.justcodifylink:active{
    color: var(--ast-global-color-9);
}