/*
Theme Name: CME-Online child theme
Theme URI: https://github.com/elementor/hello-theme/
Description: Child theme for CME-Online
Author: E-WISE
Author URI: https://www.cme-online.nl
Template: hello-elementor
Version: 1.0
Text Domain: hello-elementor-child
*/

/* Variables */

body {
	/* box-shadows	 */
	--cme-glow-blue: 0px 2px 16px 4px rgba(0, 75, 150, 0.08);
	--cme-button-hover: 0px -4px 14px rgba(0, 75, 150, 0.16), 2px 4px 4px rgba(0, 75, 150, 0.24), 0px 4px 8px rgba(0, 75, 150, 0.25);

	/* paddings	 */
	--pl: clamp(20px, calc(1.25rem + ((1vw - 7.67px) * 11.257)), 80px);
	--pr: clamp(20px, calc(1.25rem + ((1vw - 7.67px) * 11.257)), 80px);
	--pt: 80px;
	--pb: 80px;

	/* UE icon list bg */
	--icon-green-tick: url('/wp-content/uploads/2025/06/icon-green-tick.svg');
	--icon-pink-cross: url('/wp-content/uploads/2025/07/icon-cross-gray.svg'); /* /2025/06/add_24dp_5F6368_FILL1_wght400_GRAD0_opsz24-1.svg */
	--icon-blue-select: url('/wp-content/uploads/2025/06/arrow-up-1.svg');
}
body.menu-opened {
	overflow: hidden;
}
body .lity {
	z-index: 9999;
}
/* General CSS */

body p:last-child {
	margin-bottom: 0;
}
:target {
	scroll-margin-top:100px;
}
body .elementor-button:hover,
header .header-search:hover,
header .price-navigation ul li .e-n-menu-title:hover,
header .demo-navigation ul li .e-n-menu-title:hover {
	box-shadow: var(--cme-button-hover);
}

/* linking list hover state */
body .link-icon-list a:hover, body .link-icon-list a.active-link{
    background-color: var(--e-global-color-primary) !important;
}
body .link-icon-list a:hover .elementor-icon-list-text, body .link-icon-list a.active-link .elementor-icon-list-text {
    color: white !important;
}
body .link-icon-list a:hover .elementor-icon-list-icon svg path, body .link-icon-list a.active-link .elementor-icon-list-icon svg path{
    fill: white !important;
}
body .link-icon-list .elementor-inline-items a{
      background: var(--e-global-color-e515502);
}

body .elementor-widget-container .color-white {
  color: var(--wp--preset--color--white);
}


body.light-header .elementor-location-header > .elementor-element > .e-con-inner,
body.light-header .elementor-location-header > .elementor-element.elementor-sticky--active,
body.light-header .elementor-location-header > .elementor-element .custom .e-active .e-con-inner,
body.light-header .elementor-location-header > .elementor-element.elementor-sticky--active .custom .e-active,
body.light-header .elementor-location-header > .elementor-element.elementor-sticky--active .custom .e-active .e-con-inner{
	background: var(--e-global-color-e515502);
}
body.light-header .elementor-location-header .row1 {
	border-color: var(--e-global-color-fe0e4e0);
}
.elementor[data-elementor-type="wp-page"] > .elementor-element:first-child,
.elementor.elementor-edit-mode > .elementor-section-wrap > .elementor-element-edit-mode:first-child, /* For page editing view only */
.elementor[data-elementor-type="single-post"] > .elementor-element:first-child,
.elementor[data-elementor-type="error-404"] > .elementor-element:first-child,
.elementor[data-elementor-type="search-results"] > .elementor-element:first-child,
.elementor[data-elementor-type="wp-post"] > .elementor-element:first-child {
	padding-top: 186px;
}
@media (max-width: 1024px) {
	.elementor[data-elementor-type="wp-page"] > .elementor-element:first-child,
	.elementor.elementor-edit-mode > .elementor-section-wrap > .elementor-element-edit-mode:first-child, /* For page editing view only */
	.elementor[data-elementor-type="single-post"] > .elementor-element:first-child,
	.elementor[data-elementor-type="error-404"] > .elementor-element:first-child,
	.elementor[data-elementor-type="search-results"] > .elementor-element:first-child,
.elementor[data-elementor-type="wp-post"] > .elementor-element:first-child {
		padding-top: 165px;
	}
}
@media (max-width: 767px) {
	.elementor[data-elementor-type="wp-page"] > .elementor-element:first-child,
	.elementor.elementor-edit-mode > .elementor-section-wrap > .elementor-element-edit-mode:first-child, /* For page editing view only */
	.elementor[data-elementor-type="single-post"] > .elementor-element:first-child,
	.elementor[data-elementor-type="error-404"] > .elementor-element:first-child,
	.elementor[data-elementor-type="search-results"] > .elementor-element:first-child,
.elementor[data-elementor-type="wp-post"] > .elementor-element:first-child {
		padding-top: 82px;
	}
}

body .elementor-icon-wrapper {
	display: flex;
}

/* gratic cursus pages form heading */
body .page-content .elementor-widget-wp-widget-gform_widget .gform_heading h2.gform_title {
	font-family: var(--e-global-typography-e418d9a-font-family), Sans-serif;
    font-size: var(--e-global-typography-e418d9a-font-size);
    font-weight: var(--e-global-typography-e418d9a-font-weight);
    line-height: var(--e-global-typography-e418d9a-line-height);
    letter-spacing: var(--e-global-typography-e418d9a-letter-spacing);
}

/* Buttons CSS */
body .elementor-element a.elementor-button {
	height: 48px;
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	gap: 8px
}
body .elementor-element .elementor-button svg,
body .elementor-cta__button:after{
	height: 24px;
	min-width: 24px;
}
body .no-icon .elementor-button {
	padding-right: 24px;
}
body .elementor-cta__button:after {
	content: '';
	background: url('/wp-content/uploads/2025/05/icon-white-arrow-right.svg') no-repeat center / contain;
}
body .elementor-widget-call-to-action,
body .elementor-widget-call-to-action div {
	overflow: visible !important;
}
.elementor-widget-ucaddon_cme_ue_scroll_to_top svg {
	box-shadow: 0 0 5px 0px #ffffff6b;
    border-radius: 50%;
}
.demo-navigation .e-n-menu-title:hover {
	box-shadow: var(--cme-button-hover);
	transition: all .3s;
}
@media (max-width: 1024px) {
	body .elementor-element a.elementor-button {
		height: 44px;
	}
	body .elementor-element .elementor-button svg,
	body .elementor-cta__button:after {
		min-width: 20px;
		height: 20px;
	}
	body .no-icon .elementor-button {
		padding-right: 16px;
	}
}
@media (max-width: 767px) {

	body .elementor-element .elementor-button svg,
	body .elementor-cta__button:after {
		min-width: 18px;
		height: 18px;
	}
	body .no-icon .elementor-button {
		padding-right: 12px;
	}
	body .elementor-element a.elementor-button {
		gap: 6px;
	}
}
body .color-accent, body .text-accent {
	color: var(--e-global-color-accent);
}
body .elementor-element .elementor-widget-icon-list svg {
	margin: 0 !important;
}
body .elementor-element .elementor-widget-icon-list .elementor-icon-list-text{
	padding: 0;
}
body .link-icon-list .elementor-widget-container {
	overflow: visible !important;
}
body .link-icon-list .elementor-inline-items {
	gap: 12px 0;
}
body .link-icon-list .elementor-inline-items a {
	padding: 12px 16px;
	border-radius: 40px;
	background: var(--e-global-color-fe0e4e0);
	color: inherit;
}
body .control-overlay:before {
	max-width: 1280px;
	margin: 0 auto;
	left: 0;
	right: 0;
}
body .elementor-widget-breadcrumbs .breadcrumb_last {
	font-weight: 600;
}

body ul {
	padding-left:25px;
}

.custom-bullets-style ul li::marker {
	font-size: 14px; /* Reduce bullet size */
}

/* Added Hover effect underline on Anchor */

.elementor-icon-list-item > a::after{
	bottom: 0;
	content: "";
	height: 2px;
	left: 0;
	width: 100%;
	z-index: 2;
	position: absolute;
	transition: .3s;
	transition-timing-function: ease;
	transition-timing-function: cubic-bezier(.58,.3,.005,1);
	opacity: 0;
	background-color: var( --e-global-color-secondary );
}
.elementor-icon-list-item > a:hover::after{
	opacity: 1;

}
.link-icon-list a::after {
	content: unset;
}

/* Coloring corners instead of -ve margins (Top/Bottom) */
.top-corner:before,
.bottom-corner:after {
	content: '';
	height: 60px;
	width: 60px;
	position: absolute;
	z-index: -1;
}
.top-corner:before {
	left: 0;
	top: 0;
}
.bottom-corner:after {
	right: 0;
	bottom: 0;
}

.cme-header-search-container {
	position: relative;
	display: inline-flex;
	align-items: center;
	z-index: 1;
}

.header-search-form {
	position: relative;
	display: flex;
	align-items: center;
	gap: 10px;
}

/* Hero Banner */
body .hero:not(.control-overlay):before {
	opacity: 0.4;
} 


/* Search Button */
.header-search {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	z-index: 10;
	position: relative;
}

/* Search Input */
.search-input {
	padding: 10px 20px;
	font-size: 14px;
	width: 300px;
	opacity: 0;
	transform: translateX(-20px);
	pointer-events: none;
	transition: all 0.3s ease;
}

.search-input.is-active {
	opacity: 1;
	transform: translateX(0);
	pointer-events: auto;
}

.search-input::placeholder {
	color: #999;
}

/* Icon Box Styling */

.custom-icon-box-styling .elementor-icon-box-title {
	margin: 0px;
}
.custom-icon-box-styling .elementor-icon-box-icon {
	position: absolute;
	left: 0px;
}
.custom-icon-box-styling .elementor-icon-box-title {
	padding-left: 36px;
}

/* Gravity Form Styling Contact Us Page */
.gform_heading {
	display: none;
}
body .cme-gravity-form .ginput_container input:not([type="checkbox"], [type="radio"]),
body .cme-gravity-form .ginput_container textarea,
body .cme-gravity-form .ginput_container select,
body .cme-gravity-form  .chosen-container-single .chosen-single,
body .cme-calculator-box .form-control {
	padding: 12px 16px;
	height: 48px;
	border: 1.5px solid var(--e-global-color-fe0e4e0);
	line-height:48px;
/* 	outline:0px; */
	color: var(--e-global-color-primary);
	font-size: var( --e-global-typography-ed3ff24-font-size );
	line-height: var( --e-global-typography-ed3ff24-line-height );
	letter-spacing: var( --e-global-typography-ed3ff24-letter-spacing );
	border-radius:40px;
	box-shadow:unset !important;
	background-image:unset !important;

}
body .cme-gravity-form .ginput_container input[aria-invalid="true"],
body .cme-gravity-form .ginput_container select[aria-invalid="true"],
body .cme-gravity-form .ginput_container textarea[aria-invalid="true"] {
  border: 1px solid var(--gf-ctrl-desc-color-error) !important;
}
body .gfield--type-select:hover {
	cursor: pointer;
}

body .cme-gravity-form .ginput_container textarea{
	border-radius:24px;
}
body .cme-gravity-form .ginput_container_select{
	position:relative;
}
body .cme-gravity-form .ginput_container_select::after{
	content: "";
	background: url(/wp-content/uploads/2025/06/arrow-up-1.svg);
	width: 24px;
	height: 24px;
	position: absolute;
	right: 24px;
	top: 50%;
	transform: translateY(-50%);
	background-size: contain;
	transition:.3s;
}
body .cme-gravity-form .ginput_container select:focus,
body .cme-gravity-form .ginput_container input:focus,
body .cme-calculator-box .form-control:focus,
body .gform-theme--foundation .chosen-container-active.chosen-with-drop .chosen-single,
body .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-container-single.chosen-container-active .chosen-single
{
	outline-color: #39B54A !important;
	outline-width: 2px;
}


body.elementor-page .cme-gravity-form .gform_wrapper form[id^="gform_"] .button[id^="gform_submit_button_"] {
	font-family: var(--e-global-typography-352bfa3-font-family), Sans-serif;
	font-size: var(--e-global-typography-352bfa3-font-size);
	font-weight: var(--e-global-typography-352bfa3-font-weight);
	line-height: var(--e-global-typography-352bfa3-line-height);
	letter-spacing: var(--e-global-typography-352bfa3-letter-spacing);
	padding: 11px 32px;
	outline: 0px !important;
	height:100%;
	background: var(--e-global-color-accent);
	color: var(--gf-color-secondary);
}
body.elementor-page .cme-gravity-form .gform_wrapper form[id^="gform_"] .button[id^="gform_submit_button_"]:focus {
	border: 0;
}
body .cme-gravity-form .ginput_container select{
	padding: 0px 16px;
	line-height: 45px;
}
body .gform_wrapper .gfield--type-html span {
	text-align: center;
	display: block;
	font-family: var(--e-global-typography-ed3ff24-font-family), Sans-serif;
    font-size: var(--e-global-typography-ed3ff24-font-size) !important;
    line-height: var(--e-global-typography-ed3ff24-line-height);
    letter-spacing: var(--e-global-typography-ed3ff24-letter-spacing);
}
body .gfield--type-html a {
	color: var(--e-global-color-primary);
}
body .cme-gravity-form .ginput_container input[type="checkbox"],
body .cme-gravity-form .ginput_container input[type="radio"] {
	height: 17px;
	width: 17px;
	border-radius: 4px;
	border: 1px solid;
	border-color: var(--e-global-color-primary);

}
body .cme-gravity-form .ginput_container input[type="radio"]{
	border-radius: 10px;
	border-color: var(--e-global-color-primary);

}
body .cme-gravity-form .ginput_container input[type="checkbox"]:hover,
body .cme-gravity-form .ginput_container input[type="radio"]:hover {
	background: #2A4A9266;
}
body .cme-gravity-form .ginput_container input[type="radio"]:checked,
body .cme-gravity-form .ginput_container input[type="checkbox"]:checked
{
	background: var(--e-global-color-primary);
}
body .cme-gravity-form .ginput_container input[type="checkbox"]:checked::before{
	color: #fff;
}


body .cme-gravity-form .ginput_container input[type="checkbox"]:focus,
body .cme-gravity-form .ginput_container input[type="radio"]:focus{
	outline: none;
}
/* #gform_4 .gform_button {
	background: var(--e-global-color-accent);
} */

body .cme-gravity-form .gfield textarea.medium {
	min-block-size: 14.2rem;
}

body .cme-gravity-form .gform-theme--foundation .gform_fields {
	row-gap: 16px;
}


body .cme-gravity-form .gfield--type-html a {
	text-decoration: underline;
}

/* Button Styling for Contact Us Page */

body .Contactformulier-styling_wrapper .gform_footer input[type="submit"] {
	background-color: var( --e-global-color-accent ) !important;
	fill: var( --e-global-color-0d79187 );
	color: var( --e-global-color-0d79187 ) !important;
	border:1.5px solid var( --e-global-color-accent );
	padding: 10.5px 24px 10.5px 24px;
	height:48px !important;
}
body .Contactformulier-styling_wrapper #gform_submit_button_1 {
	letter-spacing: var( --e-global-typography-ed3ff24-letter-spacing );
	font-weight:var(--e-global-typography-5c498a2-font-weight);
	border:unset;
	outline:0px;
}


/* Gravity Form Styling Newsletter Form */
body .newsletter_wrapper .gform_heading,
body .newsletter_wrapper .gform-footer,
.gform_wrapper .gform_heading .gform_required_legend {
	display: none;
}
body .newsletter_wrapper .ginput_container input:not([type="checkbox"]),
body .newsletter_wrapper .chosen-container-single .chosen-single,
body .Contactformulier-styling_wrapper .ginput_container input,
body .cme-gravity-form .newsletter_wrapper .ginput_container input::placeholder{
	background: transparent;
	color: var( --e-global-color-0d79187 );
}

body .cme-gravity-form  .chosen-container-single .chosen-single{
	background-image:unset !important;
}
body .newsletter_wrapper #gform_submit_button_6 {
	background: var( --e-global-color-0d79187 );
	color: var(--e-global-color-accent);
	border: 1.5px solid var( --e-global-color-0d79187 );
	height:48px;
	outline:0;
}
body .newsletter_wrapper #gform_submit_button_6:hover {
	color: var( --e-global-color-0d79187 );
	background: var(--e-global-color-accent);
}

body .cme-gravity-form .newsletter_wrapper .ginput_container_select::after{
	content:unset;
}

/* Error messages*/
body .newsletter_wrapper .gform_validation_errors{
	background:var(--gf-color-secondary)!important;

}
body .newsletter_wrapper .gform_validation_errors .gform_submission_error {
	font-size: 14px;
}
body .newsletter_wrapper .validation_message {
	font-size: 14px;
	color: var(--gf-color-secondary)!important;
}

body #newsletter .gform_confirmation_message{
	color: var(--gf-color-secondary)!important;
}

body .newsletter_wrapper .gfield.gfield--type-html,
body .newsletter_wrapper .gfield.gfield--type-hidden,
body .newsletter_wrapper h5{
	display: none !important;
}
body .newsletter_wrapper .gfield {
	display: flex;
	flex-direction: column;
}
body .newsletter_wrapper .gfield.gfield--type-submit {
	align-items: flex-start !important;
}

/* DropDown Styling */
.chosen-results {
	border-top: 1px solid var(--e-global-color-fe0e4e0);
	padding-top: 8px;
	margin-top: 8px !important;
}
.gform-theme--foundation .chosen-container .chosen-drop {
	border: 2px solid var(--e-global-color-primary) !important;
	border-radius: 28px !important;
	padding: 16px !important;
}
.chosen-search input {
	border: 2px solid var(--e-global-color-primary) !important;
	border-radius: 40px !important;
	background: url(/wp-content/uploads/2025/06/search.svg) !important;
	background-size: contain;
	background-position: center left 16px !important;
	color: var(--e-global-color-primary) !important;
	outline:none !important;
}
.chosen-search {
	padding: 0px !important;
}
.gform-theme--framework .gfield:where(.gfield--type-select, 
.gfield--input-type-select) .chosen-container .chosen-results li.result-selected,
.active-result.highlighted{
	background-color:transparent !important;
}
.active-result {
	color: #036 !important;
	font-size: var( --e-global-typography-ed3ff24-font-size ) !important;
	line-height: var( --e-global-typography-ed3ff24-line-height ) !important;
	letter-spacing: var( --e-global-typography-ed3ff24-letter-spacing ) !important;
}

body .newsletter_wrapper .chosen-container .chosen-single::after{
	content: "";
	background: url(/wp-content/uploads/2025/05/icon-white-arrow-down.svg);
	width: 24px;
	height: 24px;
	position: absolute;
	right: 24px;
	top: 50%;
	transform: translateY(-50%);
	background-size: contain;
	transition:.3s;
}
body .newsletter_wrapper .chosen-container .chosen-single::after{
	background: url(/wp-content/uploads/2025/05/icon-white-arrow-down.svg);
}
body .newsletter_wrapper .chosen-container-single .chosen-search input[type="text"] {
	background-repeat:no-repeat !important;
}
body .newsletter_wrapper .chosen-container.chosen-with-drop .chosen-single::after {
	transform: translateY(-50%) rotate(180deg) !important;
	transition:.3s;
}

body .gform-theme--foundation .chosen-container-active.chosen-with-drop .chosen-single,
body .cme-gravity-form  .chosen-container-single .chosen-single
{
	border: 1.5px solid var( --e-global-color-0d79187 );

}

body .newsletter_wrapper .gform_fields{
	display: flex;
	flex-wrap: wrap;
	gap:24px;
}
body .newsletter_wrapper .gform_fields .gfield{
	max-width: 270px;
	flex-wrap: wrap;	
}


/* **************************** */
/* Breadcrumb CSS */
/* **************************** */

span.breadcrumb-separator {
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	background: transparent url(assets/images/breadcrumb-separator.svg) no-repeat;
}

.dark-header span.breadcrumb-separator{
	background: transparent url(/wp-content/uploads/2025/05/icon-white-arrow-right.svg) no-repeat;
	width: 16px;
	height: 16px;
	background-size:contain;
}

/* **************************** */
/* Tooltip CSS */
/* **************************** */


[data-tooltip][aria-label] {
    position: relative
}

[data-tooltip][aria-label]::before {
    content: attr(aria-label);
    pointer-events: none;
    white-space: pre;
    position: absolute;
    color: black;
    background: white;
    padding: 4px 7px;
    border-radius: 50px;
    opacity: 0;
    visibility: none;
	box-shadow: 0 2px 16px 4px #004B9614;
	font-family: var(--e-global-typography-ed3ff24-font-family), Sans-serif;
	font-weight: 500;
    font-size: var(--e-global-typography-ed3ff24-font-size);
    line-height: var(--e-global-typography-ed3ff24-line-height);
    letter-spacing: var(--e-global-typography-ed3ff24-letter-spacing);
}

[data-tooltip][aria-label]::after {
    content: "";
    pointer-events: none;
    width: 0;
    height: 0;
    position: absolute;
    border-color: white;
    border-width: 0;
    border-style: solid;
    opacity: 0;
    visibility: none
}

[data-tooltip^="up"][aria-label]::before {
    bottom: calc(0.5rem + 86%);
    right: 50%;
    transform: translateX(50%)
}

[data-tooltip^="up"][aria-label]::after {
    border-top-width: .5rem;
    border-right-width: .5rem;
    border-right-color: #0000;
    border-left-width: .5rem;
    border-left-color: #0000;
    bottom: 86%;
    right: 50%;
    transform: translateX(50%)
}

[data-tooltip^="down"][aria-label]::before {
    top: calc(0.5rem + 100%);
    right: 50%;
    transform: translateX(50%)
}

[data-tooltip^="down"][aria-label]::after {
    border-bottom-width: .5rem;
    border-right-width: .5rem;
    border-right-color: #0000;
    border-left-width: .5rem;
    border-left-color: #0000;
    top: 100%;
    right: 50%;
    transform: translateX(50%)
}

[data-tooltip^="left"][aria-label]::before {
    right: calc(1rem + 100%);
    bottom: 50%;
    transform: translateY(50%)
}

[data-tooltip^="left"][aria-label]::after {
    border-left-width: .5rem;
    border-top-width: .5rem;
    border-top-color: #0000;
    border-bottom-width: .5rem;
    border-bottom-color: #0000;
    bottom: 50%;
    right: calc(0.5rem + 100%);
    transform: translateY(50%)
}

[data-tooltip^="right"][aria-label]::before {
    left: calc(1rem + 100%);
    bottom: 50%;
    transform: translateY(50%)
}

[data-tooltip^="right"][aria-label]::after {
    border-right-width: .5rem;
    border-top-width: .5rem;
    border-top-color: #0000;
    border-bottom-width: .5rem;
    border-bottom-color: #0000;
    bottom: 50%;
    left: calc(0.5rem + 100%);
    transform: translateY(50%)
}

[data-tooltip][aria-label]:hover::before,[data-tooltip][aria-label]:hover::after {
    visibility: visible;
    overflow: visible;
    opacity: 1;
    transition-property: opacity;
    transition-duration: 0.2s;
    transition-timing-function: ease-in-out;
    transition-delay: 0,1s
}



/* Voor Praktijken styling */
.no_list_style .cme-vertical-tabs .tab-item .tab-text-content::before {
	content:unset;
}

.no_list_style .tab-title-container {
	display: flex;
	align-items: center;
	gap: 12px;
}
.no_list_style .tab-text-content {
	padding: 0px;
}

.no_list_style .cme-tab-images {
	height: 397px;
	border-radius: 40px 0px 28px 0px;
}
.no_list_style .cme-vertical-tabs{
	gap:16px;
}
.no_list_style .cme-vertical-tabs .tab-item.active .tab-text-content{
	padding:0px;
}
.no_list_style .tab-text-content .tab-title {

	color: var( --e-global-color-primary );
}

.no_list_style .button-icon {
	display: flex;
}
.no_list_style .button-icon svg {
	fill: #FFF0 !important;
}
/* Hide default spinners */
.custom-radio-group input[type="number"]::-webkit-outer-spin-button,
.custom-radio-group input[type="number"]::-webkit-inner-spin-button {   
	-webkit-appearance: none;
	margin: 0;
}
/* Custom spinner container */
.custom-radio-group {
	position: relative;
}
#content .custom-radio-group input[type="number"] {
	padding: 13px 30px 13px 16px !important;
	min-width: 90px;
}
.number-spinner {
	position: absolute;
	right: 14px;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	flex-direction: column;
}
/* Custom spinner buttons */
#content .spinner-btn {
	width: 16px;
	height: 16px;
	border: none;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0;
	padding: 0;
}
/* .spinner-btn:hover {
	background: #2c6ba8;
}
.spinner-btn:active {
	background: #1a4d82;
} */
/* Arrow icons */
/* .spinner-btn::before {
	content: '';
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
}*/
#content .spinner-up {
	background: url('assets/images/icon-counter-up.svg')no-repeat center / contain;
}
#content .spinner-down {
	background: url('assets/images/icon-counter-down.svg')no-repeat center / contain;
} 
/* Alternative with Unicode arrows
.spinner-btn.unicode {
	font-size: 14px;
	color: white;
	font-weight: bold;
}
.spinner-btn.unicode::before {
	content: none;
}  */

/* **************************** */
/* Popup Table Design */
/* **************************** */


.table.staffelkorting {
	background-color: #fff;
	border: none
}

.table.staffelkorting td,.table.staffelkorting th {
	background-color: #fff
}

.table.staffelkorting thead {
	display: table-header-group;
	vertical-align: middle
}

.table.staffelkorting thead tr th {
	text-align: center;
	color: var(--cme-primary)
}

.table.staffelkorting th,.table.staffelkorting td {
	padding: .75rem;
}

.table.staffelkorting tr th span,.table.staffelkorting tr td span {
	display: inline-block;
	width: 50%;
	text-align: center
}

.table.staffelkorting tr td {
	text-align: center;
	color: var(--e-global-color-accent)
}

.table.staffelkorting tr td:nth-of-type(1) {
	text-align: left !important;
	color: var(--e-global-color-primary)
}


/* **************************** */
/* Breakpoint Tablet and Mobile */
/* **************************** */

@media(min-width:1024px){

	body .Contactformulier-styling_wrapper #gform_submit_button_1 {
		font-size: var( --e-global-typography-ed3ff24-font-size );
		line-height: var( --e-global-typography-ed3ff24-line-height );
	}
	.no_list_style .cme-vertical-tabs{
		gap:24px;
	}
	div.mobile-table-wrapper {
        display: none;
    }

}
@media (max-width: 1210px) {
	body .elementor-widget-n-menu.swapped {
		width: 100%;
	}
	body .elementor-widget-n-menu.swapped ul {
		justify-content: space-around;
	}
}
@media (max-width: 1024px) {
	body.elementor-page .link-icon-list .elementor-inline-items a {
		padding: 10px 16px;
	}
	body .gform-theme--foundation .gform_fields{
		column-gap:19.5px;
		row-gap:24px;
	}
	body .newsletter_wrapper .gform_fields .gfield{
		max-width: 209px;
	}
	.cme-nav-arrows-styling .ue-remote-carousel-navigation{
		justify-content: space-between;
		width: 100%;
	}

}
@media (max-width: 767px) {
	body.elementor-page .link-icon-list .elementor-inline-items svg {
		width: 18px;
	}
/* 	body.elementor-page .link-icon-list .elementor-inline-items a {
		padding: 5px 12px;
	} */
	body .newsletter_wrapper .gform_fields .gfield{
		max-width: 100%;
		width: 100%;

	}
	body .gform-theme--foundation .gform_fields{
		gap:16px;
	}
	.gform-theme--foundation #field_submit{
		margin-top:8px;
	}

	body .newsletter_wrapper .chosen-container .chosen-single::after{
		width: 16px;
		height: 16px;
		background-size:contain;
	}
	body .cme-gravity-form .ginput_container textarea{
		border-radius:16px;

	}
	body .cme-gravity-form .ginput_container_select::after,
	body .newsletter_wrapper .chosen-container .chosen-single::after
	{
		width: 16px;
		height: 16px;
		right: 16px;

	}

}
@media(max-width:470px){
	.elementor-cta__button-wrapper .elementor-cta__button {
		width: 100%;
	}
	.demo-navigation, .demo-navigation ul .e-n-menu-item,
	.demo-navigation ul .e-n-menu-item > div,
	.banner-btn,
	.banner-btn .elementor-button{
		width: 100%;
	}
	.demo-navigation ul .e-n-menu-item > div {
		display: flex;
		justify-content: center;
		padding:12px;
	}
	.banner-btn .elementor-button{
		padding:12px;
	}
}

/* **************************** */
/* Gravity Form Design */
/* **************************** */
.cme-gravity-form .form-summary th, .cme-gravity-form .form-summary td {
    padding: 8px 10px !important;
}