.header-bar { background-image: url('../../assets/custom/background-5.svg'); background-size: cover; background-repeat: no-repeat; background-position: left top; display: flex; align-items: center; justify-content: space-between; padding: 15px; height: 75px; z-index: 3; top: 0; left: 0; width: 100%; position: sticky; box-shadow: 0px 3px 5px var(--brand-grey); margin-bottom: 20px; .heading-holder { display: flex; align-items: center; } button, a { background-color: white; color: var(--brand-blue); font-size: 18px; padding: 5px; border-radius: 50%; height: 30px; width: 30px; display: flex; justify-content: center; align-items: center; &.active { color: white; background-color: var(--brand-blue); } } h3 { font-size: 16px; color: white; letter-spacing: 0.5px; margin-left: 10px; font-weight: 600; } } .cart-utilities-holder { display: flex; align-items: center; justify-content: space-between; width: 90%; margin: 0 auto; h5 { color: var(--brand-dark-grey); font-size: 12px; } ion-button { --padding-end: 0; --color: var(--brand-blue); font-size: 10px; margin: 0; span,ion-icon { vertical-align: middle; } } } ul { padding: 0; margin: 0; list-style: none; } .cart-item-list { width: 90%; margin: 0 auto; border-bottom: 1px solid #efefef; .cart-item { margin-bottom: 20px; border-bottom: 1px solid #efefef; padding-bottom: 20px; &:last-child { border-bottom: 0; } } header { font-size: 14px; display: flex; align-items: center; justify-content: space-between; font-weight: bold; color: dimgrey; ion-button { --padding-end: 0; --color: var(--brand-blue); font-size: 10px; margin: 0; } } .add-on-button { --border-width: 1px; --border-color: var(--brand-blue); --padding-top: 0; --padding-bottom: 0; font-size: 10px; margin: 0; height: 25px; } } .breakups { color: var(--brand-dark-grey); font-size: 10px; li { display: flex; justify-content: space-between; align-items: center; margin: 10px auto; } .total { color: black; } .quantity-scale-holder { display: flex; align-items: center; border: 1px solid var(--brand-grey); border-radius: 10px; margin: 10px 0; button { font-size: 10px; height: 20px; width: 30px; background-color: transparent; &:first-child { border-right: 1px solid var(--brand-grey); } &:last-child { border-left: 1px solid var(--brand-grey); } } .quantity { padding: 0 10px; } } .time-holder { font-size: 10px; display: flex; align-items: center; justify-content: space-between; a { text-decoration: underline; } } } .total-price-breakup { width: 90%; margin: 0 auto; ul { border-top: 1px solid #efefef; padding: 5px 0; } .total-price { display: flex; align-items: center; justify-content: space-between; font-size: 12px; width: 100%; color: dimgrey; padding: 13px 0; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; font-weight: bold; } } .pay-button { width: 85%; margin: 10px auto; font-size: 12px; }