:root {
	--color-accent: #33437a;
	--color-cta: #a58b5c;
}

/* montserrat-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/monopol/montserrat-v31-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
    font-family: 'walbaum_original_pro-regular';
    src: url('../../fonts/monopol/walbaum_original_pro-regular-webfont.woff2') format('woff2'),
         url('../../fonts/monopol/walbaum_original_pro-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

* {
	font-family: 'Montserrat' !important;
	font-weight: 400 !important;
}

h1,
.h1 {
	text-transform: uppercase;
}

h2, h3, h4, h5 {
	font-family: 'walbaum_original_pro-regular';
	font-weight: normal !important;
}

p, body {
	b,
	strong,
	.tableRow .colValue {
		font-weight: bold;
	}
}

header a.linkLanguage {
	overflow: hidden;
	padding-top: 13px;
}

.infoPopupOverlay .infoPopup a,
.portalButton,
.securityCheck .txtWrap .portalButton,
.formRow button.formSubmit,
.formRow input.formSubmit {
	background-color: var(--color-cta)	!important;
}

header a.linkClose::after,
header a.linkClose::before {
	top: 15px;
}
header a.linkBack {
	top: -35px !important;
	
	&::before {
		top: 5px !important;
	}

	&::after {
		top: 10px !important;
	}
}

.reservationFlex .reservationWrap a,
.biggerPortalWrap input.portalButton,
.securityCheck .txtWrap .portalButton,
.biggerPortalWrap .portalButton {
  background-color: var(--color-cta) !important;
  color: #fff !important;
}