#shipping-calculator {
    margin-top: 20px;
    padding: 15px;
    border: 1px solid #ddd;
    background-color: #f9f9f9;
}

#shipping-calculator h2 {
    margin-bottom: 15px;
}

#shipping-calculator-form {
    display: flex;
    flex-direction: column;
}

#shipping-calculator-form label {
    margin-bottom: 5px;
    font-weight:600;
}

#shipping-calculator-form input {
    margin-bottom: 15px;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

#psc_shipping_cost {
    margin-top: 15px;
}

#psc_progress_bar {
    margin-top: 15px;
    height: 5px;
    background-color: #f3f3f3;
    border: 1px solid #ccc;
    border-radius: 4px;
    overflow: hidden;
}

#psc_progress_bar .progress-bar {
    width: 0%;
    height: 100%;
    background-color: #ea4b19;
    transition: width 0.1s linear;
}

#show-shipping-calculator{
    background: #fff;
    color: #003552;
    text-transform: uppercase;
    font-size: 13px;
    border: #003552 solid 1px;
    transition: all 0.3s ease;
    position:relative;
    padding-left:50px
}


#show-shipping-calculator span.icon{
    margin-right:10px;
    display:inline-block;
    vertical-align:middle;
    background:#003552;
    position:absolute;
    top:0;
    left:0;
    height:100%;
    padding:5px;
    box-sizing:border-box;
    display:flex;
    flex-direction:column;
    justify-content:center;
    z-index: 1;
    transition: all 0.3s ease;
}

#show-shipping-calculator span.icon svg {
    width: 30px;
}

#show-shipping-calculator span.icon .cls-1{
    fill: #fff;
    stroke-width:3px;
}

#show-shipping-calculator:hover {
    border-color: #e3e3e3;
    background: #EA4B19;
    color: #fff;
}

#show-shipping-calculator:hover span.icon{
    background: #EA4B19;
}

#psc_calculate_shipping{
    background: #003552;
    color: #fff;
    border: 0;
    transition: all 0.3s ease;
}

#psc_calculate_shipping:hover{
    background: #EA4B19;
}

#psc_shipping_cost{
    color: #003552;
    font-size: 16px;
}

#psc_shipping_cost span{
    font-weight: 600;
    font-size: 18px;
}

#psc_shipping_cost .warning{
    color: #EA4B19;
}