/* NUCLEAR OVERRIDE: removes white wrappers */
div, section, main, article {
  background-color: transparent !important;
}
/* MAIN TEXT COLOR */
body,
p,
li,
span,
.entry-content,
.site-main {
color: #ffffff !important;
}

/* HEADINGS */
h1, h2, h3, h4, h5 {
color: #ffffff !important;
}

/* ADD CINEMATIC TEXT SHADOW FOR READABILITY */
h1, h2, h3, p, li {
text-shadow: 0 2px 6px rgba(0,0,0,0.55);
}

/* LINKS */
a {
color: #ffd36b !important;
}

a:hover {
color: #ffffff !important;
}

/* MENU TEXT */
.main-navigation a {
color: #ffffff !important;
}

/* MENU HOVER */
.main-navigation a:hover {
color: #ffd36b !important;
}
/* DARK CINEMATIC OVERLAY */
.site::before {
content: "";
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(
rgba(0,0,0,0.65),
rgba(0,0,0,0.55),
rgba(0,0,0,0.65)
);
z-index: -1;
}

/* MAKE TEXT WHITE FOR CONTRAST */
body, p, li, span {
color: #ffffff !important;
}

/* HEADINGS */
h1, h2, h3, h4 {
color: #ffffff !important;
}

/* TEXT SHADOW FOR READABILITY */
h1, h2, h3, p, li {
text-shadow: 0 3px 8px rgba(0,0,0,0.8);
}

/* GOLD LINKS */
a {
color: #f0c75e !important;
}

a:hover {
color: #ffffff !important;
}
.widget-area {
background: rgba(0,0,0,0.45);
padding: 20px;
border-radius: 8px;
}
/* CINEMATIC HERO OVERLAY */
.site::before {
content:"";
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:linear-gradient(
rgba(0,0,0,0.75),
rgba(0,0,0,0.55),
rgba(0,0,0,0.75)
);
z-index:-1;
}

/* MAKE TEXT WHITE FOR CONTRAST */
body,
p,
li,
span,
h1,
h2,
h3,
h4 {
color:#ffffff !important;
}

/* TEXT SHADOW FOR READABILITY */
h1,h2,h3,p,li {
text-shadow:0 3px 10px rgba(0,0,0,0.8);
}

/* SIDEBAR GLASS PANEL */
.widget-area {
background:rgba(0,0,0,0.55);
padding:25px;
border-radius:10px;
backdrop-filter:blur(4px);
}

/* GOLD LINKS */
a {
color:#e6c15a !important;
}

a:hover {
color:#ffffff !important;
}

/* KEEP BACKGROUND FIXED */
body{
background-attachment:fixed;
background-size:cover;
background-position:center;
}