/*
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
*/

.d-none{
	display: none!important;
}

.fusion-accordian .toggle-content p, .fusion-accordian .toggle-content p strong, .fusion-accordian .toggle-content strong{
	color: #605f5f;
}

.flyout-1450{
	position: fixed;
	display: flex;
	top: 30%;
	right: 0;
	background: white;
	padding: 10px 20px;
	border-radius: 10px 0 0 10px;
	transition: .3s;
	border-style: solid;
	border-width: 1px 0 1px 1px;
	border-color: red;
	height: 50px;
}

.flyout-1450 svg{
	display: block;
	height: 100%;
	width: auto;
}

.flyout-1450-tel{
	margin-right: 10px;
}

.fusion-is-sticky .flyout-1450{
	right: -105px;
}

@media (max-width: 480px) {
	.flyout-1450{
		height: 40px;
		padding: 10px!important;
	}
	.fusion-is-sticky .flyout-1450{
		right: -65px;
	}
}

.flyout-1450:hover{
	right: 0!important;
}

/* --------- */
/* Header */
/* --------- */

.new-header-img img{
	display: block;
	aspect-ratio: 3/4;
	object-fit: cover;
	object-position: center;
}

@media (max-width: 1024px) {
	.new-header-img img{
		aspect-ratio: 3/2;
	}
}
	
/* --------- */
/* Box Grid */
/* --------- */

.boxgrid .fusion-builder-row{
	max-width: 1440px!important
}

/* --------- */
/* News Slider */
/* --------- */

.news-slider{
	padding-right: 0!important;
}

.news-slider .fusion-builder-row{
	max-width: inherit!important;
	width: calc(100% - ((100% - 1200px) / 2));
	margin-left: calc((100% - (1200px + 30px)) / 2);
}

.news-slider article{
	background: white;
	height: auto;
}

.news-slider .custom-post-content{
	border-radius: 0 0 10px 10px;
}

.news-slider .fusion-post-content{
	padding: 20px;
	/* padding: 20px 20px 10px 20px;
	border-width: 0 2px 0 2px;
	border-style: solid;
	border-color: #d9000d; */
}

.news-slider .fusion-post-content p{
	margin-bottom: 0;
}

.swiper{
	margin-bottom: 0!important;
}

.swiper-slide {
	border-radius: 10px;
	border: 2px solid #d9000d;
	overflow: hidden;
	outline: 2px solid white;
}

.swiper-slide .fusion-flexslider.flexslider.fusion-flexslider-loading{
	margin-bottom: 0px!important;
}

.swiper-slide img{
	aspect-ratio: 3/2;
	object-fit: cover;
	object-position: top center;
	display: block;
}

.swiper-slide .fusion-post-content h4{
	display: flex;
	margin-bottom: 10px;
}

.swiper-slide .fusion-post-content i::before{
	font-size: 12px;
	margin-right: 10px;
	color: white;
	background: #d9000d;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.swiper-slide .fusion-post-content h4 a{
	color: #d9000d!important;
}

.swiper-slide .fusion-page-excerpt {
	font-size: 16px;
}

.news-slider .fusion-meta-info{
	padding: 0px 20px 20px 20px!important;
	margin-top: 0!important;
	/* border-width: 0 2px 2px 2px!important;
	border-style: solid;
	border-color: #d9000d!important; */
	border-radius: 0 0 10px 10px;
	border: none!important;
}

.news-slider .fusion-meta-info a{
	color: black!important;
	text-transform: uppercase;
}

.swiper-pagination-bullet{
	width: 20px!important;
	height: 20px!important;
	border: 2px solid #d9000d;
	opacity: 1!important;
	background-color: white!important;
}

.swiper-pagination-bullet-active{
	background-color: #d9000d!important;
}

.swiper-button-next{
	position: relative!important;
	border: 2px solid #d9000d!important;
	background: #d9000d;
	right: auto!important;
	top: auto!important;
	padding: 10px;
	height: auto!important;
	width: 160px!important;
	margin-bottom: 60px!important;
	border-radius: 10px!important;
}

.swiper-button-next::after{
	font-size: inherit!important;
	color: white;
	font-weight: bold;
	content: 'Weiter'!important;
	font-family: inherit!important;
}

.swiper-button-next:hover{
	background: transparent;
}

.swiper-button-next:hover::after{
	color: #d9000d;
}

@media (max-width: 1260px) {
	.news-slider .fusion-builder-row{
		width: 100%;
		margin-left: 0;
	}
}

/* --------- */
/* Accordion */
/* --------- */

.fusion-accordian .fusion-panel.fusion-toggle-no-divider{
	margin-bottom: 0px!important;
}

.fusion-accordian .fusion-panel.fusion-toggle-no-divider:nth-child(odd),
.fusion-accordian .fusion-panel.fusion-toggle-no-divider:nth-child(odd):hover{
	background: #d9000d !important;
}

.fusion-accordian .fusion-panel.fusion-toggle-no-divider .panel-body{
	background: #fff !important;
}

.fusion-accordian .fusion-panel.fusion-toggle-no-divider:nth-child(odd) .panel-title a span i,
.fusion-accordian .fusion-panel.fusion-toggle-no-divider:nth-child(odd) .panel-title a:hover span i{
	color: white !important;
}

.fusion-accordian .fusion-panel.fusion-toggle-no-divider:nth-child(odd) .panel-heading a{
	color: white!important;	
}

.fusion-accordian .fusion-panel.fusion-toggle-no-divider:nth-child(even),
.fusion-accordian .fusion-panel.fusion-toggle-no-divider:nth-child(even):hover{
	background: white !important;
}

.fusion-accordian .fusion-panel.fusion-toggle-no-divider:nth-child(even) .panel-heading a{
	color: #d9000d!important
}

.fusion-accordian .fusion-panel.fusion-toggle-no-divider:nth-child(even) .panel-title a span i,
.fusion-accordian .fusion-panel.fusion-toggle-no-divider:nth-child(even) .panel-title a:hover span i{
	color: #d9000d !important;
}

.fusion-accordian .panel-body.fusion-toggle-has-divider.toggle-content{
	background: white !important;	
	border-top: 2px solid #d9000d;
}

.fusion-accordian .panel-group.fusion-toggle-icon-unboxed{
	border: 1px solid #d9000d;
	border-radius: 10px!important;
	overflow: hidden;
}

.fusion-accordian .panel-body.fusion-toggle-has-divider{
	padding: 30px 20px 10px!important;
	/* background: #FDF2F2!important; */
}
