/*
Theme Name: LUVENYX
Description: Minimal Elementor Free theme. Requires LUVENYX Core for site layouts, forms and careers.
Author: LUVENYX
Copyright: Copyright (c) 2026 LUVENYX
Version: 3.0.1
Requires at least: 6.5
Requires PHP: 8.1
License: GNU General Public License v2 or later
Text Domain: luvenyx
*/
:root{color-scheme:dark;--lvx-bg:#060607;--lvx-text:#eeeef2;--lvx-muted:#999;--lvx-line:#242429}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--lvx-bg);color:var(--lvx-text);font-family:Arial,Helvetica,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit}h1,h2,h3,h4,p{margin-top:0}body :where(h1,h2,h3,h4,h5,h6,p,li,a,span,label,input,select,textarea,button){line-height:calc(1em + 4px)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #ddd;outline-offset:4px}.lvx-skip{position:fixed;top:-100px;left:20px;z-index:9999;padding:14px;background:#fff;color:#111}.lvx-skip:focus{top:10px}.lvx-fallback{padding:40px 6%}.elementor-widget-text-editor p:last-child{margin-bottom:0}.lvx-hero{min-height:640px;height:calc(100svh - 94px);max-height:970px}.lvx-hero .elementor-widget{animation:lvx-arrive 1.5s both}.lvx-hero .elementor-widget-heading{animation-delay:.15s}@keyframes lvx-arrive{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.lvx-hero{min-height:420px;height:calc(85svh - 78px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lvx-hero .elementor-widget{animation:none}}

.lvx-hero .elementor-widget-lvx-brand{width:100%;max-width:1180px}
