/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.3.1.1621517485
Updated: 2021-05-20 13:31:25

*/

.container {
    position: relative;
    display: inline-block;
  }
  
  .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.5); /* Color de fondo transparente */
    opacity: 0; /* Inicialmente invisible */
    transition: opacity 0.3s ease; /* Transición suave */
  }

  .container:hover .overlay {
    opacity: 1; /* Hacer visible al pasar el cursor sobre el contenedor */
  }

button.wpcf7-form-control.wpcf7-submit.cf7md-submit-btn.mdc-button.mdc-button--raised.cf7md-initialized.mdc-ripple-upgraded{
	background-color: #E5E5E5 !important;
	color: #333 !important;
	border-color: #333 !important;
	top: -30px !important;
}

div.grecaptcha-badge{
	display: none !important;
}

.she-header-transparent-yes{
	position: relative !important; 
}

div.plyr.plyr--full-ui.plyr--video.plyr--html5.plyr--pip-supported.plyr--airplay-supported.plyr--fullscreen-enabled.plyr--playing.plyr__poster-enabled.plyr--hide-controls{
	background: url("https://dev-reiner-schwarz.nahiro.de/wp-content/uploads/2021/7/background-video.png") no-repeat center center;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

div.plyr--video{
	background: url("https://dev-reiner-schwarz.nahiro.de/wp-content/uploads/2021/7/background-video.png") no-repeat center center ;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

div.plyr__poster{
	background: url("https://dev-reiner-schwarz.nahiro.de/wp-content/uploads/2021/7/background-video.png") no-repeat center center;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

div.plyr__video-wrapper{
	background: url("https://dev-reiner-schwarz.nahiro.de/wp-content/uploads/2021/7/background-video.png") no-repeat center center;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


.aktuell-bilder-style{
	width: 100% !important;
}

.aktuell-bilder-style div.bdt-post-gallery-inner{
	width: 70%;
	float: right;
	
}			

.aktuell-bilder-style img{
	width: 30%;
	float: left;
	height: 560px !important;
}


.aktuell-bilder-style div.bdt-post-gallery-inner{
	margin-bottom: 5%;
}


div.bdt-position-cover.bdt-overlay.bdt-overlay-default.bdt-transition-slide-left:hover{
	cursor: pointer !important;
}

button.bdt-lightbox-toolbar-icon.bdt-close-large.bdt-icon.bdt-close{
	color: #fff !important;
	border-color: #fff !important;
}

button.bdt-lightbox-toolbar-icon.bdt-close-large.bdt-icon.bdt-close:hover{
	color: #000 !important;
	background-color: #fff !important;
	border-color: #fff !important;
}

.wpcf7-form-control {
	float: right;
    margin-right: 10%;
	width: 140px !important;
    height: 50px !important;
}

/*.cf7md-submit {
   margin-top: -4% !important;
}*/

.eicon-play1  {
  
}


@media(max-width: 1116px){
	ul#menu-1-574532c li a {
		font-size: 18px !important;
	}
}

@media(max-width: 1050px){
	ul#menu-1-574532c li a {
		font-size: 17px !important;
	}
}

@media(min-width:960px){
	.aktuell-bilder-style{
		width:	100% !important;
	}
}

@media(max-width:959px){
.aktuell-bilder-style div.bdt-post-gallery-inner{
	width: 100%;
}			

.aktuell-bilder-style img{
	width: 100%;
	height: auto !important;
}
	
}

@media(max-width: 846px){
	ul#menu-1-574532c li a {
		font-size: 15px !important;
	}
}

@media(max-width: 780px){
	ul#menu-1-574532c li a {
		font-size: 14px !important;
	}
}

@media(max-width: 480px){
	
	div.aktuell-bilder-style{
		margin-left: 0% !important;
		margin-right: 0% !important;
		margin-bottom: 5% !important;
			width: 100% !important;
	}
	
	div.aktuell-bilder-style div.bdt-post-gallery-inner{
		width: 100%;
		float: none;
	height: 400px;
	}

	
	div.aktuell-bilder-style img.attachment-full.size-full{
		height: 500px;
	}
	.df-3dcanvas{
		margin-right: 7%;
	}

	.df-ui-next{
	margin-right: 7%;
	}
	.df-ui-prev{
		margin-left: -5%;
	}
	
	div.df-ui-wrapper.df-ui-controls{
		margin-left: -8%;
		width: 70%;
	}
}
	.df-ui-next{
	margin-right: 1%;
	}
	.df-ui-prev{
		margin-left: 1.5%;
	}
/**/
/*@media(min-width: 1450px) {
div.h5vp_popup_video.popup1980.popup0{
	height: 390px !important;
}
}*/

.nh-hide-element{
	display:none !important;
}

/*overwrite post gallery transition animations to avoid slowness*/
.elementor-widget-wrap [data-tilt] {
	/* state that caused the issue on chrome*/
    /*transition: box-shadow 400ms cubic-bezier(.25, .9, .58, 1);*/
	/*solution*/
    transition: opacity 400ms cubic-bezier(.25, .9, .58, 1) !important;
	
}

/*
.elementor-widget-wrap [data-tilt]:hover {
    box-shadow: 0 20px 50px -10px rgba(0,0,0,0.45),0 50px 90px 0 rgba(51,51,51,0.15)
}
*/