.productTraditionsSlider ul.slides > li { margin-right:20px; }

.Product.Overview {
	margin:-10px -10px 0px;
	padding:10px;
	overflow:visible;
}
.Product.Overview.Refine > h3 { color:#646464; }

.fullcolumn > .Product.Overview:not(.Refine) > h3 { text-align:center; font-size:215%; }

.Product.Overview .block-grid.four-up > li { clear:none; }
.Product.Overview .block-grid.four-up > li.half { width:50%; }

.nav-tabs > li > a {
	border-radius: 0 0 0;
	text-transform: uppercase; font-weight:600;
	font-size:115%;
}
.tab-pane.Product.Overview {
	margin:0;
	padding:0;
}
.tab-pane.Product.Overview .block-grid {
	margin:0 -20px 0 0;
	padding:0;
	overflow:hidden;
	display:block;
	position: relative;
}
.tab-pane.Product.Overview .block-grid > li {
	padding:0;
}
.tab-pane.Product.Overview .block-grid > li:before {
	content:'';
	width:1px;
	height:100%;
	background:#ccc;
	display:block;
	position: absolute;
	top:0;
	margin-left:-1px;
} 

.Product.Overview .block-grid {
	margin:-10px -30px -10px -10px;
	padding:10px;
}
.Product.Overview .block-grid > li {
	padding-right:20px;
}
.col-sm-8.maincolumn .Product.Overview .block-grid {
	margin-right:-20px;
}
.col-sm-8.maincolumn .Product.Overview .block-grid article {
	margin-bottom:10px;
}
.col-sm-8.maincolumn .Product.Overview .block-grid > li {
	padding-right:10px;
}

.Product.Overview .block-grid.four-up .Product.Detail, .tab-pane.Product.Overview .block-grid .Product.Detail, .sidecolumn .Product.Detail {
	text-align: center;
}
.Product.Overview .block-grid.four-up .Product.Detail figure, .tab-pane.Product.Overview .block-grid .Product.Detail figure, .sidecolumn .Product.Detail figure {
	clear:both;
	float:none;
	margin:0;
}
.Product.Overview .block-grid.four-up .Product.Detail > .inner {
	padding-left:16px;
	padding-right:16px;
}

.Product.Detail h3 { font-size:115%; margin-bottom:10px; }
.Product.Detail h4 { margin-top:-5px; font-size:107%; margin-bottom:10px;}
.Product.Detail .Price {
	color:#1e201c; font-weight:600; display:block; font-size:115%;
}

.Product.Detail .Price .from {
	text-decoration: line-through;
	font-size:85%;
	color:#7b7b7b;
	padding-right:10px;
}

.Product.Detail header {
	padding:12px;
	text-align: left;
	color:#736357;
}
.Product.Detail header h3 {
	color:#736357;
	margin:0;
	line-height:1.2;
	font-size:115%; font-weight:300;
}

.Product.Overview .block-grid > li { clear:none; }
.Product.Overview .block-grid > li.first { clear:both; }

.Product.Detail > .inner { background:#f5f6f6; text-align:center; padding-bottom:0; }
.Product.Detail .Price { display:block; position:relative; z-index:3; padding:5px 12px; text-align: center; font-size:14px; background:#fff; font-weight:300; overflow: visible; }

.Product.Detail > figure { position: relative; margin:0; display:block; clear:both; padding:10px; background:#fff; width:100%; }
.Product.Detail > figure img{ position: relative; margin:0 auto; display:block; clear:both; padding:10px; background:#fff; width:70%; }
.Product.Detail > figure::before { content:''; position: absolute; z-index:11; left:50%; display:block; margin-left:-7.5px; bottom:-0.5px; width: 0; height: 0; border-style: solid; border-width: 0 7.5px 7px 7.5px; border-color: transparent transparent #f5f6f6 transparent; }

.tab-pane.Product.Overview .block-grid .Product.Detail .Buttons, .sidecolumn .Product.Detail .Buttons {
	text-align: center;
}
.tab-pane.Product.Overview .block-grid .Product.Detail .Buttons .more, .sidecolumn .Product.Detail .Buttons .more {
	display:inline-block;
	zoom:1;
	*display:inline;
	float:none;
}

.Product.Overview .pagination {
	border-top:1px solid #D9DADB;
	border-bottom:1px solid #D9DADB;
	padding:12px 0;
}

.Block.Sorting {

	border-top:1px solid #D9DADB;
	border-bottom:1px solid #D9DADB;
	padding:12px 0;
}
.Block.Sorting h3 {
	font-size:138%;
	margin:0;
	padding:5px 0;
}
.Block.Sorting .last {
	text-align: right;
	padding-left:0;
}
.sidecolumn .Block.Sorting .row > * {
	display:block;
	clear:both;
	width:100%;
	text-align: center;
	padding:5px 0;
}
.sidecolumn .Block.Sorting .row > .aantal {
	display:none;
}
.maincolumn .Block.Sorting .row > .aantal {
	padding-top:4px;
}

/* Detail pagina */
.ProductDetail .thumbDetail > a, .ProductDetail .thumbDetail .block-grid li > a {
	display:block;
	overflow:hidden;
	border:1px solid #f5f6f6;
}
.ProductDetail > .Table {
	display: table;
}
.ProductDetail .thumbDetail {
	max-width:490px;
	margin-right:0;
	margin-top:0;
}
.ProductDetail .thumbDetail img { width:100%; }
.ProductDetail .Title {
	border-bottom:1px solid #f5f6f6;
	margin-bottom:15px;
}
.ProductDetail .Title h3 {
	color:#000000; font-weight:100; margin-bottom:20px;
}
.ProductDetail h1 {
	margin:0;
}

.ProductDetail .Text {
	margin-bottom:25px;
}
.ProductDetail .Label {
	display:inline-block;
	zoom:1; /* IE 7 Hack starts here*/
	*display:inline;
	position: relative;
	padding:0;
	margin-bottom:15px;
	font-size:17px;
	font-style: italic;
	color:#7b7b7b;
	clear:both;
}
.ProductDetail .Label span {
	width:16px;
	height:16px;
	margin-left:5px;
	display:block;
	float:right;
	position: relative;

	background: url(../../img/ico_check.png) no-repeat center center;
}
.ProductDetail .ProductOrder .amount {
	width:50px;
	padding:8px 5px;
	min-height:37px;
	line-height:21px;
	text-align: left;
	margin-right:7px;
}
.ProductDetail .ProductOrder .Table > * {
	vertical-align: bottom;
}
.ProductDetail .leftcontent {
	width:260px;
}
.ProductDetail .ProductOrder .leftcontent label {
	display:block;
	clear:both;
	float:none;
}
.ProductDetail .ProductOrder .rightcontent {
	text-align: right;
}
.ProductDetail .Label.Leverbaar span {
	background: url(../../img/ico_check_green.png) no-repeat center center;
}
.ProductDetail .Price label{
	clear:both;
	float:none;
	width:100%;
	padding-top: 2px;
}
.ProductDetail .Price .from {
	display:block;
	clear:both;
	float:left;
	padding-top:15px;
	padding-right:10px;
	text-align: right;
	width:140px;
}
.ProductDetail .Price .for {
	font-size:36px;
	color:#000;
	line-height:38px; font-weight:600;
	vertical-align: bottom;
}
.ProductDetail .halfcolumn > .Content {
	margin-bottom:15px;
	padding-bottom:10px; font-size:118%; 
	color:#7b7b7b;
	border-bottom:1px solid #f5f6f6;
}
.ProductDetail .Content strong {
	font-size:115%;
	color:#000000; font-weight:600;
}


.productbottom .halfcolumn > main { font-size:118%; line-height:1.5; padding:20px; font-weight:300; border:1px solid #f5f6f6; }
.productbottom .halfcolumn > main > h3 { font-size:118%; margin-bottom:5px; }


.tab-content {
	border:1px solid #f5f6f6;
	border-top:0;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border-color:#ccc #ccc transparent;
}

span.direct, span.unavailable { font-family: 'FontAwesome'; padding-right:2px; color:#97bf0d; font-size:110%; }
span.unavailable { color:#cc0000; }

.ProductDetail .SocialShare {
	margin-bottom:15px;
	padding-bottom:25px;
	border-bottom:1px solid #f5f6f6;
}

table.Specs {
	color:#303030;
	margin-bottom:30px;
}
table.Specs td {
	background:#ecece7;
	padding:4px 9px;
	border:0;
	border-top:1px solid #cecec8;
	border-bottom:1px solid #dededb;
}
table.Specs tr:nth-child(2n) td {
	background:#fff;
}
table.Specs tr.even td {
	background:#fff;
}

.ProductOrder {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #f5f6f6;
}
.ProductOrder label, .sidecolumn .ProductOrder .form_form label {
	font-family: arial, helvetica, sans-serif;
	font-size:15px;
	color:#000;
	font-weight: bold;
	float:left;
	margin-right:10px;
	margin-top:7px;
}
.ProductOrder .form_form {
	display:block;
	overflow:hidden;
}
.ProductOrder .form_form select {
	width:auto;
}
.sidecolumn .Product.Overview .block-grid article {
	min-height:0!important;
}

.halfcolumn .Product.Overview .block-grid > li {
	width:50%;
}
.halfcolumn .Product.Overview .block-grid > li.half {
	width:100%;
}
.halfcolumn .Product.Overview .Block.Actie {
	background-position: center bottom;
}
.halfcolumn .Block.Sorting .aantal {
	display:none;
}
.halfcolumn .Block.Sorting .row > * {
	width:50%;
}


.ProductDetail .thumbDetail > a {
	position: relative;
	display:block;
	overflow:hidden;
}
.ProductDetail .thumbDetail > a:before {
	content:'Enlarge';
	text-transform: uppercase;
	display:block;
	position: absolute;
	right:34px;
	bottom:10px;
	font-size:11px;
	color:#7b7b7b;
	line-height:18px;
}
.ProductDetail .thumbDetail > a:after {
	content:'';
	font-family: 'FontAwesome';
	display:block;
	position: absolute;
	right:10px;
	bottom:10px;
	font-size:18px;
	color:#7b7b7b;
	line-height:18px;
}

.ProductDetail .thumbDetail .block-grid {
	padding-left:20px;
}


@media(max-width:1030px){
	.Product.Overview .block-grid.four-up > li { width:33.333%; clear:none; }
	.Product.Overview .block-grid.four-up > li.half { width:66.666%; }
}
@media(max-width:767px){
	.Block.Sorting .row > * {
		text-align: center;
		padding:4px 0;
	}
	
	.Product.Overview .block-grid.four-up > li { width:50%; clear:none; }
	.Product.Overview .block-grid.four-up > li.half { width:100%; clear:both; }

	.ProductDetail .ProductOrder .Table > * {
		width:100%;
		clear:both;
		float:none;
		display:block;
	}
	.ProductDetail .ProductOrder .rightcontent {
		text-align: left;
	}

	.ProductDetail .thumbDetail {
		margin-right:0;
		max-width:100%;
	}

}

@media(max-width:550px) {
	.Product.Overview .block-grid.four-up > li {
		width:100%;
		clear:none;
	}
}

.fullcolumn .Product.Overview {
    width:1130px; max-width:100%; margin:0 auto;
}