@import "reset.min.css";

/*
maincolors:
BACKGROUND:#fff
COLOR:#000
MAINCOLOR:#000
MAINCOLOR2:#c00
COLOR_ON_MAIN:#fff;
*/

:root 								{
									--BACKGROUND: #000;
									--COLOR: rgba(237, 233, 222, 0.7);
									--MAINCOLOR: #dfac2a;
									--MAINCOLOR2: #b1871b;
									--COLOR_ON_MAIN: #fff;
									--RED: #c00;
									--MNU_KLEUR: rgba(237, 233, 222, 0.7);
									--MNU_KLEUR_HOVER:#dfac2a;
									--MNU_KLEUR_DONKER:#000;
									--bg:#050507;
									--text:rgba(255,255,255,.92);
									--muted:rgba(255,255,255,.68);
									--gold:#C38822;
									--gold2:#E0B15A;
									--card:#0b0c10;
									--card2:#08090d;
									--border:rgba(255,255,255,.10);
									--muted:rgba(255,255,255,.62);
}

html								{-webkit-text-size-adjust: none;	}

html,body 							{height:100%;}
body 								{background:linear-gradient(180deg,#0a0a0d 0%,#1c0f24 50%,#0a0a0d 100%);position:relative;color:var(--COLOR);font-family:Montserrat, Arial;font-size:16px;}

.clearfix:after 					{ content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clear 								{clear:both;}
a 									{color:var(--COLOR);}
a:hover 							{color:var(--MAINCOLOR2);}
a.tel 								{text-decoration:none;display:block;}
b,strong 							{font-weight:bold;}

.age-popup {position:fixed;inset:0;background:rgba(0,0,0,.75);z-index:999999;display:none;align-items:center;justify-content:center;padding:20px;}
.age-popup.show {display:flex;}
.age-box {background:#fff;color:#111;max-width:460px;width:100%;padding:35px;border-radius:18px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.35);}
.age-box h2 {margin:0 0 12px;font-size:28px;}
.age-box p {margin:0 0 25px;line-height:1.5;}
.age-actions {display:flex;gap:12px;justify-content:center;}
.age-actions button {border:0;padding:14px 20px;border-radius:15px;cursor:pointer;font-weight:700;}
#ageYes {background:#111;color:#fff;}
#ageNo {background:#eee;color:#111;}
body.age-locked {overflow:hidden;}

.grid-6 							{display: grid;grid-gap: 20px;grid-template-columns: repeat(6,1fr);}
.grid-5 							{display: grid;grid-gap: 30px;grid-template-columns: repeat(5,1fr);}
.grid-4 							{display: grid;grid-gap: 40px;grid-template-columns: repeat(4,1fr);}
.grid-3 							{display: grid;grid-gap: 50px;grid-template-columns: repeat(3,1fr);}
.grid-2 							{display: grid;grid-gap: 60px;grid-template-columns: repeat(2,1fr);}
.sectiongrid						{margin:0px 0px 60px 0px;}

#superwrapper 						{min-height: 100%;height: auto !important;height: 100%;}
.wrapper 							{max-width: 1420px;width:95%;height: auto;margin: 0px auto;position:relative;z-index: 2;}
.wrapper2 							{max-width: 1920px;width:95%;height: auto;margin: 0px auto;position:relative;z-index: 2;}
.wrapper3 							{max-width: 1120px;width:95%;height: auto;margin: 0px auto;position:relative;z-index: 2;}

.table 								{display:table;width:100%;}
.tr 								{display:table-row;}
.td 								{display:table-cell;box-sizing:border-box;padding:3px;}

.placeholder 						{color:#aaa;}
::-webkit-input-placeholder,
::-webkit-textarea-placeholder 		{color:#aaa;}
:-moz-placeholder 					{color:#aaa;opacity:1;}
::-moz-placeholder 					{color:#aaa;opacity:1;}
:-ms-input-placeholder,
:-ms-textarea-placeholder 			{color:#aaa;}	
input[placeholder],
textarea[placeholder] 				{color:#aaa;}

/*ENTER BUTTON
**************/
#enter 								{position:absolute;bottom:10px;width:100%;text-align:center}
#enter a 							{background-color:#fff;padding:10px;display:inline-block;text-decoration:none;border-radius:10px;font-size:20px;}

/*PAGE_TITEL
**************/
h1 {color:var(--COLOR_ON_MAIN);font-size:40px;line-height:normal;font-weight:400;margin-bottom: 60px;font-family: Playfair display;position:relative;padding-bottom: 10px;text-align: center;}
h1 strong {color: #c9a23a;background: linear-gradient(135deg, #e8c264, #dfac2a, #b1871b);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;font-style: italic;font-weight: 400;}
h1::after {left:50%;transform:translateX(-50%);content:"";position:absolute;bottom:-14px;width:80px;height:1px;background: linear-gradient(to right,transparent,rgba(224,177,90,.9),transparent);}
h2 {color:var(--COLOR_ON_MAIN);font-size:34px;line-height:normal;font-weight:400;margin-bottom: 30px;font-family: Playfair display;position:relative;padding-bottom: 10px;}
h2::after {left:50%;transform:translateX(-50%);content:"";position:absolute;bottom:-14px;width:80px;height:1px;background: linear-gradient(to right,transparent,rgba(224,177,90,.9),transparent);}
#melding 							{text-align:center;background-color:var(--MAINCOLOR);color:var(--COLOR_ON_MAIN);padding:10px;text-transform:uppercase;}
#hmTxt 								{display:none;}
a.mobHmls 							{display:none;}

.split {display:flex;align-items:stretch;width:100%;}
.split-text {width:50%;padding:40px;box-sizing:border-box;}
.split-image {width:50%;position:relative;overflow:hidden;border-radius:16px;}
.split-image img {position:absolute;top:0;left:0;width:100%;min-height:300px;height:100%;object-fit:cover;display:block;}

@media screen and (max-width:1024px){
	.split {flex-direction:column;}
	.split-reverse {flex-direction:column-reverse;}
	.split-text {width:100%;padding:25px;}
	.split-image {width:100%;min-height:1000px;}
}

@media screen and (max-width:640px){
	.split-image {min-height:750px;}
}
.txtBlok{width:50%;min-width:300px;margin:0px auto;padding:20px;border-radius:15px;text-align:center !important;}

/*HEADER MOB
**************/
#navMobMenu 						{display:none;}
#navMob,#searchMob,
#loginLnksmob,#languagesMob 		{background-color:var(--BACKGROUND);display:none;}

/*HEADER
******************/
#top 								{padding: 25px 0;z-index: 99;width: 100%;top: 0;left: 0;border-bottom: 1px solid rgba(255,255,255,.06);background: #000;backdrop-filter: blur(10px);position: sticky;}
#header 							{width:100%;display: flex;align-items: center;justify-content: space-between;}
#logo img							{width: 270px;}
#languages 							{}
#languages ul 						{list-style-type:none;margin: 0;display: flex;align-items: center;gap: 10px;}
#languages ul li a 					{color:var(--COLOR);text-decoration:none;text-transform:uppercase;font-size:12px;}
#languages ul li a.lcurrent 		{color:var(--MAINCOLOR);}
#languages ul li a:hover 			{color:var(--MAINCOLOR);}

.hero {position:relative;min-height: calc(100vh - 80px);display:flex;align-items:center;overflow:hidden;}
.hero-bg {position:absolute;inset:0;background-size:cover;background-position:top right;filter:brightness(1.02) contrast(1.06) saturate(.90) hue-rotate(-4deg);}
.hero-overlay {position:absolute;inset:0;background:radial-gradient(ellipse at 75% 45%,rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.35) 38%,rgba(0,0,0,0.75) 70%,rgba(0,0,0,0.9) 100%),linear-gradient(to right,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.55) 35%,rgba(0,0,0,0.15) 65%,rgba(0,0,0,0.05) 100%);}
.hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 72% 42%,rgba(80,110,170,.14) 0%,rgba(40,60,120,.10) 32%,rgba(0,0,0,0) 60%),linear-gradient(to right,rgba(20,30,60,.28),rgba(0,0,0,0) 55%);}
.hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:rgba(40,60,100,.06);}

.hero-title {margin:0 0 40px;color: #fff;font-weight: 400 !important;line-height: 1.06;font-size: clamp(30px, 4.4vw, 60px);text-shadow: 0 18px 60px rgba(0,0,0,.65);text-align: left}
.hero-title::after {left:0;transform:none;}
.hero-title .gold {color: #c9a23a;background: linear-gradient(135deg, #e8c264, #dfac2a, #b1871b);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}
.hero-title .italic {font-style: italic;}
.hero-sub {margin:0 0 40px;max-width: 960px;color: rgba(237, 233, 222, 0.7);line-height:1.55;font-size: 20px;font-weight: 300;text-shadow: 0 16px 40px rgba(0,0,0,.55);}
.hero-actions {display:flex;gap:14px;flex-wrap:wrap;}

.btn, #sec54 a {display:inline-flex;font-size: 18px;align-items:center;font-weight: 500;justify-content:center;padding:20px 40px;text-decoration: none;border-radius: 12px;border:1px solid rgba(224,177,90,.85);}
.btn-gold, #sec54 a {background: linear-gradient(180deg, rgba(224,177,90,.95), rgba(195,136,34,.95));color:#fff;border-color: rgba(0,0,0,.25);box-shadow: 0 16px 40px rgba(0,0,0,.45);}
.btn-gold:hover, #sec54 a:hover {filter: brightness(1.1);color: #fff;}

#sec54 a:before {font-family:"Font Awesome 7 Pro";content:"\f0e0";margin-right: 10px;font-weight: 300;}
#sec58 a:before {font-family:"Font Awesome 7 Brands";content:"\f232";margin-right: 10px;font-weight: 300;}

.btn-ghost {background: transparent;border-color: rgba(224,177,90,.85);color: rgba(224,177,90,.92);}
.btn-ghost:hover {background: rgba(255,255,255,.08);}



.scroll-indicator {position:absolute;left:50%;bottom:28px;transform:translateX(-50%);width:22px;height:38px;border:1.5px solid rgba(224,177,90,.8);border-radius:14px;display:flex;align-items:flex-start;justify-content:center;z-index:5;opacity:.9;transition:opacity .3s ease;}
.scroll-indicator.hide {opacity:0;pointer-events:none;}
.scroll-indicator span {width:3px;height:7px;background:rgba(224,177,90,.8);border-radius:2px;margin-top:6px;animation:scrollMove 1.8s infinite ease-in-out;}
@keyframes scrollMove {0%{transform:translateY(0);opacity:0;}30%{opacity:1;}60%{transform:translateY(10px);opacity:1;}100%{transform:translateY(16px);opacity:0;}}




.velvet-section {position:relative;padding:60px 0;background:radial-gradient(ellipse at 30% 30%,rgba(120,60,160,.20) 0%,rgba(0,0,0,0) 55%),linear-gradient(to bottom,#050507 0%,#120b18 30%,#1a1024 50%,#0a0810 72%,#050507 100%);overflow:hidden;}
.velvet-section::after {content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,0) 0%,rgba(0,0,0,.55) 70%,rgba(0,0,0,.85) 100%);}
.velvet-left {padding: 50px 0;}
.kicker {margin:0 0 10px;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:rgba(224,177,90,.85);}
.title {position:relative;margin:0 0 40px;font-size: 34px;line-height:1.12;text-shadow:0 18px 60px rgba(0,0,0,.55);padding-bottom: 10px;}
.title::after, .body h2:after {content:"";position:absolute;left:0;bottom:-14px;width:64px;height:1px;background: linear-gradient(to right,transparent,rgba(224,177,90,.9),transparent);transform: none;}



.italic-gold {font-style:italic;color:var(--gold2);}
.body {margin:0 0 30px;line-height:30px;text-shadow:0 16px 40px rgba(0,0,0,.45);font-size: 18px;}
.bullets {display:flex;gap:22px;flex-wrap:wrap;margin:0 0 30px;}
.bullet {display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.70);}
.bullet-ic {display:inline-flex;align-items:center;justify-content:center;}
.bullet-ic i {color:rgba(224,177,90,.95);font-size: 16px;}
.btn-outline {display:inline-flex;align-items:center;gap:12px;padding:15px 30px;border-radius:10px;border:1px solid rgba(224,177,90,.35);color:rgba(224,177,90,.92);background:rgba(255,255,255,.03);box-shadow:0 14px 40px rgba(0,0,0,.35);letter-spacing:.02em;text-decoration: none;font-weight: 500;}
.btn-outline:hover {background:rgba(255,255,255,.06);border-color:rgba(224,177,90,.55);}
.arrow {display:inline-block;transform:translateY(-.5px);}
.velvet-right {display:flex;justify-content:flex-end;}
.quote-card {width:100%;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(224,177,90,.15);box-shadow:0 24px 70px rgba(0,0,0,.55);backdrop-filter:blur(10px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:34px;}
.quote-kicker {margin:0 0 14px;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:rgba(224,177,90,.55);}
.quote {margin:0;font-size:22px;line-height:1.35;color:rgba(255,255,255,.92);text-shadow:0 18px 60px rgba(0,0,0,.65);font-style:italic;}

.team-section {position:relative;padding:60px 0;background:linear-gradient(to bottom,#050507 0%,#08070b 100%);}
.team-grid {display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center;}
.team-image {position:relative;border-radius:14px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.65);border: 1px solid rgba(224,177,90,.15);aspect-ratio: 4/3;}
.team-image img {width:100%;height:100%;display:block;object-fit: cover;}
.team-image::after {content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.75),rgba(0,0,0,.15),transparent);}
.team-badge {position:absolute;left:50%;bottom:26px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(224,177,90,.95);z-index: 2;}
.team-badge i {font-size:22px;}
.team-badge span {font-size:14px;font-style:italic;text-shadow:0 10px 30px rgba(0,0,0,.6);}
.team-content {padding: 50px 0;}

.services-section {position:relative;padding:60px 0;background:radial-gradient(ellipse at 50% 35%,rgba(120,60,160,.22) 0%,rgba(0,0,0,0) 58%),linear-gradient(to bottom,#050507 0%,#120b18 32%,#1a1024 55%,#0a0810 78%,#050507 100%);overflow:hidden;}
.title-center:after, .services-section .title::after {left:50%;transform:translateX(-50%);}
.services-inner {position:relative;text-align:center;}
.services-intro {margin:0 auto 46px;max-width:960px;line-height: 30px;font-size: 18px;}
.services-grid {display:grid;grid-template-columns:repeat(4,1fr);gap:22px;align-items:stretch;margin-top:18px;}
.service-card {position:relative;padding:28px 24px;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01)) , radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.05) 0%,rgba(0,0,0,0) 60%),linear-gradient(180deg,var(--card),var(--card2));border:1px solid rgba(224,177,90,.15);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 22px 60px rgba(0,0,0,.55);text-align:left;min-height:170px;line-height: 30px;}
.service-ic {width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,rgba(224,177,90,.28),rgba(195,136,34,.10) 45%,rgba(195,136,34,.04) 100%);border:1px solid rgba(224,177,90,.22);margin-bottom:15px;}
.service-ic i {color:rgba(224,177,90,.92);}
.service-card h3 {margin:0 0 15px;font-weight:500;color:#fff;font-size:20px;font-family: Playfair Display;}
.service-card p {}
.services-cta {margin-top:44px;display:flex;justify-content:center;}

.service-card2 {position:relative;padding:40px;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01)) , radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.05) 0%,rgba(0,0,0,0) 60%),linear-gradient(180deg,var(--card),var(--card2));border:1px solid rgba(224,177,90,.15);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 22px 60px rgba(0,0,0,.55);text-align:left;}
.service-card2 h3 {margin:0 0 20px;font-weight:500;color:#fff;font-size:22px;font-family: Playfair Display;}
.service-card2 p {}

.privacy-section {position:relative;padding:60px 0;background:linear-gradient(to bottom,#050507 0%,#06060a 100%);}
.privacy-inner {text-align:center;}
.privacy-section .title::after {left:50%;transform:translateX(-50%);}
.privacy-card {margin:52px auto 0;max-width:980px;display:grid;grid-template-columns:1.2fr .8fr;gap:60px;padding:42px 48px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.10);box-shadow:0 30px 80px rgba(0,0,0,.6);backdrop-filter:blur(12px);text-align:left;}
.privacy-left p {margin:0 0 16px;color:var(--COLOR);line-height: 30px;font-size: 18px;}
.privacy-ic {margin-bottom: 20px;}
.privacy-ic i {color:rgba(224,177,90,.95);font-size: 30px;}
.privacy-right {display:flex;flex-direction:column;justify-content:center;align-items:flex-start;}
.privacy-right blockquote {margin:0 0 22px;font-style:italic;font-size:18px;line-height:1.4;color:rgba(255,255,255,.9);text-shadow:0 18px 60px rgba(0,0,0,.6);}
.privacy-right p.smaller {font-size: 14px;color: rgba(237, 233, 222, 0.5)}

.contact-cta {position:relative;padding:60px 0;background:radial-gradient(ellipse at 50% 35%,rgba(120,60,160,.22) 0%,rgba(0,0,0,0) 58%),linear-gradient(to bottom,#050507 0%,#120b18 32%,#1a1024 55%,#0a0810 78%,#050507 100%);overflow:hidden;}
.contact-cta .title::after {left:50%;transform:translateX(-50%);}
.contact-cta::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,rgba(0,0,0,0) 0%,rgba(0,0,0,.62) 72%,rgba(0,0,0,.88) 100%);}
.contact-inner{position:relative;z-index:2;text-align:center;max-width:960px;}
.contact-text{margin:0 auto 26px;max-width:720px;line-height:30px;text-shadow:0 16px 40px rgba(0,0,0,.45);font-size: 18px;}
.contact-quote{margin:0 auto 34px;font-style:italic;font-size:15px;line-height:1.65;color:rgba(255,255,255,.62);text-shadow:0 18px 60px rgba(0,0,0,.55);}
.contact-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin:0 0 22px;}
.btn-wa i{font-size:16px;line-height:0;}
.btn-wa{gap:10px;}
.btn-ct{gap:12px;}
.contact-meta{margin:0 auto;color:rgba(255,255,255,.42);font-size:12.5px;letter-spacing:.01em;}

#sec30, #sec10, #sec9, #sec33, #sec8 {text-align: center;font-size: 18px;line-height: 30px;max-width: 960px;margin: 0 auto;}
#sec38, #sec37, #sec39, #sec40, #sec41, #sec58 {text-align: center;max-width: 960px;margin: 0 auto;}
#sec51, #sec52, #sec53 {text-align: center;}

.consent-panel, #sec42, #sec45 {max-width:960px;margin:56px auto 0;padding:44px 54px;border-radius:14px;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01)) , radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.05) 0%,rgba(0,0,0,0) 60%),linear-gradient(180deg,var(--card),var(--card2));border:1px solid rgba(224,177,90,.15);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 22px 60px rgba(0,0,0,.55);}
.consent-ic {margin-bottom: 20px;}
.consent-ic i, .icon_big {font-size:30px;color:rgba(224,177,90,.95);margin-bottom: 20px;}
h3, .consent-title {margin:0 0 30px;color:#fff;font-size:30px;font-family: Playfair Display;}
.consent-text {}
.consent-text:last-child {margin-bottom:0;}

.values, #sec43, #sec50 {max-width:960px;margin:90px auto 0;text-align:center;}
.value-item {margin-bottom: 60px;padding:20px;}
.value-icon {width:46px;height:46px;margin:0 auto 22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,rgba(224,177,90,.28),rgba(195,136,34,.10) 45%,rgba(195,136,34,.04) 100%);border:1px solid rgba(224,177,90,.22);}
.value-icon i {font-size:18px;color:rgba(224,177,90,.95);}
.value-title {margin:0 0 30px;font-size:30px;color:#fff;font-family: Playfair Display;}
.value-text {max-width:960px;margin:0 auto;color:rgba(255,255,255,.65);}

.invite-divider {width:80px;height:1px;margin:22px auto 22px;background:linear-gradient(90deg,transparent,rgba(224,177,90,.55),transparent);}
.invite-sign {margin-top:2px;}
.invite-name {margin:0 0 10px;font-size:16px;color:rgba(224,177,90,.85);letter-spacing:.02em;}
.invite-tagline {margin:0 0 10px;color:rgba(255,255,255,.62);font-size:14px;line-height:1.6;}
.invite-note {margin:0;color:rgba(255,255,255,.55);font-size:13.5px;line-height:1.6;}

.info-card, #sec46, #sec49 {max-width:900px;margin:40px auto;padding:42px 48px;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(224,177,90,.15);box-shadow:0 30px 90px rgba(0,0,0,.65);backdrop-filter:blur(12px);}
#sec49 {text-align: center;}

.info-card .info-title, #sec46 h3 {margin:0 0 30px;font-size:24px;color:rgba(255,255,255,.92);text-align:center;font-family: Playfair Display;}
.info-card-center .info-title {text-align:center;}
#sec46 ul {list-style:none;padding:0;margin:0;}
#sec46 ul li {display:flex;gap:16px;align-items:center;margin-bottom:18px;}

#sec46 ul li:before {font-family:"Font Awesome 7 Pro";flex-shrink:0;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,rgba(224,177,90,.35),rgba(224,177,90,.12));color:rgba(224,177,90,.9);font-size:14px;}

#sec46 ul li:nth-child(1):before {content:"\f00c";} /* check */
#sec46 ul li:nth-child(2):before {content:"\f06e";} /* eye */
#sec46 ul li:nth-child(3):before {content:"\f075";} /* comment */
#sec46 ul li:nth-child(4):before {content:"\f3ed";} /* shield */

.info-text {text-align:center;}

.promise-block{max-width:960px;margin:0 auto;padding:30px 20px;text-align:center;}
.promise-icon{margin-bottom:10px;color:rgba(224,177,90,.9);font-size:18px;}
.promise-title{margin:0 0 14px;font-size:22px;color:rgba(255,255,255,.92);}
.promise-italic{margin:0;font-size:14px;font-style:italic;color:rgba(255,255,255,.55);}

.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;text-align:center;}

.value-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:rgba(224,177,90,.08);color:rgba(224,177,90,.9);font-size:18px;margin-bottom:15px;}
h4, .value-item h3 {margin:0 0 15px;font-size:20px;color:#fff;font-family: Playfair Display;}
.value-item p{margin:0;}

.join-card, #sec54, #sec59 {max-width:960px;margin:60px auto 0;padding:54px 64px;border-radius:10px;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(224,177,90,.15);box-shadow:0 34px 110px rgba(0,0,0,.70);backdrop-filter:blur(12px);}
.join-icon{width:54px;height:54px;margin:0 auto 18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,rgba(224,177,90,.28),rgba(195,136,34,.10) 45%,rgba(195,136,34,.04) 100%);border:1px solid rgba(224,177,90,.22);}
.join-icon i{font-size:20px;color:rgba(224,177,90,.95);}
.join-title{color:#fff;font-family: Playfair Display;}
.join-text{margin-bottom: 25px;}
.join-btn {display:inline-flex;align-items:center;gap:10px;margin:18px auto 0;padding:14px 26px;border-radius:10px;background:linear-gradient(180deg,rgba(224,177,90,.95),rgba(170,120,40,.95));color:rgba(255,255,255,.95);text-decoration:none;font-weight:600;box-shadow:0 16px 40px rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.10);}
.join-btn i {font-size:15px;}
#sec54 em, #sec58 em, #sec59 em {margin:22px 0 0;color:rgba(255,255,255,.45);font-size:13.5px;line-height:1.6;}

#sec58 ul {list-style-type: none;margin: 0;display: flex;align-items: center;gap: 20px;justify-content: center;}
#sec58 ul li a {font-size: 14px;color: rgba(224, 177, 90, .85);text-decoration: none;}
#sec58 ul li a:before {display: none}

#sec59 ul {list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
#sec59 ul li {text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;font-size:14px;color:rgba(255,255,255,.85);text-decoration:none;}
#sec59 ul li:before {width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:"Font Awesome 7 Pro";font-weight:300;font-size:16px;color:rgba(224,177,90,.95);background:rgba(224,177,90,.08);border:1px solid rgba(224,177,90,.35);box-shadow:0 0 18px rgba(224,177,90,.08) inset;}
#sec59 ul li:nth-child(1):before {content:"\f594";}
#sec59 ul li:nth-child(2):before {content:"\f5bb";}
#sec59 ul li:nth-child(3):before {content:"\f2e7";}
#sec59 ul li:nth-child(4):before {content:"\f290";}

.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}
.contact-card, #sec55, #sec56, #sec57 {padding:36px 26px;text-align:center;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(224,177,90,.22);box-shadow:0 24px 70px rgba(0,0,0,.65);}
.contact-icon{width:46px;height:46px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,rgba(224,177,90,.28),rgba(195,136,34,.12) 50%,rgba(195,136,34,.04) 100%);border:1px solid rgba(224,177,90,.15);}
.contact-icon i{font-size:18px;color:rgba(224,177,90,.95);}
.contact-card h3{margin:0 0 15px;font-size:18px;color:#fff;font-family: Playfair Display;}
.contact-highlight{font-size:15px;font-weight:500;color:rgba(224,177,90,.95);}

.contact-follow{max-width:900px;margin:0 auto;text-align:center;padding:40px 20px;}
.contact-intro{margin: 50px 0;}
.cta-whatsapp{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:8px;background:linear-gradient(135deg,rgba(224,177,90,.95),rgba(180,120,40,.95));color:#fff;font-weight:600;font-size:15px;text-decoration:none;box-shadow:0 10px 30px rgba(0,0,0,.45);}
.cta-whatsapp i{font-size:17px;}
.cta-whatsapp:hover{filter:brightness(1.08);}
.contact-note{margin:22px 0 36px;font-size:14px;font-style:italic;color:rgba(255,255,255,.55);}
.social-title{margin:0 0 10px;font-size:18px;color:rgba(255,255,255,.9);}
.social-links{font-size:14px;color:rgba(255,255,255,.6);}
.social-links a{color:rgba(224,177,90,.85);text-decoration:none;}
.social-links span{margin:0 8px;color:rgba(255,255,255,.3);}
.social-links a:hover{text-decoration:underline;}

.loc-card {max-width:960px;margin:60px auto 0;padding:54px 64px;border-radius:10px;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(224,177,90,.15);box-shadow:0 34px 110px rgba(0,0,0,.70);backdrop-filter:blur(12px);}
.loc-title{margin:0 0 15px;font-size:30px;color:#fff;font-family: Playfair Display;}
h2 strong, .italic-gold{color: #c9a23a;font-style:italic;background: linear-gradient(135deg, #e8c264, #dfac2a, #b1871b);-webkit-background-clip: text;-webkit-text-fill-color: transparent; background-clip: text;font-weight: 400;}
.loc-divider{width:80px;height:1px;margin:16px auto 26px;background:linear-gradient(90deg,transparent,rgba(224,177,90,.55),transparent);}
.loc-text{}
.loc-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;margin: 40px 0;}
.loc-iconitem{display:flex;flex-direction:column;align-items:center;gap:12px;}
.loc-ic{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,rgba(224,177,90,.28),rgba(195,136,34,.12) 55%,rgba(195,136,34,.04) 100%);border:1px solid rgba(224,177,90,.22);color:rgba(224,177,90,.95);font-size:16px;}
.loc-label{font-size:13.5px;color:rgba(255,255,255,.72);}
.loc-italic{margin:10px 0 0;color:rgba(255,255,255,.52);font-size:14px;font-style: italic;}

#sec17 h2:after {display: none;}

.escortDetail {}
.escortBack {margin-bottom: 20px;}
.escortBack a {color:#8e887e;text-decoration:none;font-size:14px;}

.escortPhoto a {display:block;}
.escortPhoto img {width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid rgba(197,139,38,.25);border-radius:6px;}
.escortIntro {}
.escortLabel {color:#b98224;text-transform:uppercase;letter-spacing:5px;font-size:11px;margin-bottom:12px;}
.escortIntro h1 {text-align:left;margin-bottom:40px;padding-bottom:20px;}
.escortIntro h1::after {left: 0%;transform: none;content: "";position: absolute;bottom: -14px;width: 80px;height: 1px;background: linear-gradient(to right, transparent, rgba(224, 177, 90, .9), transparent);}
.escortTagline {color:#bfb7aa;font-style:italic;font-size:16px;margin-bottom:32px;}
.escortBadges {display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px;}
.escortBadges span {border:1px solid rgba(197,139,38,.35);color:#bfb7aa;border-radius:20px;padding:5px 10px;font-size:11px;text-transform:uppercase;}
.escortFacts {display:grid;grid-template-columns:repeat(3,1fr);gap:14px 28px;margin-bottom:30px;}
.escortFacts div {border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px;}
.escortFacts span {display:block;color:#81796e;text-transform:uppercase;font-size:14px;margin-bottom:4px;}
.escortFacts strong {display:block;color:#fff;font-size:15px;font-weight:400;}
.escortActions {display:flex;gap:12px;}
.btnGold {background:#b98224;color:#0b0808;text-decoration:none;padding:14px 28px;border-radius:4px;font-weight:600;transition:all .25s ease;}
.btnGold:hover {background:#c9963c;transform:translateY(-2px);color:#0b0808;}

.btnOutline {border:1px solid #b98224;color:#fff;text-decoration:none;padding:14px 28px;border-radius:4px;transition:all .25s ease;}
.btnOutline:hover {background:#b98224;color:#fff;transform:translateY(-2px);}

.escortTabs {margin:70px auto 0;}
.tabsNav {display:flex;flex-wrap:wrap;border:1px solid rgba(197,139,38,.18);border-radius:5px;overflow:hidden;margin-bottom:44px;}
.tabsNav button {flex:1;padding:16px 20px;background:transparent;color:#d8d2c7;border:0;border-right:1px solid rgba(197,139,38,.12);font-size:16px;cursor:pointer;font-family:Montserrat, Arial;font-weight: 500;}
.tabsNav button:last-child {border-right:0;}
.tabsNav button.active {background:rgba(185,130,36,.18);color:var(--MAINCOLOR);}
.tabPane {display:none;}
.tabPane.active {display:block;}
.accordionItem {border-bottom:1px solid rgba(255,255,255,.08);}
.accordionTitle {width:100%;display:flex;justify-content:space-between;align-items:center;background:transparent;color:#f0e7d8;border:0;padding:20px 0;font-size:17px;text-align:left;cursor:pointer;font-family:Montserrat, Arial;}
.accordionContent {display:none;color:#bdb6aa;line-height:1.7;font-size:15px;padding:0 0 26px;}
.accordionItem.open .accordionContent {display:block;}

.profileServices {display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start;}
.profileSide {display:grid;gap:26px;}
.profileBox {background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02));border:1px solid rgba(201,162,58,.18);border-radius:6px;padding:30px 26px;color:#bbb;}
.profileBox h3 {color:#eee;font-size:18px;margin:0 0 24px 0;font-weight:500;letter-spacing:.8px;}
.profileRow {display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid rgba(201,162,58,.12);padding:0 0 12px 0;margin:0 0 12px 0;font-size: 14px;}
.profileRow:last-child {border-bottom: 0;padding-bottom: 0;}
.profileRow span {color:#c9a23a;}
.profileRow strong {color:#bbb;font-weight:600;text-align:right;}
.profileServicesBox ul {display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;list-style:none;}
.profileServicesBox li {border:1px solid rgba(201,162,58,.22);border-radius:5px;padding:9px 14px;text-align:center;transition:all .25s ease;font-size: 14px;}
.profileServicesBox li:hover {border-color:#c9a23a;color:#fff;background:rgba(201,162,58,.08);}

.preferencesGrid {display:grid;grid-template-columns:repeat(2,1fr);gap:22px;}
.preferenceCard {display:grid;grid-template-columns:44px 1fr;gap:18px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02));border:1px solid rgba(201,162,58,.18);border-radius:6px;padding:24px;color:#bbb;}
.preferenceIcon {width:40px;height:40px;border-radius:50%;background:rgba(201,162,58,.12);display:flex;align-items:center;justify-content:center;color:#c9a23a;font-size:17px;}
.preferenceCard h3 {color:#c9a23a;font-size:18px;font-weight:500;letter-spacing:.8px;margin:0 0 8px 0;}
.preferenceCard ul {margin:14px 0 0 0;padding:0;list-style:none;}
.preferenceCard li {display:flex;align-items:flex-start;gap:10px;margin:0 0 10px 0;line-height:1.6;font-size: 15px;}
.preferenceCard li::before {content:'\f005';font-family: 'Font Awesome 7 Pro';color:var(--MAINCOLOR);font-size:10px;line-height:24px;flex-shrink:0;font-weight: 700;}

.escortGallery {gap:20px;}
.escortGalleryItem {display:block;overflow:hidden;border-radius:6px;background:#111;}
.escortGalleryItem img {width:100%;aspect-ratio:1/1;object-fit:cover;display:block;transition:all .4s ease;}
.escortGalleryItem:hover img {transform:scale(1.04);opacity:.9;}

.escortPreviewGallery {display:flex;gap:14px;margin-top: 70px;}
.escortPreviewItem {flex:1;aspect-ratio: 1/1;border-radius:8px;overflow:hidden;display:block;background:#111;}
.escortPreviewItem img {width:100%;height:100%;object-fit:cover;display:block;transition:all .4s ease;}
.escortPreviewItem:hover img {transform:scale(1.04);opacity:.9;}

.bookingSection {color:#d8d2c7;text-align:center;margin-top: 70px;}
.bookingKicker {color:#b98224;text-transform:uppercase;letter-spacing:7px;font-size:12px;margin-bottom:18px;}
.bookingSection h2 span {color:var(--MAINCOLOR);font-style:italic;}
.bookingCard {margin:60px auto 0 auto;background:#101014;border:1px solid rgba(185,130,36,.25);border-radius:8px;padding:50px 55px;text-align:left;}
.bookingGrid {display:grid;grid-template-columns:420px 1fr;gap:70px;align-items:start;}
.bookingBlockTitle {color:#fff;font-size:22px;margin-bottom:25px;display:flex;align-items:center;gap:10px;}
.bookingBlockTitle i {color:#c98d2c;font-size:16px;}
.bookingDateBox {width:100%;background:#000000;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:18px;box-sizing:border-box;}
.bookingDateLabel {display:none;}
#orderDay {display:none !important;}
#orderDayInline {width:100% !important;}
#orderDayInline .ui-datepicker {width:100% !important;background:#09090c !important;border:0 !important;padding:0 !important;margin:0 !important;color:#fff !important;}
.ui-datepicker-header {background:transparent !important;border:0 !important;padding:0 0 14px !important;}
.ui-datepicker-title {color:#fff !important;font-size:16px !important;font-weight:700 !important;}
.ui-datepicker-calendar th {color:#d8d2c7 !important;font-size:13px !important;font-weight:400 !important;padding:8px 0 !important;text-transform:lowercase;}
.ui-datepicker-calendar td {padding:4px !important;text-align:center !important;}
.ui-datepicker-calendar td a {display:block !important;background:transparent !important;border:0 !important;color:#fff !important;text-align:center !important;border-radius:6px !important;padding:8px 0 !important;font-size:15px !important;}
.ui-datepicker-calendar td span {display:block !important;background:transparent !important;border:0 !important;color:#5c5c5c !important;text-align:center !important;padding:8px 0 !important;font-size:15px !important;}
.ui-datepicker-calendar td a.ui-state-active {background:#c98d2c !important;color:#070609 !important;font-weight:700 !important;}
.ui-datepicker-calendar td a.ui-state-highlight {background:rgba(201,141,44,.15) !important;color:#c98d2c !important;}
.ui-datepicker-prev, .ui-datepicker-next {background:#111217 !important;border:1px solid rgba(255,255,255,.08) !important;border-radius:6px !important;width:30px !important;height:30px !important;top:0 !important;cursor:pointer !important;}
.ui-datepicker-prev span, .ui-datepicker-next span {display:none !important;}
.ui-datepicker-prev:before {content:"‹";display:block;color:#777;text-align:center;line-height:27px;font-size:24px;}
.ui-datepicker-next:before {content:"›";display:block;color:#777;text-align:center;line-height:27px;font-size:24px;}
#reservationDay {margin-top:0 !important;color:#d8d2c7;}
#reservationDay h3, #reservationDay strong {font-family:inherit;color:#cfc7bb;font-size:16px;font-weight:400;}
#reservationDay a {display:inline-flex;align-items:center;justify-content:center;min-width:110px;border:1px solid rgba(185,130,36,.35);background:transparent;color:#fff;border-radius:5px;padding:12px 22px;text-decoration:none;margin:12px 10px 12px 0;}
#reservationDay a:hover {background:#c98d2c;color:#070609;}
.reserv_submit {width:100%;background:#8d651c !important;color:#070609 !important;border:0 !important;border-radius:5px !important;padding:15px 20px !important;text-transform:none !important;font-size:17px !important;}

#kalrechts {width:100%;}
#reservationDay {width:100%;}
.bookingHoursGrid {display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:25px;}
.bookingHour {display:flex;align-items:center;justify-content:center;border:1px solid rgba(185,130,36,.25);background:#161616;border-radius:10px;color:#fff;font-size:14px;font-weight:500;cursor:url('../images/checrown.png'), pointer;transition:all .2s ease;box-sizing:border-box;padding: 5px;}
.bookingHour:hover {border-color:#d99a22;background:#1d1d1d;color:#d99a22;}
.bookingHour.active {background:#d99a22;border-color:#d99a22;color:#080507;font-weight:700;}
.bookingHour.disabled {opacity:.35;cursor:not-allowed;background:#111;color:#777;border-color:#fff;}
.bookingDateText {color:#fff;font-size:16px;margin-bottom:25px;}
.bookingNotes {margin-top:35px;padding-top:25px;border-top:1px solid rgba(255,255,255,.08);}
.bookingNotes div {display:flex;align-items:center;gap:10px;color:#bdb6aa;font-size:15px;margin-bottom:12px;}
.bookingNotes i {color:#d99a22;width:18px;text-align:center;}
.bookingSubmit {display:flex;align-items:center;justify-content:center;width:100%;height:58px;border-radius:12px;background:#d99a22;color:#080507;text-decoration:none;font-size:17px;font-weight:700;margin-top:30px;transition:all .2s ease;}
.bookingSubmit:hover {background:#ebb247;}
.bookingSubmit.disabled {opacity:.45;pointer-events:none;}
.bookingSmall {font-size:13px;color:#7f7a72;line-height:1.7;text-align:center;margin-top:18px;}

/*WARNING
****************/
#warning,#Zwarning					{width:100%;height:100%;position:fixed;top:0px;left:0px;z-index:12000;display:none;background:url(../images/popup2.png);}
#Wmessage,#ZWmessage				{background-color:#fff;width:400px;margin:50px auto;padding:50px;border:solid 5px #000;border-radius:10px;box-sizing:border-box;overflow:scroll-y;max-height:80%;}

/*POPUP
************/
#popup								{width:100%;height:100%;position:fixed;top:0px;left:0px;z-index:9998;background:url(../images/popup.png);display:none;}
#Wpopup								{background-color:#fff;width:450px;margin:50px auto;padding:20px;border:solid 5px #000;border-radius:10px;box-sizing:border-box;overflow:scroll-y;max-height:80%;}
a.popupCl 							{display:block;text-align:right;margin-bottom:20px;text-decoration:none;}
#Wpopup h2 a 						{text-decoration:none;}

/*IMAGES FIT
******************/
img.cover 							{object-fit:cover;border-radius: 16px;}
img.coverT 							{object-fit:cover;object-position:top;border-radius: 16px;}
img.coverB 							{object-fit:cover;object-position:bottom;border-radius: 16px;}
img.coverL 							{object-fit:cover;object-position:left;border-radius: 16px;}
img.coverR 							{object-fit:cover;object-position:right;border-radius: 16px;}
img.contain 						{object-fit:contain;border-radius: 16px;}

.slideSections 						{background-color:#f6f6f6;}

/*SLIDESHOW
**********/
.slideshow 							{position:relative;}

/*SEARCH
*********/
#search  							{text-align:center;}
#search input,#searchMob input		{padding:5px;vertical-align:middle;}
#search a.search_submit,#searchMob a.search_submit{background-color:var(--MAINCOLOR);color:var(--COLOR_ON_MAIN);padding:7px;text-decoration:none;display:inline-block;border:solid 1px var(--MAINCOLOR);text-transform:uppercase;vertical-align:middle;}
#search a.search_submit:hover,#searchMob a.search_submit:hover {background-color:var(--COLOR_ON_MAIN);color:var(--MAINCOLOR);}

/*HOMESLIDER
***********/
#hmTxt								{position:absolute;width:auto;top:20px;margin-right:20px;z-index:5;display:inline-block;float:right;right:0px;min-width:300px;}
#hmTxtIn							{text-align:right;padding:10px;line-height:normal;color:var(--BACKGROUND);}
#hmTxtIn span.txt1 					{font-size:40px;text-shadow: 1px 1px var(--COLOR);text-transform:uppercase;}
#hmTxtIn span.txt2 					{font-size:14px;line-height:14px;}
#hmTxtBack							{position:absolute;width:100%;height:100%;background-color:var(--COLOR);z-index:-1;opacity:0.50;display:inline-block;left:0px;}
#hmTxtIn a 							{color:var(--COLOR);text-decoration:none;font-size:15px;background-color:var(--BACKGROUND);padding:5px;text-shadow:none;text-transform:uppercase;display:inline-block;margin-top:15px;}

/*MAIN CONTENT
*********************************/
#main{width:100%;padding: 100px 0;line-height: 30px;}

.grid-6 							{display: grid;grid-gap: 20px;grid-template-columns: repeat(6,1fr);}
.grid-5 							{display: grid;grid-gap: 30px;grid-template-columns: repeat(5,1fr);}
.grid-4 							{display: grid;grid-gap: 40px;grid-template-columns: repeat(4,1fr);}
.grid-3 							{display: grid;grid-gap: 50px;grid-template-columns: repeat(3,1fr);}
.gridSol  							{display:grid;grid-template-columns:35% 65%;}

.gridE 								{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,60%);gap:30px;}
.gridE > div 						{min-width:0;}
.gridE img  						{max-width:100%;height:auto;}
.gridE .full 						{grid-column:1 / -1;}
.gold 								{color:var(--MAINCOLOR);font-weight:bold;}

.sectiongrid						{margin:0px 0px 100px 0px;}
.sectiongrid:last-child				{margin:0px 0px 0px 0px;}

/*CONTENT BLOCK
*******************/
#contenthome						{}
#content							{width:100%;}

/*MOZAIEK
***************/
#mozaiek 							{width: 100%;column-gap: 20px;box-sizing: border-box;}
#mozaiek .mozaiek 					{width: 100%;margin: 0 0 20px;break-inside: avoid;}
#mozaiek .mozaiek a 				{display: block;}

/*NIEUWSBALK
*************/
.newsHome							{margin-top:20px;}
.newsHome a 						{text-align:center;font-size:20px;display:block;text-decoration:none;padding:5px;text-transform:uppercase;}
.newsHome a i 						{}
.newsHome a:hover 					{outline:solid 1px #ccc;background-color:#fff;}
#nieuw h3 							{text-transform:uppercase}
.newsTotal 							{float:left;width:60%;margin-left:10%;}

/*NIEUWS
*************/
#nieuws 							{padding-top:30px;}
#newsAll a 							{display:block;padding:10px;text-align:center;background-color:var(--MAINCOLOR2);color:var(--BACKGROUND);text-transform:uppercase;text-decoration:none;font-size:20px;}
			
.nieH2								{text-align:center;margin-bottom:40px;margin-top:40px;}
.newsPicc							{float:left;width:35%;margin-right:5%;}
.newsTekst							{float:left;width:60%;}
.nieImgList							{float:left;width:30%;margin-right:5%;}
.nieTxtList							{float:left;width:65%;}
.nieTxtList a 						{color:var(--MAINCOLOR);font-weight:bold;}
.nieuwsbericht 						{margin-bottom:20px;padding-bottom:20px;}
.nieDatum							{color:var(--MAINCOLOR2);display:inline-block;padding:5px 5px 5px 0px;margin-bottom:10px;font-size:14px;}
.nieTitel							{text-transform:uppercase;font-size:20px;margin-bottom:10px;font-weight:normal;}
.nieTitel a 						{text-decoration:none;display:inline-block;}
.nieTekst 							{margin-top:5px;}
.nieStripe							{height:1px;border-bottom:dotted 1px var(--COLOR);margin:20px 0px 20px 0px;}
.nieFancyZoom a 					{font-size:16px;}

.videoWrapper 						{position: relative;padding-bottom: 56.25%;margin-top: 25px;height: 0;}
.videoWrapper iframe				{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.nieFancyZoom						{text-align:center;margin-top:5px;font-size:12px;display:none;}
.nieFancyZoom a 					{text-decoration:none;}
.Floader							{width:100%;font-size:10px;text-align:center;line-height:12px;padding-top:10px;}
.Floader img 						{width:40px;height:20px;}

.nieBtn								{}
.nieBtn a							{background-color:var(--MAINCOLOR);color:var(--COLOR_ON_MAIN);display:inline-block;border-radius:5px;text-decoration:none;text-transform:uppercase;padding:7px 15px;font-size:13px;margin-top:15px;}
.nieBtn a:hover 					{background-color:var(--MAINCOLOR2);color:var(--COLOR_ON_MAIN);}
.nieSmallPic img 						{width: 100%;object-fit: cover;aspect-ratio: 4/3;}
.nieSmallPic a 						{display: block;}

/*PREVIOUS NEXT
********************/
#usable 							{display:grid;grid-template-columns: repeat(3,1fr);grid-gap: 10px;text-align: center;margin-bottom: 20px;}
#usable a 							{box-sizing:border-box;padding:5px;text-decoration:none;border-radius:5px;background-color: #eee;}
#usable a:hover 					{background-color:#ccc;color:#fff;}

.toTop								{text-align:center;margin:100px 0px 100px 0px;}
.toTop a 							{font-size:60px;color:#999;}
.toTop a:hover 						{color:#000;}

#tabs 								{margin-top:60px;}

/*SOCIAL
********/
.social								{text-align:center;margin:30px 0px 30px 0px;}
.social li 							{list-style:none;list-style-position:inside;margin:0px;display:inline-block;}
.social li a 						{margin-right:10px;font-size:30px;}
.social li a:hover 					{color:var(--MAINCOLOR2);}

/*FOOTER TOP
***********/
#sticky {padding:60px 0px;color:#fff;background: linear-gradient(to bottom,#050507 0%,#06060a 100%);line-height: 28px;border-top:1px solid rgba(255,255,255,.06);}
.footer-grid {display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:70px;align-items:start;padding-bottom:34px;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,transparent,rgba(224,177,90,.25),transparent) 1;}
.footer-col {min-width:0;}
.footer-logo img {width: 240px;margin-bottom: 20px;}
.footer-title {margin:0 0 15px;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:rgba(224,177,90,.85);}
.footer-text {margin:0 0 15px;color:rgba(255,255,255,.62);line-height:1.65;font-size:15px;}
.footer-text.small {font-size:12.5px;color:rgba(255,255,255,.50);}
.footer-nav {display:flex;flex-direction:column;}
.footer-link {display:inline-flex;color:rgba(255,255,255,.62);text-decoration:none;font-size:15px;line-height:1.9;width:max-content;transition:color .2s ease;}
.footer-link:hover {color:rgba(224,177,90,.92);}
.footer-link.inline {line-height:1.65;}
.footer-socials {display:flex;gap:14px;margin-top:14px;}
.footer-social {width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.10);box-shadow:0 16px 40px rgba(0,0,0,.45);color:rgba(224,177,90,.75);transition:transform .2s ease,border-color .2s ease,color .2s ease,background .2s ease;text-decoration: none;}
.footer-social:hover {transform:translateY(-2px);border-color:rgba(224,177,90,.22);color:rgba(224,177,90,.95);background:rgba(255,255,255,.06);}
.footer-bottom {display:flex;justify-content:space-between;gap:18px;align-items:center;padding-top:18px;}
.footer-copy {color:rgba(255,255,255,.40);font-size:12.5px;}
.footer-credit {color:rgba(255,255,255,.40);font-size:12.5px;}
.footer-link a {text-decoration: none;}
.footer-link li.menu-current a {color: var(--MAINCOLOR);}

/*FORMS
********/
.required 							{color: #CC0000;}
.field_heading 						{font-weight: bold;margin-bottom:30px;}
.field_row 							{display:flex;}
.field_title 						{flex:1;}
.field_input 						{flex:2;}
.field_checkbox 					{width:100%;margin-bottom:10px;}
.field_title2 						{width:100%;margin-bottom:10px;}
.field_input2 						{width:100%;margin-bottom:10px;}
input[type='checkbox'] 				{width:auto;}
input[type='radio'] 				{width:auto;}
.textarea							{width:100%;}

#solli input,#solli select,#solli textarea{background:inherit;border:none;border-bottom:dotted 1px var(--MAINCOLOR);color:#FFFFFF;padding: 5px 5px 5px 0px}
#solli option 						{background:#000;}
#solli textarea 					{border:solid 1px #666;border-bottom:dotted 1px var(--MAINCOLOR);width:100%;}

.email,.textfield,.textarea,select 	{color:#7c7c7c;background-color:#fff;border:1px solid #d8d8d8;width:100%;box-sizing: border-box;font-family:Work Sans, Arial;font-size:15px;}
.email,.textfield,.textarea,select 	{border-radius: 0;outline: none;padding:8px;margin-bottom:15px;}
select {width:50%;}
.textarea 							{height:150px;}
.field_error						{border-bottom:solid 2px #f60 !important;margin-bottom:0px;}

.checkbox_label 					{cursor: pointer;}
.radio_label 						{cursor: pointer;}
.nixhier 							{display:none;}
.shop_submit,.submit,.action	 	{background-color:var(--MAINCOLOR2);outline:solid 1px var(--MAINCOLOR2);color:var(--white);text-transform:uppercase;border-radius:3px;display: inline-block; font-size: 14px; margin-top: 0px; padding: 10px 15px; text-decoration:none;line-height:normal;}
.shop_submit:hover,
.submit	:hover,
.action:hover 	 					{background-color:#fff;color:var(--MAINCOLOR2);outline:solid 1px var(--MAINCOLOR2);}
a.action:after 						{content:"\f105";font-family: "Font Awesome 7 Pro";padding-left:7px;}

.gdpr								{font-size:10px;line-height: normal;}

.ui-datepicker {background: #c00 !important;border: 2px solid rgba(224,177,90,.15) !important;border-radius: 20px;padding: 10px;color: #fff !important;}
.ui-datepicker * {background-color: transparent !important;border-color: transparent !important;color: var(--COLOR) !important;}
.ui-datepicker-header {background: #000 !important;border: solid 1px var(--MAINCOLOR) !important;border-radius: 6px;padding: 8px;}
.ui-datepicker-title {background: #000 !important;color: #fff !important;}
.ui-datepicker select {background:inherit;border:none;border-bottom:dotted 1px var(--MAINCOLOR);color:#FFFFFF;padding: 5px 5px 5px 0px;border-radius: 0;outline: none;padding:8px;margin-bottom:15px;color:#7c7c7c;background-color:#fff;border:1px solid #d8d8d8;width:100%;box-sizing: border-box;font-family:Work Sans, Arial;font-size:15px;}
.ui-datepicker-calendar {background: #000 !important;border-collapse: collapse;}
.ui-datepicker-calendar thead {background: #000 !important;}
.ui-datepicker-calendar th {background: #000 !important;color: #fff !important;}
.ui-datepicker-calendar tr {background: #000 !important;}
.ui-datepicker-calendar td {background: #000 !important;border: 0px !important;}
.ui-datepicker-calendar td a {background: #000 !important;color: #fff !important;border: 0px !important;text-align: center;padding: 7px !important;}
.ui-datepicker-calendar td a:hover {background: var(--MAINCOLOR) !important;color: #fff !important;border-radius: 5px;}
.ui-datepicker-current-day a, .ui-state-active {background: var(--MAINCOLOR) !important;color: #fff !important;border-radius: 5px;}
.ui-datepicker-unselectable span {background: #000 !important;color: rgba(255,255,255,0.25) !important;border: 0px !important;}
.ui-widget-content {background: #000 !important;border-radius:15px !important}
.ui-widget-header {background: #000 !important;}
.ui-datepicker .ui-datepicker-header{border:none !important;}

.editImgContainer 					{position:absolute;z-index:1000;display:flex;}
a.editImg,div.editImg 				{opacity:0;transition: opacity 0.1s ease-in-out;background-color:#336699;padding:10px;color:#fff;display:inline-block !important}
.editImgContainer:hover .editImg  	{opacity: 1;}
.imgPosi 							{width:105px;position:absolute;margin-top:30px;padding:0px 0px 10px 0px !important;}
