/* Responsive in responsive.css */

/* General */

.acf-block {
    margin-bottom: 150px;
}

/* Buttons */

body.frontend .form-submit #submit,
body.frontend .form-submit #submit:visited,
body.frontend .frm_button_submit,
body.frontend .frm_button_submit:visited,
body.frontend .frm_prev_page,
body.frontend .frm_prev_page:visited,
body.frontend .button:not(.ed_button),
body.frontend .button:not(.ed_button):visited,
body.wp-admin .acf-block-preview .form-submit #submit,
body.wp-admin .acf-block-preview .form-submit #submit:visited,
body.wp-admin .acf-block-preview .frm_button_submit,
body.wp-admin .acf-block-preview .frm_button_submit:visited,
body.wp-admin .acf-block-preview .frm_prev_page,
body.wp-admin .acf-block-preview .frm_prev_page:visited,
body.wp-admin .acf-block-preview .button:not(.ed_button),
body.wp-admin .acf-block-preview .button:not(.ed_button):visited {
    font-size: 16px;
    font-weight: 600;
    color: #e50961;
    cursor: pointer;
    display: inline-block;
    padding: 12px 24px;
    margin: 15px 0;
    background-color: white;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    text-decoration: none;
}

body.frontend .form-submit #submit:hover,
body.frontend .form-submit #submit:focus,
body.frontend .frm_button_submit:hover,
body.frontend .frm_button_submit:focus,
body.frontend .frm_prev_page:hover,
body.frontend .frm_prev_page:focus,
body.frontend .button:not(.ed_button):hover,
body.frontend .button:not(.ed_button):focus,
body.wp-admin .acf-block-preview .form-submit #submit:hover,
body.wp-admin .acf-block-preview .form-submit #submit:focus,
body.wp-admin .acf-block-preview .frm_button_submit:hover,
body.wp-admin .acf-block-preview .frm_button_submit:focus,
body.wp-admin .acf-block-preview .frm_prev_page:hover,
body.wp-admin .acf-block-preview .frm_prev_page:focus,
body.wp-admin .acf-block-preview .button:not(.ed_button):hover,
body.wp-admin .acf-block-preview .button:not(.ed_button):focus {
    opacity:0.8;
}

body.frontend .form-submit #submit:active,
body.frontend .frm_button_submit:active,
body.frontend .frm_prev_page:active,
body.frontend .button:not(.ed_button):active,
body.wp-admin .acf-block-preview .form-submit #submit:active,
body.wp-admin .acf-block-preview .frm_button_submit:active,
body.wp-admin .acf-block-preview .frm_prev_page:active,
body.wp-admin .acf-block-preview .button:not(.ed_button):active {
    background-color: #e50961;
}

body.frontend .form-submit #submit:disabled,
body.frontend .frm_button_submit:disabled,
body.frontend .frm_prev_page:disabled,
body.frontend .button:not(.ed_button):disabled,
body.wp-admin .acf-block-preview .form-submit #submit:disabled,
body.wp-admin .acf-block-preview .frm_button_submit:disabled,
body.wp-admin .acf-block-preview .frm_prev_page:disabled,
body.wp-admin .acf-block-preview .button:not(.ed_button):disabled {
    cursor: not-allowed;
}

body.frontend .button + .button:not(.ed_button),
body.wp-admin .acf-block-preview .button + .button:not(.ed_button) {
    margin-left: 15px;
}

body.frontend .button.secondary,
body.wp-admin .acf-block-preview .button.secondary {

}

.acf-repeater.-row > table > tbody > tr:not(:first-of-type) > td,
.acf-repeater.-block > table > tbody > tr:not(:first-of-type) > td{
    border-top: 1px solid #000!important;
}

.acf-table > tbody > tr > td{
    border-width: 2px 0px 0px 1px;
}

td.acf-fields::after,
tr:not(:first-of-type) > td.acf-fields::before{
    content: "";
    display: block;
    height: 50px;
    background: #f9f9f9;
}

.acf-table > tbody > tr > td.acf-fields:first-of-type::before{
    height: 0;
    border-bottom: 0px solid transparent;
}

td.acf-fields::before{
    border-bottom: 1px solid #e1e1e1;
}

.acf-block-body .acf-fields > .acf-field{
    border-bottom: 1px solid #e1e1e1;
}

.acf-table > tbody > tr > td > div{
    background: #fff;
}