.carousel_films { margin-top: 5vw; height: 30vw; width: 100%; } .film_preview_image { object-fit: cover; height: 30vw !important; width: 70% !important; border-radius: 3vw; } .carousel-item-next, .carousel-item-prev, .carousel-item.active { display: flex; justify-content: center; } .caption_block { background-color: rgba(13, 39, 58, 0.8); border-radius: 2vw; width: 40%; display: flex !important; flex-direction: column; align-items: center; margin-left: 15%; } .header_title { width: 100%; text-align: center; color: #eaeaea; font-weight: bold; margin-bottom: 2vw; } .timetable_block { margin-top: 10vw; height: 100vw; } .tab_btn { color: #eaeaea !important; } .tab_btn.active { color: #0d1d3a !important; } .timetable_body.active { margin-top: 1vw; margin-bottom: 10vw; padding-top: 2vw; padding-bottom: 2vw; flex-direction: column; } .film_card { width: 100%; background-color: #eaeaea; margin-top: 1vw; margin-bottom: 1vw; border-radius: 3vw; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: flex-start; } .film_card_image { object-fit: cover; height: 10vw !important; width: 10vw !important; border-radius: 3vw; } .film_card_column { display: flex; flex-direction: column; align-items: flex-start; justify-content: space-around; height: 10vw; margin-left: 2vw; } .film_card_column_item { height: 20%; } .film_card_row { height: 80%; display: flex; align-items: center; flex-direction: row; flex-wrap: nowrap; } .film_session { display: inline-block; background-color: rgb(255, 91, 119); color: #ffffff; font-weight: bold; padding: 5px; margin: 5px; border-radius: 5px; } .session_time { font-size: 12px; color: #ffffff; text-decoration: none; } .session_time:hover { color: #ffffff; text-decoration: none; }