/* =============================================
   TRISWAR FASHION — ELEMENTOR OVERRIDES
   Make Elementor feel native in the theme
   ============================================= */

/* ---- Background ---- */
.elementor-section, .e-container, .e-grid { background-color: transparent; }
body.elementor-page .site-content { padding-top: 0; }

/* ---- Typography ---- */
.elementor-heading-title { font-family: var(--font-serif); color: var(--text-primary); }
.elementor-widget-text-editor p { color: var(--text-secondary); }

/* ---- Buttons ---- */
.elementor-button { font-family: var(--font-sans) !important; }
.elementor-button.btn-gold-el { background: var(--gradient-gold) !important; color: var(--black-deep) !important; border: none !important; font-weight: 700 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; transition: all 0.3s ease !important; }
.elementor-button.btn-gold-el:hover { box-shadow: var(--shadow-gold) !important; transform: translateY(-2px) !important; }

/* ---- Elementor Section backgrounds ---- */
.elementor-section.dark-bg { background: var(--black-deep) !important; }
.elementor-section.card-bg { background: var(--black-card) !important; border: 1px solid var(--gold-border) !important; }

/* ---- Elementor Columns ---- */
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated { padding: 20px; }

/* ---- Editor overrides (admin-side) ---- */
.elementor-edit-area { background: var(--black-deep); }

/* ---- WooCommerce in Elementor ---- */
.elementor-widget-woocommerce-product-images .woocommerce-product-gallery { position: relative; }

/* ---- Section divider colors ---- */
.elementor-shape-bottom .elementor-shape-fill, .elementor-shape-top .elementor-shape-fill { fill: var(--black-deep); }

/* ---- Elementor Color Global Tokens ---- */
:root {
    --e-global-color-primary:   var(--gold-primary);
    --e-global-color-secondary: var(--gold-light);
    --e-global-color-text:      var(--text-primary);
    --e-global-color-accent:    var(--gold-dark);
    --e-global-typography-primary-font-family:   'Playfair Display';
    --e-global-typography-secondary-font-family: 'Montserrat';
}
