/* 
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
*/

/*.menu-item {
    pointer-events: none !important;
}*/

:root {
	font-size: 18px;
}

p:last-child {
	margin-bottom: 0px !important;
}

@media (prefers-reduced-motion: reduce) {
  
{
  animation: none !important;
  transition: none !important;
  scroll-behavior: auto !important;}
}

/* ELEMENTOR EINGANGSANIMATIONEN */

@keyframes fadeDown {
	from {
		opacity: 0;
		transform: translate3d(0, -30px, 0)
	}
	to {
		opacity: 1;
		transform: none
	}
}

.elementor-element.fadeInDown {
	animation-name: fadeDown
}

@keyframes fadeLeft {
	from {
		opacity: 0;
		transform: translate3d(-30px, 0, 0)
	}
	to {
		opacity: 1;
		transform: none
	}
}

.elementor-element.fadeInLeft {
	animation-name: fadeLeft
}

@keyframes fadeRight {
	from {
		opacity: 0;
		transform: translate3d(30px, 0, 0)
	}
	to {
		opacity: 1;
		transform: none
	}
}

.elementor-element.fadeInRight {
	animation-name: fadeRight
}

@keyframes fadeUp {
	from {
		opacity: 0;
		transform: translate3d(0, 50px, 0)
	}
	to {
		opacity: 1;
		transform: none
	}
}

.elementor-element.fadeInUp,
.elementor-element.slideInUp  {
	animation-name: fadeUp
}

/* KLEINERER FONT HEADER */

@media (max-width: 767px) { 
	.mobsmall {
    	font-size: 55%;
		font-weight: 400;
	}
}

@media (min-width: 768px) { 
	.mobsmall {
    	font-size: 35%;
		font-weight: 400;
	}
}

/* HOVERBOX LINK */

.hoverbox {
	transition: all .3s ease;
}

.hoverbox:hover {
	cursor: pointer;
}

.hoverpfeil {
	position: relative;
	display: inline-block;
	transition: all .3s ease;
}

.hoverbox:hover .hoverpfeil {
	transform: translateX(8px) !important;
}


/* ZOOMSPALTEN */

@media (min-width: 1025px) {
	.zoomspalte {
		transition: all .8s;
	}
	.zoomspalte:hover {
		width: 50vw !important;
	}
	.zoomspalte {
		overflow: hidden;
	}
	.revealbox {
		transform: translatey(100%);
		opacity: 0;
		transition: all .4s ease-in-out !important;
	}
	.zoomspalte:hover .revealbox {
		transform: translatey(0);
		opacity: 1;
		transition: all .4s ease-in-out .3s !important;
	}
	.entdecken {
		opacity: 1;
		transition: all .4s ease-in-out !important;
	}
	.zoomspalte:hover .entdecken {
		opacity: 0;
	}
}

@media (max-width: 1024px) {
	.entdecken {
		opacity: 0;
	}
}

.scrollstop {
	overflow: hidden !important;
	max-height: 100vh;
}

/* TEXTRAHMEN */
.stroked {
    -webkit-text-stroke: 1px var(--e-global-color-fe92f81);
    opacity: .6;
}

/* DECKKRAFT LINDBERG-BILDER */

.lindbergfloat img {
	opacity: .4;
}


.navbox {
    transition: all .3s ease-in-out !important;
    right: 0% !important;
}

@media (max-width: 768px) {
    .scrollstop .navbox {
    	position: fixed !important;
        top: 30px !important;
        right: 5% !important;
		transform: rotate(360deg);
}
}

.cituroBookingButton {
    display: none !important;
}