/*
Theme Name: Leonidas HU
Description: Hungarian Leonidas store — replica of the RO franchise theme.
Version: 0.1
*/

/* ---- overrides (loaded last) ---- */
@font-face{font-family:'FontAwesome';src:url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2') format('woff2'),url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:block;}
.home-carousel,.home-carousel .owl-stage,.home-carousel .owl-item{height:auto!important;}
.home-carousel--slide{min-height:360px!important;max-height:460px!important;height:auto!important;padding:32px 28px!important;}
.trust-badges{display:flex!important;flex-wrap:wrap;justify-content:center;gap:22px 46px;padding:30px 16px;border-bottom:1px solid #eee;text-align:center;}
.trust-badges>div{display:flex;flex-direction:column;align-items:center;gap:7px;color:#0a235b;font-size:.85rem;min-width:120px;}
.trust-badges i{font-size:1.55rem;color:#df6954;}
.section-title{text-align:center;color:#0a235b;margin:50px 0 26px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;}
.home-wrapper .woocommerce{padding:0 18px;}

/* ---- Batch A ---- */
.leo-announce{position:fixed;top:0;left:0;width:100%;z-index:10000;background:#06133a;color:#fff;text-align:center;font-size:.82rem;padding:9px 12px;line-height:1.3;}
.leo-announce p{margin:0;} .leo-announce strong{color:#df6954;}
body{padding-top:38px;}
.wrapper-navbar .navbar{top:38px!important;}
.navbar-brand.custom-logo-link img{max-width:160px!important;height:auto;}
.navbar-top{display:flex;gap:4px;justify-content:center;flex-wrap:wrap;}
.navbar-top .cart-widget{margin:0;} .navbar-top .cart-widget a{color:#fff;font-size:1rem;padding:4px 7px;display:inline-block;}
.leo-hero{background:linear-gradient(120deg,#0a235b,#1d2c51);color:#fff;border-radius:6px;padding:60px 7%;margin-bottom:8px;}
.leo-hero__inner{max-width:560px;}
.leo-hero__eyebrow{color:#df6954;letter-spacing:.18em;text-transform:uppercase;font-size:.8rem;font-weight:600;margin:0 0 12px;}
.leo-hero h1{color:#fff;font-size:clamp(1.9rem,3.6vw,3rem);margin:0 0 14px;line-height:1.12;}
.leo-hero__sub{opacity:.85;margin:0 0 22px;max-width:460px;}
@media(max-width:781px){.leo-hero{padding:44px 22px;border-radius:0;}}
.section-desc{max-width:760px;margin:0 auto 16px;color:#666;line-height:1.7;text-align:center;}

/* dropdown hover (robust: theme hides via opacity/visibility too) */
@media(min-width:1025px){
.wrapper-navbar .navbar-nav li.dropdown>.dropdown-menu{display:block!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease;}
.wrapper-navbar .navbar-nav li.dropdown:hover>.dropdown-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
}

/* dropdown accordion: theme reveals via max-height on .show — do it on hover too */
@media(min-width:1025px){
.wrapper-navbar .navbar-nav li.dropdown:hover>.dropdown-menu{max-height:320px!important;overflow:visible!important;opacity:1!important;visibility:visible!important;padding:.4rem 0!important;}
}
