/* entypo */
[class*="fontawesome-"]:before {
	font-family: 'FontAwesome', sans-serif;
}
@charset "utf-8";
/* CSS Document */

/*=====================================================
=>            			Styles	            		  =
=====================================================*/
/*
=			styles

[ lightblue ] 	#0681c8		/	RGB: 6,129,200
[ darkblue ] 	#2d57a0		/	RGB: 45,87,160
[ baby blue ]	#daecf7		/	RGB: 218,236,247
[ orange ] 		#ff691a 	/	RGB: 6,129,200
[ green ] 		#009640 	/	RGB: 255,105,26
[ light gray ]	#999999		/	RGB: 153,153,153

*/


/*=====================================================
=>            			Misc	            		  =
=====================================================*/


div#test-niels {
	width: 155%;
}
* {
	outline: 0;
}
body, html {
	margin: 0;
	padding: 0;
	font-family: 'Roboto', Arial, Helvetica, sans-serif !important;
}
h1, h2, h3, h4, h5, h6, ol, ul {
	margin: 0 0 64px 0;
	padding: 0;
}
ol, ul {
	padding-left: 5%;
}
a {
	color: #2a56a0;
}
a img {
	border: 0;
}
li {
	font-size: 18px;
	line-height: 36px;
}
.sueellen, .sueellen * {
	font-family: 'Sue Ellen Francisco', cursive, 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 36px;
	color: black;
}
.sueellen a {
	color: #0681c8;
}
a.button {
	padding: 16px 64px 16px 16px;
	color: #0681c8;
	border: 1px solid rgba(0,0,0,0.25);
	display: inline-block;
	margin-top: 64px;
	transition: all 0.3s;
	background-color: rgba(255,255,255,0.1);
}
a.button:hover {
	border-color: rgba(0,0,0,0.5);
	background-color: rgba(255,255,255,0.5);
}
p {
	font-size: 16px;
	line-height: 36px;
}
.authentication-wrapper,
.mobile {
	display: none;
}
}
@media only screen and (max-width : 480px) {
	li {
		font-size: 14px;
		line-height: 24px;
	}
	p {
		font-size: 14px;
		line-height: 24px;
	}
	.mobile {
		display: block;
	}
}
div.container {
	width: 1280px;
	margin: auto;
}
@media only screen and (max-width : 1200px) {
	div.container {
		width: 100%;
		margin: auto;
	}
}
@media only screen and (max-width : 979px) {
	div.container {
		width: 100%;
		margin: auto;
	}
}
div.titleBar {
	margin: 0 0 64px 0 !important;
	border-bottom: 1px solid #ddd;
	line-height: 16px;
	text-align: center;
	display: block;
}
div.titleBar span {
	line-height: 16px;
	background: white;
	position: relative;
	bottom: -8px;
	padding: 4px 16px;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 4px;
	color: #535353;
}
.block-static-block.widget, .block-cms-link.widget {
	/*	margin-bottom: 0px;*/
}
/*=====================================================
=>            		top_usps		            	  =
=====================================================*/

section#top_usps {
	width: 100%;
	height: 45px;
	background: #eee;
}
section#top_usps ul.top_usps_list {
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
}
section#top_usps ul.top_usps_list li:first-child {
	width: calc(100% / 5 - 34px);
	border-left: 1px solid rgba(0,0,0,0.1);
}
section#top_usps ul.top_usps_list li {
	width: calc(100% / 5 - 33px);
	display: inline-block;
	padding: 0 16px;
	margin: 0;
	line-height: 45px;
	float: left;
	font-size: 12px;
	color: #585858;
	border-right: 1px solid rgba(0,0,0,0.1);
}
section#top_usps ul.top_usps_list li span {
	color: #009640;
}
section#top_usps ul.top_usps_list li:last-child a {
	margin-left: 8px;
	display: block;
	float: right;
	text-decoration: none;
}
section#top_usps ul.top_usps_list li a {
	color: #535353
}
section#top_usps ul.top_usps_list li:last-child a span {
	margin-right: 8px;
	color: #585858;
}
@media only screen and (max-width : 1200px) {
	section#top_usps ul.top_usps_list li {
		font-size: 12px;
	}
	section#top_usps ul.top_usps_list li:last-child {
		border-right: 0;
	}
}
@media only screen and (max-width : 979px) {
	section#top_usps ul.top_usps_list li {
		font-size: 12px;
	}
	section#top_usps ul.top_usps_list li:before {
		padding-right: 8px;
	}
	section#top_usps ul.top_usps_list li:first-child, section#top_usps ul.top_usps_list li:last-child, section#top_usps ul.top_usps_list li {
		width: calc(100% / 3 - 33px);
	}
	section#top_usps ul.top_usps_list li:nth-child(3), section#top_usps ul.top_usps_list li:nth-child(4) {
		display: none;
	}
}
@media only screen and (max-width : 767px) {
	section#top_usps ul.top_usps_list li {
		display: none;
	}
	section#top_usps ul.top_usps_list li:last-child {
		display: block;
		width: calc(100% - 32px);
		border: 0;
	}
}
@media only screen and (max-width : 480px) {
	section#top_usps { display:none; }
}

/*=====================================================
=>            		header_site		            	  =
=====================================================*/

.page-header {
	padding-bottom: 0;
	margin: 0;
	border-bottom: 0;
	/*	height: 110px;*/
}

strong.logo {
	float: left;
	font: 0/0 arial sans-serif;
}
.logo {
	margin: -8px auto 0 0;
}
strong.logo:before {    /* create a full-height inline block pseudo=element */
	content: ' ';
	display: inline-block;
	vertical-align: middle;  /* vertical alignment of the inline element */
	height: 100%;
}
.header.content {
	padding: 8px 0px 0;
}
strong.logo {
	margin: 0 auto 0 0;
}
.logo img {
	max-height: inherit;
	width: 80%;
}
.block-search {/*
	float: right;
	padding-left: 15px;
	position: relative;
	width: 35%;
	z-index: 4;*/
	float: left;
	padding-left: 15px;
	position: relative;
	width: 25%;
	z-index: 4;
}
.block-search .action.search {
	display: inline-block;
	background-image: none;
	background: none;
	-moz-box-sizing: content-box;
	border: 0;
	box-shadow: none;
	line-height: inherit;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-shadow: none;
	font-weight: 400;
	padding: 5px 10px;
	margin-top: 15px;
	height: 62px;
	position: absolute;
	right: 10px;
	top: 0;
	z-index: 1;
}

@media (max-width: 920px) {
    div.header_personal_info a.header_button span.header_button_text {
        display: none;
    }
}
@media (max-width: 768px) {
	.block-search {
		display: none;
	}
	.minicart-wrapper {
		margin-left: 0px;
	}
	div.header_personal_info a.header_button span {
		margin: 0 !important;
	}
}
.minicart-wrapper {
	min-width: 32px;
	height: 62px;
	border: 1px solid #eee;
	display: table-cell;
	line-height: 33px;
	text-align: center;
	margin: 15px 0 0 -1px;
	float: right;
	padding: 0;
	font-size: 16px;
	color: #2a56a0;
	text-decoration: none;
}
.minicart-wrapper .action.showcart {
	padding: 12px;
	height: 38px;
}
.minicart-wrapper .action.showcart:hover {
	background: whitesmoke;
}
.minicart-wrapper .action.showcart:before {
	color: #2256a0;
}
.minicart-wrapper .action.showcart:hover:before {
	color: #2256a0;
}
.minicart-wrapper .action.showcart .counter.qty {
	position: absolute;
	margin: 0;
	top: 5px;
	right: 5px;
	border-radius: 50%;
	font-size: 8px;
	font-weight:700;
	height: 16px;
	line-height: 16px;
	min-width: 16px;
	padding: 0;
}
#mini-cart li.item.product.product-item { padding:0; border:1px solid #eee !important; border-bottom:0 !important; }
#mini-cart li.item.product.product-item:last-child { border-bottom:1px solid #eee !important; }
#mini-cart li.item.product.product-item div.product.actions,
#mini-cart li.item.product.product-item div.product-item-pricing > div.details-qty.qty { display:none; }
#mini-cart li.item.product.product-item div.product-item-details .product-item-name { margin:0; }
#mini-cart li.item.product.product-item div.product-item-details .product-item-name a { color:#333; }
#mini-cart li.item.product.product-item div.product-item-details { text-align:left; }
#mini-cart li.item.product.product-item div.product-item-pricing div.price-container span.price { font-size: 18px; margin-bottom:16px; color:#333; }

.block-search input {
	margin: 15px 0 0 0;
	height: 62px;
	text-indent: 32px;
	padding: 0;
	border: 1px solid #eee;
	display: table-cell;
	font-size: 16px;
}
div.header_personal_info {
	/*	height: 128px;*/
	text-align: right;
	display: inline-block;
	float: right;
}
div.header_personal_info iframe {
	margin-right: 1px;
	height: 64px;
	overflow: hidden;
	margin-top: 10px;
}
div.header_personal_info a.header_button {
	min-width: 32px;
	height: 62px;
	border: 1px solid #eee;
	display: table-cell;
	line-height: 64px;
	text-align: center;
	float: right;
	margin: 15px 0 32px -1px;
	padding: 0 16px;
	font-size: 16px;
	color: #2a56a0;
	text-decoration: none;
}
div.header_personal_info a.header_button:nth-child(2) span {
	margin-right: 16px;
}
div.header_personal_info a.header_button:hover {
	background: #eee;
	border-color: #ddd;
	transition: all 0.3s;
}
div.header_personal_info img {
	float: left;
	height: 64px;
	margin-top: 32px;
	border: 1px solid #eee;
	margin-right: 2px;
}
.navigation ul li > a:not(:only-child):after {
	margin-left: 8px;
	font-family: FontAwesome;
	content: '\f0d7';
	color: #ff691a;
	font-size: 12px;
}
@media (min-width:678px) {
	.minicart-wrapper.active .block-minicart { right:0px !important; top:50px; }
	#mini-cart li.item.product.product-item div.product-item-details .product-item-name { font-size:1.4rem; }
	#mini-cart li.item.product.product-item div.product-item-pricing div.price-container span.price { font-size:1.2rem; }
	.minicart-wrapper { width:60px; }
}
@media (max-width: 480px) {
	.page-header { border-bottom:1px solid #eee; height:auto; display:block; }
	.logo {     width: 100%;
		margin: 0;
		padding: 0;
		float: left;
		display: block;
		max-width:256px;
	}
	.logo img { margin:0 0 0 32px; }
	.header.content { padding:8px; }
	div.header_personal_info a.header_button { height: 44px; width: 16px; padding: 0 4px; line-height: 44px; margin-top: 0; }
	div.header_personal_info a.header_button span { line-height:48px; }
	div.header_personal_info iframe { display:none; }
	.minicart-wrapper .action.showcart.active:before,
	.minicart-wrapper .action.showcart:before { font-size:24px; line-height:32px; }
	.minicart-wrapper {  height: 44px;margin-top: 0;width: 40px; margin-left: 1px;}
	.minicart-wrapper .action.showcart { padding:8px; height:28px; }
	div.header_personal_info { height: 50px;}
	.nav-sections-item-title,
	.nav-sections-item-switch { display:none; }
	.nav-sections-item-content nav.navigation { height:auto; }
	.nav-sections-item-content nav.navigation ul li { width:100% !important; line-height:32px; }
	.navigation ul li > a:not(:only-child):after { line-height:32px; top:auto; }
	#mini-cart li.item.product.product-item div.product-item-details .product-item-name { font-size:1.4rem; }
	#mini-cart li.item.product.product-item div.product-item-pricing div.price-container span.price { font-size:1.2rem; }
}
@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px)
and (orientation : landscape) { /* foon landscape */
	.logo img { margin:0 0 0 64px; }

	.header.content {
		padding:0;
	}
	.minicart-wrapper {
		margin:0 16px 0 0;
	}
	div.header_personal_info a.header_button { margin-top:0; }
	.sidebar.sidebar-additional div#team-member img { display:none; }
	div.list ul.top_usps_list li {
		width: calc(50% - 16px) !important;
		padding: 8px;
	}
	div.titleBar { width:80%; }
}
@media (max-width: 360px) {
    .minicart-wrapper { margin-bottom: 2px;}
}
/*=====================================================
=>            		header_menu		            	  =
=====================================================*/

.navigation ul li > a:not(:only-child):after {
	margin-left: 8px;
	font-family: FontAwesome;
	content: '\f0d7';
	color: #ff691a;
	font-size: 12px;
}
.nav-sections-item-content .navigation {
	background-color: #585858;
	height: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.42857143;
	z-index: 2;
}

/* quick search */
.qs-option-reviews, .qs-option-sku, .qs-option-shortdescription, .qs-option-description { display:none !important; }
.qs-option-price .price-label { display:none; }
.searchsuite-autocomplete { left:0; }

.nav-sections {
	background-color: #585858;
}
.nav-sections-item-content .navigation .level-top {
	color: white;
	line-height: 48px;
}
.nav-sections-item-content .navigation .level-top:hover {
	color: white;
}
.nav-sections-item-content .navigation ul {
	list-style: none;
	display: inline-block;
	padding: 0;
	margin: 0;
}
.nav-sections-item-content .navigation ul li {
	display: inline-block;
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 48px;
	float: left;
}
.nav-sections-item-content .navigation ul.submenu li {
	width: 100%;
}
.nav-sections-item-content .navigation ul.submenu li a {
	width: calc(100% - 40px);
}
.nav-sections-item-content .navigation a {
	font-size: 15px;
	text-decoration: none;
	color: white;
	display: block;
	line-height: 47px;
}
.nav-sections-item-content .navigation ul li a {
	float: left;
	margin: 0;
	padding: 0 16px;
}
.nav-sections-item-content .navigation ul li a span {
	padding-left: 0px;
}
li.level1 a { font-size:14px; font-weight:400; line-height:20px !important; }

.navigation .has-active a.level-top, .navigation .active a.level-top {
	color: #ff691a !important;
	border: 0 !important;
}
.nav-sections-item-content .navigation #header_menu_advies {
	float: right;
	padding: 0 16px;
	background: #535353;
	border-left: 1px solid rgba(0,0,0,0.1);
	border-right: 1px solid rgba(0,0,0,0.1);
}
.nav-sections-item-content .navigation #header_menu_home {
	color: white;
}
#header_menu_advies span {
	margin-right: 15px;
}
span.fontawesome-home {
	margin-left: 20px;
	font-size: 24px;
}

@media (max-width: 768px) {

	.nav-sections-item-content .navigation ul li a {
		padding: 0;
	}
	.nav-sections-item-content .navigation ul li a { padding: 0px 6px !important; }
	#header_menu_home { display:none; }
}
@media (max-width: 480px) {
	.navigation .parent .level-top:after { top:0px !important; }
	.navigation .active a.level-top,
	.nav-sections-item-content .navigation .level-top,
	.navigation a.level-top { width:100%; padding:0; }
	.nav-sections-item-content .navigation ul li a span { padding-left: 10px; }
	.nav-sections-item-content .navigation ul li.level1 a span { padding:10px 5px 10px 0; display:block; }
}
@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px)
and (orientation : landscape) { /* foon landscape */
	.nav-sections-item-content .navigation ul,
	.nav-sections-item-content .navigation ul li { display:block; float:left; width:100%; }
	.nav-sections-item-content .navigation ul li a { width:calc(100% - 55px); }
	.nav-sections-item-content .navigation ul li a span { padding-left: 10px; }
	.nav-sections-item-content .navigation ul li.level1 a span { padding:10px 5px 10px 0; display:block; }
	.navigation .parent .level-top:after { top:8px; }
}

@media (max-width: 1024px) {

	.nav-sections-item-content .navigation ul li a {
		padding: 0;
	}
	.nav-sections-item-content .navigation ul li a { padding: 0px 6px !important; }
}

/*=====================================================
=>            	MAIN	            	  =
=====================================================*/

@media (max-width: 768px) {
	.page-main {
		margin-top: 0px;
	}
}
/*=====================================================
=>            	schuimrubber_toepassingen	            	  =
=====================================================*/


section#schuimrubber_toepassingen h2 {
	font-weight: 500;
	line-height: 1.1;
	font-size: 2.6rem;
	margin-top: 6rem;
	margin-bottom: 2rem;
}
section#schuimrubber_toepassingen {
	width: 100%;
	height: auto;
	z-index: 1;
	padding: 32px 0;
	float: left;
	margin-bottom: 0px;
}
ul.tiles {
	list-style: none;
	padding: 0;
	margin: 64px 0 0 0;
	width: 100%;
	display: block;
}
ul.tiles li {
	list-style: none;
	width: calc(100% / 8 - 1px);
	background: white;
	display: inline;
	text-align: center;
	float: left;
	border: 1px solid #ddd;
	border-right: 0;
	transition: all 0.3s;
	margin:0;
}
ul.tiles li:last-child {
	width: calc(100% / 8 - 2px);
	border: 1px solid #ddd;
}
ul.tiles li a {
	display: block;
	padding: 16px 0;
	transition: all 0.3s;
}
ul.tiles li:hover {
	border-color: rgba(6,129,200,0.25);
}
ul.tiles li a:hover {
	background: #daecf7;
}
ul.tiles li img {
	display: block;
	max-width: 92px;
	max-height: 92px;
	margin: auto;
}
ul.tiles li a {
	font-size: 16px;
	color: black;
	text-decoration: none;
}
@media only screen and (max-width : 1200px) {
	ul.tiles li {
		list-style: none;
		width: calc(100% / 4 - 1px);
	}
	ul.tiles li:last-child {
		width: calc(100% / 4 - 2px);
		border: 1px solid #ddd;
	}
}
@media only screen and (max-width : 767px) {
	section#schuimrubber_toepassingen {
		width: 100%;
		display: block;
		top: 0;
	}
}
@media only screen and (max-width : 480px) {
	ul.tiles li {
		list-style: none;
		width: calc(100% / 2 - 2px);
		border:1px solid #ddd;
		border-bottom:0;
		border-right:0;
	}
	ul.tiles li:nth-child(even) {
		border:1px solid #ddd;
		border-bottom:0;
	}
	ul.tiles li:last-child {
		width: calc(100% / 2 - 2px);
		border:1px solid #ddd;
	}
	ul.tiles li:nth-last-child(0n+2) {
		border:1px solid #ddd;
		border-bottom:0;
	}
}
@media only screen and (max-width : 320px) {
	ul.tiles li {
		list-style: none;
		width: calc(100% - 2px);
		border:1px solid #ddd;
		border-bottom:0;
	}
	ul.tiles li:last-child {
		width: calc(100% - 2px);
		border: 1px solid #ddd;
	}
}
/*=====================================================
=>            	inspiratie & highlights	        	  =
=====================================================*/

section#homepage_highlights {
	width: 100%;
	height: auto;
	z-index: 1;
	padding: 32px 0;
	float: left;
	margin-bottom: 0px;
}
section#inspiratie {
	width: 100%;
	height: auto;
	z-index: 1;
	padding: 32px 0;
	float: left;
	margin-bottom: 30px;
}
div.highlight {
	width: calc(25% - 10px);
	height: auto;
	float: left;
	overflow: hidden;
	margin-right: 10px;
	background: #585858;
	position:relative;
}
div.highlight a {
	text-decoration: none;
}
div.highlight_actie {
	position: absolute;
	z-index: 4;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 80px;
	width: 80px;
	border-radius: 128px;
	text-align: center;
	margin: 16px 0 0 16px;
	border: 3px solid rgba(255,255,255,0.5);
}
div.highlight:hover div.highlight_actie {
	border: 3px solid white;
}
div.highlight_actie.orange {
	background: #e85d14;
	color: white;
}
div.highlight_actie.blue {
	background: #2d57a0;
	color: white;
}
div.highlight img {
	float: left;
	/*	min-height: 100%;*/
	width: 100%;
	position: relative;
	z-index: 1;
}
div.highlight div.highlight_info {
	position: absolute;
	z-index: 2;
	color: white;
	height: 100px;
	bottom:64px;
	width:100%;
}
div.highlight div.highlight_info {
	background: rgb(0,0,0); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 ); /* IE6-9 */
}
div.highlight div.highlight_info_titel {
	overflow: hidden;
	padding: 0 16px;
}
div.highlight div.highlight_info_prijs {
	font-size: 125%;
	padding: 16px 16px 0 16px;
	font-weight: 600;
}
div.highlight div.highlight_info_prijs span {
	font-size: 75%;
	opacity: 0.5;
	font-weight: 400;
}
div.highlight a.button_highlight {
	display: block;
	line-height: 64px;
	text-decoration: none;
	border: 1px solid #eee;
	padding: 0 32px;
	background: white;
}
div.highlight a.button_highlight:hover {
	background: #eee;
	border-color: #ddd;
	transition: all 0.3s;
}
div.highlight a.button_highlight span {
	float: right;
}
/* kiyoh block */
div.kiyoh {
	width: calc(25% - 2px);
	background: #eee;
	margin: 0;
	border: 1px solid #eee;
}
div.kiyoh a.button_highlight {
	text-decoration: underline;
	border: 0;
	border-top: 1px solid #2d57a0;
	background:#2d57a0;
	color:white;
}
div.kiyoh_content {
	max-height: 255px;
	overflow: hidden;
	padding: 0 32px;
	text-align: center;
}
div.kiyoh div.kiyoh_rating {     font-size: 180%;
	padding: 24px;
	float: left;
	font-weight: 900;
	color: #2d57a0;
	background: url(../images//kiyoh-beoordeling-cdm.svg);
	background-size: 100%;
	margin: 16px; }
div.kiyoh div.kiyoh_stars { height:10px; }
div.kiyoh div.kiyoh_reviews { margin-top:42px; opacity:0.75; }
/* kiyoh block */
div.list {
	width: calc(25% - 2px);
	background: #f5f5f5;
	margin: 0;
	border: 1px solid #ddd;
}
.sidebar.sidebar-main, .sidebar.sidebar-additional {
	width: 25%;
}
.sidebar.sidebar-additional .block.block-reorder { display:none; }
.page-layout-2columns-right .column.main { width:75% !important; }
.page-layout-2columns-left .column.main { width:75% !important; }
.sidebar.sidebar-additional div#team-member {
	text-align: center;
}
.sidebar.sidebar-additional div#team-member img {
	width: 75%;
	margin-bottom: -30px;
}
.sidebar.sidebar-additional div.list h3 {
	font-weight: 700;
	line-height: 48px;
	padding-left: 24px;
	margin: 0;
}
.sidebar.sidebar-additional div.list {
	width: calc(100% - 2px);
	background: white;
	padding-top: 20px;
}
.sidebar.sidebar-additional div.list li {
	border: 0;
}
div.list ul.top_usps_list {
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
}
div.list ul.top_usps_list li {
	width: calc(100% - 32px);
	display: inline-block;
	padding: 8px 16px;
	margin: 0;
	line-height: 24px;
	float: left;
	font-size: 16px;
	color: #000;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
div.list ul.top_usps_list li:last-child {
	border-bottom: 0;
}
div.list ul.top_usps_list li span {
	color: #009640;
	padding: 0 8px;
}
div.list ul.top_usps_list li span.supscript {
	color: #999;
	display: block;
	font-size: 18px;
	width: auto;
	margin-left: 32px;
}
@media only screen and (max-width : 1200px) { /* orange */
	div.highlight {
		width: calc(100% / 3 - 10px);
	}
	div.kiyoh {
		width: calc(100% - 12px);
		margin-top: 32px;
	}
	div.kiyoh iframe {
		display: none;
	}
	div.list {
		width: calc(100% - 12px);
		background: #f5f5f5;
		margin-top: 32px;
		border: 1px solid #ddd;
	}
	div.list ul.top_usps_list li span.supscript {
		display: inline;
		font-size: 20px;
		margin-left: 0;
	}
}
@media only screen and (max-width : 767px) { /* pink */
	div.highlight {
		width: calc(100% / 2 - 10px);
		margin-bottom: 10px;
	}
	div.kiyoh iframe {
		height: 100px;
		display: block;
	}
	div.kiyoh_content {
		max-height: 244px;
		padding: 16px 32px;
	}
	div.kiyoh_content p {
		font-size: 20px;
		line-height: 20px;
	}
	div.list, div.kiyoh {
		margin-top: 0;
	}
}
@media only screen and (max-width : 480px) { /* paars */
	div.highlight {
		width: 100%;
		margin-right: 0;
	}
	div.list ul.top_usps_list li span.supscript {
		color: #999;
		display: block;
		font-size: 18px;
		width: auto;
		margin-left: 32px;
	}
}
/*=====================================================
=>            	Catalog					        	  =
=====================================================*/

.filter-options-item {
	border-top: 1px solid #ebebeb;
	padding: 20px 20px 5px;
}
.filter-options-item:hover {
	background: whitesmoke;
}
.filter-options-title {
	cursor: pointer;
}
.filter-content {
	border: 1px solid #ebebeb;
}
.filter-options-content a {
	font-size: 12px;
	color: #666;
}
.filter-options-title {
	position: relative;
	color: #666666;
}
.filter-options-title:after {
	position: absolute;
	right: 0px;
	top: 0px;
}
.filter-options-title:after {
	-webkit-font-smoothing: antialiased;
	font-size: 13px;
	line-height: inherit;
	color: inherit;
	font-family: FontAwesome;
	content: '\f107';
	color: orange;
	vertical-align: middle;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
}
.filter-label { display:none !important; }
.active > .filter-options-title:after {
	content: '\f106';
}
.filter-current-subtitle { padding:0 !important; }
.filter-current {
	border-bottom: 1px solid #ebebeb;
	padding: 20px 20px 5px;
}
.filter-current span.filter-value {
	font-weight: 700;
	line-height: 1.1;
	font-size: 1.4rem;
	margin-top: 2rem;
	margin-bottom: 2rem;
	margin: 0 0 10px;
	word-break: break-all;
	color: #666666;
}
.filter-current + .filter-actions { margin:0 !important; padding:8px 0; text-align:center; border-bottom: 1px solid #ebebeb; }

.filter-current .action.remove span {
	display:none;
}
.filter-current .action.remove:before {
	-webkit-font-smoothing: antialiased;
	font-size: 29px;
	color: #2d57a0;
	content: '\e616';
	font-family: 'icons-blank-theme';
	margin: 0 0px 0 0;
	vertical-align: top;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
}
.block-subtitle {
	padding: 20px 20px 0;
	font-family: 'Sue Ellen Francisco', cursive, 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: inherit;
}
li.item.product.product-item {
	border: 1px solid #eaeaea;
}
li.item.product.product-item:hover {
	border-color: #ddd;
}
span.product-image-wrapper { padding-bottom:115% !important; }
div.column.main li.item.product.product-item {
	width: calc(100% / 3 - 10px);
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
}
div.column.main li.item.product.product-item:hover .product-item-actions {
	background: #009640;
}
div.column.main li.item.product.product-item:hover .product-item-actions *, div.column.main li.item.product.product-item:hover .product-item-actions .actions-primary button.action.primary:before, div.column.main li.item.product.product-item:hover .product-item-actions .actions-secondary .action:before {
	color: white !important;
}
div.column.main li.item.product.product-item:hover .product-item-actions .action:hover {
	background-color: rgba(0,0,0,0.1);
}

div.page.messages { width:75%; }
@media (max-width: 768px) {
	.sidebar-additional div.list {
		margin: 0 !important;
	}
	.sidebar-additional div.list span.supscript {
		display: none;
	}
	.sidebar-additional, .sidebar-main {
		width: 35%;
	}
	.filter-options .filter-options-title { font-size:1rem; }
	div.list ul.top_usps_list li { font-size:1rem !important; }
	div.list ul.top_usps_list li span { padding:0 2px; }
	div.list ul.top_usps_list li { width:calc(100% - 16px); padding:8px; }
	.sidebar.sidebar-additional div.list h3 { padding-left:8px; font-size:1.2rem }
	div.list ul.top_usps_list li span.sueellen { display:none; }
	.page-layout-2columns-left .column.main {
		width: 65%;
	}
	div.column.main li.item.product.product-item {
		width: calc(100% / 2 - 10px);
		padding-left: 0;
	}
	.column.main .product-items {
		margin-left: 0;
	}
}
@media (max-width: 480px) {

	div.column.main li.item.product.product-item {
		width: 100% ;
		padding-left: 0;
	}
	.toolbar-products { margin-top:0 !important; }
	div.page.messages { width:100%; }
}
.page-products .product-item-info {
	width: 100%;
}
.product-image-photo {
	position: relative;
}
div.list ul.top_usps_list li {
	font-size: 14px;
}
.product-image-container {
	width: 240px;
	margin:auto; display:block;
}
@media (min-width: 640px) {
	.products-grid .product-item-actions {
		margin: 0;
	}
}
/* product acties */
.product-item-actions {
	display: block;
	background-color: #eaeaea;
	margin-top: 40px;
	height: 48px;
	margin: 0px;
}
.product-item-actions .actions-primary {
	float: right;
	width: calc(100% - 98px);
}
.stock.unavailable span { font-size: 16px;
	line-height: 48px;
	color: #999;
	padding-left: 16px;
}
.product-item-actions button.action.tocart {
	width: 100%;
}
.product-item-actions .actions-primary button.action.primary {
	background: none;
	color: #777;
	border: 0;
	border-radius: 0;
	margin: 0;
	float: left;
	padding: 0 0 0 16px;
	width: 100%;
	display: block;
	line-height: 48px;
	text-align: left;
	color: #2d57a0;
}
.product-item-actions .actions-primary button.action.primary:before {
	-webkit-font-smoothing: antialiased;
	font-size: 29px;
	line-height: 48px;
	color: #2d57a0;
	content: '\e611';
	font-family: 'icons-blank-theme';
	margin: 0;
	vertical-align: top;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
}
.product-item-actions .actions-secondary {
	width: 98px !important;
	padding: 0 !important;
	display: block !important;
}
.product-item-actions .actions-secondary > .action {
	line-height: 48px;
	width: 48px;
	text-align: center;
	border-right: 1px solid rgba(0,0,0,0.1);
	float: left;
}
/* product afbeelding */
.product.photo.product-item-photo {
	width: 100%;
	display: block;
	text-align: center;
}
div.column.main li.item.product.product-item .product.details.product-item-details strong, div.column.main li.item.product.product-item .product.details.product-item-details div.price-box {
	width: 240px;
	margin: auto;
}
.price-container .price-including-tax + .price-excluding-tax { display:none !important; }
.product-item .special-price,
.product-item .minimal-price-link, .product-item .price-excluding-tax, .product-item .price-including-tax { display:inline-block; }
.product-item .price-box .price-label { display:none; }
.product-item .price-box .price {
	font-size: 24px;
	margin-bottom:16px;
}
.product-item .old-price .price { text-decoration:line-through; }
.special-price { color:#ff691a; }
div.column.main li.item.product.product-item .product.details.product-item-details strong {
	height: 90px;
	line-height: 28px;
	overflow: hidden;
}
@media (max-width: 768px) {
	.product-item .price-box .price {
		font-size: 20px;
	}
	div.column.main li.item.product.product-item .product.details.product-item-details strong, div.column.main li.item.product.product-item .product.details.product-item-details div.price-box {
		width: 90%;
		margin: auto;
		font-size: 16px;
		line-height: 20px;
		height: 44px;
	}
}


/*=====================================================
=>            	Category					        	  =
=====================================================*/




.page-title-wrapper {
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding: 20px;
	/*	height: 100px;*/
	position: relative;
	margin-top: -25px;
	border-bottom: 1px solid #eee;
	margin-bottom:30px;
}
.page-title-wrapper .page-title {
	text-align: center;
	margin:0;
}
div.category-cms { text-align:center; }
div.category-image { position:absolute; bottom:0; margin:0; z-index:-1; }
div.reviews-actions { margin: 16px 0; float: left; width: 100%; }
.page-bottom { width:100% !important; }

@media (max-width: 768px) {
	.page-title-wrapper {
		width: 100%;
	}
}
@media (max-width: 480px){
	div.category-cms { display:none; }
	.page-title-wrapper .page-title { padding-top:20px; }
}
.toolbar-products {
	margin-bottom: 40px;
	padding: 0 10px;
	text-align: center;
}
.products.wrapper.grid.products-grid {
	margin-top: -21px;
}
.product-item-details .shape-info-price {
	padding: 0;
	font-size: 1em !important;
}
.product-item-details .shape-item {
	padding: 0 10%;
}

/*=====================================================
=>            	product detail					      =
=====================================================*/

.product-info-main .page-title-wrapper {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	min-height: 30px;
}
.product-info-main .page-title-wrapper .page-title {
	border-bottom: 0px;
	text-align: left;
	background-image: none;
	margin-top: 0px;
}
.page-layout-1column .product.media {
	width: 50%;
	border: 1px solid #ebebeb;
}
.fotorama__nav-wrap {
	background: #eee;
}
.fotorama__thumb-border {
	border-color: #2d57a0;
}
.product-info-main {
	border-top: 1px solid #ebebeb;
	width: calc(47% - 2px) !important;
	padding-left: 3%;
	padding-top: 3%;
}
.product-info-main .page-title-wrapper {
	margin-bottom: 16px;
	border:0;
}
.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price {
	font-size: 24px;
}
.product-info-main .price-box {
	margin-top: 0;
	float: left;
}
div.product_type {     display: inline-block;
	line-height: 24px;
	color: #999; margin-left:24px; }
.product-info-main .old-price .price-label,
.product-info-main .special-price .price-label { display:none; }
.product-info-main .special-price,
.price-including-tax, .price-excluding-tax { display:inline-block; }
.product-info-main .old-price .price { text-decoration:line-through; margin-left:24px; }
.product-info-main .old-price .price + .product-info-stock-sku + .product_type { line-height:44px; }
.product-info-main .special-price { margin:0; }

.product-info-main .stock.available, .product-info-main .stock.unavailable {
	float: right;
	margin: 0;
	text-transform: none;
	line-height:42px;
}
.product-info-main .stock.available:before {
	font-family: FontAwesome;
	content: '\f111';
	color: green;
	margin-right: 15px;
}
.product-info-main .stock.unavailable:before {
	font-family: FontAwesome;
	content: '\f111';
	color: red;
	margin-right: 15px;
}
.product-info-main .product.attribute.sku {
	display: none;
}
.product-info-main .product-social-links, .product-info-main .product-add-form {
	float: left;
	width: 100%;
}
.product-options-wrapper {
	margin-top: 24px;
}

.product-options-wrapper div.field.required { width:125px; float:left; }
.product-options-wrapper div.field.required input[type="text"] { padding:16px; width:80px; height:60px; line-height:32px; }
.product-options-wrapper div.field.required div.control:after { content: 'x' ; color:#999;}
.product-options-wrapper div.field.required:nth-child(5) div.control:after { content:'='; }
.product-options-wrapper div.field.required:nth-child(3) label:after { content: 'lengte' !important; color:#999 !important;}
.product-options-wrapper div.field.required:nth-child(4) label:after { content: 'breedte' !important; color:#999 !important;}
.product-options-wrapper div.field.required:nth-child(5) label:after { content: 'hoogte' !important; color:#999 !important;}

/* addtocart button */
div.box-tocart {
	width: 100%;
	float: left;
	border-top: 1px solid #ddd;
	padding-top: 24px;
	margin: 24px 0 0 0 !important;
}
div.box-tocart div.fieldset {
	width: 100%;
	float: left;
}
div.box-tocart div.field.qty {
	width: 50%;
	padding: 0;
	margin: 0;
	float: left;
}
div.box-tocart div.field.qty label.label {
	width: 50% !important;
	float: left !important;
	line-height: 60px;
}
div.box-tocart div.field.qty div.control {
	width: 50% !important;
	float: left !important;
}
.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty {
	width: 100% !important;
}
div.box-tocart div.actions {
	width: 50%;
	float: left;
	padding: 0 !important;
	margin: 0;
}
div.box-tocart div.actions button.action.primary {
	width: 100%;
	text-align: left;
	background: #3aaa35 !important;
	border: 1px solid #3aaa35 !important;
}
div.box-tocart div.actions button.action.primary span:before {
	-webkit-font-smoothing: antialiased;
	font-size: 29px;
	color: #fff;
	content: '\e611';
	font-family: 'icons-blank-theme';
	margin: 0 16px 0 0;
	vertical-align: top;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
}
/* social */
.product-info-main .product-addto-links {
	text-align: right;
	margin: 0 !important;
}
.product-info-main .action.mailto.friend {
	display: none;
}
.product-info-main .action.tocompare, .product-info-main .action.towishlist {
	background-image: none;
	background: none;
	border: 0;
	color: #000;
	cursor: pointer;
	font-weight: 400;
	margin: 0;
	padding: 7px 15px;
	font-size: 12px;
	line-height: 1.6rem;
	box-sizing: border-box;
	vertical-align: middle;
	display: inline-block;
	text-decoration: none;
	border-radius: 3px;
}

/* details usps */
.detail_usps_list {
	width: 100%;
	margin: 32px 0;
	float: left;
}
.detail_usps_list div.list {
	background: none;
	width: 100%;
}
.detail_usps_list div.list ul.top_usps_list li {
	width: calc(100% / 4 - 33px);
	border-bottom: 0;
	border-right: 1px solid rgba(0,0,0,0.1);
	padding: 16px;
}
.detail_usps_list div.list ul.top_usps_list li:last-child {
	border-right: 0;
}
@media (max-width: 768px) {
	.detail_usps_list div.list ul.top_usps_list li {
		width: calc(100% / 2 - 32px);
		border: 0;
	}
	.detail_usps_list div.list ul.top_usps_list li span.supscript {
		display: block;
	}
	.detail_usps_list div.list ul.top_usps_list li:nth-child(1) {
		border: 0;
		width: calc(100% / 2 - 33px);
		border-right: 1px solid rgba(0,0,0,0.1);
		border-bottom: 1px solid rgba(0,0,0,0.1);
	}
	.detail_usps_list div.list ul.top_usps_list li:nth-child(2) {
		border: 0;
		border-bottom: 1px solid rgba(0,0,0,0.1);
	}
	.detail_usps_list div.list ul.top_usps_list li:nth-child(3) {
		border: 0;
		width: calc(100% / 2 - 33px);
		border-right: 1px solid rgba(0,0,0,0.1);
	}
}
@media (max-width: 480px) {

	.page-layout-1column .product.media {
		width: 100%;
		border: 0;
	}
	.product-info-main {
		border-top: 1px solid #ebebeb;
		width: 100% !important;
		padding-left: 0%;
		padding-top: 0%;
	}

	div.box-tocart div.field.qty {
		width: 100%;
	}
	.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty {
		width: 100% !important;
	}
	div.box-tocart div.actions {
		width: 100%;
		float: left;
		padding: 0 !important;
		margin: 0;
	}
	.detail_usps_list div.list ul.top_usps_list li {
		width: calc(100% - 32px);
		border: 0;
	}
	.detail_usps_list div.list ul.top_usps_list li span.supscript {
		display: block;
	}
	.detail_usps_list div.list ul.top_usps_list li:nth-child(1) {
		border: 0;
		width: calc(100% - 32px);
		border-right:0;
		border-bottom: 1px solid rgba(0,0,0,0.1);
	}
	.detail_usps_list div.list ul.top_usps_list li:nth-child(2) {
		border: 0;
		border-bottom: 1px solid rgba(0,0,0,0.1);
	}
	.detail_usps_list div.list ul.top_usps_list li:nth-child(3) {
		border: 0;
		width: calc(100% - 32px);
		border-bottom: 1px solid rgba(0,0,0,0.1);
	}

	.product-options-wrapper div.field.required { width:115px; }
	.product-options-wrapper div.field.required input[type="text"] {width:70px;}


}
/* product tabs */
.product.info.detailed {
	width: 50%;
	float: left;
}
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:hover {
	padding-bottom: 11px;
}
.product.data.items > .item.title > .switch {
	padding: 10px 20px;
}
.product.data.items > .item.content {
	margin-top: 41px;
	border: 1px solid #d1d1d1;
}
/* recent bekeken */
.page-layout-1column .block.widget .products-grid .product-item {
	width: calc(25% - 10px);
	border: 1px solid #eee;
	margin: 0 10px 0 0;
}
.page-layout-1column .block.widget strong { height:56px; line-height:28px; }
.page-layout-1column .block.widget strong,
.page-layout-1column .block.widget div.price-box {
	width: 240px;
	margin: auto;
}
/* NAAST DE PRIJZEN - MAAR PAST NIET BIJ 2X 4 CIJFERS IN PRIJS
div.column.main li.item.product.product-item .product.details.product-item-details  span.unit_type,
.page-layout-1column .block.widget span.unit_type {
    display: inline-block;
    top: -40px;
    position: relative;
    left: 100%;
    transform: translateX(-200%);
    font-size: 14px;
    color: #999;
	}

	*/
div.column.main li.item.product.product-item .product.details.product-item-details  span.unit_type,
.page-layout-1column .block.widget span.unit_type {
	display: inline-block;
	top: -10px;
	position: relative;
	left: 0;
	font-size: 14px;
	color: #999;
	width:240px;
	padding:0 calc(50% - 240px / 2);
}

.page-layout-1column .block.widget .product-item:hover {
	border-color: #ddd;
}
span.product-image-wrapper { padding-bottom:115% !important; }
.page-layout-1column .block.widget .product-item {
	width: calc(100% / 3 - 10px);
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.page-layout-1column .block.widget .product-item:hover .product-item-actions {
	background: #009640;
}
.page-layout-1column .block.widget .product-item:hover .product-item-actions *,
.page-layout-1column .block.widget .product-item:hover .product-item-actions .actions-primary button.action.primary:before,
.page-layout-1column .block.widget .product-item:hover .product-item-actions .actions-secondary .action:before {
	color: white !important;
}
.page-layout-1column .block.widget .product-item:hover .product-item-actions .action:hover {
	background-color: rgba(0,0,0,0.1);
}
/* related */
.block.upsell {
	width: 100%;
	float: left;
	display:none;
}

/* related */
.block.related {
	width: 47%;
	float: right;
}
.block.related .block-title #block-related-heading {
	border: 1px solid #eee;
	border-bottom: 0;
	padding: 10px 20px;
	font-size: 13px;
}
.block.related .actions {
	display: none;
}
.block.related li.item.product.product-item {
	width: 100% !important;
	margin: 0 !important;
	margin: 0;
	padding-top: 10px;
	float: left;
}
.block.related .products.list.items.product-items {
	margin: 0 !important;
}
.block.related .products.list.items.product-items .product-item-info {
	width: 100%;
	float: left;
	position: relative;
}
.block.related .products.list.items.product-items .product-item-info a.product-item-photo {
	width: 30%;
	float: left;
}
.block.related .products.list.items.product-items .product-item-details {
	float: left;
	padding-top: 24px;
	width: 68%;
}
.block.related .block-actions {
	display: none;
}
.block.related .products.list.items.product-items .product-item-details .field.choice.related {
	position: absolute;
	bottom: -1px;
	right: -1px;
	background: #eee;
	border: 1px solid #ddd;
	width: 32px;
	text-align: center;
	padding: 0;
}
.block.related .products.list.items.product-items .product-item-details .field.choice.related input[type="checkbox"] {
	margin: 0;
}
.block.related .products.list.items.product-items .product-item-details .field.choice.related label {
	display: none;
}

/* onlangs bekeken */

@media (max-width: 768px) {
	.block-viewed-products-grid .product-item-actions .actions-secondary {
		display: none !important;
	}
	.block-viewed-products-grid .product-item-actions .actions-primary {
		width: 100%;
		float: left;
	}
	.product.info.detailed {
		width: 100%;
		float: left;
	}
	.block.related {
		width: 100%;
		float: right;
	}

}

/* reviews */

li.item.review-item  { font-size:16px; line-height:24px; }
li.item.review-item div.review-title { color:#2d57a0; margin:0; font-weight:700; }
li.item.review-item p.review-author { font-weight:700; font-size:14px; }
li.item.review-item p.review-date { color:#999; font-size:12px; line-height:12px; }

/*=====================================================
=>            		cart					          =
=====================================================*/

.cart.table-wrapper table thead {
	display: none;
}
.cart-summary {
	width: 30%;
	padding: 2% 4%;
}
.cart-summary > .title, .cart-summery .summary.title {
	font-weight: 700;
}
.cart-summary .block.shipping, .cart-summary .block.discount, .cart-summary a.multicheckout {
	display: none;
}
.cart-summary .table-wrapper tr.sub, .cart-summary .table-wrapper tr.shipping {
	opacity: 0.75;
}
.cart-summary .table-wrapper tr.grand {
	border-top: 1px solid #ddd;
}
.cart-summary .cart-totals {
	border-top: 0;
}
.cart-summary .checkout-methods-items {
	position: absolute;
	left: 0;
	width: 100%;
	transform:translateY(100%);
	margin:0;
}
.cart-summary .checkout-methods-items li { display:none; }
.cart-summary .checkout-methods-items li:first-child { display:block; }

.cart-summary button.action.primary {
	width: 100%;
	text-align: left;
	background: #3aaa35 !important;
	border: 1px solid #3aaa35 !important;
}
.cart-summary button.action.primary span:before {
	-webkit-font-smoothing: antialiased;
	font-size: 29px;
	color: #fff;
	content: '\e611';
	font-family: 'icons-blank-theme';
	margin: 0 16px 0 0;
	vertical-align: top;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
}

#cart-arrow { position: absolute; left: 140px; bottom: 30px; }
#cart-arrow img { transform:scale(0.5,0.5); }
.cart-container .form-cart {
	width: calc(64% - 2px);
	padding: 2%;
	margin: 0 2% 2% 0%;
	border: 1px solid #eee;
}
.gift-options-cart-item {
	display: none;
}
.cart.table-wrapper table .actions-toolbar .action-towishlist,
.cart.table-wrapper table .actions-toolbar .action-edit {
	display: none;
}
.cart.table-wrapper table .actions-toolbar .action-delete:before {
	-webkit-font-smoothing: antialiased;
	font-size: 29px;
	color: #2d57a0;
	content: '\e616';
	font-family: 'icons-blank-theme';
	margin: 0 0px 0 0;
	vertical-align: top;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
}
.cart.table-wrapper .items .item-actions {
	position: absolute;
	margin-top: -38px;
	right: 20px;
	border:0;
}
.cart.table-wrapper .items > .item, .cart.table-wrapper .items thead + .item {
	border-bottom:0;
	border-top: 0;
}
.cart.item td { border-bottom:1px solid #eee; }
.cart.table-wrapper .items .item-actions .action, div.cart.main.actions .action, div.cart.main.actions .action:hover {
	background: none;
	border: 0;
	font-weight: 400;
	padding: 0;
	margin: 0;
}
div.cart.main.actions .action.clear {
	display: none;
}
.cart.table-wrapper .items .item-actions .action {
	color: #2d57a0;
}
.cart.table-wrapper .items .product-item-name {
	font-size: 16px;
	font-weight: 700;
}
.cart.table-wrapper .product-item-details, .cart.table-wrapper tr td {
	vertical-align: middle !important;
}
.cart.table-wrapper .item .col.item, .cart.table-wrapper {
	padding: 0 !important;
}

@media (max-width: 768px){
	.page-layout-1column .block.widget .products-grid .product-item { width:calc(50% - 10px); padding-left:0; }
	.cart-container .checkout-methods-items .action.primary { font-size:11px; }
}
@media (max-width: 480px){
	.page-layout-1column .block.widget .products-grid .product-item { width:calc(100% - 10px); padding-left:0; }

	.cart-summary { width:100%; margin-bottom:64px; }
	.cart-container .form-cart {
		width: calc(96% - 2px);
		padding: 2%;
		margin: 0%;
	}
	#cart-arrow { display:none; }
	.cart-summary .checkout-methods-items { transform:none; width: 90%; margin: 0 5%; }
	.cart.table-wrapper .items .item-actions .continue { border-bottom:1px solid #eee; }
	.cart.table-wrapper .items .item-actions .action, div.cart.main.actions .action, div.cart.main.actions .action:hover { width:100%; padding:8px 0; }
	.cart.table-wrapper .product-item-photo { top:0; }
	.cart.table-wrapper .product-item-details { width:calc(100% - 80px); float:right; }
	.cart.table-wrapper .items .product-item-name { float:right; width:100%; padding-top:20px; }
	.cart.item td { border:0; display:none; }
	.cart.item td.col { float:left; display:block; }
	.cart.item td.col:before { color:#999; font-weight:400 !important; font-size:1.1rem; }
	.cart.item td.col.item { width:100%; }
	.cart.item td.col.price { width:40%; }
	.cart.item td.col.qty { width:30%; }
	.cart.item td.col.subtotal { width:30%; }
}
@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px)
and (orientation : landscape) { /* foon landscape */
	#cart-arrow { display:none; }
	.cart-summary {
		width: 100%;
		padding: 4%;
	}
	.cart-summary .checkout-methods-items { position:relative; transform:none; }
	.cart-container .form-cart { width:100%; padding:0; margin:0; }
	.cart.table-wrapper .items .item-actions .continue { border-bottom:1px solid #eee; }
	.cart.table-wrapper .items .item-actions .action, div.cart.main.actions .action, div.cart.main.actions .action:hover { width:100%; padding:8px 0; }
	.cart.table-wrapper table .actions-toolbar .action-delete span { display:none; }
	.cart.table-wrapper .product-item-photo { top:0; }
	.cart.table-wrapper .product-item-details { width:calc(100% - 80px); float:right; }
	.cart.table-wrapper .items .product-item-name { float:right; width:100%; padding-top:20px; }
	.cart.item tr.item-info { border-bottom:1px solid #eee; }
	.cart.item td { border:0; display:none; }
	.cart.item td.col { float:left; display:block; }
	.cart.item td.col:before { color:#999; font-weight:400 !important; font-size:1.1rem; }
	.cart.item td.col.item { width:100%; }
	.cart.item td.col.price { width:40%; }
	.cart.item td.col.qty { width:30%; }
	.cart.item td.col.subtotal { width:30%; }
}

/*=====================================================
=>            	breadcrumbs					          =
=====================================================*/

.breadcrumbs .items > li {
	font-size: 14px;
}
.breadcrumbs .item:not(:last-child):after {
	padding-top: 8px;
}
/*=====================================================
=>            	Footer					        	  =
=====================================================*/


.footer.content {
	width: 100%;
	max-width: 100% !important;
	float: left;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border: 0px;
}
.footer.content .block {
	float: none;
}
section#footer_team {
	width: 100%;
	height: auto;
	z-index: 1;
	float: left;
	margin-bottom: -35px;
}
section#footer_team div.container div img {
	max-width: 100%;
	z-index: 3;
	position: relative;
}
section#footer_team div.container div a {
	width: 64px;
	line-height: 64px;
	border: 1px solid #eee;
	display: inline-block;
	text-align: center;
	text-decoration: none;
}
section#footer_team div.container div a:hover {
	background: #eee;
	border-color: #ddd;
	transition: all 0.3s;
}
section#footer_team div.container div h5 {
	color: #2d57a0;
}
section#footer_team div.container div {
	width: calc(100% / 5);
	float: left;
	display: table-cell;
	vertical-align: middle;
}
section#footer_team div.container div.footer_team_social { text-align:center; }

section#footer_team div.container div:nth-child(2), section#footer_team div.container div:nth-child(3), section#footer_team div.container div:nth-child(4) {
	padding-top: 100px;
}
section#footer_team div.container div:nth-child(4) {
	text-align: right
}
/* contact */
section#footer_contact {
	width: 100%;
	height: auto;
	z-index: 1;
	float: left;
	background: #585858;
}
section#footer_contact div a, section#footer_contact div {
	color: white;
	text-decoration: none;
}
section#footer_contact div#footer_contact_line {
	width: calc(66% - 2px);
	float: left;
	margin-right: 5%;
	padding: 33px 2%;
	min-height: 24px;
}
section#footer_contact div#footer_contact_info {
	width: 25%;
	float: left;
	background: rgba(0,0,0,0.1);
	border-left: 1px solid rgba(0,0,0,0.2);
	border-right: 1px solid rgba(0,0,0,0.2);
	text-align: center;
	padding: 33px 0;
	min-height: 20px;
}
/* sitemaps */
section#footer_sitemap ul {
	width: calc(25% - 34px);
	list-style: none;
	padding: 32px 16px;
	margin: 0;
	float: left;
	border-left: 1px solid #ddd;
	min-height: 260px;
}
section#footer_sitemap ul:last-child {
	border-right: 1px solid #ddd;
	width: calc(25% - 31px);
}
section#footer_sitemap ul li {
	width: calc(100% - 32px);
	display: inline-block;
	padding: 4px 16px;
	margin: 0;
	line-height: 24px;
	float: left;
	font-size: 16px;
	color: #000;
}
section#footer_sitemap ul li a {
	text-decoration: none;
}
section#footer_sitemap ul li a:hover {
	text-decoration: underline;
}
section#footer_sitemap ul li:first-child {
	padding-bottom: 32px;
	font-weight: 600;
}
/* feel good */
section#footer_feelgood {
	width: 100%;
	height: auto;
	z-index: 1;
	float: left;
	background: #eee;
	border-top: 1px solid #ddd;
}
section#footer_feelgood div#footer_feelgood_keurmerken {
	width: 75%;
	float: left;
	text-align: right;
}
section#footer_feelgood div#footer_feelgood_keurmerken img {
	max-width: 100%;
	float: left;
}
section#footer_feelgood div#footer_feelgood_copyright {
	width: calc(25% - 34px);
	min-height: 48px;
	padding: 20px 16px;
	float: left;
	background: rgba(0,0,0,0.02);
	border-left: 1px solid rgba(0,0,0,0.1);
	border-right: 1px solid rgba(0,0,0,0.1);
	text-align: left;
	font-size: 14px;
}
section#footer_feelgood div#footer_feelgood_copyright {
	font-weight: 600;
}
section#footer_feelgood div#footer_feelgood_copyright span a {
	font-weight: 400;
	color: #999;
	text-decoration: none;
}
@media only screen and (max-width : 1200px) { /* orange */
	section#footer_team div.container div {
		width: calc(100% / 3);
		float: left;
		display: table-cell;
		vertical-align: middle;
	}
	section#footer_team div.container div:nth-child(4), section#footer_team div.container div:nth-child(5) {
		display: none;
	}
}
@media only screen and (max-width : 979px) { /* yellow */
	section#footer_feelgood div#footer_feelgood_copyright {
		font-size: 10px;
	}
	section#footer_sitemap ul li {
		font-size: 13px;
	}
	section#footer_contact div#footer_contact_info a {
		display: block;
	}
}
@media only screen and (max-width : 767px) { /* pink */
	/* team */
	section#footer_team div.container div a {
		width: 48px;
		line-height: 48px;
		border: 1px solid #eee;
		display: inline-block;
		text-align: center;
		text-decoration: none;
	}
	/* feelgood */
	section#footer_feelgood div#footer_feelgood_keurmerken {
		width: 100%;
		clear: left;
		text-align: center;
	}
	section#footer_feelgood div#footer_feelgood_keurmerken img {
		max-width: 50%;
	}
	section#footer_feelgood div#footer_feelgood_copyright {
		width: 100%;
		padding: 8px 0;
		background: none;
		border: 0;
		text-align: center;
	}
	/* sitemap */
	section#footer_sitemap ul {
		width: calc(100% / 3 - 34px);
		list-style: none;
		padding: 16px;
		margin: 0;
		float: left;
		border-left: 1px solid #ddd;
		min-height: 240px;
	}
	section#footer_sitemap ul:last-child {
		border: 0;
		width: calc(100% - 31px);
		border-top: 1px solid #ddd;
	}
}
@media only screen and (max-width : 480px) { /* purple */
	section#footer_sitemap ul, section#footer_sitemap ul:last-child {
		width: 100%;
		border: 0;
		padding: 16px 0;
		border-bottom: 1px solid #eee;
		min-height: auto;
	}
	section#footer_sitemap ul:last-child {
		border-bottom: 0;
	}
	section#footer_team div.container div {
		width: calc(100% / 2);
		float: left;
		display: table-cell;
		vertical-align: middle;
	}
	section#footer_team div.container div:nth-child(2) {
		text-align:center;
	}
	section#footer_team { margin-bottom:-41px; }
	section#footer_team div.container div:nth-child(3) {
		display: none;
	}
	section#footer_contact div#footer_contact_line {
		width: 90%;
		border: 0;
		margin:0;
		padding:5%;
	}
	section#footer_contact div#footer_contact_info {
		width: 90%;
		border: 0;
		margin:0;
		padding:5%;
	}
	section#footer_contact div#footer_contact_info a { display:inline; width:45%; }
	section#footer_feelgood div#footer_feelgood_keurmerken img {
		width:100%;
		max-width: 100%;
	}
}
@media only screen and (max-width : 320px) { /* purple */
	section#footer_contact div#footer_contact_info a { display:block; width:100%; }
	section#footer_team { margin-bottom:-66px; }
	section#footer_team div.container div:nth-child(2){ padding:50px 0; }
}
/* primaire actie */
button, a.action.primary, .cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper .action-gift {
	border-radius: 0 !important;
}


/*accoutn */
nav.account-nav ul li { font-size:14px; line-height:24px; border-bottom:1px solid #ddd; margin-top:0 !important; }
nav.account-nav ul li:last-child { border:0; }
.account-nav .content { background:#fff; border:1px solid #ddd; padding:0; }
.account-nav .item.current strong {
	border-color: #ff691a;
	font-weight: 600;
	color:#ff691a;
}
.products-grid.wishlist .product-item-inner { display:none; }

.form-wishlist-items .actions-toolbar .update,
.form-wishlist-items .actions-toolbar .share { display:none; }

.form-wishlist-items .actions-toolbar .tocart:before {
	-webkit-font-smoothing: antialiased;
	font-size: 29px;
	color: #fff;
	content: '\e611';
	font-family: 'icons-blank-theme';
	margin: 0 16px 0 0;
	vertical-align: top;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
}
.form-wishlist-items .actions-toolbar .tocart {
	width: 100%;
	text-align: left;
	background: #3aaa35 !important;
	border: 1px solid #3aaa35 !important;
	color:white;
	line-height:48px;
}

/* buttons etc */
.action.towishlist:before {
	-webkit-font-smoothing: antialiased;
	font-size: 29px;
	color: #000;
	content: '\e601';
	font-family: 'icons-blank-theme';
	margin: 0 16px 0 0;
	vertical-align: top;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
}
.action.tocompare:hover, .action.towishlist:hover {
	background: rgba(0,0,0,0.1) !important;
	border: 0 !important;
	color: #555555 !important;
}
.action.tocompare:before {
	-webkit-font-smoothing: antialiased;
	font-size: 29px;
	color: #000;
	content: '\e61f';
	font-family: 'icons-blank-theme';
	margin: 0 16px 0 0;
	vertical-align: top;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
}
#mini-cart .action.checkout:before {
	-webkit-font-smoothing: antialiased;
	font-size: 29px;
	color: #fff;
	content: '\e624';
	font-family: 'icons-blank-theme';
	margin: 0 16px 0 0;
	vertical-align: top;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
}
.block-minicart .block-content > .actions > .primary .action.primary {
	width: 100%;
	text-align: left;
	background: #3aaa35 !important;
	border: 1px solid #3aaa35 !important;
}

.block-minicart .block-content > .actions .action.checkout:before {
	-webkit-font-smoothing: antialiased;
	font-size: 29px;
	color: #fff;
	content: '\e608';
	font-family: 'icons-blank-theme';
	margin: 0 16px 0 0;
	vertical-align: top;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
}

/* checkout */

.opc-block-summary {
	background: #fff;
	padding: 22px 29px;
	margin: 0 0 20px;
	border:1px solid #eee;
}
.opc-progress-bar { margin-top:24px; }
.opc-progress-bar-item {
	margin: 0 0 10px;
	display: inline-block;
	position: relative;
	text-align: center;
	vertical-align: top;
	width: 50%;
	background:#eee;
	border-bottom: 1px solid #ddd
}
.opc-progress-bar-item > span {
	display: inline-block;
	padding-top: 0px;
	width: 100%;
	word-wrap: break-word;
	color: #999;
	font-weight: 300;
	font-size: 1.8rem;
}

.opc-progress-bar-item._active {
	background:white;
	border:1px solid #ddd;
	border-bottom:0;
	width:calc(50% - 2px);
}

.opc-progress-bar-item > span:before,
.opc-progress-bar-item > span:after,
.opc-progress-bar-item > span:after,
.opc-progress-bar-item._active:before,
.opc-progress-bar-item._active > span:before,
.opc-progress-bar-item._active > span:after,
.opc-progress-bar-item._complete > span:after,
.opc-progress-bar-item:before,
.opc-progress-bar-item:first-child:before,
.opc-progress-bar-item:last-child:before {
	display:none;
}
.opc-progress-bar-item._active > span {
	color: #333333;
}
.opc-progress-bar-item._complete {
	cursor: pointer;
}
.opc-progress-bar-item._complete > span {
	color: #090;
}

.checkout-index-index #footer_sitemap { display:none; }
.action.primary { background:#3aaa35; border-color:#3aaa35; }
@media (max-width: 480px) {
	.action.primary span { font-size:1.3rem; }
}

/* cross sell cart */
.block.crosssell { margin-top:0 !important; }
.block.crosssell .product-items { margin-left:0; }
.block.crosssell .product-items .product-item { padding-left:0; }
.block.crosssell .products-crosssell li.item.product.product-item {
	width: calc(100% / 4 - 10px);
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.block.crosssell .products-crosssell li.item.product.product-item .product-item-info  { width:100%; }
.block.crosssell .products-crosssell li.item.product.product-item:hover .product-item-actions {
	background: #009640 !important;
}

.block.crosssell .products-crosssell li.item.product.product-item:hover .product-item-actions *,
.block.crosssell .products-crosssell li.item.product.product-item:hover .product-item-actions .actions-primary button.action.primary:before,
.products-crosssell li.item.product.product-item:hover .product-item-actions .actions-secondary .action:before {
	color: white !important;
}
.block.crosssell .products-crosssell li.item.product.product-item:hover .product-item-actions .action:hover {
	background-color: rgba(0,0,0,0.1) !important;
}


@media (max-width: 768px) {

	.block.crosssell .products-crosssell li.item.product.product-item {
		width: calc(100% / 2 - 10px);
		margin-left: 0px;
		margin-right: 10px;
		margin-bottom: 10px;
	}
}
@media (max-width: 480px) {
	.block.crosssell { margin-top:20px !important; }
	.block.crosssell .products-crosssell li.item.product.product-item {
		width: calc(100%  - 10px);
		margin-left: 0px;
		margin-right: 10px;
		margin-bottom: 10px;
	}
}

/* volumne pricing */

.volumepricing-wizard h3 				{ display:block; border-bottom:1px solid #eee; font-weight:500; color:#2d57a0; padding:12px ; margin:0; font-size:14px; }
.volumepricing-wizard 					{ width:100%; float:left; }
.volumepricing-column					{ width:50%; float:left; }

.volumepricing-wizard-shapes 			{ float:left;width:calc(100% - 22px); border:1px solid #eee; }
.volumepricing-wizard-shapes div.shape	{ width:calc(100% / 3 - 10px); margin:5px; border:0; float:left; }
.volumepricing-wizard-shapes div.shape.active	{
	border: 2px #ff691a solid;
	margin: 3px;
}
.volumepricing-wizard-shapes div.shape img { cursor:pointer; }
.volumepricing-wizard-sizes-container	{ float:right;	width:calc(100% - 22px);	clear:right; border:1px solid #eee; margin-bottom:10px; border-bottom:0; }
.volumepricing-wizard-sizes 			{ width:100%; float:left; border:0; }
.volumepricing-wizard-sizes .size 		{ width:50%; float:left; border:0; padding:10px 0; border-bottom:1px solid #eee; }
.volumepricing-wizard-sizes .size:nth-child(odd){ border-right:1px solid #eee; width:calc(50% - 1px); }
.volumepricing-wizard-sizes .size label { width:48px; float:left; text-transform:uppercase; color:black; font-size:18px; text-align:center; line-height:32px; }
.volumepricing-wizard-sizes .size input[type="text"]{ width:calc(100% - 124px); float:left; padding:0 8px; outline:0; }
.volumepricing-wizard-sizes .size span { width:48px; float:left; text-transform:uppercase; color:#999; font-size:14px; text-align:center; line-height:32px; }
.volumepricing-wizard-sizes .size:hover { background:#f2f2f2; }
.volumepricing-wizard-sizes .size:hover label { color:#2d57a0; }


.volumepricing-wizard-description		{ float:left; 	width:calc(100% - 22px);	clear:left; border:1px solid #eee; min-height:10px; }
.volumepricing-wizard-product			{ float:left; 	width:calc(65% - 2px); margin-left:20px; border:1px solid #eee; }
select#volumepricing-wizard-products 	{ margin:8px; width:calc(100% - 16px); }

.volumepricing-wizard-qty				{ float:right; 	width:calc(35% - 32px); margin-left:10px;	clear:right; border:1px solid #eee; }
.volumepricing-wizard-qty input[type="number"]{ width:calc(100% - 16px); float:left; margin:8px; padding:0 8px; outline:0; }
.volumepricing-wizard-prices			{ float:left; 	width:calc(50% - 22px);	margin-left:20px; margin-top:10px; border:0; }
.volumepricing-wizard-prices .price-per-unit,
.volumepricing-wizard-prices .price-total { width:50%; float:left; padding-top:20px; }
.volumepricing-wizard-prices h3 		{ padding:0; color:#999; border:0; }
.volumepricing-wizard-prices .price-container,
.volumepricing-wizard-prices .price { font-size:24px; font-weight:700; }

.volumepricing-wizard-order				{ float:right; 	width:calc(50% - 2px);	clear:right; border:0; margin-top:10px; }
.volumepricing-order-button {
	float: left;
	padding: 10px 30px;
	width:calc(100% - 60px);
	color: #fff;
	background: #22a20d;
	cursor: pointer;
	font-size:24px;
	font-weight:700;
	margin-top:16px;
}
.volumepricing-order-button:before
{    -webkit-font-smoothing: antialiased;
	font-size: 29px;
	color: #fff;
	content: '\e611';
	font-family: 'icons-blank-theme';
	margin: 0 16px 0 0;
	vertical-align: top;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
}
.volumepricing-success-message {
	display: none;
	font-size:12px;
	color:#22a20d;
}
/*.volumepricing-wizard-shapes { border-bottom:0 !important; }*/
.volumepricing-wizard input, .volumepricing-wizard select { border-color:#eee !important; }

@media (max-width: 768px) {
	.volumepricing-column					{ width:100%; float:left; }
	.volumepricing-wizard-shapes 			{ float:left;	width:calc(100% - 2px); border:1px solid #eee; }
	.volumepricing-wizard-sizes-container	{ float:left;	width:calc(100% - 2px);	clear:right; border:1px solid #eee; margin-bottom:10px; border-bottom:0; }
	.volumepricing-wizard-description		{ float:left; 	width:calc(100% - 2px);	clear:left; border:1px solid #eee; min-height:10px; }
	.volumepricing-wizard-product			{ float:left; 	width:calc(65% - 2px); margin-left:0px; border:1px solid #eee; }
	.volumepricing-wizard-prices			{ float:left; 	width:calc(50% - 2px);	margin-left:0px; margin-top:10px; border:0; }
	.product-item-details .shape-item {
		padding: 0 6%;
		font-size: 0.85em;
	}
	.product-item-details .shape-info-price {
		font-size: 0.8em !important;
	}
}
@media (max-width: 480px) {
	.volumepricing-wizard-shapes div.shape	{ width:calc(100% / 2 - 10px); margin:5px; border:0; }
	.volumepricing-wizard-prices			{ float:left; 	width:calc(100% - 2px);	margin-left:0px; margin-top:10px; border:0; }
	.volumepricing-wizard-sizes .size 		{ width:100%; float:left; border:0; padding:10px 0; border-bottom:1px solid #eee; }
	.volumepricing-wizard-sizes .size:nth-child(odd){ border-right:0px solid #eee; width:100%; }
	.volumepricing-wizard-order				{ width:calc(100% - 2px); }
}

/* Corrected styles */
div.kiyoh a.button_highlight:hover {
	border-top: 1px solid #2d57a0;
	background: #2d57a0;
	cursor: pointer;
}

.show-for-mobile-only {
	display: none !important;
}
@media (max-width: 768px) {
	.show-for-mobile-only {
		display: block  !important;
	}
	.menu-additional-content ul {
		margin-left: 20px !important;
	}
	.page-wrapper {
		width: calc(100% - 30px);
		margin: 0 auto;
		padding: 0 15px 0 15px;
		overflow-x: hidden;
	}
	#maincontent {
		width: 100%;
		padding: 0;
	}
	#maincontent .columns {
		width: 100%;
	}
}


.product-reviews-summary{
	display:block;
}

.category-description {
	margin-top: 50px;
}

.sections.nav-sections .navigation .level0.parent > .level-top > .ui-menu-icon:after {
	content: none;
}

.volumepricing-wizard-prices h3 {
	margin: 0 !important;
}

#top_usps ul {
	margin: 0 !important;
}

.nav-sections {
	background-color: #ff691a !important;
}

h1, h2, h3, h4, h5, h6 {
	margin: 25px 0px 10px 0px !important;
	font-weight: 700 !important;

}

ol, ul {
	margin: 0px 0px 15px 0px !important;
}

p {
	margin-bottom: 0;
	line-height: 24px !important;
	font-size: 15px !important;
}

li {
	line-height: 24px !important;
	font-size: 15px !important;
}

.page-title-wrapper {
	background: #eee;
}

.page-title-wrapper h1,
.page-title-wrapper h2,
.page-title-wrapper h3,
.page-title-wrapper h4,
.page-title-wrapper h5,
.page-title-wrapper h6
{
	margin: 0 !important;
}

div.list ul.top_usps_list li span.supscript {
	margin-left: 0 !important;
	padding: 0 !important;
}

.sidebar.sidebar-additional div.list h3 {
	line-height: 28px !important;
	padding-left: 16px !important;
}

.top_usps_list li {
	line-height: 45px !important;
}

.nav-sections {
	background-color: #585858 !important; /*doet het niet, moet handmatig*/
}

.nav-sections-item-content .navigation {
	height: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.42857143;
	z-index: 2;
}

section#footer_sitemap ul {
	overflow: hidden !important;
}

@media screen and (max-width: 1210px) {
	.product-item-actions .actions-primary {
		overflow: hidden !important;
	}
	.actions-primary .calculate-price {
		line-height: unset !important;
	}
}

@media screen and (max-width: 1090px) {
	section#top_usps ul.top_usps_list li {
		font-size: 11px !important;
	}
}

@media screen and (max-width: 1024px) {
	div.column.main li.item.product.product-item {
		width: calc(100% / 2 - 10px) !important;
		padding-left: 0 !important;
	}
	.sidebar.sidebar-additional div#team-member img {
		margin-bottom: -53px !important;
	}
}

@media screen and (max-width: 1018px) {
	div.header_personal_info a.header_button span.header_button_text {
		display: none;
	}
}

@media screen and (max-width: 916px) {
	.kiyoh.highlight.header {
		display: none !important;
	}
}


@media screen and (max-width: 768px) {
	div.column.main li.item.product.product-item {
		width: calc(100% - 10px) !important;
		padding-left: 0 !important;
	}
	.sidebar.sidebar-additional {
		display: none !important;
	}
	.logo {
		margin-left: 40px !important;
	}
	.product-item-actions .actions-primary {
		overflow: hidden !important;
	}
	.actions-primary .calculate-price {
		line-height: unset !important;
	}
	.show-for-mobile-only {
		display: none !important; /*doet het niet, moet handmatig*/
	}
}

@media screen and (max-width: 640px) {
	section#footer_team div.container div:nth-child(2), section#footer_team div.container div:nth-child(3), section#footer_team div.container div:nth-child(4) {
		padding-top: 70px !important;
	}
}

@media screen and (max-width: 550px) {
	section#footer_team div.container div:nth-child(2), section#footer_team div.container div:nth-child(3), section#footer_team div.container div:nth-child(4) {
		padding-top: 55px !important;
	}
}

@media screen and (max-width: 480px) {
	section#footer_team {
		margin-bottom: -27px !important;
	}
	div.column.main li.item.product.product-item {
		width: calc(100% - 10px) !important;
		padding-left: 0 !important;
	}
	.product-item-actions .actions-primary {
		overflow: hidden !important;
	}
	.actions-primary .calculate-price {
		line-height: 48px !important;
	}
	.cart-summary .checkout-methods-items {
		width: 100% !important;
	}
	.cart-summary .checkout-methods-items {
		position: unset !important;
	}
}

@media screen and (max-width: 320px) {
	section#footer_team {
		margin-bottom: -27px !important;
	}
	.actions-primary .calculate-price {
		line-height: unset !important;
	}
}

html, body {
	max-width: 100%;
	overflow-x: hidden;
}

@media screen and (max-width: 1024px) {
	div.column.main li.item.product.product-item {
		width: calc(100% - 10px) !important;
		padding-left: 0 !important;
	}
}

@media screen and (max-width: 1024px) {
	section#footer_team div.container div:nth-child(2), section#footer_team div.container div:nth-child(3), section#footer_team div.container div:nth-child(4)
	{
		padding-top: 150px !important;
	}
}

.breadcrumbs .item:not(:last-child):after {
	padding-top: 3px !important;
}

.block.crosssell {
	margin-top: 50px !important;
}

.cart-summary {
	top: -40px !important;
}

div.titleBar {
	line-height: 24px !important;
}

@media screen and (max-width: 767px) {
	.cart-summary .checkout-methods-items {
		position: unset !important;
	}
	.cart-summary {
		width: 100% !important;
	}
}

@media only screen and (max-width: 480px) {
	div.highlight {
		width: calc(100%) !important;
	}
}

@media only screen and (max-width: 425px) {
	.product-social-links {
		display: none;
	}
	.action.primary {
		font-size: 1.4rem !important;
		line-height: 2.0rem !important;
		padding: 14px 11px !important;
	}
	.block-minicart .block-content > .actions .action.checkout:before {
		font-size: 24px !important;
		margin: 0 10px 0 0 !important;
	}
	.minicart-wrapper .action.showcart {
		padding: 6px !important;
		height: 39px !important;
	}
}
