.elementor-kit-6{--e-global-color-primary:#5B0B7C;--e-global-color-secondary:#202122;--e-global-color-text:#DDDDDD;--e-global-color-accent:#A961CE;--e-global-typography-primary-font-family:"Roboto Mono";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Mono";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto Mono";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto Mono";--e-global-typography-accent-font-weight:500;background-color:#212121;color:var( --e-global-color-text );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:70%;}.e-con{--container-max-width:70%;--container-default-padding-top:10px;--container-default-padding-right:10px;--container-default-padding-bottom:10px;--container-default-padding-left:10px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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 *//* ============================
   Base (all projects)
============================ */

.single-project.elementor-kit-6 {
    --e-global-color-primary: #5B0B7C;
    --e-global-color-secondary: #202122;
    --e-global-color-text: #DDDDDD;
}

/* ============================
   Fantasy – Browns
============================ */

body.project-theme-fantasy-brown.elementor-kit-6 {
    --e-global-color-primary: #c2924b;
    --e-global-color-secondary: #23160c;
    --e-global-color-text: #f3e5cf;
     --e-global-color-accent:    #c2924b;  /* NEW */
    background-color: #120c07;
}

/* Fantasy – buttons */
body.project-theme-fantasy-brown.elementor-kit-6 .elementor-button,
body.project-theme-fantasy-brown.elementor-kit-6 .elementor-button.elementor-size-sm,
body.project-theme-fantasy-brown.elementor-kit-6 .elementor-button.elementor-size-md {
    background-color: #c2924b;
    color: #120c07;
}

/* Fantasy – tab titles (nested tabs) */
body.project-theme-fantasy-brown.elementor-kit-6 .e-n-tab-title {
    background-color: #23160c;
    color: #f3e5cf;
}

/* Fantasy – active tab */
body.project-theme-fantasy-brown.elementor-kit-6 .e-n-tab-title[aria-selected="true"],
body.project-theme-fantasy-brown.elementor-kit-6 .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
    background-color: #c2924b !important;
    color: #120c07 !important;
}

/* ============================
   Sci‑Fi – Neon
============================ */

body.project-theme-scifi-neon.elementor-kit-6 {
    --e-global-color-primary: #37f2ff;
    --e-global-color-secondary: #0a0f22;
    --e-global-color-text: #e9f4ff;
     --e-global-color-accent:    #37f2ff;  /* NEW */
    background-color: #04040a;
}

/* Sci‑Fi – buttons */
body.project-theme-scifi-neon.elementor-kit-6 .elementor-button,
body.project-theme-scifi-neon.elementor-kit-6 .elementor-button.elementor-size-sm,
body.project-theme-scifi-neon.elementor-kit-6 .elementor-button.elementor-size-md {
    background-color: #37f2ff;
    color: #04040a;
}

/* Sci‑Fi – tab titles (nested tabs) */
body.project-theme-scifi-neon.elementor-kit-6 .e-n-tab-title {
    background-color: #0a0f22;
    color: #e9f4ff;
}

/* Sci‑Fi – active tab */
body.project-theme-scifi-neon.elementor-kit-6 .e-n-tab-title[aria-selected="true"],
body.project-theme-scifi-neon.elementor-kit-6 .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
    background-color: #37f2ff !important;
    color: #04040a !important;
}
/* ============================
   Horror – Midnight & Blood
   Slug: horror
============================ */

body.project-theme-horror.elementor-kit-6 {
    /* Global colors */
    --e-global-color-primary: #990000;  /* blood red – accents/buttons */
    --e-global-color-secondary: #11101F; /* near-black surface */
    --e-global-color-text: #F0F0F0;     /* pale text */
 --e-global-color-accent:    #990000;  /* NEW */
    background-color: #000000;          /* midnight black */
    color: var(--e-global-color-text);
}

/* Horror – buttons */
body.project-theme-horror.elementor-kit-6 .elementor-button,
body.project-theme-horror.elementor-kit-6 .elementor-button.elementor-size-sm,
body.project-theme-horror.elementor-kit-6 .elementor-button.elementor-size-md {
    background-color: #990000;   /* blood red */
    color: #F0F0F0;              /* light text */
}

/* Horror – buttons hover */
body.project-theme-horror.elementor-kit-6 .elementor-button:hover {
    background-color: #CC0000;   /* slightly brighter red */
    color: #FFFFFF;
}

/* Horror – tab titles (nested tabs) */
body.project-theme-horror.elementor-kit-6 .e-n-tab-title {
    background-color: #11101F;   /* dark bar behind tabs */
    color: #F0F0F0;
    border-color: #333333;
}

/* Horror – active tab */
body.project-theme-horror.elementor-kit-6 .e-n-tab-title[aria-selected="true"],
body.project-theme-horror.elementor-kit-6 .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
    background-color: #990000 !important;
    color: #F0F0F0 !important;
}

/* Optional: subtle underline on active tab */
body.project-theme-horror.elementor-kit-6 .e-n-tab-title[aria-selected="true"] {
    box-shadow: 0 2px 0 #CC0000;
}

/* ============================
   Fantasy Spirit – Dark Brown & Teal
   Slug: fantasy-spirit
============================ */

body.project-theme-fantasy-spirit.elementor-kit-6 {
    /* Global colors */
    --e-global-color-primary:  #2e746c;   /* teal accent – buttons, highlights */
    --e-global-color-secondary:#24150e;   /* deep brown surface */
    --e-global-color-text:     #f3e5cf;   /* warm light text */
    --e-global-color-accent:   #33c2b5;   /* brighter teal accent */
    background-color: #120c07;           /* very dark brown background */
    color: var(--e-global-color-text);
}

/* Fantasy Spirit – buttons */
body.project-theme-fantasy-spirit.elementor-kit-6 .elementor-button,
body.project-theme-fantasy-spirit.elementor-kit-6 .elementor-button.elementor-size-sm,
body.project-theme-fantasy-spirit.elementor-kit-6 .elementor-button.elementor-size-md {
    background-color: #33c2b5;   /* teal accent */
    color: #120c07;              /* dark brown text for contrast */
}

/* Fantasy Spirit – buttons hover */
body.project-theme-fantasy-spirit.elementor-kit-6 .elementor-button:hover {
    background-color: #45e0d2;   /* lighter teal on hover */
    color: #120c07;
}

/* Fantasy Spirit – tab titles (nested tabs) */
body.project-theme-fantasy-spirit.elementor-kit-6 .e-n-tab-title {
    background-color: #24150e;   /* dark brown bar behind tabs */
    color: #f3e5cf;
    border-color: #3b271a;
}

/* Fantasy Spirit – active tab */
body.project-theme-fantasy-spirit.elementor-kit-6 .e-n-tab-title[aria-selected="true"],
body.project-theme-fantasy-spirit.elementor-kit-6 .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
    background-color: #33c2b5 !important;  /* teal */
    color: #120c07 !important;             /* dark brown text */
}

/* Optional: subtle underline on active tab */
body.project-theme-fantasy-spirit.elementor-kit-6 .e-n-tab-title[aria-selected="true"] {
    box-shadow: 0 2px 0 #45e0d2;
}
Hard Metal – Metallic Greys & Black
css
/* ============================
   Hard Metal – Metallic Greys
   Slug: hard-metal
============================ */

body.project-theme-hard-metal.elementor-kit-6 {
    /* Global colors */
    --e-global-color-primary:  #c0c0c0;   /* light metal – primary text/highlights */
    --e-global-color-secondary:#232529;   /* dark steel surface */
    --e-global-color-text:     #e3e3e3;   /* light grey text */
    --e-global-color-accent:   #000000;   /* black accent */
    background-color: #0c0c0d;           /* near-black steel background */
    color: var(--e-global-color-text);
}

/* Hard Metal – buttons */
body.project-theme-hard-metal.elementor-kit-6 .elementor-button,
body.project-theme-hard-metal.elementor-kit-6 .elementor-button.elementor-size-sm,
body.project-theme-hard-metal.elementor-kit-6 .elementor-button.elementor-size-md {
    background-color: #000000;   /* black accent */
    color: #e3e3e3;              /* light grey text */
    border: 1px solid #5a5c60;   /* subtle steel border */
}

/* Hard Metal – buttons hover */
body.project-theme-hard-metal.elementor-kit-6 .elementor-button:hover {
    background-color: #111214;   /* slightly lighter black */
    color: #ffffff;
    border-color: #7a7c80;
}

/* Hard Metal – tab titles (nested tabs) */
body.project-theme-hard-metal.elementor-kit-6 .e-n-tab-title {
    background-color: #232529;   /* dark steel bar behind tabs */
    color: #e3e3e3;
    border-color: #3f4145;
}

/* Hard Metal – active tab */
body.project-theme-hard-metal.elementor-kit-6 .e-n-tab-title[aria-selected="true"],
body.project-theme-hard-metal.elementor-kit-6 .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
    background-color: #000000 !important;  /* black accent */
    color: #f1f1f1 !important;
}

/* Optional: subtle underline on active tab */
body.project-theme-hard-metal.elementor-kit-6 .e-n-tab-title[aria-selected="true"] {
    box-shadow: 0 2px 0 #7a7c80;
}/* End custom CSS */