.restaurant-container { min-width: 70%; min-height: 600px; max-height: 80vh; max-width: 80%; background-color: $dark-gray; border-radius: 15px; display: flex; flex-direction: row; overflow: auto; h1 { font-weight: 100; color: $gray; background-color: $dark-gray; padding: 15px; font-size: 2rem; margin-bottom: 16px; margin-top: 0; } p { margin: 6px; color: $secondary-color; } hr { border: solid 1px $main-color; } } .restaurant-left { max-width: 30%; background-color: #1d1d1d; height: 100%; } .restaurant-hero { width: 100%; height: 360px; border-top-left-radius: 15px; background-size: cover; } .restaurant-pictograms { width: 100%; display: flex; padding: 4px; border-radius: 50px; .pictograms-container { margin: 8px; } } .restaurant-dishes { min-width: 80%; h3 { font-size: 1rem; font-weight: 400; } } .restaurant-content { width: 100%; display: flex; justify-content: center; align-items: flex-start; } .restaurant-info { text-align: center; background-color: #1d1d1d; p { font-size: 0.9rem; font-weight: 300; margin-top: 4px; margin-bottom: 4px; } hr { border: 1px solid $dark-gray; margin-top: 18px; margin-bottom: 18px; } h5 { font-size: 1rem; font-weight: 500; } } .restaurant-span { font-weight: 400; color: $gray; } .hours { display: flex; } .hours-left { margin-left: auto; text-align: right; } .hours-right { text-align: left; margin-right: auto; p { font-weight: 400; color: $gray; } }