
#product-shipping-button,
#product-shipping-button-qv{padding: 7px 15px;}
#product-shipping-button span,
#product-shipping-button-qv span{font-size: 12px;}

#product-shipping-form,
#product-shipping-form-qv{
    display: inline-block;margin: 30px 0 0 0;width: 100%;
}

#product-shipping-form input,
#product-shipping-form-qv input{
    width: 100px;
}

table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

td, th {
    text-align: left;
    padding: 8px;
}

tr:nth-child(even) {
    background-color: #f1f1f1;
}

#product-shipping-postcode,
#product-shipping-postcode-qv{vertical-align: top;}
.product-shipping-rates{}
#product-shipping-result,
#product-shipping-result-qv{margin-top: 10px;}

.product-shipping-table th,
.product-shipping-table td {
    line-height: 2;
    padding: 0;
}

button#product-shipping-button span,
button#product-shipping-button-qv span{text-transform: uppercase;font-weight: 400;font-size: 14px;}
button#product-shipping-button,
button#product-shipping-button-qv{background: #aeaeae;border: 0;border-radius: 0;padding: 0;width: 160px;height: 45px;transition: .5s ease;}
form#product-shipping-form input#product-shipping-postcode,
form#product-shipping-form-qv input#product-shipping-postcode-qv{height: 45px;width: 200px;margin: 0;border: 0;background: #f2f2f2;text-align: left;box-shadow: none;}
button#product-shipping-button:hover,
button#product-shipping-button-qv:hover{background: #8a8a8a;}
.product-info-main form#product-shipping-form,
.product-info-main form#product-shipping-form-qv{margin:0 0 20px 0;justify-content: center;flex-wrap: wrap;}