.elementor-1707 .elementor-element.elementor-element-2e416cf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1707 .elementor-element.elementor-element-f9c1f91{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-1707 .elementor-element.elementor-element-f9c1f91:not(.elementor-motion-effects-element-type-background), .elementor-1707 .elementor-element.elementor-element-f9c1f91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232520;}.elementor-1707 .elementor-element.elementor-element-f9c1f91.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1707 .elementor-element.elementor-element-2d0415f{--display:flex;--margin-top:6px;--margin-bottom:0px;--margin-left:40px;--margin-right:150px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-1707 .elementor-element.elementor-element-2d0415f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1707 .elementor-element.elementor-element-8c48a2b > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1707 .elementor-element.elementor-element-a5d4a8f{--display:flex;}.elementor-1707 .elementor-element.elementor-element-a5d4a8f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1707 .elementor-element.elementor-element-67067c1 .elementor-button{background-color:#02010100;font-family:"Krona One", Sans-serif;font-size:14px;font-weight:600;fill:#EAEAEA;color:#EAEAEA;transition-duration:0.7s;}.elementor-1707 .elementor-element.elementor-element-67067c1 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1707 .elementor-element.elementor-element-67067c1 .elementor-button:hover, .elementor-1707 .elementor-element.elementor-element-67067c1 .elementor-button:focus{color:#C4FB6E;}.elementor-1707 .elementor-element.elementor-element-67067c1 .elementor-button:hover svg, .elementor-1707 .elementor-element.elementor-element-67067c1 .elementor-button:focus svg{fill:#C4FB6E;}.elementor-1707 .elementor-element.elementor-element-12d0449{--display:flex;}.elementor-1707 .elementor-element.elementor-element-12d0449.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1707 .elementor-element.elementor-element-cd6ab36 .elementor-button{background-color:#02010100;font-family:"Krona One", Sans-serif;font-size:14px;font-weight:600;fill:#EAEAEA;color:#EAEAEA;transition-duration:0.7s;}.elementor-1707 .elementor-element.elementor-element-cd6ab36 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1707 .elementor-element.elementor-element-cd6ab36 .elementor-button:hover, .elementor-1707 .elementor-element.elementor-element-cd6ab36 .elementor-button:focus{color:#C4FB6E;}.elementor-1707 .elementor-element.elementor-element-cd6ab36 .elementor-button:hover svg, .elementor-1707 .elementor-element.elementor-element-cd6ab36 .elementor-button:focus svg{fill:#C4FB6E;}.elementor-1707 .elementor-element.elementor-element-3128c1a{--display:flex;}.elementor-1707 .elementor-element.elementor-element-3128c1a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1707 .elementor-element.elementor-element-6c9f87e .elementor-button{background-color:#02010100;font-family:"Krona One", Sans-serif;font-size:14px;font-weight:600;fill:#EAEAEA;color:#EAEAEA;transition-duration:0.7s;}.elementor-1707 .elementor-element.elementor-element-6c9f87e > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1707 .elementor-element.elementor-element-6c9f87e .elementor-button:hover, .elementor-1707 .elementor-element.elementor-element-6c9f87e .elementor-button:focus{color:#C4FB6E;}.elementor-1707 .elementor-element.elementor-element-6c9f87e .elementor-button:hover svg, .elementor-1707 .elementor-element.elementor-element-6c9f87e .elementor-button:focus svg{fill:#C4FB6E;}.elementor-1707 .elementor-element.elementor-element-0ddc699{--display:flex;}.elementor-1707 .elementor-element.elementor-element-0ddc699.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1707 .elementor-element.elementor-element-702ffbe .elementor-button{background-color:#02010100;font-family:"Krona One", Sans-serif;font-size:14px;font-weight:600;fill:#EAEAEA;color:#EAEAEA;transition-duration:0.7s;}.elementor-1707 .elementor-element.elementor-element-702ffbe > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1707 .elementor-element.elementor-element-702ffbe .elementor-button:hover, .elementor-1707 .elementor-element.elementor-element-702ffbe .elementor-button:focus{color:#C4FB6E;}.elementor-1707 .elementor-element.elementor-element-702ffbe .elementor-button:hover svg, .elementor-1707 .elementor-element.elementor-element-702ffbe .elementor-button:focus svg{fill:#C4FB6E;}.elementor-1707 .elementor-element.elementor-element-5a43f57{--display:flex;}.elementor-1707 .elementor-element.elementor-element-5a43f57.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1707 .elementor-element.elementor-element-f6872d3 .elementor-button{background-color:#02010100;font-family:"Krona One", Sans-serif;font-size:14px;font-weight:600;fill:#EAEAEA;color:#EAEAEA;transition-duration:0.7s;}.elementor-1707 .elementor-element.elementor-element-f6872d3 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1707 .elementor-element.elementor-element-f6872d3 .elementor-button:hover, .elementor-1707 .elementor-element.elementor-element-f6872d3 .elementor-button:focus{color:#C4FB6E;}.elementor-1707 .elementor-element.elementor-element-f6872d3 .elementor-button:hover svg, .elementor-1707 .elementor-element.elementor-element-f6872d3 .elementor-button:focus svg{fill:#C4FB6E;}.elementor-1707 .elementor-element.elementor-element-82fdee3{--display:flex;}.elementor-1707 .elementor-element.elementor-element-82fdee3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1707 .elementor-element.elementor-element-50930e2 .elementor-button{background-color:#C4FB6E;font-family:"Krona One", Sans-serif;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;fill:#1A1A1A;color:#1A1A1A;transition-duration:0.5s;border-radius:50px 50px 50px 50px;padding:20px 20px 20px 20px;}.elementor-1707 .elementor-element.elementor-element-50930e2 .elementor-button:hover, .elementor-1707 .elementor-element.elementor-element-50930e2 .elementor-button:focus{background-color:#86AE46;color:#1A1A1A;}.elementor-1707 .elementor-element.elementor-element-50930e2 .elementor-button:hover svg, .elementor-1707 .elementor-element.elementor-element-50930e2 .elementor-button:focus svg{fill:#1A1A1A;}.elementor-1707 .elementor-element.elementor-element-fb72325{--display:flex;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1707 .elementor-element.elementor-element-f4dba40 .elementor-button{background-color:#02010100;font-family:"Catamaran", Sans-serif;font-size:16px;font-weight:700;fill:#EAEAEA;color:#EAEAEA;transition-duration:0.7s;}.elementor-1707 .elementor-element.elementor-element-f4dba40 .elementor-button:hover, .elementor-1707 .elementor-element.elementor-element-f4dba40 .elementor-button:focus{background-color:#01C9F500;color:#FFFFFF;}.elementor-1707 .elementor-element.elementor-element-f4dba40 > .elementor-widget-container{margin:15px 0px 0px -40px;}.elementor-1707 .elementor-element.elementor-element-f4dba40 .elementor-button:hover svg, .elementor-1707 .elementor-element.elementor-element-f4dba40 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1707 .elementor-element.elementor-element-3aa03d1{--display:flex;}.elementor-1707:not(.elementor-motion-effects-element-type-background), .elementor-1707 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-1707 .elementor-element.elementor-element-2e416cf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1707 .elementor-element.elementor-element-f9c1f91{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1707 .elementor-element.elementor-element-2d0415f{--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:320px;}.elementor-1707 .elementor-element.elementor-element-5a43f57{--margin-top:15px;--margin-bottom:0px;--margin-left:450px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1707 .elementor-element.elementor-element-82fdee3{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1707 .elementor-element.elementor-element-50930e2 > .elementor-widget-container{margin:20px 0px 0px -20px;}.elementor-1707 .elementor-element.elementor-element-50930e2 .elementor-button{font-size:0.7rem;padding:15px 10px 15px 10px;}.elementor-1707 .elementor-element.elementor-element-fb72325{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1707 .elementor-element.elementor-element-f4dba40 > .elementor-widget-container{margin:0px 0px 0px -40px;}}@media(max-width:767px){.elementor-1707 .elementor-element.elementor-element-2e416cf{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1707 .elementor-element.elementor-element-f9c1f91{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1707 .elementor-element.elementor-element-2d0415f{--width:200px;--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1707 .elementor-element.elementor-element-8c48a2b > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-1707 .elementor-element.elementor-element-5a43f57{--width:100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1707 .elementor-element.elementor-element-82fdee3{--width:200px;}.elementor-1707 .elementor-element.elementor-element-50930e2 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1707 .elementor-element.elementor-element-50930e2 .elementor-button{line-height:1.5;padding:15px 20px 15px 20px;}.elementor-1707 .elementor-element.elementor-element-fb72325{--width:50px;}.elementor-1707 .elementor-element.elementor-element-f4dba40 > .elementor-widget-container{margin:10px 0px 0px -10px;}.elementor-1707 .elementor-element.elementor-element-f4dba40 .elementor-button{font-size:20px;}}@media(min-width:768px){.elementor-1707 .elementor-element.elementor-element-2d0415f{--width:10%;}.elementor-1707 .elementor-element.elementor-element-a5d4a8f{--width:13.55%;}.elementor-1707 .elementor-element.elementor-element-12d0449{--width:11.7%;}.elementor-1707 .elementor-element.elementor-element-3128c1a{--width:8.1%;}.elementor-1707 .elementor-element.elementor-element-0ddc699{--width:6.8%;}.elementor-1707 .elementor-element.elementor-element-5a43f57{--width:14.1%;}.elementor-1707 .elementor-element.elementor-element-82fdee3{--width:20%;}.elementor-1707 .elementor-element.elementor-element-fb72325{--width:10%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1707 .elementor-element.elementor-element-2d0415f{--width:120px;}.elementor-1707 .elementor-element.elementor-element-82fdee3{--width:200px;}}/* Start custom CSS for container, class: .elementor-element-f9c1f91 */@media (max-width: 1024px) { /* Tablet és Mobil breakpoint */

  /* 1. A fő sticky fejléc konténer (data-id="f9c1f91") beállításai */
  div[data-id="f9c1f91"].elementor-sticky--active {
    left: 0px !important;   /* Fejléc távolsága a képernyő bal szélétől */
    right: 0px !important;  /* Fejléc távolsága a képernyő jobb szélétől */
    width: auto !important;    /* Automatikus szélesség a left/right között */
    box-sizing: border-box !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    
    display: flex !important;
    justify-content: space-between !important; /* Logó balra, többi jobbra */
    align-items: center !important;            /* Függőleges középre igazítás */
    flex-wrap: nowrap !important;              /* KULCSFONTOSSÁGÚ: Ne törjenek új sorba a gyerekek! */
    
    /* Belső padding a fejlécen belül (opcionális, az ikon pozícióját befolyásolja) */
    padding-left: 10px !important;  /* Pl. a logónak, ha nincs saját margója */
    padding-right: 10px !important; /* Hely a jobb oldalon, az ikon ettől beljebb lesz pozícionálva */
  }

  /* A f9c1f91 KÖZVETLEN gyermek konténereinek flex beállításai */
  /* Ez célozza meg pl. a logót tartalmazó konténert (2d0415f) és a hamburger ikont tartalmazó konténert (fb72325) */
  div[data-id="f9c1f91"].elementor-sticky--active > .e-con-inner > .elementor-element.e-con,
  div[data-id="f9c1f91"].elementor-sticky--active > .elementor-widget-wrap > .elementor-element.e-con, /* Régebbi Elementor struktúra esetére */
  div[data-id="f9c1f91"].elementor-sticky--active > .elementor-element.e-con { /* Ha közvetlen gyermek */
    flex-grow: 0;     /* Ne növekedjenek, hogy kitöltsék a helyet */
    flex-shrink: 1;   /* Engedjük, hogy összenyomódjanak, ha szükséges */
    flex-basis: auto; /* Alapméret a tartalom alapján */
    min-width: 0;     /* Lehetővé teszi a flex-shrink hatékonyabb működését */
  }
  
  /* Specifikusan a logót tartalmazó konténernek (2d0415f), ha az f9c1f91 közvetlen gyermeke */
  /* (vagy a gyermekének a gyermeke, a szelektor a DOM struktúrától függ) */
  div[data-id="f9c1f91"].elementor-sticky--active div[data-id="2d0415f"].e-con {
    /* A logó konténere annyi helyet foglaljon, amennyi kell neki, de ne tolja ki a többit.
       A justify-content: space-between a szülőn elintézi a balra igazítást. */
  }

  /* Specifikusan a hamburger ikont tartalmazó konténernek (fb72325), ha az f9c1f91 közvetlen gyermeke */
  div[data-id="f9c1f91"].elementor-sticky--active div[data-id="fb72325"].e-con {
    /* A hamburger konténernek sem kell nőnie, a space-between jobbra fogja tolni. */
  }


  /* 2. A hamburger menü ikon widget (data-id="f4dba40") abszolút pozicionálása */
  /* Ez a fejléc (f9c1f91) jobb szélétől 30%-ra teszi az ikont, a fejléc PADDINGJÉN BELÜL. */
  div[data-id="f4dba40"].elementor-widget-button {
    position: absolute !important;
    top: 50% !important;
    right: 30% !important; /* 30% a szülő f9c1f91 konténer PADDING BOX-ának jobb szélétől */
    left: auto !important;
    transform: translateY(-50%) !important;
    margin: 0 !important;
    width: auto;
    z-index: 1001; /* Biztosítjuk, hogy más elemek felett legyen */
  }

  /* 3. Biztosítjuk, hogy a gomb belső wrapperjei ne zavarjanak be: */
  div[data-id="f4dba40"] .elementor-widget-container,
  div[data-id="f4dba40"] .elementor-button-wrapper {
    position: static !important;
  }
}/* End custom CSS */