:root { --rf-blue: #002841;
--rf-dark-blue: #031E2F;
--rf-green: #A9D09D;
--rf-orange: #F2A839;
--rf-black: #000;
--rf-white: #fff;  --rf-w-1440: 1440px;
--rf-w-1200: 1200px;
--rf-w-1080: 1080px;
--rf-w-800: 800px;
--rf-w-700: 700px;
--rf-w-600: 600px;
--rf-w-500: 500px;
--rf-w-450: 450px;
--rf-w-400: 400px;
--rf-w-300: 300px;
--rf-w-280: 280px;
} .rf_mk-it-center {
margin-left: auto; 
margin-right: auto;
}
.rf_link-orange a {
color: var(--rf-orange);
font-weight: 600;
text-decoration: none; 
} .rf_max-width-1440 {
max-width: var(--rf-w-1440);
}
.rf_max-width-1200 {
max-width: var(--rf-w-1200);
}
.rf_max-width-1080 {
max-width: var(--rf-w-1080px);
}
.rf_max-width-800 {
max-width: var(--rf-w-800);
}
.rf_max-width-700 {
max-width: var(--rf-w-700);
}
.rf_max-width-600 {
max-width: var(--rf-w-600);
}
.rf_max-width-500 {
max-width: var(--rf-w-500);
}
.rf_max-width-450 {
max-width: var(--rf-w-450);
}
.rf_max-width-400 {
max-width: var(--rf-w-400);
}
.rf_max-width-300 {
max-width: var(--rf-w-300);
}
.rf_max-width-280 {
max-width: var(--rf-w-280);
} .rf_div-align-right {
margin-left: auto; 
margin-right: 0;
}
.rf_div-align-left {
margin-left: 0; 
margin-right: auto;
}
.rf_div-align-center {
margin-left: auto; 
margin-right: auto;
} .rf_box-shadow-small {
box-shadow: 0px 0px 15px -10px;
} nav.elementor-nav-menu--dropdown {
overflow-y: scroll!important;
max-height: 80vh!important;
}
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
max-width: 180px;
right: 0px!important;
left: auto!important;
}
ul.slick-dots button {
border: none!important;
}
.elementor-menu-toggle i:before {	
background: url(//jannikestoehr.com/wp-content/uploads/2021/09/Icon-Menu.svg);
background-size: 40px;
content: " "!important;
width: 40px;
height: 40px;
display: inline-block;
background-repeat: no-repeat;
}
.elementor-menu-toggle.elementor-active i:before {
background: url(//jannikestoehr.com/wp-content/uploads/2021/09/Icon-Close.svg);
background-size: 30px;
content: " "!important;
width: 40px;
height: 40px;
display: inline-block;
background-repeat: no-repeat;
background-position-x: center;
background-position-y: center;
}
.elementor-widget-htslider-slider-addons {
max-width: 1150px;
margin: 0 auto;
}
button.slick-arrow:hover {
filter: invert(35%);
transition: .5s;
} .elementor-field-type-acceptance .elementor-field-subgroup span label {
line-height: 1!important;
font-size: 10px!important;
}
.eicon-close:before {
background: #fff!important;
border-radius: 50%;
padding: 5px;
}
.page-id-5299 [class*=" eicon-"], .page-id-5299 [class^=eicon] {
display: block;
}
.page-id-5299 .eicon-close:before {
background: transparent!important;
}
.js_topbar-hide {
display: none!important;
}
.js_topbar {
display: block;
}  .post-24 .wp-post-image { display: none; }
.dialog-close-button i {
color: #0F1319;
background: #fff;
border-radius: 50%;
height: 30px;
width: 30px;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
padding: 0;
line-height: 1;
}   @media screen and (min-width: 1025px) {
.rf_footer-icon i {
position: absolute!important;
left: 38%!important;
top: 0!important;
}
}
@media screen and (max-width: 1024px) {
.rf_footer-icon .elementor-icon-box-title span {
padding-left: 30px!important;
}
.rf_referenzen-responsive img {
width: 100%!important;
max-width: 400px!important;
margin: 0 auto!important;
}
.rf_logo-img{
max-width: 600px!important;
}
body {
hyphens: auto;
}
}
@media (hover: hover) {
.rf_coaches-row .elementor-widget-image:hover::before {
content: "Mehr Infos";
margin: auto;
height: 100%;
width: 100%;
font-weight: 600;
color: #fff;
opacity: 1;
transition: 0.4s;
font-size: 20px;
text-decoration: underline;
text-underline-offset: 6px;
text-decoration-thickness: 1px;
cursor: pointer;
z-index: 99;
position: absolute;
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
}
}
@media (hover: none) {
.rf_coaches-row .elementor-widget-image::before {
content: "Mehr Infos";
margin: auto;
padding-bottom: 50px;
height: 45%;
width: 100%;
font-weight: 600;
color: #fff;
transition: 0.4s;
font-size: 20px;
text-decoration: underline;
text-underline-offset: 6px;
text-decoration-thickness: 1px;
cursor: pointer;
z-index: 99;
position: absolute;
display: flex;
align-items: flex-end;
justify-content: center;
pointer-events: none;
bottom: 0px;
background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 8%, rgba(0,0,0,1) 77%);
}
}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(//jannikestoehr.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot);src:url(//jannikestoehr.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(//jannikestoehr.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2) format("woff2"),url(//jannikestoehr.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff) format("woff"),url(//jannikestoehr.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf) format("truetype"),url(//jannikestoehr.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:"Font Awesome 5 Free";font-weight:900}