/*
Theme Name: Greenbananas Child
Template: greenbananas
Version: 1.0
License: GNU General Public License
License URI: license.txt
test
*/

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

/* HEADER */
#site-header.fixed.shrink {
    background: white;
}

/* BODY */

.block-content .wpb_text_column .wpb_wrapper a {
    text-decoration: underline;
}

.block-content .b_links .wpb_text_column .wpb_wrapper a {
	text-decoration: none;
}

/***** SCROLL TO TOP *****/
a.scroll-top-button.visible {
  opacity: 1;
  bottom: 95px;

}

.scroll-top-button:before {
  background-color: var(--clr-one);
	border:1px solid white;
  color: white;
}

.scroll-top-button:hover:before {
  background-color: var(--clr-two) !important;
	border: 1px solid white;
	color: var(--clr-one) !important;
}

html {
	scroll-behavior: smooth;
}

/* COMPLIANZ PAGE */
#cmplz-document h2, #cmplz-document h1 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 10px !important ;
}

#cmplz-document .cmplz-subtitle {
    margin-top: 10px !important;
    margin-bottom: 0px !important;
}

#cmplz-cookies-overview .cmplz-dropdown summary div h3, #cmplz-document .cmplz-dropdown summary div h3, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div h3 {
    font-size: 15px !important;
    font-weight: 300;
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header {
    padding: 15px 15px;
}


/* GENERAL */
@media (min-width: 1542px) {
  .container {
    width: 1500px;
  }
	
}

div#page-title {
    display: none;
}

/* MENU */
.header-style-3 #primary-menu.no-responsive > li:not(.megamenu-template-enable) li:hover > a, .header-style-3 #primary-menu.no-responsive > li:not(.megamenu-template-enable) li > a
{
	border-left:none !important;
}

#primary-menu.no-responsive > li > ul a {
    padding-left: 15px !important;
}

#primary-navigation.responsive #primary-menu > li > a, #primary-navigation.responsive #primary-menu > li > ul > li > a {
        text-transform: none !important;
    font-weight: 400 !important;
	font-size:20px !important;
}

.mobile-menu-layout-overlay #primary-navigation.responsive #primary-menu li.menu-overlay-item-open > ul {
    margin-top: 0px;
    margin-bottom: 0px !important;
}

/* GENERAL ELEMENTS */
.block-content .wpb_text_column .wpb_wrapper ul {
    padding: 0px;
}

.block-content .wpb_text_column .wpb_wrapper ul li:before {
    display: none;
}

.block-content .wpb_text_column .wpb_wrapper ul li {
    margin: 0;
    padding: 6px 0 6px 30px;
    list-style: none;
    background-image: url(/wp-content/uploads/2025/01/favicon.svg);
    background-repeat: no-repeat;
    background-position: left 8px;
    background-size: 20px;
}

.wpb_text_column.hidden_link.thegem-vc-text .wpb_wrapper a, 
.wpb_text_column.hidden_link.thegem-vc-text {
    top: 0;
    position: absolute !important;
    width: 100%;
    height: 100%;
    left: 0;
    font-size: 0px !important;
}

.grecaptcha-badge
{
	display: none !important;
}

.block-content {
    padding: 20px 0px 40px 0px !important;
}

p 
{
	font-weight:300;

}

.center p {
    text-align: center;
}

span.highlight
{
	color: var(--clr-one);
}

.fa, .fas {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

.fab {
    font-family: 'Font Awesome 5 Brands';
}

blockquote a, blockquote a:hover {
    color: white ;
    text-decoration: underline ;
}

 blockquote a:hover
{
	font-style:italic;
}

blockquote {
    background: red !important;
    color: white !important;
    font-size: 16px !important;
    padding: 20px !important;
    line-height: 30px !important;
}

blockquote:after
{
	display:none;
}

/* TITELS */
.non_title p {
  	font-size: var(--fs-null);
    line-height: var(--lhf-null);
    font-weight: 600;
}

h1, h2, h3, h4, h5, h6, .non_title p, .non_h1 p, .non_h2 p, .non_h3 p, .non_h4 p, .non_h5 p, .non_h6 p {
	margin-top:10px;
    margin-bottom: 5px;
	font-weight: 400;
	font-family: var(--f-one) !important;
	color:var(--clr-one) !important;
}

.non_h1 p, h1 {
    font-size: var(--fs-one) !important;
    line-height: var(--lhf-one) !important;
}

.non_h2 p, h2 {
    font-size: var(--fs-two) !important;
    line-height: var(--lhf-two) !important;
}

.non_h3 p, h3 {
    font-size: var(--fs-three) !important;
    line-height: var(--lhf-three) !important;
}

.non_h4 p, h4 {
    font-size: var(--fs-four) !important;
    line-height: var(--lhf-four) !important;
}

.non_h5 p, h5 {
    font-size: var(--fs-five) !important;
    line-height: var(--lhf-five) !important;
}

.non_h6 p, h6 {
   font-size: var(--fs-six) !important;
    line-height: var(--lhf-six) !important;
}

.dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6, .dark p, .dark ul, .dark li, .dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6, .dark ol, .dark ol li, .dark a, .dark ul li:before, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white p, .white ul, .white li, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white ol, .white ol li, .white a, .white ul li:before {
    color: white !important;
}

.dark ul li:before, .white ul li:before
{
	background-color:white !important;
}

/* BAR */
.f_bar .non_h1 p {
    font-size: var(--fs-two) !important;
}

.f_bar .non_h1 {
	margin-bottom:6px !important;
}


span.light:focus {
    text-decoration: none !important;
    outline: none;
}

.has-cookie-bar #catapult-cookie-bar {
    z-index: 9999999999;
}

.gdpr-consent-bar.bottom .gdpr-consent-bar-text, .gdpr-consent-bar.bottom .gdpr-consent-bar-buttons button {
    font-family: Poppins !important;
    font-size: 12px;
}

.gdpr-privacy-consent-description, .gdpr-privacy-preferences-footer-links a, button.btn-gdpr-privacy-save-preferences,  .gdpr-privacy-preferences-title, .gdpr-privacy-consent-always-active, .gdpr-privacy-consent-title, .gdpr-privacy-preferences-consent-item
{
	font-family: Poppins !important;
}

/* 404 */
.title_404 p {
    font-size: 100px !important;
    font-weight: bold;
    line-height: 130px;
	color:var(--clr-one);
}

.vc_row.block_404 {
    margin-top: 8% !important;
    margin-bottom: 8% !important;
}


/* FOOTER */
.f_bottom {
    background-color: var(--clr-two);
    text-align: center;
    color: white;
    padding-top: 15px;
	margin-bottom:0px !important;
}

.custom-footer a:hover, .custom-footer span.vc_icon_element-icon {
    color: black !important;
}

.custom-footer .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
    text-align: left;
    border: none !important;
    width: inherit;
    height: inherit;
    margin-top: 10px;
    margin-left: 10px;
}

 .custom-footer .vc_col-sm-3 a:before {
transition: .4s;
    content: '';
    display: inline-block;
    width: 0;
    height: 1px;
       background-color: var(--clr-one);
    margin-bottom: 3px;
}

.custom-footer .vc_col-sm-3:last-of-type a:before {
	display:none;
}

.custom-footer a:hover i {
    color: var(--clr-one) !important;
}

.custom-footer .vc_col-sm-4 a:hover:before, .custom-footer .vc_col-sm-3 a:hover:before {
    width: 20px;
    margin-right: 5px;
    margin-bottom: 5px;
}

.custom-footer .f_socials a:hover:before, .custom-footer .f_socials a:before
{
	display:none;
}

 .custom-footer .f_socials a:hover
{
	text-decoration:underline;
}

.custom-footer .vc_col-sm-3:nth-of-type(2) a {
    display: inline-block;
    margin-bottom: 7px;
}

.custom-footer .f_bottom a:hover {
    text-decoration: underline;
}

.custom-footer {
    background: #F9F9F9;
}

.f_title p {
    font-weight: 500;
    font-size: 19px;
}

.f_bottom a:hover {
    color: white !important;
}

/* SCROLL TO TOP */
.scroll-top-button.visible {
    opacity: 1;
    bottom: 75px;
}

.scroll-top-button:before {
      background-color: var(--clr-one);
    color: white;
    border-radius: 50px;
}

.f_top {
    background: white;
    border-top-left-radius: 65px;
    border-top-right-radius: 65px;
    padding-top: 50px;
}



.custom-footer .f_top img
{
	width:200px;	
}

.f_bottom_inner img {
    height: 20px;
    width: auto !important;
    display: inline-block;
    margin-top: -2px;
}

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

.f_bottom_inner {
    background: var(--clr-three);
    border-radius: 50px;
    padding: 10px;
    width: fit-content;
    margin: auto !important;
    margin-bottom: 20px !important;
    text-align: center;
    margin-top: 50px !important;
}

.vc_row.f_top_inner {
	text-align:center;
	margin-bottom:40px !important;
}

.f_title p {
    font-weight: 400;
    font-size: 23px;
    font-family: var(--f-one);
    color: var(--clr-one);
}

.s_links img {
    height: 20px;
    width: inherit !important;
    margin-right: 10px;
}

.custom-footer .vc_col-sm-4 a[href^="tel:"]:before, .custom-footer .vc_col-sm-3 a[href^="tel:"]:before, .f_mail a:before, .f_social a:before, .s_links a:before {
	display:none !important;
}

.custom-footer .vc_col-sm-4 a[href^="tel:"]:hover, .custom-footer .vc_col-sm-3 a[href^="tel:"]:hover, .f_mail a:hover, .f_social a:hover {
	text-decoration: underline !important;
}

.custom-footer .f_bottom .vc_col-sm-3\/5 {
    text-align: left;
}

.custom-footer .f_bottom .vc_col-sm-2\/5 p {
	margin-bottom:0px;
}

.f_bottom a:hover {
	color: var(--clr-one) !important;
}

.socials-list .socials-item {
    margin-left: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
}

/* FOOTER BAR */


.f_bar a.gem-button.gem-button-size-small.gem-button-style-flat.gem-button-text-weight-normal:hover:before
{
	display:none !important;
}

.f_bar {
		display: flex;
    align-items: center;
	justify-content: center;
}

.f_bar .vc_col-sm-12 {
    background: var(--clr-two);
    border-radius: 60px;
        padding: 20px 20px;
	margin-left:0px !important;
	margin-right:0px !important;
margin: 20px !important;
    margin-bottom: 40px !important;
}

.f_bar .vc_col-sm-12 {
    max-width: 1575px;
    margin: auto;
}

.f_bar a.gem-button {
    background: var(--clr-one);
    color: var(--clr-one) !important;
    float: right;
    height: 200px;
    width: 200px;
    background-image: url(/wp-content/uploads/2025/01/contacteer-kine-dhondt.svg) !important;
    background-repeat: no-repeat;
    font-size: 0px !important;
    border-radius: 40px !important;
}

.f_bar a.gem-button.gem-button-size-small.gem-button-style-flat.gem-button-text-weight-normal:hover
{
	background-image: url(/wp-content/uploads/2025/01/contacteer-kinedhondt_Tekengebied-1.svg) !important;
}

.f_bar p {
	color: var(--clr-one);
}

.f_top i {
    width: 30px;
    font-size: 20px;
}

/* HOME SEO */
.seo {
    column-count: 2;
}

.seo a {
    text-decoration: underline;
}

.seo a:hover {
    color: black;
}

/* COOKIE BAR */
.cli-bar-message a, .cli-bar-message a:hover {
    color: white;
    text-decoration: underline;
}

/* COOKIE */
div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100% !important;
}

.wpb_text_column .wpforms-form ul li:before {
    position: relative;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
    font-weight: 300 !important;
}

/* FAQ */
.faq-block .ui-accordion-header {
    background: var(--clr-three);
    border-radius: 50px;
    margin-bottom: 15px !important;
    padding: 20px 30px;
    font-family: var(--f-two) !important;
    font-weight: 300;
    font-size: 23px;
    line-height: 30px;
    color: var(--clr-one);
    border: none;

}

.faq-block .ui-accordion-header:hover, .faq-block .ui-accordion-header:hover h3 .faq-block .ui-accordion-header.ui-accordion-header-active, .faq-block .ui-accordion-header.ui-accordion-header-active h3 {
	background: var(--clr-one);
	color:white !important;
	
}

.faq-block .ui-accordion-header.ui-state-active {
    background: var(--clr-one) !important;
    color: white !important;
}

.faq-block .ui-accordion-header.ui-accordion-header-active {
	    border-bottom-right-radius: 0px;
	    border-bottom-left-radius: 0px;
	
}

.faq-block .ui-accordion-content {
    background: #fff;
    color: white;
    font-size: 16px;
    margin-top: -40px;
    background: var(--clr-one);
    padding-top: 55px;
    padding: 30px;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
	margin-bottom: 15px !important;
    width: 100%;
}

.faq-block .ui-accordion-content p a, .faq-block .ui-accordion-content > a {
    font-weight: 300 !important;
	 font-size: 16px !important;
	color:white !important;
}

.faq-block .ui-accordion-content > a {
	text-decoration:underline;
}

.faq-block {
    margin-top: 50px !important;
}


.faq-block .ui-accordion-header span {
    padding-right: 0px;
    float: right;
    background-image: url(/wp-content/uploads/2025/01/plus.svg);
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
}

.faq-block .ui-accordion-header:hover span, .faq-block .ui-accordion-header.ui-state-active span {
    background-image: url(/wp-content/uploads/2025/01/min.svg);
}

.faq-block .ui-accordion-header span.fa-angle-down:before, 
.faq-block .ui-accordion-header span.fa-angle-up:before {
    content:"" !important;
}

/* PAGINATION */
.pages a.current, .pages a:hover, .gem-pagination i:hover, .portfolio-filters-list .portfolio-filter-item .portfolio-filter-item-list ul li a:not(.disable):hover {
    color: var(--clr-two) !important;
}

.pages a, .pages a.current {
    background-color: transparent !important;
    font-size: var(--fs-five);
}

.gem-pagination a:hover {
	border-color: transparent !important;
	background-color: transparent !important;
}


/* PORTFOLIO */
.portfolio.extended-products-grid .portfolio-item.product .caption {
    text-align: left;
}

.portfolio.extended-products-grid .portfolio-item.product .wrap > .caption {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

/* Gravity forms */
.gform-theme--framework .gform-field-label>.gfield_required {
    margin-left: -5px;
}

.gform-theme--framework .gform_validation_errors .gform-icon {
    display: none;
}

.gform-theme--framework .gform_validation_errors ol {
    padding-left: 0px !important;
}

.gform-theme--framework menu, .gform-theme--framework ol, .gform-theme--framework ul {
    list-style: none !important;
}

.gform-theme--framework .gform_validation_errors ol a {
    text-decoration: none;
}

.gform-theme--framework .gform_validation_errors, .gform-theme--framework .gfield_error .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield_error input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield_error select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield_error select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield_error textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    box-shadow: none !important;
}

/* Wijzig border color */
.gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework .gform_validation_errors, .gform-theme--framework .gfield_error .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield_error input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield_error select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield_error select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield_error textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    --gf-local-shadow: none !important;
	--gf-local-border-color: black !important;
}

.gform-theme--framework .gform_validation_errors ol li, p.gform_required_legend {
    display: none;
}

.gform-theme--framework .gform_validation_errors {
	display: block;
}

.gform-theme--foundation .gform_fields {
    row-gap: 20px;
}

/* Menu */
#page:not(.vertical-header) #site-header {
	box-shadow:none !important;
}

#site-header-wrapper, body #page:not(.vertical-header) #site-header.fixed {
    background-color: transparent !important;
    margin-top: 15px !important;
}

/* Contact */
.vc_row.c_top .c_i_t  {
	margin-top:40px !important;
}

.c_top .c_i_t .vc_col-sm-8 {
    background: white !important;
    border-radius: 60px;
    padding: 30px 50px;
}

.c_top .c_i_b .vc_col-sm-8 {
    background: white !important;
    border-radius: 60px;
	    padding: 60px 20px;
	padding-bottom: 40px;
	margin-bottom:40px !important;
}

.c_top .c_i_t .vc_col-sm-8 .non_h4.wpb_text_column {
margin-bottom:0px !important;
}

.c_top .c_i_t .vc_col-sm-8 p, .c_top .c_i_t .vc_col-sm-8 a {
    color: var(--clr-one) !important;
}

.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large {
    background: var(--clr-three);
    border: none;
    padding: 30px 20px;
    border-radius: 20px;
	font-weight: 300 !important;
}

.gform-theme--foundation .gform_fields {
    row-gap: 15px !important;
    font-family: var(--f-two);
}

.ginput_container input:focus {
    outline: none !important;
}

.gform-theme--foundation .gfield textarea.medium {
    border: none !important;
    background: var(--clr-three);
    border-radius: 20px;
	padding-left:20px;
	padding-top:20px;
	font-weight: 300 !important;
}

.gfield-choice-input {
    background: var(--clr-one) !important;
    width: 30px !important;
    height: 30px !important;
    border: none !important;
    border-radius: 5px !important;
}

.gform-theme--foundation .gfield textarea.medium:focus {
    outline: none !important;
}

.gform-theme--framework input[type=checkbox]::before {
    color: white !important;
}

.gchoice {
    display: flex !important;
    align-content: center !important;
    align-items: center !important;
}

.gchoice label {
    font-weight: 300 !important;
}

.gform-theme--framework .gform_validation_errors {
    border: none;
	border-radius:20px !important;
}

.gform-theme--framework .gform_validation_errors .gform-icon {
	display:none !important;
}


.gform-theme--framework .gform_validation_errors {
    display: inherit !important;
}


.gform-theme--framework .gform_validation_errors:focus {
    border: none !important;
    outline: none !important;
}

.contact_page .block-content, .contact_page .custom-footer {
    background-color: white;
}

.contact_page .f_bar {
	display:none;
}

.vc_row.c_maps {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
}

.vc_row.c_maps_inner {
    background: var(--clr-three);
    margin: 0px;
    border-radius: 60px;
        padding: 30px 10px;
	margin-top:50px !important;
	    padding-bottom: 15px;
	    display: flex;
    align-items: center;
}

.c_maps .non_h4 {
    margin-bottom: 5px;
    margin-top: 40px;
}

.c_maps .non_h4:first-of-type {
    margin-top: 0px;
}

.c_maps  .socials {
    margin-top: 20px;
}

.gmp_MapPreview {
    border-radius: 35px !important;
}

.vc_row.c_top {
    background: var(--clr-one);
    margin-top: -125px !important;
    padding-top: 165px;
    background-image: url(/wp-content/uploads/2025/01/bg-green.svg);
    background-repeat: no-repeat;
    padding-bottom: 30px;
    background-position-y: 0px;
    background-size: 80vh;
	margin-bottom:0px !important;
}

/* Buttons */
a.gem-button, input.gform_button {
    margin: 10px 0px;
    background: var(--clr-one) !important;
    font-family: var(--f-two);
    font-size: 16px;
    padding: 15px 40px !important;
    height: inherit;
    border-radius: 50px !important;
	font-weight:300 !important;
	font-size:16px !important;
}

 input.gform_button {
    padding: 30px 30px !important;
	 border:none !important;
margin-top:20px !important;
}

a.gem-button:hover, input.gform_button:hover {
	background: var(--clr-two) !important;
	color: var(--clr-one) !important;
}

input.gform_button {
    outline: none !important;
}

.light a.gem-button {
    background: var(--clr-two) !important;
    color: var(--clr-one);
}

.light a.gem-button:hover {
    background: var(--clr-one) !important;
    color: white !important; 
}

.page_normal .block-content {
    padding-top: 75px !important;
}

.cmplz-document .block-content {
    padding-top: 50px !important;
}

/* Loopbegeleiding  */
.vc_row.banner {
	height:650px;
	background-position:center;
	background-size:cover;
	margin-bottom:0px !important;
}

.banner .vc_col-sm-12 .banner_title h1 {
    background: var(--clr-two);
    width: fit-content;
    padding: 50px 60px;
    font-size: var(--fs-one);
    color: var(--clr-one);
    font-weight: 400;
    font-family: var(--f-one);
    border-radius: 60px;
}
.banner .vc_col-sm-12 {
    position: absolute;
    bottom: 20px;
}

.txt_balloon .vc_col-sm-8 {
    text-align: center;
    background: white;
    border-radius: 60px;
    padding: 40px 30px;
    padding-top: 20px;
}

.txt_balloon .vc_col-sm-8 .non_h1 p {
	color:black;
}

.txt_balloon .vc_col-sm-8 .desc {
    margin-top: 35px;
}

.txt_balloon .vc_col-sm-8 a.gem-button {
    margin-top: 20px !important;
}

.vc_row.txt_balloon {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
}

.vc_row.lb_more {
    height: 750px;
    background-position: center;
    border-radius: 60px;
    margin: auto;
}

.vc_row.lb_more .non_h4 {
    margin-bottom: 5px;
}

.lb_more .vc_col-sm-12 .vc_col-sm-4 {
    background: white;
    width: calc(33.333333% - 20px);
    margin: 10px;
    border-radius: 30px;
    padding: 30px 10px;
    padding-bottom: 10px;
	    flex: 1;
}

.lb_more .vc_col-sm-12 {
    position: absolute;
    bottom: 0px;
    margin: 20px;
    width: calc(100% - 40px);
}

.vc_col-sm-12 .vc_row {
    display: flex;
}

/* Behandelingen */
.b_links .vc_col-sm-12 > .vc_column-inner {
	display:flex;
	justify-content: center;
}

.b_links .vc_col-sm-12 .wpb_wrapper {
    display: inline-flex;
    justify-content: center;
}
.b_links .wpb_text_column {
    width: fit-content;
	margin-bottom:0px !important;
}

.b_links .wpb_text_column a {
    color: var(--clr-one);
    margin-bottom: 0px !important;
    padding-left: 25px;
    margin-right: 25px;
}

.b_links .wpb_text_column a:hover {
	color:black;
}

.b_links {
    background: white;
    border-radius: 60px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.bo {
    display: flex;
    justify-content: center;
}

.bo .vc_col-sm-12 {
    margin: auto 0 !important;

    display: flex;
    justify-content: center;
}

.bo .vc_col-sm-12  .wpb_single_image, .bo .vc_col-sm-12 .vc_row
{
margin-bottom:0px !important;	
}



.bo > .vc_col-sm-12 > .vc_column-inner .wpb_wrapper > .vc_row:nth-of-type(2):before, .bo > .vc_col-sm-12 > .vc_column-inner .wpb_wrapper > .vc_row:nth-of-type(3):before, .bo > .vc_col-sm-12 > .vc_column-inner .wpb_wrapper > .vc_row:nth-of-type(5):before {
    content: "";
    position: absolute;
    height: 100%;
    width: 1000%;
    top: 0;
    left: -100%;
    background-color: white;
	    display: block;
}

.bo > .vc_col-sm-12 > .vc_column-inner .wpb_wrapper > .vc_row:nth-of-type(3):before {
    background-color: var(--clr-one);
}

.bo > .vc_col-sm-12 > .vc_column-inner .wpb_wrapper > .vc_row:nth-of-type(3) p, .bo > .vc_col-sm-12 > .vc_column-inner .wpb_wrapper > .vc_row:nth-of-type(3) h3 {
	color:white !important;
}

.bo .vc_col-sm-12 > .vc_column-inner {
    max-width: calc(1541px - 10%);
    display: flex;
    justify-content: center;
}

.bo .vc_col-sm-12 .vc_row:nth-of-type(even) .vc_col-sm-6:first-of-type {
    order: 2;
}


.bo .vc_col-sm-12 .vc_col-sm-6 img {
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 60px;
}

.bo .vc_col-sm-12 .vc_row {
    display: flex;
    align-items: center;
    padding-top: 75px;
    padding-bottom: 75px;
}

.white a.gem-button {
    background: var(--clr-two) !important;
    color: var(--clr-one) !important;
}

.white a.gem-button:hover {
    background: white !important;
}

/* Specialisaties */
.vc_row.s_two {
    display: flex;
    gap: 40px;
    justify-content: space-between;
    margin: auto;
    margin-top: 75px !important;
    margin-bottom: 75px !important;
    width: calc(100% + 80px);
    left: -40px;
}

.vc_row.s_two.s_two_last {
	margin-bottom: 20px !important;
}

.vc_row.s_three .vc_row-fluid {
    display: flex;
    gap: 21px;
    justify-content: space-between;
    margin: auto;
    margin-top: -150px !important;
}

.s_two .vc_col-sm-6  {
    background: white;
    border-radius: 60px;
    padding: 20px !important;
    padding-top: 10px !important;
}

.s_two h2 {
	color:black;
}

.s_two h2 {
    margin-top: 30px !important;
}

.s_two img {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    border-radius: 45px;
}

.s_three {
    margin-top: 50px !important;
}

.s_three img {
    border-radius: 60px;
}

.s_three .vc_col-sm-8, .s_three .vc_col-sm-4 {
    background: white;
    border-radius: 60px;
    padding: 50px 20px !important;
	padding-bottom:35px !important;
}

.s_three .vc_col-sm-12 {
	    display: flex;
    gap: 21px;
    justify-content: space-between;
}

.vc_row.s_photo {
    background: var(--clr-one);
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 75px !important;
}

.vc_row.s_photo {
    display: flex;
    align-items: center;
	margin-bottom:0px !important;
}

.s_photo .non_h2 {
    margin-bottom: 10px;
    margin-top: 30px;
}

.s_photo .vc_col-sm-6:last-of-type .wpb_single_image {
    width: 33.3%;
	    float: left;
	    padding: 15px;
}

.s_photo .vc_col-sm-6:last-of-type .wpb_single_image img {
    height: 600px;
    object-fit: cover;
    border-radius: 200px !important;
}

.s_three img {
    aspect-ratio: 16 / 9;
    object-fit: cover;
}

/* Over ons */
.vc_row.oo_intro {
    background: white;
	margin:0px !important;
    margin-top: 75px !important;
    margin-bottom: 75px !important;
    border-radius: 60px;
    display: flex;
    align-items: center;
    padding: 50px;
}

.oo_intro .vc_col-sm-6 .wpb_single_image {
    margin-bottom: 0px;
}

.oo_intro .wpb_column.vc_column_container.vc_col-sm-6 .vc_column-inner {
    padding: 0px !important;
}

.oo_intro .wpb_column.vc_column_container.vc_col-sm-6:first-of-type .vc_column-inner {
    padding-right: 21px !important;
}

.oo_intro img {
    border-radius: 40px;
    aspect-ratio: 4 / 3;
    object-fit: cover;
}

.vc_row.oo_team img {
    aspect-ratio: 16 / 10;
    object-fit: cover;
    border-radius: 50px;
    margin-bottom: 10px !important;
}

.vc_row.oo_team .spec p {
    font-weight: 500 !important;
}

.vc_row.oo_team .kine p {
    font-weight: 400 !important;
    font-size: 17px !important;
}

.vc_row.oo_team .kine {
    width: fit-content;
	 background: var(--clr-one);
    color: white;
    position: absolute !important;
    right: -4px;
    color: white;
    font-family: var(--f-one);
    padding: 13px 20px;
    border-radius: 30px;
    border: 4px solid var(--clr-three);
	top:-4px;
	border-bottom-right-radius: 0px;
	    border-top-right-radius: 40px !important;
	
}

.vc_row.oo_team .type p {
    color: var(--clr-one);
}

.vc_row.oo_team .type {
    border-radius: 50px;
    width: fit-content;
    position: absolute !important;
    right: 9px;
    top: 67px;
    background: white;
    padding: 6px 14px;
}

.overview .vc_col-sm-12 .wpb_text_column p {
    color: var(--clr-one);
}

.overview .vc_col-sm-12 .wpb_text_column {
   display: inline-flex !important;
    background: var(--clr-three) !important;
    width: fit-content;
    padding: 10px 20px;
    border-radius: 40px;
    margin-bottom: 10px;
	
}

.oo_team  .vc_col-sm-6 {
    background: white;
	border-radius: 60px;
}

.vc_row.oo_team {
    display: flex;
    gap: 30px;
    justify-content: space-between;
	margin-bottom:35px !important;
}

.oo_team .vc_col-sm-6 > .vc_column-inner {
    padding: 0px !important;
	border-radius: 60px;
}

.oo_team .vc_col-sm-6 .spec, .oo_team .vc_col-sm-6 .overview, .oo_team .vc_col-sm-6 .desc {
    padding-left: 30px;
    padding-right: 30px;
}

.oo_team .vc_col-sm-6 .overview {
	padding-bottom:30px;
}

.overview .vc_col-sm-12 .wpb_text_column.specialiteit {
    background: var(--clr-two) !important;
}

.overview .vc_col-sm-12 .wpb_text_column.specialiteit p {
    color:var(--clr-one);
}

.overview .vc_col-sm-12 .wpb_text_column.hobby {
    background: var(--clr-one) !important;
}

.overview .vc_col-sm-12 .wpb_text_column.hobby p {
    color:white;
}

.vc_row.oo_team .spec {
    margin-bottom: 25px !important;
    margin-top: 15px !important;
}

.h_specialisaties img {
    aspect-ratio: 1;
    object-fit: cover;
}
.h_specialisaties .vc_single_image-wrapper.vc_box_border_grey
{
	max-width:50%;
	float: right;
    margin-top: 35px !important;
    margin-right: 15px !important;

}

.h_specialisaties .non_h4 {
    position: relative;
}

.h_specialisaties {
    width: 130%;
}

 .h_specialisaties  .slick-list.draggable {
    padding-left: 0px !important;
}

.vc_row.h_intro {
    margin-top: 140px !important;
}

.h_intro img {
    width: 100%;
    aspect-ratio: 1.1;
    object-fit: cover;
    border-radius: 60px;
}


.vc_row.h_intro {
    display: flex;
    align-items: center;
}

.vc_row.h_intro .light {
	margin-right:20px;
}

.home .block-content {
    padding-top: 165px;
    background-image: url(/wp-content/uploads/2025/01/bg-white.svg);
    background-repeat: no-repeat;
    padding-bottom: 30px;
    background-position-y: 0px;
    background-size: 80vh;
    margin-bottom: 0px !important;
   margin-top:-120px;
}

.tobottom p {
    color: white;
    font-weight: 500 !important;
    text-transform: uppercase;
	    font-size: 20px;
}

.vc_row.tobottom:hover p {
	color: var(--clr-one);
}

.vc_row.tobottom {
    background-color: var(--clr-one);
	border-radius:150px;
    width: fit-content;
    height: 250px;
    width: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: auto !important;
    margin-top: -125px !important;
}

.vc_row.tobottom:hover {
	background-color: var(--clr-two);
}

.tobottom .inner {
	margin-top:-30px;
}

.tobottom .inner:after {
    content: " ";
    background-image: url(/wp-content/uploads/2025/01/angledown.svg);
    background-size: contain;
    width: 40px;
    height: 50px;
    position: absolute;
    margin-top: 16px;
    background-repeat: no-repeat;
    margin-left: -20px;
    background-position-x: center;
}

.tobottom:hover .inner:after {
    content: " ";
   background-image: url(/wp-content/uploads/2025/01/angledown_green.svg);
}

.tobottom .wpb_text_column.hidden_link.thegem-vc-text {
    top: 0;
    position: absolute !important;
    width: 100%;
    height: 250px;
    left: 0;
    font-size: 0px !important;
    margin-top: -105px;
    border-radius: 150px;
}

.up p {
    font-weight: 500;
}
.up {
    background: var(--clr-two);
    width: fit-content;
    margin: auto;
    padding: 10px 40px;
    color: var(--clr-one);
    text-transform: uppercase;
    border-radius: 50px;
    margin-bottom: 20px;
    margin-top: 40px !important;
}

.txt_balloon .desc {
    width: 80%;
    margin: auto;
	margin-top:15px;
}

.home .txt_balloon .vc_col-sm-8 .desc {
	margin-top:15px;
}

.home .specia_title .non_h1 {
    margin-bottom: 50px;
    margin-top: 50px;
}

.vc_row.h_praktijk {
	display:flex;
	align-items:center;
}

.vc_row.h_praktijk img {
    border-radius: 30px;
	    aspect-ratio: 4 / 3;
    object-fit: cover;
}

.vc_row.h_praktijk {
    background-color: white;
    margin: auto;
    margin-top: 100px !important;
    border-radius: 60px;
    padding: 40px 20px;
}

.home .vc_row.wpb_single_image {
    margin-bottom: 0px !important;
}

.vc_row.h_missie {
    background-color: var(--clr-one);
    width: 80%;
    margin: auto;
    margin-top: 100px !important;
    margin-bottom: 50px !important;
    padding: 100px;
    border-radius: 60px;
}

.auteur p:before {
    content: "---- ";
}

.h_intro .vc_col-sm-6:first-of-type {
    padding-right: 40px;
}

.h_specialisaties .slick-slide p {

    font-family: var(--f-two) !important;
    font-weight: 300;
}

/*
.h_specialisaties .slick-slide p {
    font-size: 20px !important;
    line-height: 30px !important;
}*/

.h_specialisaties .slick-dots {
    /*
    bottom: -40px;
    max-width: calc(100% - 30% + 160px);
    margin-top: inherit !important;
    border-radius: 50px;
	background:white;
	height: 15px;
    */

    /*nieuwe code*/
    bottom: -40px;
    margin-top: inherit !important;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 15px;
    background: white;
    border-radius: 50px;
    max-width: calc(100% - 30% + 160px);
}
/*nieuwe code*/
.h_specialisaties .slick-dots li {
    flex-grow: 1; /* Zorgt voor evenredige verdeling */
    margin: 0; /* Ruimte tussen de dots*/
    height: 15px;
}

.h_specialisaties .slick-dots li button:before {
    color: white !important;
    width: 100%; /* Breedte wordt ingesteld in JavaScript */
    height: 15px;
    background: white; /* Kleur van de dots */
    border-radius: 50px;
    transition: 0.3s ease;
}

.slick-dots li.slick-active button:before {
    
    opacity: 1 !important;
    color: var(--clr-one) !important;
    height: 15px !important;
    background: var(--clr-one) !important;
    border-radius: 50px;
	/*margin-top:-8px !important;*/
}

.oo_team .vc_col-sm-6 a.toggle-btn {
    padding-left: 30px;
    padding-right: 30px;
    display: block;
    padding-bottom: 10px;
}

.pfaq_box .faq-block {
    margin-top: 0px !important;
}
.pfaq_box .faq-block .ui-accordion-header {
    background: white;
}

/****************** RESPONSIVE **********************/
@media only screen and (min-width: 2400px) {
}
@media only screen and (max-width: 1541px) {
#site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li > a {
    padding: 0px 7px !important;
}
	
.header-style-3 #primary-menu.no-responsive > li > a,
.header-style-4 #primary-menu.no-responsive > li > a {
    padding: 0px 10px;
    font-size: 15px;
}
	

.h_specialisaties .slick-dots {
    max-width: calc(100% - 32% + 160px);
	}
}

@media only screen and (max-width: 1400px) {
/* Footer */	
.f_bar a.gem-button {
    height: 150px;
    width: 150px;
}
	
/* Loopbegeleiding */
.vc_row.lb_more {
    height: 650px;
	}
	
/* Home */
.vc_row.tobottom {
    height: 180px;
    width: 180px;
}	

.tobottom p {
    font-size: 16px;
    line-height: 20px;
}	
	
.tobottom .inner:after {
    width: 20px;
    height: 30px;
    margin-left: -10px;
	}
	

.home .vc_row.txt_balloon {
    margin-bottom: 40px !important;
}	
}

@media only screen and (min-width: 1213px) {
/* Menu */
#site-header .site-title {
    background: white;
	  padding: 0px !important;
    padding-right: 75px !important;
    margin-top: 20px !important;
    border-top-left-radius: 70px;
    border-bottom-left-radius: 70px;
    padding-left: 10px !important;
  
}

.header-style-3 #primary-menu.no-responsive > li {
    padding: 25px 3px !important;
}

.header-style-3 #primary-menu.no-responsive > li.btn_contact {
    border-radius: 50px;
    background: var(--clr-two);
    margin-right: 0px;
    position: absolute !important;
    right: 0;
	    padding-left: 30px !important;
    padding-right: 30px !important;
}

.overlay-menu-wrapper {
background: var(--clr-one);
    border-radius: 80px;
    width: calc(100% - 245px) !important;
	padding-left: 50px;
    padding-right: 50px;
}
	
.contact_page .overlay-menu-wrapper {	
	background: var(--clr-three);
	}
	
	.contact_page .main-menu-item, .main-menu-item a, .contact_page .title-main-menu, .contact_page #primary-menu.no-responsive > li > a {
    color: var(--clr-one);
}
	
	.contact_page .header-style-3 #primary-menu.no-responsive > li.btn_contact:hover {
    background: var(--clr-three);
}
	
	.contact_page .header-style-3 #primary-menu.no-responsive > li.btn_contact:hover a, .contact_page .header-style-3 #primary-menu.no-responsive > li:hover a{
    color: var(--clr-one) !important;
}
	
	 .contact_page .header-style-3 #primary-menu.no-responsive > li:hover li a {
    color: var(--clr-two) !important;
}
	
.contact_page ul.sub-menu.styled {
    border: 1px solid var(--clr-two) !important;
    border-radius: 20px;
    margin-top: 10px;
}

#primary-menu.no-responsive {
    text-align: center;
    margin: 0px;
}

.overlay-menu-cell {
    display: flex;
    justify-content: center;
}

.site-title:before {
    content: " ";
    position: absolute;
    left: 50px;
    background: white;
    height: 100%;
    width: 50%;
    z-index: 0;
	top:0;
}

.header-style-3 #primary-menu.no-responsive > li.btn_contact a {
    color: var(--clr-one) !important;
}

.header-style-3 #primary-menu.no-responsive > li.btn_contact:hover {
    background-color: var(--clr-one);
}

.header-style-3 #primary-menu.no-responsive > li.btn_contact:hover a {
    color: var(--clr-two) !important;
}

ul.sub-menu.styled {
    padding-top: 10px;
    border: none !important;
}

#primary-menu.no-responsive > li:not(.megamenu-template-enable) ul > li, #primary-menu.nav-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header, .minisearch, .minisearch .sf-input {
    border-color: var(--clr-one) !important;
}

ul.sub-menu.styled li {
    border: none !important;
}

ul.sub-menu.styled li a {
    background: var(--clr-one) !important;
    border: none !important;
    text-align: left;
}

ul.sub-menu.styled li:first-of-type a {
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
}

ul.sub-menu.styled li:last-of-type a {
    border-bottom-left-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
}

.header-style-3 #primary-menu.no-responsive > li:not(.megamenu-template-enable):not(.menu-item-type-template) li > a {
    padding: 10px 25px !important;
}

.header-style-3 #primary-menu.no-responsive > li:not(.megamenu-template-enable):not(.menu-item-type-template) li:first-of-type > a {
    padding-top: 25px !important;
}

.header-style-3 #primary-menu.no-responsive > li:not(.megamenu-template-enable):not(.menu-item-type-template) li:last-of-type > a {
    padding-bottom: 25px !important;
}
}


@media only screen and (max-width: 1212px) {
/* Menu */
.site-title {
    background: white;
    padding: 10px !important;
    padding-right: 0px !important;
    border-radius: 100px;
}
	
	#site-header .site-title a span.logo, #site-header .site-title, .site-title .site-logo {
    min-width: 175px !important;
    width: 175px !important;
}

button.menu-toggle.dl-trigger {
    background: var(--clr-two) !important;
    border-radius: 50px;
    width: 50px !important;
    height: 50px !important;
	}
	
#primary-navigation .menu-toggle .menu-line-1, #primary-navigation .menu-toggle .menu-line-2, #primary-navigation .menu-toggle .menu-line-3 {
    left: 16px !important;
}	
	
#primary-navigation .menu-toggle .menu-line-1, #perspective-menu-buttons .menu-toggle .menu-line-1 {
    top: 19px;
}
	
	#primary-navigation .menu-toggle .menu-line-2, #perspective-menu-buttons .menu-toggle .menu-line-2 {
    top: 24px;
}
	
	#primary-navigation .menu-toggle .menu-line-3, #perspective-menu-buttons .menu-toggle .menu-line-3 {
    top: 29px;
}
	
	.mobile-menu-layout-overlay #primary-navigation.overlay-active .menu-toggle .menu-line-1, .mobile-menu-layout-overlay #primary-navigation.overlay-active .menu-toggle .menu-line-3 , .mobile-menu-layout-overlay #primary-navigation.overlay-active .menu-toggle .menu-line-2{
    top: 24px;
}
	
.mobile-menu-layout-overlay #primary-navigation.responsive .overlay-menu-wrapper {
    top: 0px !important;
    background-color: var(--clr-one);
}	
	
	/* Footer */
.f_bar a.gem-button {
    height: 130px;
    width: 130px;
}
	
	.custom-footer .vc_col-sm-3 a:before {
		display:none;
	}
	
	.custom-footer .vc_col-sm-3 a:hover {
		color:var(--clr-one) !important;
	}
	
#primary-navigation.responsive #primary-menu > li > a, #primary-navigation.responsive #primary-menu > li > ul > li > a {
    font-weight: 300 !important;
}	
	
#page #site-header.mobile-menu-layout-overlay .header-main #primary-navigation.overlay-active:not(.close) .menu-toggle .menu-line-1, #page #site-header.mobile-menu-layout-overlay .header-main #primary-navigation.overlay-active:not(.close) .menu-toggle .menu-line-2, #page #site-header.mobile-menu-layout-overlay .header-main #primary-navigation.overlay-active:not(.close) .menu-toggle .menu-line-3, #primary-navigation .menu-toggle .menu-line-1, #primary-navigation .menu-toggle .menu-line-2, #primary-navigation .menu-toggle .menu-line-3, #perspective-menu-buttons.primary-navigation .menu-toggle .menu-line-1, #perspective-menu-buttons.primary-navigation .menu-toggle .menu-line-2, #perspective-menu-buttons.primary-navigation .menu-toggle .menu-line-3{
    background: var(--clr-one) !important;
}	
	
/* Banner */	
.vc_row.banner {
    height: 475px;
	
	}
	
	.bo .vc_col-sm-12 .vc_row {
    padding-top: 50px;
    padding-bottom: 50px;
}
	
.b_links {
    margin: auto !important;
}	

/* Specialisaties */
.vc_row.s_two {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
	}
	
.vc_row.s_photo {
    margin-top: 50px !important;
}	
	
.vc_row.s_photo {
    padding-top: 25px;
    padding-bottom: 25px;
	}
	
.overview .vc_col-sm-12 .wpb_text_column {
    padding: 6px 15px;	
}
	
.overview .vc_col-sm-12 .wpb_text_column p {
    font-size: 13px;
}	
	
    .h_specialisaties .slick-dots {
        max-width: calc(100% - 21%);
    }
}

@media only screen and (max-width: 1200px) {	
/* GENERAL */
.seo h1 {
    font-size: var(--fs-one) !important;
	line-height: var(--lhf-one) !important;
}

.seo h2 {
	font-size: var(--fs-two) !important;
	line-height: var(--lhf-two) !important;
}

.seo h3 {
   	font-size: var(--fs-three) !important;
	line-height: var(--lhf-three) !important;
}

.seo h4 {
  	font-size: var(--fs-four) !important;
	line-height: var(--lhf-four) !important;
}

.seo h5 {
   	font-size: var(--fs-five) !important;
	line-height: var(--lhf-five) !important;
}

.seo h6 {
   	font-size: var(--fs-six) !important;
	line-height: var(--lhf-six) !important;
}	
	
}

@media only screen and (min-width: 1080px) {
	
}

@media only screen and (max-width: 1024px) {
/* Contact */
.vc_row.c_top .c_i_t .vc_col-sm-8, .vc_row.c_top .c_i_b .vc_col-sm-8 {
        width: calc(100% - 40px);
        margin-left: 20px;
    }
	
.vc_row.c_top {
    padding-bottom: 0px;
	}
	
.c_top .c_i_b .vc_col-sm-8 {
    margin-bottom: 25px !important;
}	
	
	.c_praktisch .vc_col-sm-8 {
    width: 100%;
}

/* Loopbegeleiding */
	.vc_col-sm-12 .vc_row {
    display: block;
}
	
.lb_more .vc_col-sm-12 .vc_col-sm-4 {
    width: 100%;
	}
	
.lb_more .vc_col-sm-12 {
    bottom: 10px;
    margin: 10px;
    width: calc(100% - 40px);
}	
	
.vc_row.txt_balloon {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}
	
.txt_balloon .vc_col-sm-8 {
    border-radius: 60px;
    width: calc(100% - 40px);
   
}	
	
	.page_lb .txt_balloon .vc_col-sm-8 {
		 margin: 0px 20px;
	}	
	
.page_lb .vc_row.txt_balloon {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }	
	
.page_lb  .txt_balloon .vc_col-sm-8 .desc {
    margin-top: 15px;
}	

	/* Banner */
.banner .vc_col-sm-12 .banner_title h1 {
    padding: 30px 30px;
	}
	
.b_links .wpb_text_column a {
    padding-left: 10px;
    margin-right: 10px;
}	
	
/* Specialisaties */
.s_photo .vc_col-sm-6:last-of-type .wpb_single_image {
    width: 50%;
	}
	
.s_photo .vc_col-sm-6:last-of-type .wpb_single_image:last-of-type {
    display: none;
}	
	
.s_two .vc_col-sm-6 {
    padding: 0px !important;
    padding-top: 0px !important;
	padding-bottom:20px !important;
}	

.s_two .vc_col-sm-6 img {
	margin-top:-10px;
}	
	
.s_three .vc_col-sm-8, .s_three .vc_col-sm-4 {
    padding: 30px 10px !important;
    padding-bottom: 15px !important;
}	
	
.s_two .vc_col-sm-6, .s_three .vc_col-sm-8, .s_three .vc_col-sm-4  {
    border-radius: 30px !important;
}
	
.s_two img {
    border-radius: 25px;
}	
	
/* Team */
.oo_team .vc_col-sm-6 .spec, .oo_team .vc_col-sm-6 .overview, .oo_team .vc_col-sm-6 .desc {
    padding-left: 20px;
    padding-right: 20px;
}	
	
    .overview .vc_col-sm-12 .wpb_text_column p {
        line-height: 19px;
    }	
	
.vc_row.oo_team .kine p {
    font-size: 14px !important;
}	
	
.vc_row.oo_team .kine {
    right: -2px;
    padding: 5px 12px;
    border-radius: 30px;
    border: 2px solid var(--clr-three);
    top: -2px;
	border-bottom-right-radius: 0px !important;
    border-top-right-radius: 30px !important;
}	
	
.vc_row.oo_team img {
    border-radius: 30px;
	}
	
.vc_row.oo_team .type p {
    font-size: 13px;
}
	
.vc_row.oo_team .type {
    right: 7px;
    top: 45px;
    padding: 2px 8px;
}	
	
/* Home */
    .txt_balloon .vc_col-sm-8 {
       margin-left:20px;
    }
	
.vc_row.h_praktijk {
    margin-top: 50px !important;
	}
	
.vc_row.h_missie {
    width: 100%;
    margin-top: 50px !important;
    margin-bottom: 0px !important;
	}
	

    .home .vc_row.txt_balloon {
        margin-bottom: 20px !important;
    }	
	
.home .specia_title .non_h1 {
    margin-bottom: 25px;
	}
	
.oo_team .vc_col-sm-6 a.toggle-btn {
    padding-left: 20px;
    padding-right: 20px;	
	}
}

@media only screen and (max-width: 1000px) {
/* SEO */
.seo {
    column-count: 1;
}
	
}

@media only screen and (max-width: 991px) {
	
}

@media only screen and (max-width: 821px) {

	
}

@media only screen and (min-width: 768px) {
/** BAR **/	
.f_bar .vc_col-sm-12 .vc_row.vc_row-fluid {
    display: flex;
    align-items: center;
}	
	
a.contact_bottom {
	display:none;
}	
	
}

@media only screen and (max-width: 767px) {	
/* FOOTER */
.custom-footer .vc_col-sm-3, .custom-footer .vc_col-sm-4 {
    margin-bottom: 20px;
}	

.custom-footer .f_bottom {
    padding-bottom: 80px;
    margin-bottom: 0px;
}	
	
.contact_page .custom-footer .f_bottom {
	padding-bottom: 0px;
}
	
.custom-footer .f_bottom .f_bottom_inner {
    width: 70%;
    margin-left: 15%;
}
	
.custom-footer .f_bottom .vc_col-sm-12 p {
	font-size:11px;
	line-height: 16px;
}
	
    .f_bar a.gem-button {
        color: white !important;
        font-family: var(--f-two);
        text-align: left;
        float: right;
               height: inherit;
        background-image: url(/wp-content/uploads/2025/01/contacteer-kine-dhondt.svg) !important;
        background-position-y: 50% !important;
        background-position-x: calc(100% - 10px) !important;
        background-repeat: no-repeat !important;
        font-size: inherit;
        border-radius: 25px !important;
        background-size: 70px !important;
        padding: 20px !important;
        display: flex;
        align-items: center;
		        font-size: 16px !important;
    }
	
    .f_bar a.gem-button:hover {	
		color: var(--clr-one) !important;
	}
	
	
.f_bar .vc_col-sm-12 p {
    text-align: center;
    padding-top: 30px !important;
}

.f_bar .vc_col-sm-12 {
    margin-bottom: 10px !important;
}	
	
	.f_bar a.gem-button.gem-button-size-small.gem-button-style-flat.gem-button-text-weight-normal {
		margin-top:20px;
	}
	
	.f_bar a.gem-button.gem-button-size-small.gem-button-style-flat.gem-button-text-weight-normal:hover {
    background-color: white !important;
}
	
/* FOOTER BAR */
.f_bar a {
    width: 100% !important;
}

.f_bar .non_h1 p {
    text-align: center;
}	
	
.f_bar {
	padding-top: 20px;
}	
	
.f_bar a.gem-button {
	margin-bottom: 0px;
}	
	
.custom-footer .non_h1 p, .home .non_h1 p {
    margin-left: 0px;
}	
	
/* SCROLL TO TOP */
.scroll-top-button.visible {
    bottom: 100px;
    right: 20px;	
}
	
/*** FOOTER **/
.custom-footer .f_bottom .vc_col-sm-2\/5 .vc_column-inner .wpb_wrapper {
    justify-content: center;
}

	    .custom-footer .f_bottom .vc_col-sm-12 p {
        font-size: 11px;
        line-height: 16px;
        text-align: center;
    }
	
    .custom-footer .f_bottom .vc_col-sm-12 .vc_col-sm-2\/5 p {

        display: flex;
        align-items: center;
        justify-content: center;
    }
	
	.custom-footer .f_bottom .f_bottom_inner_review {
    display: grid;
}
	
	.custom-footer .f_bottom .vc_col-sm-12 .vc_col-sm-3\/5 {
		order:2;
	}
	
.f_top {
    padding-bottom: 0px;
}	

.f_bar .vc_col-sm-12 {
    border-radius: 30px;
    padding: 0px 0px;
	}
	
.f_bar .vc_col-sm-8 .wpb_text_column {
    margin-bottom: 0px;
}	
	
#cmplz-manage-consent .cmplz-manage-consent {
    right: 20px !important;
    padding: 5px 10px !important;
	        font-size: 12px !important;
	}
	
.f_bottom_inner .vc_column-inner {
    padding: 0px 10px !important;
}
.f_bottom_inner p {
    font-size: 12px;
}	
	
.page_normal .block-content {
    padding-top: 55px !important;
    padding-bottom: 0px !important;
}	
	
.cmplz-document .block-content {
    padding-top: 25px !important;
}	
	
/* Contact */
.gform-footer .gform_button.button {
    width: 100% !important;
}	
	
.c_top .c_i_b .vc_col-sm-8 {
    padding: 40px 0px;
	padding-bottom:20px;
	}
	
    .gform-theme--foundation .gfield--width-half {
        grid-column: span 12;
    }	
	
.vc_row.c_maps_inner {
    display: inherit;
	}
	
.c_maps_inner .vc_col-sm-6 {
    width: 100% !important;
}	
	
.c_maps_inner .vc_col-sm-6:last-of-type {
    margin-top: 20px !important;
    margin-bottom: 30px !important;
}	
	
.faq-block .ui-accordion-header {
    font-size: 17px;
    line-height: 22px;
	}
	
.faq-block .ui-accordion-header span {
    width: 18px;
    height: 18px;
	}
	

.faq-block {
    margin-top: 25px !important;
}	
	
/* Loopbegeleiding */
        .txt_balloon .vc_col-sm-8 {
            padding: 20px 0px;
            padding-top: 0px;
        }
	
	        .lb_more .vc_col-sm-12 {
            bottom: 0px;
	}
	
.gem-button-container, a.gem-button {
    width: 100%;
}	
	
.txt_balloon .vc_col-sm-8, .vc_row.lb_more {
    border-radius: 30px;
}	
	
    .vc_row.banner {
        height: 300px;
    }	
	
.banner .vc_col-sm-12 {
    bottom: 0px;
}	
	
/* Behandelingen */
.bo .vc_col-sm-12 .vc_row {
    flex-direction: column;
	}
	
	.bo .vc_col-sm-12 .vc_col-sm-6:last-of-type {
        margin-bottom: 20px !important;
    }	
	
	.bo .vc_col-sm-12 .vc_row .vc_col-sm-6:first-of-type {
    order: 2;
}
	
.bo .vc_col-sm-12 .vc_col-sm-6 img {
    aspect-ratio: 16 / 9;
    border-radius: 30px;
}	
	
.b_links .vc_col-sm-12 .wpb_wrapper {
    flex-direction: column;
    justify-content: center;
    width: 100%;
    text-align: center;
}	
	
.b_links, .s_three img {
    border-radius: 30px;
	}
	
.b_links .wpb_text_column {
    width: 100%;
	}
	
.b_links .vc_col-sm-12 .wpb_wrapper {
        margin-top: 5px;
        margin-bottom: 5px;
    }	
	
.vc_row.s_two {
    gap: 0px;
    width: 100%;
    left: 0px;
    flex-direction: column;
}	
	
	.vc_row.s_two .vc_col-sm-6:first-of-type {
		margin-bottom:25px;
	}	
	
	.s_three img {
    aspect-ratio: 16 / 9;
    object-fit: cover;
}
	
.vc_row.s_three .vc_row-fluid {
    gap: 0px;
    margin: auto;
	margin-top: 20px !important;
    flex-direction: column;
}	
	
	.vc_row.s_three .vc_row-fluid .vc_col-sm-4 {
		margin-bottom:20px;
	}	
	
.vc_row.s_photo {
    flex-direction: column;
}	
	
.s_photo .vc_col-sm-6:last-of-type .wpb_single_image img {
    height: 400px;
    object-fit: cover;
    border-radius: 35px !important;
}	
	
.s_photo .vc_col-sm-6:last-of-type .vc_column-inner {
    padding: 0px !important;
}	
	
/* Over ons */
.vc_row.oo_team {
   flex-direction: column;
}

.oo_team .vc_col-sm-6 {
    border-radius: 30px;
    margin-left: 21px !important;
    width: calc(100% - 42px);
}	
	
.vc_row.oo_team {
    margin-bottom: 0px !important;
}	
	
	.vc_row.oo_team_2 {
		margin-top:-30px !important;
	}	
	
.kine_title h3 {
    margin-bottom: 0px;
	}
	
.vc_row.oo_intro {
    border-radius: 30px;
    padding: 30px;
}	
	
.vc_row.oo_intro {
    flex-direction: column;
}	
	

.vc_row.oo_intro .vc_col-sm-6:first-child {
    order: 2;
    margin-top: 30px !important;
}	
	
.oo_intro img {
    aspect-ratio: 16 / 9;
        border-radius: 20px;	
	}

.oo_intro .wpb_column.vc_column_container.vc_col-sm-6:first-of-type .vc_column-inner {
    padding-right: 0px !important;
}	

.vc_row.oo_team .type {
        right: inherit;
        left: 10px;
        top: 10px;
	}
	
/* Home */
.txt_balloon .desc {
    width: 100%;
	}
	
.vc_row.h_praktijk {
    flex-direction: column;
}	

.vc_row.h_praktijk {
    border-radius: 30px;
    padding: 30px 0px;
	padding-top:25px;
}
	

.vc_row.h_praktijk img {
    border-radius: 20px;
	margin-bottom:20px;
	}
	
.vc_row.h_missie {
    padding: 40px 10px;
    padding-bottom: 20px;
    border-radius: 30px;
	margin-top:30px !important;
}	
	
    .vc_row.h_praktijk {
        margin-top: 0px !important;
    }	
	
	.tobottom {
		display:none !important;
	}	
	
.vc_row.h_intro {
    flex-direction: column;
}
	
.vc_row.h_intro .vc_col-sm-6:first-of-type {
    order: 2;
}
.vc_row.h_intro .vc_col-sm-6:last-of-type {
    margin-bottom: 35px !important;
}	
	

.h_intro img {
    aspect-ratio: 4 / 3;
	border-radius: 30px;
	}
	

.h_intro .vc_col-sm-6:first-of-type {
    padding-right: 0px;
}	
	
.home .vc_row.txt_balloon {
        margin-bottom: 0px !important;
        margin-top: 30px !important;
    }	
	
.kine_title h3 {
    text-align:center;
	}	
	
.kine_title, .kine_title .non_h2 {
   margin-bottom:0px !important;
	}		

}

@media only screen and (max-width: 600px) {	
/* 404 */
.vc_row.block_404 {
    margin-top: 50px !important;
    margin-bottom: 0px !important;
}

/* BUTTONS */
a.gem-button {
    width: 100%;
}
	
/* FOOTER */
.custom-footer .f_bottom .f_bottom_inner {
    width: 80%;
    margin-left: 10%;
}
	
    .f_bar a.gem-button {

             background-size: 30px;
        padding: 10px 20px !important;
	}
	
.f_bottom_inner p {
    line-height: 17px;
    font-size: 10px;
}
.f_bottom_inner {
    max-width: 300px;
}	
	
    .f_bar a.gem-button {
        background-size: 40px !important;
	}
	
/* COOKIE */
a#cookie_action_close_header, a.cli_settings_button, .cli-bar-btn_container {
    width: 100% !important;
    display: block !important;
    margin-top: 10px !important;
}	
	
/* Contact */
.vc_row.c_top {
    margin-top: -145px !important;
    padding-top: 165px;
	}
	
.c_top .c_i_t .vc_col-sm-8 {
    padding: 20px 20px;
}	
	
.c_top .c_i_b .vc_col-sm-8 {
    border-radius: 30px;
	}
	
    .c_top .c_i_b .vc_col-sm-8 {
        padding: 25px 0px;
    }	
	
    .vc_row.c_maps_inner {
        border-radius: 30px;
        padding: 20px 0px;
        margin-top: 30px !important;
    }
	
.vc_row.c_top .c_i_t {
    margin-top: 20px !important;
}
	
.gmp_MapPreview {
    border-radius: 20px !important;
}	
	
    .faq-block .ui-accordion-header {
        font-size: 15px;
        line-height: 20px;
    }	
	
.faq-block .ui-accordion-content {
    margin-top: -30px;
	}

.faq-block .ui-accordion-content {
    padding: 10px 30px;
    padding-bottom: 30px;
    font-size: 14px;	
}
	
/* Loopbegeleiding */	
	.banner .vc_col-sm-12 .banner_title h1 {
            padding: 15px 30px;
            font-size: var(--fs-three);
		margin: auto;
        }
	
        .banner .vc_col-sm-12 {
            bottom: inherit;
            height: 100%;
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;	
}	
	
/* Specialisaties */
	    .s_photo .vc_col-sm-6:last-of-type .wpb_single_image img {
        height: 225px;
	}
	
.vc_row.oo_intro {
    margin-top: 35px !important;
	}

	}


/******** AANPASSINGEN SLIDER  *******/
.h_specialisaties img {
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 30px;
    clip-path: polygon(0 0, 100% 0, 100% 105%, 0% 70% );
}

.h_specialisaties  .slick-slide {
    margin-right: 20px !important;
    border-radius: 60px ;
	aspect-ratio: 4 / 3;
	margin-left:0px !important;
}

.slick-slide.color-light{
    background-color: var(--clr-two) !important;
}
.slick-slide.color-dark{
    background-color: var(--clr-one) !important;
}
.slick-slide.color-white{
    background-color: white !important;
}

/* Hover effect voor color-light */
.slick-slide.color-light:hover::before {
    background-color: white; /* Wijzig naar white */
}
/* Hover effect voor color-dark */
.slick-slide.color-dark:hover::before {
    background-color: var(--clr-two); /* Wijzig naar clr-two */
}
/* Hover effect voor color-white */
.slick-slide.color-white:hover::before {
    background-color: var(--clr-one); /* Wijzig naar clr-one */
}

.slick-active:focus-visible {
    outline: none;
}

/* Voor slides met een lichte achtergrond */
.slick-slide.color-light .wpb_text_column .wpb_wrapper p {
    color: var(--clr-one) !important;
}
/* Voor slides met een donkere achtergrond */
.slick-slide.color-dark .wpb_text_column .wpb_wrapper p {
    color: white !important;
}
/* Voor slides met een lichte achtergrond */
.slick-slide.color-white .wpb_text_column .wpb_wrapper p {
    color: var(--clr-one) !important;
}



.h_specialisaties .slick-slide .vc_single_image-wrapper.vc_box_border_grey:after {
    content: " ";
    position: absolute;
    right: 36px;
    width: calc(50% - 21px) !important;
    background-repeat: no-repeat;
    height: 100%;
    bottom: 60px !important;
    background-position: bottom;
}


/* Voor color-dark slides */
.slick-slide.color-dark::after {
    background-image: url(/wp-content/uploads/2025/01/lightgreenarrow.svg);
}

/* Voor color-light slides */
.slick-slide.color-light::after {
    background-image: url(/wp-content/uploads/2025/01/whitearrow.svg);
}

/* Voor color-white slides */
.slick-slide.color-white::after {
    background-image: url(/wp-content/uploads/2025/01/22.svg);
}

/* Hover effecten */
.slick-slide.color-dark:hover::after {
    background-image: url(/wp-content/uploads/2025/01/whitearrow.svg);
}

.slick-slide.color-light:hover::after {
    background-image: url(/wp-content/uploads/2025/01/22.svg);
}

.slick-slide.color-white:hover::after {
    background-image: url(/wp-content/uploads/2025/01/lightgreenarrow.svg);
}

/*Border images*/
/* Voor border color-dark */
.slick-slide.color-dark .vc_single_image-wrapper.vc_box_border_grey::after {
    background-image: url(/wp-content/uploads/2025/01/greenbgafter.svg) !important;
}

/* Voor border color-light */
.slick-slide.color-light .vc_single_image-wrapper.vc_box_border_grey::after {
    background-image: url(/wp-content/uploads/2025/01/lightgreenafter.svg) !important;
}

/* Voor border color-white */
.slick-slide.color-white .vc_single_image-wrapper.vc_box_border_grey::after {
    background-image: url(/wp-content/uploads/2025/01/whiteafter.svg); 	
}


.h_specialisaties .slick-slide p {
    margin-left: 15px !important;
}

.h_specialisaties  .slick-slide:after{
    top: 30px;
    position: absolute;
    width: 60px;
    height: 60px;
    left: 30px;
    border-radius: 9999px;
}

@media only screen and (min-width: 2400px) {
.h_specialisaties {
    width: 100%;
}

.h_specialisaties .slick-dots {
    max-width: 100%;
	}
}

@media only screen and (max-width: 1024px) {
.h_specialisaties .slick-slide {
    border-radius: 30px;
	}

.h_specialisaties .slick-slide p {
    font-size: 16px !important;
    line-height: 24px !important;
    margin-left: 0px !important;
}	
	
.h_specialisaties  .slick-slide:after{
    top: 15px;
    position: absolute;
    width: 40px;
    height: 40px;
    left: 15px;
}	
	
.h_specialisaties .slick-slide .vc_single_image-wrapper.vc_box_border_grey:after {
    right: 16px;
	 bottom: 50px !important;
	}
	
.h_specialisaties .vc_single_image-wrapper.vc_box_border_grey {
    margin-top: 15px !important;
    margin-right: -5px !important;
}	
	

}

@media only screen and (max-width: 767px) {
.h_specialisaties {
    width: 175% !important;
}	
	
.h_specialisaties .slick-dots {
        max-width: calc(100% - 41%);
	}
	
    .vc_row.h_praktijk {
        margin-top: 60px !important;
    }	
}

@media only screen and (max-width: 600px) {
/* Home */
	.h_specialisaties .slick-slide {
    margin-right: 10px !important;
	}
}

@media only screen and (max-width: 480px) {	
    .h_specialisaties .slick-dots {
        max-width: calc(100% - 38%);
    }
	
.h_specialisaties .vc_single_image-wrapper.vc_box_border_grey {
    max-width: 60%;
	}
	
.h_specialisaties .slick-slide .vc_single_image-wrapper.vc_box_border_grey:after {
    right: 15px !important;
    width: calc(60% - 24px) !important;
    bottom:52px !important;
}	
	
    .h_specialisaties .slick-slide {
        margin-right: 10px !important;
        min-height: 270px;
    }	
}
	