/*
Theme Name: André Kuipers
Theme URI: https://www.andrekuipers.com/
Description: André Kuipers Theme
Author: webreact
Author URI: https://www.webreact.nl/
Template: salient
Version: 1.0
*/
/*-----------------------------------------------------*/
/* Typografie */
/*-----------------------------------------------------*/

@font-face {
    font-family: VAGRounded;
    src: url(assets/fonts/VAGRoundedStd-Light.eot);
    src: url(assets/fonts/VAGRoundedStd-Light.eot) format("embedded-opentype"), url(assets/fonts/VAGRoundedStd-Light.woff) format("woff"), url(assets/fonts/VAGRoundedStd-Light.ttf) format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: VAGRounded;
    src: url(assets/fonts/VAGRoundedStd-Light.eot);
    src: url(assets/fonts/VAGRoundedStd-Light.eot) format("embedded-opentype"), url(assets/fonts/VAGRoundedStd-Light.woff) format("woff"), url(assets/fonts/VAGRoundedStd-Light.ttf) format("truetype");
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: VAGRounded;
    src: url(assets/fonts/VAGRoundedStd-Light.eot);
    src: url(assets/fonts/VAGRoundedStd-Light.eot) format("embedded-opentype"), url(assets/fonts/VAGRoundedStd-Light.woff) format("woff"), url(assets/fonts/VAGRoundedStd-Light.ttf) format("truetype");
    font-weight: light;
    font-style: normal;
}
body,
html,
body,
div,
span,
applet,
object,
iframe,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend {
    font-family: 'VAGRounded'!important;
}
/* Tekst styles */

.oranje-tekst span,
span.oranje-tekst {
    color: #ef7d1f;
}
.woocommerce .star-rating,
.woocommerce .star-rating span {
    font-family: star!important;
}
[class*="fa-"] {
    font-family: FontAwesome!important;
}
#footer-outer p,
#footer-outer a {
    -webkit-font-smoothing: antialiased!important;
}
#copyright {
    -webkit-font-smoothing: antialiased!important;
}
.witte-tekst,
.witte-tekst * {
    color: #fff !important;
}
.rev_slider .oranje-tekst {
    color: #fff !important;
}
.rev_slider .oranje-tekst a {
    color: #ef7d1f !important;
}
.rev_slider .oranje-tekst a:hover {
    text-decoration: underline !important;
}
.homepage-subtitel p {
    color: #fff;
    font-size: 30px;
    max-width: 600px;
    line-height: 1.3em;
    margin-bottom: 40px!important;
}
.nieuwsitem .infomatie-blok-homepage {
    border-left: 3px solid rgba(255, 255, 255, .4);
    padding-left: 22px;
    font-size: 18px;
    color: #ef7d1f;
    margin-bottom: 40px!important;
    line-height: 1em;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all .1s ease-in-out;
}
.nieuwsitem:hover .infomatie-blok-homepage {
    border-left: 5px solid rgba(255, 255, 255, .9) !important;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}
.infomatie-blok-homepage .wpb_wrapper p:first-child {
    padding-bottom: 15px;
}
.kuipers-introbeeld {
    max-width: 500px!important;
}
.andre-kuipers-introductie {
    min-height: calc(100vh - 80px) !important;
    padding-top: 15vh;
}
.andre-kuipers-introductie .handtekening-foto {
    bottom: 0;
    position: absolute;
}
.andre-kuipers-nieuws {
    padding-top: 15vh;
}
/*-----------------------------------------------------*/
/* Header */
/*-----------------------------------------------------*/

header#top nav ul li a {
    color: #252f33;
}
nav ul.buttons {
    padding-right: 15px;
}
header#top nav > ul > li.button_solid_color > a:before,
#header-outer.transparent header#top nav > ul > li.button_solid_color > a:before {
    height: 24.6px;
    border-radius: 50px;
}
.page-header-overlay-color:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: inherit;
    content: ' ';
    z-index: 10;
    opacity: 0.3;
}
.#header-outer {
    border-top: 3px solid #ef7d1f;
}
.woocommerce-page #header-outer {
    border-top: none;
}
body #header-outer,
body[data-header-color="dark"] #header-outer {
    background-color: rgba(239, 125, 31, 1) !important;
}
header#top nav ul li a {
    color: #fff;
}
body .nectar-hor-list-item:before,
body #header-outer a.cart-contents .cart-wrap span {
    background-color: #fff !important;
}
body #header-outer a.cart-contents .cart-wrap span {
    color: #ef7d1f !important
}
header#top nav ul #search-btn >div {
    border-left-color: rgba(255, 255, 255, .2) !important;
}
/* tickets knop */

.tickets-header .nectar-hor-list-item[data-color="extra-color-1"]:before,
header#top nav > ul > li.tickets-header.button_solid_color_2 > a:before,
#header-outer.transparent header#top nav > ul > li.tickets-header.button_solid_color_2 > a:before {
    background-color: #fff!important;
    border-radius: 50px
}
header#top nav >ul >li.tickets-header[class*="button_solid_color"] >a,
#header-outer[data-lhe="animated_underline"] header#top nav >ul >li.tickets-header[class*="button_solid_color"] >a {
    color: #ef7d1f!important;
}
.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before,
.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after,
.slide-out-widget-area-toggle[data-icon-animation="simple-transform"].mobile-icon .lines-button:after,
header#top .slide-out-widget-area-toggle[data-icon-animation="spin-and-transform"].mobile-icon .lines-button.x2 .lines {
    background-color: #fff;
}
header#top #toggle-nav i,
header#top #mobile-cart-link i {
    color: #fff;
}
body.woocommerce .cart .quantity input.qty,
body.ascend.woocommerce .cart .quantity input.qty,
body.ascend .woocommerce .cart .quantity input.qty {
    font-size: 18px !important;
}
/*-----------------------------------------------------*/
/* WooCommerce - Winkelmand */
/*-----------------------------------------------------*/

#header-outer ul.product_list_widget li dl,
.nectar-slide-in-cart ul.product_list_widget li dl {
    display: none;
}
/* Inhoud in mandje */

.woocommerce-cart table.shop_table td.product-price,
.woocommerce-cart table.shop_table td.product-subtotal {
    font-size: 18px;
}
.woocommerce-cart table.shop_table td {
    color: #222;
}
/* Totalen */

.woocommerce-cart .cart-collaterals .cart_totals table {
    width: 100%;
}
.woocommerce-cart .cart-collaterals .cart_totals table td {
    color: #222;
    font-size: 18px !important;
    text-align: right;
}
.woocommerce-cart .cart-collaterals .cart_totals .includes_tax {
    display: none;
}
/*-----------------------------------------------------*/
/* WooCommerce Header */
/*-----------------------------------------------------*/

#header-outer,
body[data-header-color="dark"] #header-outer {
    background-color: #ef7d1f;
}
nav ul li a {
    color: #fff!important;
}
#header-outer[data-lhe="animated_underline"] header#top nav >ul >li:not([class*="button_"]) >a:after {
    border-color: #fff!important;
}
body[data-is="minimal"][data-header-color="light"] header#top nav ul #search-btn a span,
body[data-is="minimal"].ascend[data-header-color="light"] #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart {
    font-size: 18px!important;
    color: #fff;
}
body[data-is="minimal"] #header-outer .cart-wrap span {
    background-color: #fff!important;
    color: #ef7d1f;
}
body #header-outer .cart-menu {
    border-left: 1px solid rgba(255, 255, 255, 0.25);
}
#header-outer:not(.transparent) .cart-outer:hover .cart-menu-wrap:not(.has_products) .icon-salient-cart {
    color: rgba(255, 255, 255, 0.55)!important;
}
#header-outer {
    border-top: none;
}
#header-outer .cart-menu {
    border-left-color: rgba(255, 255, 255, .3) !important;
}
body[data-bg-header="true"].woocommerce-page .container-wrap {
    padding-top: 0 !important;
}
.cart-menu-wrap {
    display: none;
}
.cart-menu-wrap.has_products {
    display: block;
}
.post-type-archive-product.woocommerce .container-wrap,
.tax-product_cat.woocommerce .container-wrap {
    padding-top: 0px;
}
.nectar-shop-header h1.page-title {
    margin-top: 40px;
}
.nectar-shop-header h1.page-title:after {
    content: "Gratis verzending vanaf €50";
    display: block;
    font-size: 20px;
}
/*-----------------------------------------------------*/
/* Slider */
/*-----------------------------------------------------*/

.rs-fullvideo-cover {
    background-color: rgba(37, 47, 51, 0.3)!important;
}
.tp-tab {
    padding-left: 30px;
    border-left: 1px solid #fff;
    height: 60px!important;
}
.news-header .tp-tab-title {
    text-transform: none!important;
    font-size: 18px;
    padding-right: 105px;
    line-height: 1.4em;
    letter-spacing: 0px;
    margin-bottom: 10px;
}
.tp-tab-mask {} .news-header .tp-tab-title i.fa-icon-chevron-right {
    display: none!important;
}
.news-header .tp-tab-desc {
    color: #ef7d1f;
    font-family: 'VAGRounded';
}
.rev_slider [class*="fa-"] {
    height: 13px;
    width: 13px;
}
.slotholder {
    transform: none!important;
}
#scrolldownSlider {
    -webkit-animation-name: mk-button--icon-sink, mk-button--icon;
    animation-name: mk-button--icon-sink, mk-button--icon;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate;
}
.tp-tabs.inner.news-header.nav-pos-hor-right.nav-pos-ver-bottom.nav-dir-vertical {
    top: 73%!important;
}
/*-----------------------------------------------------*/
/* Over Andre - Homepage */
/*-----------------------------------------------------*/

.over-andre a.nectar-button.regular-button {
    border-radius: 50px!important;
}
.over-andre .nectar-button span {
    letter-spacing: 0px;
    text-transform: none;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 14px;
    color: #fff;
}
.home-blok-andre p {
    text-align: justify;
}
.home-blok-andre p a {
    color: #676767;
    z-index: 9999;
    position: relative;
}
.home-blok-andre h3 a {
    color: #444;
    z-index: 9999;
    position: relative;
}
.social-icons-homepage [class*="fa-"] {
    font-size: 22px!important;
}
.social-icons-homepage li a {
    color: #fff;
    font-size: 22px;
}
.social-icons-homepage li {
    color: #fff;
    list-style: none;
    font-size: 22px;
}
.social-icons-homepage li a:hover {
    color: #ef7d1f;
}
/*-----------------------------------------------------*/
/* Social Media Feed */
/*-----------------------------------------------------*/

.section-intro .link-user {
    display: none !important;
}
.dcwss.dc-wall .stream li,
.dcwss.dc-wall .stream li * {
    font-family: VAGRounded!important;
}
.dcwss.dc-wall.col-4 .stream li {
    width: 31% !important;
}
.dcwss.dc-wall.modern.light .stream li {
    border-radius: 5px;
    overflow: hidden;
}
.dcwss.dc-wall.modern .stream li {
    text-align: left !important;
}
.dcwss.dc-wall.modern.light .stream li .section-intro {
    padding: 15px 0 !important;
}
.dcwss.dc-wall.modern.light .stream li.dcsns-twitter .section-intro {
    background: #00d7ff !important;
}
.dcwss.dc-wall.modern.light .stream li.dcsns-flickr .section-intro {
    background: #006ADD !important;
}
.dcwss.dc-wall.modern.light .stream li.dcsns-facebook .section-intro {
	background: #3B5998 !important;
}

.dcwss.dc-wall.modern.light .stream li .section-intro {
    background: #DB3274!important;
}
.dcwss.dc-wall.modern.light .stream li {
    background-color: #f2f2f2;
}
.dcwss.dc-wall.modern.light .stream li .section-intro a,
.dcwss.dc-wall.modern.light .stream li .socicon,
.dcwss.dc-wall.modern.light .stream li .section-intro span {
    color: #fff !important;
    font-family: VAGRounded!important;
    font-weight: 600 !important;
}
.dcwss.dc-wall.modern.light .stream li .section-intro a,
.dcwss.dc-wall.modern.light .stream li .section-intro span {
    font-size: 14px !important;
}
.dcwss.dc-wall.modern .stream li .socicon {
    bottom: 10px;
}
.twitter-user a strong {
    display: none !important;
}
.dcwss.dc-wall.modern .twitter-user {
    margin-bottom: 10px !important;
}
.twitter-user a {
    color: #333 !important;
    font-size: 18px !important;
    font-weight: bold !important;
    text-transform: capitalize !important;
}
.dcwss.dc-wall.modern.light .stream li.dcsns-flickr .section-share {
    display: none !important;
}
/*-----------------------------------------------------*/
/* Over Andre */
/*-----------------------------------------------------*/

body img.img-with-animation.stichting-logos.animated-in {
    max-width: 115px!important;
    float: left;
    margin-right: 25px;
    margin-bottom: 25px;
}
#nectar_fullscreen_rows .full-width-content .wpb_column .wpb_row .wpb_column p {
    font-size: 16px!important;
    line-height: 1.8em!important;
    color: #fff;
}
/* Video Button */

.over-andre-video .wpb_wrapper {
    bottom: -25vh!important;
    position: relative!important;
}
.over-andre-video a.play_button_with_text {
    background-color: #eee;
    padding: 17px 35px 18px 0px;
    border-radius: 50px;
    background: #ffffff;
    /* Old browsers */
    
    background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
    /* FF3.6-15 */
    
    background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
    /* Chrome10-25,Safari5.1-6 */
    
    background: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    /* IE6-9 */
    
    bottom: -35vh!important;
    position: relative!important;
}
.over-andre-video .nectar_video_lightbox.play_button_with_text .link-text {
    display: inline-block;
    margin-left: 25px;
    color: #444444;
    vertical-align: middle;
}
.over-andre-video .nectar_video_lightbox.play_button_with_text span.play {
    margin-left: -5px;
}
/* Animaties */

.lees-verder-button a {
    color: #444!important;
    z-index: 9999 !important;
    position: relative;
}
.lees-verder-button.witte-tekst a {
    color: #ffffff!important;
}
.lees-verder-button {
	z-index: 9999 !important;
    position: relative;
}
.play_button_with_text span p {
	color:#282828 !important;
}

.afbeelding-voor-mobiel {
	display: none !important;
}

@-webkit-keyframes mk-button--icon {
    0% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
    }
    50% {
        -webkit-transform: translateY(2px);
        transform: translateY(2px);
    }
    100% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
    }
}
@keyframes mk-button--icon {
    0% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
    }
    50% {
        -webkit-transform: translateY(2px);
        transform: translateY(2px);
    }
    100% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
    }
}
@-webkit-keyframes mk-button--icon-sink {
    100% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
    }
}
@keyframes mk-button--icon-sink {
    100% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
    }
}
.mk-button--icon {
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.lees-verder-button:hover,
.lees-verder-button:focus,
.lees-verder-button:active {
    -webkit-animation-name: mk-button--icon-sink, mk-button--icon;
    animation-name: mk-button--icon-sink, mk-button--icon;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate;
}
/*--------*/

.lees-verder-button-rechts a {
    color: #fff!important;
}
@-webkit-keyframes mk-button--icon-rechts {
    0% {
        -webkit-transform: translateX(12px);
        transform: translateX(12px);
    }
    50% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }
    100% {
        -webkit-transform: translateX(12px);
        transform: translateX(12px);
    }
}
@keyframes mk-button--icon-rechts {
    0% {
        -webkit-transform: translateX(12px);
        transform: translateX(12px);
    }
    50% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }
    100% {
        -webkit-transform: translateX(12px);
        transform: translateX(12px);
    }
}
@-webkit-keyframes mk-button--icon-sink-rechts {
    100% {
        -webkit-transform: translateX(12px);
        transform: translateX(12px);
    }
}
@keyframes mk-button--icon-sink-rechts {
    100% {
        -webkit-transform: translateX(12px);
        transform: translateX(12px);
    }
}
.lees-verder-button-rechts .mk-button--icon {
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.lees-verder-button-rechts:hover,
.lees-verder-button-rechts:focus,
.lees-verder-button-rechts:active {
    -webkit-animation-name: mk-button--icon-sink-rechts, mk-button--icon-rechts;
    animation-name: mk-button--icon-sink-rechts, mk-button--icon-rechts;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate;
}
/* Ambassadeur logo's */
.amb-logo-container {
	margin-top: 40px!important;
}
.amb-logo-container .img-with-aniamtion-wrap {
    margin-right: 10%;
    width: auto!important;
    margin-bottom: 24px!important;
}
.amb-logo-container .img-with-aniamtion-wrap img {
    max-height: 70px;
    max-width: 100px;
    width: auto!important;
}
.h-100 {
	height: auto!important;
}

/*
.ambassadeur-logos {
    float: left;
    margin-right: 4%;
    margin-bottom: 30px!important;
}
.ambassadeur-logos.wwf {
    width: 12%!important;
}
.ambassadeur-logos.we-foundation {
    width: 16%!important;
}
.ambassadeur-logos.stichting-hoogvliegers {
    width: 22%!important;
}
.ambassadeur-logos.stichting-emma {
    width: 36%!important;
    //padding-top: 10px;
}
.ambassadeur-logos.justdiggit {
    width: 14%!important;
}
.ambassadeur-logos.natuurwijs {
    width: 32%!important;
}
.ambassadeur-logos.rode-kruis {
    width: 32%!important;
    padding-top: 7px;
}
*/

@media only screen and (max-width: 1000px) and (min-width: 1px) {
    .full-width-content.vc_row-fluid .vc_col-sm-6 {
        height: 40vh!important;
    }
    .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.centered-text.has-animation.animated-in {
        height: 50vh!important;
    }
    .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.has-animation.animated-in {
        height: 40vh!important;
    }
}
/*-----------------------------------------------------*/
/* Single Post */
/*-----------------------------------------------------*/

span.meta-author.vcard.author {
    display: none!important;
}
.single-post .n-shortcode {
    display: none!important;
}
.single-post #respond {
    max-width: 1000px;
    margin: 0 auto;
}
.ascend #respond {
    margin-top: 0px!important;
}
.nectar-love-wrap {
    display: none!important;
}
.single-post #post-area {
    max-width: 1100px!important;
}
.single #single-below-header span.meta-date {
    border-left: 0px;
}
.single-post .row.heading-title {
    display: none;
}
.single-post strong {
    font-size: 110%;
}
.single-post .content-inner {
    padding-bottom: 0px!Important;
}
.single-post .container-wrap.no-sidebar {
    padding-bottom: 0px;
}
.single-post .row {
    padding-bottom: 0px;
}
#post-area.masonry.classic_enhanced article.post .post-meta,
.blog-recent[data-style*="classic_enhanced"] .post-meta {
    border-top: 0px solid rgba(0, 0, 0, 0.06);
}
/*-----------------------------------------------------*/
/* Single Product Page */
/*-----------------------------------------------------*/
.slider-ziggo {
    display: none;
}
.postid-1890 .slider-ziggo {
    display: block!important;
}
.postid-1890 #rev_slider_4_1_forcefullwidth {
    display: none;
}
span.high {
    position: relative;
    font-size: 65%;
    top: -.4em;
}
.woocommerce .product_list_widget span.high {
    font-size: 65%!important;
}
.woocommerce-page button[type="submit"].single_add_to_cart_button,
.ascend.woocommerce-page .container-wrap button[type="submit"].single_add_to_cart_button,
body[data-button-style="rounded"].ascend.woocommerce-page .container-wrap button[type="submit"].single_add_to_cart_button {
    text-transform: none!important;
    letter-spacing: 0!important;
    font-size: 14px!important;
    border-radius: 50px!important;
}
body .container .woocommerce-message a.button,
body .container .woocommerce-error a.button,
body .container .woocommerce-info a.button {
    line-height: 2.3em!important;
    height: 2.3em!important;
}
.woocommerce .variations td.label label {
    font-weight: normal!important;
    color: #444;
    font-size: 22px;
}
.steun-space4kids {
    margin-top: 20px;
    margin-bottom: 0px;
    padding-bottom: 5px!important;
}
img.steun-space4kids {
    width: 120px!important;
    margin-top: 0px;
}
.single-product .container-wrap {
    padding-top: 0px!important;
}
.single-product nav.woocommerce-breadcrumb {
    padding-top: 30px!important;
}

.single-product .nectar-button span {
    text-transform: none;
    letter-spacing: 1px;
}
.single-product a.nectar-button.regular-button {
    border-radius: 50px!important;
}

/* Bundled products */

span.bundled_product_title_inner {
    font-size: 20px;
}
.bundle_form .bundled_product_summary {
    padding-left: 0px!important;
}
.bundled_product_excerpt ul {
    margin-bottom: 0px;
}


/* Badge */
.product-thumbs .yith-wcbm-badge {
    display: none;
}

.summary_element_content .step_index,
.step_title_wrapper .step_index {
	display: none;
}
.composite_summary .summary_element_wrapper,
.component .component_option_thumbnail {
	box-shadow: 0px 0px 2px 1px rgba( 200, 200, 200, 0.4 ) !important;
}
.composite_summary .summary_element_wrapper:hover,
.component .component_option_thumbnail:hover {
	box-shadow: 0px 0px 2px 1px rgba( 200, 200, 200, 0.8 ) !important;
}
/* Composite Products */

.composite_form .composite_pagination ul li:before {
    border-top-color: #1f2d4b!important;
    border-bottom-color: #1f2d4b!important;
}
.composite_form .composite_pagination ul li {
    background-color:#1f2d4b!important;
}
.composite_form .composite_pagination ul li:after {
    border-left-color: #1f2d4b!important;
}

.composite_form .composite_pagination ul li.pagination_element_current {
    background: #ef7d1f!important;
}
.composite_form .composite_pagination ul li.pagination_element_current:before {
    border-top-color: #ef7d1f!important;
    border-bottom-color: #ef7d1f!important;
}
.composite_form .composite_pagination ul li.pagination_element_current:after {
    border-left-color: #ef7d1f!important;
}

.composite_pagination .element_index {
    color: #fff!important;
}

.composite_form .woocommerce-info {
	background-color:#1f2d4b!important;
}

.component .composited_product_details_wrapper {
    padding-left: 0px!important;
}
.component .composited_product_images {
    float: left!important;
    margin-left: 0px!important;
}
ul.summary_elements li {
    list-style: none!important;
}
.composite_summary li.summary_element {
	text-align: left !important;
}

.component_summary .populated {
	box-shadow: 0px 0px 2px 1px rgba( 200, 200, 200, 0.4 ) !important;
	padding: 20px 25px;
}
.component_summary .populated  .clear_component_options {
	display: none;
}
.component_summary .populated .component_section_title.product_title {
	font-size: 28px;
	font-weight: bold;
}
.composite_form .composite_navigation {
    padding-top:20px;
}
.composite_form .composite_navigation.paged .next {
    background: #ef7d1f;
    color: #fff;
    padding:15px 20px;
}
.composite_form .composite_navigation.paged .next:after {
    color: #ef7d1f;
}
.summary_element_selection .content_product_title .content_product_meta {
	display: none;
}
.component_pagination .woocommerce-result-count {
    display: none;
}
/*-----------------------------------------------------*/
/* Ninja Forms */
/*-----------------------------------------------------*/

.nf-field-label,
.nf-field-element input,
.nf-field-element textarea {
    color: #fff;
}
.nf-form-fields-required {
    display: none;
}
.field-wrap select {
    height: 54px!important;
    background-color: transparent;
    color: #fff;
    font-size: 16px;
}
.listselect-wrap .nf-field-element {
    border: 1px solid #ccc;
}
.nf-field-label label {
    font-size: 18px;
}
.field-wrap input[type="submit"],
.field-wrap input[type="button"],
.field-wrap button {
    width: auto;
    padding: 15px 30px;
    background-color: rgba(239, 125, 31, 1);
    font-weight: bold;
    font-size: 16px;
}
.nf-response-msg {
    font-size: 16px;
    color: #fff;
    text-align: center;
}
.ninja-forms-form-wrap li a i:before {
    font-size: 24px!important;
}
.ninja-forms-form-wrap li {
    list-style: none!important;
}

/*-----------------------------------------------------*/
/* Popups */
/*-----------------------------------------------------*/
/* Cookie Cutters PopUp */
#popmake-1316 {
    padding: 0;
    height:0;
}
#popmake-1316 p {
    padding: 0;
    margin:0
    height:0
}
/*-----------------------------------------------------*/
/* WooCommerce: Checkoutflow */
/*-----------------------------------------------------*/

.select2-container--default .select2-selection--single {
    height: 40px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 6px;
}
.woocommerce-billing-fields .form-row input[type='text'],
.woocommerce-billing-fields .form-row input[type='password'],
.woocommerce-billing-fields .form-row input[type='email'],
.woocommerce-billing-fields .form-row input[type='tel'],
.woocommerce-billing-fields .form-row input[type='number'],
.woocommerce-shipping-fields .form-row input[type='text'],
.woocommerce-shipping-fields .form-row input[type='password'],
.woocommerce-shipping-fields .form-row input[type='email'],
.woocommerce-shipping-fields .form-row input[type='tel'],
.woocommerce-shipping-fields .form-row input[type='number'],
.woocommerce-additional-fields .form-row textarea,
.select2-container--default .select2-selection--single {
    border-color: rgba(114, 114, 114, 0.2) !important;
    border-width: 1px;
    border-radius: 0;
    color: #222;
    font-size: 15px !important;
    font-family: 'VAGRounded';
    padding: 0.5rem !important;
    -webkit-appearance: none;
}
.woocommerce-billing-fields .form-row.woocommerce-invalid input[type='text'],
.woocommerce-billing-fields .form-row.woocommerce-invalid input[type='password'],
.woocommerce-billing-fields .form-row.woocommerce-invalid input[type='email'],
.woocommerce-billing-fields .form-row.woocommerce-invalid input[type='tel'] {
    border-color: #a00 !important;
}
.checkoutFlow {
    display: none
}
.checkoutFlow > ol {
    margin: 0;
}
.checkoutFlowMobile {
    padding: 0 0 .5rem;
    width: 100%
}
.checkoutFlowMobile ol {
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row
}
.checkoutFlowMobile li {
    border-color: #0090e3;
    border-style: solid;
    border-width: .2rem 0;
    display: block;
    float: left;
    list-style: none;
    margin: 1.25rem 0;
    padding: 0;
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}
.checkoutFlowMobile li.completed:after {
    font-family: cb-icons;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    speak: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    content: "\e62d";
    color: #fff;
    font-size: 2.5rem;
    pointer-events: none;
    position: absolute;
    right: .2rem;
    text-align: center;
    top: -1.25rem;
    width: 2.5rem
}
.checkoutFlowMobile li.completed:before {
    background: #0090e3
}
.checkoutFlowMobile li.completed.current:before {
    background: #4abdff
}
.checkoutFlowMobile li.current:not(.completed):after {
    background: #0090e3;
    background-clip: padding-box;
    border: .5rem solid #fff;
    border-radius: 100rem;
    content: "";
    display: block;
    height: 2.5rem;
    position: absolute;
    right: .2rem;
    top: -1.25rem;
    width: 2.5rem
}
.checkoutFlowMobile li.current:not(.completed):before {
    background: #0090e3
}
.checkoutFlowMobile li:before {
    background: #fff;
    background-clip: padding-box;
    border: .2rem solid #0090e3;
    border-radius: 100rem;
    content: "";
    display: block;
    height: 2.9rem;
    right: 0;
    position: absolute;
    top: -1.45rem;
    width: 2.9rem
}
.checkoutFlowMobile li:first-child {
    width: 2.5rem;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}
.checkoutFlowMobile li a {
    display: block;
    height: 2.5rem;
    position: absolute;
    right: 0;
    top: -.2rem;
    width: 2.5rem
}
.checkoutFlowMobile li span {
    display: none
}
.checkoutFlowMobile .steps2 li:not(:first-child) {
    width: 50%
}
.checkoutFlowMobile .steps3 li:not(:first-child) {
    width: 33.333333%
}
.checkoutFlowMobile .steps4 li:not(:first-child) {
    width: 25%
}
.checkoutFlowMobile .steps5 li:not(:first-child) {
    width: 20%
}
.checkoutFlowMobile .steps6 li:not(:first-child) {
    width: 16.666667%
}
.checkoutFlowMobile .steps7 li:not(:first-child) {
    width: 14.285714%
}
.checkoutFlowMobile .steps8 li:not(:first-child) {
    width: 12.5%
}
@media only screen and (min-width: 668px) {
    .checkoutFlow {
        display: block;
        margin: 0 0 25px 0;
        overflow: hidden;
        width: 100%
    }
    .checkoutFlow ol {
        list-style: none
    }
    .checkoutFlow ol.steps1 li {
        width: 50%
    }
    .checkoutFlow ol.steps2 li {
        width: 50%
    }
    .checkoutFlow ol.steps3 li {
        width: 33.33%
    }
    .checkoutFlow ol.steps4 li {
        width: 25%
    }
    .checkoutFlow ol.steps5 li {
        width: 20%
    }
    .checkoutFlow ol.steps6 li {
        width: 16.66%
    }
    .checkoutFlow ol.steps7 li {
        width: 14.28%
    }
    .checkoutFlow ol.steps8 li {
        width: 12.5%
    }
    .checkoutFlow li {
        display: block;
        float: left;
        height: 40px;
        position: relative
    }
    .checkoutFlow li .fa {
        display: none
    }
    .checkoutFlow a,
    .checkoutFlow div {
        background: #F7F7F7;
        border: 1px solid #F7F7F7;
        border-left-width: 0;
        border-right-width: 0;
        color: #727272;
        display: block;
        font-size: 14px;
        font-weight: 700;
        line-height: 38px;
        letter-spacing: 0;
        margin-right: 1px;
        padding-left: 2rem;
        padding-right: 2rem;
        text-transform: none;
    }
    .checkoutFlow a,
    .checkoutFlow a:hover,
    .checkoutFlow a:visited {
        text-decoration: none
    }
    .checkoutFlow li.first a,
    .checkoutFlow li.first div {
        border-left-width: 1px;
        border-radius: 0 0 0 0;
        background-clip: padding-box;
        padding-left: 1.4rem;
        padding-right: 1.4rem
    }
    .checkoutFlow li.last a,
    .checkoutFlow li.last div {
        border-right-width: 1px;
        border-radius: 0 0 0 0;
        background-clip: padding-box;
        margin-right: 0
    }
    .checkoutFlow .arrow {
        height: 0;
        line-height: 0;
        position: absolute;
        top: 0;
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
        width: 0
    }
    .checkoutFlow .arrowStart {
        border-bottom: 20px solid transparent;
        border-left: 10px solid #F7F7F7;
        border-top: 20px solid transparent;
        left: 1px;
        transition: all .3s;
    }
    .checkoutFlow .arrowStartOverlay {
        border-bottom: 20px solid transparent;
        border-left: 10px solid #fff;
        border-top: 20px solid transparent;
        left: 0;
        transition: all .3s;
    }
    .checkoutFlow .arrowEnd {
        background: #fff;
        border-bottom: 20px solid transparent;
        border-left: 10px solid #F7F7F7;
        border-top: 20px solid transparent;
        right: 1px;
        transition: all .3s;
    }
    .checkoutFlow .arrowEndOverlay {
        border-bottom: 20px solid transparent;
        border-left: 10px solid #F7F7F7;
        border-top: 20px solid transparent;
        right: 2px;
        transition: all .3s;
    }
    .checkoutFlow li div {
        color: #999
    }
    .checkoutFlow li a:hover {
        border-color: #F7F7F7;
        color: #999
    }
    .checkoutFlow li i {
        background-color: transparent !important;
    }
    .checkoutFlow li a:hover .arrowStart,
    .checkoutFlow li a:hover .arrowEnd {
        border-left-color: #F7F7F7
    }
    .checkoutFlow .current {
        background-color: #15213D;
        background-image: none;
        border-color: #15213D;
        color: #fff;
    }
    .checkoutFlow .current .arrow {
        height: 0;
        line-height: 0;
        position: absolute;
        top: 0;
        width: 0
    }
    .checkoutFlow .current .arrowStart {
        border-left-color: #15213D
    }
    .checkoutFlow .current .arrowEnd {
        background-color: #fff;
        background-image: none;
        border-bottom: 20px solid transparent;
        border-left: 10px solid #000;
        border-top: 20px solid transparent;
        right: 1px
    }
    .checkoutFlow .current .arrowEndOverlay {
        background-image: none;
        border-bottom: 20px solid transparent;
        border-left: 10px solid #15213D;
        border-top: 20px solid transparent;
        display: block;
        right: 2px;
    }
    .checkoutFlow .completed {
        background: #15213D;
        color: #fff;
    }
    .checkoutFlow a:hover {
        opacity: 1;
    }
    .checkoutFlow a:hover {
        background: #15213D;
        color: #fff !important;
    }
    .checkoutFlow a:hover .arrowEndOverlay {
        border-left-color: #15213D;
    }
    .checkoutFlow .completed .arrowEndOverlay {
        border-left-color: #15213D;
    }
    .checkoutFlow .completed .fa {
        color: #fff;
        display: block;
        position: absolute;
        right: 2rem;
        top: 4px;
    }
    .checkoutFlowMobile {
        display: none
    }
}
html .woocommerce .woocommerce-message,
html body .woocommerce .woocommerce-message,
html .single-product.woocommerce .woocommerce-message,
html body.single-product .woocommerce .woocommerce-message {
    background-color: #BAE1B3!important;
    border: 1px solid #75CB65 !important;
    color: #3B983C!important
}
html .woocommerce .woocommerce-message a.button {
    background: #3B983C!important;
    color: #3B983C!important;
    text-decoration: underline!important;
    font-weight: bold!important;
    margin-right: 10px;
    padding: 0 10px !important;
    ;
}

html .woocommerce .woocommerce-message a,
html .single-product .woocommerce-message a,
html body.single-product  .woocommerce-message a {
	color: #3B983C!important;
	text-decoration: underline;
}

.shop_table.cart tbody tr.bundled_table_item td {
	padding: 5px 10px!important;
}
.shop_table.cart tbody tr.bundled_table_item td.product-thumbnail img {
	height:60px !important;
	width:60px !important;
}

@media screen and (max-width:767px) {
	html .woocommerce .woocommerce-message a.button,
	html body.single-product  .woocommerce-message a {
		display: block !important;
		width:100% !important;
		background-color: #3B983C!important;
		color:#fff !important;
	}
	body.single-product .container .woocommerce-message a.button,
	body.single-product .container .woocommerce-info a.button {
		background-color: #3B983C!important;
		text-decoration: none !important;
		margin-bottom: 20px !important;
	}
}
/*-----------------------------------------------------*/
/* Archive Pages */
/*-----------------------------------------------------*/
/* Sidebar */

#sidebar >div {
    margin-bottom: 30px;
}
.archive div#sidebar {
    border-left: 1px solid #eee;
}
.archive #sidebar h4 {
    text-transform: none;
    letter-spacing: 0px;
}
.archive div#sidebar {
    padding: 20px;
    background-color: #fff;
}
.archive .minimal-form-input {
    /*width: 60%!important;*/
    /*float: left;*/
    /*display:inline-block;*/
    /*padding-top:0px!important;*/
    
    margin-top: -35px;
}
.archive.ascend .container-wrap input[type="submit"] {
    width: 40%;
    float: left;
    display: inline-block;
    display: none;
    /*body[data-form-style="minimal"] .minimal-form-input label span.text {
    top: 20%;
}*/
}
.woocommerce .woocommerce-result-count {
    margin-right: 20px;
}
/*-----------------------------------------------------*/
/* Nieuws */
/*-----------------------------------------------------*/

.masonry.classic_enhanced .posts-container article.has-post-thumbnail .meta-category a,
.blog-recent[data-style*="classic_enhanced"] .has-post-thumbnail .meta-category a,
.blog-recent[data-style*="classic_enhanced"] .meta-category a {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 101;
    border-radius: 50px;
    text-transform: none;
}
.meta-author {
    display: none;
}
/* Nieuws Single post */

.single-post span.post-featured-img {
    display: none;
}
#single-meta .meta-comment-count {
    display: none !important;
}
/*-----------------------------------------------------*/
/* Multimedia */
/*-----------------------------------------------------*/

.multimedia-opening .nectar_video_lightbox.play_button_with_text .link-text h3 {
    color: #fff;
}
.multimedia-opening .wpb_column {
    min-height: 285px;
}
@media only screen and (max-width: 1300px) and (min-width: 1000px) {
    body .container .portfolio-items:not(.carousel) .col {
        margin-bottom: 20px;
        box-shadow: 0 10px 50px rgba(0, 0, 0, 0.08), 0 13px 45px rgba(0, 0, 0, 0.08);
    }
}
body.woocommerce ul.products li.product.classic h3,
.woocommerce-page ul.products li.product.classic h3 {
    font-size: 17px !important;
    color: #1f2d4b !important;
}
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price ins,
.woocommerce ul.products li.product .price ins .amount {
    font-size: 20px !important;
}
.pum-overlay {
    background: rgba(0, 0, 0, .5);
}
.pum-title.popmake-title {
    margin-bottom: 30px;
}
.single-product .woocommerce-product-details__short-description {
    font-size: 120%;
    line-height: 170%;
}
.single-product div.product .product_title {
    font-size: 40px;
    color: #1f2d4b !important;
}
.single-product .summary .woocommerce-Price-amount {
    color: #ef7d1f;
}
.single-product p.steun-space4kids {
    border-top: 1px solid #dddddd;
    padding-top: 20px;
}
.popmake-close {
    background-color: #ef7d1f !important;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
    padding-right: 0 !important;
}
/*-----------------------------------------------------*/
/* Footer */
/*-----------------------------------------------------*/

#footer-outer .widget h4,
.text-on-hover-wrap .categories a {
    text-transform: none;
    letter-spacing: 0px;
}
#footer-newsletter {
    background-color: #ef7d1f;
}
#footer-newsletter .row {
    padding: 20px 0;
}
#footer-widgets ul {
    margin-left: 0 !important;
}
.ascend #footer-outer .widget h4,
.ascend #sidebar h4 {
    margin-bottom: 12px;
    font-size: 18px;
}
p.webreact {
    float: right;
}
.aanmelden .naam-veld,
.container-wrap .aanmelden .naam-veld {
    background-color: rgba(255, 255, 255, 1) !important;
    box-shadow: none !important;
    border-radius: 25px 0 0 25px;
    border: 1px solid rgba(0, 0, 0, .2) !important;
    color: #333 !important;
    display: inline-block;
    height: 50px;
    float: left;
    padding-left: 30px !important;
    width: 30%;
}
.aanmelden .mail-veld,
.container-wrap .aanmelden .mail-veld {
    background-color: rgba(255, 255, 255, 1) !important;
    box-shadow: none !important;
    border-radius: 0 0 0 0;
    border: 1px solid rgba(0, 0, 0, .2) !important;
    border-left: none !important;
    color: #333 !important;
    display: inline-block;
    height: 50px;
    float: left;
    width: 40%;;
}
body[data-form-submit="regular"] input[type=submit].aanmeld-knop,
body[data-form-submit="regular"] .container-wrap input[type=submit].aanmeld-knop {
    background-color: #1F2D4B !important;
    border-radius: 0 25px 25px 0 !important;
    ;
    border-right: 1px solid rgba(0, 0, 0, .2);
    display: inline-block;
    height: 50px;
    float: left;
    width: 30%;
}
.nectar-slide-in-cart {
    background-color: #1F2D4B !important;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total,
body .nectar-slide-in-cart .total,
body .nectar-slide-in-cart .total strong {
    color: #fff !important;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
    border-top: 1px solid rgba(255, 255, 255, .3) !important;
}
.cart_list .mini_cart_item .quantity,
.cart_list .mini_cart_item .quantity .amount {
    color: #fff;
    font-size: 15px !important;
}

.woocommerce-checkout-review-order-table .product-container {
	margin-bottom: 0 !important;
}
.checkout #order_review .order-review {
    background-color: rgba(0,0,0,0.02) !important;
}
.checkout #order_review .order-review th {
	padding-left: 20px !important;
}
html .woocommerce-checkout .woocommerce #payment .wc_payment_methods,
html .woocommerce-checkout .woocommerce #payment .place-order {
	background-color: rgba(0,0,0,0.02) !important;
}
html .woocommerce-checkout .woocommerce #payment .wc_payment_methods li label {
	padding-bottom: 10px !important;
	width: 90% !important;
}
html .woocommerce-checkout .woocommerce #payment .wc_payment_methods li label img {
	float: right !important;
	max-height: 28px !important;
	width: auto !important;
}
html .woocommerce-checkout .woocommerce #payment .place-order .clear  {
	padding-bottom: 0 !important;
}
body .woocommerce #payment div.form-row, 
body .woocommerce-page #payment div.form-row {
	padding:0 20px 20px 20px !important;
}
.woocommerce .form-row.terms #terms {
	margin-left: 0 !important;
}

h3#ship-to-different-address label {
	font-size: 13px !important;
}
.woocommerce .form-row.terms label,
#payment .create-account label {
	font-size: 13px !important;
}
html .woocommerce-checkout .woocommerce #order_review .order-review td,
html .woocommerce-checkout .woocommerce #order_review .order-review th {
	font-size: 14px !important;
}
html .woocommerce-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table .bundled_table_item {
	display: none !important;
}
html .woocommerce-checkout .woocommerce #order_review .order-review tbody tr:last-child th,
html .woocommerce-checkout .woocommerce #order_review .order-review tbody tr:last-child td {
	padding-bottom: 20px !important;
}
html .woocommerce-checkout .woocommerce #order_review .order-review td {
	text-align: right !important;
	padding-right: 20px !important;
}

html .woocommerce-checkout .woocommerce #order_review .order-review .order-total small {
	display: none !important
}

.single-product .bundled_product_summary .stock {
	display: none !important;
}
.woocommerce div.product .out-of-stock {
    color: red !important;
}
.woocommerce-page form #billing_postcode_field {
	margin-right: 3% !important;
	padding-left: 3px !important;
}
/*-----------------------------------------------------*/
/* Space Academy Live - Pagina */
/*-----------------------------------------------------*/
@media only screen and (max-width: 1300px) and (min-width: 1000px) {
	body .nectar-slider-wrap[data-full-width="false"] .swiper-slide .content h2, 
	#boxed .nectar-slider-wrap[data-full-width="false"] .swiper-slide .content h2 {
	    font-size: 2.75rem!important;
	}
}
@media only screen and (max-width: 1300px) and (min-width: 1000px) {
	body .nectar-slider-wrap[data-full-width="false"] .swiper-slide .content p {
	    font-size: 1.5rem!important;
	}
}
@media only screen and (max-width: 690px) {
	body .nectar-slider-wrap[data-full-width="false"] .swiper-slide .content h2, #boxed .swiper-slide .content h2 {
	    font-size: 2rem!important;
	    line-height: 1.4!important;
	}
}
@media only screen and (max-width: 690px) {
	body .nectar-slider-wrap[data-full-width="false"] .swiper-slide .content p, #boxed .swiper-slide .content p {
	    font-size: 1rem!important;
	    line-height: 1.4!important;
	}
}
.nectar-slider-wrap[data-full-width="false"]:not([data-parallax="true"]) .swiper-slide .content {
	padding-top: 2rem!important;
}




.page-id-4406 .page-submenu li:last-child {
	background-color: #ef7d1f;
}
.page-id-4406 .page-submenu li:last-child a {
	
	padding: 0.5rem 1rem;
	color: #fff!important;
	opacity: 1;
	display: block;
}
.page-submenu li a {
	font-size: 1rem!important;
	opacity: 1;
	border-bottom: 2px solid transparent;
}
.page-submenu li a:hover {
	border-bottom: 2px solid #fff;
}
.space-academy-live__video {
	min-height: 20rem!important;
    display: flex!important;
    align-items: center!important;
}
.hide-mobile {
	display: none;
}
@media screen and (min-width: 1000px) {
	.page-id-4406 .page-submenu li:last-child {
		float: right;
	}
}


/*-----------------------------------------------------*/
/* Radio 538 Popup */
/*-----------------------------------------------------*/
#pum-3071 .pum-content .iframe-embed iframe {
    width: 100%!important;
    height: 315px!important;
}
body #popmake-3071 {
    border: none!important;
}
#popmake-3071 a.nectar-button.large.accent-color.regular-button {
    border-radius: 100px!important;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0px;
    text-transform: none;
}
/*-----------------------------------------------------*/
/* Responsiveness */
/*-----------------------------------------------------*/

body header#top nav ul #search-btn a:hover span {
    color: #fff !important;
}
header#top #mobile-cart-link {
    right: 50px !important;
}
header#top .slide-out-widget-area-toggle.mobile-icon {
    margin-left: 100px !important;
}
#slide-out-widget-area .inner .off-canvas-menu-container li a {
    font-size: 20px !important;
}

@media screen and (min-width:1000px) {
	body #nectar_fullscreen_rows[data-footer="default"] #footer-newsletter .container {
	padding: 0 90px !important;	
	}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	#nectar_fullscreen_rows .full-page-inner-wrap .vc_col-sm-6 .column-inner-wrap {
		min-height: 100vh !important;
	}
}
@media screen and (min-width:1140px) and (max-width:1300px) {
	#header-outer[data-lhe="animated_underline"] header#top nav > ul > li > a, header#top nav > ul > li[class*="button_solid_color"] > a, body #header-outer:not([data-lhe="animated_underline"]) header#top nav ul li[class*="button_solid_color"] a:hover, #header-outer[data-lhe="animated_underline"] header#top nav > ul > li[class*="button_bordered"] > a, header#top nav > ul > li[class*="button_bordered"] > a, body #header-outer.transparent header#top nav > ul > li[class*="button_bordered"] > a, body #header-outer.transparent header#top nav > ul > li[class*="button_solid_color"] > a, #header-outer[data-lhe="animated_underline"] header#top nav > ul > li[class*="button_solid_color"] > a {
		margin-left: 8px !important;
		margin-right: 8px !important;
	}
}
@media screen and (min-width:1140px) and (max-width:1240px) {
	#header-outer[data-lhe="animated_underline"] header#top nav > ul > li > a, header#top nav > ul > li[class*="button_solid_color"] > a, body #header-outer:not([data-lhe="animated_underline"]) header#top nav ul li[class*="button_solid_color"] a:hover, #header-outer[data-lhe="animated_underline"] header#top nav > ul > li[class*="button_bordered"] > a, header#top nav > ul > li[class*="button_bordered"] > a, body #header-outer.transparent header#top nav > ul > li[class*="button_bordered"] > a, body #header-outer.transparent header#top nav > ul > li[class*="button_solid_color"] > a, #header-outer[data-lhe="animated_underline"] header#top nav > ul > li[class*="button_solid_color"] > a {
		margin-left: 6px !important;
		margin-right: 6px !important;
	}
}
@media screen and (min-width:1023px)  and (max-width:1240px) {
	body header#top .span_9 > .slide-out-widget-area-toggle {
		display: block !important;
	}
	body header#top .span_9 > nav > ul > li.menu-item {
		display: none !important;
	}
	body[data-full-width-header="false"] #slide-out-widget-area.slide-out-from-right-hover .slide_out_area_close {
		display: none !important;
	}
	#slide-out-widget-area .mobile-only {
		display: block;
	}
	header#top, #header-outer:not([data-permanent-transparent="1"]) {
		height: auto !important;
		padding-top: 10px !important;
	}
	.slide-out-widget-area-toggle.slide-out-hover-icon-effect.small {
		top:22px !important;
	}
	header#top .span_9 >.slide-out-widget-area-toggle {
	    top:22px !important;
	}
}
@media screen and (max-width:1024px) {
	.lees-verder-button.witte-tekst {
		display: none !important;
	}
	.responsive-afbeelding {
		margin-top: 30px;
	}
}
@media screen and (max-width:1000px) {
	.afbeelding-voor-mobiel {
		display: block !important;
	}
}
@media screen and (max-height:800px) {
	.andre-kuipers-introductie {
		min-height: calc(100vh - 60px) !important;
		padding-top: 10vh;
		margin-bottom: 0 !important;
	}
    .andre-kuipers-introductie h2 {
	    font-size: 36px !important;
    }
    .andre-kuipers-introductie .homepage-subtitel p {
	    font-size: 24px;
    }
    .handtekening-foto img {
	    max-height: 50vh;
	    width: auto;
    }
}

@media screen and (max-width:1100px) {
	.andre-kuipers-introductie {
		min-height: calc(100vh - 60px) !important;
		padding-top: 10vh;
		margin-bottom: 0 !important;
	}
    .andre-kuipers-introductie h2 {
	    font-size: 36px !important;
    }
    .andre-kuipers-introductie .homepage-subtitel p {
	    font-size: 24px;
    }
}
@media screen and (max-width:1024px) {
	full-page-inner-wrap[data-content-pos="full_height"] .full-page-inner > .span_12 > .col > .column-inner-wrap > .column-inner {
		height: 100vh !important;
	} 
}
@media screen and (max-width:1000px) {

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

    .dcwss.dc-wall.col-4 .stream li {
        width: 100% !important;
    }
    body header#top .container #logo img,
    body #header-outer[data-permanent-transparent="false"] header#top .container #logo .dark-version {
        height: 20px !important;
        top: 7px;
    }
    
    /* Introductie slider */
    .andre-kuipers-introductie {
	    min-height: calc(100vh - 60px) !important;
    	padding-top: 10vh;
    	margin-bottom: 0 !important;
	}
    .andre-kuipers-introductie h2 {
	    font-size: 30px !important;
    }
    .andre-kuipers-introductie .homepage-subtitel p {
	    font-size: 18px;
    }
    /* Over Andre */
    
    .lees-verder-button {
        display: none !important;
    }
    .over-sectie-titel {
        font-size: 24px !important;
        line-height: 36px !important;
    }
    #nectar_fullscreen_rows .full-width-content .wpb_column .wpb_row .wpb_column p {
        font-size: 15px !important;
    }
    /* Webshop - Overzicht */
    
    body.woocommerce ul.products li.product h3,
    body.woocommerce-page ul.products li.product h3,
    body.woocommerce ul.products li.product h2,
    body.woocommerce-page ul.products li.product h2 {
        font-size: 14px !important;
    }
    /* Webshop - Detail */
    
    .single-product div.product .product_title {
        font-size: 26px;
    }
    .single-product .woocommerce-product-details__short-description {
        font-size: 100%;
        line-height: 160%;
    }
    .woocommerce-cart .cart-collaterals .cart_totals table td {
        font-size: 16px !important;
    }
    .woocommerce-cart table.shop_table td.product-price,
    .woocommerce-cart table.shop_table td.product-subtotal {
        font-size: 16px;
    }
    /* Webshop - Afrekenen */
    
    .checkout .woocommerce-shipping-fields,
    .checkout .woocommerce-billing-fields {
        padding-right: 0 !important;
    }
    /* Footer */
    
    .aanmelden .naam-veld,
    .container-wrap .aanmelden .naam-veld,
    .aanmelden .mail-veld,
    .container-wrap .aanmelden .mail-veld {
        border-radius: 0 !important;
        padding: 5px 20px !important;
        height: 44px;
        width: 100% !important;
        -webkit-appearance: none;
        box-shadow: none;
    }
    .aanmelden .mail-veld,
    .container-wrap .aanmelden .mail-veld {
        border-top: none !important;
        border-bottom: none !important;
    }
    body[data-form-submit="regular"] input[type=submit].aanmeld-knop,
    body[data-form-submit="regular"] .container-wrap input[type=submit].aanmeld-knop {
        border-radius: 0 !important;
        width: 100% !important;
    }
    #copyright * {
        text-align: center;
    }
    #copyright p.webreact {
        float: none;
    }
    #copyright .col.span_5 {
        margin-bottom: 0;
    }
}
@media screen and (max-width: 400px) {
    body header#top .container #logo img,
    body #header-outer[data-permanent-transparent="false"] header#top .container #logo .dark-version {
        height: 16px !important;
        top: 10px;
    }
    /* Webshop - Detail */
    
    .single-product div.product .product_title {
        font-size: 24px;
    }
    body.woocommerce .summary .price {
        font-size: 24px !important;
        margin-top: 0 !important;
    }
}
@media screen and (max-width: 320px) {
    /* Webshop - Detail */
    
    .single-product div.product .product_title {
        font-size: 20px;
    }
}

@media screen and (max-width: 1000px) {
	.andre-kuipers-nieuws {
		position: absolute!important;
		top: 90px;
	}
	.andre-kuipers-nieuws .infomatie-blok-homepage {
		margin-bottom: 0px!important;
	}
	
}