#checkout p {
    color: #272727!important;
}

.reassurance-imgs-top .img-reassurance {
    margin-bottom: 1.5rem;
}

.reassurance-imgs-top {
    margin-bottom: 1.5rem;
}

.btn-secondary, .btn-tertiary, .btn-primary {
    background-color: #FF6C0C!important;
    font-size: 14px;
}

.btn-secondary:hover, .btn-tertiary:hover, .btn-primary:hover {
    background-color: #00bfd5!important;
}

.cart-detailed-totals .cart-voucher a, section#js-checkout-summary a {
    text-decoration: underline;
}

.cart-detailed-totals span, .cart-detailed-totals a,
section#js-checkout-summary span, section#js-checkout-summary a {
    color: #767676!important;
}

section#checkout-personal-information-step a {
    font-weight: 600;
    padding-left: 5px;
}

body#checkout section.checkout-step .address {
    border: none;
}

.address-footer .edit-address, .address-footer .delete-address {
    padding: 5px 15px;
    font-weight: bold;
}

.address-footer .edit-address{
    margin-right: 5px;
    background: #272727;
    color: white!important;
}

.address-footer .delete-address {
    background: white;
    color: #272727!important;
    border: 1px solid #272727;
}

.address-footer a i {
    display: none;
}

body#checkout section.checkout-step .add-address {
    padding: 5px 15px;
    font-weight: bold;
    background: white;
    color: #272727!important;
    border: 1px solid #272727;
    width: fit-content;
}

body#checkout section.checkout-step .step-title {
    margin-bottom: 5px;
    margin-top: 5px;
}

textarea#delivery_message {
    padding: 10px;
}

body#checkout section.checkout-step div#payment-confirmation {
    margin: 20px 0;
}

#cart a.remove-from-cart i, #cart .breadcrumb_container {
    display: none;
}

#cart .cart-grid-body, #cart .cart-grid-right, #checkout .cart-steps-right, #checkout .cart-steps-block {
    margin-top: 30px;
    margin-bottom: 60px;
}

#cart a.remove-from-cart:before {
    display: inline-block;
    content: "\00d7";
    font-size: 35px;
    font-weight: 200;
}

#promo-code button.btn.btn-primary span {
    color: white!important;
}

#cart-summary-product-list .media {
    display: flex;
}

body#checkout #cart-summary-product-list .media-body {
    width: 80%;
}

#order-confirmation #order-items {
    border-right: none;
    padding-bottom: 30px;
}

#order-confirmation #payment-info .subheadline {
    padding-bottom: 20px;
    font-size: 16px;
    line-height: 20px;
}

#order-confirmation i.material-icons.done {
    padding: 0;
    font-size: 35px;
    margin-right: 1rem;
}

#order-confirmation #order-items hr {
    border-top-color: #ccc;
}

#cart .product-line-info.product-price.h5.has-discount {
    margin-top: 5px;
}

#cart .product-line-grid-right .cart-line-product-actions .remove-from-cart,
#cart .product-line-grid-right .product-price .remove-from-cart {
    margin: 0;
}

body#checkout section.checkout-step .address-item {
    height: auto!important;
}

div#delivery-addresses {
    display: flex!important;
    grid-auto-rows: 1fr;
    align-items: unset!important;
}

#checkout p.guest-create-account {
    display: none;
}

#checkout .input-fields p.guest-create-account {
    width: 100%;
    display: block;
    margin: 30px 15px -15px 15px;
}

.cart-detailed-totals .cart-voucher a:hover, section#js-checkout-summary a:hover {
    color: #ff6c0c!important;
}

.cart-detailed-totals .cart-voucher a, section#js-checkout-summary a {
    text-decoration: none!important;
    color: #272727!important;
    font-weight: bold;
}

#checkout-personal-information-step .tab-content {
    padding-top: 0;
}

#checkout-personal-information-step ul.nav.nav-inline.my-2 {
    margin-bottom: 0!important;
}

#checkout .js-address-form .col-md-9 {
    display: flex;
}

#blockcart-modal .modal-header .material-icons {
    color: white!important;
}

#order-confirmation #registration-form {
    width: 100%!important;
}

#checkout #delivery label {
    margin-right: 10px;
    text-align: left;
}

.product-line-grid.is-free-gift {
    margin-top: -30px;
    margin-left: 15px;
  }
  
  .order-line.free-gift {
    margin: 0 !important;
  }
  .order-line.free-gift img{
    max-width: 50px;
  }

label.delivery-note span {
    font-weight: bold;
}

label.delivery-note {
    margin: 12px 0;
    font-size: 12px;
}

.scan-juice-text {
    text-align: center;
    color: black;
    font-weight: bold;
    font-size: 26px;
    padding: 10px 0;
}

.delivery-msg {
    text-align: left;
}

#checkout #ui-datepicker-div .ui-corner-all, #checkout #ui-datepicker-div {
    overflow: hidden!important;
    overflow-y: initial!important;
}

#checkout div#ui-datepicker-div {
    width: auto!important;
}

body#checkout .additional-information {
    margin-left: 40px!important;
    margin-bottom: 25px!important;
}