/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*borlabs*/

.brlbs-cmpnt-container :is(.lg\:brlbs-basis-6\/12){
	flex-basis: 100% !important;
}

.cookie-logo {
    height: 25px !important;
}


#BorlabsCookieBox ._brlbs-box-advanced ul {
    justify-content: center!important;
}

.h1s .title-heading-left, .h1s .title-heading-center , .h1s .title-heading-right, .h1s h2, .h1s h3, .h1s h4, .h1s h5, .h1s span {
	font-family: var(--h1_typography-font-family)!important;
    font-weight: var(--h1_typography-font-weight)!important;
    line-height: var(--h1_typography-line-height)!important;
    letter-spacing: var(--h1_typography-letter-spacing)!important;
    text-transform: var(--h1_typography-text-transform)!important;
    font-style: var(--h1_typography-font-style,normal)!important;
	font-size: var(--h1_typography-font-size)!important;
}

.h2s .title-heading-left, .h2s .title-heading-center, .h2s .title-heading-right, .h2s h1, .h2s h3, .h2s h4, .h2s h5, .h2s span{
	font-family: var(--h2_typography-font-family)!important;
    font-weight: var(--h2_typography-font-weight)!important;
    line-height: var(--h2_typography-line-height)!important;
    letter-spacing: var(--h2_typography-letter-spacing)!important;
    text-transform: var(--h2_typography-text-transform)!important;
    font-style: var(--h2_typography-font-style,normal)!important;
	font-size: var(--h2_typography-font-size)!important;
}

.h3s .title-heading-left, .h3s .title-heading-center, .h3s .title-heading-right, .h3s h1, .h3s h2, .h3s h4, .h3s h5, .h3s span{
	font-family: var(--h3_typography-font-family)!important;
    font-weight: var(--h3_typography-font-weight)!important;
    line-height: var(--h3_typography-line-height)!important;
    letter-spacing: var(--h3_typography-letter-spacing)!important;
    text-transform: var(--h3_typography-text-transform)!important;
    font-style: var(--h3_typography-font-style,normal)!important;
	font-size: var(--h3_typography-font-size)!important;
}
.h4s .title-heading-left, .h4s .title-heading-center, .h4s .title-heading-right{
	font-family: var(--h4_typography-font-family)!important;
    font-weight: var(--h4_typography-font-weight)!important;
    line-height: var(--h4_typography-line-height)!important;
    letter-spacing: var(--h4_typography-letter-spacing)!important;
    text-transform: var(--h4_typography-text-transform)!important;
    font-style: var(--h4_typography-font-style,normal)!important;
	font-size: var(--h4_typography-font-size)!important;
}

/* use basic heading styles for seo */

.h1s, .h1s h2, .h1s h3, .h1s h4, .h1s h5, .h1s span{
	font-family: var(--h1_typography-font-family)!important;
    font-weight: var(--h1_typography-font-weight)!important;
    line-height: var(--h1_typography-line-height)!important;
    letter-spacing: var(--h1_typography-letter-spacing)!important;
    text-transform: var(--h1_typography-text-transform)!important;
    font-style: var(--h1_typography-font-style,normal)!important;
	font-size: var(--h1_typography-font-size)!important;
	color: var(--h1_typography-font-color)!important;
}


.h2s, .h2s h1, .h2s h3, .h2s h4, .h2s h5{
	font-family: var(--h2_typography-font-family)!important;
    font-weight: var(--h2_typography-font-weight)!important;
    line-height: var(--h2_typography-line-height)!important;
    letter-spacing: var(--h2_typography-letter-spacing)!important;
    text-transform: var(--h2_typography-text-transform)!important;
    font-style: var(--h2_typography-font-style,normal)!important;
	font-size: var(--h2_typography-font-size)!important;
	color: var(--h2_typography-font-color)!important;
}
.h3s, .h3s h1, .h3s h2, .h3s h4, .h3s h5 {
	font-family: var(--h3_typography-font-family)!important;
    font-weight: var(--h3_typography-font-weight)!important;
    line-height: var(--h3_typography-line-height)!important;
    letter-spacing: var(--h3_typography-letter-spacing)!important;
    text-transform: var(--h3_typography-text-transform)!important;
    font-style: var(--h3_typography-font-style,normal)!important;
	font-size: var(--h3_typography-font-size)!important;
}

.h4s, .h4s h1, .h4s h2, .h4s h3, .h4s h5{
	font-family: var(--h4_typography-font-family)!important;
    font-weight: var(--h4_typography-font-weight)!important;
    line-height: var(--h4_typography-line-height)!important;
    letter-spacing: var(--h4_typography-letter-spacing)!important;
    text-transform: var(--h4_typography-text-transform)!important;
    font-style: var(--h4_typography-font-style,normal)!important;
	font-size: var(--h4_typography-font-size)!important;

}

.h6s, .h6s h1, .h6s h2, .h6s h3, .h6s h5{
	font-family: var(--h6_typography-font-family)!important;
    font-weight: var(--h6_typography-font-weight)!important;
    line-height: var(--h6_typography-line-height)!important;
    letter-spacing: var(--h6_typography-letter-spacing)!important;
    text-transform: var(--h6_typography-text-transform)!important;
    font-style: var(--h6_typography-font-style,normal)!important;
	font-size: var(--h6_typography-font-size)!important;

}

.ps, .ps h2, .ps h3, .ps h4, .ps h5, .ps span{
	font-family: var(--awb-text-font-family)!important;
    font-weight: var(--awb-text-font-weight)!important;
    line-height: var(--awb-text-line-height)!important;
    letter-spacing: var(--awb-text-letter-spacing)!important;
    text-transform: var(--awb-text-transform)!important;
    font-style: var(--awb-text-font-style,normal)!important;
	font-size: var(--awb-text--font-size)!important;
	color: var(--awb-text-font-color)!important;
}

@media only screen and (max-width: 600px) {
	.banner-text{
		font-size: 14px !important;
		
	}
	.image-logo{
		width: 30px !important;
	}
	
	h1.fusion-title-heading{
		font-size: 34px !important;
		line-height: 1.2 !important ;
	}
	
	.header-text{
		font-size: 22px !important;
	}
	
	.schritte-icons{
		width: 50px !important;
	}
	
	}


	


	
.logo-title h2.fusion-title-heading.title-heading-left.fusion-responsive-typography-calculated{
	display: inline-flex !important;
}


.preise-column-blue {
    transform: scale(1.1) !important;     /* Skaliert die Column */
    transform-origin: center;
}
