
/* --- Voucher --- */
#voucher_recalculate_btn {
    display: inline-block;
    padding: 6px 12px;
    margin-top: 5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 4px;
}

#voucher_error,
#voucher_email_error,
#voucher_already_taken_error {
    display: none;
    color: red;
}

#voucher_min_order_price_error {
    display: none;
    color: red;
}

#voucher_immune2vouchers,
#voucher_immune2vouchers_non_discounted,
.product_immune2vouchers,
.product_immune2vouchers_non_discounted {
    display: none;
    color: #D58A00;
    font-weight: normal;
}

.voucher-ok {
    display: none;
    color: green;
}

.typo-domain-msg {
    margin-top: 3px;
    margin-bottom: 5px;
    margin-left: 10px;
}

.phone-validation-msg,
.street-validation-msg {
    margin-top: 3px;
    margin-bottom: 5px;
    margin-left: 10px;
}

p.order_submit_msg {
    margin: 1em 0 0.2em 0 !important;
}

/* divided shipping and payment */
.shippings_divided {
    ul {
        list-style-type: none;
        padding-left: 0px;
    }

    input[type="radio"] {
        width: 20px;
        height: 20px;
        vertical-align: text-bottom;
        margin-right: 10px;
    }

    label:hover,
    input[type="radio"]:hover {
        cursor: pointer;
    }
}

/*load saved address msg*/
div#load-saved-address {
    display: none;
    padding: 2px;
}

div#load-saved-address>p>span#load-saved-address-name {
    font-style: italic;
}


/* Order product table */
.order-product-table .image-placeholder,
.order-product-table .image-wrapper {
    float: left;
}

@media screen and (max-width: 510px) {
    .order-product-table .image-placeholder {
        display: none;
    }

    .order-product-table .image-wrapper {
        float: none;
    }
}

.cart_hide_inactive_payment_message,
.cart_hide_inactive_shipping_message {
    margin-left: 5px;
    font-style: italic;
}

.ship-branch-czech-post,
.ship-branch-paczkomat,
.ship-branch-hungary-post {
    width: 100%;
}

p.no_shipping {
    font-size: 1.1em;
    font-weight: bold;
    padding: 5px;
    background-color: #FFE4E4;
}

.house-num-col {
    float: left;
    width: 100px;
    box-sizing: border-box;
    margin-top: 6px;
    margin-right: 8px;
}
