/*
Theme Name: MovieProMax
Theme URI: https://example.com/moviepromax
Author: YourName
Description: A responsive movie download theme using Bootstrap 5.3.6
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: moviepromax
Tags: responsive, bootstrap, movies, download
*/

body{ background: #efefda;}
.site-header { background: #372a04; color: #fff; padding: 20px 0; }
.navbar { background: #9b7b1e; }
.navbar .navbar-brand{ text-shadow : 2px 1px #212529; color:white;}
.navbar li> a{ color: white; }
.movie-card img { height: 350px; object-fit: cover; }
.movie-card { margin-bottom: 30px; }
.alphabet-filter .btn { margin: 2px; }
.page-numbers{padding:.4rem .6rem;margin:0.1rem;border-radius:.25rem;color:#0d6efd;background:#fff;border:1px solid #dee2e6;text-decoration:none}
.page-numbers.current,.page-numbers:hover{background:#0d6efd;color:#fff;border-color:#0d6efd}
.hd-pagination{ justify-content: center; display:flex;}
.main-header .logo a{ display:flex; justify-content: flex-start; }
.main-header .logo img{ max-height:70px; object-fit:contain; width: auto;}
.current-menu-item > a,.current-menu-ancestor > a, .menu-item.menu-item-type-taxonomy > a:hover { color: #000 !important;  background-color: #efefda !important; border-radius : 2px; box-shadow: 3px 3px #212529; }
.relate-post h4{ padding: 10px; font-weight: bold; text-align: center; background: #372a04; color:white;}
.open-link-container{text-align:center;margin-top:20px}
.redirect-button{display:inline-block;padding:15px 30px;margin-top:20px;background-color:#9b7b1e;color:#fff;text-decoration:none;border-radius:5px;font-size:16px}
.redirect-button:hover{background-color:#6b540f}
#countdownText{font-size:18px;color:#555;margin-bottom:20px;font-weight:500}
#metad{border-bottom:1px solid grey;padding:5px 0;margin-bottom:5px}
.postmeta_box a{text-decoration:none;color:#372a04;margin-left:5px}
.single-post h1{font-size:2rem}
.comment-respond,#respond{background:#fff;border:1px solid #e3e3e3;border-radius:8px;padding:24px 32px 20px;margin:40px auto 0;box-shadow:0 2px 8px #0000000a}
.comment-reply-title{font-size:1.5em;font-weight:700;margin-bottom:12px;color:#333}
#comment{width:100%;min-height:120px;border:1px solid #ccc;border-radius:6px;padding:12px;font-size:1em;margin-bottom:18px;background:#fafafa;transition:border-color .2s}
#comment:focus{border-color:#0073aa;outline:none}
#submit,.comment-form input[type="submit"]{background:#0073aa;color:#fff;border:none;border-radius:6px;padding:10px 28px;font-size:1em;cursor:pointer;transition:background .2s}
#submit:hover,.comment-form input[type="submit"]:hover{background:#005177}
.comment-form label{font-weight:500;margin-bottom:6px;display:block;color:#444}
.comment-form .comment-form-cookies-consent label{display:inline-block}
.comment-form .required{color:#d10000}
.comment-form-logged-in-as{margin-bottom:16px;font-size:.95em;color:#666}
.comment-form{display:flex;flex-direction:column;gap:12px}
.comment-form-author,.comment-form-email{display:inline-block;width:48%;box-sizing:border-box;margin-right:2%;vertical-align:top}
.comment-form-email{margin-right:0}
.page-numbers svg{ margin-top: -2px;}
.post-content-area h3 a{ text-decoration: none;}
.post-content-area h3{ margin-bottom: 1.5rem;}
#menu-footer-menu{ display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center;}
#menu-footer-menu li span{ padding:0px 8px; border-right:1px solid white;}
#menu-footer-menu li:last-child a span{ border-right:none;}
#menu-footer-menu .nav-link:hover{ text-decoration: underline; background-color: transparent !important; color:white !important;}
@media (max-width: 576px) {
    .comment-form-author,.comment-form-email{display:block;width:100%;margin-right:0}
    .main-header .logo a{ justify-content:center; margin-bottom:30px; }
}