/*
Theme Name: WP SkyMoviesHD
Theme URI: https://wpcodequill.com/themes/wp-skymovieshd-theme
Author: WPCodeQuill
Author URI: https://wpcodequill.com
Description: 
Version: 1.2.0
Text Domain: wp-skymovieshd-theme
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Tags: responsive-layout, custom-colors, blog, movies, custom-menu, featured-images, two-columns, grid-layout, translation-ready, rtl-language-support, full-width-template, accessibility-ready, sticky-post, threaded-comments, editor-style, block-styles, theme-options, ads-ready, movie, lightweight, fast-loading, seo-friendly
*/


/* Overall Theme Reset */
body { background-color: #0b0b0b; color: #ffffff; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; margin: 0; padding: 0; }
a { text-decoration: none; color: #fff; transition: 0.3s; }

/* Navigation Bar Overrides */
.main-nav { background: #1a1a1a; border-bottom: 3px solid #b22222; padding: 10px 0; text-align: center; }
.nav-links a { color: #fff; font-weight: bold; padding: 0 15px; text-transform: uppercase; font-size: 13px; }

/* Section Headings */
.section-title { 
    background: #111; 
    color: #fff; 
    padding: 12px; 
    font-size: 20px; 
    font-weight: bold; 
    border-left: 5px solid #b22222; 
    margin: 20px 10px 10px 10px;
    text-transform: uppercase;
}

/* The Grid Container */
.movie-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 10px;
    gap: 15px;
}

/* Movie Card Style */
.movie-card {
    width: 180px;
    background: #1a1a1a;
    border: 1px solid #333;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    text-align: center;
    transition: transform 0.2s;
}
.movie-card:hover { transform: scale(1.03); border-color: #b22222; }

/* Thumbnail & Badges */
.poster-container { position: relative; width: 100%; height: 250px; }
.poster-container img { width: 100%; height: 100%; object-fit: cover; }

.quality-badge {
    position: absolute;
    top: 5px;
    left: 5px;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    padding: 2px 6px;
    font-size: 10px;
    font-weight: bold;
    border-radius: 2px;
    border: 1px solid #444;
}

/* Movie Info */
.movie-details { padding: 10px; }
.movie-date { font-size: 10px; color: #888; display: block; margin-bottom: 5px; }
.movie-title { 
    font-size: 12px; 
    font-weight: 600; 
    line-height: 1.4; 
    display: block; 
    height: 34px; 
    overflow: hidden; 
}
.movie-formats { font-size: 10px; color: #00ccff; margin-top: 5px; display: block; font-weight: bold; }

/* Pagination */
.pagination { margin: 30px 0; text-align: center; }
.pagination a, .pagination span {
    padding: 8px 15px;
    background: #222;
    border: 1px solid #444;
    color: #fff;
    margin: 0 3px;
}
.pagination .current { background: #b22222; border-color: #b22222; }