/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


<!-- Events Page -->

.wpb_category_n_menu_accordion > ul > li > a {
	background: #262626;
}

.wpb_category_n_menu_accordion > ul > li > a:hover {
	background: #306BAC;
}

.wpb_category_n_menu_accordion > ul > li:not(:last-child) > a {
    border: none !important;
}

.wpb_category_n_menu_accordion > ul > li > ul > li:first-child
{
	padding-top: 15px !important;
}

.wpb_category_n_menu_accordion > ul > li > ul > li:last-child
{
	padding-bottom: 15px !important;
}

.wpb_category_n_menu_accordion > ul > li li:hover > a {
    border-left-color: #306BAC;
}

.em.pixelbones .input button.button-primary
{
	background-color: #306BAC !important;
	border-color: #306BAC! important;
}

.em.em-search .em-search-main.em-search-main-bar
{
	border: none;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.em-item-info .em-item-title > a
{
	color: black !important;
	font-size: 22px;
	font-weight: 600;
}

.em-item-image > img
{
	max-width: 283px;
	max-height: 300px;
}

.em-view-container[data-view="list"] > div > div
{
	grid-template-columns: 22% 78% !important;
}

.elementor-element-0205781 > div:nth-child(2)
{
	
}

.em-view-container[data-view="grid"]
{
	--view-grid-width: 300px !important;
}

.em-item-image 
{
  display: flex;
	justify-content: center;
}

.em-item-desc
{
	width: 40vw;
	font-size: 16px !important;
	line-height: 1.4 !important;
}

.em-item-info
{
	font-family: "Helvetica", Sans-serif;
	font-size: 16px !important;
	vertical-align: middle !important;
	margin: auto !important;
	width: 100%;
	height: 100%;
	display: flex;
  flex-flow: column;
  justify-content: center
}

.em.em-list .em-item .em-item-meta .em-item-meta-line a
{
	font-style: normal !important;
}

.em-event em-item
{
	display: flex !important;
}

<!-- Events Page MOBILE -->

@media only screen and (max-width: 768px) {
  
	.em-view-container[data-view="list"] > div > div
	{
		grid-template-columns: 0% !important;
	}
	
	.em-item-image
	{
		width: auto !important;
		height: auto !important;
	}
	
	.em-item-image > img
	{
		width: auto;
		height: auto;
	}
	
	.em-item-info
	{
		width: auto;
	}
	
	.em-item-desc
{
	width: 75vw;
	
}
}



<!-- Single Event Page -->

.page-header
{
	padding-bottom: 5vh;
	padding-top: 15vh;
}

.event .entry-title
{
	font-size: 32px !important;
}

.em.em-item.em-item-single .em-item-meta h3
{
	font-size: 18px !important;
	font-weight: 600 !important;
	text-transform: capitalize;
}

.em-event-content
{
	display: flex !important;
	flex-direction: row;
	justify-content: space-between;
}

.em.pixelbones h3
{
	font-size: 18px !important;
	font-weight: 600 !important;
}

.zusammenfassung
{
	width: 60%;
}

.mehrInformationen
{
	width: 32%;
	text-align: right;
}

.em.em-item.em-item-single>section 
{
	margin: 0 0 80px;
}

.weitere-termine > a
{
	display: block;
	padding-bottom: 1vh;
}

.zielgruppe-liste li
{
	list-style-type: none !important;
}

.event-template-default .em-item-image 
{
	text-align: right !important;
    display: inline-block;
	padding: 0px !important;
}

.event-template-default .em.em-item .em-item-image img
{
	padding: 0;
}

.em-item-meta-column
{
	display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.em-event-when
{
	margin-bottom: 40px !important;
}

.em-event-where
{
	margin-bottom: 40px !important;
}

.em.em-item.em-item-single .em-item-meta>section section {
    margin-bottom: 0;
}

.em-item-meta
{
	align-items: baseline;
}

