:root{--primary:#0a5e62;--primary-dark:#084a4d;--primary-light:#0d7a7f;--primary-rgb:10,94,98;--secondary:#f89d35;--secondary-dark:#e08a20;--secondary-light:#ffb960;--accent:#7c603c;--accent-light:#a8855e;--dark:#1a1a2e;--darker:#0d1117;--light:#f8f9fa;--lighter:#fff;--gray:#6c757d;--gray-light:#e9ecef;--gray-dark:#343a40;--success:#28a745;--danger:#dc3545;--warning:#ffc107;--info:#17a2b8;--radius:16px;--radius-sm:8px;--radius-xs:4px;--radius-pill:50px;--radius-circle:50%;--shadow:0 4px 20px rgba(0,0,0,.08);--shadow-sm:0 2px 8px rgba(0,0,0,.06);--shadow-lg:0 8px 40px rgba(0,0,0,.12);--shadow-hover:0 12px 40px rgba(0,0,0,.15);--shadow-xl:0 20px 60px rgba(0,0,0,.2);--transition:all .3s cubic-bezier(.4,0,.2,1);--transition-fast:all .15s ease;--transition-slow:all .5s cubic-bezier(.4,0,.2,1);--font-primary:'Inter','Segoe UI',-apple-system,sans-serif;--font-heading:'Poppins','Inter',sans-serif;--font-arabic:'Amiri','Traditional Arabic',serif;--line-height:1.7;--letter-spacing:-.01em;--container-max:1320px;--header-height:80px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-primary);line-height:var(--line-height);color:var(--dark);background-color:var(--lighter);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{transition:var(--transition-fast);text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.3;letter-spacing:var(--letter-spacing);color:var(--dark)}section{position:relative}.container,.wrapper{max-width:var(--container-max);margin:0 auto;padding:0 20px}#darul-lang-bar{background:var(--darker) !important;padding:8px 0 !important;border-bottom:1px solid rgba(255,255,255,.08);position:relative;z-index:1001}#darul-lang-bar .lang-bar-inner{display:flex;align-items:center;justify-content:flex-end;gap:8px;max-width:var(--container-max);margin:0 auto;padding:0 20px}#darul-lang-bar .lang-btn,#darul-lang-bar a,#darul-lang-bar button{background:rgba(255,255,255,.06) !important;color:rgba(255,255,255,.7) !important;border:1px solid rgba(255,255,255,.1) !important;border-radius:var(--radius-pill) !important;padding:4px 16px !important;font-size:13px !important;font-weight:500 !important;transition:var(--transition) !important;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;line-height:1.5;display:inline-flex;align-items:center;gap:6px}#darul-lang-bar .lang-btn:hover,#darul-lang-bar a:hover,#darul-lang-bar button:hover{background:rgba(255,255,255,.12) !important;color:#fff !important;border-color:rgba(255,255,255,.2) !important;transform:translateY(-1px)}#darul-lang-bar .lang-btn.active,#darul-lang-bar .current-lang,#darul-lang-bar a.active{background:var(--primary) !important;color:#fff !important;border-color:var(--primary) !important;font-weight:600 !important}header.style2,header.main-header,.main-header{background:rgba(255,255,255,.92) !important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);position:sticky !important;top:0;z-index:999 !important;transition:var(--transition) !important;border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 1px 10px rgba(0,0,0,.04);height:auto}header.style2.scrolled,header.main-header.scrolled{box-shadow:var(--shadow) !important;background:rgba(255,255,255,.97) !important}header .logo img,.logo img{max-height:55px !important;width:auto;transition:var(--transition)}header nav a,header .nav-links a,.main-menu>li>a,nav.main-nav>ul>li>a{color:var(--dark) !important;font-weight:500 !important;font-size:15px !important;padding:8px 16px !important;border-radius:var(--radius-sm) !important;transition:var(--transition) !important;position:relative}header nav a:hover,.main-menu>li>a:hover,nav.main-nav>ul>li>a:hover{color:var(--primary) !important;background:rgba(10,94,98,.06) !important}header nav a:after,.main-menu>li>a:after,nav.main-nav>ul>li>a:after{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--primary);transition:var(--transition);transform:translateX(-50%);border-radius:2px}header nav a:hover:after,.main-menu>li.current-menu-item>a:after,nav.main-nav>ul>li.current-menu-item>a:after{width:60%}.rspn-hdr,.responsive-header{background:rgba(255,255,255,.95) !important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-sm)}.rspn-mnu,.responsive-menu{background:var(--lighter) !important;box-shadow:var(--shadow-lg)}.rspn-mnu a,.responsive-menu a{padding:12px 20px !important;border-bottom:1px solid var(--gray-light) !important;font-weight:500 !important}.rspn-hdr .rspn-mnu-btn span,.hamburger span{background:var(--dark) !important;border-radius:2px;transition:var(--transition)}.featured-area,.banner-section,.hero-section{min-height:70vh !important;position:relative;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden}.featured-area:before,.banner-section:before{content:'' !important;position:absolute !important;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(10,94,98,.85) 0%,rgba(26,26,46,.75) 50%,rgba(13,17,23,.7) 100%) !important;z-index:1}.featured-area:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:120px;background:linear-gradient(to top,var(--lighter),transparent);z-index:2}.featured-item,.banner-content{position:relative;z-index:3;text-align:center !important;padding:60px 20px !important;max-width:900px;margin:0 auto}.featured-cap h1,.featured-cap h2,.featured-item h1,.featured-item h2,.banner-content h1,.banner-content h2{color:#fff !important;font-size:clamp(2.2rem,5vw,4rem) !important;font-weight:800 !important;text-shadow:0 4px 20px rgba(0,0,0,.3) !important;margin-bottom:20px !important;line-height:1.2 !important;letter-spacing:-.02em}.featured-cap p,.featured-item p,.banner-content p{color:rgba(255,255,255,.9) !important;font-size:clamp(1rem,2vw,1.25rem) !important;max-width:650px;margin:0 auto 30px !important;line-height:1.8}.featured-cap .theme-btn,.featured-item .theme-btn,.banner-content .theme-btn,.hero-cta-btn{display:inline-flex !important;align-items:center;gap:10px;background:var(--secondary) !important;color:#fff !important;padding:16px 40px !important;border-radius:var(--radius-pill) !important;font-size:16px !important;font-weight:600 !important;border:none !important;cursor:pointer;transition:var(--transition) !important;animation:ctaPulse 2.5s ease-in-out infinite;text-transform:none;letter-spacing:.3px}.featured-cap .theme-btn:hover,.featured-item .theme-btn:hover,.banner-content .theme-btn:hover{background:var(--secondary-dark) !important;transform:translateY(-3px) scale(1.03) !important;box-shadow:0 10px 30px rgba(248,157,53,.4) !important;animation:none}@keyframes ctaPulse{0%,100%{box-shadow:0 0 0 0 rgba(248,157,53,.5)}50%{box-shadow:0 0 0 15px rgba(248,157,53,0)}}.pr-tm-wrp,.prayer-times-wrapper,.gebetszeiten-section{padding:60px 0 !important;background:linear-gradient(135deg,var(--light) 0%,#e8f4f5 100%)}.pr-tm-wrp h2,.prayer-times-wrapper h2,.gebetszeiten-section h2{text-align:center;font-size:clamp(1.8rem,3vw,2.5rem) !important;color:var(--dark) !important;margin-bottom:40px !important;position:relative}.pr-tm-wrp h2:after,.prayer-times-wrapper h2:after{content:'';display:block;width:60px;height:3px;background:var(--secondary);margin:12px auto 0;border-radius:3px}.pr-tm-lst,.prayer-times-list,.namaz_list{display:grid !important;grid-template-columns:repeat(6,1fr) !important;gap:16px !important;max-width:var(--container-max);margin:0 auto;padding:0 20px}.pr-tm-bx,.prayer-time-box,.namaz_block{background:var(--lighter) !important;border-radius:var(--radius) !important;padding:28px 18px !important;text-align:center !important;box-shadow:var(--shadow) !important;transition:var(--transition) !important;border:1px solid rgba(0,0,0,.04);position:relative;overflow:hidden}.pr-tm-bx:before,.namaz_block:before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary),var(--primary-light));opacity:0;transition:var(--transition)}.pr-tm-bx:hover,.namaz_block:hover{transform:translateY(-6px) !important;box-shadow:var(--shadow-hover) !important}.pr-tm-bx:hover:before,.namaz_block:hover:before{opacity:1}.pr-tm-bx h4,.pr-tm-bx .prayer-name,.namaz_block h4,.namaz_block .namaz_name{font-size:14px !important;font-weight:600 !important;color:var(--gray) !important;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px !important}.pr-tm-bx .prayer-time,.pr-tm-bx span.time,.namaz_block .namaz_time,.namaz_block span{font-size:clamp(1.4rem,2vw,1.8rem) !important;font-weight:700 !important;color:var(--primary) !important;display:block}.pr-tm-bx.active,.namaz_block.active{background:var(--primary) !important;border-color:var(--primary) !important}.pr-tm-bx.active h4,.pr-tm-bx.active .prayer-name,.namaz_block.active .namaz_name{color:rgba(255,255,255,.8) !important}.pr-tm-bx.active .prayer-time,.pr-tm-bx.active span.time,.namaz_block.active .namaz_time,.namaz_block.active span{color:#fff !important}.abt-wrp,.about-wrapper,.uber-uns-section{padding:80px 0 !important;background:var(--lighter)}.abt-wrp h2,.about-wrapper h2,.uber-uns-section h2,.abt-desc h2{font-size:clamp(1.8rem,3vw,2.8rem) !important;color:var(--dark) !important;margin-bottom:16px !important;position:relative;padding-bottom:20px}.abt-wrp h2:after,.abt-desc h2:after,.about-wrapper h2:after{content:'';display:block;width:80px;height:3px;background:var(--secondary);margin-top:16px;border-radius:3px}.abt-desc,.about-description{font-size:16px !important;line-height:1.8 !important;color:var(--gray) !important;max-width:800px}.abt-desc p{margin-bottom:18px !important}.abt-wrp img,.about-wrapper img{border-radius:var(--radius) !important;box-shadow:var(--shadow-lg)}.serv-wrp,.services-wrapper{padding:80px 0 !important;background:var(--light)}.serv-wrp h2,.services-wrapper h2{text-align:center;font-size:clamp(1.8rem,3vw,2.5rem) !important;margin-bottom:50px !important}.serv-inf2,.service-card{background:var(--lighter) !important;border-radius:var(--radius) !important;overflow:hidden !important;box-shadow:var(--shadow) !important;transition:var(--transition) !important;border:1px solid rgba(0,0,0,.04);height:100%}.serv-inf2:hover,.service-card:hover{transform:translateY(-8px) !important;box-shadow:var(--shadow-hover) !important}.serv-inf2 img,.service-card img{width:100% !important;height:220px !important;object-fit:cover !important;transition:var(--transition-slow) !important}.serv-inf2:hover img,.service-card:hover img{transform:scale(1.05)}.serv-inf2 .serv-img,.service-card .card-image{position:relative;overflow:hidden}.serv-inf2 .serv-img:after,.service-card .card-image:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to top,rgba(0,0,0,.4),transparent);pointer-events:none}.serv-inf2 .serv-cnt,.service-card .card-content{padding:24px !important}.serv-inf2 h3,.service-card h3{font-size:1.2rem !important;font-weight:700 !important;color:var(--dark) !important;margin-bottom:10px !important}.serv-inf2 p,.service-card p{color:var(--gray) !important;font-size:15px !important;line-height:1.7 !important}.tarawiih-section{background:var(--dark) !important;padding:80px 0 !important;position:relative;overflow:hidden}.tarawiih-section:before{content:'';position:absolute;top:-50%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(248,157,53,.08),transparent 70%);border-radius:50%;pointer-events:none}.tarawiih-section h2{color:#fff !important;font-size:clamp(1.8rem,3vw,2.5rem) !important;text-align:center;margin-bottom:16px !important}.tarawiih-section h2:after{content:'';display:block;width:60px;height:3px;background:var(--secondary);margin:12px auto 0;border-radius:3px}.tarawiih-section p{color:rgba(255,255,255,.7) !important;text-align:center;max-width:700px;margin:0 auto 40px}.tarawiih-section .card,.tarawiih-card{background:rgba(255,255,255,.06) !important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1) !important;border-radius:var(--radius) !important;padding:30px !important;transition:var(--transition) !important;color:#fff !important}.tarawiih-section .card:hover,.tarawiih-card:hover{background:rgba(255,255,255,.1) !important;border-color:var(--secondary) !important;transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.3)}.tarawiih-section .card h3,.tarawiih-card h3{color:var(--secondary) !important;font-size:1.3rem !important;margin-bottom:10px !important}.tarawiih-section .card p,.tarawiih-card p{color:rgba(255,255,255,.7) !important;text-align:left}.hutba-feed-section,.hutba-homepage-section{padding:80px 0 !important;background:var(--lighter)}.hutba-feed-section h2,.hutba-homepage-section h2{text-align:center;font-size:clamp(1.8rem,3vw,2.5rem) !important;margin-bottom:50px !important;position:relative}.hutba-feed-section h2:after,.hutba-homepage-section h2:after{content:'';display:block;width:60px;height:3px;background:var(--secondary);margin:12px auto 0;border-radius:3px}.hutba-card{background:var(--lighter) !important;border-radius:var(--radius) !important;overflow:hidden;box-shadow:var(--shadow) !important;transition:var(--transition) !important;border:1px solid rgba(0,0,0,.04);height:100%;display:flex;flex-direction:column}.hutba-card:hover{transform:scale(1.02) translateY(-4px) !important;box-shadow:var(--shadow-hover) !important}.hutba-card .card-image,.hutba-card img{width:100%;height:200px;object-fit:cover}.hutba-card .card-body,.hutba-card .hutba-content{padding:24px !important;flex:1;display:flex;flex-direction:column}.hutba-card .date-badge,.hutba-card .hutba-date{display:inline-block;background:rgba(10,94,98,.08);color:var(--primary);font-size:13px;font-weight:600;padding:4px 14px;border-radius:var(--radius-pill);margin-bottom:12px}.hutba-card h3{font-size:1.15rem !important;font-weight:700 !important;color:var(--dark) !important;margin-bottom:10px !important;line-height:1.4}.hutba-card p{color:var(--gray) !important;font-size:15px !important;line-height:1.7;flex:1}.hutba-card a.read-more,.hutba-card .mehr-lesen{color:var(--primary) !important;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:6px;margin-top:12px;transition:var(--transition)}.hutba-card a.read-more:hover,.hutba-card .mehr-lesen:hover{color:var(--primary-dark) !important;gap:10px}.wpcf7,#kontaktformular,.kontakt-section{padding:80px 0 !important}.wpcf7-form{max-width:700px;margin:0 auto}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=url],.wpcf7 textarea,#kontaktformular input[type=text],#kontaktformular input[type=email],#kontaktformular textarea{width:100% !important;padding:14px 4px !important;border:none !important;border-bottom:2px solid var(--gray-light) !important;border-radius:0 !important;background:0 0 !important;font-size:16px !important;font-family:var(--font-primary) !important;color:var(--dark) !important;transition:var(--transition) !important;outline:none !important;margin-bottom:24px !important}.wpcf7 input:focus,.wpcf7 textarea:focus,#kontaktformular input:focus,#kontaktformular textarea:focus{border-bottom-color:var(--primary) !important;box-shadow:0 2px 0 0 var(--primary) !important}.wpcf7 input::placeholder,.wpcf7 textarea::placeholder{color:var(--gray) !important;opacity:.7}.wpcf7 textarea{min-height:140px !important;resize:vertical}.wpcf7 input[type=submit],.wpcf7-submit,#kontaktformular input[type=submit],#kontaktformular button[type=submit]{background:linear-gradient(135deg,var(--primary),var(--primary-light)) !important;color:#fff !important;border:none !important;padding:16px 48px !important;border-radius:var(--radius-pill) !important;font-size:16px !important;font-weight:600 !important;cursor:pointer !important;transition:var(--transition) !important;letter-spacing:.3px;display:inline-block}.wpcf7 input[type=submit]:hover,.wpcf7-submit:hover,#kontaktformular input[type=submit]:hover{background:linear-gradient(135deg,var(--primary-dark),var(--primary)) !important;transform:translateY(-2px) !important;box-shadow:0 8px 25px rgba(10,94,98,.35) !important}.wpcf7 .wpcf7-response-output{border-radius:var(--radius-sm) !important;padding:12px 20px !important;font-size:14px !important}.spenden-homepage-section,.donation-section,.spenden-section{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 50%,var(--dark) 100%) !important;padding:80px 0 !important;text-align:center !important;position:relative;overflow:hidden}.spenden-homepage-section:before{content:'';position:absolute;top:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(248,157,53,.12),transparent 70%);border-radius:50%;pointer-events:none}.spenden-homepage-section:after{content:'';position:absolute;bottom:-20%;right:-10%;width:350px;height:350px;background:radial-gradient(circle,rgba(255,255,255,.05),transparent 70%);border-radius:50%;pointer-events:none}.spenden-homepage-section h2,.spenden-section h2{color:#fff !important;font-size:clamp(1.8rem,3vw,2.8rem) !important;margin-bottom:16px !important;position:relative;z-index:2}.spenden-homepage-section p,.spenden-section p{color:rgba(255,255,255,.85) !important;font-size:18px !important;max-width:650px;margin:0 auto 35px !important;line-height:1.7;position:relative;z-index:2}.spenden-homepage-section .theme-btn,.spenden-homepage-section .spenden-btn,.spenden-section .theme-btn{display:inline-flex !important;align-items:center;gap:10px;background:var(--secondary) !important;color:#fff !important;padding:18px 50px !important;border-radius:var(--radius-pill) !important;font-size:18px !important;font-weight:700 !important;border:none !important;cursor:pointer;transition:var(--transition) !important;position:relative;z-index:2;text-transform:none}.spenden-homepage-section .theme-btn:hover,.spenden-section .theme-btn:hover{background:var(--secondary-dark) !important;transform:translateY(-3px) scale(1.04) !important;box-shadow:0 12px 35px rgba(248,157,53,.45) !important}footer,.main-footer,footer.style2{background:var(--darker) !important;color:rgba(255,255,255,.7) !important;padding:60px 0 0 !important}.footer-data,.footer-widgets{display:grid;gap:30px;padding-bottom:40px}footer h3,footer h4,footer .widget-title,.footer-data h3,.footer-data h4{color:#fff !important;font-size:1.15rem !important;font-weight:700 !important;margin-bottom:20px !important;position:relative;padding-bottom:12px}footer h3:after,footer h4:after,footer .widget-title:after{content:'';position:absolute;bottom:0;left:0;width:40px;height:2px;background:var(--secondary);border-radius:2px}footer p,.footer-data p{color:rgba(255,255,255,.6) !important;font-size:15px !important;line-height:1.7 !important}footer a,.footer-data a{color:rgba(255,255,255,.6) !important;transition:var(--transition) !important}footer a:hover,.footer-data a:hover{color:var(--secondary) !important;padding-left:4px}footer ul li,.footer-data ul li{margin-bottom:10px !important;list-style:none}footer ul li a:before{content:'\203A';margin-right:8px;color:var(--secondary);font-weight:700}.footer-btm,.copyright,footer .bottom-bar{border-top:1px solid rgba(255,255,255,.08) !important;padding:20px 0 !important;margin-top:20px;text-align:center}.footer-btm p,.copyright p{color:rgba(255,255,255,.4) !important;font-size:14px !important;margin:0 !important}footer .social-links a,footer .social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-circle);background:rgba(255,255,255,.06);color:rgba(255,255,255,.6) !important;margin-right:8px;transition:var(--transition)}footer .social-links a:hover,footer .social a:hover{background:var(--primary) !important;color:#fff !important;transform:translateY(-3px);padding-left:0}.theme-btn,.btn-primary,a.theme-btn{display:inline-flex;align-items:center;gap:8px;background:var(--primary) !important;color:#fff !important;padding:12px 32px !important;border-radius:var(--radius-pill) !important;font-size:15px !important;font-weight:600 !important;border:none !important;cursor:pointer;transition:var(--transition) !important;text-decoration:none !important;letter-spacing:.3px;line-height:1.5}.theme-btn:hover,.btn-primary:hover,a.theme-btn:hover{background:var(--primary-dark) !important;color:#fff !important;transform:translateY(-2px) !important;box-shadow:0 8px 25px rgba(10,94,98,.3) !important}.theme-btn.btn-secondary,.btn-outline{background:0 0 !important;color:var(--primary) !important;border:2px solid var(--primary) !important}.theme-btn.btn-secondary:hover,.btn-outline:hover{background:var(--primary) !important;color:#fff !important}.islam-faq-page{padding:60px 0 !important;max-width:900px;margin:0 auto}.islam-faq-page h1,.islam-faq-page h2{text-align:center;margin-bottom:40px !important;font-size:clamp(1.8rem,3vw,2.5rem) !important}.islam-faq-page details{background:var(--lighter) !important;border:1px solid var(--gray-light);border-radius:var(--radius-sm) !important;margin-bottom:12px !important;transition:var(--transition) !important;overflow:hidden}.islam-faq-page details:hover{border-color:var(--primary) !important;box-shadow:var(--shadow-sm)}.islam-faq-page details[open]{border-color:var(--primary) !important;box-shadow:0 2px 12px rgba(10,94,98,.1)}.islam-faq-page details summary{padding:18px 24px !important;font-weight:600 !important;font-size:16px !important;color:var(--dark) !important;cursor:pointer !important;list-style:none !important;display:flex;align-items:center;justify-content:space-between;transition:var(--transition);user-select:none}.islam-faq-page details summary::-webkit-details-marker{display:none}.islam-faq-page details summary:after{content:'+';font-size:22px;font-weight:300;color:var(--primary);transition:var(--transition);flex-shrink:0;margin-left:16px}.islam-faq-page details[open] summary:after{content:'\2212';transform:rotate(180deg)}.islam-faq-page details[open] summary{background:rgba(10,94,98,.04);border-bottom:1px solid var(--gray-light);color:var(--primary) !important}.islam-faq-page details summary:hover{background:rgba(10,94,98,.03)}.islam-faq-page details .faq-answer,.islam-faq-page details>div,.islam-faq-page details>p{padding:20px 24px !important;color:var(--gray) !important;font-size:15px !important;line-height:1.8 !important;animation:fadeInDown .3s ease}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.fade-in-up{animation:fadeInUp .6s ease forwards}.slide-in-left{animation:slideInLeft .6s ease forwards}.slide-in-right{animation:slideInRight .6s ease forwards}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}body.lang-ar,[dir=rtl],html[lang=ar] body{direction:rtl !important;text-align:right !important}body.lang-ar h1,body.lang-ar h2,body.lang-ar h3,body.lang-ar h4,body.lang-ar p,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] p{font-family:var(--font-arabic),serif !important}body.lang-ar .abt-wrp h2:after,body.lang-ar .abt-desc h2:after,[dir=rtl] .abt-wrp h2:after{margin-left:0;margin-right:0}body.lang-ar footer h3:after,body.lang-ar footer h4:after,[dir=rtl] footer h3:after,[dir=rtl] footer h4:after{left:auto;right:0}body.lang-ar footer a:hover,[dir=rtl] footer a:hover{padding-left:0;padding-right:4px}body.lang-ar footer ul li a:before,[dir=rtl] footer ul li a:before{margin-right:0;margin-left:8px;content:'\2039'}body.lang-ar #darul-lang-bar .lang-bar-inner,[dir=rtl] #darul-lang-bar .lang-bar-inner{justify-content:flex-start}body.lang-ar .hutba-card a.read-more:hover,[dir=rtl] .hutba-card a.read-more:hover{gap:10px}body.lang-ar .islam-faq-page details summary:after,[dir=rtl] .islam-faq-page details summary:after{margin-left:0;margin-right:16px}@media (max-width:480px){:root{--header-height:60px}.featured-area,.banner-section{min-height:55vh !important}.featured-cap h1,.featured-item h1,.banner-content h1{font-size:1.8rem !important}.pr-tm-lst,.prayer-times-list,.namaz_list{grid-template-columns:repeat(2,1fr) !important;gap:10px !important}.pr-tm-bx,.namaz_block{padding:18px 12px !important}.pr-tm-bx .prayer-time,.namaz_block .namaz_time,.namaz_block span{font-size:1.2rem !important}.abt-wrp,.about-wrapper,.serv-wrp,.services-wrapper,.hutba-feed-section,.hutba-homepage-section,.spenden-homepage-section,.tarawiih-section{padding:50px 0 !important}.wpcf7 input[type=submit],.wpcf7-submit{width:100% !important;text-align:center;justify-content:center}.spenden-homepage-section .theme-btn,.spenden-section .theme-btn{padding:14px 36px !important;font-size:16px !important}.islam-faq-page details summary{padding:14px 16px !important;font-size:15px !important}.islam-faq-page details .faq-answer,.islam-faq-page details>div,.islam-faq-page details>p{padding:16px !important}}@media (min-width:481px) and (max-width:768px){.pr-tm-lst,.prayer-times-list,.namaz_list{grid-template-columns:repeat(3,1fr) !important;gap:12px !important}.featured-area,.banner-section{min-height:60vh !important}}@media (min-width:769px) and (max-width:1024px){.pr-tm-lst,.prayer-times-list,.namaz_list{grid-template-columns:repeat(3,1fr) !important}.footer-data,.footer-widgets{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px){.pr-tm-lst,.prayer-times-list,.namaz_list{grid-template-columns:repeat(6,1fr) !important}.footer-data,.footer-widgets{grid-template-columns:repeat(4,1fr)}}@media (min-width:1200px){.container,.wrapper{padding:0 40px}}@media (hover:none) and (pointer:coarse){.serv-inf2:hover,.service-card:hover,.hutba-card:hover,.pr-tm-bx:hover,.namaz_block:hover{transform:none !important}.theme-btn:hover,.btn-primary:hover{transform:none !important}}@media print{header,.main-header,header.style2,.rspn-hdr,#darul-lang-bar,footer,.main-footer,.footer-btm,nav,.rspn-mnu,.rspn-mnu-btn,.featured-area,.banner-section,.spenden-homepage-section,.donation-section,.wpcf7,#kontaktformular,.social-links,.theme-btn,button{display:none !important}body{color:#000 !important;background:#fff !important;font-size:12pt !important;line-height:1.5 !important}h1,h2,h3,h4{color:#000 !important;page-break-after:avoid}p,li{orphans:3;widows:3}a{color:#000 !important;text-decoration:underline !important}img{max-width:100% !important;page-break-inside:avoid}.pr-tm-lst,.namaz_list{grid-template-columns:repeat(6,1fr) !important}.pr-tm-bx,.namaz_block{border:1px solid #ccc !important;box-shadow:none !important}}.text-center{text-align:center !important}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-primary{color:var(--primary) !important}.text-secondary{color:var(--secondary) !important}.text-white{color:#fff !important}.text-muted{color:var(--gray) !important}.bg-primary{background-color:var(--primary) !important}.bg-dark{background-color:var(--dark) !important}.bg-light{background-color:var(--light) !important}.bg-white{background-color:var(--lighter) !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:8px !important}.mt-2{margin-top:16px !important}.mt-3{margin-top:24px !important}.mt-4{margin-top:40px !important}.mt-5{margin-top:60px !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:8px !important}.mb-2{margin-bottom:16px !important}.mb-3{margin-bottom:24px !important}.mb-4{margin-bottom:40px !important}.mb-5{margin-bottom:60px !important}.py-1{padding-top:8px !important;padding-bottom:8px !important}.py-2{padding-top:16px !important;padding-bottom:16px !important}.py-3{padding-top:24px !important;padding-bottom:24px !important}.py-4{padding-top:40px !important;padding-bottom:40px !important}.py-5{padding-top:60px !important;padding-bottom:60px !important}.px-1{padding-left:8px !important;padding-right:8px !important}.px-2{padding-left:16px !important;padding-right:16px !important}.px-3{padding-left:24px !important;padding-right:24px !important}.rounded{border-radius:var(--radius) !important}.rounded-sm{border-radius:var(--radius-sm) !important}.rounded-pill{border-radius:var(--radius-pill) !important}.rounded-circle{border-radius:var(--radius-circle) !important}.shadow{box-shadow:var(--shadow) !important}.shadow-lg{box-shadow:var(--shadow-lg) !important}.shadow-none{box-shadow:none !important}.d-flex{display:flex !important}.d-grid{display:grid !important}.d-block{display:block !important}.d-none{display:none !important}.flex-center{display:flex !important;align-items:center !important;justify-content:center !important}.gap-1{gap:8px !important}.gap-2{gap:16px !important}.gap-3{gap:24px !important}.w-100{width:100% !important}.h-100{height:100% !important}.overflow-hidden{overflow:hidden !important}.position-relative{position:relative !important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--light)}::-webkit-scrollbar-thumb{background:var(--gray);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}html{scrollbar-width:thin;scrollbar-color:var(--gray) var(--light)}::selection{background:var(--primary);color:#fff}::-moz-selection{background:var(--primary);color:#fff}.breadcrumb,.bread-crumb{padding:12px 0;font-size:14px;color:var(--gray)}.breadcrumb a{color:var(--primary)}.breadcrumb a:hover{color:var(--primary-dark)}.pagination,.page-numbers{display:flex;gap:8px;justify-content:center;padding:40px 0}.pagination a,.page-numbers a,.page-numbers span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-sm);background:var(--lighter);color:var(--dark);font-weight:600;font-size:15px;border:1px solid var(--gray-light);transition:var(--transition)}.pagination a:hover,.page-numbers a:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.page-numbers .current{background:var(--primary) !important;color:#fff !important;border-color:var(--primary) !important}.widget,.sidebar .widget{background:var(--lighter);border-radius:var(--radius);padding:24px;margin-bottom:24px;box-shadow:var(--shadow-sm);border:1px solid rgba(0,0,0,.04)}.widget-title{font-size:1.1rem !important;font-weight:700 !important;margin-bottom:16px !important;padding-bottom:12px;border-bottom:2px solid var(--gray-light);position:relative}.widget-title:after{content:'';position:absolute;bottom:-2px;left:0;width:40px;height:2px;background:var(--primary)}.back-to-top,#back-to-top,.scrollToTop{position:fixed;bottom:30px;right:30px;width:45px;height:45px;border-radius:var(--radius-circle);background:var(--primary) !important;color:#fff !important;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;box-shadow:var(--shadow);transition:var(--transition);z-index:990;border:none;opacity:.9}.back-to-top:hover,#back-to-top:hover,.scrollToTop:hover{background:var(--primary-dark) !important;transform:translateY(-4px);box-shadow:var(--shadow-lg);opacity:1}.preloader,.loader-wrapper{background:var(--lighter) !important}.wp-block-image img{border-radius:var(--radius-sm)}.wp-block-quote{border-left:4px solid var(--primary) !important;padding:16px 24px !important;background:rgba(10,94,98,.03);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:24px 0}.wp-block-quote p{font-style:italic;color:var(--dark);font-size:17px}.wp-block-quote cite{color:var(--gray);font-size:14px}table{width:100%;border-collapse:collapse;border-radius:var(--radius-sm);overflow:hidden;margin:24px 0}table th{background:var(--primary);color:#fff;padding:14px 18px;text-align:left;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px}table td{padding:12px 18px;border-bottom:1px solid var(--gray-light);font-size:15px;color:var(--dark)}table tr:nth-child(even) td{background:rgba(0,0,0,.02)}table tr:hover td{background:rgba(10,94,98,.04)}[dir=rtl] table th,body.lang-ar table th{text-align:right}