.top-bar-holder { background-image: url('../../assets/custom/background-2.svg'); background-size: cover; background-repeat: no-repeat; background-position: left top; padding-top: 80px; } .header-bar { color: white; display: flex; justify-content: space-between; padding: 20px; align-items: center; background-image: url('../../assets/custom/background-2.svg'); background-size: cover; background-repeat: no-repeat; background-position: left top; position: fixed; left: 0; top: 0; z-index: 2; width: 100%; h2 { font-size: 20px; margin: 0; } button { margin: 0; border-radius: 50%; color: var(--brand-blue); width: 40px; height: 40px; background-color: white; font-size: 14px; } } .tabs-holder { width: 100%; padding: 0 20px 20px; overflow: scroll; white-space: nowrap; button { display: inline-block; border-radius: 20px; background-color: transparent; color: white; font-size: 10px; padding: 5px 15px; height: 30px; margin-right: 10px; font-weight: bold; &.active { background-color: white; color: var(--brand-blue); } } } .advertisement { height: 150px; background-image: url('../../assets/custom/background-2.svg'); background-size: cover; background-repeat: no-repeat; background-position: left center; color: white; padding: 15px; width: 100%; margin-bottom: 20px; .heading-holder { display: flex; width: 100%; justify-content: space-between; align-items: center; img { width: 45px; background-color: white; height: 45px; border-radius: 50%; padding: 10px; } header { margin-left: 15px; font-size: 14px; font-weight: 500; span { font-weight: 400; font-size: 12px; } } } .description { font-size: 12px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } a { font-size: 12px; text-decoration: underline; color: white; } } .food-types-holder{ display: flex; width: 100%; justify-content: space-between; padding: 10px; button { background-color: transparent; border: 0; ion-icon { background-color: white; border-radius: 50%; box-shadow: 0px 0px 5px var(--brand-grey); padding: 10px; font-size: 35px; } span { display: block; font-size: 10px; color: var(--brand-grey); margin-top: 10px; letter-spacing: 0.5px; } } }