/*
 * Gravity Forms inside Elementor "Shortcode" widgets on boppelsen.ch.
 * Replaces the styling that the Element Pack "Gravity Form" widget generated for its forms.
 */

.elementor-widget-shortcode .gform_wrapper h3 {
    color: #339933;
}

.elementor-widget-shortcode .gform_wrapper .description,
.elementor-widget-shortcode .gform_wrapper .gfield_description,
.elementor-widget-shortcode .gform_wrapper .gsection_description,
.elementor-widget-shortcode .gform_wrapper .instruction {
    display: none;
}

.elementor-widget-shortcode .gform_wrapper .gfield.gsection {
    border-bottom: 1px solid #cccccc;
}

.elementor-widget-shortcode .gform_wrapper .gfield.gsection .gsection_title,
.elementor-widget-shortcode .gform_wrapper input[type="date"],
.elementor-widget-shortcode .gform_wrapper input[type="email"],
.elementor-widget-shortcode .gform_wrapper input[type="number"],
.elementor-widget-shortcode .gform_wrapper input[type="password"],
.elementor-widget-shortcode .gform_wrapper input[type="search"],
.elementor-widget-shortcode .gform_wrapper input[type="tel"],
.elementor-widget-shortcode .gform_wrapper input[type="text"],
.elementor-widget-shortcode .gform_wrapper select,
.elementor-widget-shortcode .gform_wrapper textarea {
    font-family: var(--e-global-typography-accent-font-family), roboto;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-shortcode .gform_wrapper input[type="date"],
.elementor-widget-shortcode .gform_wrapper input[type="email"],
.elementor-widget-shortcode .gform_wrapper input[type="number"],
.elementor-widget-shortcode .gform_wrapper input[type="password"],
.elementor-widget-shortcode .gform_wrapper input[type="search"],
.elementor-widget-shortcode .gform_wrapper input[type="tel"],
.elementor-widget-shortcode .gform_wrapper input[type="text"],
.elementor-widget-shortcode .gform_wrapper select,
.elementor-widget-shortcode .gform_wrapper textarea {
    border-style: none none solid none;
    border-width: 0 0 1px 0;
    border-color: #d3d3d3;
    border-radius: 0;
}

.elementor-widget-shortcode .gform_wrapper .gform_footer .gform_button {
    color: #339933;
    border: 1px solid #339933;
}

.elementor-widget-shortcode .gform_wrapper .gform_footer .gform_button:hover {
    color: #ffffff;
    background-color: #339933;
    border-color: #339933;
}
