:root{--bg:#f7fbf8;--card:#fdfdf9;--accent:#0b6b3a;--gold:#c69b2e;--muted:#6b7280;--text:#0f1724}body{margin:0;font-family:"Jameel Noori Nastaleeq","Noto Nastaliq Urdu",serif;font-size:20px;line-height:1.8;background:var(--bg);color:var(--text);direction:rtl;display:flex;flex-direction:column;min-height:100vh}a{color:var(--accent);text-decoration:none;transition:color 0.3s}a:hover{color:var(--gold)}.site-header{background-color:var(--accent);padding:.7rem 1rem;box-shadow:0 2px 4px rgb(0 0 0 / .1);position:sticky;top:0;z-index:1000}.header-container{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;gap:20px}.site-logo img{max-height:70px}.search-bar form{display:flex;align-items:center;background:#fff;border-radius:25px;padding:4px 12px;border:1px solid #ccc}.search-bar input{border:none;outline:none;padding:7px 10px;font-family:"Jameel Noori Nastaleeq","Noto Nastaliq Urdu",serif;font-size:18px;border-radius:25px;width:200px}.search-bar button{background:none;border:none;cursor:pointer;font-size:20px;color:var(--accent)}.search-bar button:hover{color:var(--gold)}.search-bar button .dashicons{font-size:22px;color:var(--accent);vertical-align:middle}.search-bar button:hover .dashicons{color:var(--gold)}.main-navigation{flex:1;text-align:center}.main-navigation ul{list-style:none;display:flex;justify-content:center;gap:1.8rem;margin:0;padding:0}.main-navigation a{color:#fff;font-weight:600;font-size:20px}.main-navigation a:hover{color:var(--gold)}.container{max-width:1200px;margin:0 auto;padding:20px}.home-layout,.single-layout,.page-layout,.archive-layout{display:grid;grid-template-columns:2.4fr 1fr;gap:2rem;align-items:start;direction:ltr}.home-layout .post-grid,.single-layout .single-post-content,.page-layout .page-content,.archive-layout .archive-content{order:1;direction:rtl;text-align:right}.home-layout .sidebar,.single-layout .sidebar,.page-layout .sidebar,.archive-layout .sidebar{order:2;direction:rtl;background:#fff;padding:1.5rem;border-radius:10px;border:1px solid rgb(0 0 0 / .08);box-shadow:0 2px 8px rgb(0 0 0 / .03);height:fit-content}.post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.8rem;direction:rtl}@media (max-width:992px){.home-layout,.single-layout,.page-layout,.archive-layout{grid-template-columns:1fr;direction:rtl}.post-grid{grid-template-columns:1fr}.sidebar{order:2;margin-top:1.5rem}}.post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.8rem}.post-card{background:var(--card);border:1px solid rgb(0 0 0 / .05);border-radius:10px;overflow:hidden;padding:1rem;text-align:right;transition:transform 0.3s ease,box-shadow 0.3s ease}.post-card:hover{transform:translateY(-4px);box-shadow:0 4px 10px rgb(0 0 0 / .08)}.post-card img{width:100%;height:auto;object-fit:cover;border-radius:6px}.post-card h2{font-size:22px;color:var(--accent);margin:10px 0}.post-card p{color:var(--muted)}.read-more{display:inline-block;background:var(--accent);color:#fff;padding:6px 12px;border-radius:6px;text-decoration:none}.read-more:hover{background:var(--gold);color:var(--accent)}.sidebar{background:#fff;padding:1.5rem;border-radius:10px;border:1px solid rgb(0 0 0 / .08);box-shadow:0 2px 8px rgb(0 0 0 / .03)}.sidebar-section{margin-bottom:1.5rem}.sidebar-section h3{color:var(--accent);position:relative;display:inline-block;font-size:22px;font-weight:600;padding-bottom:6px;border-bottom:2px solid var(--gold);transition:color 0.3s ease,text-shadow 0.3s ease}.sidebar-section h3:hover{color:var(--gold);text-shadow:0 0 8px rgb(198 155 46 / .6)}.prayer-times ul{list-style:none;padding:0;margin:0}.prayer-times li{padding:6px 0;border-bottom:1px dashed #ddd}.ad-box{background:#fff8eb;text-align:center;padding:1rem;border:1px dashed var(--gold);border-radius:8px}.single-post-content article{background:var(--card);border-radius:10px;padding:2rem;box-shadow:0 2px 8px rgb(0 0 0 / .04)}.single-title{font-size:28px;color:var(--accent);border-bottom:2px solid var(--gold);margin-bottom:.8rem;padding-bottom:.5rem}.single-meta{color:var(--muted);margin-bottom:1rem}.single-thumbnail img{width:100%;border-radius:8px;margin-bottom:1rem}.single-content p{margin-bottom:1.2rem;line-height:2}.post-navigation{display:flex;justify-content:space-between;margin-top:2rem}.nav-previous a,.nav-next a{background:var(--accent);color:#fff;padding:8px 14px;border-radius:6px;transition:all 0.3s ease}.nav-previous a:hover,.nav-next a:hover{background:var(--gold);color:var(--accent)}.pagination{text-align:center;margin-top:2rem}.pagination a{display:inline-block;padding:8px 14px;margin:0 4px;border-radius:4px;background:var(--accent);color:#fff}.pagination a:hover{background:var(--gold);color:var(--accent)}.site-footer{background:var(--accent);color:#fff;text-align:center;padding:2rem 1rem;border-top:3px solid var(--gold);font-family:"Jameel Noori Nastaleeq",serif}.footer-links ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:18px;padding:0;margin:0}.footer-links a{color:var(--gold);font-size:20px;border-bottom:2px solid #fff0;transition:all 0.3s}.footer-links a:hover{color:#fff;border-color:var(--gold);text-shadow:0 0 8px rgb(198 155 46 / .6)}.footer-social{display:flex;justify-content:center;gap:18px;margin-top:1rem}.footer-social a{color:var(--gold);font-size:22px;transition:all 0.3s}.footer-social a:hover{color:#fff;transform:scale(1.15);text-shadow:0 0 10px rgb(198 155 46 / .8)}.footer-bottom p{margin:0;font-size:18px}@keyframes fadeSlideIn{from{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{opacity:1}50%{opacity:.75;text-shadow:0 0 10px #d4af37}100%{opacity:1}}@media (max-width:992px){.home-layout,.single-layout,.page-layout,.archive-layout{grid-template-columns:1fr;direction:rtl}.post-grid{grid-template-columns:1fr}.sidebar{order:2;margin-top:1.5rem}}.post-card:hover{transform:translateY(-6px);box-shadow:0 6px 15px rgb(198 155 46 / .2)}html{scroll-behavior:smooth}#backToTop{position:fixed;bottom:25px;left:25px;background:var(--accent);color:#fff;border:none;border-radius:50%;width:45px;height:45px;font-size:22px;cursor:pointer;box-shadow:0 4px 10px rgb(0 0 0 / .2);transition:all 0.3s ease;display:none;z-index:9999}#backToTop:hover{background:var(--gold);color:var(--accent);box-shadow:0 0 12px rgb(198 155 46 / .4)}.main-navigation a{position:relative;transition:color 0.3s ease,text-shadow 0.3s ease}.main-navigation a:hover{color:var(--gold);text-shadow:0 0 8px rgb(198 155 46 / .6)}.read-more{transition:all 0.3s ease}.read-more:hover{background:var(--gold);color:var(--accent);box-shadow:0 0 10px rgb(198 155 46 / .3)}.post-card{transition:transform 0.3s ease,box-shadow 0.3s ease}.post-card:hover{transform:translateY(-5px);box-shadow:0 6px 14px rgb(198 155 46 / .15)}.site-footer{border-top:3px solid var(--gold);box-shadow:0 -2px 10px rgb(198 155 46 / .1)}.site-logo img{transition:transform 0.3s ease,box-shadow 0.3s ease}.site-logo img:hover{transform:scale(1.05);box-shadow:0 0 10px rgb(198 155 46 / .3);border-radius:8px}.site-header{position:sticky;top:0;background:rgb(11 107 58 / .95);backdrop-filter:blur(6px);transition:background 0.3s ease,box-shadow 0.3s ease}body.scrolled .site-header{background:rgb(11 107 58 / .98);box-shadow:0 2px 10px rgb(0 0 0 / .15)}.site-logo img{max-height:65px;max-width:220px;height:auto;transition:transform 0.3s ease,box-shadow 0.3s ease}.site-logo img:hover{transform:scale(1.05);box-shadow:0 0 10px rgb(198 155 46 / .4);border-radius:10px}.site-logo{width:80px;height:80px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff0;border-radius:12px}.site-logo img{width:100%;height:100%;object-fit:contain;transition:transform 0.3s ease,box-shadow 0.3s ease}.site-logo img:hover{transform:scale(1.05);box-shadow:0 0 12px rgb(198 155 46 / .4);border-radius:12px}@keyframes fadeSlideIn{from{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.site-header{animation:fadeSlideIn 0.8s ease-out}.site-logo,.search-bar,.main-navigation{opacity:0;animation:fadeSlideIn 1s ease-out forwards}.site-logo{animation-delay:0.1s}.search-bar{animation-delay:0.3s}.main-navigation{animation-delay:0.5s}.site-logo img,.main-navigation a,.search-bar button{transition:all 0.3s ease}@media (max-width:992px){.site-header{animation:fadeSlideIn 0.7s ease-out}}@media (max-width:600px){.footer-social a{font-size:22px}}@media (max-width:600px){.footer-social a{font-size:22px}}.social-icons{margin-top:1rem;text-align:center}.social-icons a{display:inline-block;color:#fff;background:var(--accent);border-radius:50%;width:45px;height:45px;line-height:45px;margin:0 8px;font-size:20px;transition:all 0.3s ease;text-align:center}.social-icons a:hover{background:var(--gold);color:var(--accent);transform:translateY(-3px);box-shadow:0 0 10px rgb(198 155 46 / .3)}.social-icons i{transition:all 0.3s ease}.social-icons a:hover i{text-shadow:0 0 8px rgb(198 155 46 / .5)}.social-icons a{opacity:0;transform:translateY(15px);transition:all 0.5s ease}body.footer-visible .social-icons a{opacity:1;transform:translateY(0)}.social-icons a:nth-child(1){transition-delay:0.1s}.social-icons a:nth-child(2){transition-delay:0.2s}.social-icons a:nth-child(3){transition-delay:0.3s}.social-icons a:nth-child(4){transition-delay:0.4s}.menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:30px;height:24px;background:none;border:none;cursor:pointer;z-index:2001}.menu-toggle span{width:100%;height:3px;background:#fff;border-radius:2px;transition:all 0.3s ease}.menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}#menu-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .5);opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:2000}#menu-overlay.active{opacity:1;visibility:visible}@media (max-width:992px){.menu-toggle{display:flex}.main-navigation{position:fixed;top:0;right:-100%;width:75%;height:100vh;background:var(--accent);flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:1.2rem;transition:right 0.3s ease;z-index:2002}.main-navigation.open{right:0}.main-navigation ul{flex-direction:column;gap:1.2rem;padding:0;margin:0}.main-navigation a{color:#fff;font-size:22px;font-weight:600;transition:all 0.3s ease}.main-navigation a:hover{color:var(--gold);text-shadow:0 0 8px rgb(198 155 46 / .6)}.search-bar{display:none}}.main-navigation a{position:relative;display:inline-block;color:#fff;font-weight:600;font-size:20px;text-decoration:none;padding-bottom:5px;transition:color 0.3s ease}.main-navigation a::after{content:"";position:absolute;bottom:0;right:0;width:0%;height:2px;background:var(--gold);transition:width 0.3s ease}.main-navigation a:hover{color:var(--gold);text-shadow:0 0 8px rgb(198 155 46 / .6)}.main-navigation a:hover::after{width:100%}.mobile-close-btn{display:none;position:absolute;top:20px;left:20px;font-size:28px;color:#fff;background:none;border:none;cursor:pointer;z-index:2003;transition:color 0.3s ease}.mobile-close-btn:hover{color:var(--gold)}@media (max-width:992px){.mobile-close-btn{display:block}}.widget{background:#fff;padding:1.2rem 1.5rem;border:1px solid rgb(0 0 0 / .08);border-radius:10px;margin-bottom:1.5rem;box-shadow:0 2px 6px rgb(0 0 0 / .05);transition:box-shadow 0.3s ease}.widget:hover{box-shadow:0 4px 12px rgb(198 155 46 / .15)}.widget-title,.widget h2,.widget h3{color:var(--accent);font-size:22px;font-weight:600;margin-bottom:10px;border-bottom:2px solid var(--gold);display:inline-block;padding-bottom:6px;transition:all 0.3s ease}.widget-title:hover,.widget h2:hover,.widget h3:hover{color:var(--gold);text-shadow:0 0 8px rgb(198 155 46 / .5)}.live-dot{width:10px;height:10px;background:#ff4747;border-radius:50%;animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}100%{opacity:1;transform:scale(1)}}.current-time-box{background:#f4f8f5;border-radius:8px;padding:10px;font-size:20px;color:var(--gold);font-weight:700;margin-bottom:10px;text-align:center;direction:ltr}#prayerTimesList{list-style:none;padding:0;margin:10px 0;font-size:16px}#prayerTimesList li{display:flex;justify-content:space-between;border-bottom:1px dashed #eee;padding:5px 0;direction:ltr}.next-prayer{color:var(--accent);font-weight:700;margin-top:12px;font-size:18px}#citySelect{font-family:"Jameel Noori Nastaleeq",serif;border:1px solid var(--accent);border-radius:8px;padding:6px 10px;background:#fff;color:var(--text);box-shadow:0 2px 6px rgb(0 0 0 / .08);transition:all 0.3s ease}#citySelect:hover{border-color:var(--gold);box-shadow:0 0 10px rgb(198 155 46 / .2)}#citySelect:focus{outline:none;border-color:var(--gold);box-shadow:0 0 12px rgb(198 155 46 / .3)}.prayer-list li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed #ddd;font-size:18px}.prayer-name{color:var(--accent);font-weight:600;text-shadow:0 0 4px rgb(11 107 58 / .3)}.prayer-time{color:var(--gold);font-weight:500}.fade-in{opacity:1;transition:opacity 0.4s ease-in}.fade-out{opacity:.2;transition:opacity 0.3s ease-out}.page-content{background:#fff;border-radius:10px;padding:25px;box-shadow:0 2px 10px rgb(0 0 0 / .05);font-family:"Jameel Noori Nastaleeq",serif;line-height:2;color:#222}.page-title{text-align:center;color:var(--accent,#1b5e20);font-size:24px;margin-bottom:20px}.page-title i{color:var(--gold,#d4af37);margin-left:8px}.page-content ul{padding-right:20px;list-style-type:none}.page-content ul li{margin-bottom:10px}.page-content a{color:var(--accent,#1b5e20);text-decoration:none}.page-content a:hover{color:var(--gold,#d4af37)}.contact-info li i{color:var(--gold,#d4af37);margin-left:6px}.contact-form{margin-top:25px;text-align:right}.contact-form label{display:block;color:var(--accent,#1b5e20);font-weight:600;margin-bottom:5px}.contact-form input,.contact-form textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:8px;font-family:"Jameel Noori Nastaleeq",serif;font-size:16px;direction:rtl;margin-bottom:15px;transition:border-color 0.3s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold,#d4af37);outline:none}.contact-form button{background:var(--accent,#1b5e20);color:#fff;border:none;padding:10px 18px;border-radius:8px;font-size:18px;cursor:pointer;font-family:"Jameel Noori Nastaleeq",serif;transition:background 0.3s ease}.contact-form button:hover{background:var(--gold,#d4af37);color:var(--accent,#1b5e20)}.success-message,.error-message{margin-top:15px;padding:12px;border-radius:8px;text-align:center;font-weight:700}.success-message{background:#e6f9e6;color:#1b5e20}.error-message{background:#fdeaea;color:#d32f2f}.prayer-times-card{background:#fff;border-radius:16px;box-shadow:0 4px 10px rgb(0 0 0 / .05);padding:18px 20px;text-align:center;font-family:"Jameel Noori Nastaleeq",serif;transition:all 0.3s ease}.prayer-times-card h3{color:#155f2d;font-size:20px;display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:10px}.prayer-times-card .islamic-date{color:#155f2d;font-weight:600;font-size:16px;margin-bottom:10px}.prayer-times-card .city-time-section{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:12px}.prayer-times-card select{font-family:"Jameel Noori Nastaleeq",serif;padding:5px 10px;border-radius:8px;border:1px solid #ccc;background:#f8fdf9;font-size:16px;direction:rtl;color:#155f2d;cursor:pointer;transition:border 0.3s ease}.prayer-times-card select:hover{border-color:#d4af37}.prayer-times-card button{background:#155f2d;color:#fff;border:none;padding:6px 10px;border-radius:8px;cursor:pointer;transition:background 0.3s ease}.prayer-times-card button:hover{background:#d4af37;color:#155f2d}.current-time-display{font-size:18px;color:#d4af37;background:#f7f9f8;border-radius:10px;display:inline-block;padding:6px 12px;margin-bottom:15px}.prayer-list{list-style:none;padding:0;margin:0}.prayer-list li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed #e0e0e0}.prayer-list .prayer-name{color:#155f2d;font-weight:700}.prayer-list .prayer-time{color:#d4af37}.next-prayer{margin-top:10px;color:#155f2d;font-weight:600}.prayer-widget-card{background:#fff;border-radius:16px;box-shadow:0 4px 10px rgb(0 0 0 / .05);padding:20px;text-align:center;font-family:"Jameel Noori Nastaleeq",serif}.widget-title{color:#155f2d;font-size:20px;display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:10px}.live-dot{width:8px;height:8px;background:#28a745;border-radius:50%;display:inline-block;margin-right:4px}.islamic-date{color:#155f2d;font-size:16px;margin-bottom:10px}.city-select select{font-family:"Jameel Noori Nastaleeq",serif;padding:5px 10px;border-radius:8px;border:1px solid #ccc;background:#f8fdf9;font-size:16px;direction:rtl;color:#155f2d;cursor:pointer;transition:border 0.3s ease}.city-select select:hover{border-color:#d4af37}.current-time-box{font-size:18px;color:#d4af37;background:#f7f9f8;border-radius:10px;display:inline-block;padding:6px 12px;margin:12px 0}#prayerTimesList{list-style:none;padding:0;margin:0}#prayerTimesList li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed #e0e0e0}#prayerTimesList .prayer-name{color:#155f2d;font-weight:700}#prayerTimesList .prayer-time{color:#d4af37}.next-prayer{margin-top:10px;color:#155f2d;font-weight:600;font-size:15px}.prayer-widget-card{background:#fff;border-radius:16px;box-shadow:0 4px 10px rgb(0 0 0 / .05);padding:20px;text-align:center;font-family:"Jameel Noori Nastaleeq",serif}.widget-title{color:#155f2d;font-size:20px;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px}.live-dot{width:9px;height:9px;background:#28a745;border-radius:50%;box-shadow:0 0 8px #28a745}.islamic-date{color:#155f2d;font-size:16px;margin-bottom:10px}.city-select select{font-family:"Jameel Noori Nastaleeq",serif;padding:6px 12px;border-radius:8px;border:1px solid #ccc;background:#f8fdf9;font-size:16px;direction:rtl;color:#155f2d;cursor:pointer;transition:all 0.3s ease}.city-select select:hover{border-color:#d4af37;background:#fffbea}.current-time-box{font-size:18px;color:#d4af37;background:#f7f9f8;border-radius:10px;display:inline-block;padding:6px 14px;margin:12px 0}#prayerTimesList{list-style:none;padding:0;margin:0}#prayerTimesList li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed #e0e0e0}#prayerTimesList .prayer-name{color:#155f2d;font-weight:700}#prayerTimesList .prayer-time{color:#d4af37;font-family:"Segoe UI",sans-serif}.next-prayer{margin-top:10px;color:#155f2d;font-weight:600;font-size:15px;animation:pulse 2s infinite}.next-prayer .highlight{color:#d4af37;font-weight:700}@keyframes pulse{0%{opacity:1}50%{opacity:.75;text-shadow:0 0 10px #d4af37}100%{opacity:1}}.fade-in{opacity:1;transition:opacity 0.5s ease-in}.fade-out{opacity:.3;transition:opacity 0.5s ease-out}.fa-mosque{margin-left:8px!important;font-size:22px!important;color:var(--accent)!important;vertical-align:middle!important}.fa-kaaba{margin-left:8px!important}.widget ul{list-style:none!important;margin:0;padding:0}.widget ul li{padding:8px 0;border-bottom:1px dashed #e0e0e0;transition:all 0.3s ease;font-family:"Jameel Noori Nastaleeq",serif;direction:rtl;text-align:right}.widget ul li:last-child{border-bottom:none}.widget ul li a{color:var(--accent);text-decoration:none;font-size:18px;display:block;padding-right:4px;transition:color 0.3s ease,text-shadow 0.3s ease}.widget ul li a:hover{color:var(--gold);text-shadow:0 0 6px rgb(198 155 46 / .4);padding-right:6px}.scroll-top{position:fixed;bottom:25px;right:25px;background:#0b6b3a;color:#fff;border:none;width:48px;height:48px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:22px;cursor:pointer;box-shadow:0 5px 15px rgb(0 0 0 / .28);z-index:9999;opacity:0;visibility:hidden;transform:scale(.6);transition:all 0.35s ease-in-out}.scroll-top.show{opacity:1;visibility:visible;transform:scale(1)}.scroll-top:hover{background:#c69b2e;box-shadow:0 0 15px #0a3d62,0 0 30px #0a3d62}.breadcrumb-wrapper{background:#fff0;width:100%;margin-top:5px}.breadcrumb-inner{direction:rtl;text-align:right;padding-right:10px}.breadcrumbs{display:inline-block;font-size:16px;color:#0f4f45}.breadcrumbs a{color:#0f4f45;text-decoration:none;font-weight:600}.breadcrumbs a:hover{text-decoration:underline}.crumb-sep{margin:0 4px;color:#27a08c}.breadcrumbs .current{font-weight:700;color:#000}.site-footer{border-top:3px solid #d4b05d;padding:25px 0!important}.footer-social-icons a{margin:0 6px!important;font-size:20px}.scroll-top{box-shadow:0 4px 8px rgb(0 0 0 / .25)}.entry-content ul,.entry-content ol,.page-content ul,.page-content ol,.post-content ul,.post-content ol{direction:rtl!important;text-align:right!important;padding-right:20px!important;padding-left:0!important;margin-right:0!important}.entry-content ul li,.entry-content ol li{direction:rtl!important;text-align:right!important}#prayerTimesList{list-style:none;padding:0;margin:15px 0}#prayerTimesList li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed #ddd;font-weight:600}.prayer-name{color:#1f6f43}.prayer-time{color:#d4a017;font-weight:700}#primary-menu{list-style:none;margin:0;padding:0}#primary-menu li{position:relative;display:inline-block}#primary-menu .sub-menu{display:none;position:absolute;top:100%;right:0;background:#1f7a46;min-width:220px;list-style:none;padding:0;margin:0;border-radius:6px}#primary-menu .sub-menu li{display:block}#primary-menu .sub-menu li a{display:block;padding:10px 15px;color:#fff;text-decoration:none}#primary-menu .sub-menu li a:hover{background:#166339}#primary-menu li:hover>.sub-menu{display:block}.arabic-text{font-family:'Amiri',serif;letter-spacing:0;word-spacing:2px;direction:rtl;text-align:right;font-size:30px;line-height:2.5;color:#0b3d2e;!important}.hero{background:#1f6f43;color:#fff;text-align:center;padding:60px 20px;border-radius:10px;margin-bottom:30px}.hero h1{font-size:30px;margin-bottom:10px}.hero .btn{background:#fff;color:#1f6f43;padding:10px 20px;border-radius:6px}.featured-card{margin-bottom:30px}.categories{display:flex;gap:10px;margin:20px 0;flex-wrap:wrap}.categories a{background:#eee;padding:10px 15px;border-radius:5px}.content-area{display:flex;gap:20px}.post-grid{flex:3}.sidebar{flex:1}.container{max-width:1200px;width:100%;margin:0 auto;padding:20px}.hero,.featured,.categories{width:100%;margin-bottom:25px}.home-layout,.single-layout,.page-layout,.archive-layout{display:grid;grid-template-columns:2.4fr 1fr;gap:2rem;align-items:start;width:100%}.post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.8rem;direction:rtl}.sidebar{width:100%;background:#fff;padding:1.5rem;border-radius:10px;border:1px solid rgb(0 0 0 / .08);box-shadow:0 2px 8px rgb(0 0 0 / .03)}.content-area{display:block!important}.post-grid{flex:unset!important}.sidebar{flex:unset!important}.hero{background:var(--accent);color:#fff;text-align:center;padding:60px 20px;border-radius:10px}.featured-card{width:100%}@media (max-width:992px){.home-layout,.single-layout,.page-layout,.archive-layout{grid-template-columns:1fr}.post-grid{grid-template-columns:1fr}.sidebar{margin-top:20px}}.container{max-width:1200px;width:100%;margin:0 auto;padding:20px}.home-layout,.single-layout,.page-layout,.archive-layout{display:grid!important;grid-template-columns:2.5fr 1fr;gap:25px;align-items:start}.hero,.featured,.categories{grid-column:1 / -1}.post-grid{display:grid!important;grid-template-columns:repeat(2,1fr);gap:20px}.sidebar{width:100%;min-width:280px}.content-area{display:block!important}.post-grid{flex:unset!important}.sidebar{flex:unset!important}.hero{background:var(--accent);color:#fff;text-align:center;padding:35px 20px;border-radius:10px}.featured-card{width:100%}@media (max-width:992px){.home-layout,.single-layout,.page-layout,.archive-layout{grid-template-columns:1fr!important}.post-grid{grid-template-columns:1fr!important}.sidebar{margin-top:20px;min-width:100%}}.hero,.featured,.categories{grid-column:1 / -1}.sidebar-widget-area .widget{margin-bottom:20px}.post-card img{height:240px}.post-card h3{font-size:22px;line-height:1.8}.post-card{padding:18px}@media(min-width:769px){.featured-post{display:grid;grid-template-columns:1.2fr 1fr;align-items:stretch;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 14px 35px rgb(0 0 0 / .1);margin-bottom:35px;position:relative}.featured-image{height:100%;min-height:420px;overflow:hidden}.featured-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease}.featured-post:hover .featured-image img{transform:scale(1.04)}.featured-content{padding:45px;display:flex;flex-direction:column;justify-content:center;text-align:right;background:linear-gradient(to bottom,#ffffff,#fafaf8)}.featured-content h1{font-size:34px;line-height:1.8;margin-bottom:18px}.featured-content h1 a{color:#111!important;text-decoration:none;transition:color 0.3s ease}.featured-content h1 a:hover{color:var(--accent)!important}.featured-content p{color:#666!important;font-size:18px;line-height:2.1;margin-bottom:24px}.featured-content .read-more{width:fit-content;background:var(--accent)!important;color:#fff!important;padding:12px 24px;border-radius:40px;font-size:15px;font-weight:600;transition:all 0.3s ease}.featured-content .read-more:hover{background:var(--gold)!important;color:#111!important;transform:translateY(-2px)}}@media(max-width:768px){.featured-post{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 12px 30px rgb(0 0 0 / .1);padding:0;position:relative}.featured-image{width:100%;height:240px;overflow:hidden;position:relative}.featured-image img{width:100%;height:100%;object-fit:cover;display:block}.featured-image::after{display:none}.featured-content{position:relative;background:#fff;margin-top:-28px;margin-left:14px;margin-right:14px;margin-bottom:14px;border-radius:18px;padding:18px;z-index:5;box-shadow:0 8px 20px rgb(0 0 0 / .08);text-align:right}.featured-content::before{content:"نمایاں پوسٹ";display:inline-block;background:#d4af37;color:#000;padding:5px 14px;border-radius:30px;font-size:11px;font-weight:700;margin-bottom:12px}.featured-content h1{font-size:20px;line-height:1.9;margin-bottom:10px}.featured-content h1 a{color:#111!important;text-decoration:none}.featured-content p{color:#666!important;font-size:15px;line-height:2;margin-bottom:15px}.featured-content .read-more{display:inline-block;background:#0b6b3a!important;color:#fff!important;padding:9px 18px;border-radius:30px;font-size:13px;text-decoration:none;font-weight:600}}@keyframes featuredPulse{0%{transform:scale(1);box-shadow:0 0 0 rgb(198 40 40 / .25)}50%{transform:scale(1.05);box-shadow:0 0 14px rgb(198 40 40 / .45)}100%{transform:scale(1);box-shadow:0 0 0 rgb(198 40 40 / .25)}}.small-card img{height:180px}.small-card h3{font-size:19px}.sidebar .widget{border-radius:18px;overflow:hidden;box-shadow:0 5px 18px rgb(0 0 0 / .05)}@media(max-width:768px){.section-heading h2{font-size:23px}.post-card h3{font-size:20px}.post-card img{height:210px}}#reading-progress{position:fixed;top:0;right:0;width:0%;height:4px;background:linear-gradient(to left,#d4af37,#0b6b3a);z-index:999999}.featured-wrapper{margin:30px auto}.featured-post{display:flex;align-items:center;gap:25px;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgb(0 0 0 / .08)}.featured-image{flex:1;padding-right:25px}.featured-image img{width:100%;height:100%;object-fit:cover;display:block}.featured-content{flex:1;padding:35px;display:flex;flex-direction:column;justify-content:center}.featured-content h1{font-size:34px;line-height:1.7;margin-bottom:20px}.featured-content h1 a{color:#111;text-decoration:none}.featured-content p{color:#555;line-height:2;margin-bottom:25px}.featured-badge{background:#c62828;color:#fff;display:inline-block;padding:6px 14px;border-radius:30px;font-size:13px;margin-bottom:18px;animation:blink 1.2s infinite}@keyframes blink{50%{opacity:.4}}.home-layout{display:grid;grid-template-columns:2fr 320px;gap:30px;align-items:start}.post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}@media (max-width:768px){.featured-post{flex-direction:column}.featured-content{padding:20px}.featured-content h1{font-size:24px}.home-layout{grid-template-columns:1fr}.post-grid{grid-template-columns:1fr}}html,body{overflow-x:hidden;max-width:100%}*{box-sizing:border-box}.container{width:100%;max-width:100%;padding-left:15px;padding-right:15px;margin:auto}.featured-post{width:100%;overflow:hidden}.featured-image,.featured-image img{width:100%;max-width:100%;display:block}.post-grid{width:100%}@media (max-width:768px){.home-layout{display:block;width:100%}.featured-post{flex-direction:column;width:100%;border-radius:18px}.featured-image{width:100%}.featured-image img{width:100%;height:auto;object-fit:cover}.featured-content{width:100%;padding:18px}.post-grid{grid-template-columns:1fr;gap:18px}.sidebar{width:100%;margin-top:25px}.post-card{width:100%}}:root{--bg:#f7fbf8;--card:#fdfdf9;--accent:#0b6b3a;--gold:#c69b2e;--muted:#6b7280;--text:#0f1724}body{margin:0;font-family:"Jameel Noori Nastaleeq","Noto Nastaliq Urdu",serif;font-size:20px;line-height:1.8;background:var(--bg);color:var(--text);direction:rtl;display:flex;flex-direction:column;min-height:100vh}a{color:var(--accent);text-decoration:none;transition:color 0.3s}a:hover{color:var(--gold)}.site-header{background-color:var(--accent);padding:.7rem 1rem;box-shadow:0 2px 4px rgb(0 0 0 / .1);position:sticky;top:0;z-index:1000}.header-container{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;gap:20px}.site-logo img{max-height:70px}.search-bar form{display:flex;align-items:center;background:#fff;border-radius:25px;padding:4px 12px;border:1px solid #ccc}.search-bar input{border:none;outline:none;padding:7px 10px;font-family:"Jameel Noori Nastaleeq","Noto Nastaliq Urdu",serif;font-size:18px;border-radius:25px;width:200px}.search-bar button{background:none;border:none;cursor:pointer;font-size:20px;color:var(--accent)}.search-bar button:hover{color:var(--gold)}.search-bar button .dashicons{font-size:22px;color:var(--accent);vertical-align:middle}.search-bar button:hover .dashicons{color:var(--gold)}.main-navigation{flex:1;text-align:center}.main-navigation ul{list-style:none;display:flex;justify-content:center;gap:1.8rem;margin:0;padding:0}.main-navigation a{color:#fff;font-weight:600;font-size:20px}.main-navigation a:hover{color:var(--gold)}.container{max-width:1200px;margin:0 auto;padding:20px}.home-layout,.single-layout,.page-layout,.archive-layout{display:grid;grid-template-columns:2.4fr 1fr;gap:2rem;align-items:start;direction:ltr}.home-layout .post-grid,.single-layout .single-post-content,.page-layout .page-content,.archive-layout .archive-content{order:1;direction:rtl;text-align:right}.home-layout .sidebar,.single-layout .sidebar,.page-layout .sidebar,.archive-layout .sidebar{order:2;direction:rtl;background:#fff;padding:1.5rem;border-radius:10px;border:1px solid rgb(0 0 0 / .08);box-shadow:0 2px 8px rgb(0 0 0 / .03);height:fit-content}.post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.8rem;direction:rtl}@media (max-width:992px){.home-layout,.single-layout,.page-layout,.archive-layout{grid-template-columns:1fr;direction:rtl}.post-grid{grid-template-columns:1fr}.sidebar{order:2;margin-top:1.5rem}}.post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.8rem}.post-card{background:var(--card);border:1px solid rgb(0 0 0 / .05);border-radius:10px;overflow:hidden;padding:1rem;text-align:right;transition:transform 0.3s ease,box-shadow 0.3s ease}.post-card:hover{transform:translateY(-4px);box-shadow:0 4px 10px rgb(0 0 0 / .08)}.post-card img{width:100%;height:200px;object-fit:cover;border-radius:6px}.post-card h2{font-size:22px;color:var(--accent);margin:10px 0}.post-card p{color:var(--muted)}.read-more{display:inline-block;background:var(--accent);color:#fff;padding:6px 12px;border-radius:6px;text-decoration:none}.read-more:hover{background:var(--gold);color:var(--accent)}.sidebar{background:#fff;padding:1.5rem;border-radius:10px;border:1px solid rgb(0 0 0 / .08);box-shadow:0 2px 8px rgb(0 0 0 / .03)}.sidebar-section{margin-bottom:1.5rem}.sidebar-section h3{color:var(--accent);position:relative;display:inline-block;font-size:22px;font-weight:600;padding-bottom:6px;border-bottom:2px solid var(--gold);transition:color 0.3s ease,text-shadow 0.3s ease}.sidebar-section h3:hover{color:var(--gold);text-shadow:0 0 8px rgb(198 155 46 / .6)}.prayer-times ul{list-style:none;padding:0;margin:0}.prayer-times li{padding:6px 0;border-bottom:1px dashed #ddd}.ad-box{background:#fff8eb;text-align:center;padding:1rem;border:1px dashed var(--gold);border-radius:8px}.single-post-content article{background:var(--card);border-radius:10px;padding:2rem;box-shadow:0 2px 8px rgb(0 0 0 / .04)}.single-title{font-size:28px;color:var(--accent);border-bottom:2px solid var(--gold);margin-bottom:.8rem;padding-bottom:.5rem}.single-meta{color:var(--muted);margin-bottom:1rem}.single-thumbnail img{width:100%;border-radius:8px;margin-bottom:1rem}.single-content p{margin-bottom:1.2rem;line-height:2}.post-navigation{display:flex;justify-content:space-between;margin-top:2rem}.nav-previous a,.nav-next a{background:var(--accent);color:#fff;padding:8px 14px;border-radius:6px;transition:all 0.3s ease}.nav-previous a:hover,.nav-next a:hover{background:var(--gold);color:var(--accent)}.pagination{text-align:center;margin-top:2rem}.pagination a{display:inline-block;padding:8px 14px;margin:0 4px;border-radius:4px;background:var(--accent);color:#fff}.pagination a:hover{background:var(--gold);color:var(--accent)}.site-footer{background:var(--accent);color:#fff;text-align:center;padding:2rem 1rem;border-top:3px solid var(--gold);font-family:"Jameel Noori Nastaleeq",serif}.footer-links ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:18px;padding:0;margin:0}.footer-links a{color:var(--gold);font-size:20px;border-bottom:2px solid #fff0;transition:all 0.3s}.footer-links a:hover{color:#fff;border-color:var(--gold);text-shadow:0 0 8px rgb(198 155 46 / .6)}.footer-social{display:flex;justify-content:center;gap:18px;margin-top:1rem}.footer-social a{color:var(--gold);font-size:22px;transition:all 0.3s}.footer-social a:hover{color:#fff;transform:scale(1.15);text-shadow:0 0 10px rgb(198 155 46 / .8)}.footer-bottom p{margin:0;font-size:18px}@keyframes fadeSlideIn{from{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{opacity:1}50%{opacity:.75;text-shadow:0 0 10px #d4af37}100%{opacity:1}}@media (max-width:992px){.home-layout,.single-layout,.page-layout,.archive-layout{grid-template-columns:1fr;direction:rtl}.post-grid{grid-template-columns:1fr}.sidebar{order:2;margin-top:1.5rem}}.post-card:hover{transform:translateY(-6px);box-shadow:0 6px 15px rgb(198 155 46 / .2)}html{scroll-behavior:smooth}#backToTop{position:fixed;bottom:25px;left:25px;background:var(--accent);color:#fff;border:none;border-radius:50%;width:45px;height:45px;font-size:22px;cursor:pointer;box-shadow:0 4px 10px rgb(0 0 0 / .2);transition:all 0.3s ease;display:none;z-index:9999}#backToTop:hover{background:var(--gold);color:var(--accent);box-shadow:0 0 12px rgb(198 155 46 / .4)}.main-navigation a{position:relative;transition:color 0.3s ease,text-shadow 0.3s ease}.main-navigation a:hover{color:var(--gold);text-shadow:0 0 8px rgb(198 155 46 / .6)}.read-more{transition:all 0.3s ease}.read-more:hover{background:var(--gold);color:var(--accent);box-shadow:0 0 10px rgb(198 155 46 / .3)}.post-card{transition:transform 0.3s ease,box-shadow 0.3s ease}.post-card:hover{transform:translateY(-5px);box-shadow:0 6px 14px rgb(198 155 46 / .15)}.site-footer{border-top:3px solid var(--gold);box-shadow:0 -2px 10px rgb(198 155 46 / .1)}.site-logo img{transition:transform 0.3s ease,box-shadow 0.3s ease}.site-logo img:hover{transform:scale(1.05);box-shadow:0 0 10px rgb(198 155 46 / .3);border-radius:8px}.site-header{position:sticky;top:0;background:rgb(11 107 58 / .95);backdrop-filter:blur(6px);transition:background 0.3s ease,box-shadow 0.3s ease}body.scrolled .site-header{background:rgb(11 107 58 / .98);box-shadow:0 2px 10px rgb(0 0 0 / .15)}.site-logo img{max-height:65px;max-width:220px;height:auto;transition:transform 0.3s ease,box-shadow 0.3s ease}.site-logo img:hover{transform:scale(1.05);box-shadow:0 0 10px rgb(198 155 46 / .4);border-radius:10px}.site-logo{width:80px;height:80px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff0;border-radius:12px}.site-logo img{width:100%;height:100%;object-fit:contain;transition:transform 0.3s ease,box-shadow 0.3s ease}.site-logo img:hover{transform:scale(1.05);box-shadow:0 0 12px rgb(198 155 46 / .4);border-radius:12px}@keyframes fadeSlideIn{from{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.site-header{animation:fadeSlideIn 0.8s ease-out}.site-logo,.search-bar,.main-navigation{opacity:0;animation:fadeSlideIn 1s ease-out forwards}.site-logo{animation-delay:0.1s}.search-bar{animation-delay:0.3s}.main-navigation{animation-delay:0.5s}.site-logo img,.main-navigation a,.search-bar button{transition:all 0.3s ease}@media (max-width:992px){.site-header{animation:fadeSlideIn 0.7s ease-out}}@media (max-width:600px){.footer-social a{font-size:22px}}@media (max-width:600px){.footer-social a{font-size:22px}}.social-icons{margin-top:1rem;text-align:center}.social-icons a{display:inline-block;color:#fff;background:var(--accent);border-radius:50%;width:45px;height:45px;line-height:45px;margin:0 8px;font-size:20px;transition:all 0.3s ease;text-align:center}.social-icons a:hover{background:var(--gold);color:var(--accent);transform:translateY(-3px);box-shadow:0 0 10px rgb(198 155 46 / .3)}.social-icons i{transition:all 0.3s ease}.social-icons a:hover i{text-shadow:0 0 8px rgb(198 155 46 / .5)}.social-icons a{opacity:0;transform:translateY(15px);transition:all 0.5s ease}body.footer-visible .social-icons a{opacity:1;transform:translateY(0)}.social-icons a:nth-child(1){transition-delay:0.1s}.social-icons a:nth-child(2){transition-delay:0.2s}.social-icons a:nth-child(3){transition-delay:0.3s}.social-icons a:nth-child(4){transition-delay:0.4s}.menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:30px;height:24px;background:none;border:none;cursor:pointer;z-index:2001}.menu-toggle span{width:100%;height:3px;background:#fff;border-radius:2px;transition:all 0.3s ease}.menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}#menu-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .5);opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:2000}#menu-overlay.active{opacity:1;visibility:visible}@media (max-width:992px){.menu-toggle{display:flex}.main-navigation{position:fixed;top:0;right:-100%;width:75%;height:100vh;background:var(--accent);flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:1.2rem;transition:right 0.3s ease;z-index:2002}.main-navigation.open{right:0}.main-navigation ul{flex-direction:column;gap:1.2rem;padding:0;margin:0}.main-navigation a{color:#fff;font-size:22px;font-weight:600;transition:all 0.3s ease}.main-navigation a:hover{color:var(--gold);text-shadow:0 0 8px rgb(198 155 46 / .6)}.search-bar{display:none}}.main-navigation a{position:relative;display:inline-block;color:#fff;font-weight:600;font-size:20px;text-decoration:none;padding-bottom:5px;transition:color 0.3s ease}.main-navigation a::after{content:"";position:absolute;bottom:0;right:0;width:0%;height:2px;background:var(--gold);transition:width 0.3s ease}.main-navigation a:hover{color:var(--gold);text-shadow:0 0 8px rgb(198 155 46 / .6)}.main-navigation a:hover::after{width:100%}.mobile-close-btn{display:none;position:absolute;top:20px;left:20px;font-size:28px;color:#fff;background:none;border:none;cursor:pointer;z-index:2003;transition:color 0.3s ease}.mobile-close-btn:hover{color:var(--gold)}@media (max-width:992px){.mobile-close-btn{display:block}}.widget{background:#fff;padding:1.2rem 1.5rem;border:1px solid rgb(0 0 0 / .08);border-radius:10px;margin-bottom:1.5rem;box-shadow:0 2px 6px rgb(0 0 0 / .05);transition:box-shadow 0.3s ease}.widget:hover{box-shadow:0 4px 12px rgb(198 155 46 / .15)}.widget-title,.widget h2,.widget h3{color:var(--accent);font-size:22px;font-weight:600;margin-bottom:10px;border-bottom:2px solid var(--gold);display:inline-block;padding-bottom:6px;transition:all 0.3s ease}.widget-title:hover,.widget h2:hover,.widget h3:hover{color:var(--gold);text-shadow:0 0 8px rgb(198 155 46 / .5)}.live-dot{width:10px;height:10px;background:#ff4747;border-radius:50%;animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}100%{opacity:1;transform:scale(1)}}.current-time-box{background:#f4f8f5;border-radius:8px;padding:10px;font-size:20px;color:var(--gold);font-weight:700;margin-bottom:10px;text-align:center;direction:ltr}#prayerTimesList{list-style:none;padding:0;margin:10px 0;font-size:16px}#prayerTimesList li{display:flex;justify-content:space-between;border-bottom:1px dashed #eee;padding:5px 0;direction:ltr}.next-prayer{color:var(--accent);font-weight:700;margin-top:12px;font-size:18px}#citySelect{font-family:"Jameel Noori Nastaleeq",serif;border:1px solid var(--accent);border-radius:8px;padding:6px 10px;background:#fff;color:var(--text);box-shadow:0 2px 6px rgb(0 0 0 / .08);transition:all 0.3s ease}#citySelect:hover{border-color:var(--gold);box-shadow:0 0 10px rgb(198 155 46 / .2)}#citySelect:focus{outline:none;border-color:var(--gold);box-shadow:0 0 12px rgb(198 155 46 / .3)}.prayer-list li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed #ddd;font-size:18px}.prayer-name{color:var(--accent);font-weight:600;text-shadow:0 0 4px rgb(11 107 58 / .3)}.prayer-time{color:var(--gold);font-weight:500}.fade-in{opacity:1;transition:opacity 0.4s ease-in}.fade-out{opacity:.2;transition:opacity 0.3s ease-out}.page-content{background:#fff;border-radius:10px;padding:25px;box-shadow:0 2px 10px rgb(0 0 0 / .05);font-family:"Jameel Noori Nastaleeq",serif;line-height:2;color:#222}.page-title{text-align:center;color:var(--accent,#1b5e20);font-size:24px;margin-bottom:20px}.page-title i{color:var(--gold,#d4af37);margin-left:8px}.page-content ul{padding-right:20px;list-style-type:none}.page-content ul li{margin-bottom:10px}.page-content a{color:var(--accent,#1b5e20);text-decoration:none}.page-content a:hover{color:var(--gold,#d4af37)}.contact-info li i{color:var(--gold,#d4af37);margin-left:6px}.contact-form{margin-top:25px;text-align:right}.contact-form label{display:block;color:var(--accent,#1b5e20);font-weight:600;margin-bottom:5px}.contact-form input,.contact-form textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:8px;font-family:"Jameel Noori Nastaleeq",serif;font-size:16px;direction:rtl;margin-bottom:15px;transition:border-color 0.3s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold,#d4af37);outline:none}.contact-form button{background:var(--accent,#1b5e20);color:#fff;border:none;padding:10px 18px;border-radius:8px;font-size:18px;cursor:pointer;font-family:"Jameel Noori Nastaleeq",serif;transition:background 0.3s ease}.contact-form button:hover{background:var(--gold,#d4af37);color:var(--accent,#1b5e20)}.success-message,.error-message{margin-top:15px;padding:12px;border-radius:8px;text-align:center;font-weight:700}.success-message{background:#e6f9e6;color:#1b5e20}.error-message{background:#fdeaea;color:#d32f2f}.prayer-times-card{background:#fff;border-radius:16px;box-shadow:0 4px 10px rgb(0 0 0 / .05);padding:18px 20px;text-align:center;font-family:"Jameel Noori Nastaleeq",serif;transition:all 0.3s ease}.prayer-times-card h3{color:#155f2d;font-size:20px;display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:10px}.prayer-times-card .islamic-date{color:#155f2d;font-weight:600;font-size:16px;margin-bottom:10px}.prayer-times-card .city-time-section{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:12px}.prayer-times-card select{font-family:"Jameel Noori Nastaleeq",serif;padding:5px 10px;border-radius:8px;border:1px solid #ccc;background:#f8fdf9;font-size:16px;direction:rtl;color:#155f2d;cursor:pointer;transition:border 0.3s ease}.prayer-times-card select:hover{border-color:#d4af37}.prayer-times-card button{background:#155f2d;color:#fff;border:none;padding:6px 10px;border-radius:8px;cursor:pointer;transition:background 0.3s ease}.prayer-times-card button:hover{background:#d4af37;color:#155f2d}.current-time-display{font-size:18px;color:#d4af37;background:#f7f9f8;border-radius:10px;display:inline-block;padding:6px 12px;margin-bottom:15px}.prayer-list{list-style:none;padding:0;margin:0}.prayer-list li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed #e0e0e0}.prayer-list .prayer-name{color:#155f2d;font-weight:700}.prayer-list .prayer-time{color:#d4af37}.next-prayer{margin-top:10px;color:#155f2d;font-weight:600}.prayer-widget-card{background:#fff;border-radius:16px;box-shadow:0 4px 10px rgb(0 0 0 / .05);padding:20px;text-align:center;font-family:"Jameel Noori Nastaleeq",serif}.widget-title{color:#155f2d;font-size:20px;display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:10px}.live-dot{width:8px;height:8px;background:#28a745;border-radius:50%;display:inline-block;margin-right:4px}.islamic-date{color:#155f2d;font-size:16px;margin-bottom:10px}.city-select select{font-family:"Jameel Noori Nastaleeq",serif;padding:5px 10px;border-radius:8px;border:1px solid #ccc;background:#f8fdf9;font-size:16px;direction:rtl;color:#155f2d;cursor:pointer;transition:border 0.3s ease}.city-select select:hover{border-color:#d4af37}.current-time-box{font-size:18px;color:#d4af37;background:#f7f9f8;border-radius:10px;display:inline-block;padding:6px 12px;margin:12px 0}#prayerTimesList{list-style:none;padding:0;margin:0}#prayerTimesList li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed #e0e0e0}#prayerTimesList .prayer-name{color:#155f2d;font-weight:700}#prayerTimesList .prayer-time{color:#d4af37}.next-prayer{margin-top:10px;color:#155f2d;font-weight:600;font-size:15px}.prayer-widget-card{background:#fff;border-radius:16px;box-shadow:0 4px 10px rgb(0 0 0 / .05);padding:20px;text-align:center;font-family:"Jameel Noori Nastaleeq",serif}.widget-title{color:#155f2d;font-size:20px;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px}.live-dot{width:9px;height:9px;background:#28a745;border-radius:50%;box-shadow:0 0 8px #28a745}.islamic-date{color:#155f2d;font-size:16px;margin-bottom:10px}.city-select select{font-family:"Jameel Noori Nastaleeq",serif;padding:6px 12px;border-radius:8px;border:1px solid #ccc;background:#f8fdf9;font-size:16px;direction:rtl;color:#155f2d;cursor:pointer;transition:all 0.3s ease}.city-select select:hover{border-color:#d4af37;background:#fffbea}.current-time-box{font-size:18px;color:#d4af37;background:#f7f9f8;border-radius:10px;display:inline-block;padding:6px 14px;margin:12px 0}#prayerTimesList{list-style:none;padding:0;margin:0}#prayerTimesList li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed #e0e0e0}#prayerTimesList .prayer-name{color:#155f2d;font-weight:700}#prayerTimesList .prayer-time{color:#d4af37;font-family:"Segoe UI",sans-serif}.next-prayer{margin-top:10px;color:#155f2d;font-weight:600;font-size:15px;animation:pulse 2s infinite}.next-prayer .highlight{color:#d4af37;font-weight:700}@keyframes pulse{0%{opacity:1}50%{opacity:.75;text-shadow:0 0 10px #d4af37}100%{opacity:1}}.fade-in{opacity:1;transition:opacity 0.5s ease-in}.fade-out{opacity:.3;transition:opacity 0.5s ease-out}.fa-mosque{margin-left:8px!important;font-size:22px!important;color:var(--accent)!important;vertical-align:middle!important}.fa-kaaba{margin-left:8px!important}.widget ul{list-style:none!important;margin:0;padding:0}.widget ul li{padding:8px 0;border-bottom:1px dashed #e0e0e0;transition:all 0.3s ease;font-family:"Jameel Noori Nastaleeq",serif;direction:rtl;text-align:right}.widget ul li:last-child{border-bottom:none}.widget ul li a{color:var(--accent);text-decoration:none;font-size:18px;display:block;padding-right:4px;transition:color 0.3s ease,text-shadow 0.3s ease}.widget ul li a:hover{color:var(--gold);text-shadow:0 0 6px rgb(198 155 46 / .4);padding-right:6px}.scroll-top{position:fixed;bottom:25px;right:25px;background:#0b6b3a;color:#fff;border:none;width:48px;height:48px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:22px;cursor:pointer;box-shadow:0 5px 15px rgb(0 0 0 / .28);z-index:9999;opacity:0;visibility:hidden;transform:scale(.6);transition:all 0.35s ease-in-out}.scroll-top.show{opacity:1;visibility:visible;transform:scale(1)}.scroll-top:hover{background:#c69b2e;box-shadow:0 0 15px #0a3d62,0 0 30px #0a3d62}.breadcrumb-wrapper{background:#fff0;width:100%;margin-top:5px}.breadcrumb-inner{direction:rtl;text-align:right;padding-right:10px}.breadcrumbs{display:inline-block;font-size:16px;color:#0f4f45}.breadcrumbs a{color:#0f4f45;text-decoration:none;font-weight:600}.breadcrumbs a:hover{text-decoration:underline}.crumb-sep{margin:0 4px;color:#27a08c}.breadcrumbs .current{font-weight:700;color:#000}.site-footer{border-top:3px solid #d4b05d;padding:25px 0!important}.footer-social-icons a{margin:0 6px!important;font-size:20px}.scroll-top{box-shadow:0 4px 8px rgb(0 0 0 / .25)}.entry-content ul,.entry-content ol,.page-content ul,.page-content ol,.post-content ul,.post-content ol{direction:rtl!important;text-align:right!important;padding-right:20px!important;padding-left:0!important;margin-right:0!important}.entry-content ul li,.entry-content ol li{direction:rtl!important;text-align:right!important}#prayerTimesList{list-style:none;padding:0;margin:15px 0}#prayerTimesList li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed #ddd;font-weight:600}.prayer-name{color:#1f6f43}.prayer-time{color:#d4a017;font-weight:700}#primary-menu{list-style:none;margin:0;padding:0}#primary-menu li{position:relative;display:inline-block}#primary-menu .sub-menu{display:none;position:absolute;top:100%;right:0;background:#1f7a46;min-width:220px;list-style:none;padding:0;margin:0;border-radius:6px}#primary-menu .sub-menu li{display:block}#primary-menu .sub-menu li a{display:block;padding:10px 15px;color:#fff;text-decoration:none}#primary-menu .sub-menu li a:hover{background:#166339}#primary-menu li:hover>.sub-menu{display:block}.arabic-text{font-family:'Amiri',serif;letter-spacing:0;word-spacing:2px;direction:rtl;text-align:right;font-size:30px;line-height:2.5;color:#0b3d2e;!important}.hero{background:#1f6f43;color:#fff;text-align:center;padding:60px 20px;border-radius:10px;margin-bottom:30px}.hero h1{font-size:30px;margin-bottom:10px}.hero .btn{background:#fff;color:#1f6f43;padding:10px 20px;border-radius:6px}.featured-card{margin-bottom:30px}.categories{display:flex;gap:10px;margin:20px 0;flex-wrap:wrap}.categories a{background:#eee;padding:10px 15px;border-radius:5px}.content-area{display:flex;gap:20px}.post-grid{flex:3}.sidebar{flex:1}.container{max-width:1200px;width:100%;margin:0 auto;padding:20px}.hero,.featured,.categories{width:100%;margin-bottom:25px}.home-layout,.single-layout,.page-layout,.archive-layout{display:grid;grid-template-columns:2.4fr 1fr;gap:2rem;align-items:start;width:100%}.post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.8rem;direction:rtl}.sidebar{width:100%;background:#fff;padding:1.5rem;border-radius:10px;border:1px solid rgb(0 0 0 / .08);box-shadow:0 2px 8px rgb(0 0 0 / .03)}.content-area{display:block!important}.post-grid{flex:unset!important}.sidebar{flex:unset!important}.hero{background:var(--accent);color:#fff;text-align:center;padding:60px 20px;border-radius:10px}.featured-card{width:100%}@media (max-width:992px){.home-layout,.single-layout,.page-layout,.archive-layout{grid-template-columns:1fr}.post-grid{grid-template-columns:1fr}.sidebar{margin-top:20px}}.container{max-width:1200px;width:100%;margin:0 auto;padding:20px}.home-layout,.single-layout,.page-layout,.archive-layout{display:grid!important;grid-template-columns:2.5fr 1fr;gap:25px;align-items:start}.hero,.featured,.categories{grid-column:1 / -1}.post-grid{display:grid!important;grid-template-columns:repeat(2,1fr);gap:20px}.sidebar{width:100%;min-width:280px}.content-area{display:block!important}.post-grid{flex:unset!important}.sidebar{flex:unset!important}.hero{background:var(--accent);color:#fff;text-align:center;padding:35px 20px;border-radius:10px}.featured-card{width:100%}@media (max-width:992px){.home-layout,.single-layout,.page-layout,.archive-layout{grid-template-columns:1fr!important}.post-grid{grid-template-columns:1fr!important}.sidebar{margin-top:20px;min-width:100%}}.hero,.featured,.categories{grid-column:1 / -1}.sidebar-widget-area .widget{margin-bottom:20px}.post-card img{height:240px}.post-card h3{font-size:22px;line-height:1.8}.post-card{padding:18px}@media(min-width:769px){.featured-post{display:grid;grid-template-columns:1.2fr 1fr;align-items:stretch;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 14px 35px rgb(0 0 0 / .1);margin-bottom:35px;position:relative}.featured-image{height:100%;min-height:420px;overflow:hidden}.featured-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease}.featured-post:hover .featured-image img{transform:scale(1.04)}.featured-content{padding:45px;display:flex;flex-direction:column;justify-content:center;text-align:right;background:linear-gradient(to bottom,#ffffff,#fafaf8)}.featured-content h1{font-size:34px;line-height:1.8;margin-bottom:18px}.featured-content h1 a{color:#111!important;text-decoration:none;transition:color 0.3s ease}.featured-content h1 a:hover{color:var(--accent)!important}.featured-content p{color:#666!important;font-size:18px;line-height:2.1;margin-bottom:24px}.featured-content .read-more{width:fit-content;background:var(--accent)!important;color:#fff!important;padding:12px 24px;border-radius:40px;font-size:15px;font-weight:600;transition:all 0.3s ease}.featured-content .read-more:hover{background:var(--gold)!important;color:#111!important;transform:translateY(-2px)}}@media(max-width:768px){.featured-post{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 12px 30px rgb(0 0 0 / .1);padding:0;position:relative}.featured-image{width:100%;height:240px;overflow:hidden;position:relative}.featured-image img{width:100%;height:100%;object-fit:cover;display:block}.featured-image::after{display:none}.featured-content{position:relative;background:#fff;margin-top:-28px;margin-left:14px;margin-right:14px;margin-bottom:14px;border-radius:18px;padding:18px;z-index:5;box-shadow:0 8px 20px rgb(0 0 0 / .08);text-align:right}.featured-content::before{content:"نمایاں پوسٹ";display:inline-block;background:#d4af37;color:#000;padding:5px 14px;border-radius:30px;font-size:11px;font-weight:700;margin-bottom:12px}.featured-content h1{font-size:20px;line-height:1.9;margin-bottom:10px}.featured-content h1 a{color:#111!important;text-decoration:none}.featured-content p{color:#666!important;font-size:15px;line-height:2;margin-bottom:15px}.featured-content .read-more{display:inline-block;background:#0b6b3a!important;color:#fff!important;padding:9px 18px;border-radius:30px;font-size:13px;text-decoration:none;font-weight:600}}@keyframes featuredPulse{0%{transform:scale(1);box-shadow:0 0 0 rgb(198 40 40 / .25)}50%{transform:scale(1.05);box-shadow:0 0 14px rgb(198 40 40 / .45)}100%{transform:scale(1);box-shadow:0 0 0 rgb(198 40 40 / .25)}}.small-card img{height:180px}.small-card h3{font-size:19px}.sidebar .widget{border-radius:18px;overflow:hidden;box-shadow:0 5px 18px rgb(0 0 0 / .05)}@media(max-width:768px){.section-heading h2{font-size:23px}.post-card h3{font-size:20px}.post-card img{height:210px}}#reading-progress{position:fixed;top:0;right:0;width:0%;height:4px;background:linear-gradient(to left,#d4af37,#0b6b3a);z-index:999999}.featured-wrapper{margin:30px auto}.featured-post{display:flex;align-items:center;gap:25px;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgb(0 0 0 / .08)}.featured-image{flex:1;padding-right:25px}.featured-image img{width:100%;height:100%;object-fit:cover;display:block}.featured-content{flex:1;padding:35px;display:flex;flex-direction:column;justify-content:center}.featured-content h1{font-size:34px;line-height:1.7;margin-bottom:20px}.featured-content h1 a{color:#111;text-decoration:none}.featured-content p{color:#555;line-height:2;margin-bottom:25px}.featured-badge{background:#c62828;color:#fff;display:inline-block;padding:6px 14px;border-radius:30px;font-size:13px;margin-bottom:18px;animation:blink 1.2s infinite}@keyframes blink{50%{opacity:.4}}.home-layout{display:grid;grid-template-columns:2fr 320px;gap:30px;align-items:start}.post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}@media (max-width:768px){.featured-post{flex-direction:column}.featured-content{padding:20px}.featured-content h1{font-size:24px}.home-layout{grid-template-columns:1fr}.post-grid{grid-template-columns:1fr}}html,body{overflow-x:hidden;max-width:100%}*{box-sizing:border-box}.container{width:100%;max-width:100%;padding-left:15px;padding-right:15px;margin:auto}.featured-post{width:100%;overflow:hidden}.featured-image,.featured-image img{width:100%;max-width:100%;display:block}.post-grid{width:100%}@media (max-width:768px){.home-layout{display:block;width:100%}.featured-post{flex-direction:column;width:100%;border-radius:18px}.featured-image{width:100%}.featured-image img{width:100%;height:auto;object-fit:cover}.featured-content{width:100%;padding:18px}.post-grid{grid-template-columns:1fr;gap:18px}.sidebar{width:100%;margin-top:25px}.post-card{width:100%}}.share-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}.share-buttons a{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;transition:0.3s ease;text-decoration:none}.share-buttons a:hover{transform:translateY(-4px) scale(1.08)}.facebook{background:#1877f2}.twitter{background:#000}.whatsapp{background:#25d366}.telegram{background:#229ED9}.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.featured-image{position:relative}.featured-badge{position:absolute;top:15px;right:15px;z-index:10;background:#d62828;color:#fff;padding:8px 16px;border-radius:30px;font-size:14px;font-weight:700;box-shadow:0 4px 12px rgb(0 0 0 / .2)}@media(max-width:768px){.featured-badge{top:10px;right:10px;font-size:12px;padding:6px 12px}}.featured-content::before,.featured-content::after,.featured-post::before,.featured-post::after{display:none!important;content:none!important}.featured-badge{display:inline-flex;align-items:center;gap:6px;background:#d92d2d;color:#fff;padding:10px 22px;border-radius:40px;font-size:16px;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 6px 18px rgb(0 0 0 / .12);position:relative;z-index:5}.featured-content{background:#fff;position:relative}.read-more{display:inline-flex;align-items:center;justify-content:center;width:auto!important;min-width:140px;max-width:180px;padding:12px 22px;border-radius:50px;background:#0d7a3a;color:#fff!important;font-size:16px;font-weight:700;text-decoration:none;transition:all 0.3s ease;margin-top:20px}.read-more:hover{background:#095c2b;transform:translateY(-2px)}@media (max-width:768px){.featured-post{overflow:hidden;border-radius:26px}.featured-image img{width:100%;height:auto;display:block}.featured-content{padding:24px;text-align:right}.featured-badge{font-size:14px;padding:8px 18px;margin-bottom:18px}.featured-content h1{font-size:26px;line-height:1.9;margin-bottom:18px}.featured-content p{font-size:18px;line-height:2.1;color:#555}.read-more{width:auto!important;min-width:130px;max-width:160px;padding:10px 18px;font-size:15px}}@media (max-width:768px){.featured-post{display:block!important;width:calc(100% - 24px)!important;margin:20px auto!important;padding:16px!important;box-sizing:border-box;border-radius:26px;overflow:hidden}.featured-image{width:100%!important;margin:0!important;padding:0!important}.featured-image img{width:100%!important;max-width:100%!important;display:block;border-radius:22px}.featured-content{width:100%!important;margin:0!important;padding:25px 10px 10px!important;text-align:center!important;box-sizing:border-box}.featured-content h1,.featured-content p{text-align:center!important}.featured-badge{display:inline-flex;margin:0 auto 24px auto!important}.read-more{width:auto!important;min-width:160px;margin:25px auto 0 auto!important}.featured-wrapper{margin:10px auto 20px!important}}