.elementor-kit-516{--e-global-color-primary:#1F45C4;--e-global-color-secondary:#000000;--e-global-color-text:#D6E4F0;--e-global-color-accent:#415FC5;--e-global-color-cef3a67:#F8FBFF;--e-global-color-5ede216:#9FB3C8;--e-global-color-4f232e7:#FFFFFF0A;--e-global-color-84490b2:#22D3EE59;--e-global-color-4921c5e:#22D3EEA6;--e-global-color-664aff1:#0F1115;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-516 e-page-transition{background-color:#FFBC7D;}.elementor-kit-516 button,.elementor-kit-516 input[type="button"],.elementor-kit-516 input[type="submit"],.elementor-kit-516 .elementor-button{color:var( --e-global-color-text );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*html, body {*/
/*  background-color: #000 !important;*/
/*}*/

/*#page, #content, .site, .site-content {*/
/*  background-color: transparent !important;*/
/*}*/


/* ==============================
GLOBAL VARIABLES
============================== */
:root {
  --bg-main: #000000;
  --card-bg: rgba(255,255,255,0.04);
  --border-soft: rgba(255,255,255,0.06);

  --gold-main: #c9a24d;
  --gold-hover: #ddb865;
  --gold-glow: rgba(201,162,77,0.45);

  --text-heading: #f5f5f5;
  --text-body: #bdbdbd;
  --text-muted: #8a8a8a;
}

/* ==============================
GLOBAL BODY
============================== */
body {
  background-color: var(--bg-main);
  color: var(--text-body);
  font-family: 'Roboto', sans-serif;
  line-height: 1.7;
}

/* ==============================
HEADINGS
============================== */
h1, h2, h3, h4, h5, h6 {
  color: var(--text-heading);
  font-weight: 600;
  letter-spacing: -0.5px;
}

/* ==============================
PARAGRAPHS & TEXT
============================== */
p {
  color: var(--text-body);
}

.small-text,
.text-muted {
  color: var(--text-muted);
}

/* ==============================
LINKS
============================== */
a {
  color: var(--gold-main);
  text-decoration: none;
  transition: color 0.3s ease;
}

a:hover {
  color: var(--gold-hover);
}

/* ==============================
BUTTONS
============================== */
button,
.elementor-button {
  background-color: var(--gold-main);
  color: #000000;
  border-radius: 12px;
  padding: 14px 26px;
  font-weight: 600;
  border: none;
  transition: all 0.3s ease;
}

button:hover,
.elementor-button:hover {
  background-color: var(--gold-hover);
  box-shadow: 0 0 25px var(--gold-glow);
  transform: translateY(-2px);
}

/* ==============================
SECONDARY BUTTON
============================== */
.btn-outline,
.elementor-button-outline {
  background: transparent;
  border: 1px solid var(--gold-main);
  color: var(--gold-main);
}

.btn-outline:hover,
.elementor-button-outline:hover {
  background: rgba(201,162,77,0.15);
}

/* ==============================
CARDS GLOBAL STYLE
============================== */
.card,
.elementor-widget-container,
.course-card {
  background: var(--card-bg);
  border: 1px solid var(--border-soft);
  border-radius: 16px;
  transition: all 0.3s ease;
}

/* ==============================
CARD HOVER GLOW
============================== */
.card:hover,
.course-card:hover {
  box-shadow: 0 0 30px var(--gold-glow);
  transform: translateY(-4px);
}

/* ==============================
SECTION SPACING
============================== */
section,
.elementor-section {
  padding-top: 80px;
  padding-bottom: 80px;
}

/* ==============================
IMAGES
============================== */
img {
  border-radius: 12px;
}

/* ==============================
TESTIMONIAL AVATARS
============================== */
.avatar,
.testimonial img {
  border-radius: 50%;
  border: 2px solid var(--gold-main);
}

/* ==============================
DIVIDERS
============================== */
hr {
  border: none;
  height: 1px;
  background: var(--border-soft);
}

/* ==============================
HERO OVERLAY FIX
============================== */
.hero-overlay {
  background-color: rgba(0,0,0,0.6);
}/* End custom CSS */