.ui-widget.privacyPopup .ui-dialog-titlebar {
	background:none;
	border:none;
}

html{
	overflow-y:scroll;
	overflow-x: hidden;
}

.cl:before,
.cl:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}
.cl:after, .clear {
	clear: both;
}

.pmxt {
	position:static;
}

b, strong {
	font-weight:bold;
}

input[type=submit],
input[type=text],
input[type=password],
input[type=file],
textarea{
	-webkit-appearance:none;
	-webkit-border-radius:0;
}
select{
	-moz-appearance: menulist;
	-moz-box-sizing: border-box;
	-moz-user-select: none;
	-webkit-appearance: none;
	-webkit-box-sizing: border-box;
	-webkit-user-select: none;
	appearance: menulist;
	box-sizing: border-box;
	user-select: none;
	background-color: -moz-combobox;
	border-color: threedface;
	border-style: inset;
	border-width: 2px;
	color: #AAA9A9;
	cursor: default;
	display: inline-block;
	font: -moz-list;
	line-height: normal;
	margin: 0;
	overflow: -moz-hidden-unscrollable;
	text-align: start;
	text-indent: 0;
	text-shadow: none;
	white-space: nowrap;
	word-wrap: normal;
	width:99.9%;
}
select.no-wrap {
	border-color:grey;
	border-width:1px;
	border-style: solid;
	-webkit-appearance: menulist;
}

input.custom-radio[type="radio"]:checked + label::before {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAiFJREFUSIm1VrFu2zAQfXIjS3CdJfAYwAOHDAZa+0+MOPAk/owg/UxiJOhHSFPRjRA0Fe5QqCsXuyZtdiiZkrTkpHV6wIEizHvv7vFIOsBpCzq+AUB1fDt28QJwAKCnxzYCBeBwisgn8IGNv/NIDPheExg/ImqTwAYNAUQAYj2ahCSAnwC2ehQeWWs1gQbtAxgAuAIwTtP0ljF2zzlfCyF2Qogd53zNGLtP0/QWwFivHehYU+0ReE9nPAAwIoRMqqp6lFIeVIdJKQ91XX+azWYfAIx0bIg/++YQXGgprgghk6ZpPncB+9Y0zRdCyERXEmuswM++D+ASwLiu66fXghurqupRy3WpsZ6rsLMfZVm2kFLu7eCiKBSlVMVxrOI4VpRSVRSFL9c+y7KFlsqpItC6vQdwzRh7sAPLslRRFJm2fPYwDFVZlg4JY+wBwLXGCg2BkWcIgHDO13YQpfQI3Dil1CHgnK8BEI1lZHL0vxFCCDuoLXvjURQ5BEIIAeDG3oee369/Y/1+35krpYS/xiZQAORms/luL1gul50E8/ncmW+32x/4fcqdU/yWm7xCyyY7bZrn+V1bmyZJosIwVMPhUCVJ0tqmeZ7foaNNzz5odV0/oeOg+VW8+VVhV/FPl910Ov2IFy47Q3J0XWdZtmCMrTjn36SUYrfbbTjnXxljK635yev6vz84fhnnPpnK+v2oglNEr3n0zbwVqMvO/tvyCwPrm4WIYnHRAAAAAElFTkSuQmCC");
	background-repeat: no-repeat;
	height: 24px;
	width: 24px;
}
input.custom-radio[type="radio"] + label::before {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAetJREFUSIm1Vs1u2kAYHLshBKpcIk5REAcfkVK49EFCn8gy75ImUeK+RtXm9snaU5VaqtzrXnDsXW8OfEvMgvlVRrLWgHdm51t/s3jYDK/hHgBMw/0STrYQewB8HtcJGADVJiFXwCW21ydHxJJrFrDXitC6EtRJWwDaAM54tAtSAF4B5DyWjthaNx6TngLoArgAMAjD8IaI7qSUL2VZFmVZFlLKFyK6C8PwBsCAn+3yXOt2hdznFXcB9IIgGCZJ8qiUqkwDlFKVEOLHeDy+BtDjuS2879uSwAmX4iIIgmGWZb+aiF1kWfYcBMGQnZwxl+eu/hTAOYCBEOJpV3KLJEkeuVznzLVwUV99L4qiiVJK7yuglNJRFE24VEsuPK7bZwBXRHS/L7kFEd0DuGKuFgCv3kQegHa/3//qvgG7gue265y+u9GdTufyUAGeu7TBfvPj+8MYU7rf1QUMADWbzf4dKpDn+X/Mu3zRxT7ec8UAeE3T9OehAmma/sY8Ohac1oENrjyO4+9a66qBoxFa6yqO41vM80nDCbyjG00I8YSGRrMiHxYVdRcHhd1oNPqCLWFnRVbiOoqiCRE9SCn/KqXKoihmUso/RPQwnU6/YUtcf/iB49o49sg0td9XHGwS2uXQt5/XEjXh6L8tb37hLPWFyFXeAAAAAElFTkSuQmCC");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	height: 24px;
	line-height: 24px;
	margin-right: 8px;
	vertical-align: middle;
	width: 24px;
}
input.custom-radio[type="radio"], input.custom-checkbox[type="checkbox"] {
	border: 0 none;
	clip: rect(0px, 0px, 0px, 0px);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.max-select-parent {
	overflow: hidden;
	position: relative;
	width:100%;
	margin:0;
}
.select-arrow {
	border-left: 1px solid #DADADA;
	font-family: 'FontAwesome';
	background-color: #ffffff;
	height:22px;
	line-height: 23px;
	pointer-events: none;
	position: absolute;
	right: 1px;
	text-align: center;
	top: 1px;
	width: 32px;
	z-index: 10;
	font-size: 10px;
}
strike {
	font-weight:normal;
	font-size:75%;
}

#wishlist-actions-mouseover {
	float:right;
	text-align:right;
	position:absolute;
	right:0;
	display:none;
	z-index:10;
}

#wishlist-actions-mouseover .wish-later {
	float:right;
}

.uitvoeringDiv {
	clear:both;
	padding-bottom:10px;
	height:29px;
}
.uitvoeringDiv p.max-select-parent {
	float:left;
	width:42%;
	overflow:visible !important;
	padding-right:10px;
}
.uitvoeringLabelDiv > label {
	width: 42%;
	float: left;
	display: block;
	margin: 0 1%;
}
.uitvoeringDiv p.max-select-parent .select-arrow {
	display:none;
}

.uitvoeringDiv p.max-select-parent select {
	background-color: #ffffff !important;
	border-color: #e0dede !important;
	height: 29px;
	border-color: #e0dede !important;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	color: #333333;
	cursor: pointer;
	float: left;
	font-size: 12px;
	height: 31px;
	margin: 0;
	padding: 0 !important;
	text-align: left;
	vertical-align: middle;
	min-width:100px;
	-webkit-appearance:menulist;
}

input[type="image"]{
	padding:0;
	border:none;
}
body {
	margin:0;
	color:#747474;
	min-width:320px;
	-webkit-text-size-adjust:100%;
	font:13px/20px 'Verdana', Arial, Helvetica, sans-serif;
}
/*body {
	background: transparent url('graphics/shop_kerst_bgd.jpg') no-repeat center 84px;
	background-size:100%;
}*/
@media only screen and (max-width:767px) {
	body {
		background-size:inherit;
	}
}
/*@media only screen and (max-width:480px) {
	background: transparent url('graphics/shop_kerst_bg.jpg') no-repeat center 30px;
}*/

a{
	text-decoration:none;
	color:#333333;
}
a:hover {
	color:#000000;
	text-decoration:none;
}

.body_blank {
	display:table;
	height:100%;
	width:100%!important;
	position:absolute;
	margin:0;
	left:0;
	top:0;
	overflow-x: hidden;
}
body.body_blank.admin-bar {
	top: 27px;
}
body.body_blank.admin-bar #wrapper #slidingbar-area {
	top: 0;
}

h1,h2,h3,h4,h5,h6 {
	color: #333333;
	font-family: 'MuseoSlab500Regular',arial,helvetica,sans-serif;
	font-weight: normal;
}

h1 {
	font-size: 30px;
	text-align: center;
	color:#333333;
	line-height:48px;
}

h1.header-bg {
	text-align:left;
	margin-top:0;
}

h2 {
	margin: 0 0 20px;
	line-height:1.1em;
}
h2.home-title, h2.detail-title {
	margin-top:20px;
	margin-bottom:5px;
}

a {
	cursor:pointer;
}

#wrapper {
	position:relative;
}

/** SITE HEADER **/
/*.site-header {
	width:100%;
}
.site-header-wrapper {
	max-width:1200px;
	margin:0 auto;
	width:100%;
}
.site-header {
	display:none;
}
.shop-header {
	max-width:1200px;
	margin:0 auto;
	width:100%;
	height:42px;
}
.shop-second-wrapper {
	max-width:1200px;
	margin:0 auto;
	width:100%;
	height:42px;
	position:relative;
}
.shop-second-header {
	width:100%;
	height:42px;
	border-top:1px solid #ccc;
}

.header-wrapper {
	position:relative;
	width:100%;
	background-color:#FFFFFF;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
	z-index:300;
}
.header-wrapper.sticky-shadow {
	position: fixed;
	top: 0;
	z-index: 302;
	transition: none;
}

*/

/** END SITE HEADER **/

/** MENU **/

ul#catmenu_navigation li, #navigation_shop li {
	border-bottom:none;
}
ul#catmenu_navigation ul li:first-child, #navigation_shop ul li:first-child {
	border-top:none;
}
ul#catmenu_navigation li a, #navigation_shop li a {
	color:#666666;
	font-size:13px;
}


.shop-header #nav ul a#close-cart, .mobilebar a#close-cart {
	font-family:inherit;
	font-size:1em;
	float:right;
	padding-top:0;
	color:inherit;
}
.shop-header #nav ul a#close-cart:hover, .mobilebar a#close-cart:hover {
	color:inherit;
	text-decoration:inherit;
}



a.search-link {
	font-size: 14px;
	font-family: FontAwesome;
	cursor: pointer;
}
a.search-link:after {
	border: 1px solid;
	border-radius: 50% 50% 50% 50%;
	padding: 5px;
	content: "\f002";
}

/** END MENU **/

/** SEARCH **/

#container_top_search{
	position:absolute;
	top:0;
	right:38px;
	width:40%;
}
#ajax_searchTerm {
	color: #AAAAAA;
}
#ajax_searchTerm.hasFocus {
	color:#666666;
}
#ajax_search_list {
	background-color: #FFFFFF;
	padding: 5px 10px;
	z-index:302;
	line-height:20px;
	top: 18px;
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-color:#d2d2d2;
	font-size:12px;
}
#ajax_search_list .ui-menu-item {
	border:none;
}
#ajax_search_list .ui-menu-item a {
	display:inline-block;
	min-width:50%;
	padding:2px 1%;
	text-decoration:none;
	border:none;
	line-height:24px;
	max-width:78%;
	height:22px;
	overflow:hidden;
	white-space:nowrap;
}
#ajax_search_list .ui-menu-item a.ui-state-focus, #ajax_search_list .ui-menu-item a.ui-state-active {
	text-decoration:underline;
	margin:0;
}
#ajax_search_list .ui-menu-item > span {
	float:right;
	cursor:pointer;
	text-decoration:underline;
	position:relative;
	height: 24px;
	line-height: 24px;
	padding: 1px 1%;
	max-width:18%;
}
#ajax_search_list .ui-menu-item > span:hover {
	color:Red;
}
#ajax_search_list .img_placeholder {
	display: inline-block;
	float: left;
	height: 24px;
	padding-right: 0;
	text-align: left;
	width: 28px;
}
#ajax_search_list .img_placeholder img {
	max-width:24px;
	max-height:24px;
}

.main-nav-search-form input, .tabs-container input {
	background-color: #FFFFFF;
	border: 1px solid #D2D2D2;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
	color: #747474;
	display: inline-block;
	font-size: 13px;
	margin-top:-1px;
	height: 34px;
	padding: 6px 3%;
	width: 93%;
}

input.ui-autocomplete-loading {
	background:transparent url('../img/ui/ui-anim_basic_16x16.gif') no-repeat top 50% right 2%;
}

.main-nav-search-form input[type="submit"], .search-page-search-form input[type="submit"] {
	background: none repeat scroll 0 0 #000000;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-family: FontAwesome;
	font-size: 14px;
	height: 34px;
	line-height: 34px;
	margin: 0;
	padding: 0;
	text-indent: 0;
	width: 34px;
}
.main-nav-search-form input[type="submit"] {
	display:none;
}
.main-nav-search-form {
	background-color: #FFFFFF;
	display: block;
	font-size: 0;
	left: auto;
	padding: 8px 0 0;
	position: absolute;
	text-align: right;
	top: auto;
	width: 100%;
	height:35px;
}

/** END SEARCH **/

/**
 * MENU OVERLAY BAR
 */

.menu_overlaybar {
	width:100%;
	position:absolute;
	top:43px;
	z-index:321;
}
.menu_overlaybar.sticky-overlay {
	position:fixed;
	top:43px;
}
.menu_overlay_wrapper {
	max-width:1200px;
	margin:0 auto;
	position:relative
}
.menu_overlaybar_container {
	/*width:90%;
	max-width:1024px;*/
	position:absolute;
	margin:1px auto 0;
	background-color:#FFFFFF;
	padding:3%;
	display:none;
	/* right:5%; */
	-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.3);}
.menu_overlaybar_container:after {
	clear:both;
	content: " ";
	display:block;
	height:0;
}
.menu_subcontainer {
	float:left;
	width:100%;
	margin-left:0;
}
.menu_subcontainer:first-child, .menu_subcontainer:nth-child(4), .menu_subcontainer:nth-child(7) {
	clear: left;
	margin-left: 0;
}
.menu_overlay_image {
	width:45%;
	max-height:170px;
	overflow:hidden;
	float:left;
	margin-bottom:20px;
}
.menu_overlay_image img {
	width:100%;
}
.menuOverlayArticle {
	display:inline-block;
	position:relative;
	top:0;
	width:250px;
	float:right;
	padding-left:20px;
}
.menuOverlayLinks {
	float: left;
	position: relative;
}
.menuOverlayLinks.borderRight {
	border-right:1px solid #ccc;
}
.menu_overlay_links {
	list-style-type:none;
	margin:0;
	padding-left: 25px;
	/*float:left;
	width: 40%;
	text-indent:-1em;*/
	display:inline-block;
	padding-right:20px;
}
.menu_overlay_links > li {
	white-space:nowrap;
}
.menu_overlay_links > li > h6, .menuOverlayArticle h6 {
	margin-top:0;
	margin-bottom:0;
	font-size:16px;
}
.menu_overlay_links > li > h6 > a {
	color:#000000;
	text-decoration:none;
}
.menu_overlay_links > li > h6 > a:hover:before {
	content:"â€º";
	font-size:1em;
	text-decoration:none;
	padding-left:10px;
	margin-left:-20px;
	float:left;
}
.menu_overlay_links > li > a {
	font-size:13px;
	color:#000000;
	/*font-family:'Arial';*/
	font-weight:normal;
	line-height:1.6em;
	text-spacing:0;
}
.menu_overlay_links a:hover {
	text-decoration:none;
}
.menu_overlay_links a:hover span {
	text-decoration:underline;
}
.menu_overlay_links > li > a:before {
	content:"â€º";
	font-size:1em;
	padding-right:5px;
	text-decoration:none;
}

/*
###################################################################################################
#
#   NAVIGATION UL'S AND LISTS
#
###################################################################################################
*/
.shop-header #navigation, .shop-second-header ul {float:right; right:30px;bottom:30px;list-style:none;padding:0;margin:0;z-index:99;letter-spacing: 0px;}
.shop-header #navigation > li, .shop-second-header ul > li {display:inline;position:static}
.shop-header #navigation > li > a:hover, .shop-header #navigation > li > a.hoverActive {border-bottom:3px solid #000000;}

.shop-header #navigation li:hover ul li ul {display:none;}
.shop-header #navigation li:hover ul li:hover ul {display:block;}

.shop-header #navigation ul {display:none;position:absolute;top:102%;right: 5%;z-index:999;background:white;padding:30px;list-style:none;border: 0;box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.3);}
.shop-header #navigation ul li {display:block;padding-left:5px;padding-right:5px;float: none;white-space: nowrap;height: auto;}
.shop-header #navigation ul li:first-child {/*border-top:3px solid #000000;*/z-index:999}
.shop-header #navigation ul li ul li:first-child {border-top:3px solid #000000;z-index:999}
.shop-header #navigation ul a {display:block;height: auto;line-height:25px;padding:0 5px;font-size: 13px;font: 300 100% 'Circular Std','Open Sans', Helvetica, Arial, sans-serif;letter-spacing: 0;text-decoration:none;}
.shop-header #navigation ul a:hover {color:#000000}

.shop-header #navigation ul li ul {display:none;position:absolute;top:24px;left:0px;z-index:999;background:white;width:200px;margin:0;padding:0;list-style:none;}
.shop-header #navigation ul li ul li {display:block;}

.shop-header #navigation li ul.menuVisible {
	display:block;
}

.shop-header #navigation .sub-menu a:before {
	content: "›";
	font-size: 15px;
	padding-right: 5px;
	text-decoration: none;
}
.shop-header #navigation ul li a:hover {
	text-decoration: underline;
}

.shop-header #navigation > li.lastnode {
	margin-right:15px;
}

/** END MENU OVERLAYBAR **/

/** HITLIST / TITLES **/

.shop-row {
	margin-left:-2%;
}

.shop-row > div {
	margin-left:2%;
	float: left;
	min-height: 136px;
	position: relative;
	vertical-align: top;
	width:31%;
	margin-bottom:4%;
}
.shop-row > div.shop-home-block-row {
	margin-bottom:1%;
}
.shop-row > div.shop-home-block-small, .shop-row > div.shop-detail-block-small {
	width:23%;
	margin-bottom:2%;
	min-height:384px;
	border:1px solid #fff;
	box-sizing:border-box;
	cursor:pointer;
}
.shop-row > div.shop-home-block-small:hover, .shop-row > div.shop-detail-block-small:hover {
	border-radius:5px;
	border: 1px solid #ccc;
}
.shop-row > div.shop-home-block-small:active, .shop-row > div.shop-detail-block-small:active {
	background-color:#f7f7f7;
	border-radius:5px;
}
.shop-row > div.home-shop-block {
	width:17.8%;
	min-height:346px;
}
.shop-row > div.shop-detail-block-small {
	min-height:314px;
}
.shop-row > div.shop-detail-block-small .btn.orange {
	display:none;
}

.page-title-wrapper {
	max-width:1180px;
	width:88%;
	margin:0 auto;
	padding:0;
}

.page-title-wrapper h1 {
	font-size:28px;
}

.page-title-wrapper h2 {
	margin:12px 0;
}

.shop-carousel-info h2 {
	margin-top:0;
	font-size:20px;
}

.shop-row > .shop-home-block-row > h3 {
	margin:0;
}

.shop-row > div.large {
	width:63%;
	margin-bottom:2%;
}

.max-row:first-child > .shop-row > .shop-row-block.no-800 {
	margin-left:3%;
	margin-bottom:2%;
}

.shop-carousel-intro {
	padding: 5%;
	width: 90%;
	border:1px solid #CCCCCC;
	float:left;
}

.shop-carousel-image, .shop-list-image {
	max-width:50%;
	width:47%;
	margin-right:3%;
	margin-top:3%;
	float:left;
	min-height:180px;
}
.shop-carousel-image a, .shop-list-image a {
	text-align:center;
}
.shop-carousel-image .img_helper, .shop-list-image .img_helper {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.shop-carousel-image img, .shop-list-image img {
	vertical-align: middle;
	max-height: 100%;
}
.shop-carousel-image {
	margin-top:0;
}

.shop-detail-block-row .shop-list-image {
	min-height:132px;
}

.shop-home-block-small .shop-list-image, .shop-detail-block-small .shop-list-image {
	width:96%;
	margin-left:2%;
	margin-right:2%;
	max-width:100%;
	max-height:100%;
	height:232px;
	overflow:hidden;
	text-align:center;
}
.shop-detail-block-small .shop-list-image {
	height:198px;
}

.shop-home-block-small .btn.orange, .shop-detail-block-small .btn.orange {
	margin-top:4px;
}

.shop-right-image {
	float:left;
	width:28%;
	max-width:28%;
	margin-right:3%;
	margin-bottom:3%;
	height:82px;
	overflow:hidden;
}

#top5 ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

#top5 ul li {
	clear:both;
}

#top5 .shop-right-block-row {
	cursor:pointer;
}

#top5 .shop-right-block-row:hover a, #top5 .shop-right-block-row:hover .shop-right-price,a#cart-link.active {
	color:#000000;
}

.pagenav {
	width:100%;
	float:right;
	font-size:12px;
	margin-top:40px;
	clear:both;
	text-align:left;
}

td.strong {
	font-weight:bold;
}

.pagenav-found {
	float:right;
}

.pagenav a {
	text-decoration:underline;
	padding:0 1px;
	font-size:13px;
}

.pagenav .pagenav-next {
	margin-right:6px;
	margin-left:4px;
}

.pagenav .pagenav-selected {
	font-weight:bold;
}

.tabs .hidden {
	display:none;
}

.rightArticle > h3, .rightArticle > div.heading > h3 {
	font-size:16px;
	margin-bottom:10px;
	margin-top:1em;
}

.full-tabs.tabs-horizontal .tabs li a, .full-tabs.tabs-horizontal .tabs li:first-child a {
	border-left: 1px solid #f1f2f2;
	border-right: 1px solid #f1f2f2;
}

#wwShowCartIcons {
	border-bottom:2px solid #ffa200;
	margin-bottom: 8px;
	padding-bottom: 8px;
}
.col-03-right #wwShowCartIcons img.image {
	display:inline-block;
	max-width:32px;
	max-height:32px;
}
.col-03-right #wwShowCartIcons td:first-child {
	text-align:center;
}

.shop-list-info, .shop-right-info {
	line-height:22px;
	display:inline-block;
	max-width:50%;
	min-height:196px;
}

.shop-home-block-small  .shop-list-info, .shop-detail-block-small  .shop-list-info {
	min-height:116px;
}
.home-shop-block .shop-list-info {
	min-height:108px;
}
.shop-detail-block-small .shop-list-info {
	min-height:86px;
}
.shop-right-info {
	max-width:66%;
	min-height:88px;
	line-height:18px;
}

.shop-list-rating, .shop-right-rating {
	height:12px;
	margin-left:-2px;
	padding:2px;
	padding-top:0;
}

.shop-list-rating img, .shop-right-rating img {
	height:12px;
	width:12px;
}

.shop-list-price, .shop-carousel-price, .shop-right-price, #productPrice {
	display:inline-block;
	font-size:16px;
	font-weight:bold;
}

.shop-right-price {
	font-size:13px;
	margin-bottom:2px;
}

.shop-list-price, .shop-right-author {
	width:100%;
}

.shop-carousel-price {
	margin:10px 0;
}

.shop-read-more, .shop-site-btn {
	border-bottom: 3px solid #000000;
	display: inline-block;
	text-decoration: none;
}
.shop-read-more {
	display:none;
}

#rightCategoryList ul#catmenu_navigation li.selected > a {
	/*color:#333333;*/
	font-weight:bold;
}

.shop-home-block-row .btn.orange {
	position:absolute;
	bottom:0;
}

.shop-list-title, .shop-right-title {
	height:42px;
	line-height:21px;
	display:inline-block;
	overflow:hidden;
	margin:0;
	width:100%;
}

.product .tab-holder {
	padding-top:40px;
}

.menu-overlay-arrow {
	bottom: -1px;
	padding-top: 0;
	position: absolute;
	z-index: 100;
	display:none;
}

#wwShowCartIcons tr[data-product] td {
	text-align:left;
}
#wwShowCartIcons tr[data-product] td:first-child {
	padding-right:5px;
	overflow:hidden;
}
#wwShowCartIcons tr[data-product] td:last-child {
	text-align:right;
}

.shop-right-title {
	font-size:1em;
	line-height:18px;
	height:auto;
	margin-top:3px;
	margin-bottom:-2px;
}

.shop-list-author, .shop-right-author {
	height:16px;
	display:inline-block;
	overflow:hidden;
	margin:0;
	width:100%;
	line-height:16px;
}

.container_product_hilite_list .photo_block {
	border-width:0;
}

.p100 {
	border:1px solid #fff;
	border-radius:5px;
}

container_product_hilite_list .shop_buttons {
	margin-top:6px;
}

.container_product_hilite_list h3 {
	margin-bottom:0;
}

.container_product_selector span strong {
	color: #646569;
}

.shop-list-buttons-container .orange {
	float:right;
}

.shop-detail-block-row .shop-read-more {
	margin-bottom:10px;
}

.shop-home-right-article:hover .shop-home-right-title {
	opacity:0.7;
}

.shop-home-right-article .shop-home-right-title {
	bottom: 0;
	margin: 0;
	padding: 20px 10px;
	position: absolute;
	width: 90.5%;
	opacity:0;
	background-color:#FFF;
}

.catalog-ordering {
	text-align:right;
}

.ui-slider-horizontal {
	height:0.3em;
}
.ui-slider-horizontal .ui-slider-handle {
	height:0.9em;
	width:0.9em;
	top:-0.4em;
	margin-left:-0.4em;
}

.productBrandFilter, .productPriceFilter {
	width:200px;
	margin-top:0;
}

.productBrandFilter .current-li, .productPriceFilter .current-li, .productBrandFilter ul li a, .productPriceFilter ul li a {
	background-color:#FFFFFF;
}

.productBrandFilter .current-li, .productPriceFilter .current-li {
	padding-right: 32px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: none repeat scroll 0 0 #FBFAF9;
	border: 1px solid #DBDBDB;
	display: block;
	font-size: 11px;
	height: 24px;
	line-height: 23px;
	text-indent: 13px;
	border-radius: 0;
	color: #637D69;
}
.productBrandFilter ul li a, .productPriceFilter ul li a {
	font-size:11px;
}

.product .orange {
	/* max-height:22px; */
	min-height:1px;
	border:none;
	text-transform:none;
}

.productBrandFilter ul li a, .productPriceFilter ul li a {
	width:185px;
}

.input.p45 p.max-select-parent {
	overflow: hidden;
}
.input.p45 p.max-select-parent select {
	min-width: 105.1%;
}

.checkout .max-select-parent {
	border-right: 1px solid #dadada;
}
.checkout select {
	width:102.4%;
}

#ratingExpl {
	top:-85px;
	border: 1px solid #cccccc;
	height:65px;
	padding-bottom:20px;
	position:absolute;
	left:65px;
	top:25px;
	margin-left:40px;
	z-index:100;
	width:180px;
	display:none;
}

#product_heading{
	clear:both;
}

#product_heading h1 {
	text-align:left;
	margin-top:0;
}

#product_heading > div.cl > div {
	float:left;
	margin: 0 3px;
	border-left:1px solid #cccccc;
}
#product_heading > div.cl > div#wwRating {
	position: relative;
	width: 80px;
	z-index: 100;
	line-height:18px;
	padding-left:10px;
	padding-right:5px;
	padding-top:2px;
}

#product_heading > div.cl > div:first-child {
	border-left: none;
	padding-right: 5px;
	margin-left:0;
}

#product_heading > div.cl > div.reviewCount {
	border-left: 1px solid #cccccc;
	padding-left: 5px;
}

.page-title-container {
	padding-top:30px;
	padding-bottom:0;
}

.product {
	padding-top:0;
}

.product .images {
	width:100%;
	margin-right:0;
	margin-left:0;
	float:none;
	position:relative;
}

.product .entry-summary, .product .summary {
	width:100%;
	min-height:10px;
	/*float:left;*/
}

.product .tab-holder {
	width:88%;
	margin:0 auto;
}

.tab-holder.tabs-horizontal .tabs li.active a {
	border-top: 3px solid #000000;
}

.tabs-content {
	padding:15px;
	overflow:hidden;
}

.col-09 {
	padding:0;
	/*width:760px;*/
	margin-left:240px;
}
.col-09-left {
	margin-left:0;
	padding:0;
}

.col-12 {
	width:100%;
}

.container_shares {
	margin: 0;
	float:right;
}

.product .photo_block {
	margin-bottom: 2%;
	position: relative;
	text-align: center;
	margin-left: -80px;
}

#reaction_form {
	clear:both;
}

#ratingExpl div {
	text-align:center;
	padding-top:10px;
	margin-top:0;
	margin-left:0;
	padding-right:2px;
	background-color:#FFFFFF;
	float:none;
	width:auto;
	font-size:12px;
}

.checkout select {
	color:#747474;
}

#reaction #wwRating {
	position:relative;
	margin-left:0;
	margin-top:0;
}

#wwRating.loggedOut {
	float:right;
	position:relative;
	margin-top:0;
}

input {
	background-color: #ffffff;
	border: 1px solid #d2d2d2;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
	color: #747474;
	display: inline-block;
	font-size: 13px;
	height: 24px;
	padding: 3px 5px;
	width: 150px;
}

input[type='checkbox'],input[type='radio'] {
	width:auto;
}

td.pointer {
	cursor:pointer;
}

.checkout-fields h3 {
	margin-top:0;
}

#navigation_header a {
	color:#bbbbbb;
}

.col-03-right #shoppingcart {
	margin-bottom:10px;
	padding-bottom:10px;
}

a#search-link {
	cursor: pointer;
	font-family: FontAwesome;
	font-size: 14px;
}
a#search-link:after {
	border: none;
	border-radius: 50%;
	content: "\f002";
	padding: 5px;
	font-size: 1.125em;
}

#shoppingcart .cart-checkout {
	background: none repeat scroll 0 0 #F6F6F6;
	overflow: hidden;
	padding:0 15px;
	font-size:0;
	min-width:150px;
	text-indent:0;
}

#shoppingcart .cart-checkout a {
	border: medium none;
	display: inline-block;
	float: left;
	font-size: 12px;
	height: auto;
	line-height: 15px;
	padding-bottom: 14px;
	padding-right: 0;
	padding-top: 14px;
	width: 40%;
	padding-left: 1.3em;
	position: relative;
	line-height:12px;
	height:14px;
}

#shoppingcart .cart-checkout .checkout-link a {
	display: block;
	float: right;
	padding-left: 1.4em;
	text-align: left;
	width: auto;
}

#shoppingcart .checkout-link {
	display: inline-block;
	float: none;
	vertical-align: top;
	width: 48%;
}


#shoppingcart .header-hilite {
	display:none;
}

#shoppingcart .p.cart {
	padding-top:10px;
	text-indent:10px;
	text-align:left;
}

#shoppingcart .checkout-link a:before {
	content: "\f046";
	font-family: 'FontAwesome';
	left: 0;
	padding-top: 1px;
	position: absolute;
}

.main-nav-cart a:hover {
	color: #00008B;
}
.main-nav-cart #shoppingcart input[type="submit"], .search-page-search-form input[type="submit"] {
	background: none repeat scroll 0 0 #000000;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-family: FontAwesome;
	font-size: 14px;
	height: 34px;
	line-height: 34px;
	margin: 0;
	padding: 0;
	text-indent: 0;
	width: 34px;
}
.main-nav-cart #shoppingcart {
	background-color: #FFFFFF;
	border: 1px solid #E6E5E6;
	display: none;
	left: auto;
	position: absolute;
	right: 0;
	/*text-align: right;*/
	top: 43px;
	z-index: 99999;
	max-height:400px;
	overflow-y:auto;
	-webkit-transform:translateZ(0);
	padding:5px;
	width:260px;
	padding-bottom:0;
}

.btn-site, .btn-site-small, .col-03-right #shoppingcart .btn {
	border-bottom: 3px solid #9bbae3;
	display: inline-block;
	text-decoration: none;
	cursor:pointer;
	text-indent:0;
}

.checkout .lost_password {
	margin-top:5px;
	float:left;
}

a.icon-pencil {
	font-family:'Tahoma',arial, sans-serif;
	margin-left:6%;
}

.icon-pencil:before {
	font-family:FontAwesome;
}

.main-nav-cart a:hover, .main-nav-search a:hover {
	color:#9bbae3;
}

.col-03-right #shoppingcart .btn.orange {
	display:none;
}

.clear {
	clear:both;
}
.product .photo_thumb {
	float: left;
	margin:2%;
	width: 75%;
}

.container_shares ul {
	margin:0;
	padding:0;
}

.product .tabs-container #productTypeNrBlock {
	padding:15px 0;
}

.tabs-content .shop-row {
	min-height:168px;
}

.tabs-content .shop-row > div {
	margin-bottom:0;
}

.tabs-content .shop-row .orange {
	margin-left:-7%;
}

ul#catmenu_navigation, #navigation_shop {
	margin-top:0;
}

#comment-submit {
	text-align:right;
}

#comment-textarea textarea {
	width:98%;
	padding:1%;
}

a#productPriceBlock {
	color:#646569;
}


.main-nav-cart tr td:first-child {
	width:30px;
	overflow:hidden;
}

#nav ul li #shoppingcart table a:not(.remove) {
	line-height:16px;
	height:18px;
	overflow:hidden;
}
#nav ul li #shoppingcart a.orange {
	text-transform:uppercase;
	font-size:14px;
	line-height:24px;
	height:24px;
	padding:2px 5px 3px;
}

#nav ul li #shoppingcart a.btn, #navigation_header li #shoppingcart a.btn {
	border-bottom: 3px solid #9bbae3;
	display: inline-block;
	text-decoration: none;
	float:left;
	margin: 5px 0;
}

#nav ul li #shoppingcart a.btn.orange, #navigation_header li #shoppingcart a.btn.orange {
	/* width:84px;
	min-width:84px; */
	border-bottom:none;
	float:right;
	margin-top:2px;
}

.webwinkel div.p {
	margin-top:0;
}
.webwinkel div.p.webshop-container {
	margin-top:20px;
}

#nav ul li #shoppingcart img {
	padding-top:5px;
	max-height:40px;
}

.shopping-buttons > a, .checkout-fields > a {
	padding:5px;
	margin-bottom:5px;
}

#shoppingcart .header-hilite {
	display:inline-block;
}

.main-nav-cart tr td:last-child {
	/* display:none; */
}

.main-nav-cart #wwShowCartTotals tr td:last-child {
	display:table-cell;
	text-align:right;
}
.main-nav-cart #wwShowCartTotals tr td:first-child {
	width:60%;
	text-align:left;
}

#rules td {
}

.sitemenu-selectbox > .no-desktop {
	margin-left:132px;
}

.order-steps {
	/*border-bottom: 1px solid #bbbbbb;*/
	clear: both;
	height: 60px;
	margin-bottom: 60px;
	margin: 0 auto;
	position: relative;
	width: 100%;
	max-width:1200px;
}

.order-steps > div {
	width:10%;
	margin:0 5%;
	float:left;
	text-align:center;
}
.order-steps .step:nth-child(4) {
	display:none;
}
.step-background-line {
	background-color: #bbbbbb;
	height: 1px;
	margin: -40px 10% 70px;
	width: 80%;
	z-index: 1;
}
.order-steps .step-dot {
	height:36px;
	width:36px;
	background:transparent url("../img/icons/checkout-icons.png") no-repeat scroll;
	background-size:500%;
	background-position:0 100%;
	border:none;
	margin:0 auto;
	position:relative;
}
.order-steps .step-dot:before {
	background-image:url("../img/icons/shop-process-arrow.png");
	background-size:100%;
	left:520%;
	width:9px;
	height:18px;
	content:"";
	position: absolute;
	top: 11px;
}
.order-steps .step {
	color:#bbbbbb;
	background-color:#ffffff;
}
.order-steps .step.active {
	color:#000000;
}
.order-steps .step:nth-child(1) .step-dot {
	background-position:0 100%;
}
.order-steps .step:nth-child(2) .step-dot {
	background-position:25% 100%;
}
.order-steps .step:nth-child(3) .step-dot {
	background-position:50% 100%;
}
.order-steps .step:nth-child(5) .step-dot {
	background-position:75% 100%;
}
.order-steps .step:nth-child(6) .step-dot {
	background-position:100% 100%;
}
.order-steps .step:nth-child(6) .step-dot:before {
	display:none;
}
.order-steps .step.active:nth-child(1) .step-dot {
	background-position:0 0;
}
.order-steps .step.active:nth-child(2) .step-dot {
	background-position:25% 0;
}
.order-steps .step.active:nth-child(3) .step-dot {
	background-position:50% 0;
}
.order-steps .step.active:nth-child(5) .step-dot {
	background-position:75% 0;
}
.order-steps .step.active:nth-child(6) .step-dot {
	background-position:100% 0;
}

.order-steps span.small {
	font-size:10px;
	color:#aaaaaa;
	display:none;
}

.switchOrderStep {
	text-align:right;
	position:relative;
	clear:both;
	padding-top:10px;
}
#step-2 .switchOrderStep {
	padding-top:5px;
}

.wc-stepback:before {
	content: "\f0e2";
	font-family: FontAwesome;
	margin-right: 10px;
}
.wc-stepback {
	margin: 0 10px;
}
.wc-heart:before {
	content: "\f004";
	font-family: FontAwesome;
	margin-right: 10px;
}
.wc-heart {
	margin: 0 10px;
}
.col-03-right .wc-heart {
	margin-left:0;
}

.mostBoughtRow > div.shop-home-block-small {
	width:17.8%;
}

.pagenav-container {
	position: relative;
	width: 100%;
	text-align: center;
	clear:both;
}
.doLazyload {
	display:none;
}
.loadLazyload {
	background:transparent url('../img/ui/ui-anim_basic_16x16.gif') no-repeat top left;
	display:inline-block;
	height:16px;
	width:16px;
	position: absolute;
}

ul.breadcrumbs {
	list-style-type:none;
	float:left;
	/*float: right;*/
	padding-left: 0px;
	margin:0;
	margin-top: -18px;
	height: 28px;
}
ul.breadcrumbs li {
	display:inline;
	font-size:10px;
}
ul.breadcrumbs li:before {
	content:" / ";
}
ul.breadcrumbs li:first-child:before {
	content:"";
}

/** END HITLIST / TITLES **/

/** CART **/
.cart_detail {
	border-spacing:0;
	width:100%;
}

.cart_detail th {
	background-color: #eeeeee;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	padding: 2px;
	text-align: left;
}

.cart_detail tr[data-product] td {
	border-bottom:1px solid #CCCCCC;
}

.cart_detail td {
	padding:0 5px;
}

.cart_detail input {
	width:100%;
}

.cart_detail td.pricetotal {
	color:#000000;
}
.cart_detail td.grandpricetotal {
	color:#000000;
	font-weight:bold;
}
.webshop-container {
	float: none;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-bottom: 30px;
	overflow: hidden;
	color:#747474;
	line-height:22px;
	border:1px solid #E0DEDE;
	margin-top:10px;
	border-left: medium none;
	border-right: medium none;
}

.webshop-container > div {
	padding: 4%;
	width:92%;
	float:left;
}

/* @TODO
.webshop-container h2 {
	color: #333333;
	font: 18px/20px 'MuseoSlab500Regular',arial,helvetica,sans-serif;
	margin: 0;
	display:inline;
	float:left;
}*/

.webshop-container .actiecode-contents {
	display:inline;
	float:right;
}

div#actiecode, div#giftwrap {
	padding:1%;
	padding-left:0;
	width:99%;
}
div#actiecode h3, div#giftwrap h3 {
	display:inline-block;
	line-height:24px;
	margin-top:0;
	margin-bottom:0;
	border-bottom:0;
	padding-bottom:0;
	padding-top:0;
}

#giftwrap-container {
	display:none;
}

#rules .image {
	max-width:60px;
	max-height:60px;
	overflow:hidden;
}

.checkout h3, .shoppingcart h3, .heading h3 {
	border-bottom:1px solid #E0DEDE;
	line-height:27px;
	padding-bottom:10px;
	margin-bottom:20px;
	clear:both;
	padding-top:10px;
}
.shoppingcart h3:first-child {
	border-bottom:0;
	margin-bottom:16px;
	padding-bottom:0;
	padding-top:2px;
	margin-top:20px;
}
.checkout h3:first-child, .shoppingcart h3:first-child {
	padding-top:0;
}

.tabs-container input.error {
	border-color: #cd0a0a;
	-moz-box-shadow: inset 0 1px 1px rgba(205, 10, 10, 0.275);
	-webkit-box-shadow: inset 0 1px 1px rgba(205, 10, 10, 0.275);
	box-shadow: inset 0 1px 1px rgba(205, 10, 10, 0.275);
	/*background:transparent url('graphics/ui/ui-error_basic_16x16.gif') no-repeat top left;*/
}
.checkout-fields > div, #registerForm .form-row.form-row-wide {
	position:relative;
}
.checkout-fields > div label.error {
	color: #cd0a0a;
	left: 0;
	position: absolute;
	top: 0;
	background-color:#ffffff;
	height:18px;
	white-space:nowrap;
	z-index:1;
	padding-right:2px;
}
.checkout-fields > div label.error a {
	color: #cd0a0a;
	text-decoration:underline;
}

/** END CART **/

/** SHOP DETAIL **/
div.custom_overlay_container {
	position:absolute;
	z-index:1;
	width:100%;
	margin-left:-2%;
	margin-top:-3%;
	text-align:left;
}
div.custom_overlay_container.custom_overlay_payment {
	text-align:right;
	margin-left: -24px;
	padding-right: 7px;
	margin-top:-17px;
}
.shop-row-list div.custom_overlay_container {
	margin-left:0;
	margin-top:-30px;
}
div.custom_overlay {
	display:inline-block;
	padding:2px 15px;
	background-color:#E00000;
	color:#FFFFFF;
	border-top-left-radius:5px;
	border-bottom-right-radius:15px;
}
div.custom_overlay_wide {
	width:88%;
	padding:2px 6%;
	border-top-right-radius:5px;
	border-bottom-right-radius:0;
}
div.custom_overlay_container.custom_overlay_payment div.custom_overlay {
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	border-top-left-radius:0;
	border-bottom-left-radius:15px;
}

img.mb_overlay {
	position:absolute;
	width:18%;
	left:auto;
	z-index:1;
}
img.mb_overlay_small {
	position: absolute;
	width: 33%;
	z-index:1;
}
.shop-row-list img.mb_overlay {
	width:8%;
	margin:0 0;
}

.videoDialogDiv {
	padding:24px;
	padding-top:4px;
	position:absolute;
	z-index: 9999;
	background-color:#FFFFFF;
}

.videoDialogDiv iframe {
	padding-top:20px;
}

.extra_buttons_block {
	text-align:center;
	line-height:22px;
	clear:both;
	display:block;
	width:100%;
}
.extra_buttons_block br {
	display:none;
}
.extra_buttons_block a, .lazyload-btn {
	padding: 4px 25px 4px 25px;
	margin:5px;
	border:1px solid #eee;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.extra_buttons_block a:hover, .lazyload-btn:hover {
	padding: 4px 25px 4px 25px;
	margin:5px;
	border:1px solid #eee;
	background-color: #eee;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#productPriceBlockOffer, #productPriceBlock {
	font-size:1.5em;
	margin-bottom: 5px;
}

#wishlist-actions-mouseover {
	display: none;
	float: right;
	position: absolute;
	right: 0;
	text-align: right;
	z-index: 10;
}
#wishlist-actions-mouseover .wishlist-actions-mouseover-text {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	display: inline-block;
	float: right;
	margin-top: 5px;
	padding: 5px;
	text-align: left;
	width: 320px;
}
#wishlist-actions-mouseover a {
	color: #333333;
}
.tabs-container .productInfo {
	border: 1px solid #cccccc;
	float: right;
	margin-top: -5px;
	width: 30%;
	padding:5px !important;
	margin-left:10px;
	margin-bottom:5px;
}

.cart_form.input_row div.right {
	text-align:right;
}

.fixed-action-bar.detail-action-bar {
	height:40px;
	padding-top:4px;
	border-top:1px solid #ccc;
}
.detail-fixed-left {
	display:inline-block;
	width:24%;
	margin-right:0;
	float:left;
	margin-top:8px;
}
.detail-fixed-left > div {
	display:inline-block;
}
.detail-fixed-center {
	display:inline-block;
	text-align:center;
	width:52%;
	overflow:hidden;
	white-space:nowrap;
}
.detail-fixed-center h2 {
	margin-bottom:0;
	margin-top:0;
	font-size: 18px;
	line-height: 18px;
}
.detail-fixed-right {
	display:inline-block;
	width:24%;
	margin-left:0;
	float:right;
	text-align:right;
}
.detail-fixed-right .btn.orange {
	/* line-height:22px;
	height:22px;
	margin-top:5px; */
	font-weight: 400;
}
.cart_form.input_row .left {
	float:left;
}
.detail-content-position h3 {
	margin-bottom:3px;
}

.shop-detail-author {
	display:inline-block;
	margin-right:10px;
}
.shop-detail-author p {
	margin-top:10px;
	margin-left:1px;
}

.productDescriptionContainer {
	position:relative;
}
.productDescriptionOpener {
	display:none;
}
.productDescriptionContainer.hidden {
	cursor:pointer;
}
.productDescriptionContainer .productDescriptionOpenerText {
	display:none;
}
.productDescriptionContainer.hidden .productDescriptionFader {
	background: rgba(0, 0, 0, 0) linear-gradient(to top, #ffffff 0%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0;
	display: block;
	height: 120px;
	left: 0;
	position: absolute;
	bottom:1px;
	width: 100%;
	z-index: 0;
}
.productDescriptionContainer.hidden .productDescription {
	height:150px;
	overflow:hidden;
}
.productDescriptionContainer.hidden p {
	margin-top:16px;
}
.productDescriptionContainer.hidden p:first-child {
	margin-top:11px;
}
.productDescriptionContainer.hidden .productDescriptionOpener {
	height:1px;
	width:100%;
	text-align:center;
	border-bottom:1px solid #bbb;
	display:block;
}
.productDescriptionContainer.hidden .productDescriptionOpenerSpan {
	display: inline-block;
	padding: 4px 8px;
	border: 1px solid #bbb;
	border-bottom: 0;
	background-color: #fff;
	line-height:18px;
}

.productDescriptionContainer.hidden .productDescriptionOpenerText {
	position: absolute;
	width: 100%;
	text-align: center;
	margin-top: -28px;
	display:block;
}

#product_heading div.imageRating {
	cursor:pointer;
}
#ratingImage {
	border: 1px solid #ccc;
	margin-left: -36px;
	margin-top: 5px;
	padding: 5px;
	position: absolute;
	width: 140px;
	text-align:center;
	z-index:20;
	background-color:#fff;
	display:none;
}
#ratingImage a, #ratingImage img {
	margin:5px 0;
}
#ratingImage img {
	margin-top:10px;
}

.shop-list-price, #productPriceBlock strong, #productPriceBlockOffer strong/*, #wwShowCartTotals tr:nth-child(3) td[align="right"] strong, td.grandpricetotal.strong*/ {
	color:red;
	font-weight:normal;
}
.product-grey-box #productPriceBlock strong, .product-grey-box #productPriceBlockOffer strong {
	font-weight:bold;
}
.detail-fixed-center strong {
/*	color:red;*/
}

@media only screen and (max-width:480px) {
	.detail-fixed-left,.detail-fixed-right {
		width:30%;
		min-width:120px;
	}
	.detail-fixed-right {
		position: absolute;
		right: 2%;
	}
	.detail-fixed-center {
		width:40%;
		max-width:40%;
		overflow:hidden;
		white-space:nowrap;
	}
	.detail-fixed-left .wc-heart:before {
		content: "\f004";
		font-family: FontAwesome;
		margin-right: 0;
	}
	.detail-fixed-left .wc-heart {
		margin: 0;
	}
}

/** END SHOP DETAIL **/

/** BUTTONS **/

.col-03-right .btn.orange {
	height: 24px;
	line-height: 24px;
}

.btn.orange,
.woocommerce a.button.orange,
.woocommerce.single-product .product-grey-box button.button.alt {
	line-height:24px;
	background-color:#ff9e05;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	color: #FFFFFF;
	display: inline-block;
	padding:2px 5px 3px;
	min-width:130px;
	min-height: 0;
	text-align:center;
	color: #ffffff;
	cursor: pointer;
	text-shadow:none;
	font-family:'Tahoma',arial;
	font-weight: 400;
	text-transform:uppercase;
}
.btn.orange:hover {
	text-decoration:none;
#   background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #de9400), color-stop(1, #ffa200) );
#   background:-moz-linear-gradient( center top, #de9400 5%, #ffa200 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#de9400', endColorstr='#ffa200');
	background-color:#ff8a12;
	box-shadow: 0 3px 1px 0 rgba(0,0,0,0), 0 3px 1px 0 rgba(0,0,0,0.1);
}

.cart_detail td.pricetotal, .cart_detail td.grandpricetotal {
	color:#646569;
}

.shopping-buttons > a, .checkout-fields > a {
	padding:5px;
	margin-bottom:5px;
}

.checkout-fields #lostpassword {
	position: absolute;
	width: 46%;
	left: 0;
	background-color: #fff;
	padding: 1.9%;
	min-height:280px;
}

.orange.disabled {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dddddd), color-stop(1, #c1c1c1) );
	background:-moz-linear-gradient( center top, #dddddd 5%, #c1c1c1 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#c1c1c1');
	background-color:#dddddd;
	cursor:not-allowed;
}
.orange.disabled:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dddddd), color-stop(1, #c1c1c1) );
	background:-moz-linear-gradient( center top, #dddddd 5%, #c1c1c1 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#c1c1c1');
	background-color:#dddddd;
	cursor:not-allowed;
}

/** END BUTTONS **/

/**
 * PRODUCT QUOTES
 */
div.productQuotes {
	padding:1% 0;
	position:relative;
	width:98%;
	/*margin-top:30px;*/
}
div.productQuotes > div.productQuote {
	width:100%;
	float:left;
	margin-top:1%;
	position:relative;
}
div.productQuotes > div.productQuote .img, div.productQuotes > div.productQuote .img_empty {
	height: 100px;
	width: 100px;
	display: block;
	float: left;
	border-radius: 50%;
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin-right:10px;
}
div.productQuotes > div.productQuote .img_empty {
	width:2px;
}
div.productQuotes > div.productQuote img {
	position:Relative;
	width:100%;
}
div.productQuotes > div.productQuote h2 {
	font-size: 26px;
	line-height:1;
	margin:10px 0 0;
	bottom: 10px;
	margin-left: 110px;
	position: absolute;
	vertical-align: baseline;
}
div.productQuotes > div.productQuote h2.nopad {
	margin-left:10px;
}
div.productQuotes > div.productQuote h3 {
	font-size: 16px;
	line-height:1;
	margin:10px 0 10px;
}

@media only screen and (max-width:1000px) {
	div.productQuotes {
		width:98%;
		margin-right:0;
	}
	div.productQuotes .quoteFrom {
		display:none;
	}
}

@media only screen and (min-width: 768px) {
	#mobile-navigation {
		display:none;
	}
	.fixed-action-bar.detail-action-bar {
		top:42px;
	}
}
@media only screen and (max-width: 767px) {
	div.productQuotes {
		margin-left: 6%;
		margin-right: 3%;
		width: 88%;
	}
	div.productQuotes > div.productQuote h3 {
		font-size:14px;
	}
	div.productQuotes > div.productQuote h2 {
		font-size:20px;
	}
	div.custom_overlay_container {
		min-width:100%;
		width:auto;
	}
	div.custom_overlay {
		width:auto;
	}
}

/** END QUOTES **/

/** QUANTITY **/

.cart_form .quantity {
	float: left;
	margin-right: 10px;
}

.quantity .minus, .quantity .plus, .quantity .qty {
	border: 1px solid #E0DEDE;
	color: #333333;
	float: left;
	font-size: 12px;
	height: 31px;
	margin: 0;
	padding: 0;
	z-index:100;
	text-align: center;
	vertical-align: middle;
	background-color: #FBFAF9;
	border-color: #E0DEDE;
	cursor: pointer;
	width: 26px;
}

.quantity .input-text {
	border-color: #E0DEDE;
	background-color:#FFFFFF;
	height:29px;
}
.cart_form .quantity {
	float: left;
	height: 30px;
	margin-right: 10px;
	position: relative;
	width: 60px;
}

.quantity .minus, .quantity .plus {
	background: -moz-linear-gradient(center top , #f7f6f7 0px, #e0dadf 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #c8bfc6;
	border-radius: 2px;
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.075) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
	color: #5e5e5e;
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 16px;
	line-height: 13px;
	margin: 0;
	overflow: visible;
	padding: 0;
	position: absolute;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	vertical-align: text-top;
	width: 20px;
}
.quantity .qty {
	height:28px;
	width:54px;
}
.quantity .minus {
	bottom: 0;
	right: 0;
}
.quantity .plus {
	top: 0;
	right: 0;
}

/** END QUANTITY **/

/* TABS */
.tab-holder.tabs-horizontal .tabs {
	height: 39px;
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	margin-bottom:-1px;
}

.tab-box {
	border:none;
}

.tab-holder.tabs-horizontal .tabs li {
	border-bottom:1px solid #FFFFFF;
	float: left;
	height: 39px;
	margin: 0;
	padding: 0;
}

.tab-holder.tabs-horizontal .tabs li a {
	border-right: 1px solid #D9D9D9;
}

.tab-holder.tabs-horizontal .tabs li:first-child a {
	border-left: 1px solid #F1F2F2;
}

.tab-holder.tabs-horizontal .tabs li.no-border-right a {
	border-right:none;
}
.tab-holder.tabs-horizontal .tabs li.no-border-right.active a {
	border-right:1px solid #F1F2F2;
}
.tab-holder.tabs-horizontal .tabs li.active {
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 0 none;
}

.tab_content {
	padding: 0;
}

.tab-holder.tabs-horizontal .tabs li a {
	background: none repeat scroll 0 0 #F1F2F2;
	display: block;
	color: #333333;
	font-size:13px;
	line-height:39px;
	height: 39px;
	padding: 0 15px;
	padding-right:15px;
	text-indent: 0;
}

.tab-holder.tabs-horizontal .tabs li.active a {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-bottom: 0 none;
	border-top: 3px solid #000000;
	height: 36px;
	line-height: 36px;
}

.tabs-horizontal, .tabs-vertical .tab_content {
	background-color: #FFFFFF;
}
.tabs-horizontal, .tabs-vertical .tabs, .tabs-vertical .tab_content {
	border-color: #333333;
}

.tabs-vertical {
	overflow: hidden;
	clear:both;
}

.tabs-vertical .tabs {
	color: #333333;
	line-height: 22px;
	float: left;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	width: 220px;
}

.tabs-vertical .tabs li a {
	border-color: #333333;
	border-bottom: 1px solid #333333;
	display: block;
	padding: 10px 0;
}

.tabs-vertical .tabs li.active a {
	color: #000000;
}

.tabs-vertical .tabs-content {
	border-color: #E0DEDE;
	padding: 20px;
	width: 457px;
	border: 1px solid #E7E6E6;
	float: left;
	margin-left: 20px;
	display:none;
}
.tabs-vertical .tabs-content.active {
	display:block;
}

/** END TABS **/

/** OTHER **/

.title h2 {
	line-height:20px;
	font-size:18px;
	float:left;
	padding:0 8px 0 0;
	margin:0;
	color:#333333;
	display:table-cell;
	white-space:pre;
}
.title {
	display: table;
	margin: 0 0 21px;
	overflow: hidden;
}
.webwinkel div.p.hitlist_article {
	margin-bottom:12px;
}
.catalog-ordering .title {
	float:left;
}
.title .title-sep-container {
	display: table-cell;
	height: 6px;
	position: relative;
	vertical-align: middle;
	width: 100%;
	line-height:22px;
}

.title-sep, .product .product-border {
	border-color: #E0DEDE;
}
.title-sep {
	border-bottom: 1px solid #E7E6E6;
	border-top: 1px solid #E7E6E6;
	display: block;
	height: 6px;
	position: relative;
	width: 100%;
}

.header-positioning {
	height:42px;
	width:100%;
	position:relative;
}

.wrapper_blank {
	display: table-cell;
	float: none;
	vertical-align: middle;
}

.wrapper_blank #main{
	background: transparent;
}

ul.subMenu {
	display:none;
}

.max-row {
	padding: 0 10px;
}

.col-05-right:first-child {
	padding: 10px;
	border: 1px solid #ccc;
	background-color: #eee;
	margin-top: 7px;
}
.cart_form.input_row div.right {
	text-align:left;
}
.productInfo {
	border:0px solid #cccccc;
	padding:10px;
	margin-top:20px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:#f7f7f7;
}

.payment-option-block{
	width:100%;
	text-align:left;
	border:1px solid #cccccc;
	cursor:pointer;
	background-color:#f7f7f7;
	margin-bottom: 10px;
	padding: 17px 24px;
	box-sizing:border-box;
}
.payment-option-block:hover {
	background-color:#E0DEDE;
}
.payment-option-block *{
	box-sizing:border-box;
}
.payment-actions{
	display:none;
	margin-top: 10px;
}
.payment-ideal-choice{
	margin:10px 0 20px 0;
}
.payment-ideal-choice label{
	font-weight:bold;
}
.payment-ideal-choice label{
	display:block;
	width:100%;
}
.payment-ideal-choice .select-button{
	width:50%;
	float:left;
}
.payment-ideal-choice .payment-ideal-info{
	width:50%;
	float:right;
	padding-left: 12px;
	padding-right: 12px;
}
.payment-creditcard-info{
	display:none;
	margin-top:30px;
}
.payment-subtitle {
	color: #000;
	font-weight: 700;
	margin-bottom: 10px;
}
.payment-creditcard-form {
	padding: 0;
	width: 50%;
	float:left;
}
.payment-component__form-group {
	margin-bottom: 10px;
}
.payment-component__form-col.pull-right {
	float:right;
	width: 50%;
	padding-left: 12px;
	padding-right: 12px;
}
.payment-nametext {
	color: #000;
	font-weight: bold;
	padding-left: 10px;
}
.payment-nameinfo{
	color: #666;
	margin-left:5px;
	font-size:11px;
}
.payment-option-block .hint {
	color: #666;
	font-style: italic;
	margin-bottom: 0;
}
select#card-type{
	width:100%;
}

#product_heading h1 {
	margin-top:-4px;
	margin-bottom:5px;
	line-height:34px;
}
#product_heading h2 {
	margin-bottom:0;
	display:inline-block;
	width:100%;
	margin-top:0;
}
#product_heading #wwRating, .summary div[itemprop="offers"] {
	margin-bottom:6px;
}
#product_heading #wwRating {
	display:inline-block;
}
#product_heading #wwRating {
	position:relative;
}
.col-03-right .shippingInfo {
	margin-top:10px;
}
.col-05-right ul.shippingInfo {
	list-style-type:none;
	padding-left: 0;
}
.col-05-right ul.shippingInfo li:before {
	content: "\2713";
	margin-right: 10px;
	font-size:16px;
	color:green;
}

.product-grey-box {
	padding-top: 15px;
	padding: 10px;
	border: 0px solid #ccc;
	background-color: #f7f7f7;
	margin-top: 0;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.detail-content-position {
	padding: 10px;
	margin-left: -20px;
	margin-top: 20px;
	line-height: 28px;
}

.page-title {
	display: block;
	margin: 0 auto;
	overflow: visible;
	vertical-align: middle;
	width: 100%;
	max-width:1200px;
}

.max-row + .max-row.page-title-container .page-title {
	margin-top: 20px;
	padding-bottom: 10px;
	height: 36px;
}

.page-title-wrapper h1 {
	padding:0;
	margin:0;
	font-size:18px;
	line-height:26px;
	color:#333333;
	text-align:left;
}

.page-title-captions {
	float: left;
	width: 45%;
}

.page-title-wrapper {
	-moz-box-sizing: border-box;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: 100%;
}

.page-title-container {
	max-height:87px;
	display:block;
	padding:14px 0 12px;
	height:auto;
	border-top:none;
	border-bottom:none;
	background-color:transparent;
}

/*.page-title ul li:after {
	content: "/";
}*/

.page-title ul li:last-child:after {
	content: "";
}

img{
	border-style:none;
	vertical-align:top;
	max-width:100%;
	height:auto;
	backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
}
object{
	max-width:100%;
}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
.form_yenoh,input.form_yenoh,.tabs-container input.form_yenoh{
	display:none;
	visibility:hidden;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
.clearfix:after,#content:after {
	content: "";
	display: table;
	clear: both;
}
.clear{clear:both;}
#header{padding:0 10px 0px;}
.max-row{
	margin:0 auto;
	max-width:1180px;
	position:relative;
	padding:0;
	padding-top:0;
}
.max-row:after{
	content:"";
	display:block;
	clear:both;
}


/* HIDE MOBILE BY DEFAULT */
.mobilebar {
	display:none;
}

/** END OTHER **/

/** PRIVACY POPUP **/

.ui-widget.privacyPopup {
	color: #646569;
	font: 13px/1.4em 'Tahoma',arial;
	letter-spacing: 1px;
}
.ui-widget.privacyPopup.ui-dialog .ui-dialog-titlebar-close {
	top:35%;
}
.ui-widget.privacyPopup .ui-dialog-titlebar .ui-dialog-title {
	padding: 0;
	margin: 0;
	font-size: 28px/32px 'MuseoSlab500Regular',arial,helvetica,sans-serif;
	color: #333333;
	text-align: left;
}

#displayPrivacyPopup {
	text-decoration:underline;
}

/** END PRIVACY POPUP **/

/** COOKIEBANNER **/

#cookie_banner_container {
	bottom:0;
	position:fixed;
	width:100%;
	z-index:300;
	height:30px;
}
	#cookie_banner_bg {
		width:100%;
		height:100%;
		background-color:#000000;
		opacity: 0.7;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter: alpha(opacity=70);
		z-index:50;
	}

	#cookie_banner {
		margin: 0 auto;
		width: 880px;
		color: #FFFFFF;
		z-index:51;
	}

	#cookie_banner h3, .cookie_banner_left {
		color: #FFFFFF;
		display:inline;
	}

	.cookie_banner_left a {
		color: #FFFFFF;
		text-decoration:underline;
	}

	.cookie_banner_content {
		height:46px;
		padding-top:4px;
		margin-top:5px;
		position:absolute;
		width:880px;
		text-align:center;
		line-height:20px;
	}
	#cookie_banner .cookie_banner_button, #cookie_banner .cookie_banner_left {
		display:inline-block;
		z-index:51;
		position:relative;
		vertical-align:top;
	}

	#cookie_banner .cookie_banner_button {
		margin-left:10px;
		padding-top:0;
		text-align: center;
	}

	#cookie_banner_reject {
		color: #FFFFFF;
	}

	#cookie_banner_btn {
		background:none;
		background-color:#000000;
		color:#FFFFFF;
		cursor:pointer;
		float:none;
		padding:0 3px;
		font-weight:normal;
		border:none;
		min-width:60px;
	}
	#cookie_banner_btn:hover {
	}
	#cookie_banner_container.cookieRejectionAllowed {
		height:52px;
	}
/** END COOKIEBANNER **/

/** SHARE TOOLBAR **/

.shareToolbar li[class^=share-icon] {
	background-color: #F5F5F5;
	background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #B3B3B3;
	border-image: none;
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	color: #333333;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 0;
	padding: 1px;
	padding-bottom:0;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
}
.shareToolbar {
	list-style-type:none;
	clear:both;
}
.shareToolbar li {
	float:left;
	margin-right:6px;
	margin-top:8px;
	height:18px;
	margin-left:2px;
}
.shareToolbar li.share-button-facebook, .shareToolbar li.share-button_new-facebook {
	display: block;
	float: left;
	width: 119px;
	margin-right:12px;
	margin-left:0;
}
.shareToolbar li.share-button_new-google_plus {
	margin-right:0;
}
.shareToolbar li[class^=share-icon]:hover {
	background-position:0 -15px;
	background-color: #E6E6E6;
}

.shareToolbar li[class^=share-icon] img {
	margin:0;
}

.shareToolbar li.share-icon_new-saf {
	background-color: #F5F5F5;
	background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #000000;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	padding:0 3px;
}
.shareToolbar li.share-icon_new-saf a {
	color:#000000;
}
.shareToolbar li.share-icon_new-saf:hover {
	background-color:#E6E6E6;
}

.shareToolbar li.share-icon_print {
	background-color: #F5F5F5;
	background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #000000;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	padding:0 3px;
}
.shareToolbar li.share-icon_print a {
	color:#000000;
}
.shareToolbar li.share-icon_print:hover {
	background-color:#E6E6E6;
}

.shareToolbar li.share-icon_new-facebook {
	background-color: #2B4B90;
	background-image: linear-gradient(to bottom, #3B5998, #133783);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	padding:0 6px 0 7px;
}
.shareToolbar li.share-icon_new-facebook:hover {
	background-color:#133783;
}

.shareToolbar li.share-icon_new-twitter {
	background-color: #1C95D0;
	background-image: linear-gradient(to bottom, #2DADDC, #0271BF);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	padding:0 3px 0 4px;
}
.shareToolbar li.share-icon_new-twitter:hover  {
	background-color:#0271BF;
}

.shareToolbar li.share-icon_new-linkedin {
	background-color: #60A9CE;
	background-image: linear-gradient(to bottom, #73B8DB, #4393BB);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	padding:0 3px 0 4px;
}
.shareToolbar li.share-icon_new-linkedin:hover {
	background-color:#4393BB;
}

.shareToolbar li[class^=share-icon] a {
	color:#FFFFFF;
}

/** END SHARE TOOLBAR **/

/** FILTERS **/
.productBrandFilter, .productPriceFilter {
	list-style-type:none;
	width:185px;
	display:inline-block;
	text-align:center;
	margin-right:2px;
}

.productBrandFilter > li, .productPriceFilter > li {
	position: relative;
	z-index: 101;
}

.productBrandFilter > li {
	z-index:102;
}

.productBrandFilter ul, .productPriceFilter ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	position:absolute;
	display:none;
}

.productBrandFilter ul li, .productPriceFilter ul li {
	height: 23px;
	overflow: hidden;
}

.productBrandFilter > li:after, .productPriceFilter > li:after {
	content: "\f107";
	display: block;
	font-family: "FontAwesome";
	height: 23px;
	line-height: 23px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 26px;
	z-index: 101;
	border-left:1px solid #DBDBDB;
}

.productBrandFilter ul li a, .productPriceFilter ul li a {
	background: none repeat scroll 0 0 #FBFAF9;
	border-color: #DBDBDB;
	border-image: none;
	border-right: 1px solid #DBDBDB;
	border-style: none solid solid;
	border-width: 0 1px 1px;
	display: block;
	font-size: 12px;
	height: 22px;
	line-height: 24px;
	padding: 0 13px 0 0;
	text-indent: 13px;
	width: 170px;
}
/** END FILTERS **/

/** FOOTER **/
#footer {
	overflow:hidden;
}

#footer > div {
	display:none;
}

.fixedFooter {
	position:fixed;
	bottom:0;
	width:100%;
}

.fixed-action-bar {
	background-color: #f7f7f7;
	border-top: 1px solid #ccc;
	bottom: 0;
	height: 40px;
	left: 0;
	padding-top: 8px;
	position: fixed;
	width: 100%;
	z-index: 301;
}
.fixed-action-bar.absolute-action-bar {
	position: absolute;
	bottom: -60px;
	width: 200%;
	margin-left: -50%;
}
.fixed-action-bar > div.shopping-buttons {
	height: 32px;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0 10px;
	text-align: right;
}
.fixed-action-bar > div.p.shopping-buttons {
	padding-top:4px;
}
.fixed-action-bar > div.shopping-buttons-detail {
	text-align:left;
}

body.bottomPadding {
	padding-bottom:40px;
}

.footer_shipping_text {
	display: block;
	font-size: 11px;
	margin: 0 auto;
	max-width: 1200px;
	text-align: center;
	width: 100%;
}

.green {
	color:green;
	font-size:14px;
}

.footer_shipping_text .green {
	margin-left:2px;
}
.footer_shipping_text .green:first-child {
	margin-left:0;
}

/** END FOOTER **/

/** SHOPPINGCART ADDED OVERLAY **/

.shoppingcart_popup_added {
	background-color:rgba(197, 247, 210, 0.75);
	font-size:24px;
	text-transform:uppercase;
	color:#2EB150;
	display:none !important;
	position:fixed;
	left:50%;
	margin-left:-130px;
	top:30%;
	z-index:2000;
	text-align:center;
	padding:30px;
	-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.5);
	box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.5);
}
.checkmark-circle {
	width: 100%;
	height: 46px;
	position: relative;
	display: inline-block;
	vertical-align: top;
	clear:both;
	text-align:center;
}
.checkmark-circle .checkmark {
	border-radius: 5px;
	color:#2EB150;
	display:none;
}
.checkmark-circle .checkmark.draw:after {
	-webkit-animation-delay: 100ms; -moz-animation-delay: 100ms; animation-delay: 100ms;
	-webkit-animation-duration: 1s; -moz-animation-duration: 1s; animation-duration: 1s;
	-webkit-animation-timing-function: ease; -moz-animation-timing-function: ease; animation-timing-function: ease;
	-webkit-animation-name: checkmark; -moz-animation-name: checkmark; animation-name: checkmark;
	-webkit-transform: scaleX(-1) rotate(135deg); -moz-transform: scaleX(-1) rotate(135deg); -ms-transform: scaleX(-1) rotate(135deg); -o-transform: scaleX(-1) rotate(135deg); transform: scaleX(-1) rotate(135deg);
	-webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards;
}
.checkmark-circle .checkmark:after {
	opacity: 0;
	height: 32px;
	width: 16px;
	-webkit-transform-origin: left top; -moz-transform-origin: left top; -ms-transform-origin: left top; -o-transform-origin: left top; transform-origin: left top;
	border-right: 5px solid #2EB150;
	border-top: 5px solid #2EB150;
	border-radius: 2.5px !important;
	content: '';
	left: 41%;
	top: 20px;
	position: absolute;
}

@-webkit-keyframes checkmark {
	0% { height: 0; width: 0; opacity: 1; }
	20% { height: 0; width: 16px; opacity: 1; }
	40% { height: 32px; width: 16px; opacity: 1; }
	100% { height: 32px; width: 16px; opacity: 1; }
}
@-moz-keyframes checkmark {
	0% { height: 0; width: 0; opacity: 1; }
	20% { height: 0; width: 16px; opacity: 1; }
	40% { height: 32px; width: 16px; opacity: 1; }
	100% { height: 32px; width: 16px; opacity: 1; }
}
@keyframes checkmark {
	0% { height: 0; width: 0; opacity: 1; }
	20% { height: 0; width: 16px; opacity: 1; }
	40% { height: 32px; width: 16px; opacity: 1; }
	100% { height: 32px; width: 16px; opacity: 1; }
}

/** END SHOPPINGCART ADDED OVERLAY **/

/** SCREEN DEPENDANT **/

@media only screen and (min-width:481px) {
	.col-01,
	.col-02,
	.col-03,
	.col-03-left,
	.col-03-right,
	.col-04,
	.col-04-left,
	.col-04-right,
	.col-05,
	.col-06,
	.col-06-left,
	.col-06-right,
	.col-07,
	.col-08,
	.col-08-left,
	.col-08-right,
	.col-09,
	.col-09-left,
	.col-09-right,
	.col-10,
	.col-11,
	.col-12 {
		float: left;
		vertical-align: top;
		min-height: 1px;
		position: relative;
	}
	.col-01 {
		width: 80px;
		padding: 0 10px;
	}
	.col-02 {
		width: 160px;
		padding: 0 10px;
	}
	.col-03 {
		width: 185px;
		padding: 0 30px;
	}
	.col-03-left {
		width: 180px;
		padding: 0 20px 0 0;
	}
	.col-03-right {
		width: 24%;
		padding: 0 0 0 20px;
	}
	.col-04 {
		width: 300px;
		padding: 0 30px;
	}
	.col-04-left {
		width: 300px;
		padding: 0 30px 0 0;
	}
	.col-04-right {
		width: 300px;
		padding: 0 0 0 30px;
	}
	.col-05 {
		width: 420px;
		padding: 0 10px;
	}
	.col-06 {
		width: 470px;
		padding: 0 10px;
	}
	.col-06-left,.col-06-right {
		width:46%;
		padding:2%;
	}
	.col-border-left {
		border-left:1px solid #ccc;
		padding-right:0;
		padding-left:3%;
	}

	section .col-02 {
		width:130px;
		padding-left:0;
		padding-right:40px;
	}

	section .col-03 {
		width:215px;
		padding-left:0;
		padding-right:40px;
	}

	section .col-04 {
		padding-left:0;
		padding-right:40px;
		width:300px;
	}

	section .col-06 {
		padding-left:0;
		padding-right:40px;
		width:460px;
	}

	section .col-12 {
		padding-left:0;
		padding-right:0;
		width:1180px;
	}

	section .col-02:last-child, section .col-03:last-child, section .col-06:last-child, section .col-04:last-child, section .col-right {
		padding-right:0;
	}

	.col-03-left.sticky-column {
		position:fixed;
		top:120px;
	}
	.col-03-left.sticky-column-bottom {
		bottom: 5px;
		position: fixed;
		top:auto;
	}
	.col-03-left.sticky-column-bottom-absolute {
		position:absolute;
		bottom:-28px;
	}
	.shop-row > div,.shop-row > div.shop-home-block-small {
		width:31.1%;
	}
	.mostBoughtRow > div.shop-home-block-small {
		width:17.8%;
	}
}

@media only screen and (min-width: 1200px) {
	.col-09 {
		min-width:940px;
	}
	.checkout .col-09 {
		min-width:860px;
		max-width:860px;
	}
	.col-09-left {
		width:73%;
		margin-right:27%;
	}
	.main-nav-search-form {
		right: 10px;
	}
}

@media only screen and (max-width: 1200px) {
	.container_shares {
		margin: 0 6%;
		float:right;
		clear:both;
	}
	#container_top_search{
		width:35%;
	}
	/* Kan weg?
	.shop-row {
		margin-left:0;
	}*/
	.no-desktop {
		display:block;
	}
	.no-desktop.inline-block {
		display:inline-block;
	}
	.max-row {
		margin:0 2%;
	}
	/* Kan weg?
	.max-row > h2 {
		margin-left:3%;
	}*/

	.logo-site {
		margin-left: -100%;
	}
	.tabs-content .shop-row > div {
		width:27.3333%;
	}
	.tabs-content .shop-row > div:first-child {
		margin-left:3%;
	}

	.main-nav-cart #shoppingcart {
		top:44px;
	}
	.col-09,.col-09-left {
		width:73%;
		margin-left:27%;
	}
	.col-09-left {
		margin-left:0;
		margin-right:27%;
	}
	.col-03-left {
		width: 24%;
		padding: 0 1% 0 0;
		position: absolute;
	}
	.col-03-right {
		width: 24%;
		padding: 0 0 0 1%;
		position: absolute;
	}
	.page-title-wrapper {
		margin: 0;
		width: 100%;
	}
	#navigation_header {
		height:16px;
	}
	.sitemenu-selectbox p.max-select-parent {
		float:left;
		width:80%;
	}
	.shop-home-block-small .shop-list-info {
		min-height:128px;
		margin-top:3%;
	}
	.mostBoughtRow .shop-home-block-small {
		width:31%;
	}

	#nav ul.tablet {
		border-bottom:1px solid #cccccc;
	}
	#nav ul li {
		background-color:transparent;
	}
	#nav ul li ul {
		display:none;
	}
	#nav ul a, .menubar_menu_container > ul#navigation a {
		font-size:0.9em;
	}
	#nav ul #shoppingcart a, .menubar_menu_container > ul#navigation #shoppingcart a {
		font-size:1em;
	}
	#header {
		padding-bottom:5px;
	}
	.order-steps .step-dot:before {
		left:502%;
	}
}

@media only screen and (max-width: 1100px) {
	.order-steps .step-dot:before {
		left:474%;
	}
}

@media only screen and (max-width: 1000px) {
	.order-steps .step-dot:before {
		left:404%;
	}
	.container_shares {
		margin: 0 6%;
		float:right;
		clear:both;
	}
	.order-steps > div {
		width:12%;
		margin:0 4%;
	}
	/* Kan weg?
	.shop-row {
		margin-left:0;
	}*/
	.no-desktop {
		display:block;
	}
	.no-desktop.inline-block {
		display:inline-block;
	}
	.max-row {
		margin:0 20px;
	}
	/* Kan weg?
	.max-row > h2 {
		margin-left:6%;
	}*/

	.logo-site {
		margin-left: -100%;
	}
	.tabs-content .shop-row > div {
		width:27.3333%;
	}
	.tabs-content .shop-row > div:first-child {
		margin-left:3%;
	}
	#container_top_search{
		width:30%;
	}
	.main-nav-cart #shoppingcart {
		top:44px;
	}
	.col-09,.col-09-left {
		width:73%;
		margin-left:27%;
	}
	.col-09-left {
		margin-left:0;
		margin-right:27%;
	}
	.col-03-left {
		width: 24%;
		padding: 0 1% 0 1%;
		position: absolute;
	}
	.col-03-right {
		width: 24%;
		padding: 0 1% 0 1%;
		position: absolute;
	}

	#navigation_header {
		height:16px;
	}
	.sitemenu-selectbox p.max-select-parent {
		float:left;
		width:80%;
	}

	.mostBoughtRow .shop-home-block-small {
		width:31%;
	}

	#nav ul.tablet {
		border-bottom:1px solid #cccccc;
	}
	#nav ul li {
		background-color:transparent;
	}
	#nav ul li ul {
		display:none;
	}
	#nav ul a, .menubar_menu_container > ul#navigation a {
		font-size:0.9em;
	}
	#header {
		padding-bottom:5px;
	}
	.no-desktop #shoppingcart {
		padding: 5px;
		width: 90%;
		left: auto;
		position: absolute;
		right: 2%;
		text-align: right;
		top: auto;
		z-index: 99999;
		background-color: #ffffff;
		display:none;
		text-align:left;
		margin-top:-1px;
	}

	.no-desktop #shoppingcart #closeShoppingCart {
		position:absolute;
		right:5px;
		top:5px;
	}

	.no-desktop #shoppingcart .cart_icon {
		padding-bottom:5px;
	}
}
@media only screen and (max-width: 900px) {
	.order-steps .step-dot:before {
		left:364%;
	}
}
@media only screen and (max-width: 820px) {
	.order-steps .step-dot:before {
		left:334%;
	}
}

@media only screen and (min-width: 768px) {
	.col-03-right, .col-05-right {
		position:absolute;
		right:0;
	}
	.checkout .col-09, .col-07-left {
		margin-left:0;
	}
	.col-07-left {
		width:60%;
		float: left;
		vertical-align: top;
		min-height: 1px;
		position: relative;
	}
	.col-05-right {
		float: left;
		vertical-align: top;
		min-height: 1px;
		position: absolute;
		right: 0;
		width:34%;
	}
	.photo_thumb_container {
		display: inline-block;
		top: 0;
		width: 80px;
		text-align: center;
	}
	.product .images {
		min-height:250px;
	}
	.header-wrapper {
		position:absolute;
	}
	.detail-action-bar {
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
		-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
	}
	.page-title-captions {
		width:60%;
	}
	.page-title ul {
		width:40%;
	}
	.header-wrapper.sticky-shadow .max-row {
		margin-top:0;
	}
	.header-wrapper.sticky-shadow .container_colorbar {
		z-index:2;
	}
	#nav ul a:hover {
		/*border-bottom:none;*/
	}
	.shop-row > div.shop-home-block-small {
		min-height:392px;
	}

	.tablet {
		display:none;
	}
	.mobile-stepcount, .mobile-line {
		display:none;
	}
	#giftwrap-container {
		margin-left:25px;
	}
	#giftwrap-container .btn-site {
		margin-left:0;
	}
	#cookie_banner .cookie_banner_left h3 {
		display: block;
		margin: 0;
		clear: both;
	}
}

@media only screen and (max-width: 800px){
	.shop-row > div.large, .shop-row > div.shop-row-block.large {
		width:96%;
	}
	.shop-row > div {
		width:47%
	}
	.no-800 {
		display:none;
	}
	[data-cols="5"] > div {
		width:33.3333%;
	}
	.tabs-content .shop-row > div .shop-read-more {
		display:none;
	}
	.tabs-content .shop-row > div .shop-list-image {
		max-width:97%;
		width:100%;
		min-height:240px;
		max-height:240px;
		overflow:hidden;
	}
	.logo-site a img {
		margin-top:1px;
		max-height:65px;
	}
	.tabs-content .shop-row > div .shop-list-info {
		max-width:48%;
		min-height:128px;
	}
	.tabs-content .shop-row .orange {
		margin-left:-2%;
		font-size:12px;
		padding:2px 4px;
	}
	.tabs-content .shop-row > div .shop-list-title {
		font-size:15px;
	}
	.tabs-content .shop-row {
		min-height: 224px;
	}
	.product .images {
		width:100%;
		margin-right: 2%;
		margin-left: 0;
		float: left;
	}

	.productBrandFilter, .productPriceFilter {
		width:140px;
		padding-left:10px;
	}

	.productBrandFilter .current-li, .productPriceFilter .current-li {
		font-size:10px;
	}

	.productBrandFilter ul li a, .productPriceFilter ul li a {
		width: 125px;
		font-size:10px;
		white-space:nowrap;
	}

	.order-steps span.small {
		display:none;
	}
	.order-steps > div {
		overflow:hidden;
		text-overflow:ellipsis;
	}
	.cookie_banner_content, #cookie_banner, #cookie_banner_container {
		width:100%;
		bottom:0;
	}
	#cookie_banner_container .cookie_banner_content {
		height:48px;
	}
	#cookie_banner h3 {
		clear:both;
		display:block;
		margin:0;
	}
	.tabs-container .productInfo {
		width:46%;
		padding:2%;
	}
}

@media only screen and (min-width: 1001px) {
	a#search-link:hover:after {
		padding-top:9px;
	}
	.no-desktop,ul#navigation_header li.no-desktop {
		display:none;
	}
	.shop-row > div.shop-home-block-small .photo_link img, .shop-row > div.shop-detail-block-small .photo_link img {
		max-width:96%;
		margin-left:2%;
		max-height:100%;
	}
	.sitemenu-selectbox {
		width:60%;
		float:right;
	}

	.product .tab-holder {
		margin:0;
		width:100%;
	}

	img.mb_overlay {
		width: 25%;
		margin: 0 1.8%;
	}

	/* --- Desktop --- */
	.mobile {
		display: none;
	}

	.tablet {
		display: none;
	}

	.js .nav-collapse {
		position: relative;
	}
	.js .nav-collapse.closed {
		max-height: none;
	}
	.nav-toggle {
		display: none;
	}

	#nav ul ul{
		display:none;
		position:absolute;top:86px;left:0px;
		/* width:170px; */
		background:#edebeb;
		z-index:100000;
		border-top:3px solid #00008B;
		z-index: 99999;
		-moz-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
		-webkit-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
		box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
		/*-moz-box-shadow: -1px 1px 10px rgba(0,0,0,.22);
		-webkit-box-shadow: -1px 1px 10px rgba(0,0,0,.22);
		box-shadow: -1px 1px 10px rgba(0,0,0,.22);*/
	}
	#nav ul li ul li{
		display:block;
		float:none;
		margin:0;
		padding: 0;
	}
	#wrapper #nav ul li ul li a{
		border:0;
		border-bottom:1px solid #dcdadb;
		height:auto;
		text-indent:0px;
		color:#333333;
		padding:7px 0 7px 20px;
		line-height:19px;
		width:150px;
		max-width:150px;
	}
	#wrapper #nav ul li ul li a:hover,#wrapper #nav ul li ul li.current-menu-item a{
		background-color:rgba(255,255,255,0.5);
	}
	.col-03-left {
		position:absolute;
	}

	.shop-row > div.shop-home-block-small {
		width:23%;
		min-height:388px;
	}
	.shop-row > div.home-shop-block, .shop-row > div.shop-detail-block-small {
		width:17.8%;
	}
	.shop-row > div.shop-detail-block-small {
		width:23%;
	}
	.mostBoughtRow > div.shop-home-block-small {
		width:17.8%;
	}
}

@media only screen and (min-width: 1080px) {
	#nav ul li {
		padding-right:15px;
	}
	.shop-second-header ul li {
		padding-right:13px;
	}
}

@media only screen and (max-width: 767px) {
	.payment-option-block{
		padding:24px;
	}
	div.custom_overlay_container.custom_overlay_payment {
		margin-top:-24px;
	}
	.order-steps .step-dot:before {
		display:none;
	}
	.col-09 {
		margin-left:0;
		width:100%;
	}
	.col-03-left {
		display:none;
	}
	.col-03-right {
		display:none;
	}
	.wishlist-container .col-03-left, .wishlist-container .col-03-right {
		display:block;
	}
	.col-09-left {
		margin-right:0;
		width:100%;
	}
	.col-07-left {
		width:100%;
	}
	.col-05-right {
		display:none;
	}
	.max-row.mobile-float-left .images {
		position:relative;
		width:100%;
		margin-left:0;
	}
	.col-07-left.product {
		min-height:200px;
	}
	.max-row.mobile-float-right {
		float:none;
		margin-left: 2%;
		width:100%;
	}
	.extra_buttons_block {
		margin-left:0;
		min-height:32px;
		text-align:center;
		width:100%;
	}
	.extra_buttons_block a:first-child {
		margin-left:0;
	}
	.max-row.mobile-float-right .product .summary {
		width:92%;
		margin-left:2%;
		margin-right:2%;
	}
	.product .images {
		width: 30%;
		margin-left:0;
	}
	.product .summary {
		margin-left:0;
		width:64%;
	}
	.product .photo_thumb {
		/*display:none;*/
	}
	.product .photo_thumb_container {
		width:80px;
	}
	.product .photo_block {
		margin-left:0;
	}
	.shop-row > div.shop-detail-block-small {
		width:31.1%;
		min-height:312px;
	}
	.menubar {
		display:none;
	}
	.menu_overlaybar {
		display:none;
	}
	.header-wrapper {
		display:none;
	}
	.col-07-left.product .summary {
		margin-left:0%;
		width:100%;
	}
	.col-07-left.product .summary .cl {
		width:100%;
		margin-left:0;
	}
	#product_heading #wwRating {
		margin-bottom:0;
	}
	.summary cl.supplyMobile {
		margin-bottom:6px;
	}
	.shop-detail-author p {
		margin-bottom:6px;
	}
	ul.shippingInfo {
		width: 64%;
		margin-left: 0;
	}
	.col-07-left.product ul.shippingInfo {
		padding-left:0;
		list-style-type:none;
	}
	.col-07-left.product ul.shippingInfo li:before {
		content: "\2713";
		margin-right: 10px;
		font-size: 16px;
		color: green;
	}
	.productInfoMobile {
		background-color:#f7f7f7;
		border-radius:4px;
		padding:10px;
		margin-bottom:10px;
		margin-top:10px;
	}
	.productBrandFilter, .productPriceFilter {
		width:45%;
		padding-left:4%;
		margin-left:0;
		margin-right:0;
	}
	.productBrandFilter {
		padding-right:4.5%;
		padding-left:0;
	}
	.category_mobile {
		width: 100%;
		padding:0 2%;
		height: 24px;
		border: 1px solid #DBDBDB;
		background-color:#FBFAF9;
		border-radius: 0;
		margin-bottom: 16px;
		font: 11px/1.4em 'Tahoma',arial;
		font-weight:bold;
	}
	.category_mobile + .select-arrow-small {
		border-left: 1px solid #DBDBDB;
		font-family: 'FontAwesome';
		background-color: #FBFAF9;
		height: 22px;
		line-height: 23px;
		pointer-events: none;
		position: absolute;
		right: 1px;
		text-align: center;
		top: 1px;
		width: 25px;
		z-index: 10;
	}
	.shop-row-list div.custom_overlay_container {
		margin-top:0;
	}
	/**
	 * MOBILE MENUBAR
	 */
	.mobilebar {
		display:block;
		position:fixed;
		left:0;
		top:0;
		width:100%;
		z-index:200;
	}
	.mobilebar_container {
		width:100%;
		height:auto;
		min-height:46px;
		background-color:#FFFFFF;
		border-bottom:1px solid #F4F0EE;
	}
	.mobilebar_main {
		min-width:320px;
		margin:0 auto;
		padding:9px 0 0 0;
		padding:0;
		margin-top:0;
		width:100%;
		min-width:320px;
		max-width:767px;
		width:100%;
	}
	.mobilebar_logo_container {
		overflow:hidden;
		position:relative;
		margin:0;
		z-index:4;
		height:auto;
		width:auto;
		max-width:none;
		min-width:0;
		margin-left:5%;
		float:left;
		margin-bottom:0;
	}
	.mobilebar_logo {
		border:none;
		padding:2px 0;
		margin:2px 0 0 0;
	}
	.mobilebar_logo a {
		padding:3px 0;
		display:inline-block;
		border:none;
		text-decoration:none;
	}
	.mobilebar_logo a img {
		height:37px;
		border:none;
	}

	.mobilebar_button_container {
		position:relative;
		text-align:right;
		z-index:5;
		min-width:0;
		height:105px;
		height:auto;
		width:90%;
		max-width:none;
		float:none;
		margin:0 auto;
	}
	.col-07-left > .max-row {
		margin:0;
	}
	.mobilebar_button_container #mobile-search {
		background: transparent url('../img/icons/icon_search.png') no-repeat center center;
		background-size:50%;
		width:35px;
		height:35px;
		padding:2px 4px 0;
		border:none;
		cursor:pointer;
		vertical-align:middle;
	}
	.mobilebar_button_container #mobile-menu {
		background:transparent;
		padding:4px 6px 2px;
		vertical-align:middle;
		cursor:pointer;
		box-sizing:border-box;
		margin-top:7px;
		margin-bottom:6px;
		margin-left:9px;
		display:inline-block;
		border:none;
		float:none;
		margin-right:-10px;
		width:35px;
		height:35px;
		border:none;
		cursor:pointer;
	}
	#mobile-navigation {
		display:none;
		width:100%;
		height:auto;
		background-color:#FFFFFF;
		position: fixed;
		z-index: 124;
		top: 48px;
		box-shadow:0 2px 3px rgba(0, 0, 0, 0.25);
	}
	#mobile-navigation ul {
		width:90%;
		margin:0 auto;
		list-style-type:none;
		padding-left:0;
		-webkit-column-count: 2;
		   -moz-column-count: 2;
				column-count: 2;
	}
	#mobile-navigation ul.submenu {
		-webkit-column-count: 2;
		   -moz-column-count: 2;
				column-count: 2;
		padding-bottom:5px;
	}
	#mobile-navigation ul li {
		color: #646569;
		border-top: none;
		border-bottom: 1px solid #CCCCCC;
		height: 40px;
		line-height: 40px;
		cursor: pointer;
		overflow: hidden;
		width:100%;
	}
	#mobile-navigation ul li a {
		color: #646569;
		text-decoration: none;
		font-size: 1.14285em;
	}

	/**
	 * MOBILE NAVIGATION
	 */
	#mobile-navigation ul li:hover {
		background-color:#9bbae3;
		margin: 0 -6%;
		padding-left: 6%;
	}
	#mobile-navigation ul li:hover a {
		color:#FFFFFF;
		white-space:nowrap;
	}
	#mobile-navigation ul li:hover a span.transp-heart.transp-lightgrey {
		/* background:#FFFFFF url('img/transp_heart_black.png') no-repeat top center; */
		background-size:100%;
	}
	#mobile-navigation ul li:hover a span.transp-cart.transp-lightgrey {
		/* background:#FFFFFF url('img/transp_cart_black.png') no-repeat top center; */
		background-size:100%;
	}
	#mobile-navigation ul li:hover a span.transp-unlocked.transp-lightgrey {
		/* background:#FFFFFF url('img/transp_unlocked_black.png') no-repeat top center; */
		background-size:100%;
	}
	#mobile-navigation ul li:hover a span.transp-locked.transp-lightgrey {
		/* background:#FFFFFF url('img/transp_locked_black.png') no-repeat top center; */
		background-size:100%;
	}
	/*#mobile-navigation ul.submenu {
		margin-left:8%;
		width:84%;
	}
	#mobile-navigation ul li a {
		color:#646569;
		text-decoration:none;
		font-size:1em;
		word-wrap: normal;
		white-space:nowrap;
		width:300px;
	}*/
	#mobile-navigation ul li:first-child {
		border-top:none;
	}
	#mobile-overlay {
		display:none;
		position:fixed;
		height:100%;
		width:100%;
		background-color:#000000;
		z-index:18;
		opacity:0.5;
	}
	.ui-widget-overlay {
		background: #000000;
		opacity: 0.5;
	}
	.main-nav-cart #shoppingcart {
		top:49px;
		width: 107%;
		right: -6%;
		padding: 2%;
	}

	.main-nav-search-form {
		top:47px;
	}

	#ajax_search_container {
		float:none;
	}
	#ajax_searchTerm {
		width:96%;
	}

	#mobile-searchbar {
		background-color: #ffffff;
		display: none;
		float: right;
		padding-bottom: 7px;
		padding-right: 7px;
		padding-top: 7px;
		position: absolute;
		right: 116px;
		top: 6px;
		width: 200px;
		max-width:42%;
		z-index: 150;
	}

	.mobilebar_button_container #mobile-shop {
		border: medium none;
		cursor: pointer;
		display: inline-block;
		height: 35px;
		padding: 2px 4px 0;
		vertical-align: middle;
		width: 27px;
	}

	#wwShowCartIcons tr[data-product] {
		height:42px;
	}
	#wwShowCartIcons tr[data-product] td:first-child img {
		max-height:40px;
	}

	#mobile-search {
		font-size: 0;
		margin-top:6px;
		font-family: FontAwesome;
		cursor: pointer;
	}
	#mobile-search:hover {
		color:#d2232a;
	}
	#mobile-search:after {
		border: none;
		border-radius: 50% 50% 50% 50%;
		padding: 5px;
		content: "\f002";
	}
	#ajax_search_list div.ui-menu-item {
		text-align:center;
	}
	#ajax_search_list .ui-menu-item a.search_category {
		line-height:18px;
		height:18px;
		-moz-box-shadow:inset 0px 0px 0px -1px #fed897;
		-webkit-box-shadow:inset 0px 0px 0px -1px #fed897;
		box-shadow:inset 0px 0px 0px -1px #fed897;
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffa200), color-stop(1, #de9400) );
		background:-moz-linear-gradient( center top, #ffa200 5%, #de9400 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa200', endColorstr='#de9400');
		background-color:#ffa200;
		-webkit-border-top-left-radius:6px;
		-moz-border-radius-topleft:6px;
		border-top-left-radius:6px;
		-webkit-border-top-right-radius:6px;
		-moz-border-radius-topright:6px;
		border-top-right-radius:6px;
		-webkit-border-bottom-right-radius:6px;
		-moz-border-radius-bottomright:6px;
		border-bottom-right-radius:6px;
		-webkit-border-bottom-left-radius:6px;
		-moz-border-radius-bottomleft:6px;
		border-bottom-left-radius:6px;
		color: #FFFFFF;
		display: inline-block;
		padding:2px 5px 3px;
		min-width:104px;
		text-align:center;
		color: #ffffff;
		cursor: pointer;
		text-shadow:none;
		font-family:'Tahoma',â€‹arial;
	}
	#ajax_search_list a.search_category:hover {
		text-decoration:none;
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #de9400), color-stop(1, #ffa200) );
		background:-moz-linear-gradient( center top, #de9400 5%, #ffa200 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#de9400', endColorstr='#ffa200');
		background-color:#de9400;
	}

	.header-positioning {
		height:52px;
	}

	.shop-home-block-small .shop-list-image, .shop-detail-block-small .shop-list-image {
		height:192px;
	}
	.shop-row > div.shop-home-block-small, .shop-row > div.shop-detail-block-small {
		min-height:352px;
	}
	.home-title + .shop-row > div.shop-home-block-small.no-tablet {
		display:none;
	}
	.shop-row > div.shop-detail-block-small:nth-child(4),.shop-row > div.shop-detail-block-small:nth-child(5) {
		display:none;
	}
	.mostBoughtRow > div.shop-home-block-small {
		width:31.1%;
	}

	.detail-fixed-center {
		width:50%;
	}
	.detail-fixed-right {
		width:26%;
	}
	.detail-fixed-center h2 {
		display:none;
	}
	.detail-fixed-center strong {
		display: inline-block;
		padding-top: 8px;
	}
	.detail-fixed-left a.wc-heart:before {
		margin-right:0;
	}

	.shop-row-list img.mb_overlay {
		width:12%;
	}

	.order-steps {
		border-bottom:none;
	}
	.order-steps .step {
		display:none;
	}
	.order-steps .step strong{
		display:none;
	}
	.order-steps .step.active {
		display:block;
		width:100%;
		margin:0;
	}
	.order-steps .step-dot {
		float:left;
	}
	.order-steps .step .mobile-line {
		border-bottom: 1px solid #646569;
		float: left;
		height: 1px;
		margin-left: 20px;
		margin-right: 10px;
		margin-top: 18px;
		width: 70%;
		position:relative;
	}
	.order-steps .step .mobile-stepcount {
		background-color: #fff;
		color: #646569;
		float: right;
		font-weight: bold;
		margin-top: 8px;
		padding-left: 20px;
		position: absolute;
		right: 0;
	}
	.step-background-line {
		display:none;
	}
	.order-steps span.small {
		display:none;
	}

	.cart_detail col:first-child, .cart_detail th:first-child, .cart_detail tr[data-product] td:first-child {
		width:1px;
	}

	.footer_shipping_text {
		font-size: 10px;
	}
	/* MOBILE Z */
	.mobilebar {
		z-index:303;
	}
	#mobile-navigation {
		z-index:302;
	}
	.fixed-action-bar {
		z-index:300;
	}
	#mobile-overlay {
		z-index:301;
	}

	.payment-creditcard-form{
		width:100%;
		margin-top:10px;
	}
	.payment-component__form-col.pull-right{
		float:none;
		width:100%;
		padding:0;
	}
	.payment-ideal-choice .select-button{
		width:100%;
		float:none;
		margin-top:15px;
	}
	.payment-ideal-choice .payment-ideal-info{
		width:100%;
		float:none;
		padding:0;
		margin-top:5px;
	}
	.payment-button .btn{
		width:100%;
	}

	#wwRating #ratingImage {
		margin-left:0;
		left:0;
	}
	.shop-detail-author + #wwRating #ratingImage {
		right:0;
		left:auto;
	}
	.shoppingcart_popup_added {
		top:12%;
	}
}

@media only screen and (max-width: 574px) {
	.order-steps .step .mobile-stepcount:before {
		background-size:100%;
		content:"";
		height:18px;
		width:9px;
		left:-7px;
		top:2px;
		position:absolute;
	}
}

@media only screen and (max-width: 480px) {
	.no-mobile {
		display:none;
	}

	h1 {
		font-size:24px;
		line-height:28px;
		margin-bottom:10px;
	}
	h2 {
		font-size:18px;
		line-height:22px;
		margin-bottom:10px;
	}
	.max-row h2 {
		margin-left:0;
	}
	.max-row h2.home-title, .max-row h2.detail-title {
		margin-top:15px;
	}

	.tabs-container .productInfo {
		width:96%;
		margin-left:0;
		padding:2%;
	}

	#mobile-searchbar {
		max-width:60%;
		width:100%;
	}

	.menu_overlaybar.sticky-overlay + .mobilebar.sticky-display .mobilebar_logo_container {
		display:none;
	}
	.menu_overlaybar.sticky-overlay + .mobilebar.sticky-display #mobile-searchbar {
		display:block;
	}

	#footer .footer_shipping_text {
		display:block;
		padding: 1px;
		border-top: 1px solid #ccc;
		position: fixed;
		bottom: 0;
		z-index: 200;
		background-color: #fff;
		text-align: center;
		font-size: 12px;
		padding-bottom: 0;
	}
	.detail-fixed-center i {
		display:none;
	}

	.no-800 {
		display:block;
	}
	.max-row:first-child > .shop-row > .shop-row-block.no-800 {
		width:94%;
	}

	.order-steps .step strong {
		font-size: 90%;
		font-weight: normal;
	}

	#mobile-navigation ul {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	#mobile-navigation {
		position:absolute;
		max-width:100%;
		width:100%;
	}

	.shop-row > div, .tabs-content .shop-row > div, .shop-row > div.shop-home-block-small {
		width:94%
	}
	.tabs-content .shop-row > div .shop-list-image {
		max-width:97%;
		width:48%;
		min-height:128px;
		max-height:198px;
		overflow:hidden;
	}
	#navigation_header li.yellow, #navigation_header li.lastnode {
		display:none;
	}
	#navigation_header li.yellow:nth-child(2) {
		display:inline;
	}
	[data-cols="5"] > div {
		width:50%;
	}
	.product .tab-holder {
		margin-left:0;
		width:100%;
	}
	ul.shareToolbar li[class^="share-icon"]:nth-child(4) {
		clear:both;
	}

	.no-mobile[class^="icon-"], .no-mobile[class*=" icon-"] {
		display:none;
	}
	tr[data-product] td {
		border-bottom:1px solid #EEEEEE;
	}
	#rules td:first-child {
		max-width:60px;
	}
	.checkout-fields .input.p45.paymentselection {
		width: 99.9%;
	}
	.tab-holder.tabs-horizontal .tabs li a.no-mobile {
		display:none;
	}
	.main-nav-search-form {
		top: 78px;
	}
	.current-li-content a {
		display: inline-block;
		overflow: hidden;
		white-space: nowrap;
		width: 100%;
	}
	.productBrandFilter .current-li, .productPriceFilter .current-li {
		overflow: hidden;
		padding-right: 25px;
		/* text-indent: 0; */
	}
	.header-positioning {
		height:48px;
	}
	#main {
		padding-top:18px;
	}
	#navigation_header > .no-desktop {
		/*margin-left:92px;*/
	}
	.cookie_banner_content, #cookie_banner, #cookie_banner_container {
		width:100%;
		bottom:0;
	}

	.webwinkel #cookie_banner_container {
		bottom:45px;
	}

	#cookie_banner_container .cookie_banner_content {
		height:48px;
	}
	#cookie_banner h3 {
		clear:both;
		display:block;
		margin:0;
	}
	#cookie_banner h3 {
		clear:both;
		display:block;
		margin:0;
	}
	.footer_shipping_text {
		font-size: 9px;
		line-height:13px;
	}
	.fixed-action-bar {
		padding-top:4px;
		height:40px;
	}
	.fixed-action-bar.absolute-action-bar {
		width:108%;
		margin-left:-4%;
	}
	/** HITLIST **/
	.max-row {
		margin: 0 4%;
	}
	.shop-row > div.shop-home-block-small, .shop-row > div.shop-detail-block-small {
		min-height:120px;
		border-bottom:1px solid #EBEAEA;
		padding:1% 4%;
		width:108%;
		margin:0 -4%;
	}
	.shop-row > div.shop-home-block-small:hover, .shop-row > div.shop-home-block-small:active, .shop-row > div.shop-detail-block-small:active {
		border-radius: 0;
	}
	.shop-home-block-small .shop-list-image, .shop-detail-block-small .shop-list-image {
		width: 76px;
		height: 120px;
		min-height:120px;
		margin-left: 0;
		border: none;
		border-right: none;
		display: table-cell;
		vertical-align: middle;
		position:absolute;
		margin-top:0;
		overflow:visible;
	}
	.archive .shop-row.products.list .product .shop-list-image {
		max-width: 130px;
	}
	.archive .shop-row.products.list .product .shop-list-info {
		width: calc(100% - 130px);
	}
	.shop-detail-block-small .shop-list-image {
		width:25%;
		height:100px;
		min-height:100px;
	}
	.max-row > h2.detail-title {
		margin-top:10px;
		margin-bottom:10px;
	}
	.shop-home-block-small .shop-list-info {
		margin-left:28%;
		margin-top:0;
		min-height:120px;
		width:72%;
	}
	.shop-detail-block-small .shop-list-info {
		margin-left:32%;
		margin-top:0;
		min-height:100px;
		width:68%;
	}
	.shop-list-price {
		width:auto;
	}
	.shop-list-title {
		height:auto;
		margin-top:15px;
		max-height:22px;
	}
	.shop-list-rating {
		margin-bottom:4px;
		margin-top:1px;
	}
	.shop-list-author {
		height:16px;
	}
	.shop-list-shipping {
		color:green;
		height: 16px;
		display: inline-block;
		overflow: hidden;
		margin: 0;
		width: 100%;
		line-height: 16px;
		font-size:11px;
	}
	.shop-home-block-small .btn.orange, .shop-detail-block-small .btn.orange {
		float:right;
		margin-top:0;
	}
	.pagenav-container {
		padding-top:10px;
	}
	/** END HITLIST **/
	.detail-fixed-left {
		width:30%;
		min-width:25%;
	}
	.detail-fixed-center {
		width:30%;
		text-align:center;
	}
	.detail-fixed-right {
		width:40%;
	}

	.webshop-container .actiecode-contents {
		float:left;
	}

	.checkout-fields {
		position:relative;
	}
	.checkout-fields #lostpassword {
		position: absolute;
		width: 98%;
		right: 0;
		background-color: #fff;
		padding: 1.9%;
		bottom: 0;
	}

	.checkout-fields > div label.error {
		max-width: 100%;
		word-wrap: normal;
		white-space: normal;
	}
}
@media only-screen and (max-width:320px) {
	.footer_shipping_text {
		font-size: 8px;
		line-height:10px;
	}
}

/** TEMP ? **/

.shop-right-image .photo_link {
	display:block;
	position:relative;
	vertical-align:middle;
	height:82px;
}

.shop-right-image .photo_link img {
	display:block;
	width: auto;
	height: auto;
	max-height:100%;
	max-width:100%;
	position:relative;
}

/** WHERE TO PUT THIS ? **/

/** END CSS */

#header .logo{
	float:left;
	overflow:hidden;
	margin:0;
}
#header .logo a{
	height:100%;
	display:block;
}
#header .retina_logo{display:none;}

#header .login-box,#small-nav .login-box{
	left:auto;
	right:0;
}
#header .login-box .forgetmenot,#small-nav .login-box .forgetmenot{line-height:32px;}
#header .login-box .forgetmenot input,#small-nav .login-box .forgetmenot input{margin:0;}
#header .login-box p,#small-nav .login-box p{font-size:11px;}
#header .login-box p .input-text,#small-nav .login-box p .input-text{margin-bottom:10px;}

.header-wrapper .header-v4 .main-nav-search-form input#s,.header-wrapper .header-v5 .main-nav-search-form input#s {
	width:150px;
}
.main-nav-search-form input[type="submit"]:hover,.search-page-search-form input[type="submit"]:hover {
	background: #00008B;
}

.search-page-search-form {
	padding-bottom: 60px;
	border-bottom: 1px solid #E6E5E6;
	margin-bottom: 60px;
}
.search-page-search-form .seach-form { text-align: right; margin-left: -3px;}
.search-page-search-form input, .tabs-container input {
	color: #AAA9A9;
	background-color: #ffffff;
	border: 1px solid #D2D2D2;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
	color: #747474;
	font-size: 13px;
	height: 34px;
	padding: 8px 2%;
	width: -moz-calc(96% - 39px);
	width: -webkit-calc(96% - 39px);
	width: -ms-calc(96% - 39px);
	width: -o-calc(96% - 39px);
	width: calc(96% - 39px);
	display: inline-block;
}
.result-newsletter-signup input {
	height:16px;
	padding: 7px 2%;
}
body #header-sticky.sticky-header {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: none;
	height: 105px;
	left: 0;
	margin: 0;
	padding: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99998;
}

body #header-sticky.sticky-header .sticky-shadow {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.97);
}
body #header-sticky.sticky-header .sticky-shadow {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.97);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
	height: 102px;
	padding: 0 10px;
}
#header-sticky .logo, #header .logo {
	float: left;
	margin: 0;
	overflow: hidden;
}
#header .logo a {
	display: block;
	height: 100%;
}
#header, #small-nav {
	background-color: #FFFFFF;
}

#wrapper #nav ul ul ul ul{display:none;}
#wrapper #nav ul ul ul li:hover > ul{display:block;}

.mobile-nav-holder .mobile-selector, .mobile-topnav-holder .mobile-selector {
	border: none;
	cursor: pointer;
	font-size: 12px;
	line-height: 29px;
	position: relative;
	width: 100%;
}

#nav ul ul ul {
	top:-3px;
	left:170px;
}

#header-sticky.sticky-header .main-nav-search-form {
	top: 76px;
}

.tabs-container input[type='checkbox'], .tabs-container input[type='radio'] {
	width: auto;
	max-width:25px;
}

.sticky-shadow {
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
	transition: all 0.2s ease-in-out 0s;
}

.button:hover,.main-nav-search-form input.button:hover, .tabs-container input.button:hover, input.button:hover {
	background: rgb(17,74,117); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzExNGE3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MTlmYjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(17,74,117,1) 0%, rgba(129,159,182,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(17,74,117,1)), color-stop(100%,rgba(129,159,182,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(17,74,117,1) 0%,rgba(129,159,182,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(17,74,117,1) 0%,rgba(129,159,182,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(17,74,117,1) 0%,rgba(129,159,182,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(17,74,117,1) 0%,rgba(129,159,182,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#114a75', endColorstr='#819fb6',GradientType=0 ); /* IE6-8 */
}

.button,.main-nav-search-form input.button, .tabs-container input.button, input.button {
	background: rgb(129,159,182); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgxOWZiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMTRhNzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(129,159,182,1) 0%, rgba(17,74,117,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(129,159,182,1)), color-stop(100%,rgba(17,74,117,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(129,159,182,1) 0%,rgba(17,74,117,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(129,159,182,1) 0%,rgba(17,74,117,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(129,159,182,1) 0%,rgba(17,74,117,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(129,159,182,1) 0%,rgba(17,74,117,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#819fb6', endColorstr='#114a75',GradientType=0 ); /* IE6-8 */
	border: 1px solid #114A75;
	border-radius:2px;
	color: #FFFFFF;
	display:inline-block;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
	min-height: 32px;
	padding: 0 20px;
	cursor:pointer;
	text-align: center;
	text-shadow: 0 1px 0 #00008B;
	text-transform: uppercase;
}
.button.large {
	border-radius: 2px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	min-height: 43px;
	padding: 0 30px;
	text-align: center;
	text-shadow: 0 1px 0 #00008B;
	text-transform: uppercase;
}

a.facebook:after    { content:"\f09a"; }
a.googleplus:after  { content:"\f0d5"; }
a.twitter:after     { content:"\f099"; }
a.youtube:after     { content:"\f167"; }
a.pinterest:after   { content:"\f0d2"; }
a.instagram:after   { content:"\f16d"; }
a.linkedin:after    { content:"\f0e1"; }
a.tumblr:after      { content:"\f173"; }
a.flickr:after      { content:"\f16e"; }
a.android:after     { content:"\f17b"; }
a.apple:after       { content:"\f179"; }
a.windows:after     { content:"\f17a"; }
a.rss:after         { content:"\f09e"; }

#main {
	padding:28px 0;
	/*overflow-x:hidden;*/
}
#main.detail-main {
	overflow-x:hidden;
}
#main.width-100 {
	width:96%;
	padding:0 2%;
}

.col-06.left-03 {
	float:left;
	left:210px;
	width:520px;
}
.col-09.left-03 {
	float:left;
	left:210px;
}
.col-12-left {
	padding-left:10px;
}

.borderbox {
	padding:30px;
	border: 1px solid #E0DEDE;
	float:left;
}

.borderlessbox {
	padding:30px;
	border:none;
	float:left;
}

.col-06 > .borderbox, .col-06 > .borderlessbox {
	width:410px;
}

#main h2.subtitle {
	color: #333333;
	font-size: 18px;
	line-height:27px;
	margin: 0;
	float:left;
	display: table-cell;
	white-space: pre;
}

.borderbox h2, .borderlessbox h2 {
	border-bottom:1px solid #E0DEDE;
	margin-bottom:20px;
	padding-bottom:10px;
}

.borderbox input[type=checkbox], .borderlessbox input[type=checkbox] {
	width:auto;
}

.borderbox input[type=text], .borderbox input[type=password], .borderlessbox input[type=text], .borderlessbox input[type=password], #faq_searchterm, #searchForum #searchTrefwoord {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #D2D2D2;
	color: #747474;
	font-size: 13px;
	margin-right: 1%;
	padding: 8px 2%;
	width: 100%;
	border:1px solid #D2D2D2;
	color:#AAA9A9;
	background-color:#FFFFFF;
}

#faq_searchterm {
	width:40%;
	margin-right:4%;
	float:left;
	padding:9px 2%;
}
#faq_search_category .max-select-parent {
	width:40%;
}
#faq_search_category .max-select-parent select {
	min-width:10px;
	color:#333333;
}

#comment-input, .input_row {
	margin-bottom: 13px;
	overflow: hidden;
	clear:both;
}
.cart_form.input_row {
	margin-bottom:0;
}

.input_row.actiecode-row {
	line-height:36px;
}

.input_row a.button {
	line-height:32px;
}

#comment-input input {
	border: 1px solid #D2D2D2;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
	color: #747474;
	float: left;
	font-size: 13px;
	margin-right: 1%;
	padding: 8px 2%;
	width: 28%;
}

#comment-input input:last-child {
	margin-right: 0;
}

#comment-textarea textarea {
	border: 1px solid #D2D2D2;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
	color: #747474;
	font-size: 13px;
	height: 150px;
	padding: 8px 2%;
	width: 96%;
}

.input_row h2 {
	color: #333333;
	font-size: 18px;
	margin: 0 0 20px;
	border-color: #E0DEDE;
	line-height: 27px;
	font-size: 18px;
	border-bottom: 1px solid;
	margin-bottom: 16px;
	margin-top: 0;
	padding-bottom: 10px;
}

.input_row textarea {
	border: 1px solid #D2D2D2;
	color: #747474;
	font-size: 13px;
	height: 100px;
	padding: 8px 11px;
	width: 94%;
}

.input_row input[type=text] {
	border: 1px solid #D2D2D2;
	color: #747474;
	float: left;
	font-size: 13px;
	margin-right: 1%;
	padding: 8px 2%;
	width: 28%;
}

.input_row.input-2 input[type=text] {
	width:44%;
	margin-right:2%;
}

.input_row.input-1 input[type=text] {
	width:95%;
}

form#checkoutForm {
	max-width:100%;
}

#searchForum .max-select-parent {
	width:100%;
}

.input_row select, .form-row select, #faq_search_category select, #searchForum select {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DADADA;
	border-radius: 0;
	color: #333333;
	cursor: pointer;
	display: block;
	font-size: 13px;
	height: auto;
	margin: 0;
	min-width: 200px;
	outline: medium none;
	padding: 8px 15px;
	position: relative;
	text-indent: 0.01px;
	text-overflow: "";
	vertical-align: middle;
	z-index: 5;
}
#searchForum select {
	padding:7px 15px;
}

.form-row-wide textarea {
	width:100%;
	border:1px solid #DADADA;
}

.form-row .ulList {
	list-style-type:none;
	padding-left:20px;
}

.form-row .form-button:first-child {
	float:left;
}

.form-row .form-button:last-child {
	float:right;
}

.input_row input:last-child, .input_row.input-2 input:last-child {
	margin-right:0;
}

div.rev_slider_wrapper {
	height:360px;
	overflow:hidden;
}

img.rev-slider-image {
	width:100%;
}

.rev_slider_wrapper .shadow-left {
	background-image: url("http://theme-fusion.com/avada/wp-content/themes/Avada/images/shadow-top.png");
	background-position: center top;
	background-repeat: no-repeat;
	height: 42px;
	pointer-events: none;
	position: absolute;
	top: 86px;;
	width: 100%;
	z-index: 99;
}

.rev_slider_wrapper .page-title-wrapper {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	padding: 0 10px;
	position: absolute;
	top: 100px;
	width: 100%;
	max-width:100%;
}

.rev_slider_wrapper .page-title-captions {
	margin: 0 auto;
	max-width: 1200px;
	text-align: left;
	width: 100%;
	float:none;
}

.rev_slider_wrapper .shadow-right {
	background-image: url("http://theme-fusion.com/avada/wp-content/themes/Avada/images/shadow-bottom.png");
	background-position: center bottom;
	background-repeat: no-repeat;
	top: 415px;
	height: 32px;
	pointer-events: none;
	position: absolute;
	width: 100%;
	z-index: 99;
}

.form-row {
	float:left;
	margin:0 18px 0 0;
}

.form-row.form-row-wide {
	float: none;
	margin: 0 0 20px;
	min-height:52px;
	clear:both;
}

.form-row.form-row-wide.three-rows {
	min-height:68px;
}

.form-row.form-row-wide .form-row:last-child {
	margin-right:0;
}

.form-row.form-row-radio, .form-row.form-row-text {
	min-height:20px;
	float: none;
	margin: 0 0 20px;
}

a[class^="icon-"] {
	font-family:FontAwesome;
}

.hitlist_post {
	margin-bottom:45px;
	clear:both;
}

.hitlist_post h2, .hitlist_post h2 a {
	font-size:18px;
	margin:0 0 25px;
	color:#333333;
	padding:0;
}

.hitlist_post img {
	float:left;
	max-width:20%;
	margin-right:20px;
	margin-bottom:20px;
	max-height:160px;
}

.hitlist_post_bar {
	border-bottom: 1px solid #E0DEDE;
	border-top: 1px solid #E0DEDE;
	clear: both;
	font-size: 12px;
	line-height: 34px;
	margin-top: 20px;
	min-height: 34px;
	overflow: hidden;
}

.col-03-left h3 {
	color: #333333;
	font-size: 13px;
	margin: 0 0 18px;
	padding: 0;
}
.col-03-left .shop-right-info h3 {
	margin-bottom:2px;
}

.alignleft {
	display:inline;
	float:left;
	margin-right:15px;
}

.alignright {
	display:inline;
	float:right;
	margin-left:15px;
}

.hitlist_post_bar .read-more:after {
	content: ">";
	font-family: FontAwesome;
	font-size:8px;
	padding-left:5px;
}

.col-06 h3:first-child {
	margin-top:0;
}

.p33 {
	width:32.3%;
	margin-right:1.1%;
	float:left;
	border:1px solid #EBEAEA;
	margin-bottom:11px;
}

.p33:last-child {
	margin-right:0;
	float:right;
}

.p50 {
	width:48%;
	margin-right:3%;
	float:left;
	border:1px solid #EBEAEA;
	margin-bottom:11px;
}

.p50:last-child {
	margin-right:0;
	float:right;
}

.shop-row-list .p100:hover {
	border:1px solid #ccc;
	border-radius:5px;
}
.shop-row-list .p100:active {
	background-color:#f7f7f7;
}

.photo_block {
	/*border-bottom:1px solid #EBEAEA;
	text-align:center;*/
	overflow:hidden;
}

.photo_block img {
	max-height:250px;
}
@media only screen and (min-width:768px) {
	.photo_block img {
		max-height:400px;
	}
}

#webshop_gridselection {
	margin-bottom:1px;
	display:inline-block;
	vertical-align:text-bottom;
}

#webshop_gridselection a {
	font-family:FontAwesome;
	font-size:23px;
	line-height:24px;
}

#webshop_gridselection a:hover {
	color:#000000;
}

.container_product_hilite_list > div, .container_gallery_hilite_list > div {
	margin:0 20px;
}

.container_product_hilite_list, .container_gallery_hilite_list {
	display:table;
}
.container_product_hilite_list {
	cursor:pointer;
	width:100%;
}

.container_product_hilite_list .photo_block, .container_gallery_hilite_list .photo_block {
	width:200px;
	height:200px;
	margin-left:0;
	border:none;
	display:table-cell;
	vertical-align:middle;
}

.container_product_hilite_list h3, .container_gallery_hilite_list h3 {
	margin-top:0;
	padding-top:1em;
}

.container_product_hilite_list .container_product_selector, .container_gallery_hilite_list {
	padding-left:0;
	padding-right:0;
}

.container_product_hilite_list .product-border {
	margin:5px 0;
}

.container_product_hilite_list .photo_block img, .container_gallery_hilite_list .photo_block img {
	max-height:190px;
	margin:5px;
}

@media only screen and (max-width:767px) {
	.container_product_hilite_list .photo_block, .container_gallery_hilite_list .photo_block {
		width:30%;
		height:120px;
		overflow:hidden;
	}
	.container_product_hilite_list .photo_block img, .container_gallery_hilite_list .photo_block img {
		max-height: 140px;
		margin: 5px;
		max-width: 100px;
	}
	.p100 {
		padding-bottom:5px;
	}
}
@media only screen and (max-width:480px) {
	.checkout .lost_password {
		float:none;
	}
	.form-row {
		float:none;
	}
	.checkout-fields #lostpassword {
		padding:0;
		width:100%;
		bottom:auto;
		top:0;
	}
	.checkout-fields > div #password + label.error {
		top: auto;
		bottom: 36px;
		background-color: #fff;
		height: 36px;
	}
}

.product-border {
	border-bottom:1px solid #EBEAEA;
	margin:5px;
}

.product-buttons {
	border-top: 1px solid #EBEAEA;
	margin: 4px 15px 0;
	padding:0;
}

.product-buttons a {
	float:left;
	font-size:12px;
	line-height:40px;
	padding-left:15px;
	position:relative;
	text-align:left;
	width:41%;
}

.product-buttons .related-price {
	float: left;
	line-height: 40px;
	width: 45%;
}

#productItemBlock {
	clear:both;
}

#productItemBlock .container_product_hilite_list .photo_block {
	height:150px;
	width:150px;
}
#productItemBlock .container_product_hilite_list .photo_block img {
	max-height:150px;
}
.product-buttons a.btn-small:before {
	content: "\f06e";
	font-family: "fontawesome";
	left: 0;
	padding-top: 0;
	position: absolute;
}

.product-buttons a.orange:before {
	content: "\f07a";
	font-family: "fontawesome";
	left: 0;
	padding-top: 0;
	position: absolute;
}

.product-buttons a.orange {
	width:36%;
	float:right
}

.container_product_selector {
	padding:10px;
	padding-bottom:0;
}

h3.product-title {
	line-height:24px;
	font-size:16px;
	color:#333333;
}

div.p {
	margin:20px 0;
}
.webwinkel div.p {
	margin-bottom:0;
}

div.p.shopping-buttons a:first-child {
	margin-left:0;
	margin-bottom:5px;
	padding-top:2px;
}

ul#catmenu_navigation,#navigation_shop {
	list-style-type:none;
	padding-left:0;
}

ul#catmenu_navigation ul,#navigation_shop ul {
	padding-left:0;
	list-style-type:none;
}
ul#catmenu_navigation ul li,#navigation_shop ul li {
	padding-left:10px;
}

#webshop-menu .heading h3 {
	color: #333333;
	font-size: 13px;
	margin: 0 0 18px;
	padding: 0;
}

.product .btn.brown.disabled {
	cursor:default;
}

.product .tab-holder {
	clear:both;
	padding-top: 50px;
}

.product .tabs-vertical .tabs {
	float: left;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	width: 220px;
}

.product .tabs-vertical .tab-holder > div {
	padding: 16px;
	width: 394px;
	border: 1px solid #E7E6E6;
	float: left;
	margin-left: 20px;
}

.product .p20 {
	width:17.1%;
	display:inline-block;
	margin-left:1%;
}

.product .p20:first-child {
	margin-left:0;
}

.product .p20 > img {
	width:100%;
}

.product .tabs-container .photo_block {
	height:auto;
}

.product .tabs-container .photo_link {
	display:block;
	padding:10px;
	text-align:center;
}

.product .tabs-container #productTypeNrBlock {
	padding:15px;
}

.product .tabs-container .tabs-content > div {
	padding: 0 1%;
}
.product .tabs-container .tabs-content > div.p100 {
	width:auto;
}

.productArtikelContainer {
	width:100%;
	cursor:pointer;
	margin-top:20px;
}
.productArtikelContainer > img {
	width:20%;
	float:left;
	margin-right:2%;
}

#main .cart-empty:not(.woocommerce-info) {
	border-bottom: 1px solid;
	border-top: 1px solid;
	float: left;
	font-size: 18px;
	height: 55px;
	line-height: 55px;
	width: 50%;
	margin-top:0;
}

.wc-backward:before {
	content: "\f07a";
	font-family: fontawesome;
	margin-right: 10px;
}

.wc-empty:before {
	font-family: fontawesome;
	margin-right:10px;
	content: "\f00d";
}

td.removeproduct a, td.removewbproduct a {
	font-family: fontawesome;
	font-size:16px;
	color:#333333;
}
td.removeproduct a:hover, td.removewbproduct a:hover {
	color:#cc0000;
}

a.activate:before,
button.activate:before {
	font-family:fontawesome;
	margin-right:10px;
	content:"\f067";
}

.wc-backward, .wc-empty, a.activate, button.activate {
	margin:0 10px;
	font-family: 'Circular Std','Open Sans', Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #637D69;
	border: 0;
	cursor: pointer;
}

button.activate:hover {
	color: #2aa09f;
}

.wc-backward {
	float:left;
}

span.tooltip:before {
	font-family:fontawesome;
	margin-right:10px;
	content:"\f059";
	cursor:help;
}

#main .return-to-shop {
	border-bottom: 1px solid;
	border-top: 1px solid;
	float: left;
	height: 55px;
	line-height: 55px;
	text-align: right;
	width: 50%;
	margin-top:0;
}

.tabs-container input {
	box-shadow:none;
}

.tabs-container td.cl div {
	display:inline-block;
}
.tabs-container td.cl div.p20 {
	width:20%;
}

.tabs-container td.cl div.p20 input {
	width:100%;
}

.tabs-container td.cl div.ph5 {
	margin-right:5%;
}

.tabs-container td.cl div.p50 {
	border:none;
	width:50%;
}

.tabs-container td.cl div.p50 input, .tabs-container td.cl div.p45 input {
	width:95%;
}

.checkout select, select#wb {
	padding: 2px 30px 2px 2px;
	border: none;
	border-color: #D2D2D2;
	color:#AAA9A9;
	background-color: #FFFFFF;
	border:1px solid #DADADA;
	cursor:pointer;
	display:block;
	font-size:13px;
	min-width:200px;
	padding:8px 15px;
	text-indent:0.01px;
	z-index:5;
	-webkit-appearance: none;
	-moz-appearance: menulist;
	appearance: menulist;
	-moz-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	text-overflow:'';
	border-radius:0;
}

.checkout .payment-afterpay-form select, .checkout .payment-afterpay-form #phone {
	width:60px;
	display:inline-block;
	min-width:60px;
	height:24px;
	line-height:20px;
	padding:2px;
	color:#000000;
}
.checkout .payment-afterpay-form #phone {
	width:202px;
}

#rules .image {
	cursor:pointer;
}

.checkout-fields {
	margin-top:20px;
	margin-bottom: 20px;
	float:left;
	width:100%;
}
.checkout-fields:first-child {
	margin-top:0;
}

.input {
	float:left;
	border:none;
	margin-bottom:5px;
	min-height:30px;
}

.input input {
	width:99.9%;
	padding:8px 0;
	text-indent:8px;
}

.input.p100 {
	border:none;
	width:99.9%;
	padding-top:4px;
	margin-bottom:2px;
}

.quantity .minus.disabled {
	color:#CCCCCC;
	cursor:default;
}

.input.p30 {
	width:29.9%;
}

.input.p20 {
	width:19.9%;
}

.input.p40 {
	width:39.9%;
}

.input.p45 {
	width:44.9%;
}
.input.p50 {
	width:49.9%;
	margin-bottom:0;
}
.input.p50:last-child {
	float:left;
}
.input.ph5 {
	margin-right:5%;
}
.input.pl5 {
	margin-left:5%;
	margin-right:0;
}
.checkout-fields h3 {
	width:100%;
	clear:both;
}
.input.p45 p.max-select-parent {
	overflow:visible;
}
.input.p45 p.max-select-parent select {
	min-width:160px;
}
.checkout-fields .post_accountSetup {
	clear:both;
}
.checkout .error_container {
	height:0;
	overflow:hidden;
}

.productOverviewTitle > a {
	position:absolute;
}

@media only screen and (max-width: 480px) {
	.input.p20 {
		width:34.9%;
		margin-left:5%;
	}
	.input.p20.ph5 {
		margin-right:0;
		margin-left:0;
	}
	.input.p30 {
		width:59.9%;
		margin-right:5%;
	}
	.input.p40, .input.p45, .input.p50 {
		width:99.9%;
	}
	.input.p50.pl5 {
		margin-left:0;
		width:99.9%;
	}
	.productOverviewTitle > a {
		position:relative;
		padding:5px 0;
		display:block;
	}
	.productOverviewTitle > br {
		display:none;
	}
}

.checkout .icon-pencil:before {
	padding:2px;
}

.checkout #rules {
	width:100%;
}
.checkout textarea {
	width:99.9%;
}

.checkout a[class^="icon-"]:before, .checkout a[class*=" icon-"]:before {
	padding-right:5px;
}

.checkout .form-row-wide input {
	width:95%;
}

#reaction #comment-input input {
	border: 1px solid #D2D2D2;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
	color: #747474;
	float: left;
	font-size: 13px;
	margin-right: 1%;
	padding: 8px 2%;
	width: 44%;
}
#reaction #comment-input input:last-child {
	margin-right:0;
	float:right;
}

#reaction #comment-submit input {
	width:auto;
	line-height:13px;
}

div.reaction_even,div.reaction_odd {
	border: 1px solid #F2EFEF;
	float: right;
	margin-left: 10px;
	padding: 15px;
	width:80%;
	margin-top:10px;
	margin-bottom:5px;
}
div.reaction_even .reaction_name, div.reaction_odd .reaction_name {
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}
div.reaction_even > div, div.reaction_odd > div {
	font-size:12px;
	line-height:14px;
}
div.reaction_even > p, div.reaction_odd > p {
	margin-bottom:0;
}

.product #reactions {
	float:left;
	margin-top:0;
}

.product #reactions h3 {
	margin-top:0;
}

.col-12 > #reactions {
	width:100%;
	float:left;
}

#formItemBlock {
	clear:both;
	float:left;
}

#formItemBlock .formTitle {
	line-height:36px;
	clear:both;
}

#formItemBlock .formDescription {
	clear:both;
}

#formItemBlock textarea {
	clear:both;
}

#formItemBlock select {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DADADA;
	border-radius: 0;
	color: #333333;
	cursor: pointer;
	display: block;
	font-size: 13px;
	height: auto;
	margin: 0;
	min-width:200px;
	outline: medium none;
	padding: 7px 15px;
	position: relative;
	text-indent: 0.01px;
	text-overflow: "";
	vertical-align: middle;
	z-index: 5;
}

#formItemBlock .max-select-parent {
	width:91%;
}

#formItemBlock .il p.max-select-parent, #formItemBlock .il input {
	clear:left;
}

#formItemBlock .formBlock.il {
	display:inline-block;
	width:44%;
	vertical-align:top;
}

#formItemBlock .formBlock.il > div {
	clear:both;
}

#formItemBlock .formBlock.il input[type="text"], #formItemBlock .formBlock.cl input[type="text"] {
	background-color: #FFFFFF;
	border: 1px solid #D2D2D2;
	color: #747474;
	display: inline-block;
	font-size: 13px;
	height: 16px;
	padding: 8px 0;
	text-indent: 8px;
	width: 91.9%;
	box-shadow:none;
}

#formItemBlock .cl .formTitle {
	clear:both;
	display:block;
}

#formItemBlock .formBlock.il input[type="radio"], #formItemBlock .formBlock.il input[type="checkbox"], #formItemBlock .formBlock.il input[type="submit"] {
	width:auto;
}

#formItemBlock .formBlock.il input[type="submit"] {
	text-indent:0;
	border: 1px solid #114A75;
	border-radius:2px;
}

#formItemBlock textarea {
	background-color: #FFFFFF;
	border: 1px solid #D2D2D2;
	box-shadow:none;
	color:#747474;
	width:91.9%;
}

#formItemBlock .formBlock.il.formClear {
	clear:both;
	width:92%;
}

@media only screen and (max-width: 1120px) {
	img.rev-slider-image {
		height:100%;
		width:auto;
	}
}

.shopResultTable {
	width:100%;
}

.result-newsletter-signup {
	margin:5px 0;
	padding:5px;
	border:1px dashed #ccc;
	display:inline-block;
}

.popupContent {
	z-index: 304;
	position: fixed;
	left:  50% !important;
	top:  30% !important;
	transform: translate(-50%, -30%);
	max-height: 90vh;
	border: 0;
	border-radius: 0;
	padding: 0 0 15px;
	width: 95% !important;
	overflow: hidden;
}

@media only screen and (min-width: 768px) {
	.popupContent {
		width: 500px !important;
	}
}
@media only screen and (min-width: 992px) {
	.popupContent {
		width: 600px !important;
	}
}
.popupContent .ui-dialog-titlebar {
	background: none;
	border: 0;
	position: absolute;
	right: 0;
	z-index: 5;
	top:  15px;
	right: 15px;
	padding:  0;
}
.popupContent .ui-dialog-titlebar .ui-dialog-title {
	display: none;
}
.popupContent .ui-dialog-titlebar .ui-dialog-titlebar-close {
	background: none;
	border: 0;
	position: relative;
	left: auto;
	right: auto;
	top:  auto;
	bottom: auto;
	margin:  0;
	height: 20px;
	padding:  0;
}
.popupContent .ui-dialog-titlebar .ui-dialog-titlebar-close::before {
	content: "";
	width:  100%;
	height:  2px;
	background-color:  black;
	position: absolute;
	top:  8px;
	left:  0;
	transform:  rotate(45deg);
}
.popupContent .ui-dialog-titlebar .ui-dialog-titlebar-close::after {
	content: "";
	width:  100%;
	height:  2px;
	background-color:  black;
	position: absolute;
	top:  8px;
	left:  0;
	transform:  rotate(-45deg);
}
.popupContent .ui-dialog-titlebar .ui-dialog-titlebar-close span {
	display: none;
}
#popupContent {
	padding: 0;
}
.popupContent-logo {
	position: absolute;
	left:  15px;
	top:  15px;
	display: none;
	max-width: 20%;
	z-index: 3;
}

.popupContent-img {
	position:  relative;
	padding-bottom: 40%;
	overflow: hidden;
}
@media only screen and (min-width: 992px) {
	.popupContent-img {
		padding-bottom: 38%;
	}
}
.popupContent-img img {
	position: absolute;
	top:  50%;
	left:  50%;
	transform:  translate(-50%,-50%);
	z-index: 2;
}
.popupContent-content {
	padding:  30px;
	max-height: calc(90vh - 200px);
	overflow: auto;
}
.popupContent-content h1 {
	border-bottom:  0;
	margin-top:  0;
	margin-bottom: 30px;
}
.popupContent-btns {
	text-align: center;
	padding-top: 30px;
}
.popupContent-btns button {
	width:  100%;
	display: inline-block;
	outline: 0;
}
.popupContent-btns .button.popupProductClose {
	font-family:  Open Sans, Helvetica, Arial, sans-serif;
	text-shadow: none;
	box-shadow: none;
	background:  none;
	background-color: #a71b1c;
	padding: 7px 11px;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 15px;
	border: 1px solid #a71b1c;
	border-radius: 4px;
	cursor: pointer;
	text-transform: uppercase;
}
.popupContent-overlay {
	z-index: 303;
}

/* additionals */
.single-product .woocommerce-product-gallery__wrapper {
  display: inline-block;
  vertical-align: top;
}

.photo_thumb_container .woocommerce-product-gallery__image {
  float: left;
  margin: 2%;
  width: 75%;
}

.woocommerce .product .images .woocommerce-product-gallery__wrapper img {
  margin: auto;
  max-height: 400px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
  width: 75%;
}

.single-product.woocommerce .product .images {
  margin-bottom: 20px;
  width: 100%;
}

.woocommerce div.product div.summary {
	margin-bottom: 5px;
	float: none;
	width: 100%;
}

.woocommerce div.product div.images img {
	width: auto;
}

.max-row.related-row h2 {
	margin-bottom: 20px;
	font-size: 24px;
	border-bottom: 1px solid #71888F;
}

.shop-list-excerpt {
	display: none;
}

.archive .shop-row.products.list {
  margin: 0;
}

.archive .shop-row.products.list .product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 10px;
  margin: 0 0 20px;
  width: 100%;
  min-height: 0;
}

.archive .shop-row.products.list .product .shop-list-image {
  margin: 0;
	width: auto;
	max-width: 200px;
	height: auto;
	/* max-height: 190px; */
  min-height: 0;
}

.archive .shop-row.products.list .product .shop-list-image img {
	width: auto;
	height: auto;
	max-height: none;
}

.archive .shop-row.products.list .product .shop-list-info {
  width: calc(100% - 200px);
  text-align: left;
}

.archive .shop-row.products.list .product .shop-list-title {
  height: auto;
}

.archive .shop-row.products.list .product .shop-list-excerpt {
  display: block;
}

.archive .shop-row.products.list .product .shop-list-info .btn {
  float: right;
}

.archive .shop-row.products.list .product .shop-list-title a {
	font-family: 'maridavid',"Times New Roman", Times, serif;
	color: #637D69;
}

.archive .shop-row.products.list .product .shop-list-price .amount {
	font-size: 14px;
	color: #646569;
}

.archive .shop-row.products.list .product .shop-list-price .amount:before {
	content: 'Prijs:';
	padding-right: 5px;
}

a.added_to_cart.wc-forward,
.woocommerce a.button.add_to_cart_button:after {
	display: none;
}

#nav ul li #shoppingcart a.remove:hover {
	background: none;
}

#nav ul li #shoppingcart a.btn.orange {
	padding: 3px 5px;
	width: 100%;
	height: auto;
}

.shop-header #nav ul a#close-cart {
	height: auto;
	line-height: normal;
}

.order-steps > div {
	width: 15%;
}

.order-steps .step:last-of-type .step-dot:before {
  display: none;
}

.order-steps .step-dot:before {
  left: 600%;
}

#rules .cart_item img {
	padding: 5px 0;
	width: auto;
	max-width: 60px;
	height: auto;
	max-height: 60px;
	overflow: hidden;
}

table.cart tr:not(.cart_item) td {
	text-align: right;
}

/* checkout */
body.woocommerce-checkout {
  opacity: 0;
}

.woocommerce-checkout #step-3 {
  display: none;
}

.woocommerce-checkout #payment .form-row.place-order {
  padding: 20px 0;
  float: right;
}

#wwShowCartTotals td:last-child {
  text-align: right;
}

#wwShowCartTotals .includes_tax {
  display: none;
}

form.woocommerce-form-login.login {
  padding: 0;
  margin: 0;
  border: 0;
}

form.woocommerce-form-login .form-row-first,
form.woocommerce-form-login .form-row-last {
  width: 100%;
}

.woocommerce-checkout #billing_email_field,
.woocommerce-checkout #shipping_email_field,
.woocommerce-checkout #billing_street_field,
.woocommerce-checkout #shipping_street_field {
  float: left;
  width: 47%;
  clear: none;
}

.woocommerce-checkout #billing_phone_field,
.woocommerce-checkout #shipping_phone_field,
.woocommerce-checkout #billing_city_field,
.woocommerce-checkout #shipping_city_field {
  float: right;
  width: 47%;
  clear: none;
}

.woocommerce-checkout #billing_postcode_field,
.woocommerce-checkout #shipping_postcode_field {
  margin-right: 5%;
  width: 49.9%;
}

.woocommerce form .form-row .optional {
  display: none;
}

.woocommerce form .form-row .required {
  font-weight: normal;
  color: #000;
}

.shopResultTable tfoot tr:nth-last-of-type(2),
.shopResultTable tfoot tr:nth-last-of-type(3) {
  display: none;
}

.shopResultTable tfoot tr td {
  padding-bottom: 10px;
}

.shopResultTable .includes_tax {
  display: block;
}

.sidebar-cart {
  font-size: 13px;
}

.sidebar-cart table.shop_table {
  display: block;
  border: 0;
}

.sidebar-cart table.shop_table thead {
  display: none;
}

.sidebar-cart table.shop_table tbody {
  display: block;
  width: 100%;
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: 2px solid #ffa200;
}

.sidebar-cart table.shop_table .cart_item {
  display: block;
}

.sidebar-cart table.shop_table tbody .product-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 0 0 3px;
  border: 0;
}

.sidebar-cart table.shop_table tbody .product-name > span {
  padding-left: 5px;
}

.sidebar-cart table.shop_table tbody .product-total {
  display: none;
}
.sidebar-cart table.shop_table tfoot {
  display: block;
}

.sidebar-cart table.shop_table tfoot th,
.sidebar-cart table.shop_table tfoot td {
  padding: 0;
  font-weight: 400;
  border: 0;
}

.sidebar-cart table.shop_table tfoot tr {
  display: table;
  width: 100%;
}

.sidebar-cart table.shop_table tfoot tr > *:last-child {
  text-align: right;
}

.sidebar-cart table.shop_table .includes_tax {
  display: none;
}

.sidebar-cart table.shop_table ul#shipping_method li {
  margin: 0;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
	width: 100%;
	float: left;
	clear: both;
}

.woocommerce-shipping-fields {
	margin: 20px 0;
}

@media screen and (max-width: 480px) {
	.archive .shop-row.products.list .product .shop-list-image {
		position: relative;
	max-width: 130px;
	}

	.archive .shop-row.products.list .product .shop-list-info {
		width: calc(100% - 130px);
	margin-left: 15px;
	}
}

span.select2-container--default .select2-selection--single {
	border-radius: 0;
	border-color: #D2D2D2;
}

div.woocommerce form .form-row .input-checkbox,
div.tabs-container input[type='radio'] {
	width: 16px;
	height: 16px;
	display: inline-block;
	padding: 0;
}

div.tabs-container input[type='radio'] {
	border-radius: 50%;
}