.elementor-308 .elementor-element.elementor-element-cf877a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-308 .elementor-element.elementor-element-cf877a:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-cf877a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-39ca42d );}.elementor-308 .elementor-element.elementor-element-4e1f712{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-308 .elementor-element.elementor-element-32ea478{--display:flex;}.elementor-308 .elementor-element.elementor-element-ca97d28{--display:flex;}.elementor-308 .elementor-element.elementor-element-5bbad3d{--display:flex;}.elementor-308 .elementor-element.elementor-element-52f566b{--display:flex;}.elementor-308 .elementor-element.elementor-element-f6369e0{--display:flex;}.elementor-308 .elementor-element.elementor-element-141edf6{--n-menu-dropdown-content-max-width:fit-content;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:24px;--n-menu-title-color-normal:var( --e-global-color-secondary );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-308 .elementor-element.elementor-element-141edf6 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-141edf6 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-accent );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-308 .elementor-element.elementor-element-cf877a{--justify-content:center;}.elementor-308 .elementor-element.elementor-element-141edf6{--n-menu-title-space-between:0px;}}/* Start custom CSS for mega-menu, class: .elementor-element-141edf6 *//* Menüpontok: hovernél ne legyen szövegaláhúzás, csak a pointer vonal */
.elementor-308 .elementor-element.elementor-element-141edf6 a, .elementor-308 .elementor-element.elementor-element-141edf6 a:hover, .elementor-308 .elementor-element.elementor-element-141edf6 a:focus, .elementor-308 .elementor-element.elementor-element-141edf6 a:active, .elementor-308 .elementor-element.elementor-element-141edf6 .e-n-menu-title-text { text-decoration: none !important; }/* End custom CSS */
/* Start custom CSS *//* ===== Csendestúra – fejléc méretezés ===== */
header.elementor-308 .elementor-element.elementor-element-cf877a{
  --ct-h:80px;        --ct-h-sticky:64px;
  --ct-logo:40px;     --ct-logo-sticky:33px;
  --padding-top:0px;  --padding-bottom:0px;
}
@media(max-width:1366px){header.elementor-308 .elementor-element.elementor-element-cf877a{
  --ct-h:76px; --ct-h-sticky:62px; --ct-logo:38px; --ct-logo-sticky:32px;}}
@media(max-width:1024px){header.elementor-308 .elementor-element.elementor-element-cf877a{
  --ct-h:72px; --ct-h-sticky:60px; --ct-logo:36px; --ct-logo-sticky:30px;}}
@media(max-width:767px){header.elementor-308 .elementor-element.elementor-element-cf877a{
  --ct-h:60px; --ct-h-sticky:60px; --ct-logo:28px; --ct-logo-sticky:28px;
  --flex-wrap-mobile:nowrap; --padding-left:16px; --padding-right:16px;}}
@media(max-width:400px){header.elementor-308 .elementor-element.elementor-element-cf877a{
  --ct-logo:25px; --ct-logo-sticky:25px;}}
@media(max-width:340px){header.elementor-308 .elementor-element.elementor-element-cf877a{
  --ct-logo:22px; --ct-logo-sticky:22px;}}

header.elementor-308 .elementor-element-cf877a > .e-con-inner{
  min-height:var(--ct-h); align-items:center; flex-wrap:nowrap;
  transition:min-height .3s ease;}
header.elementor-308 .elementor-element-cf877a.elementor-sticky--effects > .e-con-inner{
  min-height:var(--ct-h-sticky);}

.ct-brand{display:flex;align-items:center;width:auto;flex:0 0 auto;
  text-decoration:none;line-height:0}
.ct-logo{width:auto;flex:0 0 auto;line-height:0}
.ct-logo svg,.ct-logo img{height:var(--ct-logo);width:auto;display:block;
  transition:height .3s ease}
.elementor-sticky--effects .ct-logo svg,
.elementor-sticky--effects .ct-logo img{height:var(--ct-logo-sticky)}

header.elementor-308 .elementor-element-0955417{flex:0 0 auto}

@media(max-width:767px){
  header.elementor-308 .elementor-element-cf877a > .e-con-inner{column-gap:12px}
  /* Mobilon nincs shrinking: a sticky értékek megegyeznek az alapértékekkel, animáció kikapcsolva */
  header.elementor-308 .elementor-element-cf877a > .e-con-inner,
  header.elementor-308 .ct-logo svg,
  header.elementor-308 .ct-logo img{transition:none}
}
@media(max-width:480px){
  header.elementor-308 .e-con-inner > a.e-button-base{
    font-size:14px; padding-left:12px; padding-right:12px;}
}

/* ===== Mobil menü: összefüggő panel a csíkos hatás helyett ===== */
@media(max-width:1024px){
  header.elementor-308 .elementor-element.elementor-element-141edf6 .e-n-menu-wrapper{
    background-color:#FFFFFF;
    box-shadow:0 10px 24px rgba(28,51,32,.10);
    overflow:hidden;}
  header.elementor-308 .e-n-menu-heading{row-gap:0}
  header.elementor-308 .e-n-menu-title{
    padding:15px 20px;
    box-shadow:inset 0 -1px 0 rgba(28,51,32,.08);}
  header.elementor-308 .e-n-menu-heading > *:last-child .e-n-menu-title{
    box-shadow:none;}
}

/* ~~~~~ Hamburger ikon: min. 44x44px érintési felület, a látvány nem változik ~~~~~ */
@media(max-width:1024px){
  header.elementor-308 .elementor-element-141edf6 .e-n-menu-toggle{
    padding:12px; margin:-12px;}
}
/* Fejléc Túranaptár gomb: hover állapot, olvasható kontraszttal */
[data-elementor-type="header"] a.e-button-base[class*="e-0955417"]:hover,
[data-elementor-type="header"] a.e-button-base[class*="e-0955417"]:focus-visible {
  background-color: #2d5a35 !important;
  color: #f5f0e8 !important;
  text-decoration: none !important;
}
[data-elementor-type="header"] a.e-button-base[class*="e-0955417"] { transition: background-color .2s ease; }/* End custom CSS */