.woocommerce-additional-fields .my-checkout-h3 {
    margin-bottom: 0px;
}
.woocommerce-additional-fields #speedy-title-text{
    display: none;
}

#speedy_user_checkout_field,
#speedy_custom_checkout_field {
    margin-bottom: 36px;
}



#speedy-title-text {
    margin-bottom: 0px;
}

#speedy_site_id_field {
    margin-top: 0px;
}

#speedy_destination_services_id_field {
    display: none !important;
}

.speedy_shipping_to_input {
    margin-top: 0;
}

#speedy_street_id_field {
    float: left;
    width: 65%;
    margin-right: 4.7% !important;
}
#speedy_street_no_field {
    float: left;
}

#speedy_complex_id_field {
    clear: both;
    float: left;
    width: 65%;
    margin-right: 4.7% !important;
}
#speedy_block_no_field {
    float: left;
}

#speedy_entrance_no_field {
    clear: both;
}

@media (max-width: 767px) {
    #speedy_street_id_field,
    #speedy_complex_id_field {
        float: none;
        width: 100%;
        margin-right: 0 !important;
    }

    #speedy_street_no_field,
    #speedy_block_no_field {
        width: 100%;
    }
}

#order_review .woocommerce-shipping-totals .woocommerce-shipping-methods .custom-input label  {
    display: flex;
    text-align: left;
}
#order_review .woocommerce-shipping-totals .woocommerce-shipping-methods .custom-input label span  {
    font-weight: bold;
}
#order_review .woocommerce-shipping-totals .woocommerce-shipping-methods .custom-input label span.woocommerce-Price-amount {
    margin-left: auto;
    margin-right: 4px;
}




.woocommerce-shipping-totals.shipping {
    display: block;
    margin-bottom: 15px;
}

.woocommerce-shipping-totals.shipping th {
    display: block;
    text-align: left;
    font-weight: bold;
    margin-bottom: 10px;
}

.woocommerce-shipping-totals.shipping td {
    display: block;
    padding: 0;
    border: 0px;
}
.woocommerce-shipping-totals.shipping td h4 {
    text-transform: uppercase;
}
    
@media (max-width: 532px) {
    label[for=econt_shipping_to_buttons_OFFICE]:first-child {
            display: none !important;
    }
}
.woocommerce-econt-shipping td {
    text-align: left;
}
#box_now_delivery_button {
    height: 40px;
}

.woocommerce ul#shipping_method {
    display: flex;
    gap: 8px;
    justify-content: space-between;
}

.woocommerce ul#shipping_method li {
    display: block;
    width: 100%;
    padding-bottom: 0px;
}


.woocommerce ul#shipping_method li input[type="radio"] + label img {
    display: block;
    width: 100%;
    margin-bottom: 6px;
}

.woocommerce ul#shipping_method li input[type="radio"] + label::after {
    display: none;
}

.woocommerce ul#shipping_method li input[type="radio"]:checked + label {
    display: block !important;
    line-height: 1.2 !important;
    padding: 10px 15px;
    border: 2px solid #0088cc;
    border-radius: 8px;
    margin: 0px;
    cursor: pointer;
    min-height: 90px !important;
    align-content: center;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    text-align: center;
}
    
.woocommerce ul#shipping_method li input[type="radio"]:not(:checked) + label {
    display: block !important;
    padding: 10px 15px;
    border: 1px solid #cccccc;
    border-radius: 8px;
    margin: 0px;
    cursor: pointer;
    min-height: 90px !important;
    align-content: center;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    text-align: center;
}

#speedy_user_checkout_field br:first-of-type {
    display: none;
}



    
.woocommerce ul#shipping_method li {
    border-radius: 8px;
    text-align: center;
    line-height: 0 !important;
}

#shipping_method input[type="radio"] {
    visibility: hidden;
    display: none;
}

.woocommerce-shipping-totals.shipping {
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.woocommerce-shipping-methods li label {
    white-space: normal !important;
    word-break: break-word;
    overflow-wrap: break-word;
    font-size: 14px;
    line-height: 1.4;
    margin: 5px 0;
    display: block;
}

.woocommerce-shipping-methods li label > div {
    display: block;
    max-width: 100%;
    box-sizing: border-box;
} 

.woocommerce-additional-fields .speedy-logo,
.woocommerce-additional-fields .econt-logo {
    display: none;
}
.mrejanet-checkout-review-shipping-table {
    margin-bottom: 0px;
}

#econt_custom_checkout_field p:first-of-type {
    display: none;
}