/*
Theme Name: Aalders Webdesign Thema
Theme URI: https://www.aalderswebdesign.nl
Author: René Aalders
Author URI: https://www.reneaalders.nl
Version: 2026
*/

@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes pulse {
    0%, 100% {
        transform: scale(1);
        animation-timing-function: ease-in;
    }

    50% {
        transform: scale(1.13);
    }
}

@font-face {
    font-family: 'Bookman Old Style';
    src: url('https://www.linderesort.nl/wp-content/template/BookmanOldStyle.eot');
    src: url('https://www.linderesort.nl/wp-content/template/BookmanOldStyle.eot?#iefix') format('embedded-opentype'),
        url('https://www.linderesort.nl/wp-content/template/BookmanOldStyle.woff2') format('woff2'),
        url('https://www.linderesort.nl/wp-content/template/BookmanOldStyle.woff') format('woff'),
        url('https://www.linderesort.nl/wp-content/template/BookmanOldStyle.ttf') format('truetype'),
        url('https://www.linderesort.nl/wp-content/template/BookmanOldStyle.svg#BookmanOldStyle') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

.roboto-thin {
  font-family: "Roboto", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.roboto-light {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.roboto-regular {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.roboto-medium {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.roboto-bold {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.roboto-black {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.roboto-thin-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.roboto-light-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.roboto-regular-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.roboto-medium-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.roboto-bold-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.roboto-black-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-style: italic;
}

h1, h2, h3, h4, h5, h6, h7 {
	font-family: 'Bookman Old Style' !important;
	text-transform: uppercase !important;
	color: #dddddd; 
}

h3 a {
	font-family: 'Bookman Old Style' !important;
}

body {
	margin: 0px;
	background: #006633;
	color: #ffffff;
	font-family: "Roboto", sans-serif;
}

a {
	color: #ffffff;
	text-decoration: none;
}

#myVideo {
  object-fit: cover;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -100;
}

header#header {
	width: 100%;
	height: 125px;
	background: transparent; 
}
.test {
	background: transparent url("https://www.linderesort.nl/wp-content/template/20250311 LindeResort_BGHeader.webp") !important;
	background-size:cover;
	position: fixed;
	z-index: 9999;
	opacity: 1;
    animation: fadeIn 0.3s ease-in;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

header#header ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

header.header {
	display: none !important;
}


header#header #containera nav {
	float: right;
}

header#header #containera nav ul li {
	float: left;
	text-align: center;
}

header#header #containera nav ul li a {
	float: left;
	background: #006633;
	color: #ffffff;
	border: 4px solid #663333;
	border-radius: 75px;
	display: block;
	width: 100px;
	max-height: 100px;
	padding: 40px 0px;
	margin: 75px 5px;
   transition: all 0.3s linear;
   -webkit-transition: all 0.3s linear;
   -moz-transition: all 0.3s linear;

}

header#header #containera nav ul li a:hover {
	border: 4px solid #ffffff;
	background: #663333; 
	animation: pulse 1s infinite;
}

#aalderslogo {
	margin-top: 15px;
}

#aaldersbanner {
	width: 100%;
	height: 300px;
	background: transparent;
}

.elementor-icon {
	border: 4px solid #663333;
}

.elementor-icon:hover {
	border: 4px solid #ffffff;
}

#containera {
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
}
.elementor-slideshow__title {
	display: none !important;
}
.elementor-widget-text-editor {
	color: #dddddd !important;
}

.elementor-icon-box-title {
	color: #dddddd !important; 
	font-weight: bold !important;
}

.elementor-icon-box-description {
	color: #dddddd !important;
}

.aalderstekstbalk img {
	   transition: all 0.3s linear;
   -webkit-transition: all 0.3s linear;
   -moz-transition: all 0.3s linear;
}

.aalderstekstbalk img:hover {
	border: 3px solid #ffffff;
	transform: rotate(-5deg); /* Equal to rotateZ(45deg) */
	transition: all 0.3s linear;
   -webkit-transition: all 0.3s linear;
   -moz-transition: all 0.3s linear;
	zoom: 2;
}


img.aalderssvr:hover {
	border: 0px !important;
	transform: rotate(0deg) !important; /* Equal to rotateZ(45deg) */
	zoom: 0 !important;
}

.wpforms-field-label {
	color: #dddddd !important;
}

.wpforms-field-sublabel.after {
	color: #dddddd !important;
}

.wpforms-field-number-slider-hint {
	color: #dddddd !important;
}

.wpforms-field-number-slider-hint b {
	color: #dddddd !important;
}

button.wpforms-submit {
	background: #006633 !important;
}

footer#footer {
	width: 100%;
	background: #4A2525;
	color: #dddddd !important;
	padding-top: 55px;
	padding-bottom: 55px;
	display: table;
}

footer #item {
	float: left;
	width: 25%;
	height: auto;
}

footer #item.numberd {
	text-align: center;
}

footer #item.numberd img {
	margin-top: -100px !important;
	z-index: 99;
	position: relative;
}

footer #item.numberc {
	text-align: center;
}

footer #item.numberc img {
	width: 75%;
	margin-top: -40px;
}

@media only screen and (max-width: 740px) {
	footer #item {
		width: 96% !important;
		margin: auto; 
		text-align: center;
	}
	
	footer #item.numberd img {
	margin-top: 0px !important;
	}
	
	footer #item.numberc {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
	
	img#aalderslogofooter {
	width: 50% !important;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
	}

}

@media only screen and (max-width: 980px) {
header #containera {
		text-align: center;
	}

.test {
		display: none;
	}
	
#aaldersbalk .elementor-widget-container {
    margin-top: 0px !important; 
	margin-bottom: 25px;
  }
.aalderstekstbalk .elementor-widget-container {
	overflow: hidden;
	}

.aalderstekstbalk img {
	width: 100% !important;
	}
	
}


@media (min-width: 741px) and (max-width: 979px) and (orientation: portrait) {
	#aaldersbalk .elementor-icon-box-description {
		min-height: 155px !important;
	}
	
	footer #item.numberc img {
	margin-top: 0px !important;
	}
	
	footer #item.numberd img {
	margin-top: -50px !important;
    max-width: 95%;
	}
	
	footer #containera {
		max-width: 98%;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 981px) and (max-width: 1100px) and (orientation: landscape) {
	#aaldersbalk .elementor-icon-box-description {
		min-height: 115px !important;
	}
	
	footer #containera {
		max-width: 98%;
		margin-left: auto;
		margin-right: auto;
	}
}