.elementor-11002 .elementor-element.elementor-element-26e17224:not(.elementor-motion-effects-element-type-background), .elementor-11002 .elementor-element.elementor-element-26e17224 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11002 .elementor-element.elementor-element-26e17224, .elementor-11002 .elementor-element.elementor-element-26e17224 > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-11002 .elementor-element.elementor-element-26e17224{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-11002 .elementor-element.elementor-element-26e17224 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11002 .elementor-element.elementor-element-173f0468 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-11002 .elementor-element.elementor-element-70f34377:not(.elementor-motion-effects-element-type-background), .elementor-11002 .elementor-element.elementor-element-70f34377 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5a9a2a;}.elementor-11002 .elementor-element.elementor-element-70f34377{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 20px 16px 20px;}.elementor-11002 .elementor-element.elementor-element-70f34377 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11002 .elementor-element.elementor-element-254aefba{text-align:center;}.elementor-11002 .elementor-element.elementor-element-254aefba .elementor-heading-title{font-size:19px;font-weight:800;color:#ffffff;}.elementor-11002 .elementor-element.elementor-element-ffe1154e{padding:18px 20px 10px 20px;}.elementor-widget-text-editor{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 );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11002 .elementor-element.elementor-element-5c04504c{text-align:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11002 .elementor-element.elementor-element-9e7faf3c .elementor-button{background-color:#5a9a2a;fill:#ffffff;color:#ffffff;border-radius:8px 8px 8px 8px;}.elementor-11002 .elementor-element.elementor-element-7f78db0:not(.elementor-motion-effects-element-type-background), .elementor-11002 .elementor-element.elementor-element-7f78db0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11002 .elementor-element.elementor-element-7f78db0, .elementor-11002 .elementor-element.elementor-element-7f78db0 > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-11002 .elementor-element.elementor-element-7f78db0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-11002 .elementor-element.elementor-element-7f78db0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11002 .elementor-element.elementor-element-e572722 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-11002 .elementor-element.elementor-element-faa97fb:not(.elementor-motion-effects-element-type-background), .elementor-11002 .elementor-element.elementor-element-faa97fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5a9a2a;}.elementor-11002 .elementor-element.elementor-element-faa97fb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 20px 16px 20px;}.elementor-11002 .elementor-element.elementor-element-faa97fb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11002 .elementor-element.elementor-element-5c7d9a7{text-align:center;}.elementor-11002 .elementor-element.elementor-element-5c7d9a7 .elementor-heading-title{font-size:19px;font-weight:800;color:#ffffff;}.elementor-11002 .elementor-element.elementor-element-28683e1{padding:18px 20px 10px 20px;}.elementor-11002 .elementor-element.elementor-element-1fdcf3e{text-align:center;}.elementor-11002 .elementor-element.elementor-element-dcb2510 .elementor-button{background-color:#5a9a2a;fill:#ffffff;color:#ffffff;border-radius:8px 8px 8px 8px;}.elementor-11002 .elementor-element.elementor-element-8cf98e0:not(.elementor-motion-effects-element-type-background), .elementor-11002 .elementor-element.elementor-element-8cf98e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11002 .elementor-element.elementor-element-8cf98e0, .elementor-11002 .elementor-element.elementor-element-8cf98e0 > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-11002 .elementor-element.elementor-element-8cf98e0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-11002 .elementor-element.elementor-element-8cf98e0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11002 .elementor-element.elementor-element-8cc849b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-11002 .elementor-element.elementor-element-55cb4fa:not(.elementor-motion-effects-element-type-background), .elementor-11002 .elementor-element.elementor-element-55cb4fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5a9a2a;}.elementor-11002 .elementor-element.elementor-element-55cb4fa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 20px 16px 20px;}.elementor-11002 .elementor-element.elementor-element-55cb4fa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11002 .elementor-element.elementor-element-b13a1b4{text-align:center;}.elementor-11002 .elementor-element.elementor-element-b13a1b4 .elementor-heading-title{font-size:19px;font-weight:800;color:#ffffff;}.elementor-11002 .elementor-element.elementor-element-ca97f48{padding:18px 20px 10px 20px;}.elementor-11002 .elementor-element.elementor-element-a5b5fb7{text-align:center;}.elementor-11002 .elementor-element.elementor-element-38f2863 .elementor-button{background-color:#5a9a2a;fill:#ffffff;color:#ffffff;border-radius:8px 8px 8px 8px;}.elementor-11002 .elementor-element.elementor-element-9d30f38:not(.elementor-motion-effects-element-type-background), .elementor-11002 .elementor-element.elementor-element-9d30f38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11002 .elementor-element.elementor-element-9d30f38, .elementor-11002 .elementor-element.elementor-element-9d30f38 > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-11002 .elementor-element.elementor-element-9d30f38{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-11002 .elementor-element.elementor-element-9d30f38 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11002 .elementor-element.elementor-element-96923fc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-11002 .elementor-element.elementor-element-01755d6:not(.elementor-motion-effects-element-type-background), .elementor-11002 .elementor-element.elementor-element-01755d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5a9a2a;}.elementor-11002 .elementor-element.elementor-element-01755d6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 20px 16px 20px;}.elementor-11002 .elementor-element.elementor-element-01755d6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11002 .elementor-element.elementor-element-c4f8a3e{text-align:center;}.elementor-11002 .elementor-element.elementor-element-c4f8a3e .elementor-heading-title{font-size:19px;font-weight:800;color:#ffffff;}.elementor-11002 .elementor-element.elementor-element-76935fc{padding:18px 20px 10px 20px;}.elementor-11002 .elementor-element.elementor-element-1d22f20{text-align:center;}.elementor-11002 .elementor-element.elementor-element-2c3bcf2 .elementor-button{background-color:#5a9a2a;fill:#ffffff;color:#ffffff;border-radius:8px 8px 8px 8px;}.elementor-11002 .elementor-element.elementor-element-00dbd31:not(.elementor-motion-effects-element-type-background), .elementor-11002 .elementor-element.elementor-element-00dbd31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11002 .elementor-element.elementor-element-00dbd31, .elementor-11002 .elementor-element.elementor-element-00dbd31 > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-11002 .elementor-element.elementor-element-00dbd31{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-11002 .elementor-element.elementor-element-00dbd31 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11002 .elementor-element.elementor-element-c16277f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-11002 .elementor-element.elementor-element-3ed63bf:not(.elementor-motion-effects-element-type-background), .elementor-11002 .elementor-element.elementor-element-3ed63bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5a9a2a;}.elementor-11002 .elementor-element.elementor-element-3ed63bf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 20px 16px 20px;}.elementor-11002 .elementor-element.elementor-element-3ed63bf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11002 .elementor-element.elementor-element-e6d51cd{text-align:center;}.elementor-11002 .elementor-element.elementor-element-e6d51cd .elementor-heading-title{font-size:19px;font-weight:800;color:#ffffff;}.elementor-11002 .elementor-element.elementor-element-a1d02e4{padding:18px 20px 10px 20px;}.elementor-11002 .elementor-element.elementor-element-e7a7bba{text-align:center;}.elementor-11002 .elementor-element.elementor-element-428ec0a .elementor-button{background-color:#5a9a2a;fill:#ffffff;color:#ffffff;border-radius:8px 8px 8px 8px;}#elementor-popup-modal-11002 .dialog-widget-content{animation-duration:0.8s;background-color:#ffffff;border-radius:14px 14px 14px 14px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-11002{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-11002 .dialog-message{width:480px;height:auto;}#elementor-popup-modal-11002 .dialog-close-button{display:flex;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS *//* --- nyelvi szures --- */
.elementor-element-26e17224,
.elementor-element-7f78db0,
.elementor-element-8cf98e0,
.elementor-element-9d30f38,
.elementor-element-00dbd31 { display: none !important; }
html[lang^="hu"] .elementor-element-26e17224,
html[lang^="en"] .elementor-element-7f78db0,
html[lang^="de"] .elementor-element-8cf98e0,
html[lang^="ro"] .elementor-element-9d30f38,
html[lang^="sr"] .elementor-element-00dbd31 { display: block !important; }

/* --- C varians design --- */
.elementor-element-70f34377,
.elementor-element-faa97fb,
.elementor-element-55cb4fa,
.elementor-element-01755d6,
.elementor-element-3ed63bf {
  background-image: linear-gradient(135deg, #6fb133 0%, #4a8420 100%) !important;
  background-color: #5a9a2a !important;
  padding: 24px 20px 20px !important;
}
.elementor-11002 .elementor-widget-heading .elementor-heading-title {
  font-size: 18px !important; letter-spacing: .6px !important; line-height: 1.35 !important;
}
.elementor-11002 .km-datum {
  display: block; background: #eaf5df; color: #3e6f18; font-weight: 800; font-size: 14.5px;
  padding: 9px 16px; border-radius: 8px; margin: 0 0 16px; text-align: center; letter-spacing: .2px;
}
.elementor-11002 .km-telep {
  background: #fff5f4; border: 1.5px solid #f3d6d2; border-radius: 10px; padding: 11px 10px; margin: 0 0 14px;
}
.elementor-11002 .km-telep-fej {
  font-size: 11.5px; font-weight: 800; letter-spacing: .5px; text-transform: uppercase;
  color: #c0392b; margin: 0 0 7px; text-align: center; line-height: 1.3;
}
.elementor-11002 .km-telep-sor { display: flex; justify-content: center; gap: 16px; flex-wrap: wrap; }
.elementor-11002 .km-telep-sor span { font-size: 14px; font-weight: 800; color: #2b2b2b; white-space: nowrap; }
.elementor-11002 .km-zaro { margin: 0 0 4px !important; font-size: 13.5px; line-height: 1.65; color: #4a4a4a; text-align: center; }
.elementor-11002 .elementor-button {
  width: 100% !important; display: block !important; text-align: center !important;
  border-radius: 10px !important; padding: 13px 24px !important;
  font-weight: 700 !important; box-shadow: 0 4px 12px rgba(90,154,42,.32);
}
.elementor-11002 .elementor-widget-button .elementor-widget-container,
.elementor-11002 .elementor-button-wrapper { width: 100% !important; }
@media (max-width: 480px) {
  .elementor-11002 .km-telep-sor { gap: 10px; }
  .elementor-11002 .km-telep-sor span { font-size: 13px; }
  .elementor-11002 .km-datum { font-size: 13.5px; }
}




/* --- gomb (v0.254 ota mukodo bezaro-linkkel) --- */
.elementor-11002 .elementor-widget-button { display: block !important; }
.elementor-11002 .elementor-widget-button .elementor-widget-container,
.elementor-11002 .elementor-button-wrapper { width: 100% !important; }
.elementor-11002 .elementor-button {
  width: 100% !important; display: block !important; text-align: center !important;
  border-radius: 10px !important; padding: 13px 24px !important; font-size: 14px !important;
  font-weight: 700 !important; box-shadow: 0 4px 12px rgba(90,154,42,.32);
}

/* --- reszponziv: a popup MINDIG feljen ki az ablakba --- */
#elementor-popup-modal-11002 .dialog-widget-content {
  width: min(480px, 92vw) !important;
  max-width: min(480px, 92vw) !important;
  max-height: 88vh !important;
  overflow-y: auto !important;
}
@media (max-width: 600px) {
  .elementor-11002 .elementor-widget-heading .elementor-heading-title { font-size: 16px !important; line-height: 1.3 !important; }
  .elementor-11002 .km-datum { font-size: 13.5px; padding: 8px 12px; margin-bottom: 12px; }
  .elementor-11002 .km-telep { padding: 10px 8px; margin-bottom: 12px; }
  .elementor-11002 .km-telep-fej { font-size: 11px; margin-bottom: 6px; }
  .elementor-11002 .km-telep-sor { gap: 12px; }
  .elementor-11002 .km-telep-sor span { font-size: 13px; }
  .elementor-11002 .km-zaro { font-size: 13px; line-height: 1.55; }
  .elementor-11002 .elementor-button { padding: 12px 18px !important; font-size: 13.5px !important; }
}
@media (max-width: 380px) {
  .elementor-11002 .km-telep-sor { gap: 8px; }
  .elementor-11002 .km-telep-sor span { font-size: 12.5px; }
  .elementor-11002 .km-datum { font-size: 13px; }
}

/* --- PIXEL-FUGGETLEN kozepre igazitas (az EP JS abszolut left/top-ot szamol, ami mobilon elcsuszik) --- */
#elementor-popup-modal-11002 .dialog-widget-content {
  position: relative !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  bottom: auto !important;
  margin: 0 auto !important;
  transform: none !important;
}
#elementor-popup-modal-11002 { padding: 16px !important; }

/* --- szallitasi hataridok sav --- */
.elementor-11002 .km-szall {
  background: #f4f7f2; border: 1.5px solid #e2e8dd; border-radius: 10px; padding: 11px 12px; margin: 0 0 14px;
}
.elementor-11002 .km-szall-fej {
  font-size: 11.5px; font-weight: 800; letter-spacing: .5px; text-transform: uppercase;
  color: #5a6b52; margin: 0 0 8px; text-align: center; line-height: 1.3;
}
.elementor-11002 .km-szall-sor {
  display: flex; justify-content: space-between; align-items: baseline; gap: 10px;
  padding: 4px 2px; border-top: 1px solid #e8ede4;
}
.elementor-11002 .km-szall-sor:first-of-type { border-top: 0; }
.elementor-11002 .km-szall-mit { font-size: 12.5px; color: #5a5f58; text-align: left; }
.elementor-11002 .km-szall-mikor { font-size: 13px; font-weight: 800; color: #2b2b2b; white-space: nowrap; text-align: right; }
@media (max-width: 600px) {
  .elementor-11002 .km-szall { padding: 10px 10px; margin-bottom: 12px; }
  .elementor-11002 .km-szall-sor { flex-direction: column; gap: 1px; align-items: center; text-align: center; padding: 6px 2px; }
  .elementor-11002 .km-szall-mit { font-size: 11.5px; text-align: center; }
  .elementor-11002 .km-szall-mikor { font-size: 12.5px; text-align: center; }
}

/* --- belso szelesseg-igazitas (kulonben a tartalom tullog a dobozon) --- */
#elementor-popup-modal-11002 .dialog-message,
#elementor-popup-modal-11002 .elementor-11002,
#elementor-popup-modal-11002 .elementor-section,
#elementor-popup-modal-11002 .elementor-container,
#elementor-popup-modal-11002 .elementor-column,
#elementor-popup-modal-11002 .elementor-widget-wrap {
  width: 100% !important; max-width: 100% !important;
}
#elementor-popup-modal-11002 .dialog-widget-content { overflow-x: hidden !important; }/* End custom CSS */