/* Start custom CSS for shortcode, class: .elementor-element-c2911ff *//* =========================================================
   MFU CIVICRM EVENT INFO
   FLATHEAD LOCAL & GPC PICNIC
   ========================================================= */

/* Main CiviCRM container */
.elementor-12049 .elementor-element.elementor-element-c2911ff .crm-container {
    display: block !important;
    width: 100% !important;
    max-width: 900px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* Hide duplicate CiviCRM page title */
.elementor-12049 .elementor-element.elementor-element-c2911ff .crm-title {
    display: none !important;
}

/* Reset sections */
.elementor-12049 .elementor-element.elementor-element-c2911ff .crm-container .crm-section {
    display: block !important;
    width: 100% !important;
    clear: both !important;
    float: none !important;
    position: static !important;
    margin: 0 0 18px 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* Labels */
.elementor-12049 .elementor-element.elementor-element-c2911ff .crm-container .crm-section .label {
    display: block !important;
    width: 100% !important;
    clear: both !important;
    float: none !important;
    position: static !important;
    margin: 0 0 4px 0 !important;
    padding: 0 !important;
    text-align: left !important;
    font-weight: 600 !important;
    box-sizing: border-box !important;
}

/* Content */
.elementor-12049 .elementor-element.elementor-element-c2911ff .crm-container .crm-section .content {
    display: block !important;
    width: 100% !important;
    clear: both !important;
    float: none !important;
    position: static !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* Event information blocks */
.elementor-12049 .elementor-element.elementor-element-c2911ff .crm-container .event-info,
.elementor-12049 .elementor-element.elementor-element-c2911ff .crm-container .event_description-section,
.elementor-12049 .elementor-element.elementor-element-c2911ff .crm-container .event_address-section,
.elementor-12049 .elementor-element.elementor-element-c2911ff .crm-container .event_date_time-section,
.elementor-12049 .elementor-element.elementor-element-c2911ff .crm-container .event_fees-section {
    display: block !important;
    width: 100% !important;
    clear: both !important;
    float: none !important;
    position: static !important;
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* Paragraphs */
.elementor-12049 .elementor-element.elementor-element-c2911ff .crm-container p {
    clear: both !important;
    float: none !important;
    position: static !important;
    line-height: 1.6 !important;
}

/* Prevent images from floating into text */
.elementor-12049 .elementor-element.elementor-element-c2911ff .crm-container img {
    float: none !important;
    max-width: 100% !important;
    height: auto !important;
}

/* Links */
.elementor-12049 .elementor-element.elementor-element-c2911ff .crm-container a {
    position: static !important;
}

/* CiviCRM buttons */
.elementor-12049 .elementor-element.elementor-element-c2911ff .crm-container .crm-button,
.elementor-12049 .elementor-element.elementor-element-c2911ff .crm-container a.button,
.elementor-12049 .elementor-element.elementor-element-c2911ff .crm-container input[type="submit"],
.elementor-12049 .elementor-element.elementor-element-c2911ff .crm-container button {
    float: none !important;
    position: static !important;
    display: inline-block !important;
    width: auto !important;
    height: auto !important;
}

/* Clear any inherited floats */
.elementor-12049 .elementor-element.elementor-element-c2911ff .crm-container::after,
.elementor-12049 .elementor-element.elementor-element-c2911ff .crm-container .crm-section::after,
.elementor-12049 .elementor-element.elementor-element-c2911ff .crm-container .content::after {
    content: "" !important;
    display: table !important;
    clear: both !important;
}

/* Mobile */
@media (max-width: 767px) {

    .elementor-12049 .elementor-element.elementor-element-c2911ff .crm-container {
        max-width: 100% !important;
    }

}/* End custom CSS */