body{background: #f3efe3;}


p {
	font-size: clamp(20px, 1.3vw, 45px) !important;
	line-height: clamp(28px, 1.5vw, 84px) !important;
	color: rgb(77, 77, 73);
}

.sticky-wrapper.sticky-wrapper-effect-1.sticky-effect-active .sticky-body {
	position: fixed;
	background: #f3efe3 !important;
	animation: headerReveal 0.4s ease-in;
}
.hamburguer-btn.hamburguer-btn-light .hamburguer span,
.hamburguer-btn.hamburguer-btn-light .close span {
	background: #db4c2e !important;
}


.text-end {
	margin-top:10px;
	margin-bottom:10px;
  text-align: right !important;
  display: flex;
  align-items: center;   /* vertical alignment */
  justify-content: flex-end; /* push everything to the right */
  gap: 12px; /* space between text and hamburger */
}


.hamburguer-btn {
	order: 2;
}
.take-me {
	order: 1;
	float: left;
	background: #db4c2e !important;
	padding:8px 15px;
}

.take-me span{color:#f3efe3;
	text-transform: uppercase;
	font-family: "nexa", sans-serif;
	font-size: 16px;
	line-height: 18px !important;
	font-weight: 700;
}

.accamodation ul {
  list-style: none;
  padding-left: 0;
  margin-top:-20px;
}

.accamodation ul li {	
	font-family: "nexa", sans-serif;
  font-size: clamp(20px, 1.3vw, 45px) !important;
  line-height: clamp(28px, 1.5vw, 84px) !important;
	color: rgb(77, 77, 73);
 display: flex;
	align-items: baseline;
	gap: 0.6em;
  
	margin-bottom: clamp(12px, 1vw, 32px);
}

/* SVG bullet */
.accamodation ul li::before {
  content: "";
  width: 1.9em;
  height: 0.9em;
  flex-shrink: 0;
  background: url("https://lasloicas.dalizweb.nl/opsmug-ruit-oranje.svg") no-repeat center / contain;
}






html.side-header-overlay-full-screen #header {
	display: flex;
	align-items: center;
	background-color: rgba(216, 210, 199, 1);
	position: fixed;
	box-shadow: 0 0 18px rgba(68, 68, 68, 0.07);
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	padding-top: 48px;
	padding-top: 3rem;
	opacity: 0;
	visibility: hidden;
	transition: ease opacity 300ms, ease visibility 300ms;
}


html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li {
	text-align: center;
	position: static;
	margin-top: 1px;
	height: auto;
	color: #db4c2e !important;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li > a {
	display: inline-block;
	border: 0;
	font-size: 1.4rem;
	text-transform: none;
	color: #db4c2e !important;
	padding: 8px 0 !important;
	font-weight: 400 !important;
}



.loicas-intro h1{
	font-family: "bembo-book-mt-pro", sans-serif;
	font-weight: 700;
	color: #db4c2e;
	font-size: clamp(35px, 4.2vw, 140px) !important;
	line-height: clamp(45px, 4.2vw, 140px) !important;
	margin-top:20px;
	margin-bottom:0px;
	padding:0;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.loicas-intro span{
	font-family: "nexa", sans-serif;
	font-weight: 400;
	color: #fff;
	font-size: clamp(28px, 3.4vw, 140px) !important;
	line-height: clamp(28px, 3.4vw, 140px) !important;
	padding:10px 15px 35px 0px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}




.loicas-intro-home {
	padding:20px;
	border: 0px solid red;
}

.loicas-intro-home h2{

	font-family: "bembo-book-mt-pro", sans-serif;
	font-weight: 700;
	color: #db4c2e;
	font-size: clamp(35px, 2.8vw, 140px) !important;
	line-height: clamp(45px, 2.0vw, 140px) !important;
	margin-top:20px;
margin-bottom: 30px !important;
	padding:0;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.loicas-intro-home span{
	margin-top:-5px;

	font-family: "nexa", sans-serif;
	font-weight: 400;
	color: #000;
	font-size: clamp(28px, 2.0vw, 140px) !important;
	line-height: clamp(28px, 1.7vw, 140px) !important;
	padding:00px 15px 0px 0px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}



.loicas-intro-home p{
	font-family: "nexa", sans-serif;
	font-weight: 400;
	color: rgb(77, 77, 73);
	font-size: clamp(20px, 1.3vw, 45px) !important;
	line-height: clamp(28px, 1.5vw, 84px) !important;
	
}



.loicas-intro p{
	font-family: "nexa", sans-serif;
	font-weight: 400;
	color: #fff !important;
	font-size: clamp(24px, 1.5vw, 80px) !important;
	line-height: clamp(32px, 1.8vw, 110px) !important;
}




.intro-button{display: inline-block;
	padding:10px 20px;
	font-weight: 400;
	color: #fff;
	font-size: clamp(18px, 1.2vw, 80px) !important;
	line-height: clamp(18px, 1.2vw, 80px) !important;

	background: #db4c2e;;
	
}

.las-loicas h1{

	letter-spacing: 0.5px;
	text-transform: uppercase;
	font-family: "bembo-book-mt-pro", sans-serif;
	font-weight: 700;
color: #db4c2e;
font-size: clamp(35px, 3.8vw, 140px) !important;
line-height: clamp(35px, 3.8vw, 140px) !important;lear: both;}



.las-loicas h1 span{
	clear: both;
float: none;
font-family: "nexa", sans-serif;
	font-weight: 700;
	color: #040002;
	font-size: clamp(28px, 3.4vw, 140px) !important;
	line-height: clamp(28px, 3.4vw, 140px) !important;
	margin-top:20px;
	margin-bottom:20px;
	padding:0;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}



.go-up{margin-top:0px;border:0px solid red !important;padding:15px 15px 35px 40px;}

.pages h1{
	font-family: "bembo-book-mt-pro", sans-serif;
	font-weight: 700;
	color: #db4c2e;
	font-size: clamp(35px, 3.8vw, 140px) !important;
	line-height: clamp(35px, 3.1vw, 140px) !important;
	margin-top:-10px;
	margin-bottom:0px;
	padding:0;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.pages h1 span{
	clear: both !important;
	float: none;
	font-family: "nexa", sans-serif;
	font-weight: 100 !important;
	color: #040002 !important;
	font-size: clamp(28px, 2.8vw, 140px) !important;
	line-height: clamp(22px, 2.2vw, 120px) !important;
	margin-bottom:20px;
	margin-top: -28px;
	border: 0px solid blue;
	padding:0;
	text-transform: uppercase;
}



h1{font-family: "bembo-book-mt-pro", sans-serif;
	font-weight: 700;
	color: #db4c2e;
font-size: clamp(35px, 4.2vw, 140px) !important;
	line-height: clamp(45px, 4.2vw, 140px) !important;
	margin-top:-30px;
	margin-top:0px;
	margin-bottom:20px;
	padding:0;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}
.las-loicas{padding:15px 15px 45px 15px;
	
}

.las-loicas-fw{padding:15px 15px 45px 15px;border:0px solid rgb(192, 255, 0);
	background: url(https://lasloicas.dalizweb.nl/opsmug-ruit-oranje.svg) no-repeat center bottom;
	background-size: 8%;
}


.loicas-div{padding:15px 15px 45px 15px;
	background: url(https://lasloicas.dalizweb.nl/opsmug-ruit-strook-beige.svg) no-repeat center bottom;

}

.loicas-div-wit{padding:15px 15px 45px 15px;
	background: url(https://lasloicas.dalizweb.nl/opsmug-ruit-strook-wit.svg) no-repeat center bottom;

}
.loicas-div-red{padding:15px 15px 45px 15px;
	background: url(https://lasloicas.dalizweb.nl/opsmug-ruit-strook-oranje.svg) no-repeat center bottom;

}

.las-loicas p{
	font-family: "nexa", sans-serif;
	font-weight: 400;
	color: rgb(77, 77, 73);
	font-size: clamp(20px, 1.3vw, 45px) !important;
	line-height: clamp(28px, 1.5vw, 84px) !important;
	
}

.las-loicas a{
	font-family: "nexa", sans-serif;
	font-weight: 400;
color: #db4c2e !important;
	font-size: clamp(20px, 1.3vw, 45px) !important;
	line-height: clamp(28px, 1.5vw, 84px) !important;
	
}



.loicas-div-acc{padding:15px 15px 45px 15px;
	background: url(https://lasloicas.dalizweb.nl/opsmug-ruit-strook-oranje.svg) no-repeat center bottom;

}

.las-loicas-acc p{
	font-family: "nexa", sans-serif;
	font-weight: 400;
	color: rgb(77, 77, 73);
	font-size: clamp(20px, 1.3vw, 45px) !important;
	line-height: clamp(28px, 1.5vw, 84px) !important;
	
}

.las-loicas-acc a{
	font-family: "nexa", sans-serif;
	font-weight: 400;
color: #db4c2e !important;
	font-size: clamp(20px, 1.3vw, 45px) !important;
	line-height: clamp(28px, 1.5vw, 84px) !important;
	
}
	
	


.las-loicas-right{
	padding:15px 15px 45px 15px;
	background: url(https://lasloicas.dalizweb.nl/opsmug-ruit-oranje.svg) no-repeat center bottom;
	background-size: 11%;
}

.las-loicas-right p{
  text-align: inherit;
	font-family: "nexa", sans-serif;
	font-weight: 100;
	color: rgb(77, 77, 73);
	font-size: clamp(20px, 1.3vw, 45px) !important;
	line-height: clamp(26px, 1.5vw, 80px) !important;
}
.las-loicas h2{
	text-align: left;
	font-family: "nexa", sans-serif;
	font-weight: 400;
	color: #000;
	font-size: 2.2em;
}

.las-loicas-right h2{
  text-align: inherit;
	font-family: "nexa", sans-serif;
	font-weight: 400;
	color: #000;
	font-size: 2.2em;
}




.las-loicas-right li{
	text-align: left;
	font-family: "nexa", sans-serif;
	font-weight: 400;
	color: #000;
	font-size: clamp(18px, 1.3vw, 45px) !important;
	line-height: clamp(32px, 1.8vw, 80px) !important;
	
}



.las-loicas-center{padding:15px;text-align: center;}

.las-loicas-center p{
	font-family: "nexa", sans-serif;
	font-weight: 400;
	color: rgb(77, 77, 73);
	font-size: 24px;
	line-height: 32px;
	text-align: center !important;
}

.las-loicas-center h1{font-family: "bembo-book-mt-pro", sans-serif;
	font-weight: 700;
	color: #0b0b0b !important;
	font-size: 45px;
	line-height: 48px;
	margin-top:0px;
	margin-bottom:20px;
	padding:0;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.las-loicas-adventures p{
	font-family: "nexa", sans-serif;
	font-weight: 400;
	color: rgb(77, 77, 73);
	font-size: 24px;
	line-height: 32px;
	text-align: center !important;
}

.las-loicas-adventures h3{
	width: 100%;
	border:0 px solid red;
	font-style: italic;
	font-family: "nexa", sans-serif;
	font-weight: 400;
	color: rgb(12, 12, 12);
	font-size: 34px;
	line-height: 32px;
	text-align: center !important;
	text-transform: none;
}


.las-loicas-adventures h1{font-family: "bembo-book-mt-pro", sans-serif;
	lear: both !important;
	float: none;
	font-family: "nexa", sans-serif;
	font-weight: 400 !important;
	color: #040002 !important;
	font-size: clamp(28px, 2.8vw, 140px) !important;
	line-height: clamp(24px, 2.6vw, 140px) !important;
	margin-bottom:20px;
	padding:0;
	text-transform: uppercase;
	text-align: center !important;
}

.intro-journal{
	background: #a49f97;
	margin-bottom: 0px;
	padding:15px 0px 1px 15px;
}

.intro-journal p{font-size: clamp(16px, 1.1vw, 45px) !important;
line-height: clamp(16px, 1.1vw, 45px) !important;
color:  #f3efe3;
border:0px solid red;
padding:0;
margin: 0:
}

.intro-journal h2 {
	color:#db4c2e;
	font-size: clamp(22px, 2.0vw, 30px) !important;
	line-height: clamp(28px, 2.8vw, 38px) !important;
	font-weight: 300;
	margin: 0 0 0 0;
	padding-bottom:15px;
}


.intro-kamer {
	margin-bottom: 20px;
}

.intro-kamer p{
font-family: "nexa", sans-serif;
	font-weight: 400;
	color: rgb(77, 77, 73);
font-size: clamp(18px, 1.2vw, 80px) !important;
	line-height: clamp(26px, 1.2vw, 110px) !important;
	padding:8px 15px;
	margin:0;
	border:0px solid red;
}


.banner{width:80%; margin:10px auto 50px auto !important; }
.extra-padding{background: #d8d2c7 !important; padding:0px;}

.taupe{background-color: #d8d2c7;}
.extra-padding-bl{background:#d8d2c7 !important; padding:40px;} 


.journal-padding{background: #d8d2c7 !important; padding:15px  !important;border:0px solid red;}
.journal-padding p{
font-family: "nexa", sans-serif;
	font-weight: 400;
	color: #4C4C49;
font-size: clamp(18px, 1.2vw, 80px) !important;
	line-height: clamp(26px, 1.4vw, 110px) !important;
	
}



.beetje-padding{background: #d8d2c7 !important; padding:20px 40px 0px 40px  !important;border:0px solid red;}

.beetje-padding p{
font-family: "nexa", sans-serif;
	font-weight: 400;
	color: #4C4C49;
font-size: clamp(18px, 1.2vw, 80px) !important;
	line-height: clamp(26px, 1.4vw, 110px) !important;
	
}

.read-more-button{display: inline-block;
	margin-bottom:15px;
	padding:10px 20px;
	font-weight: 400;
	color: #fff;
	font-size: 18px;
	line-height: 24px !important;
	background: #db4c2e;;
	
}

.read-more-adv-button{display: inline-block;
	float: right;
	padding:10px 12px;
	font-weight: 400;
	color: #fff;
	font-size: 17px;
	line-height: 24px !important;
	background: #db4c2e;;
	
}



.quote p{
	text-align:right;
	text-transform: uppercase;
	font-family: "bembo-book-mt-pro", sans-serif;
	font-weight: 700;
color: #db4c2e;
font-size: clamp(35px, 3.8vw, 140px) !important;
line-height: clamp(35px, 3.4vw, 140px) !important;lear: both;}
.quote i{
	text-align:right;
	font-family: "nexa", sans-serif;
	font-weight: 200;
	font-style: normal !important;
	font-size: clamp(28px, 3.2vw, 140px) !important;
	line-height: clamp(28px, 3.0vw, 140px) !important;
	color:#333;clear: both;}

.quote-left p{
		text-align:left;
		text-transform: uppercase;
		font-family: "bembo-book-mt-pro", sans-serif;
		font-weight: 700;
	color: #db4c2e;
	font-size: clamp(35px, 3.8vw, 140px) !important;
	line-height: clamp(35px, 3.4vw, 140px) !important;lear: both;}
	.quote-left i{
		text-align: left;
		font-family: "nexa", sans-serif;
		font-weight: 200;
		font-style: normal !important;
		font-size: clamp(28px, 3.2vw, 140px) !important;
		line-height: clamp(28px, 3.0vw, 140px) !important;
		color:#333;clear: both;}



.quote-right-home p{
			text-align:left;
			text-transform: uppercase;
			font-family: "bembo-book-mt-pro", sans-serif;
			font-weight: 700;
		color: #db4c2e;
		font-size: clamp(35px, 2.8vw, 140px) !important;
		line-height: clamp(35px, 2.4vw, 140px) !important;lear: both;}
		.quote-right-home  i{
			text-align: left;
			font-family: "nexa", sans-serif;
			font-weight: 200;
			font-style: normal !important;
			font-size: clamp(28px, 2.2vw, 140px) !important;
			line-height: clamp(28px, 2.0vw, 140px) !important;
			color:#333;clear: both;}
			
			



.quote-journal p{
	text-align: right;
	text-transform: uppercase;
	font-family: "bembo-book-mt-pro", sans-serif;
	font-weight: 700;
color:  #db4c2e;
font-size: clamp(35px, 3.8vw, 140px) !important;
line-height: clamp(35px, 3.4vw, 140px) !important;lear: both;}
.quote-journal i{
	text-align: right;
	font-family: "nexa", sans-serif;
	font-weight: 200;
	font-style: normal !important;
	font-size: clamp(28px, 3.2vw, 140px) !important;
	line-height: clamp(28px, 3.0vw, 140px) !important;
	color:#333;clear: both;}




.quote-slider p{
		text-align: right;
		text-transform: uppercase;
		font-family: "bembo-book-mt-pro", sans-serif;
		font-weight: 700;
	color: #db4c2e;
	font-size: clamp(35px, 3.8vw, 140px) !important;
	line-height: clamp(35px, 3.8vw, 140px) !important;lear: both;}
	.quote-slider i{
		text-align: right;
		font-family: "nexa", sans-serif;
		font-weight: 200;
		font-style: normal !important;
		font-size: clamp(28px, 3.2vw, 140px) !important;
		line-height: clamp(28px, 3.2vw, 140px) !important;
		color:#fff;clear: both;}
	




.adventures-left
{background-color:#97b6d2;
	padding:0;
}

.adventures-left-right-quote{padding:30px 90px !important;border:0px solid red;}
.adventures-left-right{
	
	background:#97b6d2  url(https://lasloicas.dalizweb.nl/opsmug-ruit-oranje.svg) no-repeat center bottom;
	background-size: 11%;
 padding:45px 30px 30px 90px !important;border:0px solid red;}


.adventures-left-right h1{
letter-spacing: 0.5px;
	text-transform: uppercase;
	font-family: "bembo-book-mt-pro", sans-serif;
	font-weight: 700;
color: #db4c2e;
font-size: clamp(35px, 3.8vw, 140px) !important;
line-height: clamp(35px, 3.8vw, 140px) !important;lear: both;}



.adventures-left-right p{
	
font-family: "nexa", sans-serif;
font-weight: 400;
	color: rgb(77, 77, 73);
font-size: 24px;
line-height: 32px;
text-align: left !important;
}


.adventure h2 {
	color:#000;
	font-size: clamp(22px, 2.0vw, 30px) !important;
	line-height: clamp(22px, 2.8vw, 30px) !important;
	font-weight: 300;
	margin: 0 0 0 0;
	padding-bottom:0px;
}

.adventure span{
	margin: -12px 0px 12px 0px ;
	font-family: "nexa", sans-serif;
	color: #000 !important;
	font-size: 18px;
	padding-bottom:12px;
	
}


.pre-form{background-color:#bdd1e1;
	padding:40px 15px;
}

.pre-foot{background-color:#97b6d2;
	padding:40px 15px;
}

.pre-foot-beg{background-color:none;
	padding:40px 15px;
}

.footer{
	color: #9b9484;
	background: #989181;
	padding:50px 15px 0px 15px;
}

.footer p{
	font-family: "nexa", sans-serif;
	font-weight: 400;
	color: #f4f2ed;
	font-size: clamp(14px, 1.1vw, 80px) !important;
	line-height: clamp(22px, 1.3vw, 110px) !important;
}


label {
  display: inline-block;
  padding: 15px 0px;
  font-family: "nexa", sans-serif;
  font-size: 14px !important;
  font-weight: 700;
  font-size: 20px !important;
  color: #000;
}

.input-group input: {
  font-family: "nexa", sans-serif;
  font-size:18px;
  color: #000;
  text-transform: uppercase;
  color: red !important;
  border: 0px solid #6663fb;
  background: #000;
}


.input-group input::placeholder {
  font-family: "nexa", sans-serif;
  font-size:18px;
  color: #000;
  text-transform: uppercase;
  color: red !important;
  border: 0px solid #6663fb;
}
.form-group h2{
  color: 0000 !important;
  text-align: left;
}

.freeforn-column h2{
  color: #000 !important;
  text-align: left;
}
.form-group button {
	border: 0px solid #fff !important;
	border: none;
	font-family: "nexa", sans-serif;
	padding:12px 30px;
	background: #db4c2e;
	float: right;
	text-align: center;
	color: #fff;
	margin-right: 10px;
	font-size: 20px;
	line-height: 22px;
	  font-weight: 400;
	margin-bottom: 15px;
	margin-top: 20px;
}

.speech p{font-family: "nexa", sans-serif;color: #000 !important;
	  width:100%;
	  font-weight: 100;
	  padding-right:30px;
	  font-size: 18px !important;
	  line-height: 44px;
	   
}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, textarea:focus {
  border: none;
  background-color: #d55 !important;
  border:0px solid #231f20 !important;
  box-shadow:none;
  font-family: "nexa", sans-serif;
  font-size:18px !important;
  line-height: 48px !important;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  padding:10px 3px 10px 15px;
  margin: 0px !important;
}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"],  select {
  color: #231f20 !important;
  background-color: rgba(150, 181, 209, 0.713) !important;
  border:0px solid #231f20;
	font-family: "nexa", sans-serif;
  font-style: normal;
  font-weight:400;
  font-size:18px !important;
line-height: 48px !important;
  padding: 12px 3px 8px 15px;
  margin: 0px !important;

}
textarea{
	margin-top:40px !important;
  height:250px;
  color: #231f20 !important;
  background-color: rgba(150, 181, 209, 0.713) !important;
	border:0px solid #231f20;
	  font-family: "nexa", sans-serif;
	font-style: normal;
	font-weight:400;
font-size:18px !important;
	line-height: 48px !important;
	padding: 24px 3px 30px 15px !important;

}


 input{background:none !important;border: none;}

 
input[type=button], input[type=submit], input[type=reset] {
  background-color: rgba(5,5,255,0.6) !important;} 
  
  .form-control::placeholder{font-family: "nexa", sans-serif;color: #000 !important;
  width:100%;
  font-weight: 100;
  padding-right:30px;
  font-size: 18px !important;
  line-height: 44px;
  text-transform: uppercase !important ;}
  


.input-group {
background: rgba(255,255,255,0.6);
color: black;
border: 2px solid #6663fb;
border-radius: 100px;
padding:4px 16px !important;
line-height: 42px;
}



.input-group>.custom-select:not(:first-child), 
.input-group>.form-control:not(:first-child) {
color:#000;
outline: none;
text-transform: none;
font-size: 1em;
border: none;
}

.input-group-addon .fa {
font-size: 28px;
padding: 100px !important;
color: #95D99B;
}


.form-group label{display: none;font-family: "nexa", sans-serif;width:100%;float: left;border:0px solid red;padding-right:30px;text-align: left;color:#fff; font-size: 28px;  }
.form-control input{font-family: "nexa", sans-serif;width:80%;float: left;margin-bottom:24px;color:red;}
.checkbox label {font-family: "nexa", sans-serif;width:100%;float: left;margin-bottom:12px;color:#444;background: #fff;padding:10px;text-align: left;font-size: 18px;}



