/*
Theme Name: Hello Biz Child
Theme URI: https://github.com/elementor/hello-biz-child/
Description: Hello Biz Child is a child theme of Hello Biz, created by Elementor team
Author: Elementor Team
Template: hello-biz
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Version: 1.0.1
Stable tag: 1.0.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: hello-biz-child
Tags: flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready, style-variations
*/



body {
    color: #003C7C;
    font-family: "Quicksand",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
}

p {
	  font-size: var( --e-global-typography-text-font-size );
}


/*  Text Links Highlight Accessibility */
.elementor p a, .elementor-field-option a {
    text-decoration: underline;
    text-underline-offset: 4px;
	transition: all 0.2s
}

.elementor p a:hover, .elementor-field-option a:hover {
    text-underline-offset: 2px;
}


/* Accordion */
.e-n-accordion .e-child p, .e-n-accordion .e-child li {
    font-size: 90% !important;
    line-height: 1.4em;
}

ul {
    margin-top: -10px;
    margin-bottom: 10px;
    font-size: var( --e-global-typography-text-font-size );
	
}

.no-list ul {
    list-style: none;
    padding-left: 20px;
}

.auftauchen-header header, .auftauchen-footer footer {
    max-width: var(--content-width);
    margin: auto;
    padding: 0;
}

.auftauchen-header header.ehp-header.has-behavior-onscroll-scroll-up.has-align-link-start.has-blur-background {
    background: #d2efffa3;
    padding: 0 20px;
    border-radius: 20px;
    margin-top: 15px;
}


.auftauchen-header .ehp-header__menu {
    margin: 0;
}


.ehp-form__field-group.is-field-type-ehp-acceptance.is-field-group-ds {
    flex-direction: row-reverse;
    gap: 10px;
    display: flex;
    justify-content: flex-end;
}

ul.ehp-header__dropdown.has-layout-horizontal.has-shape-default.shape-type-submenu {
    flex-direction: column;
    background: #ffffff !important;
    padding: 15px;
    border-radius: 20px;
    gap: 15px;
    margin-top: 5px;
}

.quote {
	font-family: var(--e-global-typography-5b629a4-font-family), Sans-serif;
	font-size: var( --e-global-typography-5b629a4-font-size );
}

[data-elementor-type="ehp-footer"] {
    background: var(--e-global-color-primary);
    padding-top: 60px;
}

.elementor-page-23 [data-elementor-type="ehp-footer"] {
/*  background: transparent; */
}


.waved-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  border-radius: 1.2rem;
  mask-image: url('https://auftauchen.jetzt/wp-content/uploads/2025/07/wave-mask.svg');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url('https://auftauchen.jetzt/wp-content/uploads/2025/07/wave-mask.svg');
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background: #fff; /* Optional */
}


@media only screen and (min-width: 1024px) { 
  .desktop-sticky {
    position: sticky !important;
    top: 120px;          
    align-self: start !important;  
  }
}

/* Mobile */
@media only screen and (max-width: 767px) {
	


header.ehp-header.has-behavior-onscroll-scroll-up.has-align-link-start.has-blur-background {
    margin: 10px ;
    width: calc(100% - 20px);
}


	.auftauchen-header nav.has-submenu-layout-horizontal.ehp-header__navigation {
    background: #d2efffd4;
    padding: 20px 0;
    border-radius: 20px;
    margin: 10px 0;
    /* margin: auto; */
    opacity: 1;
    width: calc(100vw - 20px);
    left: -20px;
}
	
.auftauchen-header .ehp-header[data-responsive-breakpoint=mobile-portrait] .menu-item.menu-item-has-children {
    flex-direction: row;
    flex-wrap: wrap;
    display: flex;
}
	
.auftauchen-header	button.ehp-header__item.ehp-header__dropdown-toggle {
    margin: 0 !important;
}
	
	.ehp-footer__side-content {
		order: 1
	}
	
	.ehp-footer__contact-container {
		order: 2
	}
	
	.ehp-footer__nav-container {
		order: 3
	}
		
}
