.elementor-1039 .elementor-element.elementor-element-219dc31{--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;}body.elementor-page-1039:not(.elementor-motion-effects-element-type-background), body.elementor-page-1039 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}/* Start custom CSS for html, class: .elementor-element-9c46a17 *//* SUN VORTEX MEDIA - WHITE & ORANGE THEME */

:root {
    --sv-orange: #FF6B1A;
    --sv-orange-light: #FF923D;
    --sv-white: #FFFFFF;
    --sv-black: #080808;
}

/* Main Website Colors */
body,
.elementor-page {
    background-color: var(--sv-black);
    color: var(--sv-white);
}

/* All Headings */
h1, h2, h3, h4, h5, h6,
.elementor-heading-title {
    color: var(--sv-white);
}

/* Orange Highlight Text */
.orange-text,
.highlight-text {
    color: var(--sv-orange) !important;
}

/* Paragraphs and Content */
p,
.elementor-widget-text-editor,
.elementor-widget-text-editor p,
li {
    color: var(--sv-white);
}

/* Links */
a {
    color: var(--sv-orange);
    transition: color 0.3s ease;
}

a:hover {
    color: var(--sv-white);
}

/* Buttons */
button,
input[type="button"],
input[type="submit"],
.elementor-button,
.wp-block-button__link {
    background: var(--sv-orange);
    color: var(--sv-white);
    border: 1px solid var(--sv-orange);
    border-radius: 8px;
    transition: all 0.3s ease;
}

/* Button Hover */
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
.elementor-button:hover,
.wp-block-button__link:hover {
    background: var(--sv-orange-light);
    color: var(--sv-white) !important;
    border-color: var(--sv-orange-light);
    transform: translateY(-2px);
}

/* Elementor Button Text */
.elementor-button .elementor-button-text,
.elementor-button .elementor-button-icon {
    color: var(--sv-white);
}

.elementor-button:hover .elementor-button-text,
.elementor-button:hover .elementor-button-icon {
    color: var(--sv-white) !important;
}

/* Cards and Containers */
.elementor-widget-container,
.elementor-column,
.elementor-element.e-con {
    border-color: rgba(255, 107, 26, 0.20);
}

/* Form Fields */
input,
textarea,
select {
    background-color: #141414;
    color: var(--sv-white);
    border: 1px solid #FF6B1A;
    border-radius: 6px;
}

input::placeholder,
textarea::placeholder {
    color: #CCCCCC;
}

/* Lists and Icons */
.elementor-icon,
.elementor-icon-list-icon,
.elementor-icon-list-icon i,
.elementor-icon-list-icon svg {
    color: var(--sv-orange);
    fill: var(--sv-orange);
}

/* Text Selection */
::selection {
    background: var(--sv-orange);
    color: var(--sv-white);
}

/* Mobile Responsive */
@media (max-width: 767px) {
    h1 {
        font-size: 32px;
    }

    h2 {
        font-size: 26px;
    }

    .elementor-button {
        padding: 12px 20px;
    }
}/* End custom CSS */