/*
Theme Name: NGMovies Clone
Description: Standalone clone of the NGMovies theme (home, archive, search, single, pages). Parent mh-magazine-lite rules merged in, so no parent theme needed.
Version: 2.0.0
Text Domain: ngmovies
*/
:root{--ng-primary:#301934;--ng-accent:#8b0000}
/* ===== Parent (mh-magazine-lite) rules actually used ===== */
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,cite,code,em,img,small,strong,sub,sup,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,thead,tr,th,td,article,aside,figure,figcaption,footer,header,nav,section,time{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,figcaption,figure,footer,header,nav,section{display:block}
ol,ul{list-style:none}
html{font-size:100%;-webkit-text-size-adjust:none}
body{font-family:'Open Sans',Helvetica,Arial,sans-serif;font-size:14px;line-height:1.6;background:#f7f7f7;word-wrap:break-word}
.mh-container,.mh-container-inner{width:100%;max-width:1080px;margin:0 auto;position:relative}
.mh-container-outer{margin:25px auto;box-shadow:0 0 10px rgba(50,50,50,.17)}
.mh-wrapper{padding:25px;background:#fff}
.mh-content{width:65.83%;overflow:hidden}
.mh-sidebar{width:31.66%;float:left}
.mh-right-sb #main-content{float:left;margin-right:2.5%}
.mh-clearfix{display:block}
.mh-clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;margin:0;padding:0}
h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}
h1,h2,h3,h4,h5,h6{font-family:'Open Sans',Helvetica,Arial,sans-serif;color:#000;line-height:1.3;font-weight:700}
b,strong{font-weight:bold}i,em{font-style:italic}
pre,code{font-family:Consolas,"Courier New",monospace;color:#000;margin-bottom:1.25rem;background:#f5f5f5;border:1px solid #ebebeb}
pre{padding:1.25rem;white-space:pre-wrap}
blockquote{font-size:.9375rem;font-style:italic;color:#666;padding:5px 0 5px 15px;border-left:5px solid #e64946}
a{color:#000;text-decoration:none}a:hover{color:#e64946}
.screen-reader-text{position:absolute;top:-9999rem;left:-9999rem}
.entry-content ul{list-style:square}.entry-content ol{list-style:decimal}
.entry-content ul,.entry-content ol{margin:0 0 20px 40px}
.entry-content li{margin-bottom:5px}
.mh-header{background:#fff}
.entry-header,.page-header{margin-bottom:1.25rem}
.page-title{font-size:1.75rem}
.mh-meta{font-size:.8125rem}.mh-meta,.mh-meta a{color:#979797}.mh-meta a:hover{color:#e64946}
.mh-meta span{margin-right:10px}.mh-meta .fa,.mh-meta .far{margin-right:5px}
.entry-thumbnail{max-width:1030px;margin-bottom:1.25rem}.entry-thumbnail img{width:100%}
.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content p,.entry-content blockquote{margin-bottom:1.25rem}
.entry-content a{font-weight:600;color:#e64946}.entry-content a:hover{color:#e64946;text-decoration:underline}
.entry-tags{font-size:.75rem;color:#fff;line-height:1;margin-bottom:1.25rem}
.entry-tags li{float:left;font-weight:700;margin:0 .375rem .375rem 0;background:#2a2a2a;text-transform:uppercase;transition:.25s ease-out}
.entry-tags li:hover{background:#e64946}
.entry-tags a,.entry-tags a:hover{display:block;color:#fff;padding:10px 15px}
.entry-tags .fa,.entry-tags .far,.entry-tags .fab{float:left;padding:10px;margin-right:6px;background:#e64946}
.mh-loop-description{padding:20px 0;margin-top:20px;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}
.mh-loop-item{padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid #ebebeb}
.mh-loop-header{margin-bottom:.625rem}
.mh-loop-meta{margin-top:5px}
.mh-loop-thumb{float:left;margin-right:20px}
.mh-loop-thumb img{width:100%;max-width:235px}
.mh-loop-pagination{margin-top:20px}
.page-numbers{display:inline-block;font-weight:700;color:#000;padding:10px 15px;background:#f5f5f5}
.page-numbers:hover,.mh-loop-pagination .current{color:#fff;background:#e64946}
.mh-copyright-wrap{padding:10px 25px;border-top:3px solid #999;background:#2a2a2a}
.mh-copyright{font-size:.75rem;color:#999}.mh-copyright a,.mh-copyright a:hover{color:#fff}
img{max-width:100%;height:auto;vertical-align:bottom}
iframe,embed,object,video{max-width:100%}
.mh-comment-list{margin-bottom:25px;list-style:none}
.mh-comment-list .children{margin-left:25px;list-style:none}
.mh-comment-body{margin-bottom:25px;border-bottom:1px solid #ebebeb}
.mh-comment-footer{margin-bottom:20px}
.mh-comment-gravatar{float:left}
.mh-comment-gravatar .avatar{width:50px;height:50px;padding:2px;margin:0 15px 0 0;border:1px solid #f5f5f5;vertical-align:middle}
.mh-comment-meta{overflow:hidden}.mh-comment-meta,.mh-comment-meta a{color:#2a2a2a}
.mh-comment-meta-author{font-size:1rem;font-weight:700}
.mh-comment-meta-author .fn{margin-right:5px}
.mh-comment-meta-date{font-size:.625rem;text-transform:uppercase}
.mh-comment-meta-links{font-weight:700;line-height:1;text-transform:uppercase;margin-bottom:25px}
.mh-comment-meta-links .comment-reply-link:before{font-family:"Font Awesome 6 Free";font-weight:900;color:#e64946;content:'\f3e5';margin-right:5px}
#respond .comment-reply-title{font-size:1.5rem;line-height:1;margin-bottom:1.25rem}
#respond #cancel-comment-reply-link{font-size:.75rem;margin-left:10px}
#commentform p{margin-bottom:10px}#commentform .form-submit{margin:25px 0}
.required{color:#e64946}
input{font-size:12px;padding:5px;border:1px solid rgba(0,0,0,.1);vertical-align:middle;background:#f5f5f5}
input[type=text],input[type=email],input[type=url]{width:60%}
input[type=text]:hover,input[type=email]:hover,textarea:hover{border:1px solid #e64946}
input[type=submit]{display:inline-block;min-width:150px;font-weight:700;color:#fff;padding:10px 15px;background:#e64946;cursor:pointer;text-transform:uppercase;border:0;-webkit-appearance:none}
textarea{width:96%;line-height:1.5;padding:5px;border:1px solid rgba(0,0,0,.1);background:#f5f5f5}
.mh-widget{margin-bottom:25px;overflow:hidden}
.mh-widget-title{position:relative;font-size:1rem;padding-bottom:5px;margin-bottom:1.25rem;text-transform:uppercase;border-bottom:3px solid #e64946}
@media screen and (max-width:1475px){.mh-container{width:95%}.mh-container-inner{width:100%}}
@media screen and (max-width:900px){.mh-container-outer{margin:0 auto}#mh-mobile .mh-container{width:100%}.mh-wrapper{padding:20px}.mh-copyright{text-align:center}.mh-comment-list .children{margin-left:15px}.mh-meta-comments{display:none}}
@media screen and (max-width:767px){.mh-content,.mh-sidebar,.mh-right-sb #main-content{float:none;width:100%;margin:0}.entry-title{font-size:1.5rem}.mh-sidebar{margin-top:20px}#commentform .form-submit{margin:25px 0 0}}
@media screen and (max-width:620px){input[type=text],input[type=email]{width:88%}.entry-content ul,.entry-content ol{margin:0 0 20px 20px}.mh-loop-thumb{max-width:80px}.mh-loop-title{font-size:.875rem}.mh-loop-meta{display:block;font-size:.6875rem}}
@media only screen and (max-width:420px){.mh-comment-list .children{margin:0}.mh-comment-gravatar{float:none}.mh-comment-gravatar .avatar{width:80px;height:80px;margin:0 auto 10px}}

/* ===== Child theme inline CSS (from source) ===== */
.custom-logo{width:180px}
body{font-family:Figtree,sans-serif}
.entry-content p{font-size:18px;font-weight:500;font-family:Figtree}
.mh-loop-title,.mh-custom-posts-small-title{font-size:16px!important;font-weight:700!important;font-family:Figtree!important}
.mh-meta span{margin:0!important}
.nav-links{text-align:center}
.page-numbers:hover,.mh-loop-pagination .current{background:var(--ng-primary);border-radius:5px}
.page-numbers{font-family:Figtree}
a:hover,a{color:black}
.entry-content,.entry-title{font-family:Figtree}
.mh-copyright-wrap{text-align:center;background:var(--ng-primary);padding:15px;border-top:none}
h1,h2,h3,h4,h5,h6{font-family:Figtree}
.mh-copyright{color:white}
.mh-wrapper{padding:10px!important;border-top:.5px solid #e5e5e5}
.entry-content a{color:black}.entry-content a:hover{color:var(--ng-primary)}
.mh-loop-meta{font-family:Figtree;font-size:11px!important;margin-top:0!important;display:flex;justify-content:space-between}
.mh-loop-thumb{float:none;margin-right:0!important}
.sidepost-img{width:120px}
.mh-loop-pagination{margin-top:10px;margin-bottom:10px}
.mh-widget-title,.page-title{background:var(--ng-primary);padding:10px;color:white;border-bottom:0;margin-bottom:10px;text-align:center;font-family:Figtree;font-weight:700}
.page-title{font-size:17px;margin:4px;margin-bottom:-15px;text-transform:capitalize}
@media screen and (max-width:767px){.wp-block-embed iframe{height:250px!important}}
.entry-tags .fa{background:var(--ng-primary)}
.entry-tags li{background:var(--ng-primary)!important}
.comment-form-url{display:none!important}
.ngmovies-tg{display:inline-block;padding:10px;margin:5px;text-align:center;text-transform:uppercase;text-decoration:none;font-size:17px;font-weight:600;color:white;background:var(--ng-primary)}
.ngmovies-tg:hover{border-radius:10px}
.ngmovies-tg::before{font-family:"Font Awesome 6 Brands";font-weight:400;content:"\f2c6  "}
.ngmovies-tg a,.ngmovies-tg a:hover{color:white;text-decoration:none}
@media only screen and (max-width:767px){.mh-comment-body{text-align:left!important}.mh-comment-gravatar{float:left!important;padding-right:10px}.mh-comment-gravatar .avatar{width:40px!important;height:40px!important;margin-right:0}}
.mh-comment-gravatar .avatar{border-radius:50%!important;border:0!important}
.mh-comment-body{border-bottom:1px solid #e5e5e5;margin-bottom:10px}
.mh-comment-footer{margin-bottom:5px;display:flex;align-items:center}
.mh-comment-content{padding-left:10px;padding-top:9px}
.mh-comment-meta-links{margin-bottom:10px;padding-left:10px}
.mh-comment-meta-links .comment-reply-link:before{color:black!important;font-size:11px}
.comment-reply-link{color:black!important;padding:3px;border-radius:4px;font-size:12px}
.mh-comment-meta-author{font-size:14px!important;font-weight:500;text-transform:capitalize}
.mh-comment-meta-date{text-transform:capitalize;margin-top:1px}
.mh-comment-list .children{border-left:.5px solid #e5e5e5}
pre{border-left:5px solid black;padding:10px!important;background:white!important;font-family:Figtree!important;font-size:15px!important;font-weight:500!important}
.entry-thumbnail{display:none}
@media screen and (max-width:620px){.entry-content ul,.entry-content ol{margin-left:30px!important}}
.entrymetang{font-size:10px;color:grey;margin:5px;padding:2px;text-align:center;display:flex;align-items:center;justify-content:center;gap:7px}
.entrytime,.entrycat,.commments{color:grey!important;margin:0}
.viewall{background:var(--ng-primary);color:white;padding:5px;float:right;font-size:12px;font-weight:600;font-family:Figtree;border-radius:5px;margin-bottom:5px;margin-right:10px}
.ngheadtitle{font-weight:700;margin:0 5px 5px;background:var(--ng-primary);color:white;padding:6px;text-align:center;font-size:16px;display:block;font-family:Figtree!important}
.ngmoviesnav{background:#fff;border-bottom:1px solid #e5e5e5;padding:15px;margin:0;text-align:center}
.vadnav{border:1px solid #333;margin:4px;padding:4px;display:inline-block;color:white;background:var(--ng-primary);box-shadow:0 0 1.5px 0;border-radius:3px}
.vadnav a{color:white}
div.ngmovies-scroll{overflow:auto;white-space:nowrap}
div.ngmovies-scroll a{display:inline-block;text-align:center;text-decoration:none}
input[type=search]{padding:15px;width:100%;border:0 solid #e5e5e5;background:#fff;font-size:15px;font-family:Figtree;border-radius:0;-webkit-appearance:none}
input[type=text]{padding:10px;width:80%;border:1px solid black;font-size:15px;font-family:Figtree}
textarea{border:1px solid black}
input[type=submit]{min-width:100px;background:var(--ng-primary)!important}
.group-content{margin:6px;box-shadow:0 0 2px 0 grey;background:#fff;padding:1px;border-radius:4px}
.entry-content li{font-size:16px}
.mh-comment-meta,.mh-comment-meta a{color:#000!important}
.generatelinks,.fastdl,.button{background:var(--ng-primary);display:inline-block;border:1px solid var(--ng-primary);border-radius:3px;padding:10px;margin:3px 0;color:white!important;font-weight:700!important;font-size:15px!important}
.generatelinks:hover,.fastdl:hover,.button:hover{background:white;color:black!important;border:2px solid var(--ng-primary);text-decoration:none!important}
.generatelinks:after,.fastdl:after,.button:after{content:" \f061";font-family:"Font Awesome 6 Free";font-weight:900}
.mh-sidebar{position:sticky;top:0}
.mh-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e5e5;padding:15px}
@media screen and (max-width:800px){.mh-header{display:flex!important;justify-content:space-between!important;padding:20px 15px!important}}
.navigation_child{margin:10px;font-weight:800;text-transform:uppercase;font-family:Figtree}
@media screen and (max-width:800px){.thenavigation{display:none!important;visibility:hidden!important}}
@media screen and (min-width:800px){.mobile-nav{display:none!important;visibility:hidden!important}}
.entry-tags a{text-transform:capitalize}
.tag-info,.mh-loop-description{box-shadow:0 0 1px 0 grey;border-radius:5px;padding:10px;margin:5px;margin-top:20px}
.new-entry-tt{font-size:20px;background:var(--ng-primary);color:white;padding:10px;margin:0;border-radius:5px 5px 0 0;font-family:Figtree}
.wp-block-embed-youtube{background:var(--ng-primary);padding:5px;border-radius:0 0 5px 5px;margin-bottom:10px}
.catmeta,.tagmeta,.partmeta{text-transform:capitalize;display:inline;color:#fff;padding:2px;margin-bottom:2px;font-size:9px;border:1px solid var(--ng-primary);font-family:Figtree;background:var(--ng-primary);font-weight:700;border-radius:2px}
.catmeta a{color:white!important}
.tagmeta,.partmeta{background:var(--ng-accent);border:1px solid var(--ng-accent)}
.sticky{border:.5px solid purple;border-radius:0 5px 5px 0}
.sbtn{padding:15px;border:none;background-color:var(--ng-primary);color:white;cursor:pointer;font-weight:700;font-family:Figtree;font-size:15px;display:flex;align-items:center}
@media screen and (min-width:600px){.ifdeskthends{display:none!important;visibility:hidden!important}}
.ngdivi{border:2px solid var(--ng-primary);height:10px}
.mh-meta-author{display:none!important;visibility:hidden!important}
.dl-app{font-size:25px;font-weight:600;color:var(--ng-primary)}
.thelisting{display:flex;flex-wrap:wrap;justify-content:center}
.mh-loop-item{width:calc(25% - 10px);box-shadow:0 0 1.5px 0 var(--ng-primary);border-radius:5px;border-bottom:0!important;padding-bottom:10px!important;margin-bottom:10px!important;margin-left:5px;margin-right:5px}
@media(max-width:530px){.mh-loop-item{width:calc(50% - 10px)}}
.mh-loop-thumb{max-width:100%!important}
.mh-loop-item:hover{background:#f5f5f5;transition:.5s}
.mh-loop-thumb img{max-width:100%!important;height:150px;object-fit:cover;overflow:hidden;border-radius:5px 5px 0 0!important}
.cpmeta{margin-top:-10px;margin-bottom:3px;display:block}
.mh-side-items{width:calc(50% - 10px);box-shadow:0 0 1.5px 0 var(--ng-primary);border-radius:5px;border-bottom:0!important;padding-bottom:10px!important;margin-bottom:10px!important;margin-left:5px;margin-right:5px}
.sidebar-posts{display:flex;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;position:relative}
.crp_related{margin-top:10px}
.crp_related ul{display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:center;padding:0!important;line-height:1.2}
.crp_featured,.crp_thumb,.crp_thumbnail{width:100%;height:150px;border-radius:3px 3px 0 0;object-fit:cover}
.crp_related li{width:calc(25% - 15px);border:.1px solid black;border-radius:3px}
.crp_title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;font-family:Figtree;font-weight:700;font-size:14px;text-align:center;margin-top:5px;padding:2px}
@media screen and (max-width:620px){.crp_featured,.crp_thumb,.crp_thumbnail{height:100px!important}}
.mh-meta .fa,.mh-meta .far{margin-right:2px!important}
@media screen and (max-width:900px){.mh-meta-comments{display:block!important}}
.shorter-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}
.scrollbar::-webkit-scrollbar{height:8px}.scrollbar::-webkit-scrollbar-track{background:#e5e5e5}.scrollbar::-webkit-scrollbar-thumb{background-color:var(--ng-primary);border-radius:0}
.vadfloat{text-align:center;width:300px;margin:0 auto;position:relative}
#vadclose{position:absolute;right:4px;top:1px;display:block;cursor:pointer}
@media only screen and (max-width:767px){body:not(.home) .mh-sidebar{display:none!important}}

/* ===== Alignment fixes (so every row lines up on PC + mobile) ===== */
.thelisting{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 5px}
.mh-loop-item{width:auto;min-width:0;margin:0!important}
@media(max-width:900px){.thelisting{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.thelisting{grid-template-columns:repeat(2,1fr)}.mh-loop-thumb img{height:120px}}
.sidebar-posts{gap:10px;padding:0 5px 8px;margin-bottom:10px}
.mh-side-items{flex:0 0 150px;width:150px;margin:0!important}
.mh-side-items .sidepost-img{width:100%}
.mh-side-items .mh-loop-thumb img{width:100%;height:100px;object-fit:cover;border-radius:5px 5px 0 0}
.sec-head{display:flex;justify-content:space-between;align-items:center}
.sec-head .ngheadtitle{flex:1}
.sec-line{border:.1px solid var(--ng-primary);margin:-5px 10px 8px 5px}
.crp_related ul{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.crp_related li{width:auto;min-width:0}
.crp_related li a{display:block}
@media(max-width:620px){.crp_related ul{grid-template-columns:repeat(2,1fr)}}
.single .entry-content{padding:0 5px}
.entry-tags{padding:0 5px}.entry-tags ul{display:flex;flex-wrap:wrap}
.comment-respond,.comments-area{padding:0 5px}
