 /*
 Theme Name:   Mastertheme
 Theme URI:
 Description:  Master Childtheme
 Author:       ECONSOR GmbH
 Author URI:
 Template:     generatepress
 Version:      1.0
 */

/*Import von eigenen CSS Dateien für versch. Elemente*/

@import url("/wp-content/themes/econsor/src/styles/menu.css");

@import url("/wp-content/themes/econsor/src/styles/global-styles.css");
@import url("/wp-content/themes/econsor/src/styles/footer.css");

@import url("/wp-content/themes/econsor/src/styles/lity-styles.css");

@import url("/wp-content/themes/econsor/src/styles/base.css");
@import url("/wp-content/themes/econsor/src/styles/fonts.css");
@import url("/wp-content/themes/econsor/src/styles/blog.css");


@import url("/wp-content/themes/econsor/src/styles/sticky-sidenav.css");
@import url("/wp-content/themes/econsor/src/styles/sections.css");
@import url("/wp-content/themes/econsor/src/styles/custom-layouts.css");


/*Responsive Styles*/

@import url("/wp-content/themes/econsor/src/styles/responsive.css");


html {
    overflow-x: hidden;
}

a.generate-back-to-top.generate-back-to-top__show {
    display: none;
}
.lity-active #hubspot-messages-iframe-container {
    display: none !important;
}

/* Übertagung aus dem Customier */


html {
    scroll-behavior: unset !important;
}


.wpcf7 input.wpcf7-form-control.wpcf7-submit:disabled {
    cursor: not-allowed;
    background: #434343;
    border: 1px solid #434343;
    color: #fff;
}


/*Funnelforms*/

#af2_form_0 .af2_question_description small {
    line-height: normal;
    display: block;
    max-width: 500px;
    margin: 10px auto 0;
}

#af2_form_0 .af2_question_description span.hinweis,
#af2_form_0 .af2_question_heading span.hinweis{
    color: #dc3232;
    font-size: 18px;
    position: relative;
    top: -4px;
      margin-right: 1px;
}

#af2_form_0 .af2_question_description span.hinweis {
     top: -2px;
}

/* Box-Shadow Menü */
#mega-menu-wrap-secondary #mega-menu-secondary.mega-menu-horizontal li.mega-menu-megamenu > ul.mega-sub-menu {
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.15);
}





.projektablauf__item.projektablauf__item--infocontent {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(2, 1fr);
    background: #fff;
    margin-right: 60px;
    padding-right: 0;
    padding: 0px 80px;
    border-radius: 8px;
    height: 100%;
    min-height: 410px;
    align-items: center;
    align-content: center;
}
.infocontent__heading {
    font-weight: 700;
}
.projektablauf__contentwrapper.projektablauf__contentwrapper--infocontent {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
h3.projektablauf__title--bold {
    font-weight: 700;
}

 /* CHATBOT POSITION */

 @media (max-width: 989px) {
	 #mega-menu-primary {
		 /* z-index: 9999 !important; */
	 }
	 .inside-article > div.open-lightbox .gb-button.open-lightbox {
		 min-height: 50px;
	 }

	 #hubspot-messages-iframe-container:not(:has(.hs-shadow-container.active)) {
		 /* translate: 0 -50px !important; */
	 }

	 #hubspot-messages-iframe-container.widget-align-right {
		 bottom: 0 !important;
		 translate: 0 -50px !important;
	 }

	 #hubspot-messages-iframe-container.widget-align-right:has(.hs-shadow-container.active) {
		 translate: 0 !important;
	 }

	 #hubspot-messages-iframe-container {
		 z-index: 10000 !important;
	 }

	 .lity.lity-opened {
		 z-index: 99999 !important;
	 }
 }

 /* ANFRAGE FORM: Close BUTTON */

 .lity-iframe button.lity-close {
	 background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSIgdmlld0JveD0iMCAwIDM1IDM1IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTI4LjExNzcgMjYuNTY5OUMyOC4yMTkzIDI2LjY3MTUgMjguMjk5OSAyNi43OTIyIDI4LjM1NDkgMjYuOTI1QzI4LjQwOTkgMjcuMDU3NyAyOC40MzgyIDI3LjIgMjguNDM4MiAyNy4zNDM4QzI4LjQzODIgMjcuNDg3NSAyOC40MDk5IDI3LjYyOTggMjguMzU0OSAyNy43NjI1QzI4LjI5OTkgMjcuODk1MyAyOC4yMTkzIDI4LjAxNiAyOC4xMTc3IDI4LjExNzZDMjguMDE2MSAyOC4yMTkyIDI3Ljg5NTQgMjguMjk5OCAyNy43NjI3IDI4LjM1NDhDMjcuNjI5OSAyOC40MDk4IDI3LjQ4NzYgMjguNDM4MSAyNy4zNDM5IDI4LjQzODFDMjcuMjAwMiAyOC40MzgxIDI3LjA1NzkgMjguNDA5OCAyNi45MjUxIDI4LjM1NDhDMjYuNzkyMyAyOC4yOTk4IDI2LjY3MTcgMjguMjE5MiAyNi41NyAyOC4xMTc2TDE3LjUwMDEgMTkuMDQ2M0w4LjQzMDIgMjguMTE3NkM4LjIyNDk3IDI4LjMyMjggNy45NDY2MSAyOC40MzgxIDcuNjU2MzcgMjguNDM4MUM3LjM2NjEzIDI4LjQzODEgNy4wODc3NyAyOC4zMjI4IDYuODgyNTQgMjguMTE3NkM2LjY3NzMxIDI3LjkxMjMgNi41NjIwMSAyNy42MzQgNi41NjIwMSAyNy4zNDM4QzYuNTYyMDEgMjcuMDUzNSA2LjY3NzMxIDI2Ljc3NTIgNi44ODI1NCAyNi41Njk5TDE1Ljk1MzggMTcuNUw2Ljg4MjU0IDguNDMwMDhDNi42NzczMSA4LjIyNDg1IDYuNTYyMDEgNy45NDY0OSA2LjU2MjAxIDcuNjU2MjVDNi41NjIwMSA3LjM2NjAxIDYuNjc3MzEgNy4wODc2NSA2Ljg4MjU0IDYuODgyNDJDNy4wODc3NyA2LjY3NzE5IDcuMzY2MTMgNi41NjE4OSA3LjY1NjM3IDYuNTYxODlDNy45NDY2MSA2LjU2MTg5IDguMjI0OTcgNi42NzcxOSA4LjQzMDIgNi44ODI0MkwxNy41MDAxIDE1Ljk1MzdMMjYuNTcgNi44ODI0MkMyNi43NzUzIDYuNjc3MTkgMjcuMDUzNiA2LjU2MTg5IDI3LjM0MzkgNi41NjE4OUMyNy42MzQxIDYuNTYxODkgMjcuOTEyNSA2LjY3NzE5IDI4LjExNzcgNi44ODI0MkMyOC4zMjI5IDcuMDg3NjUgMjguNDM4MiA3LjM2NjAxIDI4LjQzODIgNy42NTYyNUMyOC40MzgyIDcuOTQ2NDkgMjguMzIyOSA4LjIyNDg1IDI4LjExNzcgOC40MzAwOEwxOS4wNDY0IDE3LjVMMjguMTE3NyAyNi41Njk5WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+) !important;
	 background-color: white !important;
	 background-position: center !important;
	 border-radius: 100% !important;
	 translate: -15px 10px !important;
	 line-height: 0 !important;
	 color: transparent !important;
	 text-shadow: unset !important;
	 width: 40px !important;
	 height: 40px !important;
	 background-size: 30px !important;
	 background-repeat: no-repeat !important;
	 box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 4px, rgba(0, 0, 0, 0.2) 0px 2px 12px;
 }

 .lity-iframe button.lity-close:hover {
	 background-color: #d3d3d3 !important;
 }
 .job-kurzbeschreibung {
     color: #fff;
     margin-bottom: 30px;
 }