/*
Theme Name: Quranutor
Theme URI: https://quranutor.com
Author: Quranutor
Description: Quranutor online Quran academy theme, with original Elementor kit preserved in assets.
Version: 1.0.0
Requires at least: 6.0
Text Domain: quranutor
*/
:root{--purple:#7B00FF;--light:#A149FF;--dark:#5800B6;--orange:#FF8000;--ink:#1E1E1E;--muted:#5B5B5B;--bg:#fff}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font-family:Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:auto;padding:0 24px}.site-header{background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:10}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:82px}.brand{font-size:27px;font-weight:800;color:var(--dark)}.brand span{color:var(--orange)}nav{display:flex;gap:22px;flex-wrap:wrap;font-weight:600;font-size:14px}nav a:hover{color:var(--purple)}.btn{display:inline-block;background:var(--purple);color:white;padding:13px 24px;border-radius:9px;font-weight:700;border:0;cursor:pointer}.btn:hover{background:var(--dark)}.btn.alt{background:var(--orange);color:#16052a}.hero{background:#120024;color:white;padding:90px 0;position:relative;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 90% 15%,#5800B6 0,transparent 45%);opacity:.8}.hero .wrap{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:center}.hero h1{font-size:clamp(38px,5vw,65px);line-height:1.1;margin:12px 0 22px}.hero p{color:#e7d7f7;font-size:19px}.eyebrow{color:var(--orange);font-weight:800;text-transform:uppercase;letter-spacing:2px;font-size:12px}.hero-art{background:linear-gradient(135deg,#7B00FF,#310061);border:3px solid #9f54ff;border-radius:32px;min-height:320px;display:grid;place-items:center;text-align:center;padding:35px;font-size:100px}.hero-art small{font-size:19px;display:block;color:white;font-weight:bold}.section{padding:75px 0}.section.soft{background:#faf7ff}.section h2{font-size:clamp(30px,4vw,43px);line-height:1.2;margin:0 0 14px}.intro{max-width:700px;color:var(--muted);margin:0 0 32px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid #e8e1ee;background:#fff;border-radius:17px;padding:30px;box-shadow:0 12px 35px #26003d0b}.card h3{margin:10px 0;font-size:22px}.card p{color:var(--muted)}.card .symbol{font-size:36px}.card .link{font-weight:700;color:var(--purple)}.price{font-size:39px;color:var(--purple);font-weight:800}.price small{font-size:15px;color:var(--muted)}.featured{border:2px solid var(--purple)}.quote{font-style:italic}.tag{display:inline-block;background:#f2e6ff;color:#5800B6;padding:5px 12px;border-radius:30px;font-size:12px;font-weight:700}details{border-bottom:1px solid #e6dcef;padding:19px 0}summary{cursor:pointer;font-weight:700}.cta{background:linear-gradient(120deg,#5800B6,#7B00FF);color:#fff;padding:65px 0;text-align:center}.site-footer{background:#120024;color:white;padding:45px 0}.site-footer p{color:#d9cde3}.two{display:grid;grid-template-columns:1fr 1fr;gap:40px}.contact-card{background:#faf7ff;padding:30px;border-radius:16px}input,textarea{width:100%;padding:14px;border:1px solid #d9cfe0;border-radius:8px;margin:7px 0 14px;font:inherit}.notice{padding:12px;background:#fff5e9;border-left:4px solid var(--orange)}@media(max-width:780px){.hero .wrap,.two{grid-template-columns:1fr}.grid{grid-template-columns:1fr}.site-header .wrap{flex-direction:column;padding:15px}.hero{padding:60px 0}nav{justify-content:center}.hero-art{min-height:200px}}
