/*
Theme Name: CinemaPlus Magazine
Theme URI: https://example.org/
Author: CinemaPlus
Description: پوسته اختصاصی راست‌چین مجله خبری سینما، سریال، موسیقی و تئاتر با پنل مدیریت اختصاصی.
Version: 1.0.0
Requires at least: 6.3
Requires PHP: 7.4
Text Domain: cinemaplus
*/
:root{--bg:#0b0c0e;--panel:#161719;--panel2:#212124;--red:#a7112b;--red2:#670e20;--gold:#e2b567;--text:#f8f5f1;--muted:#c2b8ac;--line:#41342b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Tahoma,"Vazirmatn",Arial,sans-serif;line-height:1.9;font-size:14px;direction:rtl}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3{line-height:1.5;margin:0 0 14px}p{margin:0 0 15px}.wrap{max-width:1320px;margin:auto;padding:0 18px}.site-top{border-bottom:1px solid #34292b;background:linear-gradient(105deg,#161315,#0b0c0e 70%,#4f081b)}.masthead{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:110px}.brand{font-size:33px;font-weight:900;white-space:nowrap}.brand em{color:var(--gold);font-style:normal}.brand small{display:block;font-size:12px;font-weight:400;color:var(--muted)}.top-ad{flex:1;max-width:630px}.tools{display:flex;align-items:center;gap:12px}.tools form{display:flex}.tools input,.search-field{min-width:0;background:#252528;border:1px solid #484044;color:#fff;padding:8px 12px;border-radius:7px}.tools button,.search-submit{border:0;background:var(--red);color:#fff;padding:8px 13px;border-radius:7px}.main-nav{background:#151517;border-bottom:2px solid var(--red2)}.nav-inner{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.main-nav a{display:block;padding:11px 13px;font-weight:700}.main-nav a:hover,.main-nav .current-menu-item>a{background:var(--red);color:white;border-radius:4px}.mobile-toggle{display:none;background:var(--red);border:0;color:white;padding:9px;border-radius:4px}.ad-slot{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;border:1px solid #a02738;border-radius:10px;min-height:95px;background:linear-gradient(110deg,#330812,#7b1025 55%,#220c13);padding:12px;overflow:hidden}.ad-slot strong{font-size:23px}.ad-slot span{font-size:12px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:18px;margin:24px auto}.content-area{min-width:0}.sidebar{display:flex;flex-direction:column;gap:15px}.widget,.panel,.story,.entry-card,.event-card,.venue-card{background:var(--panel);border:1px solid #343035;border-radius:10px;overflow:hidden}.widget h3,.section-head{font-size:18px;padding:11px 15px;background:linear-gradient(90deg,#362515,var(--red2));border-bottom:1px solid #54332c;margin:0}.widget-body{padding:12px}.widget .mini-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #363236}.widget .mini-row:last-child{border:0}.mini-row img{width:58px;height:58px;object-fit:cover;border-radius:7px}.mini-row strong{font-size:13px}.mini-row small{display:block;color:var(--muted);font-size:11px}.gold-link{display:inline-block;border:1px solid var(--gold);color:var(--gold);padding:6px 15px;border-radius:25px;font-size:12px;margin:9px 0}.home-hero{display:grid;grid-template-columns:2fr 1fr;gap:12px;min-height:370px}.hero-main{position:relative;min-height:370px;border-radius:12px;overflow:hidden;background:linear-gradient(30deg,#370c18,#333235)}.hero-main img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0;opacity:.67}.hero-overlay{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#060606);padding:50px 22px 20px}.hero-overlay h1{font-size:29px;max-width:90%}.kicker{display:inline-block;padding:3px 10px;background:var(--red);color:white;border-radius:4px;font-size:12px;margin-bottom:7px}.hero-side{display:flex;flex-direction:column;gap:10px}.hero-side .story{flex:1;position:relative;min-height:110px}.hero-side .story img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;opacity:.53}.hero-side .story h3{position:absolute;bottom:10px;right:13px;left:10px;font-size:17px;text-shadow:0 2px 8px black}.home-sections{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.home-section{background:#171719;border:1px solid #3c3436;border-radius:9px;overflow:hidden}.home-section .inner{padding:12px}.feature-news{display:grid;grid-template-columns:1.1fr 1fr;gap:10px}.feature-news img{width:100%;height:180px;object-fit:cover;border-radius:7px}.feature-news h3{font-size:19px}.feature-news ul{padding:0 18px 0 0}.feature-news li{border-bottom:1px solid #373133;padding:6px 0}.section-bar{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#25191c,#791027);padding:11px 14px;margin-bottom:12px;border-radius:8px}.section-bar h2{margin:0;font-size:20px}.section-bar a{color:var(--gold);font-size:12px}.archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.entry-card{display:grid;grid-template-columns:43% 57%;min-height:175px}.entry-card img{width:100%;height:100%;min-height:175px;object-fit:cover}.entry-card .body{padding:12px}.entry-card h2{font-size:17px}.entry-card p{font-size:12px;color:var(--muted)}.entry-meta{color:var(--gold);font-size:11px}.article{background:#161719;padding:21px;border:1px solid #3c3436;border-radius:12px}.article .article-cover{width:100%;max-height:470px;object-fit:cover;border-radius:9px;margin-bottom:13px}.article h1{font-size:29px}.article-body{font-size:16px;line-height:2.3;color:#f0e9e3}.article-body h2,.article-body h3{border-right:3px solid var(--gold);padding-right:12px;margin-top:24px}.article-body img{border-radius:7px}.social-share{margin:15px 0;padding:12px;border:1px solid #5b363c;display:flex;gap:12px;flex-wrap:wrap}.social-share a{color:var(--gold)}.related-grid,.person-grid,.event-grid,.venue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.related-grid img,.person-grid img,.event-grid img,.venue-grid img{width:100%;height:165px;object-fit:cover}.related-grid h3,.person-grid h3,.event-grid h3,.venue-grid h3{font-size:16px;margin:9px 0}.card-pad{padding:13px}.page-heading{padding:26px;margin-bottom:16px;background:linear-gradient(105deg,#650e24,#181416);border-radius:10px;border:1px solid #69303a}.page-heading h1{font-size:29px}.meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:13px 0}.meta-grid>div{background:#252224;padding:9px;border-radius:6px}.meta-grid b{color:var(--gold)}.profile-hero{display:grid;grid-template-columns:250px 1fr;gap:22px;background:#1c1c1e;padding:20px;border-radius:10px}.profile-hero img{width:250px;height:300px;object-fit:cover;border-radius:8px}.profile-hero h1{font-size:34px}.data-table{width:100%;border-collapse:collapse;background:#1c1c1f}.data-table td,.data-table th{padding:12px;border:1px solid #393133;text-align:right}.data-table th{background:#6b1126;color:white}.data-table tbody tr:nth-child(even){background:#252123}.rank{color:var(--gold);font-weight:900}.notice{color:var(--muted);font-size:12px}.filterbox{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.filterbox select,.filterbox input{background:#2b282a;color:white;padding:9px;border:1px solid #61525a;border-radius:7px}.btn{background:var(--red);border:0;border-radius:7px;color:#fff;padding:9px 16px;display:inline-block}.btn:hover{background:#c81635;color:#fff}.pager{padding:20px;text-align:center}.pager .page-numbers{display:inline-block;border:1px solid #72515a;padding:5px 12px;margin:2px;border-radius:5px}.pager .current{background:var(--red)}.site-footer{border-top:1px solid #51343c;background:#161618;margin-top:25px;padding:30px 0}.footer-cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:25px}.footer-cols h3{color:var(--gold)}.footer-cols a{display:block}.copyright{border-top:1px solid #383439;margin-top:20px;padding-top:12px;color:var(--muted);font-size:12px}.placeholder-art{background:radial-gradient(circle at 35% 25%,#933b2a,#320b19 55%,#151516);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:45px;min-height:165px}.ad-gap{margin:15px 0}.skip-link{position:absolute;left:-10000px}.skip-link:focus{left:10px;top:10px;z-index:999;background:#fff;color:#000;padding:10px}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.sidebar .ad-slot{min-height:195px}.comments-area{margin-top:18px}.comment-list{padding:0 25px}.comment-body{padding:10px;border-bottom:1px solid #55434a}textarea{max-width:100%;background:#282326;color:white;border:1px solid #645057;border-radius:7px;padding:10px}input[type=email],input[type=text]{max-width:100%}@media(max-width:980px){.layout{grid-template-columns:minmax(0,1fr) 230px}.masthead{flex-wrap:wrap;padding:12px 0}.top-ad{order:3;width:100%;max-width:none}.main-nav a{padding:9px}.hero-overlay h1{font-size:22px}}@media(max-width:760px){.mobile-toggle{display:block;margin:7px 0}.nav-inner{display:none;flex-direction:column;align-items:stretch}.nav-inner.is-open{display:flex}.layout{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:1fr 1fr}.home-hero{grid-template-columns:1fr}.hero-side{display:grid;grid-template-columns:repeat(3,1fr)}.home-sections{grid-template-columns:1fr}.footer-cols{grid-template-columns:1fr 1fr}.brand{font-size:27px}.archive-grid{grid-template-columns:1fr}.related-grid,.person-grid,.event-grid,.venue-grid{grid-template-columns:1fr 1fr}.profile-hero{grid-template-columns:1fr}.profile-hero img{width:100%;height:260px}.data-table-wrap{overflow-x:auto}.data-table{min-width:650px}}@media(max-width:490px){.sidebar,.footer-cols,.related-grid,.person-grid,.event-grid,.venue-grid{grid-template-columns:1fr}.hero-side{grid-template-columns:1fr}.hero-side .story{min-height:120px}.feature-news{grid-template-columns:1fr}.tools{width:100%;justify-content:space-between}.article h1{font-size:23px}.entry-card h2{font-size:15px}}

.cp-menu{display:flex;flex-wrap:wrap;align-items:center;gap:3px;list-style:none;padding:0;margin:0}.cp-menu>li{position:relative}.cp-menu .sub-menu{display:none;position:absolute;z-index:100;background:#232024;min-width:190px;list-style:none;padding:5px;box-shadow:0 10px 25px #0008}.cp-menu li:hover>.sub-menu,.cp-menu li:focus-within>.sub-menu{display:block}.custom-logo{max-height:90px;width:auto}@media(max-width:760px){.cp-menu{display:block}.cp-menu .sub-menu{position:static;display:block;box-shadow:none}}