:root   {

	--bg-primary-color: #dd642f;
	--bg-primary-hover-color: #c75a2a;
  
	--bg-action-color: #54b635;
	--bg-action-hover-color: #3a8a22;
  
	--bg-secondary-color: #dd642f;
	--bg-secondary-hover-color: #c75a2a;
  
	--bg-disabled-color: #ccc;
  
	--bs-link-hover-color: #000;

  }

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															{ color:#dd642f; }

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

	.top-notificationbanner-content				{ background-color: #dd642f; }

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

	.button-wrapper,
	.button																	{ background-color:#dd642f; }
	.button-wrapper:hover,
	.button:hover														{ background-color:#c75a2a; text-decoration:none; }

	.header-logo			{ width:100%; height: 45px; margin: 0; padding: 10px 0 0; }
	.header-logo img			{ width: 400px !important; height: 48px !important; }

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

	.header-shopping-basket-button					{ background-color:#dd642f; }
	.header-shopping-basket-button:hover,
	.header-shopping-basket-button:active,
	.header-shopping-basket-button:focus,
	.header-shopping-basket-button:active:focus		{ background-color:#c75a2a; }

  .bg-clr-accent                          { background-color: #dd642f }

	.main-menu-wrapper											{ background:#000; }
	.menu-item a.active 										{ color: #dd642f; }
	.menu-item:hover 												{ background: #dd642f; color: #FFF; }
	.menu-item a,
	.menu-item:hover a,											
	.menu-item:hover a:hover								{ color: #FFF; }
	.menu-item-subcontainer									{ background:#dd642f; color:#FFF; border:0; }
	a.submenu-item,
	.menu-item a.submenu-item								{ color:#FFF; }
	.main-menu-wrapper .menu-item:hover a		{ color:#FFF; }

	.submenu-wrapper												{ background:#dd642f; }

	.header-basket-count,
	.shop-cart-kadoboek-sticker					{ background:#dd642f; }

	.header-abandoned-shopping-basket-notice			{ background: #dd642f; border-color: #dd642f; }
	.header-abandoned-shopping-basket-notice::after		{ border-bottom: 11px solid #dd642f; }

	.tile-title-wrapper											{ background:rgba(221, 100, 47, .7); }

	.mobile-header-menu-close-button,
	.mobile-menu-close-button								{ background:#000 url('../images/close.svg') center center / 34px auto no-repeat; }

	.product-info-bestelitem-button					{ background:#dd642f; }
	.product-info-bestelitem-button:hover		{ background:#c75a2a; }

	.btn.clr-accent,
	.slide-banner.clr-accent,
	.slide.clr-accent											{ background-color:#dd642f; border-color:#dd642f; }
	.btn.clr-accent2,
	.slide-banner.clr-accent2,
	.slide.clr-accent2											{ background-color:#F2E7E1; border-color:#F2E7E1; }

	.btn.clr-accent:hover									{ background:#c75a2a; border-color:#dd642f; }
	.btn.clr-accent2:hover									{ background:#F2E7E1; border-color:#F2E7E1; }

	.button.inverted,
	.btn.clr-accent.inverted,
	.inverted .btn.btn-primary									{ color:#dd642f; background: #fff; border: 1px solid #dd642f; }
	.button.inverted:hover,
	.btn.clr-accent.inverted:hover,
	.inverted .btn.btn-primary:hover							{ color:#fff; background: #dd642f; border: 1px solid #dd642f; }
	.inverted .product-info-bestelitem-button-icon				{ background-image: url('../images/icon-bezoek-bfi.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:#c75a2a; background: #fff; border: 1px solid #c75a2a; }	
	.inverted .side-block-product-button:hover,
	.inverted .product-info-bestelitem-button:hover				{ background:#c75a2a; color: #fff; border: 1px solid #c75a2a; }

	.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:#c75a2a; border: 1px solid #c75a2a; }
	.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; }

	.thankyoupage-cart-overview-share a,
	.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:#dd642f; }

	.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:#efefef; }

	.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						{ background:#dd642f; }
	.tile-icon-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,
	.pe--landingpage-themas.clr-accent2,
	.pe--landingpage-product-slider.clr-accent2,
	body.landingspage .lpblock.lp-actueel-blokken,
	.pe--landingpage-news,
	.landingpage-news-block-datewrapper						{ background:#F2E7E1; }

	.product-tab.active											{ background:#dd642f; }
	.product-tab.mobile.active							{ background-color:#dd642f; }

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

	.filter-range-button										{ background:#dd642f; }
	.filter-range-button:hover							{ background:#c75a2a; }

	.productgroup-tab.active								{ background-color:#dd642f; color: #fff; }

	.author-side-alphabet										{ background:#F2E7E1; }
	.alfabet-item.highlighted								{ background:#dd642f; color:#fff; }
	.author-website a												{ color:#dd642f; }
	.author-social-label										{ color:#dd642f; }

	.quoteblock.attention										{ background:#dd642f; }

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

	.calendar td.today											{ background:#414142; }
	.calendar td.calender-active						{ background:#dd642f; }
		.calendar-title													{ background:#dd642f; color:#fff; }

	.filters-selected-wrapper a.itemDelete				{ background:#dd642f; border-color:#dd642f; color:#fff; }
	a.itemDelete span									{ color:#fff; }

	.shop-notification-mailme-button				{ background:#dd642f; }
	.shop-notification-mailme-button:hover	{ background:#c75a2a; }

	a.button.accountpage-attention					{ background:#dd642f; color:#fff; }
	a.button.accountpage-attention:hover		{ background:#c75a2a; color:#fff; }

	.side-block-product-button							{ background:#dd642f; }
	.side-block-product-button:hover				{ background:#c75a2a; }

	.discount-button												{ background-color:#dd642f; }
	.discount-button:hover									{ background-color:#c75a2a; }


	.shop-progress-item-dot.active 				{ border: 2px solid #de5413; background: #de5413; }
	.shop-progress-bar-segment-r.active,
	.shop-progress-bar-segment-l.active 		{ background: #de5413; }

	/*.shop-overview-conditions-box.alert 		{ border: 1px solid #dd642f; }*/


	.shop-overview-payment-return-message-wrapper			{ border:1px solid #dd642f; }
		.shop-overview-payment-return-icon								{ color:#dd642f; }

	.shop-paymentmethod-row:hover,
	.shop-paymentmethod-container:hover			{ border: 1px solid #dd642f; box-shadow: 0 0 1px 1px #dd642f; }

	.accountpage-block-link,
	a.change																{ color: #dd642f; }

	.illustration-caption										{ background:#dd642f; }

	.actueel-tegel-tag							{ background:#dd642f; }
	.actueel-tag								{ color: #dd642f; }
	.actueel-tag:hover,
	.actueel-tag.active,
	.actueel-tags-wrapper.article .actueel-tag		{ background: #dd642f; border-color: #dd642f; color: #fff; }
	.actueel-wrapper blockquote::before				{ color: #dd642f; }
	.actueel-wrapper.artikel .introblock			{ background: #ffeee7; }

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

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

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

/* searchtabs */
.searchmode .product-overview-overview-count-products			{ background: #dd642f; border-bottom: 1px solid #dd642f; color: #fff; }
.searchmode .product-overview-overview-count-website			{ border-bottom: 1px solid #F2E7E1; }
	.searchmode .product-overview-overview-count-website a			{ background: #F2E7E1; }

.search-tab-website												{ background: #dd642f; border-bottom: 1px solid #dd642f; color: #fff; }
.search-tab-products											{ border-bottom: 1px solid #F2E7E1; }
	.search-tab-products a											{ background: #F2E7E1; }

.newsletter-popup-wrapper			{ border-color: #dd642f; }
	.newsletter-popup-close				{ background: #dd642f; }

	.student-discount-discount,
	.student-discount-label															{ color: #dd642f; }
	.student-discount-shoppingbasket-discount										{ background: #dd642f; }
	.student-discount-shoppingbasket-content label input:checked ~ .checkmark		{ background-color: #dd642f; }
	.student-discount-shoppingbasket-content .checkmark								{ border-color: #dd642f; }

	.illustration-container.clr-action												{ background: #dd642f; }

	.student-discount-notice-productpage-wrapper									{ border: 1px solid #dd642f; background: transparent; color: #dd642f; }
	.student-discount-productpage-toggle-wrapper,
	.open .student-discount-productpage-toggle-wrapper								{ background-color: #dd642f; }
	.student-discount-productpage-label												{ border: none; }
	.student-discount-notice-info-wrapper											{ background: #ffede6; }

	.footer-newsletter-form-button					{ background:#dd642f; color: #fff; }
	.footer-newsletter-form-button:hover			{ background:#c75a2a; }
	.footer-bottom-usp .fa-check					{ color: #dd642f; }

	.actie-product-bestelregelwrapper .side-block-product-price						{ color: #dd642f; }

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

	.header-logo.checkout							{ background:url('../images/logo-bgi.svg') center 2px / 320px auto no-repeat; }

	.product-overview-filters-title.open			{ background-color:#dd642f; border-color:#dd642f; }
	
}

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

	.header-logo img		{ width: 40% !important; }

	.menu-item-subcontainer		{ background:#FFF; }	
	.main-menu-wrapper				{ background:none; }
	.menu-item a,
	.menu-item:hover a,											
	.menu-item:hover a:hover,
	a.submenu-item,
	.menu-item a.submenu-item,
	.main-menu-wrapper .menu-item:hover a		{ color:#000; }

}

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

	
	.header-logo.checkout		{ height:35px; width:90%; background:url('../images/logo-bgi.svg') center 2px / 230px auto no-repeat !important; }


	.product-block-image-stip.action			{ background:url('../images/stip-bgi.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_bgi.png') 0 0 / 55px auto no-repeat; }

	.active-sortoption.open		{ color:#fff; background-color:#dd642f; border-color:#dd642f; }

}

@media only screen and (max-width:450px) {
	
	.header-logo img		{ width: 90% !important; }

}

/* modal popup bookshelf */
.modal-header { background-color: #dd642f; }