/* Start custom CSS for shortcode, class: .elementor-element-7891049 */.mec-fes-form, .mec-fes-list {
    background: #F7F7FC;
    padding: 30px 3%;
    color: #797676;
}

.mec-fes-form-top-actions a, .mec-fes-list-top-actions a, .single-mec-events .pmpro_content_message a, .single-mec-events .pmpro_content_message a:link {
    position: relative;
    border: none;
    border-radius: 0px;
    background: #9B37F6;
    box-shadow: none;
}

.mec-fes-form .mec-meta-box-fields {
    padding: 0 20px 20px;
    border: 1px solid #DBE0F3;
    margin-bottom: 20px!important;
    box-shadow: none;
    border-radius: 0px;
    background: #fff;
}

.mec-fes-form .mec-meta-box-fields h4 {
    margin: 0 -20px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0;
    color: #063B59;
    text-transform: capitalize;
    padding: 15px 20px;
    background: #DBE0F3;
    margin-bottom: 20px;
}


.mec-booking-tab-content .button, .mec-booking-tab-content .mec-bfixed-field-add-option, .mec-booking-tab-content .mec-reg-field-add-option, .mec-fes-form .mec-form-row .button:not(.wp-color-result), .mec-fes-form input[type=file], ul#mec_bfixed_form_fields li .mec_bfixed_field_remove, ul#mec_orgz_form_row li .mec-additional-organizer-remove, ul#mec_reg_form_fields li .mec_reg_field_remove {
    border-radius: 0px !important;
    color: #797676;
    border: 2px dotted #DBE0F3;
    box-shadow: none;
}

.mec-fes-form #mec-event-data input[type=date], .mec-fes-form input[type=email], .mec-fes-form input[type=number], .mec-fes-form input[type=password], .mec-fes-form input[type=tel], .mec-fes-form input[type=text], .mec-fes-form input[type=url], .mec-fes-form select, .mec-fes-form textarea {
    border: 1px solid #DBE0F3;
    box-shadow:none;
    border-radius: 0px !important;
    height: 40px;
    max-width: 280px;
    color: #798f96;
    font-family: inherit;
}


.mce-toolbar-grp {
    background: #DBE0F3;
    border-bottom: 1px solid #DBE0F3;
    box-shadow: none;
}

#mec_bfixed_form_fields input[type=checkbox], #mec_bfixed_form_fields input[type=radio], #mec_reg_form_fields input[type=checkbox], #mec_reg_form_fields input[type=radio], .mec-form-row input[type=checkbox], .mec-form-row input[type=radio] {
    background-color: #fff;
    border: 1px solid #DBE0F3;
    box-shadow: 0 1px 3px -1px #DBE0F3;
    padding: 9px;
    border-radius: 0px !important;
    float: none;
    transition: all .18s ease;
    outline: 0;
    margin: 1px 4px 4px 0;
    text-align: left;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
}

#mec_bfixed_form_fields input[type=checkbox]:checked, #mec_bfixed_form_fields input[type=radio]:checked, #mec_reg_form_fields input[type=checkbox]:checked, #mec_reg_form_fields input[type=radio]:checked, .mec-fes-form .mec-form-row input[type=checkbox]:checked, .mec-fes-form .mec-form-row input[type=radio]:checked {
    box-shadow: 0 1px 6px -2px #DBE0F3;
    border-color: #DBE0F3;
    background: #DBE0F3!important;
    border-radius: 2px;
    position: relative;
}

.mec-fes-form .mec-tooltip .dashicons-before:before {
    color: #9B37F6;
}

.is-light-theme .mec-fes-form textarea {
    border: 1px solid #DBE0F3;
    box-shadow: none;
}

.mec-available-color-row span.color-selected {
    border: 3px solid #fff;
    box-sizing: content-box;
    box-shadow: 0 0 0 2px #9B37F6, 0 2px 8px -1px #9B37F6;
}

.site .button:not(:hover):not(:active):not(.has-background), button:not(:hover):not(:active):not(.has-background), input[type=submit]:not(:hover):not(:active):not(.has-background), input[type=reset]:not(:hover):not(:active):not(.has-background), .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background) {
    background-color: #5A4FED;
}

.site .button:not(:hover):not(:active):not(.has-text-color), button:not(:hover):not(:active):not(.has-text-color), input[type=submit]:not(:hover):not(:active):not(.has-text-color), input[type=reset]:not(:hover):not(:active):not(.has-text-color), .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color), .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color), .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color) {
    color: #fff;
}

.elementor-kit-7 button, .elementor-kit-7 input[type="button"], .elementor-kit-7 input[type="submit"], .elementor-kit-7 .elementor-button {
    font-family: "Roboto", Sans-serif;
    color: #DBE0F3;
    border-style: none;
    padding: 12px 25px 12px 25px;
}

.mec-fes-form .mce-toolbar .mce-ico {
    color: #fff;
    border-style: none;
}

.mec-fes-form .mce-toolbar .mce-btn-group .mce-btn.mce-active .mce-ico {
    color: #9B37F6;
    
}

.mec-fes-form .mce-toolbar .mce-btn-group .mce-btn.mce-active .mce-ico {
    color: #fff;
}

.mec-fes-form .quicktags-toolbar, .mec-fes-form div.mce-toolbar-grp {
    background: #DBE0F3;
    border-bottom: 1px solid #DBE0F3;
    box-shadow: 0 1px 0 1px #DBE0F3;
}

.mec-fes-form .mec-title span.mec-dashicons {
    color: #9B37F6;
    float: left;
    margin-right: 5px;
}
.mec-fes-form-top-actions {
    display: none;
}
.mec-fes-form .select2-container {
    z-index: 0;
}
.elementor-kit-7 h2 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-379ab42 */.mec-fes-form, .mec-fes-list {     background: #dbe0f3;
}

.mec-fes-list-top-actions a, .single-mec-events .pmpro_content_message a, .single-mec-events .pmpro_content_message a:link {

     background: #9B37F6; }/* End custom CSS */