body#checkout section.checkout-step.-current .step-title::before{
    position: relative;
    width: 100%;
    border-bottom: 2px solid #8CA7DA;
    top: 35px;
    display: block;
    content: '';
}
body#checkout section.checkout-step.-current .step-title{
    border: none;
    font-size: 18px;
    color: #000;
}
.checkout-step.-unreachable{
    background: #E4EDFE;
    margin-bottom: 10px;
}
.checkout-step.-clickable{
    border:0;
    background: transparent;
}
#checkout section.checkout-step .address{
    padding-left: 35px;
    padding-bottom: 5px;
}
#delivery{
    display: none;
}
#checkout section.checkout-step .edit-address, #checkout section.checkout-step .delete-address{
    color: #538DC2 !important;
}
#checkout section.checkout-step  .login-out{
    margin-bottom: 20px;
}
#checkout .add-address {
    text-align: right;
}
#checkout .login-block {
    border-bottom: 1px solid #E8ECF3;
    padding: 10px;
    margin-bottom: 20px;
}
#checkout .login-block h3{
    padding-top: 15px;
}
.card-body.cart-summary-totals {
    background: #E4EDFE;
    color: #538DC2;
}
.cart-summary-line .tax-label {
    font-size: 14px;
    display: inline-block;
    color: #1D1E1B;
}
.carrier-extra-content-gls {
    background: #f7f7f7;
    margin: 0 0 15px 0;
    text-align: right;
}
#checkout section.checkout-step.-complete {
    padding: 1.4rem;
    background: #EAEFE2;
    margin-bottom: 10px;
    color: green;
}
#checkout section.checkout-step.-current{
    color: inherit;
    background: #fff;
}
#cart .cart-item{
    border: 0;
}
#cart .card.cart-summary {
    border: 0;
}
#cart .cart-detailed-totals{
    border: 1px solid #E8ECF3;
}
#cart .cart-item .product-image {    
    border-left: 4px solid #538DC2;
    padding-left: 18px;
}
#cart .js-cart-detailed-actions.card-body{
    padding: 0;
    margin-top: 20px;
}
#checkout #checkout-header a{
    color:#000;
}
#checkout .page-title{
    font-size: 25px;
}
#checkout #cart-summary-product-list .cart-summary-product{
    border-bottom: 0 !important;
    border-left: 4px solid #538DC2;
    margin-bottom: 10px;
    padding-left: 10px;
}
#cart-summary-product-list{
    margin-top: 15px;
}
#cart-summary-product-list{
    margin-top: 15px;
}
#cart-summary-product-list ul{
    border-bottom: 1px solid #E8ECF3;
}
#cart-summary-product-list .step-edit {
    margin-top: 10px;
    display: inline-block;
    color: #538DC2;
}