/*}
Theme Name: Xpo Child
Theme URI: http://xpo.edge-themes.com
Description: A child theme of Xpo Theme
Author: Edge Themes
Author URI: http://demo.edge-themes.com
Version: 1.0.0
Text Domain: xpo
Template: xpo
 
	*/
/*KONZERTPARTY*/

@-moz-document url-prefix() {
	@media screen and (max-width: 1024px) {
		
		.edgtf-header-standard .edgtf-page-header .edgtf-menu-area {
			height: 79px!important;
			background:#000!important;
		}
	}
	
}
#responsive-menu-wrapper {
  font-weight:bold;
  margin-top:50%!important;
  text-transform: uppercase;
} 
.page-id-140 button#responsive-menu-button { 
	display:none!important;
}
.wpcf7 input[type="submit"],
.wpcf7 input[type="button"],input.wpcf7-form-control.wpcf7-submit { 
height:initial!important;
line-height:initial!important;
background:transparent!important;
    font-size: 16px!important;
    padding: 20px 60px!important;
	border: 2px solid #bd9534!important;
	color:#000!important;
}
span .wpcf7-form-control.wpcf7-text.wpcf7-not-valid {
    border: 1px solid #ff0000!important;
}
span.wpcf7-not-valid-tip {
    display: none;
}
a.slick-slide {
	margin-bottom:-10px!important;
}
.zweispalten-text {
	column-count: 2;
	column-gap: 80px;
	text-align:left!important;
}
.quote {
	font-size:41pt;
	color: #D9D9D9;
	line-height: 55pt;
	letter-spacing: 0.87pt;
	font-family: Futura-CondensedMedium; 
	text-transform:uppercase;
}
.quote-name {
	font-size:14pt;
	color: #ffffff;
	letter-spacing: 4.06pt;
	font-family:AdobeGaramondPro;
	font-weight:bold;
	text-transform:uppercase;
	padding-top:20px;
}
iframe {
	max-height:400px!important;
}
.hide {
	display:none!important;
}
.edgtf-image-gallery .edgtf-slick-dots {
	margin: 20px 0 0 0!important;
}
.impressum a.responsive-menu-item-link {
	color:#bd9534!important;
	font-size:10pt!important;
}
@media screen and (min-height: 700px) {
.impressum {
	position: absolute;
    bottom: 10px;
}
}
@media screen and (min-width: 1024px) {
.edgtf-team-list-holder-inner.info_box:only-child .edgtf-tl-three-columns {
	width:100%!important;
}
.edgtf-team-list-holder-inner.info_box:nth-child(1):nth-last-child(2) .edgtf-tl-three-columns,.edgtf-team-list-holder-inner.info_box:nth-child(2):nth-last-child(1) .edgtf-tl-three-columns  
{
	width:50%!important;
}
/*.slide-bg .edgtf-image-gallery-slider {
	-webkit-box-shadow: 10px 10px 26px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 26px 0px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 26px 0px rgba(0,0,0,0.75);
}*/
.slick-list {
	height: 660px!important;
}
}

/* GÄSTE */
.edgtf-team-list-social-media {
	height:initial!important;
}

.edgtf-team-list-social-media-holder {
	display:none!important;
}

.edgtf-team-list-details .subheadline {
	padding-bottom: 20px;
}
	
.edgtf-team-box-content .close {
	background:url(/wp-content/uploads/close_button.png)!important;
	width: 27px!important;
    height: 27px!important;
    right: initial!important;
    margin-left: 25px;
    margin-top: 25px;
}
.edgtf-team-box-content .close:before {
	display:none;
}

.edgtf-team-about h3:first-child {
	display:none;
}
.edgtf-team-about {
	border-bottom:0!important;
}

.edgtf-team-list-social-media {
	background:transparent!important;
}
.edgtf-team-box .edgtf-team-list-details {
    padding: 20px 60px 50px 60px!important;
	
}
.edgtf-team-box .edgtf-team-list-details p {
    font-size: 16pt!important;
	
}
.edgtf-team-box .edgtf-team-list-details .subheadline {
    font-size: 14pt!important;
}	
	
.edgtf-team-box-title {
	color: #bd9534!important;
	text-align:center!important;
	float:initial!important;
	margin-left:0!important;
	font-size: 40pt;
	font-family: Futura-CondensedMedium; 
	text-transform:uppercase;
	padding-top: 40px;
	transform:initial!important;
	webkit-transform:initial!important;
	moz-transform:initial!important;
	top:0!important;
}
.edgtf-team-image {
	border-radius:50%!important;
	height: 200px!important;
    width: 203px!important;
	transition:border .2s ease-in-out;
	border: 2px solid transparent;
	margin: 0 auto;
}
.edgtf-team-image:hover {
    border: 2px solid #bd9534;
}
.edgtf-team-image img {
	height: 200px!important;
    width: 100%!important;
    object-fit: cover;
}
.edgtf-team-social-holder-inner, .edgtf-team-list-holder .edgtf-team-list-holder-inner .edgtf-team-image .edgtf-team-social-holder:after {
	display:none!important;
}

.edgtf-team-name {
	font-family: FuturaStdMedium; 
    font-size: 16pt;
	letter-spacing: 0.07pt;
}

/* WERDE MUSIGGER FORMULAR */


#wpcf7-f132-p5-o1 {
	padding-top:20px;
}
@media screen and (min-width: 1024px) {
#wpcf7-f132-p5-o1 input[name=your-name] {
	width:480px;
	float:left;
	
}
#wpcf7-f132-p5-o1 input[name=email] {
	width:480px;
	float:right;
}
#wpcf7-f132-p5-o1 input[name=instrument] {
	width:230px;
	float:left;
	margin-right:20px;
}
#wpcf7-f132-p5-o1 select[name=selbsteinschaetzung] {
	width:230px;
	height: 47px!important;
	background:#fff!important;
	float:left;
}
#wpcf7-f132-p5-o1 input[name=telefon] {
	width:480px;
	float:right;
}

::placeholder { 
   color:rgba(0,0,0,1); 
}
}

@media screen and (max-width: 1024px) {
#wpcf7-f132-p5-o1 input {
	width:100%!important;
}
}
#wpcf7-f132-p5-o1 textarea[name=nachricht]{
    height: 130px;
}
.wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-textarea, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-quiz, #respond textarea, #respond input[type='text'], .post-password-form input[type='password'] {
	padding: 13px 20px!important;
	border: 2px solid #D9D9D9!important;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;
	color:#000000!important;
	font-weight:bold!important;
	font-family: FuturaStdMedium!important;
	letter-spacing: 0.07pt;
}

#edgtf-back-to-top {
	display:none;
}

.mitcountdown .edgtf-title-section-holder {
	padding-bottom:0px!important;
}
.scrolldown {
  position:relative;
}
.scrolldown a {
  padding-top: 60px;
}
.scrolldown a span {
  position: absolute;
  left: 50%;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: sdb04 2s infinite;
  animation: sdb04 2s infinite;
  box-sizing: border-box;
}
@-webkit-keyframes sdb04 {
  0% {
    -webkit-transform: rotate(-45deg) translate(0, 0);
  }
  20% {
    -webkit-transform: rotate(-45deg) translate(-10px, 10px);
  }
  40% {
    -webkit-transform: rotate(-45deg) translate(0, 0);
  }
}
@keyframes sdb04 {
  0% {
    transform: rotate(-45deg) translate(0, 0);
  }
  20% {
    transform: rotate(-45deg) translate(-10px, 10px);
  }
  40% {
    transform: rotate(-45deg) translate(0, 0);
  }
}

.edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner, .edgtf-content .edgtf-content-inner > .edgtf-full-width > .edgtf-full-width-inner {
	padding:0!important;
}
.slide-bg p {
	color:#fff!important;
}
.slide-bg .edgtf-btn.edgtf-btn-large {
	color:#fff!important;
}

/* SLIDER COUNTDOWN */
/*.countdown-row.countdown-show5 > .countdown-section:first-child{
    display: none;
}*/


p {
	letter-spacing: 0.07pt;
}



/* SLIDER 


.subheadline-slider {
	font-family:AdobeGaramondPro!important;
	letter-spacing: 4.5pt;
	text-transform:uppercase;
	font-weight:100;
	font-size: 16pt;

}	
.subheadline-slider2 {
	font-family:AdobeGaramondPro!important;
	letter-spacing: 4.5pt;
	text-transform:uppercase;
	font-weight:100;
	font-size: 16pt!important;

}
.slider-copy {
	font-family:AdobeGaramondPro!important;
	white-space: normal !important;
	letter-spacing: 0.07pt;
	font-size: 18pt!important;
}
.slider-copy2 {
	font-family:AdobeGaramondPro!important;
	white-space: normal !important;
	letter-spacing: 0.07pt;
	font-size: 18pt!important;
	line-height:27pt!important;
	text-align:center!important;
}
.slider-heading {
	line-height: 73pt!important;
	font-family: Futura-CondensedMedium!important;
	text-transform:uppercase;
	font-size:63pt;
}*/

.countdown-row.countdown-show5 > .countdown-section {
    padding: 0px !important;
	margin:0px !important;
	width:120px!important;
}
.edgtf-countdown.is-countdown {
	text-align:center!important;
}
	
/*.countdown-show5 {
	margin-left:-95px;
}*/
	
.countdown-row.countdown-show5 > .countdown-section > .countdown-amount{
    color: #fff !important;
	font-family: Futura-CondensedMedium;  
}	
.countdown-period {
	color: #fff !important;
	font-size:14pt!important;
	font-family:AdobeGaramondPro!important;
	text-transform:uppercase;
	font-weight:100!important;
}
	
@font-face {
	font-family: Futura-CondensedMedium;  
	src: url(fonts/Futura-CondensedMedium.ttf);  
	font-weight: normal;  
}
@font-face {
	font-family: AdobeGaramondPro;  
	src: url(fonts/AGaramondPro-Regular.otf);  
	font-weight: normal;  
}
@font-face {
	font-family: FuturaStdMedium;  
	src: url(fonts/FuturaStdMedium.otf);  
	font-weight: normal;  
}
p {
	font-family:AdobeGaramondPro!important;
	font-size:18pt;
}

/* BUTTON*/
.edgtf-btn {
border-radius: 0px!important;
font-family:FuturaStdMedium!important;
}
.edgtf-btn.edgtf-btn-large {
    font-size: 16px!important;
    padding: 20px 60px!important;
}
.rev_slider .edgtf-btn.edgtf-btn-large {
color:#fff!important;
}


/* TITEL */

.edgtf-title-section-holder {
	padding-bottom: 50px;
	text-transform:uppercase;
}
.edgtf-title-section-holder .edgtf-section-subtitle {
	 line-height: 73pt!important;
	 font-size:61pt!important;
	 font-family: Futura-CondensedMedium!important;
	 color:#bd9534;
}

.edgtf-title-section-holder h2 {
	font-size:16pt!important;
	font-family:AdobeGaramondPro!important;
	letter-spacing: 4.5pt;
	font-weight: bold;
	color:#828282;
}
.subheadline {
	font-size:16pt!important;
	font-family:AdobeGaramondPro!important;
	letter-spacing: 4.5pt;
	font-weight: bold;
	color:#828282;
	text-transform: uppercase;
}
.slide-bg .edgtf-title-section-holder h2 {
	color:#fff;
}
.slide-bg .edgtf-title-section-holder .edgtf-section-subtitle {
	color:#fff;
}

/* LOGO MENU */

/*create hover effect*/
.edgtf-main-menu .logo1:hover, .edgtf-main-menu .logo2:hover, .edgtf-main-menu .logo3:hover {
	border-top:5px white solid;
}
.edgtf-main-menu .logo1,.edgtf-main-menu .logo2,.edgtf-main-menu .logo3 {
	border-top:5px transparent solid;
	transition : border 500ms ease-out;
}

.edgtf-sticky-header .logo1:hover, .edgtf-sticky-header .logo2:hover, .edgtf-sticky-header .logo3:hover {
	border-top:5px #BD9534 solid;
}
.edgtf-sticky-header .logo1,.edgtf-sticky-header .logo2,.edgtf-sticky-header .logo3 {
	border-top:5px transparent solid;
	transition : border 500ms ease-out;
}

.edgtf-vertical-align-containers .edgtf-position-right {
    float: none!important;
    text-align: center!important;
}

/*current sub-page*/
.edgtf-sticky-header .logo1 {
	border-top:5px #BD9534 solid!important;
}
.edgtf-main-menu .logo1 {
	border-top:5px white solid;
}


	
/*hide text menu*/
.edgtf-main-menu:hover .edgtf-item-outer, .edgtf-main-menu:hover .edgtf-item-inner, .edgtf-main-menu:hover .edgtf-item-text, .edgtf-item-text  {
background:transparent!important;
color:transparent!important;
transition:none!important;

}
.menu-item {
	width:150px;
}
.edgtf-main-menu .logo1 {
	background: url(/wp-content/uploads/logo_kp_auf_dunkel.svg);
	background-repeat:no-repeat;
	background-size:contain;
	margin-right: 60px;
	/*width:150px;*/
}

.edgtf-sticky-header .logo1 {
	background: url(/wp-content/uploads/logo_kp_auf_hell.svg);
	background-repeat:no-repeat;
	background-size:contain;
	margin-right: 60px;
	/*width:150px;*/
}

.edgtf-main-menu .logo2 {
	background: url(/wp-content/uploads/logo_em_auf_dunkel.svg);
	background-repeat:no-repeat;
	background-size:contain;
	margin-right: 60px;
	
}

.edgtf-sticky-header .logo2 {
	background: url(/wp-content/uploads/logo_em_auf_hell.svg);
	background-repeat:no-repeat;
	background-size:contain;
	margin-right: 60px;
	
}
.edgtf-main-menu .logo3 {
	background: url(/wp-content/uploads/logo_mm_auf_dunkel.svg);
	background-repeat:no-repeat;
	background-size:contain;
	
}

.edgtf-sticky-header .logo3 {
	background: url(/wp-content/uploads/logo_mm_auf_hell.svg);
	background-repeat:no-repeat;
	background-size:contain;
	
}



/* SIDE MENU */
#responsive-menu-container {
width: 460px!important;
}

#responsive-menu-container #responsive-menu-title {
background:transparent!important;
}
#responsive-menu-title-image {
	position: absolute;
    top: 10px;
    left: 80px;
}

a.responsive-menu-item-link {
	font-size:16pt!important;
	font-family:FuturaStdMedium!important;
}

.responsive-menu-item-link {
	border-bottom: 3px transparent solid!important;
    display: inline;
    padding: 0;
}
.responsive-menu-item-link:hover {
	border-bottom: 3px #BD9534 solid!important;
}
#responsive-menu-container li.responsive-menu-item a {
    display: inline!important;
    padding: 0!important;
	padding-bottom: 5px !important;

}

#responsive-menu {
	margin-left: 100px!important;
}

/*a.responsive-menu-item-link {
	border-bottom: 2px green solid!important;
}*/
/* MENU BUTTON */
button#responsive-menu-button {
    top: 22px!important;
    right: 30px!important;
}
#responsive-menu-wrapper {
	background:transparent!important;
}
#responsive-menu-container {
	background: rgba(255, 255, 255, 0.95)!important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a {
	background: transparent!important;
}

.menu-overlay {
	position:fixed;
    top:0;
    left:0;
    background:rgba(0,0,0,0.6);
    z-index: 10000;
    width:100%;
    height:100%;
    display:none;
}

.is-active:hover .responsive-menu-inner,.is-active:hover .responsive-menu-inner::before,.is-active:hover .responsive-menu-inner::after {
	background:#BD9534!important;
}


/* Mobile optimization */

@media only screen and (max-width: 1024px){
    .edgtf-page-header, .edgtf-top-bar{
        display: block!important;
    }
	.logo1,.logo2,.logo3 {
		width:70px!important;
	}
	.logo1,.logo2 {
		margin-right: 20px!important;
	}
	.edgtf-page-header .edgtf-sticky-header {
		height:65px!important;
	}
	div.edgtf-content {
    margin-top: -130px!important;
}
    .edgtf-mobile-header{
        display: none!important;
    }
	button#responsive-menu-button {
    top: 3px!important;
    right: 0px!important;
	}
	/* MOBILE SLIDER */
	.subheadline-slider {
	white-space: normal !important;
	}
	.countdown-row.countdown-show5 > .countdown-section{
    
	width:60px!important;
	}
	.countdown-show5 {
	margin-left:-20px;
	}
	.rev_slider .edgtf-btn.edgtf-btn-large {
		margin-top:120px;
	}
	.slider-copy {
	    width: 100vw;
		margin: 0 auto;
	}
	.erster-abstand {
		height:100px!important;
	}
	p {
	font-family:AdobeGaramondPro!important;
	font-size:16pt;
	}
	div.vc_custom_1510330143582 {
		padding-right:15px!important;
	}
	div.vc_custom_1510330154893 {
		padding-left:15px!important;
	}
	.zweispalten-text {
	  column-count: 1;
	  
	}
}


@media screen and (max-width: 1024px) {
	/*MOBILE MENU*/
#responsive-menu-container {
width: 100%!important;
}
#responsive-menu {
    margin-left: 50px!important;
}
#responsive-menu-title-image {
    left: 30px;
}
div#responsive-menu-wrapper {
    margin-top: 120px!important;
}
.edgtf-title-section-holder .edgtf-section-subtitle {
line-height: 50pt!important;
    font-size: 40pt!important;
}
.edgtf-title-section-holder h2 {
    font-size: 14pt!important;
}
.quote {
	font-size:25pt;
	line-height:30pt;
}

}

.womprat-countdown {
background: transparent;
color: #fffff;
margin: 0 auto;
padding: 10px 0;
max-width: 860px;
text-align: center;
padding-bottom:130px;
}

.womprat-countdown.omitweeks {
max-width: 800px;
}

.womprat-dashboard {
margin: 0 auto;
padding-bottom: 10px;
}

.womprat-tophtml, .womprat-bothtml {
margin: 0;
padding: 0;
font-family:AdobeGaramondPro;
font-size: 16px;
text-align: center;
color: #ffffff;
}

.womprat-tophtml p, .womprat-bothtml p {
margin-bottom: 0;
}

.womprat-timer_icon {
display: none;
}

.womprat-dash, .womprat-tripdash {
display: inline-block;
position: relative;
padding: 25px;
margin-left: 10px;
height: 50px;
}

.womprat-digit {
display: inline-block;
position: relative;
float: left;
font-family: Futura-CondensedMedium;
font-weight: 300;
font-size: 80px;
line-height: 1em;
color: #ffffff;
text-align:center;
}

.womprat-dash_title {
position: relative;
width:100%;
display:block;
top:115px;

color: #ffffff;
font-weight: 100;
font-family:AdobeGaramondPro;
font-size: 14pt;
text-transform:uppercase;
text-align:center;

}



.womprat-hours_dash .womprat-dash_title, .womprat-minutes_dash .womprat-dash_title {
	margin-left:-10px;
}
.womprat-seconds_dash .womprat-dash_title {
	margin-left:-20px;
}

@media screen and (max-width: 1024px) {
	.womprat-dash_title {
		font-size: 8pt;
		top:80px;
	}
	.womprat-digit {
		font-size: 40px;
		line-height: 1em;
	}
	.womprat-dash, .womprat-tripdash {
		padding: 0px;
		margin-left: 0px;

	}
	.womprat-dash {
		padding-left: 20px;
	}
	.womprat-seconds_dash .womprat-dash_title {
	margin-left:-14px;
	}
	.womprat-countdown {
		padding-bottom:100px;
	}
}


/* MOD BY AK */
@media screen and (min-width: 1800px) {
	.edgtf-parallax-section-holder {
		background-size: 100% auto;
	}
}

#menu-3-logos .current {
	background-color: transparent !important;
}

.current .edgtf-item-outer {
	background-color: transparent !important;
}


a.edgtf-btn.edgtf-btn-outline:hover:not(.edgtf-btn-custom-border-hover), 
input.edgtf-btn.edgtf-btn-outline:hover:not(.edgtf-btn-custom-border-hover) { 
	background-color: #bd9534 !important; color: #ffffff !important; border-color: #bd9534 !important;
}

p a { color: #bd9534 !important; }