/*
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.0
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
/*----------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700;800;900&display=swap');

body{
	font-family: 'Rubik', sans-serif !important;
}
p{
	font-family: 'Rubik', sans-serif !important;
}

.cc-animate.cc-revoke.cc-bottom {
	display:none !important;
}
.cc-revoke {
	display:none !important;
}
.full-hidden{
	overflow-x:hidden;
}
.line-full::after{
	position:absolute;
	left:-50%;
	right:-50%;
	top:-60px;
	height:2px;
	background:#FF7200;
	content:"";
}

.h-100 .elementor-position-top{
	height:100%;
}

.h-100 .elementor-position-top .elementor-widget-container{
	height:100%;
}

.center-bg::after{
	position:absolute;
	top:40%;
	left:50%;
	content:"";
	transform:translatex(-50%);
	width:1591px;
	height:688px;
	background:url(https://www.z-management.ch/wp-content/uploads/2023/06/Group-1000003103.svg) no-repeat center;
} 


.h-100 .elementor-vertical-align-top{
	height:100%;
}


.h-100 .elementor-vertical-align-top .elementor-widget-container{
	height:100%;
}
.size-white{
	font-size:16px;
	line-height:29px;
	color:#fff;
}
.video-play .eicon-play::before{
	display:none;
}
.video-play .eicon-play{
	background:url(https://www.z-management.ch/wp-content/uploads/2023/06/Group-1000003096-1.svg) no-repeat;
	width:184px;
	height:60px;
	background-size:contain;
}
.video-play .elementor-custom-embed-play{
right: -70px;
    bottom: -15px;
	top:initial !important;
	left:initial !important;
}

.d-content p{
	font-size:16px;
	font-weight:300;
	color:#030303;
	line-height:24px;
	font-family: "Rubik", Sans-serif;
}
.d-content p b{
	font-weight:600;
}
.d-content ul li{
		font-size:16px;
	font-weight:300;
	color:#030303;
	line-height:24px;
	font-family: "Rubik", Sans-serif;
	margin:10px 0;
}
.d-content p a{
		color:#030303;
	text-decoration:underline;
}

/* .wixui-rich-text__text{
	font-weight:600;
		color:#030303;
	width:100%;
	display:inline-block;
} */

.br-block{
	display:none;
}


 header {

	 display:none;
            transition: all 0.4s ease !important;
        }
        
        header.sticky {
            position: fixed;
            display:block !important;
            width: 100%;
        }




@media only screen and (max-width:1023px){
	.rel-box .rel{
		position:initial !important;
	}
	.rel-box .rel .elementor-widget-wrap{
		position:initial !important;
	}
	
		.rel-box .rel .elementor-widget-wrap .elementor-widget{
		position:initial !important;
	}
	
	.rel-box .rel .elementor-nav-menu--dropdown{
		position:absolute;
		left:0;
		right:0;
		z-index:1000;
		top:53px;
	}
	
}
.br-inline{
		display:none;
	}
@media only screen and (max-width:767px){
	body{
		 word-break: break-word; 
	}
	.elementor-heading-title{
		 overflow-x: hidden;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
	}
	
	.br-inline{
		display:inline-block;
	}
	.br-block{
	display:block;
}
	.br-show{
		display:block;
	}
	.hidden-not .elementor-heading-title{
		overflow:initial !important;
	}
	.mobile-full .elementor-nav-menu{
		display:inline-block !important;
		width:100%;
		text-align:center;
	}
	.mobile-full .elementor-nav-menu li a{
		text-align:center;
		display:inline-block !important;
		width:100%;
	}
	.centrer-logo{
		text-align:center !important;
	}
	.br-bk{
		display:block;
	}
}
