
.checkout-container .table-items .image img {
    max-width: 124px;
    max-height: 124px;
}

.checkout-container .table-items .qty {
    text-align: center;
}

.checkout-container .table-items .qty input {
    max-width: 50px;
}

.checkout-container .table-items .qty input,
.checkout-container .table-items .qty .refresh_qty {
    display: inline-block;
}

.checkout-container .table-items .price {
    text-align: right;
}

.checkout-container h1 {
    font-weight: bold;
}

.center-align {
    text-align: center;
}

.right-align {
    text-align: right;
}

.checkout-steps .step { text-align: center; }
.checkout-steps .step.active { font-weight: bold; }
.checkout-steps { position: relative; padding: 30px 40px; margin: 20px -20px 30px; }
.checkout-steps:after, .checkout-steps:before { content: ""; position: absolute; left: 0; right: 0; height: 8px; }
.checkout-steps:before { background: -moz-radial-gradient(center bottom, ellipse farthest-side, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); background: -webkit-radial-gradient(center bottom, ellipse farthest-side, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); background: radial-gradient(center bottom, ellipse farthest-side, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); top: 0; }
.checkout-steps:after { background: -moz-radial-gradient(center top, ellipse farthest-side, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); background: -webkit-radial-gradient(center top, ellipse farthest-side, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); background: radial-gradient(center top, ellipse farthest-side, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); bottom: 0; }
.checkout-steps .step { width: 25%; float: left; position: relative; }
.checkout-steps .step:before { content: ""; position: absolute; top: 10px; left: 0; right: 0; height: 2px; background: #e6e6e6; z-index: 0; }
.checkout-steps .step:first-of-type:before { left: 50%; }
.checkout-steps .step:last-of-type:before { right: 50%; }
.checkout-steps .step.active:last-of-type:before, .checkout-steps .step.done:last-of-type:before { background: #0c426a; }
.checkout-steps .step.active .step-badge, .checkout-steps .step.done .step-badge { background-color: #0c426a; color: #fff; }
.checkout-steps .step.active { color: #34353e; }
.checkout-steps .step.active:before { background: -moz-linear-gradient(left, #0c426a 0%, #0c426a 50%, #e6e6e6 50%, #e6e6e6 100%); background: -webkit-linear-gradient(left, #0c426a 0%, #0c426a 50%, #e6e6e6 50%, #e6e6e6 100%); background: linear-gradient(to right, #0c426a 0%, #0c426a 50%, #e6e6e6 50%, #e6e6e6 100%); }
.checkout-steps .step.active:first-of-type:before { background: #e6e6e6; }
.checkout-steps .step.done:before { background: #0c426a; }
.checkout-steps .step.done:first-of-type:before { background: #0c426a; }
.checkout-steps .step-badge { margin: 0 auto; -webkit-border-radius: 99px; -moz-border-radius: 99px; border-radius: 99px; width: 22px; height: 22px; background-color: #e6e6e6; position: relative; z-index: 1; line-height: 22px; margin-bottom: 5px; }

#metodo_envio,
#select_morada,
#select_pagamento {
    display: inline-block;
    width: auto;
    margin-left: 10px;
}

.cart_passo2 {
    max-width: 1000px;
    margin: 0 auto;
    width: 100%;
}

.cart_passo2 .select_box {
    margin-bottom: 20px;
}

.cart_passo2 table {
    border-collapse: separate;
    border-spacing: 3px;
}

.cart_passo2 table th {
    background-color: #eeeeee;
}

.cart_passo2 table tr,
.cart_passo2 table th,
.cart_passo2 table td {
    border: 0 !important;
}