/* gravity forms */
.gform_wrapper {max-width:600px;margin-top:10px;}
.gform_wrapper * {font-family:var(--family);font-display:block;}
.gform_wrapper .gfield > .gfield_label {font-weight: 500;font-size: 15px;}
.gform_wrapper ul.gform_fields li.gfield {padding-right: 0;}
.gform_wrapper .top_label div.ginput_container, .gform_legacy_markup_wrapper li.hidden_label input {margin-top: 0;}
.gform_wrapper .gfield .gfield_radio input[type=radio] {width:12px !important;}
.gform_wrapper .gfield input:not([type=checkbox]), .gform_wrapper .gfield textarea {border: 1px solid #e5e5e5;border-radius: 3px;width: 100% !important;padding: 8px 10px !important;}
.gform_wrapper form > .gform_footer.top_label {margin: -10px 0 0;padding-top:0;}
.gform_wrapper form > .gform_footer > input {margin-top:5px;}
.gform_wrapper .gsection_title {color:var(--mainColor);}
.gform_wrapper .gform-grid-row .gform-grid-col:nth-child(1) {margin-bottom:16px;}
.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select {border: 1px solid #e5e5e5;}
.gform_wrapper .gfield_total .ginput_container_total .ginput_total {border:none;margin-bottom:5px;}
.gform_wrapper .gfield_total {display:flex;align-items:center;}
.gform_wrapper .gform_validation_errors *, .gform_wrapper .validation_message {color:#c02b0a !important;}
.gform_ajax_spinner {max-width:1rem;margin:12px;}
.gform_next_button, .gform_previous_button {display:inline-block;margin-right:1rem;}
body .gravity-theme.ui-datepicker .ui-datepicker-header {background:whitesmoke;padding:10px 0;}
body .gravity-theme.ui-datepicker .ui-datepicker-header .ui-corner-all {top:5px;}
body .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default {color:black;transition:0.1s;}
body .gravity-theme.ui-datepicker .ui-datepicker-calendar th span {color:var(--mainColor);}
body .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:hover {transition:0.1s;}
body .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default {background:none;border:none;box-shadow:none;opacity:0.45;}
body .ui-datepicker * {font-size:14px !important;}
body .gravity-theme.ui-datepicker .ui-datepicker-header .ui-corner-all:before {font-size:25px;}
body .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled.ui-datepicker-other-month .ui-state-default {opacity:0;}
body .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default:hover {cursor:default;}
body .gform-theme--foundation .gform_fields {row-gap:1rem;}
body .gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer {margin-top:0;}

/* pop up builder */
.sg-popup-builder-content {padding:20px 50px;}
.sg-popup-builder-content strong a, .sg-popup-builder-content a strong {margin: 0 auto 25px;}
#sgpb-popup-dialog-main-div {border:none !important;}
@media (max-width:768px) {
#sgpb-popup-dialog-main-div-wrapper > div {left:0;}
#sgpb-popup-dialog-main-div-wrapper #sgpb-popup-dialog-main-div {width:100%;}
}

/* WPML */
.wpml-ls-statics-footer, .otgs-development-site-front-end {display:none;}

/* Max Mega Menu */
.mega-menu-wrap {background:none !important;}
.mega-menu-wrap ul.max-mega-menu {}
.mega-menu-wrap ul.max-mega-menu li.mega-menu-item {position:unset !important;}
.mega-menu-wrap ul.max-mega-menu li.mega-menu-item a.mega-menu-link {color:var(--fontcolor) !important;font-size:var(--regular) !important;}
.mega-menu-wrap ul.max-mega-menu li.mega-menu-item:hover a.mega-menu-link, .mega-menu-wrap ul.max-mega-menu li.mega-menu-item:focus a.mega-menu-link,
.mega-menu-wrap ul.max-mega-menu li.mega-menu-item a.mega-menu-link:hover, .mega-menu-wrap ul.max-mega-menu li.mega-menu-item a.mega-menu-link:focus,
.mega-menu-wrap ul.max-mega-menu li.mega-menu-item.mega-toggle-on a.mega-menu-link,
.mega-menu-wrap ul.max-mega-menu li.mega-menu-item.mega-current-menu-item a.mega-menu-link,
.mega-menu-wrap ul.max-mega-menu li.mega-menu-item.mega-current-menu-ancestor a.mega-menu-link,
.mega-menu-wrap ul.max-mega-menu li.mega-menu-item.mega-current-page-ancestor a.mega-menu-link {background:none !important;}
.mega-menu-wrap ul.max-mega-menu li.mega-menu-item.mega-current-menu-item a.mega-menu-link {background:none !important;}

/* .mega-menu-wrap ul.max-mega-menu li.mega-menu-item ul.mega-sub-menu {width:auto !important;left:unset !important;right:0 !important;max-width:100vw !important;overflow:hidden !important;} */
.mega-menu-wrap ul.max-mega-menu li.mega-menu-item ul.mega-sub-menu {background:var(--background) !important;}
.mega-menu-wrap ul.max-mega-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {padding:14px 12px 14px 16px !important;line-height:1.5 !important;}
.mega-menu-wrap ul.max-mega-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link:hover {background:var(--mainColor) !important;color:white !important;}

/* #ani-hamburger, .hamburger {display:none !important;}  */
#mega-menu-wrap-hoofd_menu #mega-menu-hoofd_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item-object-page {padding-top:0;padding-bottom:0;}
#mega-menu-wrap-hoofd_menu #mega-menu-hoofd_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item-object-page > a.mega-menu-link {text-transform:unset;width:fit-content;}
#mega-menu-wrap-hoofd_menu #mega-menu-hoofd_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item-type-gs_sim {padding-top:0;}
@media (max-width:992px) {
.mega-menu-hoofd-menu nav#nav .hoofd-menu {position:relative;height:auto;padding:0;opacity:1 !important;width:auto !important;}
nav#nav .hoofd-menu #mega-menu-wrap-hoofd_menu .mega-menu-toggle {background:none;box-shadow:none;}
.mega-toggle-blocks-left, .mega-toggle-blocks-center {display:none;}
nav#nav	#mega-menu-wrap-hoofd_menu .mega-menu-toggle .mega-toggle-blocks-right {box-shadow:none;background:none;}
nav#nav #mega-menu-wrap-hoofd_menu .mega-menu-toggle .mega-toggle-animated-slider .mega-toggle-animated-inner,
nav#nav #mega-menu-wrap-hoofd_menu .mega-menu-toggle .mega-toggle-animated-slider .mega-toggle-animated-inner:before, 
nav#nav #mega-menu-wrap-hoofd_menu .mega-menu-toggle .mega-toggle-animated-slider .mega-toggle-animated-inner:after {background:var(--fontcolor);}
nav#nav #mega-menu-wrap-hoofd_menu .mega-menu-toggle.mega-menu-open + #mega-menu-hoofd_menu {background:var(--background);padding-top:5rem;}
nav#nav #mega-menu-wrap-hoofd_menu #mega-menu-hoofd_menu * {font-size:var(--regular) !important;}
nav#nav #mega-menu-wrap-hoofd_menu #mega-menu-hoofd_menu > li.mega-menu-item > a.mega-menu-link {padding:8px 16px;height:auto;}
nav#nav #mega-menu-wrap-hoofd_menu #mega-menu-hoofd_menu > li.mega-menu-item .mega-sub-menu {background:whitesmoke !important;}
nav#nav #mega-menu-wrap-hoofd_menu #mega-menu-hoofd_menu > li.mega-menu-item .mega-sub-menu li.mega-menu-item {padding:0;}
nav#nav #mega-menu-wrap-hoofd_menu #mega-menu-hoofd_menu + button.mega-close {display:none;}
}

/* Complianz */
body .cmplz-cookiebanner {border-radius:0;font-family:var(--family);}
body .cmplz-cookiebanner .cmplz-header {display:flex;flex-wrap:wrap;}
body .cmplz-cookiebanner .cmplz-header .cmplz-title {font-size:20px;font-weight:bold;display:block !important;}
body .cmplz-cookiebanner .cmplz-close {display:none;}
body .cmplz-cookiebanner .cmplz-buttons {flex-direction:row-reverse;}
body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {background:var(--mainColor);border-color:var(--mainColor);}
body .cmplz-cookiebanner .cmplz-links .cmplz-link {color:gray;text-decoration:none;}
#cmplz-manage-consent .cmplz-manage-consent {display:none;}