/**
 * GravityForms.css
 *
 * Enthält die Styles für Gravity Forms.
 *
 * @package     selectline-group
 * @copyright   SelectLine Holding GmbH
 */

/* Gravity Forms Farbgebung */

.gform-theme--framework.gform-theme--foundation {
    --gf-ctrl-size: 48px !important;
    --gf-ctrl-outline-color-focus: var(--wp--preset--color--primaerfarbe) !important;
    --gf-ctrl-outline-width-focus: 1px !important;
}

.gform_wrapper {
    --gf-ctrl-shadow-color-focus: color-mix(
        in srgb,
        var(--wp--preset--color--primaerfarbe) 30%,
        transparent
    ) !important;
    --gf-color-primary-darker: var(
        --wp--preset--color--primaerfarbe-700,
        var(--wp--preset--color--button-hover)
    ) !important;

    --gf-color-in-ctrl-primary: var(--wp--preset--color--primaerfarbe) !important;
}

.gfield_required {
    font-size: 18px !important;
}

.gfield_description {
    font-size: clamp(0.75rem, 0.5rem + 0.8333vw, 1rem) !important;
}

.gform-field-label {
    font-size: clamp(1rem, 0.75rem + 0.8333vw, 1.25rem) !important;
}

.gfield-choice-input {
    --gf-ctrl-choice-size: 24px !important;
}

.ginput_container select {
    font-size: 24px !important;
}

.gform_button {
    padding: calc(0.667em + 2px) calc(1.333em + 2px) !important;
    line-height: 1.25em !important;
    text-transform: uppercase !important;
    font-size: clamp(1rem, calc(0.75rem + 0.8333vw), 1.25rem) !important;
}
