.select2-selection__rendered {
    padding-top: 14px !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;  
    word-break: break-word !important;  
    display: block !important;  
    line-height: 1.4 !important;  
}

.select2-container .select2-results__option {
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
    line-height: 1.4 !important;
}

#wc-speedy-address-detail,
#wc-econt-address-detail {
    padding-top: 6px !important;
}

.select2-search__field {
    font-size: 16px !important;
}

.select2-container--default .select2-selection--single {
    height: auto !important;      /* let it expand vertically */
    min-height: 48px;
    padding-bottom: 6px;
}

#wc-speedy-address-detail {
    width: 100%;
    position: relative;
    display: block;
    min-height: 48px;
    padding: 20px 12px 2px;
    vertical-align: top;
    box-shadow: none;
    border-radius: 4px;
    color: #666666 !important;
    border: 1px solid #bfbfbf;
    height: auto;
    margin-bottom: 0;
    max-width: 100%;
}

body .select2-container .select2-selection--single .select2-selection__rendered,
body .select2-container--default .select2-selection--single .select2-selection__rendered {
    display: block !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    text-overflow: unset !important; 
    word-break: break-word !important;
    line-height: 1.4 !important;
    padding-top: 14px !important;
}