.elementor-74 .elementor-element.elementor-element-4eb7c5b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-cc64b48 *//* FORCE FULL PAGE BLACK BACKGROUND */
html, body {
    background: #0B0B0B !important;
    color: #ffffff !important;
}

/* REMOVE WHITE BACKGROUND FROM THEME */
.site, .site-content, .content-area, .ast-container, .entry-content, .page, .page-content {
    background: #0B0B0B !important;
}

/* REMOVE WHITE HEADER/FOOTER (IF STILL SHOWING) */
header, footer, .site-header, .site-footer {
    display: none !important;
}

/* REMOVE DEFAULT PAGE TITLE AREA */
.entry-header, .page-header {
    display: none !important;
}

/* FIX CONTAINER WIDTH + CENTER */
.container, .ast-container {
    max-width: 1100px !important;
    margin: auto !important;
}

/* TEXT COLORS */
h1, h2, h3, h4, h5, h6 {
    color: #ffffff !important;
}

p {
    color: #aaaaaa !important;
}

/* CARD STYLE */
.card {
    background: #111 !important;
    border-radius: 16px !important;
    border: 1px solid #1a1a1a !important;
    padding: 25px !important;
}

/* RED SECTION */
.red {
    background: linear-gradient(135deg, #2a0000, #5a0000) !important;
    border: 1px solid #FF3B3B !important;
}

/* HOVER EFFECT */
.card:hover {
    transform: translateY(-5px);
    border-color: #FF3B3B !important;
    transition: 0.3s;
}/* End custom CSS */