/*
Theme Name:   Landeseiten Design Child
Theme URI:    #
Description:  Child theme for Hello Elementor for Landeseiten Design projects.
Author:       Your Name
Author URI:   #
Template:     hello-elementor
Version:      1.0.33
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  landeseiten-design-child
*/

/*----------------------------------------------------------------*/
/* Add your custom CSS below this line
/*----------------------------------------------------------------*/
.show-wide,
.show-laptop,
.show-sm,
.show-tablet,
.show-mobile {
    display: none;
}

body, html {
	overflow-x:hidden;
}

.icon-hover svg, .icon-hover img {
	transition:all 0.3s ease!important;
}

.icon-hover:hover svg, .icon-hover:hover img {
	transform:scale(1.05)!important;
}

.elementor-element-04a9448 .elementor-icon-list-item:hover {
	transform:scale(1.05)!important;
}

.elementor-element-04a9448 .elementor-icon-list-item {
	transition:all 0.3s ease!important;
}

.elementor-swiper-button-prev svg {
	transform: rotate(180deg);
}

.display-none {
	display:none!important;
}

.display-show {
	display:block!important;
}

.tab-1:hover, .tab-2:hover, .tab-3:hover {
	cursor:pointer;
}

.faq-tabs .e-n-accordion-item-title {
	display:flex;
	justify-content:space-between;
	min-height:100px;
}

.new.underline::after {
	top:57px!important;
	transform:rotate(1deg)!important;
}

.blur {
	backdrop-filter:blur(5px);
}

.elementor-element-175fbf2 .e-n-accordion-item-title, .elementor-element-7649a7c .e-n-accordion-item-title {
 display:flex!important;
	justify-content:space-between!important;
}

.elementor-element-7649a7c .e-n-accordion-item-title-icon span>svg, .elementor-element-175fbf2 .e-n-accordion-item-title-icon span>svg {
	fill:transparent!important;
}




@media screen and (min-width: 2400px) {
    .hide-wide {
        display: none;
    }
    
    .show-wide {
        display: block;
    }
	
	body:not(.rtl) .elementor-3566 .elementor-element.elementor-element-5c32ebf {
		left:10%!important;
	}
	
}

@media screen and (max-width: 1600px) {
    .hide-laptop {
        display: none;
    }
    
    .show-laptop {
        display: block;
    }
}

@media screen and (max-width: 1300px) {
    .hide-sm {
        display: none;
    }
    
    .show-sm {
        display: block;
    }
}

@media screen and (max-width: 1024px) {
    .hide-tablet {
        display: none;
    }
    
    .show-tablet {
        display: block;
    }
}

@media screen and (max-width: 767px) {
    
    .hide-mobile {
        display: none;
    }
    
    .show-mobile {
        display: block;
    }
}

@media screen and (min-width:3800px) {
	.hero {
		min-height:1800px;
	}
	
	.pferde {
		left:50%!important;
		right:-50%!important;
	}
	
	.katzen {
		left:56%!important;
	}
	
	.elementor-3566 .elementor-element.elementor-element-860c042 .swiper-slide > .elementor-element {
		--content-width:100%!important;
	}
	
	.elementor-3653 .elementor-element.elementor-element-1cb2709 {
		align-items:center!important;
	}
	
	.elementor-element-860c042 {
		max-width:2600px!important;
	}
	
	
	
	.elementor-3566 .elementor-element.elementor-element-ddb6074 {
		margin-top:-210px!important;
		padding-top:150px!important;
		padding-bottom:320px!important;
	}
	
	.elementor-3566 .elementor-element.elementor-element-6d81c9c {
		--padding-top:350px!important;
		--padding-bottom:300px!important;
	}
	
	body:not(.rtl) .elementor-3566 .elementor-element.elementor-element-5c32ebf {
		left:20%!important;
		top:16%!important;
	}
	
	body:not(.rtl) .elementor-3566 .elementor-element.elementor-element-2aa38d9 {
		right:21%!important;
		top:19%!important;
	}
	
	body:not(.rtl) .elementor-3566 .elementor-element.elementor-element-88e324d {
		right:13%!important;
	}
	
	.elementor-3566 .elementor-element.elementor-element-08f0b5f {
		margin-top:-380px!important;
		padding-top:100px!important;
	}
	
	.elementor-3566 .elementor-element.elementor-element-12ee4c9:not(.elementor-motion-effects-element-type-background) {
		min-height:1400px!important;
	}
	
	.elementor-3566 .elementor-element.elementor-element-12ee4c9 {
		margin-top:-180px!important;
		padding-top:120px!important;
	}
	
	.elementor-3566 .elementor-element.elementor-element-cca3899 {
		padding-bottom:130px!important;
	}
	
	.elementor-3566 .elementor-element.elementor-element-01ebfa8 {
		padding-top:110px!important;
		padding-bottom:50px!important;
	}
}

@media screen and (min-width:1340px) and (max-width:1380px) {
	.elementor-3566 .elementor-element.elementor-element-1d86eb8 {
		margin-top:80px!important;
	}
}

@media only screen and (min-width:1240px) and (max-width:1300px) {
	.elementor-3566 .elementor-element.elementor-element-71a18ee {
		left:18%!important;
	}
}

@media only screen and (min-width:1000px) and (max-width:1040px) {
	.new.underline::after {
		top:35px!important;
	}
}

@media screen and (min-width:1100px) and (max-width:1181px) {
	
	.elementor-3566 .elementor-element.elementor-element-360d9dd {
		margin-left:10px!important;
		max-width:430px!important;
	}
	
	.elementor-3566 .elementor-element.elementor-element-f7b68e9 {
		bottom:36%!important;
	}
	
	.elementor-3566 .elementor-element.elementor-element-71a18ee {
		bottom:25%!important;
	}
	
	.elementor-3566 .elementor-element.elementor-element-30aef15 {
		width:19%!important;
	}
	
	.elementor-3566 .elementor-element.elementor-element-4b0c2d0 {
		margin-top:40px!important;
	}
	
	.elementor-3566 .elementor-element.elementor-element-ea671a2 {
		--padding-bottom:180px!important;
	}
	
	.elementor-element.elementor-element-30aef15.elementor-widget__width-initial.elementor-widget.elementor-widget-image {
		width:19%!important;
	}
	
	.elementor-element-b147010 p {
		font-size:14px!important;
		line-height:1.5em!important;
	}
	
	.elementor-3566 .elementor-element.elementor-element-9d0ebac {
		--padding-left:40px!important;
		--padding-right:40px!important;
	}
	
	.elementor-3566 .elementor-element.elementor-element-29987c3 {
		--padding-top:30px!important;
		--padding-left:40px!important;
		--padding-right:40px!important;
	}
	
	.elementor-3566 .elementor-element.elementor-element-4398897 {
		padding-left:40px!important;
		padding-right:40px!important;
	}
	
	.elementor-3566 .elementor-element.elementor-element-921834b {
		--padding-left:40px!important;
		--padding-right:40px!important;
	}
	
	.elementor-3566 .elementor-element.elementor-element-46f52e7, .elementor-3566 .elementor-element.elementor-element-3d78288 {
		display:none!important;
	}
	
	.elementor-3566 .elementor-element.elementor-element-24863ff, .elementor-3566 .elementor-element.elementor-element-ae7abf8 {
		--width:100%!important;
		padding-top:50px!important;
		padding-bottom:50px!important;
	}
	
	body:not(.rtl) .elementor-3566 .elementor-element.elementor-element-81f8d86 {
		width:28%!important;
	}
	
	.elementor-element-f013964, .elementor-3566 .elementor-element.elementor-element-a766149 {
		width:65%!important;
	}
	
	.elementor-3566 .elementor-element.elementor-element-8e18e73 {
		width:30%!important;
	}
	
	.elementor-3566 .elementor-element.elementor-element-127181f {
		flex-direction:row!important;
	}
	
	.elementor-3566 .elementor-element.elementor-element-7f4f088 {
		width:60%!important;
	}
	
	.elementor-3566 .elementor-element.elementor-element-f9a28e7, .elementor-3566 .elementor-element.elementor-element-2fa28f5, .elementor-3566 .elementor-element.elementor-element-4d9c5e8, .elementor-3566 .elementor-element.elementor-element-15ab31d, .elementor-3566 .elementor-element.elementor-element-9bf1264, .elementor-3566 .elementor-element.elementor-element-0708d15 {
		width:48%!important;
		--padding-bottom:100px!important;
		--padding-top:100px!important;
		--padding-left:100px!important;
		--padding-right:100px!important;
	}
	
	.elementor-3566 .elementor-element.elementor-element-8ad5385 {
		width:100%!important;
	}
	
}

@media screen and (min-width:800px) and (max-width:900px) {
	.new.underline::after {
		top:35px!important;
	}
}

@media only screen and (max-width:420px) {
	.new.underline::after {
		top:26px!important;
	}
}