/**
Theme Name: Berliner Erklärung
Author: XMouse GmbH
Author URI: https://www.xmouse.de
Description: Schnelles und anpassbares Theme für die Berliner Erklärung 2021.
Version: 1.6.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: berliner-erklarung
Template: astra
*/

.home .swiper-slide-contents{
	background: rgba(26,150,212,0.7);
	padding: 20px;
}

/*
.ha-card .ha-badge{
	transform: rotate(45deg);
}
*/

/* Header */
.ast-builder-layout-element .ast-site-identity{
	padding: 0;
}

.ast-sticky-active .ast-below-header-wrap{
	box-shadow: 0 2px 10px 0 rgba(36,50,66,.075);
}

.ast-builder-menu-1 .menu-item .sub-menu .menu-link,
.ast-mobile-header-content .ast-builder-menu-1 .menu-item{
	border-bottom: 1px solid #eaeaea;
}

.main-header-bar .main-header-bar-navigation .page_item_has_children > a:after, .main-header-bar .main-header-bar-navigation .menu-item-has-children > a:after, .site-header-focus-item .main-header-bar-navigation .menu-item-has-children > .menu-link:after {
    content: "\e900";
    display: inline-block;
    font-family: Astra;
    font-size: .6rem;
    font-weight: bold;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 10px;
    line-height: normal;
}

/* Postcontainer */
.containerpostadresse p{
	margin-bottom: 2px;
}

/* Listenelemente */
ul ul{
	list-style: circle;
}

/* Footer */
.site-below-footer-wrap .footer-nav-wrap .astra-footer-horizontal-menu li{
	line-height: 1.85714285714286;
}

.site-below-footer-wrap .footer-nav-wrap .astra-footer-horizontal-menu li a{
	line-height: 1.85714285714286;
	padding: 0 1em 0 0;
}

/* To Top Button */
.ast-scroll-to-top-right{
	right: 20px !important;
	bottom: 20px !important;
	width: 40px !important;
	height: 40px !important;
}


/************* Startseite *********************/
.elementor-element-2ae15e2.elementor-widget-posts .elementor-post__title a{
	display: inline-block;
	position: relative;
	padding-bottom: 5px;
}

.elementor-element-2ae15e2.elementor-widget-posts .elementor-post__title a:before{
	content: "";
	position: absolute;
	width: 90%;
	height: 1px;
	bottom: 0;
	left: 5%;
	border-bottom: 1px solid #009fe1;
}


/********** Presse und Aktionen ***************/
.elementor-posts--skin-classic .elementor-post{
	border-bottom: 1px solid #333;
	padding-bottom: 40px;
}

.elementor-posts--skin-classic .elementor-post__text{
	padding-top: 30px;
	position: relative;
}

.elementor-posts--skin-classic .elementor-post__meta-data {
	position: absolute;
	top: 0px;
	left: 0;
}

.elementor-widget-posts article .elementor-post__thumbnail{
	padding-top: 8px;
}

/* Kategorie-Kennzeichnung */
.elementor-posts--skin-classic .elementor-post.category-pressemitteilung .elementor-post__meta-data span::after{
	content: 'PRESSEMITTEILUNG';
	display: inline-block;
	margin-left: 36px;
}

.elementor-posts--skin-classic .elementor-post.category-brief .elementor-post__meta-data span::after{
	content: 'BRIEF';
	display: inline-block;
	margin-left: 36px;
}

.elementor-posts--skin-classic .elementor-post.category-be-in-der-presse .elementor-post__meta-data span::after{
	content: 'BE IN DER PRESSE';
	display: inline-block;
	margin-left: 36px;
}

.elementor-posts--skin-classic .elementor-post.category-aktionen .elementor-post__meta-data span::after{
	content: 'AKTIONEN';
	display: inline-block;
	margin-left: 36px;
}


/* Paginierung */
.elementor-pagination{
	display: block;
	text-align: left !important;
}

.elementor-pagination .page-numbers{
	background-color: #333;
	color: #fff !important;
	padding: 5px 10px; 
}

.elementor-pagination .page-numbers:hover{
	background-color: #009fe1;
}

.elementor-pagination .page-numbers.current{
	background-color: #009fe1;
}

/* Post Navigation */
.elementor-post-navigation .elementor-post-navigation__prev{
	padding-right: 40px;
}

.elementor-post-navigation .elementor-post-navigation__next{
	padding-left: 40px;
}


/* Happy Addons */
.ha-logo-carousel .ha-slick-slide{
	padding: 0;
}


/**************** Media Queries *****************************************/
@media only screen and (min-width: 2000px) {
	.elementor-904 .elementor-element.elementor-element-f47f247{
		width: 99%;
	}
	
	.elementor-904 .elementor-element.elementor-element-2469849{
		width: 1%;
	}
}

@media only screen and (max-width: 767px) {
	.astra-advanced-hook-409 .elementor-widget-social-icons{
		top: 20%;
	}
}

/* Smartphones hoch */
@media only screen and (max-width: 400px) {
	/* Social Media Buttons ausblenden */
	.astra-advanced-hook-409{
		display: none;
	}
}

