/* @override 
	https://www.spaceinnovationhub.de/wp-content/themes/astra-child-spaceinnovationhub/style.css?* */

/**
Theme Name: Space Innovation Hub
Author: CD Werbeagentur
Author URI: https://cdonline.de
Description: Space Innovation Hub-Child based on Astra Theme
Version: 0.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: space-innovation-hub
Template: astra
*/

/****************************************
 *** PASSWORTPROTECTION 
 ****************************************/

 body.ppwp-sitewide-protection {
	background-color: #444 !important;
}

/****************************************
 *** ASTRA 
 ****************************************/

@media (min-width:1200px) {
	.ast-plain-container.ast-no-sidebar #primary {
		margin-top: 0px;
		margin-bottom: 0px;
	}
}

/****************************************
 *** HEADER 
 ****************************************/

/*
.site-header {
	background-image: url('https://www.spaceinnovationhub.de/wp-content/uploads/2024/11/KeyVisualHeader.jpg');
	background-repeat: no-repeat no-repeat;
	background-position: center center;
	background-size: cover;
}
.ast-main-header-wrap {
	min-height: 200px;
}
.ast-main-header-wrap h1.title-slogan {
	color: white !important;
	text-shadow: rgba(0,0,0,0.25) 0px 4px 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	font-size: 36px;
	padding: 250px 0 50px 0;
}
.ast-builder-grid-row.ast-grid-center-col-layout {
	grid-template-columns: 1fr auto 1fr;
}
.ast-builder-grid-row {
	display: grid;
	grid-template-columns: auto auto;
	align-items: center;
	grid-column-gap: 20px;
	overflow-wrap: anywhere;
}
.ast-site-identity { 
	padding: 0 !important;
}
.site-logo-img img,
.bmwk-logo img,
.dlr-rfa-logo img {	
	width: 300px !important;
	max-width: 100% !important;
	height: auto !important;
}
.bmwk-logo img {
	width: 200px !important
}
@media only screen and (max-width: 921px) {
	.ast-builder-grid-row.ast-grid-center-col-layout {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.site-logo-img img,
	.bmwk-logo img,
	.dlr-rfa-logo img {	
		width: 250px !important;
		height: auto !important;
	}
	.bmwk-logo img {
		width: 150px !important;
	}
	.ast-main-header-wrap h1.title-slogan {
		text-shadow: rgba(0,0,0,0.25) 0px 4px 8px;
		font-weight: 600;
		font-size: 30px;
		padding: 180px 0 50px 0;
	}  
}
@media only screen and (max-width: 544px) {
	.ast-builder-grid-row.ast-grid-center-col-layout {
		grid-column-gap: 0px;
	}
	.ast-main-header-wrap h1.title-slogan {
		text-shadow: rgba(0,0,0,0.25) 0px 3px 5px;
		font-weight: 600;
		font-size: 25px;
		padding: 150px 0 50px 0;
	}
	.bmwk-logo img {
		max-width: 75% !important;
	}
}
*/
/*** Header-Element HTML-1 auf volle Breite > Suche & Slogan ***/

.ast-header-html-1,
.ast-header-html-1 .ast-header-html {
	width:  100%;
}

/*** Header Suche & Newsletter ***/

.headermenu {
	margin: 25px 10px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.headermenu > div {
	margin-left: 15px;
}
.headermenu .search .ast-search-icon a::after {
	content: "Suche";
	color:  white;
	font-size: 15px;
}
.headermenu .search .icon-search svg {
	color: white;
	position: relative;
	top: 6px;
}
.headermenu .newsletter {
	padding-top: 5px;
}
.headermenu .newsletter a {
	padding: 0 0 0 30px;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 208.17 142.28'%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23fff; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M206,7.57c-.21-.63-.55-1.2-1.02-1.72-.23-.25-.47-.45-.67-.6-.17-.19-.33-.37-.5-.54l-.18-.19c-2.94-2.92-6.81-4.52-10.91-4.52H15.45c-4.09,0-7.96,1.6-10.93,4.54C1.61,7.46,0,11.33,0,15.41v111.46c0,4.09,1.6,7.95,4.54,10.89,2.93,2.91,6.81,4.51,10.91,4.51h177.27c3.61,0,7.13-1.28,9.84-3.54.24-.18.48-.39.69-.61l-1.31-1.18,1.71.81c2.92-2.92,4.53-6.79,4.53-10.87V15.41c0-2.77-.75-5.47-2.17-7.84ZM106.36,90.06c-1.17,1.07-3.38,1.08-4.56,0l-13.85-12.69c-.34-.47-.77-.88-1.05-1.02L14.43,9.68c.34-.06.67-.09,1.02-.09h177.27c.35,0,.68.03,1.02.09l-87.37,80.38ZM83.69,86.43l11.61,10.7c4.77,4.34,12.85,4.33,17.56,0l11.62-10.69,64.05,46.27H19.64l64.05-46.27ZM198.56,126.88c0,.39-.04.77-.11,1.14l-66.75-48.23,66.86-61.52v108.61ZM76.47,79.79L9.73,128.02c-.08-.38-.11-.76-.11-1.14V18.29l66.86,61.51ZM202.36,136.53h0s0,0,0,0h0Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat no-repeat;
	background-position: left center;
	background-size: 22px;
	color: white;
}

/****************************************
 *** FOOTER
 ****************************************/
 
.site-footer .widget_media_image img {
 	width: 100% !important;
 	height: auto !important;
}
.footer-bmwk-logo { 
	width: 60%;
}
.footer-dlr-rfa-logo { 
	width: 100%;
}
.footer-iqib-logo { 
	width: 60%;
}

@media only screen and (max-width: 544px) {
	.site-footer .widget_media_image img {
	 	width: 350px;
	 	max-width: 75%;
	 	margin-bottom: 50px;
	}
	.site-footer .footer-nav-wrap {
		margin-bottom:  50px;
	}
}
 
/****************************************
 *** BOGENELEMENTE
 ****************************************/
/*
.ast-below-header-wrap::before {
	content: "";
	display:block;
	z-index: 10;
	height: 50px;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_1' xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 1600 49.41'%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23003a76; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M800,0C513.06,0,241.58,17.76,0,49.41h1600C1358.42,17.76,1086.94,0,800,0Z'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	filter: drop-shadow(0px -8px 4px rgba(0,0,0,0.5));
}
*/
.bogenelement-footer {
	height: 0;
	font-size: 0;
}
.bogenelement-footer::before {
	content: "";
	display:block;
	bottom: 50px;
	height: 50px;
	position: relative;
	z-index: 10;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_1' xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 1600 49.41'%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23003a76; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M800,0C513.06,0,241.58,17.76,0,49.41h1600C1358.42,17.76,1086.94,0,800,0Z'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	filter: drop-shadow(0px -8px 4px rgba(0,0,0,0.5));
}
@media only screen and (max-width: 921px) {
	.ast-below-header-wrap::before {
		height: 25px;
	}
	.bogenelement-footer::before {
		bottom: 25px;
		height: 25px;
	}
}
@media only screen and (max-width: 544px) {
	.ast-below-header-wrap::before {
		height: 10px;
	}
	.bogenelement-footer::before {
		bottom: 10px;
		height: 10px;
	}
}

/****************************************
 *** MENU 
 ****************************************/

.ast-builder-menu,
.ast-main-header-bar-alignment,
.main-header-bar-navigation,
.site-navigation,
.main-navigation {
	width: 100% !important;
}
ul.main-header-menu {
	width: 100% !important;
	justify-content: space-between !important;
}
ul.main-header-menu .menu-link {
	align-items: flex-start !important;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 29.1 16.05' style='enable-background:new 0 0 29.1 16.05;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M14.55,16.05c-0.4,0-0.78-0.16-1.06-0.44L0.44,2.56c-0.59-0.59-0.59-1.54,0-2.12c0.59-0.59,1.54-0.59,2.12,0 l11.99,11.99L26.54,0.44c0.59-0.59,1.54-0.59,2.12,0c0.59,0.59,0.59,1.54,0,2.12L15.61,15.61C15.33,15.89,14.95,16.05,14.55,16.05z' /%3E%3C/svg%3E%0A");
	background-repeat: no-repeat no-repeat;
	background-position: center bottom;
	background-size: 25px;
	padding-bottom: 20px;
}
ul.main-header-menu .sub-menu .menu-link {
	background: none;
	padding-bottom: 10px;
}
ul.main-header-menu .menu-link:hover {
	text-decoration: underline;
}
ul.main-header-menu .menu-text {
	line-height: 1.5em !important;
	word-wrap: normal !important;
}
@media only screen and (max-width: 921px) {
}
@media only screen and (max-width: 544px) {
}

/* keine Pfile beim Dropdown */

.dropdown-menu-toggle.ast-header-navigation-arrow {
	display: none;
}

/****************************************
 *** LAYOUT & TYPO / CONTENT 
 ****************************************/

h1.entry-title {
	text-transform: uppercase;
	font-weight: 300 !important;
}
h2 {
	text-transform: uppercase;
	font-weight: 300 !important;
}
h2 a {
	text-decoration: underline;
}
.width1200 {
	max-width:  1200px;
}
.spalten2 {
	column-count: 2;
	column-gap: 2em;
}
.rechtspfeilbox {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 52.22 89.94'%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23fff; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M7.25,89.94c-1.86,0-3.71-.71-5.13-2.12-2.83-2.83-2.83-7.42,0-10.25l32.59-32.59L2.12,12.38C-.71,9.55-.71,4.95,2.12,2.12c2.83-2.83,7.42-2.83,10.25,0l37.72,37.72c2.83,2.83,2.83,7.42,0,10.25L12.38,87.82c-1.42,1.42-3.27,2.12-5.13,2.12Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat no-repeat;
	background-position: right center;
	background-size: 40px;
}
.rechtspfeilbox * {
	padding-right:  80px;
}

@media only screen and (max-width: 921px) {
}
@media only screen and (max-width: 544px) {
	.spalten2 {
		column-count: 1;
	}
}

/****************************************
 *** ACCORDION
 ****************************************/

.c-accordion__item {
    border-top: 1px solid rgb(6, 38, 83);
}

.c-accordion__item:hover {
    background-color: #eee;
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(255, 255, 255, 0) 100%);
}

.c-accordion__item.is-open {
}

.c-accordion__item.is-open:hover {
    background: none;
}

.c-accordion__item .c-accordion__title {
    margin: 0;
    padding: 25px 0;
}

.c-accordion__title:after {
    color: rgb(6, 38, 83);
    content: "+";
    font-size: 40px;
    font-weight: 300;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.c-accordion__item.is-open > .c-accordion__title:after {
    content: "-";
}

.c-accordion__item .c-accordion__content {
    padding-bottom: 40px
}

/****************************************
 *** NEWS
 ****************************************/

.thelastnews-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 2rem;
    background-color: rgb(240, 245, 250);
    overflow: hidden;
}

.thelastnews-left {
    flex: 0 0 50%;
    min-height: 350px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.thelastnews-right {
    flex: 0 0 50%;
    padding: 30px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.thelastnews-right h3 {
    margin-top: 0;
	font-weight: normal;
	margin-bottom: 0.5em;
}

.thelastnews-right .date {
	display: block;
	margin-bottom: 1.0em;
	color: #444;
}

@media (max-width: 768px) {
    .thelastnews-wrapper {
        display: block;
    }

}

/****************************************
 *** XY
 ****************************************/
