.theme-snaaf form .acf-field .acf-input input:not([type="checkbox"], [type="radio"]),
.theme-snaaf form .gfield .ginput_container input:not([type="checkbox"], [type="radio"]),
.theme-snaaf form .acf-field .acf-input textarea,
.theme-snaaf form .gfield .ginput_container textarea {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    padding: 13px 16px 13px 16px;
    font-family: Poppins;
    line-height: 15px;
    border: 1px solid var(--snaaf-color-primary);
    outline: none;
}
.theme-snaaf form .acf-field .acf-input input:not([type="checkbox"], [type="radio"]):focus,
.theme-snaaf form .gfield .ginput_container input:not([type="checkbox"], [type="radio"]):focus,
.theme-snaaf form .acf-field .acf-input textarea:focus,
.theme-snaaf form .gfield .ginput_container textarea:focus {
    outline: none;
    border-color: var(--snaaf-color-secondary);
}

.theme-snaaf form .acf-field .acf-label {
    margin: 0;
}

.theme-snaaf form .acf-field .acf-label label,
.theme-snaaf form .gfield label.gfield_label {
    font-size: 15px;
    color: var(--snaaf-color-primary);
    font-weight: bold !important;
    padding-bottom: 0;
    margin-bottom: 4px;
    display: block;
}

.theme-snaaf .acf-fields.-border{
    border: none;
    background: transparent;
}

.theme-snaaf .acf-fields > .acf-field{
    border-top: #c72282 solid 1px;
}

.theme-snaaf .acf-form-submit{
    display: flex;
    align-items: center;
}

.theme-snaaf .acf-form-submit .spinner-wrapper{
    margin-left: 10px;
}

.theme-snaaf .acf-field[data-width] + .acf-field[data-width]{
    border-left: 0;
}

.theme-snaaf .acf-button-group{
    flex-wrap: wrap;
    cursor: pointer;
}

.theme-snaaf .acf-button-group label{
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    cursor: pointer;
    font-size: 18px;
}

.theme-snaaf .acf-button-group label.selected{
    border-color: var(--snaaf-color-secondary);
    background: var(--snaaf-color-secondary);
}

.theme-snaaf .acf-button-group label:hover {
    color: var(--snaaf-color-secondary);
    background: rgba(var(--snaaf-color-secondary-rgb), 0.1);
    border-color: var(--snaaf-color-secondary);
}

.theme-snaaf .acf-field.acf-field-true-false{
    display: flex;
    flex-direction: row-reverse;
    gap: 20px;
}

.theme-snaaf .acf-button-group.-vertical{
    flex-direction: row; 
    flex-wrap: wrap;
}
.theme-snaaf .acf-button-group.-vertical label {
    border-radius: 0;
}

.theme-snaaf .acf-link-forgot-password{
    display: inline-block;
    margin-top: 5px;
}