.elementor-kit-4279{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#2C1260;--e-global-color-text:#F5F8FB;--e-global-color-accent:#00E57D;--e-global-color-6667a08:#FF8000;--e-global-color-d27f8f3:#AE0B0B;--e-global-color-8fdf8f7:#019E7C;--e-global-color-2b662c8:#676767;--e-global-color-3fa1c54:#153448;--e-global-color-6f7673d:#B9CDD9;--e-global-color-4863ecf:#4C5C65;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-641c803-font-family:"Neuzeit";--e-global-typography-641c803-font-size:78px;--e-global-typography-641c803-font-weight:bold;--e-global-typography-641c803-line-height:78px;--e-global-typography-07f935d-font-family:"Neuzeit";--e-global-typography-07f935d-font-size:50px;--e-global-typography-07f935d-font-weight:bold;--e-global-typography-07f935d-line-height:40px;--e-global-typography-da81c9c-font-family:"Neuzeit";--e-global-typography-da81c9c-font-size:20px;--e-global-typography-da81c9c-font-weight:bold;--e-global-typography-da81c9c-line-height:32px;--e-global-typography-6a60376-font-family:"Neuzeit";--e-global-typography-6a60376-font-size:16px;--e-global-typography-6a60376-font-weight:normal;--e-global-typography-6a60376-line-height:22px;color:var( --e-global-color-secondary );font-family:var( --e-global-typography-6a60376-font-family );font-size:var( --e-global-typography-6a60376-font-size );font-weight:var( --e-global-typography-6a60376-font-weight );line-height:var( --e-global-typography-6a60376-line-height );word-spacing:var( --e-global-typography-6a60376-word-spacing );}.elementor-kit-4279 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4279 a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-6a60376-font-family );font-size:var( --e-global-typography-6a60376-font-size );font-weight:var( --e-global-typography-6a60376-font-weight );line-height:var( --e-global-typography-6a60376-line-height );word-spacing:var( --e-global-typography-6a60376-word-spacing );}.elementor-kit-4279 a:hover{color:var( --e-global-color-secondary );text-decoration:underline;}.elementor-kit-4279 h1{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-641c803-font-family );font-size:var( --e-global-typography-641c803-font-size );font-weight:var( --e-global-typography-641c803-font-weight );line-height:var( --e-global-typography-641c803-line-height );word-spacing:var( --e-global-typography-641c803-word-spacing );}.elementor-kit-4279 h2{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-07f935d-font-family );font-size:var( --e-global-typography-07f935d-font-size );font-weight:var( --e-global-typography-07f935d-font-weight );line-height:var( --e-global-typography-07f935d-line-height );word-spacing:var( --e-global-typography-07f935d-word-spacing );}.elementor-kit-4279 h3{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-da81c9c-font-family );font-size:var( --e-global-typography-da81c9c-font-size );font-weight:var( --e-global-typography-da81c9c-font-weight );line-height:var( --e-global-typography-da81c9c-line-height );word-spacing:var( --e-global-typography-da81c9c-word-spacing );}.elementor-kit-4279 h4{color:var( --e-global-color-secondary );}.elementor-kit-4279 h5{color:var( --e-global-color-secondary );}.elementor-kit-4279 h6{color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-4279{font-size:var( --e-global-typography-6a60376-font-size );line-height:var( --e-global-typography-6a60376-line-height );word-spacing:var( --e-global-typography-6a60376-word-spacing );}.elementor-kit-4279 a{font-size:var( --e-global-typography-6a60376-font-size );line-height:var( --e-global-typography-6a60376-line-height );word-spacing:var( --e-global-typography-6a60376-word-spacing );}.elementor-kit-4279 h1{font-size:var( --e-global-typography-641c803-font-size );line-height:var( --e-global-typography-641c803-line-height );word-spacing:var( --e-global-typography-641c803-word-spacing );}.elementor-kit-4279 h2{font-size:var( --e-global-typography-07f935d-font-size );line-height:var( --e-global-typography-07f935d-line-height );word-spacing:var( --e-global-typography-07f935d-word-spacing );}.elementor-kit-4279 h3{font-size:var( --e-global-typography-da81c9c-font-size );line-height:var( --e-global-typography-da81c9c-line-height );word-spacing:var( --e-global-typography-da81c9c-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4279{--e-global-typography-641c803-font-size:40px;--e-global-typography-641c803-line-height:40px;--e-global-typography-07f935d-font-size:35px;font-size:var( --e-global-typography-6a60376-font-size );line-height:var( --e-global-typography-6a60376-line-height );word-spacing:var( --e-global-typography-6a60376-word-spacing );}.elementor-kit-4279 a{font-size:var( --e-global-typography-6a60376-font-size );line-height:var( --e-global-typography-6a60376-line-height );word-spacing:var( --e-global-typography-6a60376-word-spacing );}.elementor-kit-4279 h1{font-size:var( --e-global-typography-641c803-font-size );line-height:var( --e-global-typography-641c803-line-height );word-spacing:var( --e-global-typography-641c803-word-spacing );}.elementor-kit-4279 h2{font-size:var( --e-global-typography-07f935d-font-size );line-height:var( --e-global-typography-07f935d-line-height );word-spacing:var( --e-global-typography-07f935d-word-spacing );}.elementor-kit-4279 h3{font-size:var( --e-global-typography-da81c9c-font-size );line-height:var( --e-global-typography-da81c9c-line-height );word-spacing:var( --e-global-typography-da81c9c-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*WooCommerce*/


/*Winkel archive*/

/*Sortering balk*/
.woocommerce .woocommerce-ordering select {
    border-radius: 5px;
    border-color: var(--e-global-color-text);
    background-color: var(--e-global-color-text);
    padding: 5px 39px;
    margin-right: 10px;
    font-family: var( --e-global-typography-6a60376-font-family );
}

/*Products*/
.woocommerce ul.products li.product {
    cursor: pointer;
}
.woocommerce ul.products li.product h2:hover {
    text-decoration: underline;
}
.woocommerce ul.products li.product a img {
    border-radius: 5px;
}
.price > ins {
    text-decoration: none;
}

/*Filtering*/
.searchandfilter ul {
    padding-left: 0;
}
.sf-input-text {
    padding: 11px;
    width: 190px;
    margin-right: 10px;
    border-radius: 5px;
    border: none;
    background-color: var(--e-global-color-text);
}

.searchandfilter ul> li> label {
    cursor: pointer;
}
.searchandfilter ul> li> label:hover {
    font-weight: bold;
}

/*Product pagina*/

/*Product afbeeldingen*/
.woocommerce div.product div.images img {
    border-radius: 5px;
    margin-bottom: 15px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    margin-right: 10px;
}

/*Product aantal*/
.woocommerce div.product.elementor .quantity .qty {
    border: none;
    height: 39px;
}

/*Product extra informatie*/
.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th {
    border: none;
    padding: 0px;
    font-weight: normal;
}
.woocommerce table.shop_attributes td {
    padding-left: 10px;
}

/*Winkelmand*/

/*Winkelmand overzicht*/
.woocommerce table.shop_table td, .woocommerce table.shop_table th {
    border: none;
}
.woocommerce table.shop_table th{
    background-color: var(--e-global-color-text);
    border: none;
}
.woocommerce a.remove {
    color: var(--e-global-color-secondary)!important;
}
.woocommerce a.remove:hover {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-d27f8f3)!important;
    text-decoration: none;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    padding: 11px;
    width: 190px;
    margin-right: 10px;
    border-radius: 5px;
    border-color: var(--e-global-color-text);
    background-color: var(--e-global-color-text);
}
.woocommerce .quantity .qty {
    border: none;
    background-color: var(--e-global-color-text);
    border-radius: 5px;
    height: 27px;
}

/*Winkelmand buttons*/
.woocommerce .cart .button {
    background-color: var(--e-global-color-text);
    color: var(--e-global-color-secondary);
    border: solid 1px;
    border-color: var(--e-global-color-text);
}
.woocommerce .cart .button:hover {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-6667a08);
    border: solid 1px;
    border-color: var(--e-global-color-6667a08);
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    border-style: solid;
    border-width: 1px;
    background-color: var(--e-global-color-6667a08)!important;
    border-color: var(--e-global-color-6667a08)!important;
    color: var(--e-global-color-primary)!important;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: var(--e-global-color-primary)!important;
    border-color: var(--e-global-color-6667a08)!important;
    color: var(--e-global-color-6667a08)!important;
}


/*Winkelmand menu*/
.woocommerce table.shop_table td, .woocommerce table.shop_table th {
    border: none;
}
.woocommerce table.shop_table th{
    background-color: var(--e-global-color-text);
    border: none;
}
.woocommerce a.remove {
    color: var(--e-global-color-secondary)!important;
}
.woocommerce a.remove:hover {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-d27f8f3)!important;
    text-decoration: none;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    padding: 11px;
    width: 190px;
    margin-right: 10px;
    border-radius: 5px;
    border-color: var(--e-global-color-text);
    background-color: var(--e-global-color-text);
}
.woocommerce .quantity .qty {
    border: none;
    background-color: var(--e-global-color-text);
    border-radius: 5px;
    height: 27px;
}

/*Buttons*/
.elementor-menu-cart__footer-buttons {
    grid-template-columns: none!important;
}
.elementor-button--checkout {
    display: none;
}
.elementor-3203 .elementor-element.elementor-element-f535ba6 .elementor-menu-cart__footer-buttons:hover .elementor-button:hover {
    border: solid 1px;
    background-color: var(--e-global-color-primary);
    text-decoration: none;
    border-color: var(--e-global-color-6667a08);
}
.elementor-3203 .elementor-element.elementor-element-f535ba6 .elementor-menu-cart__footer-buttons:hover .elementor-button:hover .elementor-button-text {
    text-decoration: none;
    color: var(--e-global-color-6667a08);
    font-weight: 600px;
}
.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before {
    background-color: var(--e-global-color-d27f8f3)!important;
}


/*Afreken pagina*/

/*Form*/
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row input.input-text, .woocommerce form .form-row select {
    border-style: solid;
    border-radius: 5px;
    border-color: var(--e-global-color-text);
    background-color: var(--e-global-color-text);
    padding: 7px;
    font-family: var(--e-global-typography-primary-font-family);
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background-color: var(--e-global-color-text); 
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background-color: var(--e-global-color-primary);
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box select {
    border-style: solid;
    border-radius: 5px;
    border-color: var(--e-global-color-text);
    background-color: var(--e-global-color-text);
    padding: 5px;
    border-color: var(--e-global-color-text);
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    display: none;
}
.select2-container--default .select2-selection--single {
    border-style: solid;
    border-radius: 5px;
    border-color: var(--e-global-color-text);
    
}
.select2-selection__rendered {
    font-family: var(--e-global-typography-primary-font-family);
    font-size: 13px;
    background-color: var(--e-global-color-text)!important;
}
.col2-set {
    margin-bottom: 40px
}

/*Jouw bestelling*/
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    border-top: none;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    background-color: transparent;
}

.woocommerce table.shop_table {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: 300;
}
.woocommerce table.shop_table th {
    font-weight: 500;
}

/*All forms*/
.woocommerce table.shop_table {
    border-radius: 5px;
    border: none;
    border-collapse: collapse;
}
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th {
    border-top: none;
}


/*LearnDash*/

.learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-progress {
    background-color: var(--e-global-color-accent);
}

@media (max-width: 768px) {
    .learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions .ld-content-action {
        width: 50%;
    }
    .learndash-wrapper .ld-secondary-color-hover:hover, .learndash-wrapper .ld-secondary-color, .learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete .learndash_mark_complete_button, .learndash-wrapper .ld-focus .ld-focus-header #sfwd-mark-complete #learndash_mark_complete_button, .learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete:after {
        padding: 20px 25px 20px 0px;
    }
    .learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete .learndash_mark_complete_button {
        padding-right: 70px;
    }
    .learndash-wrapper .ld-content-action a.ld-button {
        margin-left: 0px;
    }
}
.learndash-wrapper .ld-section-heading .ld-expand-button span {
    color: var(--e-global-color-primary);
}
.learndash-wrapper .ld-content-action a.ld-button {
    display: none;
}

/*Voortgang balk*/
.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span a {
    font-weight: 400;
}
.elementor-5201 .elementor-element.elementor-element-417c907f .learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-complete {
    padding-top: 8px;
}
.learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-progress {
    padding-top: 8px;
}

/*Cursus select*/
#ld_course_categorydropdown {
    text-align: right;
}
#ld_course_categorydropdown_select {
    border-radius: 5px;
    border-color: var(--e-global-color-text);
    background-color: var(--e-global-color-text);
    width: 250px;
    padding: 5px;
    margin-right: 10px;
    font-family: var( --e-global-typography-6a60376-font-family );
    margin: 0px 0px 0px 10px;
}
.ld-topic-title {
    padding-top: 4px;
}

/*Cursus overzicht (hover)*/
.learndash-wrapper .ld-item-list .ld-item-list-item a.ld-item-name:hover, .learndash-wrapper .ld-table-list a.ld-table-list-item-preview:hover {
    text-decoration: none;
    color: var(--e-global-color-6667a08);
}


/*Account pagina*/
.ld-course-title {
    padding-top: 6px;
}

/*Button hover*/
.learndash-wrapper .ld-content-action a.ld-button {
    text-decoration: none;
}
.learndash-wrapper .ld-button .ld-text {
    text-decoration: none;
}
.learndash-wrapper .ld-content-action .sfwd-mark-complete .learndash_mark_complete_button:hover {
    background-color: var(--e-global-color-8fdf8f7);
}

/*Betterdocs*/

/*Archive*/
.docs-cat-title a {
    text-decoration: none;
}
.betterdocs-categories-wrap.single-kb li a {
    text-decoration: none;
}
.docs-cat-link-btn, .docs-cat-link-btn:visited, .docs-cat-link-btn:hover {
    text-decoration: none;
}

/*Categorie*/
.betterdocs-breadcrumb .betterdocs-breadcrumb-item a {
    text-decoration: none;
}
.docs-category-listing .docs-list ul li a {
    text-decoration: none;
}


/*Betterdocs*/

/*Docs*/
/*Top*/
.single-kb .docs-cat-title-inner h3 {
    color: var(--e-global-color-secondary)!important;
}
.single-kb .docs-cat-title-inner h3:hover {
    color: var(--e-global-color-accent)!important;
}
.single-kb .docs-cat-title-inner a:hover {
    text-decoration: none!important;
}
.betterdocs-categories-wrap .docs-item-count {
    background-color: var(--e-global-color-accent)!important;
}
.docs-cat-title-inner {
    border-color: var(--e-global-color-accent)!important;
}
/*Items*/
.betterdocs-categories-wrap.single-kb .docs-item-container li svg {
    fill: var(--e-global-color-6667a08)!important;
}
.betterdocs-categories-wrap.single-kb li a {
    color: var(--e-global-color-secondary)!important;
}
.betterdocs-categories-wrap.single-kb li a:hover {
    color: var(--e-global-color-6667a08)!important;
}
/*Button*/
.docs-cat-link-btn {
    font-weight: 700;
    border-radius: 5px!important;
    background-color: var(--e-global-color-accent)!important;
    border-color: var(--e-global-color-accent)!important;
    color: var(--e-global-color-primary)!important;
}
.docs-cat-link-btn:hover {
    text-decoration: none!important;
    background-color: var(--e-global-color-primary)!important;
    border-color: var(--e-global-color-2b662c8)!important;
    color: var(--e-global-color-secondary)!important;
}

/*Categorie*/
/*Sidebar*/
.betterdocs-sidebar-content .docs-cat-title-inner h3 {
    color: var(--e-global-color-secondary)!important;
}
.betterdocs-sidebar-content .docs-item-count {
    background-color: var(--e-global-color-accent)!important;
}
/*Breadcrumb*/
.betterdocs-breadcrumb .betterdocs-breadcrumb-item a {
    color: var(--e-global-color-secondary)!important;
}
.betterdocs-breadcrumb .betterdocs-breadcrumb-item a:hover {
    color: var(--e-global-color-accent)!important;
}
.betterdocs-breadcrumb .betterdocs-breadcrumb-list li {
    line-height: 0;
}
.betterdocs-breadcrumb .breadcrumb-delimiter .breadcrumb-delimiter-icon {
    color: var(--e-global-color-secondary)!important;
}
.docs-category-listing .betterdocs-breadcrumb {
    margin-bottom: 20px!important;
}
/*Items*/
.betterdocs-category-wraper .docs-category-listing .docs-cat-title h3 {
    color: var(--e-global-color-secondary)!important;
}
.docs-category-listing .docs-list ul li svg {
    fill: var(--e-global-color-6667a08)!important;
}
.docs-category-listing .docs-list ul li a {
    color: var(--e-global-color-secondary)!important;
}
.docs-category-listing .docs-list ul li a:hover {
    color: var(--e-global-color-6667a08)!important;
}

/*Single doc*/
.betterdocs-breadcrumb-item.current span {
    color: var(--e-global-color-6667a08)!important;
}
.leadinModal-content {
    font-family: Muli,sans-serif;
}

/*Balloon css*/

:root {
  --balloon-border-radius: 2px;
  --balloon-color: rgba(16, 16, 16, 0.95);
  --balloon-text-color: #fff;
  --balloon-font-size: 12px;
  --balloon-move: 4px; }

button[aria-label][data-balloon-pos] {
  overflow: visible; }

[aria-label][data-balloon-pos] {
  position: relative;
  cursor: pointer; }
  [aria-label][data-balloon-pos]:after {
    opacity: 0;
    pointer-events: none;
    transition: all 0.18s ease-out 0.18s;
    text-indent: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: normal;
    font-style: normal;
    text-shadow: none;
    font-size: var(--balloon-font-size);
    background: var(--balloon-color);
    border-radius: 2px;
    color: var(--balloon-text-color);
    border-radius: var(--balloon-border-radius);
    content: attr(aria-label);
    padding: .5em 1em;
    position: absolute;
    white-space: nowrap;
    z-index: 10; }
  [aria-label][data-balloon-pos]:before {
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: var(--balloon-color);
    opacity: 0;
    pointer-events: none;
    transition: all 0.18s ease-out 0.18s;
    content: "";
    position: absolute;
    z-index: 10; }
  [aria-label][data-balloon-pos]:hover:before, [aria-label][data-balloon-pos]:hover:after, [aria-label][data-balloon-pos][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-visible]:after, [aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before, [aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after {
    opacity: 1;
    pointer-events: none; }
  [aria-label][data-balloon-pos].font-awesome:after {
    font-family: FontAwesome, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; }
  [aria-label][data-balloon-pos][data-balloon-break]:after {
    white-space: pre; }
  [aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after {
    white-space: pre-line;
    word-break: break-word; }
  [aria-label][data-balloon-pos][data-balloon-blunt]:before, [aria-label][data-balloon-pos][data-balloon-blunt]:after {
    transition: none; }
  [aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos="down"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="down"][data-balloon-visible]:after {
    transform: translate(-50%, 0); }
  [aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos="down"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="down"][data-balloon-visible]:before {
    transform: translate(-50%, 0); }
  [aria-label][data-balloon-pos][data-balloon-pos*="-left"]:after {
    left: 0; }
  [aria-label][data-balloon-pos][data-balloon-pos*="-left"]:before {
    left: 5px; }
  [aria-label][data-balloon-pos][data-balloon-pos*="-right"]:after {
    right: 0; }
  [aria-label][data-balloon-pos][data-balloon-pos*="-right"]:before {
    right: 5px; }
  [aria-label][data-balloon-pos][data-balloon-pos*="-left"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos*="-left"][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos*="-right"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos*="-right"][data-balloon-visible]:after {
    transform: translate(0, 0); }
  [aria-label][data-balloon-pos][data-balloon-pos*="-left"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos*="-left"][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos*="-right"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos*="-right"][data-balloon-visible]:before {
    transform: translate(0, 0); }
  [aria-label][data-balloon-pos][data-balloon-pos^="up"]:before, [aria-label][data-balloon-pos][data-balloon-pos^="up"]:after {
    bottom: 100%;
    transform-origin: top;
    transform: translate(0, var(--balloon-move)); }
  [aria-label][data-balloon-pos][data-balloon-pos^="up"]:after {
    margin-bottom: 10px; }
  [aria-label][data-balloon-pos][data-balloon-pos="up"]:before, [aria-label][data-balloon-pos][data-balloon-pos="up"]:after {
    left: 50%;
    transform: translate(-50%, var(--balloon-move)); }
  [aria-label][data-balloon-pos][data-balloon-pos^="down"]:before, [aria-label][data-balloon-pos][data-balloon-pos^="down"]:after {
    top: 100%;
    transform: translate(0, calc(var(--balloon-move) * -1)); }
  [aria-label][data-balloon-pos][data-balloon-pos^="down"]:after {
    margin-top: 10px; }
  [aria-label][data-balloon-pos][data-balloon-pos^="down"]:before {
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-bottom-color: var(--balloon-color); }
  [aria-label][data-balloon-pos][data-balloon-pos="down"]:after, [aria-label][data-balloon-pos][data-balloon-pos="down"]:before {
    left: 50%;
    transform: translate(-50%, calc(var(--balloon-move) * -1)); }
  [aria-label][data-balloon-pos][data-balloon-pos="left"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="left"][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos="right"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="right"][data-balloon-visible]:after {
    transform: translate(0, -50%); }
  [aria-label][data-balloon-pos][data-balloon-pos="left"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="left"][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos="right"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="right"][data-balloon-visible]:before {
    transform: translate(0, -50%); }
  [aria-label][data-balloon-pos][data-balloon-pos="left"]:after, [aria-label][data-balloon-pos][data-balloon-pos="left"]:before {
    right: 100%;
    top: 50%;
    transform: translate(var(--balloon-move), -50%); }
  [aria-label][data-balloon-pos][data-balloon-pos="left"]:after {
    margin-right: 10px; }
  [aria-label][data-balloon-pos][data-balloon-pos="left"]:before {
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-left-color: var(--balloon-color); }
  [aria-label][data-balloon-pos][data-balloon-pos="right"]:after, [aria-label][data-balloon-pos][data-balloon-pos="right"]:before {
    left: 100%;
    top: 50%;
    transform: translate(calc(var(--balloon-move) * -1), -50%); }
  [aria-label][data-balloon-pos][data-balloon-pos="right"]:after {
    margin-left: 10px; }
  [aria-label][data-balloon-pos][data-balloon-pos="right"]:before {
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-right-color: var(--balloon-color); }
  [aria-label][data-balloon-pos][data-balloon-length]:after {
    white-space: normal; }
  [aria-label][data-balloon-pos][data-balloon-length="small"]:after {
    width: 80px; }
  [aria-label][data-balloon-pos][data-balloon-length="medium"]:after {
    width: 150px; }
  [aria-label][data-balloon-pos][data-balloon-length="large"]:after {
    width: 260px; }
  [aria-label][data-balloon-pos][data-balloon-length="xlarge"]:after {
    width: 380px; }
    @media screen and (max-width: 768px) {
      [aria-label][data-balloon-pos][data-balloon-length="xlarge"]:after {
        width: 90vw; } }
  [aria-label][data-balloon-pos][data-balloon-length="fit"]:after {
    width: 100%; }
    
    /* Add this to your CSS */
.tooltip-red {
  --balloon-color: #2c1260;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Neuzeit';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://bizcuit.nl/wp-content/uploads/2022/12/NeuzeGroTLig.ttf') format('truetype');
}
@font-face {
	font-family: 'Neuzeit';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://bizcuit.nl/wp-content/uploads/2022/12/NeuzeGroTReg.ttf') format('truetype');
}
@font-face {
	font-family: 'Neuzeit';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://bizcuit.nl/wp-content/uploads/2022/12/NeuzeGroTBol.ttf') format('truetype');
}
/* End Custom Fonts CSS */