:root{--page-title-display:none;}/* Start custom CSS *//* Schriften */
@font-face { font-family: "F37 Ginger"; font-style: normal; font-weight: 300; font-display: swap; src: url("https://strada-del-goethe.de/wp-content/uploads/fonts/F37Ginger-Light.woff2") format("woff2"); }
@font-face { font-family: "F37 Ginger"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://strada-del-goethe.de/wp-content/uploads/fonts/F37Ginger-Light.woff2") format("woff2"); }
@font-face { font-family: "BeachBar"; font-style: normal; font-weight: 700; font-display: swap; src: url("https://strada-del-goethe.de/wp-content/uploads/fonts/BeachBar.woff") format("woff"); }
@font-face { font-family: "PAG Revolucion"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://strada-del-goethe.de/wp-content/uploads/2025/06/PageRevolution-font.woff2") format("woff2"), url("https://strada-del-goethe.de/wp-content/uploads/2025/06/PageRevolution-font.woff") format("woff"); }
/* /Schriften */
body.elementor-page-1100 { overflow-x: hidden; background-color: #f4f0e9; }
/* Ueberschrift laeuft beim Laden ein */
@keyframes sdg-marq-load { 0% { transform: translate3d(65vw, 0, 0); } 100% { transform: translate3d(0, 0, 0); } }
@media (prefers-reduced-motion: no-preference) {
  body.elementor-page-1100 .elementor .sdg-marquee { animation: sdg-marq-load 1.6s cubic-bezier(.2,.75,.25,1) .15s both; }
}
body.elementor-page-1100 .elementor :is(section, div):has(.sdg-marquee) { overflow: clip !important; }
body.elementor-page-1100 .elementor .sdg-text a { color: inherit; text-decoration: underline; }

/* Fett: die Schrift hat nur den Schnitt Light, der Browser erzeugt den fetten Schnitt */
.elementor .sdg-text strong, .elementor .sdg-text b { font-weight: 700; font-synthesis: weight; }

/* Smartphone linksbuendig */
@media (max-width: 767px) {
  body.elementor-page-1100 [data-elementor-type="wp-page"], body.elementor-page-1100 [data-elementor-type="wp-page"] * { text-align: left !important; }
  body.elementor-page-1100 [data-elementor-type="wp-page"] :is(.e-con, .e-div-block, .e-flexbox, section, div) { align-items: flex-start !important; }
}

/* Headline tiefer, Abstand zum Logo */
@media (max-width: 1099px) {
  body.elementor-page-1100 [data-elementor-type="wp-page"] h1 { margin-block-start: 30px !important; }
}/* End custom CSS */