.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS for shortcode, class: .elementor-element-5436c36 *//* DRBF Login Box Styling */
.drbf-login-message {
    font-weight: bold;
    margin-bottom: 15px;
    font-size: 16px;
    padding: 15px 20px;
    border-radius: 6px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    text-align: center; /* Center text for both messages */
}

/* Logged-out instructions box */
.drbf-login-message.drbf-logged-out {
    color: #ffffff;            /* White font */
    background-color: #0f2a6a; /* Navy-blue box */
    border: 1px solid #0a1f4a; /* Optional border */
    text-transform: uppercase;  /* All caps */
}

/* Logged-in welcome box */
.drbf-login-message.drbf-logged-in {
    color: #ffffff;            /* White font */
    background-color: #97093E; /* DRBF maroon */
    border: 1px solid #66072a; /* Optional border */
}

/* Logout button inside the welcome box */
.drbf-logout-button {
    display: inline-block;
    margin-top: 10px;
    padding: 8px 16px;
    background-color: #ffffff;   /* White background for contrast */
    color: #97093E;             /* Maroon text to match brand */
    font-weight: bold;
    border-radius: 4px;
    text-decoration: none;
    transition: background-color 0.2s, color 0.2s;
}

.drbf-logout-button:hover {
    background-color: #97093E;  /* Maroon background on hover */
    color: #ffffff;             /* White text on hover */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e872cf8 */.elementor-6823 .elementor-element.elementor-element-e872cf8 .dlp-filters {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 12px;
    width: 100%;
    align-items: stretch;
}

/* Force every direct child to behave equally */
.elementor-6823 .elementor-element.elementor-element-e872cf8 .dlp-filters > *,
.elementor-6823 .elementor-element.elementor-element-e872cf8 .dlp-filters .dlp-filter,
.elementor-6823 .elementor-element.elementor-element-e872cf8 .dlp-filters .facetwp-facet {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    box-sizing: border-box;
}

/* Normalize inputs/selects inside filters */
.elementor-6823 .elementor-element.elementor-element-e872cf8 input,
.elementor-6823 .elementor-element.elementor-element-e872cf8 select {
    width: 100% !important;
    max-width: 100% !important;
}

/* Prevent Select2 / enhanced dropdown expansion (common cause of 70% issue) */
.elementor-6823 .elementor-element.elementor-element-e872cf8 .select2-container,
.elementor-6823 .elementor-element.elementor-element-e872cf8 .select2,
.elementor-6823 .elementor-element.elementor-element-e872cf8 .select2-selection {
    width: 100% !important;
}/* End custom CSS */