.home_wrapper { width: 100%; padding-bottom: 50px; .home_banner { width: 100%; height: 300px; padding-top: 80px; position: relative; background-color: #fff; .home_banner_title { padding: 10px; position: absolute; top: 0px; left: 0px; right: 0px; img { width: 100px; } p { margin: 0px; text-align: right; background-image: url('../../assets/Path 55_2.png'); background-position: left; background-repeat: no-repeat; background-size: 12px; padding-left: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 150px; } } ion-slides { width: 100%; height: 100%; ion-slide { width: 100%; height: 100%; position: relative; img { width: 100%; height: 100%; object-fit: cover; } .banner_slide { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; -webkit-box-shadow: inset 0px -128px 63px -45px rgba(0, 0, 0, 0.75); -moz-box-shadow: inset 0px -128px 63px -45px rgba(0, 0, 0, 0.75); box-shadow: inset 0px -128px 63px -45px rgba(0, 0, 0, 0.75); padding-top: 160px; padding-left: 20px; padding-right: 20px; h5 { color: #fff; margin: 0px; padding: 0px; text-align: left; font-weight: bold; letter-spacing: 2px; padding-bottom: 5px; font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } p { color: #fff; margin: 0px; padding: 0px; text-align: left; font-size: 20px; font-weight: lighter; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } } } } } .home_sub_header { padding: 10px; padding-top: 20px; padding-bottom: 20px; color: rgba(59, 57, 77, 1); font-weight: 900; .nearby_icon { width: 25px; height: 25px; background-image: url('../../assets/location.png'); background-position: center; background-size: contain; } } .featured_slider { padding-left: 10px; padding-right: 10px; .feature_product { width: 100%; height: 130px; position: relative; background-color: #a8a8a8; border: 2px solid #fff; img { width: 100%; height: 100%; object-fit: cover; object-position: center; } .feature_overlay { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background-color: rgba(0, 0, 0, 0.75); padding: 15px; padding-top: 60px; h5 { color: #fff; margin: 0px; padding: 0px; text-align: left; font-weight: bold; letter-spacing: 2px; padding-bottom: 2px; font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } p { color: #fff; margin: 0px; padding: 0px; text-align: left; font-size: 20px; font-weight: lighter; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } } } } .nearby_shop_list { ul { margin: 0px; padding-left: 10px; padding-right: 10px; li { list-style: none; padding-bottom: 10px; .nearby_image { width: 120px; height: 125px; float: left; background-color: #a8a8a8; border-radius: 8px; img { width: 100%; height: 100%; object-fit: cover; object-position: center; } } .nearby_detail { width: calc(100% - 120px); float: left; padding-left: 20px; padding-top: 40px; h5 { margin: 0px; padding: 0px; color: rgba(59, 57, 77, 1); font-weight: 900; padding-bottom: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; img { width: 16px; } } p { margin: 0px; padding: 0px; color: rgb(176, 174, 199); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } } } } } .featured_catagory_list { padding: 10px; ul { margin: 0px; padding: 0px; li { list-style: none; position: relative; height: 120px; width: 100%; border-radius: 8px; margin-bottom: 10px; &:nth-child(odd) { text-align: left; } &:nth-child(even) { text-align: right; } img { width: 100%; height: 100%; object-fit: cover; object-position: center; border-radius: 8px; } .featured_overlay { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; border-radius: 8px; background-color: rgba(0, 0, 0, 0.75); color: #fff; padding: 45px; padding-left: 20px; padding-right: 20px; h4 { margin: 0px; font-size: 26px; font-weight: 900; } } } } } } .sort_wrappper { height: 100vh; width: 100%; background: #fff; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 99; .location-finder { position: absolute; top: 15px; left: 0; right: 0; padding: 0 20px; z-index: 1; input { width: 100%; border: 1px solid #e0e0e0; outline: none; padding: 8px 15px 8px 35px; border-radius: 25px; background-image: url('/assets/search_2.png'); background-position: 15px; background-repeat: no-repeat; background-size: 15px; } } agm-map { width: 100%; height: 100vh; } } .add_address_wrapper { position: fixed; height: auto; max-height: 40%; overflow: scroll; bottom: 0px; left: 0px; right: 0px; padding: 20px 20px 50px 20px; border-top-left-radius: 15px; border-top-right-radius: 15px; background: #fff; -webkit-box-shadow: 0px -2px 5px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px -2px 5px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px -2px 5px 0px rgba(0, 0, 0, 0.2); h5 { color: rgba(41, 40, 91, 1); margin: 0px; padding: 0px; font-weight: 800; } .styled-checkbox { position: absolute; // take it out of document flow opacity: 0; // hide it &+label { position: relative; cursor: pointer; padding: 0; width: 100%; } // Box. &+label:before { content: ''; margin-right: 10px; display: inline-block; vertical-align: text-top; width: 20px; height: 20px; border-radius: 50%; background: white; border: 1px solid rgba(215, 213, 228, 1); } &:checked+label:before { background: #29285b; } // Disabled state label. &:disabled+label { color: #b8b8b8; cursor: auto; } // Disabled box. &:disabled+label:before { box-shadow: none; background: #ddd; } // Checkmark. Could be replaced with an image &:checked+label:after { content: ''; position: absolute; left: 6px; top: 10px; background: white; width: 2px; height: 2px; box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white; transform: rotate(45deg); } } } .address-ul { padding-left: 0 !important; li { list-style: none; } } .custom-header { display: flex; justify-content: space-between; .menu-sctn { width: 15%; } .mid-sctn { width: 70%; display: flex; align-items: center; height: 100%; margin-top: 2px; } .search-sctn { width: 15%; } h1 { font-size: 16px; margin: 0 10px; text-align: left; overflow: hidden; white-space: nowrap; color: #6d6d6d; } }