/* -- Forms -- */

.ditec-input-field, .woocommerce-billing-fields__field-wrapper {
    position: relative;
    width: 100%;
}

.ditec-input-field label, .woocommerce-billing-fields__field-wrapper label, #order_comments_field label {
    background: var(--card-background);
    color: var(--grey-text);
    font-weight: 500;
    font-size: 0.92rem;
    position: absolute;
    margin-left: 20px;
    padding: 0px 8px;
    z-index: 9;
    /*order: -1;
    transition: all 0.3s ease;
    pointer-events: none;*/
    transform: translateY(-9px) !important;
}

.ditec-input-field input[type="text"],  .woocommerce-billing-fields__field-wrapper input, .woocommerce-billing-fields__field-wrapper select, .woocommerce-additional-fields__field-wrapper textarea {
    background: transparent;
    color: #fff;
    border: 1px solid var(--card-border);
    height: 70px;
    font-weight: 500;
    font-size: 16px;
    font-family: unset;
    padding-left: 27px;
    width: 100%;
    -webkit-appearance: none;
    border-radius: 0;
}

.woocommerce-billing-fields__field-wrapper input:-webkit-autofill {
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff;
}

.woocommerce-billing-fields__field-wrapper input:-webkit-autofill:hover {
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff;
}

.woocommerce-billing-fields__field-wrapper input:-webkit-autofill:focus {
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff;
}

.woocommerce-billing-fields__field-wrapper input:-webkit-autofill:active {
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff;
}

.ditec-form-submit {
    border: 0px;
    -webkit-appearance: none;
    font-family: unset;
    font-weight: 500;
    font-size: 0.95rem;
    padding: 0px 30px;
    background: #fff;
    color: var(--card-background);
    border-radius: 0;
    height: 70px;
    margin-left: -2px;
    z-index: 9;
    white-space: nowrap;
}

.ditec-form-submit:hover {
    cursor: pointer;
}

/* -- Mobile --/ */
@media screen and (max-width: 880px) {

    .ditec-input-field label {
        margin-left: 15px;
    }

    .ditec-input-field input[type="text"] {
        height: 66px;
        height: 70px;
        padding-left: 22px;
    }

    .ditec-form-submit {
        padding: 0px 24px;
        font-size: 0.875rem;
        height: 66px;
        height: 70px;
    }

}
