/*
 Theme Name:   Hello Elementor Child
 Description:  Hello Elementor Theme
 Author:       Lutz Möller
 Author URI:   https://www.nouvellecom.de
 Template:     hello-elementor
 Version:      1.0
 Text Domain:  hello-elementor-child
*/


p a {
  color: var(--e-global-color-accent);
  text-decoration: underline !important;
}
/*
p, a, div, span, li {
  hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
}
.pf-text-note a {
  hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
}
  */
.erecht-legals {
  font-family: var(--e-global-typography-text-font-family);
  font-size: var(--e-global-typography-text-font-size);
  color: var(--e-global-color-text);
}
.erecht-legals a, .erecht-legals a:hover {
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-text-font-family);
  font-size: var(--e-global-typography-text-font-size);
  text-decoration: underline !important;
}
.erecht-legals h2 {
  font-size: 1.5rem;
}
.erecht-legals h3 {
  font-size: 1.3rem;
}
.erecht-legals h3 {
  font-size: 1.0rem;
  font-weight: bold;
}
.pb-menu .sub-menu a {
  font-size: 1.3em !important;
}
.timetable td, .timetable-highlight td {
  font-size: 20px;
  font-weight: normal;
  padding: 10px 20px;
}
.timetable table, .timetable td {
    border-width: 0;
    background-color: #fff;
}
.timetable-highlight {
    background-color: #d5e8ef !important;
}
.timetable-highlight2 {
    background-color: var(--e-global-color-13377aa) !important;
}
.elementor-message {
    background-color: #666 !important;
    color: #fff !important;
    padding: 10px !important;
    text-align: center !important;
    border-radius: 5px !important;
}
