/* * Peka Merawat Negeri Centralized Theme CSS * Final Super-Clean Version (No Grid Lines) */ @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Poppins:wght@800&display=swap'); :root { --peka-primary: #2B63E1; --peka-secondary: #00A99D; --peka-bg: #F8FAFC; --peka-text: #1A1A1A; --peka-radius: 12px; --p-blue: #2563eb; } /* GLOBAL RESET & FORCE REMOVE GRID LINES */ body { background-color: var(--peka-bg) !important; font-family: 'Inter', -apple-system, sans-serif !important; color: var(--peka-text) !important; margin: 0 !important; padding: 0 !important; } /* MENGHILANGKAN GARIS VERTIKAL OJS (FORCE) */ .pkp_structure_page, .pkp_structure_main, .pkp_structure_content, .pkp_structure_page::before, .pkp_structure_page::after, .pkp_structure_head::after, .pkp_structure_footer::before { border: none !important; background: transparent !important; display: none !important; /* Hilangkan garis bayangan OJS */ } /* Re-enable display for actual containers but keep borders hidden */ .pkp_structure_page, .pkp_structure_main, .pkp_structure_content { display: block !important; border: none !important; } /* CONDITIONAL LAYOUT PADDING */ .pkp_page_index, .pkp_page_login, .pkp_page_user, .pkp_page_register { padding-top: 100px !important; } /* MASTER HEADER DESIGN */ .peka-master-header { position: fixed !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100px !important; background: #ffffff !important; border-top: 5px solid var(--p-blue) !important; z-index: 9999 !important; border-bottom: 1px solid #eeeeee !important; box-shadow: 0 2px 15px rgba(0,0,0,0.08) !important; display: flex !important; align-items: center !important; } .peka-header-container { width: 100% !important; max-width: 1400px !important; margin: 0 auto !important; padding: 0 20px !important; display: flex !important; align-items: center !important; justify-content: space-between !important; } .peka-branding-area { display: flex !important; align-items: center !important; } .peka-logo-group { display: flex !important; align-items: center !important; gap: 12px !important; text-decoration: none !important; } .peka-logo-symbol { height: 55px !important; width: auto !important; } .peka-logo-text-vertical { font-family: 'Poppins', sans-serif !important; font-size: 0.95rem !important; font-weight: 800 !important; color: var(--p-blue) !important; text-transform: uppercase !important; display: flex !important; flex-direction: column !important; line-height: 1.1 !important; } .peka-v-divider { width: 1px !important; height: 35px !important; background: #ddd !important; margin: 0 25px !important; } .brand-ojs-title { font-size: 15px !important; color: #94a3b8 !important; font-weight: 800 !important; text-transform: uppercase !important; letter-spacing: 1px !important; } .peka-auth-links { display: flex !important; gap: 12px !important; list-style: none !important; margin: 0 !important; padding: 0 !important; } .peka-auth-links a { background: var(--p-blue) !important; color: #fff !important; padding: 12px 28px !important; border-radius: 50px !important; font-weight: 800 !important; font-size: 13px !important; text-decoration: none !important; text-transform: uppercase !important; transition: 0.3s !important; } .peka-auth-links a:hover { background: #1d4ed8 !important; transform: translateY(-2px) !important; box-shadow: 0 5px 15px rgba(37, 99, 235, 0.3) !important; } /* HERO SECTION */ .peka-hero-section { width: 100% !important; background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%) !important; padding: 120px 0 !important; overflow: hidden !important; border: none !important; } .peka-hero-container { max-width: 1200px !important; margin: 0 auto !important; padding: 0 40px !important; } .peka-hero-content h1 { color: #ffffff !important; font-size: 52px !important; font-weight: 900 !important; margin-bottom: 25px !important; line-height: 1.1 !important; } .peka-hero-content p { color: #94a3b8 !important; font-size: 19px !important; margin-bottom: 45px !important; } /* FOOTER */ .footer { padding: 5rem 0 2rem !important; background: #0f172a !important; color: white !important; width: 100% !important; border: none !important; } .peka-footer-wrapper { max-width: 1200px !important; margin: 0 auto !important; } .footer-grid { display: grid !important; grid-template-columns: 1.5fr 1fr 1fr 1.2fr !important; gap: 3rem !important; } /* WhatsApp Floating Button */ .wa-float { position: fixed !important; bottom: 30px !important; right: 30px !important; background: #25d366 !important; color: #fff !important; padding: 12px 25px !important; border-radius: 50px !important; display: flex !important; align-items: center !important; gap: 10px !important; text-decoration: none !important; font-weight: 700 !important; box-shadow: 0 10px 25px rgba(37,211,102,0.3) !important; z-index: 99999 !important; } /* RESPONSIVE */ @media (max-width: 992px) { .peka-nav-desktop, .peka-v-divider, .brand-ojs-title { display: none !important; } .peka-branding-area { margin-left: 0 !important; } .footer-grid { grid-template-columns: 1fr !important; text-align: center !important; } }
Chat via WhatsApp