/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

a {
	color: inherit;
}

#off-canvas-93d8ef1,
#off-canvas-c44382a,
#off-canvas-509cff5 {
	z-index: 9;
}

.home #fuzFrontpageNavbar {
	transition: 0.5s ease-in-out;
	background-color: transparent;
}

.home.fuz-scrolled-20vh #fuzFrontpageNavbar {
	background-color: #d1dce3;
}

body.home #FuzFrontpageLogo {
	display: none;
}

.fuz-menu-toggle {
        height: 28px;
        width: 40px;
        border: none;
        background-color: transparent;
        box-shadow: unset;
        padding: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

a.fuz-menu-toggle-clickable {
	display: block;
	max-height: 28px;
}

a.fuz-menu-toggle-clickable[role="button"]:not([disabled]):focus {
	border-width: 0!important;
}

.fuz-menu-toggle-bar,
.fuz-menu-toggle-bar::before,
.fuz-menu-toggle-bar::after {
        width: 40px;
        height: 4px;
        background-color: #294754;
        transition: 0.5s ease-in-out;
    }



body.home .fuz-menu-toggle-bar,
body.home .fuz-menu-toggle-bar::before,
body.home .fuz-menu-toggle-bar::after {
        width: 40px;
        height: 4px;
        background-color: #fff;
        transition: 0.5s ease-in-out;
    }

@media screen and (max-width: 767px) {
	
body.home .fuz-menu-toggle-bar,
body.home .fuz-menu-toggle-bar::before,
body.home .fuz-menu-toggle-bar::after {
        width: 40px;
        height: 4px;
        background-color: #294754;
        transition: 0.5s ease-in-out;
    }
}

.home.fuz-scrolled-20vh .fuz-frontpage-navbar .fuz-menu-toggle-bar,
.home.fuz-scrolled-20vh .fuz-frontpage-navbar .fuz-menu-toggle-bar::before,
.home.fuz-scrolled-20vh .fuz-frontpage-navbar .fuz-menu-toggle-bar::after {
	background-color: #294754;
}

.home.fuz-menu-visible .fuz-frontpage-navbar .fuz-menu-toggle-bar,
.home.fuz-menu-visible .fuz-frontpage-navbar .fuz-menu-toggle-bar::before,
.home.fuz-menu-visible .fuz-frontpage-navbar .fuz-menu-toggle-bar::after {
	background-color: #294754;
}

.fuz-news-header-menu-toggle .fuz-menu-toggle-bar,
.fuz-news-header-menu-toggle .fuz-menu-toggle-bar::before,
.fuz-news-header-menu-toggle .fuz-menu-toggle-bar::after {
        width: 40px;
        height: 4px;
        background-color: white;
        transition: 0.5s ease-in-out;
    }

.fuz-menu-toggle-bar {
    position: relative;
}

.fuz-menu-toggle-bar::before,
.fuz-menu-toggle-bar::after {
    position: absolute;
    left: 0;
    content: "";
}
.fuz-menu-toggle-bar::before {
    bottom: 12px;
}
.fuz-menu-toggle-bar::after {
    top: 12px;
}

.fuz-menu-visible .fuz-menu-toggle-bar::before {
    bottom: 0;
}
.fuz-menu-visible .fuz-menu-toggle-bar::after {
    top: 0;
}

.fuz-frontpage-countdown .elementor-countdown-item {
	position: relative;
}

.fuz-frontpage-countdown .elementor-countdown-item:not(:last-child):after {
	position: absolute;
	left: 100%;
	top: 0;
	height: 100%;
	content: "";
	background-image: url(img/countdown-divider.png);
	width: 40px;
	background-size: 20px auto;
	background-repeat: no-repeat;
	background-position: center center;
}

@media screen and (max-width: 767px) {
	
.fuz-frontpage-countdown .elementor-countdown-item:not(:last-child):after {
	position: absolute;
	left: 100%;
	top: 0;
	height: 100%;
	content: "";
	background-image: url(img/countdown-divider.png);
	width: 20px;
	background-size: 8px auto;
	background-repeat: no-repeat;
	background-position: center center;
}
}

body.home .frontpage-navbar-countdown {
	transition: 0.5s ease-in-out;
	opacity: 0;
}

body.home.fuz-scrolled-100vh .frontpage-navbar-countdown {
	opacity: 1;
}

body.home .fuz-mobile-countdown {
	transition: 0.5s ease-in-out;
	opacity: 0;
}

body.home.fuz-scrolled-100vh .fuz-mobile-countdown {
	opacity: 1;
}

/*Tabellen*/

.costs-table .elementor-shortcode {
	overflow-x: auto;
}


.costs-table table {
	max-width: 100%;
}

.costs-table th {
	background-color: var(--e-global-color-accent);
}

@media screen and (max-width: 767px) {
	.costs-table {
		font-size: 0.875rem;
	}
}


/* Athletes Loop */

.athletes .e-loop-item {
	position: relative;
	padding-top: 60px;
}

.athletes .elementor-loop-container .e-loop-item:nth-of-type(5n+1):before {
	content: url('img/fuz-rect-red.png');
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	transform: rotate(-13deg);
}

.athletes .e-loop-item:nth-of-type(5n+2):before {
	content: url('img/fuz-rect-green.png');
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	transform: rotate(8deg);
}

.athletes .e-loop-item:nth-of-type(5n+3):before {
	content: url('img/fuz-rect-black.png');
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	transform: rotate(6.5deg);
}


.athletes .e-loop-item:nth-of-type(5n+4):before {
	content: url('img/fuz-rect-yellow.png');
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	transform: rotate(-6deg);
}

.athletes .e-loop-item:nth-of-type(5n+5):before {
	content: url('img/fuz-rect-blue.png');
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	transform: rotate(-15deg);
}


/*Footer*/

.home .fuz-footer-shape {
	background-color: var(--e-global-color-accent)!important;
}