@charset "UTF-8";

/* normalize.css v2.0.1 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display: block
}
audio, canvas, video {
	display: inline-block
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden] {
	display: none
}
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
body {
	margin: 0
}
a:focus {
	outline: thin dotted
}
a:active, a:hover {
	outline: 0
}
h1 {
	font-size: 2em
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: bold
}
dfn {
	font-style: italic
}
mark {
	background: #ff0;
	color: #000
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 1em
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}
q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 0
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}
legend {
	border: 0;
	padding: 0
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0
}
button, input {
	line-height: normal
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], input[disabled] {
	cursor: default
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}
textarea {
	overflow: auto;
	vertical-align: top
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0
}
html {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-text-size-adjust: 100%
}
body {
	background: #FFFFFF;
	color: #000000;
	line-height: 1
}
html, body, img, fieldset, abbr, acronym {
	border: 0
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal
}
th, code, cite, caption {
	font-weight: normal;
	font-style: normal;
	text-align: left
}
address {
	font-style: normal
}
fieldset {
	margin: 0;
	padding: 0;
	border: 0
}
img {
	display: block;
	max-width: 100%;
	height: auto;
}
ol, ul {
	list-style: none
}
q:before, q:after {
	content: ''
}
input:focus, input[type="search"]:focus {
	outline-offset: -2px
}
input[type="search"] {
	-webkit-appearance: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
@-ms-viewport {
	width: device-width
}
@-o-viewport {
	width: device-width
}
@viewport {
	width: device-width
}
a, button {
	-ms-touch-action: manipulation;
	touch-action: manipulation
}
body, button, input, select, table, textarea {
	font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
	color: #636363;
	font-size: 14px;
	line-height: 1em
}
a {
	color: #960240;
	text-decoration: none
}
a:hover {
	color: #e4610a;
	text-decoration: underline
}
a:focus {
	outline-color: #f0660a;
	color: #6a2d04
}
ol, ul {
	list-style: none;
	margin: 0;
	padding: 0
}
p {
	line-height: 20px;
	margin-bottom: 15px
}
p:last-child {
	margin-bottom: 0
}
h1, .h1 {
	margin: 0;
	margin-bottom: 0.7em;
	color: #444;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 28px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.2;
	text-rendering: optimizeLegibility;
	text-transform: uppercase
}
h2, .h2 {
	margin: 0;
	margin-bottom: 0.5em;
	color: #636363;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 24px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.2;
	text-rendering: optimizeLegibility;
	text-transform: uppercase
}
h3, .h3 {
	margin: 0;
	margin-bottom: 10px;
	color: #636363;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.4;
	text-rendering: optimizeSpeed;
	text-transform: uppercase
}
h4, .h4 {
	margin: 0;
	margin-bottom: 10px;
	color: #636363;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.4;
	text-rendering: optimizeSpeed;
	text-transform: uppercase
}
h5, .h5 {
	margin: 0;
	margin-bottom: 10px;
	color: #636363;
	font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.4;
	text-rendering: optimizeSpeed;
	text-transform: uppercase
}
h6, .h6 {
	margin: 0;
	margin-bottom: 5px;
	color: #636363;
	font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.4;
	text-rendering: optimizeSpeed;
	text-transform: uppercase
}
.address-list address {
	margin-bottom: 1em
}
.availability {
	margin-bottom: 0;
	font-size: 13px;
	text-transform: uppercase
}
.availability .label {
	display: none
}
.availability.in-stock {
	color: #3f9b0c
}
.availability.available-soon, .availability.out-of-stock {
	color: red
}
.availability-only {
	color: red;
	margin-bottom: 10px
}
.page-title h1, .page-title h2, .product-name h1, .product-name .h1 {
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 600;
	color: #636363;
	padding-bottom: 3px;
	margin-bottom: 15px;
	text-transform: uppercase
}
.block, .col-left-first {
	margin-bottom: 20px
}
.col-left-first .block:last-of-type {
	margin-bottom: 0
}
.block-title {
	position: relative;
	padding: 10px 0 0;
	margin-bottom: 5px;
	border-top: 1px solid #ccc
}
.block-title h2, .block-title h3, .block-title strong {
	margin: 0;
	margin-bottom: 10px;
	color: #636363;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.4;
	text-rendering: optimizeSpeed;
	text-transform: uppercase;
	color: #636363;
	margin-bottom: 0;
	text-transform: uppercase;
	font-weight: 600
}
.block-title small {
	font-size: 100%;
	font-weight: normal;
	color: #a0a0a0
}
body:not(.customer-account) .block:first-child .block-title {
	border-top: none;
	padding-top: 0
}
.block-subtitle {
	font-weight: bold;
	margin-bottom: 7px
}
.block-content {
	margin-top: 5px
}
.block-content.unpad {
	padding: 0
}
.block-content li.item {
	margin: 0 0 10px 9px
}
.block-content li.item:last-child {
	margin-bottom: 0
}
.block .actions {
	margin: 10px 0 0
}
.block .actions:after {
	content: '';
	display: table;
	clear: both
}
.block .actions a {
	float: left
}
.block .actions .button {
	float: right
}
.col-left .block .actions .button ~ a, .col-right .block .actions .button ~ a {
	line-height: 33px;
	margin-right: 5px
}
@media only screen and (max-width:770px) {
	.sidebar .block:not(.block-layered-nav) {
		margin-bottom: 0
	}
	.sidebar .block:not(.block-layered-nav) .block-title {
		padding: 0;
		margin-top: 0;
		border-bottom: none;
		border-top: none;
		margin-bottom: 0
	}
	.sidebar .block:not(.block-layered-nav) .block-title>strong {
		margin: 0;
		margin-bottom: 10px;
		color: #636363;
		font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
		font-size: 14px;
		font-weight: bold;
		font-style: normal;
		line-height: 1.4;
		text-rendering: optimizeSpeed;
		text-transform: uppercase;
		-moz-user-select: none;
		-ms-user-select: none;
		-webkit-user-select: none;
		-o-user-select: none;
		user-select: none;
		font-weight: normal;
		margin-bottom: 0px;
		padding: 7px 10px 7px 24px;
		border-width: 1px;
		border-style: solid;
		border-color: #ccc;
		position: relative;
		background-color: #f4f4f4;
		display: block;
		width: 100%;
		cursor: pointer;
		border-bottom: 0
	}
	.sidebar .block:not(.block-layered-nav) .block-title>strong:after {
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		display: block;
		border-top: 4px solid transparent;
		border-bottom: 4px solid transparent;
		border-left: 4px solid #960240;
		border-right: none;
		left: 10px;
		top: 50%;
		margin-top: -3px
	}
	.sidebar .block:not(.block-layered-nav) .block-title.active>strong {
		margin: 0;
		margin-bottom: 10px;
		color: #636363;
		font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
		font-size: 14px;
		font-weight: bold;
		font-style: normal;
		line-height: 1.4;
		text-rendering: optimizeSpeed;
		text-transform: uppercase;
		-moz-user-select: none;
		-ms-user-select: none;
		-webkit-user-select: none;
		-o-user-select: none;
		user-select: none;
		font-weight: normal;
		margin-bottom: 0px;
		padding: 7px 10px 7px 24px;
		border-width: 1px;
		border-style: solid;
		border-color: #ccc;
		position: relative;
		background-color: #f4f4f4
	}
	.sidebar .block:not(.block-layered-nav) .block-title.active>strong:after {
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		display: block;
		border-right: 4px solid transparent;
		border-left: 4px solid transparent;
		border-top: 4px solid #960240;
		border-bottom: none;
		left: 10px;
		top: 50%;
		margin-top: -3px
	}
	.sidebar .block:not(.block-layered-nav) .block-content {
		padding: 10px;
		margin-top: 0;
		border-width: 0 1px;
		border-style: solid;
		border-color: #ccc
	}
	.sidebar .block:last-of-type {
		border-bottom: 1px solid #ccc
	}
	.sidebar .block-account .block-title>strong span:after, .sidebar .block-cms-menu .block-title>strong span:after {
		content: ' Menu'
	}
}
.block-account .block-title, .block-cms-menu .block-title {
	padding-top: 0;
	border-top: none
}
.block-account li, .block-cms-menu li {
	text-transform: uppercase;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	margin: 7px 0
}
.block-account li strong, .block-cms-menu li strong {
	font-weight: 400;
	color: #960240
}
.block-account li a, .block-cms-menu li a {
	color: #636363
}
.block-account li a:hover, .block-cms-menu li a:hover {
	color: #960240
}
.cart .buttons-set .button, .cart-table .button, .sidebar .actions .button, .button.button-secondary {
	background: #ddd;
	color: #636363;
	padding: 7px 15px
}
.cart .buttons-set .button:hover, .cart-table .button:hover, .sidebar .actions .button:hover, .button.button-secondary:hover {
	background: #d0d0d0;
	cursor: pointer
}
.cart .buttons-set .button:active, .cart-table .button:active, .sidebar .actions .button:active, .button.button-secondary:active {
	background: #c4c4c4;
	color: #636363
}
.cart .buttons-set .button:focus, .cart-table .button:focus, .sidebar .actions .button:focus, .button.button-secondary:focus {
	color: #636363;
	background: #c4c4c4;
	outline: none
}
.button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .footer .button {
	background: #960240;
	display: inline-block;
	padding: 7px 15px;
	border: 0;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	line-height: 19px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap
}
.button:hover, .cart-table .product-cart-actions .button:hover, #co-shipping-method-form .buttons-set .button:hover, .footer .button:hover {
	background: #3f9b0c;
	cursor: pointer
}
.button:active, .cart-table .product-cart-actions .button:active, #co-shipping-method-form .buttons-set .button:active, .footer .button:active {
	background: #3f9b0c;
	color: #FFFFFF
}
.button:focus, .cart-table .product-cart-actions .button:focus, #co-shipping-method-form .buttons-set .button:focus, .footer .button:focus {
	background-color: #3f9b0c;
	outline: none;
	color: #FFFFFF
}
a.button {
	text-decoration: none
}
a.button:hover {
	color: #FFFFFF
}
.button.disabled, .button:disabled {
	background: #C8C8C8;
	opacity: 0.6;
	cursor: not-allowed
}
.button+.button {
	margin-left: 5px
}
.button2 {
	border: 0;
	padding: 0 5px;
	margin: 0;
	background: transparent;
	cursor: pointer;
	vertical-align: middle
}
.button2:focus {
	outline: none
}
.button2 span, .button2 span span {
	line-height: 30px;
	height: 30px;
	text-decoration: underline;
	text-transform: uppercase;
	display: inline-block;
	color: #960240;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif
}
.button2 span:hover, .button2 span span:hover {
	text-decoration: none;
	color: #444
}
@media only screen and (max-width:770px) {
	.col2-set .buttons-set .button, .col2-set .buttons-set .button2 {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
	.col2-set .buttons-set .back-link {
		display: none
	}
	.col2-set .buttons-set .required {
		display: none
	}
}
@media only screen and (max-width:479px) {
	.buttons-set .button {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 7px
	}
	.buttons-set .back-link {
		display: none
	}
	.buttons-set .required {
		display: none
	}
}
.paypal-logo.paypal-after {
	float: left
}
.paypal-after .paypal-or {
	float: left
}
.paypal-or {
	line-height: 40px;
	margin: 0px 10px 5px
}
.paypal-after .paypal-button {
	float: left
}
.paypal-button {
	line-height: 0px
}
.paypal-button img {
	display: inline
}
@media only screen and (max-width:670px) {
	.paypal-or {
		line-height: 20px
	}
	.paypal-logo, .paypal-or, .paypal-button {
		text-align: center;
		width: 100%;
		display: block;
		margin-right: 0;
		margin-left: 0;
		float: none
	}
}
.buttons-set {
	clear: both;
	margin: 10px 0 0;
	padding-top: 10px;
	border-top: 1px solid #ededed;
	text-align: right
}
.buttons-set p.required {
	margin: 0;
	margin-left: 10px;
	line-height: 33px;
	float: right
}
.buttons-set .back-link {
	float: left;
	margin: 0;
	line-height: 33px
}
.buttons-set a:not(".button") {
	line-height: 20px;
	display: inline-block;
	padding: 5px
}
.buttons-set button.button {
	float: right;
	margin-left: 5px;
	min-width: 140px
}
.buttons-set:after {
	content: '';
	display: table;
	clear: both
}
.icon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating, .sorter>.sort-by .sort-by-switcher, .sorter>.view-mode .grid, .sorter>.view-mode .list, .skip-nav .icon, .skip-search .icon, #search_mini_form .search-button:before, .skip-account .icon, .skip-cart .icon, .product-view .sharing-links a, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating {
	background-image: url(https://www.rofrahome.nl/skin/frontend/rwd/zeo-rwd/images/icon_sprite.png);
	background-repeat: no-repeat;
	text-indent: -9999px
}
@media (-webkit-min-device-pixel-ratio:2), (min--moz-device-pixel-ratio:2), (-o-min-device-pixel-ratio:4 / 2), (min-device-pixel-ratio:2), (min-resolution:192dpi), (min-resolution:2dppx) {
	.icon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating, .sorter>.sort-by .sort-by-switcher, .sorter>.view-mode .grid, .sorter>.view-mode .list, .skip-nav .icon, .skip-search .icon, #search_mini_form .search-button:before, .skip-account .icon, .skip-cart .icon, .product-view .sharing-links a, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating {
		background-image: url(https://www.rofrahome.nl/skin/frontend/rwd/zeo-rwd/images/icon_sprite@2x.png);
		background-size: 100px 1000px
	}
}
.breadcrumbs {
	overflow: hidden;
	margin: -15px 0 15px
}
.breadcrumbs li {
	float: left;
	font-size: 12px;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	text-transform: uppercase
}
.breadcrumbs a {
	float: left;
	color: #636363
}
.breadcrumbs a:hover {
	color: #960240
}
.breadcrumbs strong {
	color: #636363;
	font-weight: normal
}
.breadcrumbs span {
	float: left;
	padding: 0 7px
}
.btn-remove, .btn-previous {
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 1px solid #ededed;
	text-align: center;
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
	position: relative
}
.btn-remove:hover, .btn-previous:hover {
	background-color: #960240;
	border-color: #960240
}
.btn-remove:after {
	content: 'X';
	color: #960240;
	height: 20px;
	line-height: 20px;
	width: 100%;
	font-size: 10px;
	font-family: Arial, "Helvetica Neue", Verdana, Arial, sans-serif;
	font-weight: bold
}
.btn-remove:hover:after {
	color: #FFFFFF;
	text-decoration: none
}
.btn-remove2 {
	background-position: 4px -648px;
	border: none;
	vertical-align: top
}
.btn-remove2:after {
	display: none
}
.btn-remove2:hover {
	background-color: transparent;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5
}
.btn-previous:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-right: 4px solid #960240;
	border-left: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -2px;
	margin-top: -4px
}
.btn-previous:hover:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-right: 4px solid #fff;
	border-left: none
}
.block-layered-nav .currently .btn-remove, .block-layered-nav .currently .btn-previous, .mini-products-list .btn-remove, .mini-products-list .btn-previous, #compare-items .btn-remove, #compare-items .btn-previous {
	float: right;
	margin-left: 6px
}
.checkout-agreements li {
	margin-bottom: 20px
}
.checkout-agreements .agreement-content {
	overflow-y: auto;
	max-width: 670px;
	max-height: 125px;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #ccc;
	background: #f4f4f4
}
.cvv-what-is-this {
	margin-left: 10px;
	font-size: 13px;
	line-height: 24px
}
.main-container {
	position: relative;
	max-width: 1500px;
	margin: 0 auto;
	padding: 30px 15px 15px 15px;
}
.main-container:after {
	content: '';
	display: table;
	clear: both
}
@media only screen and (min-width:480px) {
	.main-container {
		padding: 30px
	}
}
.footer-container {
	padding-top: 0px
}
.main:after, .col-wrapper:after {
	content: '';
	display: table;
	clear: both
}
.col-left, .col-right, .col-main {
	padding: 0 10px
}
.col-left {
	float: left;
	width: 25%;
	padding-left: 0;
	clear: left
}
.col-left img {
	max-width: 100%
}
.col-right {
	float: right;
	width: 25%;
	padding-right: 0
}
.col-right img {
	max-width: 100%
}
.col-main {
	float: left;
	width: 75%
}
.col1-layout .col-main {
	float: none;
	width: auto;
	padding: 0
}
.col2-left-layout .col-main {
	float: right;
	padding-right: 0
}
.col2-right-layout .col-main {
	padding-left: 0
}
.col3-layout .col-right {
	width: 20.83333%
}
.col3-layout .col-wrapper {
	float: left;
	width: 79.16667%
}
.col3-layout .col-wrapper .col-main {
	float: right;
	width: 73.68421%
}
.col3-layout .col-wrapper .col-left {
	width: 26.31579%
}
@media only screen and (max-width:1000px) {
	.col3-layout .col-right {
		float: left;
		clear: left;
		padding-left: 0;
		padding-right: 10px;
		width: 25%
	}
	.col3-layout .col-wrapper {
		float: right;
		width: 100%
	}
	.col3-layout .col-wrapper .col-main {
		float: right;
		width: 75%
	}
	.col3-layout .col-wrapper .col-left {
		width: 25%
	}
}
@media only screen and (max-width:770px) {
	.col-left, .col-right, .col-main, .col1-layout .col-left, .col1-layout .col-right, .col1-layout .col-main, .col2-left-layout .col-left, .col2-left-layout .col-right, .col2-left-layout .col-main, .col2-right-layout .col-left, .col2-right-layout .col-right, .col2-right-layout .col-main, .col3-layout .col-wrapper .col-left, .col3-layout .col-right, .col3-layout .col-wrapper .col-main {
		padding: 0;
		margin-bottom: 10px;
		float: none;
		width: auto
	}
	.col3-layout .col-wrapper {
		float: none;
		width: auto
	}
	.col-main {
		float: none;
		width: auto
	}
	.col-main .col-left {
		padding: 0
	}
}
.col2-set {
	width: 100%
}
.col2-set .col-1, .col2-set .col-2 {
	width: 50%;
	padding: 20px
}
@media only screen and (max-width:770px) {
	.col2-set .col-1, .col2-set .col-2 {
		padding: 10px
	}
}
.col2-set .col-1 {
	float: left;
	padding-left: 0
}
.col2-set .col-2 {
	float: right;
	padding-right: 0
}
@media only screen and (max-width:479px) {
	.col2-set .col-1, .col2-set .col-2 {
		float: none;
		width: auto;
		border: 0;
		padding-right: 0;
		padding-left: 0
	}
}
.col2-set .narrow {
	width: 33%
}
.col2-set .wide {
	width: 65%
}
.col2-set:after {
	content: '';
	display: table;
	clear: both
}
@media only screen and (min-width:771px) {
	.top-container {
		max-width: 1500px;
		margin: 0 auto;
		padding: 0 30px
	}
}
.global-site-notice {
	background: #676157;
	color: #e6e6e6;
	font-size: 11px
}
.global-site-notice .notice-inner {
	padding-left: 120px;
	width: 100%;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	line-height: 11px;
	min-height: 40px;
	padding-top: 14.5px;
	padding-bottom: 14.5px;
	background-image: url("https://www.rofrahome.nl/skin/frontend/rwd/zeo-rwd/images/demo-logo.png");
	background-position: left;
	background-repeat: no-repeat
}
.global-site-notice p {
	margin-bottom: 0
}
.promo-msg {
	color: #960240;
	text-align: center;
	margin: 10px;
	text-transform: uppercase;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif
}
.grid:after {
	content: '';
	display: table;
	clear: both
}
.success {
	color: #3f9b0c
}
.error {
	color: red;
	font-weight: bold
}
.notice {
	color: #e26703;
	font-weight: bold
}
.messages {
	margin-bottom: 10px
}
.messages li li {
	position: relative;
	margin-bottom: 5px;
	padding: 7px 10px 7px 20px;
	background: #f4f4f4
}
.messages li li:before {
	top: 50%;
	left: 0;
	margin-top: -6px
}
.messages .error-msg li {
	border-left: 5px solid red
}
.messages .error-msg li:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid red;
	border-right: none
}
.messages .notice-msg li {
	border-left: 5px solid #e26703
}
.messages .notice-msg li:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #e26703;
	border-right: none
}
.messages .success-msg li {
	border-left: 5px solid #3f9b0c
}
.messages .success-msg li:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #3f9b0c;
	border-right: none
}
@media only screen and (min-width:915px) {
	.order-list-grid .col-1 {
		width: 30%
	}
	.order-list-grid .col-2 {
		width: 50%;
		padding-right: 20px
	}
	.order-list-grid .col-3 {
		clear: none;
		width: 20%;
		padding-top: 0
	}
}
.page-popup {
	padding: 20px;
	background: #FFFFFF;
	height: auto
}
.page-popup h1 {
	margin: 0 0 0.5em;
	font-size: 36px
}
.payment-methods {
	margin-bottom: 20px
}
.payment-methods dt {
	padding: 5px 0
}
.payment-methods dd {
	padding-top: 10px
}
.payment-methods .form-list {
	position: relative;
	display: inline-block;
	max-width: 100%;
	margin: 5px 15px 15px;
	padding: 15px;
	border: 1px solid #ccc;
	background: #f4f4f4
}
.payment-methods .form-list:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	border-bottom: 10px solid #ccc;
	border-top: none;
	top: -11px;
	left: 30px
}
.payment-methods .form-list:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	border-bottom: 10px solid #f4f4f4;
	border-top: none;
	top: -10px;
	left: 30px
}
.payment-methods .form-list li:last-child {
	margin-bottom: 0
}
.please-wait {
	display: inline-block;
	margin-left: 10px;
	margin-top: 5px;
	line-height: 24px;
	height: 24px;
	white-space: nowrap
}
.please-wait img {
	float: left;
	margin-right: 5px;
	width: 24px
}
.price-box {
	margin: 7px 0;
	font-family: "Helvetica Neue", Verdana, Arial, sans-serif
}
.price-box p {
	margin-bottom: 0
}
.price-notice {
	color: #a0a0a0
}
.price-box .price {
	color: #960240;
	font-size: 16px
}
.price-box .price, .price {
	white-space: nowrap;
	font-family: "Helvetica Neue", Verdana, Arial, sans-serif
}
.price-box .price-label {
	color: #a0a0a0;
	white-space: nowrap;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif
}
.price-box .minimal-price-link {
	padding-left: 1em;
	color: #960240;
	display: block
}
.price-box .minimal-price-link .label {
	color: #a0a0a0
}
.price-box .old-price, .price-box .special-price {
	display: inline-block
}
.price-box .old-price .price-label, .price-box .special-price .price-label {
	display: none
}
.price-box .old-price .price, .price-box .special-price .price {
	display: inline-block
}
.price-box .old-price .price {
	color: #a0a0a0;
	text-decoration: line-through
}
.price-box .special-price {
	color: #960240
}
.price-box .special-price .price-label {
	color: #D84D3C
}
.price-box .price-excluding-tax, .price-box .price-including-tax {
	display: block
}
.product-pricing, .tier-prices, .tier-prices-grouped {
	display: inline-block;
	padding: 4px 8px;
	background: #FBF4DE;
	border: 1px solid #E2D4C7;
	margin-top: 7px
}
.product-pricing li, .tier-prices li, .tier-prices-grouped li {
	font-size: 12px
}
.product-pricing .benefit, .tier-prices .benefit, .tier-prices-grouped .benefit {
	font-style: italic
}
.product-pricing .price, .tier-prices .price, .tier-prices-grouped .price {
	font-weight: bold
}
.item-options {
	font-size: 14px;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif
}
.item-options:after {
	content: '';
	display: table;
	clear: both
}
.item-options dt {
	float: left;
	clear: left;
	font-weight: 600;
	padding-right: 5px;
	font-style: italic
}
.item-options dt:after {
	content: ': '
}
.item-options dd {
	float: left;
	padding-left: 10px;
	margin: 0 0 6px
}
.truncated, .truncated a.dots {
	cursor: help
}
.truncated a.details {
	cursor: help;
	height: 16px;
	line-height: 16px
}
.truncated a.details:hover {
	text-decoration: none
}
.truncated .truncated_full_value {
	position: relative;
	z-index: 300
}
.truncated .truncated_full_value .item-options {
	display: none;
	position: absolute;
	z-index: 300;
	width: 200px;
	padding: 8px;
	border: 1px solid #960240;
	background-color: #F6F6F6;
	top: 21px;
	left: -100px
}
.truncated .truncated_full_value .item-options:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-bottom: 7px solid #960240;
	border-top: none;
	left: 97px;
	top: -7px
}
.truncated .truncated_full_value .item-options>p {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 8px
}
.truncated .show .item-options {
	display: block
}
@media only screen and (max-width:479px) {
	.truncated {
		cursor: inherit
	}
	.truncated a.details {
		display: none
	}
	.truncated .truncated_full_value .item-options {
		display: block;
		position: static;
		z-index: 1;
		width: 100%;
		border: none;
		background-color: transparent
	}
	.truncated .truncated_full_value .item-options p {
		float: none
	}
	.truncated .truncated_full_value .item-options:after {
		display: none
	}
}
.page-print {
	width: 6.5in;
	margin: 20px;
	background: #FFFFFF
}
.add-to-links {
	margin: 7px 0
}
.add-to-links a {
	display: inline-block;
	padding: 0px 3px 3px
}
.add-to-links .separator {
	display: none
}
.product-image, .no-touch .product-img-box .product-image:not(.zoom-available):hover {
	position: relative;
	display: block
}
.no-touch .product-image:hover {
	border-color: #960240
}
.ratings {
	margin: 7px 0
}
.ratings .rating-box, .ratings .rating-links {
	margin: 5px 0
}
.ratings .rating-box {
	width: 65px;
	height: 13px;
	background-repeat: repeat-x;
	background-position: 0 -615px;
	overflow: hidden
}
.ratings .rating-box .rating {
	float: left;
	height: 13px;
	background-repeat: repeat-x;
	background-position: 0 -600px
}
.ratings .amount {
	display: block;
	margin: 5px auto
}
.ratings .rating-links .separator {
	margin: 0 3px
}
.std {
	line-height: 1.5em
}
.std p {
	margin: 0 0 1em;
	line-height: 1.5em
}
.std ol {
	list-style: decimal outside;
	margin-bottom: 1em
}
.std ol li {
	margin-left: 2em;
	line-height: 1em;
	line-height: 1.5em
}
.std ul {
	list-style: disc outside;
	margin-bottom: 1em
}
.std ul li {
	margin-left: 2em;
	line-height: 1em;
	line-height: 1.5em
}
.std .note {
	color: #a0a0a0;
	font-size: 13px
}
.tabs {
	margin-bottom: 10px;
	background: #FFFFFF
}
.toolbar {
	margin-top: 10px;
	margin-bottom: 15px;
	background: #f8f8f8;
	padding: 10px
}
.toolbar:after {
	content: '';
	display: table;
	clear: both
}
.toolbar p {
	margin-bottom: 0
}
.toolbar .amount {
	float: left;
	font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
	white-space: nowrap;
	margin: 0;
	padding: 5px 0
}
.pager-no-toolbar {
	margin-bottom: 10px
}
.pager-no-toolbar ~ .pager-no-toolbar {
	margin-top: 10px
}
.toolbar, .pager {
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	color: #636363;
	line-height: 30px;
	font-size: 12px
}
.toolbar label, .pager-no-toolbar label {
	font-weight: normal;
	text-transform: uppercase
}
.sorter {
	float: right
}
.sorter label {
	float: left;
	margin-right: 5px
}
.sorter label:after {
	content: ':'
}
.sorter>.sort-by {
	float: left;
	margin: 0 10px;
	height: 30px
}
.sorter>.sort-by .sort-by-switcher {
	width: 30px;
	height: 30px;
	display: inline-block
}
.sorter>.sort-by .sort-by-switcher--asc {
	background-position: 4px -545px
}
.sorter>.sort-by .sort-by-switcher--asc:hover {
	background-position: -46px -545px
}
.sorter>.sort-by .sort-by-switcher--desc {
	background-position: 4px -570px
}
.sorter>.sort-by .sort-by-switcher--desc:hover {
	background-position: -46px -570px
}
.sorter>.view-mode {
	float: right
}
.sorter>.view-mode .grid, .sorter>.view-mode .list {
	float: left;
	width: 30px;
	height: 30px
}
.sorter>.view-mode .grid {
	margin-right: 5px;
	background-position: 5px -495px
}
.sorter>.view-mode strong.grid, .sorter>.view-mode a.grid:hover {
	background-position: -45px -495px
}
.sorter>.view-mode .list {
	background-position: 8px -520px
}
.sorter>.view-mode strong.list, .sorter>.view-mode a.list:hover {
	background-position: -42px -520px
}
.pager {
	float: right;
	overflow: hidden
}
.pager>.count-container {
	float: left
}
.pager .limiter {
	float: left;
	height: 30px;
	line-height: 30px
}
.pager .limiter>label {
	padding-right: 5px
}
.pager .limiter>label:after {
	content: ':'
}
.toolbar-bottom {
	text-align: center
}
.toolbar-bottom .pager {
	float: none;
	line-height: normal
}
.pages {
	overflow: hidden;
	display: inline-block
}
.pages strong {
	display: none
}
.pages li {
	float: left
}
.pages a, .pages .current {
	display: inline-block;
	border: 0;
	font-size: 13px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
	line-height: 30px;
	width: 25px;
	height: 30px;
	padding: 0;
	color: #960240;
	font-family: "Helvetica Neue", Verdana, Arial, sans-serif
}
.pages a:hover {
	background-color: #FFFFFF;
	text-decoration: none
}
.pages .current, .pages .current:hover {
	color: #636363;
	width: 30px;
	background-color: #FFFFFF;
	cursor: default
}
.pages .next, .pages .previous {
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
	background-color: transparent;
	position: relative
}
.pages .next:hover, .pages .previous:hover {
	background-color: #FFFFFF
}
.pages .next:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #960240;
	border-right: none;
	top: 50%;
	margin-top: -3px;
	left: 50%;
	margin-left: -2px
}
.pages .next:hover:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #444;
	border-right: none
}
.pages .previous:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-right: 4px solid #960240;
	border-left: none;
	top: 50%;
	margin-top: -3px;
	left: 50%;
	margin-left: -2px
}
.pages .previous:hover:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-right: 4px solid #444;
	border-left: none
}
@media only screen and (max-width:479px) {
	.pages {
		float: left
	}
	.limiter label {
		display: none
	}
}
@media only screen and (max-width:599px) {
	.sort-by label {
		display: none
	}
	.toolbar .amount {
		display: none
	}
	.pager {
		float: left
	}
}
@media only screen and (max-width:770px) {
	.col1-layout .pager {
		float: left;
	}
	.col1-layout .pager .pages {
		float: left;
		margin-left: 0
	}
	.col1-layout .pager .count-container {
		float: right
	}
}
@media only screen and (max-width:1279px) {
	.toolbar .view-mode>label {
		display: none
	}
}
#checkout-review-table .summary-collapse, #shopping-cart-totals-table .summary-collapse, body.customer-account .data-table .summary-collapse {
	position: relative;
	cursor: pointer
}
#checkout-review-table .summary-collapse:before, #shopping-cart-totals-table .summary-collapse:before, body.customer-account .data-table .summary-collapse:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-top: 7px solid #39c;
	border-bottom: none;
	position: static;
	display: inline-block;
	margin-right: 5px
}
#checkout-review-table .summary-collapse:hover:before, #shopping-cart-totals-table .summary-collapse:hover:before, body.customer-account .data-table .summary-collapse:hover:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-top: 7px solid #444;
	border-bottom: none;
	position: static;
	display: inline-block;
	margin-right: 5px
}
#checkout-review-table .show-details .summary-collapse:before, #shopping-cart-totals-table .show-details .summary-collapse:before, body.customer-account .data-table .show-details .summary-collapse:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-bottom: 7px solid #39c;
	border-top: none;
	position: static;
	display: inline-block;
	margin-right: 5px
}
#checkout-review-table .show-details .summary-collapse:hover:before, #shopping-cart-totals-table .show-details .summary-collapse:hover:before, body.customer-account .data-table .show-details .summary-collapse:hover:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-bottom: 7px solid #444;
	border-top: none;
	position: static;
	display: inline-block;
	margin-right: 5px
}
#shopping-cart-totals-table tfoot td .summary-collapse:before, #shopping-cart-totals-table tfoot td .summary-collapse:hover:before {
	margin-bottom: 5px
}
.widget .pager {
	float: none;
	width: 100%
}
.a-center {
	text-align: center
}
.a-right, .align-right {
	text-align: right
}
.no-display {
	display: none !important
}
.nobr, .nowrap {
	white-space: nowrap
}
.width-full {
	width: 100%
}
.hidden {
	display: none
}
.page-print .print-head {
	margin: 0 0 15px
}
.page-print .print-head .logo {
	float: none;
	max-height: 50px;
	width: auto
}
.fieldset p {
	margin-bottom: 7px
}
.fieldset p.required {
	margin-bottom: 5px;
	float: right;
	font-size: 12px;
	margin-top: 0px
}
.fieldset+.fieldset {
	margin-top: 5px
}
form .legend {
	margin: 0;
	margin-bottom: 10px;
	color: #636363;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.4;
	text-rendering: optimizeSpeed;
	text-transform: uppercase;
	margin-bottom: 15px;
	padding-bottom: 7px;
	border-bottom: 1px solid #ededed
}
.input-box {
	padding-top: 2px
}
.input-box:after {
	content: '';
	display: table;
	clear: both
}
.input-box .v-fix {
	float: left;
	margin-right: 5px
}
label {
	display: inline-block;
	font-size: 13px;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-weight: 600;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none
}
label.required:after, span.required:after {
	content: ' *';
	color: red;
	font-weight: normal;
	font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 12px
}
label.required em, span.required em {
	display: none
}
.input-hint {
	color: #a0a0a0;
	font-size: 12px
}
select {
	font-size: 14px;
	padding: 5px;
	height: 30px
}
select+select {
	margin-left: 5px
}
select[multiple] {
	width: 270px;
	border: 1px solid silver;
	font-size: 15px;
	padding: 5px
}
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	width: 450px;
	padding: 5px
}
.input-text {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid silver;
	background: #FFFFFF;
	font-size: 15px
}
.input-text:focus {
	border: 1px solid #39c
}
.input-text.validation-failed {
	border-color: red
}
.input-text.validation-failed:focus {
	outline-color: #ff7f7f
}
input[type=email], input[type=search], input[type=number], input[type=password], input[type=tel], input[type=text] {
	height: 30px;
	padding: 0 8px
}
input[type=email], input[type=search], input[type=number], input[type=password], input[type=tel], input[type=text] {
	width: 365px;
	max-width: 100%
}
@media only screen and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:0) {
	input[type=email], input[type=search], input[type=number], input[type=password], input[type=tel], input[type=text], select {
		font-size: 16px
	}
}
.ie8 .input-text {
	max-width: none
}
input[type=number].qty, input[type=text].qty {
	width: 3em;
	text-align: center;
	vertical-align: middle
}
::-webkit-input-placeholder {
	color: #a0a0a0
}
input:-moz-placeholder {
	color: #a0a0a0
}
.checkbox, .radio {
	position: relative;
	top: -1px;
	display: inline-block
}
.checkbox+label, .radio+label {
	width: auto;
	max-width: 85%;
	padding: 0 0 0 8px;
	font-size: 14px;
	font-weight: normal;
	vertical-align: top
}
p.required, .validation-advice {
	margin: 5px 0 0;
	color: red;
	font-size: 13px
}
.form-list>li {
	margin-bottom: 10px
}
.form-list select {
	margin-top: 4px;
	width: 365px;
	max-width: 100%
}
.form-list .input-range .input-text {
	width: 74px
}
.form-list .field, .form-list .wide, .form-list .control {
	margin-bottom: 10px
}
.form-list .control div.input-box, .sp-methods dt div.input-box, #checkout-shipping-method-load .sp-methods dd div.input-box, #co-shipping-method-form .sp-methods dd div.input-box, .product-options ul.options-list div.input-box {
	display: inline;
	float: left
}
.form-list .control div.input-box:after, .sp-methods dt div.input-box:after, #checkout-shipping-method-load .sp-methods dd div.input-box:after, #co-shipping-method-form .sp-methods dd div.input-box:after, .product-options ul.options-list div.input-box:after {
	display: none
}
.form-list .control input.radio, .form-list .control input.checkbox, .sp-methods dt input.radio, .sp-methods dt input.checkbox, #checkout-shipping-method-load .sp-methods dd input.radio, #checkout-shipping-method-load .sp-methods dd input.checkbox, #co-shipping-method-form .sp-methods dd input.radio, #co-shipping-method-form .sp-methods dd input.checkbox, .product-options ul.options-list input.radio, .product-options ul.options-list input.checkbox {
	float: left;
	margin-right: -40px;
	margin-top: 10px;
	margin-left: 15px
}
.form-list .control label, .sp-methods dt label, #checkout-shipping-method-load .sp-methods dd label, #co-shipping-method-form .sp-methods dd label, .product-options ul.options-list label {
	display: inline-block;
	width: auto;
	max-width: none;
	min-width: 250px;
	float: none;
	padding: 6px 10px 6px 40px
}
.form-list .control label:hover, .sp-methods dt label:hover, #checkout-shipping-method-load .sp-methods dd label:hover, #co-shipping-method-form .sp-methods dd label:hover, .product-options ul.options-list label:hover {
	background-color: #e7e7e7
}
.form-list .control .no-display+label, .sp-methods dt .no-display+label, #checkout-shipping-method-load .sp-methods dd .no-display+label, #co-shipping-method-form .sp-methods dd .no-display+label, .product-options ul.options-list .no-display+label {
	padding-left: 10px;
	background-color: transparent
}
.form-list .control .no-display+label:hover, .sp-methods dt .no-display+label:hover, #checkout-shipping-method-load .sp-methods dd .no-display+label:hover, #co-shipping-method-form .sp-methods dd .no-display+label:hover, .product-options ul.options-list .no-display+label:hover {
	background-color: transparent
}
.product-options ul.options-list label, .col2-set .form-list .control label {
	min-width: inherit;
	width: 250px;
	max-width: 100%
}
.form-list .control.remember-me-box label {
	width: auto;
	max-width: none;
	min-width: inherit
}
.form-list .control {
	margin-top: 10px
}
.form-list .control label {
	float: none
}
.form-list .control .radio, .form-list .control .checkbox {
	margin-right: 6px
}
.form-list .control .input-box {
	clear: none;
	display: inline-block;
	width: auto;
	padding: 0
}
form .form-instructions {
	font-style: italic;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 13px;
	color: #a0a0a0
}
.hide-th {
	text-indent: -9999px
}
.data-table {
	width: 100%
}
.data-table td, .data-table th {
	padding: 10px;
	vertical-align: top
}
.data-table th {
	background: #f4f4f4;
	text-transform: uppercase;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	line-height: 1.4;
	white-space: nowrap
}
.data-table thead th, .data-table tbody td {
	border-bottom: 1px solid silver
}
.data-table tbody td, .data-table tfoot td {
	font-family: Georgia, Times, "Times New Roman", serif
}
.data-table tfoot tr {
	background: #f4f4f4
}
.data-table tbody td .item-options {
	margin-left: 20px;
	margin-top: 10px
}
.data-table tbody td .item-options dt:after {
	content: ':'
}
.zebra-table tr:first-child, .zebra-table th:first-child {
	border-top: 1px solid silver
}
.zebra-table td, .zebra-table th {
	border-bottom: 1px solid silver;
	padding: 6px;
	background-color: transparent
}
.zebra-table tr {
	background-color: #eeeded
}
.zebra-table tr:nth-child(odd) {
	background-color: #f8f7f5
}
@media only screen and (max-width:479px) {
	.linearize-table tr, .linearize-table th, .linearize-table td {
		display: block
	}
	.linearize-table thead th {
		border-right: 0;
		border-left: 0
	}
	.linearize-table thead th.lin-hide {
		display: none
	}
	.linearize-table thead th:nth-child(1n+2) {
		display: none
	}
	.linearize-table tbody tr {
		position: relative;
		border-bottom: 1px solid #ccc
	}
	.linearize-table tbody td {
		padding: 0 10px 4px;
		border-right: 0;
		border-bottom: 0
	}
	.linearize-table tbody td.lin-hide {
		display: none
	}
	.linearize-table tbody td:first-child {
		padding-top: 10px
	}
	.linearize-table tbody td:first-child, .linearize-table tbody td:first-child h3 {
		font-weight: bold
	}
	.linearize-table tbody td[data-rwd-label] {
		text-align: left;
		padding-left: 30px
	}
	.linearize-table tbody td[data-rwd-label]:before {
		content: attr(data-rwd-label) ":";
		font-size: 12px;
		font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
		padding-right: 5px;
		text-transform: uppercase
	}
	.linearize-table tfoot tr {
		display: block;
		text-align: right
	}
	.linearize-table tfoot tr:after {
		content: '';
		display: table;
		clear: both
	}
	.linearize-table tfoot td {
		display: block;
		float: left
	}
	.linearize-table tfoot td.lin-hide {
		display: none
	}
	.linearize-table tfoot td:nth-child(odd) {
		clear: left;
		width: 60%
	}
	.linearize-table tfoot td:nth-child(even) {
		text-align: left;
		width: 40%
	}
	.linearize-table .linearize-hide {
		display: none
	}
	.linearize-table .linearize-unpad {
		padding: 0
	}
	.linearize-table .linearize-show {
		display: block
	}
}
@media only screen and (max-width:599px) {
	.linearize-table-large tr, .linearize-table-large th, .linearize-table-large td {
		display: block
	}
	.linearize-table-large thead th {
		border-right: 0;
		border-left: 0
	}
	.linearize-table-large thead th.lin-hide {
		display: none
	}
	.linearize-table-large thead th:nth-child(1n+2) {
		display: none
	}
	.linearize-table-large tbody tr {
		position: relative;
		border-bottom: 1px solid #ccc
	}
	.linearize-table-large tbody td {
		padding: 0 10px 4px;
		border-right: 0;
		border-bottom: 0
	}
	.linearize-table-large tbody td.lin-hide {
		display: none
	}
	.linearize-table-large tbody td:first-child {
		padding-top: 10px
	}
	.linearize-table-large tbody td:first-child, .linearize-table-large tbody td:first-child h3 {
		font-weight: bold
	}
	.linearize-table-large tbody td[data-rwd-label] {
		text-align: left;
		padding-left: 30px
	}
	.linearize-table-large tbody td[data-rwd-label]:before {
		content: attr(data-rwd-label) ":";
		font-size: 12px;
		font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
		padding-right: 5px;
		text-transform: uppercase
	}
	.linearize-table-large tfoot tr {
		display: block;
		text-align: right
	}
	.linearize-table-large tfoot tr:after {
		content: '';
		display: table;
		clear: both
	}
	.linearize-table-large tfoot td {
		display: block;
		float: left
	}
	.linearize-table-large tfoot td.lin-hide {
		display: none
	}
	.linearize-table-large tfoot td:nth-child(odd) {
		clear: left;
		width: 60%
	}
	.linearize-table-large tfoot td:nth-child(even) {
		text-align: left;
		width: 40%
	}
	.linearize-table-large .linearize-hide {
		display: none
	}
	.linearize-table-large .linearize-unpad {
		padding: 0
	}
	.linearize-table-large .linearize-show {
		display: block
	}
}
@media only screen and (min-width:600px) {
	.linearize-table .linearize-collapse {
		display: none
	}
}
html, body {
	height: 100%
}
.wrapper {
	min-width: 320px;
	min-height: 100%;
	margin: 0 auto;
	background: #FFFFFF
}
.wrapper:after {
	content: '';
	display: table;
	clear: both
}
.wrap {
	padding: 0 30px
}
@media only screen and (min-width:1199px) {
	.wrap {
		max-width: 1500px;
		margin: 0 auto
	}
	.col-left,
	.col3-layout .col-right,
	.col3-layout .col-wrapper .col-left,
	.col-right {
		width: 205px;
		padding: 0;
	}
	.col-main {
		width: 735px;
		padding: 0;
	}
	.col3-layout .col-wrapper .col-main {
		width: 510px;
		padding: 0;
	}
	.col3-layout .col-wrapper {
		width: 735px;
	}
}
@media only screen and (min-width:771px) {
	.page-header-container {
		position: relative
	}
}
.header-language-container, .page-header {
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif
}
.header-language-background {
	padding: 5px;
	background-color: #f8f8f8
}
.header-language-background .header-language-container {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	position: relative
}
.header-language-background:after {
	content: '';
	display: table;
	clear: both
}
.header-language-background .form-language {
	float: left;
	margin-right: 10px;
	padding-left: 10px
}
.header-language-background .form-language select {
	border: 0
}
.page-header-container .store-language-container {
	float: right;
	max-width: 35%;
	padding: 13px 15px 10px 10px
}
.page-header-container .store-language-container label {
	display: none
}
.page-header-container .store-language-container select {
	max-width: 100%
}
@media only screen and (max-width:479px) {
	.page-header-container .store-language-container {
		padding-top: 8px
	}
	.page-header-container .store-language-container select {
		font-size: 12px
	}
}
.logo {
	display: block;
	float: left;
	width: 65%;
	min-width: 100px;
	min-height: 44px;
	text-align: center;
	padding: 20px 10px
}
.logo img {
	max-width: 100%
}
.logo .small {
	display: block
}
.logo .large {
	display: none
}
.logo:hover {
	opacity: 0.8
}
@media only screen and (min-width:771px) {
	.logo {
		max-width: 300px;
		min-height: 90px
	}
	.logo .small {
		display: none
	}
	.logo .large {
		display: block
	}
}
.skip-links {
	clear: both;
	overflow: hidden;
	border-top: 1px solid #EDEDED;
	border-bottom: 1px solid #EDEDED
}
@media only screen and (min-width:771px) {
	.skip-links {
		border: 0
	}
}
.skip-link {
	position: relative;
	float: left;
	width: 20%;
	height: 44px;
	background: #FFFFFF;
	color: #636363;
	line-height: 42px;
	text-align: center
}
a.skip-link {
	text-decoration: none
}
.skip-link:not(.skip-active):hover {
	opacity: 0.8
}
@media only screen and (max-width:770px) {
	.skip-link {
		border-right: 1px solid #EDEDED
	}
	.skip-link:last-child {
		border-right: 0
	}
}
@media only screen and (min-width:500px) {
	.skip-link {
		width: 25%
	}
}
@media only screen and (max-width:770px) {
	.skip-link.skip-active {
		background: #EDEDED;
		color: inherit
	}
	.skip-link.skip-active span {
		color: inherit
	}
}
.skip-link .icon {
	display: inline-block;
	width: 30px;
	height: 30px;
	vertical-align: middle
}
.skip-link.skip-nav .icon, .skip-link.skip-cart:not(.no-count) .icon {
	margin-right: 3px
}
@media only screen and (min-width:500px) {
	.skip-link .icon {
		margin-right: 3px
	}
}
.skip-link .label {
	display: none
}
@media only screen and (min-width:500px) {
	.skip-link .label {
		display: inline
	}
}
.skip-content {
	display: none
}
.skip-content.skip-active {
	display: block;
	background: #EDEDED
}
@media only screen and (max-width:770px) {
	#header-account li a, .nav-primary a.level0 {
		padding: 0 15px 0 25px;
		border-bottom: 1px solid #ccc;
		text-align: left;
		color: #636363;
		text-transform: uppercase;
		line-height: 30px
	}
	#header-account li:last-child a, .nav-primary li.level0:last-child a.level0 {
		border-bottom: 0
	}
	.no-touch #header-account a:hover, .no-touch .nav-primary a:hover {
		background-color: #f4f4f4;
		text-decoration: none
	}
}
.skip-nav {
	width: 40%
}
.skip-nav:not(.skip-active):hover {
	text-decoration: none
}
.skip-nav:not(.skip-active):hover .icon {
	background-position: -46px 2.5px
}
.skip-nav .label {
	display: inline
}
.skip-nav .icon {
	background-position: 4px 2.5px
}
@media only screen and (min-width:500px) {
	.skip-nav {
		width: 25%
	}
}
@media only screen and (min-width:771px) {
	.skip-nav {
		display: none
	}
}
@media only screen and (max-width:770px) {
	#header-nav {
		padding: 5px 0
	}
}
@media only screen and (min-width:771px) {
	#header-nav {
		display: block;
		background: #444
	}
}
@media only screen and (min-width:771px) {
	.nav-primary {
		display: block
	}
}
.nav-primary a {
	text-decoration: none;
	position: relative;
	display: block;
	color: #fff;
	line-height: 30px;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif
}
.nav-primary .menu-active>ul.level0, .nav-primary li.level0 li.sub-menu-active>ul {
	display: block
}
@media only screen and (max-width:770px) {
	.nav-primary a.level0, .nav-primary a {
		line-height: 35px
	}
	.nav-primary li.level0 ul {
		display: none
	}
	.nav-primary li.level0 li {
		padding: 0 0 0 25px
	}
	.nav-primary li.level1 a {
		padding: 0 15px 0 25px
	}
	.nav-primary li.parent>a:after {
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		display: block;
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;
		border-left: 5px solid #ccc;
		border-right: none;
		top: 50%;
		left: 10px;
		right: auto;
		margin-top: -5px
	}
	.nav-primary li.parent.sub-menu-active>a:after, .nav-primary li.parent.menu-active>a:after {
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		display: block;
		border-right: 5px solid transparent;
		border-left: 5px solid transparent;
		border-top: 5px solid #ccc;
		border-bottom: none;
		top: 50%;
		left: 10px;
		right: auto;
		margin-top: -5px
	}
	.nav-primary li.menu-active>a, .nav-primary li.sub-menu-active>a {
		color: #960240
	}
}
@media only screen and (min-width:771px) {
	.nav-primary {
		position: relative
	}
	.nav-primary a.level0 {
		padding: 5px 25px
	}
	.nav-primary li.level0, .nav-primary a.level0 {
		display: inline-block
	}
	.nav-primary a:hover, .nav-primary li:hover>a {
		background: #960240
	}
	.nav-primary .menu-active, .nav-primary li.level0:hover {
		z-index: 200
	}
	.nav-primary li.level0.parent>a {
		position: relative
	}
	.nav-primary li.level0.parent>a:after {
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		display: block;
		border-right: 3px solid transparent;
		border-left: 3px solid transparent;
		border-top: 3px solid #fff;
		border-bottom: none;
		border-top: 5px solid #fff;
		top: 18px;
		right: 10px
	}
	.nav-primary li.level0>ul {
		background: #960240;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		position: absolute;
		left: 0;
		top: 40px;
		z-index: 999;
		width: 100%;
		padding: 20px;
		display: none
	}
	.nav-primary li.level1 {
		display: inline-block;
		width: 25%;
		margin-bottom: 20px;
		padding-right: 50px;
		vertical-align: top
	}
	.nav-primary li.level1 a {
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden
	}
	.nav-primary li.level1 a:hover {
		color: #444
	}
	.nav-primary li:hover>ul {
		display: block
	}
	.nav-primary li.level0 ul.level0.position-test {
		display: block
	}
	.nav-primary li.level0 li.parent>a {
		position: relative;
		font-size: 14px;
		font-weight: bold
	}
	.nav-primary li.level1 li>a {
		font-size: 12px
	}
}
@media only screen and (min-width:980px) {
	.nav-primary li.level1 {
		width: 20%
	}
}
.skip-search:not(.skip-active):hover .icon {
	background-position: -46px -147.5px
}
.skip-search .icon {
	background-position: 4px -147.5px
}
@media only screen and (min-width:771px) {
	#header-search {
		display: block;
    position: absolute;
    top: 0;
    left: 30px;
    width: 33%;
    height: 22px;
    padding: 0;
    bottom: 0;
    margin: auto;
	}
}
#search_mini_form .input-box {
	position: relative;
	padding-top: 0
}
#search_mini_form label {
	display: none
}
#search {
	width: 100%;
	height: 30px;
	padding: 5px 40px 0 5px;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	border: 0;
	background: none;
	outline: 0
}
#search_mini_form .search-button {
	text-indent: -9999px;
	position: absolute;
	top: 0;
	right: 5px;
	width: 30px;
	height: 30px;
	border: 0;
	background: none
}
#search_mini_form .search-button:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 30px;
	height: 30px;
	margin-top: -14px;
	margin-left: -15px;
	background-position: 4px -147.5px
}
#search_mini_form .search-button:hover:before {
	opacity: 0.8
}
#search_mini_form .search-button:active:before {
	margin-top: -13px;
	margin-left: -13px
}
.skip-account:not(.skip-active):hover .icon {
	background-position: -46px -45.5px
}
.skip-account .icon {
	background-position: 4px -45.5px
}
@media only screen and (min-width:771px) {
	.skip-account {
		display: none
	}
	#header-account.skip-active {
		background: #FBFBFB;
		border: solid 1px #ccc;
		display: block;
		position: absolute;
		z-index: 200;
		top: 40px;
		right: 115px;
		width: 200px
	}
	#header-account a {
		display: block;
		padding: 5px 10px;
		color: #636363;
		line-height: 2
	}
	#header-account a:hover {
		color: #960240
	}
}
#header-account {
	padding: 5px 0
}
#top-header-account {
	float: left
}
#top-header-account ul li {
	display: inline-block;
	padding: 8px
}
#top-header-account ul li a {
	color: #a0a0a0;
	font-size: 13px
}
@media only screen and (max-width:771px) {
	#top-header-account {
		display: none
	}
}
#header-account a {
	position: relative;
	display: block;
	padding: 0 10px;
	line-height: 33px;
	text-align: center
}
#header-account a:hover {
	color: #960240
}
.block.block-cart {
	margin-bottom: 0
}
.skip-cart:not(.skip-active):hover .icon {
	background-position: -50px -96.5px
}
.skip-cart .icon {
	background-position: 0px -96.5px
}
@media only screen and (min-width:771px) {
	.skip-cart {
		position: absolute;
		top: 0;
		right: 30px;
		width: auto;
		padding: 0 10px
	}
	#header-cart.skip-active {
		background: #960240;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		display: block;
		position: absolute;
		z-index: 200;
		top: 40px;
		right: 0;
		width: 320px;
		background: white
	}
}
.skip-cart .count {
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	border-radius: 12px;
	display: inline-block;
	top: -6px;
	position: relative;
	z-index: 5;
	width: 22px;
	height: 22px;
	background: rgba(245, 109, 18, 0);
	color: #FFFFFF;
	font-size: 11px;
	line-height: 22px;
	text-align: center;
	font-family: "Helvetica Neue", Verdana, Arial, sans-serif
}
.skip-link.skip-active .count {
	color: white
}
.skip-cart.no-count .count {
	display: none
}
@media only screen and (max-width:499px) {
	.skip-cart .count {
		margin-left: -12px
	}
}
@media only screen and (max-width:771px) {
	.skip-cart .label {
		display: none
	}
}
@media only screen and (min-width:771px) {
	.skip-cart {
		color: #636363;
		text-transform: uppercase
	}
	.skip-cart:hover {
		text-decoration: none
	}
	.skip-cart .count {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
		border-radius: 0px;
		color: #960240;
		position: static;
		background: none;
		margin-left: 0px;
		font-size: 14px
	}
	.skip-cart .count:before {
		content: '('
	}
	.skip-cart .count:after {
		content: ')'
	}
}
.skip-cart .count.empty {
	display: none
}
.cart-menu .empty {
	padding: 20px;
	text-align: center
}
.minicart-wrapper {
	padding: 10px
}
.cart-menu .actions {
	overflow: hidden;
	padding: 15px
}
.cart-menu .actions .button {
	float: left;
	width: 48%
}
.cart-menu .actions .button+.button {
	margin-left: 4%
}
.cart-menu .subtotal {
	padding: 0 15px 15px;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 24px;
	line-height: 1.2
}
.mini-cart-list {
	margin-bottom: 5px
}
.mini-cart-list li {
	position: relative;
	min-height: 90px;
	padding: 15px 15px 15px 90px;
	border-top: 1px solid #ccc;
	font-size: 13px;
	line-height: 1.35
}
.mini-cart-list .product-name {
	display: inline-block
}
.mini-cart-list .product-image {
	position: absolute;
	left: 15px;
	top: 15px
}
.mini-cart-list .product-image img {
	width: 60px;
	height: 60px
}
.mini-cart-list .has-options {
	margin-bottom: 0;
	color: #a0a0a0;
	font-size: 12px
}
.cart-menu .last-added {
	padding: 10px 15px 15px;
	border-top: 1px solid #ccc;
	font-size: 13px
}
.footer-container {
	background: #f8f8f8;
	padding-bottom: 20px
}
.footer, .footer button {
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif
}
.absolute-footer .footer {
	padding: 10px 30px
}
.absolute-footer .footer ul, .absolute-footer .footer .links {
	width: auto;
	margin: 0;
	padding: 0
}
.absolute-footer .footer ul li, .absolute-footer .footer .links li {
	display: inline-block;
	margin-right: 10px
}
.footer {
	clear: both;
	width: 100%;
	padding-top: 30px
}
@media only screen and (max-width:479px) {
	.footer {
		padding-top: 15px
	}
}
.footer .footer-blocks {
	border-bottom: 1px solid #ececec;
	margin-bottom: 10px
}
.footer .links {
	float: left;
	width: 25%;
	padding: 0 30px 0 0;
	margin-bottom: 15px
}
.footer .links li {
	word-break: break-all;
	line-height: 1.4;
	padding: 4px 0
}
.footer .links a {
	color: #636363
}
.footer .links a:hover {
	color: #960240
}
.footer .footer-text {
	font-size: 12px;
	padding: 5px 100px 5px 0;
	position: relative
}
.footer .footer-social {
	position: absolute;
	right: 0;
	top: 0
}
.footer .footer-social a, .footer .footer-social img {
	display: inline-block;
	margin-left: 5px
}
.footer .block-subscribe {
	width: 320px;
	margin-bottom: 30px
}
.footer .links, .footer .block-subscribe {
	text-transform: uppercase;
	font-size: 12px
}
.footer .form-subscribe-header {
	display: none
}
.footer .links.social-media em {
	background-image: url(https://www.rofrahome.nl/skin/frontend/rwd/zeo-rwd/images/social_icons.png);
	background-repeat: no-repeat;
	width: 13px;
	vertical-align: middle;
	display: inline-block;
	margin-right: 7px
}
@media (-webkit-min-device-pixel-ratio:2), (min--moz-device-pixel-ratio:2), (-o-min-device-pixel-ratio:4 / 2), (min-device-pixel-ratio:2), (min-resolution:192dpi), (min-resolution:2dppx) {
	.footer .links.social-media em {
		background-image: url(https://www.rofrahome.nl/skin/frontend/rwd/zeo-rwd/images/social_icons@2x.png);
		background-size: 50px 125px
	}
}
.footer .links.social-media em.facebook {
	background-position: 0 -0px;
	height: 13px
}
.footer .links.social-media a:hover em.facebook {
	background-position: -25px -0px
}
.footer .links.social-media em.twitter {
	background-position: 0 -24px;
	height: 13px
}
.footer .links.social-media a:hover em.twitter {
	background-position: -25px -24px
}
.footer .links.social-media em.youtube {
	background-position: 0 -49px;
	height: 13px
}
.footer .links.social-media a:hover em.youtube {
	background-position: -25px -49px
}
.footer .links.social-media em.pinterest {
	background-position: 0 -74px;
	height: 15px
}
.footer .links.social-media a:hover em.pinterest {
	background-position: -25px -74px
}
.footer .links.social-media em.rss {
	background-position: 0 -99px;
	height: 13px
}
.footer .links.social-media a:hover em.rss {
	background-position: -25px -99px
}
.footer .block-subscribe .input-box {
	float: left;
	width: 65.625%;
	padding-top: 0
}
.footer .block-subscribe .input-text {
	width: 100%;
	border-right: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0
}
.footer .block-subscribe .block-content {
	padding-top: 7px
}
.footer .block-subscribe .block-content:after {
	content: '';
	display: table;
	clear: both
}
.footer .block-subscribe .actions {
	float: left;
	width: 34.375%;
	margin: 0
}
.footer .block-subscribe .actions .button {
	height: 30px;
	line-height: 17px;
	float: left
}
.footer address {
	border-top: 1px solid #ccc;
	text-align: center;
	width: 100%;
	font-size: 11px;
	margin-top: 30px;
	padding: 30px 0
}
@media only screen and (max-width:1199px) {
	.footer .links {
		width: 22.65625%;
		padding-right: 0;
		margin-right: 3.125%
	}
	.footer .links:nth-child(4) {
		margin-right: 0
	}
	.footer .block-subscribe {
		clear: both;
		float: none;
		margin: 0 auto 30px auto
	}
}
@media only screen and (max-width:770px) {
	.footer .form-language, .footer .currency-switcher {
		display: block
	}
}
@media only screen and (max-width:599px) {
	.footer .links {
		width: 48.4375%;
		margin-right: 0
	}
	.footer .links:nth-child(odd) {
		margin-right: 3.125%;
		clear: both
	}
	.footer .block-subscribe {
		clear: both;
		float: left;
		width: 100%
	}
}
.category-title h1, body.catalogsearch-result-index .page-title h1 {
	border-bottom: none
}
.category-image {
	margin-bottom: 1em
}
h2.product-name, h3.product-name, h4.product-name, h5.product-name, p.product-name, div.product-name {
	margin: 0;
	margin-bottom: 0.5em;
	color: #636363;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 24px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.2;
	text-rendering: optimizeLegibility;
	text-transform: uppercase;
	font-size: 13px;
	font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
	font-weight: normal;
	line-height: 1.4
}
h2.product-name a, h3.product-name a, h4.product-name a, h5.product-name a, p.product-name a, div.product-name a {
	color: #636363
}
h2.product-name a:hover, h3.product-name a:hover, h4.product-name a:hover, h5.product-name a:hover, p.product-name a:hover, div.product-name a:hover {
	color: #960240;
	text-decoration: none
}
.products-grid .product-name, .products-list .product-name {
	text-transform: uppercase;
	margin-bottom: 5px;
	font-size: 14px;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}
.products-grid .product-name a, .products-list .product-name a {
	font-weight: 500
}
.products-grid {
	position: relative
}
.products-grid:after {
	content: '';
	display: table;
	clear: both
}
.products-grid>li {
	position: relative;
	margin-bottom: 20px;
	text-align: center
}
.products-grid>li:after {
	content: '';
	display: table;
	clear: both
}
.products-grid .product-image {
	width: 100%;
	margin-bottom: 15px
}
.products-grid .product-image img {
	width: 100%;
	height: auto
}
.products-grid .product-image img:hidden {
	display: none
}
.products-grid .product-info {
	position: relative;
	padding-bottom: 95px
}
.products-grid .actions {
	padding-top: 10px;
	position: absolute;
	bottom: 0px;
	min-height: 85px;
	width: 100%
}
.products-grid .actions button {
	max-width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}
.products-grid .ratings .rating-box {
	margin: 0 auto
}
.products-grid .ratings .amount {
	display: none
}
.products-grid .price-box {
	color: #a0a0a0;
	font-size: 13px;
	margin: 0 0 5px
}
.products-grid .add-to-links {
	margin-bottom: 0;
	padding: 10px 0;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed
}
.products-grid .add-to-links li {
	display: inline-block;
	width: 48%;
	font-size: 13px
}
@media only screen and (max-width:599px) {
	.products-grid .add-to-links {
		padding: 5px 0
	}
	.products-grid .add-to-links li {
		width: 100%
	}
	.products-grid .add-to-links li a {
		padding: 5px 0
	}
}
.products-grid>li {
	float: left;
	width: 47.72727%;
	margin-right: 4.54545%
}
.products-grid>li:nth-child(odd) {
	clear: left
}
.products-grid>li:nth-child(even) {
	margin-right: 0
}
.products-grid .product-image:before, .products-grid .product-image:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: none
}
.products-grid .product-image:before {
	background-color: white;
	opacity: 0;
	z-index: 2
}
.products-grid .product-image:after {
	background-image: url("https://www.rofrahome.nl/skin/frontend/rwd/zeo-rwd/images/opc-ajax-loader.gif");
	background-repeat: no-repeat;
	background-position: center;
	z-index: 3
}
.products-grid .product-image.loading {
	position: relative
}
.products-grid .product-image.loading:before, .products-grid .product-image.loading:after {
	display: block
}
@media only screen and (min-width:480px) {
	.products-grid>li:nth-child(odd) {
		clear: none
	}
	.products-grid>li:nth-child(even) {
		margin-right: 3.7037%
	}
	.products-grid>li {
		width: 30.8642%;
		margin-right: 3.7037%
	}
	.products-grid>li:nth-child(3n+1) {
		clear: left
	}
	.products-grid>li:nth-child(3n) {
		margin-right: 0
	}
}
@media only screen and (min-width:960px) {
	.products-grid--max-4-col>li:nth-child(odd) {
		clear: none
	}
	.products-grid--max-4-col>li:nth-child(3n+1) {
		clear: none
	}
	.products-grid--max-4-col>li:nth-child(even), .products-grid--max-4-col>li:nth-child(3n) {
		margin-right: 2.22222%
	}
	.products-grid--max-4-col>li {
		margin-right: 2.22222%
	}
	.products-grid--max-4-col>li {
		width: 23.33333%;
		margin-right: 2.22222%
	}
	.products-grid--max-4-col>li:nth-child(4n+1) {
		clear: left
	}
	.products-grid--max-4-col>li:nth-child(4n) {
		margin-right: 0
	}
	.products-grid--max-5-col>li:nth-child(odd) {
		clear: none
	}
	.products-grid--max-5-col>li:nth-child(3n+1) {
		clear: none
	}
	.products-grid--max-5-col>li:nth-child(even), .products-grid--max-5-col>li:nth-child(3n) {
		margin-right: 2.22222%
	}
	.products-grid--max-5-col>li {
		margin-right: 2.22222%
	}
	.products-grid--max-5-col>li {
		width: 18.22222%;
		margin-right: 2.22222%
	}
	.products-grid--max-5-col>li:nth-child(5n+1) {
		clear: left
	}
	.products-grid--max-5-col>li:nth-child(5n) {
		margin-right: 0
	}
	.products-grid--max-6-col>li:nth-child(odd) {
		clear: none
	}
	.products-grid--max-6-col>li:nth-child(3n+1) {
		clear: none
	}
	.products-grid--max-6-col>li:nth-child(even), .products-grid--max-6-col>li:nth-child(3n) {
		margin-right: 2.22222%
	}
	.products-grid--max-6-col>li {
		margin-right: 2.22222%
	}
	.products-grid--max-6-col>li {
		width: 14.81481%;
		margin-right: 2.22222%
	}
	.products-grid--max-6-col>li:nth-child(6n+1) {
		clear: left
	}
	.products-grid--max-6-col>li:nth-child(6n) {
		margin-right: 0
	}
}
.products-list {
	margin-top: 20px;
	margin-bottom: 20px
}
.products-list>li {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ededed
}
.products-list>li:after {
	content: '';
	display: table;
	clear: both
}
.products-list>li .product-image {
	float: left;
	width: 25%
}
.products-list>li .product-image img {
	width: 100%;
	max-width: 100%
}
.products-list>li:last-child {
	padding-bottom: 0;
	border-bottom: none
}
.products-list .product-shop {
	float: right;
	width: 75%;
	padding-left: 20px
}
.products-list .product-shop .product-name {
	margin-bottom: 0
}
.products-list .product-shop .ratings {
	margin: 0
}
.products-list .product-shop .ratings .rating-box, .products-list .product-shop .ratings .rating-links {
	float: left;
	margin-right: 7px
}
.products-list .product-shop .ratings .rating-links {
	margin-top: 4px
}
.products-list .product-shop .price-box {
	margin-top: 0
}
.products-list .product-shop .price-box .price {
	font-size: 18px
}
.products-list .product-shop .action {
	margin: 7px 0
}
.products-list .product-shop .action button {
	max-width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}
.products-list .product-shop .desc {
	margin-top: 7px
}
.products-list .product-shop .product-primary {
	float: left;
	width: 60%;
	overflow: hidden
}
.products-list .product-shop .product-secondary {
	float: left;
	width: 40%;
	text-align: left
}
.products-list .product-shop .desc {
	float: left;
	width: 90%;
	overflow: hidden
}
.products-list .product-shop .add-to-links li {
	display: inline-block
}
.products-list .product-shop .add-to-links li a {
	padding: 5px 3px
}
@media only screen and (min-width:480px) {
	.products-list .product-name a {
		font-size: 18px
	}
}
@media only screen and (max-width:770px) {
	.products-list .product-shop .price-box .special-price {
		padding-left: 0
	}
	.products-list .product-shop .product-primary, .products-list .product-shop .product-secondary, .products-list .product-shop .desc {
		float: none;
		width: 100%;
		padding-right: 0;
		text-align: left;
	}
	.products-list .product-shop .desc {
		display: none;
	}
	.products-list .product-shop .product-primary {
		margin-bottom: 0;
	}
}
.mini-products-list .product-image {
	float: left;
	min-width: 50px
}
.mini-products-list .product-details {
	margin-left: 60px
}
.mini-products-list .product-details .product-name {
	padding-top: 10px
}
.mini-products-list li {
	margin-bottom: 10px;
	clear: both
}
.mini-products-list li:after {
	content: '';
	display: table;
	clear: both
}
.mini-products-images-list:after {
	content: '';
	display: table;
	clear: both
}
.mini-products-images-list li.item {
	float: left;
	width: 50%;
	margin: 0;
	padding: 0 5px 10px 0
}
.mini-products-images-list li.item:nth-child(even) {
	padding-right: 0;
	padding-left: 5px
}
.mini-products-images-list li.item .product-image {
	display: block
}
.mini-products-images-list li.item .product-image img {
	width: 100%;
	max-width: 100%
}
.category-image img {
	width: 100%;
	max-width: 100%
}
.category-image img:hidden {
	display: none
}
.block-layered-nav .block-subtitle--filter {
	display: none;
	margin: 0;
	margin-bottom: 10px;
	color: #636363;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.4;
	text-rendering: optimizeSpeed;
	text-transform: uppercase;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
	font-weight: normal;
	margin-bottom: 0px;
	padding: 7px 10px 7px 24px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	position: relative;
	background-color: #f4f4f4;
	cursor: pointer
}
.block-layered-nav .block-subtitle--filter:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	border-top: 4px solid #960240;
	border-bottom: none;
	left: 10px;
	top: 50%;
	margin-top: -3px
}
.block-layered-nav .block-content .toggle-tabs {
	display: none
}
.block-layered-nav .block-content>dl>dt {
	margin: 0;
	margin-bottom: 10px;
	color: #636363;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.4;
	text-rendering: optimizeSpeed;
	text-transform: uppercase;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
	font-weight: normal;
	margin-bottom: 0px;
	padding: 7px 10px 7px 24px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	position: relative;
	background-color: #f4f4f4;
	display: block
}
.block-layered-nav .block-content>dl>dt:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	border-top: 4px solid #960240;
	border-bottom: none;
	left: 10px;
	top: 50%;
	margin-top: -3px
}
.block-layered-nav .block-content>dl>dd {
	padding: 10px;
	margin: 0;
	border-width: 0 1px;
	border-style: solid;
	border-color: #ccc
}
.block-layered-nav .block-content>dl>dd:last-child {
	border-width: 0 1px 1px 1px
}
.block-layered-nav dl dd {
	margin-bottom: 10px;
	margin-top: 10px
}
.block-layered-nav dl dd ol>li>span, .block-layered-nav dl dd ol>li>a {
	padding: 10px 5px;
	display: block
}
.block-layered-nav dl dd ol>li>a .count {
	color: #a0a0a0
}
@media only screen and (min-width:771px) {
	.block-layered-nav .block-content>dl>dt {
		padding-left: 10px
	}
	.block-layered-nav .block-content>dl>dt:after {
		display: none
	}
}
@media only screen and (max-width:770px) {
	.sidebar .block.block-layered-nav {
		border-bottom: none
	}
	.block-layered-nav--no-filters .block-title {
		display: none
	}
	.block-layered-nav .block-content {
		padding-top: 0;
		margin-top: 15px
	}
	.block-layered-nav .block-content>dl>dt {
		cursor: pointer;
		border-bottom-width: 0
	}
	.block-layered-nav .block-content>dl>dt:hover {
		color: #960240
	}
	.block-layered-nav .block-content>dl>dt:after {
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		display: block;
		border-top: 4px solid transparent;
		border-bottom: 4px solid transparent;
		border-left: 4px solid #960240;
		border-right: none
	}
	.block-layered-nav .block-content>dl>dt.last {
		border-bottom-width: 1px
	}
	.block-layered-nav .block-content>dl>dd {
		display: none
	}
	.block-layered-nav .block-content.accordion-open>dl>dt.current {
		border-bottom-width: 1px
	}
	.block-layered-nav .block-content.accordion-open>dl>dt.current:after {
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		display: block;
		border-right: 4px solid transparent;
		border-left: 4px solid transparent;
		border-top: 4px solid #960240;
		border-bottom: none;
		left: 6px;
		top: 50%;
		margin-top: -3px
	}
	.block-layered-nav .block-content.accordion-open>dl>dd.current {
		display: block
	}
	.block-layered-nav .block-subtitle--filter {
		background-color: #960240;
		border: 0;
		margin-bottom: 0;
		display: block;
		color: #FFFFFF
	}
	.block-layered-nav .block-subtitle--filter:after {
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		display: block;
		border-top: 4px solid transparent;
		border-bottom: 4px solid transparent;
		border-left: 4px solid #fff;
		border-right: none;
		right: 10px;
		top: 50%;
		margin-top: -5px
	}
	.block-layered-nav .block-subtitle--filter:hover {
		background-color: #3f9b0c;
		color: #FFFFFF
	}
	.block-layered-nav .block-subtitle--filter.active:after {
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		display: block;
		border-right: 4px solid transparent;
		border-left: 4px solid transparent;
		border-top: 4px solid #fff;
		border-bottom: none;
		right: 10px;
		top: 50%;
		margin-top: -3px
	}
	.block-layered-nav dl ol>li>a, .block-layered-nav dl ol>li>span {
		padding: 7px
	}
	.block-layered-nav dl ol>li>a {
		color: #636363;
		background-color: #f4f4f4;
		padding: 5px 10px;
		background: none
	}
	.block-layered-nav dl ol>li>a:hover {
		text-decoration: none;
		color: #960240
	}
}
.block-layered-nav .currently .block-subtitle {
	display: block;
	margin: 0;
	margin-bottom: 10px;
	color: #636363;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.4;
	text-rendering: optimizeSpeed;
	text-transform: uppercase
}
.block-layered-nav .currently ol {
	margin-bottom: 10px
}
.block-layered-nav .currently ol li {
	margin-bottom: 5px;
	line-height: 20px
}
.block-layered-nav .currently ol li .label {
	font-weight: bold
}
.block-layered-nav .currently ol li:after {
	content: '';
	display: table;
	clear: both
}
.block-layered-nav .actions {
	text-align: right;
	margin-bottom: 7px;
  position: absolute;
  left: 10px;
  top: 30px;
  margin: 0;
  font-size: 11px;
}
.event-container {
	clear: both;
	border: 1px solid #960240;
	position: relative;
	z-index: 2;
	border-width: 1px 1px;
	margin-top: 7px;
	height: 59px
}
.event-container:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	border-top: 10px solid #960240;
	border-bottom: none;
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -10px
}
.event-container .event {
	padding-bottom: 18px;
	margin-bottom: -18px;
	padding-top: 5px;
	height: 52px;
	line-height: 50px;
	text-align: center;
	width: auto;
	position: relative;
	z-index: 2;
	border-bottom: 0 !important
}
.event-container .event .event-ticker {
	display: inline;
	font-size: 28px;
	height: auto
}
.event-container .event .event-ticker span {
	line-height: 50px;
	height: 50px;
	padding: 0
}
.event-container .container {
	display: inline;
	margin: 0;
	padding: 0;
	background: none
}
.event-container .status {
	display: inline;
	margin: 0 10px 0 0;
	background: none;
	font-size: 22px
}
.event-container .event-dates {
	display: inline;
	font-size: 22px;
	height: auto
}
.event-container .event-dates div, .event-container .event-dates p {
	display: inline
}
.event-container .event-dates .time-part {
	font-size: 14px
}
.product-view .product-essential .extra-info .ratings .rating-box, .product-view .product-essential .extra-info .ratings .amount {
	float: left
}
.product-view .product-essential .extra-info .ratings .rating-box {
	margin-top: 8px;
	margin-right: 10px
}
.product-view .product-essential .extra-info .ratings:after {
	content: '';
	display: table;
	clear: both
}
.product-view .product-essential:after {
	content: '';
	display: table;
	clear: both
}
.product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1 {
	color: #960240;
	margin-bottom: 10px;
	border: 0
}
.product-view .product-shop {
	width: 50%;
	float: left
}
.product-view .product-shop .product-name {
	display: none
}
.product-view .product-shop .product-name .h1 {
	margin-bottom: 5px
}
.product-view .product-shop .extra-info {
	padding-right: 15px
}
.product-view .product-shop .std {
	margin-bottom: 20px
}
.product-view .product-shop .extra-info, .product-view .product-shop .price-info {
	margin-bottom: 10px
}
.product-view .product-shop .short-description {
	margin-bottom: 10px
}
.product-view .product-shop .ratings {
	margin-bottom: 8px
}
.product-view .product-shop .availability {
	font-size: 14px
}
.product-view .product-shop .availability.out-of-stock span {
	color: #961a42;
}
.product-view .product-shop .price-box {
	margin-top: 0
}
.product-view .product-shop .price-box .old-price, .product-view .product-shop .price-box .special-price, .product-view .product-shop .price-box .regular-price {
	padding-right: 0;
	line-height: 1.2
}
.product-view .product-shop .price-box .regular-price .price, .product-view .product-shop .price-box .special-price .price, .product-view .product-shop .price-box .full-product-price .price {
	color: #960240;
	font-size: 24px
}
.product-view .product-shop .price-box .special-price .price-label {
	font-size: 16px;
	text-transform: uppercase
}
.product-view .product-shop .price-box .price-excluding-tax, .product-view .product-shop .price-box .price-including-tax {
	display: block;
	line-height: 1.2
}
.product-view .product-shop .price-box .price-excluding-tax .label, .product-view .product-shop .price-box .price-including-tax .label {
	font-size: 16px;
	font-weight: 300
}
.product-view .product-shop .price-box .price-excluding-tax .price, .product-view .product-shop .price-box .price-including-tax .price {
	font-size: 20px
}
.product-view .old-price .price-label {
	display: none
}
.product-view .add-to-cart-wrapper {
	width: 50%;
	clear: right
}
@media only screen and (max-width:850px) {
	.product-view .product-shop .price-box .price-excluding-tax .label, .product-view .product-shop .price-box .price-including-tax .label {
		font-size: 15px
	}
	.product-view .product-shop .price-box .price-excluding-tax .price, .product-view .product-shop .price-box .price-including-tax .price {
		font-size: 18px
	}
}
@media only screen and (max-width:770px) {
	.product-view .add-to-cart-wrapper {
		float: none;
		width: 100%;
		clear: both
	}
	.product-view .product-shop .price-box .price-excluding-tax .label, .product-view .product-shop .price-box .price-including-tax .label {
		font-size: 16px
	}
	.product-view .product-shop .price-box .price-excluding-tax .price, .product-view .product-shop .price-box .price-including-tax .price {
		font-size: 20px
	}
}
@media only screen and (max-width:420px) {
	.product-view .product-shop .price-box .price-excluding-tax, .product-view .product-shop .price-box .price-including-tax {
		margin-bottom: 5px
	}
	.product-view .product-shop .price-box .price-excluding-tax span, .product-view .product-shop .price-box .price-including-tax span {
		display: block
	}
}
.product-img-box {
	width: 50%;
	float: right
}
.product-img-box .product-name h1 {
	border: 0
}
.product-img-box .product-image {
	margin-bottom: 10px;
	text-align: center
}
.product-img-box .product-image img {
	max-width: 100%;
	max-height: 750px;
	margin: 0px auto
}
.product-img-box .more-views {
	margin: 20px 0;
	text-align: center
}
.product-img-box .more-views li {
	display: inline-block
}
@media only screen and (max-width:479px) {
	.product-img-box .product-image img {
		max-height: 450px
	}
}
.product-image-gallery {
	position: relative
}
.product-image-gallery .gallery-image {
	display: none
}
.product-image-gallery .gallery-image.visible {
	display: block
}
.product-image-gallery .gallery-image.visible.hidden {
	visibility: hidden
}
.product-image-gallery:before, .product-image-gallery:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: none
}
.product-image-gallery:before {
	background-color: white;
	opacity: 0;
	z-index: 2
}
.product-image-gallery:after {
	background-image: url("https://www.rofrahome.nl/skin/frontend/rwd/zeo-rwd/images/opc-ajax-loader.gif");
	background-repeat: no-repeat;
	background-position: center;
	z-index: 3
}
.product-image-gallery.loading {
	position: relative
}
.product-image-gallery.loading:before, .product-image-gallery.loading:after {
	display: block
}
.product-image-thumbs li {
	display: inline-block
}
.product-image-thumbs li:first-child {
	margin-left: -1px
}
.product-image-thumbs a {
	display: inline-block;
	border: 1px solid transparent
}
.no-touch .product-image-thumbs a:hover {
	border-color: #c7c7c7
}
.product-view .product-shop, .product-view .add-to-cart-wrapper, .product-view .block-related {
	padding-left: 15px
}
.product-img-box {
	padding-right: 15px
}
.product-view .product-shop, .product-img-box, .product-collateral, .product-view .block-related, .box-collateral {
	margin-bottom: 10px
}
.product-view .add-to-box:after, .product-view .add-to-cart:after {
	content: '';
	display: table;
	clear: both
}
.product-view .add-to-cart {
	padding-bottom: 3px;
	margin-bottom: 10px
}
.product-view .add-to-cart .qty-wrapper, .product-view .product-options-bottom .price-box, .product-view .add-to-cart-buttons {
	min-height: 40px
}
.product-view .product-options-bottom .price-box, .product-view .add-to-cart .qty-wrapper, .product-view .add-to-cart-buttons .button, .product-view .add-to-cart-buttons .paypal-logo {
	margin-bottom: 10px
}
.product-view .add-to-cart .qty-wrapper, .product-view .add-to-cart .qty-wrapper label {
	margin-right: 7px;
	float: left
}
.product-view .add-to-cart .qty-wrapper label {
	line-height: 40px
}
.product-view .add-to-cart .qty-wrapper .qty {
	float: left;
	height: 40px
}
.product-view .add-to-cart-buttons {
	float: left;
	margin-right: 10px
}
.product-view .add-to-cart-buttons .paypal-logo {
	clear: left;
	text-align: center
}
.product-view .add-to-cart-buttons .paypal-logo .paypal-button {
	margin: 0 auto;
	display: block;
	width: 145px
}
.product-view .add-to-cart-buttons .paypal-logo .bml_button {
	display: block;
	width: 150px;
	margin: 0 auto
}
.product-view .add-to-cart-buttons .paypal-logo .bml_button a {
	text-align: center
}
.product-view .add-to-cart-buttons .paypal-logo .paypal-or {
	display: block;
	margin-bottom: 10px;
	margin-left: 0;
	margin-right: 0;
	line-height: 1;
	text-align: center
}
.product-view .add-to-cart-buttons .button {
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	padding: 0px 30px;
	float: left;
	min-width: 160px;
	width: 100%
}
@media only screen and (max-width:479px) {
	.product-view .add-to-cart-buttons .paypal-or {
		line-height: 20px
	}
	.product-view .add-to-cart-buttons .paypal-logo, .product-view .add-to-cart-buttons .paypal-or, .product-view .add-to-cart-buttons .paypal-button, .product-view .add-to-cart-buttons .button {
		text-align: center;
		width: 100%;
		display: block;
		margin-right: 0;
		margin-left: 0;
		float: none
	}
}
.add-to-box .or {
	display: none
}
.product-view .add-to-box-share {
	padding: 5px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc
}
.product-view .add-to-links {
	clear: both;
	margin: 4px 15px 3px 0;
	float: left
}
.product-view .add-to-links:after {
	content: '';
	display: table;
	clear: both
}
.product-view .add-to-links li {
	float: left
}
.product-view .add-to-links a {
	padding: 2px 7px 2px 0px;
	margin-left: 7px;
	border-right: 1px solid #ccc
}
.product-view .add-to-links li:first-child a {
	margin-left: 0px
}
.product-view .add-to-links li:last-child a {
	border-right: 0px
}
.product-view .sharing-links {
	float: left
}
.product-view .sharing-links:after {
	content: '';
	display: table;
	clear: both
}
.product-view .sharing-links li {
	float: left;
	padding: 2px 7px 0
}
.product-view .sharing-links a {
	text-indent: -9999px;
	display: block;
	width: 26px;
	height: 26px
}
.product-view .sharing-links a:hover {
	opacity: 0.8
}
.product-view .sharing-links a.link-wishlist {
	background-position: 0px -225px
}
.product-view .sharing-links a.link-compare {
	background-position: 0px -250px
}
.product-view .sharing-links a.link-email-friend {
	background-position: 0px -322px
}
.product-view .sharing-links a.link-facebook {
	background-position: 0px -425px
}
.product-view .sharing-links a.link-twitter {
	background-position: 0px -372px
}
@media only screen and (max-width:599px) {
	.add-to-box .add-to-links a {
		float: none;
		width: auto;
		text-indent: 0
	}
}
.product-collateral {
	clear: both
}
.collateral-tabs dd h2, .collateral-tabs dd h3 {
	display: none
}
.box-collateral {
	clear: both
}
@media only screen and (min-width:771px) {
	.product-collateral .toggle-tabs {
		display: block;
		width: 100%;
		position: relative;
		border: 1px solid #ccc;
		background-color: #f4f4f4
	}
	.product-collateral .toggle-tabs li {
		float: left;
		border-right: 1px solid transparent;
		border-left: 1px solid transparent
	}
	.product-collateral .toggle-tabs li>span {
		-moz-user-select: none;
		-ms-user-select: none;
		-webkit-user-select: none;
		-o-user-select: none;
		user-select: none;
		display: inline-block;
		padding: 0 30px;
		height: 40px;
		line-height: 40px;
		cursor: pointer;
		text-transform: uppercase;
		font-size: 12px;
		position: relative;
		bottom: -1px
	}
	.product-collateral .toggle-tabs li.current {
		border-right: 1px solid #ccc;
		border-left: 1px solid #ccc
	}
	.product-collateral .toggle-tabs li.current>span {
		background-color: #FFFFFF;
		z-index: 5
	}
	.product-collateral .toggle-tabs li.current span, .product-collateral .toggle-tabs li:hover span {
		color: #960240
	}
	.product-collateral .toggle-tabs li:first-child {
		border-left: none
	}
	.product-collateral .toggle-tabs:after {
		content: '';
		display: table;
		clear: both
	}
	.product-collateral>dl {
		width: 100%
	}
	.product-collateral>dl>dt {
		display: none
	}
	.product-collateral>dl>dd {
		width: 100%;
		display: none;
		padding: 15px;
		border: 1px solid #ccc;
		border-top: 0
	}
	.product-collateral>dl>dd.current {
		display: block
	}
}
@media only screen and (max-width:770px) {
	.product-collateral .toggle-tabs {
		display: none
	}
	.product-collateral>dl>dt {
		margin: 0;
		margin-bottom: 10px;
		color: #636363;
		font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
		font-size: 14px;
		font-weight: bold;
		font-style: normal;
		line-height: 1.4;
		text-rendering: optimizeSpeed;
		text-transform: uppercase;
		-moz-user-select: none;
		-ms-user-select: none;
		-webkit-user-select: none;
		-o-user-select: none;
		user-select: none;
		font-weight: normal;
		margin-bottom: 0px;
		padding: 7px 10px 7px 24px;
		border-width: 1px;
		border-style: solid;
		border-color: #ccc;
		position: relative;
		background-color: #f4f4f4;
		display: block
	}
	.product-collateral>dl>dt:after {
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		display: block;
		border-right: 4px solid transparent;
		border-left: 4px solid transparent;
		border-top: 4px solid #960240;
		border-bottom: none;
		left: 10px;
		top: 50%;
		margin-top: -3px
	}
	.product-collateral>dl>dd {
		padding: 10px;
		margin: 0;
		border-width: 0 1px;
		border-style: solid;
		border-color: #ccc
	}
	.product-collateral>dl>dd:last-child {
		border-width: 0 1px 1px 1px
	}
	.product-collateral>dl>dt {
		cursor: pointer;
		border-bottom-width: 0
	}
	.product-collateral>dl>dt:hover {
		color: #960240
	}
	.product-collateral>dl>dt:after {
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		display: block;
		border-top: 4px solid transparent;
		border-bottom: 4px solid transparent;
		border-left: 4px solid #960240;
		border-right: none
	}
	.product-collateral>dl>dt.last {
		border-bottom-width: 1px
	}
	.product-collateral>dl>dd {
		display: none
	}
	.product-collateral.accordion-open>dl>dt.current {
		border-bottom-width: 1px
	}
	.product-collateral.accordion-open>dl>dt.current:after {
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		display: block;
		border-right: 4px solid transparent;
		border-left: 4px solid transparent;
		border-top: 4px solid #960240;
		border-bottom: none;
		left: 6px;
		top: 50%;
		margin-top: -3px
	}
	.product-collateral.accordion-open>dl>dd.current {
		display: block
	}
}
@media only screen and (max-width:770px) {
	.product-view .product-shop, .product-view .add-to-cart-wrapper, .product-view .block-related, .product-img-box, .product-collateral {
		width: 100%;
		float: none;
		padding-right: 0;
		padding-left: 0
	}
}
@media only screen and (min-width:771px) {
	.product-view .product-shop .product-name {
		display: block
	}
	.product-img-box .product-name {
		display: none
	}
}
@media only screen and (max-width:479px) {
	.product-view .product-shop, .product-img-box, .product-collateral, .product-view .block-related, .box-collateral {
		margin-bottom: 15px
	}
}
.product-view .ratings .rating-links {
	clear: left;
	float: left;
	margin-top: 0
}
#product-attribute-specs-table {
	max-width: 50em;
	border: 1px solid silver
}
#product-attribute-specs-table th {
	border-right: 1px solid silver;
	border-bottom: 1px solid silver
}
.grouped-items-table-wrapper {
	border: solid 1px silver;
	width: 100%;
	padding: 10px;
	margin-bottom: 15px
}
.grouped-items-table-wrapper tbody tr:last-child td {
	border-bottom: none
}
@media only screen and (max-width:479px) {
	.grouped-items-table-wrapper {
		margin-bottom: 15px
	}
}
.grouped-items-table .name-wrapper {
	color: #960240;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif
}
.grouped-items-table .qty-wrapper {
	padding-top: 7px
}
.grouped-items-table .qty-label {
	margin-left: 7px
}
.grouped-items-table td {
	padding: 4px
}
.product-options {
	width: 100%;
	margin: 10px 0 0;
	padding: 10px 15px 15px;
	border: 1px solid #ccc;
	clear: both;
	position: relative;
	background-color: #f4f4f4
}
.product-options p.required {
	position: absolute;
	top: 6px;
	right: 15px
}
.product-options dt {
	margin: 10px 0 3px;
	font-weight: normal
}
.product-options dt:first-child {
	margin-top: 0
}
.product-options dd .qty-holder {
	display: block;
	padding: 10px 0 0 0
}
.product-options dd .qty-holder .qty {
	width: 3em
}
.product-options dd .qty-holder label {
	vertical-align: middle
}
.product-options dd .qty-disabled {
	background: none;
	border: 0;
	padding: 0 2px
}
.product-options dd {
	padding: 0 0 10px 0;
	margin: 0 0 5px;
	border-bottom: 1px solid #ededed
}
.product-options dl.last dd.last {
	border-bottom: 0;
	padding-bottom: 5px;
	margin-bottom: 0
}
.product-options dd .input-text {
	width: 98%
}
.product-options dd .input-box {
	padding-top: 0
}
.product-options dd input.datetime-picker {
	width: 150px
}
.product-options dd .time-picker {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	padding: 2px 0;
	vertical-align: middle
}
.product-options dd textarea {
	width: 98%;
	height: 8em
}
.product-options dd select {
	width: 330px;
	max-width: 100%
}
.product-options ul.options-list {
	margin-right: 5px
}
.product-options ul.options-list li {
	line-height: 1.5;
	margin-bottom: 7px
}
.product-options ul.options-list li:last-child {
	margin-bottom: 0
}
.product-options ul.options-list .radio, .product-options ul.options-list .checkbox {
	float: left;
	margin-top: 5px
}
.product-options ul.options-list .label {
	display: block
}
.product-options ul.options-list label {
	font-weight: normal
}
.product-options p.note {
	margin: 0;
	font-size: 11px
}
.product-options-bottom {
	padding: 15px 0 5px;
	border-bottom: 1px solid #ccc;
	border-top: 0;
	margin-bottom: 10px
}
.product-options-bottom .add-to-cart {
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px
}
.product-options-bottom:after {
	content: '';
	display: table;
	clear: both
}
.product-options-bottom .product-pricing, .product-options-bottom .tier-prices {
	float: right;
	margin: 0;
	padding: 0 0 10px;
	border: 0;
	background: 0;
	color: #636363
}
@media only screen and (max-width:479px) {
	.product-options-bottom .product-pricing, .product-options-bottom .tier-prices {
		float: none;
		width: 100%;
		text-align: right;
		padding-bottom: 5px;
		margin-bottom: 10px;
		border-bottom: 1px solid #ccc
	}
}
.product-options-bottom .tier-prices li {
	background: 0;
	padding: 2px 0
}
.product-options-bottom .tier-prices .price, .product-options-bottom .tier-prices .benefit {
	color: #636363
}
.product-options-bottom .price-box {
	display: none;
	float: right;
	margin: 0 0 10px;
	padding: 0
}
@media only screen and (max-width:479px) {
	.product-options-bottom .price-box .price-as-configured {
		text-align: right
	}
	.product-options-bottom .price-box .price-as-configured .price-label {
		display: block
	}
}
.product-options-bottom .price-tax {
	float: left
}
.block-related li {
	margin-bottom: 7px
}
.block-related .block-title {
	border: none
}
.block-related .block-title h3 {
	margin: 0;
	margin-bottom: 10px;
	color: #636363;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.4;
	text-rendering: optimizeSpeed;
	text-transform: uppercase;
	margin-bottom: 0
}
.block-related .block-subtitle {
	margin-bottom: 7px
}
.block-related .product {
	position: relative
}
.block-related .checkbox {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9
}
.block-related .product-name {
	margin-bottom: 3px
}
.block-related .product-details .price-box {
	margin: 2px 0 3px
}
.block-related .product-details .price-box a, .block-related .product-details .price-box p, .block-related .product-details .price-box span {
	float: left;
	margin-left: 3px
}
.block-related .product-details .price-box a:first-child, .block-related .product-details .price-box p:first-child, .block-related .product-details .price-box span:first-child {
	margin-left: 0
}
.block-related .product-details .price-box:after {
	content: '';
	display: table;
	clear: both
}
.block-related .link-wishlist {
	display: none
}
.box-up-sell {
	margin-top: 20px
}
.box-up-sell .ratings {
	display: none
}
.cart-msrp-totals {
	color: red;
	font-size: 12px !important;
	font-weight: bold;
	margin: 10px 10px 0;
	padding: 10px;
	text-align: right;
	text-transform: uppercase
}
.map-cart-sidebar-total {
	color: red;
	display: block;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	padding: 2px 5px
}
.map-popup {
	background: #FFFFFF;
	border: 5px solid #ccc;
	margin: 12px 0 0;
	position: absolute;
	text-align: left;
	width: 450px;
	z-index: 100
}
@media only screen and (min-width:771px) {
	.map-popup.map-popup-right {
		left: 10px !important
	}
	.map-popup.map-popup-left {
		left: auto !important;
		right: 10px !important
	}
}
@media only screen and (max-width:770px) {
	.map-popup {
		width: 100%;
		left: 0px !important
	}
}
.map-popup .map-popup-heading {
	padding: 8px 10px;
	margin-right: 40px;
	width: auto
}
.map-popup .map-popup-heading h3 {
	font-size: 14px;
	margin: 0;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: break-word;
	text-align: left;
	text-overflow: ellipsis
}
@media only screen and (max-width:479px) {
	.map-popup .map-popup-heading h3 {
		text-align: center
	}
}
.map-popup .map-popup-close {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 36px;
	width: 36px;
	font-size: 20px;
	line-height: 32px;
	text-align: center
}
.map-popup .map-popup-content {
	border-top: 1px solid #ededed;
	padding: 10px;
	margin: 0 10px;
	overflow: hidden;
	text-align: left
}
@media only screen and (max-width:479px) {
	.map-popup .map-popup-content {
		text-align: center
	}
}
.map-popup .map-popup-checkout {
	padding: 10px 0
}
.map-popup .map-popup-checkout form:after {
	content: '';
	display: table;
	clear: both
}
.map-popup .map-popup-checkout span {
	display: block
}
.map-popup .map-popup-checkout .button {
	float: left;
	margin: 0 2px;
	clear: left
}
.map-popup .map-popup-checkout .additional-addtocart-box {
	float: left;
	min-width: 210px
}
.map-popup .map-popup-checkout .additional-addtocart-box li {
	list-style-type: none
}
.map-popup .map-popup-checkout .paypal-logo {
	width: auto
}
.map-popup .map-popup-checkout .paypal-logo a {
	display: inline-block;
	float: left;
	clear: left
}
.map-popup .map-popup-checkout .paypal-logo .paypal-or {
	float: left;
	text-align: center;
	padding: 5px 15px;
	clear: left
}
.map-popup .map-popup-checkout .paypal-logo:after {
	content: '';
	display: table;
	clear: both
}
.map-popup .map-popup-checkout .paypal-logo .bml_button a {
	clear: left
}
@media only screen and (max-width:479px) {
	.map-popup .map-popup-checkout {
		text-align: center
	}
	.map-popup .map-popup-checkout .button, .map-popup .map-popup-checkout .additional-addtocart-box, .map-popup .map-popup-checkout .paypal-logo a, .map-popup .map-popup-checkout .paypal-logo .paypal-or {
		float: none
	}
	.map-popup .map-popup-checkout .additional-addtocart-box {
		min-width: 0px
	}
	.map-popup .map-popup-checkout .paypal-logo .paypal-or {
		margin: 0px;
		margin-bottom: 10px
	}
}
.map-popup .map-popup-checkout:after {
	content: '';
	display: table;
	clear: both
}
.map-popup .map-popup-price {
	padding: 10px 0
}
.map-popup .map-popup-price .price-box, .map-popup .map-popup-price .price-box .special-price {
	display: inline-block;
	margin: 0;
	padding: 0
}
@media only screen and (max-width:479px) {
	.map-popup .map-popup-price {
		text-align: center;
		padding-top: 0px
	}
}
.map-popup .map-popup-text {
	padding: 10px 0;
	margin: 0 10px;
	word-wrap: break-word
}
.map-popup .map-popup-text, .map-popup .map-popup-only-text {
	border-top: 1px solid #ededed
}
.block-compare .product-name:after {
	content: '';
	display: table;
	clear: both
}
.compare-table .product-image {
	display: inline-block
}
.compare-table .product-shop-row.top td {
	padding-bottom: 0;
	border-bottom: 0
}
.compare-table .product-shop-row.bottom td {
	padding-top: 0
}
.cart-table {
	float: left;
	width: 60%
}
.cart-forms, .cart-totals-wrapper {
	float: right;
	clear: right;
	width: 40%;
	padding-left: 20px
}
.cart-totals, .cart-forms .discount, .cart-forms .giftcard, .cart-forms .shipping {
	padding: 10px;
	background-color: #f4f4f4;
	border: 1px solid #ccc
}
.cart-table, .cart-totals, .cart-forms .discount, .cart-forms .giftcard, .cart-forms .shipping {
	margin-bottom: 20px
}
.display-both-prices .cart-table {
	float: none;
	width: 100%
}
.display-both-prices .cart-forms {
	float: left;
	padding-right: 10px;
	padding-left: 0
}
.display-both-prices .cart-totals-wrapper, .display-both-prices .crosssell {
	padding-left: 10px
}
.display-both-prices .cart-forms, .display-both-prices .cart-totals-wrapper, .display-both-prices .crosssell {
	width: 50%
}
.display-both-prices .crosssell {
	clear: right;
	float: right
}
@media only screen and (max-width:979px) {
	.display-single-price .cart-table {
		float: none;
		width: 100%
	}
	.display-single-price .cart-forms {
		float: left;
		padding-right: 10px;
		padding-left: 0
	}
	.display-single-price .cart-totals-wrapper, .display-single-price .crosssell {
		padding-left: 10px
	}
	.display-single-price .cart-forms, .display-single-price .cart-totals-wrapper, .display-single-price .crosssell {
		width: 50%
	}
	.display-single-price .crosssell {
		clear: right;
		float: right
	}
}
@media only screen and (max-width:599px) {
	.product-cart-sku {
		display: none
	}
	.display-both-prices .cart-forms, .display-both-prices .cart-totals-wrapper, .display-both-prices .crosssell, .display-single-price .cart-forms, .display-single-price .cart-totals-wrapper, .display-single-price .crosssell {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
		float: none;
		width: 100%
	}
}
.cart .page-title {
	margin-bottom: 15px;
	border-bottom: 1px solid #ededed
}
.cart .page-title:after {
	content: '';
	display: table;
	clear: both
}
.cart .page-title h1 {
	float: left;
	border-bottom: none;
	margin-bottom: 6px;
	margin-right: 10px
}
.checkout-types {
	float: right;
	text-align: right;
	max-width: 100%
}
.checkout-types li {
	vertical-align: top;
	margin: 0 0 5px 5px
}
.checkout-types li:after {
	content: '';
	display: table;
	clear: both
}
.checkout-types li img {
	display: inline;
	vertical-align: top
}
.checkout-types li:first-child {
	margin-left: 0
}
.checkout-types .method-checkout-cart-methods-multishipping {
	display: block
}
.checkout-types.top li {
	display: inline-block
}
.checkout-types.top .bml_button {
	display: inline-block;
	vertical-align: top
}
.checkout-types.top .bml_button img {
	display: block
}
.checkout-types.bottom .paypal-logo a, .checkout-types.minicart .paypal-logo a {
	display: block
}
.checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or {
	margin: 0px;
	width: 150px;
	display: block;
	text-align: center;
	float: right
}
.cart-totals .checkout-types .btn-checkout {
	margin-bottom: 7px
}
@media only screen and (max-width:670px) {
	.checkout-types {
		float: none;
		text-align: center
	}
	.checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or {
		width: auto;
		float: none
	}
	.checkout-types li {
		float: none;
		width: 100%;
		margin-left: 0
	}
	.btn-checkout {
		width: 100%
	}
}
.cart-table {
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif
}
.cart-table th, .cart-table td, .cart-table tbody td {
	border-bottom: none;
	vertical-align: top
}
.cart-table h2 {
	color: #636363;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 0
}
.cart-table thead th, .cart-table tbody td {
	background-color: transparent;
	padding: 10px 5px;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif
}
.cart-table .product-cart-info, .cart-table .product-cart-actions {
	padding-left: 15px
}
.cart-table tr {
	border-bottom: 1px solid silver
}
.cart-table tfoot tr {
	background: none
}
.cart-table tfoot tr>td:after {
	content: '';
	display: table;
	clear: both
}
.cart-table span.or {
	font-size: 9px;
	padding: 0 5px;
	text-transform: uppercase;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif
}
.cart-table .product-cart-image .cart-links, .cart-table .product-cart-info .btn-remove, .cart-table .product-cart-actions .button {
	display: none
}
.cart-table .product-cart-image {
	padding-left: 0;
	padding-right: 0
}
.cart-table .product-cart-image .product-image img {
	max-width: 100%;
	width: 100%
}
.cart-table .product-cart-image a.cart-edit {
	display: none
}
.cart-table .product-cart-sku {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	font-size: 12px;
	margin: 5px 0 12px
}
.cart-table .product-cart-sku .label {
	font-weight: 600
}
.cart-table .btn-empty {
	float: left
}
.cart-table .product-cart-total, .cart-table .product-cart-price {
	text-align: center
}
.cart-table .cart-tax-total {
	position: relative;
	cursor: pointer
}
.cart-table .cart-tax-total:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 6px solid #960240;
	border-left: none;
	position: absolute;
	top: 3px;
	right: -11px
}
.cart-table .cart-tax-total.cart-tax-total-expanded:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	border-top: 6px solid #960240;
	border-bottom: none;
	right: -15px;
	top: 6px
}
.cart-table .cart-links>li {
	white-space: nowrap;
	line-height: 1.3;
	margin-bottom: 5px;
	min-width: 65px;
	font-size: 13px
}
.cart-table .cart-links>li>a {
	display: block
}
.cart-table .cart-links>li:last-child {
	margin-bottom: 0
}
.cart-table .product-cart-actions {
	min-width: 60px;
	text-align: center
}
.cart-table .product-cart-actions .qty {
	height: 30px;
	border-color: silver;
	border-radius: 0;
	margin-bottom: 10px;
	text-align: center;
	width: 3em
}
.cart-table .product-cart-actions .button {
	margin-bottom: 5px
}
.cart-table .item-options {
	padding-left: 15px
}
@media only screen and (max-width:770px) {
	.cart-table th {
		font-size: 12px
	}
	.cart-table th, .cart-table td {
		padding: 7px 6px
	}
	.cart-table .product-cart-actions>li {
		white-space: inherit
	}
}
@media only screen and (max-width:699px) {
	.display-both-prices .cart-table thead th.cart-total-head, .display-both-prices .cart-table td.product-cart-total {
		display: none
	}
}
@media only screen and (max-width:599px) {
	.cart-table colgroup, .cart-table thead {
		display: none
	}
	.cart-table tr {
		display: block;
		margin-bottom: 10px;
		padding-bottom: 10px;
		overflow: hidden;
		position: relative;
		width: 100%
	}
	.cart-table tr:after {
		content: '';
		display: table;
		clear: both
	}
	.cart-table tr:last-child {
		margin-bottom: 0
	}
	.cart-table tfoot tr {
		padding-bottom: 0
	}
	.cart-table td {
		border: none;
		display: block
	}
	.cart-table td[data-rwd-label] {
		padding-left: 15px;
		margin-bottom: 6px
	}
	.cart-table td[data-rwd-label] .price {
		font-weight: normal
	}
	.cart-table td[data-rwd-label]:before {
		content: attr(data-rwd-label) ":";
		font-size: 12px;
		font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
		padding-right: 5px;
		text-transform: uppercase
	}
	.cart-table td.product-cart-price {
		text-align: left
	}
	.cart-table h2 {
		font-size: 12px
	}
	.cart-table .cart-links {
		padding-top: 5px;
		padding-right: 5px
	}
	.cart-table .cart-links>li {
		white-space: normal;
		text-align: center
	}
	.cart-table .cart-links>li>a {
		padding: 2px 0px
	}
	.cart-table .cart-tax-info {
		font-style: italic;
		padding-left: 15px;
		font-size: 13px
	}
	.cart-table .cart-tax-info .price {
		font-size: 13px
	}
	.cart-table .product-cart-image {
		width: 25%;
		float: left;
		padding-bottom: 0
	}
	.cart-table .product-cart-image a.cart-edit {
		display: block;
		font-size: 16px;
		text-align: center;
		text-transform: uppercase
	}
	.cart-table .product-cart-info, .cart-table td[data-rwd-label] {
		float: right;
		width: 75%
	}
	.cart-table .product-cart-actions, .cart-table .product-cart-price {
		padding-bottom: 0;
		padding-top: 0;
		float: right
	}
	.cart-table .product-cart-remove, .cart-table .product-cart-total, .cart-table .product-cart-actions .cart-links {
		display: none
	}
	.cart-table .product-cart-image .cart-links, .cart-table .product-cart-info .btn-remove {
		display: block
	}
	.cart-table .product-cart-actions .button {
		display: none
	}
	.cart-table .product-cart-info .btn-remove {
		float: right;
		margin: -4px 0px 2px 7px
	}
	.cart-table .product-cart-info .product-cart-sku {
		margin-bottom: 5px
	}
	.cart-table .product-cart-actions {
		text-align: left
	}
	.cart-table .product-cart-actions .qty {
		margin-right: 7px;
		margin-bottom: 7px
	}
	.cart-table .price, .cart-table .product-cart-price:before {
		font-weight: 500;
		font-size: 15px;
		font-family: "Helvetica Neue", Verdana, Arial, sans-serif
	}
	.cart-table .cart-footer-actions {
		text-align: center;
		width: 100%
	}
	.cart-table .cart-footer-actions #empty_cart_button {
		float: right
	}
	.cart-table .cart-footer-actions .btn-continue {
		float: left
	}
	.cart-table .cart-footer-actions .btn-update, .cart-table .cart-footer-actions span.or {
		display: none
	}
	.display-both-prices .cart-table td[data-rwd-tax-label]:before {
		content: attr(data-rwd-tax-label) ":"
	}
}
.shipping h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px
}
.shipping select {
	max-width: 100%;
	height: 30px;
	display: block;
	border: 1px solid silver
}
.shipping select.validation-failed {
	border-color: red
}
.shipping .shipping-desc {
	display: none
}
.shipping .buttons-set {
	border: none;
	margin: 0;
	padding: 0
}
.shipping .form-list:after {
	content: '';
	display: table;
	clear: both
}
.shipping .form-list li {
	float: left;
	margin: 5px 2% 10px 0
}
.shipping .form-list .shipping-country {
	width: 37%
}
.shipping .form-list .shipping-region {
	width: 41%
}
.shipping .form-list .shipping-postcode {
	margin-right: 0;
	width: 18%
}
.shipping .form-list .shipping-postcode input {
	margin-top: 4px
}
.shipping .form-list .input-box {
	padding-top: 0
}
.shipping .form-list input {
	height: 30px;
	margin-top: 4px
}
.shipping .form-list label {
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase
}
.shipping .sp-methods {
	padding: 10px 0 0;
	text-align: left
}
.shipping .sp-methods dd {
	margin-bottom: 10px
}
.shipping .sp-methods label {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 12px;
	font-style: italic;
	min-width: 100px
}
.shipping .sp-methods label span {
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-weight: bold;
	font-style: normal
}
.shipping #co-shipping-method-form .buttons-set .button {
	float: left;
	margin-left: 0
}
.shipping #co-shipping-method-form .sp-methods dd label {
	border: 1px solid #ccc;
	background-color: #e7e7e7;
	min-width: 220px
}
.shipping #co-shipping-method-form .sp-methods dd label:hover {
	background-color: #dbdbdb
}
@media only screen and (max-width:770px) {
	.shipping .shipping-form .form-list>li {
		width: 100%;
		float: none
	}
	.shipping .shipping-form .form-list>li label {
		display: block
	}
	.shipping .shipping-form .form-list>li input, .shipping .shipping-form .form-list>li select {
		width: 100%
	}
}
.cart .cart-totals {
	text-align: right
}
.cart .cart-totals:after {
	content: '';
	display: table;
	clear: both
}
.cart .cart-totals table {
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 12px;
	margin-bottom: 20px;
	text-transform: uppercase;
	width: 100%
}
.cart .cart-totals table td {
	padding: 2px 0px
}
.cart .cart-totals table td:first-child {
	padding-right: 10px;
	min-width: 120px
}
.cart .cart-totals table tbody tr:last-child td, .cart .cart-totals table tbody tr:last-child th {
	padding-bottom: 10px
}
.cart .cart-totals table tfoot {
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6
}
.cart .cart-totals table tfoot td {
	font-size: 16px;
	padding: 5px;
	vertical-align: top;
	line-height: normal
}
.cart .cart-totals table tfoot strong span, .cart .cart-totals table tfoot span.price {
	font-family: "Helvetica Neue", Verdana, Arial, sans-serif
}
.cart .cart-totals table tfoot strong {
	font-weight: 400
}
@media only screen and (max-width:600px) {
	.cart-totals {
		text-align: right
	}
}
@media only screen and (max-width:770px) {
	.cart .cart-totals table tfoot td {
		font-size: 18px
	}
}
.discount-form:after, #giftcard-form:after {
	content: '';
	display: table;
	clear: both
}
#discount-coupon-form, .cart .giftcard {
	width: 100%
}
#discount-coupon-form h2, .cart .giftcard h2 {
	display: none
}
#discount-coupon-form label, .cart .giftcard label {
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-align: left;
	text-transform: uppercase;
	min-width: 105px;
	display: inline-block;
	margin-right: 10px
}
#discount-coupon-form .field-wrapper, .cart .giftcard .field-wrapper {
	display: inline-block
}
#discount-coupon-form .validation-advice, .cart .giftcard .validation-advice {
	display: inline
}
#discount-coupon-form .button-wrapper, .cart .giftcard .button-wrapper {
	display: inline-block;
	vertical-align: bottom
}
#discount-coupon-form .button-wrapper>button, .cart .giftcard .button-wrapper>button {
	float: left
}
#discount-coupon-form .input-text, .cart .giftcard .input-text {
	border-radius: 0;
	height: 30px;
	margin: 4px 10px 0 0;
	width: 190px
}
.cart .giftcard p {
	margin-bottom: 7px
}
.cart .giftcard .check-gc-status {
	float: left;
	padding: 0px
}
.cart .giftcard .check-gc-status>span>span {
	font-size: 14px;
	text-transform: none
}
.crosssell h2 {
	color: #39c
}
.crosssell #crosssell-products-list .button, .crosssell #crosssell-products-list .add-to-links {
	display: none
}
@media only screen and (max-width:979px) {
	.crosssell .products-grid>li:nth-child(even), .crosssell .products-grid>li:nth-child(3n), .crosssell .products-grid>li {
		width: 47.72727%;
		margin-right: 4.54545%
	}
	.crosssell .products-grid>li:nth-child(odd) {
		clear: left
	}
	.crosssell .products-grid>li:nth-child(even) {
		margin-right: 0
	}
	.crosssell .products-grid>li:nth-child(3n+1) {
		clear: none
	}
}
@media only screen and (max-width:320px) {
	.crosssell ul .item {
		padding: 0 0px 40px
	}
	.crosssell ul .product-details .crosssell-actions {
		padding: 0 5px
	}
}
.checkout-onepage-index .col-right, .checkout-onepage-index .col-left {
	display: none
}
.checkout-onepage-index .col-main {
	width: auto;
	float: none
}
@media only screen and (min-width:980px) {
	.checkout-onepage-index .col-main {
		float: left;
		width: 68.75%;
		padding-right: 20px
	}
	.checkout-onepage-index .col-right, .checkout-onepage-index .col-left {
		width: 31.25%;
		display: block
	}
	.checkout-onepage-index .col-right {
		padding-left: 0
	}
}
.opc select {
	width: 365px
}
.opc .section .step-title {
	width: 100%;
	border-top: 1px solid #ececec;
	position: relative;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none
}
.opc .section .step-title:after {
	content: '';
	display: table;
	clear: both
}
.opc .section.allow:not(.active) .step-title {
	cursor: pointer
}
.no-touch .opc .section.allow:not(.active) .step-title:hover {
	background-color: #f4f4f4
}
.opc .section.active .step-title {
	border-bottom: 1px solid #ececec
}
.opc .section .step-title a {
	display: none
}
.opc .section.allow:not(.active) .step-title a {
	display: block;
	float: right;
	line-height: 40px;
	height: 40px;
	padding: 0px 10px
}
.no-touch .opc .section .step-title a:hover {
	text-decoration: none
}
.opc .section .step-title .number, .opc .section.allow.active .step-title .number, .no-touch .opc .section.allow:hover .step-title .number {
	width: 26px;
	height: 26px;
	text-align: center;
	color: #FFFFFF;
	line-height: 26px;
	background-color: #960240;
	display: block;
	position: absolute;
	top: 50%;
	left: 10px;
	margin-top: -13px
}
.opc .section.allow .step-title .number {
	background-color: #fab688
}
.opc .section.allow .step-title h2 {
	color: #a0a0a0
}
.opc .section.allow .step-title:hover h2, .opc .section.active .step-title h2 {
	color: #960240
}
.opc .section .step-title h2 {
	font-size: 16px;
	font-weight: 400;
	line-height: 40px;
	height: 40px;
	float: left;
	margin: 0px 4px 0px 45px
}
.opc .section .step {
	padding: 20px
}
.opc .section .step:after {
	content: '';
	display: table;
	clear: both
}
@media only screen and (max-width:979px) {
	.opc .section .step {
		padding: 10px
	}
}
.opc h3 {
	font-weight: 500
}
.opc .buttons-set {
	text-align: left
}
.opc .buttons-set button.button {
	float: left;
	margin-left: 0;
	margin-right: 10px;
	margin-bottom: 0
}
.opc .buttons-set p.required {
	float: right;
	margin-left: 5px;
	margin-bottom: 0
}
.opc .buttons-set .back-link {
	float: right;
	margin: 0
}
.opc .buttons-set a {
	line-height: 20px;
	display: inline-block;
	padding: 5px 5px 5px 0
}
@media only screen and (max-width:479px) {
	.opc .buttons-set .button+.buttons-set .button, .paypal-express-review .buttons-set .button+.buttons-set .button {
		margin-left: 0
	}
}
.opc #opc-login .step {
	padding: 0px
}
.opc #opc-login .buttons-set {
	border-top: 0;
	padding-top: 5px
}
@media only screen and (max-width:770px) {
	.opc #opc-login .description, .opc #opc-login p.required {
		display: none
	}
}
#opc-payment .note {
	padding: 10px
}
.opc.opc-firststep-login .section:not(#opc-login) .step-title, .opc-block-progress-step-login {
	-webkit-transition: opacity 300ms linear;
	-webkit-transition-delay: 0;
	-moz-transition: opacity 300ms linear 0;
	-o-transition: opacity 300ms linear 0;
	transition: opacity 300ms linear 0
}
.opc.opc-firststep-login .section#opc-login .step-title .number {
	-webkit-transition: width 80ms linear;
	-webkit-transition-delay: 0;
	-moz-transition: width 80ms linear 0;
	-o-transition: width 80ms linear 0;
	transition: width 80ms linear 0
}
.opc.opc-firststep-login .section#opc-login .step-title h2 {
	-webkit-transition: margin-left 80ms linear;
	-webkit-transition-delay: 0;
	-moz-transition: margin-left 80ms linear 0;
	-o-transition: margin-left 80ms linear 0;
	transition: margin-left 80ms linear 0
}
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section:not(#opc-login) .step-title, body:not(.opc-has-progressed-from-login) .opc-block-progress-step-login {
	opacity: 0
}
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title .number {
	width: 0px;
	overflow: hidden
}
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title h2 {
	margin-left: 0px
}
.sp-methods {
	margin: 0 0 8px
}
.sp-methods dt {
	margin: 13px 0 5px;
	font-weight: bold
}
.sp-methods dt:first-child {
	margin: 0 0 5px
}
.sp-methods dd li {
	margin: 5px 0
}
.sp-methods label img {
	float: left
}
.sp-methods label a {
	margin-top: 6px;
	float: right;
	margin-left: 10px
}
.sp-methods .price {
	font-weight: bold
}
.sp-methods .form-list {
	padding-left: 20px
}
.sp-methods .form-list li {
	margin: 0 0 8px
}
.sp-methods select.month {
	width: 120px;
	margin-right: 10px
}
.sp-methods select.year {
	width: 96px
}
.sp-methods input.cvv {
	width: 4em !important
}
.sp-methods .checkmo-list li {
	margin: 0 0 5px;
	content: '';
	display: table;
	clear: both
}
.sp-methods .checkmo-list label {
	width: 165px;
	padding-right: 15px;
	text-align: right;
	float: left
}
.sp-methods .checkmo-list address {
	float: left
}
@media only screen and (max-width:479px) {
	.sp-methods .checkmo-list {
		padding-left: 0
	}
	.sp-methods .checkmo-list label {
		width: 135px
	}
}
.sp-methods .release-amounts {
	margin: 0.5em 0
}
.sp-methods .release-amounts button {
	float: left;
	margin: 5px 10px 0 0
}
.block-progress {
	border: 0;
	margin: 0;
	border-left: 1px solid #ccc;
	padding-left: 20px
}
.block-progress .block-content {
	font-size: 13px
}
.block-progress dt {
	padding-top: 6px;
	margin: 0;
	margin-bottom: 10px;
	color: #636363;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.4;
	text-rendering: optimizeSpeed;
	text-transform: uppercase;
	margin-bottom: 6px;
	text-transform: uppercase;
	font-weight: normal;
	color: #a0a0a0
}
.block-progress dt.complete {
	color: #636363
}
.block-progress dd {
	padding-left: 15px;
	margin-bottom: 10px;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic
}
.block-progress dd address {
	font-style: italic
}
.block-progress #payment-progress-opcheckout .subtitle {
	margin-bottom: 3px
}
.block-progress .payment-info dt {
	padding: 0;
	margin: 0 0 3px 0;
	color: #636363;
	font-family: Georgia, Times, "Times New Roman", serif;
	text-transform: none;
	font-style: italic;
	float: left;
	clear: both;
	font-size: 13px
}
.block-progress .payment-info dt:after {
	content: ': '
}
.block-progress .payment-info dd {
	float: left;
	margin-bottom: 3px;
	font-size: 13px
}
.block-progress .payment-info:after {
	content: '';
	display: table;
	clear: both
}
#checkout-review-table .btn-remove img {
	display: none
}
.opc-block-progress dt.complete a, .opc-block-progress dt.complete .separator {
	display: inline
}
.opc-block-progress dt a, .opc-block-progress dt .separator {
	display: none
}
#checkout-step-review .opc-block-progress {
	border-left: none;
	padding-left: 0
}
#checkout-step-review .opc-block-progress .block-title {
	display: none
}
#checkout-step-review .opc-block-progress .block-content {
	display: block !important;
	padding: 0
}
#checkout-step-review .opc-block-progress .block-content>dl>div {
	float: left;
	width: 50%
}
@media only screen and (max-width:479px) {
	#checkout-step-review .opc-block-progress .block-content>dl>div {
		float: none;
		width: auto
	}
}
#checkout-step-review .opc-block-progress .block-content .changelink {
	display: none
}
@media only screen and (max-width:479px) {
	#checkout-review-table thead>tr>th {
		display: none
	}
	#checkout-review-table thead>tr>th:first-child {
		display: block
	}
	#checkout-review-table thead>tr>th:first-child {
		display: block
	}
}
#checkout-step-review .centinel>p {
	margin-bottom: 10px
}
#checkout-step-review .centinel iframe {
	width: 100%;
	min-height: 400px
}
.gift-messages-form .item {
	content: '';
	display: table;
	clear: both;
	margin-top: 30px
}
.gift-messages-form .item h5 {
	font-weight: bold
}
.gift-messages-form .item .product-img-box {
	width: auto;
	float: left;
	padding-right: 15px
}
.gift-messages-form .item .details {
	float: left
}
.gift-message-form .inner-box>div {
	content: '';
	display: table;
	clear: both;
	width: 100%;
	margin-top: 15px
}
.gift-message-form .inner-box>div.extra-options-container p {
	margin-bottom: 15px
}
.gift-message-form .gift-wrapping-form label {
	margin-right: 10px
}
.gift-message-form .gift-wrapping-form img {
	float: left
}
.gift-message-form .gift-wrapping-form .gift-wrapping-design {
	height: 75px
}
.gift-message-form .gift-wrapping-form .gift-wrapping-design:after {
	content: '';
	display: table;
	clear: both
}
.gift-message-form .gift-wrapping-form .gift-wrapping-design .image-box {
	margin-right: 5px
}
.gift-message-form .gift-item {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: solid 1px #ececec
}
.gift-message-form .gift-item:after {
	content: '';
	display: table;
	clear: both
}
.gift-message-form .gift-item .product-img-box {
	width: 200px
}
.gift-message-form .gift-item .product-img-box .product-image {
	width: 75px;
	margin-left: auto;
	margin-right: auto
}
.gift-message-form .gift-item .product-img-box .product-name {
	display: block
}
.gift-message-form .gift-item .fieldset {
	margin-left: 200px
}
@media only screen and (max-width:770px) {
	.gift-message-form .gift-item .product-img-box {
		width: 100%;
		float: none
	}
	.gift-message-form .gift-item .fieldset {
		margin-left: 0px
	}
	.gift-message-form .gift-item .fieldset textarea {
		width: 100%
	}
}
.checkout-onepage-success .col-main {
	padding: 0;
	text-align: center
}
.checkout-onepage-success .buttons-set {
	margin: 10px 0;
	text-align: center
}
.checkout-onepage-success .buttons-set button {
	float: none
}
.clearfix:after, .configurable-swatch-list:after, .product-view .product-options .swatch-attr:after {
	display: block;
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden
}
.product-view .product-options .swatch-attr {
	float: none;
	display: block;
	clear: both;
	border: 0
}
.product-view .product-options dt.swatch-attr label {
	display: block;
	line-height: 1.3
}
.configurable-swatch-list {
	margin-left: -3px;
	zoom: 1;
	clear: both
}
.configurable-swatch-list li {
	float: left;
	zoom: 1;
	margin: 0 0 0 3px
}
#narrow-by-list dd .configurable-swatch-list li {
	margin: 0 0 0 3px;
	width: 47%
}
.swatch-link img {
	border-radius: 3px
}
.swatch-link, .swatch-label {
	display: block;
	border-radius: 3px;
	font-size: 14px;
	text-align: center;
	color: #666666;
	text-decoration: none;
	box-sizing: content-box
}
.swatch-link {
	border: 1px solid #bbbbbb;
	margin: 0 0 3px
}
#narrow-by-list dd .swatch-link {
	float: left;
	margin-right: 2px;
	padding: 0
}
.currently .swatch-link {
	display: inline-block;
	margin: 0 0 0 10px
}
.swatch-label {
	border: 1px solid #fff;
	margin: 0;
	white-space: nowrap;
	background: #efefef
}
.swatch-link:hover {
	cursor: pointer
}
.currently .swatch-link:hover {
	cursor: default
}
.swatch-link .x {
	display: none;
	text-indent: -999em;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url(https://www.rofrahome.nl/skin/frontend/rwd/zeo-rwd/images/bg_x.png) center no-repeat transparent;
	z-index: 10
}
.configurable-swatch-list .not-available .x {
	display: block
}
.configurable-swatch-list .not-available .swatch-link {
	border-color: #e6e6e6;
	position: relative
}
.configurable-swatch-list .not-available .swatch-label {
	color: #aaa;
	background: #fff
}
.swatch-link.has-image .swatch-label {
	position: relative
}
.swatch-link.has-image img {
	position: absolute;
	top: 0;
	left: 0
}
.configurable-swatch-list .not-available .swatch-link.has-image img {
	opacity: 0.4;
	filter: alpha(opacity=40)
}
.configurable-swatch-list .hover .swatch-link, .configurable-swatch-list .selected .swatch-link, .swatch-link:hover {
	border-color: #44f
}
.currently .swatch-link:hover {
	border-color: #bbbbbb
}
.configurable-swatch-list .wide-swatch .swatch-label {
	padding: 0 6px
}
.configurable-swatch-box {
	background: none !important
}
.configurable-swatch-box select.swatch-select {
	display: none
}
.configurable-swatch-box .validation-advice {
	margin: 0 0 5px;
	background: #D91A00;
	padding: 2px 5px !important;
	font-weight: bold;
	color: #fff !important;
	float: left;
	display: block;
	border-radius: 3px
}
.availability.out-of-stock span {
	color: #333
}
.product-view .add-to-cart button.out-of-stock {
	background-position: -80px -362px;
	cursor: default
}
.product-view .product-options dd .input-box {
	width: auto;
	height: auto
}
.product-options .select-label {
	display: none
}
.product-options dt.swatch-attr label, .product-options dt.swatch-attr .select-label {
	font-size: 12px
}
.product-options dt.swatch-attr .select-label {
	display: inline;
	font-weight: normal;
	color: #00acb1;
	padding-left: 5px
}
.customer-account-login .scaffold-form label:first-child {
	width: 115px
}
.customer-account-login .col2-set .buttons-set {
	text-align: left;
	border-top: 0
}
.customer-account-login .col2-set .buttons-set button, .customer-account-login .col2-set .buttons-set .button {
	float: none;
	min-width: 50%;
	margin: 0
}
.customer-account-login .col2-set .col-1 ul {
	list-style: disc;
	padding-left: 20px;
	margin: 10px 0 20px 0
}
@media only screen and (min-width:480px) {
	.customer-account-login .col2-set .col-1, .customer-account-login .col2-set .col-2 {
		padding-top: 0;
		margin-top: 20px
	}
	.customer-account-login .col2-set .col-1 {
		padding-right: 20px
	}
	.customer-account-login .col2-set .col-2 {
		padding-left: 20px;
		border-left: 1px solid #ededed
	}
}
@media only screen and (min-width:770px) {
	.customer-account-login .col2-set .col-1 {
		padding-right: 0
	}
	.customer-account-login .col2-set .col-2 {
		padding-left: 60px;
		border-left: 1px solid #ededed
	}
}
@media only screen and (max-width:479px) {
	.customer-account-login .col2-set .col-1 {
		padding-bottom: 30px
	}
	.customer-account-login .col2-set .col-2 {
		padding-top: 30px;
		border-top: 1px solid #ededed
	}
}
@media only screen and (max-width:770px) {
	.customer-account-login .col2-set p.required {
		display: none
	}
}
.customer-account-create .scaffold-form label:first-child {
	width: 150px
}
.opc #opc-login p:not(.required) {
	font-style: italic;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 13px;
	color: #a0a0a0
}
.remember-me-box a.hide {
	display: none
}
.remember-me-box .link-tip {
	font-size: 13px;
	padding-left: 10px
}
.remember-me-popup {
	display: none;
	border: 1px solid #ccc;
	padding: 10px;
	position: relative
}
.remember-me-popup.show {
	display: block
}
.remember-me-popup p {
	font-family: "Helvetica Neue", Verdana, Arial, sans-serif
}
.remember-me-popup .remember-me-popup-close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px;
	font-size: 12px
}
.remember-me-popup .remember-me-popup-close-button {
	display: none
}
.customer-account-create .buttons-set {
	max-width: 455px
}
.customer-account-create .fieldset, .customer-account-create .buttons-set {
	margin-left: 30px
}
@media only screen and (max-width:479px) {
	.customer-account-create .fieldset, .customer-account-create .buttons-set {
		margin-left: 0
	}
}
.customer-account-create .fieldset .hidden {
	display: none
}
.customer-account-create #remember-me-popup {
	max-width: 455px
}
.customer-account-forgotpassword .fieldset, .customer-account-forgotpassword .buttons-set {
	margin-left: 30px;
	max-width: 400px
}
@media only screen and (max-width:479px) {
	.customer-account-forgotpassword .fieldset, .customer-account-forgotpassword .buttons-set {
		margin-left: 0
	}
}
.customer-account-forgotpassword .fieldset .input-box input.input-text {
	width: 100%
}
body.customer-account .my-account .page-title h1 {
	border: 0;
	text-align: left
}
body.customer-account .my-account .title-buttons {
	position: relative;
	text-align: right
}
body.customer-account .my-account .title-buttons h1 {
	text-align: left
}
body.customer-account .my-account .title-buttons .button {
	position: absolute;
	right: 0;
	top: 0
}
body.customer-account .my-account .title-buttons a, body.customer-account .my-account .title-buttons span.separator {
	position: relative;
	top: -42px
}
body.customer-account .my-account .fieldset h2, body.customer-account .my-account .addresses-list h2, body.customer-account .my-account .order-details h2 {
	width: 100%;
	display: inline-block
}
body.customer-account .my-account .addresses-list h3 {
	font-size: 14px;
	font-weight: 600
}
body.customer-account .my-account .fieldset {
	margin-top: 30px;
	margin-bottom: 30px
}
body.customer-account .data-table {
	margin-top: 5px
}
body.customer-account .data-table td a {
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	text-transform: uppercase;
	font-style: normal;
	font-size: 13px
}
body.customer-account .sidebar .block ol#compare-items li {
	margin: 10px 0
}
body.customer-account .sidebar .block .block-content p.block-subtitle {
	margin-bottom: 15px
}
body.customer-account .sidebar .block .block-content .actions {
	margin-top: 30px
}
body.customer-account .sidebar ol#cart-sidebar-reorder li {
	margin-top: 10px;
	margin-bottom: 0
}
body.customer-account .sidebar ol#cart-sidebar-reorder p.product-name {
	display: inline-block;
	margin-bottom: 0
}
body.customer-account .sidebar .block-cart .summary {
	margin-bottom: 15px
}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li {
	margin-top: 10px;
	margin-bottom: 0
}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li input {
	margin-right: 10px
}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder p.product-name {
	display: inline;
	margin-bottom: 0
}
.form-list .customer-dob .dob-month, .form-list .customer-dob .dob-day {
	width: 40px;
	float: left;
	margin-right: 10px
}
.form-list .customer-dob .dob-year {
	width: 80px;
	float: left
}
.dashboard .box-head {
	margin-top: 30px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 7px
}
.dashboard .box-head h2 {
	font-size: 15px;
	font-weight: 600;
	display: inline-block;
	margin-bottom: 0
}
.dashboard .box-head a {
	padding: 10px
}
.dashboard .box-title a, .dashboard .box-head a {
	text-transform: uppercase;
	font-size: 12px
}
.dashboard .box-account {
	padding-bottom: 40px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 45px
}
.dashboard .box-account p, .dashboard .box-account address {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic
}
.dashboard .col2-set .col-1, .dashboard .col2-set .col-2 {
	padding-right: 12.09677%;
	padding-bottom: 0
}
.dashboard .col2-set .col-1 .box-title, .dashboard .col2-set .col-2 .box-title {
	position: relative;
	padding-bottom: 10px
}
.dashboard .col2-set .col-1 .box-title h2, .dashboard .col2-set .col-1 .box-title h3, .dashboard .col2-set .col-2 .box-title h2, .dashboard .col2-set .col-2 .box-title h3 {
	font-weight: 600;
	font-size: 14px;
	margin-bottom: 0
}
.dashboard .col2-set .col-1 .box-title a, .dashboard .col2-set .col-2 .box-title a {
	line-height: 14px
}
.dashboard .box-reviews.box-account {
	padding-bottom: 0
}
.dashboard .box-reviews li {
	padding: 10px 0;
	border-top: 1px solid #ededed
}
.dashboard .box-reviews li:first-child {
	border-top: 0
}
.dashboard .box-reviews li .number {
	margin-right: -20px;
	float: left;
	line-height: 1.4;
	font-size: 13px
}
.dashboard .box-reviews li .details {
	margin-left: 20px
}
.dashboard .box-reviews li .details .ratings {
	content: '';
	display: table;
	clear: both;
	margin-bottom: 0
}
.dashboard .box-reviews li .details .ratings strong {
	float: left;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 13px;
	margin-right: 5px
}
.dashboard .box-reviews li .details .ratings .rating-box {
	float: left;
	margin: 3px 0 0 0
}
.my-account .addresses-list {
	font-family: Georgia, Times, "Times New Roman", serif
}
.my-account .addresses-list .col-1, .my-account .addresses-list .col-2 {
	padding-bottom: 0
}
.my-account .addresses-list .item {
	margin: 0 0 30px 0
}
.my-account .addresses-list .item p {
	margin-top: 10px
}
@media only screen and (max-width:770px) {
	.my-account .addresses-list .col-1, .my-account .addresses-list .col-2 {
		width: 100%;
		padding-left: 0;
		padding-right: 0
	}
	.my-account .addresses-list .col-1 li.empty, .my-account .addresses-list .col-2 li.empty {
		width: 100%
	}
}
@media only screen and (max-width:599px) {
	.my-account .addresses-list .addresses-additional p a {
		white-space: nowrap
	}
}
.order-info {
	padding-bottom: 10px;
	border-bottom: 1px solid #ededed;
	width: 100%;
	margin-bottom: 30px
}
.order-info dt, .order-info dd, .order-info ul, .order-info li {
	display: inline
}
.order-info dt {
	margin-right: 20px
}
.order-info li {
	margin: 0 0 0 20px
}
.order-info li.current {
	font-weight: 600
}
.order-info li:first-child {
	margin-left: 0
}
.order-date {
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	text-transform: uppercase
}
.order-info-box {
	margin-bottom: 40px;
	margin-top: 20px
}
.order-info-box+.order-info-box {
	padding-bottom: 40px;
	border-bottom: 1px solid #ededed
}
.order-info-box .col-1 {
	padding-right: 0;
	width: 48%
}
.order-info-box .col-2 {
	width: 52%
}
.order-info-box .col-1, .order-info-box .col-2 {
	overflow: hidden;
	padding-top: 0;
	padding-bottom: 0
}
.order-info-box .box-title {
	width: 150px;
	padding-right: 10px;
	float: left
}
.order-info-box .box-title h2 {
	font-size: 14px;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-weight: bold;
	line-height: 1.5
}
.order-info-box .box-title h2:after {
	content: ':'
}
.order-info-box .box-content {
	float: left;
	font-family: Georgia, Times, "Times New Roman", serif
}
.order-info-box .box-content td, .order-info-box .box-content th {
	font-family: Georgia, Times, "Times New Roman", serif;
	line-height: 1.3
}
.order-info-box .box-content th {
	padding-top: 10px
}
.order-info-box .box-content td {
	padding-left: 15px
}
.order-info-box .box-content strong {
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase
}
#my-orders-table .option-label {
	margin-left: 10px;
	font-weight: 600;
	font-style: italic
}
#my-orders-table .option-value {
	margin-left: 20px
}
#my-orders-table tr.bundle:not(:last-child) td {
	border-bottom: none;
	border-top: none
}
ol#cart-sidebar-reorder li {
	margin-top: 10px;
	margin-bottom: 0
}
ol#cart-sidebar-reorder li input {
	margin-right: 10px
}
ol#cart-sidebar-reorder p.product-name {
	display: inline
}
@media only screen and (max-width:599px) {
	#my-orders-table .option-label {
		margin-left: 20px
	}
	#my-orders-table .option-value {
		margin-left: 35px
	}
	#my-orders-table td[data-rwd-label=Qty] .nobr br {
		display: none
	}
	#my-orders-table td[data-rwd-label=Qty] .nobr strong {
		margin-right: 10px
	}
	#my-orders-table tr.bundle {
		border-color: #ededed
	}
	#my-orders-table tr.bundle.child td[data-rwd-label] {
		padding-left: 60px
	}
	#my-orders-table tbody:last-child tr:last-child td {
		padding-bottom: 10px;
		border-bottom: 0
	}
	#my-orders-table tbody:last-child tr:last-child td:last-child {
		padding-bottom: 15px
	}
	#my-orders-table tfoot tr.shipping {
		margin-top: 0
	}
}
.order-additional {
	margin: 40px 0
}
.order-gift-message dd {
	margin-top: 10px
}
@media only screen and (max-width:1199px) {
	.dashboard .col2-set .col-1, .dashboard .col2-set .col-2 {
		padding-right: 30px;
		padding-bottom: 0
	}
}
@media only screen and (max-width:979px) {
	body.customer-account .my-account .title-buttons {
		text-align: left
	}
	body.customer-account .my-account .title-buttons span.separator, body.customer-account .my-account .title-buttons a {
		top: -12px
	}
	.data-table span.nobr {
		white-space: normal
	}
	.data-table span.nobr a {
		white-space: nowrap
	}
	.data-table .separator {
		display: none
	}
	.dashboard .col2-set .col-1 .box-title a, .dashboard .col2-set .col-2 .box-title a {
		position: static;
		padding: 0
	}
}
@media only screen and (max-width:770px) {
	body.customer-account .data-table.orders th.ship, body.customer-account .data-table.orders td.ship {
		display: none
	}
	.order-info-box .box-content {
		clear: left
	}
	.addresses-list .item {
		float: left;
		width: 50%;
		padding-right: 30px
	}
	.order-info dt {
		display: none
	}
	.dashboard .page-title {
		margin-top: 20px
	}
	.dashboard .page-title h1 {
		margin-top: 0
	}
	.dashboard .welcome-msg {
		font-family: Georgia, Times, "Times New Roman", serif
	}
	.dashboard .welcome-msg .hello {
		font-style: italic
	}
	.dashboard .box-account {
		padding-bottom: 15px;
		margin-bottom: 30px
	}
	.dashboard .col2-set .col-1, .dashboard .col2-set .col-2 {
		width: 48%;
		padding-right: 0;
		padding-left: 0
	}
	.dashboard .col2-set .col-1 {
		float: left;
		margin-right: 4%
	}
	.dashboard .col2-set .col-2 {
		float: right
	}
}
@media only screen and (max-width:599px) {
	body.customer-account .my-account .form-list .control {
		padding-left: 0
	}
}
@media only screen and (max-width:530px) {
	.data-table.orders td.status, .data-table.orders th.status {
		display: none
	}
}
@media only screen and (max-width:479px) {
	body.customer-account .my-account .page-title h1 {
		text-align: center
	}
	body.customer-account .my-account .title-buttons {
		text-align: center
	}
	body.customer-account .my-account .title-buttons .button {
		width: 100%;
		position: static;
		margin-bottom: 15px
	}
	body.customer-account .my-account .fieldset h2 {
		margin-bottom: 15px
	}
	body.customer-account .my-account .order-details h2 {
		margin-bottom: 15px
	}
	body.customer-account .my-account .buttons-set {
		border-top: 0
	}
	body.customer-account .my-account .addresses-list .item {
		margin-bottom: 15px;
		padding-right: 0;
		float: none;
		width: auto
	}
	body.customer-account .my-account .addresses-list h2 {
		margin-bottom: 15px
	}
	.order-info {
		margin-top: 15px
	}
	.data-table.orders .link-reorder, .data-table.orders .date {
		display: none
	}
	.data-table.orders td.view {
		text-align: right
	}
	.dashboard .col2-set .col-1, .dashboard .col2-set .col-2 {
		width: 100%;
		margin-top: 15px
	}
	.dashboard .col2-set .col-1 .box-title a, .dashboard .col2-set .col-2 .box-title a {
		position: absolute;
		padding: 10px
	}
	.order-info-box {
		margin: 0
	}
	.order-info-box .col-1, .order-info-box .col-2 {
		width: 100%;
		border-bottom: 1px solid #ededed;
		padding: 15px 0
	}
	.order-info-box+.order-info-box {
		padding-bottom: 0;
		border-bottom: 0;
		margin-bottom: 30px
	}
	#my-reviews-table .nobr {
		white-space: normal
	}
}
body.newsletter-manage-index .my-account .fieldset {
	margin-bottom: 20px
}
body.newsletter-manage-index .my-account .fieldset h2 {
	display: none
}
body.newsletter-manage-index .my-account .form-list {
	border-top: 1px solid #ededed;
	padding-top: 10px
}
.contacts-index-index .buttons-set {
	margin-left: 30px;
	max-width: 435px
}
.contacts-index-index .buttons-set p.required {
	float: left
}
@media only screen and (max-width:599px) {
	.contacts-index-index .buttons-set {
		max-width: 330px;
		margin-left: 0
	}
	.contacts-index-index .buttons-set button {
		float: left;
		margin-left: 0px
	}
	.contacts-index-index .buttons-set p.required {
		float: right
	}
}
@media only screen and (max-width:870px) and (min-width:771px) {
	.paypal-review-order .col2-set .col-1, .paypal-review-order .col2-set .col-2 {
		padding: 0px
	}
}
.paypal-review-order .info-set {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ededed
}
.paypal-review-order .buttons-set {
	margin-top: 0px;
	padding-top: 0px;
	border: 0
}
.paypal-review-order .buttons-set button {
	margin-bottom: 10px
}
@media only screen and (max-width:770px) {
	.paypal-review-order .col-1 {
		padding-bottom: 0
	}
	.paypal-review-order .field.inactive {
		display: none
	}
}
.bml-ad {
	display: none
}
.bml-ad.small img {
	margin: auto;
	max-width: 100%
}
@media only screen and (max-width:799px) {
	.bml-ad.small {
		display: block
	}
}
@media only screen and (min-width:800px) {
	.bml-ad.large {
		display: block
	}
}
div.paypal-logo {
	text-align: center;
	margin: 15px 0;
	max-width: 100%
}
div.paypal-logo span {
	display: block;
	width: 100%
}
div.paypal-logo span a {
	display: inline-block;
	max-width: 100%
}
div.paypal-logo span a img {
	max-width: 100%
}
div.paypal-logo span>img {
	display: none
}
.checkout-types div.paypal-logo {
	text-align: right
}
.bml-checkout-type {
	list-style-type: none
}
#customer-reviews {
	width: auto;
	float: none
}
#customer-reviews .review-heading {
	border-bottom: 1px solid #ccc;
	padding: 10px 0 5px
}
#customer-reviews .review-heading:after {
	content: '';
	display: table;
	clear: both
}
#customer-reviews .review-heading h2 {
	float: left;
	display: block
}
#customer-reviews .review-heading .pager {
	clear: none;
	float: right;
	width: auto
}
#customer-reviews .review-heading .pager .count-container .limiter {
	margin-bottom: 0
}
#customer-reviews .review-heading .pager .count-container .limiter label {
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 10px;
	text-transform: uppercase
}
#customer-reviews .review-heading .pager .amount {
	display: none
}
#customer-reviews h2 {
	color: #39c;
	font-size: 12px;
	text-transform: uppercase
}
#customer-reviews h2 span {
	color: #636363
}
#customer-reviews h3 {
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	display: block
}
#customer-reviews .fieldset {
	padding-top: 5px;
	width: 470px
}
#customer-reviews .fieldset h4 {
	border-bottom: 1px solid #ccc;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 5px;
	text-transform: uppercase
}
#customer-reviews .fieldset h4 em {
	display: none
}
#customer-reviews .fieldset .form-list {
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 10px 0;
	text-transform: uppercase;
	width: 470px
}
#customer-reviews .fieldset .form-list .inline-label:after {
	content: '';
	display: table;
	clear: both
}
#customer-reviews .fieldset .form-list label {
	font-size: 12px;
	font-weight: normal
}
#customer-reviews .fieldset .form-list textarea {
	border: 1px solid #ccc;
	border-radius: 0;
	min-width: 100%;
	-webkit-appearance: none
}
#customer-reviews .fieldset .form-list input {
	border: 1px solid #ccc;
	border-radius: 0
}
#customer-reviews .fieldset .form-list input[type="text"] {
	width: 100%
}
#customer-reviews .buttons-set {
	border: none;
	margin: 0;
	width: 470px
}
#customer-reviews dl {
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 30px
}
#customer-reviews dl dt {
	margin: 10px 0;
	text-transform: uppercase
}
#customer-reviews dl dd {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 14px;
	margin: 10px 0;
	border-bottom: 1px solid #ccc
}
#customer-reviews dl dd .ratings-table {
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 12px;
	width: 100%
}
#customer-reviews dl dd .ratings-table tr {
	float: left;
	margin-right: 15px
}
#customer-reviews dl dd table {
	margin: 15px 0
}
#customer-reviews dl dd .review-meta {
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	display: block;
	padding: 10px 0 5px
}
.review-summary-table {
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px
}
.review-summary-table thead {
	background: transparent
}
.review-summary-table thead th {
	background: transparent;
	border: none;
	padding: 15px 7px 10px 8px
}
.review-summary-table tbody th {
	background: #FFFFFF;
	font-size: 12px
}
.review-summary-table tbody td {
	border: none;
	text-align: center;
	padding: 0
}
.review-summary-table tbody td label {
	width: 100%;
	display: block;
	padding: 11px 0
}
.review-summary-table .rating-box .rating-number {
	display: none
}
.review-summary-table .rating-box .rating-number:after {
	content: "";
	display: inline-block;
	background-position: 0px -599px;
	width: 13px;
	height: 14px;
	margin-left: 5px;
	position: relative;
	top: 2px
}
.ratings-table {
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 12px;
	text-transform: uppercase
}
.ratings-table th {
	padding-right: 10px
}
.ratings-table .rating-box {
	background-position: 0 -615px;
	background-repeat: repeat-x;
	height: 13px;
	overflow: hidden;
	text-indent: -9999px;
	width: 65px
}
.ratings-table .rating-box .rating {
	background-position: 0 -600px;
	background-repeat: repeat-x;
	float: left;
	height: 13px;
	text-indent: -9999px
}
@media only screen and (max-width:770px) {
	body.review-product-list .product-view .product-shop .price-info {
		padding-left: 0
	}
	body.review-product-list .product-view .product-shop .extra-info {
		padding: 0;
		min-width: 84%
	}
	body.review-product-list .product-view .product-shop .extra-info .ratings-table {
		margin: 10px 0;
		width: 100%
	}
	body.review-product-list .product-view .product-shop .extra-info .ratings-table tr {
		float: left;
		margin-right: 15px
	}
}
@media only screen and (max-width:535px) {
	body.review-product-list .product-view .product-shop .extra-info {
		min-width: 0
	}
	body.review-product-list .product-view .product-shop .extra-info .ratings-table tr {
		float: none;
		margin-right: 0
	}
}
@media only screen and (max-width:520px) {
	#customer-reviews .fieldset {
		width: 100%
	}
	#customer-reviews .fieldset .form-list {
		width: 100%
	}
	#customer-reviews .fieldset .form-list .inline-label label, #customer-reviews .fieldset .form-list .inline-label .input-box {
		float: none
	}
	#customer-reviews .buttons-set {
		width: 100%
	}
	#customer-reviews .review-summary-table thead th {
		padding-left: 0px;
		padding-right: 0px
	}
	#customer-reviews .review-summary-table tbody th {
		padding-left: 0px;
		padding-right: 0px
	}
	#customer-reviews .review-summary-table tbody td {
		width: 20%;
		padding: 0px
	}
	#customer-reviews .review-summary-table .rating-box {
		text-indent: 0px;
		text-align: center;
		background: none;
		height: 14px;
		width: 100%
	}
	#customer-reviews .review-summary-table .rating-box .rating {
		display: none
	}
	#customer-reviews .review-summary-table .rating-box .rating-number {
		display: inline-block
	}
}
@media only screen and (max-width:450px) {
	#customer-reviews dl dd .ratings-table tr {
		float: none
	}
}
.review-product-view .product-review .product-details h2 {
	border-bottom: none
}
.review-product-view .product-review .product-img-box {
	width: auto;
	max-width: 50%
}
.review-product-view .product-review .product-img-box>a {
	width: 100%
}
.review-product-view .product-review .product-img-box .product-image {
	width: 100%
}
@media only screen and (max-width:770px) {
	.review-product-view .product-review .product-img-box {
		max-width: 100%
	}
}
#wishlist-table th {
	text-align: center
}
#wishlist-table.clean-table {
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	width: 100%
}
#wishlist-table.clean-table th {
	border-bottom: 1px solid silver
}
#wishlist-table.clean-table td {
	padding: 15px;
	vertical-align: top
}
#wishlist-table.clean-table thead th {
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 12px;
	text-transform: uppercase
}
#wishlist-table .product-name {
	font-size: 16px;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	margin-bottom: 0;
	text-transform: uppercase
}
#wishlist-table .product-name a {
	color: #960240
}
#wishlist-table .wishlist-sku {
	font-size: 11px;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	margin: 5px 0
}
#wishlist-table textarea {
	border: 1px solid silver;
	width: 100%;
	height: 45px;
	font-size: 11px;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif
}
#wishlist-table textarea::-webkit-input-placeholder {
	text-transform: uppercase
}
#wishlist-table textarea:-moz-placeholder {
	text-transform: uppercase
}
#wishlist-table textarea::-moz-placeholder {
	text-transform: uppercase
}
#wishlist-table textarea:-ms-input-placeholder {
	text-transform: uppercase
}
#wishlist-table textarea:focus {
	border: 1px solid #39c
}
#wishlist-table .item-manage {
	text-align: right;
	max-width: 450px;
	padding-top: 5px
}
#wishlist-table .item-manage .button {
	color: #FFFFFF;
	font-size: 11px;
	padding: 3px 5px
}
#wishlist-table .cart-cell {
	text-align: center
}
#wishlist-table td.customer-wishlist-item-image {
	width: 113px
}
#wishlist-table td.customer-wishlist-item-quantity {
	width: 3em
}
#wishlist-table td.customer-wishlist-item-price {
	width: 120px;
	text-align: center
}
#wishlist-table td.customer-wishlist-item-cart {
	width: 150px
}
#wishlist-table td.customer-wishlist-item-cart .button {
	font-size: 12px;
	margin-bottom: 10px;
	padding: 3px 5px;
	width: 100%
}
#wishlist-table td.customer-wishlist-item-cart .truncated {
	margin-bottom: 10px
}
#wishlist-table td.customer-wishlist-item-cart>p {
	margin-bottom: 0
}
#wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item {
	text-align: center
}
#wishlist-table td.customer-wishlist-item-cart .btn-remove {
	vertical-align: top
}
#wishlist-table td.customer-wishlist-item-remove {
	width: 20px
}
#wishlist-table .price-box {
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 12px
}
#wishlist-table .price-box .price {
	color: #636363
}
#wishlist-table .giftregisty-add {
	margin-top: 5px
}
#wishlist-table .giftregisty-add .change {
	display: none
}
#wishlist-table .giftregisty-add li {
	cursor: pointer;
	color: #960240;
	margin-bottom: 3px
}
#wishlist-table .truncated .details {
	background: none;
	color: #960240
}
@media only screen and (max-width:1199px) {
	#wishlist-table.clean-table td {
		padding-left: 10px;
		padding-right: 10px
	}
}
@media only screen and (max-width:979px) {
	#wishlist-table.clean-table td {
		padding-left: 5px;
		padding-right: 5px
	}
	#wishlist-table.clean-table td textarea {
		height: 100px
	}
	#wishlist-table.clean-table td.customer-wishlist-item-cart {
		width: 110px
	}
	#wishlist-table .product-name {
		font-size: 13px
	}
}
@media only screen and (max-width:770px) {
	#wishlist-table:after {
		content: '';
		display: table;
		clear: both
	}
	#wishlist-table .product-name {
		font-size: 16px
	}
	#wishlist-table textarea {
		height: 68px;
		max-width: 100%
	}
	#wishlist-table .item-manage {
		max-width: 100%
	}
	#wishlist-table tr {
		position: relative
	}
	#wishlist-table tr:after {
		content: '';
		display: table;
		clear: both
	}
	#wishlist-table td.customer-wishlist-item-image {
		width: 70px
	}
	#wishlist-table td.customer-wishlist-item-image img {
		width: 70px;
		height: 70px
	}
	#wishlist-table td.customer-wishlist-item-cart p {
		margin-bottom: 0
	}
	#wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item {
		margin-right: 0;
		padding-top: 4px
	}
	#wishlist-table td.customer-wishlist-item-cart {
		padding-right: 15px
	}
}
@media only screen and (max-width:599px) {
	#wishlist-table td.customer-wishlist-item-quantity {
		padding-left: 0
	}
	#wishlist-table td.customer-wishlist-item-image, #wishlist-table th.customer-wishlist-item-image {
		display: none
	}
}
@media only screen and (max-width:479px) {
	#wishlist-table tr {
		position: relative
	}
	#wishlist-table th.customer-wishlist-item-image {
		display: block
	}
	#wishlist-table td.customer-wishlist-item-image, #wishlist-table td.customer-wishlist-item-info, #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price, #wishlist-table td.customer-wishlist-item-cart {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		empty-cells: hide
	}
	#wishlist-table td.customer-wishlist-item-image {
		display: block;
		overflow: hidden
	}
	#wishlist-table td.customer-wishlist-item-image a {
		float: left
	}
	#wishlist-table td.customer-wishlist-item-image a img {
		width: 113px;
		height: 113px
	}
	#wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price {
		text-align: left
	}
	#wishlist-table td.customer-wishlist-item-quantity:before, #wishlist-table td.customer-wishlist-item-price:before {
		float: left;
		margin-right: 15px
	}
	#wishlist-table td.customer-wishlist-item-quantity .cart-cell, #wishlist-table td.customer-wishlist-item-price .cart-cell {
		text-align: left
	}
	#wishlist-table td.customer-wishlist-item-quantity .price-box, #wishlist-table td.customer-wishlist-item-price .price-box {
		margin-top: 0
	}
	#wishlist-table td.customer-wishlist-item-cart .cart-cell {
		float: left;
		width: 48%
	}
	#wishlist-table td.customer-wishlist-item-cart>p {
		float: right;
		width: 48%
	}
	#wishlist-table td.customer-wishlist-item-remove {
		position: absolute;
		top: 15px;
		right: 0px;
		display: block;
		padding: 0px;
		height: 20px
	}
	#wishlist-table.clean-table td.customer-wishlist-item-cart {
		width: 100%
	}
}
.block-wishlist .mini-products-list>li:not(:last-child) {
	padding-bottom: 5px
}
.block-wishlist .product-details .product-name {
	padding-top: 0;
	margin-bottom: 5px
}
.block-wishlist .price-box {
	float: left;
	margin: 0
}
.block-wishlist .price-box, .block-wishlist .price-box .price, .block-wishlist .link-cart {
	font-size: 12px
}
.block-wishlist .link-cart {
	float: left;
	text-transform: uppercase;
	margin-right: 7px;
	padding-right: 7px;
	border-right: 1px solid #ededed
}
.header-minicart .minicart-message {
	display: block;
	padding: 10px
}
.header-minicart .minicart-wrapper {
	clear: both;
	position: relative
}
.header-minicart .minicart-wrapper:before, .header-minicart .minicart-wrapper:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: none
}
.header-minicart .minicart-wrapper:before {
	background-color: white;
	opacity: 0;
	z-index: 2
}
.header-minicart .minicart-wrapper:after {
	background-image: url("https://www.rofrahome.nl/skin/frontend/rwd/zeo-rwd/images/opc-ajax-loader.gif");
	background-repeat: no-repeat;
	background-position: center;
	z-index: 3
}
.header-minicart .minicart-wrapper.loading {
	position: relative
}
.header-minicart .minicart-wrapper.loading:before, .header-minicart .minicart-wrapper.loading:after {
	display: block
}
.header-minicart .block-cart {
	display: none
}
.header-minicart .block-subtitle {
	color: #960240;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 1.4;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 0px
}
.header-minicart .block-subtitle .close {
	width: 40px;
	float: right;
	display: block;
	color: #636363;
	text-decoration: none;
	font-weight: normal;
	font-size: 30px;
	position: absolute;
	top: -8px;
	right: -3px
}
.header-minicart .mini-products-list {
	padding: 10px;
	padding-top: 0px
}
.header-minicart .mini-products-list li {
	padding: 8px 5px 8px 11px;
	border-bottom: 1px solid #DDDDDD;
	position: relative
}
.header-minicart .mini-products-list li.last {
	border: none
}
.header-minicart .mini-products-list li .product-details {
	position: relative
}
.header-minicart .product-details .product-name {
	padding-top: 0px;
	font-weight: bold
}
.header-minicart .product-details .product-name a {
	color: #960240
}
.header-minicart .info-wrapper {
	margin-bottom: 0.5em
}
.header-minicart .info-wrapper th {
	text-transform: uppercase;
	padding-right: 10px
}
.header-minicart .info-wrapper td {
	color: #960240;
	clear: right
}
.header-minicart .info-wrapper .qty-wrapper td {
	height: 33px;
	line-height: 33px
}
.header-minicart .info-wrapper .qty {
	padding-left: 4px;
	padding-right: 4px;
	margin-right: 2px;
	width: 30px
}
.header-minicart .info-wrapper .quantity-button {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 100ms;
	-moz-transition-duration: 100ms;
	-o-transition-duration: 100ms;
	transition-duration: 100ms
}
.header-minicart .info-wrapper .quantity-button[disabled] {
	cursor: default
}
.header-minicart .info-wrapper .quantity-button.visible {
	opacity: 1
}
.header-minicart .subtotal {
	background-color: #DDDDDD;
	text-align: center;
	line-height: 2em
}
.header-minicart .subtotal .label {
	color: white;
	text-transform: uppercase
}
.header-minicart .subtotal .price {
	color: #960240
}
.header-minicart .minicart-actions {
	padding: 10px;
	margin-top: 0px;
	overflow: hidden;
	position: relative
}
.header-minicart .minicart-actions .checkout-button {
	min-width: 145px
}
.header-minicart .minicart-actions .cart-link {
	text-align: center;
	width: 100%;
	height: 33px;
	line-height: 30px;
	text-transform: uppercase;
	display: block;
	font-size: 13px
}
.header-minicart #minicart-error-message {
	text-align: center;
	color: red;
	display: none
}
.header-minicart #minicart-success-message {
	text-align: center;
	color: green;
	display: none
}
.header-minicart .jcarousel-control-prev, .header-minicart .jcarousel-control-next {
	display: none
}
.header-minicart.skip-active .block-cart, .block-cart.skip-active {
	display: block
}
.checkout-types.minicart {
	float: none;
	text-align: center
}
@media only screen and (max-width:479px) {
	.header-minicart a.skip-cart {
		z-index: 1
	}
}
@media only screen and (max-width:770px) {
	.header-minicart .subtotal .label {
		color: #636363
	}
	.header-minicart .minicart-wrapper:before {
		background-color: #EDEDED
	}
	.header-minicart .quantity-button {
		float: none
	}
	.header-minicart .header-minicart .block-cart {
		padding: 15px
	}
	.header-minicart .header-minicart .block-subtitle {
		padding-top: 59px
	}
	.header-minicart .minicart-actions .cart-link {
		bottom: 0;
		right: 10px;
		left: auto
	}
	.header-minicart .minicart-actions .checkout-types.minicart li {
		display: block
	}
}
@media only screen and (max-width:670px) {
	.header-minicart .minicart-actions .checkout-button {
		width: 100%
	}
	.header-minicart .minicart-actions .cart-link {
		right: auto;
		left: 0;
		text-align: center;
		width: 100%
	}
	.header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or, .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-button {
		width: 100%;
		display: block;
		margin-left: 0
	}
	.header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {
		line-height: 1.6
	}
}
.search-autocomplete {
	left: 0 !important;
	overflow: visible !important;
	position: relative !important;
	top: 1px !important;
	width: 100% !important;
	z-index: 200
}
.search-autocomplete ul {
	border-radius: 0px;
	background-color: #FFFFFF;
	border: 1px solid #fff;
	left: 0;
	padding-left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.search-autocomplete ul li {
	border-bottom: 1px solid #f4f4f4;
	color: #960240;
	cursor: pointer;
	font-size: 12px;
	padding: 4px 6px;
	text-align: left
}
.search-autocomplete ul li:hover {
	color: #960240
}
.search-autocomplete ul li.selected {
	background-color: #960240;
	color: white
}
.search-autocomplete ul li .amount {
	float: right;
	font-weight: bold
}
.search-autocomplete ul li:last-child {
	border-bottom: none
}
.search-autocomplete:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-bottom: 7px solid #960240;
	border-top: none;
	left: 50%;
	top: -7px
}
.advanced-search {
	background: #f4f4f4;
	border: 1px solid #ededed;
	padding: 30px
}
.advanced-search select.multiselect option {
	border-bottom: 1px solid #ededed;
	padding: 2px 5px
}
@media only screen and (max-width:479px) {
	.advanced-search {
		padding: 15px
	}
}
.product-review .product-img-box p.label {
	border-bottom: 1px solid #ccc;
	font-size: 16px;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	margin-top: 20px;
	padding-bottom: 10px;
	text-transform: uppercase
}
.product-review .product-img-box .rating-box {
	margin: 15px 0
}
.product-review .product-details h2 {
	border-bottom: 1px solid #ccc;
	color: #3399CC;
	font-size: 16px;
	font-weight: 600;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	padding-bottom: 10px
}
.product-review .ratings-table {
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif
}
.product-review .ratings-table th {
	padding-right: 10px
}
.product-review .ratings-table tr {
	float: left;
	font-size: 12px;
	margin-right: 10px;
	text-transform: uppercase
}
.product-review .ratings-description dt {
	border-bottom: 1px solid #ccc;
	font-size: 16px;
	font-weight: 400;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	margin-top: 20px;
	padding: 10px 0;
	text-transform: uppercase
}
.product-review .ratings-description dd {
	color: #737373;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 13px
}
@media only screen and (min-width:771px) {
	.product-review .ratings-table tr {
		float: none
	}
}
@media only screen and (min-width:1126px) {
	.product-review .ratings-table tr {
		float: left;
		margin-right: 15px
	}
}
@media only screen and (max-width:320px) {
	.product-review .ratings-table tr {
		float: none
	}
}
.cms-page-view .page-title h1, .cms-page-view .page-title h3, .cms-page-view .page-head h1, .cms-page-view .page-head h3, .cms-no-route .page-title h1, .cms-no-route .page-title h3, .cms-no-route .page-head h1, .cms-no-route .page-head h3 {
	border: none
}
.cms-page-view .std img, .cms-no-route .std img {
	max-width: 100%
}
.cms-page-view .std p, .cms-no-route .std p {
	color: #636363;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 14px;
	font-style: italic;
	line-height: 24px
}
.cms-page-view .std h1, .cms-no-route .std h1 {
	color: #960240
}
.cms-page-view .std h2, .cms-no-route .std h2 {
	color: #960240
}
.cms-page-view .std li, .cms-no-route .std li {
	color: #636363;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 14px;
	font-style: italic;
	line-height: 24px
}
.cms-page-view .col-left:after, .cms-no-route .col-left:after {
	content: '';
	display: table;
	clear: both
}
.cms-no-route .std img {
	width: 100%
}
.cms-page-view .std .messages, .cms-home .std .messages, .cms-no-route .std .messages {
	margin-bottom: 10px
}
.cms-page-view .std .messages ul, .cms-home .std .messages ul, .cms-no-route .std .messages ul {
	margin-bottom: 0
}
.cms-page-view .std .messages li, .cms-home .std .messages li, .cms-no-route .std .messages li {
	list-style: none;
	margin-left: 0;
	font-style: normal;
	font-family: "Helvetica Neue", Verdana, Arial, sans-serif
}
#accordion .toggle-tabs {
	display: none
}
#accordion>dl>dt {
	margin: 0;
	margin-bottom: 10px;
	color: #636363;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.4;
	text-rendering: optimizeSpeed;
	text-transform: uppercase;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
	font-weight: normal;
	margin-bottom: 0px;
	padding: 7px 10px 7px 24px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	position: relative;
	background-color: #f4f4f4;
	display: block
}
#accordion>dl>dt:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	border-top: 4px solid #960240;
	border-bottom: none;
	left: 10px;
	top: 50%;
	margin-top: -3px
}
#accordion>dl>dd {
	padding: 10px;
	margin: 0;
	border-width: 0 1px;
	border-style: solid;
	border-color: #ccc
}
#accordion>dl>dd:last-child {
	border-width: 0 1px 1px 1px
}
#accordion li {
	position: relative;
	overflow: hidden
}
#accordion li .plusimage h2 {
	margin-right: 10px
}
.page-sitemap .links {
	display: block;
	text-align: right;
	margin: 0 20px 0 0
}
.page-sitemap .links a {
	position: relative
}
.page-sitemap .sitemap {
	padding: 0 20px;
	margin: 15px 0;
	font-size: 12px
}
.page-sitemap .sitemap li {
	margin: 3px 0
}
.contacts-index-index h1 {
	border: none
}
#contactForm {
	padding-left: 40px
}
#contactForm h2 {
	display: none
}
#contactForm:after {
	content: '';
	display: table;
	clear: both
}
#contactForm .fieldset .legend+.required {
	margin: 0
}
@media only screen and (max-width:770px) {
	#contactForm {
		padding-left: 0
	}
}
.price-box.map-info .old-price {
	display: none
}
.price-box .minimal-price-link .label {
	color: #cf5050;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 12px;
	text-transform: uppercase
}
.notice-cookie .notice-inner {
	padding-bottom: 0
}
.notice-cookie .notice-inner:after {
	content: '';
	display: table;
	clear: both
}
.notice-cookie .notice-text {
	float: left;
	max-width: 90%;
	padding-top: 4px;
	text-align: left
}
.notice-cookie .notice-text p {
	padding-bottom: 14.5px;
	line-height: 1.3
}
.notice-cookie .actions {
	float: left;
	text-align: right;
	padding-bottom: 14.5px
}
@media only screen and (max-width:979px) {
	.notice-cookie .notice-text {
		max-width: 86%
	}
}
@media only screen and (max-width:770px) {
	.notice-cookie {
		padding: 0 20px
	}
	.notice-cookie .notice-text {
		max-width: 82%;
		padding-top: 0
	}
}
@media only screen and (max-width:620px) {
	.notice-cookie {
		padding: 0 20px
	}
	.notice-cookie .notice-inner {
		background-position: left 10px
	}
	.notice-cookie .notice-inner:after {
		content: '';
		display: table;
		clear: both
	}
	.notice-cookie .notice-text {
		float: none;
		max-width: 100%;
		padding-top: 0
	}
	.notice-cookie .actions {
		text-align: left
	}
}
div.calendar table {
	border-collapse: separate
}
div.calendar table td.button {
	display: table-cell;
	background: inherit;
	color: inherit;
	text-transform: none
}

/*Rofra Specific Changes*/

* {
	outline: none !important;
}

.header-language-background {
	padding: 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#960240+0,7d041e+100 */
	background: #960240; /* Old browsers */
	background: -moz-linear-gradient(top,  #960240 0%, #7d041e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#960240), color-stop(100%,#7d041e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #960240 0%,#7d041e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #960240 0%,#7d041e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #960240 0%,#7d041e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #960240 0%,#7d041e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#960240', endColorstr='#7d041e',GradientType=0 ); /* IE6-9 */
}
.header-language-background .wrap {
	position: relative;
}
.header-language-background .wrap .logo-container h1,
.header-language-background .wrap .logo-container a,
.header-language-background .wrap .logo-container a img {
	display: block;
	margin: 0 auto;
}
.header-language-background .wrap #header-search #search_mini_form .input-box {
	width: 155px;
	background: none #fff;
}
.header-language-background .wrap #header-search #search_mini_form input {
	height: 22px;
	padding: 5px;
	font-size: 12px;
}
.header-language-background .wrap #header-search #search_mini_form .input-box button {
	position: absolute;
	height: 100%;
	width: 16px;
	padding: 0;
	background: url("https://www.rofrahome.nl/skin/frontend/rwd/zeo-rwd/images/loop.png") no-repeat transparent center center;
}
.header-language-background .wrap #header-search #search_mini_form .input-box button:before {
	display: none;
}
.header-language-background .wrap .links {
  text-align: right;
  color: #fff;
  padding: 0;
  position: absolute;
  right: 30px;
  height: 15px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.header-language-background .wrap .links * {
	color: #fff;
	font-size: 12px;
	color: #a09e9c;
}
.header-language-background .wrap .links a,
.header-language-background .wrap .links span {
	padding-left: 12px;
}


/*Top Menu*/

#header.page-header #header-nav {
	background: none #fff;
	border-bottom: 1px solid #c4c4c4;
}
#header.page-header #header-nav .nav-primary {
	text-align: center;
}
#header.page-header #header-nav .nav-primary a {
	color: #534e49;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 28px;
	padding: 0 18px;
}
#header.page-header #header-nav .nav-primary li.level0.parent>a:after {
	display: none;
}
#header.page-header #header-nav .nav-primary a:hover,
#header.page-header #header-nav .nav-primary li:hover > a {
	background: none #fff;
}
#header.page-header #header-nav .nav-primary li.level0 > ul {
	top: 28px;
	background: none rgba(255,255,255,0.9);
	border: 1px solid #c4c4c4;
	border-radius: 0;
	padding: 15px;
}
#header.page-header #header-nav .nav-primary li.level1 {
	margin: 0;
	padding-right: 0;
	width: auto;
}

/*Sub Categories*/

.sub-cat-list ul {
	text-align: center;
}
.sub-cat-list ul li {
	width: 175px;
	height: 175px;
	display: inline-block;
	position: relative;
	overflow: hidden;
	margin: 0 0 2px 0;
}
.sub-cat-list ul li img {
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.sub-cat-list ul li .product-name {
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.sub-cat-list ul li:hover .product-name {
	opacity: 1;
}
.sub-cat-list ul li .product-name .name-color {
	display: table;
	height: 175px;
	width: 175px;
}
.sub-cat-list ul li .product-name .name-color .name-color-inner {
	display: table-cell;
	height: 175px;
	width: 175px;
	vertical-align: middle;
	text-align: center;
	color: #960240;
	font-size: 17px;
}

.sub-cat-list ul li:nth-child(6n) .product-name { background: none rgba(253,197,197,0.85); }
.sub-cat-list ul li:nth-child(6n + 1) .product-name { background: none rgba(194,232,235,0.85); }
.sub-cat-list ul li:nth-child(6n + 2) .product-name { background: none rgba(194,235,213,0.85); }
.sub-cat-list ul li:nth-child(6n + 3) .product-name { background: none rgba(247,183,120,0.85); }
.sub-cat-list ul li:nth-child(6n + 4) .product-name { background: none rgba(214,194,235,0.85); }
.sub-cat-list ul li:nth-child(6n + 5) .product-name { background: none rgba(255,239,198,0.85); }

.sub-cat-list ul li a {
	display: block;
	cursor: pointer;
	z-index: 3;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	text-decoration: none;
}

.col1-layout .sub-cat-list {
	padding: 0 40px;
}
.col1-layout .sub-cat-list li {
	margin: 0 12px 25px 12px;
}

/* ----- styling filters  to toolbar -----*/

.col1-layout .toolbar.toolbar-category{
	position: absolute;
	right: 30px;
	top: 25px;
	border:0;
}
.col1-layout .category-products .toolbar.toolbar-category {
	position: static;
}
.catalogsearch-result-advanced .col1-layout .toolbar.toolbar-category,
.catalogsearch-result-index .col1-layout .toolbar.toolbar-category {
	top: 69px;
}

.col2-left-layout .amshopby-filters-top{
	background-color: #fef8f7;
}

.amshopby-item-top > #narrow-by-list > dl > dt{
	background: url(https://www.rofrahome.nl/skin/frontend/rwd/zeo-rwd/images/amshopby-expanded.gif) center left no-repeat;
}

.amshopby-item-top > #narrow-by-list > dt,
.amshopby-item-top > #narrow-by-list > dd{
	border:0;
}

.amshopby-item-top > #narrow-by-list > dd > ol{
	overflow-y:hidden; 
}

.amshopby-item-top > #narrow-by-list > dd > ol > li > a{
	padding-top: 0;
	padding-bottom: 0;
}

.amshopby-container-top.block-layered-nav.amshopby-collapse-enabled.amshopby-filters-top {
	border:0;
}

.amshopby-item-top.block-content.am-toggle-content{
	margin: 0;
	max-width: auto;
    min-width: auto;
}

.amshopby-item-top.block-content.am-toggle-content:first-child{
	max-width: 225px;
    min-width: 180px;
    padding-left: 15px;
}

.amshopby-filters-top{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color: #fef8f7;
}

.amshopby-collapse-enabled.amshopby-filters-top.block.block-layered-nav > .block-title {
	float: left;
	margin: 0;
	background-color: #fef8f7;
	padding: 7px 0 0 10px;
	border: 0 none;
}

.amshopby-collapse-enabled.amshopby-filters-top.block.block-layered-nav > .block-title > strong > span{
	color: #960240;
}

.amshopby-filters-top .block-content {
	float: left;
	margin:0;
	background-color: #fef8f7;
}

.amshopby-filters-top:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	width: 100%;
}

.backtotop-container {
	position: relative; 
	float: right; 
	margin-right: -50px;
}
#backtotop{
	width: 50px;
	height: 50px;
	background: url(https://www.rofrahome.nl/skin/frontend/rwd/zeo-rwd/images/uparrow.png) no-repeat #960240;
    background-position: 0 -2px;
	border-radius: 50%;
    position: fixed;
    bottom: 0;
    display: none;
    top: 0;
    margin: auto 0;
}

@media (max-width:992px) {
	.backtotop-container {
		margin-right: 50px;
	}
	#backtotop{
		top: auto;
		bottom: 20px;
	}
}

@media only screen and (max-width:770px) {
	.col1-layout .toolbar.toolbar-category{
		position: static;
	}
	.amshopby-collapse-enabled.amshopby-filters-top.block.block-layered-nav > .block-title {
		float: none;
		display: block;
	}
	.block-layered-nav .actions {
		left: auto;
    right: 10px;
    top: 10px;
	}
}

div.block-layered-nav dd a img {
	height: 15px;
	width: 15px;
	margin: 3px 0;
}
.no-anchor .col1-layout .toolbar.toolbar-category {
	position: relative;
}


/** Magento  NOTICE OF LICENSE  This source file is subject to the Academic Free License (AFL 3.0) that is bundled with this package in the file LICENSE_AFL.txt. It is also available through the world-wide-web at this URL: http://opensource.org/licenses/afl-3.0.php If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@magentocommerce.com so we can send you a copy immediately.  DISCLAIMER  Do not edit or add to this file if you wish to upgrade Magento to newer versions in the future. If you wish to customize Magento for your needs please refer to http://www.magentocommerce.com for more information.  @category    design @package     default_default @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com) @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0) */
/** Magento  NOTICE OF LICENSE  This source file is subject to the Academic Free License (AFL 3.0) that is bundled with this package in the file LICENSE_AFL.txt. It is also available through the world-wide-web at this URL: http://opensource.org/licenses/afl-3.0.php If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@magentocommerce.com so we can send you a copy immediately.  DISCLAIMER  Do not edit or add to this file if you wish to upgrade Magento to newer versions in the future. If you wish to customize Magento for your needs please refer to http://www.magentocommerce.com for more information.  @category    design @package     default_default @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com) @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0) */
/** Magento  NOTICE OF LICENSE  This source file is subject to the Academic Free License (AFL 3.0) that is bundled with this package in the file LICENSE_AFL.txt. It is also available through the world-wide-web at this URL: http://opensource.org/licenses/afl-3.0.php If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@magentocommerce.com so we can send you a copy immediately.  DISCLAIMER  Do not edit or add to this file if you wish to upgrade Magento to newer versions in the future. If you wish to customize Magento for your needs please refer to http://www.magentocommerce.com for more information.  @category    design @package     default_default @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com) @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0) */
/** Magento  NOTICE OF LICENSE  This source file is subject to the Academic Free License (AFL 3.0) that is bundled with this package in the file LICENSE_AFL.txt. It is also available through the world-wide-web at this URL: http://opensource.org/licenses/afl-3.0.php If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@magentocommerce.com so we can send you a copy immediately.  DISCLAIMER  Do not edit or add to this file if you wish to upgrade Magento to newer versions in the future. If you wish to customize Magento for your needs please refer to http://www.magentocommerce.com for more information.  @category    design @package     default_default @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com) @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0) */
/** Magento  NOTICE OF LICENSE  This source file is subject to the Academic Free License (AFL 3.0) that is bundled with this package in the file LICENSE_AFL.txt. It is also available through the world-wide-web at this URL: http://opensource.org/licenses/afl-3.0.php If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@magentocommerce.com so we can send you a copy immediately.  DISCLAIMER  Do not edit or add to this file if you wish to upgrade Magento to newer versions in the future. If you wish to customize Magento for your needs please refer to http://www.magentocommerce.com for more information.  @category    design @package     default_default @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com) @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0) */
/** Magento  NOTICE OF LICENSE  This source file is subject to the Academic Free License (AFL 3.0) that is bundled with this package in the file LICENSE_AFL.txt. It is also available through the world-wide-web at this URL: http://opensource.org/licenses/afl-3.0.php If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@magentocommerce.com so we can send you a copy immediately.  DISCLAIMER  Do not edit or add to this file if you wish to upgrade Magento to newer versions in the future. If you wish to customize Magento for your needs please refer to http://www.magentocommerce.com for more information.  @category    design @package     default_default @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com) @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0) */
/** Magento  NOTICE OF LICENSE  This source file is subject to the Academic Free License (AFL 3.0) that is bundled with this package in the file LICENSE_AFL.txt. It is also available through the world-wide-web at this URL: http://opensource.org/licenses/afl-3.0.php If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@magentocommerce.com so we can send you a copy immediately.  DISCLAIMER  Do not edit or add to this file if you wish to upgrade Magento to newer versions in the future. If you wish to customize Magento for your needs please refer to http://www.magentocommerce.com for more information.  @category    design @package     default_default @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com) @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0) */
/** Magento  NOTICE OF LICENSE  This source file is subject to the Academic Free License (AFL 3.0) that is bundled with this package in the file LICENSE_AFL.txt. It is also available through the world-wide-web at this URL: http://opensource.org/licenses/afl-3.0.php If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@magentocommerce.com so we can send you a copy immediately.  DISCLAIMER  Do not edit or add to this file if you wish to upgrade Magento to newer versions in the future. If you wish to customize Magento for your needs please refer to http://www.magentocommerce.com for more information.  @category    design @package     default_default @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com) @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0) */
/** Magento  NOTICE OF LICENSE  This source file is subject to the Academic Free License (AFL 3.0) that is bundled with this package in the file LICENSE_AFL.txt. It is also available through the world-wide-web at this URL: http://opensource.org/licenses/afl-3.0.php If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@magentocommerce.com so we can send you a copy immediately.  DISCLAIMER  Do not edit or add to this file if you wish to upgrade Magento to newer versions in the future. If you wish to customize Magento for your needs please refer to http://www.magentocommerce.com for more information.  @category    design @package     default_default @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com) @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0) */
/** Magento  NOTICE OF LICENSE  This source file is subject to the Academic Free License (AFL 3.0) that is bundled with this package in the file LICENSE_AFL.txt. It is also available through the world-wide-web at this URL: http://opensource.org/licenses/afl-3.0.php If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@magentocommerce.com so we can send you a copy immediately.  DISCLAIMER  Do not edit or add to this file if you wish to upgrade Magento to newer versions in the future. If you wish to customize Magento for your needs please refer to http://www.magentocommerce.com for more information.  @category    design @package     default_default @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com) @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0) */
/** Magento  NOTICE OF LICENSE  This source file is subject to the Academic Free License (AFL 3.0) that is bundled with this package in the file LICENSE_AFL.txt. It is also available through the world-wide-web at this URL: http://opensource.org/licenses/afl-3.0.php If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@magentocommerce.com so we can send you a copy immediately.  DISCLAIMER  Do not edit or add to this file if you wish to upgrade Magento to newer versions in the future. If you wish to customize Magento for your needs please refer to http://www.magentocommerce.com for more information.  @category    design @package     default_default @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com) @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0) */
/** Magento  NOTICE OF LICENSE  This source file is subject to the Academic Free License (AFL 3.0) that is bundled with this package in the file LICENSE_AFL.txt. It is also available through the world-wide-web at this URL: http://opensource.org/licenses/afl-3.0.php If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@magentocommerce.com so we can send you a copy immediately.  DISCLAIMER  Do not edit or add to this file if you wish to upgrade Magento to newer versions in the future. If you wish to customize Magento for your needs please refer to http://www.magentocommerce.com for more information.  @category    design @package     default_default @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com) @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0) */
/** Magento  NOTICE OF LICENSE  This source file is subject to the Academic Free License (AFL 3.0) that is bundled with this package in the file LICENSE_AFL.txt. It is also available through the world-wide-web at this URL: http://opensource.org/licenses/afl-3.0.php If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@magentocommerce.com so we can send you a copy immediately.  DISCLAIMER  Do not edit or add to this file if you wish to upgrade Magento to newer versions in the future. If you wish to customize Magento for your needs please refer to http://www.magentocommerce.com for more information.  @category    design @package     default_default @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com) @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0) */
/** Magento  NOTICE OF LICENSE  This source file is subject to the Academic Free License (AFL 3.0) that is bundled with this package in the file LICENSE_AFL.txt. It is also available through the world-wide-web at this URL: http://opensource.org/licenses/afl-3.0.php If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@magentocommerce.com so we can send you a copy immediately.  DISCLAIMER  Do not edit or add to this file if you wish to upgrade Magento to newer versions in the future. If you wish to customize Magento for your needs please refer to http://www.magentocommerce.com for more information.  @category    design @package     default_default @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com) @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0) */
/** Magento  NOTICE OF LICENSE  This source file is subject to the Academic Free License (AFL 3.0) that is bundled with this package in the file LICENSE_AFL.txt. It is also available through the world-wide-web at this URL: http://opensource.org/licenses/afl-3.0.php If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@magentocommerce.com so we can send you a copy immediately.  DISCLAIMER  Do not edit or add to this file if you wish to upgrade Magento to newer versions in the future. If you wish to customize Magento for your needs please refer to http://www.magentocommerce.com for more information.  @category    design @package     default_default @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com) @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0) */
/** Magento  NOTICE OF LICENSE  This source file is subject to the Academic Free License (AFL 3.0) that is bundled with this package in the file LICENSE_AFL.txt. It is also available through the world-wide-web at this URL: http://opensource.org/licenses/afl-3.0.php If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@magentocommerce.com so we can send you a copy immediately.  DISCLAIMER  Do not edit or add to this file if you wish to upgrade Magento to newer versions in the future. If you wish to customize Magento for your needs please refer to http://www.magentocommerce.com for more information.  @category    design @package     default_default @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com) @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0) */
/* ============================================ * Homepage ============================================ */
/* -------------------------------------------- * Primary Banner */
/* line 36, ../scss/content/_home.scss */
body.cms-index-index .main-container { padding-top: 0;  }
/* line 40, ../scss/content/_home.scss */
body.cms-index-index .home-text { columns: 2; column-gap: 30px; -moz-columns: 2; -moz-column-gap: 30px; -webkit-columns: 2; -webkit-column-gap: 30px; }

/* -------------------------------------------- * New Products Section */
/* Hiding the reviews content via CSS because we can't modify the template, */
/* since it may be used in other places where those elements are needed */
/* line 60, ../scss/content/_home.scss */
.cms-index-index .products-grid .ratings, .cms-index-index .products-grid .actions, .cms-index-noroute .products-grid .ratings, .cms-index-noroute .products-grid .actions { display: none; }

/* line 64, ../scss/content/_home.scss */
.cms-index-index .subtitle { padding: 6px 0; color: #f56d12; font-weight: 600; border-bottom: 1px solid #cccccc; }

/* line 71, ../scss/content/_home.scss */
.cms-index-noroute .subtitle { display: none; }

/* line 76, ../scss/content/_home.scss */
.home-slider { margin: 0 auto; }

@media only screen and (max-width: 979px) { /* line 81, ../scss/content/_home.scss */
  .home-slider { width: auto; } }
/* line 87, ../scss/content/_home.scss */
#slides { position: relative; display: none; }
/* line 91, ../scss/content/_home.scss */
#slides img { max-width: 100%; }

/* line 95, ../scss/content/_home.scss */
.slidesjs-pagination { position: absolute; bottom: 10px; right: 0px; z-index: 999; }
/* line 101, ../scss/content/_home.scss */
.slidesjs-pagination li { float: left; margin-right: 5px; }
/* line 105, ../scss/content/_home.scss */
.slidesjs-pagination li a { display: block; width: 16px; height: 0; padding-top: 16px; background-image: url(https://www.rofrahome.nl/skin/frontend/rwd/zeo-rwd/images/slide-nav.png); background-position: -21px 0; overflow: hidden; }
/* line 115, ../scss/content/_home.scss */
.slidesjs-pagination li a:active, .slidesjs-pagination li a:hover.active { background-position: 0 0; }
/* line 118, ../scss/content/_home.scss */
.slidesjs-pagination li a:hover { background-position: 0 0; }

/* line 125, ../scss/content/_home.scss */
.slidesjs-pagination .slidesjs-pagination li a { display: block; width: 16px; height: 0; padding-top: 16px; background-image: url(https://www.rofrahome.nl/skin/frontend/rwd/zeo-rwd/images/slide-nav.png); background-position: -21px 0; overflow: hidden; }

/* line 127, ../scss/content/_home.scss */
.slidesjs-pagination li a.active, .slidesjs-pagination li a:hover.active { background-position: 0 0; }

/* line 128, ../scss/content/_home.scss */
.slidesjs-pagination li a:hover { background-position: 0 0; }

/** Magento  NOTICE OF LICENSE  This source file is subject to the Academic Free License (AFL 3.0) that is bundled with this package in the file LICENSE_AFL.txt. It is also available through the world-wide-web at this URL: http://opensource.org/licenses/afl-3.0.php If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@magentocommerce.com so we can send you a copy immediately.  DISCLAIMER  Do not edit or add to this file if you wish to upgrade Magento to newer versions in the future. If you wish to customize Magento for your needs please refer to http://www.magentocommerce.com for more information.  @category    design @package     default_default @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com) @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0) */
/* ============================================ * Category Landing Pages ============================================ */
/* line 30, ../scss/content/_category.scss */
.category-image { position: relative; }

/* line 34, ../scss/content/_category.scss */
.categorylandingMainblock { border: 1px solid #E2E2E2; padding: 7px; }

/* line 39, ../scss/content/_category.scss */
.catblocks { float: left; padding: 0 0 20px 0; width: 100%; }

/* line 45, ../scss/content/_category.scss */
.catblocks li { position: relative; float: left !important; width: 23% !important; margin-right: 2.66667% !important; margin-bottom: 10px; border: 1px solid #cccccc; padding: 10px; }

/* line 55, ../scss/content/_category.scss */
.catblocks li:hover { border-color: #3399cc; }

@media only screen and (max-width: 770px) { /* line 60, ../scss/content/_category.scss */
  .catblocks li { width: 49% !important; margin-right: 2% !important; }
  /* line 65, ../scss/content/_category.scss */
  .catblocks li:nth-child(even) { margin-right: 0 !important; } }
@media only screen and (max-width: 479px) { /* line 71, ../scss/content/_category.scss */
  .catblocks li { width: 100% !important; margin-right: 0 !important; float: none; } }
/* line 78, ../scss/content/_category.scss */
.catblocks li:last-child { margin-right: 0 !important; }

/* line 82, ../scss/content/_category.scss */
.catblocks li img { width: 100%; max-width: 100%; }

/* line 87, ../scss/content/_category.scss */
.catblocks li a span { color: #FFFFFF; position: absolute; background-color: #7B7C7B; font-family: raleway; font-size: 17px; font-weight: bold; text-transform: uppercase; text-align: center; bottom: 0px; left: 0px; width: 100%; padding: 5px 10px; margin-right: 10px; }

/* line 103, ../scss/content/_category.scss */
.catblocklinks a { color: #FFFFFF; text-decoration: none; }

/* line 108, ../scss/content/_category.scss */
.catlandingbottomPromoblock { float: left; width: 100%; border: 1px solid #E2E2E2; margin-bottom: 100px; }

/* line 115, ../scss/content/_category.scss */
.catalog-category-view div.categoryland-caption { display: block; margin: 0; position: absolute; color: #000000; font-size: 30px; font-weight: 500; line-height: 36px; text-align: center; }

/* line 126, ../scss/content/_category.scss */
.catalog-category-view div.categoryland-caption span.blue-big-text { color: #3399CC; font-size: 50px; font-weight: 800; padding: 0 0 0 8px; }

/* line 133, ../scss/content/_category.scss */
.catalog-category-view div.categoryland-caption span.blue-big-text { padding: 0 !important; }

/* line 137, ../scss/content/_category.scss */
.catalog-category-view div.categoryland-caption span.three-dots { background: url(https://www.rofrahome.nl/skin/frontend/rwd/zeo-rwd/images/bg_threeDots.png) no-repeat center center; display: block; height: 20px; }

/* line 143, ../scss/content/_category.scss */
.catalog-category-view div.categoryland-caption p.desc { font: italic 18px/28px Georgia, "Times New Roman", Times, serif; color: #656565; }

/* line 149, ../scss/content/_category.scss */
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption a.link:hover, .cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.link:hover { text-decoration: underline; color: #1189C5; }

/* line 155, ../scss/content/_category.scss */
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.blue-big-text, .catalog-category-view div.categoryland-caption span.blue-big-text { color: #3399CC; font-size: 50px; font-weight: 800; padding: 0 0 0 8px; }

/* line 162, ../scss/content/_category.scss */
.catalog-category-view div.categoryland-caption span.blue-big-text { padding: 0 !important; }

/* line 167, ../scss/content/_category.scss */
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.three-dots, .catalog-category-view div.categoryland-caption span.three-dots { background: url(https://www.rofrahome.nl/skin/frontend/rwd/zeo-rwd/images/bg_threeDots.png) no-repeat center center; display: block; height: 20px; }

/* line 174, ../scss/content/_category.scss */
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption p.desc, .catalog-category-view div.categoryland-caption p.desc { font: italic 18px/28px Georgia, "Times New Roman", Times, serif; color: #656565; }

/*HOMEPAGE*/
.cms-home .main-container {
	padding-top: 10px !important;
}
.messages .success-msg li {
    border-left: 5px solid #3f9b0c;
    color: #3f9b0c;
}
.messages .success-msg li:before {
    border-left: 6px solid #3f9b0c;
}

ul.bxslider li {
	margin-left: 0;
}
#hp-assortiment h2 {
	width: 100%;
	background-color: #d7cec5;
	text-align: center;
	font-size: 20px;
	color: #FFF;
	padding: 9px 0;
	margin-bottom: 27px;
}
#hp-assortiment { 
/*    margin-left: auto;
    margin-right: auto;
    float: left;*/
    display: table;
    width: 100%;
}
#hp-assortiment ul {
	margin: 0 auto;
	/*float: left; */
	width: 89%;
	text-align: center;
}
/*#hp-assortiment ul:nth-child(1) { padding-left: 58px; }
#hp-assortiment ul:nth-child(2) { padding-left: 76px; }*/
#hp-assortiment ul li {
	list-style: none;
	display: inline-block;
	/*float: left;*/
	margin: 6px;
}
#hp-bottom {
    margin-top: 42px;
    float: left;
}
#hp-bottom div.img-holder { height: 199px; width: 461px; overflow: hidden; position: relative; float: left; margin-bottom: 20px; margin-left: 19px; }
#hp-bottom div.img-holder img { position: absolute; top: 0; left:0; }
#hp-bottom #hp-left div.img-holder { width: 481px; float: left; margin-top: 20px; margin-left: 0; }
#hp-bottom #hp-right div#social {    
	margin-left: 19px;
    width: 100%;
    max-width: 460px;
}
#hp-bottom h2 {
	color: #857f78;
	font-size: 19px;
	font-weight: bold;
	text-transform: initial;
}
#hp-left, 
#hp-right,
#hp-right #social > div {
	width: 50%;
	display: inline-block;
	float: left;
}
#hp-right #social > div {
	width: 49%;
	max-width: 220px;
}
#hp-assortiment ul li:nth-child(4) {
	/*clear: left;*/
}
#hp-left #hp-map {
	padding: 9px;
	border:1px solid #dbd3cb;
}
#hp-right #social .soc-news,
#hp-right #social {
	float: right;
	position: relative;
}
#hp-right #social div[class^="soc-"] {
	height: 215px;
	padding: 18px 13px;
}
#hp-right #social .soc-fb {
	background-color: #9c9894;
	position: relative;
}
#hp-right #social .soc-fb #facebooklike {
    position: absolute;
    left: 8px;
    bottom: 8px;
}
#hp-right #social .soc-news {
	background-color: #960240;
}
#hp-right #social div[class^="soc-"] p {
	color: #FFF;	
	font-size: 22px;
	font-style: normal;
	text-align: center;
}
#hp-right #social .soc-news .block-title,
#hp-right #social .soc-news .form-subscribe-header {
	display: none;
}
#hp-right #social .soc-news input {
	border-radius: 0;
	font-style: italic;
}
#hp-right #social .soc-news .block .actions {
	text-align: center;
}
#hp-right #social .soc-news button {
	border-radius: 3px;
    margin-left: auto;
    margin-right: auto;
    float: none;
}
#hp-right #social .soc-news .block.block-subscribe {
	width: 100%;
    position: absolute;
    max-width: 200px;
    bottom: 8px;
    left:8px;
    margin-bottom: 0;
}

/*store locator*/ 

.storelocator {
	margin: 0;
}

#hp-map .storelocator .map-wrapper {
	position: relative !important;
}

#hp-map .storelocator .page-title h1 {
	color: #857f78;
	font-size: 19px;
}

#hp-map .storelocator .addres-input {
	width: auto !important;
}

#hp-map .storelocator .filter {
    top: 0;
    border: none !important;
    width: 100% !important;
    height: 0;
}

#hp-map .storelocator .map-container {
	height: 360px;
	margin-bottom: 15px;
}

#hp-map .filter form {
	width: auto !important;
	margin-top: 0;
}

#hp-map .search-result {
	margin-top: 0 !important;
	width: 100% !important;
}

#hp-map .storelocator ul.form-list li {
	margin-left: 0 !important;
}

#hp-map .storelocator .search-result .item:nth-child(n) {
	width: auto !important;
	max-width: 50%;
    padding: 5px !important;
    border: none !important;
    height: auto !important;
    border-left: none !important;
    border-right: none !important;
}
#hp-map .storelocator .extend-link a {
	clear: both;
	display: block;
}
#hp-map .storelocator .search-result .item:nth-child(n) .divider {
	display: none !important;
}

#storelocator-search ul {
	list-style: none !important;
	margin: 0 !important;
}

#hp-map .storelocator .row .item h4 {
	font-size: 12px;
}

#hp-map .storelocator .distance {
	clear: both !important;
    display: block;
}

#hp-map .storelocator input {
	width: auto !important;
}

#hp-map .input-box {
	padding-top: 0;
}

#hp-map .storelocator .cms-block,
#hp-map .storelocator .page-title {
	display: none;
}

#hp-map .form-list select {
	margin-top: 0;
	border-radius: 3px;
    background: rgb(252,251,248);
    border: 1px solid silver;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(252,251,248,1) 0%, rgba(235,233,228,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,251,248,1)), color-stop(100%,rgba(235,233,228,1)));
    background: -webkit-linear-gradient(top, rgba(252,251,248,1) 0%,rgba(235,233,228,1) 100%);
    background: -o-linear-gradient(top, rgba(252,251,248,1) 0%,rgba(235,233,228,1) 100%);
    background: -ms-linear-gradient(top, rgba(252,251,248,1) 0%,rgba(235,233,228,1) 100%);
    background: linear-gradient(to bottom, rgba(252,251,248,1) 0%,rgba(235,233,228,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfbf8', endColorstr='#ebe9e4',GradientType=0 );	
}

#hp-map .storelocator .button span span {
	border-color: #960240;
	background: url(https://www.rofrahome.nl/skin/frontend/rwd/zeo-rwd/images/arrow.png) no-repeat 10px 7px #960240;
    width: 27px;
    border-radius: 3px;
	text-indent: -999em;
}

#hp-map .storelocator .current-location {
	display: none;
}

/*modal*/
#modalhere {
	display: none;
	position: fixed;
	left: 0;
	top:0;
	width: 100%;
	height: 100%;
	z-index: 10000;
}

#modalhere #modalhere-bck {
	position: fixed;
	left: 0;
	top:0;
	width: 100%;
	height: 100%;
	background: black;
	opacity: 0.5;
}

#modalhere.shown {
	display: block;
}

#modalhere-content {
	position: absolute;
    z-index: 10001;
    width: 33%;
    left: 33%;
    top: 33%;
    opacity: 1;
    background: white;
    border-bottom: 1px solid #aaa;
    border-radius: 4px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(0, 0, 0, 0.1);
    background-clip: padding-box;
    padding: 12px;
    text-align: justify;
}

#modalhere .close-popup {
    position: absolute;
    right: -16px;
    top: -16px;
    background: url('https://www.rofrahome.nl/skin/frontend/rwd/zeo-rwd/images/close_popup.png') no-repeat;
    cursor: pointer;
    z-index: 1000000;
    float: left;
    display: block;
    width: 32px;
    height: 32px;
}

/*CATEGORY LEFT NAV*/
.amshopby-filters-left {
	background:#fef8f7;
	border: 1px solid #dcd4cc;
	border-radius: 3px;
	padding: 20px 0;
}
.amshopby-filters-left.block-layered-nav.amshopby-collapse-enabled dl dt,
.amshopby-filters-left.block-layered-nav .block-content>dl>dd {
    border: none;
    font-size: 12px;
    margin-left: 6px;
    padding: 5px;
    padding-left: 15px;
}
.amshopby-filters-left.block-layered-nav .block-title {
	text-align: center;
}
.amshopby-filters-left.block-layered-nav .block-title strong {
	font-family: 'Marcellus', serif;
	width: 100%;
	color: #961a42;
}
.amshopby-filters-left.block-layered-nav dl dd ol>li>a {
	padding: 0;
	padding-left: 15px;
	color: #5b5856;
}
.amshopby-filters-left.block-layered-nav .amshopby-slider-price-range,
.amshopby-filters-left.block-layered-nav dl dd ol>li>a .count {
	display: none;
}
.amshopby-slider-ui .ui-slider-handle {
	background-color: #951a42;
    border: 1px solid #FFF;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    top: -3px;
}
.ui-slider-horizontal {
	max-width: 85%;
}
.amshopby-slider-price-to {
	padding-right: 10px;
}
.ui-slider-horizontal,
.ui-slider-horizontal .ui-slider-range {
	height: 2px;
	background-color: #ada399;
	top:0;
}
.amshopby-filters-left.block-layered-nav .block-content>dl>dt {
    background: none;
    border: none;
    font-size: 12px;	
}
.amshopby-slider-price {
	color: #5b5856;
	font-size: 10px;
}
.amshopby-filters-left.block-layered-nav .actions,
.amshopby-filters-left.block-layered-nav .currently,
.amshopby-filters-left.block-layered-nav .block-subtitle {
	padding-left: 15px;
	font-size: 12px;
}
.amshopby-filters-left.block-layered-nav .currently .btn-remove {
	float: left;
	padding-left: 0;
	margin-right: 3px;
	margin-left: 0;
}
.block-layered-nav .currently ol li .label {
	font-weight: normal;
	font-size: 12px;
}
.btn-remove:after {
	color: #960240;
}
.btn-remove:hover, .btn-previous:hover {
    background-color: #960240;
    border-color: #960240;
}
div.block-layered-nav dd a.amshopby-attr-selected {
	font-weight: normal;
}
div.block-layered-nav.amshopby-collapse-enabled dl dt {
    background: url(https://www.rofrahome.nl/skin/frontend/rwd/zeo-rwd/images/amshopby-expanded.gif) center left no-repeat;
}
div.block-layered-nav.amshopby-collapse-enabled dl dt.amshopby-collapsed {
    background: url(https://www.rofrahome.nl/skin/frontend/rwd/zeo-rwd/images/amshopby-collapsed.gif) center left no-repeat !important;	
}
/* misc */
.button2 span, .button2 span span,
label.required:after, span.required:after,
.block-account li a:hover, .block-cms-menu li a:hover,
.block-account li strong, .block-cms-menu li strong,
p.onestepcheckout-numbers,
p.required, .validation-advice {
	color: #960240;
}
/*CATEGORY*/
.cat-wrap {
	padding-top: 30px;
	position: relative;
}
img.cat-image  {
    max-width: 100%;
    width: 100%;
    margin-top: 10px;
}
.cat-name {
	font-family: 'Marcellus', serif;
	color: #8a013a;
	font-size: 31px;
	text-transform: uppercase;
	margin-bottom: 0;
	margin-top: 15px;
}
.in-img.cat-name {
	position: absolute;
	color: #FFF;
	left: 30px;
	top:50px;
	padding: 15px 30px;
	background: #d7cec5;	
}
.cat-wrap .breadcrumbs ~ .in-img.cat-name {
	top: 72px;
}
.cat-desc {
	background:#e3dbd4;
	text-align: center;
	margin-top: 10px;
	padding: 14px;
	line-height: normal;
	font-size: 12px;
}
.cat-desc h2 {
	font-family: 'Marcellus', serif;
	color: #8a013a;
	margin-bottom: 0;
}
.cat-desc p {
	font-size: 14px;
	color: #8b787b;
}

.catalog-category-layered .col2-left-layout .toolbar.toolbar-category,
.amshopby-index-index .col2-left-layout .toolbar.toolbar-category,
.catalogsearch-advanced-index .col2-left-layout .toolbar.toolbar-category,
.catalogsearch-advanced-result .col2-left-layout .toolbar.toolbar-category,
.catalogsearch-result-index .col2-left-layout .toolbar.toolbar-category,
.catalog-category-view .col2-left-layout .toolbar.toolbar-category {
	margin-left: -225px;
}

.col2-left-layout .col-left-first { margin-top: 72px; }

.catalogsearch-result-index .col2-left-layout .col-left-first {
	margin-top: 118px;
}

.toolbar.toolbar-category {
	border-top:1px solid #dcd4cc;
	border-bottom:1px solid #dcd4cc;
	background: none;
	margin-top: 0;
}

.toolbar.toolbar-category {

}


/*PRODUCT VIEW*/
.products-list .product-shop .price-box .price,
.product-view .product-shop .price-box .price {
	font-family: 'Marcellus', serif;
	line-height: 14px;
}
/*OSC*/
p.onestepcheckout-numbers { font-family: 'Marcellus', serif; line-height: 14px;}
p.onestepcheckout-numbers-1 { background-image: url(https://www.rofrahome.nl/skin/frontend/rwd/zeo-rwd/images/onestepcheckout-numbers-1.png); }
p.onestepcheckout-numbers-2 { background-image: url(https://www.rofrahome.nl/skin/frontend/rwd/zeo-rwd/images/onestepcheckout-numbers-2.png); margin-top: 21px; }
p.onestepcheckout-numbers-3 { background-image: url(https://www.rofrahome.nl/skin/frontend/rwd/zeo-rwd/images/onestepcheckout-numbers-3.png); }
p.onestepcheckout-numbers-4 { background-image: url(https://www.rofrahome.nl/skin/frontend/rwd/zeo-rwd/images/onestepcheckout-numbers-4.png); }
.onestepcheckout-button, .onestepcheckout-button:visited {
	background-color: #960240 !important; 
	border-radius: 0;
}
.onestepcheckout-button:hover {
	background-color: #8a013a !important; 
}
/*FOOTER*/
.footer-container { background: url(https://www.rofrahome.nl/skin/frontend/rwd/zeo-rwd/images/footer-bkg.png) repeat-x; height: 217px; }
.footer h3,
.footer h4 { font-size: 12px; font-weight: bold; margin-bottom: 0; }
.footer .footer-blocks {  border:none; }
.footer { padding-top: 24px; }
.footer .links { width: 17%; padding: 0 25px 0 0; }
.footer .links.widest { width: 48%; }
.footer .links.widest ul { display: inline-block; vertical-align: top; width: 32%; }
.footer .links.allbold { padding: 0;}
.footer .links ul.allbold li { font-weight: bold; margin-bottom: 18px;  }
.footer .links ul li { text-transform: initial; color: #746d62; font-size: 12px; line-height: 12px; }

.mobile {
	display: none;
	/*position: fixed;*/
	width: 100%;
	top: 0;
}
.mobile button {
	position: absolute;
	top: 5px;
	left: 5px;
	border: 0;
	text-indent: 200%;
	overflow: hidden;
	background: rgba(255,255,255,0.8) url('https://www.rofrahome.nl/skin/frontend/rwd/zeo-rwd/images/menu.png') center no-repeat;
	border: 1px solid #ddd;
	border-radius: 3px;
	background-size: 80%;
	width: 30px;
	height: 30px;
	outline: none;
	-webkit-transition: all 400ms ease;
	transition: all 400ms ease;
}
.mobile button.expanded {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	background-color: transparent;
	border: 0;
}
.mobile.expanded {
	border-bottom: 1px solid #757273;
}
/*.mobile a {
	display: block;
}	*/

#hp-right #social .fb-page.mobile {
	display: none;
}

@media (max-width:1200px) {
	.footer .links {
		padding: 0 10px 0 0;
		width: 15%;
	}
	.footer .links.widest {
		width: 33%;
	}	
}

@media (max-width:992px) {
	.footer .links {
		padding: 0 10px 0 0;
		width: 17%;
	}
	#hp-assortiment ul {
		padding:0;
	}
	#hp-assortiment ul li:nth-child(n) {
		clear: none;
		width: 29%;
	}

	/*HP BOTTOM*/
	#hp-bottom {
		width: 100%;
	}
	#hp-bottom #hp-left,
	#hp-bottom #hp-right {
		clear: both;
		width: 100%;
		margin: 10px 0; 
	}
	#hp-bottom #hp-left > div:not(.img-holder),
	#hp-bottom #hp-right > div:not(.img-holder) {
		float: left;
		display: inline-block;
		width: 100%;
		margin-left: 0;
		clear: both;
	}
	#hp-bottom #hp-left > div.img-holder,
	#hp-bottom #hp-right > div.img-holder,
	#hp-bottom #hp-right div#social {
	    margin: 0 auto;
	    text-align: center;
	    float: none;
	    margin-top: 10px;
	}	
/*	#hp-bottom #hp-left > div:nth-child(2n),
	#hp-bottom #hp-right >  div:nth-child(2n) {
		float: left !important;
		width: 100%;
		clear: both;
	}*/

	#hp-bottom #hp-right div#social {
		display: block;
	}

	#hp-right #social .soc-news input {
		width: 100%;
	}

	#modalhere-content {
		width: 66%;
		left: 16%;
		top: 16%;
	}

}

@media (max-width:768px) {
	.cat-name {
		font-size: 20px;
	}
	#hp-assortiment ul { margin: 0 auto; /*float: left; */width: auto; }
	#hp-assortiment ul li {
	    margin-left: 0;
	}	
	.header-language-background .wrap > div {
		clear: both;
		width: 100%;
	}
	.header-language-background .wrap {
		padding: 0 50px;
	}
	.header-language-background .wrap .links {
		text-align: center;
    padding: 0;
    position: static;
    height: auto;
    padding: 10px;
	}
	.header-language-background .wrap .links a:first-child {
		padding-left: 0;
	}
	.header-language-background .wrap #header-search {
		position: static;
	}
	.header-language-background .wrap #header-search #search_mini_form .input-box {
		width: 100%;
	}
	.mobile {
		display: block;
	}	
	.mobile.expanded .nav-primary a {
		color: #636363;
	}	
	.footer-container {
		background: #e1dddd;
		background: -moz-linear-gradient(top,  #e1dddd 0%, #a39b9b 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1dddd), color-stop(100%,#a39b9b));
		background: -webkit-linear-gradient(top,  #e1dddd 0%,#a39b9b 100%);
		background: -o-linear-gradient(top,  #e1dddd 0%,#a39b9b 100%);
		background: -ms-linear-gradient(top,  #e1dddd 0%,#a39b9b 100%);
		background: linear-gradient(to bottom,  #e1dddd 0%,#a39b9b 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1dddd', endColorstr='#a39b9b',GradientType=0 );
		height: 100%;
	}
	.footer .links {
		clear: both;
		width: 100%;
	}
	.footer .links.widest {
		width: 100%;
	}
	.footer ul.allbold li {
		display: inline-block;
		float: left;
		width: 33%;
	}
	#hp-map .storelocator .search-result .item:nth-child(n) {
		display: inline-block;
		vertical-align: top;
		width: 49% !important;
	}


	#hp-map .storelocator .search-result .item.item-pagination {
		display: none;
	}

	#hp-right #social .soc-news input {
		width: 90%;
	}	

	#hp-map .storelocator {
		width: 100%;
	}

	.storelocator .current-location p {
		display: none;
	}

	#hp-map .storelocator .map-container {
		display: block;
		margin-top: 85px;
	}


	#hp-map .filter form,
	#hp-map .storelocator .filter {
		width: 100% !important;
		white-space: nowrap;
	}

}
@media (max-width:480px) {
	.cat-name {
		font-size: 15px;
	}
	.in-img.cat-name {
		top: 20px;
	}
	#hp-bottom #hp-left > div.img-holder,
	#hp-bottom #hp-right > div.img-holder {
display: none;
	}	

	#hp-right #social .soc-news input {
		width: 100%;
	}		

	#hp-right #social > div {
		width: 100%;
		height: 15px;
		max-width: none;
	}
	#hp-right #social div[class^="soc-"] {
		height: auto;
		margin-bottom: 10px;
	}
	#hp-right #social .soc-news .block.block-subscribe {
		position: static;
	}

	#hp-right #social .soc-fb #facebooklike {
	    left: inherit;
	    bottom: 13px;
	    position: relative;
	    margin: 0 auto;
	    float: none;
	    text-align: center;
	}

	#hp-right #social .soc-news .block.block-subscribe {
		max-width: 95%;
	}

	#hp-map .storelocator .search-result .item:nth-child(n) {
	    width: 49% !important;
	    display: inline-block;
	}
}
.postWrapper {
    padding-bottom: 25px;
    clear: both;
}

.postTitle {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #DDDDDD;
    margin-bottom: 15px;
}

.postTitle h2 {
    font-size: 20px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

.postTitle h3 {
    font-size: 10px;
    margin: 0px;
    padding-top: 2px;
    padding-right: 0px;
    padding-bottom: 2px;
    padding-left: 0px;
}

.postContent {
    padding-bottom: 10px;
}

.postDetails {

}

.postBookmarks {
    padding-bottom: 10px;
}

.postBookmarks h4 {

    font-size: 12px;
    font-weight: bold;
}

.commentWrapper {
    padding-bottom: 15px;
}

.commentContent {
    padding-bottom: 0px;
}

.commentDetails {
    margin-bottom: 5px;
    padding: 0px;
}

.commentDetails h4.username {
    display: inline;
}

.postError {
    font-size: 16px;
}

.tags {
    font-weight: bold;
    padding-bottom: 10px;
}

.tags UL {
    display: inline;
}

.tags UL LI {
    font-weight: normal;
    display: inline;
    padding-right: 6px;
}

.tags h4 {
    font-size: 12px;
    font-weight: bold;
}

.menu-tags, .menu-categories, .menu-recent {
    margin: 5px 9px;
}

.menu-tags h5, .menu-categories h5, .menu-recent h5 {
    font-size: 11px;
}

.block-blog .menu-tags UL LI {
    display: inline;
    padding: 2px;
    margin-left: 10px;
}

.block-blog .menu-categories UL LI {
    margin-left: 10px;
}

.block-blog .menu-recent UL LI {
    margin-left: 10px;
}

.block-blog .menu-recent UL LI a, .block-blog .menu-categories UL LI a, .block-blog .menu-tags UL LI a {
    font-size: 11px;
}

.tagcloud {
    /* text-align:center; */
}

.tag-count-1 {
    font-size: 1em !important;
}

.tag-count-2 {
    font-size: 1.2em !important;
}

.tag-count-3 {
    font-size: 1.4em !important;
}

.tag-count-4 {
    font-size: 1.6em !important;
}

.tag-count-5 {
    font-size: 1.8em !important;
}

.tag-count-6 {
    font-size: 2em !important;
}

.tag-count-7 {
    font-size: 2em !important;
}

.tag-count-8 {
    font-size: 2em !important;
}

.tag-count-9 {
    font-size: 2em !important;
}

.tag-count-10 {
    font-size: 2em !important;
}

.block-blog .head h4 {
    padding-left: 20px;
}

.block-blog .block-title strong {
    background-image: url(https://www.rofrahome.nl/skin/frontend/base/default/aw_blog/images/icon_blog.png);
    background-repeat: no-repeat;
    padding-left: 21px;
    text-align: left;
}

.postWrapper .poster {
    display: inline;
}

.input-box.aw-blog-comment-area {
    width: 100%;
}

.widget-latest li {
    font-size: 12px;
    padding: 5px 10px;
}

.block-blog .menu-categories {
    margin: 0;
    padding: 5px 9px;
}

A.awblog_current_comment {
    text-decoration: none !important;
    font-weight: bold !important;
}
div.amshopby-column {
    float: left;
    width: 105px;
    overflow: hidden;
}

select.amshopby-select {
    width:170px;
}

.amshopby-logo{
padding: 0pt 10px 10px 0pt; float: left;
}

.amshopby-featured {
    padding: 5px 5px 5px 5px; 
}

.amshopby-link{
    float:left;
    padding-left:5px; 
    padding-top:5px;
}

.amshopby-clearer {
	display:block; 
	clear:both; 
	overflow: hidden;
}
div.block-layered-nav dd a {padding:0px 5px 0px 0px; display:block; float: left;}  
div.block-layered-nav dd a.amshopby-attr, div.block-layered-nav dd a.amshopby-attr:hover {padding-left:15px; background-image:url(https://www.rofrahome.nl/skin/frontend/base/default/images/amshopby-cb1.gif); background-repeat: no-repeat; background-position: left center;}
div.block-layered-nav dd a.amshopby-attr::before, div.block-layered-nav dd a.amshopby-attr-selected::before {border-style: none !important;}
div.block-layered-nav dd a.amshopby-attr-selected {font-weight: bold; padding-left:15px; background-image:url(https://www.rofrahome.nl/skin/frontend/base/default/images/amshopby-cb2.gif); background-repeat: no-repeat; background-position: left center;}
div.block-layered-nav dd a.amshopby-attr-inactive {pointer-events: none; color: #666666}
div.block-layered-nav dd a img {/* padding: 0px 4px 5px;*/ float:left;}

div.block-layered-nav dd li.amshopby-cat-level-2 {padding-left:10px;}
div.block-layered-nav dd li.amshopby-cat-level-3 {padding-left:20px;}

div.block-layered-nav dd a.amshopby-cat-selected {font-weight: bold;
color:black; text-decoration: none; cursor:text;}

div.block-layered-nav li.amshopby-cat-multi a {
    padding-left:15px;
    background-image:url(https://www.rofrahome.nl/skin/frontend/base/default/images/amshopby-cb1.gif); background-repeat: no-repeat; background-position: left center;
}

div.block-layered-nav li.amshopby-cat-multiselected a {
    font-weight: bold;
    background-image:url(https://www.rofrahome.nl/skin/frontend/base/default/images/amshopby-cb2.gif); background-repeat: no-repeat; background-position: left center;
}

div.block-layered-nav dd li span.amshopby-plusminus {float:left;
display:block; width:15px; height:15px; cursor:pointer;
background:transparent url(https://www.rofrahome.nl/skin/frontend/base/default/images/amshopby-plus.gif)  no-repeat;}
div.block-layered-nav dd li span.minus {background:transparent
url(https://www.rofrahome.nl/skin/frontend/base/default/images/amshopby-minus.gif) no-repeat;}
div.block-layered-nav dd li:after {display:block; content:".";
clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }



div.block-layered-nav.amshopby-collapse-enabled dl dt {
     cursor:pointer;
     padding-left:15px;
     background:url(https://www.rofrahome.nl/skin/frontend/base/default/images/amshopby-expanded.gif) center left no-repeat;
}
div.block-layered-nav.amshopby-collapse-enabled dl dt::after {
    border-style: none !important;
}
div.block-layered-nav.amshopby-collapse-enabled dl dt.amshopby-collapsed {background:url(https://www.rofrahome.nl/skin/frontend/base/default/images/amshopby-collapsed.gif) center left no-repeat;}
.main .col-left div.block-layered-nav.amshopby-collapse-enabled dl dt{background:url(https://www.rofrahome.nl/skin/frontend/base/default/images/amshopby-expanded.gif) center left no-repeat;}

div.block-layered-nav div.amshopby-slider {
	 position:relative; margin:10px 4px 5px 4px; z-index:9; height:18px;  background: url(https://www.rofrahome.nl/skin/frontend/base/default/images/amshopby-slider-bg.gif) repeat-x 0 50%; cursor:pointer;
}
div.block-layered-nav div.amshopby-slider div.handle {margin-left:-4px; width:8px; top:3px; height:14px; background: transparent url(https://www.rofrahome.nl/skin/frontend/base/default/images/amshopby-hadle.png) no-repeat; position: absolute; cursor:move; z-index: 2;}

/*
 * Slider labels
 */
.amshopby-slider-price {
	color: #798794;
}
.amshopby-slider-price-from {
	float: left;
    
}
.amshopby-slider-price-to {
	float: right;
}

.amshopby-slider-handle-right {
	position: absolute;
	top: 14px;
	right: 0px;
}

.amshopby-slider-handle-left {
	position: absolute;
	top: 14px;
	left: 0px;
}

.amshopby-tooltip {
    padding:2px 5px;
    background:#FEC;
    border:1px solid #FAA819;
    color:#1F5070;
    text-align:left;
    width:200px;
    position:absolute;
}

.amshopby-slider-price-range 
{
	text-align: center;
	font-size: 0.9em;
}

.amshopby-tooltip-img {
    cursor:help;
    display: inline;
}

div.block-layered-nav, div.amshopby-page-container, div.amshopby-filters-top {
    position: relative;
}
div.amshopby-overlay {
    background-color: #FFFFFF;
    height: 100%;
    left: 0;
    opacity: 0.5;
    filter: alpha(opacity = 50);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 555;
}
div.amshopby-overlay img {
    top: 100px;
    left: 45%;
    display: block;
    position: absolute;
}

div.amshopby-overlay div {
    margin: 0 auto;
    display: block;
	width: 300px;
	height: 200px;
	background:  url('https://www.rofrahome.nl/skin/frontend/base/default/images/amshopby-overlay.gif') 50% 50% no-repeat;
}

/*
 * Advanced Categories
 */
.amshopby-advanced li {
	clear: both;
}
.amshopby-advanced li.level1 {
	padding-left: 20px;
}
.amshopby-advanced li.level2 {
	padding-left: 30px;
}
.amshopby-advanced li.level3 {
	padding-left: 40px;
}
.amshopby-advanced li.level4 {
	padding-left: 50px;
}


.amshopby-advanced li.active > a {
	font-weight: bold;
}

/*
 * Slider Bar
 */
.amshopby-slider-bar {
	position:absolute; 
	background: #999; 
	height: 6px; 
	top: 6px; 
	z-index: 1;  
}

/*
 * Subcategories block
 */
.amshopby-subcategory-image {
	overflow: auto; 
}

.btn-remove-inline { background-image: url('https://www.rofrahome.nl/skin/frontend/base/default/images/am_btn_remove.gif'); background-repeat: no-repeat; width:13px; height:12px; margin-left: 4px; }
.btn-remove-inline:hover { /* background-position: center bottom; */ }
.amshopby-hightlighted { background: yellow;}

.btn-remove-inline img {display: inline;}

div.block-layered-nav div.amshopby-slider div.handle.active { z-index: 3; }

.amshopby-slider-ui { background: url(https://www.rofrahome.nl/skin/frontend/base/default/images/amshopby-slider-bg.gif) repeat-x 0 50%; margin: 10px .4em; }
.amshopby-slider-ui .ui-slider-handle { background-color: #f18200; border: 1px solid #de5400; box-sizing: border-box; outline: none; }
.amshopby-slider-ui .ui-slider-range { background-color: #999999; }

.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }
.ui-slider { cursor: pointer; position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 0.8em; height: 1.2em; cursor: pointer; -ms-touch-action: none; touch-action: none; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.2em; margin-left: -.4em; }
.ui-slider-horizontal .ui-slider-range { top: 0.2em; height: 8px; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

.amshopby-narrow-by-list table td { vertical-align: top; }

input[name^="amshopby"][id$="from"].input-text, input[name^="amshopby"][id$="to"].input-text{
    width: auto;
}

.amshopby-item-top{
    max-width: 225px;
    min-width: 180px;
    display: inline-block;
    vertical-align: top;
    height: 100%;
}

.amshopby-filters-top .block-content ol{
    max-width: 250px;
}

.amshopby-item-top div.amshopby-column {
    width: auto;
}

.no-display-current, .no-display{
    display: none;
}

.current .no-display-current, dd.current td.no-display{
    display: block;
}

@media only screen and (max-width: 770px) {
    dl#narrow-by-list,
    dl#narrow-by-list2 {
        padding: 0px;
    }
}
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
	width: 100%;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;
	left: -5px;
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(https://www.rofrahome.nl/skin/frontend/rwd/zeo-rwd/css/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(https://www.rofrahome.nl/skin/frontend/rwd/zeo-rwd/css/images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(https://www.rofrahome.nl/skin/frontend/rwd/zeo-rwd/css/images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(https://www.rofrahome.nl/skin/frontend/rwd/zeo-rwd/css/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(https://www.rofrahome.nl/skin/frontend/rwd/zeo-rwd/css/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/* Aktiv Grotesk = font-family: 'Raleway', sans-serif;*/
/* TrajanPro3 Regular = font-family: 'Marcellus', serif;*/
.typography-demo {
	float: left;
    width: 100%;
    padding: 30px 0px;
}
.typography-demo .left {
	float: left;
	width: 50%;
}
.typography-demo .right {
	float: right;
	width: 50%;
}
.typography-demo.rows-three > div {
	width: 33.3333%;
	float: left;
}


	

body, button, input, select, table, textarea {
	color: #757273;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Raleway', sans-serif;
	color: #757273;
}

h1, .h1 {
	font-size: 31px;
}
h2, .h2 {
	font-size: 19px;
}
h3, .h3 {
	font-size: 16px;
}
h4, .h4 {

}
h5, .h5 {

}
h6, .h6 {

}
a,
.dark-red {
	color: #960240;
}
a:hover {
	text-decoration: underline;
	color: #960240;
}

ul li,
.cms-page-view .std li,
.cms-no-route .std li {
	font-style: normal;
	font-family: 'Raleway', sans-serif;
	line-height: 22px;
}
.std ul li,
.std ol li {
	margin-left: 18px;
}
.button:hover, .cart-table .product-cart-actions .button:hover, #co-shipping-method-form .buttons-set .button:hover, .footer .button:hover,
.button:active, .cart-table .product-cart-actions .button:active, #co-shipping-method-form .buttons-set .button:active, .footer .button:active {
	text-transform: none;
	color: #961a42;
	background: rgba(236,237,238,1);
	background: -moz-linear-gradient(top, rgba(236,237,238,1) 0%, rgba(157,153,148,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(236,237,238,1)), color-stop(100%, rgba(157,153,148,1)));
	background: -webkit-linear-gradient(top, rgba(236,237,238,1) 0%, rgba(157,153,148,1) 100%);
	background: -o-linear-gradient(top, rgba(236,237,238,1) 0%, rgba(157,153,148,1) 100%);
	background: -ms-linear-gradient(top, rgba(236,237,238,1) 0%, rgba(157,153,148,1) 100%);
	background: linear-gradient(to bottom, rgba(236,237,238,1) 0%, rgba(157,153,148,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecedee', endColorstr='#9d9994', GradientType=0 );
}
.price-info {

}
.price-info {
	font-size: 16px;
}
.product-view .product-shop .price-box .regular-price .price,
.product-view .product-shop .price-box .special-price .price,
.product-view .product-shop .price-box .full-product-price .price,
.price-box .price {
	color: #960240;
}
.product-view .product-shop .price-box .regular-price .price,
.product-view .product-shop .price-box .special-price .price,
.product-view .product-shop .price-box .full-product-price .price {
	color: #960240;
    font-size: 18px;
    font-weight: 500;
}
.custom-slider .bx-viewport {
	left: 0;
	border: none;
	box-shadow: none;
}

.custom-slider  .bx-wrapper .bx-pager {

}
.bx-wrapper .bx-pager.bx-default-pager a {
	border: 1px solid #9d9994;
    width: 14px;
    height: 14px;
    border-radius: 30px;
    background-color: #fff;
}
.bx-pager-item {
	background-color: transparent;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	bottom: 10px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background-color: #9d9994;
	border: 1px solid #fff;
}
.custom-slider .inner {
	position: relative;
}
.custom-slider .bx-wrapper {
	margin-bottom: 0;
}
.custom-slider .inner .slider-badge {
	position: absolute;
	top: 51px;
	right: 18px;
}
.homepage-slider {
	margin-bottom: 0px;
}
/* block new-arrivals */
.block.new-arrivals {
	text-align: center;
}
.block.new-arrivals a {
	display: inline-block;
	float: left;
	width: 50%;
	margin-bottom: 5px;
	padding: 0px 2.5px;
}
.block.new-arrivals img {
	width: 100%;
}
.block.new-arrivals a:first-child {
	width: 100%;
}
.block.new-arrivals .inner .heading {
	text-align: center;
	margin-bottom: 20px;
}

.block.new-arrivals .inner h2 {
	font-family: 'Marcellus', serif;
	color: #960240;
	font-size: 17px;
	margin: 0px 0px 2px;
}
.block.new-arrivals .inner .bellow-heading {
	color: #857e77;
	font-size: 15px;
}

.block.new-arrivals .inner ul {
	display: inline-block;
}
.block.new-arrivals .inner ul li {
    float: left;
    margin-left: 26px;
    list-style: none;
}
.block.new-arrivals .inner ul li:first-child {
	margin-left: 0;
}

/* product list */
.products-list > li .product-image {
	float: right;
	width: 62%;
	height: 220px;
	text-align: center;
}
.products-list > li .product-image img {
	width: auto;
	max-width: 100%;
	margin: 0 auto;
}
.products-list > li {
	border: 1px solid #dbd3cb;
	padding: 0;
}
.products-list>li:last-child {
	border: 1px solid #dbd3cb;
}
.products-list > li .product-image img {
	height: 220px;
}

.products-list .product-shop {
	padding: 14px;

}
.products-list .product-shop {
	float: left;
	width: 38%;
}
.products-list .product-shop .product-secondary {
	width: 100%;
}
.products-list .product-shop .product-attr,
.products-list .product-shop .product-name,
.products-list .product-name .product-name a {
	font-size: 16px;
}
.products-list .product-name a {
	font-size: 16px !important;
	color: #636363;
}
.products-list .product-shop .product-attr {
	color: #9c9894;
	margin-bottom: 3px;
}
.products-list .product-shop .product-name:hover,
.products-list .product-shop .product-name {
	color: #5c4e50;
}
.products-list .product-shop .desc {
	width: 100%;
    font-size: 14px;
    line-height: 17px;
    margin-top: 10px;
}
.products-list .product-shop .desc .link-learn {

}
.products-list .product-shop .product-secondary {
	margin-top: 14px;
}
.products-list .product-shop .learn-more {
	display: inline-block;
    width: 100%;
    margin-top: 6px;
}
.products-list .product-shop .learn-more a.link-learn {
	background-color: #ecedee;
    color: #9d9994;
    font-weight: 500;
    padding: 2px 7px 3px;
    border-radius: 4px;
}
.products-list .product-shop .learn-more a.link-learn:hover {
	text-decoration: none;
}
.products-list .product-shop .product-primary {
	width: 100%;
}
.products-list .color-swatches {
	margin-top: 16px;
}
.swatch-link {
	border-radius: 0;
	border: none;
}

@media (max-width:992px) {
	/*category*/
	.products-list > li .product-image img {
		height: auto;
    	width: 75%;
    	padding: 10px;
    	float: right;
	}
}

@media (max-width:768px) {
	/*category*/
	.products-list > li .product-image img {
		width: 100%;
	}
	.products-list > li .product-image {
		height: auto;
	}
	.products-list .product-shop .product-attr,
	.products-list .product-shop .product-name,
	.products-list .product-name .product-name a {
		font-size: 11px;
		text-overflow: initial;
    white-space: inherit;
	}

	.products-list .product-name a {
		font-size: 11px !important;
		color: #636363;
	}
	.products-list .product-shop .price-box .price {
		font-size: 14px;
	}
	.products-list .product-shop .learn-more {
		display: none;
	}
}

























.test {
	background-color: red;
}
.icon {
	background: url('https://www.rofrahome.nl/skin/frontend/rwd/zeo-rwd/images/sprite-d.png') no-repeat 0 0;
	display: inline-block;
}
.icon-right-arrow {
	background-position: -9px 0;
	height: 8px;
	width: 11px;
	margin-left: 8px;
}
.icon-right-arrow.active {
	background-position: 0 0;
	height: 11px;
	width: 8px;
}
.product-img-box {
	float: left;
}
.product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1 {
    color: #aaa;
}
.usps-wrapper {
	width: 50%;
	margin-bottom: 10px;
	float:right;
}
.product-options-bottom .add-to-cart,
.product-options-bottom {
	border-bottom: 0 none;
}
.product-options-bottom .add-to-cart {
	margin-bottom: 0;
}
.product-options-bottom {
	margin-bottom: 0;
}
.button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .footer .button {
	text-transform: none;
	color: #961a42;
	background: rgba(236,237,238,1);
	background: -moz-linear-gradient(top, rgba(236,237,238,1) 0%, rgba(157,153,148,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(236,237,238,1)), color-stop(100%, rgba(157,153,148,1)));
	background: -webkit-linear-gradient(top, rgba(236,237,238,1) 0%, rgba(157,153,148,1) 100%);
	background: -o-linear-gradient(top, rgba(236,237,238,1) 0%, rgba(157,153,148,1) 100%);
	background: -ms-linear-gradient(top, rgba(236,237,238,1) 0%, rgba(157,153,148,1) 100%);
	background: linear-gradient(to bottom, rgba(236,237,238,1) 0%, rgba(157,153,148,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecedee', endColorstr='#9d9994', GradientType=0 );
}
.product-view .add-to-cart-buttons {
	display: block;
	width: 100%;
	min-height: auto;
}
.product-view .add-to-cart-buttons .button {
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	padding: 0px 10px;
	float: left;
	width: auto;
	min-width: 70px;
	border-radius: 4px;
	margin-bottom: 0;
}
.product-view .product-shop .price-box .regular-price .price, 
.product-view .product-shop .price-box .special-price .price, 
.product-view .product-shop .price-box .full-product-price .price {
	color: #961a42;
}
.show-specifications {
	margin-bottom: 20px;
}
.show-specifications h2,
.dimensions p {
	color: #5c4e50;
	font-size: 13px;
	font-weight: bold;
	text-transform: none;
	margin-bottom: 0;
}
.show-specifications #product-attribute-specs-table,
.show-specifications #product-attribute-specs-table th,
.show-specifications #product-attribute-specs-table td {
	border: 0 none;
}
.show-specifications #product-attribute-specs-table td,
.show-specifications #product-attribute-specs-table th {
	line-height: 1em;
	padding: 0;
}
.dimensions {
	margin-bottom: 23px;
}
.dimensions p {

}
.dimensions > div {
	float: left;
}
.dimensions > div:after {
	content: "x";
	margin: 0 5px;
}
.dimensions > div:last-child:after {
	content: "";
	margin: 0;
}
.under-buy-button {
	background-color: #e3dbd4;
	text-align: center;
	padding: 14px 0 12px;
	line-height: 12px;
	margin-bottom: 17px;
}
.under-buy-button p {
	margin-bottom: 0;
	color: #960240;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'Marcellus', serif;
	margin-bottom: 5px;
}
.under-buy-button a {
	color: #8b787b;
	font-size: 14px;
	font-family: 'Raleway', sans-serif;
}
.usps {
	background-color: #fef8f7;
	border: 1px solid #dcd4cc;
	border-radius: 4px;
	padding: 20px;
	margin-left: 15px;
}
.usps > p {
	font-family: 'Marcellus', serif;
	font-size: 13.3px;
	text-transform: uppercase;
	color: #960240;
	font-weight: bold;
}
.usps li {
	list-style-type: disc;
	list-style-position: outside;
	list-style-image: none;
	color: #960240;
}
.usps li p {
	margin-bottom: 0;
	font-size: 12.35px;
	color: #5c4e50;
	font-weight: bold;
}
.usps li span {
	margin-bottom: 0;
	font-size: 12.35px;
	color: #898480;
}
.product-options {
	padding: 0px;
	margin: 0px;
	border: 0px none;
	background-color: transparent;
}
.product-options p {
	margin-bottom: 7px;
}
.product-options dl.last dd.last {
	padding: 0;
}
.product-options dl {
	max-width: 297px;
}
.gespreide_betaling-wrapper {
	float: left;
}
.swatch-link img {
	border-radius: 0;
}
.product-view .add-to-cart .qty-wrapper {
	min-height: 30px;
}
.product-view .add-to-cart .qty-wrapper .qty {
	height: 23px;
	width: 35px;
	font-size: 12px;
}
.add-to-cart label {
	font-weight: 400;
	line-height: 23px;
}
.messages .success-msg li {
	border-left: 5px solid rgb(150, 2, 64);
}
.messages .success-msg li::before {
	border-color: transparent -moz-use-text-color transparent #960240;
}
.product-view .add-to-cart .qty-wrapper label {
	line-height: 17px;
	margin-right: 0;
	margin-left: 4px;
}
.slider-badge a {
	display: block;
}
.messages .error-msg li {
	border-left: 5px solid #960240;
}
.messages .error-msg li::before {
	border-color: transparent -moz-use-text-color transparent #960240;
	border-left: 6px solid #960240;
}
.messages .success-msg li:before {
	border-left: 6px solid #960240;
}

/*Upsell thumbs slider*/

.upsell-thumbs-wrapper {
	clear: both;
	margin: 0 0 12px 0;
	top: -10px;
	position: relative;
}
.upsell-thumbs-wrapper p {
	margin-bottom: 7px;
}
.upsell-thumbs-wrapper ul li {
	margin-right: 5px;
	float: left;
}
.upsell-thumbs-wrapper ul li img {
	width: 70px;
	height: 44px;
	border: 1px solid #dcd4cc;
}
.upsell-thumbs-wrapper ul:after {
	content: '';
	display: block;
	clear: both;
	width: 100%;
}

@media (max-width:768px) {
	.gespreide_betaling-wrapper {
		margin-bottom: 10px;
	}
	.usps-wrapper {
		float: none;
		width: auto;
	}
	.usps {
    margin-left: 0;
	}
}

.products-list > li { background-color: #ecedee; position: relative; }
.products-list > li .product-image { margin: 0; height: auto; width: 60%; }
.products-list > li .product-image img { height: auto; width: 100%; }
.products-list > li .color-swatches { position: absolute; bottom: 0px; right: 60%; padding-right: 14px; padding-bottom: 7px; width: 39%; text-align: right; }
.products-list > li .color-swatches ul { display: inline-block; }
.products-list > li .color-swatches .configurable-swatch-list li { float: right; }

@media (max-width:992px) {
	.products-list > li .product-image img { padding: 0; }
}

@media ( max-width: 599px ) {
	.products-list > li .product-image { float: none; width: 100%; }
	.products-list .product-shop  { width: 100%; }
	.products-list > li .color-swatches { position: static; width: 100%; padding: 0; text-align: left; }
}
#header.page-header #header-nav .nav-primary a { font-size: 14px; line-height: 40px; }
#header.page-header #header-nav .nav-primary .first a { padding-left: 0; }
#header.page-header #header-nav .nav-primary .last a { padding-right: 0; }
#header.page-header #header-nav .nav-primary li.level0 > ul { top: 40px; }
.header-language-background .wrap .logo-container h1, .header-language-background .wrap .logo-container a, .header-language-background .wrap .logo-container a img { margin: 0; }
.header-language-background .wrap .links { height: auto; bottom: inherit; top: 20px; }
.sticky-header .links { width: 50%; }
.sticky-header .links a { margin-left: 40px; padding: 0; display: inline-block; }
.sticky-header .links a > i.fa { color: #fff; font-size: 35px; }
.sticky-header .links a > span { display: none; }
.sticky-header .links a:first-child { line-height: 21px; margin-right: 20%; margin-left: 0; }
.sticky-header .links a:first-child i.symbol { background: transparent url('https://www.rofrahome.nl/skin/frontend/rwd/zeo-rwd/images/holland.png') no-repeat center center; background-size: contain; width: 28px; height: 35px; display: inline-block; vertical-align: bottom; }
.sticky-header .links a:first-child i.symbol.germany { background-image: url('https://www.rofrahome.nl/skin/frontend/rwd/zeo-rwd/images/germany.png'); }
.sticky-header .links a:first-child:hover { text-decoration: none; }
.sticky-header .links a:first-child > span { display: inline-block; color: #fff; text-transform: uppercase; font-size: 21px; line-height: 35px; height: 35px; vertical-align: bottom; }
.sticky-header .logo-container { float: left; padding: 10px 0; }
.header-language-background .wrap #header-search #search_mini_form .input-box { width: 280px; }
.header-language-background .wrap #header-search #search_mini_form input { height: 28px; }
.header-language-background .wrap .links a, .header-language-background .wrap .links span { padding-left: 0; }
.mobile button { top: 25px; left: 10px; }

@media only screen and (min-width:771px) {
	.sticky-header { position: fixed; top: 0; width: 100%; z-index: 9999999; }
	div.page { padding-top: 117px; }
	#header-search {
		left: 30%;
		height: 28px;		
	}
}

@media only screen and (max-width:1100px) {
	.sticky-header .links a:first-child { margin-right: 10%; }
	#header.page-header #header-nav .nav-primary a { font-size: 14px; line-height: 40px; }
}

@media only screen and (max-width:970px) {
	.sticky-header .links a:first-child { margin-right: 0; }
	#header.page-header #header-nav .nav-primary a { font-size: 12px; }
	#header-search { left: 298px; }
	.header-language-background .wrap #header-search #search_mini_form .input-box { width: 210px; }
}

@media only screen and (max-width:860px) {
	.sticky-header .links a { margin-left: 10px; }
	.header-language-background .wrap #header-search #search_mini_form .input-box { width: 180px; }
	#header.page-header #header-nav .nav-primary a { padding-left: 10px; padding-right: 10px; }
}

@media only screen and (max-width:768px) {
	.sticky-header .header-language-background .wrap .links { position: absolute; width: 50%; padding: 0; text-align: right; right: 50px; }
	.header-language-background .wrap > div { width: 50%; }
	.header-language-background .wrap #header-search { padding-bottom: 20px; }
	.header-language-background .wrap #header-search,
	.header-language-background .wrap #header-search #search_mini_form .input-box { width: 100%; }
}

@media only screen and (max-width:600px) {
	.sticky-header .header-language-background .wrap .links a:first-child { display: none; }
}

@media only screen and (max-width:425px) {
	.header-language-background .wrap > div { width: 100%; }
	.header-language-background .wrap #header-search { width: 65%; }
	.sticky-header .header-language-background .wrap .links { width: 35%; top: 70px; }
}

#header.page-header #header-nav .nav-primary { display: flex; justify-content: space-between; }
#header.page-header #header-nav .nav-primary > li { display: list-item; }
#header.page-header #header-nav .nav-primary a:hover, #header.page-header #header-nav .nav-primary li:hover > a { background: transparent; }
.cat-wrap .cat-desc { margin-top: 0; }
.products-grid--max-2-col > li { width: 49%; margin-bottom: 2%; float: left; background-color: #ecedee; border: 1px solid #dbd3cb; text-align: left; }
.products-grid--max-2-col>li:nth-child(even) { margin-right: 0; }
.products-grid--max-2-col>li:nth-child(odd) { margin-right: 2%; clear: left; }
.products-grid--max-2-col>li:nth-child(3n+1) { clear: none; }
.products-grid--max-2-col .product-name { white-space: inherit; }
.products-grid--max-2-col .actions { min-height: 37px; box-sizing: border-box; left: 0; padding-left: 10px; padding-right: 10px; }
.products-grid--max-2-col a.product-image { padding: 10px; background-color: #fff; margin-bottom: 0; }
.products-grid--max-2-col div.product-info { padding: 10px; }
.products-grid--max-2-col div.product-info .col2-set > div { padding-top: 0; padding-bottom: 0; }
.products-grid--max-2-col div.product-info .col2-set > .col-1 { padding-right: 0; width: 60%; }
.products-grid--max-2-col div.product-info .col2-set > .col-2 { width: 40%; }
.products-grid--max-2-col div.product-info .desc,
.products-grid--max-2-col div.product-info .configurable-swatch-list { margin-bottom: 10px; }
.products-grid--max-2-col div.product-info .minimal-price-link { display: none; }
.products-grid--max-2-col div.product-info .price-box { float: left; }
.products-grid--max-2-col div.product-info .learn-more { float: right; font-family: 'Marcellus', serif; }
.products-grid--max-2-col div.product-info .learn-more a { color: #636363; font-size: 18px; line-height: 14px; }
.products-grid--max-2-col div.product-info .price-box .price { font-family: 'Marcellus', serif; line-height: 14px; font-size: 18px; }
.products-grid.products-grid--max-2-col .product-info .ratings { float: right; }
.products-grid--max-2-col .product-info .ratings .rating-box,
.products-grid--max-2-col .product-info .ratings .amount { display: block; float: left; }
.products-grid.products-grid--max-2-col .product-info .ratings .rating-box,
.products-grid.products-grid--max-2-col .product-info .ratings .amount { margin-top: 0; }
.products-grid--max-2-col .ratings .amount { margin-left: 7px; }
.products-grid.products-grid--max-2-col .ratings .rating-box:before,
.products-grid.products-grid--max-2-col .ratings .rating-box .rating:before { font-size: 16px !important; line-height: 16px !important; }

.toolbar-bottom { text-align: right; background-color: #fff; margin: 0; }
.toolbar-bottom .pager .pages > *,
.toolbar-category .pager .pages > * { display: inline-block; }
.toolbar-bottom .pager .pages strong,
.toolbar-category .pager .pages strong { vertical-align: top; line-height: 30px; font-weight: normal; }
.toolbar-bottom .pager a,
.toolbar-category .pager a { background-color: #f8f8f8; }

.toolbar.toolbar-category { position: static !important; top: 0 !important; right: 0 !important; margin-bottom: 20px; padding-top: 0; }
.toolbar.toolbar-category .sorter,
.toolbar.toolbar-category .pager { float: left; }
.toolbar.toolbar-category .pager.navigation { float: right; height: 30px; }

@media (max-width:1000px) and (min-width: 769px) {
	.products-grid.products-grid--max-2-col .product-info .ratings .rating-box,
	.products-grid.products-grid--max-2-col .product-info .ratings .amount { float: right; clear: both; }
}

@media (max-width:768px) {
	.toolbar.toolbar-category .pager.navigation { clear: left; float: left; margin-top: 10px; }
	.products-grid--max-2-col > li { width: 100%; margin-right: 0 !important; }	
}

@media (max-width:468px) {
	.products-grid--max-2-col div.product-info .col2-set > div { width: 100% !important; }
	.products-grid.products-grid--max-2-col .product-info .ratings { float: none; }
	.products-grid--max-2-col div.product-info .col2-set .col-2 { padding-bottom: 10px; }
}
.footer-container { background-image: none; background-color: #e1dddd; height: auto; }
.footer .block.block-subscribe { border: 0; margin: 7px 0 0 0; max-width: 100%; }
.footer .block.block-subscribe > .block-title { display: none; }
.footer .block.block-subscribe .block-content { margin: 0; padding: 0; }
.footer .block-subscribe .input-box { width: 85%; border-right: 1px solid silver; }
.footer .block-subscribe .actions { float: right; width: 15%; }
.footer .block-subscribe .actions .button { background: #960240; color: #fff; width: 100%; font-weight: bold; padding-left: 0; padding-right: 0; }
.footer h4 { color: #960240; text-transform: none; font-size: 14px; margin-bottom: 14px; }
.footer p { text-transform: none; }

.footer { padding: 30px 30px 0 30px !important; text-align: left; }
.footer #facebooklike { margin-top: 14px; }
.footer .fb_iframe_widget,
.footer .fb_iframe_widget > span,
.footer .fb_iframe_widget > span > iframe { max-width: 100%; }

.footer .links { width: 20%; padding-right: 0; overflow: hidden; }
.footer .links ul { margin-top: 0 !important; margin-bottom: 0 !important; list-style: none !important; padding-left: 0 !important; }
.footer .links ul li.icon { background: none; padding-left: 30px; display: block; }
.footer .links ul li.icon:before { font-family: 'FontAwesome'; margin:0 9px 0 -29px; color: #746d62; font-style: normal; font-weight: bold; font-size: 21px; vertical-align: bottom; display: inline-block; min-width: 21px; }
.footer .links ul li.phone:before { content: '\f095'; }
.footer .links ul li.envelope:before { content: '\f003'; }
.footer .links ul li { margin-top: 7px; line-height: 17px; padding-top: 0; padding-bottom: 0; }
.footer .col2-set .col-1, .footer .col2-set .col-2 { padding: 0; margin-top: 0; }

.footer ul.social-links { margin-top: 10px !important; }
.footer .social-links li { float: left; margin-right: 10px; }
.footer .social-links li a { display: block; }
.footer .social-links li a:before { display: block; width: 35px; height: 35px; line-height: 35px; padding-left: 2px; text-align: center; border-radius: 50%; background-color: #960240; font-family: 'FontAwesome'; color: #fff; font-style: normal; font-weight: normal; font-size: 21px; vertical-align: middle; }
.footer .social-links li.facebook a:before { content: '\f09a'; }
.footer .social-links li.twitter a:before { content: '\f099'; }
.footer .social-links li.pinterest a:before { content: '\f231'; }
.footer .social-links li.instagram a:before { content: '\f16d'; }
.footer .social-links li a .label { display: none; }

.copyright-container { color: #960240; font-size: 12px; font-family: 'Raleway', sans-serif; }
.copyright-container .col2-set .col-1 { padding-top: 35px; width: 30%; }
.copyright-container .col2-set .col-2 { width: 70%; }
.copyright-container .payment-icons { text-align: right; }
.copyright-container .payment-icons li { display: inline-block; margin: 0 10px;  }
.copyright-container .payment-icons li img { height: 21px; }
.copyright-container .payment-icons li:first-child { margin-left: 0; }
.copyright-container .payment-icons li:last-child { margin-right: 0; }
.copyright-container .payment-icons li:last-child img { height: 35px; }

#backtotop { z-index: 9; }

@media (max-width:1200px) {
	.footer .links { width: 20%; margin-right: 0; padding-right: 0; }
}

@media (max-width:899px) {
	.footer .links { width: 25%; margin-bottom: 30px; }
	.footer .links:last-child { clear: left; margin-bottom: 0; }
}

@media (max-width:768px) {
	.footer .links { width: 50%; clear: none; margin-bottom: 30px; margin-right: 0; }
	.footer .links:nth-child(odd) { clear: left; margin-right: 0; }
	.copyright-container .col2-set > div { width: 100% !important; clear: left; float: none; }
	.copyright-container .col-1,
	.copyright-container .payment-icons { text-align: center; }
	.copyright-container .payment-icons li { margin-bottom: 7px; }	
}

@media (max-width:468px) {
	.footer .links { width: 100%; clear: left; }
}
.ratings { margin: 0 0 21px 0; }
.ratings .rating-box,
.ratings-table .rating-box { position: relative; width: auto; display: inline-block; background: none; text-indent: initial; margin: 0; }
.ratings .rating-box .rating,
.ratings-table .rating-box .rating { position: absolute; top: 0; overflow: hidden; background: none; text-indent: initial; }
.ratings .rating-box:before,
.ratings .rating-box .rating:before,
.ratings-table .rating-box:before,
.ratings-table .rating-box .rating:before { content: '\f005\f005\f005\f005\f005'; font-family: 'FontAwesome'; color: #dbd3cb; font-style: normal; font-weight: normal; font-size: 13px; line-height: 13px; }
.ratings .rating-box .rating:before,
.ratings-table .rating-box .rating:before { color: #960240; }
.ratings .amount { float: left; margin: 7px 0 0 0; line-height: 21px; }
.ratings-table { text-transform: none; }

.products-list .product-shop .ratings,
.products-grid .product-info .ratings { margin-bottom: 0; float: left; }
.products-list .product-shop .ratings .rating-box,
.products-grid .product-info .ratings .rating-box { height: 21px; margin-top: 7px; }
.products-list .product-shop .ratings .rating-box .rating,
.products-grid .product-info .ratings .rating-box .rating { height: 21px; }
.products-list .product-shop .ratings .rating-box:before,
.products-list .product-shop .ratings .rating-box .rating:before,
.products-grid .product-info .ratings .rating-box:before,
.products-grid .product-info .ratings .rating-box .rating:before { font-size: 21px; line-height: 21px; }
.products-list .product-shop .ratings .rating-links.
.products-grid .product-info .ratings .rating-links { clear: left; margin-top: 14px; }
.products-list .product-shop .ratings .rating-links a,
.products-grid .product-info .ratings .rating-links a { background: #fde40b; display: inline-block; padding: 7px 21px; }
@media only screen and (min-width:600px) and (max-width:770px) {
	.products-list .product-shop .ratings .amount { display: none; }	
}

.product-view .product-shop .ratings { margin-bottom: 20px; }
.product-view .product-shop .ratings:after { content: ''; display: table; clear: both; }
.product-view .product-shop .ratings .rating-box { float: left; height: 21px; }
.product-view .product-shop .rating { height: 21px; }
.product-view .ratings .rating-links { clear: none; margin-left: 7px; height: 21px; line-height: 21px; }
.product-view .product-shop .ratings .rating-box:before,
.product-view .product-shop .ratings .rating-box .rating:before { font-size: 21px; line-height: 21px; }

#customer-reviews { width: 50%; float: right; padding-left: 15px; margin-top: 20px; }
@media only screen and (max-width:768px) {
	#customer-reviews { width: 100%; float: none; padding-left: 0; }
}
#customer-reviews h3 { text-transform: none; font-weight: bold; color: #960240; float: left; margin: 0; line-height: 30px;  }
#customer-reviews h3 span { float: right; }
#customer-reviews .review-heading .pager { margin-bottom: 3px; line-height: initial; }
#customer-reviews dl { margin-bottom: 20px; }
#customer-reviews dl dt { text-transform: none; color: #757273; font-size: 16px; font-weight: bold; line-height: 21px; }
#customer-reviews dl dt span.review-meta { display: block; margin-top: 3px; font-size: 14px; font-weight: normal; }
#customer-reviews dl dd { font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; margin-bottom: 20px; padding-bottom: 14px; }
#customer-reviews dl dd .ratings-table { font-size: 14px; color: #757273; margin: 7px 0 10px 0; }
#customer-reviews .ratings-table .rating-box .rating { height: 14px; }
#customer-reviews .ratings-table .rating-box:before,
#customer-reviews .ratings-table .rating-box .rating:before { font-size: 14px; line-height: 14px; }
#customer-reviews .fieldset { padding-top: 0; }
#customer-reviews .fieldset .review-summary-table { border-bottom: 0; margin-bottom: 0; }
#customer-reviews .fieldset .validation-advice { text-transform: none; font-weight: normal; }
#customer-reviews .fieldset h4 { text-transform: none; font-size: 14px; border-bottom: 0; }
#customer-reviews .fieldset .form-list label { text-transform: none; font-size: 13px; font-weight: 600; }

#review-form { clear: both; }
#review-form .buttons-set,
#review-form .fieldset { width: 100%; }
#review-form .fieldset .form-list { width: 100%; }
#review-form .review-summary-table tbody th { text-transform: none; padding: 0 10px 0 0; font-size: 14px; }
#review-form .review-summary-table tbody td { text-align: left; }
#review-form .hidden-rating-box { display: none; }
#review-form .rating-box { height: 14px; margin-top: 1px; cursor: pointer; }
#review-form .rating-box .rating { height: 14px; }
#review-form .rating-box:before,
#review-form .rating-box .rating:before { font-size: 14px; line-height: 14px; }
