/**
Theme Name: DeO Architekten
Author: XMouse GmbH
Author URI: https://www.xmouse.de
Description: Customized child theme based on the Astra theme for DeO Architekten GmbH.
Version: 1.2.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: deo-architekten
Template: astra
*/


/* Desktop Header */
#ast-desktop-header .site-primary-header-wrap.ast-container{
	max-width: 1140px;
	padding: 0 10px;
}

/* Header */
.ast-logo-title-inline .ast-site-identity{
	padding-top: 0;
	padding-bottom: 0;
	position: fixed;
	top: 10px;
	left: 10px;
}

/* Toogle Button */
.ast-button-wrap .menu-toggle.main-header-menu-toggle{
	padding: 0.5em;
}

/* Hauptnavigation */
.site-header-primary-section-right #site-navigation li:last-child a{
	padding-right: 0;
}

.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{
	font-size: 1.6rem;
}

/* Content-Bereich */
.site-content{
	min-height: 70vh;
}


/* Scroll to top */
#ast-scroll-top{
	right: 22px
	bottom: 22px;
}

/* Einzelne Elemente */
ol, ul{
	margin: 0 0 1.6em 20px;
	list-style-position: outside;
}

/* Allgemeine Klassen */
.absatzOhneAbstand p{
	margin-bottom: 0;
}

.awardsAuflistung p{
	margin-bottom: 0;
}

/* Projektarchiv */
/* Filter */
.elementor-widget-posts-extra .ee-filters li a:before{
	content: '\003E';
}


/*************** Mobilgeraete ***************/
/* Tablet */
@media only screen and (max-width: 1024px) {
	
	.ast-builder-layout-element.ast-flex.site-header-focus-item{
		z-index: 9999;
	}
	
	.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu, .ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper{
		margin-top: 0;
	}
	
	.ast-builder-menu-1 .main-header-menu, .ast-header-break-point .ast-builder-menu-1 .main-header-menu{
		margin-top: 0;
	}
	
	.ast-header-break-point .main-header-bar-navigation .menu-item-has-children > button.ast-menu-toggle {
		font-size: 36px;
		line-height: 36px;
		margin-right: 15px;
	}
	
	.ast-builder-menu-1 .menu-item > .menu-link{
		font-size: 38px;
	}
	
}

/* Smartphone - Kein Desktop Header mehr */
@media only screen and (max-width: 767px) {
	
	.ast-logo-title-inline .ast-site-identity{
		padding-top: 0;
		padding-bottom: 0;
		position: relative;
		top: inherit;
		left: inherit;
	}
	
	.ast-header-break-point .main-header-bar-navigation .menu-item-has-children > button.ast-menu-toggle {
		font-size: 27px;
		line-height: 27px;
		margin-right: 15px;
		top: 15px !important;
	}
	
	.ast-builder-menu-1 .menu-item > .menu-link{
		font-size: 27px;
	}
	
	.site-footer-primary-section-1 img{
		width: 75%;
		height: auto;
	}
}