/*
 Theme Name:   GeneratePress Child slider
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Econsor
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
/*
@import "build/style.min.css"; */

@import "src/styles/index.css";

/* GeneratePress Site CSS */
/*Overlay Light
.gb-container.overlay-light:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    opacity: 0.9;
    background: linear-gradient(117deg, #f3f3f3 45%, #f3f3f3b3 55%, transparent);
}

.gb-container.overlay-light .gb-container h1,
.gb-container.overlay-light .gb-container h2,
.gb-container.overlay-light .gb-container div{
    color: var(--contrast) !important;
}
*/

.ansprechpartner-block {
    background: transparent;
}
.ansprechpartner-block p {
    color: #000;
}
.ansprechpartner-block h4 {
    color: #000;
    font-size: 24px;
    font-weight: 500;
}
.ansprechpartner-block {
    width: fit-content;
    min-width: 550px;
    display: flex;
    column-gap: 20px;
    border-radius: 10px;
    background-color: #fff;
    padding: 20px;
}
.ansprechpartner-block img {
    width: 190px;
	object-fit: cover;
    border-radius: 10px;
}
.ansprechpartner-block > div {
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center;
}
.ansprechpartner-block a:not(.gb-button.button-primary) {
    color: #eb0052 !important;
}
.ansprechpartner-block > div * {
    margin: 0;
}
.ansprechpartner-block > div a.gb-button.button-primary {
    width: fit-content;
    color: #fff;
    background-color: #eb0052;
    border: 1px solid #eb0052;
    padding: 8px 18px;
    border-radius: 4px;
}
.ansprechpartner-block > div > div {
	height: max-content;
	display: flex;
}

.ansprechpartner-block > div > div a.gb-button.button-primary {
	margin-top: 0px;
}

@media screen and (max-width:990px){
.sektion--grid > .gb-container {
    grid-template-columns: 1fr;
}

}
.is-right-sidebar .inside-right-sidebar .ez-toc-widget-sticky .ez-toc-widget-sticky nav .ez-toc-widget-sticky-list li.active {
    box-shadow: none;
}

.is-right-sidebar .inside-right-sidebar .ez-toc-widget-sticky .ez-toc-widget-sticky nav .ez-toc-widget-sticky-list li.active a {
    color: var(--accent);
}

.left-side-bar ul a {
    padding-right: 20px;
}

a.gb-button.gb-button-text.button--secondary {
    color: #fff;
}

a.gb-button.gb-button-text.button--secondary:hover {
    color: #fff;
}


.single-post.one-container .container {
    background-color: transparent;
}

/* News Grid Ende */
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
    border-radius: 4px;
    border-color: #a8a8a8;
}


.inside-article .slick-slider h3 a:hover,.inside-article .sektion--news--grid  h3 a:hover {
    color: var(--accent);
}

.inside-article .slick-slider h3 a, .inside-article h4  strong, .inside-article .sektion--news--grid   h3 a {
    color: var(--gray);
    font-weight: 700;
}


.main-navigation .main-nav ul li.button--main a {
    padding: 0px;
    line-height: 1;
    color: #fff;
}

.inside-header .main-navigation .main-nav ul li.button--main:hover a {
    background-color: transparent;
    color: var(--main);
}

.inside-header .main-navigation .main-nav ul li.button--main:hover {
    background-color: #fff;
    border-color: var(--main);
}

.inside-header .main-navigation .main-nav ul li.button--main {
    border: 2px solid var(--main);
    cursor: pointer;
    transition: 0.3s;
}


.sektion--cta input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: var(--main);
}

input.wpcf7-form-control.wpcf7-submit.has-spinner[disabled] {
    background-color: #ff73a4;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    transition: all 500ms ease-in-out !important;
}

input.wpcf7-form-control.wpcf7-submit:hover {
    box-shadow: 0 30px 20px -20px rgba(0, 0, 0, 0.3);
    transform: translate3d(0, -4px, 0);
}

/* Ansprechpartner-Popup */
.modal-wrapper {
    z-index: 1000;
    cursor: pointer;
}

.modal-content {
    border-radius: 8px;
    position: relative;
	height: 50% !important;
    width: 45% !important;
    top: auto !important;
    left: auto !important;
    cursor: default;
}

body .modal-close-btn {
    color: black;
}


.home-video h1.gb-headline.gb-headline-text {
    margin-top: 1px;
}