/*
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
*/


/***************** Landingpage QR-Code *****************/

#lbqr .fusion-builder-row,
#post-69 .fusion-builder-row  {
	max-width: 580px !important;
}

#lbqr img {
	width: 2000px;
}


#lbqr a.fusion-button {
	margin: 0px 0px 25px 0px;
	padding: 25px;
	text-align: center;
	border-radius: 40px;
	text-decoration: none;
	color: var(--awb-color5);
}

#lbqr a.fusion-button.btn-v1 {
	display: block;
	background-color: var(--awb-color3);
	font-size: 20px;
}

#lbqr a.fusion-button.btn-v1 span,
#lbqr a.fusion-button.btn-v1 i
{
	color: var(--awb-color5);
}

#lbqr a.fusion-button.btn-v1:hover,
#lbqr a.fusion-button.btn-v1:active {
	background-color: var(--awb-color5);
}


#lbqr a.fusion-button.btn-v1:hover span,
#lbqr a.fusion-button.btn-v1:active i
{
	color: var(--awb-color3);
}


#lbqr a.fusion-button.btn-v2 {
	background-color: transparent;
	font-size: 20px;
}

#lbqr a.fusion-button.btn-v2:hover,
#lbqr a.fusion-button.btn-v2:active {
	text-decoration: underline;
	color: var(--awb-color5);
}

#lbqr a.fusion-button.btn-v2:hover span,
#lbqr a.fusion-button.btn-v2:hover i,
#lbqr a.fusion-button.btn-v2:active span,
#lbqr a.fusion-button.btn-v2:active i
{
	color: var(--awb-color5);
}





.gmaps {
  position: relative;
  padding-bottom: 56%;
  height: 0;
  overflow: hidden;
	margin-bottom: 25px;
}

.gmaps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

	


/*** Online Terminvereinbarung ***/

.displaynone {
	display: none !important;
}


#dmrzWidget {
	  position: relative;
		height: 550px;

  overflow: hidden;


}


#dmrzWidget iframe {
	position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100%;
}



/*** Image ***/
.img_style_1,
.img_style_2 {
	border-radius: 40% 10% 40% 10% / 40% 10% 40% 10%;
}

/*** Tab Container ***/
.fusion-tabs.horizontal-tabs.clean .tab-content {
	margin-top: 0px !important;
}

.fusion-tabs.horizontal-tabs.clean .fusion-tab-heading {
	border-bottom: 1px solid transparent;
	padding: 0px 0px 10px 0px;
}

.fusion-tabs.horizontal-tabs.clean a:hover .fusion-tab-heading,
.fusion-tabs.horizontal-tabs.clean .active .fusion-tab-heading {
	border-bottom: 1px solid var(--awb-color4);
}


/*** Formular ***/
.fusion-form-form-wrapper .fusion-form-field {
	margin: 10px 0px !important;
}

.fusion-form-form-wrapper .fusion-form-consent-field label {
	font-size: 14px !important;
}

/*** Typo ***/
.fusion-body .fusion-title {
	margin: 0px !important;
	padding: 0px !important;
}

h2 {
	margin-bottom: 40px !important;
}

.subtitle div {
	font-size: 26px !important;
}




/*** Header ***/
#header-content {
  	background: url('/wp-content/uploads/2023/08/JF.svg');
	background-repeat: no-repeat;
	background-size: 617px 567px;
	background-position: left -7% center;	
}


/*** Footer ***/

.fusion-footer footer a:link,
.fusion-footer footer a:visited {
	color: rgba(255,255,255,0.5)
}

.fusion-footer footer a:hover,
.fusion-footer footer a:active {
	color: rgba(255,255,255,1)
}


.fusion-footer footer::after {
  	content: "";
  	background: url('/wp-content/uploads/2023/08/JF-1.svg');
  	opacity: 0.05;
  	top: 0;
  	left: 0;
  	bottom: 0;
  	right: 0;
  	position: absolute;
	background-repeat: no-repeat;
	background-size: 617px 567px;
	background-position: right 5% center;
}


@media (max-width: 640px) {
	#topnav .separator {
		display: none !important;
	}
	#topnav a {
		display: block !important;
	}
	
	
	.fusion-footer footer::after {
		background-size: 494px 454px;
		background-position: center center;
	}

	#header-content {
		background-size: 494px 454px;
		background-position: center center;	
	}	
	
}

