/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 01 2025 | 12:22:28 */
/* *** WEBFONTS *** */
/* poppins-100 - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  src: url('/wp-content/uploads/webfonts/poppins/poppins-v23-latin-ext-100.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/uploads/webfonts/poppins/poppins-v23-latin-ext-100.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* poppins-200 - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: url('/wp-content/uploads/webfonts/poppins/poppins-v23-latin-ext-200.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/uploads/webfonts/poppins/poppins-v23-latin-ext-200.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* poppins-300 - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/uploads/webfonts/poppins/poppins-v23-latin-ext-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/uploads/webfonts/poppins/poppins-v23-latin-ext-300.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* poppins-regular - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/uploads/webfonts/poppins/poppins-v23-latin-ext-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/uploads/webfonts/poppins/poppins-v23-latin-ext-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* poppins-italic - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/uploads/webfonts/poppins/poppins-v23-latin-ext-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/uploads/webfonts/poppins/poppins-v23-latin-ext-italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* poppins-500 - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/uploads/webfonts/poppins/poppins-v23-latin-ext-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/uploads/webfonts/poppins/poppins-v23-latin-ext-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* poppins-600 - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/uploads/webfonts/poppins/poppins-v23-latin-ext-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/uploads/webfonts/poppins/poppins-v23-latin-ext-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* poppins-700 - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/uploads/webfonts/poppins/poppins-v23-latin-ext-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/uploads/webfonts/poppins/poppins-v23-latin-ext-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* poppins-800 - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url('/wp-content/uploads/webfonts/poppins/poppins-v23-latin-ext-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/uploads/webfonts/poppins/poppins-v23-latin-ext-800.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* poppins-900 - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: url('/wp-content/uploads/webfonts/poppins/poppins-v23-latin-ext-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/uploads/webfonts/poppins/poppins-v23-latin-ext-900.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* BESLEY */
/* besley-regular - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Besley';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/uploads/webfonts/besley/besley-v20-latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* besley-italic - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Besley';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/uploads/webfonts/besley/besley-v20-latin-ext-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* besley-500 - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Besley';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/uploads/webfonts/besley/besley-v20-latin-ext-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* besley-600 - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Besley';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/uploads/webfonts/besley/besley-v20-latin-ext-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* besley-700 - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Besley';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/uploads/webfonts/besley/besley-v20-latin-ext-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* besley-800 - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Besley';
  font-style: normal;
  font-weight: 800;
  src: url('/wp-content/uploads/webfonts/besley/besley-v20-latin-ext-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* besley-900 - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Besley';
  font-style: normal;
  font-weight: 900;
  src: url('/wp-content/uploads/webfonts/besley/besley-v20-latin-ext-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* Amazonia-200 - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Amazonia';
  font-style: normal;
  font-weight: 200;
  src: url('/wp-content/uploads/webfonts/amazonia/Amazonia-200.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/uploads/webfonts/amazonia/Amazonia-200.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* Amazonia-300 - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Amazonia';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/uploads/webfonts/amazonia/Amazonia-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/uploads/webfonts/amazonia/Amazonia-300.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* Amazonia-regular - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Amazonia';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/uploads/webfonts/amazonia/Amazonia-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/uploads/webfonts/amazonia/Amazonia-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* Amazonia-500 - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Amazonia';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/uploads/webfonts/amazonia/Amazonia-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/uploads/webfonts/amazonia/Amazonia-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* Amazonia-600 - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Amazonia';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/uploads/webfonts/amazonia/Amazonia-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/uploads/webfonts/amazonia/Amazonia-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* Amazonia-700 - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Amazonia';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/uploads/webfonts/amazonia/Amazonia-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/uploads/webfonts/amazonia/Amazonia-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* Amazonia-800 - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Amazonia';
  font-style: normal;
  font-weight: 800;
  src: url('/wp-content/uploads/webfonts/amazonia/Amazonia-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/uploads/webfonts/amazonia/Amazonia-800.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* FONT-INTEGRATION */
body, p, H4, H5, H6, .wpcf7-form input[type=email], .wpcf7-form input[type=password], .wpcf7-form input[type=search], .wpcf7-form input[type=tel], .wpcf7-form input[type=text], .wpcf7-form textarea {font-family: 'Poppins', Helvetica, Arial, Sans-Serif; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; line-height: 1.5em}

H1, H2, H3 {font-family: 'Amazonia', Georgia, serif; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; line-height: 1.3em!important;}


/* *** FONT-SETTINGS *** */

H1 {color: #ffffff;}
H2, H3, H4, H5, H6 {color: #fff;}

body {font-size: 18px; color: #fff; font-weight: 300;}
	H1, H2.big {font-size: 3.2em; font-weight: 600;}
	H1.small, .Hsmall {font-weight: 600; text-transform: uppercase;}
	H2 {font-size: 2.0em; font-weight: 600;}
	.display H2  {font-size: 1.8em; font-weight: 700;}
	H3 {font-size: 1.8em; font-weight: 700;}
	H4 {font-size: 1.6em;}
	H5 {font-size: 1.5em;}
	H6 {font-size: 1.2em;}
    .BubbleText {font-size: 2.0em; font-weight: 700; padding: .5em 0; display: block;}
    .large p {hyphens: none; font-size: 1.15em;}

@media all and (min-width: 993px) and (max-width: 1119px) {
	H1, H2.big {font-size: 3.0rem;}
	H2 {font-size: 2.0rem;}
	H3 {font-size: 1.8rem;}
	H4 {font-size: 1.5rem;}
	H5 {font-size: 1.3rem;}
	H6 {font-size: 1.15rem;}
    .BubbleText {font-size: 1.8em; font-weight: 700; padding: .5em 0; display: block;}
	
}

@media all and (min-width: 769px) and (max-width: 992px) {
	H1, H2.big {font-size: 2.4rem;}
	H2 {font-size: 2.0rem;}
	H3 {font-size: 1.8rem;}
	H4 {font-size: 1.6rem;}
	H5 {font-size: 1.3rem;}
	H6 {font-size: 1.2rem;}
	.BubbleText {font-size: 1.6em; font-weight: 700; padding: .5em 0; display: block;}
    .large p {hyphens: auto;}
}

@media all and (min-width: 481px) and (max-width: 768px) {
	H1, H2.big {font-size: 2rem; hyphens: none;}
	H2 {font-size: 2rem; hyphens: none;}
	H2.slide-post-title {font-size: 1.5rem;}
	H3 {font-size: 1.85rem;}
	H4 {font-size: 1.65rem;}
	H5 {font-size: 1.5rem;}
	H6 {font-size: 1.35rem;}
	body, p {font-size: 18px;}
   .deks, .deks p {font-size: 12px!important; line-height: 1.3em!important; padding: 5px 0 30px 5px; color: #fff;}
    .BubbleText {font-size: 1.4em; font-weight: 700; padding: .5em 0; display: block;}
    .large p {hyphens: auto;}
}
@media all and (max-width: 480px) {
	H1, H2.big {font-size: 1.7rem; hyphens: auto;}
	H2 {font-size: 1.4rem;hyphens: auto;}
	H2.slide-post-title {font-size: 1.5rem;}
	H3 {font-size: 1.3rem;}
	H4 {font-size: 1.2rem;}
	H5 {font-size: 1.1rem;}
	H6 {font-size: 1.1rem;}
	body, p {font-size: 18px;}
    .deks, .deks p {font-size: 12px!important; line-height: 1.3em!important; padding: 5px 0 30px 5px; color: #fff;}
    .BubbleText {font-size: 1.5em; font-weight: 700; padding: .5em 0; display: block;}
    .large p {hyphens: auto;}
}

/* *** CONTENT ELEMENTS ***/
.startbox .elementor-flip-box {aspect-ratio: 1/1; height: auto;}

#akko .e-n-accordion-item-title-text {font-family: "Amazonia"; font-weight: 800; font-size: 1.25em;}
/*--SHRINKING LOGO--*/
/*--New class when sticky is turned on 'elementor-sticky--effects'--*/
/*--give the logo image a class called 'sticky-logo' --*/

.elementor-sticky--effects .sticky-logo img {
	width: 120px!important;/*--edit the pixels to change to desired shrinking size--*/
}

.sticky-logo img {
	transition: .5s all ease-in-out;
}


@media screen and (max-width: 767px) {
    .elementor-sticky--effects .sticky-logo img {
	width: 90px!important;/*--edit the pixels to change to desired shrinking size for mobile--*/
}
}
@media screen and (max-width: 767px) {
    body, html{
    overflow-x: hidden;
}
}
@media screen and (min-width: 1400px) {
.elementor-450 .elementor-element.elementor-element-75a5f96 .elementor-nav-menu--main .elementor-item, .elementor-1497 .elementor-element.elementor-element-75a5f96 .elementor-nav-menu--main .elementor-item {
	padding-left: 4.5vw;
    padding-right: 4.5vw;
	}
}

/*FORMULARE*/
.wpcf7-form input[type="email"], .wpcf7-form input[type="password"], .wpcf7-form input[type="date"] , .wpcf7-form input[type="tel"], .wpcf7-form input[type="text"], .wpcf7-form textarea, .wpcf7-form textarea, .wpcf7-form select {
    border-color: #99711f!important;
    border-style: solid!important;
    border-width: 2px!important;
    border-radius: 7px;
    padding: 10px;
    line-height: 16px;
    font-size: 16px;
    width: 100%;
    float: none;
    margin: 2px 0px;}
label {width: 100%;}

[type=button]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    background-color: #C7942A;
    border: 1px solid #C7942A;
    border-radius: 3px;
    color: #fff;
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
	background-color: #A59826;
	border: 1px solid #A59826;
	color: #fff;
}

.wpcf7-form .wpcf7-textarea {
    width: 100%;
}
label {color: #000;}

.FormBox  {color: #000; font-weight: 400;}
.wpcf7-list-item {
    display: block;
}
/* KORREKTUR RAHMEN LIGHTBOX ELEMENTOR */
elementor-lightbox .elementor-swiper-button:focus {
    outline-width: 0px!important;
}
[role=button]:not([disabled]):focus {border: 0px solid #ffffff00!important;}

/* BORLABS */
body div.brlbs-cmpnt-container, body div.brlbs-cmpnt-container {min-width: 400px;}
.onetap-container-toggle .onetap-toggle {bottom: 60px!important;}
@media all and (max-width: 600px) {
	.onetap-container-toggle .onetap-toggle {bottom:60px!important;}
	.onetap-container-toggle .onetap-toggle img.design-size1 {width: 35px!important; height: 35px!important;}
}