/* SZÁMALK – kiegészítő stílusok a Superfood sablonhoz (Lanmen, 2026-10-29) */

/* ---------- Felső sáv ---------- */
.eltdf-top-bar .eltdf-position-left-inner:before,.eltdf-top-bar .eltdf-position-left-inner:after,.eltdf-top-bar .eltdf-position-right-inner:before,.eltdf-top-bar .eltdf-position-right-inner:after,.eltdf-top-bar .eltdf-position-left:before,.eltdf-top-bar .eltdf-position-right:before{display:none!important}
.eltdf-top-bar .eltdf-vertical-align-containers{display:flex;align-items:center;justify-content:space-between;gap:8px 20px;flex-wrap:nowrap;height:100%}
.eltdf-top-bar .eltdf-vertical-align-containers .eltdf-position-left,.eltdf-top-bar .eltdf-vertical-align-containers .eltdf-position-right{position:static!important;float:none!important;width:auto!important;max-width:none!important;height:auto!important;flex:0 0 auto;display:block!important}
.eltdf-top-bar .eltdf-position-left-inner,.eltdf-top-bar .eltdf-position-right-inner{display:flex!important;align-items:center;flex-wrap:nowrap;gap:4px 14px;height:auto!important;vertical-align:middle}
.eltdf-top-bar .eltdf-icon-widget-holder{margin:0!important;display:inline-flex;align-items:center;white-space:nowrap}
.eltdf-top-bar .widget{margin:0!important}
.eltdf-top-bar .widget_nav_menu ul{display:flex;align-items:center;flex-wrap:wrap;gap:2px 0;margin:0;padding:0}
.eltdf-top-bar .widget_nav_menu li{display:flex!important;align-items:center;margin:0!important;padding:0!important;line-height:1.3;border:0!important}
.eltdf-top-bar .widget_nav_menu li a{padding:2px 10px;white-space:nowrap}
.eltdf-top-bar .widget_nav_menu li:not(.szk-kozosseg)+li:not(.szk-kozosseg) a{border-left:1px solid rgba(255,255,255,.45)}
.eltdf-top-bar .widget_nav_menu li:before,.eltdf-top-bar .widget_nav_menu li:after,.eltdf-top-bar .widget_nav_menu li a:before{display:none!important}
.eltdf-top-bar .szk-kozosseg a.szk-ikon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:50%;transition:background .15s ease}
.eltdf-top-bar .szk-kozosseg a.szk-ikon:hover,.eltdf-top-bar .szk-kozosseg a.szk-ikon:focus{background:rgba(255,255,255,.18)}
.eltdf-top-bar .szk-kozosseg svg{width:17px;height:17px;fill:#fff}
.eltdf-top-bar .szk-kozosseg:last-of-type{margin-right:8px!important}
.eltdf-top-bar .rl-image-widget{display:flex;align-items:center;flex:0 0 auto}
.eltdf-top-bar .rl-image-widget .widgettitle,.eltdf-top-bar .rl-image-widget-text{display:none}
.eltdf-top-bar .rl-image-widget-image{width:20px!important;height:auto!important;display:block}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}

@media (max-width:1024px){
 .eltdf-top-bar{height:auto!important}
 .eltdf-top-bar .eltdf-vertical-align-containers{flex-wrap:wrap;padding:6px 0;height:auto}
 .eltdf-top-bar .eltdf-vertical-align-containers{justify-content:center}
 .eltdf-top-bar .eltdf-position-left-inner,.eltdf-top-bar .eltdf-position-right-inner{justify-content:center}
}
@media (max-width:680px){
 .eltdf-top-bar{font-size:13px}
 .eltdf-top-bar .eltdf-vertical-align-containers{gap:4px;padding:6px 0 4px}
 .eltdf-top-bar .widget_nav_menu ul{justify-content:center}
 .eltdf-top-bar .widget_nav_menu li a{padding:2px 7px;border-left:0!important}
 .eltdf-top-bar .eltdf-position-left-inner{flex-wrap:wrap!important;justify-content:center;gap:2px 14px}
 .eltdf-top-bar .eltdf-icon-widget-holder .eltdf-icon-holder{margin-left:0!important}
}
@media (max-width:1024px){.eltdf-top-bar .eltdf-position-left-inner,.eltdf-top-bar .eltdf-position-right-inner{flex-wrap:wrap}.eltdf-top-bar .eltdf-vertical-align-containers .eltdf-position-left,.eltdf-top-bar .eltdf-vertical-align-containers .eltdf-position-right{flex:1 1 100%;max-width:100%!important}}
@media (min-width:1025px){.eltdf-top-bar .widget_nav_menu ul{flex-wrap:nowrap}}
@media (min-width:1025px) and (max-width:1300px){.eltdf-top-bar{font-size:13px}.eltdf-top-bar .widget_nav_menu li a{padding:2px 7px}.eltdf-top-bar .eltdf-icon-text{font-size:13px!important}}

/* ---------- Menük: kisebb függőleges térköz (2026-10-29) ---------- */
.eltdf-main-menu .second .inner ul{padding-top:12px!important;padding-bottom:12px!important}
.eltdf-main-menu .second .inner ul li a{padding-top:3px!important;padding-bottom:3px!important;line-height:19px!important}
.eltdf-main-menu .second .inner>ul>li>a{padding-bottom:6px!important}
.eltdf-main-menu .second .inner ul li ul{padding-top:2px!important;padding-bottom:4px!important}
.eltdf-main-menu .second .inner ul li ul li a{padding-top:2px!important;padding-bottom:2px!important}
.eltdf-mobile-header .eltdf-mobile-nav ul li a,.eltdf-mobile-header .eltdf-mobile-nav ul li h5{padding-top:2px!important;padding-bottom:2px!important;line-height:26px!important}
.eltdf-mobile-header .eltdf-mobile-nav ul ul li a,.eltdf-mobile-header .eltdf-mobile-nav ul ul li h5{line-height:22px!important}
.eltdf-mobile-header .eltdf-mobile-nav .mobile_arrow{height:30px!important;line-height:30px!important}

/* ---------- Lábléc: tömörebb (2026-10-29) ---------- */
.eltdf-footer-top .eltdf-container-inner{padding-top:28px!important;padding-bottom:18px!important}
.eltdf-footer-top .widget{margin-bottom:10px!important}
.eltdf-footer-top .widget p{margin:4px 0!important;line-height:1.55}
.eltdf-footer-top .eltdf-footer-widget-title{margin-bottom:6px!important;font-size:15px}
.eltdf-footer-top .eltdf-separator{margin-top:6px!important;margin-bottom:6px!important}
.eltdf-footer-top .eltdf-separator-widget .eltdf-separator-holder{height:auto!important}
.eltdf-footer-top .widget_nav_menu li{padding-top:1px!important;padding-bottom:1px!important}
.eltdf-footer-top .eltdf-image-widget img{max-height:56px;width:auto}
.eltdf-footer-top .eltdf-icon-widget-holder{line-height:22px}
.eltdf-footer-bottom .eltdf-container-inner{padding-top:10px!important;padding-bottom:10px!important}
.eltdf-footer-bottom,.eltdf-footer-bottom p{font-size:13px;line-height:20px}
.eltdf-footer-bottom .mk-suti-ujra-sor{margin:4px 0 0!important}
.eltdf-footer-bottom .mk-suti-ujra{color:#bbb!important}
@media (max-width:1024px){.eltdf-footer-top .eltdf-two-columns-50-50>.eltdf-column+.eltdf-column{margin-top:4px!important}}

/* ---------- Gravity Forms a SZÁMALK színeivel (2026-10-29) ---------- */
.gform_wrapper.gravity-theme{--gf-color-primary:#00848b;--gf-ctrl-border-color-focus:#00848b}
.gform_wrapper.gravity-theme .gfield_label{font-weight:600;color:#363636}
.gform_wrapper.gravity-theme input[type=text],.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gravity-theme input[type=tel],.gform_wrapper.gravity-theme textarea{border:1px solid #d4d4d4;border-radius:4px;padding:8px 10px}
.gform_wrapper.gravity-theme input:focus,.gform_wrapper.gravity-theme textarea:focus{border-color:#00848b;outline:2px solid rgba(0,132,139,.18)}
.gform_wrapper.gravity-theme .gform_footer input[type=submit],.gform_wrapper.gravity-theme .gform_footer button{background:#00848b;color:#fff;border:0;border-radius:4px;padding:11px 28px;font-weight:600;cursor:pointer}
.gform_wrapper.gravity-theme .gform_footer input[type=submit]:hover,.gform_wrapper.gravity-theme .gform_footer button:hover{background:#00bdbb}
.gform_wrapper.gravity-theme .gfield_required{color:#c0392b}
.gform_wrapper.gravity-theme .gf_list_inline .gfield_radio{display:flex;flex-wrap:wrap;gap:6px 18px}
.gform_wrapper.gravity-theme .gfield_consent_description{border:0;padding:0;max-height:none;overflow:visible;font-size:13px}

/* ---------- Kártyás listák egységesítése (2026-10-29, v10) ----------
   Hírlisták (eltdf_blog_list: masonry / standard / boxed) és a kategória-archívumok:
   egyforma kártyák sorba igazítva, 3:2 kép, levágott cím és kivonat, a „Tovább” alul. */
.eltdf-blog-list-holder:is(.eltdf-masonry,.eltdf-standard,.eltdf-boxed) .eltdf-blog-list,
.eltdf-blog-holder.eltdf-blog-type-masonry{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:30px 26px;height:auto!important;margin:0!important;padding:0!important;list-style:none}
.eltdf-blog-holder.eltdf-blog-type-masonry>:is(.eltdf-blog-masonry-grid-sizer,.eltdf-blog-masonry-grid-gutter){display:none!important}
.eltdf-blog-holder.eltdf-blog-type-masonry>:not(article){grid-column:1/-1}
.eltdf-blog-list-holder:is(.eltdf-masonry,.eltdf-standard,.eltdf-boxed) .eltdf-blog-list>.eltdf-bli,
.eltdf-blog-holder.eltdf-blog-type-masonry>article{position:static!important;left:auto!important;top:auto!important;transform:none!important;width:auto!important;margin:0!important;padding:0!important;float:none!important;display:flex;flex-direction:column;background:#fff;border:1px solid #e9e9e9;border-radius:4px;overflow:hidden;transition:box-shadow .2s ease}
.eltdf-blog-list-holder:is(.eltdf-masonry,.eltdf-standard,.eltdf-boxed) .eltdf-bli:hover,
.eltdf-blog-holder.eltdf-blog-type-masonry>article:hover{box-shadow:0 6px 18px rgba(0,0,0,.08)}
.eltdf-blog-list-holder:is(.eltdf-masonry,.eltdf-standard,.eltdf-boxed) .eltdf-bli-inner,
.eltdf-blog-holder.eltdf-blog-type-masonry>article>.eltdf-post-content{display:flex;flex-direction:column;flex:1 1 auto;height:100%;padding:0!important;background:none!important;box-shadow:none!important}
/* kép: mindig 3:2, kivágva */
.eltdf-blog-list-holder:is(.eltdf-masonry,.eltdf-standard,.eltdf-boxed) .eltdf-bli-image,
.eltdf-blog-holder.eltdf-blog-type-masonry .eltdf-post-image{height:auto!important;aspect-ratio:3/2;overflow:hidden;margin:0!important;flex:0 0 auto;background:#00848b}
.eltdf-blog-list-holder:is(.eltdf-masonry,.eltdf-standard,.eltdf-boxed) .eltdf-bli-image :is(a,picture),
.eltdf-blog-holder.eltdf-blog-type-masonry .eltdf-post-image :is(a,picture){display:block;width:100%;height:100%}
.eltdf-blog-list-holder:is(.eltdf-masonry,.eltdf-standard,.eltdf-boxed) .eltdf-bli-image img,
.eltdf-blog-holder.eltdf-blog-type-masonry .eltdf-post-image img{width:100%!important;height:100%!important;object-fit:cover;display:block;transition:transform .4s ease}
.eltdf-bli:hover .eltdf-bli-image img,.eltdf-blog-type-masonry article:hover .eltdf-post-image img{transform:scale(1.03)}
/* szöveg */
.eltdf-blog-list-holder:is(.eltdf-masonry,.eltdf-standard,.eltdf-boxed) .eltdf-item-text-holder,
.eltdf-blog-holder.eltdf-blog-type-masonry .eltdf-post-text{display:flex;flex-direction:column;flex:1 1 auto;padding:16px 20px 18px!important;margin:0!important;background:none!important;position:static!important;text-align:left!important}
.eltdf-blog-list-holder:is(.eltdf-masonry,.eltdf-standard,.eltdf-boxed) :is(.eltdf-blog-like,.eltdf-blog-share),
.eltdf-blog-holder.eltdf-blog-type-masonry :is(.eltdf-blog-like,.eltdf-blog-share){display:none!important}
.eltdf-blog-list-holder:is(.eltdf-masonry,.eltdf-standard,.eltdf-boxed) .eltdf-bli-info,
.eltdf-blog-holder.eltdf-blog-type-masonry .eltdf-post-info{display:flex!important;flex-wrap:nowrap;gap:0 6px;align-items:baseline;overflow:hidden;white-space:nowrap;margin:0 0 6px!important;padding:0!important;font-size:12px;line-height:1.5;color:#808285;min-height:18px}
.eltdf-blog-list-holder:is(.eltdf-masonry,.eltdf-standard,.eltdf-boxed) .eltdf-bli-info>div,
.eltdf-blog-holder.eltdf-blog-type-masonry .eltdf-post-info>div{float:none!important;margin:0!important;padding:0!important;flex:0 0 auto}
.eltdf-blog-list-holder:is(.eltdf-masonry,.eltdf-standard,.eltdf-boxed) .eltdf-bli-info .eltdf-post-info-category,
.eltdf-blog-holder.eltdf-blog-type-masonry .eltdf-post-info .eltdf-post-info-category{flex:1 1 auto!important;min-width:0;overflow:hidden;text-overflow:ellipsis}
.eltdf-bli-info .eltdf-post-info-category:before,.eltdf-blog-type-masonry .eltdf-post-info-category:before{content:"·";margin-right:6px}
.eltdf-bli-info>div:after,.eltdf-blog-type-masonry .eltdf-post-info>div:after{display:none!important}
.eltdf-blog-list-holder:is(.eltdf-masonry,.eltdf-standard,.eltdf-boxed) .eltdf-bli-title,
.eltdf-blog-holder.eltdf-blog-type-masonry .eltdf-post-title{font-size:19px!important;line-height:1.3!important;margin:0 0 8px!important;padding:0!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:3.9em}
.eltdf-blog-list-holder:is(.eltdf-masonry,.eltdf-standard,.eltdf-boxed) .eltdf-bli-title a,
.eltdf-blog-holder.eltdf-blog-type-masonry .eltdf-post-title a{color:#363636}
.eltdf-blog-list-holder:is(.eltdf-masonry,.eltdf-standard,.eltdf-boxed) .eltdf-bli-title a:hover,
.eltdf-blog-holder.eltdf-blog-type-masonry .eltdf-post-title a:hover{color:#00848b}
.eltdf-blog-list-holder:is(.eltdf-masonry,.eltdf-standard,.eltdf-boxed) .eltdf-bli-excerpt-holder,
.eltdf-blog-holder.eltdf-blog-type-masonry .eltdf-post-excerpt-holder{margin:0!important;padding:0!important}
.eltdf-blog-list-holder:is(.eltdf-masonry,.eltdf-standard,.eltdf-boxed) .eltdf-bli-excerpt,
.eltdf-blog-holder.eltdf-blog-type-masonry .eltdf-post-excerpt{font-size:14px!important;line-height:1.55!important;margin:0 0 12px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.65em;color:#555}
.eltdf-blog-holder.eltdf-blog-type-masonry .eltdf-post-excerpt-holder{display:flex;flex-direction:column;flex:1 1 auto}
.eltdf-blog-list-holder:is(.eltdf-masonry,.eltdf-standard,.eltdf-boxed) .eltdf-bli-read-more-holder,
.eltdf-blog-holder.eltdf-blog-type-masonry .eltdf-blog-list-button{margin-top:auto!important;padding:0!important;align-self:flex-start}
.eltdf-blog-list-holder:is(.eltdf-masonry,.eltdf-standard,.eltdf-boxed) .eltdf-bli-read-more-holder .eltdf-btn,
.eltdf-blog-holder.eltdf-blog-type-masonry .eltdf-blog-list-button{color:#00848b!important;font-size:12px!important;letter-spacing:.06em}
.eltdf-blog-list-holder .eltdf-blog-list-load-more,.eltdf-blog-list-holder .eltdf-bli-load-more-holder{margin-top:34px}
.eltdf-blog-list-holder:is(.eltdf-masonry,.eltdf-standard,.eltdf-boxed) .eltdf-blog-list>:not(.eltdf-bli){display:none!important}

/* ---------- Széles (mega)menü a tartalom szélességében, nem a teljes képernyőn (2026-10-29, v12) ---------- */
.eltdf-page-header .eltdf-menu-area .eltdf-position-right,.eltdf-page-header .eltdf-main-menu,.eltdf-page-header .eltdf-main-menu>ul{position:static!important}
.eltdf-main-menu>ul>li.wide{position:static!important}
.eltdf-main-menu>ul>li.wide>.second{left:50%!important;right:auto!important;width:min(1200px,calc(100vw - 40px))!important;transform:translateX(-50%);box-shadow:0 12px 30px rgba(0,0,0,.12);border-top:3px solid #00848b;border-radius:0 0 4px 4px}
.eltdf-main-menu>ul>li.wide>.second .inner{width:100%!important;max-width:none!important;padding:22px 10px 18px!important}
.eltdf-main-menu>ul>li.wide>.second .inner>ul{width:100%!important;max-width:none!important;display:flex!important}
.eltdf-main-menu>ul>li.wide>.second .inner>ul>li{flex:1 1 0;float:none!important;width:auto!important}
