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

/*

@font-face{
	font-family:"FSWSans-Bold";
	src:url("fonts/sans/FSWSans-Bold.woff2") format("woff2"),url("fonts/sans/FSWSans-Bold.woff") format("woff");
}
@font-face{
	font-family:"FSWSans-BoldItalic";
	src:url("fonts/sans/FSWSans-BoldItalic.woff2") format("woff2"),url("fonts/sans/FSWSans-BoldItalic.woff") format("woff");
}
@font-face{
	font-family:"FSWSans-Extrabold";
	src:url("fonts/sans/FSWSans-Extrabold.woff2") format("woff2"),url("fonts/sans/FSWSans-Extrabold.woff") format("woff");
}
@font-face{
	font-family:"FSWSans-ExtraboldItalic";
	src:url("fonts/sans/FSWSans-ExtraboldItalic.woff2") format("woff2"),url("fonts/sans/FSWSans-ExtraboldItalic.woff") format("woff");
}
@font-face{
	font-family:"FSWSans-Italic";
	src:url("fonts/sans/FSWSans-Italic.woff2") format("woff2"),url("fonts/sans/FSWSans-Italic.woff") format("woff");
}
@font-face{
	font-family:"FSWSans-Light";
	src:url("fonts/sans/FSWSans-Light.woff2") format("woff2"),url("fonts/sans/FSWSans-Light.woff") format("woff");
}
@font-face{
	font-family:"FSWSans-LightItalic";
	src:url("fonts/sans/FSWSans-LightItalic.woff2") format("woff2"),url("fonts/sans/FSWSans-LightItalic.woff") format("woff");
}
@font-face{
	font-family:"FSWSans-Medium";
	src:url("fonts/sans/FSWSans-Medium.woff2") format("woff2"),url("fonts/sans/FSWSans-Medium.woff") format("woff");
}
@font-face{
	font-family:"FSWSans-MediumItalic";
	src:url("fonts/sans/FSWSans-MediumItalic.woff2") format("woff2"),url("fonts/sans/FSWSans-MediumItalic.woff") format("woff");
}
@font-face{
	font-family:"FSWSans-Regular";
	src:url("fonts/sans/FSWSans-Regular.woff2") format("woff2"),url("fonts/sans/FSWSans-Regular.woff") format("woff");
}
@font-face{
	font-family:"FSWSans-Semibold";
	src:url("fonts/sans/FSWSans-Semibold.woff2") format("woff2"),url("fonts/sans/FSWSans-Semibold.woff") format("woff");
}
@font-face{
	font-family:"FSWSans-SemiboldItalic";
	src:url("fonts/sans/FSWSans-SemiboldItalic.woff2") format("woff2"),url("fonts/sans/FSWSans-SemiboldItalic.woff") format("woff");
}

body,
.fusion-accordian .toggle-content,
.fusion-button{
    font-family: "FSWSans-Regular",sans-serif !important;
}

body strong,
body b,
.fusion-main-menu > ul > li:not(.fusion-main-menu-search) > a {
    font-family: "FSWSans-Bold",sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "FSWSans-Semibold",sans-serif !important;
}

*/

.likeh1,
.likeh1 h2{
    font-size: 42px !important;
}
.likeh2,
.likeh2 h3{
    font-size: 36px !important;
}


.fusion-header-wrapper .fusion-secondary-header {
  background: #89231c  !important;
  border-radius: 0px 0px 0px 0px !important;
  height: 106px !important;
}



.fusion-logo img {
  width: auto;
  max-width: 230px;
}

.fusion-logo {
  /*
  margin-top: -70px !important;
  padding-left: 60px !important;	 	
  */
}

.fusion-main-menu > ul > li {
  padding-right: 0 !important;
}

.fusion-main-menu > ul > li a:hover span.menu-text{

}

.fusion-main-menu > ul > li a span.menu-text{

}

.fusion-main-menu > ul > li.menu-item  a:after {
  content: " | " !important;
  display:inline-block !important;
  margin-left: 15px !important;  
  color: #fff;
}

.fusion-main-menu > ul > li.menu-item li a:after {
  content: "" !important;
  display:none !important;
  margin-left: 0px !important;  
}

.fusion-main-menu > ul > li.menu-item  a {
  margin-right: 15px !important;
}

.fusion-main-menu > ul > li.menu-item  li a {
  margin-right: 0px !important;
}

.fusion-copyright-notice a {
  margin-right:20px;
}
#footer {
  background: #8E392A !important;
  border-radius: 0px 0px 0px 0px !important;
  padding-left: 60px !important;	
  min-height: 120px !important;
}

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

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

.arrowlist ul  {
	margin-left:0;
	padding-left:0;
}

.arrowlist ul li {
	list-style-type:none;
	background: transparent url(/wp-content/uploads/2023/06/pfeil.png) no-repeat scroll  0 7px / 34px;
	padding-left:50px;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
}

.fusion-text.arrowlist ul li a{
	text-decoration:none;
}

.teasermitbild .fusion-text{
	padding:25px !important;
}

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

.bottomarrow {
  position: absolute !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  bottom: 25px !important;
  display: block !important;
  text-align: center;
}
.bottomarrow img{
  margin-left: -35px !important;
}

.fusion-search-field input::placeholder {
	color:#292929;
	opacity: 1;
}

.searchform .fusion-search-form-content .fusion-search-field input{
	border-color:#292929 !important;
}


span.fusion-column-inner-bg.hover-type-none {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.customfooter1 a {
	text-decoration:none !important;
	display:inline-block;
	margin-left:5px;
	margin-right:5px;
	font-size:16px;
}
.customfooter2 p{
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
}

.fusion-column-inner-bg a.fusion-column-anchor {
	display: inline-block;
}

.customfooter2 a {
	display:inline-block;
}

@media screen and (max-width: 1230px) {
	.fusion-main-menu > ul > li.menu-item  a:after {
	  content: "" !important;
	  display:none !important;
	  margin-left: 0px !important;  
	  color: #fff;
	}
}

@media screen and (max-width: 1090px) {
	.fusion-main-menu > ul > li.menu-item  a {
	  font-size:15px !important;  
	}
}
	
@media screen and (min-width: 980px) {

	.fusion-header > .fusion-row {
	  display: flex;
	}

	nav.fusion-main-menu {
	 align-self: flex-end;
	  margin-bottom: 30px;
		margin-left: auto;
	}
	
	.fusion-header-wrapper .fusion-header {
	  border-radius: 0px 0px 0px 0px !important;
	}

}

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

	.fusion-logo img {
	  max-width: 180px;
	}
	
	.fusion-logo {
	  padding-left: 0px !important;	 	
	}
	#footer {
	  padding-left: 30px !important;	
	}
	
	h1, h2, h3, h4, h5, h6 {
	  word-wrap: break-word;
	  overflow-wrap: break-word;

	-webkit-hyphens: auto;
	   -moz-hyphens: auto;
			hyphens: auto;
	}
	
	.bottomarrow {
		position:static !important;
		width:auto !important;
	}
	
	.fusion-mobile-menu-icons a {
	  font-size: 28px !important;
	}
	.fusion-mobile-menu-icons {
	  margin-top: 25px !important;
	}
	
}

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

	.bottomarrow img{
	  margin-left: 0px !important;
	}
	
	.nomobileborder .fusion-column-wrapper{
	  border-left: 0px !important;
	}
}

@media screen and (max-width: 580px) {
	.fusion-logo img {
	  max-width: 140px;
	}
	.fusion-copyright-notice a {
	  font-size:14px !important;	
	}
	
	h1, h2 {
		font-size:35px !important;
	}
	h3, h4 {
		font-size:25px !important;
	}
	h5, h6 {
		font-size:22px !important;
	}

}

