/*!
Theme Name: Kelistrikan
Theme URI: https://digitalkit.id/
Author: Digitalkit
Author URI: https://digitalkit.id
Description: Theme custom yang dibuat untuk kebutuhan website kelistrikan.com yang sudah dioptimasi untuk kecepatan, SEO, dan pengalaman pengguna yang baik.
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: simple-wp
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, left sidebar

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Simple WP is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
:root{--primary-50:#fff3e0;--primary-100:#ffe0b2;--primary-200:#ffcc80;--primary-300:#ffb74d;--primary-400:#ffa726;--primary-500:#ff9800;--primary-600:#fb8c00;--primary-700:#f57c00;--primary-800:#ef6c00;--primary-900:#e65100;--dark-50:#f8f9fa;--dark-100:#f1f3f5;--dark-200:#e9ecef;--dark-300:#dee2e6;--dark-400:#adb5bd;--dark-500:#6c757d;--dark-600:#495057;--dark-700:#343a40;--dark-800:#212529;--dark-900:#0d1117;--accent-500:#1a73e8;--accent-600:#1557b0;--accent-700:#0d47a1;--success:#2e7d32;--warning:#ef6c00;--danger:#c62828;--info:#0277bd;--font-primary:"Nunito Sans",sans-serif;--font-heading:"Nunito Sans",sans-serif;--fs-display:clamp(2.5rem,5vw,4rem);--fs-h1:clamp(2rem,4vw,3rem);--fs-h2:clamp(1.625rem,3vw,2.25rem);--fs-h3:clamp(1.25rem,2.5vw,1.75rem);--fs-h4:1.25rem;--fs-body:1rem;--fs-body-lg:1.125rem;--fs-small:.875rem;--fs-xs:.75rem;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--lh-tight:1.2;--lh-normal:1.6;--lh-relaxed:1.8;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--container-max:1200px;--container-wide:1400px;--container-narrow:800px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(0,0,0,.08);--shadow-md:0 4px 12px rgba(0,0,0,.1);--shadow-lg:0 8px 30px rgba(0,0,0,.12);--shadow-xl:0 16px 50px rgba(0,0,0,.15);--shadow-glow:0 0 30px rgba(255,193,7,.25);--ease-out:cubic-bezier(.25,.46,.45,.94);--ease-in-out:cubic-bezier(.645,.045,.355,1);--duration-fast:.2s;--duration-base:.3s;--duration-slow:.5s;--z-behind:-1;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--dark-800);background-color:#fafafa;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:color var(--duration-fast) var(--ease-out)}ul,ol{list-style:none}button{cursor:pointer;border:none;outline:none;font-family:inherit;background:0 0}input,textarea,select{font-family:inherit;font-size:inherit;border:none;outline:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--fw-black);line-height:var(--lh-tight);color:var(--dark-900)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{line-height:var(--lh-normal);color:var(--dark-600)}.text-primary{color:var(--primary-500)}.text-accent{color:var(--accent-500)}.text-dark{color:var(--dark-900)}.text-muted{color:var(--dark-400)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-lg)}.container--wide{max-width:var(--container-wide)}.container--narrow{max-width:var(--container-narrow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:.75rem 1.75rem;font-size:var(--fs-body);font-weight:var(--fw-bold);border-radius:var(--radius-full);transition:all var(--duration-base) var(--ease-out);position:relative;overflow:hidden;white-space:nowrap}.btn:after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.15);transform:translateX(-110%);transition:transform var(--duration-base) var(--ease-out)}.btn:hover:after{transform:translateX(0)}.btn--primary{background:var(--primary-500);color:var(--dark-900);box-shadow:0 4px 15px rgba(255,193,7,.3)}.btn--primary:hover{background:var(--primary-600);transform:translateY(-2px);box-shadow:0 6px 25px rgba(255,193,7,.4)}.btn--dark{background:var(--dark-800);color:#fff}.btn--dark:hover{background:var(--dark-900);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn--outline{background:0 0;border:2px solid var(--dark-800);color:var(--dark-800)}.btn--outline:hover{background:var(--dark-800);color:#fff;transform:translateY(-2px)}.btn--white{background:#fff;color:var(--dark-800)}.btn--white:hover{background:var(--dark-100);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn--sm{padding:.5rem 1.25rem;font-size:var(--fs-small)}.btn--lg{padding:1rem 2.25rem;font-size:var(--fs-body-lg)}.btn i{font-size:.9em}.section{padding:var(--space-5xl) 0;margin-top:-50px;margin-bottom:-50px}.section--sm{padding:var(--space-3xl) 0}.section-header{text-align:center;max-width:640px;margin:0 auto var(--space-3xl)}.section-header .badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:.35rem 1rem;background:var(--primary-50);color:var(--primary-800);font-size:var(--fs-small);font-weight:var(--fw-bold);border-radius:var(--radius-full);margin-bottom:var(--space-md);letter-spacing:.03em;text-transform:uppercase}.section-header h2{margin-bottom:var(--space-md)}.section-header p{font-size:var(--fs-body-lg)}.card{background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:all var(--duration-base) var(--ease-out)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@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 pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fadeInUp{animation:fadeInUp .6s var(--ease-out) both}.animate-fadeIn{animation:fadeIn .6s var(--ease-out) both}.animate-slideLeft{animation:slideInLeft .6s var(--ease-out) both}.animate-slideRight{animation:slideInRight .6s var(--ease-out) both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.grid{display:grid;gap:var(--space-xl)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:992px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mx-auto{margin-left:auto;margin-right:auto}.d-flex{display:flex}.align-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}