/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

/* Fonts integrieren */

@font-face {
    font-family: 'Kefa';
    src: url('/wp-content/webfonts/Kefa-Regular.woff2') format('woff2'),
         url('/wp-content/webfonts/Kefa-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

h1,h2,h3,h4,h4,h6 {
	font-family: 'Kefa';
}

/* Paginierung Galerie */
#masonry_gal .pagination {
	display: none;
}

/* ******************************* */
/* Einstellungen Kontaktformular */
/* ******************************* */

#contactform input[type=text],
#contactform textarea,
.ui-state-default,
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-prev, #top .avia-datepicker-div.ui-datepicker .ui-datepicker-next,
.ui-datepicker-year,
#top .avia-datepicker-div.ui-datepicker select.ui-datepicker-month, #top .avia-datepicker-div.ui-datepicker select.ui-datepicker-year,
#contactform input[type=submit]
{
	color: black !important;
}

#top .avia-datepicker-div.ui-datepicker th {
	color: yellow;
}

@media (max-width: 990px) {
.hide-on-mobile { 
	display: none !important; }
}

.post-meta-infos,
.post_delimiter {
	display: none !important;
}

.page-id-2968 .post-title.entry-title  {
	text-align: center !important;
}

.page-id-2968 article {
	margin-bottom: 4rem;
}

/* ******************************* */
/* Generals */
/* ******************************* */

#main {
	margin-top:-140px;
}

#header {
	box-shadow:none;
}

#header .header_bg,
#top #header_main_alternate,
#top #header .av-main-nav > li > a {
	background-color:transparent;
}

.html_header_top.html_header_sticky.html_header_unstick_top .header-scrolled-full#header {
	background:black;
}

.textblock-standard h2 {
	color:white !important;
	font-size:35px !important;
}

/* ******************************* */
/* Home */
/* ******************************* */

#revolutionslider_1 {
	    border-bottom: 4px solid #F8E000;
}



.iconboxgelb {
	background: rgba(247,177,14,1);
background: -moz-linear-gradient(left, rgba(247,177,14,1) 0%, rgba(248,223,0,1) 51%, rgba(247,177,14,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(247,177,14,1)), color-stop(51%, rgba(248,223,0,1)), color-stop(100%, rgba(247,177,14,1)));
background: -webkit-linear-gradient(left, rgba(247,177,14,1) 0%, rgba(248,223,0,1) 51%, rgba(247,177,14,1) 100%);
background: -o-linear-gradient(left, rgba(247,177,14,1) 0%, rgba(248,223,0,1) 51%, rgba(247,177,14,1) 100%);
background: -ms-linear-gradient(left, rgba(247,177,14,1) 0%, rgba(248,223,0,1) 51%, rgba(247,177,14,1) 100%);
background: linear-gradient(to right, rgba(247,177,14,1) 0%, rgba(248,223,0,1) 51%, rgba(247,177,14,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7b10e', endColorstr='#f7b10e', GradientType=1 );
	border-radius:42px;
padding-top:2rem;
	padding-bottom:2rem;
	display: table;
	width:100%;
}

.iconboxwrapper {
	display:table;
	width:50%;
	float:left;
}

.iconboxwrapper.last {
	float:none;
}

.iconboxwrapper h4 {
	color:#4c4d55 !important;
	font-size:16px;
}

#iconcodeblock {
	margin-top:-40px;
}

.iconlist-wrapper {
	margin-bottom:1.5rem;
}

.iconlist-wrapper .fa-solid {
	float: left;
    font-size: 57px;
	width:72px;
    text-align:center;
	color:#f8df00;
}

.iconlist-wrapper .iconlist-text a {
	font-family:'Kefa';
	color:white;
	text-decoration: none !important;
}

.iconlist-wrapper .iconlist-text {
	height: 60px;
    display: flex;
    align-items: center;
    padding-left: 2rem;
	font-size:24px;
}


.specialheadline p ,
.specialheadline2 p {
	text-transform: uppercase;
	font-family: 'Kefa';
	font-weight:bold;
}

.specialheadline:after {
	content:'';
	width:200px;
	display:table;
	border-bottom: 2px solid #f8df00;
	    margin-top: 1rem;
    margin-bottom: 2rem;
}

.caipibutton a {
	background: rgba(248,223,0,1);
background: -moz-linear-gradient(left, rgba(248,223,0,1) 0%, rgba(247,177,14,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(248,223,0,1)), color-stop(100%, rgba(247,177,14,1)));
background: -webkit-linear-gradient(left, rgba(248,223,0,1) 0%, rgba(247,177,14,1) 100%);
background: -o-linear-gradient(left, rgba(248,223,0,1) 0%, rgba(247,177,14,1) 100%);
background: -ms-linear-gradient(left, rgba(248,223,0,1) 0%, rgba(247,177,14,1) 100%);
background: linear-gradient(to right, rgba(248,223,0,1) 0%, rgba(247,177,14,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8df00', endColorstr='#f7b10e', GradientType=1 );
	font-size:18px !important;
	font-family:'Kefa';
	text-transform: uppercase;
	padding-top: 19px !important;
	margin-top:1.5rem !important;
}

/* ******************************* */
/* Iconboxen */
/* ******************************* */
.custom-icon-box {
	background: rgba(247,177,14,1);
background: -moz-linear-gradient(top, rgba(247,177,14,1) 0%, rgba(248,223,0,1) 49%, rgba(247,177,14,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(247,177,14,1)), color-stop(49%, rgba(248,223,0,1)), color-stop(100%, rgba(247,177,14,1)));
background: -webkit-linear-gradient(top, rgba(247,177,14,1) 0%, rgba(248,223,0,1) 49%, rgba(247,177,14,1) 100%);
background: -o-linear-gradient(top, rgba(247,177,14,1) 0%, rgba(248,223,0,1) 49%, rgba(247,177,14,1) 100%);
background: -ms-linear-gradient(top, rgba(247,177,14,1) 0%, rgba(248,223,0,1) 49%, rgba(247,177,14,1) 100%);
background: linear-gradient(to bottom, rgba(247,177,14,1) 0%, rgba(248,223,0,1) 49%, rgba(247,177,14,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7b10e', endColorstr='#f7b10e', GradientType=0 );
	text-align: center;
    padding: 1.5rem;
    border-radius: 34px;
}

.custom-icon-box h3,
.custom-icon-box p {
	font-family:'Kefa';
}

.custom-icon-box p strong {
	color:#4c4d55 !important;
}

.custom-icon {
	font-size:60px;
}

.icon-headline {
	color:#4c4d55 !important;
	    margin-top: 1.5rem;
}

.icon-button {
	    background: white;
    padding: 0.7rem 3rem;
    border-radius: 30px;
    display: table;
    margin: auto;
    text-decoration: none !important;
    margin-top: 1rem;
}

.quest-box-wrapper .icon,
.quest-box-wrapper .text,
.quest-box-wrapper .quest-button {
	color:#4C4E55;
	font-family:'Kefa';
	height:90px;
}

.quest-box-wrapper .text {
	font-size:40px;
	display: flex;
	justify-content:center;
	align-items:center;
}

.quest-box-wrapper .fa-solid {
	font-size: 90px;
}

.quest-box-wrapper .quest-button a {
	    background: white;
    color: #4C4E55;
    font-size: 16px;
    text-transform: uppercase;
    padding: 1rem 2rem;
    border-radius: 30px;
    padding-top: 1.1rem;
}

.quest-box-wrapper .quest-button,
.quest-box-wrapper .icon {
		display: flex;
	justify-content:center;
	align-items:center;
}


/* ******************************* */
/* header */
/* ******************************* */

#header {
	font-family:'Kefa' !important;
}

/* ******************************* */
/* footer */
/* ******************************* */

#customfooter {
	background: rgba(247,177,14,1);
background: -moz-linear-gradient(left, rgba(247,177,14,1) 0%, rgba(248,223,0,1) 51%, rgba(247,177,14,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(247,177,14,1)), color-stop(51%, rgba(248,223,0,1)), color-stop(100%, rgba(247,177,14,1)));
background: -webkit-linear-gradient(left, rgba(247,177,14,1) 0%, rgba(248,223,0,1) 51%, rgba(247,177,14,1) 100%);
background: -o-linear-gradient(left, rgba(247,177,14,1) 0%, rgba(248,223,0,1) 51%, rgba(247,177,14,1) 100%);
background: -ms-linear-gradient(left, rgba(247,177,14,1) 0%, rgba(248,223,0,1) 51%, rgba(247,177,14,1) 100%);
background: linear-gradient(to right, rgba(247,177,14,1) 0%, rgba(248,223,0,1) 51%, rgba(247,177,14,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7b10e', endColorstr='#f7b10e', GradientType=1 );
}

.footerlogo {
	max-width:600px;
}

.footertext {
	font-family:'Kefa';
}

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

.footertext a:hover {
	text-decoration: underline !important;
}

.footerheadline,
.footertext strong {
	font-size:22px;
	color:#4c4d55 !important;
}

#text-6,
#text-7 {
	display:none !important;
}


/* ******************************* */
/* Testimonials */
/* ******************************* */

#testimonialblock {
	font-family:'Kefa';
}

#testimonialblock .avia-testimonial_inner:before {
	content:url(/wp-content/uploads/2022/07/gf.svg);
	display: block;
    position: absolute;
    width: 90px;
    top: 0px;
    left: 0px;
}


body#top #wrap_all .all_colors .widgettitle {
	border:0;
	background-color:transparent;
	color:#4c4d55;

}

.textwidget p,
.textwidget p a  {
	color:#4c4d55;
	font-family:'Kefa';
	line-height:1.4;
}

.circle-image-home img {
	width:300px;
	border: 10px solid #f8df00;
}

.footerblock1 {
	text-align: center;
	font-size:40px;
	font-family:'Kefa';
	line-height:1.2em;
}

#lastfooterblock .av-section-color-overlay {
	   background: rgba(247,177,14,1) !important;
background: -moz-linear-gradient(left, rgba(247,177,14,1) 0%, rgba(248,223,0,1) 51%, rgba(247,177,14,1) 100%) !important;
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(247,177,14,1)), color-stop(51%, rgba(248,223,0,1)), color-stop(100%, rgba(247,177,14,1))) !important;
background: -webkit-linear-gradient(left, rgba(247,177,14,1) 0%, rgba(248,223,0,1) 51%, rgba(247,177,14,1) 100%) !important;
background: -o-linear-gradient(left, rgba(247,177,14,1) 0%, rgba(248,223,0,1) 51%, rgba(247,177,14,1) 100%) !important;
background: -ms-linear-gradient(left, rgba(247,177,14,1) 0%, rgba(248,223,0,1) 51%, rgba(247,177,14,1) 100%) !important;
background: linear-gradient(to right, rgba(247,177,14,1) 0%, rgba(248,223,0,1) 51%, rgba(247,177,14,1) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7b10e', endColorstr='#f7b10e', GradientType=1 ) !important;
	opacity:.8;
}

h3.footerblock1 {
	font-size: 34px !important;
    color: #4c4d55 !important;
}

.contact-icon-box {
padding:0;
}

.contact-icon-box .iconbox_icon {
	    width: 60px !important;
    height: 60px !important;
    line-height: 60px !important;
}

.contact-icon-box p {
	font-weight:bold;
}



/* ******************************* */
/* Counterblock */
/* ******************************* */

.caipi-counter {
	font-family:'Kefa';
		font-weight:bold;
}

.caipi-counter .avia-no-number {
	opacity:1;
}

/* ******************************* */
/* Member Modul */
/* ******************************* */

.caipi-member .team-img-container {
	    border-radius: 100%;
    width: 200px;
    margin: auto;
    border: 5px solid #f8df00;
    margin-bottom: 2rem;
}

.caipi-member {
	text-align:center;
}

.caipi-member .team-member-name  {
	font-size:24px !important;
}

/* ******************************* */
/* shapesection */
/* ******************************* */

#shapesectiongelb {
	background: rgba(247,177,14,1) !important;
background: -moz-linear-gradient(left, rgba(247,177,14,1) 0%, rgba(248,223,0,1) 51%, rgba(247,177,14,1) 100%) !important;
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(247,177,14,1)), color-stop(51%, rgba(248,223,0,1)), color-stop(100%, rgba(247,177,14,1))) !important;
background: -webkit-linear-gradient(left, rgba(247,177,14,1) 0%, rgba(248,223,0,1) 51%, rgba(247,177,14,1) 100%) !important;
background: -o-linear-gradient(left, rgba(247,177,14,1) 0%, rgba(248,223,0,1) 51%, rgba(247,177,14,1) 100%) !important;
background: -ms-linear-gradient(left, rgba(247,177,14,1) 0%, rgba(248,223,0,1) 51%, rgba(247,177,14,1) 100%) !important;
background: linear-gradient(to right, rgba(247,177,14,1) 0%, rgba(248,223,0,1) 51%, rgba(247,177,14,1) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7b10e', endColorstr='#f7b10e', GradientType=1 ) !important;
}

#shapesectiongelb .av-section-color-overlay {
	background-color:transparent !important;
}

#quintettbox {
	margin-top:1rem !important;
}

#dbox {
	margin-top:1.5rem !important;
}

/* ************************************ */

@media (min-width:768px) {
	#quartettbox,
	#quintettbox {
		margin-top: 1.4rem !important;
	}
	
	.iconboxwrapper {
		width:33%;
	}
	
	.custom-icon-box {
		height:610px;
	}
}

@media (min-width:1024px) {
	.iconboxwrapper {
		width:25%;
	}
	
	.custom-icon-box {
		height:440px;
	}
}

@media (min-width:1260px) {
	
	.footerblock1 {
	font-size:60px;
}
	
	.custom-icon-box {
		height:390px;
	}
	
	.quest-box-wrapper .icon,
.quest-box-wrapper .text,
.quest-box-wrapper .quest-button {
	width:33.333%;
	float:left;
}
	.iconboxwrapper {
		width:14.2%;
	}
	
	.iconboxgelb {
		margin-top:-110px;
	}
}