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



body .bgimg{
	/*background: transparent url(images/xxx.png) no-repeat scroll 0 0;
	background: transparent url(/wp-content/themes/apouro/images/footerflasche.png) no-repeat scroll center 0;*/
}

body.home .fusion-logo a{
	min-height:72px;
}

body.home .fusion-logo a img.fusion-standard-logo{
	display:none !important;
}

body.home .fusion-is-sticky .fusion-logo a img.fusion-standard-logo{
	display:inline-block !important;
}

.customtopfooter,
.customtopfooter a{
	font-size:18px !important;
	color:#c5006f !important;
	text-decoration:none !important;
}

.customfooter,
.customfooter a{
	font-size:18px !important;
	font-weight:700 !important;
	color:#fff !important;
	text-decoration:none !important;
}
.customtopfooter a:hover,
.customtopfooter a:focus,
.customfooter a:hover,
.customfooter a:focus{
	text-decoration:underline !important;
}
.customfooter p{
	margin-top:0 !important;
	margin-bottom:0px !important;
}

.customtopfooter p:last-child{
	margin-bottom:0px !important;
}
.customtopfooter p:first-child{
	margin-top:0 !important;
}



.fusion-flyout-menu-icons {
	margin-right: 10px !important;
}

.fusion-flyout-menu-icons:after {
	content: "MENU";
	font-size: 15px !important;
	font-weight: 700 !important;
	color: #C5006F !important;
	display: inline-block;
	margin-left: -62px;
	margin-top: 50px;
}

.fusion-flyout-menu-active .fusion-flyout-menu-icons {
	margin-right: -15px !important;
}


.fusion-flyout-menu-active .fusion-flyout-menu-icons:after {
	display: none;
}

.pinktext,
.pinktext a,
.pinktext h1,
.pinktext h2,
.pinktext h3,
.pinktext h4 {
	color: #c5006f !important;
}

.blacktext,
.blacktext a,
.blacktext h1,
.blacktext h2,
.blacktext h3,
.blacktext h4 {
	color: #000 !important;
}

.whitetext,
.whitetext a,
.whitetext h1,
.whitetext h2,
.whitetext h3,
.whitetext h4 {
	color: #fff !important;
}

.nohspacing h1,
.nohspacing h2,
.nohspacing h3,
.nohspacing h4,
.nohspacing h5{
	margin-top:0 !important;
	margin-bottom:0px !important;
}
.opensans,
.opensans h1,
.opensans h2,
.opensans h3,
.opensans h4,
.opensans h5{
	font-family: "Open Sans", sans-serif !important;
}

.playfair,
.playfair h1,
.playfair h2,
.playfair h3,
.playfair h4,
.playfair h5{
	font-family: "Playfair", Playfair, serif !important;
}
.fontweightnormal,
.fontweightnormal h1,
.fontweightnormal h2,
.fontweightnormal h3,
.fontweightnormal h4,
.fontweightnormal h5{
	font-weight:400 !important;
}

.fontsize45,
.fontsize45 h1,
.fontsize45 h2,
.fontsize45 h3,
.fontsize45 h4,
.fontsize45 h5{
	font-size: 45px !important;
}

.fontsize120,
.fontsize120 h1,
.fontsize120 h2,
.fontsize120 h3,
.fontsize120 h4,
.fontsize120 h5{
	font-size: 120px !important;
}

.nolinkdeco.fusion-text a {
	text-decoration:none  !important;
}


.max60 {
	max-width:60% !important;
	margin-left:auto !important;
	margin-right:auto !important;
}

.max70 {
	max-width:70% !important;
	margin-left:auto !important;
	margin-right:auto !important;
}

.max80 {
	max-width:80% !important;
	margin-left:auto !important;
	margin-right:auto !important;
}

.max800inner .fusion-builder-row{
	max-width:800px !important;
	margin-left:auto !important;
	margin-right:auto !important;
}

.pinkboxes .fusion-layout-column.active .fusion-text,
.pinkboxes .fusion-layout-column:hover .fusion-text{
	opacity:0.5;
}
.pinkboxes .fusion-layout-column.active .fusion-image-element,
.pinkboxes .fusion-layout-column:hover .fusion-image-element{
	opacity:0.5;
}

.pinkbubble {
	width:350px !important;
	height:350px !important;
}

.pinkbubble .fusion-text {
	padding-left:40px !important;
	padding-right:40px !important;
	padding-top:20px !important;
}

.bigwhitebubble{
	width:540px !important;
	height:540px !important;
}

.bigwhitebubblekl{
	width:450px !important;
	height:450px !important;
}

.bigwhitebubble .fusion-layout-column {
	width:450px !important;
}
.bigwhitebubblekl .fusion-layout-column {
	width:400px !important;
}

.bigwhitebubble .fusion-text {
	padding-left:30px !important;
	padding-right:30px !important;
}
.bigwhitebubble .fusion-text.bubblehead{
	padding-top:65px !important;
}
.bigwhitebubble .fusion-text.bubbletext{
	padding-top:45px !important;
}

.bigwhiteslide {
	width:450px !important;
	height:450px !important;
}
.bigwhiteslide .fusion-column-wrapper .fusion-text{
	max-width:400px !important;
	margin-left:auto !important;
    margin-right:auto !important;
}

.bigwhiteslide .fusion-column-wrapper .fusion-text.bigwhitebubblefixed {
  position: absolute !important;
  top: 70px !important;
  width: 100% !important;
  max-width: 100% !important;
}

.bigwhiteslide .fusion-column-wrapper .fusion-text.bigwhitebubblenumber {
  position: absolute !important;
  top: 30px !important;
  width: 100% !important;
  max-width: 100% !important;
}
.bigwhiteslide .fusion-column-wrapper .fusion-text.bigwhitebubblenumber p {
  background:#C5006F !important;
  color:#fff !important;
  width:50px !important;
  height:50px !important;
  border-radius:50% !important;
  font-size:30px !important;
  font-family: "Playfair", Playfair, serif !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

.smallerbubbletext p {
	margin-bottom:10px !important;
	line-height:1.3 !important;
	font-size:18px !important;
}

.bigwhitebubble .fusion-text.bubblehead.bubbleheadkorr1 {
  padding-top: 45px !important;
}

.lightboxvidlink1 {
	text-align:center !important;
}

#termingadget {
  right: 0;
  top: 45%;
  background: #C5006F;
  z-index: 99999;
  position: fixed;
  padding: 15px;
  border-radius: 15px 0px 0px 15px;
}

/* owl */

.owl-carousel.singleview .owl-stage {
  display: table !important;
}

.owl-carousel.singleview  .owl-item {
  float: none !important;
  display: table-cell !important;
  vertical-align: middle !important;
}

.owl-carousel.multiview2 .owl-stage .fusion-layout-column,
.owl-carousel.multiview .owl-stage .fusion-layout-column  {
  display: table !important;
}

.owl-carousel.multiview2 .owl-stage .fusion-layout-column .fusion-column-wrapper,
.owl-carousel.multiview .owl-stage .fusion-layout-column .fusion-column-wrapper {
  float: none !important;
  display: table-cell !important;
  vertical-align: middle !important;
}

.owl-carousel .owl-item p{
  margin-bottom:0 !important;
  margin-top:0 !important;
}

.owl-nav {
	position:absolute;
	width:100%;
	top: 20%;
}

.singleviewkorr2 {
	top: 13px !important;
}

.singleviewkorr1 .owl-nav {
	top: 0%;
}

.owl-carousel.singleviewkorr1 .owl-stage-outer {
  top: -38px;
}
.owl-carousel.singleviewkorr1{
top: 30px;
}

.multiview2 .owl-nav,
.multiview .owl-nav {
	top: 31%;
}

.owl-nav button{
	position:absolute !important;
	color:#C5006F !important;
	font-size:60px !important;
}
.owl-nav button.owl-prev{
	left:-10px;
}
.owl-nav button.owl-next{
	right:10px;
}
.owl-nav button.disabled{
	opacity:0.2;
}
.multiview2 .owl-nav button.owl-prev,
.multiview .owl-nav button.owl-prev{
	left:-20px;
}
.multiview2 .owl-nav button.owl-next,
.multiview .owl-nav button.owl-next{
	right:-10px;
}

.fusion-text a{
	text-decoration:underline;
}

/* / owl */

.multiview2.smallertext .fusion-text.bigwhitebubblefixed h2,
.multiview.smallertext .fusion-text.bigwhitebubblefixed h2{
	line-height:1 !important;
}

.bignumbers .owl-item .fusion-layout-column  {
	background: transparent url(/wp-content/uploads/2024/04/emptybubble.png) no-repeat scroll center center / contain;
}

.bignumbers .owl-item .fusion-layout-column.numberc1 .fusion-column-wrapper{
	background: transparent url(/wp-content/uploads/2024/05/BFT-24_Der-Ablauf_Zahlen_270x330px_1.png) no-repeat scroll center center / 50%;
}
.bignumbers .owl-item .fusion-layout-column.numberc2 .fusion-column-wrapper{
	background: transparent url(/wp-content/uploads/2024/05/BFT-24_Der-Ablauf_Zahlen_270x330px_2.png) no-repeat scroll center center / 50%;
}
.bignumbers .owl-item .fusion-layout-column.numberc3 .fusion-column-wrapper{
	background: transparent url(/wp-content/uploads/2024/05/BFT-24_Der-Ablauf_Zahlen_270x330px_3.png) no-repeat scroll center center / 50%;
}
.bignumbers .owl-item .fusion-layout-column.numberc4 .fusion-column-wrapper{
	background: transparent url(/wp-content/uploads/2024/05/BFT-24_Der-Ablauf_Zahlen_270x330px_4.png) no-repeat scroll center center / 50%;
}
.bignumbers .owl-item .fusion-layout-column.numberc5 .fusion-column-wrapper{
	background: transparent url(/wp-content/uploads/2024/05/BFT-24_Der-Ablauf_Zahlen_270x330px_5.png) no-repeat scroll center center / 50%;
}
.bignumbers .owl-item .fusion-layout-column.numberc6 .fusion-column-wrapper{
	background: transparent url(/wp-content/uploads/2024/05/BFT-24_Der-Ablauf_Zahlen_270x330px_6.png) no-repeat scroll center center / 50%;
}

body.page-id-182 .fusion-header,
body.page-id-10 .fusion-header,
body.page-id-8 .fusion-header {
	border-bottom:5px solid #c5006f !important;
}

@media screen and (min-width: 1600px) {
	.bigwhiteslide {
		width:500px !important;
		height:500px !important;
	}
	.bigwhiteslide .fusion-column-wrapper .fusion-text{
		font-size:18px !important;
		max-width:450px !important;
	}
	.customtopfooterborder img {
		margin-top:-10px !important;
		margin-bottom:20px !important;
	}
	
	.bigwhiteslide .multiview2.smallertext .fusion-text.bigwhitebubblefixed,
	.bigwhiteslide .multiview.smallertext .fusion-text.bigwhitebubblefixed {
	  position: absolute !important;
	  top: 50px !important;
	}

}

@media screen and (max-width: 1600px) {
	.bigwhiteslide {
		width:450px !important;
		height:450px !important;
	}
	.bigwhiteslide .fusion-column-wrapper .fusion-text{
		max-width:400px !important;
	}
	
	.bigwhiteslide .fusion-column-wrapper .fusion-text{
		font-size:15px !important;
	}

	.bigwhiteslide .fusion-column-wrapper .fusion-text h2{
		font-size:22px !important;
		margin-bottom: 5px !important;
	}
}
@media screen and (max-width: 1400px) {
	.bigwhiteslide {
		width:400px !important;
		height:400px !important;
	}
	.bigwhiteslide .fusion-column-wrapper .fusion-text{
		font-size:16px !important;
		max-width:350px !important;
	}
}

@media screen and (max-width: 1300px) {
	.bigwhiteslide {
		width:330px !important;
		height:330px !important;
	}
	.bigwhiteslide .fusion-column-wrapper .fusion-text{
		font-size:14px !important;
		max-width:280px !important;
	}
	.bigwhiteslide .fusion-column-wrapper .fusion-text.bigwhitebubblefixed {
	  top: 40px !important;
	}
}
@media screen and (max-width: 1000px) {
	.mobilenoborderbox .fusion-column-wrapper{
	padding 0 20px 0 20px !important;
	}
	
	.fontsize45,
	.fontsize45 h1,
	.fontsize45 h2,
	.fontsize45 h3,
	.fontsize45 h4,
	.fontsize45 h5{
		font-size: 35px !important;
	}
	
	.fontsize120,
	.fontsize120 h1,
	.fontsize120 h2,
	.fontsize120 h3,
	.fontsize120 h4,
	.fontsize120 h5{
		font-size: 90px !important;
	}

	
	h1 {
		font-size: 60px !important;
	}
	h2 {
		font-size: 35px !important;
	}
	h3 {
		font-size: 25px !important;
	}
	h4 {
		font-size: 22px !important;
	}
	
	.bigwhiteslide {
		width:550px !important;
		height:550px !important;
		margin-left: auto !important;
  		margin-right: auto !important;
	}
	.bigwhiteslide .fusion-column-wrapper .fusion-text{
		font-size:20px !important;
		max-width:500px !important;
	}
	
	.herobubble img,
	.subsliderbubble img {
		max-width:250px !important;
	}
	

	.bigwhiteslide .fusion-column-wrapper .fusion-text h2{
		font-size:35px !important;
	}
	
	.bigwhiteslide .fusion-column-wrapper .fusion-text.bigwhitebubblefixed {
	  top: 70px !important;
	}
	
	.hyphenate,
	h1,
	h2,
	.customtopfooter p{
	  word-wrap: break-word;
	  overflow-wrap: break-word;

	-webkit-hyphens: auto;
	   -moz-hyphens: auto;
			hyphens: auto;
	}
}	
	
@media screen and (max-width: 800px) {

	body.home .fusion-logo a img.fusion-mobile-logo {
	  display:inline-block !important;
	}
	.fusion-flyout-menu-icons {
	margin-top: -18px !important;
	}
	
	.mobilenoborderbox .fusion-column-wrapper{
	border:none !important;
	}
	
	.max60,
	.max70,
	.max80{
		max-width:100% !important;
	}
	.mobilecenter .fusion-image-element{
		text-align:center !important;
	}
	
	.bigwhitebubble .fusion-text {
		padding-left:30px !important;
		padding-right:30px !important;
	}
	
	.fusion-body .bigwhiteslide.fusion-layout-column:not(.fusion-flex-column),
	.bigwhiteslide.fusion-layout-column.fusion_builder_column_inner {
		width:500px !important;
		height:500px !important;
		margin-left: auto !important;
  		margin-right: auto !important;
	}
	.bigwhiteslide .fusion-column-wrapper .fusion-text{
		font-size:18px !important;
		max-width:450px !important;
	}
	
	.smallerbubbletext p {
		font-size:16px !important;
	}
	.smallerbubbletext  {
		padding-bottom:20px !important;
	}
	.herobubble img,
	.subsliderbubble img {
		max-width:150px !important;
	}
	
	#sliders-container .slide-content {
		display:none;
	}
	
	.customtopfooterborder img {
		margin-top: 0px !important;
	}
	.customtopfooterborder .fusion-column-wrapper {
		border:none !important;
		padding:0 !important;
	}
	
	body .fusion-logo a img.fusion-mobile-logo {
    	max-width: 450px;
  	}
	
}	

@media screen and (max-width: 640px) {
	
	.mobbordbott {
		padding-bottom:20px !important;
		margin-bottom:20px !important;
		border-bottom:2px dotted #000 !important;
	}
	
	.mobilehidden {
		display:none !important;
	}
	
	.customfooter p {
		text-align:left !important;
	}
	
	.pinkbubble {
		width:280px !important;
		height:280px !important;
	}

	.pinkbubble .fusion-text {
		padding-left:20px !important;
		padding-right:20px !important;
		padding-top:20px !important;
		font-size:16px !important;
	}
	
	
	.bigwhitebubble{
		width:450px !important;
		height:450px !important;
	}
	.bigwhitebubble .fusion-layout-column {
		width:400px !important;
	}
	.bigwhitebubblekl{
		width:400px !important;
		height:400px !important;
	}
	.bigwhitebubble .fusion-layout-column {
		width:350px !important;
	}
	
	.bigwhitebubble .fusion-text {
		padding-left:25px !important;
		padding-right:25px !important;
	}
	.bigwhitebubble .fusion-text.bubblehead{
		padding-top:60px !important;
	}
	.bigwhitebubble .fusion-text.bubbletext{
		padding-top:35px !important;
	}

	.fusion-body .bigwhiteslide.fusion-layout-column:not(.fusion-flex-column),
	.bigwhiteslide.fusion-layout-column.fusion_builder_column_inner {
		width:100% !important;
		height:auto !important;
		min-height:400px !important;
	}
	.bigwhiteslide .fusion-column-wrapper .fusion-text{
		font-size:16px !important;
		max-width:100% !important;
		padding:20px !important;
	}
	.bigwhiteslide{
		width:100% !important;
		height:auto !important;
		background-image:none !important;
		background-color:#fff !important;
		border:1px solid #C2B1B9 !important;
		border-radius:30px !important;
	}
	.smallertext .bigwhiteslide .fusion-column-wrapper{
		background-image:none !important;
	}
	
	.bigwhiteslide .fusion-column-wrapper .fusion-text.bigwhitebubblenumber {
	  top: 10px !important;
	  padding:0 !important;
	}
	.bigwhiteslide .fusion-column-wrapper .fusion-text.bigwhitebubblefixed {
	  top: 20px !important;
	  padding:0 !important;
	}
	#termingadget{
	  padding: 10px 10px 5px 10px;
	}
	
	#termingadget img{
	  width:25px !important;
	  height:auto !important;
	}
	body .fusion-logo a img.fusion-mobile-logo {
	  max-width:300px;
	}
	.fusion-flyout-menu-icons {
		margin-top: -35px !important;
	}
		
	
}

@media screen and (max-width: 500px) {
	
	.bigwhitebubblekl,
	.bigwhitebubble{
		width:100% !important;
		height:auto !important;
		background-image:none !important;
		background-color:#fff !important;
		border:1px solid #C2B1B9 !important;
		border-radius:30px;
	}
	.bigwhitebubblekl .fusion-layout-column,
	.bigwhitebubble .fusion-layout-column {
		width:300px !important;
	}
	.bigwhitebubblekl .fusion-column-wrapper,
	.bigwhitebubble .fusion-column-wrapper{
		background-image:none !important;
	}
	
	.bigwhitebubble .fusion-text {
		padding-left:40px !important;
		padding-right:40px !important;
		font-size:16px !important;
	}
	.bigwhitebubble .fusion-text.bubblehead{
		padding-top:35px !important;
	}
	.bigwhitebubble .fusion-text.bubblehead h2{
		font-size:30px !important;
	}
	.bigwhitebubble .fusion-text.bubbletext{
		padding-top:0px !important;
	}
	
	.owl-nav {
		top: 20%;
	}
	.owl-nav button.owl-prev{
		left:10px;
	}
	.owl-nav button.owl-next{
		right:30px;
	}
	body .fusion-logo a img.fusion-mobile-logo {
	  max-width:200px;
	}
	.fusion-flyout-menu-icons {
	  margin-right: 0px !important;
	}
	.fusion-header {
	  padding-left: 15px !important;
	  padding-right: 15px !important;
	}

	
}	

