/* eveto.hu — tokenek, betűk, és az Eergx-fejléc/-lábléc az eveto-minta arculatában (Wordpress/eveto-site/minta).
   A tartalmi blokkok (alap Elementor-elemek) stílusa az eveto-minta.css-ben. */

/* Helyi betűk: a Google Fonts helyett, a látogató IP-je nem megy külső szolgáltatóhoz */
@font-face{font-family:'Urbanist';font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/urbanist-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Urbanist';font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/urbanist-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/inter-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/inter-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* Az eveto-minta jelei: világos alap, a kaszálás csíkjai, levél-vágású sarkok */
:root{
  --ev-papir:#F3F6EE;--ev-papir-2:#E8EEDF;--ev-kartya:#fff;
  --ev-tinta:#1B2615;--ev-puha:#55614D;--ev-vonal:#D7E0CC;
  --ev-zold:#6DA830;--ev-zold-2:#62992A;--ev-erdo:#375C1E;--ev-mely:#1E3311;--ev-sarga:#E4C65A;
  --ev-level:110px 14px 110px 14px;--ev-level-k:48px 10px 48px 10px;
  --ev-csik:repeating-linear-gradient(104deg,var(--ev-zold) 0 34px,var(--ev-zold-2) 34px 68px);
  --ev-csik-sotet:repeating-linear-gradient(104deg,#24391A 0 34px,#203316 34px 68px);
}
body{background:var(--ev-papir);color:var(--ev-tinta);font-family:'Inter',system-ui,sans-serif}
#page{overflow-x:clip}
h1,h2,h3,h4,h5,h6{font-family:'Urbanist','Segoe UI',sans-serif;color:var(--ev-mely)}
:focus-visible{outline:3px solid var(--ev-sarga);outline-offset:3px}

/* Magyar szöveg: nincs Minden Szó Nagybetűvel */
h1,h2,h3,h4,h5,h6,[class*="heading"],[class*="title"],[class*="split"],[class*="split"] *,.btn-text{text-transform:none!important}
h1,h2,.egx-section-title-1{text-wrap:balance}

/* Mozgás: a blokkok nem csúsznak be oldalról, a címek nem betűnként úsznak */
.wow{visibility:visible!important;animation:none!important}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

/* ---------- Fejléc: világos, a logó méretre, kereső nélkül; görgetéskor sem sötét ---------- */
.egx-header-2-area,.txa_sticky_header.egx-header-2-area.txa_sticky,.txa_sticky_header.egx-header-2-area.txa_sticky_show{background:rgba(243,246,238,.96)!important;border-bottom:1px solid var(--ev-vonal);backdrop-filter:blur(10px)}
.egx-header-2-area .main-navigation a,.egx-header-2-area .main-navigation .nav>li>a{color:var(--ev-tinta)!important;text-transform:none!important}
.egx-header-2-area .main-navigation a:hover,.egx-header-2-area .main-navigation .current-menu-item>a{color:var(--ev-erdo)!important}
.egx-header-2-logo img,.logo_site-size{height:42px!important;width:auto!important;max-width:none}
.egx-header-2-search-btn{display:none!important}
.egx-header-2-container{max-width:1220px!important;padding-inline:24px!important} /* a logó és a gomb a tartalom szélével egy vonalban (a minta .kont-ja) */
@media(max-width:640px){.egx-header-2-container{padding-inline:16px!important}}
.egx-header-2-wrap{gap:32px!important}
.egx-header-2-row{gap:48px!important}
.egx-header-2-area .main-navigation .nav>li{margin-right:28px!important;white-space:nowrap}
.egx-header-2-area .main-navigation .nav>li:last-child{margin-right:0!important}
@media(max-width:1280px){.egx-header-2-wrap{gap:20px!important}.egx-header-2-row{gap:24px!important}.egx-header-2-area .main-navigation .nav>li{margin-right:18px!important}.egx-header-2-logo img,.logo_site-size{height:36px!important}}
@media(min-width:1121px){.egx-header-2-wrap a[class*="egx-btn"]{display:flex!important}}
@media(max-width:575px){.egx-header-2-logo img,.logo_site-size{height:34px!important}}
body{padding-top:96px}
@media(max-width:991px){body{padding-top:70px}}
.admin-bar .txa_sticky_header{top:32px}
@media(max-width:782px){.admin-bar .txa_sticky_header{top:46px}}
@media(max-width:600px){.admin-bar .txa_sticky_header{top:0}}
/* Mobilmenü: világos, keresés nélkül; a nyitógomb sötét a világos fejlécen */
.egx-header-2-area .egx-menu-btn-1 .svg-path{stroke:var(--ev-mely)!important}
.mobile-menu-wrap{background:var(--ev-papir)!important}
.mobile-menu-wrap a,.mobile-menu a{color:var(--ev-tinta)!important;text-transform:none!important}
.mobile-menu-search-bar,.mobile_menu_content .search-form,.mobile_menu_content form,.mobile-search,.mobile_search{display:none!important}

/* ---------- Gombok: egyszínű zöld, a másodlagos körvonalas ---------- */
.egx-btn-2,.egx-btn-3{background:var(--ev-zold)!important;color:#fff!important;border-radius:999px!important}
.egx-btn-2:hover,.egx-btn-3:hover{background:var(--ev-erdo)!important}
.egx-btn-2,.egx-btn-3,.egx-btn-2-white{transition:background-color .2s ease,color .2s ease,transform .12s ease-out}
.egx-btn-2:active,.egx-btn-3:active,.egx-btn-2-white:active{transform:scale(.97)}

/* A lap tetejére vivő gomb telefonon ne takarja a tartalmat (a lábléc stílusa: eveto-minta.css .ev-lab) */
@media(max-width:767px){.progress-wrap{right:10px!important;bottom:12px!important}}

/* Süti-sáv */
.eveto-suti{position:fixed;left:16px;right:16px;bottom:16px;z-index:100000;display:flex;justify-content:center;pointer-events:none}
.eveto-suti-belso{pointer-events:auto;max-width:880px;width:100%;background:#fff;color:var(--ev-tinta);border:1px solid var(--ev-vonal);border-top:5px solid var(--ev-zold);border-radius:20px 6px 20px 6px;box-shadow:0 18px 50px -12px rgba(20,34,12,.45);padding:20px 22px;font-size:15px;line-height:1.5;max-height:calc(100dvh - 32px);overflow:auto}
.eveto-suti-szoveg strong{display:block;font:700 18px 'Urbanist',sans-serif;color:var(--ev-mely);margin-bottom:4px}.eveto-suti-szoveg p{margin:0;color:var(--ev-puha)}
.eveto-suti a{color:var(--ev-erdo);text-decoration:underline}
.eveto-suti-reszlet{display:grid;gap:8px;margin-top:12px}.eveto-suti-reszlet[hidden]{display:none}
.eveto-suti-reszlet label{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin:0;font:700 15px 'Urbanist',sans-serif;color:var(--ev-mely)}
.eveto-suti-reszlet span{font:400 14px 'Inter',sans-serif;color:var(--ev-puha)}
.eveto-suti-reszlet input{width:18px;height:18px;margin:0;flex:none;accent-color:var(--ev-erdo);appearance:auto;-webkit-appearance:auto}
.eveto-suti-gombok{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.eveto-suti-gombok button{flex:1 1 170px;border:2px solid var(--ev-erdo);background:var(--ev-erdo);color:#fff;border-radius:999px;padding:11px 16px;font:700 15px 'Urbanist',sans-serif;cursor:pointer;height:auto;width:auto;margin:0;box-shadow:none;transform:none}
.eveto-suti-gombok button:hover{background:var(--ev-mely);border-color:var(--ev-mely)}
.eveto-suti-gombok .eveto-suti-beall,.eveto-suti-gombok .eveto-suti-beall:hover{background:#fff;color:var(--ev-erdo)}
