#g-header {
    height: auto;
    background-size: cover;
    background-position: top left;
    background-attachment: fixed;
    background-color: transparent;
}



#g-page-surround {
	background-image: url("../../wp-includes/images/banner/background.jpg");
}

.g-logo img {
    max-height: 2000px !important;
    height: auto;
    width: 50%;
    margin: 10px 25%;
}

.content h1 {
    text-align: center;
    color: #fff;
    font-size: 2vw;
}

.bestellen {
    text-align: center;
    width: 50%;
    margin: 0 25%;
    margin-top: 0px;
    padding: 4.5%;
    color: #fff;
    border: 8px solid #fff;
    margin-top: 8vh;
    border-radius: 30px 0px 30px 0px;
    background-image: url("../../wp-includes/images/banner/button_background_bestellen.png");
    background-size: cover;
    font-size: 1.8vw;
    font-weight: 900 !important;
}


.uk-panel-title {
    text-align: center;
    font-size: 1vw;
    color: #fff;
}

#widgetkit-2 .uk-margin {
    text-align: center;
    color: #009352;
    font-size: 1vw;
}

#widgetkit-2 .uk-margin p::before, #widgetkit-2 .uk-margin p::after {
    content: " - ";
}



#widgetkit-2 .uk-panel {
    width: 33%;
    margin: 0 auto;
        margin-top: 0px;
    margin-top: 8vh;
    background-color: #fff;
    border-radius: 30px 0 30px 0;
    padding-top: 20px;
    padding-bottom: 0px;
}



#g-footer {
    background-color: transparent;
    text-align: center;
}

#g-page-surround {
    background-image: url("../../wp-includes/images/banner/background.jpg");
    background-size: cover;
    background-attachment: fixed;
}

.footer a {
    color: #ffffff;
    font-size: 1vw;
}

.footer {
    font-size: 1vw;
    color: #fff;
}

.bestellen:hover {
    color: #ee7101;
    border-color: #ee7101 !important;
}



.nf-product-price {
    display: none;
}

.nf-product-price-label {
    display: none;
}

.label-left .nf-field-label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 2%;
    text-align: right;
    width: 28%;
    -ms-flex-order: 5;
    order: 5;
}

.ninja-forms-req-symbol, .nf-error-msg {
    color: #ee7101 !important;
}

.nf-product-quantity input, .nf-field-element input {
    border: 1px solid #ee7101;
    padding: 0 11px;
}

.entry-title {
    display: none;
}

.nf-form-fields-required {
    position: absolute;
    bottom: 210px;
    margin: 0 auto;
}


.submit-wrap .nf-element {
    padding: 18px 40px;
    border-radius: 20px 0 20px 0;
    background-color: #fff;
}

nf-field {
    float: left;
    width: auto !important;
}

/*
.product-wrap label {
    width: 250px !important;
}

.product-wrap label {
    width: 250px !important;
}*/

.html-wrap h3 {
    color: #ee7101;
    margin-top: 60px;
}

.label-left label {
    font-size: 14px;
    line-height: 17px;
}

#nf-field-15-wrap .nf-field-label {
    display: none;
}

.lastname-container {
    margin-top: 100px;
}

.html-container {
    width: 1200px;
}

.blog #g-intro {
    display: none;
}

.content {
    background-image: url("../../wp-includes/images/banner/efhi_auswahl.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    padding-bottom: 4vw;
}

.lastname-container, .address-container, .zip-container, .email-container, .phone-container {
    width: 1200px;
}

.uk-panel-title {
    text-align: center;
    font-size: 1.6vw;
    color: #009352;
    font-weight: 900;
}

.page-template-default .content {
    background-image: none;
}

.page-template-default #g-header {
    background-image: url("../../wp-includes/images/banner/header_bestellformular.png");
    background-repeat: no-repeat;
    background-position: bottom;
    background-attachment: scroll;
    background-size: contain;
}

.html-wrap {
    background-color: #FEF2E7;
    padding-left: 10px;
}

.gform_wrapper .percentbar_blue {
    background-color: #008442;
    color: #FFF;
}

.ginput_product_price_label, .ginput_product_price {
    display: none;
}

.gfield {
    width: 50%;
    float: left;
    clear: none !important;
}

/*#gform_page_1_2 .gfield {
    width: 100%;
    float: none;
    clear: both !important;
}*/

#gform_page_1_2 .gfield {
    width: 50%;
    float: left;
}

.gf_progressbar {
    border: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    background-color: transparent !important;
}

.gfield.gsection {
    width: 100% !important;
}

.gfield_price {
    border-bottom: 1px solid #ccc;
    padding-bottom: 21px;
}

.gsection {
    background-color: #ee7101;
    padding-left: 20px !important;
    color: #fff;
    padding-top: 6px !important;
}


.gform_wrapper .gform_page_footer {
    border-top: none;
}


/*** ***/

input#gform_submit_button_1 {
    float: right;
    margin-right: 20px;
}

label.gfield_label {
    padding-left: 20px;
}

.gform_wrapper span.ginput_quantity_label {
    margin-left: 20px;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    margin-left: 20px;
}

.label-left .nf-field-element {
    width: 25% !important;
}

.label-left .nf-field-label {
    width: 75% !important;
}

.product-wrap label {
    width: 400px !important;
}

.html-wrap h3 {
    width: 404px !important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding-bottom: 13.8px;
    
}

@-moz-document url-prefix() {
    .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    padding-bottom: 18.8px;
}
}

div#input_1_8 {
    margin-top: -26px;
}

span.gf_step_number {
    display: none !important;
}

.name_first label {
    font-size: 16px !important;
    font-weight: 700;
}

.name_last label {
    font-size: 16px !important;
    font-weight: 700;
}

#gform_fields_1_7 label {
    font-size: 16px !important;
    font-weight: 700;
}

div#gf_page_steps_1 span {
    font-size: 16px;
    font-weight: 700;
}

.button-zurueck-oben {
   margin-right:16px;
   display: inline;
}

.button-weiter-oben {
   display: inline;
   float:right;
}

.button-zurueck-oben input {
    font-size: 1em;
}

.button-weiter-oben input {
   font-size:1em;
}

.gform_wrapper .top_label div.ginput_container {
   margin-top:0 !important;
}

.gform_wrapper .gf_page_steps {
    margin: 0 0 -10px;
}

.gform_wrapper .gform_page_footer {
    padding: 32px 0 0;
}

li#field_1_423 {
    margin-top: 39px;
}

li#field_1_428, li#field_1_427, li#field_1_429, li#field_1_430 {
    margin-top: 40px;
}

.custom-feld {
    height: 110px;
}

li#field_1_423, li#field_1_427, li#field_1_428, li#field_1_429, li#field_1_430 {
    width: 100% !important;
}

.dunkle-trennlinie {
    background:none !important;
    color:#008442 !important;
    border-bottom:2px solid #ee7101 !important;
}

.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
}

input#gform_next_button_1_401, input#gform_next_button_1_397, input#gform_next_button_1_419, input#gform_next_button_1_396 {
    float: right;
    margin-right: 0;
}

li#field_1_434, li#field_1_431, li#field_1_432, li#field_1_433, li#field_1_435, li#field_1_436, li#field_1_437, li#field_1_9, li#field_1_10 {
    padding-right: 20px;
}

li#field_1_434 label, li#field_1_431 label, li#field_1_432 label, li#field_1_433 label, li#field_1_435 label, li#field_1_436 label, li#field_1_437 label, li#field_1_9 label, li#field_1_10 label {
    padding-left: 0;
}

input#gform_next_button_1_400 {
    float: right;
    margin-right: 0;
}

li#field_1_438 {
    width: 100%;
    margin-top: 40px;
}

.pflicht-feld {
    font-size: 12px;
    font-weight: 700;
    color:#008442;
} 

.pflicht-feld span {
    color:#790000;
}

li#field_1_440 {
    height: 110px;
}