/* Reset default browser styles */ * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Open Sans', sans-serif; line-height: 1.6; color: #fff; background-color: #121212; } header { position: fixed; top: 0; left: 0; width: 100%; z-index: 1000; display: flex; justify-content: space-between; align-items: center; padding: 20px; background-color: #222222; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } .header-container { display: flex; align-items: center; justify-content: space-between; width: 100%; } nav ul { display: flex; list-style: none; padding: 0; margin: 0; } nav ul li { margin-right: 20px; position: relative; /* Required for dropdown positioning */ } nav ul li a, .dropdown > span { color: #fff; text-decoration: none; padding: 10px 15px; border-radius: 5px; transition: background-color 0.3s ease, color 0.3s ease; cursor: pointer; } nav ul li a:hover, .dropdown > span:hover { background-color: #ff6600; color: #fff; } .logo { display: flex; align-items: center; } .logo img { max-width: 50px; max-height: 50px; margin-right: 10px; } .logo span { font-size: 1.2em; color: #fff; } /* Dropdown Menu Styles */ .dropdown .features-menu { display: none; position: absolute; background-color: #333; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); z-index: 1; list-style-type: none; padding: 0; border-radius: 5px; overflow: hidden; } .dropdown .features-menu li { padding: 12px 16px; } .dropdown .features-menu li a { color: #fff; text-decoration: none; display: block; padding: 10px 15px; transition: background-color 0.3s ease; } .dropdown .features-menu li a:hover { background-color: #444; } .dropdown:hover .features-menu { display: block; } main { padding: 80px 20px 20px; /* Adjust top padding to account for fixed header */ } .featured-movies, .upcoming-movies { margin-bottom: 40px; } .featured-movies h2, .upcoming-movies h2 { color: #ff6600; } .movie-list { display: flex; flex-wrap: wrap; justify-content: space-between; } .movie-card { width: 300px; margin-bottom: 40px; background-color: #222222; border-radius: 10px; overflow: hidden; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); } .movie-card img { width: 100%; height: auto; } .movie-card h3 { color: #fff; margin: 10px 0; } .movie-card p { color: #999; margin: 5px 0; } .movie-card a { display: block; width: 100%; background-color: #ff6600; color: #fff; text-align: center; padding: 10px 0; text-decoration: none; transition: background-color 0.3s ease, color 0.3s ease; } .movie-card a:hover { background-color: #fff; color: #ff6600; } footer { padding: 20px; background-color: #222222; text-align: center; color: #999; } .watch-now-btn { display: inline-block; padding: 10px 20px; background-color: #ff6600; color: #fff; text-decoration: none; border-radius: 5px; transition: background-color 0.3s ease, color 0.3s ease; } .watch-now-btn:hover { background-color: #fff; color: #ff6600; } .header-th { color: #fff; text-align: left; width: 200px; } /* Footer Styles */ footer { background-color: #222222; color: #999; padding: 20px; text-align: center; } /* Responsive Styles */ @media (max-width: 768px) { .header-container, .footer-container { flex-direction: column; align-items: center; } .navbar { flex-direction: column; align-items: center; } .navbar li { margin-bottom: 10px; } .movie-list { flex-direction: column; align-items: center; } .movie-card { width: 90%; margin-bottom: 20px; } .footer-container div { margin: 20px 0; text-align: center; } } @media (max-width: 480px) { body { font-size: 14px; } .logo img { max-width: 40px; max-height: 40px; } .movie-card { width: 100%; } .watch-now-btn { padding: 8px 16px; } } .footer-container { display: flex; justify-content: space-around; align-items: flex-start; flex-wrap: wrap; margin-bottom: 20px; } .footer-container div { margin: 10px; } .footer-container h3 { color: #fff; margin-bottom: 10px; } .footer-container p { margin: 5px 0; } .social-media a { display: inline-block; margin: 0 5px; transition: transform 0.3s ease; } .social-media a img { width: 24px; height: 24px; } .social-media a:hover { transform: scale(1.1); }