/*
Theme Name: The7 Child
Theme URI: http://the7.io/
Template: dt-the7
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: Any design, any layout. No coding required. The7 is the most customisable WordPress theme on the market up to date. Add the power of Visual Composer, The7 Post Types, Ultimate Addons, Slider Revolution, and WooCommerce to the mix, and you'll get the ultimate web-site building toolkit! Theme is translation ready, compatible with WPML, SEO and mobile friendly (certified by Google).
Tags: multipurpose,responsive,retina ready,SEO ready,mobile friendly,iOS,material design,clean,minimal,business,corporate,portfolio,creative,photography,one page site,micro site
Version: 9.5.2.1610439872
Updated: 2021-01-12 09:24:32

*/

.gs-message {
	text-align: center;
    background: #f0f0f0;
    border: red 2px solid;
	font-size: 0.9em;
}

.gs-download {
	background: #fff;
    padding: 20px;
    border: #78b405 2px dashed;
}

.gs-download a {
	color: #363434 !important;
	text-decoration: none !important;
	font-weight: bold;

}

/*BK-Grid*/

h2, .page-title h1 {     
    display: inline-block;
    background: #fff;
    padding: 20px 30px 20px 10px;
    border-left: #78b405 15px solid;
}


.gs-grid-box {
	-webkit-box-shadow: 0 6px 18px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 6px 18px rgba(0,0,0,0.1);
    box-shadow: 0 6px 18px rgba(0,0,0,0.1);
	background:#fff;
}

.gs-grid-box:hover {
	-webkit-box-shadow: 0 6px 18px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 6px 18px rgba(0,0,0,0.3);
    box-shadow: 0 6px 18px rgba(0,0,0,0.3);
	transition: ease 0.5s;
}

.gs-grid-header {
	margin: 0 -15px 0 -15px;
	width: calc(100% + 30px);
  	height: auto;
	transition: ease 0.5s;
}

.gs-grid-header:hover {
	filter: grayscale(100%);
	transition: ease 0.5s;
}


.gs-grid-morelink {
	display: block;
    margin: 25px -15px 0 -15px;
    background: #ed1c24;
    color: #fff !important;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 15px;
    font-weight: bold;
	transition: ease 0.5s;
	
}

.gs-grid-morelink:hover {
	background: #363434;
	transition: ease 0.5s;
}


.gs-grid-meta2-container { 
    float: right;
}

.gs-grid-meta2 {
	color: #fff;
	font-size: 16px;
	margin-left: 10px;
	padding: 2px 6px;
	-webkit-box-shadow: 11px 10px 5px -7px rgba(179,179,179,0.6);
	-moz-box-shadow: 11px 10px 5px -7px rgba(179,179,179,0.6);
	box-shadow: 11px 10px 5px -7px rgba(179,179,179,0.6);
}

.gs-grid-title {padding-top:10px;}

.gs-grid-meta {margin-top:-10px; margin-bottom:10px; font-size:0.9em; font-weight:bold;}

/* BK-Breadcrumbs */

#gs-breadcrumbs {
	margin: -10px 0 20px 0;
}

#gs-breadcrumbs a {
	background: #0869b0; 
	color:#fff; 
	padding: 3px 8px; 
	text-decoration:none; 
	text-transform: uppercase; 
	font-size:0.8em;
	display: inline-block;
    margin-bottom: 3px;
}


#gs-breadcrumbs a:hover{
	background: #363434;
	transition: ease 0.5s;
	font-weight: normal !important;
}

/*Helpers*/

.mt-10 {margin-top: 10px;}
.mt-20 {margin-top: 20px;}
.mt-30 {margin-top: 30px;}
.mt-40 {margin-top: 40px;}
.mt-50 {margin-top: 50px;}

.mb-10 {margin-bottom: 10px;}
.mb-20 {margin-bottom: 20px;}
.mb-30 {margin-bottom: 30px;}
.mb-40 {margin-bottom: 40px;}
.mb-50 {margin-bottom: 50px;}

.font-08 {font-size: 0.8em !important;}
.font-09 {font-size: 0.9em !important;}
.font-11 {font-size: 1.1em !important;}
.font-12 {font-size: 1.2em !important;}

.form-input-highlight { border: #ed1c24 2px solid; }



@media only screen and (min-width: 1000px) {
	.ecs-event-list {
		grid-template-columns: repeat(3,1fr);
	} 
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
	.ecs-event-list {
		grid-template-columns: repeat(2,1fr) !important;
	} 
}

@media only screen and (max-width: 767px) {
	.ecs-event-list {
		grid-template-columns: repeat(1,1fr) !important;
	} 
}



/*Fix Bullets*/
.blog-carousel-shortcode .owl-dots {
	top: calc(100% - 30px) !important;
	display: block !important;
}


.sub-nav .menu-item i.fa,
.sub-nav .menu-item i.fas,
.sub-nav .menu-item i.far,
.sub-nav .menu-item i.fab {
	text-align: center;
	width: 1.25em;
}


/*Fix for Blog Scroller */
.owl-stage {padding-bottom: 30px;}


/*Weiss*/
.weiss * {color:#fff !important}

/*Top Menu*/
#top-menu li a {
    text-transform: uppercase;
    font-weight: 200;
}

/*Breadcrumbs */
.page-title.breadcrumbs-bg .breadcrumbs {
    background: none !important;

    border: none !important 
}

.page-title.breadcrumbs-bg .breadcrumbs li {
    background: #78b405 !important; 
    border-radius: 2px;
    border: 10px solid #78b405;
	  margin-top: 10px; 
}


/*Termine-Liste */
.ecs-event-list { 

grid-template-columns: repeat(3,1fr);
    grid-template-rows: auto;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: grid;
    list-style: none !important;
    margin-left: 0 !important;

}

.duration time {font-weight: bold;
    font-size: 0.9em;}

li.ecs-event {
box-shadow: 0 6px 18px rgba(0,0,0,0.1);
padding: 20px;	
	background: #fff
}

.ecs-event img {width: 100%;
    height: auto;}


.ecs-event .entry-title {font-size: 18px;}

.ecs-event .duration.time { font-weight:bold; font-size:0.95em}


/*Breadcrumbs */

#page-breadcrumbs {margin-top: -40px;}

#themenseite-fussbereich {margin-top:30px;}



/*Single Post */
.single-post .entry-content {
    max-width: 900px;
    margin: 0 auto;
}





