.checkout-payment .add-to-cart{
    margin-top: 85px;
    height:70px;
}
.checkout-payment .add-to-cart{
    cursor: pointer;
}

.checkout-payment .add-to-cart.disabled{
    background: url("/local/templates/europe/assets/img/icons/add-to-cart-disabled.svg") no-repeat 0
		center/cover !important;
    cursor: default;
}

.checkout-item__price font{
    margin-right: 10px;
}

.checkout-item__totalprice .text-end{
    margin-right: 80px;
}

.active .checkout-payment__payment {
    box-shadow: 0 0 0 4px #0eb5cd, 0 0 0 0px #fff;
}


.alert-promo{
    color: #8b8b8b;
    border: 1px solid #31c4e4;
    padding: 15px;
    width: 100%;
    background: #fff url('/local/templates/europe/assets/img/icons/alert.svg') no-repeat 98% center;
}

.popover{
    color:#fff !important;
    background: #FF6C6C !important;
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after, .bs-popover-end>.popover-arrow::after {
    border-right-color: #FF6C6C !important;
}

.popover-body{
    min-width: 200px;
    color:#fff !important;
}

.form-check{
    margin-left: 10px;
}

.checkout-info__title-img{
    margin-right: 10px;
    margin-left: 0px;
    width:26px;
}

.form-check-input:checked {
    background-color: #fff !important;
    border-color: #000 !important;
}

.form-check-input:focus {
    border-color: #000 !important;
    box-shadow: none !important;
}

.form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e") !important;
}