.cart-totals .title{font-size:1.5rem;font-weight:400;line-height:1.5rem;}.cart-totals .cart-totals-title.discount{color:#2153a1;}.cart-totals .cart-totals-price{text-align:right;}.cart-totals .cart-totals-price.discount{color:#2153a1;}
.body-checkout .shopping-basket-main{background-color:#fff;}.body-checkout .shopping-basket-main h1{font-size:1.5em;font-weight:400;}.body-checkout .shopping-basket-main h2{font-size:1.5em;font-weight:400;}.body-checkout .shopping-basket-main h3{font-size:1.2em;font-weight:400;}.body-checkout .shopping-basket-main hr{border-color:#000;margin:5px 0;}.body-checkout .fa-location{margin-top:36px;margin-left:10px;}.body-checkout #loginForm .small{text-decoration:underline;}.checkout-title{font-size:1.5rem;padding:5px 35px;text-align:center;color:#000;position:relative;float:left;box-shadow:inset 0 0 0 1px #000;}.checkout-title:not(.no-hover){cursor:pointer;}.checkout-title.active,.checkout-title:hover:not(.no-hover){box-shadow:inset 0 0 0 2px #000;background:#fff;color:#2153a1;font-weight:500;}.checkout-title.active:before,.checkout-title:hover:not(.no-hover):before{content:"";width:0;height:0;position:absolute;border:21px solid transparent;border-top-color:#000;left:25px;bottom:-41px;}.checkout-title.active:after,.checkout-title:hover:not(.no-hover):after{content:"";width:0;height:0;position:absolute;border:21px solid transparent;border-top-color:#fff;left:25px;bottom:-39px;}.checkout-title .checkout-title-inner:after{display:block;content:attr(title);font-weight:500;height:1px;color:transparent;overflow:hidden;visibility:hidden;}.checkout-content .login .login-title-parent{display:flex;}.checkout-content .login .login-title-parent .login-title{padding-left:5px;display:flex;align-items:end;line-height:.8rem;font-weight:400;}@media(min-width:757px) and (max-width:992px){.checkout-title{font-size:1rem;padding:10px 20px;}}@media(min-width:420px) and (max-width:757px){.checkout-title{font-size:.8rem;padding:10px 10px;}}@media(min-width:350px) and (max-width:420px){.checkout-title{font-size:.6rem;padding:10px 5px;}.checkout-title.active:before{display:none;}.checkout-title.active:after{display:none;}}@media(min-width:0) and (max-width:350px){.checkout-title{font-size:.6rem;padding:10px 5px;}.checkout-title.active:before{display:none;}.checkout-title.active:after{display:none;}}
