/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

.place_anchor_menu--holder::-webkit-scrollbar, div#product {
    display: none !important;
}
a[href="#aftermovie"] {
    display: none !important;
}
/*article.wpgb-card.wpgb-card-17 {*/
/*    pointer-events: none !IMPORTANT;*/
/*}*/
/* popup */
.popup-content .elementor-icon-box-wrapper * {
    display: inline-block;
}
.popup-content .elementor-position-left .elementor-icon-box-icon i.fas.fa-envelope-open-text {
    bottom: -5px !important;
}
.popup-content .marketing-subscription-list label.lp-ellipsis {
    width: fit-content !important;
}
#sgpb-popup-dialog-main-div-wrapper #sgpb-close-button {
    top: 10px;
    bottom: auto !important;
    right: 15px !important;
}
button.close-btn {
    border: 0px;
    padding: 0px;
    position: absolute;
    right: 0;
    color: #fff;
    z-index: 7;
}
button.close-btn:hover {
    background-color: transparent;
}
.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox[aria-pressed="true"] .wpgb-checkbox-control {
    border-color: var(--e-global-color-accent );
    background-color: var(--e-global-color-accent );
}
article.elementor-post.elementor-grid-item.training.type-training .elementor-post__text:before {
    content: "Training";
    position: relative;
    top: -10px;
    font-size: 14px;
    color: var(--e-global-color-primary );
    padding: 8px !important;
    line-height: 10px;
    vertical-align: middle;
    font-weight: 600;
    display: inline-block;
    background-color: var(--e-global-color-7a3d23e );
    margin-top: 10px;
    margin-bottom: -5px;
    border-radius: 50px;
}
article.elementor-post.elementor-grid-item.post.type-post .elementor-post__text:before {
    content: "Kennisbank";
    position: relative;
    top: -10px;
    font-size: 14px;
    color: var(--e-global-color-primary );
    padding: 8px !important;
    line-height: 10px;
    vertical-align: middle;
    font-weight: 600;
    display: inline-block;
    background-color: var(--e-global-color-7a3d23e );
    margin-top: 10px;
    margin-bottom: -5px;
    border-radius: 50px;
}
article.elementor-post.elementor-grid-item.conferenties.type-conferenties .elementor-post__text:before {
    content: "Conferentie";
    position: relative;
    top: -10px;
    font-size: 14px;
    color: var(--e-global-color-primary );
    padding: 8px !important;
    line-height: 10px;
    vertical-align: middle;
    font-weight: 600;
    display: inline-block;
    background-color: var(--e-global-color-7a3d23e );
    margin-top: 10px;
    margin-bottom: -5px;
    border-radius: 50px;
}
.mail-form .columnContainer div:nth-child(1), .mail-form .columnContainer div:nth-child(2), .mail-form .columnContainer div:nth-child(3) {
    width: 100% !important;
}
.mail-form .lp-form-field[data-required-field="true"] {
    padding-top: 0px !important;
}
.lp-form-field select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
/*REVIEWS*/
.review-section .swiper-slide {
    box-shadow: 0px 4px 24px 0px rgb(118 111 108 / 12%);
    cursor: default;
}
.review-section .elementor-testimonial {
    display: flex;
    flex-direction: column-reverse;
    padding: 35px;
}
.review-section .elementor-testimonial__content {
    margin-bottom: 15px;
}
.review-section cite.elementor-testimonial__cite {
    display: flex;
    flex-direction: row-reverse;
}
.review-section .elementor-star-rating {
    margin-right: 5px;
}
/* form fields */
.lp-form-field {
    background: #fff !important;
}
/* ZOEKRESULTATEN */
/* ZOEKRESULTATEN */
div#training .kennis-titel, div#conferentie .kennis-titel {
    display: none;
}

div#post a.wpgb-block-7.register-now-brw, div#post a.wpgb-block-8.read-more-brw {
    display: none;
}

.wpgb-card-19 .wpgb-card-media.wpgb-scheme-light {
    height: 160px;
}

html body .wpgb-card-19 {
    box-shadow:                 0 4px 24px 0 rgba(118, 111, 108, 0.12) !important;
    border-bottom-right-radius: 16px;
    border-bottom-left-radius:  16px;
}

div#conferentie time.wpgb-block-5.wpgb-idle-scheme-1, div#training time.wpgb-block-5.wpgb-idle-scheme-1, div#page, div#vacature {
    display: none !important;
}

html body .wp-grid-builder .search-results_group .wpgb-card-inner:hover svg path,
html body .wp-grid-builder .search-results_group .wpgb-card-inner:hover h3 a {
    color: var(--e-global-color-primary);
    fill:  var(--e-global-color-primary);
}

.hidden {
    display: none !important;
}

html body .wp-grid-builder .wpgb-grid article {
    position:      relative !important;
    left:          unset !important;
    top:           unset !important;
    transition:    ease-in-out .3s all;
    margin-bottom: 30px;
}

html body .wp-grid-builder .wpgb-grid {
    display:               grid;
    grid-template-columns: repeat(3, 1fr);
    gap:                   0;
    width:                 100%;
}

html body .wp-grid-builder .search-results_group article .wpgb-card-body {
    align-content:   center;
    justify-content: space-between;
    align-items:     flex-start;
    flex-direction:  column;
}

html body .wp-grid-builder .search-results_group {
    overflow:      hidden;
    width:         calc(100% + 50px);
    padding-left:  25px;
    margin-left:   -25px;
    margin-bottom: 50px;
}

html body .wpgb-search-results .wpgb-layout .wpgb-viewport {
    height: inherit !important;
}

html body .wp-grid-builder .search-results_group span.read-more_trigger:hover {
    cursor: pointer;
}

html body .wp-grid-builder .search-results_group span.read-more_trigger svg {
    padding-left: 8px;
    transition:   ease-in-out .5s all;
}

html body .wp-grid-builder .search-results_group span.read-more_trigger.collaped svg {
    transform: rotateX(180deg);
}

.search-results article.elementor-post.elementor-grid-item.product.type-product.status-publish.instock.virtual.taxable.purchasable.product-type-simple {
    display: none;
}
.search-results article.elementor-post.elementor-grid-item.product.type-product.status-publish.instock.virtual.taxable.purchasable.product-type-simple {
    display: none;
}
.post-password-required input[type="submit"] {
    font-size:        16px;
    font-weight:      bold;
    fill:             #38383E;
    color:            #fff;
    background-color: #C00D0D;
    border-style:     solid;
    border-width:     1px 1px 1px 1px;
    border-color:     #C00D0D;
    border-radius:    1px 1px 1px 1px;
    margin-top:       10px;
    position:         relative;
    top:              10px;
}

.post-password-required {
    width:   1150px;
    margin:  0 auto;
    padding: 20px 20px 60px 20px;
}

/* ------------------------------------
-------------New module function-----------------
-------------------------------------*/
.grid .modules_content.break-out {
    width:      100%;
    margin-top: 80px;
}

.modules_content.break-out > h3.time {
    position:   absolute;
    margin-top: -50px;
    color:      #f7a600;
}

h3.break-out {
    margin-left:   0;
    margin-top:    50px;
    margin-bottom: -50px;
    box-shadow:    rgb(118 111 108 / 12%) 0 4px 24px 0;
    padding:       20px;
    border-radius: 10px;
}

.grid .modules_content.break-out {
    width: 100%;
}

.modules_container .grid {
    display:               grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap:                   0px 30px;
}

@media only screen and (min-width: 480px) and (max-width: 1024px) {
    .modules_container .grid {
        grid-template-columns: 1fr 1fr;
        gap:                   30px 30px;
    }
}

@media only screen and (max-width: 479px) {
    .modules_container .grid {
        grid-template-columns: 1fr;
        gap:                   30px 0;
    }
    .modules_container {
        display: flex;
        flex-direction: column;
    }
    body .modules_container .modules_content {
        transform: translate(5px, 6px);
        width: 97%;
    }
    .modules_spreker {
        width: 48% !important;
    }
    .sidebar.links {
        max-width: 100px;
    }
    .modules_spreker span {
        font-size: 14px;
        line-height: 24px;
    }
    .li.menu-item.menu-item-type-post_type.menu-item-object-page {
        border-bottom: 1px solid #d8d7d7;
    }
    .sub-menu li.menu-item.menu-item-type-post_type.menu-item-object-page {
        border-bottom: 0px;
    }
}

.collap-container .owl-carousel .owl-item .modules_content.break-out {
    /*opacity: 0;*/
    -webkit-mask-image: linear-gradient(to left, #0000 30%, #000 200%);
    mask-image:         linear-gradient(to left, transparent 30%, black 200%);
    padding:            20px;
    width:              100%;
    border-radius:      8px;
    border-bottom:      none;
}

.collap-container .owl-carousel .owl-item.active .modules_content.break-out {
    box-shadow:         0 4px 24px 0 rgba(118, 111, 108, 0.12);
    padding:            20px;
    width:              100%;
    border-radius:      8px;
    border-bottom:      none;
    opacity:            1;
    -webkit-mask-image: none;
    mask-image:         none;
}

.collap-container .owl-carousel .owl-nav {
    min-width:      calc(1170px - 200px);
    position:       absolute;
    height:         100%;
    top:            0;
    width:          100%;
    pointer-events: none;
}

span.break-put_label {
    background-color: #ece9e9;
    padding:          0px 8px;
    font-size:        14px;
    color:            #766f6c;
    margin-top:       10px;
    display:          inline-block;
}

.collap-container .owl-carousel .owl-nav button.owl-next {
    position:       absolute;
    right:          0;
    top:            50%;
    transform:      translateY(-50%);
    pointer-events: all;
}

.collap-container .owl-carousel .owl-stage-outer {
    padding:      30px 0;
    margin-top:   0;
    width:        calc(100vw - 20vw);
    max-width:    1240px;
    padding-left: 50px;
    margin-left:  -50px;
}
@media only screen and (max-width: 500px) {
    .collap-container .owl-carousel .owl-stage-outer {
        width: calc(127vw - 20vw) !important;
    }

}

.modules_container.no-content .modules_content h3:hover {
    cursor: default;
}

.modules_container .modules_content h3:hover,
.modules_nav span:hover {
    cursor: pointer;
}

.collap-container.collaped {
    overflow: visible !important;
}

.owl-item .modules_content.break-out {
    transform: none !important;
}

.modules_container .modules_content {
    /* box-shadow: rgb(118 111 108 / 12%) 0 4px 24px 0; */
    /* padding: 20px; */
    background:     #fff;
    border-radius:  0px;
    width:          calc(100% - 100px);
    display:        inline-block;
    border-bottom:  1px solid #ece9e9;
    padding-bottom: 20px;
}

.modules_container .modules_content span.small-sub-title {
    font-size:   14px;
    line-height: 1.43;
    color:       #766f6c;
}

/*.modules_container .modules_content .collap-container {*/
/*    overflow:   hidden;*/
/*    height:     0;*/
/*    transition: ease .3s all;*/
/*}*/
.modules_content .fal {
    display: none !important;
}
.modules_container .modules_content {
    transform: translate(75px, 6px);
}

.modules_container .modules_content h3 {
    /*font-size:       16px;*/
    margin:          0;
    display:         flex;
    justify-content: space-between;
    align-items:     center;
}

.modules_container.no-content .modules_content h3,
.modules_container.no-content .sidebar.links .time {
    font-size: 16px;
    color:     #766f6c;
}

.modules_container .modules_content h3 span {
    padding-right: 30px;
}


.modules_spreker img {
    width:         64px !important;
    border-radius: 100%;
    /*height:        fit-content;*/
    margin-right:  20px;
}

.modules_container {
    display:    flex;
    margin-top: 30px;
    transition: ease-in-out .3s all;
}

.modules_container_main {
    transition: ease-in-out .3s all;
}

.modules_spreker {
    /*display:     flex;*/
    margin-top:  30px;
    border-top:  1px solid #ece9e9;
    padding-top: 24px;
    width: 33%;
    display: inline-block;
    vertical-align: top !important;
}

.modules_spreker span {
    display: block;
}

.modules_nav {
    display: flex;
}

@media only screen and (max-width: 479px) {
    .modules_nav {
        display: flex;
        flex-wrap: wrap;
        column-gap: 20px;
        row-gap: 20px;
    }
}
@media only screen and (max-width: 479px) {
    .single-training section.elementor-section.elementor-top-section.elementor-element.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
        top: 160px !important;
    }
}
@media only screen and (min-width: 1024px){
    html body .single-training section.elementor-section.elementor-top-section.elementor-element.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
        top: 155px !important;
}
}

.modules_nav span {
    padding:      10px 20px;
    margin-right: 20px;
    border:       1px solid #38383e;
    box-shadow:   0 4px 8px 0 rgb(31 37 51 / 16%);
}

.modules_content ul li {
    margin:     0.75em 0;
    padding:    0 1em;
    list-style: none;
}

.modules_content ul li:before {
    content:      "";
    border-color: #0000 #f7a600;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.35em;
    display:      block;
    height:       0;
    width:        0;
    left:         -30px;
    top:          20px;
    position:     relative;
}


.modules_nav span.active {
    background-color: #38383e;
    border:           1px solid #38383e;
    color:            #fff;
}

.sidebar.links {
    text-align:   center;
    margin-right: 30px;
    min-width:    85px;
}

.sidebar.links > div.module-counter {
    border:           1px solid #38383E !important;
    background-color: #38383e;
    padding:          10px !important;
    text-align:       center;
    font-weight:      500 !important;
    color:            #fff !important;
    height:           max-content;
}

.sidebar.links > div img {
    max-width: 85px;
    display:   block;
    margin:    20px 0;
}

.sidebar.links div span.number {
    font-size:   28px !important;
    font-weight: 600 !important;
    display:     block;
}

.sidebar.links h3 {
    color: #f7a600;
}


.elementor-location-popup .marketing-subscription-list label.lp-ellipsis {
    display:     inline-block;
    width:       60px;
    margin:      15px -7px;
    line-height: 19px;
}

.elementor-location-popup form div.marketing-field input[type="checkbox"], .elementor-location-popup form div.marketing-subscription-list input {
    width:          35px !important;
    margin-right:   4px !important;
    vertical-align: middle !important;
    display:        inline-block;
}

.event-tickets .tribe-tickets__tickets-form {
    overflow-y: scroll;
    height:     500px;
}

/* ------------------------------------
-------------Store locator-----------------
-------------------------------------*/
.disabled-map {
    height:           100%;
    width:            100%;
    display:          block;
    position:         absolute;
    z-index:          401;
    background-color: #000;
    color:            #fff;
    text-align:       center;
}

form#tribe-tickets__tickets-form {
    overflow-y: scroll;
    height:     500px;
    max-width:  none;
}


/* FONTS */
.elementor-accordion-item p a,
.elementor-text-editor a,
div[data-editorblocktype="Text"] p a {
    color: #c00d0d !important;
}

.intro-header h1.elementor-heading-title.elementor-size-default {
    font-size:   48px;
    line-height: 56px;
}

.overviewpage:nth-child(1n + 3) {
    display: none !important;
}

.single-training .related-tabs .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content,
.single-conferenties .related-tabs .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content,
.single-training .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content,
.single-conferenties .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content,
.related-tabs .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
    border: 0px;
}

/*.single-training .related-tabs .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active,*/
/*.single-conferenties .related-tabs .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active,*/
/*.single-training .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active,*/
/*.single-conferenties .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active,*/
/*.related-tabs .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {*/
/*    padding: 14px 20px;*/
/*    box-shadow: 0 4px 8px 0 rgb(31 37 51 / 16%);*/
/*    border: solid 1px grey !important;*/
/*    color: #38383e !important;*/
/*    font-weight: normal;*/
/*}*/

.single-training .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title,
.single-conferenties .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title,
.related-tabs .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
    padding:     14px 20px;
    /*box-shadow: 0 4px 8px 0 rgb(31 37 51 / 16%);*/
    /*border: solid 1px grey !important;*/
    color:       #38383e !important;
    font-weight: normal;
}

.single-training .intro-header .elementor-column.elementor-top-column.elementor-element:first-child:before, .single-conferenties .intro-header .elementor-column.elementor-top-column.elementor-element:first-child:before {
    content:          "";
    background-color: #fff;
    height:           100%;
    min-width:        1000%;
    position:         absolute !important;
    left:             -950% !important;
    float:            left;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents * {
    border: 0px;
}

.tribe-tickets__iac-field.tribe-tickets__iac-field--name, .tribe-tickets__iac-field.tribe-tickets__iac-field--email {
    display: none !important;
}

/*Training - agenda grid*/
.wpgb-facet button.wpgb-button.wpgb-load-more {
    padding:          14px 20px;
    box-shadow:       0 4px 8px 0 rgb(31 37 51 / 16%);
    border:           solid 1px #38383e;
    background-color: #fff;
    color:            #38383e;
    border-radius:    8px;
    font-size:        16px;
}

.day_counter-holder {
    margin-top:       45px !important;
    position:         absolute;
    left:             -120px;
    border:           1px solid #38383E !important;
    background-color: #38383e;
    padding:          10px !important;
    display:          block;
    text-align:       center;
    font-weight:      500 !important;
    color:            #fff !important;
}

.conference_post .day_counter-holder {
    display: none;
}

.day_counter-holder span {
    display: block !important;
}

span.number {
    font-size:   28px !important;
    font-weight: 600 !important;
}

.training-agenda-grid img.company-logo {
    display: none;
}


/* ------------------------------------
-------------Trainingen zesde kaart-----------------
-------------------------------------*/
.wpgb-facet .wpgb-pagination li.wpgb-page {
    margin: 0px !important;
}

ul.wpgb-pagination * {
    outline: 0px !important;
}

.wpgb-facet .wpgb-pagination li a, .wpgb-facet .wpgb-pagination li a:hover {
    color: #38383e !important;
}

.training_grid .wpgb-masonry {
    display:               grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap:                   30px 30px;
}

.training_grid .wpgb-wrapper article {
    position:   relative !important;
    top:        unset !important;
    left:       unset !important;
    transition: ease-in-out .3s all;
}

/* NAVIGATION */
section.elementor-section.elementor-top-section.elementor-element.elementor-element-85911b2.elementor-section-content-middle.elementor-hidden-mobile.elementor-hidden-tablet.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
    z-index: 99999 !IMPORTANT;
}
section#stap-header.elementor-sticky--active {
    z-index: 99999 !important;
}
.elementor-nav-menu--main .elementor-item:hover, .header-btn a:hover {
    text-decoration: 1px solid underline;
}

/* FOOTER */
@media only screen and (min-width: 1024px) {
    .elementor-location-footer input#\38 96c6605-3d49-ec11-8c62-000d3ab1ad66, .elementor-location-footer input#\39 0f0d9a5-3d49-ec11-8c62-000d3ab1ad66 {
        width:  49% !important;
        float:  left;
        margin: 5px 10px 0px 0px;
    }

    .elementor-location-footer input#\35 d75b8d1-42a4-eb11-b1ac-000d3ab2a394, .elementor-location-footer .lp-form-field input[type=email] {
        width:  49% !IMPORTANT;
        margin: 0px 5px 0px 5px;
    }

    .elementor-location-footer div[data-editorblocktype="Text"] {
        display: block !important;
        width:   49% !important;
        float:   left;
    }

    .elementor-location-footer div[data-editorblocktype="SubmitButtonBlock"] {
        float: left;
        width: 100% !important;
    }

    .elementor-location-footer .lp-form-field label.lp-ellipsis {
        position: absolute;
        padding:  4px 0px 0px 12px;
    }
}

/* ------------------------------------
-------------Knowlegde base-----------------
-------------------------------------*/
.single-post .elementor-text-editor h2 {
    font-size:   20px;
    line-height: 1.4;
}

.single-post .elementor-text-editor em > strong {
    font-style: normal;
}

.knowledge_grid .wpgb-wrapper article {
    border-radius: 8px !IMPORTANT;
}

.knowledge_grid .wpgb-wrapper article {
    position:   relative !important;
    top:        unset !important;
    left:       unset !important;
    transition: ease-in-out .3s all;
    width:      auto !important;
}

.knowledge_grid .wpgb-wrapper .wpgb-masonry {
    display:               grid;

    /*grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;*/
    grid-template-columns: 1fr 1fr 1fr;

    gap:                   30px;
    height:                100%;

}

.knowledge_grid .wpgb-wrapper .wpgb-masonry article:nth-of-type(1) {

    /*background-color:  #85BB7F;*/
    grid-row-start:    1;
    grid-column-start: 1;
    grid-row-end:      3;
    grid-column-end:   3;
    height:            670px;
}

.knowledge_grid .wpgb-wrapper .wpgb-masonry article:nth-of-type(2),
.knowledge_grid .wpgb-wrapper .wpgb-masonry article:nth-of-type(3) {
    height: 320px;
}

.knowledge_grid .wpgb-wrapper .wpgb-masonry article:nth-of-type(2) .content,
.knowledge_grid .wpgb-wrapper .wpgb-masonry article:nth-of-type(3) .content {
    display: none;
}

.knowledge_grid .wpgb-wrapper .wpgb-masonry article:nth-of-type(2) {

    /*background-color:  #BFAD56;*/
    grid-row-start:    1;
    grid-column-start: 3;

    grid-row-end:      2;
    grid-column-end:   4;

}

.knowledge_grid .wpgb-wrapper .wpgb-masonry article:nth-of-type(3) {

    /*background-color:  #859FDD;*/
    grid-row-start:    2;
    grid-column-start: 3;

    grid-row-end:      3;
    grid-column-end:   4;

}

.knowledge_grid .wpgb-wrapper .wpgb-masonry article:nth-of-type(4) {

    /*background-color:  #5E8BCA;*/
    grid-row-start:    3;
    grid-column-start: 1;

    grid-row-end:      5;
    grid-column-end:   4;
    max-height:        400px;
}

.knowledge_grid .wpgb-wrapper .wpgb-masonry article:nth-of-type(4) .wpgb-card-content,
.knowledge_grid .wpgb-wrapper .wpgb-masonry article:nth-of-type(4) .wpgb-card-media {
    /*width: 50%;*/
    /*display: inline-block;*/
}

.knowledge_grid .wpgb-wrapper .wpgb-viewport {
    height: auto !important;
}

span.wpgb-select-separator {
    display: none;
}

select.wpgb-select {
    border:        1px solid #ece9e9 !important;
    border-radius: 0px !important;
}

/* ------------------------------------
-------------Trainingen-----------------
-------------------------------------*/
h3.day {
    text-transform: capitalize;
    font-size:      16px;
}

.training-overview .wpgb-viewport {
    height: auto !important;
}

.training-overview .wpgb-wrapper article {
    position:      relative !important;
    top:           unset !important;
    left:          unset !important;
    margin-bottom: 30px;
    transition:    ease-in-out .3s all;
}

.training-overview .community-overview {
    margin:     0 0 50px;
    transition: ease-in-out .3s all;
}

.day-holder {
    display: none;
}

/* ------------------------------------
-------------Module detail-----------------
-------------------------------------*/
.tribe-common-b2.tribe-tickets__tickets-item-total-wrap {
    display: none !important;
}

body .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item-quantity {
    grid-column: 5;
}

body .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item-extra {
    grid-column: 4;
}

.tribe-dialog.a11y-dialog--open .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item-quantity-number-input {
    margin-top:  15px;
    margin-left: 10px;
}

.tribe-dialog.a11y-dialog--open .tribe-common-h4.tribe-tickets__tickets-item-quantity {
    margin-top: 0px;
}

.tribe-common-h4.tribe-tickets__tickets-item-quantity {
    margin-top: -13px;
}

.tribe-dialog.a11y-dialog--open button.tribe-tickets__tickets-item-quantity-remove,
.tribe-dialog.a11y-dialog--open button.tribe-tickets__tickets-item-quantity-add {
    font-size: 30px !IMPORTANT;
    width:     23px !IMPORTANT;
    height:    30px;
}

button.tribe-tickets__tickets-item-quantity-add, button.tribe-tickets__tickets-item-quantity-remove {
    outline: none !important;
}

.tribe-dialog.a11y-dialog--open .tribe-tickets__tickets-item-quantity-number {
    margin-top: 10px !important;
    height:     40px !IMPORTANT;
}

.event-tickets .tribe-tickets__tickets-item-details-content {
    grid-column:       1;
    grid-column-start: 1;
    grid-column-end:   none;
}

.single-modules .intro-header-beige {
    display: none;
}

body .all-sprekers .wpgb-card-media-thumbnail div {
    border-radius: 0px !important;
}

.container-sprekers-module {
    padding:          40px 24px 52px;
    border-radius:    8px;
    background-color: #ece9e9;
    text-align:       center;
}

.container-sprekers-module > div {
    display:         flex;
    flex-direction:  column;
    align-content:   center;
    align-items:     center;
    justify-content: flex-start;
    margin-bottom:   40px;
}

.container-sprekers-module > div:nth-last-of-type(1) {
    margin-bottom: 0;
}

.container-sprekers-module div span.spreker-naam {
    font-size:   14px !important;
    font-weight: bold !important;
    line-height: 1.2em !important;
    margin:      10px 0;
}

.container-sprekers-module div span.spreker-functie {
    font-size:   14px !important;
    line-height: 1.2em !important;
    max-width:   140px;
    color:       #766f6c !important;
}

/* ------------------------------------
-------------Experience gallery-----------------
-------------------------------------*/
.gallery_holder {
    display:               grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap:                   30px 30px;
}

.gallery_holder img {
    height:     362px;
    object-fit: cover;
}

.last-image {
    position: relative;
}

.open_gallery:hover {
    cursor: pointer;
}

span.total-number {
    display:          flex;
    align-items:      center;
    justify-content:  center;
    position:         absolute;
    left:             0;
    top:              0;
    bottom:           0;
    right:            0;
    background-color: #ffffff73;
    font-size:        40px;
    font-weight:      800;
}


/* ------------------------------------
-------------Agenda Grid-----------------
-------------------------------------*/
.container-sprekers {
    display:               grid;
    grid-template-columns: 1fr 1fr;
    gap:                   10px 0px;
}

img.spreker-profile {
    width:         78px;
    border-radius: 100%;
    height:        78px;
    object-fit:    cover;
}


.container-sprekers div span.spreker-naam {
    font-size:   14px !important;
    font-weight: bold !important;
    line-height: 1.2em !important;
}

.container-sprekers div span.spreker-functie, .container-sprekers div span.spreker-bedrijf {
    font-size:   14px !important;
    line-height: 1.43em !important;
    max-width:   140px;
    color:       #766f6c;
}

.article-sprekers {
    display:         flex;
    justify-content: flex-start;
}

.spreker-image-holder {
    display:      flex;
    margin-right: 10px !important;
}

.spreker-naam i.fab.fa-linkedin {
    color: #766f6c;
}

.article-sprekers {
    margin-bottom: 5px !important;
}

.spreker-content-holder {
    display:         flex;
    flex-direction:  column;
    justify-content: center;
}

.agenda-grid .wpgb-wrapper article {
    position:      relative !important;
    top:           unset !important;
    left:          unset !important;
    margin-bottom: 30px;
    transition:    ease-in-out .3s all;
    overflow:      hidden;
}

.community-overview h3.time {
    position: absolute;
    left:     -90px;
    color:    #f7a600;
}

.community-overview {
    margin:     50px 0;
    transition: ease-in-out .3s all;
}

img.company-logo {
    position:  absolute;
    top:       60px;
    left:      -110px;
    max-width: 70px;
}

.agenda-grid .wpgb-viewport {
    height: auto !important;
}

.time-holder span {
    display: none;
}

.wpgb-button[aria-pressed="true"] {
    pointer-events: none !important;
}

span.agenda-filter:hover {
    cursor: pointer;
}

span.agenda-filter.active-filter {
    background-color: #38383e;
    border:           1px solid #38383e;
    color:            #fff;
}

span.agenda-filter {
    padding:      10px 20px;
    margin-right: 20px;
    border:       1px solid #38383e;
    box-shadow:   0 4px 8px 0 rgb(31 37 51 / 16%);
}

/* CART */
th.product-thumbnail,
td.product-thumbnail {
    display: none;
}

table tbody > tr:nth-child(odd) > td, table tbody > tr:nth-child(odd) > th {
    background: #fff;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 180px;
}

.woocommerce-cart .woocommerce .quantity .qty {
    width: 4em;
}

a.checkout-button.button.alt.wc-forward {
    font-size:        16px;
    font-weight:      normal;
    fill:             #38383E;
    color:            #38383E;
    background-color: #FFFFFF;
    border-style:     solid;
    border-width:     1px 1px 1px 1px;
    border-color:     #38383E;
    border-radius:    1px 1px 1px 1px;
    box-shadow:       0px 4px 8px 0px rgb(31 37 51 / 16%);
    padding:          17px 20px 17px 20px;
}

a.checkout-button.button.alt.wc-forward:hover {
    fill:             #FFFFFF;
    color:            #FFFFFF;
    background-color: #38383E;
}

/* CHECKOUT */
.woocommerce-additional-fields {
    display: none !IMPORTANT;
}
.woocommerce-order p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    margin: 25px 0px 35px 0px;
}

.woocommerce-checkout table.tribe-attendee-meta tr:nth-child(2),
.woocommerce-checkout table.tribe-attendee-meta tr:nth-child(3),
.woocommerce-checkout table.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields {
    display: none !important;
}

.woocommerce-checkout table.tribe-attendee-meta * {
    border: 0px !important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border:        1px solid #ece9e9;
    border-radius: 0px;
    padding:       11px 20px;
}

.woocommerce-info,
.woocommerce-info::before {
    border-top-color: #c00d0d;
}

/* KENNISBANK DETAIL */
.wpgb-facet.wpgb-facet-15 button.wpgb-button.wpgb-reset {
    line-height: 1;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    background: #fff;
    border: 1px solid var(--e-global-color-primary);
    color: var(--e-global-color-primary);
}
#elementor-popup-modal-36014 .wpgb-facet.wpgb-facet-14 span.wpgb-checkbox-label {
    font-size: 15px;
    line-height: 15px;
}
#elementor-popup-modal-36014 .wpgb-facet-14 span.wpgb-checkbox-control {
    height: 15px !important;
    width: 16px !important;
}
#elementor-popup-modal-36014 .dialog-message {
    height: 100vh !important;
}
body.elementor-editor-active.logged-in.single-post .elementor-widget.elementor-widget-text-editor p {
    margin-bottom: 20px !important;
}

/* ALGEMEEN */
#breadcrumbs i.fal {
    margin: 0px 4px;
}

/* HOME */
.wpgb-grid-38 button.wpgb-prev-button:before, .wpgb-grid-38 button.wpgb-next-button:before {
    background: #fff;
    font-size:  22px;
    padding:    8px 12px !important;
}

.wpgb-grid-38 button.wpgb-prev-button:hover:before,
.wpgb-grid-38 button.wpgb-next-button:hover:before {
    background: #38383e !important;
}

.wpgb-grid-38 button.wpgb-prev-button:hover,
.wpgb-grid-38 button.wpgb-next-button:hover {
    opacity: 1 !important;
}

article.wpgb-card.wpgb-card-17:nth-child(1) .home-cats-arrow i.fa-regular.fa-angle-right {
    color: #006fb9;
}

article.wpgb-card.wpgb-card-17:nth-child(2) .home-cats-arrow i.fa-regular.fa-angle-right {
    color: #76b82a;
}

article.wpgb-card.wpgb-card-17:nth-child(3) .home-cats-arrow i.fa-regular.fa-angle-right {
    color: #006751;
}

article.wpgb-card.wpgb-card-17:nth-child(4) .home-cats-arrow i.fa-regular.fa-angle-right {
    color: #6e368c;
}

article.wpgb-card.wpgb-card-17:nth-child(5) .home-cats-arrow i.fa-regular.fa-angle-right {
    color: #ec6608;
}

.home-cats-arrow i.fa-regular.fa-angle-right {
    font-family: 'Font Awesome 5 Free';
}

.home-cats-arrow i.fa-regular.fa-angle-right {
    font-family: 'Font Awesome 5 Free';
    font-style:  normal;
}
a.wpgb-block-3.home-cats-arrow.wpgb-hover-accent-1 {
    text-decoration: none !important;
}
.wpgb-card-18 a.wpgb-block-5.read-more-brw, .wpgb-card-18 a.wpgb-block-4.register-now-brw {
    text-decoration: none;
}

@media only screen and (max-width: 500px) {
    .home-cats .wp-grid-builder .wpgb-card-17 .wpgb-block-2 {
        display: none;
    }

    .wp-grid-builder .wpgb-card-17 .wpgb-block-1 {
        margin-bottom: -30px !important;
        z-index:       99;
    }
}

.wpgb-card-18 a.wpgb-block-5.read-more-brw {
    float:            right !important;
    background-color: inherit;
    color:            inherit !important;
}

.gform_wrapper.gravity-theme fieldset {
    width: 80%;
}

.quote-sub p {
    font-size: 14px !important
}

.gform_wrapper [type=submit] {
    border-radius: 0px;
}

body .wpgb-card {
    box-shadow: inherit !important;
}

.wpgb-wrapper article .wpgb-card-wrapper .wpgb-card-inner {
    border-radius: 16px !IMPORTANT;
}

body .wpgb-card:hover {
    box-shadow:    0 16px 24px 0 rgb(118 111 108 / 40%) !important;
    transition:    ease-in-out all 250ms;
    border-radius: 16px;
}

.rc-anchor-light {
    background: transparent !important;
    color:      #000;
    border:     0px !important;
    box-shadow: none;
}

.rc-anchor-normal-footer {
    display: none;
}

.page-id-15409 section.elementor-section:first-child {
    display: none;
}

.recaptcha-checkbox-border {
    height: 14px;
    width:  14px;
}

body #cc-window.cc-window .cc-compliance .cc-btn.cc-accept-all,
body #cc-window.cc-window .cc-compliance .cc-btn.cc-accept-all:hover {
    color:            #FFF;
    background-color: #C00D0D;
    border-color:     #C00D0D;
    box-shadow:       0px 4px 8px 0px #bebebe;
    font-weight:      bold;
    border-radius:    8px;
    font-family:      'Open Sans';
    font-size:        16px;
    text-decoration:  none !important;
}

body a.cc-btn.cc-save.cc-show-settings.cc-btn-no-href {
    font-size:       16px;
    font-weight:     normal;
    color:           #38383E !IMPORTANT;
    border:          1px solid #38383E;
    border-radius:   0px;
    box-shadow:      0px 4px 8px 0px rgb(31 37 51 / 16%);
    padding:         12px 0px 12px 0px !important;
    text-decoration: none !important;
}

body a.cc-btn.cc-save.cc-show-settings.cc-btn-no-href:hover,
a.cc-btn.cc-save.cc-btn-no-href.cc-save-settings {
    color:            #fff !IMPORTANT;
    background-color: #38383E !important;
}

a.cc-btn.cc-save.cc-btn-no-href.cc-save-settings {
    font-family:     'Open Sans';
    border-radius:   0px;
    font-weight:     500;
    font-size:       15px;
    text-decoration: none !important;
}

a.cc-btn.cc-dismiss.cc-btn-no-href {
    display: none;
}

/*
.home h3.wpgb-block-2 {
    min-height: 60px;
}
*/
.wp-grid-builder .wpgb-card-3 .wpgb-block-5 {
    display: none !important;
}

button.wpgb-next-button:before {
    content:     "\f178";
    font-family: 'Font Awesome 5 Pro';
}

button.wpgb-prev-button:before {
    content:     "\f177";
    font-family: 'Font Awesome 5 Pro';
}

.wp-grid-builder .wpgb-prev-button svg, .wp-grid-builder .wpgb-next-button svg {
    opacity: 0;
    display: none;
}

section.elementor-section.elementor-top-section.elementor-element.grid-bg.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default:before {
    content:        "";
    background:     #ece9e9;
    width:          100%;
    height:         57%;
    display:        inline-block;
    position:       absolute;
    bottom:         24% !important;
    vertical-align: middle;
}

section.elementor-element.elementor-section-full_width.grid-bg.elementor-section-height-default.elementor-section-height-default:before {
    content:        "";
    background:     #ece9e9;
    width:          900%;
    height:         57%;
    display:        inline-block;
    position:       absolute;
    bottom:         24% !important;
    vertical-align: middle;
    left:           -400% !important;
    right:          0 !important;
    margin:         0 auto !important;
}

.swiper-pagination-bullet {
    background: #fff;
    opacity:    .7;
}

button.wpgb-next-button:before {
    content: "\f178";
}

button.wpgb-prev-button:before {
    content: "\f177";
}

button.wpgb-prev-button:before, button.wpgb-next-button:before {
    font-family:   'Font Awesome 5 Pro';
    border:        1px solid #766f6c;
    border-radius: 70px;
    padding:       9px 11px;
    line-height:   0px;
    margin:        0px;
    height:        0px;
}

button.wpgb-prev-button:hover:before, button.wpgb-next-button:hover:before {
    color:      #fff;
    background: #766f6c !IMPORTANT;
}

.wpgb-card-4 .wpgb-card-footer,
.wpgb-card-8 .wpgb-card-footer{
    border-radius: 8px !important;
}
.wp-grid-builder .wpgb-card a.wpgb-block-term {
    pointer-events: none !IMPORTANT;
    cursor: default;
}
.training-grid .wpgb-area.wpgb-area-left {
    left: -90px;
}

.training-grid .wpgb-area.wpgb-area-right {
    right: -90px;
}

.usp-row h3.elementor-icon-box-title {
    margin-top: 0px;
}

.elementor-position-left .elementor-icon-box-icon i.fas.fa-envelope-open-text {
    bottom: -15px !IMPORTANT;
}

.elementor-column.elementor-col-50.elementor-top-column.blue-shape:before, .elementor-column.elementor-col-50.elementor-top-column.green-shape:before, .elementor-column.elementor-col-50.elementor-top-column.orange-shape:before, .elementor-column.elementor-col-50.elementor-top-column.purple-shape:before, .elementor-column.elementor-col-50.elementor-top-column.mint-shape:before {
    content:  "";
    position: absolute;
    left:     -28px;
    top:      -28px;
    width:    265px;
    height:   265px;
}

/*.elementor-tabs-wrapper:before {*/
/*    box-shadow:       0 10px 16px 0 rgb(118 111 108 / 8%);*/
/*    content:          "";*/
/*    background-color: transparent;*/
/*    width:            1000%;*/
/*    height:           24px;*/
/*    position:         absolute;*/
/*    bottom:           0;*/
/*    top:              35px;*/
/*    left:             -500%;*/
/*    margin:           0 auto;*/
/*}*/

body .page-content {
    overflow: hidden !important;
}

.elementor-column.elementor-col-50.elementor-top-column.green-shape:before {
    background: #76B82A;
}

.elementor-column.elementor-col-50.elementor-top-column.blue-shape:before {
    background: #006fb9;
}

.elementor-column.elementor-col-50.elementor-top-column.orange-shape:before {
    background: #EC6608;
}

.elementor-column.elementor-col-50.elementor-top-column.purple-shape:before {
    background: #6E368C;
}

.elementor-column.elementor-col-50.elementor-top-column.mint-shape:before {
    background: #006751;
}

/*.elementor-tab-title.elementor-active:nth-child(1){*/
/*    color:         #006fb9 !important;*/
/*    border-bottom: 3px solid #006fb9 !important;*/
/*    margin:        0 auto !important;*/
/*    border-radius: 1px;*/
/*}*/
.elementor-widget-tabs .elementor-tab-title.elementor-active a:nth-child(1) {
    color: #006fb9 !important;
    border-bottom: 0px solid #006fb9 !important;
    margin: 0 auto !important;
    border-radius: 1px;
}
.elementor-tab-title.elementor-active:nth-child(2), .elementor-widget-tabs .elementor-tab-title.elementor-active a:nth-child(2) {
    color:         #76B82A !important;
    border-bottom: 3px solid #76B82A !important;
    margin:        0 auto !important;
    border-radius: 1px;
}

.elementor-tab-title.elementor-active:nth-child(3), .elementor-widget-tabs .elementor-tab-title.elementor-active a:nth-child(3) {
    color:         #006751 !important;
    border-bottom: 3px solid #006751 !important;
    margin:        0 auto !important;
    border-radius: 1px;
}

.elementor-tab-title.elementor-active:nth-child(4), .elementor-widget-tabs .elementor-tab-title.elementor-active a:nth-child(4) {
    color:         #6E368C !important;
    border-bottom: 3px solid #6E368C !important;
    margin:        0 auto !important;
    border-radius: 1px;
}

.elementor-tab-title.elementor-active:nth-child(5), .elementor-widget-tabs .elementor-tab-title.elementor-active a:nth-child(5) {
    color:         #EC6608 !important;
    border-bottom: 3px solid #EC6608 !important;
    margin:        0 auto !important;
    border-radius: 1px;
}

section.elementor-section.elementor-top-section.elementor-element.quote-row.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    background-size: 83% auto;
}

body .elementor-testimonial__footer {
    display: none;
}

.quote-row section.elementor-section.elementor-inner-section.elementor-element.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default p {
    font-style: normal;
    font-size:  initial;
}

.quote-row section.elementor-section.elementor-inner-section.elementor-element.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default h2 {
    font-style: normal;
    font-size:  40px;
}

/* CONFERENTIE OVERVIEW */
body .wpgb-facet-14 .wpgb-checkbox-facet .wpgb-checkbox[aria-pressed="true"] .wpgb-checkbox-control {
    border-color:     #38383e;
    background-color: #38383e;
}

body .wpgb-facet .wpgb-radio-facet .wpgb-radio[aria-pressed="true"] .wpgb-radio-control {
    border-color: #38383e;
    background:   #38383e;
}

body .wpgb-facet .wpgb-radio-facet .wpgb-radio-control:after {
    background-color: #fff;
    max-width:        12px;
    max-height:       12px;
    min-height:       12px;
    min-width:        12px;
}

.wpgb-facet-14 button.wpgb-toggle-hidden, .wpgb-facet-12 button.wpgb-toggle-hidden {
    text-align:  center !important;
    margin:      0 auto !important;
    top:         30px;
    background:  transparent;
    font-weight: bold;
}
.wpgb-card-16 a.wpgb-block-5.read-more-brw {
    float: right !important;
    background-color: inherit;
    color: inherit !important;
}
section.elementor-section.elementor-top-section.elementor-element.intro-header.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    background-size: 70% auto;
}

intro-header-beige {
    background-size: 55% auto !important;
}

.conferences-grid {
    margin-top: -50px;
}

section.elementor-section.elementor-top-section.elementor-element.grid-bg.conferences-row.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default:before {
    height: 63%;
    bottom: 14% !important;
}

/* CONFERENTIE / TRAINING DETAIL 2023 */
.elementor-element.e-con-full.anchor-section.e-flex.e-con.e-parent.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
    top: 150px !important;
}
.single-conferenties .elementor-button.elementor-size-md,
.single-training .elementor-button.elementor-size-md,
.single-conferenties a.elementor-button.elementor-button-link.elementor-size-sm,
.single-training a.elementor-button.elementor-button-link.elementor-size-sm,
.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small {
    border-radius: 8px !important;
}

/* CONFERENTIE / TRAINING DETAIL 2022 */
.ticket-scroll li.elementor-icon-list-item.elementor-inline-item a {
    text-decoration: none !important;
}
.spreker_content a {
    text-decoration-color: #f7a600;
}
.spreker_content strong {
    color: var(--e-global-color-text );
}
.tribe-tickets__attendee-tickets-footer button.tribe-common-c-btn-link.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-cart-button.tribe-validation-submit, .tribe-tickets__attendee-tickets-footer span.tribe-tickets__attendee-tickets-footer-divider {
    display: none;
}
/*.single-training .modules_container .modules_content .collap-container {*/
/*    height: auto !important;*/
/*}*/
.tribe-tickets__attendee-tickets-container--has-tickets:before {
    content: none !important;
}
.event-tickets .tribe-tickets__attendee-tickets-container+.tribe-tickets__attendee-tickets-container:before {
    content: none !important;
}
.tribe-tickets__attendee-tickets-container:before {
    content: "* Selecteer eerst uw gewenste aantal tickets";
    float: right;
    right: 0;
    top: 105px;
    position: absolute;
    color: #C00D0D;
    padding: 3px 12px;
    font-size: 12px;
    font-weight: bold;
}
.event-tickets .tribe-tickets__attendee-tickets-container {
    display: block !important;
}
.tribe-tickets__attendee-tickets-container h3.tribe-common-h5.tribe-common-h5--min-medium.tribe-common-h--alt.tribe-ticket__tickets-heading {
    display: none;
}
.sprekers-grid .wpgb-card-media-thumbnail div {
    border-radius: 100px !important;
    height: 170px;
}
.no-time .module-counter {
    display: none;
}
.ticket-scroll .elementor-inner-section {
    background: #fff;
    border-radius: 16px;
    padding: 5px 0px;
}
.ticket-scroll .elementor-column.elementor-col-50 .elementor-widget:not(:last-child) {
    margin-bottom: 5px !important;
}
.ticket-scroll .elementor-column.elementor-col-50:first-child .elementor-widget-wrap.elementor-element-populated {
    padding-right: 0px !IMPORTANT;
}
.elementor[data-elementor-type="wp-post"] .tribe-common.event-tickets.tribe-tickets__tickets-wrapper {
    display: block !important;
}
.tribe-common.event-tickets.tribe-tickets__tickets-wrapper {
    display: none !important;
}
.single-training .elementor-inner-column.elementor-col-33 .elementor-widget-image img,
.single-conferenties .elementor-inner-column.elementor-col-33 .elementor-widget-image img{
    object-fit: contain !important;
}
.ticket-scroll.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    position: fixed;
    bottom: 0;
    display: block;
    right: 0;
    z-index: 99;
}
a.collap-btn.read-more:after, a.collap-btn.read-more {
    transition: ease-in-out 0.3s all !important;
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
    display: inline-block;
    margin:  15px;
}

.elementor-widget-tabs .elementor-tab-content, .elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title:after, .elementor-widget-tabs .elementor-tab-title:before, .elementor-widget-tabs .elementor-tabs-content-wrapper {
    border: 0px;
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
    background-color: transparent !important;
    color: #fff;
    font-weight: bold;
}

.collap-text.closed:after {
    height: 80px;
}

.conference-img img.swiper-slide-image {
    object-fit: cover !important;
    height:     270px;
}

.collap-text:after {
    content:    "";
    position:   absolute;
    bottom:     0px;
    left:       0;
    height:     0px;
    width:      100%;
    background: white;
    background: linear-gradient(0deg, white 30%, rgba(255, 255, 255, 0) 100%);
    transition: ease-in-out 0.3s all !important;
}

.quote-row {
    box-shadow: 0px 4px 24px 0px rgb(118 111 108 / 12%);
}

body .subjects-list span.elementor-icon-list-text {
    background-color: #ece9e9;
    color:            #38383e !IMPORTANT;
    font-weight:      bold;
    line-height:      1.75em;
    border-radius:    0px 0px 0px 0px;
    padding:          11px 20px 11px 20px;
    font-size:        15px;
    margin-bottom:    17px;
}

i.eicon-chevron-left, i.eicon-chevron-right {
    background: rgba(118, 111, 108, 0.12);
    border:     1px solid #38383e;
}

/* CONFERENTIE DETAIL */
.event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled:hover:before {
    content:     "Selecteer eerst uw gewenste aantal tickets";
    position:    absolute;
    top:         auto;
    background:  #C00D0D;
    height:      fit-content;
    right:       24px;
    width:       fit-content;
    margin:      0 auto;
    padding:     5px 9px;
    font-size:   12px;
    font-weight: 600;
    transition:  ease-in-out all 300ms;
    bottom:      auto;
    display:     inline-block !important;
    margin-top:  -47px;
}

.event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled:hover,
.event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled {
    transition: ease-in-out all 300ms;
}

.en-btn a.button:before {
    content:  "View all speakers";
    position: absolute;
    left:     0;
    right:    0;
    margin:   0 auto;
    width:    fit-content;
    color:    #38383E;
}

body .en-btn a.button {
    color: transparent !IMPORTANT;
}

html body .en-btn a.button:hover {
    background: #38383E;
    color:      #38383E;
}

body .en-btn:hover a.button {
    color: #38383E;
}

body .en-btn a.button:hover::before {
    color: #fff !important;
}

div[class="community-overview 00-00"] h3 {
    display: none;
}

.related-tabs .elementor-tab-title {
    border-width: 0px !important;
}

.single-training .intro-header-beige, .single-conferenties .intro-header-beige {
    background-size: 55% auto !important;
}

.single-training .intro-header,
.single-conferenties .intro-header {
    background-size: 90% auto !important;
}

.all-sprekers .wpgb-card-media-thumbnail {
    border-radius: 0px !important;
}

.sprekers-grid .wpgb-card,
.sprekers-grid .wpgb-card:hover {
    box-shadow: none !important;
}

.experience-knowlegde-grid.wpgb-enabled a.back-to-overview {
    display: none !important;
}

a.back-to-overview {
    display:       block !important;
    margin-bottom: 20px;
}

.tribe-common-b3.tribe-tickets__tickets-item-extra-available {
    display: none;
}

h2.tribe-common-h4.tribe-common-h--alt.tribe-tickets__tickets-title {
    font-size:   16px;
    font-weight: bold;
    color:       #766f6c;
}

.sticky-row.elementor-sticky--effects {
    top: 215px !important;
}

.sticky-col .elementor-column-wrap.elementor-element-populated {
    margin: -130px 0px 0px 0px !important;
}

.event-tickets *, div[data-editorblocktype="Text"] * {
    font-family: 'Open Sans' !important;
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled, button#tribe-tickets__tickets-submit, .entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-footer-checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee-tickets-footer-checkout-button.tribe-common-c-btn {
    font-family:      'Open Sans';
    font-weight:      bold;
    text-decoration:  none;
    color:            #fff;
    background-color: #C00D0D;
    border-radius:    0px 0px 0px 0px;
}

.event-tickets .tribe-common-h6--min-medium {
    line-height: 22px;
}

.tribe-common.event-tickets.tribe-tickets__tickets-wrapper:nth-child(2) {
    display: none;
}

.sticky-col h3 {
    margin-bottom: 0px;
}

.overviewpage:last-child {
    display: none;
}

span.agenda-filter {
    display:       inline-block;
    margin-bottom: 20px;
}

.intro-header .elementor-star-rating__wrapper .elementor-star-rating__title {
    float:    right !important;
    position: absolute;
    left:     116px;
}

h3.speaker-title {
    line-height: 18px !important;
}

.sticky-col {
    position: absolute;
    width:    100%;
    z-index:  9;
    right:    0;
}

.parent-page a.button {
    font-size:        16px;
    font-weight:      normal;
    fill:             #38383E;
    color:            #38383E;
    background-color: #FFFFFF;
    border-style:     solid;
    border-width:     1px 1px 1px 1px;
    border-color:     #38383E;
    border-radius:    1px 1px 1px 1px;
    box-shadow:       0px 4px 8px 0px rgb(31 37 51 / 16%);
    padding:          17px 20px 17px 20px;
    transition:       ease-in-out all 200ms;
}

.parent-page a.button:hover {
    font-size:        16px;
    font-weight:      normal;
    fill:             #fff;
    color:            #fff;
    background-color: #38383E;
    border-style:     solid;
    border-width:     1px 1px 1px 1px;
    border-color:     #38383E;
    border-radius:    1px 1px 1px 1px;
    box-shadow:       0px 4px 8px 0px rgb(31 37 51 / 16%);
    padding:          17px 20px 17px 20px;
}

.parent-page {
    margin-top: 70px;
}

.wpgb-card-media-thumbnail {
    border-top-left-radius:  16px !important;
    border-top-right-radius: 16px !important;
}

.e--pointer-underline .elementor-item:after {
    background: transparent !important;
}

.elementor-text-editor ul > li::marker {
    content: "";
}

.elementor-text-editor ul > li:before {
    content:     "\f0da";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    color:       #F7A600;
    left:        21px !important;
    position:    absolute;
    font-size:   20px;
}

.overviewpage {
    text-align: center;
}

.post-tags {
    display: none;
}

.brochure-form [type=submit] {
    color:            #FFF !important;
    background-color: #38383e;
    border-color:     #38383e;
    box-shadow:       0px 4px 8px 0px #bebebe;
    font-weight:      bold;
    padding:          15px;
    float:            right;
}

.brochure-form .gform_fields {
    grid-row-gap: 36px !important;
}

.glsr .glsr-reviews, .glsr .glsr-reviews-wrap {
    grid-gap: 2em !important;
}

body .list-align-right span.elementor-icon-list-icon {
    position: relative;
    top:      6px;
    left:     15px;
}

body .list-align-left span.elementor-icon-list-icon {
    position: relative;
    top:      8px;
}

.list-align-right li.elementor-icon-list-item, .list-align-left li.elementor-icon-list-item {
    align-items: start;
}

article.wpgb-card.wpgb-card-5 {
    width: 170px !important;
    overflow: hidden;
    position: relative !important;
    left: unset !important;
    top: unset !important;
    transition: none !important;
}

.wp-grid-builder.wpgb-grid-4.sprekers-grid.wpgb-enabled .wpgb-masonry {
    display:               grid !important;
    grid-template-columns: repeat(4, 1fr);
    gap:                   20px 30px;
}

@media only screen and (max-width: 479px) {
    .wp-grid-builder.wpgb-grid-4.sprekers-grid.wpgb-enabled .wpgb-masonry {
        grid-template-columns: repeat(1, 1fr);
    }
}

.wpgb-grid-4 .wpgb-card-footer {
    display: none;
}


.info_spreker {
    position: absolute;
    padding: 40PX;
    background-color: #ece9e9;
    z-index: 3;
    width: 100%;
}

span.pointer {
    border-color: #0000 #ece9e9;
    border-style: solid;
    border-width: 30px 0 30px 50px;
    display:      block;
    transform:    rotate(270deg);
    position:     absolute;
    height:       0;
    width:        0;
    top:          -30px;
}


.wp-grid-builder.wpgb-grid-4 .wpgb-layout {
    text-align: right;
}

a.elementor-button-link.elementor-button.bekijk-spreker-button {
    border:           1px solid #38383e !important;
    border-radius:    0;
    background-color: #fff;
    box-shadow:       0 4px 8px 0 rgb(31 37 51 / 16%);
    transform:        translateY(-130px);
}

@media only screen and (max-width: 479px) {
    a.elementor-button-link.elementor-button.bekijk-spreker-button {
        transform: translateY(-60px);
    }

    .wp-grid-builder.wpgb-grid-4 .wpgb-layout {
        text-align: left;
    }
    .collap-container .owl-carousel .owl-nav button.owl-next {
        position: absolute;
        right: 0;
        top: 60%;
        transform: translateY(-50%);
        pointer-events: all;
    }
    .collap-container .owl-carousel .owl-nav {
         min-width: auto;
         position: relative;
         height: 100%; 
         top: 0;
         width: 100%;
         pointer-events: none;
    }
}

a.elementor-button-link.elementor-button.bekijk-spreker-button:hover {
    cursor: pointer;
}

.wp-grid-builder.wpgb-grid-4.sprekers-grid .wpgb-viewport {
    height: inherit !important;
}

[class*=glsr-] h3 {
    font-weight: bold;
}

.glsr-default .glsr-review {
    box-shadow:    0 4px 24px 0 rgba(118, 111, 108, 0.12);
    padding:       25px;
    border-radius: 8px !important;
}

body .glsr-default .glsr-review > .glsr-review-date {
    flex: none;
}

.glsr-review-author {
    display: none !important;
}

span.glsr-star.glsr-star-full, span.glsr-star.glsr-star-empty {
    background-size: 1.3rem;
    flex-shrink:     0;
    font-size:       inherit;
    height:          1.3rem;
    width:           1.3rem;
    margin:          0px 3px !important;
    display:         inline-block;
}

/*
    GravityForms / Dynamics form
*/
.elementor-location-footer .marketing-subscription-list label.lp-ellipsis {
    display:     inline-block;
    width:       auto;
    margin:      0px;
    line-height: 19px;
}

.marketing-subscription-list label.lp-ellipsis {
    display:     inline-block;
    width:       95%;
    margin:      15px 5px;
    line-height: 19px;
}

.columnContainer, .emptyContainer {
    padding: 0px !important;
}

.contact-col {
    border-radius: 8px;
}

.gform_wrapper.gravity-theme .gfield_label {
    font-size: 14px;
}

body .ginput_container.ginput_container_select {
    border:        1px solid #ece9e9;
    border-radius: 3px;
    top:           8px !important;
    position:      relative;
}

body .gform_wrapper.gravity-theme .gform_body .gfield select {
    border:        none;
    width:         300px;
    margin-top:    0px;
    border-radius: 3px;
}

.gform_wrapper.gravity-theme * {
    border-color: #ECE9E9;
    color:        #38383E;
}

.gform_wrapper.gravity-theme .gform_body .gfield input, .gform_wrapper.gravity-theme .gform_body .gfield select {
    padding:    15px;
    margin-top: 8px;
}

body button#place_order {
    margin-top: 0px;
}

input#gform_submit_button_1, button#place_order {
    color:            #FFF;
    background-color: #C00D0D;
    border-color:     #C00D0D;
    box-shadow:       0px 4px 8px 0px #BEBEBE;
    font-weight:      bold;
    float:            right;
    margin-top:       -57px;
}

.woocommerce-checkout a.tribe-checkout-backlink:last-child {
    display: none;
}

span.gfield_required {
    display: none !important;
}

/* HOME TABS */
.home-tabs .elementor-tab-title {
    text-align: center;
    width:      1% !important;
}

.sub-items-row a:hover {
    text-decoration: underline;
}

/*
    Keep in touch
*/
input#gform_submit_button_3 {
    color:            #FFF;
    background-color: #38383e;
    border-color:     #38383e;
    box-shadow:       0px 4px 8px 0px #BEBEBE;
    font-weight:      bold;
    padding:          14px !important;
    margin-top:       -76px;
    /* padding-left: 30px; */
    /* padding-right: 30px; */
    right:            39px !important;
    position:         absolute;
}

/*
    Arrowbuttons slider
*/
i.eicon-chevron-left {
    color:            #000;
    background-color: #FFF;
    border-radius:    50%;
    padding:          10px;
    margin-left:      50px;
}

i.eicon-chevron-right {
    color:            #000;
    background-color: #FFF;
    border-radius:    50%;
    padding:          10px;
    margin-right:     50px;
}

/* HEADER */
/*
.header-ruler .fa-horizontal-rule:before {
    transform: rotate(90deg) !important;
    left: 0;
}
*/

/* WP GRIDBUILDER */
a.wpgb-block-5.read-more-brw .far {
    left:     -10px;
    position: relative;
}

a.wpgb-block-5.read-more-brw:hover .far {
    left: -5px;
}

/* HEADERS */
.intro-header .elementor-column.elementor-element:first-child:before {
    content:          "";
    background-color: #fff;
    height:           100%;
    width:            1000%;
    position:         absolute;
    left:             -1080%;
}

.intro-header-beige:before, .brochure-block:before {
    content:          "";
    background-color: #ebeae8;
    height:           100%;
    width:            45%;
    position:         absolute;
    left:             0 !important;
}

.intro-header:before {
    content:          "";
    background-color: #fff;
    height:           100%;
    width:            1000%;
    position:         absolute;
    left:             -1000%;
}

.pxtitle h1 {
    font-size:   60px;
    line-height: 0.93em;
}

/* ABOUT US SLIDER */
.aboutusname p {
    font-family: open sans;
    font-size:   16px;
}

.aboutusfunction p {
    color:       #766f6c;
    font-family: open sans;
    font-size:   14px;
}

.about-dots .swiper-pagination {
    margin-left: -25px;
}

/* CONTACT */
.lp-form-field input[type=date], .lp-form-field input[type=email], .lp-form-field input[type=number], .lp-form-field input[type=password],
.lp-form-field input[type=search], .lp-form-field input[type=tel], .lp-form-field input[type=text], .lp-form-field input[type=url],
.lp-form-field select, .lp-form-field textarea, .lp-form-field {
    border-radius: 8px !important;
}
span.lp-required {
    font-size: 13px;
    color:     #c00d0d !important;
}

.lp-form-field label.lp-ellipsis {
    position: absolute;
    padding:  5px 7px;
}

.lp-form-field[data-required-field="true"] span.lp-required {
    font-size: 13px;
    color:     #c00d0d !important;
}

.lp-form-field[data-required-field="true"] {
    margin-top: 5px;
    background: transparent !important;
}

div[data-editorblocktype="SubmitButtonBlock"] {
    margin-top: 10px;
}

div[data-editorblocktype="SubscriptionListBlock"] {
    display:     inline-block !IMPORTANT;
    line-height: 0px;
}

body .marketing-subscription-list {
    font-size: 14px;
}

div[data-editorblocktype="SubscriptionListBlock"] {
    margin-right: 10px;
}

form div.marketing-field input[type="checkbox"], form div.marketing-subscription-list input {
    width:          12px !important;
    margin-right:   4px !important;
    vertical-align: middle !important;
}

.wpgb-facet select.wpgb-select {
    height: 50px !important;
    color:  #38383e !important;
}

.wpgb-facet select.wpgb-select:not([multiple]) {
    padding: 6px 48px 6px 15px !important;
}

.wpgb-facet select.wpgb-select + .wpgb-select-controls svg path {
    fill: #000;
}

.wpgb-facet select.wpgb-select + .wpgb-select-controls svg {
    width:  17px;
    height: 17px;
}

button.lp-form-button.lp-form-fieldInput {
    padding:          14px 20px;
    box-shadow:       0 4px 8px 0 rgb(31 37 51 / 16%);
    border:           solid 1px #38383e;
    background-color: #fff;
    color:            #38383e;
    border-radius:    8px;
}

button.lp-form-button.lp-form-fieldInput:hover {
    border:           solid 1px #38383e;
    background-color: #38383e;
    color:            #fff;
    border-radius:    8px;
}

.lp-form-field input[type=date],
.lp-form-field input[type=email],
.lp-form-field input[type=number],
.lp-form-field input[type=password],
.lp-form-field input[type=search],
.lp-form-field input[type=tel],
.lp-form-field input[type=text],
.lp-form-field input[type=url],
.lp-form-field select,
.lp-form-field textarea {
    border:        1px solid #ece9e9;
    border-radius: 0px;
    padding:       11px 20px;
}

.lp-form-field *::placeholder {
    color:     #38383e;
    opacity:   .5;
    font-size: 16px;
}

form div.marketing-field input[type="checkbox"], form div.marketing-subscription-list input {
    margin-right:   5px;
    vertical-align: middle;
}

.intro-header-2 .elementor-column.elementor-element:before {
    content:          "";
    background-color: #fff;
    height:           100%;
    width:            1000%;
    position:         absolute;
    left:             -1000%;
}

.contact-list li.elementor-icon-list-item {
    align-items: start;
}

.contact-list span.elementor-icon-list-icon {
    margin-top: 7px;
}

/*Chatbot*/
body .crisp-client .cc-tlyw[data-position-reverse=true] .cc-kxkl .cc-nsge,
body .crisp-client .cc-tlyw[data-position-reverse=true] .cc-kxkl .cc-nsge .cc-ujvn .cc-1fs0,
.crisp-client .cc-tlyw[data-position-reverse=true] .cc-kxkl .cc-1hqb, .crisp-client .cc-tlyw[data-position-reverse=true] .cc-kxkl .cc-nsge{
    right: 24px !important;
    left:  auto !important;
}

.single-conferenties .crisp-client .cc-tlyw[data-position-reverse=true] .cc-kxkl .cc-nsge, .single-conferenties .crisp-client .cc-tlyw[data-position-reverse=true] .cc-kxkl .cc-nsge .cc-ujvn .cc-1fs0 {
    margin-bottom: 108px !important;
}

.single-training .crisp-client .cc-tlyw[data-position-reverse=true] .cc-kxkl .cc-nsge, .single-training .crisp-client .cc-tlyw[data-position-reverse=true] .cc-kxkl .cc-nsge .cc-ujvn .cc-1fs0 {
    margin-bottom: 100px !important;
}

@media only screen and (max-width: 479px) {
    .single-training .crisp-client .cc-tlyw[data-position-reverse=true] .cc-kxkl .cc-nsge, .single-training .crisp-client .cc-tlyw[data-position-reverse=true] .cc-kxkl .cc-nsge .cc-ujvn .cc-1fs0 {
        margin-bottom: 148px !important;
    }

    html body .crisp-client .cc-tlyw[data-position-reverse=true][data-full-view=true] .cc-kxkl .cc-nsge {
        right: 24px !important;
        left:  auto !important;
    }
}

.elementor-section-content-middle.elementor-hidden-tablet.elementor-hidden-mobile.top-nav.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-sticky.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside {
    margin-top: 0px !important;
}

/* FAQ PAGE */
.removeborder .elementor-tab-title.elementor-active {
    border: 0px !important;
}

/* WORK AT OUTVIE PAGE */
.elementor-element .button-shadow-medium {
    box-shadow:    0 4px 24px 0 rgba(118, 111, 108, 0.12);
    width:         auto;
    display:       block;
    margin-left:   auto;
    margin-right:  auto;
    border-radius: 8px;
}

.elementor-element .button-shadow-medium:hover {
    box-shadow:          0 16px 24px 0 rgba(118, 111, 108, 0.4);
    width:               auto;
    display:             block;
    margin-left:         auto;
    margin-right:        auto;
    border-radius:       8px;
    transition-duration: 300ms;
}

.workgrid {
    box-shadow:       0 4px 24px 0 rgba(118, 111, 108, 0.12);
    background-color: #FFF;
    border-radius:    8px;
}

.workgrid p {
    padding-left:   30px;
    padding-right:  20px;
    padding-bottom: 24px;
}

.workgrid h3 {
    padding-left:   30px;
    padding-right:  20px;
    padding-bottom: 24px;
}

.workgrid img {
    transform: 1.2;
}

.workgrid:hover {
    box-shadow:          0 16px 24px 0 rgba(118, 111, 108, 0.4);
    transition-duration: 300ms;
    background-color:    #FFF;
    border-radius:       8px;
}

@media only screen and (max-width: 768px) {
    /*MOBILE MENU*/
    .mob-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        min-height: 97vh;
    }
    /* HOMEPAGE */
    /* TABS */
    .elementor-tabs-wrapper {
        display: inline-block !important;
        width:   100%;
    }

    .elementor-tabs-content-wrapper .elementor-tab-mobile-title {
        display: none;
    }

    .elementor-tabs-content-wrapper .elementor-tab-mobile-title {
        display: none;
    }

    /* USPS */
    .usp-row .elementor-icon-box-wrapper {
        display: flex;
    }

    /* QUOTES */
    section.elementor-section.quote-row {
        background-size: 100% 98% !important;
    }

    /* KENNISBANK */
    .knowledge_grid .wpgb-wrapper .wpgb-masonry article:nth-of-type(1), .knowledge_grid .wpgb-wrapper .wpgb-masonry article:nth-of-type(2), .knowledge_grid .wpgb-wrapper .wpgb-masonry article:nth-of-type(3), .knowledge_grid .wpgb-wrapper .wpgb-masonry article:nth-of-type(4) {
        grid-row-start:    1 !important;
        grid-column-start: 1 !important;
        grid-row-end:      1 !important;
        grid-column-end:   1 !important;
        display:           inline-grid !important;
        max-height:        none;
        height:            auto;
    }

    .knowledge_grid .wpgb-wrapper article {
        /*position: inherit;*/
        top:        auto;
        left:       auto;
        transition: ease-in-out .3s all;
        width:      auto !important;
    }

    .sticky-col {
        position:   relative !important;
        margin-top: 50px;
        top:        0 !important;
    }

    /* CONFERENTIE DETAIL */
    .wpgb-grid-4.sprekers-grid article {
        margin: 0 auto;
        right:  0;
        left:   0;
    }

    body .training_grid .wpgb-masonry {
        display:               grid;
        grid-template-columns: 1fr;
        gap:                   30px 30px;
    }

    body .training_grid .wpgb-wrapper article {
        position:   relative !important;
        top:        unset !important;
        left:       unset !important;
        transition: ease-in-out .3s all;
        height:     fit-content !important;
        display:    grid !IMPORTANT;
    }
    .sgpb-theme-4-overlay {
        display: none !important;
    }
}

@media only screen and (max-width: 1024px) {
    .sticky-row {
        position:   relative !IMPORTANT;
        margin-top: 0px;
        top:        0;
    }
    /*MOBILE MENU*/
    .mob-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu li {
        border-bottom: 1px solid #e8e8e8;
    }
    .mob-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu .sub-menu li {
        border-bottom: 0px;
    }
    /* HEADERS */
    section.elementor-section.elementor-top-section.elementor-element.intro-header.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
        background-size: 100% auto;
    }
}

@media only screen and (max-width: 768px) {
    .single-conferenties .intro-header .elementor-widget-wrap {
        padding: 10px, 10px .20px, 10px !important;
    }

    .single-conferenties .intro-header {
        background-image: none !important;
    }

    .conference-hero .elementor-widget-wrap {
        padding: 10px !important;
    }

    .single-conferenties .elementor-button-wrapper {
        padding: 20px !important;
    }

    .single-post .elementor-location-footer .footer-first-section,
    .single-training .elementor-location-footer .footer-first-section,
    .single-conferenties .elementor-location-footer .footer-first-section {
        padding-top: 0px;
    }

    /* KENNISBANK */
    body .brochure-block .elementor-section-boxed, body .intro-header-beige .elementor-section-boxed {
        padding-right: 20px !important;
    }

    .single-post h1.elementor-heading-title.elementor-size-default {
        font-size:   40px;
        line-height: 50px;
    }

    .knowledge_grid .wpgb-wrapper .wpgb-masonry {
        grid-template-columns: 1fr !important;
        grid-template-rows: 1fr !important;
        display:               block;
    }

    .knowledge_grid .wpgb-wrapper .wpgb-masonry article:nth-of-type(2), .knowledge_grid .wpgb-wrapper .wpgb-masonry article:nth-of-type(3) {
        height: auto !important;
    }

    /* CONFERENTIE DETAIL */
    .container-sprekers {
        grid-template-columns: 1fr;
        gap:                   10px 0px;
    }

    .single-training .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title, .single-conferenties .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title, .related-tabs .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
        font-size:  13px;
        text-align: center;
        padding:    15px 0px !important;
    }
    /* HEADERS */
    section.elementor-section.elementor-top-section.elementor-element.intro-header.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
        background-size: cover !important;
    }
}
@media only screen and (min-width: 768px) {
    .brochure-block .columnContainer div:nth-child(2), .brochure-block .columnContainer div:nth-child(4), .brochure-block .columnContainer div:nth-child(6) {
        width: 49%;
        float: left;
    }

    .brochure-block .columnContainer div:nth-child(3), .brochure-block .columnContainer div:nth-child(5) {
        width: 49%;
        float: right;
    }
    .brochure-block .columnContainer div:nth-child(6) {
        width: 100%;
    }
}
.lp-form-field input[type=email] {
    background: #fff !important;
}
.modules_container .modules_content .collap-container a {
    color: var(--e-global-color-accent) !important;
}
@media only screen and (min-width: 1024px) {
    section.elementor-section.elementor-top-section.elementor-element.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
        top: 155px !important;
    }
}

.place_anchor_menu--holder {
    padding: 10px 0;
}

.place_anchor_menu--holder a:hover {
    color: var(--e-global-color-accent) !IMPORTANT;
}

.place_anchor_menu--holder a.active {
    color: var(--e-global-color-accent) !important;
}

.place_anchor_menu--holder a {
    padding-right: 40px;
    font-size:     16px !important;
    color:         var(--e-global-color-secondary) !important;
    font-weight:   500;
}

.place_anchor_menu--holder {
    display:        flex;
    flex-direction: row;
    align-items:    center;
    overflow-x:     scroll;
    overflow-y:     hidden;
    white-space:    nowrap;
}

@media only screen and (max-width: 479px) {
    .place_anchor_menu--holder a {
        display: inline-block !important;
    }
}

.go-back--link span {
    font-size:   14px;
    font-weight: normal;
    color:       #766f6c;
}

img.go-back--icon {
    height: 13px;
}

#breadcrumbs a {
    color:          #766F6C;
    border-bottom:  1px solid #766F6C;
    padding-bottom: 4px;
}

span.breadcrumb_last {
    color: #766F6C;
}