/*
 Theme Name: CASINO LayersChild
 Description: Layers Child for CASINO-LOUNGE
 Author: Obox 
 Template: layerswp
 Version: 1.0.1
 License: 
 */
 

.logo {
	 margin-bottom: 2em ;	
 }

/*
* 	Typografy specials
* 	@cz 24.9.2015
*/


h1, h2, h3, h4, h5, h6, .heading {
		font-family: "bodoni-urw-n5","bodoni-urw",serif;
		font-style: normal;
		font-weight: 500;
		/*letter-spacing: 1px;*/
}
.negativ{
	color:white !important;
	background-color: #151515;
	padding: 0.2em;
	border-bottom: 4px double white;
	border-top: 4px double white;
	text-transform: uppercase;
}
/* navleiste oben */
.header-secondary li a{
	font-family: "Open Sans","Helvetica Neue",Helvetica,sans-serif !important;
	font-weight: 300;
	font-variant: normal;
	
}
.section-title {
    margin-bottom: auto;
}
/*Haupt-navleiste Normalzustand*/
.section-nav-title {
	font-weight:400;  /*700 war zu fett für die Schrift */
	font-size: inherit; /* war 1.2rem /etwas klein */
}
/*invertierter Zustand*/
.footer-site.invert .section-nav-title {
	color: rgba(255, 255, 255, 1); /*war: rgba(255, 255, 255, 0.55);*/
}

/*-----------------*/
/* horizontale Navigation*/

/* 
-> 	#hack 0116 / 18_01_2016
/  		menü zentrierung ( nach layers-update und wp- core 4.4.1 ) wieder herstellen */
.header-site nav {
	/* display: flex; */ /*-- Fehler --*/
	display: block !important;
	flex-direction: row;
	align-items: center;
	margin: 0px;
	line-height: 40px;
}
/* 
<- #hack  0116 */
/*-------------------------------*/
/*- HEADERS ---------------------*/

/* -> #Hack0216 */
    .header-site .container,
    .header-site > .header-block{
        /* display: -webkit-flex; */
        -webkit-flex-wrap: nowrap;
        -webkit-align-items: center;
        -webkit-justify-content: space-between;
        display: block!important;
        flex-wrap:nowrap !important;
        align-items: center;
        justify-content: space-between;
        position: relative;
    }
    /* <- Hack 0216 */

.header-site .nav-horizontal li a {
	display: block;
	color: #000;
	text-align: center;
	font-family: "bodoni-urw-n4", "bodoni-urw" ,serif;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 1.6rem;
}
.nav-horizontal > ul {
    float: none;
}
.header-site .nav-horizontal{
	letter-spacing: 2px;
}
.nav-horizontal .current-menu-item a{
    text-decoration: underline;
}
.header-site .nav-horizontal li a:hover{
    text-decoration: underline;
}
.sub-menu li a {
	
	color: #fff;
	text-decoration: none;
	letter-spacing: normal;
}
.sub-menu li a:hover {
	
	color: #fff;
	text-decoration: none;
}
/*-----------------*/

/* Responsive Elemente */

/* -> #Hack0316  
	Burger menü nach rechts */

a.responsive-nav {
    float: right;
    margin-right: 2em;
}
/* <- Hack0316 */


.zitat {
		font-family: "bodoni-urw-n3","bodoni-urw",serif;
		font-style: italic;
		font-weight: 300;
		/*letter-spacing: 1px;*/
}
.subdate {
	font-family: "bodoni-urw-n3","bodoni-urw",serif;
		font-style: italic;
		font-weight: 400;
		font-size: 1.5em;
		line-height: 0.9em
		/*letter-spacing: 1px;*/
}

/* --#-- */

/* spezielle grafische Elemente */
.oldschool { /* hr letterpress style */
	display: block;
	height: 1px;
	border-width: 1px 0px 0px;
	border-style: solid none none;
	border-color: #000 -moz-use-text-color -moz-use-text-color;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	margin: 1em 0px;
	padding: 0px;
}
/* --#-- */


/* Casino-logo center fix for small screens */
@media only screen and (max-width: 480px){

.logo {
	float:none;
	text-align: center;
	}
.responsive-nav {
margin: 0px;
	
    }

}

/*  -- */

@media only screen and (min-width: 481px){


	.logo {
		float:none;
		text-align: center;
	}
	.l-menu {

	}	
}

/*  --  */

/*-> Slider --*/

.copy-container .excerpt{
	
	/*background-color: rgba(0, 0, 0, 0.6);*/
}

.section-title .heading {
    font-size: 3em;
    line-height: 1em;
    
}

.section-title .button {
    margin-top: 1.5em;
    border: 2px solid #fff !important;
    background-color: rgba(0,0,0,0.8) !important;
    font-weight: 400 !important;
    
}

/* text-slider special css */
.typo {
	
}

/*-< slider --*/

.site-logo-link img, .mark img {
	max-height: 130px;
	margin-top: 20px;	
}

 .header-sticky.is_stuck.is_stuck_show {
	 background-color: #000;
	 opacity: 0.8;
	 color:#fff;
}


/* Tabellen */

table {
border: 0px solid #000;
}
table td {
border-bottom: 1px solid #ccc;
font-size: 16px;
}

/*-- --*/

 


/*
* eventsmanager custom styles
* @cz
* 22.9.2015 
*/

/* Underscore checken ! */ #em_wp-submit { display:block !important; }


/* Ticket Container em-booking (template > placeholders > bookingform.php) */
.em-booking-form{
	    
}
.em-booking-form-details {
	padding-bottom: 2em;
	background: rgba(0, 0, 0, 0.05);
}
.em-booking label {
	display: block !important;
}

/* dropdownliste Anzahl Tickets */
.em-booking-form-details select { width:auto;  }


.em-booking-login {
	border: none !important;
	margin: 0 0 0 0 !important; 
	padding: 0 0 0 0 !important;
	}

.ticket-desc .h2{
	/*background: rgba(0, 0, 0, 0.05) ;*/
	margin-top: auto !important;
	
	
}	
/*TicketPreis*/
.ticket-price {
	width: 100%;
	height: 1em;
	padding: 1em auto;
	border-top: 3px double gray; 
	color: #000;
	margin-top: 1em;
	padding-top: 1em;
}
.ticket-price label {
	width: auto !important;
	float:left;
	clear:both;
}
.ticket-price strong{
	margin-left: 1em;
	width: auto !important;
	float:right;	
}	

/*Ticket Anzahl*/
.em-tickets-spaces {
	height: 1em;
}

.em-tickets-spaces label{ 
width: auto !important;
margin-top: 1em;
color: #000;
float: left;
}
/* Dropdown Ticketanzahl*/
.em-tickets-spaces select{ 
margin-top: 1em;
margin-left: 1em;
width: auto !important;
height: auto;
float:right;
border: none;
color: #000;

}


/* Eingabefelder auf Breite der Spalte anpassen */
/*.em-booking-form-details input.input, .em-booking-form-details textarea {
	width: 100% !important;
}*/
				 
/*.em-booking-form-details label, input, textarea { 
display: block;
width: 100% !important;
}*/


.em-booking-buttons{
	text-align: center;
	margin-top: 100px;
	width: auto;
}

.em-booking-gateway-form img { 
	display: block !important;
	margin: 0 auto !important;
}
				 	
			 					

/*--*/

.agm-google_map-widget img{
max-width: none !important;
background-color: none !important;
}
.agm_mh_directions_container div:first-child span {
float: left !important;
}
.agm_mh_directions_container div {
clear: both;
}
.agm_mh_container ul li {
	background-color: transparent !important;
	border: none !important;
}
.agm_mh_container input {
  margin: 0 0 1em 0 !important;
}
.agm_mh_close_directions {
	border: none !important;
	background-color: transparent !important;
	color: #333 !important;
	padding-left: 0 !important;
}