.elementor-kit-4279{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#4A3023;--e-global-color-text:#E6EAEE;--e-global-color-accent:#BA2C48;--e-global-color-6667a08:#DBBB71;--e-global-color-d27f8f3:#BA2C48;--e-global-color-8fdf8f7:#EAE2D0;--e-global-color-2b662c8:#676767;--e-global-color-3fa1c54:#153448;--e-global-color-6f7673d:#B9CDD9;--e-global-color-4863ecf:#363636;--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:"Cinzel";--e-global-typography-641c803-font-size:45px;--e-global-typography-641c803-font-weight:600;--e-global-typography-641c803-text-transform:uppercase;--e-global-typography-641c803-line-height:59px;--e-global-typography-07f935d-font-family:"Cinzel";--e-global-typography-07f935d-font-size:40px;--e-global-typography-07f935d-font-weight:600;--e-global-typography-07f935d-text-transform:uppercase;--e-global-typography-07f935d-line-height:40px;--e-global-typography-da81c9c-font-family:"Cinzel";--e-global-typography-da81c9c-font-size:30px;--e-global-typography-da81c9c-font-weight:700;--e-global-typography-da81c9c-text-transform:uppercase;--e-global-typography-da81c9c-line-height:32px;--e-global-typography-6a60376-font-family:"DM Sans";--e-global-typography-6a60376-font-size:20px;--e-global-typography-6a60376-font-weight:normal;--e-global-typography-6a60376-line-height:28px;--e-global-typography-1d57d66-font-family:"DM Sans";--e-global-typography-1d57d66-font-size:17px;--e-global-typography-1d57d66-font-weight:400;background-color:#F5F5F5;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 );}.elementor-kit-4279 button,.elementor-kit-4279 input[type="button"],.elementor-kit-4279 input[type="submit"],.elementor-kit-4279 .elementor-button{background-color:var( --e-global-color-accent );text-decoration:none;color:#FFFFFF;border-radius:7px 7px 7px 7px;padding:10px 22px 10px 22px;}.elementor-kit-4279 button:hover,.elementor-kit-4279 button:focus,.elementor-kit-4279 input[type="button"]:hover,.elementor-kit-4279 input[type="button"]:focus,.elementor-kit-4279 input[type="submit"]:hover,.elementor-kit-4279 input[type="submit"]:focus,.elementor-kit-4279 .elementor-button:hover,.elementor-kit-4279 .elementor-button:focus{background-color:#832739;color:#FFFFFF;}.elementor-kit-4279 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4279 p{margin-bottom:0px;}.elementor-kit-4279 a{color:var( --e-global-color-secondary );font-family:"DM Sans";font-size:17px;font-weight:600;line-height:28px;}.elementor-kit-4279 a:hover{color:var( --e-global-color-secondary );text-decoration:underline;}.elementor-kit-4279 h1{color:var( --e-global-color-accent );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 );text-transform:var( --e-global-typography-641c803-text-transform );line-height:var( --e-global-typography-641c803-line-height );}.elementor-kit-4279 h2{color:var( --e-global-color-accent );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 );text-transform:var( --e-global-typography-07f935d-text-transform );line-height:var( --e-global-typography-07f935d-line-height );}.elementor-kit-4279 h3{color:var( --e-global-color-accent );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 );text-transform:var( --e-global-typography-da81c9c-text-transform );line-height:var( --e-global-typography-da81c9c-line-height );}.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 );}.elementor-kit-4279 h1{font-size:var( --e-global-typography-641c803-font-size );line-height:var( --e-global-typography-641c803-line-height );}.elementor-kit-4279 h2{font-size:var( --e-global-typography-07f935d-font-size );line-height:var( --e-global-typography-07f935d-line-height );}.elementor-kit-4279 h3{font-size:var( --e-global-typography-da81c9c-font-size );line-height:var( --e-global-typography-da81c9c-line-height );}.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:25px;--e-global-typography-641c803-line-height:1.3em;font-size:var( --e-global-typography-6a60376-font-size );line-height:var( --e-global-typography-6a60376-line-height );}.elementor-kit-4279 h1{font-size:var( --e-global-typography-641c803-font-size );line-height:var( --e-global-typography-641c803-line-height );}.elementor-kit-4279 h2{font-size:var( --e-global-typography-07f935d-font-size );line-height:var( --e-global-typography-07f935d-line-height );}.elementor-kit-4279 h3{font-size:var( --e-global-typography-da81c9c-font-size );line-height:var( --e-global-typography-da81c9c-line-height );}.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;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cinzel';
	font-display: auto;
	src: url('http://slotzuylen.nl/wp-content/uploads/2025/04/Cinzel-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DM Sans';
	font-display: auto;
	src: url('http://slotzuylen.nl/wp-content/uploads/2025/04/DMSans-VariableFont_opszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */