.wz-winkelmelding-text {
	font-family: var(--e-global-typography-697daf5-font-family), sans-serif  !important;
	line-height: var(--e-global-typography-697daf5-line-height) !important;
    letter-spacing: var(--e-global-typography-697daf5-letter-spacing) !important;
	font-weight: var(--e-global-typography-697daf5-font-weight) !important;
	font-size: 16px !important;
	color: white !important;
	text-align: center !important;
}

.wz-winkelmelding-text a,
.wz-winkelmelding-text p a {
	text-decoration: underline !important;
	color: white !important;
}

.hero-water .elementor-shape,
.hero-water-2 .elementor-shape {
    width: 140% !important;
    left: -5% !important;
}

.hero-water {
	background-position: center -160px !important;
}

@media (min-width: 1800px) and (max-width: 1920px) {
	.hero-water {
		background-position: center 25% !important;
	}
}
@media (min-width: 1600px) and (max-width: 1800px) {
	.hero-water {
		background-position: center 15% !important;
	}
}

@media (min-width: 1500px) and (max-width: 1600px) {
	.hero-water {
		background-position: center 5% !important;
	}
}
@media (min-width: 1024px) and (max-width: 1500px) {
	.hero-water {
		background-position: center 0% !important;
	}
}
@media (min-width: 1300px) and (max-width: 1400px) {
	.hero-water {
		background-size: 110% !important;
	}
}
@media (min-width: 1200px) and (max-width: 1300px) {
	.hero-water {
		background-size: 120% !important;
	}
}
@media (min-width: 1100px) and (max-width: 1200px) {
	.hero-water {
		background-size: 130% !important;
	}
}
@media (min-width: 1024px) and (max-width: 1100px) {
	.hero-water {
		background-size: 140% !important;
	}
}

@media (min-width: 900px) and (max-width: 1024px) {
	.hero-water {
		background-size: 150% !important;
		background-position: center 0px !important;
	}
}
@media (min-width: 840px) and (max-width: 900px) {
	.hero-water {
		background-size: 170% !important;
		background-position: center 0px !important;
	}
}
@media (min-width: 767px) and (max-width: 840px) {
	.hero-water {
		background-size: 190% !important;
		background-position: center 0px !important;
	}
}
@media (min-width: 700px) and (max-width: 767px) {
	.hero-water {
		background-size: 140% !important;
		background-position: center 0px !important;
	}
}
@media (min-width: 600px) and (max-width: 700px) {
	.hero-water {
		background-size: 160% !important;
		background-position: center 0px !important;
	}
}
@media (min-width: 500px) and (max-width: 600px) {
	.hero-water {
		background-size: 190% !important;
		background-position: center 0px !important;
	}
}
@media (min-width: 400px) and (max-width: 500px) {
	.hero-water {
		background-size: 230% !important;
		background-position: center 0px !important;
	}
}
@media (min-width: 350px) and (max-width: 400px) {
	.hero-water {
		background-size: 260% !important;
		background-position: center 0px !important;
	}
}
@media (min-width: 300px) and (max-width: 350px) {
	.hero-water {
		background-size: 300% !important;
		background-position: center 0px !important;
	}
}
@media (max-width: 300px) {
	.hero-water {
		background-size: 500% !important;
		background-position: center 0px !important;
	}
}

@media (min-width: 2000px) {
	.hero-water {
		background-position: center -200px !important;
	}
}
@media (min-width: 2100px) {
	.hero-water {
		background-position: center -230px !important;
	}
}
@media (min-width: 2200px) {
	.hero-water {
		background-position: center -260px !important;
	}
}
@media (min-width: 2300px) {
	.hero-water {
		background-position: center -290px !important;
	}
}
@media (min-width: 2400px) {
	.hero-water {
		background-position: center -320px !important;
	}
}
@media (min-width: 2500px) {
	.hero-water {
		background-position: center -350px !important;
	}
}
@media (min-width: 2600px) {
	.hero-water {
		background-position: center -380px !important;
	}
}
@media (min-width: 2700px) {
	.hero-water {
		background-position: center -410px !important;
	}
}
@media (min-width: 2800px) {
	.hero-water {
		background-position: center -440px !important;
	}
}
@media (min-width: 2900px) {
	.hero-water {
		background-position: center -470px !important;
	}
}
@media (min-width: 3000px) {
	.hero-water {
		background-position: center -500px !important;
	}
}
@media (min-width: 3100px) {
	.hero-water {
		background-position: center -530px !important;
	}
}
@media (min-width: 3200px) {
	.hero-water {
		background-position: center -560px !important;
	}
}
@media (min-width: 3300px) {
	.hero-water {
		background-position: center -650px !important;
	}
}
@media (min-width: 3600px) {
	.hero-water {
		background-position: center center !important;
	}
}

@media (max-width: 1024px) {
    .hero-water .elementor-shape,
	.hero-water-2 .elementor-shape {
        width: 170% !important;
        left: -15% !important;
    }
}

@media (max-width: 767px) {
    .hero-water .elementor-shape,
	.hero-water-2 .elementor-shape {
        width: 185% !important;
        left: -15% !important;
    }
}

@media (min-width: 1920px) {
	.hero-water-2 {
		background-size: 1920px auto !important;
	}
}

.height-fit-content {
	height: fit-content !important;
}

.mabel-bhi-businesshours,
.mabel-bhi-businesshours td {
	font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    line-height: var(--e-global-typography-text-line-height) !important;
    letter-spacing: var(--e-global-typography-text-letter-spacing) !important;
	color: #707070 !important;
}

.mabel-bhi-businesshours tr:nth-child(3),
.mabel-bhi-businesshours tr:nth-child(5),
.mabel-bhi-businesshours tr:nth-child(6),
.mabel-bhi-businesshours tr:nth-child(7) {
    display: none !important;
}

.mabel-bhi-businesshours {
	margin: 0px !important;
}

.mabel-bhi-businesshours tbody tr td {
	border: none !important;
	background: none !important;
	padding: 0px !important;
}

.mabel-bhi-businesshours .mabel-bhi-day {
	font-weight: bold !important;
	width: 130px !important;
}

.reserveren-mobiel-popup a {
    width: 100%;
}

.reserveren-mobiel-popup a span {
    justify-content: start;
}

.elementor-sticky--effects.main-menu .e-con-inner {
	transition: .3s ease !important;
	background-color: white !important;
	border-radius: 0px 0px 0px 0px !important;
/* 	margin-top: 5px !important; */
	box-shadow: 0px 0px 5px #00000052 !important;
}

.elementor-sticky--effects.main-menu .main-menu-inner .e-con-inner {
	transition: .3s ease !important;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	align-items: center !important;
}

.elementor-sticky--effects.main-menu .main-menu-inner .e-con-inner {
	box-shadow: none !important;
}

.elementor-sticky--effects.main-menu .main-menu-logo a img {
	transition: .3s ease !important;
	height: 80px !important;
	content: url(https://babyspa-kleingeluk.nl/wp-content/uploads/vignet-e.svg) !important;
	padding: 4px !important;
	border-radius: 999px !important;
	margin-bottom: -37px !important;
	background: white !important;
	box-shadow: 0px 7px 5px -5px #00000052 !important;
}

.elementor-sticky--effects.main-menu .main-menu-btn {
	transition: .3s ease !important;
	margin-top: 0px !important;
}

.elementor-sticky--effects.main-menu .main-menu-btn .elementor-button-icon svg {
	width: 30px !important;
	transition: .3s ease !important;
}

@media (max-width: 1274px) {
	.main-menu
	.main-menu-inner {
		width: 100% !important;
		max-width: 100% !important;
	}
	.main-menu-inner {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

@media (max-width: 767px) {
	.main-menu-inner {
		align-items: center !important;
	}
}

@media (max-width: 767px) {
	.btn-mobile-center {
		margin: 0px auto !important;
	}
}

.link-text {
	transition: .3s ease;
	color: #707070 !important;
}

.link-text:hover {
	color: #581131 !important;
}

.colum-2 ul {
    columns: 2 !important;
    padding-inline-start: 17px;
}

@media (max-width: 1024px) {
	.colum-2 ul {
		columns: 1 !important;
	}
}

.colum-2 ul li {
    display: list-item !important;
    list-style-type: disc !important;
}

.btn-unclick a {
	cursor: default !important;
	pointer-events: none !important;
}

.page-title-width {
	min-width: calc(100% + 150px) !important;
}

@media (max-width: 1024px) {
	.page-title-width {
		min-width: calc(100%) !important;
	}
}

.style-type-dash {
	list-style-type: "- " !important;
	padding-left: 11px !important;
}

@media (min-width: 767px) {
	.title-min-height-2ln {
		min-height: 114px !important;
	}
}

.list-points-cadeaubon {
	padding-left: 17px !important;
}

.list-points-cadeaubon li {
	margin-bottom: 16px !important;
}

.gform_required_legend,
.gform_required_legend .gfield_required {
	font-family: var(--e-global-typography-d4d5bad-font-family), sans-serif !important;
	font-size: var(--e-global-typography-d4d5bad-font-size) !important;
    font-weight: var(--e-global-typography-d4d5bad-font-weight) !important;
    line-height: var(--e-global-typography-d4d5bad-line-height) !important;
    letter-spacing: var(--e-global-typography-d4d5bad-letter-spacing) !important;
	color: #707070 !important;
}

.gf_progressbar_title,
.gfield-choice-input,
.gfield_label, 
.gfield_select,
.ginput_total,
.ginput_container input,
.gfield_required,
.gfield_radio,
.gfield_radio .gform-field-label,
.extra-cadeaubon-titel-ontvanger {
	font-family: var(--e-global-typography-1ca2791-font-family), sans-serif !important;
	font-size: var(--e-global-typography-1ca2791-font-size) !important;
    font-weight: var(--e-global-typography-1ca2791-font-weight) !important;
    line-height: var(--e-global-typography-1ca2791-line-height) !important;
    letter-spacing: var(--e-global-typography-1ca2791-letter-spacing) !important;
	color: #707070 !important;
}

.gfield-choice-input {
	margin-top: 4px !important;
}

.ginput_container input,
.gfield_select,
.ginput_container_textarea .textarea {
	box-shadow: none !important;
	border-radius: 0px !important;
}

.gfield_radio input {
	border-radius: 999px !important;
}

.gf_progressbar_percentage {
	background-color: var(--e-global-color-text) !important;
}

.gfield-choice-input::before {
	color: var(--e-global-color-text) !important;
	background-color: var(--e-global-color-text) !important;
}

.gfield-choice-input:focus,
.gfield_select:focus,
.ginput_container input,
.ginput_container_textarea .textarea:focus {
	border-color: var(--e-global-color-text) !important;
	outline-color: var(--e-global-color-text) !important;
}

.gfield_select {
	line-height: 38px !important;
}

.ginput_total {
	padding-left: 12px !important;
	padding-right: 12px !important;
	line-height: 38px !important;
}

.gform_fields {
	row-gap: 30px !important;
}

#input_1_13 .gform-field-label,
#field_1_3 .gfield_label,
#field_1_11 .gfield_label,
#input_1_14 .gform-field-label,
#field_1_5 .gfield_label, 
#field_1_7 .gfield_label, 
#field_1_9 .gfield_label, 
#field_1_19 .gfield_label,
#field_2_1 .gfield_label, 
#field_2_3 .gfield_label, 
#field_2_4 .gfield_label, 
#field_2_5 .gfield_label,
.extra-cadeaubon-titel-ontvanger {
	font-weight: bold !important;
}

.gform_next_button,
#gform_submit_button_1,
#gform_submit_button_2 {
	font-family: var(--e-global-typography-821bc6f-font-family), sans-serif !important;
	font-size: var(--e-global-typography-821bc6f-font-size) !important;
    font-weight: var(--e-global-typography-821bc6f-font-weight) !important;
    line-height: var(--e-global-typography-821bc6f-line-height) !important;
    letter-spacing: var(--e-global-typography-821bc6f-letter-spacing) !important;
	color: white !important;
	padding: 8px 20px 8px 20px !important;
	border-radius: 18px 0px 18px 0px !important;
	background-color: var( --e-global-color-accent ) !important;
	border: 1px solid var( --e-global-color-accent ) !important;
	outline: none !important;
	transition: .3s ease !important;
}

.gform_next_button:hover,
#gform_submit_button_1:hover,
#gform_submit_button_2:hover {
	border-color: var(--e-global-color-text) !important;
	background-color: var(--e-global-color-text) !important;
}

.gform_previous_button {
	font-family: var(--e-global-typography-821bc6f-font-family), sans-serif !important;
	font-size: var(--e-global-typography-821bc6f-font-size) !important;
    line-height: var(--e-global-typography-821bc6f-line-height) !important;
    letter-spacing: var(--e-global-typography-821bc6f-letter-spacing) !important;
	color: var( --e-global-color-accent ) !important;
	padding: 8px 20px 8px 20px !important;
	border-radius: 18px 0px 18px 0px !important;
	background-color: white !important;
	border: 1px solid var( --e-global-color-accent ) !important;
	outline: none !important;
	transition: .3s ease !important;
}

.gform_previous_button:hover {
	border-color: var(--e-global-color-text) !important;
	color: var(--e-global-color-text) !important;
}


.gform-field-label--type-sub {
	font-family: var(--e-global-typography-text-font-family), sans-serif !important;
	font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    line-height: var(--e-global-typography-text-line-height) !important;
    letter-spacing: var(--e-global-typography-text-letter-spacing) !important;
	color: #707070 !important;
}

.gform-page-footer {
	justify-content: space-between !important;
}

.gform_required_legend {
	display: none !important;
}

.reserveren-container #amelia-container {
	margin: 0px auto !important;
}

.el-dialog__headerbtn {
	border: none !important;
}

/*
.wz-first-section {
  transform: translateY(-250px) !important;
  margin-bottom: -250px !important;
}

@media (max-width: 1024px) {
  .wz-first-section {
    transform: translateY(-200px) !important;
    margin-bottom: -200px !important;
  }
}

@media (max-width: 767px) {
  .wz-first-section {
    transform: translateY(-160px) !important;
    margin-bottom: -160px !important;
  }
}
*/
.extra-cadeaubon-keuze {
	margin-top: -20px !important;
	font-size: 15px !important;
	line-height: 21px !important;
}

#input_1_19_3_container {
	order: 2 !important;
}

.m-select-country .m-popover-trigger, 
.m-select-country .m-popover-trigger .m-select-input {
	display: block !important;
}

.am-custom-giftcard-notice {
	margin-bottom: 16px !important;
	font-size: 14px !important;
	color: var(--am-c-ps-text-op60) !important;
	line-height: 1.42857 !important;
	font-weight: 500 !important;
}

.am-custom-giftcard-notice p b {
	font-weight: 700 !important;
}

.am-checkbox-wrapper .el-checkbox__label {
	line-height: 1.4 !important;
}

.margin-bottom-p p {
	margin-bottom: 0px !important;
}

.hero-water {
	background-blend-mode: multiply !important;
}

#am-cf-17 .el-form-item__content {
	line-height: 1.4 !important;
}

.am-fs__payments-sentence {
	justify-content: start !important;
	margin-top: 8px !important;
}

@media (max-width: 767px) {
	.hero-water-2 {
		background-size: auto 107% !important;
	}
}

.hero-water-2 {
	background-position: left bottom !important;
}

@media (min-width: 767px) {
	.hero-water-2 {
		background-position: center center !important;
	}
}

@media (min-width: 1024px) and (max-width: 1440px) {
	.hero-water-2 {
		background-position: center clamp(-112px, calc(0px + (1024px - 100vw) * 0.2692), 0px) !important;
	}
}

@media (min-width: 1440px) and (max-width: 1920px) {
	.hero-water-2 {
		background-position: center clamp(-310px, calc(-112px + (1440px - 100vw) * 0.4125), -112px) !important;
	}
}

@media (min-width: 1920px) {
	.hero-water-2 {
		background-position: center -310px !important;
	}
}

