/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

:root{
	--double-hl: #565656;
}

body, #main{
	background-color: #fff;
	hyphens: auto;
	font-size: 16px;
}

body, #main, p {
	font-size: 16px;
}

body * {
	text-transform: none!important;
}

.logo > a {
    text-decoration: none;
}

.logo a {
	line-height: 20px;
}

.responsive #top .logo {
    display: block;
}

.responsive .logo a {
    display: block
}

span.av-icon-char {
    color: #2a5382;
}

span.header_contact {
   float: left;
   padding-top: 5px;
    margin-right: 15px;
	color: #fff;
}

.special_amp {
	font-family: inherit;
	font-style: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	color: inherit;
}

.comment_meta_container,
.comment_container {
	display: none;
}

socket li.avia-button.avia-cookie-consent-button.avia-cookie-consent-button-2.av-extra-cookie-btn.avia-cookie-info-btn {
	border-bottom: 0;
	background: transparent !important;
	font-size: inherit;
	margin: 0;
}

.avia-cookie-consent a.dse {
	color: white;
	text-decoration: underline;
}

.avia-cookie-consent .avia-cookie-consent-button.avia-cookie-hide-notification, .avia-popup .avia-cookie-consent-button.avia-cookie-hide-notification {
	background-color: #fff;
	color: #000 !important;
}

div.avia-cookie-consent .avia-cookie-consent-button {
	font-size: 12px !important;
}

.av-special-heading h1, 
span.av-special-heading{
	font-family: 'quicksand-v37-700', sans-serif;
	font-weight: 700;
	display: inline;
	line-height: 190%;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
}

span.av-special-heading {
	font-size: 56px;	
	hyphens: auto;
}

.av-special-heading h1,
.av-special-heading h2{
	font-family: 'quicksand-v37-700', sans-serif;
	display: inline;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
}

.alternate_color span.av-special-heading {
	font-size: 56px;	
	color: var(--enfold-alternate-color-heading);
}

.alternate_color .av-special-heading h1, 
.alternate_color span.av-special-heading{
	background: linear-gradient(to top, transparent 10%, #ffffe7 10%, #ffffe7 37%, transparent 37%);
	padding: 2px 5px;
}

.alternate_color .av-special-heading h1,
.alternate_color .av-special-heading h2{
	background: linear-gradient(to top, transparent 10%, #ffffe7 10%, #ffffe7 37%, transparent 37%);
	padding: 2px 5px;
}

.main_color span.av-special-heading {
	font-size: 56px;	
	color: var(--enfold-main-color-heading);
}

.main_color span.av-special-heading{
	background: linear-gradient(to top, transparent 10%, #f0cbe4 10%, #f0cbe4 37%, transparent 37%);
	padding: 2px 5px;
}

.main_color .av-special-heading h1,
.main_color .av-special-heading h2{
	background: linear-gradient(to top, transparent 10%, #f0cbe4 10%, #f0cbe4 37%, transparent 37%);
	padding: 2px 5px;
}

.main_color a.btn-header {
	background-color: #f469c6;
	border-color: #f469c6;
	color: #ffffff;
	border-radius: 50px 50px 50px 50px;
	transition: all 0.4s ease-in-out;
	padding: 12px 40px 12px 40px;
}

.main_color a.btn-header:hover {
	background-color: var(--enfold-main-color-heading);
	border-color: var(--enfold-main-color-heading);
}

/*Header Slideshow*/

#top .avia-content-slider-element-container.header-slider .avia-slideshow-dots {
	position: absolute;
	display: flex;
	flex-direction: column;
	bottom: 170px;
	left: -30px;
}

#top .avia-smallarrow-slider.header-slider .avia-slideshow-dots a {
	border-style: none;
	margin-bottom: 5px;
}

.header-flexbox{
	display: flex;
	justify-content: space-between;
	align-content: center;
	flex-wrap: wrap;
	position: relative;
}

.header-col{
	width: 47%;
}

.header-col:nth-of-type(2){
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.header-col img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	aspect-ratio: 1;
	border-radius: 35% 35% 35% 0;
}

.header-custom-bg{
	background: linear-gradient(to top, #fff 0, #fff 5vw, #ffebe0 5vw);
	position: relative;
}

.header-custom-bg:before{
	position: absolute;
	content: url('theme-images/double-bubble.svg');
	width: 130px;
	height: 130px;
	right: 5%;
	bottom: 40px;
	animation: jump1 5s ease-in-out infinite;
}

@keyframes jump1 {
	0% {
        transform: translatey(0px);
	}
	50% {
		transform: translatey(-15px);
	}
	100% {
		transform: translatey(0px);
	}
}

/*Header Slideshow ENDE*/

.wavegraphic-section .container{
	max-width: none!important;
	padding: 0!important;
	width: 100%!important;
}

.wavegraphic-section .container .avia-image-container-inner,
.wavegraphic-section .container .avia-image-container-inner .avia-image-overlay-wrap{
	width: 100%;
}

.wavegraphic-section .container .avia-image-container-inner .avia-image-overlay-wrap img {
	width: 100%;
	spect-ratio: 1920/270;
}

*:has(h2 + div.av-subheading.av-subheading_below) .av-special-heading  h2{
	font-family: 'quicksand-v37-300', sans-serif;
	font-weight: 300;
	color: var(--double-hl);
}

*:has(h1 + div.av-subheading.av-subheading_below) .av-special-heading  h1{
	font-family: 'quicksand-v37-300', sans-serif;
	font-weight: 300;
	color: var(--double-hl);
}

div.av-subheading.av-subheading_below p{
	font-family: 'quicksand-v37-700', sans-serif;
	font-weight: 700;
	font-size: 30px;
	display: inline;
	line-height: 60px;
}

.alternate_color div.av-subheading.av-subheading_below p{
	color: var(--enfold-alternate-color-heading);
	background: linear-gradient(to top, transparent 0, #ffffe7 0, #ffffe7 37%, transparent 37%);
}

.main_color div.av-subheading.av-subheading_below p{
	color: var(--enfold-alternate-color-heading);
	background: linear-gradient(to top, transparent 0, #f0cbe4 0, #f0cbe4 37%, transparent 37%);
}

.main_color div.av-subheading.av-subheading_below p{
	color: var(--enfold-main-color-heading);
}

.border-left{
	font-family: 'quicksand-v37-700', sans-serif;
	font-weight: 700;
	padding-left: 20px;
}

.main_color .border-left{
	border-left: 10px solid var(--enfold-main-color-heading);
	color: var(--enfold-main-color-heading); 
}

.alternate_color .border-left{
	border-left: 10px solid var(--enfold-alternate-color-heading);
	color: var(--enfold-alternate-color-heading);
}

.square img.avia_image {
	aspect-ratio: 1;
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 35% 35% 0 35%;
}

.square .avia-image-overlay-wrap{
	position: relative;
}

.square .avia-image-overlay-wrap::before {
	content: '';
	position: absolute;
	bottom: 5%;
  	left: 5%;
	z-index: 999;
	background: url('theme-images/bubble-green.svg') no-repeat center/cover;
	width: 72px;
	height: 72px;
	animation: jump1 5s ease-in-out infinite;
}

.has-container{
	max-width: 1400px;
	margin:auto;
	padding: 80px 0;
}

.has-container .flex_cell {
	padding: 50px;
}

.has-container .column-top-margin {
	margin-top: 2%;
}

.with-bubble-ol{
	position: relative;
}

.with-bubble-ol:before{
	content: '';
	position: absolute;
	background: url('theme-images/bubble-green.svg')no-repeat center/cover;
	width: 40px;
	height: 40px;
	top: -20px;
	left: 20px;
	visibility: visible;
	animation: jump1 5s ease-in-out infinite;
}

.with-bubble-ur{
	position: relative;
}

.with-bubble-ur:before{
	content: '';
	position: absolute;
	background: url('theme-images/bubble-green.svg')no-repeat center/cover;
	width: 40px;
	height: 40px;
	bottom: 20px;
	right: -20px;
	visibility: visible;
	animation: jump1 5s ease-in-out infinite;
}

/*NO BLOG ENTRY SLIDER*/

#top .no-blog-entry-slider.avia-smallarrow-slider .slide-entry-excerpt{
	background-color: #fff;
	border-radius: 50px 50px 0 0;
	overflow: hidden;
}

#top .no-blog-entry-slider.avia-smallarrow-slider section.slide-entry.av_one_third {
	margin-left: 2%;
	width: 32%;
}

#top .no-blog-entry-slider.avia-smallarrow-slider section.slide-entry.av_one_third:first-of-type {
	margin-left: 0;
}

#top .no-blog-entry-slider.avia-smallarrow-slider .slide-entry-excerpt img, p:has(img){
	width: 100%;
	padding: 0;
	margin: 0;
}

#top .no-blog-entry-slider.avia-smallarrow-slider .slide-entry-excerpt img{
	aspect-ratio: 7/4;
	height: 100%;
	width: 100%;
	object-fit: cover;
}

#top .no-blog-entry-slider.avia-smallarrow-slider .slide-entry-excerpt .text-padding{
	padding: 45px 20px 20px 20px;
	position: relative;
}

#top .no-blog-entry-slider.avia-smallarrow-slider .slide-entry-excerpt .text-padding:before{
	content: '';
	position: absolute;
	top: -24.5px;
	left: calc(50% - 24.5px);
	background: url('theme-images/icon-erwachsene.png') no-repeat center/cover;
	width: 49px;
	height: 49px;
	z-index: 999;
}

#top .no-blog-entry-slider.avia-smallarrow-slider .slide-entry-excerpt .text-padding.kinder:before{
	background: url('theme-images/icon-kinder.png') no-repeat center/cover;
}

#top .no-blog-entry-slider.avia-smallarrow-slider .slide-entry-excerpt .text-padding.erwachsene:before{
	background: url('theme-images/icon-erwachsene.png') no-repeat center/cover;
}

#top .no-blog-entry-slider.avia-smallarrow-slider .slide-entry-excerpt h3 {
	font-family: 'quicksand-v37-500', sans-serif;
	font-weight: 500;
}

#top .av_inherit_color.no-blog-entry-slider .slide-entry-excerpt .text-padding a{
	color: var(--enfold-main-color-heading);
	text-decoration: none;
	font-weight: 700;
}

#top .no-blog-entry-slider.avia-smallarrow-slider .avia-slideshow-arrows a::before{
	padding: 0;
}

#top .no-blog-entry-slider.avia-smallarrow-slider .avia-slideshow-arrows {	
	top: 50%;
	position: absolute;
	width: 100%;
}

#top .no-blog-entry-slider.avia-smallarrow-slider .avia-slideshow-arrows a.next-slide {	
	right: -35px;
}

#top .no-blog-entry-slider.avia-smallarrow-slider .avia-slideshow-arrows a.prev-slide {	
	left: -35px;
}

#top .no-blog-entry-slider.avia-smallarrow-slider .avia-slideshow-arrows a {	
	color: var(--enfold-main-color-heading);
	width: 60px;
	height: 60px;
	line-height: 62px;
	font-size: 0;
	margin: 0;
	background-color: transparent;
}

#top .no-blog-entry-slider.avia-smallarrow-slider .avia-slideshow-arrows a::before {	
	background: transparent;
}

#top .no-blog-entry-slider.avia-smallarrow-slider .avia-slideshow-arrows a::before {	
	font-size: 40px;
	line-height: 40px;
}

#top .no-blog-entry-slider.avia-smallarrow-slider .slide-entry-wrap,
#top .blog-entry-slider .slide-entry-wrap{
  display: flex !important;
  align-items: stretch !important;
}

#top .no-blog-entry-slider.avia-smallarrow-slider .slide-entry,
#top .blog-entry-slider .slide-entry{
  display: flex !important;
  flex-direction: column !important;
  height: auto !important;
}

#top .no-blog-entry-slider.avia-smallarrow-slider .slide-entry-excerpt,
#top .blog-entry-slider .slide-entry-excerpt{
  display: flex !important;
  flex-direction: column !important;
  flex: 1 !important;
  height: 100% !important;
}

.header-col p {
	padding-top: 5%;
}

/*SLIDER ENDE*/

/*BLOG ENTRY SLIDER*/

.blog-entry-slider article{
	background-color: #fff;
	border-radius: 50px 50px 0 0;
  	overflow: hidden;
	text-align: center;
}

#top .main_color .blog-entry-slider h3 {
	font-family: 'quicksand-v37-500', sans-serif;
	font-size: 20px;
	font-weight: 500;
	color: var(--enfold-main-color-color);
	text-align: left;
}

.blog-entry-slider .slide-content{
	padding: 20px 20px 40px 20px;
	text-align: left;
}

.blog-entry-slider footer{
	display: none;
}

.blog-entry-slider.avia-content-slider .slide-image img{
	aspect-ratio: 7/4;
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.blog-entry-slider.avia-content-slider div .av_one_third {
	margin-left: 2%;
	width: 32%;
}

.blog-entry-slider.avia-content-slider div .av_one_third:first-of-type {
	margin-left: 0;
}

.blog-entry-slider.avia-content-slider .avia-slideshow-arrows a::before {
	font-size: 40px;
	line-height: 40px;
	padding: 0;
}

.blog-entry-slider.avia-content-slider .avia-slideshow-arrows a.next-slide {
	right: -35px;
}

.blog-entry-slider.avia-content-slider .avia-slideshow-arrows a.next-next {
	left: -35px;
}

#top .blog-entry-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-next > a.next-slide, 
#top .blog-entry-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-prev > a.prev-slide, 
#top .blog-entry-slider.av-slideshow-ui.av-loop-endless .avia-slideshow-arrows > a, 
#top .blog-entry-slider.av-slideshow-ui.av-loop-manual-endless .avia-slideshow-arrows > a {
	width: 24px;
}

#top .blog-entry-slider .avia-slideshow-arrows a {		
	height: auto;
	line-height: 40px;
	margin: 0;
	color: var(--enfold-main-color-heading);
}

#top .blog-entry-slider.avia-content-slider .avia-slideshow-arrows a {
	top: 50%;
	margin: 0;
}

#top .blog-entry-slider.avia-content-slider .avia-slideshow-arrows a::before{
	background: transparent;
	border-radius: 0;
}

.avia_desktop .blog-entry-slider.av-slideshow-ui.av-nav-arrows-visible .avia-slideshow-arrows a{
	opacity: 1;
}

.blog-entry-slider.avia-content-slider, .blog-entry-slider.avia-content-slider-inner {
	overflow: visible; 
}

#top .blog-entry-slider.blog-entry-slider.avia-content-slider .avia-slideshow-arrows a.next-slide  {	
	right: -35px;
}

#top .blog-entry-slider.blog-entry-slider.avia-content-slider .avia-slideshow-arrows a.prev-slide  {	
	left: -35px;
}

.html_elegant-blog .blog-entry-slider.avia-content-slider .av-vertical-delimiter {
	display: none;
}

.html_elegant-blog #top .blog-entry-slider .post-entry .blog-categories {
	display: none;
}

#top .avia-button{
	border-radius: 50px;
	border-bottom: none;
}

.html_elegant-blog .blog-entry-slider .more-link,
#top .av_inherit_color.no-blog-entry-slider .slide-entry-excerpt .text-padding a{
	font-family: 'quicksand-v37-700', sans-serif;
	font-weight: 700;
	border: none;
	padding: 0;
	margin: 5px auto;
}

/*SLIDER ENDE*/
@media screen and (max-width: 768px){
	#top .no-blog-entry-slider.avia-smallarrow-slider .slide-entry-wrap {
		display: block !important;
	}
	.responsive #top #wrap_all .slide-entry {
		width: 100%;
		margin-bottom: 20px;
		margin-left: 0;
	}
	.responsive #top #wrap_all .avia-content-slider-odd .slide-entry.slide-parity-even{
		margin-bottom: 20px;
	}
	.avia-section-huge .content{
		padding-top: 70px;
		padding-bottom: 70px;
	}
}

.parallax-bubble-ul{
	position: relative;
}

.parallax-bubble-ul:before{
	content: '';
	position: absolute;
	top: -50px;
	left: 50px;
	width: 100px;
	height: 100px;
	background: url('theme-images/bubble-orange.svg')no-repeat center/cover;
	animation: jump1 5s ease-in-out infinite;
}

.fuenf-schritte-container{
	position: relative;
}

.fuenf-schritte-container .content{
	padding-top: 0;
	padding-bottom: 0;
}

.fuenf-schritte-container:before{
	content: '';
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	display: block;
	background: url('../../uploads/2026/05/stimmprofil-bestimmung-logopaedie-hoffschildt.webp') no-repeat center/cover;
	background-position: center calc(50% + var(--parallax-y)); /*parallax-y in der functions.php*/
}

.fuenf-schritte-container .av-special-heading h2 ,
.main_color.fuenf-schritte-container div.av-subheading.av-subheading_below p {
	background: transparent;
}

.main_color.fuenf-schritte-container div.av-subheading.av-subheading_below p {
	color: #f552b3!important;	
}

.fuenf-schritte{
	position: relative;
	top: -100px;
}

.icon-cols{
	display: flex;
	justify-content: space-evenly;
	margin-top: 20px;
	flex-wrap: wrap;
}

.icon-col {
	width: 20%;
	padding: 0 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	hyphens: auto;
}

.icon-col:before {
	content: '';
	display: block;
	width: 100%;
	max-width: 60px;
	aspect-ratio: 2/3;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom;
}

.icon-col:nth-of-type(1):before{
	background-image: url('theme-images/verordnung.svg')
}

.icon-col:nth-of-type(2):before{
	background-image: url('theme-images/phone.svg')
}

.icon-col:nth-of-type(3):before{
	background-image: url('theme-images/sprechblasen.svg')
}

.icon-col:nth-of-type(4):before{
	background-image: url('theme-images/therapieplan.svg')
}

.icon-col:nth-of-type(5):before{
	background-image: url('theme-images/lebensqualitaet.svg')
}

.menschlichkeit-fuer-alle{
	position: relative;
}

.menschlichkeit-fuer-alle:before{
	content: '';
	position: absolute;
	top: -10vw;
	left: 0;
	right: 0;
	display: block;
	width: 100%;
	aspect-ratio: 1920/268;
	background: url('../../uploads/2026/05/menschlichkeit-fuer-alle.svg')no-repeat center/contain;
}

.partner .entry-content-wrapper{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.partner .entry-content-wrapper .avia-image-container{
	width: 16%;
	background-color: #fff;
	padding: 2%;
	opacity: 1;
	transition: 0.8s;
}

.partner .entry-content-wrapper .avia-image-container:hover{
	opacity: 0.4;
	transition: 0.8s
}

.partner .avia-image-container {
	display: flex;
	align-items: center;
}

.flex_cell:has(.dsa-secure-plugin){
	padding: 0;
}

.social-postings.flex_column{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.social-postings.flex_column .avia-image-container.avia-align-center{
	width: 24%;
	aspect-ratio: 1;
}

.social-postings.flex_column .avia-image-overlay-wrap {
	width: 100%;
}

.social-postings.flex_column .avia-image-overlay-wrap img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.social-postings .avia-image-container.avia-align-center .avia-image-container-inner,
.social-postings.flex_column .avia-image-overlay-wrap{
	aspect-ratio: 1;
}

.footer-logo{
	width: 100%;
}

.footer-logo img{
	width: 100%;
	max-width: 260px;
}

.orange-section {
	background: url('../../uploads/2026/05/pattern.webp')no-repeat center/cover;
	border-radius: 50px;
	overflow: hidden;
	position: relative;
	top: -100px;
}

.orange-section.has-container {
	padding: 0;
	width: calc(100% - 100px);
	max-width: 1300px;
	color: #fff!important;
}

.orange-section h3.av-special-heading-tag{
	font-family: 'quicksand-v37-500', sans-serif;
	font-weight: 500;
	font-size: 39px;
}

div .av_one_third.smaller-margin-top{
	margin-top: 20px;
}

h4 {
	font-family: 'quicksand-v37-500', sans-serif;
}

.footer h4 ~ p {
	margin-top: 0;
}

.footer .avia_codeblock_section  {
	margin-top: 0.85rem;
}

.footer h3 {
	font-family: 'quicksand-v37-500', sans-serif;
	color: var(--enfold-main-color-color);
}

.main_color.footer strong{
	color: var(--enfold-main-color-color);
}

#top .fullsize .template-blog .post .entry-content-wrapper {
	background-color: #f4f4f4;
	text-align: left;
	font-size: inherit;
}

#top .fullsize .template-blog h2,
#top .fullsize .template-blog h3,
#top .fullsize .template-blog h4{
	margin-top: 30px;
}

#top .fullsize .template-blog .post-meta-infos,
.html_elegant-blog .av-vertical-delimiter{
	display: none;
}

#top .fullsize .template-blog h2 {
	font-size: 29px;
}


.footer-icons{
	margin-right: 10px;
	transition: 0.8s;
	aspect-ratio: 1;
	width: 40px;
	display: inline-block;
}

.footer-icons:hover{
	opacity: 0.4;
	transition: 0.8s;
}

.insta{
	background: url('../../uploads/2026/05/instagram.webp')no-repeat center/ contain;
}

.fb{
	background: url('../../uploads/2026/05/facebook.webp')no-repeat center/ contain;
}

.wachannel{
	background: url('../../uploads/2026/05/whatsapp-channel.webp')no-repeat center/ contain;
}

.wa{
	background: url('../../uploads/2026/05/whatsapp-logo.webp')no-repeat center/ contain;
}

.xing{
	background: url('../../uploads/2026/05/xing.webp')no-repeat center/ contain;
}

.dsa-secure-plugin{
	background: url('theme-images/maps.svg') no-repeat center center / cover!important;
}

.square-icon img {
	width: 40px;
	aspect-ratio: 1;
}

.p-max-width{
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.p-max-width{
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

#top .fullsize .flex_column .template-blog .post-title{
	text-align: center;
}

.post_delimiter{
	display: none;
}

#top .fullsize .template-blog .post .entry-content-wrapper {
	padding: clamp(20px, 5%, 70px);
	margin-bottom: 40px;
}

.team-member-name,
.team-member-job-title,
.team-member-description{
	padding: 0 20px;
}

.team-member-description p:last-of-type{
	margin-bottom: 20px;
}

.team-img-container{
	margin-bottom: 20px;	
}

.team-img-container img {
	width: 100%;
	height: 100%;
	aspect-ratio: 7/6;
	object-fit: cover;
}

.main_color .team-member-job-title{
	color: var(--enfold-main-color-heading);
}

.no-blog-entry-slider.logopaedie-verstehen .slide-entry{
	background-color: #f3f4c4;
	padding: 20px;
}

.no-blog-entry-slider.logopaedie-verstehen .slide-entry:nth-of-type(even){
	background-color: #f4f4f4;
}

.alternate_color .no-blog-entry-slider.logopaedie-verstehen h3{
	color: var(--enfold-alternate-color-color);
	font-weight: 500;
	font-family: 'quicksand-v37-500', sans-serif;
}

#top .no-blog-entry-slider.logopaedie-verstehen .slide-entry-excerpt {
	background-color: transparent;
	border-radius: 0;
}

.html_elegant-blog #top .post-entry .post-title, .html_elegant-blog .avia-content-slider.no-blog-entry-slider.logopaedie-verstehen .slide-entry-title {	
	margin-bottom: 0;
}

.no-blog-entry-slider.logopaedie-verstehen p{
	text-align: center;
}

.no-blog-entry-slider.logopaedie-verstehen p:first-of-type {
	margin-top: 0;
}

#top .no-blog-entry-slider.logopaedie-verstehen.avia-smallarrow-slider .avia-slideshow-arrows a {
	color: var(--enfold-alternate-color-heading);
}

#top h2.post-title.entry-title a{
	color: var(--enfold-alternate-color-color);
	font-weight: 500;
	font-family: 'quicksand-v37-500', sans-serif;
	font-size: 26px;
}

#top #header .av-main-nav > li > a {
	font-size: 18px;
	color: var(--enfold-main-color-heading);;
}

.landingpage .container {
	max-width: 900px;
}

.landingpage p + h2{
	margin-top: 20px;
}

.phone-info.with_nav a,
nav.sub_menu a {
	font-size: 14px;
	display: flex;
	align-items: center;
}

.phone-info.with_nav a{
	margin-left: 10px;
}

.phone-info.with_nav a img{
	margin-left: 10px;
}

.phone-info.with_nav div {
	display: flex;
	justify-content: space-between;
}

.sub_menu {
	top: 4px;
}

.av_minimal_header #header_main .container{
	height: 130px;
}

.logo.avia-svg-logo{
	padding-top: 10px;
}

.av_seperator_small_border .av-main-nav > li > a > .avia-menu-text {
	padding-left: 12px;
	margin-left: -14px;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
	color: var(--enfold-main-color-heading);
}

.html_av-overlay-side #top .av-burger-overlay-scroll {
	background: #fff;
}

.form{
	display: flex;
}

.kontaktformular {
	width: 100%;
	max-width: 800px;
	height: 650px;
	margin: 40px auto 0;
}

.avia-cookie-consent {	
	background-color: #ff7300!important;
	color: #fff!important;
	border-radius: 30px;
}

#top .avia-cookie-consent a.avia-button{
	padding: 10px 40px;
}

.avia-cookie-consent .avia-cookie-consent-button-1,
.avia-cookie-consent .avia-cookie-consent-button.avia-cookie-hide-notification{
	color: #ff7300!important;
}

.avia-cookie-consent{
	max-width: 370px;
}

.avia_textblock.max-width{
	max-width: 800px;
  	margin: auto;
}

.avia_cookie_text a {
	color: #fff;
	font-size: 14px;
}

@media screen and (max-width: 1300px){
	.main_color span.av-special-heading {
		font-size: 42px;
	}
}

@media screen and (max-width: 1200px){
	
	.fuenf-schritte-container:before{
		background-size: 150%;
	}
	
	.partner .entry-content-wrapper .avia-image-container{
		width: 32%;
		margin-bottom: 2%;
	}
}

@media screen and (max-width: 1024px){	
	.orange-section.has-container {	
		width: 100%;
		max-width: none;
		border-radius: 0;
		position: static;
	}
	
	.orange-section h3.av-special-heading-tag{
		font-size: 24px;
	}
	
	.icon-col {
		width: 33%;
	}
	
	.avia-section-huge .content,
	.flex_column.fuenf-schritte.first.flex_column_div{
		padding-top: 70px;
		padding-bottom: 70px;
	}
	
	.has-container{
		padding: 20px 0;
	}
	
	.header-custom-bg {
		background: #ffebe0;
		padding-bottom: 70px;
	}
	
	.avia-section.display-none,
	.hr.display-none,
	.menschlichkeit-fuer-alle::before{
		display: none;
	}
	
	.header-col p {
		padding-top: 2%
	}
	
	.header-col {
		width: 100%;
	}
	
	.header-col:first-of-type {
		display: flex;
		justify-content: center;
	}
	
	.header-col:nth-of-type(2){
		text-align: center;
		display: flex;
		flex-direction: column;
		align-items: center;		
		position: relative;
	}
	
	.avia-content-slider.header-slider .slide-entry-excerpt,
	.header-slider .avia-content-slider-inner{
		overflow: visible
	}
	
	.header-col .max-width{
		max-width: 500px;
		margin-top: 20px;
	}
	
	.header-col img {
		max-height: 50vh;
		max-width: 50vh;
	}	
	
	.main_color span.av-special-heading {
		font-size: 42px;
	}
	
	.fuenf-schritte {
		position: static;
		top: 0;
	}
	
	.fuenf-schritte-container:before{
		display: none;
	}
	
	.fuenf-schritte.flex_column{
		background: transparent!important;
	}
	
	.fuenf-schritte-container {
		background: url(../../uploads/2026/05/bg-scaled.webp) 0% 0% no-repeat scroll #ffe6f9;
	}
}

@media screen and (max-width: 990px) {
	.responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container {
		height: 110px;
		line-height: 90px;
	}
}

@media screen and (max-width: 768px) {
	#top .no-blog-entry-slider.avia-smallarrow-slider .avia-slideshow-arrows{
		top: auto;	
		bottom: -10px;
	}
	
	#top .no-blog-entry-slider.avia-smallarrow-slider .avia-slideshow-arrows a.prev-slide{
		left: 0;
	}
	
	#top .no-blog-entry-slider.avia-smallarrow-slider .avia-slideshow-arrows a.next-slide{
		right: 0;
	}
	
	#top .no-blog-entry-slider.avia-smallarrow-slider .slide-entry-wrap, #top .blog-entry-slider .slide-entry-wrap {
		flex-wrap: wrap;
	}
	
	#top .blog-entry-slider.avia-content-slider .avia-slideshow-arrows a {
		top: auto;
		bottom: -26px;
	}
	
	#top .blog-entry-slider.blog-entry-slider.avia-content-slider .avia-slideshow-arrows a.prev-slide {
		left: 0;
	}
	
	#top .blog-entry-slider.blog-entry-slider.avia-content-slider .avia-slideshow-arrows a.next-slide {
		right: 0;
	}
	
	.avia-content-slider .slide-image, .avia-content-slider .slide-image img {	
		margin: 0;
	}
}

@media screen and (max-width: 767px) {
	
	nav.sub_menu{
		display: none;
	}
	
	.phone-info.with_nav div {
		justify-content: flex-end;
	}
	
	.phone-info.with_nav a {
		font-size: 12px;
	}
	
	.phone-info.with_nav a img {
		margin-left: 5px;
		height: 20px;
	}
	
	.responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container {       
        padding-top: 10px;
    }
	
	.responsive #top #wrap_all .av-flex-cells .no_margin.flex_cell:has(.dsa-secure-plugin){
	padding: 0!important;
	}
	
	.orange-section.has-container .flex_cell:nth-of-type(1) {
		padding-bottom: 20px;
	}
	
	.orange-section.has-container .flex_cell:nth-of-type(2) {
		padding-top: 0;
	}
	
	.orange-section.has-container .avia-button-wrap{
		display: flex;
  		justify-content: flex-start;
	}
	
	#top .orange-section .avia-button{
		margin: 5px 0;
	}	
}

@media screen and (max-width: 650px){
	.icon-col {
		width: 50%;
	}
	.icon-col:before {	
		max-width: 40px;
		aspect-ratio: 2/3;
	}
	
	.partner .entry-content-wrapper .avia-image-container{
		width: 49%;
	}
	
	.social-postings.flex_column .avia-image-container.avia-align-center{
		width: 49%;
	}
	
	#top .avia-content-slider-element-container.header-slider .avia-slideshow-dots {
		display:  none;
	}
}

@media screen and (max-width: 500px){
	.main_color span.av-special-heading {
		font-size: 33px;
	}
}

@media screen and (max-width: 400px){
	.main_color span.av-special-heading {
		font-size: 26px;
	}
	
	.icon-col {
		width: 100%;
	}
}