/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/*Kontaktskjema*/
p.gform_required_legend {
    display: none !important;
}
span.gfield_required.gfield_required_asterisk {
    color: #fff;
    font-size: 18px;
}
label.gfield_label.gform-field-label, legend.gfield_label.gform-field-label.gfield_label_before_complex, legend.gfield_label.gform-field-label {
    color: #fff;
    font-weight: 600;
	font-size: 18px;
}
label#input_1_6_1_label, label#input_1_6_3_label, label#input_1_6_5_label, span#gfield_upload_rules_1_7 {
    color: #fff;
}
.gform-theme--api, .gform-theme--foundation {
	--gf-form-gap-y: 24px!important;
}
div#field_1_9 {
    font-size: 14px;
    color: #fff;
}
input#gform_submit_button_1, input#gform_submit_button_2, input#gform_submit_button_3 {
    background-color: #69dccf;
    color: #062634;
    font-weight: 600;
}
.gform-theme--framework .gform-field-label--type-inline {
    color: #fff!important;
}
/*Filopplaster*/
.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .gform_drop_area::before {
	color: #062634!important;
}
button#gform_browse_button_1_7, button#gform_browse_button_2_5, input#gform_next_button_2_7, input#gform_next_button_2_12, button#gform_browse_button_3_5, input#gform_next_button_3_7, input#gform_next_button_3_12, input#gform_next_button_2_14 {
    background-color: #ecf5ec;
    color: #062634;
    box-shadow: none !important;
    font-weight: 600;
}
/*Punktlister*/
ul {
    margin-bottom: 24px;
}
/*Multiple step*/
span.gf_step_label {
    color: #fff !important;
}
span.gf_step_number {
    border: 1px solid #fff !important;
    color: #fff !important;
}
.gform-theme--framework .gf_step_active .gf_step_number {
    background-color: #fff!important;
    color: #1E6F7A!important;
}
div#gfield_description_2_5, div#gfield_description_3_5 {
    color: #fff;
}
span#gfield_upload_rules_2_5, span#gfield_upload_rules_3_5 {
    color: #ffffff75;
}
.gform-theme--framework .gf_step_completed .gf_step_number::after {
	background-color: #69dccf!important;
	border: 1px solid#69dccf!important;
}
label#input_2_11_1_label, label#input_2_11_3_label, label#input_2_11_5_label, label#input_3_11_1_label, label#input_3_11_3_label, label#input_3_11_5_label {
    color: #fff;
}
label#label_2_13_1 a, label#label_3_13_1 a {
    color: #69dccf;
}
/*Mobilmeny*/
@media (max-width: 767px) {
    a.elementor-sub-item {
    font-size: 18px !important;
    font-weight: 400 !important;
    margin-top: -8px;
    }
}