/*
Theme Name: Alkenzy Elementor V4.6 Global Header
Theme URI: https://alkenzy.com/
Author: Alkenzy
Description: Lightweight full-width shell for the Alkenzy Elementor website.
Version: 4.6.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: alkenzy-v4
*/
:root{--alk-yellow:#ffd333;--alk-dark:#0c151c;--alk-cyan:#55bed3;--alk-text:#101820;}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Arial,Helvetica,sans-serif;color:var(--alk-text);background:#fff}img{max-width:100%;height:auto}a{text-decoration:none}.site-main{min-height:100vh}
/* Keep the shell neutral so Elementor owns the design. */
.elementor-page .site-header,.elementor-page .site-footer{display:none}.elementor-page .site-main{padding:0;margin:0}.elementor-page .entry-content{margin:0}
.alkenzy-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.alkenzy-contact-form .full{grid-column:1/-1}.alkenzy-contact-form input,.alkenzy-contact-form select,.alkenzy-contact-form textarea{width:100%;border:1px solid #dfe3e6;border-radius:10px;padding:14px 16px;font-size:15px;background:#fff}.alkenzy-contact-form textarea{min-height:130px;resize:vertical}.alkenzy-contact-form button{border:0;border-radius:999px;padding:14px 24px;background:var(--alk-yellow);font-weight:700;cursor:pointer}.alkenzy-form-note{font-size:13px;color:#6b7176;margin-top:8px}.alkenzy-form-success{padding:12px 14px;border-radius:10px;background:#eef9f0;color:#176b2c;margin-bottom:15px}.alkenzy-form-error{padding:12px 14px;border-radius:10px;background:#fff2f2;color:#8c1d1d;margin-bottom:15px}
@media(max-width:767px){.alkenzy-contact-form{grid-template-columns:1fr}.alkenzy-contact-form .full{grid-column:auto}}

.alkenzy-global-header{position:relative;z-index:999}.alkenzy-global-header .elementor{margin:0}.alk-hero-global-slider{position:relative;overflow:hidden;background:#0c151c}.alk-hero-global-slider .alk-hero-slide{display:none;position:relative}.alk-hero-global-slider .alk-hero-slide.is-active{display:block}.alk-hero-nav{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);display:flex;gap:8px;z-index:30}.alk-hero-dot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.32);padding:0;cursor:pointer}.alk-hero-dot.is-active{width:28px;background:#ffd333;border-color:#ffd333}.alk-hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:30;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.75);background:rgba(12,21,28,.42);color:#fff;font-size:24px;line-height:40px;cursor:pointer}.alk-hero-prev{left:18px}.alk-hero-next{right:18px}@media(max-width:767px){.alk-hero-arrow{width:38px;height:38px;font-size:20px}.alk-hero-prev{left:8px}.alk-hero-next{right:8px}.alk-hero-nav{bottom:14px}}
