/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.nf-form-content .nf-field-element input[type="submit"] {
	text-transform: uppercase;
    border-radius: 0;
	padding-top: var(--button_padding-top, 13px);
    padding-right: var(--button_padding-right, 29px);
    padding-bottom: var(--button_padding-bottom, 13px);
    padding-left: var(--button_padding-left, 29px);
    line-height: var(--button_line_height, 1);
    font-size: var(--button_font_size, 14px);
    background: var(--button_gradient_top_color);
    color: var(--button_accent_color);
    border-color: var(--button_border_color);
}

.nf-form-content .nf-field-element input[type="text"],
.nf-form-content .nf-field-element input[type="email"],
.nf-form-content .nf-field-element input[type="tel"],
.nf-form-content .nf-field-element input[type="url"],
.nf-form-content .nf-field-element textarea {
    padding: 0.25em 0.33em;
    line-height: 1.5;
    font-size: 1rem;
    min-height: 2.5em;
    box-sizing: border-box;
}

.nf-before-form-content {
	display: none !important;
}

.nf-form-content label {
    font-weight: normal !important;
}

.ninja-forms-req-symbol {
    color: black !important;
}

.nf-field-label {
    margin-bottom: 0 !important;
}

/* sivu vähintään näytön korkuiseksi */
#wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
#main {
  flex-grow: 1;
}
