/*
 Theme Name:   Hello Elementor Child
 Theme URL:    https://juist.develtest.nl/
 Description:  Hello Elementor Child Theme
 Author:       Paulus de Boer
 Author URL:   https://juist.develtest.nl/
 Template:     hello-elementor
 Version:      1.0.0
 Tags:         plaats, hier, jouw, tags, gescheiden, door, kommas
 Text Domain:  hello-elementor-child
*/
@import './css/blog.css'; /* Using a string */

html {
	font-size: 10px !important;
	font-family: Oswald, sans-serif !important;
	/*font-weight: 400;*/
	scroll-behavior: smooth !important;
	overflow-x: hidden;
}

body {
	color: var(--e-global-color-807b838)!important;
	overflow-x: hidden;
}

.grecaptcha-badge {
	visibility:hidden !important;
}

:target {
	margin: -7.3rem 0 0;
}
:target:before {
	content: "";
	display: block;
	height: 7.3rem;
}

@media(max-width: 1175px) {
	.elementor-kit-5 {
		--e-global-typography-d911d28-font-size: 3rem !important;
		--e-global-typography-35f20d5-font-size: 2.8rem !important;
	}
}

@media(max-width: 767px) {
	.elementor-kit-5 {
		--e-global-typography-d3db67d-font-size: 2rem !important;
		--e-global-typography-06cf8ef-font-size: 3.5rem !important;
		--e-global-typography-d911d28-font-size: 2rem !important;
		--e-global-typography-df08bdc-font-size: 1.8rem !important;
		--e-global-typography-35f20d5-font-size: 2.2rem !important;
		--e-global-typography-65f5860-font-size: 3rem !important;
	}
}

/* START HEADER STYLING ---------------------------------------*/

.header-logo {
	width: 220px !important;
}

@media(max-width: 1200px) {
	.header-logo {
		width: 180px !important;
	}

	.logo {
		width: 180px !important;
	}
}

.header {
	transition: background-color 1s ease !important;
}

.header.effects {
	background-color: var(--e-global-color-bf70f60) !important;
	box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.5);
}

.header.effects .header-menu a:hover, .header.effects .header-menu a.elementor-item-active {
	color: var(--e-global-color-b7efe92) !important;
}

.header.effects .header-menu a {
	color: var(--e-global-color-807b838) !important;
}

.header-page-background {
	margin-bottom: 0!important;
}

.header-page-background a {
	color: var(--e-global-color-807b838) !important;
}

.header-page-background a:hover, .header-page-background a.elementor-item-active {
	color: var(--e-global-color-b7efe92) !important;
}

.logo {
	width: 220px !important;
}

.full-screen-header {
	height: 100% !important;
}

.hamburger {
	position: absolute !important;
	right: 5px !important;
}

.lp-header-btn {
	flex: 0 0 content;
	margin-right: 30px !important;
}

/* END HEADER STYLING ---------------------------------------*/

/* START HOMEPAGE BUTTON STYLING ---------------------------------------*/

.button-section {
	right: -20rem !important;
}

@media(max-width: 1450px) {
	.button-section {
		right: -10rem !important;
	}
	.full-screen-header > div {
		margin-top: 10rem !important;
	}
}

@media(max-width: 1250px) {
	.button-section {
		right: 10rem !important;
	}
}

@media(max-height: 840px) {
	.full-screen-header > div {
		margin-top: 10rem !important;
	}
}

.sec-buttons {
	transform: translatey(-46.0rem);
	z-index: 10 !important;
}

.sec-buttons.no-display {
	display: none !important;
}

.hero-button {
	font-size: var( --e-global-typography-35f20d5-font-size );
	transition: all 1.5s ease !important;
}

.hero-additional-heading {
	font-size: var( --e-global-typography-add8510-font-size );
	transition: all 1.5s ease !important;
}

.hero-button.no-display, .hero-additional-heading.no-display {
	opacity: 0 !important;
	z-index: -100 !important;
}

.hero-button:hover > div {
	cursor: pointer;
	border-color: var(--e-global-color-b7efe92) !important;
	box-shadow: var(--e-global-color-secondary) 0px 5px 15px !important;
}

.hero-button-fisc > div {
	border-color: var(--e-global-color-b7efe92) !important;
	box-shadow: var(--e-global-color-secondary) 0px 5px 15px !important;
}
.hero-button-fisc *, .hero-additional-fisc * {
	color: var(--e-global-color-b7efe92) !important;
}

.hero-button.active > div {
	border-color: var(--e-global-color-b7efe92) !important;
	box-shadow: var(--e-global-color-secondary) 0px 5px 15px !important;
}

.hero-button.active *, .hero-additional-heading.active * {
	color: var(--e-global-color-b7efe92) !important;
}

.hero-button.empty > div {
	border: 0 !important;
	box-shadow: rgba(0,0,0,0) 0 0 0 !important;
}

.alert-balloon {
	width: 300px !important;
	opacity: 90%;
}

.alert-balloon::after {
	content: '';
	position: absolute;
	top: -19px;
	left: 50px;
	width: 0;
	height: 0;
	border-bottom: 20px solid var(--e-global-color-007c97f);
	border-right: 20px solid transparent;
	opacity: 90%;
}

.alerts {
	width: 300px !important;
	position: absolute !important;
	bottom: -175px !important;
	left: 20% !important;
}

.alert-bell {
	position: absolute !important;
	right: 5% !important;
	top: -3rem !important;
	transition: all 1.5s ease !important;
	width: 35px !important;
}

.alert-bell > div {
	padding: 0.5rem 0 0.2rem 0 !important;
}

.alert-bell .elementor-icon {
	font-size: 35px !important;
}

.alert-bell svg .st0 {
	stroke: none;
	fill: var(--e-global-color-bf70f60);
}

.alert-bell.no-display {
	opacity: 0 !important;
	transform: translatex(-100rem) !important;
}

@media(min-width:768px) {
	.alert-balloon {
		width: 350px !important;
	}

	.alert-balloon::after {
		top: unset;
		left: unset;
		border-bottom: unset;
		border-right: unset;
		bottom: -19px;
		right: 30px;
		border-top: 20px solid var(--e-global-color-007c97f);
		border-left: 20px solid transparent;
	}

	.alerts {
		width: 100% !important;
		position: absolute !important;
		bottom: 3rem !important;
	}

	.alert-bell {
		right: 10% !important;
		top: -4rem !important;
		width: 50px !important;
	}

	.alert-bell .elementor-icon {
		font-size: 50px !important;
	}
}

@media(min-width:2000px) {
	.alert-balloon::after {
		right: unset;
		border-left: unset;
		left: 30px;
		border-right: 20px solid transparent;
	}
}

.arrow::after {
	content: '';
	position: absolute;
	right: 5px;
	bottom: 7px;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-left: 13px solid var(--e-global-color-b7efe92);
	border-bottom: 10px solid transparent;
}

/* END HOMEPAGE BUTTON STYLING ---------------------------------------*/

/* BEGIN FOOTER STYLING ---------------------------------------*/

.jst-footer a {
	color: var(--e-global-color-bf70f60) !important;
}
.jst-footer a:hover {
	color: var(--e-global-color-807b838) !important;
}

/* END FOOTER STYLING ---------------------------------------*/

/* BEGIN TEMPLATE STYLING ---------------------------------------*/
.jst-contact a {
	color: var(--e-global-color-b75596b) !important;
}
.jst-contact a:hover {
	color: var(--e-global-color-b7efe92) !important;
}

.jst-page-header .elementor-widget-container {
	display: inline-block;
}

.jst-duo-block img {
	min-height: 100%!important;
	object-fit: cover;
	min-width: 100%;
}
.jst-duo-block.patrick img {
	object-position: center top;
}

.jst-duo-block .elementor-widget-image,
.jst-duo-block .elementor-widget-container {
	height: 100%;
}

.jst-duo-block a {
	color: var(--e-global-color-bf70f60);
}

.jst-duo-block a:hover {
	color: var(--e-global-color-007c97f);
}

.jst-routeplanner-circle {
	width: 100px !important;
}

.routeplanner-slide img {
	height: 230px !important;
}

/* END TEMPLATE STYLING ---------------------------------------*/
