.elementor-2852 .elementor-element.elementor-element-621f86bf{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right: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 );line-height:var( --e-global-typography-text-line-height );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 );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-7a3729ca *//* ==============================
   Fogyasztóbarát – ÁSZF (#gendoc_aszf)
   Desktop + mobil optimalizálás
   ============================== */

/* Wrapper */
#gendoc_aszf{
  max-width: 1200px;
  margin: 0 auto;
  padding: 40px 20px;

  /* NINCS HÁTTÉR */
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
  border-radius: 0 !important;

  overflow-wrap: anywhere;
  word-break: break-word;
}

/* Alapszöveg */
#gendoc_aszf p,
#gendoc_aszf li{
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: #333;
}

/* Címek */
#gendoc_aszf h1{
  font-size: 32px !important;
  margin: 0 0 30px !important;
  line-height: 1.2 !important;
}

#gendoc_aszf h2{
  font-size: 22px !important;
  margin: 40px 0 15px !important;
  line-height: 1.25 !important;
}

/* Linkek */
#gendoc_aszf a{
  overflow-wrap: anywhere;
  word-break: break-word;
}

/* Táblázatok */
#gendoc_aszf table{
  width: 100% !important;
  border-collapse: collapse;
  margin: 20px 0;
  display: block;                 /* mobilbarát scroll */
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* Táblázat cellák */
#gendoc_aszf table td,
#gendoc_aszf table th{
  padding: 10px;
  border: 1px solid #e5e5e5;
  vertical-align: top;
}

/* Képek / beágyazások */
#gendoc_aszf img,
#gendoc_aszf iframe{
  max-width: 100% !important;
  height: auto !important;
}

/* -------- MOBIL FINOMHANGOLÁS -------- */
@media (max-width: 768px){
  #gendoc_aszf{
    padding: 22px 14px;
    background: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
  }

  #gendoc_aszf p,
  #gendoc_aszf li{
    font-size: 15px !important;
    line-height: 1.75 !important;
  }

  #gendoc_aszf h1{
    font-size: 24px !important;
    margin-bottom: 18px !important;
  }

  #gendoc_aszf h2{
    font-size: 18px !important;
    margin-top: 26px !important;
    margin-bottom: 10px !important;
  }

  #gendoc_aszf table td,
  #gendoc_aszf table th{
    padding: 8px;
    font-size: 14px;
  }
}/* End custom CSS */