/* 
Theme Name: Schrewo
Description: Child Theme for Hello Elementor
Author: Multi2Media
Author URI: https://multi2media.de/
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
*/



/*====================== ALLGEMEIN =======================*/

strong {
	color: var( --e-global-color-accent );
}

.lightbox-image a:before {
    content: "\f055";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: 'Font Awesome 5 Free';
    color: #fff;
    font-size: 50px;
    opacity: 0;
}

.lightbox-image a:hover:before {
    opacity: 1;
}

.back-to-top {
    opacity: 0;
    transform: translateX(200%);
    transition: all 0.3s;
}

.elementor-sticky--active .back-to-top {
    opacity: 1;
    transform: translateX(0%);
    transition: all 1s;
}

.start-cta .elementor-cta__image img {
    height: 170px;
}

.AudioOpenBut {
    display: none !important;
}


/* .start-cta.light-overlay .elementor-cta__content {
    background: radial-gradient(white 0%, transparent 75%);
    background-position: center;
}

.start-cta.dark-overlay .elementor-cta__content {
    background: radial-gradient(black 0%, transparent 75%);
    background-position: center;
} */


@media (min-width: 768px) {
	.full-width-section {
		width: calc( 100% - 270px );
		margin-left: auto;
	}	
}


/* SLIDER */

.fewo-slider .swiper-slide-contents {
    width: 100%;
}

.fewo-slider .elementor-slide-heading {
    animation: schFadeInLeft 2s 1s ease-out backwards;
}

.fewo-slider .elementor-slide-description {
    margin-left: 100px;
    animation: schFadeInRight 2s 0.5s ease-out backwards;
}

.fewo-slider .swiper-pagination-bullets {
    bottom: 50px !important;
}

.swiper-pagination-bullet {
    backdrop-filter: blur(2px);
	-webkit-backdrop-filter: blur(2px);
}


@keyframes schFadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-100px);
    }
    
    100% {
        opacity: 1;
        transform: translateX(0px);
    }
}

@keyframes schFadeInRight {
    0% {
        opacity: 0;
        transform: translateX(100px);
    }
    
    100% {
        opacity: 1;
        transform: translateX(0px);
    }
}



/*====================== HEADER =======================*/

.transparent-header {
	backdrop-filter: blur(4px);
	-webkit-backdrop-filter: blur(4px);
    transition: background-color 1s, box-shadow 1s;
}

.transparent-header.elementor-sticky--active {
    background-color: #fff !important;
    box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1) !important;
}

.transparent-header.dark.elementor-sticky--active {
    background-color: #000 !important;
}

.menu-link-mobil {
	display: none !important;
}

@media (max-width: 767px) {
	.menu-link-mobil {
		display: block !important;
	}
}