/*
 Theme Name:     15zine Child
 Theme URI:      http://themeforest.net/user/cubell
 Description:    15zine Child Theme
 Author:         Cubell
 Author URI:     http://themeforest.net/user/cubell
 Template:       15zine
 Version:        1.3
*/


/* =Theme customization starts here. Any CSS code entered here will overwrite the parent's CSS.
-------------------------------------------------------------- */
/*
#cb-nav-logo:after {
	content:url(/wp-content/uploads/2016/05/home.gif);
	width:47x;
	height:40px;
	position:absolute;
}
*/


.css-events-list table.events-table img {
	margin-right:5px;
}

.cb-mm-on #cb-nav-bar .cb-main-nav > li:hover > a {
	color:#fff !important;
}

#cb-nav-bar .cb-main-nav > li:hover {
	background:#eeee22 !important;
}

#cb-nav-bar .cb-main-nav > li#cb-nav-logo:hover {
	background:transparent !important;
}


.page-id-638 #cb-content,
.page-id-2656 #cb-content,
.page-id-2393 #cb-content,
.page-id-610 #cb-content,
.page-id-621 #cb-content,
.page-id-642 #cb-content,
.page-id-612 #cb-content,
.page-id-617 #cb-content,
.page-id-619 #cb-content,
.page-id-615 #cb-content,
.page-id-623 #cb-content,
.page-id-285 #cb-content,
.page-template-default #cb-content,
.page-id-608 #cb-content {
	padding-left:30px;
	max-width:100%;
	}


.page-id-592 .cb-module-custom strong   {font-weight:normal !important;}

.calendar {box-shadow: 0 0 0 0!important;}


body {color: #000000;}

a {color: #000000;}

.alle {font-style:normal; }

.eventname {
    text-transform: uppercase;
    letter-spacing: 0px;
    line-height: 1.3;
    font-size: 1.3em;
    font-weight: 700;
}


table.em-calendar td.eventful a, table.em-calendar td.eventful-today a {
	color:#fff;
}

table.em-calendar td.eventful, table.em-calendar td.eventful-today {
	background:#000;
}

.eventdate {
    text-transform: uppercase;
    font-weight: bold;
}


.month li.today {margin-left:4px;}
.month a.today span {background:#eeee22 !important;}


.cb-mm-on #cb-nav-bar .cb-main-nav > li:hover > a  {
	color:#000;
	}

#cb-nav-bar .cb-main-nav > li.current-menu-ancestor,
#cb-nav-bar .cb-main-nav > li.current-menu-item {
	background:#eeee22;
	}



#cb-nav-bar .cb-main-nav #cb-nav-logo {margin-right:80px !important;}
#cb-nav-logo a img  {display:block;margin-right:60px !important;}
/*
#cb-nav-logo a:after {
	content:url(/wp-content/uploads/2016/05/home-icon.gif);
	position:absolute;
	width:30px;
	height:42px;
	top:5px;
	left:120px;
}
*/

.comment-notes {display:none;}

#cb-section-a {
	padding-top:0px;
}

@media only screen and (max-width: 1200px) {
#cb-nav-bar .cb-main-nav #cb-nav-logo {
    max-width: 50px;

   }

  #cb-nav-logo a:after {
	  left:90px;
  }

}



.home .cb-meta-style-4 .cb-article-meta h2 a {
	color:#000;
}

.kalenderwidget h4 {
	text-transform:uppercase;
	font-size: 14px;
    letter-spacing: 2px;
    line-height: 18px;
    margin:10px 0 5px 0;
    padding:0;
}

.kalenderwidget .cb-date {
	color: #777;
    font-size: 11px;
    letter-spacing: 2px;
    font-weight:bold;
    text-transform: uppercase;
}

.kalenderwidget .cb-element a {
	color: #fff;
    background: #000;
    text-transform: uppercase;
    font-size:10px;
    font-weight:bold;
    padding: 5px 7px;
    display: inline-block;
    margin: 5px 5px 0 0;
}

.kalenderwidget .cb-element a:hover {
	    color: #868686;
    background: #e9e9e9;
}

h4.uppercase {
	text-transform: uppercase;
	margin:10px 0;
	padding:0;
}

.css-events-list .events-table th {
	text-align: left;
	}

/* Kategoriebild entfernen, wenn leer (Platzhalter weg) */
img[alt="article placeholder"] {display:none;}

.em-categories-list li {
	float:left;
	list-style-type: none;
	}



.em-categories-list li:after {
	content:"/";
	padding: 0 10px;
}

.em-categories-list li:last-child:after {
	content:"";
}

.em-categories-list {
	display:table;
}

.em-categories-list:after {
	content:".";
	visibility:hidden;
	clear:both;
}

.eventname {
	text-transform:uppercase;
    margin:10px 0 5px 0;
    padding:0;
}


.widget_tag_cloud.calendar_tags a {
	display:inline-block;
	float:left;
}

.cb-meta-style-2 .cb-article-meta h2 a {
	color:#fff !important;
}

/*
@media only screen and (min-width: 768px) {
.cb-site-padding {
	padding:0;

}
}

@media only screen and (min-width: 1200px)
.cb-site-padding {
	padding:0;

}
}

*/

#menu-item-17211 {
	float:right;
	padding-left:30px;
}

#menu-item-17211 > a:before {
	position:absolute;
	left:-20px;
	top:15px;
	content: "\f004";
	font:normal normal normal 15px/1 FontAwesome;
}

#menu-item-17211 > a {
	position:relative;
}




@media only screen and (min-width: 768px) {
#cb-nav-bar .cb-mega-menu {


}

#menu-item-17211 > a:before {
	position:absolute;
	left:-15px;
	top:12px;
}


}

@media only screen and (max-width: 768px) {
.calendar {display:none;}

#menu-item-17221 {position:relative;}


#menu-item-17221 > a:before {
	position:absolute;
	left:-24px;
	top:5px;
	content: "\f004";
	font:normal normal normal 15px/1 FontAwesome;
}

.cb-mob-menu .cb-mob-close-wrap {
	padding: 0 40px;
}

.cb-mob-menu .cb-mob-menu-wrap .cb-mobile-nav {
padding: 0 40px;
}

.category-317 .cb-module-header {
	position:relative;
	padding: 0 10px 0 35px;
}

.category-317 .cb-module-header h1:before {
	position:absolute;
	left:-24px;
	top:5px;
	content: "\f004";
	font:normal normal normal 15px/1 FontAwesome;
}

}

@media only screen and (max-width: 580px) {

.events-table img {
	width:100%; max-width:100%;
}

.events-table td {display:block; }

.events-table td:first-of-type {
	padding:0;
	margin-top:20px;
	width:30%;
	max-width:30%;
	float:left;
	border-bottom:0;
}

.events-table td:nth-of-type(2) {
	width:60%;
	max-width:60%;
	float:right;
	padding-top:0;
	margin-top:20px;
	border-bottom:0;
}

.events-table td:last-of-type {
	width:60%;
	float:right;
	margin-bottom:0px;
	border-bottom:0;
}

.events-table tr {
	border-bottom:1px solid #e7e7e7;
	margin-bottom:29px;
	}

}


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

#menu-item-17211 > a:before {
	top:15px;

}
}