.header-image .overlay {
	opacity: .1;
}

.nav-container, #mobile-menu, .topbar, .topbar .topbar-nav li a, .topbar .topbar-nav-left ul li a, #main-nav .mega-menu &gt; ul &gt; li &gt; a {
	border-color: rgba(68,68,68,0.0);
}

.page-id-271 .site-title a, .site-description {
	display: none;
}

.site-title a {
	font-family: "Monotype Corsiva", cursive;
	font-size: 1.5em !important;
}

.header-image-text {
	font-family: "Monotype Corsiva", cursive;
	font-size: 3em !important;
}

h2.header-image-heading {
	font-family: "Monotype Corsiva", cursive !important;
	text-transform: none !important;
	font-weight: 900 !important;
	font-size: 8em !important;
	letter-spacing: 0 !important;
}

.page-id-271 .nav-container {
	background-color: transparent !important;
}

.header-area {
	margin-top: -101px;
}

.border-square, .border-rounded, .border-round, input[type="search"]:focus, button, input[type="button"], input[type="reset"], input[type="submit"], button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="search"]:focus, input[type="search"]:hover, .meteorite-button, .meteorite-button:focus, .meteorite-button:hover, .meteorite-button.border, .meteorite-button.border:focus, .meteorite-button.border:hover, .posts-navigation .current, .posts-navigation .current, .project-single-nav i:hover, .terra-button, .terra-button:focus, .terra-button:hover, .terra-button.border, .terra-button.border:focus, .terra-button.border:hover, .upbutton:focus, .upbutton:hover {
	border-color: #dc31de;
}

.meteorite-button {
	background-color: #dc31de !important;
}

.meteorite-button:hover {
	color: #dc31de;
	background-color: transparent !important;
}

.textwidget a:link {
	color: #f6d7f6;
}

.textwidget a:visited {
	color: #f6d7f6;
}

.textwidget a:hover {
	color: #e3c4a8 !important;
}

.textwidget a:active {
	color: #e3c4a8;
}

#mobile-menu ul li a:hover {
	color: #e3c4a8;
}

.btn-submenu {
	right: -40%;
	width: 100%;
}

#main-nav ul ul {
	width: 250px;
	border: none;
}

#main-nav ul ul::after {
	content: ' ';
	position: absolute;
	left: 25px;
	top: -10px;
	border: 10px solid #fff;
	border-top: 0;
	border-left-color: transparent;
	border-right-color: transparent;
}

h3 {
	font-weight: 500 !important;
	line-height: 1.2;
}

.widget-title {
	text-transform: none !important;
}

.meteorite-button {
	border-radius: 15px;
}

.meteorite-text-with-icon .icon i {
	color: #fff;
}

.meteorite-text-with-icon .icon i:hover {
	font-size: 28px;
}

.meteorite-text-with-icon .title a {
	color: #fff;
	font-size: 14px;
}

.meteorite-text-with-icon .title a:hover {
	color: #fff;
	font-size: 16px;
}

.meteorite-text-with-icon .title a:visited {
	color: #fff;
}

.fa {
	font-size: 22px;
}

.meteorite-text-with-icon .type-small-icon-above .icon.border-none {
	height: 25px;
	margin: 5px auto 15px;
}

.site-footer {
	margin-top: -70px;
}

h2.widgettitle {
	color: #f6d7f6;
}

.wp-block-table.is-style-stripes {
	border-bottom: none;
}

.fa {
	color: #e484e8;
}

.contact-address .fa {
	font-size: 4rem;
}

.contact-phone .fa {
	font-size: 4rem;
}

.contact-email .fa {
	font-size: 3rem;
}

.mapscontainer {
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	height: 0;
}

.mapscontainer iframe {
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute;
}

@media screen and (min-width: 780px) {
	h2.widgettitle::before {
		content: "";
		background: #dc31de;
		width: 40px;
		height: 3px;
		position: absolute;
		top: 41%;
	}
	
	.textwidget {
		padding-top: 20px;
	}
	
	@media screen and (min-width: 991px) {
	.roundedcorner {
		border-radius: 16px;
	}
	
	.ronde img {
		border-radius: 50%;
		height: 300px;
		width: 300px;
	}
	
	.ruit img {
		max-width: 100%;
		margin-bottom: 2rem;
		clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
		transition: 1s;
	}
	
	.polaroid {
		width: 80%;
		background-color: white;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		margin-top: 70px;
		padding: 10px 10px 50px;
	}
	
	.draai-links {
		-webkit-transform: rotate(10deg);
		-moz-transform: rotate(10deg);
	}
	
	.draai-rechts {
		-webkit-transform: rotate(-10deg);
		-moz-transform: rotate(-10deg);
	}
}

@media screen and (min-width: 1100px) {
	h2.widgettitle::before {
		top: 42%;
	}
	
	.textwidget {
		padding-top: 25px;
	}
}

@media screen and (max-width: 499px) {
	.whtbgr {
		height: 34em;
	}
	
	.transbgr {
		height: 34em;
	}
}

@media screen and (min-width: 500px) {
	.transbgr {
		height: 20em;
	}
}

@media screen and (max-width: 1030px) {
	.header-image-text {
		font-size: 2.2em !important;
	}
	
	h2.header-image-heading {
		font-weight: 900 !important;
		font-size: 4em !important;
	}
	
	.btn-submenu {
		position: absolute;
		right: 0;
		text-align: right;
		width: 100%;
	}
	
	.btn-submenu:hover::before {
		color: #e3c4a8 !important;
	}
	
	.panel-grid-cell {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}