.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-197297 .elementor-element.elementor-element-3743a67{--display:flex;}.elementor-197297 .elementor-element.elementor-element-85e7433{--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:center;--align-items:center;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-197297 .elementor-element.elementor-element-4dae360{width:var( --container-widget-width, 38.887% );max-width:38.887%;--container-widget-width:38.887%;--container-widget-flex-grow:0;}.elementor-197297 .elementor-element.elementor-element-4dae360.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-197297 .elementor-element.elementor-element-453d6b0{--display:flex;}.elementor-widget-theme-site-logo .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-theme-site-logo .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-site-logo .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-197297 .elementor-element.elementor-element-ebbe75c{text-align:end;}.elementor-197297 .elementor-element.elementor-element-ebbe75c img{height:200px;}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-search .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-search .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-197297 .elementor-element.elementor-element-5c25697{--e-search-results-columns:3;--e-search-results-grid-auto-rows:1fr;--e-search-loop-item-equal-height:100%;z-index:9999;}.elementor-197297 .elementor-element.elementor-element-5c25697.e-focus{--e-search-icon-label-color:#35D539;}.elementor-197297 .elementor-element.elementor-element-5c25697.e-focus .e-search-input{border-style:solid;box-shadow:1px 2px 10px 5px rgba(0,0,0,0.5);}.elementor-197297 .elementor-element.elementor-element-5c25697 .e-search-results-container{background-color:#FFEAEAFA;}.elementor-197297 .elementor-element.elementor-element-5c25697 .e-search-results-container > div{box-shadow:0px 0px 7px 25px rgba(0,0,0,0.5);}.elementor-197297 .elementor-element.elementor-element-dd0d65a{--display:flex;}.elementor-widget-eael-content-ticker .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-content-ticker .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-197297 .elementor-element.elementor-element-f8e4588 .eael-ticker-wrap .eael-ticker .ticker-content a{color:#222222;}.elementor-197297 .elementor-element.elementor-element-f8e4588 .eael-ticker-wrap .eael-ticker .ticker-content a:hover{color:#f44336;}.elementor-197297 .elementor-element.elementor-element-f8e4588 .eael-ticker-wrap .ticker-badge{background-color:#222222;}.elementor-197297 .elementor-element.elementor-element-f8e4588 .eael-ticker-wrap .ticker-badge span{color:#fff;}.elementor-197297 .elementor-element.elementor-element-f8e4588 .eael-ticker .swiper-button-next, .elementor-197297 .elementor-element.elementor-element-f8e4588 .eael-ticker .swiper-button-prev{font-size:22px;}.elementor-197297 .elementor-element.elementor-element-f8e4588 .eael-ticker .swiper-button-next img, .elementor-197297 .elementor-element.elementor-element-f8e4588 .eael-ticker .swiper-button-prev img{width:22px;height:22px;}.elementor-197297 .elementor-element.elementor-element-f8e4588 .eael-ticker .swiper-button-next svg, .elementor-197297 .elementor-element.elementor-element-f8e4588 .eael-ticker .swiper-button-prev svg{width:22px;height:22px;line-height:22px;}.elementor-197297 .elementor-element.elementor-element-f8e4588 .eael-ticker .swiper-button-next{right:0px;}.elementor-197297 .elementor-element.elementor-element-a338db9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-197297 .elementor-element.elementor-element-58e5386{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-197297 .elementor-element.elementor-element-bbb1319{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-197297 .elementor-element.elementor-element-21cb3f7{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-197297 .elementor-element.elementor-element-21cb3f7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-eael-adv-tabs .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-adv-tabs .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-197297 .elementor-element.elementor-element-e1684e8 .eael-advance-tabs{box-shadow:9px -5px 15px 0px rgba(99.43125915527344, 43.05711850849576, 15.779308518119477, 0.5);}.elementor-197297 .elementor-element.elementor-element-e1684e8 .eael-advance-tabs .eael-tabs-nav > ul li{font-family:"Georgia", Sans-serif;font-size:18px;font-weight:700;color:#4F230B;}.elementor-197297 .elementor-element.elementor-element-e1684e8 .eael-advance-tabs .eael-tabs-nav > ul li i{font-size:16px;}.elementor-197297 .elementor-element.elementor-element-e1684e8 .eael-advance-tabs .eael-tabs-nav > ul li img{width:16px;}.elementor-197297 .elementor-element.elementor-element-e1684e8 .eael-advance-tabs .eael-tabs-nav > ul li svg{width:16px;height:16px;}.elementor-197297 .elementor-element.elementor-element-e1684e8 .eael-tab-inline-icon li .title-before-icon{margin-right:10px;}.elementor-197297 .elementor-element.elementor-element-e1684e8 .eael-tab-inline-icon li .title-after-icon{margin-left:10px;}.elementor-197297 .elementor-element.elementor-element-e1684e8 .eael-tab-top-icon li i, .elementor-197297 .elementor-element.elementor-element-e1684e8 .eael-tab-top-icon li img, .elementor-197297 .elementor-element.elementor-element-e1684e8 .eael-tab-top-icon li svg{margin-bottom:10px;}.elementor-197297 .elementor-element.elementor-element-e1684e8 > .eael-advance-tabs > .eael-tabs-nav ul li{margin:0px 3px 0px 3px;}.elementor-197297 .elementor-element.elementor-element-e1684e8 > .elementor-widget-container > .eael-advance-tabs > .eael-tabs-nav ul li{margin:0px 3px 0px 3px;}.elementor-197297 .elementor-element.elementor-element-e1684e8 .eael-advance-tabs .eael-tabs-nav > ul li.eael-tab-nav-item:hover:not(.active){background-color:#580E0E;}.elementor-197297 .elementor-element.elementor-element-e1684e8 .eael-advance-tabs .eael-tabs-nav > ul li:hover{color:#fff;}.elementor-197297 .elementor-element.elementor-element-e1684e8 .eael-advance-tabs .eael-tabs-nav > ul .active{background-color:#54595F;}.elementor-197297 .elementor-element.elementor-element-e1684e8 .eael-advance-tabs .eael-tabs-nav > ul li.active{background-color:#3F0606;color:#D48D1E;border-style:double;border-color:#D48D1E;}.elementor-197297 .elementor-element.elementor-element-e1684e8 .eael-advance-tabs .eael-tabs-content > div{color:#333;}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-197297 .elementor-element.elementor-element-f5ef3df{--divider-border-style:wavy;--divider-color:#000;--divider-border-width:1px;--divider-pattern-height:20px;--divider-pattern-size:20px;}.elementor-197297 .elementor-element.elementor-element-f5ef3df .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-197297 .elementor-element.elementor-element-f5ef3df .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-197297 .elementor-element.elementor-element-9280c82{--spacer-size:50px;}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-animated-headline .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-197297 .elementor-element.elementor-element-ad8fb2a{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-197297 .elementor-element.elementor-element-ad8fb2a .elementor-headline{text-align:center;font-size:24px;font-weight:600;}.elementor-widget-loop-carousel .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-carousel .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-197297 .elementor-element.elementor-element-79c6cca{--swiper-slides-to-display:4;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--swiper-slides-gap:10px;}.elementor-197297 .elementor-element.elementor-element-79c6cca .swiper-slide > .elementor-element{height:100%;}@media(min-width:768px){.elementor-197297 .elementor-element.elementor-element-21cb3f7{--width:96%;}}@media(max-width:1024px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );}.elementor-197297 .elementor-element.elementor-element-79c6cca{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-197297 .elementor-element.elementor-element-4dae360{width:var( --container-widget-width, 312.594px );max-width:312.594px;--container-widget-width:312.594px;--container-widget-flex-grow:0;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}.elementor-197297 .elementor-element.elementor-element-5c25697{--e-search-results-columns:1;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );}.elementor-197297 .elementor-element.elementor-element-79c6cca{--swiper-slides-to-display:1;}}/* Start custom CSS for container, class: .elementor-element-21cb3f7 *//* ============================================
   WOLT CHIP - VÉGLEGES, HALVÁNYÍTOTT SZÉLŰ VERZIÓ
   ============================================ */

:root {
  --tab-bg-default: #f3f5f7;
  --tab-bg-active: #1a1a1a;
  --tab-text-default: #202125;
  --tab-text-active: #ffffff;
  --tab-radius: 50px;
  /* Maszk beállítása: hol kezdjen el halványodni (85% - 100%) */
  --fade-mask: linear-gradient(to right, black 80%, transparent 100%);
}

/* Navigációs sáv konténer */
.eael-advance-tabs .eael-tabs-nav {
  background: transparent;
  border: none !important;
  padding: 10px 0 !important;
  width: 100%;
  position: relative;
  /* Maszk alkalmazása a teljes sávra */
  -webkit-mask-image: var(--fade-mask);
  mask-image: var(--fade-mask);
}

/* A lista konténer */
.eael-advance-tabs .eael-tabs-nav > ul {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  gap: 12px !important;
  padding: 10px 40px 15px 15px !important; /* Jobb oldalon több hely a maszknak */
  margin: 0 !important;
  list-style: none;
  border: none !important;
  -webkit-overflow-scrolling: touch;
  cursor: grab;
}

.eael-advance-tabs .eael-tabs-nav > ul:active {
  cursor: grabbing;
}

/* --- STÍLUSOS GÖRGETŐSÁV (Asztali géphez) --- */
.eael-advance-tabs .eael-tabs-nav > ul::-webkit-scrollbar {
  height: 4px;
}
.eael-advance-tabs .eael-tabs-nav > ul::-webkit-scrollbar-track {
  background: rgba(0,0,0,0.05);
  border-radius: 10px;
  margin: 0 40px; /* Hogy a scrollbar vége is halványodjon */
}
.eael-advance-tabs .eael-tabs-nav > ul::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 10px;
}

/* Firefox vékony scrollbar */
.eael-advance-tabs .eael-tabs-nav > ul {
  scrollbar-width: thin;
  scrollbar-color: #ccc transparent;
}

/* Tab gombok (li) */
.eael-advance-tabs .eael-tabs-nav > ul li {
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

.eael-advance-tabs .eael-tabs-nav > ul li::after {
  display: none !important;
}

.eael-advance-tabs .eael-tabs-nav > ul li a {
  display: flex !important;
  padding: 10px 22px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: var(--tab-text-default) !important;
  background: var(--tab-bg-default) !important;
  border-radius: var(--tab-radius) !important;
  white-space: nowrap !important;
  transition: all 0.2s ease !important;
  border: none !important;
  text-decoration: none !important;
}

/* Aktív állapot */
.eael-advance-tabs .eael-tabs-nav > ul li.active a {
  background: var(--tab-bg-active) !important;
  color: var(--tab-text-active) !important;
  box-shadow: 0 4px 10px rgba(0,0,0,0.12);
}

/* Tartalom blokk */
.eael-advance-tabs .eael-tabs-content {
  background: #ffffff;
  border-radius: 12px;
  padding: 20px !important;
  box-shadow: 0 4px 25px rgba(0,0,0,0.05);
  border: none !important;
}

/* Belépési animáció */
.eael-advance-tabs .eael-tab-content-item.active {
  animation: tabSlideUp 0.4s ease-out;
}

@keyframes tabSlideUp {
  from { opacity: 0; transform: translateY(8px); }
  to { opacity: 1; transform: translateY(0); }
}

/* ============================================
   MOBIL MÓDOSÍTÁSOK
   ============================================ */
@media (max-width: 768px) {
  .eael-advance-tabs .eael-tabs-nav {
    /* Mobilnál erősebb halványítás a jobb szélen */
    -webkit-mask-image: linear-gradient(to right, black 75%, transparent 98%);
    mask-image: linear-gradient(to right, black 75%, transparent 98%);
  }
  
  .eael-advance-tabs .eael-tabs-nav > ul li a {
    padding: 12px 20px !important;
    font-size: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS *//* --- STICKY + BLUR + SHADOW TAB FEJLÉC --- */
.elementor-widget-n-tabs .e-n-tabs-heading {
  position: sticky;
  top: 0;
  z-index: 9999;

  display: flex;
  gap: 0.75rem;
  padding: 0.75rem 1rem;

  background: rgba(45, 0, 0, 0.65);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);

  border-bottom: 1px solid rgba(255, 215, 0, 0.25);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3);

  overflow-x: auto;
  scrollbar-width: none;
}
.elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar {
  display: none;
}

/* --- TAB GOMBOK (ikonos módra optimalizálva) --- */
.elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title {
  flex: 0 0 auto;
  position: relative;

  display: flex;
  align-items: center;
  justify-content: center;

  width: 58px;
  height: 58px;

  background: rgba(255, 255, 255, 0.12);
  color: #f5e9d0;
  font-size: 1.6rem; /* nagyobb ikon */
  border-radius: 16px;

  border: 2px solid transparent;
  cursor: pointer;
  user-select: none;

  transition: all 0.25s ease;
}

/* Hover */
.elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title:hover {
  background: rgba(255, 255, 255, 0.18);
  color: #fff3d4;
}

/* --- AKTÍV TAB --- */
.elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
  background: #7a0000;
  color: #ffd87a;
  border-color: #ffd87a;

  box-shadow: 0 4px 14px rgba(255, 215, 0, 0.35);
  transform: translateY(-2px);
}

/* --- ANIMÁLT ARANY CSÍK --- */
.elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);

  width: 0%;
  height: 3px;
  background: linear-gradient(90deg, #ffcc55, #ffe9a3, #ffcc55);
  border-radius: 2px;

  animation: goldline 0.35s ease forwards;
}

@keyframes goldline {
  from { width: 0%; opacity: 0; }
  to   { width: 60%; opacity: 1; }
}

/* --- TARTALOM KÁRTYA --- */
.elementor-widget-n-tabs .e-n-tab-content {
  padding: 1.5rem;
  background: #fffdf8;
  border-radius: 12px;
  border: 1px solid rgba(120, 0, 0, 0.15);
  margin-top: 1rem;
  animation: fadeIn 0.25s ease;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(4px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */