#r2g_navimodul > *[id^="menu-"] {
list-style: none;
margin: 0;
padding: 0; }
#r2g_navimodul > *[id^="menu-"] > li.page_item_has_children:after, #r2g_navimodul > *[id^="menu-"] > li.menu-item-has-children:after {
position: absolute;
content: '\f105';
font-family: "fontAwesome";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
line-height: 1em;
margin-left: .2em;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 1.4rem;
top: 10px;
right: 0;
cursor: pointer; }
#r2g_navimodul > *[id^="menu-"] > li {
line-height: 1.15;
position: relative;
padding: 12px 0;
border-bottom: 1px solid #ccc; }
#r2g_navimodul > *[id^="menu-"] > li ul.children, #r2g_navimodul > *[id^="menu-"] > li ul.sub-menu {
-webkit-transition: all 0.8s ease-in-out, all 0.8s ease-in-out;
-moz-transition: all 0.8s ease-in-out, all 0.8s ease-in-out;
-o-transition: all 0.8s ease-in-out, all 0.8s ease-in-out;
transition: all 0.8s ease-in-out, all 0.8s ease-in-out;
padding: 0 0 0 11px;
max-height: 0;
height: 0;
overflow: hidden;
display: inherit; }
#r2g_navimodul > *[id^="menu-"] > li ul.children li:first-child, #r2g_navimodul > *[id^="menu-"] > li ul.sub-menu li:first-child {
padding-top: 7px; }
#r2g_navimodul > *[id^="menu-"] > li ul.children li:last-child, #r2g_navimodul > *[id^="menu-"] > li ul.sub-menu li:last-child {
padding-bottom: 7px; }
#r2g_navimodul > *[id^="menu-"] > li ul.children a, #r2g_navimodul > *[id^="menu-"] > li ul.sub-menu a {
padding: 10px 0;
font-size: 0.9em; }
#r2g_navimodul > *[id^="menu-"] > li.open:after {
content: '\f107'; }
#r2g_navimodul > *[id^="menu-"] > li.open ul.children, #r2g_navimodul > *[id^="menu-"] > li.open ul.sub-menu {
max-height: 2500px;
height: auto; }
#r2g_navimodul > *[id^="menu-"] > li.current_page_item > a {
color: #747474; }
#r2g_navimodul > *[id^="menu-"] > li:last-child {
border-bottom: none; }
#r2g_navimodul > *[id^="menu-"] > li ul.children, #r2g_navimodul > *[id^="menu-"] > li ul.sub-menu { }
#r2g_navimodul > *[id^="menu-"] > li ul.children a, #r2g_navimodul > *[id^="menu-"] > li ul.sub-menu a {
font-size: 0.9em; }
#r2g_navimodul > *[id^="menu-"] > li a {
white-space: inherit;
margin-right: 32px;
text-transform: inherit;
color: #454645;
display: block;
padding: 0; }
#r2g_navimodul > *[id^="menu-"] > li a:hover, #r2g_navimodul > *[id^="menu-"] > li a:hover:after {
color: #747474; }#wave-seo-title {
cursor: pointer; }
#wave-seo-title > a:before {
content: '\f105';
display: inline-block;
font-family: "fontAwesome";
margin: 0 .3em;
text-align: center;
width: .8em;
font-size: 0.8em;
line-height: 1;
position: relative;
top: -1px; }
#wave-seo-text {
width: 100%;
display: none;
margin-top: 25px;
margin-bottom: 25px; }
#wave-seo-text > *:first-child {
margin-top: 0; }
#wave-seo-text.open {
display: block; }#r2g_navimodul>*[id^="menu-"]>li.open:after {
content: '';
} .dialog-widget .elementor-slideshow__header.elementor-lightbox-prevent-close {
width: calc(100% - 65px);
}
h1, h2, h3, h4, h5, h6 {
margin-top: 0.5rem;
margin-bottom: 1rem;
}
p {
margin-top: 1em;
margin-bottom: 1em;
}
h1, .h1, .wpContent h1, .wpContent .h1 {
font-size: 2.200em;
font-weight: 300;
line-height: 1.188em;
margin-bottom: 0.45em;
}
@media (max-width: 768px) {
h1, .h1, .wpContent h1, .wpContent .h1 {
font-size: 1.800em !important;
line-height: 1.171em !important;
margin-bottom: 0.343em !important;
}
} .dialog-widget-content .elementor-nav-menu li a:focus,
.dialog-widget-content .elementor-nav-menu .elementor-heading-title a:focus{
outline: 0 !important;
}
.dialog-widget-content .elementor-nav-menu li:not(.current-menu-item) a:focus,
.dialog-widget-content .elementor-nav-menu .elementor-heading-title a:focus{
color: inherit !important;
} .elementor-widget-jet-engine-booking-form > .elementor-widget-container {
display: flex;
flex-wrap: wrap;
}
.elementor-widget-jet-engine-booking-form > .elementor-widget-container > .jet-form-messages-wrap {
order: 1;
}
.elementor-widget-jet-engine-booking-form > .elementor-widget-container > .jet-form {
order: 2;
} @media (max-width: 1279px) {
body > .elementor > .elementor-inner > .elementor-section-boxed,
body > .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section-boxed,
body > .elementor > .elementor-section-boxed,
body > .elementor > .elementor-section-wrap > .elementor-section-boxed {
padding-left: 50px !important;
padding-right: 50px !important;
}
} @media (max-width: 767px) {
body > .elementor > .elementor-inner > .elementor-section-boxed,
body > .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section-boxed,
body > .elementor > .elementor-section-boxed,
body > .elementor > .elementor-section-wrap > .elementor-section-boxed {
padding-left: 20px !important;
padding-right: 20px !important;
}
}i.eci{ font-style: normal; }
@font-face {
font-family: 'font1518871248';
src: url(https://www.ballettschule-leverkusen.de/wp-content/uploads/elementor_icons_files/fontello-0d4e3d9b.zip/fontello-0d4e3d9b/font/fontello.eot?1235935063);
src: url(https://www.ballettschule-leverkusen.de/wp-content/uploads/elementor_icons_files/fontello-0d4e3d9b.zip/fontello-0d4e3d9b/font/fontello.eot?1235935063#iefix) format('embedded-opentype'),
url(https://www.ballettschule-leverkusen.de/wp-content/uploads/elementor_icons_files/fontello-0d4e3d9b.zip/fontello-0d4e3d9b/font/fontello.woff2?1235935063) format('woff2'),
url(https://www.ballettschule-leverkusen.de/wp-content/uploads/elementor_icons_files/fontello-0d4e3d9b.zip/fontello-0d4e3d9b/font/fontello.woff?1235935063) format('woff'),
url(https://www.ballettschule-leverkusen.de/wp-content/uploads/elementor_icons_files/fontello-0d4e3d9b.zip/fontello-0d4e3d9b/font/fontello.ttf?1235935063) format('truetype'),
url(https://www.ballettschule-leverkusen.de/wp-content/uploads/elementor_icons_files/fontello-0d4e3d9b.zip/fontello-0d4e3d9b/font/fontello.svg?1235935063#fontello) format('svg');
font-weight: normal;
font-style: normal;
}
.eci.font1518871248-1_icon_spitzenschuh_v2::before { content: '\e800'; font-family: 'font1518871248'; }
.eci.font1518871248-2_icon_modern_dance::before { content: '\e801'; font-family: 'font1518871248'; }
.eci.font1518871248-3_icon_jazz_dance::before { content: '\e802'; font-family: 'font1518871248'; }
.eci.font1518871248-4_icon_charaktertanz::before { content: '\e803'; font-family: 'font1518871248'; }
.eci.font1518871248-5_icon_choreographie::before { content: '\e804'; font-family: 'font1518871248'; }
.eci.font1518871248-6_icon_placement::before { content: '\e805'; font-family: 'font1518871248'; }