/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

@import url(css/header.css);

.elementor-sticky--active {
	z-index: 1001;
}

.stretched-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
}

.wp-ulike-counter-value {
  z-index: 2 !important;
}

.elementor-element-8d1e37f .elementor-column-gap-default {
	height: 100%;
}

.elementor-element-580b4d0 .wpulike {
	padding: 0;
}

.elementor-element-45448a7  .wpulike button.wp_ulike_btn {
    display: none;
}

.menu-item-592 a.elementor-item {
	font-size: 1.2rem !important;
	background: transparent url('assets/img/Icon_Open_Account_Login.svg') center left no-repeat;
    padding-left: 30px !important;
	
}

.searchfield .searchandfilter ul {
    padding-top: 5px;
	padding-bottom: 0px;
}

.searchfield input[type=text] {
    width: 100%;
    border: 1px solid #6AA930;
    border-radius: 3px;
    padding: 0.5rem 1rem 0.5rem 2rem;
    transition: all .3s;
	transform: skewX(-10deg);
	background-color: white;
	background-image: url('assets/img/Suche.svg');
	background-size: 15px; 
	background-position: 5px 13px;
	background-repeat: no-repeat;
	 
} 

.sf-field-search label {
	-webkit-transform: skewX(10deg);
    transform: skewX(10deg);
}
.searchandfilter ul {
	padding: 20px;
}

.searchandfilter ul ul {
	padding: 0px;
}

.searchandfilter ul li li{
    padding: 5px 30px 5px 25px;
	display: table;
	margin-bottom: 15px;
}

.sf-field-taxonomy-institution .sf-input-checkbox, .sf-field-tag .sf-input-checkbox{
	display: none;
}

.sf-field-taxonomy-institution li, .sf-field-taxonomy-institution li label, .sf-field-tag li, .sf-field-tag li label {
	cursor: pointer;
	color: #fff;
}

.searchandfilter li[data-sf-field-input-type=checkbox] label {
	margin-top: 5px;
	padding-left: 0px;
}

.sf-field-taxonomy-institution .sf-level-0, .sf-field-tag .sf-level-0 {
	margin-bottom: 15px;
}

.sf-field-taxonomy-institution li {
	background-color: rgb(40,176,168,0.3);
	-ms-transform: skewX(10deg);
	-webkit-transform: skewX(10deg);
	transform: skewX(10deg);
	
}

.sf-field-taxonomy-institution li label {
	display: block;
	font-weight: normal;
	  -ms-transform: skewX(-10deg);
	  -webkit-transform: skewX(-10deg);
	  transform: skewX(-10deg);  
	 display: inline-block;

}

.sf-field-taxonomy-institution li.sf-option-active {
	background-color: rgb(40,176,168);
}

.sf-field-taxonomy-institution h4 {
    color: #28B0A8;
    font-size: 1rem;
    font-weight: 300;
}

.sf-field-taxonomy-institution h4:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f406";
    margin-right: 3px; 
}



.sf-field-tag li {
	background-color: #B4D497;
	-ms-transform: skewX(-10deg);
	-webkit-transform: skewX(-10deg);
	transform: skewX(-10deg);
}


.sf-field-tag li.sf-option-active {
	background-color: #6AA930;
}

.sf-field-tag li label {
	display: block;
	font-weight: normal;
	  -ms-transform: skewX(10deg);
	  -webkit-transform: skewX(10deg);
	  transform: skewX(10deg);  
	 display: inline-block;

}

.sf-field-tag h4 {
    color: #6AA930;
    font-size: 1rem;
    font-weight: 300;
}

.sf-field-tag h4:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0b0";
    margin-right: 3px;
    
}

.mehr {
	background-color: #28B0A8;
	-ms-transform: skewX(-10deg);
	-webkit-transform: skewX(-10deg);
	transform: skewX(-10deg);
	display: inline-block;
	color: #fff;	
	padding: 12px 30px 10px 25px;
	line-height: 1;
}

.mehr:hover {
	color: #fff;
}

.home article.has-post-thumbnail div.has-post-thumbnail, 
.home article.has-post-thumbnail div.has-post-thumbnail section,
.home article.has-post-thumbnail div.has-post-thumbnail section > div, 
.home article.has-post-thumbnail div.has-post-thumbnail section > div .elementor-widget-theme-post-featured-image, 
.home article.has-post-thumbnail div.has-post-thumbnail section > div .elementor-widget-theme-post-featured-image > div, 
.home article.has-post-thumbnail div.has-post-thumbnail section > div .elementor-widget-theme-post-featured-image > div a,
.home article.has-post-thumbnail div section a .size-entwicklungsplatz-small {
	height:100%;
}

.search-filter-scroll-loading {
	margin: 25px auto !important;
}

@media (max-width: 767px) {
    .searchandfilter ul li li {
        display: inline-block;
        margin-right: 2px;
    }
    
    .searchandfilter ul {
        padding: 5px;
    }
	
	.mobile-filter-section {
		display:none;
	}
}

#slogan {
	text-align: right;
}

/* Slanted Images on Single Post */

.elementor-element-24e9c22 .elementor-element-populated {
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
	align-content: center;
}

.single-post article:nth-child(odd) .slanted img {
	-webkit-clip-path: polygon(10% 0, 100% 0, 90% 100%, 0 100%); 
  clip-path: polygon(10% 0, 100% 0, 90% 100%, 0 100%); 
}

.single-post article:nth-child(even) .slanted img, .slanted-one img  {
	-webkit-clip-path: polygon(0 0, 90% 0, 100% 100%, 10% 100%); 
  clip-path: polygon(0 0, 90% 0, 100% 100%, 10% 100%); 
}


.elementor-location-footer {
	margin-top: auto;
}

.shareButton {
	background-image: url('assets/img/Share.svg');
	width: 30px;
	height: 30px;
	background-color: transparent!important;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: none;
}

article.tax_bildung .shareButton, section.tax_bildung .shareButton {
	background-image: url('assets/img/Share_Bildung.svg');
}

article.tax_sport .shareButton, section.tax_sport .shareButton {
	background-image: url('assets/img/Share_Sport.svg');
}

article.tax_kultur .shareButton, section.tax_kultur .shareButton {
	background-image: url('assets/img/Share_Kultur.svg');
}

article.tax_gewerbe .shareButton, section.tax_gewerbe .shareButton {
	background-image: url('assets/img/Share_Gewerbe.svg');
}

#elementor-tab-title-5982 .elementor-accordion-icon, #elementor-tab-title-1841 .elementor-accordion-icon, #elementor-tab-title-4412 .elementor-accordion-icon, #elementor-tab-title-1342 .elementor-accordion-icon {
	color: #ED3F3C;
}

#elementor-tab-title-5983 .elementor-accordion-icon, #elementor-tab-title-1842 .elementor-accordion-icon, #elementor-tab-title-1162 .elementor-accordion-icon, #elementor-tab-title-4413 .elementor-accordion-icon, #elementor-tab-title-1343 .elementor-accordion-icon {
	color: #f37f00;
}

#elementor-tab-title-5984 .elementor-accordion-icon, #elementor-tab-title-1843 .elementor-accordion-icon, #elementor-tab-title-1163 .elementor-accordion-icon, #elementor-tab-title-4413 .elementor-accordion-icon {
    color: #b39781;
}

.taxonomylist {
	padding-left: 0;
	list-style: none;
}

.taxonomylist li {
	padding: 10px 30px 5px 25px;
	margin-bottom: 15px;
    background-color: rgb(40, 176, 168, 0.3);
    -ms-transform: skewX(-10deg);
    -webkit-transform: skewX(-10deg);
    transform: skewX(-10deg);
    display: table;
}

.taxonomylist li a {
	-ms-transform: skewX(10deg);
    -webkit-transform: skewX(10deg);
    transform: skewX(10deg);
    display: inline-block;
    color: #fff;
}


.taxonomylist.sport li {
    background-color: #FAC5C4;
}


.taxonomylist.gewerbe li {
    background-color: #FCD8B2;
}

.taxonomylist.kultur li {
    background-color: #E8E0D9;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
    width: 1em!important;
}

@media (max-width: 767px) {
	.mobile-overlay {
		display: none;
	}

	body:not(.rtl) .elementor-555 .elementor-element.elementor-element-6641dff {
	    right: 10px;
	    top: 10px;
	    bottom: unset;
	}
}