#wb_tophook{padding: .75rem}
.wb_country{font-weight:600 ;}
.wb_marker{
    width: 24px;
    height: 24px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.wb_marker::before{
    background-image: url('../../views/img/map-marker2.png');
    background-repeat: no-repeat;
    background-size: 24px;
    display: inline-block;
    height: 24px;
    width: 24px;
    content: '';
}
.wb_shipto{}
.wb_free_shipping{color: #d41212;}
#idTabProductDelivery {margin-top:20px}
#idTabProductDelivery table {
    width: 100%;    
}

#idTabProductDelivery table thead {
    text-transform: uppercase;
    background: #f3fdff;
}

#idTabProductDelivery p {padding-top: 5px}
#idTabProductDelivery sup {color:red;}
.w_buttons_bottom {clear: both; padding: 13px 19px;}
.wfbgeoshippingcosts {background: #fff;padding: 20px;}
span.carrier_delay {font-weight: 600;}
span.carrier_name {color: #7a7a7a;}

.wb_shipping_list{}

.delivery_item, .delivery_alternate_item, .shipping_from, .return {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin: 10px 0;
    font-weight: 600;
    box-shadow: 0px 1px 3px rgb(0 0 0 / 30%);
}
.option_name, .s_option_name {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30%;
    max-width: 180px;
    padding: 10px;
    background-color: #f6f6f6;
    min-height: 80px;
    overflow: hidden;
}

.option_name > img {
    max-width: 55px;
}
.option_infos, .s_option_info {
     padding: 10px;
     width: 100%;
}
.option_price {
    padding: 0 20px;
    font-weight: 600;
}
.shipping_from {
    display: flex;
    flex-direction: row;
    justify-content: left;
    align-items: center;
    margin: 10px 0;
    box-shadow: 0px 1px 3px rgb(0 0 0 / 30%);

}
.s_option_name {
    width: 40%;
    min-height: 0;
}
.s_color {
    color: #083e58;
}
.cs_free {
    color: #22b922;
}
.wb_flag {
    padding-right: 5px;
}