/*
Theme Name: NDJChurch
Theme URI: https://example.com/ndjchurch
Description: A modern church theme inspired by Sacreva design. Clean layout with navy blue and orange accents. Elementor compatible.
Author: Robert
Author URI: https://example.com
Template: mastertheme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ndjchurch
Tags: church, religious, elementor, custom-menu, custom-logo, footer-widgets

NDJChurch WordPress Theme - Child of MasterBlank
*/
/*
Theme Name: NDJChurch
Template: mastertheme
Text Domain: ndjchurch
Version: 1.0.0
*/

/* ==================================================
   Brand Variables
   ================================================== */

:root {
  --ndj-violet: #4B2E83;
  --ndj-violet-dark: #3B235F;
  --ndj-violet-light: #6A4C93;

  --ndj-gold: #D1B56B;

  --ndj-white: #ffffff;
  --ndj-ivory: #F6F3EE;

  --ndj-gray: #6c757d;
  --ndj-dark-gray: #343a40;

  --ndj-font-primary: 'Poppins', sans-serif;
  --ndj-font-secondary: 'Open Sans', sans-serif;
  --ndj-font-heading: 'Playfair Display', serif;
}

/* ==================================================
   Base Overrides
   ================================================== */

body {
  font-family: var(--ndj-font-secondary);
  color: #444;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--ndj-font-heading);
  color: var(--ndj-violet);
}

/* ==================================================
   Header Branding
   ================================================== */
/*
.site-header {
  background:
    radial-gradient(circle at bottom left, #9b2fd1 0%, rgba(155,47,209,0) 60%),
    radial-gradient(circle at bottom right, #8f1fc4 0%, #7a04ad 70%);
  box-shadow: inset 0 10px 30px rgba(0,0,0,0.25);
}

.site-branding img {
  max-height: 90px;
  opacity: 0.9;
}
*/

/* ==================================================
   Navigation – Visual Overrides Only
   ================================================== */
/*
.main-navigation a {
  color: var(--ndj-white);
  letter-spacing: 1px;
  font-size: 14px;
}

.main-navigation a:hover,
.main-navigation .current-menu-item > a,
.main-navigation .current-page-ancestor > a {
  color: var(--ndj-gold);
}
*/


/* ==================================================
   Buttons
   ================================================== */

.ndj-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 14px 30px;
  font-family: var(--ndj-font-primary);
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: pointer;
}

.ndj-btn-primary {
  background-color: var(--ndj-violet);
  color: var(--ndj-white);
}

.ndj-btn-primary:hover {
  background-color: var(--ndj-violet-dark);
}

/* ==================================================
   Footer – Visual Overrides
   ================================================== */

/*   
.site-footer {
  background: radial-gradient(
    circle at center,
    #8f1fc4 0%,
    #7a04ad 70%
  );
}

.site-footer a {
  color: var(--ndj-white);
}

.site-footer a:hover {
  color: var(--ndj-gold);
}


.site-footer__main {
  --footer-bg: var(--color-primary);
  --footer-color: #ffffff;
  --footer-border: 1px solid rgba(255, 255, 255, 0.15);
  --footer-widget-title-border: 2px solid var(--color-secondary);
}


.site-footer__bottom {
  --footer-bottom-bg: rgba(0, 0, 0, 0.2);
  --footer-bottom-color: rgba(255, 255, 255, 0.85);
  --footer-bottom-font-size: 0.875rem;
}
*/





/* ==================================================
   Elementor / Plugin Overrides
   ================================================== */

.elementor-text-editor p {
  margin-bottom: 1.2em;
}

.elementor-text-editor a {
  color: var(--ndj-violet);
  font-weight: 500;
}

.elementor-text-editor a:hover {
  text-decoration: underline;
}
