/*
Theme Name: ROF Solar Pro
Theme URI: https://hizmet.tech
Author: hizmet.tech — Ömer Dursun
Author URI: https://hizmet.tech
Description: Kayseri güneş enerji sistemleri firmaları için gelişmiş, özelleştirilebilir ve SEO odaklı kurumsal tema.
Version: 1.1.0
Requires at least: 6.4
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rof-solar
*/
:root{--navy:#061a2e;--navy2:#0a2943;--sun:#f6b900;--lime:#cce522;--white:#fff;--muted:#667584;--bg:#f5f7f8;--radius:22px;--shadow:0 20px 55px rgba(4,26,45,.13);--container:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--navy);background:#fff;line-height:1.7}body.admin-bar .site-header{top:32px}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.container{width:min(calc(100% - 40px),var(--container));margin:auto}.topbar{background:var(--navy);color:#cbd6df;font-size:13px;padding:8px 0}.topbar .container,.nav,.hero-actions,.section-head,.footer-grid,.contact-strip{display:flex;align-items:center;justify-content:space-between;gap:24px}.site-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e8edf0}.nav{height:82px}.brand{display:flex;align-items:center;font-size:25px;font-weight:900;letter-spacing:-1px}.brand-mark{width:42px;height:42px;border-radius:13px 13px 13px 3px;background:var(--sun);display:grid;place-items:center;margin-right:10px;font-size:25px}.menu{display:flex;gap:30px;align-items:center}.menu a{font-size:14px;font-weight:800}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;padding:15px 24px;background:var(--sun);color:var(--navy);font-weight:900;border-radius:7px;cursor:pointer;transition:.25s}.btn:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(246,185,0,.32)}.btn.dark{background:var(--navy);color:#fff}.hero{min-height:720px;position:relative;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(3,20,35,.96) 0%,rgba(3,20,35,.76) 46%,rgba(3,20,35,.12) 100%),url(assets/images/kayseri-solar-hero.png) center/cover}.hero:after{content:"";position:absolute;bottom:-1px;left:0;width:43%;height:85px;background:#fff;clip-path:polygon(0 0,94% 100%,100% 100%,0 100%)}.hero-copy{position:relative;z-index:2;max-width:760px;padding:100px 0 135px}.eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;color:var(--sun);font-weight:900;letter-spacing:2px;font-size:13px}.eyebrow:before{content:"";width:35px;height:3px;background:var(--sun)}h1{font-size:clamp(44px,6vw,82px);line-height:1.03;letter-spacing:-3px;margin:20px 0}h1 span{color:var(--sun)}.hero p{max-width:620px;font-size:18px;color:#dbe4ea}.hero-actions{justify-content:flex-start;margin-top:34px}.trust{display:flex;align-items:center;gap:12px}.trust strong{display:block;color:#fff}.trust small{color:#b8c7d1}.floating-card{position:absolute;right:6%;bottom:45px;z-index:3;background:var(--sun);color:var(--navy);padding:25px 30px;border-radius:18px;box-shadow:var(--shadow);animation:float 3.5s ease-in-out infinite}.floating-card b{font-size:36px;display:block;line-height:1}@keyframes float{50%{transform:translateY(-12px)}}section{padding:105px 0}.features{position:relative;z-index:5;margin-top:-55px;padding:0}.feature-grid,.service-grid,.project-grid,.process-grid,.stats,.blog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.feature{background:#fff;padding:28px;border-radius:var(--radius);box-shadow:var(--shadow);border-bottom:4px solid transparent;transition:.25s}.feature:hover{border-color:var(--sun);transform:translateY(-7px)}.icon{width:58px;height:58px;background:#fff8db;color:#d59e00;border-radius:15px;display:grid;place-items:center;font-size:27px}.feature h3{margin:16px 0 5px}.about-grid,.quote-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:75px;align-items:center}.media-stack{position:relative}.media-stack img{border-radius:24px;box-shadow:var(--shadow)}.media-stack .small{position:absolute;width:50%;right:-25px;bottom:-45px;border:10px solid #fff}.section-tag{color:#d79e00;text-transform:uppercase;font-size:13px;font-weight:900;letter-spacing:2px}.section-title{font-size:clamp(34px,4vw,54px);line-height:1.12;letter-spacing:-2px;margin:12px 0 20px}.checks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.check:before{content:"✓";display:inline-grid;place-items:center;width:25px;height:25px;background:var(--sun);border-radius:50%;font-weight:900;margin-right:9px}.services{background:var(--bg)}.section-head{align-items:end;margin-bottom:40px}.section-head>div{max-width:700px}.service-grid{grid-template-columns:repeat(3,1fr)}.service{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 30px rgba(4,26,45,.07);transition:.3s}.service:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.service-img{height:210px;background:center/cover}.service-body{padding:28px}.service .num{color:var(--sun);font-size:13px;font-weight:900}.projects{background:var(--navy);color:#fff}.projects .section-title{color:#fff}.project-grid{grid-template-columns:2fr 1fr 1fr}.project{min-height:390px;border-radius:20px;position:relative;overflow:hidden;background:center/cover}.project:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(3,20,35,.95))}.project-info{position:absolute;bottom:25px;left:25px;z-index:2}.project-info small{color:var(--sun);text-transform:uppercase;font-weight:900}.process-grid{counter-reset:step}.process{position:relative;padding:32px 25px;background:#fff;border:1px solid #e5ebef;border-radius:18px}.process:before{counter-increment:step;content:"0" counter(step);font-size:38px;font-weight:900;color:#eef1f3;position:absolute;right:20px;top:12px}.stats{margin-top:55px;background:var(--sun);padding:35px;border-radius:22px}.stat{text-align:center}.stat b{font-size:42px;display:block;line-height:1}.quote{background:linear-gradient(120deg,#061a2e,#0c3556);color:#fff}.quote .section-title{color:#fff}.quote-form{background:#fff;padding:35px;border-radius:22px;color:var(--navy)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.quote-form input,.quote-form select,.quote-form textarea{width:100%;padding:15px;border:1px solid #dfe6ea;border-radius:8px;font:inherit}.quote-form textarea{grid-column:1/-1;min-height:110px}.form-status{font-weight:800;margin-top:12px}.blog-grid{grid-template-columns:repeat(3,1fr)}.post-card{border:1px solid #e3e9ed;border-radius:18px;overflow:hidden;background:#fff}.post-card img{height:210px;width:100%;object-fit:cover}.post-card-body{padding:25px}.post-card small{color:#bd8b00;font-weight:900}.post-card h3{line-height:1.3}.contact-strip{background:var(--sun);padding:32px 40px;border-radius:20px;margin-bottom:-60px;position:relative;z-index:3}.site-footer{background:#031421;color:#b8c7d1;padding:120px 0 25px}.footer-grid{align-items:start;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr}.site-footer h3,.site-footer h4{color:#fff}.site-footer ul{list-style:none;padding:0}.site-footer li{margin:9px 0}.signature{text-align:center;border-top:1px solid #183044;margin-top:50px;padding-top:22px}.signature a{color:var(--sun);font-weight:900}.float-contact{position:fixed;right:22px;bottom:22px;z-index:99;display:flex;flex-direction:column;gap:10px}.float-contact a{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#1fbf67;box-shadow:0 8px 25px #0003;font-size:23px}.float-contact a:last-child{background:#229ed9}.reveal{opacity:0;transform:translateY(35px);transition:.7s}.reveal.visible{opacity:1;transform:none}.content-page{padding:90px 0}.content-page article{max-width:860px;margin:auto}.content-page h1{font-size:52px;color:var(--navy)}.content-page h2{font-size:30px;margin-top:42px}.content-page p{font-size:17px;color:#485b69}.admin-note{font-size:12px}@media(max-width:900px){.menu{display:none}.feature-grid,.service-grid,.process-grid,.stats,.blog-grid{grid-template-columns:1fr 1fr}.about-grid,.quote-grid{grid-template-columns:1fr}.project-grid{grid-template-columns:1fr}.hero{min-height:650px}.floating-card{display:none}.media-stack .small{right:0}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.topbar{display:none}.nav{height:70px}.feature-grid,.service-grid,.process-grid,.stats,.blog-grid,.form-grid,.footer-grid{grid-template-columns:1fr}section{padding:75px 0}h1{font-size:43px;letter-spacing:-2px}.hero-actions,.section-head,.contact-strip{align-items:flex-start;flex-direction:column}.features{margin-top:-25px}.checks{grid-template-columns:1fr}.project{min-height:330px}.contact-strip{padding:25px}.content-page h1{font-size:39px}}
