/* Theme Name: Malwa First Pro V5.1 */
*{box-sizing:border-box} body{font-family:'Segoe UI',Tahoma,sans-serif;background:#f0f2f5;margin:0;color:#222}
a{color:#ff6b00;text-decoration:none} a:hover{color:#cc5500}
.site-header{background:#fff;text-align:center;padding:15px;box-shadow:0 2px 5px rgba(0,0,0,0.05)} .logo-container img{max-height:85px;width:auto}
.site-nav{background:#000;border-bottom:4px solid #ff6b00;position:sticky;top:0;z-index:999}
.main-menu{display:flex;list-style:none;margin:0;padding:0;justify-content:center;flex-wrap:wrap}
.main-menu li{position:relative} .main-menu a{color:#fff;padding:15px 22px;display:block;font-weight:bold;text-transform:uppercase;font-size:15px;border-right:1px solid rgba(255,255,255,0.1)}
.main-menu a:hover{background:#ff6b00}
.main-menu ul{opacity:0;visibility:hidden;position:absolute;top:100%;left:0;background:#111;min-width:220px;padding:0;list-style:none;border-top:3px solid #ff6b00;transition:all 0.3s ease;transform:translateY(10px)}
.main-menu li:hover>ul{opacity:1;visibility:visible;transform:translateY(0)} .main-menu ul a{border-bottom:1px solid #222;border-right:none}

.hamburger, #menu-toggle{display:none}

/* PURE CSS SMART MOBILE MENU */
@media(max-width:850px){
    .hamburger{display:flex;justify-content:center;align-items:center;background:#ff6b00;color:#fff;padding:15px;font-weight:bold;cursor:pointer;font-size:18px;margin:0;}
    .menu-wrapper{max-height:0;overflow:hidden;background:#000;transition:max-height 0.4s ease-in-out;}
    #menu-toggle:checked ~ .menu-wrapper{max-height:2000px; overflow:visible;}
    .main-menu{flex-direction:column;width:100%} .main-menu a{border-bottom:1px solid #222;border-right:none;position:relative;}
    .main-menu ul{position:static;display:none;opacity:1;visibility:visible;background:#1a1a1a;border-top:none;transform:none;padding-left:20px;}
    .main-menu ul.show-sub-menu {display:block !important;}
}

.ad-container{background:#fff;padding:15px;text-align:center;margin:20px auto;max-width:1200px;box-shadow:0 2px 10px rgba(0,0,0,0.05);border-radius:8px}
.ad-slide{display:none} .ad-slide.active{display:block}
.container{max-width:1250px;margin:20px auto;padding:0 15px;display:flex;gap:30px;flex-wrap:wrap}
.main-content{flex:3;min-width:320px;background:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,0.05)}
.sidebar{flex:1;min-width:300px}
.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px}
.post-card{border:1px solid #eee;border-radius:10px;overflow:hidden;transition:transform 0.3s;box-shadow:0 2px 5px rgba(0,0,0,0.02)}
.post-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,0.08)}
.post-thumb img{width:100%;height:200px;object-fit:cover} .post-content{padding:20px} .post-title{font-size:20px;margin:0 0 12px;line-height:1.4} .post-title a{color:#111}
.meta-info{display:flex;align-items:center;gap:12px;font-size:14px;color:#666;margin:12px 0} .meta-info img{border-radius:50%;width:32px;height:32px;border:2px solid #eee}
.single-title{font-size:36px;color:#000;margin-top:0;line-height:1.3} .single-thumb img{width:100%;height:auto;border-radius:10px;margin-bottom:20px}
.single-content{font-size:18px;line-height:1.8;color:#333} .single-content img{max-width:100%;height:auto;border-radius:8px}
.pagination{display:flex;justify-content:center;gap:10px;margin:40px 0} .pagination a,.pagination span{padding:10px 18px;background:#eee;border-radius:5px;color:#000;font-weight:bold} .pagination .current{background:#ff6b00;color:#fff}
.widget{background:#fff;padding:25px;border-radius:10px;margin-bottom:25px;border-top:5px solid #000;box-shadow:0 4px 15px rgba(0,0,0,0.05)}
.widget h3{margin-top:0;border-bottom:2px solid #f0f0f0;padding-bottom:12px;color:#000;font-size:20px}
.widget ul{list-style:none;padding:0;margin:0} .widget li{padding:10px 0;border-bottom:1px dashed #eee} .widget a{color:#333;font-weight:600} .widget a:hover{color:#ff6b00}
.comments-area,#comments,.sharedaddy,.sd-sharing,.rank-math-share{display:none !important}
