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



.xxxx  {
    background: transparent url(/wp-content/uploads/2021/01/xxxxx.png) no-repeat scroll 0 0 / contain;
}	

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

.whitetext,
.whitetext p,
.whitetext a,
.whitetext h1,
.whitetext h2,
.whitetext h3,
.whitetext h4{
	color:#fff !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;
}
.max90 {
	max-width:90% !important;
	margin-left:auto !important;
	margin-right:auto !important;
}

.max80text {
	max-width:80% !important;

}

.fusion-mobile-menu-icons {
	margin-top:30px !important;
}

body .fusion-mobile-nav-holder .wpml-ls-native {
	padding: 0px !important;
}

@media screen and (max-width: 800px) {
	
	.max60,
	.max70 ,
	.max80 ,
	.max90,
	.max80text{
		max-width:100% !important;
	}
	
	.fusion-secondary-header {
	  display:none !important;
	}
	
	body .fusion-standard-logo {
	  top: 0px !important;
	}
}



@media screen and (max-width: 580px) {

	h1,h2{
	  word-wrap: break-word;
	  overflow-wrap: break-word;

	-webkit-hyphens: auto;
	   -moz-hyphens: auto;
			hyphens: auto;
	}
	

	
}

.skew-l{
	padding: 30px 60px 30px 0px;
	text-align: center;
	transform: skewX(-12deg);
	backface-visibility: hidden;
}

.skew-l p{
	transform: skewX(12deg);
	padding: 0 !important;
	margin: 0 !important;
	text-align: left;
}

.skew-r{
	padding: 30px 0px 30px 30px;
	text-align: center;
	transform: skewX(12deg);
	backface-visibility: hidden;
}

.skew-r p{
	transform: skewX(-12deg);
	padding: 0 !important;
	margin: 0 !important;
	text-align: right;
}

.skew-c{
	padding: 20px;
	text-align: center;
	transform: skewX(-13deg);
	backface-visibility: hidden;
}

.skew-c div{
	transform: skewX(13deg);
	padding: 0 !important;
	margin: 0 !important;
	text-align: center;
}

.on_left{
	box-shadow: -500px 0px 0px #2368b4;
}

.on_right{
	box-shadow: 200px 0px 0px #2368b4;
}

.center-s-box{
	width: 400px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding: 40px;

}

.bg_blue{
	background-color: #2368b4 !important;
	color: #ffffff !important;
}

.bg_blue h4{
	background-color: #2368b4 !important;
	color: #ffffff !important;
}

.fusion-text ul{
	list-style-image: url(/wp-content/uploads/2022/09/bullet-point.png) !important;
	padding-left: 22px;
}
.fusion-text ul li{
	padding-left: 5px;
	padding-bottom: 5px;
}
.hover-box{
	border-radius: 5px;
	height: 250px;
	width: 200px;
	margin: 0;
}

.hover-box div{
	background-color: transparent;
	color: transparent;
	height: 250px;
	width: 200px;
	border-radius: 5px;
	padding: 20px;
}

.hover-box div:hover{
	background-color: #2368b4 !important;
	color: #ffffff;
}

.gew-prot{
	background-image: url("/wp-content/uploads/2022/09/maddi-bazzocco-UhrHTmVBzzE-unsplash-scaled.jpg");
	background-size: 400px auto;
}

.veg{
	background-image: url("/wp-content/uploads/2022/09/josephine-baran-g4wzhY8qiMw-unsplash-scaled.jpg");
	background-size: 400px auto;
}


.hilfsstoffe{
	background-image: url("/wp-content/uploads/2022/09/cindie-hansen-cvj-7TZjvA0-unsplash-scaled.jpg");
	background-size: 400px auto;
}

.marinaden{
	background-image: url("/wp-content/uploads/2022/09/fulvio-ciccolo-Pmkq0yZ80-4-unsplash-scaled.jpg");
	background-size: 400px auto;
}

hr{
	height: 1px;
	border-style: solid;
	border-color: #fff;
	border-top: none;
	border-left: none;
	border-right: none;
}

.fusion-footer-widget-area{
	padding-bottom: 0 !important;
	padding-top: 80px !important;
}

#menu-main{

	/*background-color: #2368b4;*/
	/*padding-left: 200px;*/
	/*width: 100% !important;*/
}

.fusion-main-menu{
	width: 100% !important;
}

.fusion-standard-logo{
	position: absolute;
	right: 0;
	z-index: 999;
	width: 200px !important;
	height: auto !important;
	top: 0px !important;
	right: -30px;
}

.fusion-is-sticky .fusion-standard-logo{
	top: 0px !important;
}


.fusion-header-wrapper .fusion-header{
	height:73px !important;
}

.fusion-header-wrapper .fusion-header .fusion-row{
	max-width: 100% !important;
}

.fusion-header-wrapper .fusion-header .fusion-row .fusion-main-menu{

  max-width: 1450px !important;
  margin: auto !important;
  width: 100% !important;
  float: none !important;
}

#sliders-container {
	margin-top:50px;
}

.fusion-title-sc-wrapper{
	background-color: #2368b4 !important;
	padding: 30px !important;
	padding-left: 0px !important;
	transform: skewX(-12deg);
	box-shadow: -500px 0px 0px #2368b4;
	width: 500px;
	backface-visibility: hidden;
}

.fusion-title-sc-wrapper h1{
	transform: skewX(12deg);
}

.caption .fusion-title-sc-wrapper{
	background-color: transparent !important;
	padding: 0 !important;
	padding-left: 0px !important;
	transform: skewX(0);
	box-shadow: none;
}

.maxbox1 .skew-l{
	max-width: 560px;
}


.newskewbox .fusion-column-wrapper {
	transform: skewX(-12deg);
}

.newskewbox .fusion-column-wrapper {
	height:605px !important;
	width:800px !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.newskewbox .reskew1{
	text-align: center;
}
.newskewbox .reskew1 h1{
	transform: skewX(12deg);
	max-width: 80%;
}
.newskewbox .reskew2{
	text-align: left;
}
.newskewbox .reskew2 p,
.newskewbox .reskew2 li{
	transform: skewX(12deg);
}


.reskew2 {
	display:none;
}
.newskewbox:focus .reskew2,
.newskewbox:hover .reskew2 {
	display:block;
}

.fusion-footer .fusion-footer-widget-area > .fusion-row {
	border-bottom:1px solid #B2B1CE !important;
}
.fusion-text ul.linelist {
  list-style-image: url(/wp-content/themes/awwwp/images/list.png) !important;
}

body .dola11yimg {
	display:block !important;
}

body  .a11ysliderwrapper .dola11yelement {
  display: block !important;
}

body .dola11yelement h3.dola11yheadline {
font-size:32px !important;
width: 80% !important;
position: absolute;
z-index: 22222;
bottom: 10px;
background: #2368b4;
padding:10px;
display:none;
color:#fff !important;
transform: skewX(-12deg);
backface-visibility: hidden;	
box-shadow: -100px 0px 0px #2368b4;
left: -100px;
opacity: 0;
transition: 0.3s;
}

body .dola11yelement:hover h3.dola11yheadline {
display:block;
left: 0px;	
opacity: 1;	
}

body  h3.dola11yheadline span {
transform: skewX(12deg);
display:block;
}

body .a11ysliderwrapper .slider {
  margin: 10px 0px 20px 0px;
}

body .a11ysliderwrapper .slider > li {
  height: auto !important;
}

body .owl-carousel .owl-nav button.owl-prev {
  bottom: 0%;
  z-index: 2;
  left: 0;
  text-indent: -99999px;
  text-align: left;
  border: none;
  background: transparent url(/wp-content/themes/awwwp/images/links.png) no-repeat scroll 0 0 / contain;
  width: 50px;
  height: 50px;
  cursor: pointer;
	
position: relative;
left: -90px;
top: 40px;
}

body .owl-carousel .owl-nav button.owl-prev:hover,
body .owl-carousel .owl-nav button.owl-prev:focus{
background: transparent url(/wp-content/themes/awwwp/images/links_o.png) no-repeat scroll 0 0 / contain;
}

body .owl-carousel .owl-nav button.owl-next {

  bottom: 0%;
  z-index: 2;
  right: 0;
  text-indent: -99999px;
  text-align: left;
  border: none;
  background: transparent url(/wp-content/themes/awwwp/images/rechts.png) no-repeat scroll 0px 0 / contain !important;
  width: 50px;
  height: 50px;
  cursor: pointer;
	
position: relative;
right: -90px;
top: 40px;
}

body .owl-carousel .owl-nav button.owl-next:hover,
body .owl-carousel .owl-nav button.owl-next:focus{
background: transparent url(/wp-content/themes/awwwp/images/rechts_o.png) no-repeat scroll 0 0 / contain !important;
}


body .owl-theme .owl-nav {
  margin-top: 60px;
}

.owl-carousel.owl-drag .owl-item {
  overflow: hidden;
}

.besideowlnav {
	margin-top:-100px;
}

.flex-direction-nav a.flex-next {
  width: 65px !important;
  height: 65px !important;
  background: transparent url(/wp-content/themes/awwwp/images/rechts_w.png) no-repeat scroll 0px 0 / contain;
  text-indent: -99999px;
  text-align: left;	
}

.flex-direction-nav a.flex-next:hover,
.flex-direction-nav a.flex-next:focus{
  background: transparent url(/wp-content/themes/awwwp/images/rechts_o.png) no-repeat scroll 0px 0 / contain;
}

.flex-direction-nav a.flex-prev {
  width: 65px !important;
  height: 65px !important;
  background: transparent url(/wp-content/themes/awwwp/images/links_w.png) no-repeat scroll 0px 0 / contain;
  text-indent: -99999px;
  text-align: left;
}

.flex-direction-nav a.flex-prev:hover,
.flex-direction-nav a.flex-prev:focus{
  background: transparent url(/wp-content/themes/awwwp/images/links_o.png) no-repeat scroll 0px 0 / contain;
}

.flex-control-paging li a {
  width: 14px !important;
  height: 14px !important;
  background: rgba(0,0,0,0) !important;

  box-shadow: none !important;
  border: 1px solid #fff !important;
}

.flex-control-paging li a.flex-active {
  background: rgba(255,255,255,1) !important;
}

body .owl-theme .owl-dots .owl-dot span {
  width: 14px;
  height: 14px;
  background: transparent;
  border:1px solid #2368B4;

}

body .owl-theme .owl-dots .owl-dot.active span, 
body .owl-theme .owl-dots .owl-dot:hover span {
  background: #2368B4;
}

.fusion-widget-area {
	font-size:15px !important;
}
.greybg {
	padding:20px;
	background:#E8E8EA;
	margin-bottom:20px;
}

@media screen and (max-width: 1400px) {
	.on_left {
	  box-shadow: -300px 0px 0px #2368b4;
	}
	body .dola11yelement h3.dola11yheadline {
	font-size:25px !important;
	max-width:80% !important;
	}
}

@media screen and (max-width: 1000px) {
	.on_left {
	  box-shadow: 0px 0px 0px #2368b4;
	}
	.on_right {
	  box-shadow: 0px 0px 0px #2368b4;
	}
	.skew-l,
	.skew-r,
	.skew-r p,
	.skew-l p{
	  transform: skewX(0deg) !important;
	}
	
	.skew-l,
	.skew-r{
	 padding: 20px 20px 20px 20px !important;
	 margin-bottom:30px !important;
		word-wrap: break-word;
	  overflow-wrap: break-word;

	-webkit-hyphens: auto;
	   -moz-hyphens: auto;
			hyphens: auto;
	}
	
	body .fusion-builder-column-12 > .fusion-column-wrapper {
	  padding-right: 20px !important;
	}
	
	body .fusion-builder-column-13 > .fusion-column-wrapper {
	  padding-left:20px !important;
	}
	
	body .fusion-builder-column-12 .fusion-separator {
	  display:none !important;
	}
	
	body .owl-theme .owl-nav {
	  margin-top: 20px;
	}
	
	.besideowlnav {
		margin-top:0px;
	}

	
}

@media screen and (max-width: 900px) {
	.newskewbox .fusion-column-wrapper {
		height:auto !important;
		width:90% !important;
	}
	.newskewbox .fusion-column-wrapper,
	.newskewbox .reskew1 h1,
	.newskewbox .reskew2 p,
	.newskewbox .reskew2 li{
		transform: skewX(0deg) !important;
	}
	.newskewbox .reskew2,
	.newskewbox .reskew2 {
		display:block !important;
	}
	.newskewbox .fusion-column-wrapper {
		padding:40px 20px 20px 20px !important;
	}
	.newskewbox .reskew1 h1 {
		font-size:25px !important;
		width:100% !important;
		max-width:100% !important;
	}
}

@media screen and (max-width: 800px) {
	h1 {
	font-size:35px !important;	
	}
	h2 {
	font-size:35px !important;	
	}
	h2 {
	font-size:30px !important;	
	}
	
	.fusion-title-sc-wrapper {
	  width: 90% !important;	
	  padding:20px !important;
		line-height:1.1 !important;
	}
	.fusion-title-sc-wrapper h1,
	.fusion-title-sc-wrapper{
	  transform: skewX(0deg) !important;
		line-height:1.1 !important;
	}
	
	body .dola11yelement h3.dola11yheadline {
	font-size:20px !important;
	max-width:80% !important;
	}
	
	.fusion-text-split-columns.fusion-text-columns-2 {
		column-count: 1 !important;
	}
}


@media screen and (min-width: 1600px) {
	.maxbox1 .skew-l{
		margin-left: -50px;
	}
	
	.on_right {
	  box-shadow: 400px 0px 0px #2368b4;
	}
}