/**
 * Theme Name: Grenzenlust
 * Template:   astra
 */

/* Button */
.elementor-widget-button .elementor-button:hover,
.elementor-widget-button .elementor-button:focus {
	color: #07b011 !important;
}

/* Menu + Header */
.ast-theme-transparent-header:not(.page-id-2008) #masthead {
    position: relative;
}

.main-header-menu .menu-item {
    text-transform: uppercase;
}

.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu:last-child>.menu-item>.menu-link {
    margin-bottom: 2px;
}
.page-id-2008 .site-header-primary-section-left .site-branding {
    display: none;
}

.ast-theme-transparent-header .main-header-menu .sub-menu .current-menu-item .menu-link,
.ast-theme-transparent-header .main-header-menu .current-menu-parent > .menu-link {
	font-weight: 700;
}

/* Breadcrumb */
.eael-breadcrumbs__content .eael-current {
	font-weight: 700;
}

/* Footer */

footer {
	margin-top: 4rem;
}

.site-footer-section-3 {
    align-self: flex-end;
}

.site-footer-section-3 {
	margin-top: 2rem;
}

footer .widget h4.wp-block-heading {
	font-size: 1rem;
	font-weight: 400;
}

/* Post Grid */
.elementskit-post-card {
	height: 100%;
}

/* Forms */
.ff-default .ff-el-input--label.ff-el-is-required label {
	font-weight: 700;
}


/* Neuigkeiten */

.ekit-wid-con .post-items .elementskit-post-image-card:hover .elementskit-entry-thumb>img {
    -webkit-transform: none;
    transform: none;
}

@media (min-width: 922px) {
    /* Menu + Header */
    .page-id-2008.ast-theme-transparent-header .main-header-bar {
        background-color: rgba(0 0 0 / 30%);
    }

    .page-id-2008.ast-theme-transparent-header .main-header-menu .menu-link {
        color: #ffffff !important;
    }

    .main-header-menu .sub-menu {
        
    }

    .ast-theme-transparent-header .main-header-menu .menu-link,
    .ast-theme-transparent-header .main-header-menu .sub-menu .menu-link {
        color: var(--e-global-color-astglobalcolor6) !important;
    }

    .ast-theme-transparent-header .main-header-menu .menu-link:hover,
    .ast-theme-transparent-header .main-header-menu .sub-menu .menu-link:hover {
        color: #07b011!important;
    }

    .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-link,
    .ast-theme-transparent-header .main-header-menu .menu-item .sub-menu .menu-link {
        background-color: rgb(255 255 255 / 90%);
    }

    .main-header-menu .menu-item:not(.sub-menu .menu-item) + .menu-item:before {
        content: "";
        position: absolute;
        inset: 0 auto 0 0;
        width: 1px;
        height: 0.9rem;
        margin: auto;
        background-color: var(--e-global-color-astglobalcolor2);
    }

    .page-id-2008 .main-header-menu .menu-item:not(.sub-menu .menu-item) + .menu-item:before {
        background-color: #ffffff;
    }
    
    /* Footer */
    .site-footer-section-3 figure {
        float: right;
    }
}

@media (max-width: 921px) {
    .main-header-menu .sub-menu .menu-item {
        margin-left: 1rem;
    }

    .ast-mobile-header-wrap .ast-mobile-header-content {
        position: absolute;
        width: 100%;
    }

    .ast-main-header-nav-open .ast-mobile-header-wrap {
        background-color: #ffffff;
    }
}

@media (max-width: 767px) {
    /* Home */
	.home-hedline-container {
		background-color: rgba(51, 51, 51, 0.70);
	}
 
}

.widget {
    margin: 0;
}