/* Default colors ====================================================== */

/*

	Font 			:		#3c3b3b;
	Licht Paars 	:		#6e716e;
	Heel Licht Paars: 		#f9f9f9;
	Border Color 	:		#dbdbdb;

*/

/* ===================================================================== */

/* Default styling ===================================================== */



.ho-hint-outline {
	/* margin: 5px!important; */
	/* padding: 5px!important; */
}
img {
	user-drag: none;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-drag: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}
.page-wrapper:before {
	content: '';
    background-color: #ececec;

	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: -1;
	transition: none;
	display: table;
}
.header.content, .page-header .header.panel, .navigation, .page-main, .footer.content {
	max-width: none;
}
.breadcrumbs {
	text-align: right;
	margin-bottom: -2px;
	padding: 0;
	max-width: none;
}
.breadcrumbs .items {
	padding: 5px 20px 0;
	background-color: #fff;
	color: #3c3b3b;
}
.breadcrumbs .item:not(:last-child):after {
	content: '/';
}
.page-main > .page-title-wrapper .page-title {
    margin-top: 30px;
}
.table:not(.cart):not(.totals) > thead > tr > th, .table:not(.cart):not(.totals) > thead > tr > td {
	font-weight: 600;
	border-bottom: 1px solid #dfdfdf;
}
.table:not(.cart):not(.totals) > tbody > tr > td {
	font-size: 15px;
}
iframe {
	max-width: 100%;
}

/* ===================================================================== */

/* Header ============================================================== */

.header_socialmedia {
	float: left;
	vertical-align: top;
	font-size: 0;
}
.header_socialmedia p {
	display: inline-block;
	margin-bottom: 0;
}
.header_socialmedia a {
	margin-right: 15px;
	display: inline-block;
	transition: all .3s ease-in-out;
}
.header_socialmedia img {
	transition: all .3s ease-in-out;
}
.header_socialmedia img:hover {
	opacity: 0.7;
	filter: alpha(opacity=70); /* For IE8 and earlier */
}
.logo {
	position: absolute;
	left: 0;
	right: 0;
	top: 50px;
	margin: auto;
	max-width: none;
	width: 349px;
}
.page-header .header.panel {
	background-color: #c2cfce;
	padding: 15px 20px;
}
.header.panel > .header.links > li a {
	color: #fff;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	display: inline-block;
}
.header.panel > .header.links > li a:hover {
	text-decoration: underline;
}
.header.panel > .header.links > li {
	margin: 0;
	-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;
}
.header.panel > .header.links > li.wishlist{
	-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;
}
.header.panel > .header.links > li.wishlist a{
	font-size: 0;
	color: transparent;
}
.header.panel > .header.links > li.wishlist a::before{
	content: '\f08a';
	font-family: "FontAwesome";
	color: #FFF;
	font-size: 15px;
}
.header.panel > .header.links > li.wishlist a:hover::before{
	content: '\f004';
}

.header.panel > .header.links > li:after {
	content: '|';
	margin: 0 5px;
	color: #fff;
	font-weight: 100;
	display: inline-block;
	font-size: 13px;
	-webkit-transform: translateY(-1px);
	transform: translateY(-1px);
}
.header.panel > .header.links > li:last-of-type:after {
	content: none;
}
.page-header .panel.wrapper {
	border-bottom: 0;
}
.navigation {
	background-color: #fff;
}
.page-wrapper .nav-sections {
	background-color: transparent;
}
.header.content {
	background-color: #fff;
	padding: 30px 20px 40px;
}
.block-search {
	width: 210px;
	margin-bottom: 20px;
	padding-left: 0;
}
.block-search .control {
	padding: 0;
}
.block-search .control .input-text {
	height: 40px;
	font-size: 15px;
	padding: 0 17px;
}
.block-search .action.search {
	bottom: 0;
	right: 5px;
}
.minicart-wrapper {
	clear: right;
	margin-left: 0;
	margin-bottom: 20px;
}
.minicart-wrapper .action.showcart {
	background-color: #c2cfce;
	text-align: center;
	width: 210px;
	padding: 12px 6px 4px;
	box-sizing: border-box;
	border: 1px solid #c2cfce;
}
.minicart-wrapper .action.showcart:before {
	content: '';
	background-image: url('../images/cart.png');
	background-size: contain;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	margin-right: 6px;
}
.minicart-wrapper .action.showcart:hover,
.minicart-wrapper .action.showcart.active {
	/*background-color: #3c3b3b;*/
	background-color: #fff;
}
.minicart-wrapper .action.showcart.active:before {
	content: '';
	margin-right: 6px;
}
.minicart-wrapper .action.showcart .text {
	position: static;
	height: auto;
	width: auto;
	clip: auto;
	margin: 0;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	display: inline-block;
	vertical-align: baseline;
	min-height: 24px;
}
.minicart-wrapper .action.showcart:hover .text,
.minicart-wrapper .action.showcart.active .text,
.minicart-wrapper .action.showcart:hover .counter.qty,
.minicart-wrapper .action.showcart.active .counter.qty {
	color: #6e716e;
}
.minicart-wrapper .action.showcart:hover:before,
.minicart-wrapper .action.showcart.active:before {
	background-image: url(../images/cart_hover.png);
    filter: grayscale(1);
}
.minicart-wrapper .action.showcart .counter.qty.empty {
	display: inline-block;
}
.minicart-wrapper .action.showcart .counter.qty {
	background-color: transparent;
	padding: 0;
	margin: 0;
	font-size: 0;
	vertical-align: baseline;
	line-height: 1.4;
}
.minicart-wrapper .action.showcart .counter.qty .counter-number {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
}
.minicart-wrapper .action.showcart .counter.qty:before {
	content: '(';
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
}
.minicart-wrapper .action.showcart .counter.qty:after {
	content: ')';
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
}
.header_accountmenu {
	position: absolute;
    right: 0px;
	top: 35px;
	z-index: 5;
	background-color: #fff;
	border: 1px solid #6e716e;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	padding: 20px 27px;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	pointer-events: none;
	transition: all .3s ease-in-out;
}
.header_accountmenu.active {
	visibility: visible;
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.header_accountmenu ul {
	padding-left: 0;
}
.header_accountmenu ul li {
	list-style: none;
}
.header_accountmenu ul li:last-child {
	margin-bottom: 0;
}
.header.panel > .header.links {
    z-index: 100;
	position: relative;
	display: -webkit-box;display: -ms-flexbox;display: flex;
}
.block-search .action.search:before {
	color: #6e716e;
	transition: color .3s ease-in-out;
}
.block-search .action.search:hover:before {
	color: #3c3b3b;
}
.nav-sections-item-content > .page-main:after {
	content: '';
	position: absolute;
	height: 65px;
	left: 0;
	right: 0;
	background-image: url(../images/box-shadow.png);
	background-repeat: repeat-x;
	background-size: contain;
	pointer-events: none;
}
.nav-sections-item-content > .page-main {
	position: relative;
}
.nav-sections {
	margin-bottom: 0;
}

/* ===================================================================== */

/* Rootways Mega Menu ================================================== */

.rootmenu > .rootmenu-list .rootmenu-submenu {
	border-top-color: #6e716e;
		top: 58px;
}

.rootmenu > .rootmenu-list .categoriesmenu ul > li > a {
	background: none;
}
.rootmenu > .rootmenu-list .categoriesmenu ul > li > a:before {
    content: '-';
    font-size: 14px;
    color: #6e716e;
    font-family: 'Roboto', sans-serif;
    display: inline-block;
    margin-right: 2px;
    display: none;
}
.rootmenu > .rootmenu-list .grid-item-2 {
	padding: 0 10px;
}
.rootmenu > .rootmenu-list > li .categoriesmenu .title {
	border-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding: 6px 9px;
	height: auto;
	text-transform: none;
}
.rootmenu > .rootmenu-list .halfmenu, .rootmenu > .rootmenu-list > li > .megamenu {
	border-top: 0;
	border: 1px solid #6e716e;
	font-family: 'Roboto', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	box-shadow: none;
	margin-top: 13px;
	z-index: 5;
}
.rootmenu-list > li > a {
	font-family: 'Roboto', sans-serif;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: none;
}
.rootmenu > .rootmenu-list > li {
	border-right: 0;
}
.rootmenu > .rootmenu-list .categoriesmenu ul > li > a:hover {
	text-decoration: none;
}
.rootmenu > .rootmenu-list .rootmegamenu_block img {
	width: auto;
}
.rootmenu > .rootmenu-list .rootmegamenu_block.right {
	text-align: right;
}
.rootmenu .rootmenu-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.rootmenu > .rootmenu-list .halfmenu ul > li > a, .rootmenu > .rootmenu-list .fullmenu ul > li > a {
	font-size: 15px;
	display: inline-block;
	padding: 6px 10px 7px 12px;
}
.rootmenu > .rootmenu-list .grid-item-3 {
	padding: 0 0 10px 10px;
}
.rootmenu > .rootmenu-list .categoriesmenu ul {
	margin-top: 0;
}
.rootmenu > .rootmenu-list > li > a {
	padding: 15px 5px 28px;
}
.rootmenu > .rootmenu-list > li > .megamenu {
	left: -20px;
	width: calc(100% + 40px);
}
.rootmenu .title a:hover {
	color: #6e716e;
}

/* ===================================================================== */

/* Footer ============================================================== */

.page-footer {
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	max-width: 1240px;
	width: 100%;
	background-color: #fff;
	padding: 20px;
	padding-top: 0;
}
.footer.content {
	border-top: 0;
	padding: 20px;
	background-color: #c2cfce;
	font-size: 0;
	padding-top: 40px;
	margin-top: 20px;
}
.footer.content > * {
	font-size: 14px;
}
.footer.content .footer_logo {
	width: calc((100% / 6 * 2) - 20px);
	margin-right: 20px;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 30px;
}
.footer.content .footer_logo img {
	margin-left: 50px;
	margin-top: 60px;
}
.footer.content .footer_menublocks {
	width: calc(100% / 6 * 4);
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	white-space: nowrap;
	margin-bottom: 30px;
}
.footer.content .footer_copyright {
	width: calc((100% / 6 * 2) - 20px);
	margin-right: 20px;
	display: inline-block;
	vertical-align: top;
	color: #fff;
	font-weight: 300;
	margin-top: 4px;
}
.footer.content .footer_copyright p {
	margin-left: 50px;
	letter-spacing: -0.5px;
}
.footer.content .block.newsletter {
	width: calc(100% / 6 * 4);
	display: inline-block;
	vertical-align: top;
	margin-bottom: 0;
}
.footer.content .footer_menublocks h2 {
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 25px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.footer.content .footer_menublocks li {
	margin-bottom: 1px;
}
.footer.content .footer_menublocks a {
	color: #fff;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.footer.content .footer_menublocks a:hover {
	color: #3c3b3b;
}
.footer.content .footer_menublocks .footer_menublock {
	width: calc(25% - 10px);
	margin-right: 20px;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
}
.footer.content .footer_menublocks .footer_menublock img {
	margin-right: 5px;
	transition: all .3s ease-in-out;
}
.footer.content .footer_menublocks .footer_menublock img:hover {
	opacity: 0.7;
	filter: alpha(opacity=70); /* For IE8 and earlier */
}
.footer.content .footer_menublocks .footer_menublock4 {
	margin-right: 0;
}
.block.newsletter .action.subscribe {
	margin-top: 0;
	border-radius: 0;
	background-color: #fff;
	border-color: #fff;
	color: #6e716e;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	padding: 5px 23px;
	letter-spacing: 1px;
	margin: 0;
}
.block.newsletter .action.subscribe:hover {
	background-color: #6e716e;
	border-color: #fff;
	color: #fff;
}
.block.newsletter .field .control:before {
	content: none;
}
.block.newsletter input {
	padding: 0 11px;
	letter-spacing: -0.9px;
	border: 0;
	height: 28px;
	font-size: 13px;
}
.block.newsletter .field {
	display: inline-block;
	font-size: 0;
	margin-right: 0;
}
.block.newsletter .label {
	clip: auto;
	height: auto;
	width: auto;
	margin: 0;
	overflow: visible;
	position: static;
	display: inline-block;
	margin-right: 20px;
	vertical-align: baseline;
	color: #fff;
	font-weight: 300;
	font-size: 13px;
	letter-spacing: -0.4px;
	cursor: text;
}
.block.newsletter .field .control {
	width: 215px;
	display: inline-block;
	margin-right: 20px;
}
.block.newsletter .actions {
	width: auto;
	display: inline-block;
}
.block.newsletter div.mage-error[generated] {
	margin-top: 0;
}
.block.newsletter input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #6e716e;
	opacity: .7;
}
.block.newsletter input::-moz-placeholder { /* Firefox 19+ */
	color: #6e716e;
	opacity: .7;
}
.block.newsletter input:-ms-input-placeholder { /* IE 10+ */
	color: #6e716e;
	opacity: .7;
}
.block.newsletter input:-moz-placeholder { /* Firefox 18- */
	color: #6e716e;
	opacity: .7;
}
.footer.content .footer_copyright {
	font-size: 13px;
}

/* ===================================================================== */

/* Home ================================================================ */

.page-main {
	background-color: #fff;
}

/* ===================================================================== */

/* Product Overzicht =================================================== */

.category-view .category_view_info {
	border: 1px solid #dbdbdb;
	display: inline-block;
	width: calc(50% - 10px);
	margin-right: 20px;
	box-sizing: border-box;
	font-size: 15px;
	vertical-align: top;
	padding: 20px;
}
.category-view .category-image {
	display: inline-block;
	width: calc(50% - 10px);
	vertical-align: top;
	margin-bottom: 0;
}
.category-view {
	font-size: 0;
	margin: 10px 0 30px;
}

.category-description[data-readmore] {
	line-height: 1.8;
}

.showmore-toggle {
	font-weight: lighter;
}

.custom_label, .sale_label, .new_label {
	background-color: #6e716e;
	color: #fff;
}
.page-products .toolbar .limiter {
	display: block;
}
.page-products .toolbar .limiter .label,
.page-products .toolbar .limiter .limiter-text {
	display: none;
}
.sorter .sorter-label {
	display: none;
}
.sorter {
	padding: 0;
}
.filter-options .count {
	position: absolute;
    right: 5px;
}
.filter-options-content .items a {
	padding-right: 40px;
}
.filter-options-content .items a .label {
-webkit-hyphens: auto;
    -ms-hyphens: auto;
        hyphens: auto;
	word-wrap: break-word;
	word-break: break-word;
}
.toolbar-products {
	margin-bottom: 0;
	padding: 0;
}
#amasty-shopby-product-list {
	/*display: flex;*/
	/*flex-flow: column;*/
}
.category #amasty-shopby-product-list::after {
	content: '';
	display: block;
	clear: both;
}
#amasty-shopby-product-list .toolbar-products:not(:last-child) {
	order: 1;
	margin-top: 35px;
}
#amasty-shopby-product-list .amasty-catalog-topnav {
	order: 0;
}
#amasty-shopby-product-list .products.wrapper {
	order: 2;
	margin-top: 20px;
	margin-bottom: 0;
}
#amasty-shopby-product-list .toolbar-products ~ .toolbar-products {
	order: 3;
}
.product-item-actions .actions-primary + .actions-secondary {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.toolbar-products .pages {
	display: block;
	float: left;
}
.pages > .label {
	display: inline-block;
	margin: 0;
	height: auto;
	width: auto;
	clip: none;
	position: static;
	font-family: inherit;
}
.page-products .products-grid .product-item .product-item-actions .actions-primary form .input-text.qty {
	width: 50px;
	text-align: center;
	margin: 0 9px;
}
.page-products .products-grid .product-item .product-item-actions .actions-primary .action.primary {
	margin-top: 0;
}
.page-products .products-grid .product-item .product-item-actions .actions-primary .action.primary span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.page-products .products-grid .product-item .product-item-actions .actions-primary .action.primary:before {
	content: '';
	background-image: url('');
	background-repeat: no-repeat;
	background-size: contain;
}
.product-item .product-reviews-summary {
	display: none;
}
.product-item .price-box {
	text-align: center;
	margin: 20px 10px 25px 10px;
}
.page-products .product-item-info {
	width: auto;
}
.pages > .label {
	font-size: 14px;
	font-weight: 400;
}
.pages .item.pages-item-next, .pages .item.pages-item-previous {
	display: none;
}
.pages .item {
	text-align: center;
	width: 25px;
	margin-right: 8px;
	border: 1px solid #dfdfdf;
    transition: all .2s ease-in-out;
}
.pages .item.current {
	background-color: #6e716e;
	border-color: #6e716e;
}
.pages strong.page {
	color: #fff;
	font-weight: 400;
}
.pages a.page {
	color: #3c3b3b;
	width: 100%;
    text-align: center;
    box-sizing: border-box;
    transition: all .2s ease-in-out;
	font-weight: 400;
}

.pages a.page:visited {
	color: #3c3b3b;
}

.sorter-action:before {
	color: #6e716e;
	margin-left: -5px;
}

.sorter-options,
.limiter-options {
	margin-right: 0;
	background-position: center right 5px;
	background-image: url("../images/angle-down.svg");
	background-size: 15px;
	fill: #6e716e;
	font-size: 13px;
	font-family: 'Roboto', sans-serif;
}

.pages .item:hover {
	background-color: #6e716e;
	border-color: #6e716e;
}
.pages .item:hover a.page {
	color: #fff;
}
.page-products .products-grid .product-item .product-item-actions .actions-primary {
	font-size: 0;
}
.page-products .products-grid .product-item .product-item-actions .actions-primary form {
	font-size: 0;
}
.product-item-actions .actions-primary {
	display: block;
}
.page-products .products-grid .product-item .product-item-actions .actions-primary .goto-product-container {
	display: inline-block;
	font-size: 16px;
	margin: 0 auto;
}

/* ===================================================================== */

/* Account ============================================================= */

.login-container .block .block-title {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border-bottom: 1px solid #dbdbdb;
}
.fieldset.login .actions-toolbar .secondary a.action.remind {
	font-size: 15px;
}
.actions-toolbar .secondary a.action.back {
	font-size: 15px;
}
form .fieldset > .field:not(.choice) > .label, form .fieldset > .field > .label {
	font-weight: 600;
}
form .fieldset .legend {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dbdbdb;
	width: 100%;
}
.account .column.main .block:not(.widget) .block-title {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dbdbdb;
	width: 100%;
}
.account .column.main .block:not(.widget) .block-title strong {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.account .column.main .block:not(.widget) .block-title > .action {
	margin-left: 10px;
	font-size: 15px;
}
.account .column.main .block:not(.widget) .box-title > span {
	font-size: 16px;
	font-weight: 600;
}
.account .column.main .block:not(.widget) .box-content {
	font-size: 15px;
}
.account .column.main .block:not(.widget) .box-actions .action {
	font-size: 15px;
	margin-right: 10px;
}
.account-nav .content {
	background-color: #6e716e;
}
.account-nav .item a, .account-nav .item > strong {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
   	border: 1px solid transparent;
}
.account-nav .item.current a, .account-nav .item.current strong {
	font-weight: 400;
}
.account-nav .item.current a, .account-nav .item.current strong, .account-nav .item a:hover {
	background-color: #fff;
	border-color: #6e716e;
	color: #3c3b3b;
}
.account .rating-summary .rating-result:before,
.account .rating-summary .rating-result > span:before {
	font-size: 19px;
}
.table-wrapper.reviews .table > tbody > tr > td.col.item strong {
	font-weight: 600;
}
.product-reviews-summary .reviews-actions a {
	display: table-row;
}
.account .column.main .customer-review .product-info h2.product-name {
	font-size: 27px;
	text-transform: uppercase;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.review-details .title, .customer-review .review-details .review-title {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dbdbdb;
	width: 100%;
}
.review-details .title strong {
	font-weight: 400;
}
.control.captcha-image button {
	background-image: none;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	padding: 7px 15px;
	font-size: 1.4rem;
	box-sizing: border-box;
	vertical-align: middle;
	font-family: 'Roboto', sans-serif;
	background: #6e716e none repeat scroll 0 0;
	border: 1px solid #6e716e;
	margin-top: 20px;
	transition: all .3s ease-in-out;
	border-radius: 0;
	font-weight: 400;
}
.control.captcha-image button:hover, .control.captcha-image button:focus {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #6e716e;
	color: #6e716e;
}
.order-links .item strong {
	font-weight: 600;
}
.order-links .item {
	border: 1px solid #dfdfdf;
	border-bottom: 0;
	margin-left: 10px;
	padding: 7px 17px;
	background-color: rgba(223, 223, 223, 0.4);
	cursor: pointer;
}
.order-links .item.current {
	background-color: transparent;
	cursor: auto;
}
.order-links {
	border-bottom: 1px solid #dfdfdf;
}
.account.sales-order-view .page-main > .page-title-wrapper .page-title {
	margin-right: 0;
}
.order-details-items {
	border-bottom: 0;
}
.order-details-items .order-title {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dbdbdb;
	width: 100%;
}
.order-details-items .order-title strong {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.order-details-items .table-order-items .product-item-name {
	font-size: 15px;
	font-weight: 600;
	padding: 0;
	text-align: left;
}
.order-details-items .table-order-items .price-including-tax .price,
.order-details-items .table-order-items .price-excluding-tax .price {
	font-weight: 600;
	font-size: 15px;
}
.order-details-items .items-qty .item .title {
	display: none;
}
.order-details-items .items-qty .item {
	text-align: center;
}
.order-details-items .table-order-items .col.sku {
    max-width: 400px;
}
.page-print .logo {
    position: static;
    margin-top: 30px;
    display: inline-block;
}
.page-print .page-wrapper:before {
	content: none;
}

/* ===================================================================== */

/* 404 ================================================================= */

.cms-noroute-index #maincontent.page-main {
	text-align: center;
}
.cms-noroute-index .page-main > .page-title-wrapper {
	margin-top: 50px;
}
.cms-noroute-index .page-main > .page-title-wrapper .page-title {
	font-size: 80px;
	line-height: 120px;
	margin-top: 0px;
}
.cms-noroute-index .main p {
	line-height: 25px;
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 0px;
}

/* ===================================================================== */

/* Contact ============================================================= */

.contact_map h2, .contact_text h2 {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dbdbdb;
	width: 100%;
}
.contact_text, .form.contact {
	font-size: 15px;
}
.form.contact .fieldset {
	margin-bottom: 15px;
}
.contact_text table > tbody > tr > td {
    padding: 10px 0;
}

/* ===================================================================== */

/* Product ============================================================= */

.review-field-ratings .review-field-rating .control label {
	margin-left: 0;
}

/* ===================================================================== */

/* Cart ================================================================ */

.cart .cart-totals .table-wrapper .grand.totals.excl {
	display: none;
}
/*.cart .cart-totals .table-wrapper .totals.sub th:after {
	content: ' (ex. btw)';
	text-transform: none;
	font-size: 14px;
}*/
.cart .cart-totals .table-wrapper .totals.sub th span + span {
	text-transform: lowercase;
	font-size: 14px;
}
.cart-totals .grand .amount, .cart-totals .amount {
    text-align: left;
}
.cart-totals .table-wrapper .totals.sub.incl {
	display: none;
}
.cart-totals .totals-tax-wrapper.no-tax .table-wrapper .totals.sub.excl span + span {
	display: none;
}

/* ===================================================================== */

/* One Step Checkout =================================================== */

.onestepcheckout-index-index .opc-wrapper .step-title {
	border-bottom: 0;
}
.osc-place-order-block .field-row label {
	margin-left: 0;
}
.onestepcheckout-index-index .field.choice.col-mp label {
    margin-left: 0;
}
#block-discount-heading {
	font-size: 15px;
}
.checkout-container a.button-action:hover,
.popup-authentication button.action:hover,
.popup-gift-message-item button.action:hover,
.checkout-container button:not(.primary):not(.action-show):not(.action-close):not(.edit-address-link):not(.ui-datepicker-trigger):hover {
	background-color: #fff !important;
	border: 1px solid #6e716e !important;
	color: #6e716e !important;
}
.osc-place-order-wrapper .place-order-primary button.primary.checkout {
	border: 1px solid #6e716e;
}
.osc-place-order-wrapper .place-order-primary button.primary.checkout:hover {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #6e716e;
	color: #6e716e;
}
.osc-place-order-wrapper button.action.primary.checkout span {
	transition: all .2s ease-in-out;
}
.osc-place-order-wrapper button.action.primary.checkout:hover span {
	color: #6e716e;
}
.opc-wrapper .fieldset > .field.required.street .control .field .label {
	display: block;
}
.checkout-agreement label {
	margin-left: 0;
	padding-left: 20px;
	vertical-align: middle;
}
.checkout-agreement input[type=checkbox] {
	margin-right: -20px;
}
.checkout-agreements-block .action-show,
.checkout-agreements-block .action-show:hover {
	color: #6e716e;
	text-align: left;
}
.checkout-payment-method .payment-option-title .action-toggle:after,
.checkout-payment-method .payment-option-title .action-toggle:hover:after {
	color: #6e716e;
}
.button-action.plus:hover {background-image: url('../images/btn-plus-hover.png');}
.button-action.minus:hover {background-image: url('../images/btn-minus-hover.png');}
.button-action.remove:hover {background-image: url('../images/btn-remove-hover.png');}

.opc-block-summary .table-totals tbody .mark span + span {
	text-transform: lowercase;
	display: inline-block;
	font-size: 14px;
	color: #3c3b3b;
}
.opc-block-summary .table-totals tbody .mark span + span:before {
	content: '(';
	font-size: 14px;
}
.opc-block-summary .table-totals tbody .mark span + span:after {
	content: ')';
	font-size: 14px;
}
.opc-block-summary .table-totals .totals-tax-details.shown {
	display: none;
}
.opc-block-summary .table-totals .totals-tax-summary .mark, .opc-block-summary .table-totals .totals-tax-summary .amount {
	cursor: auto;
}
.opc-block-summary .product-item .price-including-tax + .price-excluding-tax .price {
	font-size: 1.6rem;
}
.opc-block-summary .grand.incl + .grand.excl .mark, .opc-block-summary .grand.incl + .grand.excl .amount {
	font-size: 18px;
}

.grand.totals.excl .mark strong:after {
    content: '\00a0(excl. btw)';
    text-transform: none;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.7px;
}
.cart-totals .totals-tax-wrapper.no-tax .table-wrapper .grand.totals.incl {
	clip: auto;
	height: auto;
	width: auto;
	margin: 0;
	overflow: visible;
	position: static;
}
.cart-totals .totals-tax-wrapper.no-tax.pay-tax .table-wrapper .grand.totals.incl {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.cart .cart-totals .table-wrapper .totals.shipping .mark span + span {
	display: none;
}

/* ===================================================================== */

/* Modals ============================================================== */

.modal-popup.modal-slide .modal-footer button {
	font-family: 'Roboto', sans-serif;
	background: #6e716e none repeat scroll 0 0;
	border: 1px solid #6e716e;
	margin-top: 0;
	transition: all .2s ease-in-out;
	border-radius: 0;
	font-weight: 400;
	color: #fff;
}
.modal-popup.modal-slide .modal-footer button:hover {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #6e716e;
	color: #6e716e;
}

/* ===================================================================== */

/* Verlanglijst delen ================================================== */

.form.shared.wishlist .col.product > .product.photo .product-image-container {
	display: inline-block;
}
.form.shared.wishlist .col.product > .product.photo {
	display: table-cell;
}
.form.shared.wishlist .col.product > .product.name {
	display: table-cell;
	vertical-align: middle;
	padding: 0 10px;
}
.form.shared.wishlist .col.product > .price-box {
	display: table-cell;
	vertical-align: middle;
}
.form.shared.wishlist .col.comment {
	display: none;
}
.form.shared.wishlist .col.actions button {
	font-family: 'Roboto', sans-serif;
	background: #6e716e none repeat scroll 0 0;
	border: 1px solid #6e716e;
	transition: all .2s ease-in-out;
	border-radius: 0;
	font-weight: 400;
	color: #fff;
	margin-right: 20px;
}
.form.shared.wishlist .col.actions button:hover {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #6e716e;
	color: #6e716e;
}

/* ===================================================================== */

/* Responsive ========================================================== */

/*
==================================
=== MEDIA QUERY 1024px and below ===
==================================
*/
@media only screen and (max-width: 1024px) {
	.product-social-links {
        display: block;
        margin-left: 0;
    }
    .product-info-main .product-addto-links, .product-options-bottom .product-addto-links {
        margin: 0;
    }
}

/*
==================================
=== MEDIA QUERY 890px and below ===
==================================
*/
@media only screen and (max-width: 890px) {
	.product-social-links {
        display: inline-block;
        margin-left: 30px;
    }
    .product-info-main .product-addto-links, .product-options-bottom .product-addto-links {
        margin: 20px 0;
    }
}

/* =============================================== */

