.form-styled-wrapper .form-row label {
    font-size: 10px;
    position: absolute;
    margin-top: 5px;
    margin-left: 10px;
    opacity: 0;
    color: #888;
    visibility: hidden;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    z-index: 9;
}

.form-styled-wrapper .form-row label abbr,
.form-styled-wrapper .form-row label span.required {
    display: none;
}


.form-styled-wrapper .form-row input.input-text,
.form-styled-wrapper .form-row textarea {
    height: 50px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 10px;
    border-color: #DDD;
    font-size: 14px;
    font-family: "Sora", sans-serif;
    font-weight: 400;
    transition: padding-top 0.3s ease-in-out;
    box-shadow: none;
    outline: none;
    border: 1px solid #DDD;
}

.form-styled-wrapper .form-row input.input-text::placeholder,
.form-styled-wrapper .form-row textarea::placeholder {
    color: #888;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    font-weight: 200;
}



.form-styled-wrapper .form-row.filled label {
    opacity: 1;
    visibility: visible;
}

.form-styled-wrapper .form-row.filled input.input-text {
    padding-top: 14px;
}



.form-styled-wrapper .form-row .show-password-input {
    margin-top: 8px;
}



.form-styled-wrapper .select2-container .select2-selection--single {
    height: 50px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 10px;
    border-color: #DDD;
    font-size: 14px;
    font-family: "Sora", sans-serif;
    font-weight: 400;
    transition: padding-top 0.3s ease-in-out;
    padding-top: 5px;
}

.form-styled-wrapper .form-row .select2-container .select2-selection--single .select2-selection__arrow {
    height: 48px;
}

.form-styled-wrapper .form-row.filled .select2-container .select2-selection--single .select2-selection__rendered {
    margin-top: 12px;
}

.form-styled-wrapper .form-row.filled .select2-container .select2-selection--single .select2-selection__arrow {
    height: 57px;
}



.form-styled-wrapper .form-row textarea {
    padding: 10px 5px;
    height: 80px;
}
.form-styled-wrapper .form-row textarea::placeholder {
    font-size: 13px;    
}


.form-styled-wrapper .form-row.woocommerce-invalid label,
.form-styled-wrapper .form-row.woocommerce-invalid input.input-text {
    color: red;
}
.form-styled-wrapper .form-row.woocommerce-invalid input.input-text {
    border-color: red;
}

