/**
 * styles for plugin Caldera Forms
 */

.caldera-grid {
    --bgcolor-btn:var(--color-link);
    --txttransform-btn: uppercase;
    --minwidth-btn: 100%;
    --padding-btn:20px;

    font-size: var(--fontsize-form);
    padding:var(--padding-form);
    margin:var(--margin-form);
    background-color: var(--bgcolor-form);
}

.caldera-grid form {
    padding:0 var(--padding-col-unit);
}

.caldera-grid .form-group > label{
    /*display: none;*/
    color:var(--color-label);
    display: block;
    margin-bottom: .5em;
    font-weight: 700;
    padding-left: 1em;
}

.caldera-grid .row:not(.last_row) input,
.caldera-grid .row:not(.last_row) textarea{
    color:var(--color-input);
    padding: var(--padding-input);
    border:var(--border-input);
    background-color: var(--bgcolor-input);
    transition: box-shadow var(--transduration-body);
}

.caldera-grid  textarea{
    height: 80px;
}

.caldera-grid .form-group {
    width: 360px;
    max-width: 100%;
    margin: 0 auto var(--mrgnbottom-form-block);
}

.caldera-grid .last_row {
    margin-top: var(--mrgnbottom-form-block);
    margin-bottom: 0;
}
.caldera-grid .last_row > div {
    margin-bottom: 0;
}

.caldera-grid .sr-only {
    display: none !important;
}



/** --- */

.caldera-grid .has-error {
    color: var(--color-form-success);
    /*text-align: center;*/
    margin-top: 0;
}

.caldera-grid .has-error {
    color: #fe5e2f;
    /*padding-left: 20px;*/
    /*list-style-type: circle;*/
}
.caldera-grid .has-error input {
    border-color: var(--color-form-error);
}

.caldera-grid .alert.alert-success {
    color:var(--color-form-success);
}

/** --- */



/** */
.caldera-grid .row:not(.last_row) input:focus,
.caldera-grid .row:not(.last_row) textarea:focus{
    border-color: var(--focus-border-input);
}

@media (max-width: 600px) {
    .caldera-grid .form-group{
        width: auto;
    }
}
