/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 08 2026 | 11:49:52 */
@font-face {
    font-family: 'Futura Std';
    src: url('../fonts/FuturaStd-Light.woff2') format('woff2'),
        url('../fonts/FuturaStd-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Std';
    src: url('../fonts/FuturaStd-Book.woff2') format('woff2'),
        url('../fonts/FuturaStd-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Std';
    src: url('../fonts/FuturaStd-Bold.woff2') format('woff2'),
        url('../fonts/FuturaStd-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura Std';
    src: url('../fonts/FuturaStd-Medium.woff2') format('woff2'),
        url('../fonts/FuturaStd-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

html {
  scroll-behavior: auto !important;
}
body {
background:#fff;	
}
.noscroll {

  overflow: hidden;


}
.grid-container {
_max-width:100%;	
}
.inside-article {
padding:0 !important;	
}
.footer-widgets-container {
padding:0 !important;	
}
.entry-title{
display:none !important;	
}
.inside-header.grid-container {
max-width:1200px;
margin:auto;	
}
#masthead {
_border-bottom:1px solid #ccc;
_position:fixed !important;
top:0;
left:0;
width:100% !important;
z-index:10000 !important;
}
.admin-bar #masthead {
_top:32px;
}
.entry-content,.site-main {
margin-top:0 !important;	
}
.site-info {
display:none;	
}

.fixed {
position:fixed !important;
top:0px;
_left:0;
width:300px;
transition: none !important;	
  -webkit-backface-visibility: hidden;	
}
.left {
	left:0 !important;
}
.inside-left-sidebar aside.fixed {
  _position: fixed !important;
  top: 0;
  z-index: 1000;

}
.smoothed-in {
transition: top 1s;
}
#custom-top-bar {
_position:fixed;
_top:0;	
}

/* Formular */

.top-bg {
aspect-ratio:1920/400;	

}
.top-bg * {
transition:none !important;
 animation: none !important;	
}
.custom-quiz {
display:none;
}

/* Eggiland */
body {
_background: linear-gradient(to bottom, rgba(255,255,255,1) 20%,rgba(249,206,155,1) 50%,rgba(255,255,255,1) 81%) !important; 	
	_background: linear-gradient(to bottom, rgba(255,255,255,1) 100px,rgba(249,206,155,1) 600px,rgba(255,255,255,1) 800px) !important; 
	_background-attachment:fixed !important;
	_min-height:100vh !important;
	color:#000;
	_overflow-y:hidden;
}
.tp-header h1 {
color:#fffbf0;	
 font-family: "Sofia", cursive;
	  font-family: "Handlee", cursive;
	   font-family: 'Futura Std';
	font-weight:600 !important;
    font-size: 68px !important;
	text-shadow:#000 0 0 2px,#000 0 0 2px,#000 2px 2px 2px;
	line-height:0.9;
}
.tp-header #under {
	  font-size: 36px !important;
}
.tp-header #hp {
	font-size: 26px !important;
}
h1,h2,h3,h4 {
  font-family: "Sofia", cursive;
	  font-family: "Handlee", cursive;
	   font-family: 'Futura Std';
	font-weight:300 !important;
	color:#000;
}
.entry-content :is(p,li,a) {
  font-family: "Handlee", cursive;
		font-family:"Futura Std";
	font-size:22px;
	color:#000;
}
.tp-header .e-con-inner .e-con-full  {
border-radius:30px 30px 0 0 !important;	
}
#page {
background:#fff !important;	
position:relative;
z-index:0;	
}
#main {
margin-bottom:10px !important;	
}
#bg {
position:fixed;
width:100%;
height:100%;
top:0;
left:0;	
	background: linear-gradient(to bottom, rgba(255,255,255,1) 20%,rgba(249,206,155,1) 50%,rgba(255,255,255,1) 81%) !important; 	
	_background: linear-gradient(to bottom, rgba(255,255,255,1) 100px,rgba(249,206,155,1) 600px,rgba(255,255,255,1) 800px) !important; 
	background-attachment:fixed !important;
	min-height:100vh !important;
}
#content {
background:#fff;
_z-index:100000;	
}
.inside-left-sidebar aside,.inside-left-sidebar  {
_background:#baaf60 !important;
_background: linear-gradient(to bottom, rgba(249,206,155,1) 21%,rgba(255,255,255,1) 81%) !important; 	
background: linear-gradient(to right, rgba(252,226,209,1) 6%,rgba(175,165,80,1) 100%) !important;	
_background:transparent !important;	
}
#left-sidebar {
background: linear-gradient(to right, rgba(252,226,209,1) 6%,rgba(175,165,80,1) 100%) !important;		
}
.inside-left-sidebar {
margin:0 !important;	
_-webkit-backface-visibility: hidden;
_min-height:1px;	
}
.inside-left-sidebar aside{ 

}
.inside-left-sidebar {
_overflow-y:hidden;	
}
#left-sidebar {
transition:left 0.4s;	
z-index:100000 !important;
_overflow-y:clip;
	_overflow-wrap:all-scroll;
	    _overscroll-behavior: contain;
	    _overflow-clip-margin: border-box;
    _overflow-y: hidden;
	_overflow-block: inherit;


}
.inside-left-sidebar li {
background:#f5b365 !important;	
padding:10px 10px;
border-radius:15px 6px 6px 15px;
border-radius:20px 6px 20px 6px;
box-shadow:#fff 0 0 2px inset,#fff 0 0 5px inset,rgba(0,0,0,0.2) 0 0 3px,rgba(0,0,0,0.2) 0 0 3px;	
}
#foot,#inner-tp {
	box-shadow:#fff 0 0 2px inset,#fff 0 0 5px inset,rgba(0,0,0,0.2) 0 0 3px,rgba(0,0,0,0.2) 0 0 3px;
}
#primary {
	box-shadow:#fff 0 0 2px inset,#fff 0 0 5px inset,rgba(0,0,0,0.2) 0 0 3px,rgba(0,0,0,0.2) 0 0 3px,#000 0 0 20px inset;

}
#main {
		padding:18px !important;
}
.inside-article {
background:transparent !important;	
}
.inside-left-sidebar a  {
color:#fff !important;
text-decoration:none;
   font-family: 'Futura Std';	
	font-weight:500 !important;
}
@media only screen and (max-width: 768px){
	#left-sidebar {
	width:300px !important;
	position:absolute !important;	
	}	
}
.close-bar {
height:100px;
width:40px;
background-color:transparent;
position:absolute;
_top:50%;
right:-40px;
_transform:translatey(-50%);	

	transition:top 0.4s;
	_border:1px solid #000;
	_border-left:none;
	
}
.close-inner {
	height:100px;
width:20px;
background-color:#aaa;
position:absolute;
	left:0;
	top:0;
	background:#ccc;
		display:flex;
    align-content: center;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.close-bar img {
	width:24px;
	transition:transform 0.4s;
}
.ar-rotation {
	  transform: rotate(180deg) !important;
}
#bg {
	
}
#foot p {
font-size:18px !important;
}
#fb {
background:url('https://eggiland.de/wp-content/uploads/2025/07/faceicon.png');
width:37px;
height:38px;
position: absolute;
left: 0;
top: 4px;	
}
#wa {
background:url('https://eggiland.de/wp-content/uploads/2025/07/whatsapp.png');
width:37px;
height:38px;
position: absolute;
    left: -11px;
    top: 5px;	
}
#foot :is(p) {
font-size:16px !important;
color:#000 !important;
		font-weight:400 !important;
 font-family: 'Futura Std' !important;
}
#foot p {
font-size:15px !important;	
}
#footer-nav li:nth-child(2)::after {
content:"|";
position: absolute;
right: 0;
top: 9px;	
}
body #foot a,body #foot .elementor-icon-list-text{
	font-size:18px !important;
	font-weight:400 !important;
	color:#000 !important;
	font-family: 'Futura Std' !important;
}
@media only screen and (max-width: 920px) {
	#footer-nav li {
	width:100% !important;	
	}
	#footer-nav li a{ 
	padding-top:0px !important;
	padding-bottom:0px !important;	
	}
	
	#fb,#wa { 
	position:relative;
	}
	
	#footer-nav li:nth-child(2)::after { 
	content:"" !important;
	}
}
@media only screen and (max-width: 768px) { 
	#footer-nav ul {
		flex-direction: column !important;
	}
}
.inside-left-sidebar li { 
padding:0 !important;
}
.inside-left-sidebar a {
width:100%;
padding:10px 30px;
display:block !important;
text-transform:uppercase;	
}
@media only screen and (min-width: 1200px) {
	.tp-header h1 {
	text-align:left !important;
		margin-left: 180px !important;
	}
}
/* Headers */
.page-id-563 #inner-tp {
background-image:url('https://eggiland.de/wp-content/uploads/2025/07/birds-and-tree.jpg') !important;	
}
/* Headers */

.page-id-580 #primary{
background:#a95f65 !important;	
}
.page-id-731 #primary {
_background:#139675 !important;
}
#g-wrap {
background:#139675 !important;
padding:30px;	
}

.page-id-580 :is(p,h1) {
color:#fff !important;	
}
#main {
_margin:0 !important;	
}
.sm-button {
    font-family: 'Futura Std' !important;	
}
input[name="gwolle-gb-write-button"],.gwolle_gb_submit.button  {
background:#a95f65 !important;	
}
.gwolle-gb *{
 font-family: 'Futura Std' !important;		
}
.gwolle-gb-write h3 {
padding-right:30px !important;	
}
.gb-notice-dismiss {
	    width: 30px !important;
    height: 30px !important;
	background:#a95f65 !important;
font-size: 22px !important;
    line-height: 0.1 !important;
	    padding-bottom: 3px !important;
}
.c-form :is(input:not([type="submit"]),textarea) {
width:100% !important;	
background:#e1f2f1 !important;
color:#000 !important;
border-radius:7px;
border:1px solid #ccc;
box-shadow:3px 3px 3px rgba(0,0,0,0.6);	
}
.c-form {
max-width:500px !important;	
}
.c-form input[type="submit"] {
 font-family: 'Futura Std' !important;	
background:#a95f65 !important;
color:#fff !important;
box-shadow:3px 3px 3px rgba(0,0,0,1);	
}
.entry-content a {
color:#a95f65;	
}
#whatsapp {
box-shadow:3px 3px 3px rgba(0,0,0,0.6);	
 font-family: 'Futura Std' !important;	
	color:#000 !important;
	text-align:center;
}
.sport-pics img {
width:100% !important;

	
}
.sport-pics figcaption {
	font-family: 'Futura Std' !important;	
	color:#000 !important;
	text-align:center;
	font-size:17px !important;	
	
}
.services h2 {
font-weight:bold !important;
font-size:18px !important;
margin-bottom:0 !important;	
}
.services img {
_width:100% !important;	
}