:root   {

	--bg-primary-color: #ea0056;
	--bg-primary-hover-color: #c30049;

	--bg-secondary-color-bis: #fff5f9;

    --bg-action-color: #54b635;
	--bg-action-hover-color: #3a8a22;
	
    --bg-secondary-color: #ea0056;
	--bg-secondary-hover-color: #c30049;
	
    --bg-disabled-color: #e9ecef;
    --bs-link-hover-color: #000;

} 

h1,h2      { font-weight: 600 !important; }

p a,
p a:hover,
.page ul a,
.page ol a,
.productgroup-wrapper ul a,
.shop-paymentmethod-a-bic a,
.shop-notification-inner a,
.xsearchUrl a,
.afhaalpunt-openingstijden-title,
.bullet-check								{ color:var(--bg-primary-color); }

.anchor { top: -215px; }

/* STICKY HEADER  */
body .scrollspacer												{ height: 192px; }
body.sticky header												{ position:fixed; width:100%; background:#fff; z-index: 115; }
body.checkout-wrapper.sticky header								{ top: 0px;  }
body.sticky .main-menu-wrapper									{ position:fixed; width:100%; }

@media only screen and (max-width: 992px) {

	body.checkout-wrapper.sticky .header 						{ top:0px;  }											
	body.checkout-wrapper.sticky  .scrollspacer					{ height: 76px; }
	.main-menu-wrapper, 
	body.sticky .main-menu-wrapper 								{ position: fixed; top: 93px; width: 100%; }
	.header-shopping-basket 									{ top: 23px !important; }
	.header-submenu-wrapper										{ top: 15px; }

	body .scrollspacer,
	.header-section		{ height: 150px; }
	.header-search		{ top: 62px; }

	.header-tabs		{ width: 100%; padding: 0 0 0 14px; border-bottom: 5px solid var(--bg-primary-color); }
	.header-actions		{ margin: 0 20px 0 0; }
	.header-shopping-basket-pointer		{ right: 48px; }

	
	.productgroup-content,
	.productgroup-tabs-content,
	.page {
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.main-menu-wrapper				{ background:none !important; }

	body.vervolg-wide.sticky .header-submenu-wrapper.header-shopping-basket,
	body.landingspage.sticky .header-submenu-wrapper.header-shopping-basket {
		left: unset; right: 0;
	}

	.header-action-inloggen .ha-txt		{ display: none; }

}

@media only screen and (max-width: 992px) {

	.menu-container				{ width: 100% !important; transform: translateX(-100%) !important; background: #fff !important; }
	.menu-container.open		{ transform: translateX(0) !important; }

	.header-mobile-search			{ display: none; }
	.header-mobile-search form		{ border: 1px solid var(--bg-primary-color); border-radius: 20px; }

	.menu-panel-mobile-backbutton	{ width: 100% !important; }

	.menu-backdrop					{ display: none !important; }

}

.pe-menu_ankerlinks		{ top: 100px !important; }

@media (min-width: 992px) {

	.pe-menu_ankerlinks		{ top: 192px !important; transition: all 0.4s ease; }
	.sticky .pe-menu_ankerlinks		{ top: 162px !important; }

}


.pe-menu_ankerlinks a	{ color: var(--bg-primary-color) !important; }

.pe-menu_ankerlinks .nav li.nav-item a.nav-link:hover span		{ border-color: var(--bg-primary-color) !important; }


.bg-clr-accent					{ background-color: var(--bg-primary-color) }

.page ul a.sidebar-menu-item-sub				{ color: #000; }
.page .sidebar-menu-item-wrapper a				{ color: #000; }


	.header-usps				{ background: transparent; }
	.usp-txt					{ color: #000; }
	.header-usps .fa-check		{ color: var(--bg-primary-color) !important; }

	.header-top-message			{ color:#666; }

	.header-logo				{ width: 100%; height: 38px; margin:0; padding: 0; }
	.header-logo.checkout		{ margin: -12px 0 0 0; }

	.header-logo.checkout,
	body.sticky .header-logo.checkout			{ padding: 0; background:url('../images/logo-nt2.svg') center center / 207px auto no-repeat; }

	.langmenu .ha-icon img			{ height: 14px; margin: 1px 0 0; }

	.header-container				{ padding: 10px 0 0; }

	.header-search form							{ border-radius: 20px; border-color: var(--bg-primary-color) !important; }
	.header-search .header-search-input			{ border-radius: 20px; }
	.header-search-button						{ color: var(--bg-primary-color); }

	.header-content-link-wrapper.langmenu		{ margin: 1px 0 0; }

	.header-tabs	{ position: absolute; bottom: 0; }
	.header-tab		{
		display: inline-block; margin: 0 5px 0 0; padding: 5px 20px; border-width: 1px 1px 0 1px; font-weight: 700; font-size: 20px;
		border-style: solid; border-color: var(--bg-primary-color); color: var(--bg-primary-color); border-radius: 5px 5px 0 0; text-transform: uppercase; cursor: pointer;
	}
	.header-tab:hover,
	.header-tab.active			{ background: var(--bg-primary-color); color: #fff; text-decoration: none; }

	.header-mobile-search input[type="text"].header-search-input		{ width: calc(100% - 36px); }

	@media all and (min-width: 992px) {

		header						{ height: 192px; }
		.header-container			{ padding: 30px 0 0; }
		.header-logo img			{ width: 310px !important; height: 31px !important; }
		.header-section				{ height: 121px; }

		.header-search	{ display: block; }
		
	}

	.button-wrapper,
	.button											{ background-color:var(--bg-primary-color); }
	.button-wrapper:hover,
	.button:hover									{ background-color:var(--bg-primary-hover-color); text-decoration:none; }

	.header-shopping-basket-button					{ background-color:var(--bg-primary-color); }
	.header-shopping-basket-button:hover,
	.header-shopping-basket-button:active,
	.header-shopping-basket-button:focus,
	.header-shopping-basket-button:active:focus		{ background-color:var(--bg-primary-hover-color); }

	.main-menu-wrapper									{ background:var(--bg-primary-color); border-top: 1px solid var(--bg-primary-color); }
	.mobile-header-menu-close-button					{ /* background:var(--bg-primary-color) url('../images/close.svg') center center / 34px auto no-repeat; */ display: none; }
	.mobile-menu-close-button							{ /* top: 94px; background:var(--bg-primary-color) url('../images/close.svg') center center / 34px auto no-repeat; */ display: none; }

	.header-submenu-content		{ padding: 10px 20px; }
	.menu-lang-option			{ padding: 5px 0; border: 0; }

	.menu-panel											{ top: 40px !important; }

	.menu-item-subcontainer								{ left: 38px; width: 250px; background:#fff; }
		.menu-item-subcontainer-content						{ display: block; padding: 10px 0; }
		.menu-item-subcolumn								{ width: auto; }

    /* Active menu */
    .menu-first-item-lable.active						{ background-color: #FFF; }
    .menu-item a.active									{ background-color: #FFF; }
    .menu-item.home										{ display: none; }

	.header-basket-count,
	.shop-cart-kadoboek-sticker							{ background:var(--bg-primary-color); }

	.header-abandoned-shopping-basket-notice			{ background: var(--bg-primary-color); border-color: var(--bg-primary-color); }
	.header-abandoned-shopping-basket-notice::after		{ border-bottom: 11px solid var(--bg-primary-color); }

	.header-submenu-wrapper.service								{ left: unset !important; right: 0 !important; }
	.header-submenu-wrapper.service .header-submenu-pointer		{ left: 34px; }

	.header-submenu-wrapper.account .header-submenu-pointer		{ left: 22px; }

	.product-info-bestelitems-wrapper,
	.product-info-bestelitem							{ border-color: #d5ebf0; }
	.product-info-bestelitem-button						{ background:var(--bg-primary-color); }
	.product-info-bestelitem-button:hover				{ background:var(--bg-primary-hover-color); }
	.product-info-before-price,
	.product-info-bestelitem-message,
	.custom-tooltip-styles a,
	.not-available.product-page							{ color: var(--bg-primary-color); }
	.product-info-bestelitem-details-message.text-dark	{ color: var(--bg-primary-color) !important; }

	.product-tab.active									{ background: #d5ebf0; color: #000; }
	.product-tab.desktop								{ border-bottom: 3px solid #d5ebf0; background: #fff; }
	.product-tab.desktop.active							{ border-top-right-radius: 10px; border-top-left-radius: 10px; background: #d5ebf0; }

	.product-tab.mobile                         { background: var(--menu-bgcolor) url(../images/arrow-right-black.svg) right 7px center / 24px auto no-repeat; padding: 10px 12px;  border-radius: 24px; margin-bottom: 10px; color: #000;  }
	.product-tab.mobile.active                  { background: var(--menu-bgcolor) url(../images/arrow-down-black.svg) right 7px center / 24px auto no-repeat; padding: 10px 12px; border-radius: 12px 12px 0 0; color: #000; }

	.bestelitems-list									{ border-color: #d5ebf0; }

	.tile-title-wrapper									{ background: var(--bg-primary-color); font-size: 20px; }
	.pe--tegel:hover .tile-title-wrapper.nobg			{ background: #c8e2e8 !important; }
	.pe--tegel:hover .tile-title-wrapper				{ background: var(--bg-primary-hover-color); }


	.pe--tegel:hover .tile-content-wrapper.clr-accent2.accent2-bis .tile-title-wrapper.nobg		{ background: var(--bg-primary-color) !important; }


	.tile-icon-wrapper.has-title    { padding: 30px 60px 70px; }

	.product-block-image-stip.action,
	.product-block-image-stip.new						{ background:url('../images/stip-nt2.svg') 0 0 / 64px 64px no-repeat; color:#fff; }

	.action .product-sticky-action-bar					{ top: 192px; }

	@media (max-width: 992px) {
		.action .product-sticky-action-bar				{ top: 150px; }
	}


	.btn.clr-accent,
	.slide-banner.clr-accent,
	.slide.clr-accent									{ background-color:var(--bg-primary-color); border-color:var(--bg-primary-color); }
	.btn.clr-accent2,
	.slide-banner.clr-accent2,
	.slide.clr-accent2,
	.illustration-top-wrapper.bg-accent					{ background-color:#f4f0e6; border-color: #f4f0e6; }

	.btn.clr-accent:hover								{ background:var(--bg-primary-hover-color); border-color: var(--bg-primary-hover-color); }
	.btn.clr-accent2:hover								{ background:#f4f0e6; border-color: #f4f0e6; }

	/* btn-primary op achtergrond steunkleur */
	.pe--landingpage-product-slider.btns-inverted .btn-primary,
	.pe--methodenslider .swiper-slide-active .btn-primary,
	/* -- */
	.button.inverted,
	.btn.clr-accent.inverted,
	.inverted .btn.btn-primary,
	.btn.btn-primary.inverted								{ color:var(--bg-primary-color); background: #fff; border: 1px solid var(--bg-primary-color); }

	/* btn-primary op achtergrond steunkleur */
	.pe--landingpage-product-slider.btns-inverted .btn-primary:hover,
	.pe--methodenslider .swiper-slide-active .btn-primary:hover,
	/* -- */
	.button.inverted:hover,
	.btn.clr-accent.inverted:hover,
	.inverted .btn.btn-primary:hover,
	.btn-primary.inverted:hover						{ color:#fff; background: var(--bg-primary-color); border: 1px solid var(--bg-primary-color); }
	.inverted .product-info-bestelitem-button-icon			{ background-image: url('../images/icon-bezoek-bps.svg'); }
	.button.inverted:hover .product-info-bestelitem-button-icon	{ background-image: url('../images/icon-bezoek-white.svg'); }

	.inverted .side-block-product-button,
	.inverted .product-info-bestelitem-button				{ color:var(--bg-primary-hover-color); background: #fff; border: 1px solid var(--bg-primary-hover-color); }
	.inverted .side-block-product-button:hover,
	.inverted .product-info-bestelitem-button:hover			{ background:var(--bg-primary-hover-color); color: #fff; border: 1px solid var(--bg-primary-hover-color); }

	.inverted .side-block-product-button:hover .product-info-bestelitem-button-icon,
	.inverted .product-info-bestelitem-button:hover .product-info-bestelitem-button-icon,
	.button.inverted:hover .product-info-bestelitem-button-icon	{ background-image: url('../images/icon-bezoek-white.svg'); }

	.quoteblock-wrapper.clr-donkergrijs.inverted .button.inverted:hover,
	.quoteblock-wrapper.clr-accent.inverted .button.inverted:hover				{ background:var(--bg-primary-hover-color); border: 1px solid var(--bg-primary-hover-color); }
	.quoteblock-wrapper.clr-donkergrijs.inverted .button.inverted:hover span,
	.quoteblock-wrapper.clr-accent.inverted .button.inverted:hover span,
	.quoteblock-wrapper.clr-donkergrijs.inverted .button.inverted:hover svg,
	.quoteblock-wrapper.clr-accent.inverted .button.inverted:hover svg			{ color: #fff !important; }

	.clr-accent a.quoteblock-link,
	.clr-donkergrijs a.quoteblock-link,
	.clr-accent .illustration-link-wrapper.topborder a					{ color:#fff; }
	.clr-accent .illustration-link-wrapper.topborder a					{ border-color: #fff; }

	.tile-icon.clr-accent,
	.slide-quote-auteur.clr-accent,
	.slide-quote.clr-accent,
	.slide-content-prefix.clr-accent,
	.slide-content-title.clr-accent,
	.slide-content-subtitle.clr-accent,
	.slide-content-intro.clr-accent,
	.slide-link.clr-accent,
	.productgroup-block-title.clr-accent,
	.product-block-title.clr-accent									{ color: #d5ebf0; }

	.thankyoupage-cart-overview-share a,
	.tile-icon.clr-accent2,
	.slide-quote-auteur.clr-accent2,
	.slide-quote.clr-accent2,
	.slide-content-prefix.clr-accent2,
	.slide-content-title.clr-accent2,
	.slide-content-subtitle.clr-accent2,
	.slide-content-intro.clr-accent2,
	.slide-link.clr-accent2,
	.productgroup-block-title.clr-accent2,
	.product-block-title.clr-accent2								{ color: var(--bg-primary-color); }

	.tile-icon-wrapper.clr-accent,
	.side-block.clr-accent,
	.slide-quote-line.clr-accent,
	.quoteblock-wrapper.clr-accent,
	.newsletter-subscribe-wrapper.clr-accent,
	.accountpage-block-attention.clr-accent,
	.illustration-container.clr-accent,
	.illustration-wrapper.clr-accent,
	body.landingspage .lpblock.clr-accent						{ background:var(--bg-primary-color); }

	.tile-icon-wrapper.clr-accent2,
	.tile-content-wrapper.clr-accent2,
	.side-block.clr-accent2,
	.slide-quote-line.clr-accent2,
	.quoteblock-wrapper.clr-accent2,
	.newsletter-subscribe-wrapper.clr-accent2,
	.accountpage-block-attention.clr-accent2,
	.illustration-container.clr-accent2,
	.illustration-wrapper.clr-accent2,
	body.landingspage .lpblock.clr-accent2,
	body.landingspage .lpblock.lp-actueel-blokken,
	.pe--landingpage-news.clr-accent2,
	.pe--landingpage-news,
	.pe--landingpage-themas.clr-accent2,
	.pe--landingpage-product-slider.clr-accent2,
	.pe--methodepagina-header.clr-accent2,
	.pe--methodepagina-quoteslider.clr-accent2,
	.pe--methodepagina-bullets.clr-accent2,
	.pe--methodepagina-paragraphs.clr-accent2,
	.pe--methodepagina-aankondiging.clr-accent2,
	.pe--methodepagina-row-images.clr-accent2,
	.pe--methodepagina-content-container.clr-accent2,
	.pe--methodepagina-quoteslider.clr-accent2,
	.pe--methodenslider.clr-accent2,
	.pe--faq_container.clr-accent2,
	.pe--productgroup.clr-accent2,
	.pe--actueel_overzicht_tegels.clr-accent2,
	.methodepagina-tile-person-content-wrapper.clr-accent2,
	.landingpage-news-block-datewrapper			{ background:#d5ebf0; }

	.tile-icon-wrapper.clr-accent2.accent2-bis,
	.tile-content-wrapper.clr-accent2.accent2-bis,
	.side-block.clr-accent2.accent2-bis,
	.slide-quote-line.clr-accent2.accent2-bis,
	.quoteblock-wrapper.clr-accent2.accent2-bis,
	.newsletter-subscribe-wrapper.clr-accent2.accent2-bis,
	.accountpage-block-attention.clr-accent2.accent2-bis,
	.illustration-container.clr-accent2.accent2-bis,
	.illustration-wrapper.clr-accent2.accent2-bis,
	body.landingspage .lpblock.clr-accent2.accent2-bis,
	body.landingspage .lpblock.lp-actueel-blokken.accent2-bis,
	.pe--landingpage-news.clr-accent2.accent2-bis,
	.pe--landingpage-news.accent2-bis,
	.pe--landingpage-themas.clr-accent2.accent2-bis,
	.pe--landingpage-product-slider.clr-accent2.accent2-bis,
	.pe--methodepagina-header.clr-accent2.accent2-bis,
	.pe--methodepagina-quoteslider.clr-accent2.accent2-bis,
	.pe--methodepagina-bullets.clr-accent2.accent2-bis,
	.pe--methodepagina-paragraphs.clr-accent2.accent2-bis,
	.pe--methodepagina-aankondiging.clr-accent2.accent2-bis,
	.pe--methodepagina-row-images.clr-accent2.accent2-bis,
	.pe--methodepagina-content-container.clr-accent2.accent2-bis,
	.pe--methodepagina-quoteslider.clr-accent2.accent2-bis,
	.pe--methodenslider.clr-accent2.accent2-bis,
	.pe--faq_container.clr-accent2.accent2-bis,
	.pe--productgroup.clr-accent2.accent2-bis,
	.pe--actueel_overzicht_tegels.clr-accent2.accent2-bis,
	.methodepagina-tile-person-content-wrapper.clr-accent2.accent2-bis	{ background: var(--bg-secondary-color-bis); }

	.pe--toegang-met-wachtwoord.clr-lightgrijs,
	body.landingspage .lpblock.clr-lightgrijs,
	.pe--landingpage-themas.clr-lightgrijs,
	.pe--productgroup.clr-lightgrijs,
	.pe--faq_container.clr-lightgrijs,
	.pe--landingpage-news,
	body.landingspage .lpblock.lp-actueel-blokken,
	.landingpage-news-block-datewrapper,
	.tile-content-wrapper.clr-lightgrijs,
	.pe--actueel_overzicht_tegels.clr-lightgrijs,
	.pe--landingpage-news.clr-lightgrijs,
	.pe--productgroup.clr-lightgrijs        { background: #eee; color: #000; }



	.filter-range-button						{ background:var(--bg-primary-color); }
	.filter-range-button:hover					{ background:var(--bg-primary-hover-color); }

@media only screen and (min-width:1024px) {
    .product-overview-filter								{ margin:5px 0 0 0; }
    .product-overview-filter input[type='checkbox']         { margin-left: -20px; }
}

    /* Meer minder filters */
    .meer-minder-button { color: var(--bg-primary-color); }

	.author-side-alphabet						{ background:#efefef; }
	.alfabet-item.highlighted					{ background:var(--bg-primary-color); color:#fff; }
	.author-website a							{ color:var(--bg-primary-color); }
	.author-social-label						{ color:var(--bg-primary-color); }

	.quoteblock.attention						{ background:var(--bg-primary-color); }

	.quoteblock.quote							{ background:#414142; }
		.quoteblock-title.quote					{ color:#fff; }
		.quoteblock-link-wrapper.quote			{ background:url('../images/quote-divider-bps.gif') left top no-repeat; }
		.quoteblock-link.quote					{ color:var(--bg-primary-color); }
		.quoteblock.quote .fa-angle-right		{ color:var(--bg-primary-color); }

	.calendar td.today							{ background:#414142; }
	.calendar td.calender-active				{ background:var(--bg-primary-color); }
		.calendar-title								{ background:var(--bg-primary-color); color:#fff; }

	.filters-selected-wrapper a.itemDelete		{ background:var(--bg-primary-color); border-color:var(--bg-primary-color); color:#fff; }
	a.itemDelete span							{ color:#fff; }

	.shop-notification-mailme-button			{ background:var(--bg-primary-color); }
	.shop-notification-mailme-button:hover		{ background:var(--bg-primary-hover-color); }

	.side-block-product-button					{ background:var(--bg-primary-color); }
	.side-block-product-button:hover			{ background:var(--bg-primary-hover-color); }

	a.button.accountpage-attention				{ background:var(--bg-primary-color); color:#fff; }
	a.button.accountpage-attention:hover		{ background:var(--bg-primary-hover-color); color:#fff; }

	.discount-button							{ background-color:var(--bg-primary-color); }
	.discount-button:hover						{ background-color:var(--bg-primary-hover-color); }


	.shop-progress-item-dot.active 				{ border: 2px solid var(--bg-primary-color); background: var(--bg-primary-color); }
	.shop-progress-bar-segment-r.active,
	.shop-progress-bar-segment-l.active 		{ background: var(--bg-primary-color); }

	.shop-overview-payment-return-message-wrapper	{ border:1px solid var(--bg-primary-color); }
		.shop-overview-payment-return-icon				{ color:var(--bg-primary-color); }

	.accountpage-block-link,
	a.decorated,
	a.change									{ color: #025bbf; text-decoration: none; }

	.illustration-caption						{ background:var(--bg-primary-color); }

	.actueel-tegel-tag							{ background:var(--bg-primary-color); }
	.actueel-tag								{ color: var(--bg-primary-color); border-color: var(--bg-primary-color); }
	.actueel-tag:hover,
	.actueel-tag.active,
	.actueel-tags-wrapper.article .actueel-tag		{ background: var(--bg-primary-color); border-color: var(--bg-primary-color); color: #fff; }
	.actueel-wrapper blockquote::before				{ color: var(--bg-primary-color); }
	.actueel-wrapper.artikel .introblock			{ background: #f1f8ff; }

	a.actueel-tag:hover, .article a.actueel-tag:not(.btn):hover, a.actueel-tag.active	{ color: #fff; background: var(--bg-primary-color); border-color: var(--bg-primary-color); }

	.actueel-tegel-content-wrapper .read-more		{ color: var(--bg-primary-color); }

	.actueel-wrapper ul			{ list-style: disc outside; }

	.artikel .actueel-intro,
	.actueel-artikels-side,
	.whitepaper-form-input,
	.whitepaper-download-wrapper				{ border-color: #ace0ff; }

	.productgroup-featureblock-bullet .fa-check		{ color: var(--bg-primary-color); }

.ereader-tab,
.product-overview-product-image-wrapper .ebook-tab-small		{ background:url('../images/e_reader_tab_bps.png') 0 0 no-repeat; }
.ebook-tab,
.product-3block-image-wrapper .ebook-tab-medium					{ background:url('../images/e_reader_tab_medium_bps.png') 0 0 no-repeat; }

.lp-3block-title-wrapper			{     background: #fff url(../images/right-arrow-nt2.svg) 95% 12px / 18px auto no-repeat; }

.automated-audio-player             { padding:0 0 0 17px; background:url('../images/icon-player-bps.svg') 1px center / 13px auto no-repeat; cursor:pointer; }

/* searchtabs */
.searchmode .product-overview-overview-count-products			{ background: var(--bg-primary-color); border-bottom: 1px solid var(--bg-primary-color); color: #fff; }
.searchmode .product-overview-overview-count-website			{ border-bottom: 1px solid #efefef; }
	.searchmode .product-overview-overview-count-website a			{ background: #efefef; }

.search-tab-website												{ background: var(--bg-primary-color); border-bottom: 1px solid var(--bg-primary-color); color: #fff; }
.search-tab-products											{ border-bottom: 1px solid #efefef; }
	.search-tab-products a											{ background: #efefef; }

.newsletter-popup-wrapper			{ border-color: var(--bg-primary-color); bottom: -350px; }
	.newsletter-popup-close				{ background: var(--bg-primary-color); }

	.student-discount-discount,
	.student-discount-label															{ color: var(--bg-primary-color); }
	.student-discount-shoppingbasket-discount										{ background: var(--bg-primary-color); }
	.student-discount-shoppingbasket-content label input:checked ~ .checkmark		{ background-color: var(--bg-primary-color); }
	.student-discount-shoppingbasket-content .checkmark								{ border-color: var(--bg-primary-color); }

	.illustration-container.clr-action												{ background: var(--bg-primary-color); }

	.student-discount-notice-productpage-wrapper									{ border: 1px solid var(--bg-primary-color); background: transparent; color: var(--bg-primary-color); }
	.student-discount-productpage-toggle-wrapper,
	.open .student-discount-productpage-toggle-wrapper								{ background-color: var(--bg-primary-color); }
	.student-discount-productpage-label												{ border: none; }
	.student-discount-notice-info-wrapper											{ background: #def3ff; }

	#reviewslist		{ top: -215px; }

	.footer-newsletter-form-button					{ background:var(--bg-primary-color); color: #fff; }
	.footer-newsletter-form-button:hover			{ background:var(--bg-primary-hover-color); }
	.footer-bottom-usp .fa-check					{ color: var(--bg-primary-color); }

	.push								{ height: 267px; }
	.non-footer							{ margin-bottom: -267px; }
	.footer-top-wrapper					{ border-top: 1px solid #dadada; }

	.actie-product-bestelregelwrapper .side-block-product-price						{ color: var(--bg-primary-color); }

	.footer-disclaimer-container			{ background: #eee; }


/* Boom juridisch antwerpen extra stijlen */
body.landingspage.bja .lpblock.introblock .content {
    width: 100%;
    max-width: 980px;
}
body.landingspage.bja .introblock .introblock-info-wrapper {
        max-width: 600px;
        padding-left: 0px;
    }
body.landingspage.bja .introblock-image-wrapper {
        width: 100%;
        padding-left: 40px;
        display: flex;
        align-items: center;
    }    
body.landingspage.bja .lpblock.clr-accent1 {
        background: var(--bg-primary-color);
    }
body.landingspage.bja .lpblock.clr-accent2 {
        background: #f1f5fa;
        /* background: #e1e8f1; */
    }
.slick-slide:hover {

}


body.landingspage .lpblock.product-block-wrapper .content     { max-width: 680px; }

@media (min-width: 576px) {
    body.landingspage .lpblock .content { width: 500px; max-width: 500px; }
}
@media (min-width: 768px) {
    body.landingspage .lpblock .content  { width: 680px; max-width: 680px; }
}
@media (min-width: 992px) {
    body.landingspage .lpblock .content  { width: 920px; max-width: 920px; }
}
@media (min-width: 1200px) {
    body.landingspage .lpblock .content  { width: 1100px; max-width: 1100px; }
}
@media (min-width: 1400px) {
    body.landingspage .lpblock .content  { width: 1280px; max-width: 1280px; }
}



@media only screen and (max-width:1024px) {
	.header-payoff span								{ display: none; }
	.product-overview-filters-title.open			{ background-color:var(--bg-primary-color); border-color:var(--bg-primary-color); }

	.header-logo img				{ width: 235px; }

}

@media only screen and (max-width:767px) {
	.header-logo					{ width:100%; height: 45px; margin:0; }

	.header-logo.checkout			{ height:35px; width:90%; background:url('../images/logo-nt2.svg') center 2px / 134px auto no-repeat !important; }
	.header-content-item			{ padding: 9px 0 0; }
	.header-logo 					{ width:135px; }

	.breadcrumb-bar-wrapper 		{ margin: 0; padding: 0; }

	.product-block-image-stip.action,
	.product-block-image-stip.new			{ background:url('../images/stip-nt2.svg') 0 0 / 47px auto no-repeat; color:#fff; }
	.product-3block-image-wrapper.ebook .ebook-tab-medium				{ right:-27px; top:58px; background:url('../images/e_reader_tab_medium_bps.png') 0 0 / 55px auto no-repeat; }
	.active-sortoption.open		{ color:#fff; background-color:var(--bg-primary-color); border-color:var(--bg-primary-color); }
	.menu-item-subcontainer						{ left: 0; width: unset; box-shadow: none; }
		.menu-item-subcontainer-content				{ padding: 0; }
	.menu-item.first							{ padding: 0 0 30px; border-bottom: 1px solid #c4c4c4; background: #fff; }
		.menu-item.first a.submenu-item.title		{ padding: 5px 10px; }
		.menu-item.first a.submenu-item				{ padding: 5px 10px 5px 35px; }
	.menu-item.libm a								{ font-weight: bold; }
	.slide-content .button		{ display: inline-flex; }
}


@media only screen and (max-width: 500px) {

	.header-logo img				{ width: 94%; }

}

/* modal popup bookshelf */
.modal-header { background-color: var(--bg-primary-color); }


/* SLIDER */
/* body.landingspage .introblock-image                 { width: auto; height: 100%; } */
body.landingspage .introblock-image-wrapper         { width: unset; }
body.landingspage .lpblock.introblock.image-left    {  }
body.landingspage .introblock-info-wrapper          { display: flex; flex-direction: column; justify-content: center; }  

.menu-item.active												{ background:#fff; }
.menu-item.active a												{ color:#000; }
 
@media only screen and (max-width: 767px) {
	body.landingspage .lpblock.has-bgimage    { background: #ffffff !important; }
    body.landingspage .introblock.image-left .introblock-info-wrapper {
        padding-left: 0px;
      }
    body.landingspage .introblock .introblock-info-wrapper {
        width: 100%; text-align: center;
    }
}


.review-percentage				{ background-color: var(--bg-primary-color) !important; }

.xs-pdf-viewer					{ border-color: var(--bg-primary-color); }
.xs-pdf-viewer .fa-book			{ color: var(--bg-primary-color); }
.xs-pdf-viewer:hover .fa-book	{ color: #fff; }
.fa-heart						{ color: var(--bg-primary-color); }
.product-wishlist-label			{ cursor: pointer; }



.methodenslider-container .swiper-slide.swiper-slide-active     { background: #d6ebf0; }



