/*
 Theme Name:   Play15ff Unterthema (Play18)
 Theme URI:    http://hamburg.playfestival.de/play18
 Description:  Theme-Anpassung: Jahrgang 2018 
 Author:       4w3
 Author URI:   http://4w3.de
 Template:     play15ff
 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:  play15ff-child
*/


body {
 	background-image:url("PLAY17_fond.png");
 	background-position:0 bottom;
 	background-repeat:repeat-x;
 	background-attachment:fixed;
 	background-color:#0c80c3;
}

body.single-post {
  margin:0;
}

body {
    font-size: 16px;

}

.textwidget, .textwidget * {
  line-height:1.5em;
}

#header {
 	/*background-image:url("PLAY17_header.png");*/
 	background-repeat:no-repeat;
 	/*background:rgba(27,58,86,0.5);*/
 	
}


body.home #mainstage .single-post h3.storytitle a {
  /*background-image: url("play_title_home.png");*/
  background-image:none !important;
  display:none;
}

body.home.body-lang-en #mainstage .single-post h3.storytitle a {
  /*background-image: url("play_title_home.png");*/
  background-image:none !important;
  display:none;
}

#rapidmail-form {
 	position:absolute;
 	left:-700px;
 	right:0;
 	top:0;
 	width:400px;
 	padding:15px;
 	background:rgba(27,58,86,0.9);
 	z-index:200 !important;
 	color:#fff !important;
 	display:none;
 	
}

#rapidmail-form label {
 	color:#fff;
}

#page:hover #rapidmail-form {
 	/*display:block;*/
}



.ninja-forms-form-wrap input, .ninja-forms-form-wrap textarea, .ninja-forms-form-wrap select {
	border:solid 1px #999 !important; 
	padding:3px;
	font-size:1.1em;
	line-height:1.5em;
}

.checkbox-wrap .ninja-forms-field { 
 	float:left;
 	margin-top:5px;
}

.checkbox-wrap .ninja-forms-field-description { 
 	float:right;
 	width:95%;
 	margin-left:10px;
}

#ninja_forms_form_6_cont:before {
 	content:'';
 	position:absolute;
 	left:690px;
 	top:-60px;
 	width:0;
 	height:0;
 	background-image:none;
 	background-size:300px auto;
 	background-repeat:no-repeat;
}



#social-bookmarks .sb-instagram {
    background-image: url("sb_instagram.png");
}





#shopcart {
    height: 230px !important;
    position: absolute !important;
    right: -15px !important;
    top: -250px !important;
}


#footer {
 	background-color:#fff;
 	border-bottom:solid 35px #1b3a56;
}

#footer .widget {
 	background-color:#fff;
 	color:#999;
 	text-align:left;
 	margin:0 15px 0 15px;
 	padding:35px 25px 55px 0 !important;
 	font-size:0.8em !important;
 	border-top:solid 1px #999;
}
#footer .widget * {
 	color:#999;
}

#footer .widget a {
 	color:#1b3a56;
}

#footer .widget a:hover {
 	color:#0c80c3;
}

.ninja-forms-error-msg div,  .ninja-forms-field-error p {
  color:#d00 !important;
  font-weight:bold;
  margin-bottom:1em;
}