.elementor-237 .elementor-element.elementor-element-c45c81d{--display:flex;}.elementor-237 .elementor-element.elementor-element-8287302{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-b4282b8 *//* =========================================
   RACE GATOR — MEC FRONTEND EVENT SUBMISSION
   ========================================= */

/* Base MEC color system */
.elementor-237 .elementor-element.elementor-element-b4282b8 .mec-fes-form {
    background: #ffffff !important;

    /* Replace MEC cyan with Race Gator green */
    --mec-fes-main-color: #4CAF22;
    --mec-fes-main-color-rgba-2: #f3f8f1;
}

/* All major section headers */
.elementor-237 .elementor-element.elementor-element-b4282b8 .mec-fes-form .mec-meta-box-fields h4 {
    background: #f1f1ef !important;
    color: #111318 !important;
    font-family: inherit !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
}

/* Make the Race Title block match the other headers */
.elementor-237 .elementor-element.elementor-element-b4282b8 .mec-fes-form .mec-fes-title {
    background: #f1f1ef !important;
    color: #111318 !important;
    font-family: inherit !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
}

/* Neutral/pale-green form borders */
.elementor-237 .elementor-element.elementor-element-b4282b8 .mec-fes-form input,
.elementor-237 .elementor-element.elementor-element-b4282b8 .mec-fes-form textarea,
.elementor-237 .elementor-element.elementor-element-b4282b8 .mec-fes-form select,
.elementor-237 .elementor-element.elementor-element-b4282b8 .mec-fes-form .wp-editor-container,
.elementor-237 .elementor-element.elementor-element-b4282b8 .mec-fes-form .mce-toolbar,
.elementor-237 .elementor-element.elementor-element-b4282b8 .mec-fes-form .quicktags-toolbar,
.elementor-237 .elementor-element.elementor-element-b4282b8 .mec-fes-form .mec-meta-box-fields {
    border-color: #dfe9dc !important;
}

/* Editor/toolbars — remove remaining cyan wash */
.elementor-237 .elementor-element.elementor-element-b4282b8 .mec-fes-form .mce-toolbar,
.elementor-237 .elementor-element.elementor-element-b4282b8 .mec-fes-form .quicktags-toolbar {
    background: #f3f8f1 !important;
}

/* Race Gator green accents/icons */
.elementor-237 .elementor-element.elementor-element-b4282b8 .mec-fes-form i,
.elementor-237 .elementor-element.elementor-element-b4282b8 .mec-fes-form .mec-tooltip {
    color: #4CAF22 !important;
}

/* Primary action buttons */
.elementor-237 .elementor-element.elementor-element-b4282b8 .mec-fes-form button[type="submit"],
.elementor-237 .elementor-element.elementor-element-b4282b8 .mec-fes-form input[type="submit"],
.elementor-237 .elementor-element.elementor-element-b4282b8 .mec-fes-form .mec-fes-submit-button {
    background: #4CAF22 !important;
    border-color: #4CAF22 !important;
    color: #ffffff !important;
}

/* Submit hover */
.elementor-237 .elementor-element.elementor-element-b4282b8 .mec-fes-form button[type="submit"]:hover,
.elementor-237 .elementor-element.elementor-element-b4282b8 .mec-fes-form input[type="submit"]:hover,
.elementor-237 .elementor-element.elementor-element-b4282b8 .mec-fes-form .mec-fes-submit-button:hover {
    background: #2E7D32 !important;
    border-color: #2E7D32 !important;
    color: #ffffff !important;
}

/* Keep button/link text white on green MEC buttons */
.elementor-237 .elementor-element.elementor-element-b4282b8 .mec-fes-form a.mec-fes-button,
.elementor-237 .elementor-element.elementor-element-b4282b8 .mec-fes-form .mec-fes-button,
.elementor-237 .elementor-element.elementor-element-b4282b8 .mec-fes-form .mec-fes-button a {
    color: #ffffff !important;
}
/* Make the Race Title label match section headers */
.elementor-237 .elementor-element.elementor-element-b4282b8 .mec-fes-form .mec-fes-title label {
    font-family: inherit !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    color: #111318 !important;
}
/* Hide Add Media button in the event description editor */
.elementor-237 .elementor-element.elementor-element-b4282b8 .mec-fes-form .wp-media-buttons,
.elementor-237 .elementor-element.elementor-element-b4282b8 .mec-fes-form .insert-media {
    display: none !important;
}

/* Remove remaining cyan editor chrome */
.elementor-237 .elementor-element.elementor-element-b4282b8 .mec-fes-form .wp-editor-tabs a,
.elementor-237 .elementor-element.elementor-element-b4282b8 .mec-fes-form .mce-toolbar,
.elementor-237 .elementor-element.elementor-element-b4282b8 .mec-fes-form .quicktags-toolbar {
    border-color: #dfe9dc !important;
}

/* Green hover/selected dropdown rows with white text */
.elementor-237 .elementor-element.elementor-element-b4282b8 .mec-fes-form .select2-results__option--highlighted,
.elementor-237 .elementor-element.elementor-element-b4282b8 .mec-fes-form .select2-results__option[aria-selected="true"] {
    background: #4CAF22 !important;
    color: #ffffff !important;
}/* End custom CSS */