/** gravity-forms white-label orange-button button-fullwidth **/
.gfield--type-email .gfield_label,
.gfield--type-textarea .gfield_label,
.gfield--type-text .gfield_label {
    display: none!important;
}

/** transparent background for gravity forms **/
.gfield--type-text input[type="text"],
.ginput_container_email input[type="email"] {
    background: transparent !important;
    border: 0px !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    outline: none !important;
    font-size: 18px !important;
    line-height: 18px!important;
}

.ginput_container.ginput_container_text,
.ginput_container_email.ginput_container {
    border-bottom: 1px solid #000;
}


.ginput_container_textarea textarea {
    border: 0px;

    border-bottom: 1px solid #000;
    border-radius: 0px;
}

/** make placeholder bigger  **/
.ginput_container_text input::placeholder,
.ginput_container_email input::placeholder,
.ginput_container_textarea textarea::placeholder {
    font-size: 18px !important;
    color: var(--e-global-color-e6953d0) !important;
    opacity: 1 !important;
    font-weight: 300 !important;
    letter-spacing: 1px;
}

/** add icons to the fields **/
.ginput_container_email  input[type="email"] {
    background: url("../img/envelope.svg") !important;
    background-repeat: no-repeat !important;
    background-position: 4px center !important;
    background-size: 18px 18px !important;
    padding-left: 32px !important;
}

.name .ginput_container_text input[type="text"] {
    background: url("../img/user-svgrepo-com.svg") !important;
    background-repeat: no-repeat !important;
    background-position: 4px center !important;
    background-size: 18px 18px !important;
    padding-left: 32px !important;
}

.message textarea {
    background: url("../img/pencil-alt-svgrepo-com.svg") !important;
    background-repeat: no-repeat !important;
    background-position: 4px 8px !important;
    background-size: 18px 18px !important;
    padding-left: 32px !important;
}

.gfield--type-consent legend {
    display: none!important;
}

/** button fullwidth **/

.gravity-forms.button-fullwidth .gform-footer > .gform_button {
    width: 100%;
}

.gform-footer > .gform_button {
    border: 2px solid var(--e-global-color-accent);
}

.gravity-forms input[type=text],
.gravity-forms input[type=email],
.gravity-forms textarea {
    border: 0px !important;
    border-radius: 0px !important;
}


.gfield_required {
    color: var(--e-global-color-accent) !important;
}


/** button in the footer **/
footer .gravity-forms.orange-button .gform-footer > .gform_button {
    background: var(--e-global-color-691824c);
    border-color: var(--e-global-color-691824c);
}

.ginput_container_consent {
    display: flex;
    align-items: flex-start;
}

.ginput_container_consent input[type="checkbox"] {
    margin-right: 8px;
}

.gfield_consent_label a {
    color: #000 !important;
    text-decoration: underline!important;
    font-weight: 500!important;
}


/** dark newsletter form in footer **/
.newsletter-dark .ginput_container_email {
    color: var(--e-global-color-5a89d0b) !important;
    border-bottom-color: var(--e-global-color-5a89d0b) !important;
}

.newsletter-dark .ginput_container_email input[type="email"] {
    color: var(--e-global-color-5a89d0b) !important;
    border-bottom-color: var(--e-global-color-5a89d0b) !important;
    background: url(../img/envelope-white.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 4px center !important;
    background-size: 18px 18px !important;
}

.newsletter-dark .ginput_container_email input[type="email"]::placeholder {
    color: var(--e-global-color-5a89d0b) !important;
    letter-spacing: 0.1px!important;
}

.newsletter-dark .gfield_consent_label,
.newsletter-dark .gfield_consent_label a {
    color: var(--e-global-color-5a89d0b) !important;
    letter-spacing: 0.1px!important;
}

/** reduce paggind in submit button in footer **/
footer .gform-footer input[type="submit"] {
    padding: 8px 12px !important;
}
