/*
Theme Name: Divi Child
Theme URI: https://diviextended.com/
Version: 1.0
Description: Child Theme of Divi
Author: Divi Extended
Template: Divi
*/
@import url("../Divi/style.css");

#header-container {
    left: 0 !important;
}

.footer a {
  color: #5a9bc3 !important;
}

#et-main-area{
overflow: hidden;}


.footer a:hover {
  text-decoration: underline !important;
}

.et_pb_module.et_pb_posts article.et_pb_post a.entry-featured-image-url {
    padding-top: 70%;
}
.et_pb_module.et_pb_posts article.et_pb_post a.entry-featured-image-url > img {
    height: 100%;
    object-fit: cover;
    position: absolute; 
    top: 0; 
    width: 100%; 
}

.ymc.ymc-filter-grids {
	padding: 20px !important;
    background-color: #fff !important;
}

.ymc.ymc-filter-grids,
.ymc.ymc-filter-grids *{
	font-family: 'Lato',sans-serif !important;
}

.ymc.ymc-filter-grids .post-card {
	border-radius:5px !important;
	background-color: #E8E9EE !important;
}

.ymc.ymc-filter-grids .post-card__title {
	padding: 7.5px 0 !important;
	font-family: 'Lato',sans-serif !important;
	font-weight: 500 !important;
	font-size: 16px!important;
    line-height: 0em!important;
    text-align: center !important;word-wrap: break-word;
    font-variant: small-caps!important;
    color: #4D4D4D!important;
}

.ymc-dropdown__item.js-dropdown-item.js-dropdown-all .ymc-dropdown__checkbox,
.ymc-dropdown[data-label="Kategorien"] span.js-dropdown-label,
.ymc-dropdown[data-label="Schlagwörter"] span.js-dropdown-label {
    font-size:0px !important
}

.ymc-dropdown__item.js-dropdown-item.js-dropdown-all span.ymc-dropdown__checkbox:after{
    content: 'Alle';
    font-size: 16px!important;
    transform: translateY(5px) translateX(5px);
    display: inline-block;
}

.ymc-dropdown[data-label="Kategorien"] span.js-dropdown-label:after {
    content: 'Gebäudetyp';
    font-size: 16px!important;
    display: inline-block;
    transform: translateY(3px);
}

.ymc-dropdown[data-label="Schlagwörter"] span.js-dropdown-label:after {
    content: 'Status';
    font-size: 16px!important;
    display: inline-block;
    transform: translateY(3px);
}

.ymc-container .filter-content .posts-grid .post-card__image img {
	object-position:center center !important;
	box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
}

.next.page-numbers,
.prev.page-numbers {
    color: #f79502 !important; 
}

/* Desktop Menü */

nav.et-menu-nav li.current-menu-item a {
    color: white !important;
    text-decoration: underline;
    text-underline-offset: 1em;
}

.has_et_pb_sticky nav.et-menu-nav li.current-menu-item a {
    color: #3879b3 !important;
}


/* Mobiles Menü */

.et_pb_menu .et_pb_menu__wrap {
    margin-right: 110px;
	padding-bottom: 12px;
}

.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
    color: white !important;
}

.has_et_pb_sticky .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
    color: #3879b3 !important;
}

div.mobile_nav ul#mobile_menu1 li a {
    color: #4d4d4d !important;
}

div.mobile_nav ul#mobile_menu1 li.current-menu-item a {
    color: #3879b3 !important;
    font-weight: 600;
}

@media (max-width:980px) {
    .et_pb_menu .et_mobile_menu {
        padding: 0px !important;
        margin-top: 10px !important;
    }

    div.mobile_nav ul#mobile_menu1 {
        background-color: white !important;
    }
}