/*
Theme Name: BEP Child
Description: Child theme for BEP
Author: As you were
Author URI: https://asyouwere.nl
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

@media (-webkit-device-pixel-ratio: 1.25) {
.row-menu, .main-wrapper {
    zoom: 0.85;
    }
}

/* Fonts */
@font-face {
    font-family: 'Cervanttis';
    src: url('fonts/Cervanttis/Cervanttis.ttf') format('truetype');
    font-weight: 400;
}
@font-face {
    font-family: 'Switzer';
    src: url('fonts/Switzer/Switzer-Regular.woff') format('woff');
    font-weight: 400;
}
@font-face {
    font-family: 'Switzer';
    src: url('fonts/Switzer/Switzer-Medium.woff') format('woff');
    font-weight: 500;
}
@font-face {
    font-family: 'Switzer';
    src: url('fonts/Switzer/Switzer-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Switzer';
    src: url('fonts/Switzer/Switzer-Semibold.woff') format('woff');
    font-weight: 600;
}
@font-face {
    font-family: 'Switzer';
    src: url('fonts/Switzer/Switzer-Bold.woff') format('woff');
    font-weight: 700;
}

/* Font styles */
h1, h2, h3, h4, h5, h6 {
    line-height: 1.1em!important;
}
.uncode_text_column p, .uncode_text_column p a, .uncode_text_column li , .uncode_text_column li a {
    line-height: 1.6em!important;
}
.uncode_text_column p a, .uncode_text_column li , .uncode_text_column li a {
    color: #333;
}
.uncode_text_column p a, .uncode_text_column li a { 
    text-decoration: underline;
}
.uncode_text_column.text-lead p, .uncode_text_column.text-lead p a {
    line-height: 1.2em!important;
    font-weight: 400!important;
}
.single-bep_artikel .uncode_text_column p a, .single-bep_artikel .uncode_text_column.text-lead p a {
    color: #CD94CE;
 }
.uncode_text_column p a:hover {
    text-decoration: underline;
 }
.woocommerce table, .woocommerce tbody, .woocommerce tr, .woocommerce  td {
    border:0px;
}
@media (max-width: 569px) {
    .fontsize-431920 {
        font-size: 60px;
    }
    .fontsize-107937 {
        font-size: 50px;
    }
}

/* Page Background */
.style-light-bg {
    background-color: rgba(0, 0, 0, 0)!important;
}
.page-template-default .box-container, .box-container {
    background-color: #FFE6BE;
    z-index: 0;
}
.page-template-default .box-container:after, .box-container:after {
    content: "";
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 10%;
    z-index: -1;
    background: url(img/BEP-Member-Background.svg);
    background-size: 75%;
    background-repeat: no-repeat;
    background-position:center;
    min-width: 80vw!important;
}
.magazine .box-container {
    background-color: #F4E6EF;
    z-index: 0;
}
.magazine .box-container:after {
    content: "";
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 10%;
    z-index: -1;
    background: url(img/BEP-Magazine-Background.svg);
    background-size: 75%;
    background-repeat: no-repeat;
    background-position:center;
    min-width: 80vw!important;
}
.member-template-default  .box-container, .tax-status .box-container, .post-type-archive-member .box-container {
    background-color: #F3F1E6;
    z-index: 0;
}
.member-template-default .box-container:after, .tax-status .box-container:after, .post-type-archive-member .box-container:after {
    content: "";
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 10%;
    z-index: -1;
    background: url(img/BEP-Member-Background.svg);
    background-size: 75%;
    background-repeat: no-repeat;
    background-position:center;
    min-width: 80vw!important;
}


/* Desktop menu */
@media (min-width: 960px) {
body:not(.menu-force-opacity)[class*=hmenu-] .menu-primary .menu-container, body:not(.menu-force-opacity)[class*=hmenu-]  .menu-primary.is_stuck .menu-container {
    background-color: #FFE6BE;
    }
body:not(.menu-force-opacity)[class*=hmenu-].magazine .menu-primary .menu-container, body:not(.menu-force-opacity)[class*=hmenu-].magazine .menu-primary.is_stuck .menu-container,
body:not(.menu-force-opacity)[class*=hmenu-].single-artikelen .menu-primary .menu-container, body:not(.menu-force-opacity)[class*=hmenu-].single-artikelen .menu-primary.is_stuck .menu-container,
body:not(.menu-force-opacity)[class*=hmenu-].post-type-archive-artikelen .menu-primary .menu-container, body:not(.menu-force-opacity)[class*=hmenu-].post-type-archive-artikelen .menu-primary.is_stuck .menu-container,
body:not(.menu-force-opacity)[class*=hmenu-].tax-editie .menu-primary .menu-container, body:not(.menu-force-opacity)[class*=hmenu-].tax-editie .menu-primary.is_stuck .menu-container { 
    background-color: #F4E6EF ;
    }
body:not(.menu-force-opacity)[class*=hmenu-].blog .menu-primary .menu-container, body:not(.menu-force-opacity)[class*=hmenu-].blog .menu-primary.is_stuck .menu-container, 
body:not(.menu-force-opacity)[class*=hmenu-].single-post  .menu-primary .menu-container, body:not(.menu-force-opacity)[class*=hmenu-].single-post .menu-primary.is_stuck .menu-container,
body:not(.menu-force-opacity)[class*=hmenu-].single-agenda.agenda-category-members-only .menu-primary .menu-container, body:not(.menu-force-opacity)[class*=hmenu-].single-agenda.agenda-category-members-only .menu-primary.is_stuck .menu-container, 
body:not(.menu-force-opacity)[class*=hmenu-].bep-club .menu-primary .menu-container, body:not(.menu-force-opacity)[class*=hmenu-].bep-club .menu-primary.is_stuck .menu-container { 
    background-color: #FFE6BD !important;
    } 
body:not(.menu-force-opacity)[class*=hmenu-].post-type-archive-member  .menu-primary .menu-container, body:not(.menu-force-opacity)[class*=hmenu-].post-type-archive-member .menu-primary.is_stuck .menu-container,
body:not(.menu-force-opacity)[class*=hmenu-].tax-status .menu-primary .menu-container, body:not(.menu-force-opacity)[class*=hmenu-].tax-status .menu-primary.is_stuck .menu-container,
body:not(.menu-force-opacity)[class*=hmenu-].single-member .menu-primary .menu-container, body:not(.menu-force-opacity)[class*=hmenu-].single-member .menu-primary.is_stuck .menu-container { 
    background-color: #F3F1E6;
    }
body:not(.menu-force-opacity)[class*=hmenu-].post-type-archive-agenda .menu-primary .menu-container, body:not(.menu-force-opacity)[class*=hmenu-].post-type-archive-agenda .menu-primary.is_stuck .menu-container,
body:not(.menu-force-opacity)[class*=hmenu-].agenda-archive .menu-primary .menu-container, body:not(.menu-force-opacity)[class*=hmenu-].agenda-archive .menu-primary.is_stuck .menu-container,
body:not(.menu-force-opacity)[class*=hmenu-].single-agenda .menu-primary .menu-container, body:not(.menu-force-opacity)[class*=hmenu-].single-agenda .menu-primary.is_stuck .menu-container {  
    background-color: #f5dfda;
    }
body:not(.menu-force-opacity)[class*=hmenu-].post-type-archive-focus .menu-primary .menu-container, body:not(.menu-force-opacity)[class*=hmenu-].post-type-archive-focus .menu-primary.is_stuck .menu-container,
body:not(.menu-force-opacity)[class*=hmenu-].focus .menu-primary .menu-container, body:not(.menu-force-opacity)[class*=hmenu-].focus .menu-primary.is_stuck .menu-container, 
body:not(.menu-force-opacity)[class*=hmenu-].single-focus .menu-primary .menu-container, body:not(.menu-force-opacity)[class*=hmenu-].single-focus .menu-primary.is_stuck .menu-container {
    background-color: #D8E8E2;
    }
body:not(.menu-force-opacity)[class*=hmenu-].woocommerce-page .menu-primary .menu-container {
    background-color: #F2F0E2;
    }
body:not(.menu-force-opacity):not(.menu-scroll-transparency:not(.navbar-hover))[class*=hmenu-] .menu-primary.is_stuck .menu-container {
    box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0)!important;
    }
.logo-container {
    padding: 18px 36px;
    }
.menu-horizontal-inner {
    display: flex!important;
    flex-direction: row;
    }
.nav.navbar-nav.navbar-main.navbar-nav-first {
    order: 1;
    }
.nav.navbar-nav.navbar-nav-last.navbar-extra-icons {
    order: 2;
    }
.nav.navbar-nav.navbar-cta {
    order: 3;
    }
body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
    text-transform: uppercase!important;
    font-size: 12px!important;
    letter-spacing: 1px!important;
    font-weight: 400;
    color: #363636!important;
    }
body.hmenu .menu-primary .menu-horizontal .menu-smart > li > a {
    font-family: 'Switzer'!important;
    text-transform: uppercase!important;
    font-size: 14px!important;
    line-height: 14px!important;
    font-weight: 500!important;
    color: #333!important;
    padding: 0px 18px 0px 27px !important;
    }
body.hmenu .menu-primary .menu-horizontal .navbar-cta ul.menu-smart > li > a {    
    font-size: 10px!important;
    line-height: 10px!important;
    font-weight: 400!important;
    padding: 0px 9px 0px 18px !important;
    color: #333;
    }
.menu-primary .menu-smart > li.current-menu-item > a, body.hmenu .menu-primary .menu-horizontal .menu-smart > li.current-menu-item > a,  body.hmenu .menu-primary .menu-horizontal .menu-smart > li > a:hover, body.hmenu .menu-primary .menu-horizontal .navbar-cta ul.menu-smart > li > a:hover { 
    color: #C0C0C0!important;
    }
.menu-item-697 {
    display: none!important;
    }
}

@media(max-width: 959px) {
.submenu-light .menu-horizontal .menu-smart ul {  
    background-color: transparent!important;
}
.menu-primary .logo-container, .menu-primary.is_stuck .logo-container,
.submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-smart, .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-sidebar-inner, .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .main-menu-container {
    background-color: #C2A489;
}
.magazine .menu-primary .logo-container, .magazine .menu-primary.is_stuck .logo-container,
.magazine .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-smart, .magazine .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-sidebar-inner, .magazine .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .main-menu-container,
.single-artikelen .menu-primary .logo-container, .single-artikelen .menu-primary.is_stuck .logo-container,
.single-artikelen .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-smart, .single-artikelen .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-sidebar-inner, .single-artikelen .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .main-menu-container,
.post-type-archive-artikelen .menu-primary .logo-container, .post-type-archive-artikelen .menu-primary.is_stuck .logo-container,
.post-type-archive-artikelen .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-smart, .post-type-archive-artikelen .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-sidebar-inner, .post-type-archive-artikelen .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .main-menu-container,
.tax-editie .menu-primary .logo-container, .tax-editie .menu-primary.is_stuck .logo-container,
.tax-editie .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-smart, .tax-editie .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-sidebar-inner, .tax-editie .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .main-menu-container { 
    background-color: #CD94CE;
    }
.blog .menu-primary .logo-container, .blog .menu-primary.is_stuck .logo-container,
.blog .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-smart, .blog .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-sidebar-inner, .blog .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .main-menu-container, 
.single-post  .menu-primary .logo-container, .single-post .menu-primary.is_stuck .logo-container,
.single-post .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-smart, .single-post .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-sidebar-inner, .single-post .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .main-menu-container, 
.single-agenda.agenda-category-members-only .menu-primary .logo-container, .single-agenda.agenda-category-members-only .menu-primary.is_stuck .logo-container, 
.single-agenda.agenda-category-members-only .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-smart, .single-agenda.agenda-category-members-only .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-sidebar-inner, .single-agenda.agenda-category-members-only .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .main-menu-container, 
.bep-club  .menu-primary .logo-container, .bep-club .menu-primary.is_stuck .logo-container,
.bep-club .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-smart, .bep-club .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-sidebar-inner, .bep-club .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .main-menu-container { 
    background-color: #C2A489;
    } 
.post-type-archive-member  .menu-primary .logo-container, .post-type-archive-member .menu-primary.is_stuck .logo-container,
.post-type-archive-member .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-smart, .post-type-archive-member .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-sidebar-inner, .post-type-archive-member .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .main-menu-container, 
.tax-status .menu-primary .logo-container, .tax-status .menu-primary.is_stuck .logo-container,
.tax-status .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-smart, .tax-status .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-sidebar-inner, .tax-status .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .main-menu-container, 
.single-member .menu-primary .logo-container, .single-member .menu-primary.is_stuck .logo-container,
.single-member .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-smart, .single-member .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-sidebar-inner, .single-member .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .main-menu-container { 
    background-color: #C2A489;
    }
.post-type-archive-agenda .menu-primary .logo-container, .post-type-archive-agenda .menu-primary.is_stuck .logo-container,
.post-type-archive-agenda .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-smart, .post-type-archive-agenda .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-sidebar-inner, .post-type-archive-agenda .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .main-menu-container, 
.agenda-archive .menu-primary .logo-container, .agenda-archive .menu-primary.is_stuck .logo-container,
.agenda-archive .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-smart, .agenda-archive .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-sidebar-inner, .agenda-archive .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .main-menu-container, 
.single-agenda .menu-primary .logo-container, .single-agenda .menu-primary.is_stuck .logo-container,
.single-agenda .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-smart, .single-agenda .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-sidebar-inner, .single-agenda .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .main-menu-container { 
    background-color: #F0866D;
    }
.post-type-archive-focus .menu-primary .logo-container, .post-type-archive-focus .menu-primary.is_stuck .logo-container,
.post-type-archive-focus .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-smart, .post-type-archive-focus .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-sidebar-inner, .post-type-archive-focus .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .main-menu-container, 
.focus .menu-primary .logo-container, .focus .menu-primary.is_stuck .logo-container, 
.focus .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-smart, .focus .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-sidebar-inner, .focus .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .main-menu-container, 
.single-focus .menu-primary .logo-container, .single-focus .menu-primary.is_stuck .logo-container,
.single-focus .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-smart, .single-focus .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-sidebar-inner, .single-focus .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .main-menu-container  {
    background-color: #54A788;
    }
.woocommerce-page  .menu-primary .logo-container, .woocommerce-page  .menu-primary.is_stuck .logo-container,
.woocommerce-page  .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-smart, .woocommerce-page  .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-sidebar-inner, .woocommerce-page  .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .main-menu-container  {
    background-color: #FFC465;
    }
.menu-primary-inner.menu-smart.sm, .menu-cta-inner.menu-smart.sm {
    text-align: left;
    }
.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item:not(.social-icon) > a, .menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart li.menu-item:not(.social-icon) > a, .menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart li.menu-item:not(.social-icon) > a, .menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item-link:not(.social-icon) > a, .menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart li.menu-item-link:not(.social-icon) > a, .menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart li.menu-item-link:not(.social-icon) > a,
.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item:not(.social-icon) > a, body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart.menu-primary-inner ul li.menu-item:not(.uncode-cart) > a,
.font-size-mobile-centered-submenu, body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart:not(.menu-primary-inner) li.menu-item:not(.uncode-cart) > a, body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart:not(.menu-primary-inner) li.menu-item:not(.uncode-cart) > a, body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart:not(.menu-primary-inner) li.menu-item:not(.uncode-cart) > a, body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart.menu-primary-inner ul li.menu-item:not(.uncode-cart) > a, body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart.menu-primary-inner ul li.menu-item:not(.uncode-cart) > a, body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart.menu-primary-inner ul li.menu-item:not(.uncode-cart) > a, body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart:not(.menu-primary-inner) li.menu-item > a, body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart:not(.menu-primary-inner) li.menu-item > a, body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart:not(.menu-primary-inner) li.menu-item > a, body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart.menu-primary-inner ul li.menu-item > a, body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart.menu-primary-inner ul li.menu-item > a, body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart.menu-primary-inner ul li.menu-item > a, body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart:not(.menu-primary-inner) li.menu-item-link > a, body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart:not(.menu-primary-inner) li.menu-item-link > a, body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart:not(.menu-primary-inner) li.menu-item-link > a, body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart.menu-primary-inner ul li.menu-item-link > a, body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart.menu-primary-inner ul li.menu-item-link > a, body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart.menu-primary-inner ul li.menu-item-link > a {
    font-family: 'Switzer'!important;
    font-size: 25px!important;
    line-height: 30px!important;
    font-weight: 700!important;
    color: #fff!important;
    }
.menu-smart:not(.menu-smart-social) a, .menu-smart.sm.menu-smart-social {
    padding: 4px 72px 4px 72px!important;
    text-align: left;
    }
.lines, .lines:before, .lines:after {
    display: inline-block;
    width: 25px;
    height: 3px;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: #fff!important;
    }
.menu-container .logo-container {
    padding: 18px 18px 18px 18px !important;
    }
.mobile-menu-button {
    padding: 18px 18px 18px 18px;
    }
.mobile-menu-button:before {
    content:"menu";
    position: absolute;
    right: 55px;
    font-family: 'Switzer'!important;
    text-transform: uppercase!important;
    font-size: 12px!important;
    line-height: 12px!important;
    font-weight: 500!important;
    color: #fff!important;
    }
.mobile-menu-button.close:before {
    content:"Sluit" !important;
    position: absolute;
    right: 55px;
    font-family: 'Switzer'!important;
    text-transform: uppercase!important;
    font-size: 12px!important;
    line-height: 12px!important;
    font-weight: 500!important;
    color: #fff!important;
    }
.menu-container, .menu-sticky-fix:not(.boxed-width) .menu-wrapper.menu-sticky #masthead:first-child .menu-container {
    position: fixed;
    top: unset!important;
    bottom: 0!important;
    /*padding-bottom: env(safe-area-inset-bottom); /* Prevents overlap */
    z-index: 9999; /* Make sure it’s on top */
    }
.navbar-header {
    position: absolute;
    z-index: 1;
    }
.menu-wrapper {
    height: 0px!important;
    }
.menu-mobile-centered .menu-smart:not(.top-enhanced-inner) li:not(.social-icon) .dropdown-toggle .fa[class*=fa-angle-] {
    display: inline-block!important;
    }
.menu-item-926 {
    display: none!important;
    }
}

/* Buttons */
.btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container).custom-link.btn-dark-round {
    padding: 18px 30px 18px 30px !important;
    background-color: #333 !important;
    border-radius: 50px!important;
    font-family: 'Switzer'!important;
    color: #fff!important;
    font-weight: 400!important;
    font-size: 15px!important;
    line-height: 15px;
    letter-spacing: 0em !important;
    text-align: left;
    transition: 0.5s !important;
    border: 0px !important;
}
.btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container).custom-link.btn-dark-round:hover {
    background-color: #fff!important;
    color: #333!important;
}
.btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container).custom-link.btn-right-light-round {
    padding: 18px 60px 18px 30px !important;
    background: url(img/arrow-right-black.svg);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position-x: 80%;
    background-position-y: 50%;
    background-color: #FFF !important;
    border-radius: 50px!important;
    font-family: 'Switzer'!important;
    color: #333333!important;
    font-weight: 400!important;
    font-size: 15px!important;
    line-height: 15px;
    letter-spacing: 0em !important;
    text-align: left;
    transition: 0.5s !important;
    border: 0px !important;
}
.btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container).custom-link.btn-right-light-round:hover {
    background-position-x: 82%;
}
.btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container).custom-link.btn-right-dark-round {
    padding: 18px 60px 18px 30px !important;
    background: url(img/arrow-right-white.svg);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position-x: 80%;
    background-position-y: 50%;
    background-color: #333 !important;
    border-radius: 50px!important;
    font-family: 'Switzer'!important;
    color: #fff!important;
    font-weight: 400!important;
    font-size: 15px!important;
    line-height: 15px;
    letter-spacing: 0em !important;
    text-align: left;
    transition: 0.5s !important;
    border: 0px !important;
}
.btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container).custom-link.btn-right-dark-round:hover {
    background-position-x: 82%;
}
.btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container).custom-link.btn-right-dark {
    padding: 0px 30px 0px 0px !important;
    background: url(img/arrow-right-black.svg);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position-x: 98%;
    background-position-y: 50%;
    background-color: transparent !important;
    font-family: 'Switzer'!important;
    color: #333333!important;
    font-weight: 400!important;
    font-size: 15px!important;
    line-height: 15px;
    letter-spacing: 0em !important;
    text-align: left;
    transition: 0.5s !important;
    border: 0px !important;
}
.btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container).custom-link.btn-right-dark:hover {
    background-position-x: 100%;
}
.btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container).custom-link.btn-right-pink-round {
    padding: 18px 60px 18px 30px !important;
    background: url(img/arrow-right-white.svg);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position-x: 80%;
    background-position-y: 50%;
    background-color: #F0866D !important;
    border-radius: 50px!important;
    font-family: 'Switzer'!important;
    color: #fff!important;
    font-weight: 400!important;
    font-size: 15px!important;
    line-height: 15px;
    letter-spacing: 0em !important;
    text-align: left;
    transition: 0.5s !important;
    border: 0px !important;
}
.btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container).custom-link.btn-right-pink-round:hover {
    background-position-x: 82%;
}
.btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container).custom-link.btn-right-yellow-round {
    padding: 18px 60px 18px 30px !important;
    background: url(img/arrow-right-black.svg);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position-x: 80%;
    background-position-y: 50%;
    background-color: #FFC465 !important;
    border-radius: 50px!important;
    font-family: 'Switzer'!important;
    color: #333!important;
    font-weight: 400!important;
    font-size: 15px!important;
    line-height: 15px;
    letter-spacing: 0em !important;
    text-align: left;
    transition: 0.5s !important;
    border: 0px !important;
}
.btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container).custom-link.btn-right-yellow-round:hover {
    background-position-x: 82%;
}
.btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container).custom-link.btn-right-brown-round {
    padding: 18px 60px 18px 30px !important;
    background: url(img/arrow-right-white.svg);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position-x: 80%;
    background-position-y: 50%;
    background-color: #C2A489 !important;
    border-radius: 50px!important;
    font-family: 'Switzer'!important;
    color: #fff!important;
    font-weight: 400!important;
    font-size: 15px!important;
    line-height: 15px;
    letter-spacing: 0em !important;
    text-align: left;
    transition: 0.5s !important;
    border: 0px !important;
}
.btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container).custom-link.btn-right-brown-round:hover {
    background-position-x: 82%;
}

/* Custom styles */
.margin-top-0 {
    margin-top: 0px!important;
}
.margin-top-9 {
    margin-top: 9px!important;
}
.margin-top-18 {
    margin-top: 18px!important;
}
.margin-top-27 {
    margin-top: 27px!important;
}
.margin-top-min10 {
    margin-top: -10px!important;
}
.page-body .uncode-single-media-wrapper, .page-body .uncode-single-media-wrapper img, .page-body .un-media-gallery, .page-body .un-media-gallery img {
    border-radius: 20px;
}
.img-row .row.row-parent{
    padding-top: 9px!important;
    padding-bottom: 9px!important;
}
.magazine-cta .uncol {
    background-color: #CD94CE;
    border-radius: 20px;
    padding: 36px;
}
.bep-signature  {
    white-space: nowrap;
}
.embed-container { 
    position: relative; 
    padding-bottom: 56.25%; 
    height: 0; 
    overflow: hidden; 
    max-width: 100%;
    border-radius: 20px;
} 
.embed-container iframe, .embed-container object, .embed-container embed { 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%;
}


@media (max-width: 959px) {
.main-container .row-container .row-parent {
    padding-left: 18px!important;
    padding-right: 18px!important;
    }
}

/* Postbox */
.postbox {
    margin-top: 27px!important
    }
.postbox .t-entry-visual {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background-color: #BCA275 ;
    }
.postbox .tmb-content-left.tmb .t-entry-visual .dummy {
    padding-top: 90%!important;
    }
.postbox .tmb-content-left.tmb .t-entry-visual img {
    object-fit: cover!important;
    width: 100%;
    }
.postbox .t-cat-over {
    padding: 18px!important;
    }
.postbox .t-entry-category {
    margin-right: 5px;
    }
.postbox .t-entry-category .cat-comma {
    display: none!important;
    }
.search-results .postbox .tmb .t-entry p {
    line-height: 12px!important;
    font-size: 12px!important;
    }
.search-results .postbox .tmb .t-entry p.t-entry-meta .t-entry-category a {
    font-family: 'Switzer'!important;
    font-weight: 600!important;
    color: #333;
}
@media (min-width: 960px) {
.postbox .tmb-no-bg:not(.tmb-content-lateral).tmb .t-entry-text .t-entry-text-tc {
    background-color: #fff;
    padding: 36px 36px 36px 36px!important;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    }
.postbox .t-entry-category.t-cat-over-inner a {
    padding: 6px 20px;
    background-color: #FFC465;
    color: #333!important;
    border-radius: 50px;
    font-family: 'Switzer'!important;
    font-weight: 400!important;
    text-transform: uppercase;
    font-size: 10px!important;
    line-height: 10px;
    white-space: nowrap;
    }
.postbox .grid-cat-35 .t-entry-category.t-cat-over-inner a, .postbox .grid-cat-36 .t-entry-category.t-cat-over-inner a {
    padding: 6px 20px;
    background-color: #8CD8BC;
    color: #333!important;
    border-radius: 50px;
    font-family: 'Switzer'!important;
    font-weight: 400!important;
    text-transform: uppercase;
    font-size: 10px!important;
    line-height: 10px;
    white-space: nowrap;
    }
.postbox  h3.t-entry-title.h6.title-scale {
    height: 62px!important;
    max-width: 85%;
    overflow: hidden;
    }
.postbox h3.t-entry-title.h6.title-scale a {
    font-family: 'Switzer'!important;
    font-size: 25px;
    line-height: 1.2em;
    color: #333333!important;
    font-weight: 500!important;
    }
.postbox .agenda-date-box, .postbox .linked-members{
    display: none;
    }
}

@media (max-width: 959px) {
.postbox .tmb-no-bg:not(.tmb-content-lateral).tmb .t-entry-text .t-entry-text-tc {
    background-color: #fff;
    padding: 36px 36px 36px 36px!important;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    }
.postbox .t-entry-category.t-cat-over-inner a {
    padding: 6px 20px;
    background-color: #FFC465;
    color: #333!important;
    border-radius: 50px;
    font-family: 'Switzer'!important;
    font-weight: 400!important;
    text-transform: uppercase;
    font-size: 10px!important;
    line-height: 10px;
    white-space: nowrap;
    }
.postbox .grid-cat-35 .t-entry-category.t-cat-over-inner a, .postbox .grid-cat-36 .t-entry-category.t-cat-over-inner a {
    padding: 6px 20px;
    background-color: #8CD8BC;
    color: #333!important;
    border-radius: 50px;
    font-family: 'Switzer'!important;
    font-weight: 400!important;
    text-transform: uppercase;
    font-size: 10px!important;
    line-height: 10px;
    white-space: nowrap;
    }
.postbox  h3.t-entry-title.h6.title-scale {
    height: 44px!important;
    max-width: 85%;
    overflow: hidden;
    }
.postbox h3.t-entry-title.h6.title-scale a {
    font-family: 'Switzer'!important;
    font-size: 18px;
    line-height: 1.2em;
    color: #333333!important;
    font-weight: 500!important;
    }
.postbox .agenda-date-box, .postbox .linked-members{
    display: none;
    }
}


/* Artikel filters */
.row-filters .row.row-parent {
    padding-top: 18px;
    padding-bottom: 18px;
}
.btn-verkooppunten.btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container).custom-link {
    padding: 0px !important;
    font-family: 'Switzer'!important;
    color: #333333!important;
    font-weight: 400!important;
    font-size: 15px!important;
    line-height: 15px;
    letter-spacing: 0em !important;
    text-decoration: underline;
    text-align: left;
    transition: 0.5s !important;
    border: 0px !important;
}
.tax-status .artikel-search input, .post-type-archive-member .artikel-search input, .single-member .artikel-search input {
    background-color: #F3F1E6;
}
.tax-status .artikel-search .search-container-inner i.fa, .post-type-archive-member .artikel-search .search-container-inner i.fa, .single-member .artikel-search .search-container-inner i.fa{
    background-color: #C2A489;
}
.artikel-search input::placeholder {
    color: #333;
}
.artikel-search input::-moz-placeholder {
    color: #333;
}
.artikel-search input:-ms-input-placeholder {
    color: #333;
}

@media (min-width: 960px) {
.column-dropdown {
    width: 40%;
    }
.column-search {
    width: 60%;
    padding-left: 20%!important;
    }
select#editie-dropdown {
    border-radius: 50px;
    border: 1px solid #C0C0C0;
    background: #EDD5E5;
    color: #333;
    width: 160px!important;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgNTAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMjIuNiw4YzAtMC4xLDAtMC4yLDAuMS0wLjJsMC41LTAuNWMwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMWMwLjEsMCwwLjIsMCwwLjIsMC4xbDMuNywzLjdsMy43LTMuN2MwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMXMwLjIsMCwwLjIsMC4xTDMyLDcuOEMzMiw3LjksMzIuMSw4LDMyLjEsOGMwLDAuMSwwLDAuMi0wLjEsMC4ybC00LjQsNC40Yy0wLjEsMC4xLTAuMSwwLjEtMC4yLDAuMXMtMC4yLDAtMC4yLTAuMWwtNC40LTQuNEMyMi43LDguMiwyMi42LDguMSwyMi42LDh6Ii8+PC9zdmc+);
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 50%;
    font-size: 16px;
    }
.post-type-archive-member select#editie-dropdown, .tax-status  select#editie-dropdown, .single-member select#editie-dropdown {
    border-radius: 50px;
    border: 1px solid #C0C0C0;
    background: #F3F1E6;
    color: #333;
    width: 160px!important;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgNTAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMjIuNiw4YzAtMC4xLDAtMC4yLDAuMS0wLjJsMC41LTAuNWMwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMWMwLjEsMCwwLjIsMCwwLjIsMC4xbDMuNywzLjdsMy43LTMuN2MwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMXMwLjIsMCwwLjIsMC4xTDMyLDcuOEMzMiw3LjksMzIuMSw4LDMyLjEsOGMwLDAuMSwwLDAuMi0wLjEsMC4ybC00LjQsNC40Yy0wLjEsMC4xLTAuMSwwLjEtMC4yLDAuMXMtMC4yLDAtMC4yLTAuMWwtNC40LTQuNEMyMi43LDguMiwyMi42LDguMSwyMi42LDh6Ii8+PC9zdmc+);
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 50%;
    font-size: 16px;
    }
.artikel-search input {
    border-radius: 50px;
    border: 1px solid #C0C0C0;
    background-color: #EDD5E5;
    color: #333;
    font-size: 16px;
    }
.artikel-search .search-container-inner i.fa {
    position: absolute !important;
    right: 1px !important;
    top: 1px !important;
    color: #fff !important;
    margin-top: 0px !important;
    background-color: #CD94CE;
    padding: 10px 15px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    font-size: 21px;
    line-height: 21px;
    }
}
@media (max-width: 959px) {
.row-filters-mobile {
    position: fixed!important;
    bottom: 60px;
    z-index: 99999;
    }
.row-filters-mobile .row.unequal.limit-width.row-parent {
    padding-top: 18px;
    padding-bottom: 9px;
    }
.row-filters-mobile {
    background-color: #CD94CE;
    }
.post-type-archive-member .row-filters-mobile, .tax-status .row-filters-mobile, .single-member .row-filters-mobile {
    background-color: #C2A489;
    }
.row-filters-mobile .col-lg-6 {
    width: 45%!important;
    margin-right: 2%!important;
    display: inline-block!important;
    padding-top: 0px!important;
    } 
select#editie-dropdown {
    border-radius: 50px;
    border: 0px;
    background: #EDD5E5;
    color: #333;
    width: 160px!important;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgNTAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMjIuNiw4YzAtMC4xLDAtMC4yLDAuMS0wLjJsMC41LTAuNWMwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMWMwLjEsMCwwLjIsMCwwLjIsMC4xbDMuNywzLjdsMy43LTMuN2MwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMXMwLjIsMCwwLjIsMC4xTDMyLDcuOEMzMiw3LjksMzIuMSw4LDMyLjEsOGMwLDAuMSwwLDAuMi0wLjEsMC4ybC00LjQsNC40Yy0wLjEsMC4xLTAuMSwwLjEtMC4yLDAuMXMtMC4yLDAtMC4yLTAuMWwtNC40LTQuNEMyMi43LDguMiwyMi42LDguMSwyMi42LDh6Ii8+PC9zdmc+);
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 50%;
    font-size: 16px;
    }
.post-type-archive-member select#editie-dropdown, .tax-status  select#editie-dropdown, .single-member select#editie-dropdown {
    border-radius: 50px;
    border: 0px;
    background: #F3F1E6;
    color: #333;
    width: 160px!important;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgNTAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMjIuNiw4YzAtMC4xLDAtMC4yLDAuMS0wLjJsMC41LTAuNWMwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMWMwLjEsMCwwLjIsMCwwLjIsMC4xbDMuNywzLjdsMy43LTMuN2MwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMXMwLjIsMCwwLjIsMC4xTDMyLDcuOEMzMiw3LjksMzIuMSw4LDMyLjEsOGMwLDAuMSwwLDAuMi0wLjEsMC4ybC00LjQsNC40Yy0wLjEsMC4xLTAuMSwwLjEtMC4yLDAuMXMtMC4yLDAtMC4yLTAuMWwtNC40LTQuNEMyMi43LDguMiwyMi42LDguMSwyMi42LDh6Ii8+PC9zdmc+);
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 50%;
    font-size: 16px;
    }
.artikel-search input {
    border-radius: 50px;
    border: 0px;
    background-color: #EDD5E5;
    color: #333;
    font-size: 16px;
    }
.artikel-search .search-container-inner i.fa {
    position: absolute !important;
    right: 1px !important;
    top: 1px !important;
    color: #333 !important;
    margin-top: 0px !important;
    padding: 10px 15px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    font-size: 21px;
    line-height: 21px;
    }
}

/* artikel archive */
@media (min-width: 960px) {
.archive-header-inner {
    position: absolute!important;
    z-index: 2;
    top: 50%;
    transform: translate(0px, -50%);
    padding-left: 108px;
    padding-right: 108px;
    }
.archive-description.uncode_text_column {
    width: 25%;
    margin: 0px 0px 0px auto !important;
    text-align: left;
    }
.archive-description.uncode_text_column p, .archive-description.uncode_text_column p a{
    color: #fff!important;
    }
.archive-header-background .uncode-single-media-wrapper:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    content: "";
    background: linear-gradient(to right, transparent 40%, #000 140%);
    z-index: 2;
    }
.archive-header-background .uncode-single-media-wrapper .uncode-missing-media {
    display: none;
    }
.archive-header-background img {
    height: 75vh;
    object-fit: cover;
    object-position: center;
    border-radius: 20px;
    }
}
@media (max-width: 959px) {
.main-container .archive-header.row-container .row-parent {
    padding-left: 0px !important;
    padding-right: 0px !important;
    }
.archive-header-inner {
    position: absolute!important;
    z-index: 2;
    bottom: 0px;
    left: 0px;
    padding: 36px 18px;
    }
.archive-header-background .uncode-single-media-wrapper:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: linear-gradient(transparent 40%, #000 110%);
    z-index: 2;
    }
.archive-header-background .uncode-single-media-wrapper .uncode-missing-media {
    display: none;
    }
.archive-header-background img {
    height: 75vh;
    object-fit: cover;
    object-position: center;
    }
.archive-header-inner .uncont {
    text-align: left!important;
    }
.archive-description.uncode_text_column { 
    margin-top: 10px!important;
    width: 75%;
    }
.archive-description.uncode_text_column p, .archive-description.uncode_text_column p a{
    color: #fff!important;
    }
}
/* Postbox */
@media (min-width: 960px){
.postbox-overlay .tmb .t-entry-visual {
    border-radius: 20px!important;
    }
.postbox-overlay .tmb .t-entry-visual .t-entry-visual-overlay {
    background: linear-gradient(to right, transparent 40%, #000 140%);
    }
.postbox-overlay .tmb .t-entry-visual .t-overlay-text {
    padding: 36px 108px!important;
    }
.postbox-overlay .tmb .t-entry-visual .t-overlay-text .t-entry {
    width: 50%;
    margin-right: 0px;
    margin-left: auto;
    }
.postbox-overlay .t-entry-category.t-entry-date, .postbox-overlay .t-entry-meta .small-spacer, .postbox-overlay .t-entry-category .cat-comma {
    display: none!important;
    }
.postbox-overlay .t-entry-category {
    margin-right: 5px;
    }
.postbox-overlay .t-entry-cat-single span {
    padding: 6px 20px 6px 20px;
    background-color: #CD94CE;
    border-radius: 50px;
    font-family: 'Switzer'!important;
    font-weight: 500!important;
    text-transform: uppercase;
    font-size: 10px!important;
    line-height: 10px;
    }
.postbox-overlay h3.t-entry-title.h6.title-scale {
    font-family: 'Cubano';
    font-size: 70px;
    line-height: 70px;
    }
.postbox-overlay p.linked-members {
    font-family: 'Switzer'!important;
    font-size: 15px;
    line-height: 15px;
    color: #fff!important;
    font-weight: 500!important;
    text-align: right!important;
    }
.postbox-overlay .linked-members:before {
    content: "";
    display: inline-block;
    position: relative;
    margin-right: 6px;
    width: 16px;
    height: 14px;
    padding: 0px 0px 0px 0px !important;
    background: url(img/line-white.svg);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
    }
}
@media (max-width: 959px){
.main-container .header-home.row-container .row-parent {
    padding-left: 0px !important;
    padding-right: 0px !important;
    }
.postbox-overlay .tmb .t-entry-visual .dummy {
    padding-top: calc(100vh - 120px)!important;
    }
.postbox-overlay .tmb .t-entry-visual img {
    object-fit: cover!important;
    width: 100%;
    }
.postbox-overlay .tmb .t-entry-visual .t-entry-visual-overlay {
    background: linear-gradient(transparent 40%, #000 140%);
    }
.postbox-overlay .tmb .t-entry-visual .t-overlay-text {
    padding: 36px 18px!important;
    }
.postbox-overlay .t-entry-category.t-entry-date, .postbox-overlay .t-entry-meta .small-spacer, .postbox-overlay .t-entry-category .cat-comma {
    display: none!important;
    }
.postbox-overlay .tmb .t-entry-visual .t-overlay-content {
    display: table-cell;
    height: 100%;
    vertical-align: bottom;
    }
.postbox-overlay .t-entry-category {
    margin-right: 5px;
    }
.postbox-overlay .t-entry-cat-single span{
    padding: 6px 20px 6px 20px;
    background-color: #CD94CE;
    border-radius: 50px;
    font-family: 'Switzer'!important;
    font-weight: 500!important;
    text-transform: uppercase;
    font-size: 10px!important;
    line-height: 10px;
    }
.postbox-overlay h3.t-entry-title.h6.title-scale {
    font-family: 'Cubano';
    font-size: 40px!important;
    line-height: 40px!important;
    }
.postbox-overlay p.linked-members {
    font-family: 'Switzer'!important;
    font-size: 15px;
    line-height: 15px;
    color: #fff!important;
    font-weight: 500!important;
    }
.postbox-overlay .linked-members:before {
    content: "";
    display: inline-block;
    position: relative;
    margin-right: 6px;
    width: 16px;
    height: 14px;
    padding: 0px 0px 0px 0px !important;
    background: url(img/line-white.svg);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
    }
}


/* Postbox single */
@media (min-width: 960px) {
.postbox-single-artikel .tmb .t-entry-visual, .postbox-related-artikel .tmb-iso-w8.tmb .t-entry-visual  {
    border-radius: 20px!important;
    }
.postbox-single-artikel .tmb .t-entry-visual .t-entry-visual-overlay, .postbox-related-artikel .tmb-iso-w8.tmb .t-entry-visual .t-entry-visual-overlay {
    background: linear-gradient(to right, #000 -60%, transparent 60%)!important;
    }
.postbox-related-artikel .tmb-iso-w8.tmb .t-entry-visual .dummy {
    padding-top: 71.3%!important;
    }
.postbox-single-artikel .t-overlay-text, .postbox-related-artikel .tmb-iso-w8  .t-overlay-text {
    height: 100%;
    display: block !important;
    }
.postbox-single-artikel .t-entry-date, .postbox-related-artikel .tmb-iso-w8  .t-entry-date {
    position: absolute;
    bottom: 145px;
    color: #fff!important;
    }
.postbox-single-artikel .t-entry-category.t-entry-date, .postbox-single-artikel .t-entry-meta .small-spacer, .postbox-single-artikel .t-entry-category .cat-comma,
.postbox-related-artikel .tmb-iso-w8  .t-entry-category.t-entry-date, .postbox-related-artikel .tmb-iso-w8  .t-entry-meta .small-spacer, .postbox-related-artikel .tmb-iso-w8  .t-entry-category .cat-comma {
    display: none!important;
    }
.postbox-single-artikel .t-entry-category, .postbox-related-artikel .tmb-iso-w8  .t-entry-category {
    margin-right: 5px;
    }
.postbox-single-artikel .t-entry-cat-single span, .postbox-related-artikel .tmb-iso-w8  .t-entry-cat-single span {
    padding: 6px 20px 6px 20px;
    background-color: #CD94CE;
    border-radius: 50px;
    font-family: 'Switzer'!important;
    font-weight: 500!important;
    text-transform: uppercase;
    font-size: 10px!important;
    line-height: 10px;
    }
.postbox-single-artikel h3.t-entry-title.h6.title-scale, .postbox-related-artikel .tmb-iso-w8  h3.t-entry-title.h6.title-scale {
    font-size: 30px;
    line-height: 1.2em;
    position: absolute;
    bottom: 36px;
    width: calc(100% - 72px);
    }
.postbox-single-artikel p.linked-members,  .postbox-related-artikel .tmb-iso-w8  p.linked-members {
    font-family: 'Switzer'!important;
    font-size: 15px;
    line-height: 15px;
    color: #fff!important;
    font-weight: 500!important;
    }
.postbox-single-artikel .linked-members:before, .postbox-related-artikel .tmb-iso-w8  .linked-members:before {
    content: "";
    display: inline-block;
    position: relative;
    margin-right: 6px;
    width: 16px;
    height: 14px;
    padding: 0px 0px 0px 0px !important;
    background: url(img/line-white.svg);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
    }
}
@media (max-width: 959px) {
.postbox-single-artikel .tmb .t-entry-visual, .postbox-related-artikel .tmb-iso-w8.tmb .t-entry-visual  {
    border-radius: 10px!important;
    }
.postbox-single-artikel .tmb .t-entry-visual .t-entry-visual-overlay, .postbox-related-artikel .tmb-iso-w8.tmb .t-entry-visual .t-entry-visual-overlay {
    background: linear-gradient(to right, #000 -60%, transparent 60%)!important;
    }
.postbox-related-artikel .tmb-iso-w8.tmb .t-entry-visual .dummy {
    padding-top: 71.3%!important;
    }
.postbox-single-artikel .t-overlay-text, .postbox-related-artikel .tmb-iso-w8  .t-overlay-text {
    height: 100%;
    display: block !important;
    padding: 18px!important;
    }
.postbox-single-artikel .t-entry-date, .postbox-related-artikel .tmb-iso-w8  .t-entry-date {
    position: absolute;
    bottom: 127px;
    color: #fff!important;
    }
.postbox-single-artikel .t-entry-category.t-entry-date, .postbox-single-artikel .t-entry-meta .small-spacer, .postbox-single-artikel .t-entry-category .cat-comma,
.postbox-related-artikel .tmb-iso-w8  .t-entry-category.t-entry-date, .postbox-related-artikel .tmb-iso-w8  .t-entry-meta .small-spacer, .postbox-related-artikel .tmb-iso-w8  .t-entry-category .cat-comma {
    display: none!important;
    }
.postbox-single-artikel .t-entry-category, .postbox-related-artikel .tmb-iso-w8  .t-entry-category {
    margin-right: 5px;
    }
.postbox-single-artikel .t-entry-cat-single span, .postbox-related-artikel .tmb-iso-w8  .t-entry-cat-single span {
    padding: 6px 20px 6px 20px;
    background-color: #CD94CE;
    border-radius: 50px;
    font-family: 'Switzer'!important;
    font-weight: 500!important;
    text-transform: uppercase;
    font-size: 10px!important;
    line-height: 10px;
    }
.postbox-single-artikel h3.t-entry-title.h6.title-scale, .postbox-related-artikel .tmb-iso-w8  h3.t-entry-title.h6.title-scale {
    font-size: 30px!important;
    line-height: 1.2em!important;
    position: absolute;
    bottom: 18px;
    width: calc(100% - 36px)!important;
    }
.postbox-single-artikel p.linked-members,  .postbox-related-artikel .tmb-iso-w8  p.linked-members {
    font-family: 'Switzer'!important;
    font-size: 15px;
    line-height: 15px;
    color: #fff!important;
    font-weight: 500!important;
    }
.postbox-single-artikel .linked-members:before, .postbox-related-artikel .tmb-iso-w8  .linked-members:before {
    content: "";
    display: inline-block;
    position: relative;
    margin-right: 6px;
    width: 16px;
    height: 14px;
    padding: 0px 0px 0px 0px !important;
    background: url(img/line-white.svg);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
    }
}

@media (max-width: 570px){
.postbox-single-artikel .t-entry-date, .postbox-related-artikel .tmb-iso-w8  .t-entry-date,
.postbox-single-artikel .t-entry-category.t-entry-date, .postbox-single-artikel .t-entry-meta .small-spacer, .postbox-single-artikel .t-entry-category .cat-comma,
.postbox-related-artikel .tmb-iso-w8  .t-entry-category.t-entry-date, .postbox-related-artikel .tmb-iso-w8  .t-entry-meta .small-spacer, .postbox-related-artikel .tmb-iso-w8  .t-entry-category .cat-comma,
.postbox-single-artikel .t-entry-category, .postbox-related-artikel .tmb-iso-w8  .t-entry-category {
    display: none!important;
    }
}
/* Postbox Related Artikel */
@media (min-width: 960px){
.postbox-related-artikel .tmb-iso-w4 .t-entry-visual {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    }
.postbox-related-artikel .tmb-iso-w4  .t-cat-over {
    padding: 18px!important;
    }
.postbox-related-artikel .tmb-iso-w4  .t-entry-category {
    margin-right: 5px;
    }
.postbox-related-artikel .tmb-iso-w4 .t-entry-category.t-cat-over-inner {
    padding: 6px 20px 6px 20px;
    background-color: #CD94CE;
    border-radius: 50px;
    font-family: 'Switzer'!important;
    font-weight: 400!important;
    text-transform: uppercase;
    font-size: 10px!important;
    line-height: 10px;
    }
.postbox-related-artikel .tmb-iso-w4.tmb-no-bg:not(.tmb-content-lateral).tmb .t-entry-text .t-entry-text-tc {
    background-color: #fff;
    padding: 36px 36px 72px 36px!important;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    }
.postbox-related-artikel .tmb-iso-w4  span.t-entry-date {
    font-family: 'Switzer'!important;
    font-size: 10px;
    line-height: 10px;
    color: #333333!important;
    font-weight: 500!important;
    }
.postbox-related-artikel .tmb-iso-w4  h3.t-entry-title.h6.title-scale {
    height: 61px!important;
    overflow: hidden;
    }
.postbox-related-artikel .tmb-iso-w4  h3.t-entry-title.h6.title-scale a {
    font-family: 'Switzer'!important;
    font-size: 25px;
    line-height: 1.2em;
    color: #333333!important;
    font-weight: 500!important;
    }
.postbox-related-artikel .tmb-iso-w4  p.linked-members:before {
    content: "";
    display: inline-block;
    position: relative;
    margin-right: 6px;
    width: 16px;
    height: 14px;
    padding: 0px 0px 0px 0px !important;
    background: url(img/line-black.svg);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
    }
.postbox-related-artikel .tmb-iso-w4  p.linked-members {
    position: absolute;
    font-family: 'Switzer'!important;
    font-size: 15px;
    line-height: 15px;
    color: #333333!important;
    font-weight: 500!important;
    bottom: 36px;
    }
}
@media (max-width: 959px){
.postbox-related-artikel .tmb-iso-w4 .t-inside {
    display: flex;
    align-items: center;
    }
.postbox-related-artikel .tmb-iso-w4.tmb-content-left.tmb .t-entry-visual {
    display: inline-block;
    height: 100%;
    width: 40%;
    border-radius: 10px;
    }
.postbox-related-artikel .tmb-iso-w4.tmb-content-left.tmb .t-entry-visual .dummy {
    padding-top: 75%!important;
    }
.postbox-related-artikel .tmb-iso-w4.tmb-content-left.tmb .t-entry-visual img {
    object-fit: cover!important;
    width: 100%;
    }
.postbox-related-artikel .tmb-iso-w4  .t-cat-over {
    padding: 18px!important;
    }
.postbox-related-artikel .tmb-iso-w4  .t-entry-category {
    margin-right: 5px;
    }
.postbox-related-artikel .tmb-iso-w4 .t-entry-category.t-cat-over-inner {
    padding: 4px 10px 4px 10px;
    background-color: #CD94CE;
    border-radius: 50px;
    font-family: 'Switzer'!important;
    font-weight: 500!important;
    text-transform: uppercase;
    font-size: 8px!important;
    line-height: 8px;
    }
.postbox-related-artikel .tmb-iso-w4 .t-entry-text-tc.single-block-padding {
    padding: 0px!important;
    }
.postbox-related-artikel .tmb-iso-w4.tmb-content-left.tmb .t-entry-text {
    text-align: left;
    display: inline-block !important;
    height: 100%;
    width: 60%;
    padding: 10px;
    }
.postbox-related-artikel .tmb-iso-w4  h3.t-entry-title.h6.title-scale {
    height: !important;
    overflow: hidden;
    }
.postbox-related-artikel .tmb-iso-w4  h3.t-entry-title.h6.title-scale a {
    font-family: 'Switzer'!important;
    font-size: 15px;
    line-height: 1.2em;
    color: #333333!important;
    font-weight: 500!important;
    }
.postbox-related-artikel .tmb-iso-w4  p.linked-members:before {
    content: "";
    display: inline-block;
    position: relative;
    margin-right: 6px;
    width: 16px;
    height: 14px;
    padding: 0px 0px 0px 0px !important;
    background: url(img/line-black.svg);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
    }
.postbox-related-artikel .tmb-iso-w4  p.linked-members {
    font-family: 'Switzer'!important;
    font-size: 10px;
    line-height: 10px;
    color: #333333!important;
    font-weight: 500!important;
    margin-top: 4px!important;
    }
}
@media (max-width: 570px){
.postbox-related-artikel .tmb-iso-w4  span.t-entry-date, .postbox-related-artikel .tmb-iso-w4  .t-entry-category {
    display: none;
    }
}

/* Single Magazine */
@media (min-width: 960px){
.single-artikelen .artikel-header {
    max-width: 1400px!important;
    margin: auto!important;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    }
.single-artikelen .artikel-header .background-inner:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: linear-gradient(to right, transparent 40%, #000 140%);
    }
.single-artikelen .artikel-header .linked-members, .single-artikelen .artikel-header .linked-members a {
    color: #fff;
    text-decoration: underline;
    text-align: right;
    font-family: 'Switzer';
    font-weight: 500;
    font-size: 15px;
    line-height: 15px;
    }
}
@media (max-width: 959px){
.single-artikelen .artikel-header .background-inner:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: linear-gradient(transparent 40%, #000 110%);
    }
.single-artikelen .artikel-header .fontsize-431920 {
    font-size: 40px!important;
    }
.single-artikelen .row div[class*=col-lg-].pos-middle .uncell, .single-artikelen  .row div[class*=col-lg-].pos-middle {
    vertical-align: bottom;
    }
.single-artikelen .artikel-header .linked-members, .single-artikelen .artikel-header .linked-members a {
    color: #fff;
    text-decoration: underline;
    text-align: left;
    font-family: 'Switzer';
    font-weight: 500;
    font-size: 15px;
    line-height: 15px;
    }
}
.single-artikelen .box-container, .post-type-archive-artikelen .box-container, .archive.tax-editie .box-container, .search.search-results {
    background-color: #F4E6EF;
    z-index: 0;
    }
.single-artikelen .box-container:after, .post-type-archive-artikelen .box-container:after, .archive.tax-editie .box-container:after, .search.search-results:after{
    content: "";
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 10%;
    z-index: -1;
    background: url(img/BEP-Magazine-Background.svg);
    background-size: 75%;
    background-repeat: no-repeat;
    background-position:center;
    min-width: 80vw!important;
    }
.single-artikelen .artikel-header .bep-editie a {
    padding: 6px 20px 6px 20px;
    background-color: #CD94CE;
    color: #fff;
    border-radius: 50px;
    font-family: 'Switzer';
    font-weight: 500;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 10px;
    }
.single-artikelen .artikel-header .vc_custom_heading_wrap {
    margin-top: 27px!important;
    }
.single-artikelen .artikel-header .linked-members:before {
    content: "";
    display: inline-block;
    position: relative;
    margin-right: 6px;
    width: 16px;
    height: 14px;
    padding: 0px 0px 0px 0px !important;
    background: url(img/line-white.svg);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
    }
.single-artikelen .artikel-details .uncode_text_column p {
    font-family: 'Switzer';
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    }
.single-artikelen .artikel-details .artikel-detail, .single-artikelen .artikel-details .uncode-info-box {
    margin-top: 4px!important;
    }
.single-artikelen .artikel-details .artikel-detail.uncode_text_column p, .single-artikelen .artikel-details .date-info {
    color: #333333;
    font-family: 'Switzer'!important;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    }
.single-artikelen .artikel-details .artikel-detail.uncode_text_column p a{
    color: #333333;
    text-decoration: underline;
    }
.single-artikelen .artikel-facts .row.limit-width.row-parent {
    background-color: #EDD5E5;
    border-radius: 20px;
    }
.artikel-facts .uncode_text_column p {    
    color: #333!important;
    }
.artikel-facts .uncode_text_column p a {    
    color: #333!important;
    text-decoration: underline;
    }
.single-artikelen .uncode_text_column p a{
    color: #CD94CE;
    text-decoration: underline;
    }

/* Postbox focus */
@media (min-width: 960px){
.postbox-focus .tmb .t-entry-visual {
    border-radius: 20px!important;
    }
.postbox-focus .tmb .t-entry-visual .t-entry-visual-overlay {
    background: linear-gradient(to right, transparent 40%, #000 140%);
    }
.postbox-focus .tmb .t-entry-visual .t-overlay-text {
    padding: 36px 108px!important;
    }
.postbox-focus .tmb .t-entry-visual .t-overlay-text .t-entry {
    width: 50%;
    margin-right: 0px;
    margin-left: auto;
    }
}
@media (max-width: 959px){
.postbox-focus .tmb .t-entry-visual .t-entry-visual-overlay {
    background: linear-gradient(transparent 40%, #000 110%);
    }
.postbox-focus .tmb .t-entry-visual .dummy {
    padding-top: 85vh!important;
    }
.postbox-focus .tmb .t-entry-visual .t-overlay-content {
    vertical-align: bottom;
    }
.postbox-focus .tmb .t-entry-visual img {
    object-fit: cover!important;
    width: 100%;
    }
.postbox-focus .tmb .t-entry-visual .t-overlay-text {
    padding: 36px 18px!important;
    }
}
.postbox-focus .t-entry-category.t-entry-date, .postbox-focus .t-entry-meta .small-spacer, .postbox-focus .t-entry-category .cat-comma {
    display: none!important;
    }
.postbox-focus .t-entry-category {
    margin-right: 5px;
    margin-left: 0px;
    }
.postbox-focus .t-entry-cat-single span{
    padding: 6px 20px 6px 20px;
    background-color: #8CD8BC;
    border-radius: 50px;
    font-family: 'Switzer'!important;
    font-weight: 400!important;
    text-transform: uppercase;
    font-size: 10px!important;
    line-height: 10px;
    color: #000!important;
    }
.postbox-focus h3.t-entry-title.h6.title-scale {
    font-family: 'Switzer'!important;
    font-size: 40px;
    line-height: 40px;
    color: #fff!important;
}
.postbox-focus p.linked-members {
    font-family: 'Switzer'!important;
    font-size: 15px;
    line-height: 15px;
    color: #fff!important;
    font-weight: 500!important;
}
.postbox-focus .linked-members:before {
    content: "";
    display: inline-block;
    position: relative;
    margin-right: 6px;
    width: 16px;
    height: 14px;
    padding: 0px 0px 0px 0px !important;
    background: url(img/line-white.svg);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
}
/* Single focus */
@media (min-width: 960px){
.single-focus .artikel-header {
    max-width: 1400px!important;
    margin: auto!important;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    }
}
.single-focus .box-container, .post-type-archive-focus .box-container, .focus .box-container {
    background-color: #D8E8E2;
    z-index: 0;
    }
.single-focus .box-container:after, .post-type-archive-focus .box-container:after, .focus .box-container:after {
    content: "";
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 10%;
    z-index: -1;
    background: url(img/BEP-Magazine-Background.svg);
    background-size: 75%;
    background-repeat: no-repeat;
    background-position:center;
    min-width: 80vw!important;
    }
.single-focus .artikel-header .background-inner:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: linear-gradient(to right, transparent 40%, #000 140%);
    }
.single-focus .artikel-header .bep-editie a {
    padding: 6px 20px 6px 20px;
    background-color: #8CD8BC;
    color: #fff;
    border-radius: 50px;
    font-family: 'Switzer';
    font-weight: 500;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 10px;
    }
.single-focus .artikel-header .vc_custom_heading_wrap {
    margin-top: 27px!important;
    }
.single-focus .artikel-header .linked-members:before {
    content: "";
    display: inline-block;
    position: relative;
    margin-right: 6px;
    width: 16px;
    height: 14px;
    padding: 0px 0px 0px 0px !important;
    background: url(img/line-white.svg);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
    }
.single-focus .artikel-header .linked-members, .single-focus .artikel-header .linked-members a {
    color: #fff;
    text-decoration: underline;
    text-align: right;
    font-family: 'Switzer';
    font-weight: 500;
    font-size: 15px;
    line-height: 15px;
    }
.single-focus .artikel-details .uncode_text_column p {
    font-family: 'Switzer';
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    }
.single-focus .artikel-details .uncode_text_column p a {
    font-family: 'Switzer';
    font-weight: 500;
    font-size: 14px!important;
    line-height: 14px!important;
    color: #333333;
    text-decoration: underline;
    }
.single-focus .artikel-details .artikel-detail, .single-focus .artikel-details .uncode-info-box {
    margin-top: 4px!important;
    }
.single-focus .artikel-details .artikel-detail.uncode_text_column p, .single-focus .artikel-details .date-info {
    color: #333333;
    font-family: 'Switzer'!important;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    }
.single-focus .uncode_text_column p a{
    color: #333;
    text-decoration: underline;
    }


/* Single nieuws */
@media (min-width: 960px){
.single-post .nieuws-header {
    max-width: 1400px !important;
    margin: auto !important;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    }
}
.single-post .box-container, .blog .box-container {
    background-color: #FFE6BD;
    z-index: 0;
}
.single-post .box-container:after, .blog .box-container:after {
    content: "";
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 10%;
    z-index: -1;
    background: url(img/BEP-Magazine-Background.svg);
    background-size: 75%;
    background-repeat: no-repeat;
    background-position:center;
    min-width: 80vw!important;
}
.single-post .nieuws-header .background-inner:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: linear-gradient(transparent 40%, #000 140%);
    }
.single-post .artikel-header .vc_custom_heading_wrap {
    margin-top: 27px!important;
    }
.single-post .artikel-header .linked-members:before {
    content: "";
    display: inline-block;
    position: relative;
    margin-right: 6px;
    width: 16px;
    height: 14px;
    padding: 0px 0px 0px 0px !important;
    background: url(img/line-white.svg);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
    }
.single-post .artikel-details .uncode_text_column p {
    font-family: 'Switzer';
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    }
.single-post .artikel-details .artikel-detail, .single-post .artikel-details .uncode-info-box {
    margin-top: 4px!important;
    }
.single-post .artikel-details .artikel-detail.uncode_text_column p, .single-post .artikel-details .date-info {
    color: #333333;
    font-family: 'Switzer'!important;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    }
.single-post .artikel-details .artikel-detail.uncode_text_column p a{
    color: #333333;
    text-decoration: underline;
    }
.single-post .uncode_text_column p a{
    color: #333333;
    text-decoration: underline;
    }
/* Postbox member */
.postbox-member {
    margin-top: 27px!important
    }
.postbox-member .t-entry-visual {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background-color: #C2A489 ;
    }
body:not(.archive) .postbox-member .grid-cat-56 .t-entry-visual {
    border-radius: 20px;
    background-color: #C2A489;
    }
.archive .postbox-member .t-entry-visual {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background-color: #C2A489 ;
    }
.postbox-member .tmb-content-left.tmb .t-entry-visual .dummy {
    padding-top: 90%!important;
    }
body:not(.archive) .postbox-member .grid-cat-56.tmb-content-left.tmb .t-entry-visual .dummy {
    padding-top: 100%!important;
    }
.postbox-member .tmb-content-left.tmb .t-entry-visual img {
    object-fit: cover!important;
    width: 100%;
    }
.postbox-member .t-cat-over {
    padding: 18px!important;
    }
.postbox-member .t-entry-category {
    margin-right: 5px;
    }
.postbox-member .t-entry-category .cat-comma {
    display: none!important;
    }
@media (min-width: 960px) {
.postbox-member .tmb-no-bg:not(.tmb-content-lateral).tmb .t-entry-text .t-entry-text-tc {
    background-color: #fff;
    padding: 36px 36px 36px 36px!important;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    }
.postbox-member .t-entry-category.t-cat-over-inner a {
    padding: 6px 20px;
    background-color: #FFC465;
    color: #333!important;
    border-radius: 50px;
    font-family: 'Switzer'!important;
    font-weight: 400!important;
    text-transform: uppercase;
    font-size: 10px!important;
    line-height: 10px;
    white-space: nowrap;
    }
.postbox-member .t-entry-category.t-cat-over-inner a[href*="/status/bep-1"], .postbox-member .t-entry-category.t-cat-over-inner a[href*="/status/bep-2"], .postbox-member .t-entry-category.t-cat-over-inner a[href*="/status/bep-3"], .postbox-member .t-entry-category.t-cat-over-inner a[href*="/status/bep-4"], .postbox-member .t-entry-category.t-cat-over-inner a[href*="/status/bep-5"], .postbox-member .t-entry-category.t-cat-over-inner a[href*="/status/bep-6"], .postbox-member .t-entry-category.t-cat-over-inner a[href*="/status/bep-7"], .postbox-member .t-entry-category.t-cat-over-inner a[href*="/status/bep-8"], .postbox-member .t-entry-category.t-cat-over-inner a[href*="/status/bep-9"], .postbox-member .t-entry-category.t-cat-over-inner a[href*="/status/bep-10"] {
    padding: 6px 20px;
    background-color: #CD94CE;
    color: #fff!important;
    border-radius: 50px;
    font-family: 'Switzer'!important;
    font-weight: 400!important;
    text-transform: uppercase;
    font-size: 10px!important;
    line-height: 10px;
    white-space: nowrap;
    }
.postbox-member  h3.t-entry-title.h6.title-scale {
    height: 61px!important;
    max-width: 85%;
    overflow: hidden;
    }
.postbox-member h3.t-entry-title.h6.title-scale a {
    font-family: 'Switzer'!important;
    font-size: 25px;
    line-height: 1.2em;
    color: #333333!important;
    font-weight: 500!important;
    }
}
@media (max-width: 959px) {
.postbox-member .tmb-no-bg:not(.tmb-content-lateral).tmb .t-entry-text .t-entry-text-tc {
    background-color: #fff;
    padding: 18px 27px 18px 27px!important;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    }
.postbox-member .t-entry-category.t-cat-over-inner a {
    padding: 4px 12px;
    background-color: #FFC465;
    color: #333!important;
    border-radius: 50px;
    font-family: 'Switzer'!important;
    font-weight: 400!important;
    text-transform: uppercase;
    font-size: 10px!important;
    line-height: 10px;
    white-space: nowrap;
    }
.postbox-member .t-entry-category.t-cat-over-inner a[href*="/status/bep-1"], .postbox-member .t-entry-category.t-cat-over-inner a[href*="/status/bep-2"], .postbox-member .t-entry-category.t-cat-over-inner a[href*="/status/bep-3"], .postbox-member .t-entry-category.t-cat-over-inner a[href*="/status/bep-4"], .postbox-member .t-entry-category.t-cat-over-inner a[href*="/status/bep-5"], .postbox-member .t-entry-category.t-cat-over-inner a[href*="/status/bep-6"], .postbox-member .t-entry-category.t-cat-over-inner a[href*="/status/bep-7"], .postbox-member .t-entry-category.t-cat-over-inner a[href*="/status/bep-8"], .postbox-member .t-entry-category.t-cat-over-inner a[href*="/status/bep-9"], .postbox-member .t-entry-category.t-cat-over-inner a[href*="/status/bep-10"] {
    padding: 4px 12px;
    background-color: #CD94CE;
    color: #fff!important;
    border-radius: 50px;
    font-family: 'Switzer'!important;
    font-weight: 400!important;
    text-transform: uppercase;
    font-size: 10px!important;
    line-height: 10px;
    white-space: nowrap;
    }
.postbox-member  h3.t-entry-title.h6.title-scale {
    height: 44px!important;
    overflow: hidden;
    }
.postbox-member h3.t-entry-title.h6.title-scale a {
    font-family: 'Switzer'!important;
    font-size: 18px!important;
    line-height: 1.2em;
    color: #333333!important;
    font-weight: 500!important;
    }
}

/* Single member */
.single-member .member-img .t-entry-visual {
    background-color: #BCA275;
    border-radius: 20px;
}
.functieomschrijving {
    margin-top: 10px!important;
    font-size: 20px;
    }
.single-member .uncode_text_column p, .single-member .uncode_text_column p a {
    font-size: 14px;
    }
.single-member .member-status a{
    border-radius: 50px;
    padding: 15px 50px;
    background-color: #C2A489;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    display: inline-block;
    margin-top: 10px;
    margin-right: 5px;
    }
.single-member .member-socials {
    margin-top: 54px!important;
    }
.single-member .member-socials.uncode_text_column p {
    margin-top: 0px!important;
    }   
.single-member .member-socials.uncode_text_column a {
    text-decoration: underline;
    color: #C2A489;
    line-height: 2.4em!important;
    }
.linked-artikelen {
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
    }
@media (min-width: 960px) {
.linked-artikel-item {
    position: relative;
    flex: 0 0 calc(33.33% - 12px); /* 3 items per row, minus gap */
    box-sizing: border-box;
    }
.linked-artikel-thumb {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    }
.artikel-editie {
    position:absolute;
    top:18px;
    left:18px;
    padding: 4px 10px 4px 10px;
    background-color: #CD94CE;
    border-radius: 50px;
    font-family: 'Switzer'!important;
    font-weight: 500!important;
    text-transform: uppercase;
    font-size: 8px!important;
    line-height: 8px;
    color: #fff;
    }
.artikel-info-wrapper { 
    margin-top: -4px;
    background-color: #fff;
    padding: 36px 36px 36px 36px!important;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    }
.linked-artikel-item h3.artikel-titel {
    height: 61px!important;
    overflow: hidden;
    margin-top: 0px!important;
    }
.linked-artikel-item h3.artikel-titel a {
    font-family: 'Switzer'!important;
    font-size: 25px;
    line-height: 1.2em;
    color: #333333!important;
    font-weight: 500!important;
    }
.linked-artikel-item .linked-members a:before {
    content: "";
    display: inline-block;
    position: relative;
    margin-right: 6px;
    width: 16px;
    height: 14px;
    padding: 0px 0px 0px 0px !important;
    background: url(img/line-black.svg);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
    }
.linked-artikel-item .linked-members a {
    font-family: 'Switzer'!important;
    font-size: 15px;
    line-height: 15px;
    color: #333333!important;
    font-weight: 500!important;
    bottom: 36px;
    }
}

@media (max-width: 959px) {
.single-member .linked-artikel-item {
    flex: 0 0 100%; /* 1 item per row */
    display: flex;
    align-items: center;
    }
.artikel-image-wrapper {
    display: inline-block!important;
    width: 40%; 
    }
.linked-artikel-thumb {
    border-radius: 10px;
    aspect-ratio: 5 / 4;
    object-fit: cover;
    }
.artikel-editie {
    position:absolute;
    top:9px;
    left:9px;
    padding: 4px 10px 4px 10px;
    background-color: #CD94CE;
    border-radius: 50px;
    font-family: 'Switzer'!important;
    font-weight: 500!important;
    text-transform: uppercase;
    font-size: 8px!important;
    line-height: 8px;
    color: #fff;
    }
.artikel-info-wrapper{
    text-align: left;
    display: inline-block !important;
    width: 60%;
    padding: 10px;
    }
.linked-artikel-item h3.artikel-titel {
    margin-top: 0px!important;
    }
.linked-artikel-item h3, .linked-artikel-item h3.artikel-titel {
    font-family: 'Switzer'!important;
    font-size: 15px;
    line-height: 1.2em!important;
    color: #333333!important;
    font-weight: 500!important;
    }
.linked-artikel-item .linked-members {
    margin-top: 9px!important;
    }
.linked-artikel-item .linked-members a:before {
    content: "";
    display: inline-block;
    position: relative;
    margin-right: 6px;
    width: 12px;
    height: 8px;
    padding: 0px 0px 0px 0px !important;
    background: url(img/line-black.svg);
    background-size: 10px;
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
    }
.linked-artikel-item p.linked-members, .linked-artikel-item p.linked-members a {
    font-family: 'Switzer'!important;
    font-size: 10px!important;
    line-height: 10px!important;
    color: #333333!important;
    font-weight: 500!important;
    }
}
@media (max-width: 570px){
.artikel-editie {
    display: none;
    }
.linked-artikel-item h3.artikel-titel a {
    font-family: 'Switzer'!important;
    font-size: 12px;
    line-height: 12px!important;
    color: #333333!important;
    font-weight: 500!important;
    }
}

/* Postbox slider */
@media (min-width: 960px) {

.unscroll-horizontal div[class*=col-lg-].pos-middle.slider-column {
    overflow: hidden;
    width: 100%;
    height: 100%!important;
    position: absolute;
    }
.index-scroll {
    overflow: hidden;
    border-radius: 10px;
    }
.postbox-slider .tmb .t-entry-visual .dummy {
    padding-top: 70%!important;
    }
.postbox-slider .tmb .t-entry-visual img {
    object-fit: cover!important;
    width: 100%;
    }
.postbox-slider .tmb .t-entry-visual {
    border-radius: 10px!important;
    }
.postbox-slider .tmb .t-entry-visual .t-entry-visual-overlay {
    background: linear-gradient(to right, #000 -60%, transparent 60%)!important;
    }
.postbox-slider .t-entry-category {
    margin-right: 5px;
    }
.postbox-slider h3.t-entry-title.h6.title-scale {
    font-size: 30px;
    line-height: 1.2em!important;
    position: absolute;
    bottom: 18px;
    left: 110px;
    font-weight: 600;
    width: calc(100% - 146px)!important;
    }
.postbox-slider .agenda-date-box {
    position:absolute; 
    left: -80px;
    bottom: 0px;
    padding-right: 25px;
    border-right: 1px solid #fff;
    }
}
@media (max-width: 959px) {
.slider-row .row{
    padding-top: 0px!important;
    }
.slider-row .row .uncoltable {
    min-height: 0px!important;
    }
.postbox-slider .tmb {
    margin-bottom: 18px;
    }
.postbox-slider .tmb .t-entry-visual  {
    border-radius: 10px!important;
    }
.postbox-slider .tmb .t-entry-visual .dummy {
    padding-top: 40%!important;
    }
.postbox-slider .tmb .t-entry-visual img {
    object-fit: cover!important;
    width: 100%;
    }
.postbox-slider .tmb .t-entry-visual .t-entry-visual-overlay{
    background: linear-gradient(to right, #000 -60%, transparent 60%)!important;
    }
.postbox-slider .t-entry-category {
    margin-right: 5px;
    }
.postbox-slider h3.t-entry-title.h6.title-scale {
    font-size: 20px!important;
    line-height: 1.2em!important;
    position: absolute;
    bottom: 18px;
    left: 80px;
    font-weight: 600;
    width: calc(100% - 126px)!important;
    }
.postbox-slider .agenda-date-box {
    position:absolute; 
    left: -60px;
    bottom: 0px;
    padding-right: 15px;
    border-right: 1px solid #fff;
    }
.postbox-slider .agenda-day {
    font-family: 'Switzer'!important;
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
    display: block;
    }
.postbox-slider .agenda-month {
    font-family: 'Switzer'!important;
    font-size: 9px;
    line-height: 9px;
    font-weight: 500;
    display: block;
    }
}


/* Agenda Filters Switch */
.agenda-filters {
    margin-right: 0px;
    margin-left: auto;
}
.switch-label { 
    display: flex; 
    align-items: center; 
    gap: 5px; 
}
.switch { 
    position: relative; 
    display: inline-block; 
    width: 60px; 
    height: 28px; 
}
.switch input { 
    display: none; 
}
.switch-name { 
    font-size: 12px; 
    font-weight: 500; 
    color: #333333; 
    margin-right: 20px; 
}
.slider { 
    position: absolute; 
    cursor: pointer; 
    top: 0; 
    left: 0; 
    right: 0; 
    bottom: 0;
    background-color: #DBCDCA; 
    transition: .4s; 
    border-radius: 28px; 
}
.bep-club .slider { 
    background-color: #C2A489; 
    }
.slider:before { 
    position: absolute; 
    content: ""; 
    height: 22px; 
    width: 22px; 
    left: 3px; 
    bottom: 3px;
    background-color: white; 
    transition: .4s; 
    border-radius: 50%; 
    z-index: 1; 
}
input:checked + .slider { 
    background-color: #F0866D; 
}
.bep-club input:checked + .slider { 
    background-color: #FFC465; 
}
input:checked + .slider:before { 
    transform: translateX(32px); 
}
.switch-text { 
    position: absolute; 
    width: 100%; 
    height: 100%; 
    top: 0; 
    left: 0;
    display: flex; 
    justify-content: space-between; 
    align-items: center;
    padding: 0 10px; 
    margin: 0px -2px; 
    font-size: 8px; 
    font-weight: 400; 
    color: #333333;
    pointer-events: none; 
    z-index: 0; 
}

/* Agenda */
.post-type-archive-agenda .box-container, .agenda-archive .box-container {
    background-color: #f5dfda;
    z-index: 0;
    }
.post-type-archive-agenda .box-container:after, .agenda-archive .box-container:after {
    content: "";
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 10%;
    z-index: -1;
    background: url(img/BEP-Magazine-Background.svg);
    background-size: 75%;
    background-repeat: no-repeat;
    background-position:center;
    min-width: 80vw!important;
    }
.main-container .row-container .row-parent .uncont > *:first-child:not(.divider-wrapper):not(.edit-account) > *:first-child > *:first-child:not([class*=shift_y_]).agenda-header {
    margin-top: 18px!important;
    }
.agenda-container h1.page-title {
    font-family: 'Switzer'!important;
    font-size: 25px;
    line-height: 25px;
    font-weight: 500;
    display: block;
}
.agenda-list {
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
}
.agenda-item {
    flex: 0 0 48.5%; /* 2 items per row */
    box-sizing: border-box;
    position: relative;
    border-radius: 10px;
}
.agenda-thumb-wrapper {
    position: relative;
    width: 100%;
    overflow: hidden;
    border-radius: 20px;
}
.latest-member-events .agenda-item {
    flex: 0 0 32%; /* 3 items per row */
    box-sizing: border-box;
    position: relative;
    border-radius: 10px;
}
.exclusive-member-events .agenda-item {
    flex: 0 0 100%; /* 2 items per row */
    box-sizing: border-box;
    position: relative;
    border-radius: 10px;
}
.agenda-row {
    display:flex; 
    align-items:center; 
    justify-content:space-between; 
}
.agenda-thumb-wrapper img.agenda-thumb {
    width: 100%;
    object-fit: cover;
    display: block;
    border-radius: 20px;
    aspect-ratio: 16 / 9; 
}
.agenda-related-row .agenda-thumb-wrapper img.agenda-thumb {
    width: 100%;
    object-fit: cover;
    display: block;
    border-radius: 20px;
    aspect-ratio: 5 / 3;
}
.latest-member-events .agenda-thumb-wrapper img.agenda-thumb {
    width: 100%;
    object-fit: cover;
    display: block;
    border-radius: 20px;
    aspect-ratio: 2 / 3; 
}
.exclusive-member-events .agenda-thumb-wrapper img.agenda-thumb {
    width: 100%;
    object-fit: cover;
    display: block;
    border-radius: 20px;
    aspect-ratio: 3 / 1; 
}

.latest-member-events, .exclusive-member-events {
    margin-top: 18px!important;
}
.agenda-list .agenda-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(transparent 40%, #000 140%);
    color: #fff;
    padding: 36px 27px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    box-sizing: border-box;
    border-radius: 20px;
}
.agenda-uitgelicht .agenda-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, #000 -80%, transparent 100%);
    color: #fff;
    padding: 27px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
    border-radius: 20px;
}
.agenda-uitgelicht .agenda-overlay-related {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, #000 -80%, transparent 100%);
    color: #fff;
    padding: 27px 27px 36px 27px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    box-sizing: border-box;
    border-radius: 20px;
}
.agenda-tags {
    display: none;
    position: absolute;
    top: 27px;
    left: 27px;
}
.agenda-tag {
    display: none;
    padding: 6px 20px 6px 20px;
    background-color: #F0866D;
    border-radius: 50px;
    font-family: 'Switzer'!important;
    font-weight: 500!important;
    text-transform: uppercase;
    font-size: 10px!important;
    line-height: 10px;
    margin-right: 10px;
}
.agenda-uitgelicht .agenda-date-box {
    border-right: 1px solid #fff;
    padding-right: 18px;
}
.agenda-day {
    font-family: 'Switzer'!important;
    font-size: 22px;
    line-height: 22px;
    font-weight: 500;
    display: block;
}
.agenda-month {
    font-family: 'Switzer'!important;
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
    display: block;
}
.agenda-info-box {
    flex:1;
    padding-left: 18px;
    }
h3.agenda-title {
    margin-top: 10px;
    font-family: 'Switzer'!important;
    font-size: 40px;
    line-height: 40px!important;
    font-weight: 600;
}
.agenda-categories {
    position: absolute;
    top: 27px;
    left: 27px;
    padding: 6px 12px;
    border-radius: 50px;
    background-color: #FFC465;
    color: #333;
    font-family: 'Switzer'!important;
    font-size: 10px;
    line-height: 10px;
    font-weight: 400;
}
/*[data-categories="members-only"].agenda-item.agenda-grid:after {
    content: "";
    position: absolute;
    top: 18px;
    right: 18px;
    width: 30px;
    height: 30px;
    background-size: 30px;
    background-image: url(img/ticket-icon-members.svg)!important;
    background-repeat: no-repeat;
}*/

@media (max-width: 959px) {
.agenda-item, .latest-member-events .agenda-item  {
    flex: 0 0 100%;
    }
.agenda-thumb-wrapper img.agenda-thumb, .latest-member-events .agenda-thumb-wrapper img.agenda-thumb, .exclusive-member-events .agenda-thumb-wrapper img.agenda-thumb {
    width: 100%;
    object-fit: cover;
    display: block;
    border-radius: 20px;
    aspect-ratio: 2 / 1; 
    }
.agenda-uitgelicht .agenda-thumb-wrapper img.agenda-thumb {
    width: 100%;
    object-fit: cover;
    display: block;
    border-radius: 20px;
    aspect-ratio: 3 / 4; 
    }
.agenda-uitgelicht {
    padding-top: 18px;
    }
.agenda-overlay {
    padding: 18px!important;
    }
.agenda-list .agenda-date-box {
    position: absolute;
    bottom: 20px;
    border-right: 1px solid #fff;
    padding-right: 12px;
    }
.agenda-day {
    font-family: 'Switzer'!important;
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
    display: block;
    }
.agenda-month {
    font-family: 'Switzer'!important;
    font-size: 10px;
    line-height: 10px;
    font-weight: 500;
    display: block;
    }
.agenda-list .agenda-title {
    position: absolute;
    bottom: 20px;
    margin-left: 50px;
    width: calc(100% - 86px);
    } 
h3.agenda-title {
    margin-top: 10px;
    font-family: 'Switzer'!important;
    font-size: 20px;
    line-height: 20px!important;
    font-weight: 600;
    }
.agenda-grid .agenda-categories {
    font-family: 'Switzer'!important;
    font-size: 12px;
    line-height: 12px;
    font-weight: 400;
    margin-left: 50px;
    }
.agenda-list .agenda-categories {
    margin-left: 0px;
    position: absolute;
    top: 20px;
    left: 20px;
    padding: 6px 12px;
    border-radius: 50px;
    background-color: #FFC465;
    color: #333;
    font-family: 'Switzer'!important;
    font-size: 10px;
    line-height: 10px;
    font-weight: 400;
    }
}

/* Single agenda */
@media (min-width: 960px){
.single-agenda .agenda-header .row-background.background-element {
    border-radius: 20px;
    }
.single-agenda .agenda-header .background-inner:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: linear-gradient(to right, #000 -80%, transparent 100%);
    }
.single-agenda .post-body .post-content .vc_row.row-container {
    max-width: 1000px!important;
    margin:auto;
    }
.single-agenda .post-content .limit-width.row-parent {
    margin-left: 0px!important;
    }
.single-agenda .post-after .agenda-related-row .uncont {
    max-width: 750px;
    margin-left: 0px!important;
    }
.single-agenda .event-category, .single-agenda .event-details, .single-agenda .event-name {
    margin-left: 65px!important;
    }
.single-agenda .agenda-date-element {
    display: inline-block;
    position: absolute;
    }
.single-agenda  .agenda-date-box {
    margin-top:10px;
    border-right: 1px solid #fff;
    padding-right: 18px;
    color: #fff;
    }
.single-agenda .agenda-header .ticket-column .uncoltable {
    position: fixed;
    z-index: 9;
    top: 325px;
    height: 452px;
    transform: translate(0px, -50%);
    width: 216px !important;
    padding: 54px 27px;
    background: url(img/ticket-column-bg.svg);
    background-repeat: no-repeat;
    background-position-y: center !important;
    background-size: cover !important;
    border-radius: 20px;
    }
}
@media (max-width: 959px){
.single-agenda .agenda-header .background-inner:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: linear-gradient(transparent 40%, #000 110%);
    }
.single-agenda .agenda-header .row div[class*=col-lg-].pos-middle .uncell, .single-agenda .agenda-header .row div[class*=col-lg-].pos-middle {
    vertical-align: bottom;
    }
.single-agenda .agenda-date-box {
    width: 30px;
    margin-top:5px;
    border-right: 1px solid #fff;
    padding-right: 9px;
    color: #fff;
    }
.single-agenda .vc_custom_heading_wrap.event-name, .single-agenda .uncode_text_column.event-details {
    margin-top: 10px!important;
    }   
.single-agenda .ticket-column .uncoltable {
    z-index: 9;
    padding: 54px 27px;
    min-height: 500px!important;
    background: url(img/ticket-column-bg-mob.svg);
    background-repeat: no-repeat;
    background-position: center !important;
    background-size: cover!important;
    border-radius: 20px;
    }
.agenda-category-members-only .float-ticket-btn, .float-member-ticket-btn {
    display: none!important;
    }
.float-ticket-btn {
    position: fixed!important;
    top: 18px;
    right: 18px;
    width: 54px;
    z-index: 99999;
    border-radius: 50px;
    box-shadow: 0 3px 9px -6px rgba(0, 0, 0, 1.0)!important
    }
.agenda-category-members-only .float-member-ticket-btn {
    display: block!important;
    }
.float-member-ticket-btn {
    position: fixed!important;
    top: 18px;
    right: 18px;
    width: 54px;
    z-index: 99999;
    border-radius: 50px;
    box-shadow: 0 3px 9px -6px rgba(0, 0, 0, 1.0)!important
    }
.float-ticket-btn .icon-media, .float-member-ticket-btn .icon-media {
    max-width: 54px!important;
    }
}
.single-agenda .ticket-column .uncode_text_column {
    margin-top: 27px!important;
    }   
.single-agenda .box-container  {
    background-color: #f5dfda;
    z-index: 0;
    }
.single-agenda .box-container:after {
    content: "";
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 10%;
    z-index: -1;
    background: url(img/BEP-Magazine-Background.svg);
    background-size: 75%;
    background-repeat: no-repeat;
    background-position:center;
    min-width: 80vw!important;
    }
.single-agenda.agenda-category-members-only .box-container {
    background-color: #FFE5BC;
    z-index: 0;
    }
.single-agenda.agenda-category-members-only .box-container:after {
    content: "";
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 10%;
    z-index: -1;
    background: url(img/BEP-Member-Background.svg);
    background-size: 75%;
    background-repeat: no-repeat;
    background-position:center;
    min-width: 80vw!important;
    }
.single-agenda .event-category {
    margin-top: 4px!important;
    font-family: 'Switzer';
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    }
.single-agenda .event-details table {
    border: 0px;
    }
.single-agenda .event-details td {
    border: 0px;
    padding: 5px 20px 5px 0px;
    font-family: 'Switzer';
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    }
.single-agenda.agenda-category-members-only .ticket-column .uncoltable {
    background: url(img/member-ticket-column-bg.svg);
    background-repeat: no-repeat;
}
.single-agenda .ticket-headline:before {
    content: "";
    background: url(img/ticket-border.svg);
    background-repeat: no-repeat;
    position: relative;
    width: 100%;
    height: 40px;
    display: block;
}
.single-agenda .ticket-btn {
    padding: 12px 20px 12px 20px !important;
    background: url(img/arrow-right-white.svg);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position-x: 85%;
    background-position-y: 50%;
    background-color: #333 !important;
    border-radius: 50px!important;
    font-family: 'Switzer'!important;
    color: #fff!important;
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 14px;
    letter-spacing: 0em !important;
    text-align: left;
    transition: 0.5s !important;
    border: 0px !important;
    display: block;
    width: 100%!important;
}
.single-agenda .ticket-btn:hover {
    background-position-x: 87%;
}
.no-ticket-message {
    font-family: 'Switzer';
    color: #333;
    font-size: 14px;
    line-height: 14px;
    font-style: italic;
}
.single-agenda p.ticket-tag {
    font-family: 'Switzer';
    color: #333;
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    width: 75%;
    }
.single-agenda .artikel-facts .row.limit-width.row-parent {
    background-color: #F0866D;
    border-radius: 20px;
    }
.single-agenda.agenda-category-members-only .artikel-facts .row.limit-width.row-parent {
    background-color: #C2A489;
    border-radius: 20px;
    }
.single-agenda .uncode_text_column p a{
    color: #F0866D;
    text-decoration: underline;
    }
.single-agenda.agenda-category-members-only .uncode_text_column p a{
    color: #C2A489;
    text-decoration: underline;
    }
.single-agenda.agenda-category-members-only .text-color-142967-color {
    color: #333!important;
    }


/* BEP club */
@media (min-width: 960px) {
.club-header .row-background.background-element {
    border-radius: 20px;
    }
.club-header .row-background.background-element:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    content: "";
    background: linear-gradient(to right, transparent 40%, #000 140%);
    }
.club-header-content .uncont{
    width: 50%!important;
    margin-left: auto!important;
    margin-right: 0px!important;
    }
}
@media (max-width: 959px) {
.club-header .row-background.background-element:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: linear-gradient(to right, transparent 40%, #000 140%);
    }
}
.bep-club .box-container {
    background-color: #FFE5BD;
    z-index: 0;
}
.bep-club .box-container:after {
    content: "";
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 10%;
    z-index: -1;
    background: url(img/BEP-Member-Background.svg);
    background-size: 75%;
    background-repeat: no-repeat;
    background-position:center;
    min-width: 80vw!important;
}
.bep-club .uncode_text_column p a {
    color: #333;
    text-decoration: underline;
}
.club-header .row.row-parent {
    padding: 36px 108px;
}
.member-exclusive {
    margin-top: 18px!important;
}
.member-exclusive .column-background.background-element{
    border-radius: 20px!important;   
}
.member-exclusive .column-background.background-element:after {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    content: "";
    background: linear-gradient(transparent 40%, #000 110%);
}
.member-exclusive .uncont {
    padding-top: 72px;
}
.member-exclusive .sub-title p {
    font-size: 16px!important;
    color: #FFC465;
}
.member-exclusive .vc_custom_heading_wrap, .member-exclusive .category  {
    margin-top: 0px!important;
}
.member-exclusive .category p {
    font-size: 16px!important;
    color: #ffffff;
}
.member-exclusive .btn-right.btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container).custom-link {
    padding: 0px 60px 0px 0px !important;
    background: url(img/arrow-right-white.svg);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position-x: 80%;
    background-position-y: 50%;
    border-radius: 50px!important;
    font-family: 'Switzer'!important;
    color: #fff!important;
    font-weight: 400!important;
    font-size: 15px!important;
    line-height: 15px;
    letter-spacing: 0em !important;
    transition: 0.5s !important;
    border: 0px !important;
}
.member-exclusive .btn-container {
    position: absolute;
    right: 36px;
    bottom: 36px;
    margin-top: 0px!important;
}
.member-exclusive:hover .btn-right.btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container).custom-link {
    background-position-x: 82%;
}
.club-menu {
    text-align: center;
    width: 100%!important;
    position: fixed!important;
    left: 0px;
    top: 74px;
    z-index: 99;
}
.club-menu .menu-bep-club-container{
    background-color: #FFF6E8;
    width: fit-content;
    margin:auto;
    padding: 16px 18px;
    border-radius: 50px;
    box-shadow: 0 3px 9px -6px rgba(0, 0, 0, 1.0)!important
}
.club-menu  .menu-smart > li > a { 
    font-family: 'Switzer';
    color: #333;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    padding: 10px 27px 10px 27px;
}
.club-menu  .menu-smart > li.menu-item-746 {
    border-radius: 50px;
    border: 1px solid #333;
}
.club-menu  .menu-smart > li.current_page_item {
    border-radius: 50px;
    border: 1px solid #FFC465;
    background-color: #FFC465;
}
.main-container .row.row-parent:not(.no-h-padding) .lidmaatschap.column_child > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width) {
    border-radius: 20px;
    padding: 36px 36px 144px 36px!important;
    background-color: #FFF6E8;
    box-shadow: 0 3px 9px -6px rgba(0, 0, 0, 1.0)!important
}
.lidmaatschap-details {
    margin-top: 27px!important;
}
.lidmaatschap-details li::marker {
    color: #C2A489;
}
.lidmaatschap-details li {
    font-size: 16px;
}
.lidmaatschap-prijs p {
    color: #ADA8A0;
    font-size: 12px;
}
.lidmaatschap-prijs {
    margin-top:18px!important;
}
.lidmaatschap .btn-container {
    position: absolute;
    bottom: 36px;
}

@media (min-width: 960px){
.lidmaatschap .empty-space.empty-single {
    height: 108px;
    }
.postbox-leden {
    width: 70%;
    display: inline-block!important;
    height: 67px!important;
    position: absolute!important;
    bottom: 126px;
    }
}
#index-126753.postbox-leden:after {
    content: "26+ Leden";
    font-family: 'Switzer';
    color: #333;
    font-size: 12px;
    line-height: 12px;
    position: absolute;
    top: 65%;
    right: -30px;
    display: inline-block !important;
}
#index-39392.postbox-leden:after {
    content: "40+ Leden";
    font-family: 'Switzer';
    color: #333;
    font-size: 12px;
    line-height: 12px;
    position: absolute;
    top: 65%;
    right: -30px;
    display: inline-block !important;
}
.postbox-leden .tmb:not(:first-child){
    margin-left: -20px;
} 
.postbox-leden .tmb > .t-inside {
    padding: 4px;
}
.postbox-leden .tmb > .t-inside .t-entry-visual {
    border: 0px!important;
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 1.0)!important;
}
.bep-marie-img {
    width: 80px;
    display: inline-block;
    margin-right: -5px;
}
.bep-tessa-img {
    width: 80px;
    display: inline-block;
    margin-left: -5px;
}

/* CTA club */
@media (min-width: 960px) {
.cta-club .uncont {
    background-color: #C2A489;
    border-radius: 20px;
    }
.main-container .row.row-parent:not(.no-h-padding) .column-right.column_child > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width) {
    padding: 72px!important;
    }
}
@media (max-width: 959px) {
.main-container .row.row-parent:not(.no-h-padding) .column-right.column_child > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width) {
    padding: 0px 36px 36px 36px!important;
    }
.cta-club .uncode-single-media-wrapper:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 99;
    background: linear-gradient(transparent 40%, #C2A489 95%);
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    }
.cta-club .uncont {
    background-color: #C2A489;
    border-radius: 20px;
    }
}

/* Shop header */
@media (min-width: 960px){
.header-shop .row.unequal.row-parent.row-header {
    border-radius: 20px;
    background-color: #FFC465;
    max-width: 1128px!important;
    padding: 72px!important;
    }
.header-shop .editie-tag p {
    padding: 4px 20px!important;
    background-color: #fff;
    color: #cd94ce;
    font-size: 10px;
    font-weight: 500;
    border-radius: 50px;
    width:fit-content;
    }
.header-shop .vc_custom_heading_wrap {
    margin-top: 0px!important;
    }
.header-shop .break-wrods span {
    width: min-intrinsic;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    display: table-caption;
    display: -ms-grid;
    -ms-grid-columns: min-content;
    }
.header-shop .shop-signature {
    margin-top: 0px!important;
    position: absolute;
    width: fit-content;
    top: 40%;
    left:22%;
    transform: translate(0px, -50%);
    }
.header-shop .shop-signature p {
    font-size: 2em;
    }
.header-shop .btn-container {
    margin-top: 18px!important;
    }
}
@media (max-width: 959px){
.header-shop .row.unequal.row-parent.row-header {
    background-color: #FFC465;
    padding: 72px 18px!important;
    }
.header-shop .editie-tag p {
    padding: 4px 20px!important;
    background-color: #fff;
    color: #cd94ce;
    font-size: 10px;
    font-weight: 500;
    border-radius: 50px;
    width:fit-content;
    }
.header-shop .vc_custom_heading_wrap, .header-shop .btn-container {
    margin-top: 18px!important;
    }
.header-shop .shop-signature p {
    font-size: 2em;
    }
}

/* Woocommerce */
.woocommerce-page .box-container {
    background-color: #F2F0E2;
    z-index: 0;
}
.woocommerce-page .box-container:after {
    content: "";
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 10%;
    z-index: -1;
    background: url(img/BEP-Member-Background.svg);
    background-size: 75%;
    background-repeat: no-repeat;
    background-position:center;
    min-width: 80vw!important;
}

/* Woocommerce - Single Product */
.single-product .product-img img{
    border-radius: 20px;
}
.single-product .breadcrumb.breadcrumb-module li, .single-product .breadcrumb.breadcrumb-module li a {
    font-family: 'Switzer';
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    color: #333;
}
.single-product .product-title span {
    font-family: 'Switzer'!important;
    font-size: 30px;
    line-height: 30px;
    font-weight: 400!important;
    color: #333!important;
}
.single-product .product-info {
    margin-top: 10px!important;
}
.single-product .product-info p{
    font-family: 'Switzer'!important;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400!important;
    color: #333!important;
}
.single-product .product-info p a {
    color: #CD94CE!important;
    text-decoration: underline;
}
.single-product .product-info li {
    font-size: 14px;
    line-height: 1.6em;
    font-weight: 400!important;
    color: #333!important;
}
.single-product .input-text.qty.text {
    margin-top: 10px;
    border: 1px solid #C0C0C0;
    border-radius: 50px;
    background-color: #EDD5E5;
    color: #333;
    padding: 10px 15px!important;
}
.single-product .add_to_cart_button.button[type="submit"], .single_add_to_cart_button.button.btn {
    margin-top: 10px;
    border: 0px;
    border-radius: 50px;
    background-color: #CD94CE;
    font-family: 'Switzer'!important;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0px;
    font-weight: 400!important;
}
.single-product .add_to_cart_button.button.btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover, .single-product .single_add_to_cart_button.button.btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover {
    background-color: #EDD5E5!important;
    color: #333!important;
}
.single-product .stock.in-stock {
    display: none;
}
.single-product .verzend-info li::marker {
    content: '√'; 
}
.single-product .verzend-info li {
    padding-left: 10px!important;
    font-size: 14px;
    line-height: 1.6em;
    font-weight: 400!important;
    color: #333!important;
}
.product_cat-tickets .verzend-info {
    display: none;
}
/* Related products */
.postbox-products .t-entry-visual{
    border-radius: 20px;
}
.postbox-products .tmb-no-bg:not(.tmb-content-lateral).tmb .t-entry-text .t-entry-text-tc {
    padding: 18px!important;
}
.postbox-products h3.t-entry-title.h6.title-scale a {
    font-family: 'Switzer'!important;
    font-size: 18px!important;
    line-height: 1.2em;
    color: #333333!important;
    font-weight: 400!important;
    }
.postbox-products .t-entry-excerpt {
    margin-top: 4px!important;
    }
.postbox-products  .t-entry-excerpt p {
    font-family: 'Switzer'!important;
    font-size: 12px!important;
    line-height: 1.2em;
    color: #707070!important;
    font-weight: 400!important;
    }
.postbox-products  .t-entry-excerpt p a{
    font-family: 'Switzer'!important;
    font-size: 12px!important;
    line-height: 1.2em;
    color: #CD94CE !important;
    text-decoration: underline;
    font-weight: 400!important;
    }
.postbox-products .t-entry .woocommerce-Price-amount.amount {
    margin-top: ;
    font-family: 'Switzer'!important;
    font-size: 12px!important;
    line-height: 1.2em;
    color: #333333!important;
    font-weight: 400!important;
    }
.postbox-products .t-entry span.price .h3 del {
    font-family: 'Switzer'!important;
    font-size: 12px!important;
    line-height: 1.2em;
    font-weight: 400!important;
    color: #d94f4f !important;
    }

/* Postbox slider */
@media (min-width: 960px) {
.cta-slider .uncol .uncell {
    border-radius: 20px;
    padding: 72px 72px 72px 36px!important;
    }
.unscroll-horizontal div[class*=col-lg-].pos-top.slider-shop-column {
    width: 100%;
    height: 150%!important;
    position: absolute;
    overflow: hidden;
    }
.postbox-shop-slider .tmb-no-bg:not(.tmb-content-lateral).tmb .t-entry-text .t-entry-text-tc {
    padding: 18px!important;
    }
.postbox-shop-slider .tmb .t-entry-visual {
    border-radius: 10px!important;
    }
.postbox-shop-slider h3.t-entry-title.h6.title-scale a {
    font-family: 'Switzer'!important;
    font-size: 18px!important;
    line-height: 1.2em;
    color: #333333!important;
    font-weight: 400!important;
    }
.postbox-shop-slider .t-entry-excerpt {
    margin-top: 4px!important;
    }
.postbox-shop-slider  .t-entry-excerpt p {
    font-family: 'Switzer'!important;
    font-size: 12px!important;
    line-height: 1.2em;
    color: #707070!important;
    font-weight: 400!important;
    }
.postbox-shop-slider  .t-entry-excerpt p a {
    font-family: 'Switzer'!important;
    font-size: 12px!important;
    line-height: 1.2em;
    color: #CD94CE !important;
    text-decoration: underline;
    font-weight: 400!important;
    }
.postbox-shop-slider .t-entry .woocommerce-Price-amount.amount {
    margin-top: ;
    font-family: 'Switzer'!important;
    font-size: 12px!important;
    line-height: 1.2em;
    color: #333333!important;
    font-weight: 400!important;
    }
.postbox-shop-slider .t-entry span.price .h3 del {
    font-family: 'Switzer'!important;
    font-size: 12px!important;
    line-height: 1.2em;
    font-weight: 400!important;
    color: #d94f4f !important;
    }
}
@media (max-width: 959px) {
.cta-slider .uncol .uncell {
    border-radius: 20px;
    padding: 36px!important;
    }
.postbox-shop-slider .tmb {
    margin-bottom: 18px;
    }
.postbox-shop-slider .tmb-no-bg:not(.tmb-content-lateral).tmb .t-entry-text .t-entry-text-tc {
    padding: 18px!important;
    }
.postbox-shop-slider .tmb .t-entry-visual {
    border-radius: 10px!important;
    }
.postbox-shop-slider h3.t-entry-title.h6.title-scale a {
    font-family: 'Switzer'!important;
    font-size: 18px!important;
    line-height: 1.2em;
    color: #333333!important;
    font-weight: 400!important;
    }
.postbox-shop-slider .t-entry-excerpt {
    margin-top: 4px!important;
    }
.postbox-shop-slider  .t-entry-excerpt p {
    font-family: 'Switzer'!important;
    font-size: 12px!important;
    line-height: 1.2em;
    color: #707070!important;
    font-weight: 400!important;
    }
.postbox-shop-slider  .t-entry-excerpt p a{
    font-family: 'Switzer'!important;
    font-size: 12px!important;
    line-height: 1.2em;
    color: #CD94CE !important;
    text-decoration: underline;
    font-weight: 400!important;
    }
.postbox-shop-slider .t-entry .woocommerce-Price-amount.amount {
    margin-top: ;
    font-family: 'Switzer'!important;
    font-size: 12px!important;
    line-height: 1.2em;
    color: #333333!important;
    font-weight: 400!important;
    }
.postbox-shop-slider .t-entry span.price .h3 del {
    font-family: 'Switzer'!important;
    font-size: 12px!important;
    line-height: 1.2em;
    font-weight: 400!important;
    color: #d94f4f !important;
    }
}

/* Cart dropdown */
body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open) .menu-horizontal-inner > .nav > .menu-smart > li.uncode-cart > a:hover, html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .menu-horizontal-inner > .nav > .menu-smart > li.uncode-cart > a:hover, body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open) .menu-horizontal-inner > .nav > .menu-smart > li.uncode-cart > a:focus, html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .menu-horizontal-inner > .nav > .menu-smart > li.uncode-cart > a:focus {
    background-color: transparent!important;
}
body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.uncode-cart > a:hover, html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .menu-horizontal-inner > .nav > .menu-smart > li.uncode-cart > a:hover, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.uncode-cart > a:focus, html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .menu-horizontal-inner > .nav > .menu-smart > li.uncode-cart > a:focus {
    background-color: transparent!important;
}
.drop-menu.sm-nowrap.cart_list.product_list_widget.uncode-cart-dropdown.open-animated {
    background-color: #CD94CE;
    -webkit-box-shadow: 0px 25px 30px -10px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 25px 30px -10px rgba(0,0,0,0.25);
    box-shadow: 0px 25px 30px -10px rgba(0,0,0,0.25);
    border-radius: 20px;
    margin-left: 27px;
    top: 100%;
    left: 0px;
    right: auto;
}
.menu-horizontal ul.menu-smart > li > ul:not(.mega-menu-inner) {
    width: auto !important;
}
body[class*=hmenu-]:not(.hormenu-position-right) .navbar-nav:not(.navbar-cta) + .navbar-nav-last > *:first-child {
    padding: 0px 0px 0px 0px;
}
.mobile-hidden.tablet-hidden.uncode-cart.menu-item-link.menu-item.menu-item-has-children.dropdown{
    text-align: center;
    margin-right: 0px!important;
}
.submenu-light .menu-smart li ul li {
    border-color: #EDD5E5;
}
.uncode-cart .cart-desc {
    margin-bottom: 0px;
}
.drop-menu.sm-nowrap.cart_list.product_list_widget.uncode-cart-dropdown.open-animated span {
    color: #fff;
}
.drop-menu.sm-nowrap.cart_list.product_list_widget.uncode-cart-dropdown.open-animated .cart-item-list span.cart-item {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
}
.uncode-cart-dropdown.open-animated .cart-item-list:lang(nl-NL) .product-quantity:before {
    content: "Aantal:";
    margin-right: 5px;
}
.uncode-cart-dropdown.open-animated .cart-item-list:lang(en-US) .product-quantity:before {
    content: "Number:";
    margin-right: 5px;
}
.uncode-cart-dropdown.open-animated .cart-item-list {
    border-bottom: 1px solid #EDD5E5;
    width: auto !important;
    padding-right: 0px!important;
}
.uncode-cart-dropdown.open-animated .cart-item {
    padding-right: 20px;
}
.uncode-cart-dropdown.open-animated .cart-item-list .product-description {
    margin-top:2px;
    font-size: 10px;
    color: #EDD5E5;
    font-weight: 400;
    }
.uncode-cart .product-quantity .amount {
    float: right;
}
.drop-menu.sm-nowrap.cart_list.product_list_widget.uncode-cart-dropdown.open-animated .woocommerce-Price-amount.amount span, .uncode-cart .woocommerce-Price-amount.amount bdi {
    color: #fff;
}
.uncode-cart .uncode-cart-dropdown .subtotal {
    border-top: 0px;
    margin-top: 0px;
    font-size: 12px;
    letter-spacing: 0em;
}
.drop-menu.sm-nowrap.cart_list.product_list_widget.uncode-cart-dropdown.open-animated .subtotal span, .drop-menu.sm-nowrap.cart_list.product_list_widget.uncode-cart-dropdown.open-animated .subtotal span strong {
    color: #fff;
    font-weight: 400!important;
}
.uncode-cart.menu-item-link .uncode-cart-dropdown .buttons a {
    color: #fff!important;
    background-color: #FFC465;
    border-radius: 50px;
    text-align: center;
    transition: 0.5s;
    height: auto;
    padding: 10px 20px!important;
    font-weight: 400!important;
    font-size: 10px!important;
    line-height: 10px;
    text-transform: none!important;
}
.submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul.uncode-cart-dropdown .buttons a:hover {
    color: #333;
    background-color: #EDD5E5!important;
}
.uncode-cart-dropdown.open-animated .cart-item-list .cart-thumb, body.menu-mobile-centered .menu-smart :not(#uncode_sidecart).uncode-cart .buttons a i {
    display: none!important;
}

@media (min-width: 960px){
body[class*=hmenu] .uncode-cart .badge, .wishlist-icon-container .badge {
    background-color: #F0866D !important;
    color: #fff !important;
    font-size: 13px;
    line-height: 22px;
    font-weight: 600!important;
    left: 10px !important;
    padding: 0px;
    }
.uncode-cart-dropdown.open-animated .cart-item-list .remove i.fa {
    color: #CD94CE;
    }
.uncode-cart-dropdown.open-animated .cart-item-list .remove i.fa.fa-cross:before {
    content: "\f014";
    }
.uncode-cart a.dropdown-toggle {
    margin-left: 0px!important;
    }
}
@media (max-width: 959px){
.cart-icon-container.additional-icon-container {
    color: #fff;
    margin-right: 20px;
    font-weight: 500;
    position: fixed;
    top: 18px;
    left: 18px;
    background-color: #FFC465;
    padding: 10px;
    border-radius: 50px;
    box-shadow: 0px 0px 8px -4px rgba(0, 0, 0, 1.0)!important;
    }
.open-overlay-menu .cart-icon-container.additional-icon-container {
    display: none;
    }
.cart-icon-container.additional-icon-container .badge {
    background-color: #F0866D !important;
    color: #fff !important;
    font-size: 13px;
    line-height: 12px;
    font-weight: 500 !important;
    right: -4px !important;
    padding: 4px;
    }
.menu-mobile-centered .menu-smart:not(.top-enhanced-inner) li:not(.social-icon).uncode-cart .dropdown-toggle .fa[class*=fa-angle-], body.hide-cart-when-empty .cart-icon-container {
    display: none!important;
    }
.menu-mobile-centered .menu-smart:not(.top-enhanced-inner) li.uncode-cart i + span {
    order: 1;
    margin-right: 10px !important;
    }
.uncode-cart .fa.fa-cart {
    order: 2;
    }
.uncode-cart .badge {
    order: 3;
    }
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

/* Cart page */
.woocommerce-error-list.woocommerce-error.wc-notice {
    font-size: 12px!important;
    border-radius: 20px;
}
.uncode-wc-cart .woocommerce-cart-form h2, .uncode-wc-cart .cart_totals h2, .uncode-wc-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
    display: none;
    }
.uncode-wc-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    border-top: 1px solid #fff!important;
    border-bottom: 1px solid #fff!important;
    width: 100%!important;
    padding: 10px 0px!important;
    margin-top: 0px!important;
    }
.uncode-wc-cart .shop_table:not(.compact-layout) a.remove::after {
    content: "\f014";
    color: #fff;
    font-size: 18px;
    position: relative;
    transform: none!important;
    }
.uncode-wc-cart .shop_table td.product-thumbnail img {
    border-radius: 10px;
    }
.uncode-wc-cart .shop_table td.product-name a {
    font-size: 18px;
    color: #fff !important;
    }
.uncode-wc-cart .shop_table td.product-subtotal {
    padding-right: 0px!important;
    padding-left: 18px!important;
    }
.uncode-wc-cart .shop_table .quantity input[type="number"].qty, .uncode-wc-cart .quantity input[type="number"].qty {
    margin-top: 1px!important;
    padding: 8px 20px;
    border-radius: 10px;
    border: 1px solid #FFC465;
    color: #333!important;
    font-size: 16px;
    line-height: 16px;
    background-color: #EDD5E5;
    }
.uncode-wc-cart .woocommerce-Price-amount.amount bdi {
    color: #fff;
    font-size: 16px;
    }
.uncode-wc-cart .shop_table .product-description {
    margin-top:2px;
    font-size: 12px;
    color: #EDD5E5;
    font-weight: 400;
    width: 80%;
    }
.uncode-wc-cart .shop_table td.product-price, .woocommerce-cart-form__cart-item.cart_item td:before {
    display: none;
}
.cart_totals .shop_table th {
    vertical-align: top;
    padding: 10px 0px!important;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    font-size: 16px;
    width: 30%!important;
    border-bottom: 1px solid #fff;
}
.cart_totals .shop_table td {
    vertical-align: top;
    text-align: right;
    padding: 10px 0px 10px 20px!important;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    font-size: 16px;
    width: 70%!important;
    border-bottom: 1px solid #fff!important;
}
.shop_table .order-total th, .shop_table .order-total td {
    border-bottom: 0px!important;
}
.cart_totals table.shop_table.shop_table_responsive {
    width: 100%!important;
    margin-top: 0px!important;
    padding: 0px!important;
}
.uncode-wc-cart .cart_totals #shipping_method label, .woocommerce-shipping-calculator label {
    color: #fff!important;
    font-size: 12px;
}
.cart-collaterals .cart_totals p.woocommerce-shipping-destination {
    font-size: 12px;
}
.wc-proceed-to-checkout a.checkout-button.btn-default.btn.alt.wc-forward,  .uncode-wc-cart .actions button  {
    color: #fff!important;
    border: 0px!important;
    background-color: #FFC465!important;
    border-radius: 50px;
    text-align: center;
    transition: 0.5s;
    height: auto;
    padding: 12px 30px!important;
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 14px!important;
    letter-spacing: 0px!important;
}
.wc-proceed-to-checkout a.checkout-button.btn-default.btn.alt.wc-forward:hover, .uncode-wc-cart .actions button:hover {
    color: #333!important;
    background-color: #EDD5E5!important;
}
td.actions #coupon_code {
    background-color: #EDD5E5!important;
    border-radius: 10px;
    border: 1px solid #FFC465;
}
@media (min-width: 570px) {
.uncode-wc-module.uncode-wc-cart{
    background-color: #CD94CE;
    border-radius: 20px;
    padding: 72px!important;
    width: 100%!important;
    }
}

@media (max-width: 569px) {
.uncode-wc-module.uncode-wc-cart{
    background-color: #CD94CE;
    border-radius: 20px;
    padding: 36px 18px!important;
    width: 100%!important;
    }
.shop_table.cart td {
    text-align: left;
    padding: 0px!important;
    }
.uncode-wc-cart .shop_table.cart td.product-remove {
    position: absolute;
    right: 0px;
    width: fit-content;
    margin-top: 20px;
    }
.uncode-wc-cart .shop_table td.product-thumbnail {
    display: none;
    }
.uncode-wc-cart .shop_table td.product-name {
    font-size: 16px;
    margin-top: 20px;
    }
.product-subtotal {
    margin-bottom: 20px;
    }
.cart_totals .shop_table th, .uncode-wc-cart .woocommerce-Price-amount.amount bdi {
    font-size: 14px;
    }
.uncode-wc-cart .shop_table .quantity input[type="number"].qty, .uncode-wc-cart .quantity input[type="number"].qty {
    padding: 4px 10px;
    width: auto!important;
    font-size: 12px;
    line-height: 12px;
    margin-top: 10px!important;
    }
}


/* Check-out */
.shop_table.woocommerce-checkout-review-order-table thead th {
    display: none;
}
.shop_table.woocommerce-checkout-review-order-table td {
    padding: 27px 0px 18px 0px!important;
}
.shop_table.woocommerce-checkout-review-order-table .product-item-text {
    color: #fff;
}
.shop_table.woocommerce-checkout-review-order-table .product-description {
    margin-top:4px;
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    font-weight: 400;
}
.shop_table.woocommerce-checkout-review-order-table .cart_item strong.product-quantity {
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    font-weight: 400;
    margin-left: -7px!important;
}
.shop_table.woocommerce-checkout-review-order-table:lang(nl-NL) .cart_item .product-quantity:before {
    content: "Aantal:";
    margin-right: 5px;
}
table.shop_table.woocommerce-checkout-review-order-table .cart-subtotal th, table.shop_table.woocommerce-checkout-review-order-table .cart-subtotal td {
    padding-top: 36px!important;
}
table.shop_table.woocommerce-checkout-review-order-table tr th {
    padding: 10px 0px;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    width: 50%!important;
    border-bottom: 1px solid #fff!important;
}
table.shop_table.woocommerce-checkout-review-order-table tfoot td {
    padding: 10px 0px!important;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    width: 50%!important;
    border-bottom: 1px solid #fff!important;
}
table.shop_table.woocommerce-checkout-review-order-table .order-total th, table.shop_table.woocommerce-checkout-review-order-table .order-total td{
    border-bottom: 0px solid #fff!important;
}
@media (min-width:960px){
.shop_table.woocommerce-checkout-review-order-table, .shop_table.woocommerce-checkout-review-order-table tbody {
    position: relative!important;
    }
.woocommerce-page .style-light .shop_table.woocommerce-checkout-review-order-table:first-child  tbody .cart_item td {
    border-top: 1px solid #fff;
    }
.woocommerce-page .style-light .shop_table.woocommerce-checkout-review-order-table tbody .cart_item td {
    border-bottom: 0px solid #fff;
    }
}

@media (min-width: 570px) {
.shop_table.woocommerce-checkout-review-order-table {
    background-color: #CD94CE;
    border-radius: 20px;
    width: 100%!important;
    }
.shop_table.woocommerce-checkout-review-order-table td.product-name {
    width: 70%;
    color: #fff;
    }
.shop_table.woocommerce-checkout-review-order-table  .woocommerce-Price-amount.amount bdi {
    color: #fff;
    font-size: 16px;
    }
.woocommerce-page .style-light .shop_table.woocommerce-checkout-review-order-table:first-child  tbody .cart_item td {
    border-top: 1px solid #fff;
    }
.woocommerce-page .style-light .shop_table.woocommerce-checkout-review-order-table tbody .cart_item td {
    border-bottom: 0px solid #fff;
    }
}
@media (max-width: 569px) {
.shop_table.woocommerce-checkout-review-order-table {
    background-color: #CD94CE;
    border-radius: 20px;
    padding: 36px 18px!important;
    width: 100%!important;
    }
.shop_table.woocommerce-checkout-review-order-table td.product-name {
    width: 80%;
    padding-right: 20px!important;
    color: #fff;
    }
.shop_table.woocommerce-checkout-review-order-table  .woocommerce-Price-amount.amount bdi {
    color: #fff;
    font-size: 12px;
    }
table.shop_table.woocommerce-checkout-review-order-table tr th, table.shop_table.woocommerce-checkout-review-order-table tfoot td  {
    font-size: 12px!important;
    line-height: 12px;
    }
.woocommerce-page .style-light .shop_table.woocommerce-checkout-review-order-table:first-child  tbody .cart_item td {
    border-top: 1px solid #fff;
    }
.woocommerce-page .style-light .shop_table.woocommerce-checkout-review-order-table tbody .cart_item td {
    border-bottom: 0px solid #fff;
    }
}

/* Shipping address */
.shop_table .shipping-calculator-button {
    padding: 0px;
    color: #FFC465;
    border-bottom: 1px solid #FFC465!important;
    font-size: 12px;

}
.shipping-calculator-form .button { 
    color: #fff!important;
    border: 0px!important;
    background-color: #FFC465!important;
    border-radius: 50px;
    text-align: center;
    transition: 0.5s;
    height: auto;
    padding: 12px 30px!important;
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 14px;
    letter-spacing: 0px!important;
}
.shipping-calculator-form .button:hover {
    color: #333!important;
    background-color: #EDD5E5!important;
}

/* Billing information */

.checkout.woocommerce-checkout .col2-set {
    margin-top: 0px!important;
}
.checkout .woocommerce-info.wc-notice  {
    color: #fff;
    font-size: 16px; 
    font-style: italic;
}
.checkout .woocommerce-info.wc-notice a {
    color: #fff;
    font-size: 16px; 
    font-style: italic;
    text-decoration: underline;
}
.checkout .woocommerce-info.wc-notice a:hover {
    color: #fff;
}
.woocommerce .checkout_coupon.woocommerce-form-coupon input {
    background-color: #EDD5E5!important;
    border-radius: 10px!important;
    border: 1px solid #FFC465!important;
}
.checkout_coupon.woocommerce-form-coupon .button {
    background-color: #FFC465!important;
    color: #fff;
    border-radius: 50px!important;
    border: 0px;
    letter-spacing: 0px!important;
}
.checkout_coupon.woocommerce-form-coupon .button:hover {
    color: #333!important;
    background-color: #EDD5E5!important;
}
.woocommerce-billing-fields h3, .uncode-wc-checkout h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
}
.form-row-wide.address-field .woocommerce-input-wrapper {
    color: #fff;
    display: block;
    font-size: 14px;
}
.woocommerce-billing-fields__field-wrapper {
    border: 0px!important;
    margin-top: 0px!important;
}
.woocommerce .form-row {
    position: relative;
}
 .woocommerce-billing-fields__field-wrapper .form-row label, .woocommerce-checkout .woocommerce-shipping-fields .form-row label, .woocommerce-checkout .woocommerce-additional-fields .form-row label, .woocommerce-address-fields .form-row label {
    color: #EDD5E5;
    font-size: 14px;
    font-weight: 400;
}
.woocommerce .form-row  input, .woocommerce .form-row textarea, .woocommerce .select2.select2-container .select2-selection, .wc_payment_methods.payment_methods.methods fieldset {
    border: 1px solid #FFC465!important;
    background-color: #EDD5E5;
    border-radius: 10px;
    font-size: 12px;
    color: #333;
}
.woocommerce .form-row label .required {
    color: #EDD5E5;
}
.select2-dropdown.select2-dropdown--below .select2-search input {
    border: 1px solid #FFC465 !important;
    border-radius: 10px;
    background-color: #EDD5E5;
}
.select2-dropdown.select2-dropdown--below {
    border: 1px solid #FFC465 !important;
    border-radius: 10px;
    background-color: #EDD5E5;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: #FFC465;
    border-radius: 50px;
    padding: 5px 10px;
    color: #fff;
}
.select2-results__option {
    font-size: 12px;
    color: #333;
}
.woocommerce-shipping-methods label {
    font-size: 12px;
    color: #fff!important;
}
.woocommerce-shipping-methods label span {
    margin-left:5px;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox, .woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}
.checkout.woocommerce-checkout.uncode-wc-form .checkbox input, .checkout.woocommerce-checkout.uncode-wc-form input[type=radio], .form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated input{
    border: 1px solid #FFC465 !important;
    border-radius: 50px;
    font-size: 12px;
    line-height: 12px!important;
    color: #fff;
    margin-top: 0px!important;
    padding-left: 7px;
    padding-right: 7px;
}
input.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox {
    border: 1px solid #FFC465 !important;
    border-radius: 50px;
    font-size: 12px;
    line-height: 12px!important;
    color: #1D1D1B;
    margin-top: 0px!important;
    margin-right: 5px;
    background-color: #fff;
}
input[type=checkbox]:checked:before, input[type=radio]:checked:before {
    background-color: #FFC465;
    content: "";
    border-radius: 100%;
    width: 60%;
    height: 60%;
}
.checkout div.payment_box {
    margin: 10px 0 0 0px;
    position: relative;
}
.payment_methods .woocommerce-SavedPaymentMethods-saveNew {
    margin-top: 0px!important;
}
form.uncode-wc-form .style-light #payment label {
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    margin-left: 5px!important;
}
#payment p{
    color: #fff;
    font-size: 12px;
    font-weight: 400;
}
.woocommerce-privacy-policy-text p{     
    color: #fff;
    font-weight: 400;
}
.woocommerce-privacy-policy-text a{     
    color: #fff;
    font-weight: 400;
    text-decoration: underline;
}
.woocommerce-privacy-policy-text a:hover { 
    color: #fff;
}
.checkout .btn.checkout-button.alt.btn-default, .woocommerce-checkout .btn.checkout-button.alt.btn-default {
    margin-top: 20px;
    color: #fff!important;
    border: 0px!important;
    background-color: #FFC465!important;
    border-radius: 50px;
    text-align: center;
    transition: 0.5s;
    height: auto;
    padding: 12px 30px!important;
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 14px;
    letter-spacing: 0px!important;
}
.checkout .btn.checkout-button.alt.btn-default:hover, .woocommerce-checkout .btn.checkout-button.alt.btn-default:hover {
    color: #333!important;
    background-color: #EDD5E5!important;
}
.checkout .wc-stripe-error.woocommerce-error li:before, .checkout .wc-notice.woocommerce-error li:before {
    content: "!";
    font-size: 12px;
    font-weight: 700;
    background-color: #ff3100;
    color: #fff;
    padding: 2px 8px;
    border-radius: 50%;
    margin-right: 5px;
}
.checkout .wc-stripe-error.woocommerce-error, .checkout .wc-notice.woocommerce-error, .checkout .wc-notice {
    background-color: transparent;
    border-radius: 3px;
    font-size: 12px;
    color: #fff;
    list-style-type: none !important;
    margin-bottom: 36px;
    padding: 0px !important;
}
.woocommerce-terms-and-conditions-link {
    color: #fff;
    text-decoration: underline;
}


/* Account page */
@media (min-width: 570px) {
.main-container .row-container > .row-parent:not(.row-slider) .account-column .row-child {
    background-color: #CD94CE;
    border-radius: 20px;
    padding: 18px 18px!important;  
    }
}
@media (max-width: 569px) {
.main-container .row-container > .row-parent:not(.row-slider) .account-column .row-child  {
    background-color: #CD94CE;
    border-radius: 20px;
    padding: 36px 18px!important;  
    margin-top: 20px;    
    }
}
.woocommerce-MyAccount-navigation a, .style-light .woocommerce-MyAccount-navigation a:before {
    color: #fff;
    transition: 0s;
}
.woocommerce-MyAccount-navigation a:hover, .style-light .woocommerce-MyAccount-navigation a:hover:before , .woocommerce-MyAccount-navigation .is-active a {
    color: #FFC465;
}
.account-column {
    max-width: 1000px!important;
    margin-left: 0px;
    margin-right: auto;
}
.account-column .uncode-wc-my-account h2 {
    color: #fff!important;
    font-weight: 500;
}
.account-column .woocommerce-MyAccount-content strong {
    color: #fff;
}
.account-column .woocommerce-MyAccount-content p, .account-column .woocommerce-MyAccount-content address {
    font-size: 16px;
    color: #fff;
}
.account-column .woocommerce-MyAccount-content a {
    color: #fff;
    text-decoration: underline;
}
.account-column .woocommerce-MyAccount-content a:hover {
    color: #fff;
}
.woocommerce-Address-title.title h2 {
    font-size: 18px;
    font-weight: 400; 
}
.woocommerce-MyAccount-content .form-row span em {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
}
.account-column .woocommerce-MyAccount-content fieldset {
    border-color: #fff!important;
    border-radius: 5px;
    color: #fff;
}
.account-column .woocommerce-MyAccount-content .wc-forward.button, .account-column .woocommerce-MyAccount-content .button, .account-column .woocommerce-MyAccount-content .woocommerce-Address-title.title a { 
    margin-top: 20px;
    display: block;
    color: #fff!important;
    border: 0px!important;
    background-color: #FFC465!important;
    border-radius: 50px;
    text-align: center;
    transition: 0.5s;
    width: fit-content!important;
    font-style: normal;
    padding: 12px 30px!important;
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 14px;
    letter-spacing: 0px!important;
    text-decoration: none!important;
    float:none;
}
.account-column .woocommerce-MyAccount-content .wc-forward.button:hover, .account-column .woocommerce-MyAccount-content .button:hover, .account-column .woocommerce-MyAccount-content .woocommerce-Address-title.title a:hover {
    color: #333!important;
    background-color: #EDD5E5!important;
}
.account-column .woocommerce-MyAccount-content .wc-forward.button:after {
    display: none;
}

/* Conversion page */
@media (min-width: 570px) {
.conversion-column {
    background-color: #CD94CE;
    border-radius: 20px;
    padding: 72px;
    }
}
@media (max-width: 569px) {
.conversion-column {
    background-color: #CD94CE;
    border-radius: 20px;
    padding: 36px 18px!important;
    }
}
/* Woocommerce Order Recieved */
.shop_table.order_details thead th, .shop_table.order_details .wc-item-meta  {
    display: none;
}
.shop_table.order_details td {
    padding: 20px 0px!important;
}
.woocommerce-order p, .woocommerce-order li, .woocommerce-order dt, .woocommerce-order dd, .woocommerce-order dl, .woocommerce-order address, .woocommerce-order label, .woocommerce-order small, .woocommerce-order pre, .woocommerce-order code, .woocommerce-order nav-tabs, .woocommerce-order tab-excerpt {
    font-size: 14px!important;
}
.shop_table.order_details .product-description {
    margin-top:4px;
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    font-weight: 400;
}
.shop_table.order_details strong.product-quantity {
    display: block;
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    font-weight: 400;
    margin-top: 5px;
}
table.shop_table.order_details tr th {
    padding: 0px 0px!important;
    font-size: 16px!important;
    line-height: 16px;
    color: #fff;
    font-size: 16px;
    width: 50%!important;
    border-bottom: 1px solid #fff!important;
}
table.shop_table.order_details tfoot td {
    padding: 10px 0px!important;
    font-size: 16px!important;
    line-height: 16px;
    color: #fff;
    font-size: 16px;
    width: 50%!important;
    border-bottom: 1px solid #fff!important;
}
table.shop_table.order_details .order-total th, table.shop_table.order_details .order-total td{
    border-bottom: 0px solid #fff!important;
}
@media (min-width:960px){
.shop_table.order_details, .shop_table.order_details tbody {
    position: relative!important;
    }
.woocommerce-page .style-light .shop_table.order_details tbody:before {
    border-top: 1px solid #fff;
    content: "";
    position: absolute;
    width: 100%!important;
    height: 1px;
    }
.woocommerce-page .style-light .shop_table.order_details tbody:after {
    border-top: 1px solid #fff;
    content: "";
    position: absolute;
    width: 100%!important;
    height: 1px;
    }
}

@media (min-width: 570px) {
.uncode-wc-module.uncode-wc-checkout.woocommerce.vertical-align-middle.main-button-align-left.count-icon-accent{
    background-color: #CD94CE;
    color: #fff;
    border-radius: 20px;
    padding: 72px!important;
    width: 100%!important;
    }
.uncode-wc-module.uncode-wc-checkout.woocommerce.vertical-align-middle.main-button-align-left.count-icon-accent h3 {
    font-size: 20px!important;
    }
.shop_table.order_details  .woocommerce-Price-amount.amount bdi, .shop_table.order_details .woocommerce-Price-amount.amount span, .shop_table.order_details .woocommerce-Price-amount.amount {
    color: #fff!important;
    font-size: 16px;
    }
}
@media (max-width: 569px) {
.uncode-wc-module.uncode-wc-checkout.woocommerce.vertical-align-middle.main-button-align-left.count-icon-accent {
    background-color: #CD94CE;
    color: #fff;
    border-radius: 20px;
    padding: 36px 18px!important;
    width: 100%!important;
    }
.uncode-wc-module.uncode-wc-checkout.woocommerce.vertical-align-middle.main-button-align-left.count-icon-accent h3 {
    font-size: 20px!important;
    }
.shop_table.order_details td.product-name {
    width: 80%;
    padding-right: 20px!important;
    }
.shop_table.order_details  .woocommerce-Price-amount.amount bdi, .shop_table.order_details .woocommerce-Price-amount.amount span, .shop_table.order_details .woocommerce-Price-amount.amount {
    color: #fff!important;
    font-size: 12px;
    }
table.shop_table.order_details tr th, table.shop_table.order_details tfoot td  {
    font-size: 12px!important;
    line-height: 12px;
    }
}

/* Woocommerce Messages */
.wc-stripe-error.woocommerce-error, .wc-notice.woocommerce-error {
    background-color: transparent;
    margin-bottom: 36px;
    padding: 0px !important;
}
.wc-stripe-error.woocommerce-error li, .wc-notice.woocommerce-error li {
    font-size: 14px!important;
    color: #fff;
    list-style-type: none !important;
}
.woocommerce-form-login-toggle, .woocommerce-notices-wrapper, .wc-empty-cart-message {
    margin-top: 0px!important;
}
.woocommerce-info.wc-notice {
    font-style: normal;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px!important;   
    color: #fff;
}
.uncode-wc-cart--vertical .woocommerce-info.wc-notice {
    font-style: normal;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px!important;   
    color: #fff;
}
.woocommerce-form-login-toggle .woocommerce-info.wc-notice a {
    text-decoration: underline;
    color: #fff!important;
    font-style: italic;
    transition: 0.2s;
}
.woocommerce-form-login-toggle .woocommerce-info.wc-notice a:hover {
    color: #fff!important;
}
.wc-empty-cart-message .woocommerce-info.wc-notice {
    font-style: normal;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 10px!important;   
    text-align: center;
    color: #fff;
}
.return-to-shop {
    margin-top: 20px!important;
    text-align: center;
}
.return-to-shop a.button {
    color: #fff!important;
    border: 0px!important;
    background-color: #FFC465!important;
    border-radius: 50px;
    text-align: center;
    transition: 0.5s;
    width: fit-content!important;
    font-style: normal;
    padding: 12px 30px!important;
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 14px;
    letter-spacing: 0px!important; 
    transform: scale(1);
}
.style-light .wc-backward:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover {
    color: #333!important;
    background-color: #EDD5E5!important;
}

/* Woocommerce Login */
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received span {
    font-size: 30px;
}
.woocommerce-form.woocommerce-form-login.login, .woocommerce-form.woocommerce-form-register.register {
    margin-top: 10px!important;
}
.woocommerce-form.woocommerce-form-login.login .form-row label:not(.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme), .woocommerce-form.woocommerce-form-register.register .form-row label:not(.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme), .woocommerce-ResetPassword.lost_reset_password .form-row label:not(.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme) {
    color: #fff!important;
    font-size: 12px;
    font-weight: 400;
}
.woocommerce-form.woocommerce-form-login.login label.woocommerce-form-login__rememberme {
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    margin-left: 5px!important;
}
.woocommerce-form-register p:not(.form-row), .woocommerce-form-track-order p:not(.form-row) {
    font-weight: 400;
    font-size: 10px!important;
}
.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__rememberme input, .woocommerce-form.woocommerce-form-register.register .woocommerce-form-login__rememberme input {
    border: 1px solid #C0C0C0 !important;
    border-radius: 50px;
    font-size: 12px;
    line-height: 12px!important;
    color: #333;
    margin-top: 0px!important;
    padding-left: 7px;
    padding-right: 7px;
}
.woocommerce-button.button.woocommerce-form-login__submit, .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit.btn.btn-default, .woocommerce-ResetPassword.lost_reset_password .woocommerce-Button.button {
    color: #fff!important;
    border: 0px!important;
    background-color: #FFC465;
    border-radius: 50px;
    text-align: center;
    transition: 0.5s;
    width: fit-content!important;
    font-style: normal;
    padding: 12px 40px!important;
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 14px;
    letter-spacing: 0px!important; 
    transform: scale(1);
}
..woocommerce-button.button.woocommerce-form-login__submit:hover, .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit.btn.btn-default:hover, .woocommerce-ResetPassword.lost_reset_password .woocommerce-Button.button:hover, style-light .woocommerce-button.button.woocommerce-form-login__submit.btn.btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover, .style-light .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit.btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover, .woocommerce-ResetPassword.lost_reset_password .woocommerce-Button.button:hover {
    color: #333!important;
    background-color: #EDD5E5!important;
}
.lost_password a {
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 14px;
    text-decoration: underline;
    color: #fff;
}
.lost_password a:hover {
    color: #FFC465!important;
}
.woocommerce-ResetPassword.lost_reset_password {
    margin-top: 0px!important;
}
.woocommerce-lost-password .row.limit-width.row-parent.row-header {
    max-width: 800px !important;
}
@media (min-width: 570px) {
.woocommerce-lost-password .account-column {
    max-width: 728px !important;
    margin: auto;
    background: #fff;
    border-radius: 20px;
    padding: 72px;
    }
}
@media (max-width: 569px) {
.woocommerce-lost-password .account-column {
    max-width: 728px !important;
    margin: auto;
    background: #fff;
    border-radius: 20px;
    padding: 36px 18px;
    }
}


/* Contact */
.contact-form .uncol{
    background-color: #C2A489;
    border-radius: 20px;
    padding: 36px;
}

/* Pagination */
@media (min-width: 960px){
.pagination {
    max-width: 400px;
    margin: auto;
    }
}
@media (min-width: 471px){
.pagination > li .page-numbers , .navigation > li .page-numbers {
    font-weight: 500!important;
    font-size: 16px;
    line-height: 36px;
    color: #333;
    background-color: #fff;
    }
.pagination > li .current, .navigation > li .current, .pagination > li .current:hover, .navigation > li .current:hover, .pagination > li .current:focus, .navigation > li .current:focus {
    z-index: 2;
    font-weight: 500; 
    font-size: 16px;
    background-color: #CD94CE;
    color: #fff !important;
    cursor: default;
    }
.pagination > li {
    margin-left: 4px;
    margin-right: 4px;
    }
}
@media (max-width: 470px){
.pagination > li .page-numbers , .navigation > li .page-numbers {
    font-weight: 500!important;
    font-size: 12px;
    line-height: 36px;
    color: #333;
    background-color: #fff;
    }
.pagination > li .current, .navigation > li .current, .pagination > li .current:hover, .navigation > li .current:hover, .pagination > li .current:focus, .navigation > li .current:focus {
    z-index: 2;
    font-weight: 500; 
    font-size: 12px;
    background-color: #CD94CE;
    color: #fff !important;
    cursor: default;
    }
}
.pagination .page-prev i::before, .navigation .page-prev i::before, .pagination .page-next i::before, .navigation .page-next i::before {
    color: #CD94CE;
    font-size: 30px;
    font-weight: 600;
}

/* Ninja forms */
.nf-form-cont {
    margin-top: 0px!important;
}
.nf-multi-cell .nf-cell {
    float: left;
    padding: 0px 5px 0px 0px!important;
}
.nf-before-form-content, .nf-before-field, .nf-field-label, .nf-form-title, .nf-fu-progress  {
    display: none!important;
}
#ninja_forms_required_items, .nf-field-container {
    clear: both;
    position: relative;
    margin-bottom: 20px!important;
    width: 100%;
}
.nf-field-element textarea {
    height: 160px!important;
    padding: 12px 20px;
    background-color: #fff!important;
    border: 0px!important;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    color: #333!important;
    border-radius: 20px!important;
    }
.nf-form-cont .nf-form-content input {
    padding: 12px 20px;
    background-color: #fff!important;
    border: 0px!important;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    color: #333!important;
    border-radius: 50px!important;
}
.nf-field-container.submit-container.label-hidden.textbox-container {
    text-align: right;
}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
    color: #333!important;
}
.field-wrap .nf-field-element:after {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}
.nf-error.field-wrap .nf-field-element:after {
    background: transparent !important;
    color: #E24040 !important;
    font-size: 16px !important;
    font-weight: 700;
    content: "!";
    text-transform: uppercase;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 40px;
    line-height: 26px;
    text-align: center;
    transition: all .5s;
    padding: 10px;
}
.nf-pass.field-wrap .nf-field-element:after {
    background: transparent!important;
    color: #54A788 !important;
    font-size: 16px !important;
    font-weight: 700;
    content: "√";
    text-transform: uppercase;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 40px;
    line-height: 26px;
    text-align: center;
    transition: all .5s;
    padding: 10px;
}
.nf-error .nf-error-msg, .nf-error-msg.nf-error-field-errors, .nf-response-msg {
    color: #E24040;
    font-size: 12px!important;
}
.nf-after-form-content {
    display: none;
}
.nf-element::placeholder {
    color: #C0C0C0!important;
}
.nf-element:-moz-placeholder { /* Firefox 18- */
    color: #C0C0C0!important;
    vertical-align: bottom!important; 
}
.nf-element::-moz-placeholder {  /* Firefox 19+ */
    color: #C0C0C0!important;
}
.nf-element:-ms-input-placeholder {  
    color: #C0C0C0!important;
}
.form-control:focus {
    border-color: transparent;
    outline: 0;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(0,0,0,.6);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(0,0,0,.6);
    border: 1px solid #FFF;
}


/* Privacy Beleid */
.cky-audit-table-element h3 { 
    color: #333;
}
table.cky-cookie-audit-table thead tr th {
    background: transparent!important;
    color: #333;
}
table.cky-cookie-audit-table tbody, table.cky-cookie-audit-table tr {
    padding: 0px!important;
    width: auto!important;
}
table.cky-cookie-audit-table td, table.cky-cookie-audit-table th {
    border: 1px solid #333!important;
    padding: 10px!important;
    vertical-align: top;
    width: 33.3%!important;
}
table.cky-cookie-audit-table td, table.cky-cookie-audit-table td p {
    margin-top: 0px!important;
    background: transparent!important;
    color: #333!important;
    font-weight: 400!important;
    display: revert!important;
    line-height: 1.4em;
    font-size: 14px!important;
}
.cky-cookie-audit-table { 
    margin-top:10px auto!important;
    width: 100%!important;
}
.cky-audit-table-element h3 {
    font-size: 18px;
}
a.cky-banner-element {
    border: 0px;
    background-color: transparent!important;
    background-image: url(img/arrow-right-black.svg);
    background-position-x: 98%;
    background-position-y: 50%;
    background-repeat: no-repeat;
    background-size: 20px!important;
    padding: 9px 50px 9px 0px !important;
    color: #333!important;
    font-weight: 400!important;
    font-size: 16px!important;
    letter-spacing: 0!important;
    transition: 0.5s;
    text-transform: none;
    float: right;
}
a.cky-banner-element:hover {
    background-position-x: 100%;
}

/* Cookie bar */
.cky-consent-container .cky-consent-bar {
    background-color: #CD94CE!important;
    border: 0px!important;
}
.cky-title {
    color: #fff!important;
    width: fit-content;
}
.cky-notice-des p, .cky-notice-des p a {
    color: #fff!important;
}
.cky-consent-container .cky-consent-bar .cky-policy {
    background-color: transparent!important;
    border: 0px!important
}
.cky-btn-revisit-wrapper {
    display: none!important;
}

@media (min-width: 769px){
.cky-notice {
    max-width: 900px;
    margin: auto;
    }
.cky-notice-group { 
    display: block!important;
    align-items: right!important;
    }
.cky-notice-btn-wrapper {
    display: block;
    justify-content: right!important;
    align-items: right!important;
    margin-left: 0px;
    margin-top: 15px;
    }
.cky-btn.cky-btn-accept {
    background-color: #333!important;
    border: 0px;
    border-radius: 20px;
    padding: 8px 20px 8px 20px!important;
    color: #fff!important;
    font-size: 14px!important;
    line-height: 14px;
    transition: 0.3s;
    }
.cky-btn.cky-btn-customize {
    background-color: transparent!important;
    border: 1px solid #333!important;
    border-radius: 20px;
    padding: 8px 20px 8px 20px!important;
    color: #333!important;
    font-size: 14px!important;
    line-height: 14px!important;
    transition: 0.3s;
    }
.cky-prefrence-btn-wrapper .cky-btn.cky-btn-preferences, .cky-prefrence-btn-wrapper .cky-btn.cky-btn-reject {
    background-color: transparent!important;
    border: 1px solid #333!important;
    border-radius: 20px;
    padding: 8px 20px 8px 20px!important;
    color: #333!important;
    font-size: 14px!important;
    line-height: 14px!important;
    transition: 0.3s;
    }
.cky-prefrence-btn-wrapper .cky-btn.cky-btn-accept{
    background-color: #333!important;
    border: 1px solid #333!important;
    border-radius: 20px;
    padding: 8px 20px 8px 20px!important;
    color: #fff!important;
    font-size: 14px!important;
    line-height: 14px!important;
    transition: 0.3s;
    }
}
@media (max-width: 768px){
.cky-box-bottom-right {
    bottom: 0px!important;
    right: 0px!important;
    }
.cky-consent-container {
    width: 100%!important;
    }
.cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper {
    padding: 0px 16px!important;
    }
.cky-notice-btn-wrapper {
    display: block!important;
    margin-top: 15px;
    }
.cky-btn.cky-btn-accept {
    margin-top: 10px!important;
    background-color: #333!important;
    border: 0px;
    border-radius: 20px;
    padding: 8px 20px 8px 20px!important;
    color: #fff!important;
    font-size: 14px!important;
    line-height: 14px!important;
    transition: 0.3s;
    width: 100%!important;
    }
.cky-btn.cky-btn-customize {
    margin-top: 10px!important;
    background-color: transparent!important;
    border: 1px solid #333!important;
    border-radius: 20px;
    padding: 8px 20px 8px 20px!important;
    color: #333!important;
    font-size: 14px!important;
    line-height: 14px!important;
    transition: 0.3s;
    width: 100%important;
    }
.cky-prefrence-btn-wrapper .cky-btn.cky-btn-preferences, .cky-prefrence-btn-wrapper .cky-btn.cky-btn-reject {
    margin-top: 10px!important;
    background-color: transparent!important;
    border: 1px solid #333!important;
    border-radius: 20px;
    padding: 8px 20px 8px 20px!important;
    color: #333!important;
    font-size: 14px!important;
    line-height: 14px!important;
    transition: 0.3s;
    width: 100%!important;
    }
.cky-prefrence-btn-wrapper .cky-btn.cky-btn-accept{
    margin-top: 10px!important;
    background-color: #333!important;
    border: 1px solid #333!important;
    border-radius: 20px;
    padding: 8px 20px 8px 20px!important;
    color: #fff!important;
    font-size: 14px!important;
    line-height: 14px!important;
    transition: 0.3s;
    width: 100%!important;
    }
}
@media (max-width: 440px){
.cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper {
    padding: 0 18px;
    }
}
.cli_action_button:hover {
     background-color: #2f2f2f!important;
     color: #fff!important;
}
.cli_settings_button:hover  {
     background-color: #2f2f2f!important;
     color: #fff!important;
}

/* CTA Newsletter */
@media (min-width: 960px) {
.newsletter-cta {
    border-radius: 20px;
    padding: 72px 100px;
    }
.newsletter-cta .col-lg-8 {
    width: 60%;
    }
.newsletter-cta .col-lg-4 {
    width: 40%;
    }
.newsletter-cta .bep-tag span:after {
    content: "Bep Magazine";
    position: relative;
    font-family: 'Cervanttis';
    font-weight: 400;
    font-size: 20px;
    color: #333333;
    vertical-align: middle;
    margin-left: 20px;
    white-space: nowrap;
    overflow: hidden;
    }
}
@media (max-width: 959px) {
.newsletter-cta {
    border-radius: 20px;
    padding: 72px 36px;
    }
.newsletter-cta .uncont {
    text-align: center!important;
    }
.newsletter-cta .bep-tag:after {
    content: "Bep Magazine";
    position: relative;
    font-family: 'Cervanttis';
    font-weight: 400;
    font-size: 30px;
    color: #333333;
    vertical-align: middle;
    margin-top: 20px!important;
    }
.mc4wp-form-fields {
    margin: auto;
    }
.mc4wp-form p { 
    text-align: center;
    }
}

/* Mailchimp */
.mc4wp-form p { 
    margin-top: 0px!important;
}
.mc4wp-form label { 
    color: #fff;
    font-size: 15px;
    font-weight: 400;
}
.mc4wp-form-fields input {
    background-color: #ffffff;
    border-radius: 50px;
    border: 1px solid #fff;
    color: #333333;
    width: 100%;
    font-size: 15px;
    font-weight: 500;
    margin-top: 0px;
}
.mc4wp-form-fields {
    max-width: 300px;
}
.mc4wp-form ::-webkit-input-placeholder { /* WebKit browsers */
    color: #393939;
}
.mc4wp-form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #393939;
    opacity: 1;
}
.mc4wp-form ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #393939;
    opacity: 1;
}
.mc4wp-form :-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #393939;
}
input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit) {
    margin-top: 20px;
    border: 0;
    border-radius: 50px;
    background-image: url(img/arrow-right-black.svg);
    background-position-x: 80%;
    background-position-y: 50%;
    background-repeat: no-repeat;
    background-color: #FFC465!important;
    padding: 18px 80px 18px 40px!important;
    color: #333333!important;
    font-weight: 400!important;
    font-size: 15px;
    letter-spacing: 0!important;
    transition: .5s;
    text-transform: none;
    width: auto;
}
input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit):hover{
    color: #333333!important;
    background-position-x: 82%;
}
.tax-status input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit), .post-type-archive-member input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit) {
    background-color: #F3F1E6!important;
}
.single-post input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit), .blog input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit) {
    background-color: #FFE6BD!important;
}
.single-agenda input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit), .post-type-archive-agenda input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit), .agenda-archive input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit) {
    background-color: #F5DFDA!important;
} 
.single-focus input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit), .focus input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit) {
    background-color: #54A788!important;
    color: #fff!important;
    background-image: url(img/arrow-right-white.svg);
    background-position-x: 80%;
    background-position-y: 50%;
    background-repeat: no-repeat;
    background-size: 20px;
} 
.woocommerce-page input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit), .woocommerce-page input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit), .woocommerce-page input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit) {
    background-color: #CD94CE!important;
    color: #fff!important;
    background-image: url(img/arrow-right-white.svg);
    background-position-x: 80%;
    background-position-y: 50%;
    background-repeat: no-repeat;
    background-size: 20px;
} 


/* Footer */
@media (min-width: 960px){
.custom-footer .uncol.style-dark {
    border-radius: 20px;
    padding: 72px 72px!important;
    }
}
@media (max-width: 959px){
.custom-footer .uncol.style-dark {
    border-radius: 20px;
    padding: 72px 36px!important;
    }
}
.custom-footer .uncol.style-dark {
    background-color: #C2A489;
    }
.magazine .custom-footer .uncol.style-dark, .single-artikelen .custom-footer .uncol.style-dark, .tax-editie .custom-footer .uncol.style-dark, .post-type-archive-artikelen .custom-footer .uncol.style-dark    {
    background-color: #CD94CE;
    }
.blog .custom-footer .uncol.style-dark, .single-post .custom-footer .uncol.style-dark, .single-agenda.agenda-category-members-only .custom-footer .uncol.style-dark, .bep-club .custom-footer .uncol.style-dark {
    background-color: #C2A489;
    }
.post-type-archive-member .custom-footer .uncol.style-dark, .tax-status .custom-footer .uncol.style-dark, .single-member .custom-footer .uncol.style-dark {
    background-color: #C2A489;
    }
.post-type-archive-agenda .custom-footer .uncol.style-dark, .single-agenda .custom-footer .uncol.style-dark, .agenda-archive .custom-footer .uncol.style-dark {
    background-color: #F0866D;
    }
.post-type-archive-focus .custom-footer .uncol.style-dark, .focus .custom-footer .uncol.style-dark, .single-focus .custom-footer .uncol.style-dark {
    background-color: #8CD8BC;
    }
.woocommerce-page .custom-footer .uncol.style-dark, .woocommerce-page .custom-footer .uncol.style-dark, .woocommerce-page .custom-footer .uncol.style-dark {
    background-color: #FFC465;
    }
.contact .custom-footer .uncol.style-dark, .contact .custom-footer .uncol.style-dark, .contact .custom-footer .uncol.style-dark {
    background-color: transparent;
    }
.custom-footer .uncode_text_column p, .custom-footer .uncode_text_column p a {
    color: #fff;
    font-size: 16px;
    text-decoration: none;
}
.custom-footer .footer-navigatie.uncode_text_column p, .custom-footer .footer-navigatie.uncode_text_column p a {
    font-size: 25px;
    font-weight: 800!important;
    color: #fff;
    line-height: 25px!important;
}
.contact .custom-footer * {
    color: #C2A489!important;
    font-size: 16px;
    text-decoration: none;
}
.contact .custom-footer .footer-navigatie.uncode_text_column * {
    font-size: 25px;
    font-weight: 800!important;
    color: #C2A489!important;
    line-height: 25px!important;
}
.uncode-vc-social:before {
    content:"Follow us";
    position: relative;
    display: inline-block;
    font-family: 'Switzer'!important;
    font-size: 16px!important;
    line-height: 16px!important;
    font-weight: 400!important;
    color: #fff!important;
    margin-right: 20px;
}
.contact .uncode-vc-social:before { 
    color: #C2A489!important;
}