.elementor-19791 .elementor-element.elementor-element-4349735a{transition:background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:999;}.elementor-19791 .elementor-element.elementor-element-4349735a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-theme-site-logo .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-19791 .elementor-element.elementor-element-53860331{text-align:center;}.elementor-19791 .elementor-element.elementor-element-53860331 img{width:100%;max-width:100%;height:63px;opacity:1;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-19791 .elementor-element.elementor-element-6f25d57a{width:100%;max-width:100%;z-index:999999;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-19791 .elementor-element.elementor-element-6f25d57a .elementor-menu-toggle{margin:0 auto;}.elementor-19791 .elementor-element.elementor-element-6f25d57a .elementor-nav-menu .elementor-item{font-family:"RocknRoll One", Sans-serif;font-weight:600;}.elementor-19791 .elementor-element.elementor-element-6f25d57a .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-19791 .elementor-element.elementor-element-6f25d57a .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-19791 .elementor-element.elementor-element-433bfaae .elementor-button{background-color:#E20707;box-shadow:55px 16px 0px 1px rgba(0,0,0,0.5);}.elementor-19791 .elementor-element.elementor-element-433bfaae .elementor-button-content-wrapper{flex-direction:row;}.elementor-19791 .elementor-element.elementor-element-433bfaae .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-19791 .elementor-element.elementor-element-25bbb172{width:15%;}.elementor-19791 .elementor-element.elementor-element-7110d4f5{width:70%;}.elementor-19791 .elementor-element.elementor-element-211408ac{width:15%;}}/* Start custom CSS for section, class: .elementor-element-4349735a *//* ============================================================
   MISTER GLANZ - "HYPERCAR COCKPIT" (INTELLIGENS POZÍCIÓ)
   ============================================================ */

/* 1. ALAPÉRTELMEZETT MŰSZERFAL (Aloldalakra: eltolja a szöveget lefelé) */
.elementor-19791 .elementor-element.elementor-element-4349735a {
    width: 95% !important; 
    max-width: 1600px !important; 
    
    /* Aloldalakon fixen ül, és 40px margót tart lefelé */
    position: relative !important; 
    z-index: 9999 !important;
    margin: 30px auto 40px auto !important; 
    
    border-radius: 6px !important; 
    background: rgba(10, 10, 10, 0.6) !important; 
    backdrop-filter: blur(18px) saturate(220%) !important;
    -webkit-backdrop-filter: blur(18px) saturate(220%) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-bottom: 3px solid #ff002b !important; 
    box-shadow: 0 40px 80px rgba(0,0,0,0.95), 
                inset 0 2px 0 rgba(255,255,255,0.06),
                0 0 45px rgba(255, 0, 43, 0.4) !important; 
    padding: 10px 40px !important;
    transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
}

/* 🔥 A VARÁZSLAT: CSAK A KEZDŐLAPON LEBEGJEN A VIDEÓK FELETT 🔥 */
body.home .elementor-19791 .elementor-element.elementor-element-4349735a {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin-bottom: 0 !important;
}

/* 2. MENÜPONTOK */
.elementor-19791 .elementor-element.elementor-element-4349735a .elementor-nav-menu--main .elementor-item {
    color: #c0c0c0 !important;
    font-family: 'Inter', sans-serif !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    font-size: 13px !important;
    padding: 20px 18px !important;
    transition: all 0.4s ease !important;
}

.elementor-19791 .elementor-element.elementor-element-4349735a .elementor-nav-menu--main .elementor-item:hover { 
    color: #ffffff !important; 
    text-shadow: 0 0 25px rgba(255, 255, 255, 0.9), 0 0 10px #ff002b;
    transform: translateY(-3px);
}

.elementor-19791 .elementor-element.elementor-element-4349735a .elementor-nav-menu--main .elementor-item::before {
    content: ''; position: absolute; bottom: 8px; left: 50%; width: 0%; height: 3px; background: #ff002b;
    box-shadow: 0 0 20px #ff002b, 0 0 8px #ffffff;
    transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1); transform: translateX(-50%);
}
.elementor-19791 .elementor-element.elementor-element-4349735a .elementor-nav-menu--main .elementor-item:hover::before { width: 80%; }

/* 3. A GOMB VARÁZSLATA: FÉNYCSÓVA EFFEKT */
@keyframes shine-sweep {
    0% { left: -100%; }
    18% { left: 180%; }
    100% { left: 180%; }
}

.elementor-19791 .elementor-element.elementor-element-4349735a .elementor-widget-button .elementor-button {
    background: linear-gradient(135deg, #d40020 0%, #8a0015 100%) !important;
    color: #ffffff !important;
    border-radius: 4px !important; 
    padding: 18px 45px !important;
    border: 1px solid #ff1a3c !important;
    box-shadow: 0 15px 30px rgba(212, 0, 32, 0.5), inset 0 2px 0 rgba(255,255,255,0.2) !important; 
    position: relative; overflow: hidden; transition: all 0.3s ease !important;
    transform: skewX(-25deg) !important; 
}

.elementor-19791 .elementor-element.elementor-element-4349735a .elementor-widget-button .elementor-button::after {
    content: ''; position: absolute; top: 0; left: -100%; width: 50%; height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0) 100%);
    transform: skewX(-25deg);
    animation: shine-sweep 3.5s infinite;
}

.elementor-19791 .elementor-element.elementor-element-4349735a .elementor-widget-button .elementor-button-content-wrapper {
    font-weight: 900 !important; letter-spacing: 1px !important; font-size: 14px !important; transform: skewX(25deg) !important;
}

.elementor-19791 .elementor-element.elementor-element-4349735a .elementor-widget-button .elementor-button:hover {
    background: #ff002b !important;
    box-shadow: 0 20px 40px rgba(255, 0, 43, 0.7), inset 0 2px 0 rgba(255,255,255,0.4) !important;
    transform: skewX(-25deg) translateY(-5px) scale(1.05) !important;
}

/* 4. MOBIL OPTIMALIZÁLÁS */
@media (max-width: 768px) {
    .elementor-19791 .elementor-element.elementor-element-4349735a { width: 95% !important; border-radius: 12px !important; padding: 10px !important; position: relative !important; margin-top: 5px !important; margin-bottom: 20px !important;}
    body.home .elementor-19791 .elementor-element.elementor-element-4349735a { position: absolute !important; } /* Mobilon is lebegjen a kezdőlapon */
    .elementor-19791 .elementor-element.elementor-element-4349735a .elementor-container { flex-direction: row !important; flex-wrap: nowrap !important; justify-content: space-between !important; }
    .elementor-19791 .elementor-element.elementor-element-4349735a .elementor-column { width: auto !important; flex: none !important; }
    .elementor-19791 .elementor-element.elementor-element-4349735a .elementor-widget-image img { max-width: 130px !important; }
    .elementor-19791 .elementor-element.elementor-element-4349735a .elementor-widget-button .elementor-button { padding: 10px 15px !important; font-size: 11px !important; transform: none !important;}
    .elementor-19791 .elementor-element.elementor-element-4349735a .elementor-widget-button .elementor-button-content-wrapper { transform: none !important; }
}/* End custom CSS */