/* Generated by Glyphter (http://www.glyphter.com) on  Fri Dec 22 2017*/
@font-face {
	font-family: 'icons';
	src: url('../fonts/raue-icons.eot');
	src: url('../fonts/raue-icons.eot?#iefix') format('embedded-opentype'),
	url('../fonts/raue-icons.woff') format('woff'),
	url('../fonts/raue-icons.ttf') format('truetype'),
	url('../fonts/raue-icons.svg#raue-icons') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* merriweather-sans-300 - latin */
@font-face {
	font-family: 'Merriweather Sans';
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/merriweather-sans/merriweather-sans-v9-latin-300.eot'); /* IE9 Compat Modes */
	src: local('Merriweather Sans Light'), local('MerriweatherSans-Light'),
	url('../fonts/merriweather-sans/merriweather-sans-v9-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/merriweather-sans/merriweather-sans-v9-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/merriweather-sans/merriweather-sans-v9-latin-300.woff') format('woff'), /* Modern Browsers */
	url('../fonts/merriweather-sans/merriweather-sans-v9-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/merriweather-sans/merriweather-sans-v9-latin-300.svg#MerriweatherSans') format('svg'); /* Legacy iOS */
}
/* merriweather-sans-300italic - latin */
@font-face {
	font-family: 'Merriweather Sans';
	font-style: italic;
	font-weight: 300;
	src: url('../fonts/merriweather-sans/merriweather-sans-v9-latin-300italic.eot'); /* IE9 Compat Modes */
	src: local('Merriweather Sans Light Italic'), local('MerriweatherSans-LightItalic'),
	url('../fonts/merriweather-sans/merriweather-sans-v9-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/merriweather-sans/merriweather-sans-v9-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/merriweather-sans/merriweather-sans-v9-latin-300italic.woff') format('woff'), /* Modern Browsers */
	url('../fonts/merriweather-sans/merriweather-sans-v9-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/merriweather-sans/merriweather-sans-v9-latin-300italic.svg#MerriweatherSans') format('svg'); /* Legacy iOS */
}
/* merriweather-sans-regular - latin */
@font-face {
	font-family: 'Merriweather Sans';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/merriweather-sans/merriweather-sans-v9-latin-regular.eot'); /* IE9 Compat Modes */
	src: local('Merriweather Sans'), local('MerriweatherSans-Regular'),
	url('../fonts/merriweather-sans/merriweather-sans-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/merriweather-sans/merriweather-sans-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/merriweather-sans/merriweather-sans-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('../fonts/merriweather-sans/merriweather-sans-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/merriweather-sans/merriweather-sans-v9-latin-regular.svg#MerriweatherSans') format('svg'); /* Legacy iOS */
}
/* merriweather-sans-italic - latin */
@font-face {
	font-family: 'Merriweather Sans';
	font-style: italic;
	font-weight: 400;
	src: url('../fonts/merriweather-sans/merriweather-sans-v9-latin-italic.eot'); /* IE9 Compat Modes */
	src: local('Merriweather Sans Italic'), local('MerriweatherSans-Italic'),
	url('../fonts/merriweather-sans/merriweather-sans-v9-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/merriweather-sans/merriweather-sans-v9-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/merriweather-sans/merriweather-sans-v9-latin-italic.woff') format('woff'), /* Modern Browsers */
	url('../fonts/merriweather-sans/merriweather-sans-v9-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/merriweather-sans/merriweather-sans-v9-latin-italic.svg#MerriweatherSans') format('svg'); /* Legacy iOS */
}
/* merriweather-sans-700 - latin */
@font-face {
	font-family: 'Merriweather Sans';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/merriweather-sans/merriweather-sans-v9-latin-700.eot'); /* IE9 Compat Modes */
	src: local('Merriweather Sans Bold'), local('MerriweatherSans-Bold'),
	url('../fonts/merriweather-sans/merriweather-sans-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/merriweather-sans/merriweather-sans-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/merriweather-sans/merriweather-sans-v9-latin-700.woff') format('woff'), /* Modern Browsers */
	url('../fonts/merriweather-sans/merriweather-sans-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/merriweather-sans/merriweather-sans-v9-latin-700.svg#MerriweatherSans') format('svg'); /* Legacy iOS */
}
/* merriweather-sans-700italic - latin */
@font-face {
	font-family: 'Merriweather Sans';
	font-style: italic;
	font-weight: 700;
	src: url('../fonts/merriweather-sans/merriweather-sans-v9-latin-700italic.eot'); /* IE9 Compat Modes */
	src: local('Merriweather Sans Bold Italic'), local('MerriweatherSans-BoldItalic'),
	url('../fonts/merriweather-sans/merriweather-sans-v9-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/merriweather-sans/merriweather-sans-v9-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/merriweather-sans/merriweather-sans-v9-latin-700italic.woff') format('woff'), /* Modern Browsers */
	url('../fonts/merriweather-sans/merriweather-sans-v9-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/merriweather-sans/merriweather-sans-v9-latin-700italic.svg#MerriweatherSans') format('svg'); /* Legacy iOS */
}

/* General*/
.f-left {
	float: left;
}

.f-right {
	float: right;
}

p.required {
	font-size: 12px;
	color: #d2d2d2;
}

.a-left {
	text-align: left;
}

.a-center {
	text-align: center;
}

.a-right {
	text-align: right;
}

.btn-remove {
	display: inline-block;
	padding-left: 25px;
	background: url(../images/icon_trash_green.svg) no-repeat top left;
}

.btn-remove:hover {
	background-image: url(../images/icon_trash_darkgreen.svg);
}

.btn-update-wrap {
	display: none;
}

.btn-edit {
	display: inline-block;
	padding-left: 25px;
	background: url(../images/icon_pen_green.svg) no-repeat left bottom;
	background-size: 20px auto;
}

.btn-edit:hover {
	background-image: url(../images/icon_pen_darkgreen.svg);
}

.row.row.space_bottom {
	margin-bottom: 60px;
}

@media screen and (max-width: 960px) {
	.row.row.space_bottom {
		margin-bottom: 40px;
	}
}

@media screen and (max-width: 480px) {
	.row.row.space_bottom {
		margin-bottom: 20px;
	}
}

/* Titles */
h1,
h2,
h3,
h4,
h5 {
	margin-top: 0;
	line-height: 1.1;
}

.page-title {
	padding: 40px 0 37px 0;
	border-bottom: 3px dotted #d2d2d2;
	margin-bottom: 37px;
}

.page-title h1 {
	font-size: 26px;
	font-family: 'Merriweather Sans';
	font-weight: 300;
	font-style: italic;
	margin: 0;
}

h2 {
	font-size: 20px;
	font-family: 'Merriweather Sans';
	font-weight: 300;
	font-style: italic;
	margin-bottom: 30px;
}

/* Lightbox / Fancybox */
.fancybox-outer .title {
	border-bottom: 3px dotted #d2d2d2;
	margin-bottom: 27px;
	color: #000000;
	padding: 0 0 20px;
}

.lightbox-content {
	padding: 20px 10px;
}

/* Messages */

.messages,
.messages ul {
	margin: 0;
	list-style: none;
}

.messages {
	margin: 30px 0 0 0;
}

.discount .messages {
	margin: 20px 0 0 0;
}

.error-msg,
.warning-msg,
.notice-msg,
.success-msg {
	margin: 0 0 20px 0;
	list-style: none;
	padding-bottom: 10px;
	padding-right: 40px;
	border-radius: 3px;
	position: relative;
}

.discount .error-msg,
.discount .warning-msg,
.discount .notice-msg,
.discount .success-msg {
	margin: 0 0 20px 0;
	list-style: none;
	padding-bottom: 10px;
	padding-right: 0px;
	border-radius: 3px;
	position: relative;
}

.error-msg a,
.warning-msg a,
.notice-msg a,
.success-msg a {
	color: #ffffff;
	text-decoration: underline;
}

.messages .close {
	content: ' ';
	background: url(../images/icon_delete_white.svg) no-repeat center center;
	background-size: 12px 12px;
	position: absolute;
	height: 20px;
	width: 20px;
	right: 10px;
	top: 12px;
	cursor: pointer;
	z-index: 2;
	text-indent: -9999px;
}

.error-msg li,
.warning-msg li,
.notice-msg li,
.success-msg li {
	margin: 0;
	list-style: none;
	padding: 10px 20px 0 20px;
}

.error-msg {
	background: #cc0078;
	color: #ffffff;
}

.warning-msg {
	background: #ff8400;
	color: #ffffff;
}

.notice-msg {
	background: #2c99df;
	color: #ffffff;
}

.success-msg {
	background: #009a3d;
	color: #ffffff;
}

/* Wishlist*/
.qty-box {
	position: relative;
	overflow: hidden;
	border-radius: 3px;
	margin-bottom: 20px;
	max-width: 200px;
}

.qty-box .less,
.qty-box .more {
	position: absolute;
	left: 0;
	top: 0;
	height: 50px;
	line-height: 50px;
	width: 40px;
	text-align: center;
	background: #d2d2d2;
	color: #676767;
	font-weight: 700;
	cursor: pointer;
	transition: 250ms all;
}

.qty-box .less {
	border-radius: 3px 0 0 3px;
}

.qty-box .more {
	border-radius: 0 3px 3px 0;
	right: 0;
	left: auto;
}

.qty-box .less:hover,
.qty-box .more:hover {
	background-color: #676767;
	color: #ffffff;
}

.qty-box .qty-input {

}

.qty-box .qty-input input,
.qty-box .qty-input input:focus {
	border-color: #d2d2d2;
	margin: 0;
	height: 50px;
	text-align: center;
	color: #676767;
	padding: 0 10px;
}

.leasing-info-text {
	margin: 20px 0;
}

.leasing-available {
	margin: 10px 0;
}

.leasing-info {
	margin-bottom: 36px;
}

.remove-non-leasing-wrap {
	margin-bottom: 40px;
}

#my-orders-table .product-sku,
.my-wishlist .product-sku,
.cart .product-sku {
	color: #676767;
	margin-bottom: 5px;
}

.my-wishlist .product-name,
.cart .product-name {
	margin-bottom: 20px;
}

.cart .product-name {
	margin-bottom: 15px;
}

.cart .btn-edit-wrap {
	margin-bottom: 5px;
}

.cart .item-options {
	margin-bottom: 15px;
}

.cart .pre-button {
	padding: 40px 0;
}

#my-orders-table .product-name a,
#my-shipment-table .product-name a,
.my-wishlist .product-name a,
.cart .product-name a,
.cart-table .product-name {
	/* color: #000000; Einheitlich gruene Links gewünscht vom Kunden*/
}

.cart .qty-box {
	margin-bottom: 10px;
}

.cart .btn-checkout {
	margin: 0;
}

.cart .natural-discount-box {
	margin: 0;
}

.my-wishlist .price-wrap .price-marker,
.my-wishlist .price-wrap .price {
	color: #000000;
	font-size: 14px;
	font-weight: 400 !important;
}

.wishlist-title,
.table-title,
.cart .cart-title,
.data-table .cart-title {
	border-bottom: 3px dotted #d2d2d2;
	padding: 17px 0;
	margin-bottom: 20px;
	font-weight: 700;
}

.data-table .cart-subtitle {
	padding: 7px 0;
	font-weight: 700;
}

.data-table.cart-title {
	overflow-x: hidden;
}

.btn-remove {
	opacity: .5;
	transition: 250ms all;
}

.btn-remove:hover {
	opacity: 1;
}

.my-wishlist .border-spacer,
.data-table .border-spacer,
.checkout-cart-index .border-spacer,
#aw-onestepcheckout-review-cart .border-spacer {
	margin-top: 20px;
	margin-bottom: 20px;
}

.totals-table .grandtotal-excl-tax td,
.totals-table .grandtotal-excl-tax td span {
	font-weight: 700;
}

#aw-onestepcheckout-container {
	margin-bottom: 40px;
}

.my-wishlist .price-marker,
.cart .price-marker,
.my-wishlist .price,
.cart .price {
	color: #000000;
}

.my-wishlist .total-price .price,
.cart .total-price .price,
.my-wishlist .total-price .price-marker,
.cart .total-price .price-marker {
	color: #009a3d;
}

/* Natural Discount */

#aw-onestepcheckout-order-review .special_discount {
	padding: 0;
}

.special_discount {
	padding-top: 20px;
}

.freeshipping-wrap {
	padding-top: 20px;
}

.freeshipping-wrap .price {
	font-weight: 700;
}

.ul-natural-rabatt,
.ul-natural-rabatt li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ul-natural-rabatt li {
	margin-bottom: 5px;
}

.ul-natural-rabatt span {
	height: 20px;
	line-height: 20px;
	display: inline-block;
	font-weight: 300;
}

.discount-productsku {
	width: 70px;
}

.discount-productname a {
	color: #676767;
}

.discount-rate {
	color: #cc0078;
	padding-left: 35px;
	background: url(../images/icon_sale_circle_red.svg) no-repeat 5px center;
}

/* Checkout */

#aw-onestepcheckout-place-order-button {
	font-size: 20px;
	padding-left: 40px;
	padding-right: 40px;
}

.aw-onestepcheckout-place-order-button-disabled {

}

.additional-payment-information {
	padding-left: 35px;
	font-weight: 300;
	margin-top: -4px;
}

dl.single .additional-payment-information {
	padding-left: 0;
}

.sp-methods {
	margin-bottom: 0;
}

dl.single.sp-methods .form-list li {
	margin-left: 0;
}

#aw-onestepcheckout-shipping-method .sp-methods dd ul {
	margin: 0;
	list-style: none;
}

#aw-onestepcheckout-shipping-method .sp-methods dd {
	margin-top: -10px;
}

#aw-onestepcheckout-shipping-method .sp-methods dd ul label {
	font-weight: 300;
}

.sp-methods dd > .form-list li {
	font-weight: 300;
	margin-left: 35px;
	padding-bottom: 10px;
}

.sp-methods label > .input-box {
	margin: 0;
}

#payment_form_debit .form-list li {
	margin-left: 0;
	padding-bottom: 0;
}

#payment_form_debit .mandate-label {
	background-color: #f3f3f3;
	border-color: #d2d2d2;
	border-radius: 3px;
	box-shadow: none;
	border-style: solid;
	border-width: 1px;
	padding: 16px 16px 16px 16px;
	margin-bottom: 15px;
}

#payment_form_debit .mandate-label:hover {
	border-color: #999999;
}

#payment_form_debit .mandate-label.active {
	border-color: #009a3d;
}

#payment_form_debit .mandate-label .mandate-from {
	font-weight: 700;
}

#payment_form_debit .mandate-label.active .mandate-from {
	font-weight: 700;
	color: #009a3d;
}

#payment_form_debit .mandate-label .holder {
	margin: 15px 0px 0px 0px;
}

#payment_form_debit .mandate-label .iban {
	float: left;
	margin: 15px 40px 0px 0px;
}

#payment_form_debit .mandate-label .bic {
	float: left;
	margin-top: 15px;
}

#payment_form_debit li .mandate-label .input-box {
	margin:0px;
}

#payment_form_debit .mandate-label .mandate-description {
	font-weight: 300;
}


.sp-methods a {
	display: inline-block;
	padding-right: 25px;
	background: url(../images/icon_external_green.svg) no-repeat center right;
}

.sp-methods.validation-failed label {
	color: #cc0078;
}

.aw-onestepcheckout-overlay, .aw-onestepcheckout-timer {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 600;
	background: rgba(255, 255, 255, .85);
}

.aw-onestepcheckout-overlay .loader-icon {
	background: #ffffff;
	border-radius: 50px;
	box-sizing: content-box;
	color: #ffffff;
	font-size: 0;
	font-weight: bold;
	height: 100px;
	left: 50%;
	margin-left: -50px;
	line-height: 0;
	margin-top: 50px;
	position: absolute;
	text-align: center;
	width: 100px;
	z-index: 20100;
}

.aw-onestepcheckout-overlay .loader-icon:after {
	background: url("../images/loader.gif") no-repeat scroll center center;
	border: 2px solid #009a3d;
	border-radius: 50px;
	box-sizing: content-box;
	color: #ffffff;
	font-size: 0;
	font-weight: bold;
	height: 92px;
	line-height: 0;
	position: relative;
	display: block;
	content: ' ';
	text-align: center;
	width: 92px;
	left: 2px;
	top: 2px;
	z-index: 20100;
}

#ajax-loader .loader,
.aw-onestepcheckout-place-order-please-wait .loader {
	background: #ffffff;
	border-radius: 50px;
	box-sizing: content-box;
	color: #ffffff;
	font-size: 0;
	font-weight: bold;
	height: 100px;
	left: 50%;
	line-height: 0;
	margin-left: -50px;
	margin-top: -50px;
	position: fixed;
	text-align: center;
	top: 50%;
	width: 100px;
	z-index: 20100;
}

#ajax-loader .loader:after,
.aw-onestepcheckout-place-order-please-wait .loader:after {
	background: url("../images/loader.gif") no-repeat scroll center center;
	border: 2px solid #009a3d;
	border-radius: 50px;
	box-sizing: content-box;
	color: #ffffff;
	font-size: 0;
	font-weight: bold;
	height: 92px;
	line-height: 0;
	position: relative;
	display: block;
	content: ' ';
	text-align: center;
	width: 92px;
	left: 2px;
	top: 2px;
	z-index: 20100;
}

#ajax-loader .loader.success:after {
	background-image: url(../images/icon_check_green.svg);
	background-size: 53px 60px;
}

#ajax-loader .loader.error:after {
	background-image: url(../images/icon_delete_red.svg);
	background-size: 53px 60px;
	border-color: #cc0078;
}

#aw-onestepcheckout-review-comments-simple textarea {
	margin: 0;
}

#aw-onestepcheckout-order-review .cart .cart-title {
	padding-top: 4px;
}

#aw-onestepcheckout-review-terms .input-box {
	margin-bottom: 5px;
}

#aw-onestepcheckout-order-review-cart-wrapper {
	margin-bottom: 20px;
}

#aw-onestepcheckout-order-review-cart-wrapper,
#aw-onestepcheckout-order-review-coupon-wrapper,
#aw-onestepcheckout-order-review-enterprise-storecredit-wrapper,
#aw-onestepcheckout-order-review-enterprise-points-wrapper,
#aw-onestepcheckout-order-review-points-wrapper,
#aw-onestepcheckout-order-review-referafriend-wrapper,
#aw-onestepcheckout-order-review-newsletter-wrapper,
#aw-onestepcheckout-order-review-extra-wrapper,
#aw-onestepcheckout-order-review-terms-wrapper,
#aw-onestepcheckout-order-review-enterprise-giftcard-wrapper,
#aw-onestepcheckout-order-review-totals-wrapper,
#aw-onestepcheckout-place-order {
	position: relative;
	overflow: hidden;
}

#aw-onestepcheckout-general-container {
	position: relative;
}

#ajax-loader,
.aw-onestepcheckout-place-order-please-wait {
	left: 0px;
	top: 0px;
	background: rgba(103, 103, 103, .85);
	text-align: center;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 9999;
	position: fixed;
	display: none;
}

#aw-onestepcheckout-place-order-overlay,
.aw-onestepcheckout-place-order-overlay {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999;
}

#aw-onestepcheckout-address-shipping-wrapper,
#aw-onestepcheckout-shipping-address-list {
	overflow: hidden;
}

#terms-list li.last label,
#terms-list li.last .input-box {
	margin: 0;
}

#aw-onestepcheckout-address-shipping-wrapper {
	margin-bottom: 15px;
}

.terms .form-list li label {
	font-weight: 300;
}

.terms ol,
.terms li {
	margin: 0;
	list-style: none;
}

/* Totals table */
.checkout-types,
.checkout-types li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.totals-table,
.totals-table thead,
.totals-table tbody,
.totals-table tfoot,
.totals-table tr,
.totals-table td,
.totals-table td .price,
.totals-table th {
	padding: 0;
	margin: 0;
	background: transparent;
	border: none;
	font-size: 14px;
	line-height: 16px;
	color: #676767;
	font-weight: 300;
}

.totals-table {
	margin-bottom: 15px;
}

.totals-table .grandtotal-incl-tax td,
.totals-table .grandtotal-incl-tax td .price,
.grand_total_incl td,
.grand_total_incl td .price {
	color: #009a3d;
	font-size: 20px;
	line-height: 22px;
	font-weight: 700;
	padding-top: 10px;
}

.totals-table .grandtotal-incl-tax td:last-child {
	padding-left: 50px;
}

/* Toolbar */
.toolbar-pager {
	padding: 60px 0;
}

.toolbar-top .pages {
	display: none;
}

.toolbar .amount {
	margin-bottom: 20px;
}

.toolbar-top {
	padding: 60px 0 0 0;
	background: url(../images/shadow_bottom_large.png) no-repeat top center;
}

.toolbar-top.no-shadow {
	background: none;
}

.allordereditems-index-index .toolbar-top {
	background-size: 100% auto;
}

.toolbar-top .button.dropdown {
	width: auto;
}

.toolbar-top .filter-title {
	display: inline-block;
	margin-right: 5px;
}

.toolbar-top .sort-by,
.toolbar-top .limiter {
	display: inline-block;
}

.toolbar-top .pager-wrap {
	display: none;
}

.toolbar-pager .sort-by,
.toolbar-pager .limiter {
	display: none;
}

.actionbar-top-wrap {
	background: url(../images/shadow_bottom_large.png) no-repeat top center;
	padding: 40px 0 30px 0;
}

.toolbar-sort .amount,
.toolbar-sort .pages {
	display: none;
}

.toolbar-pager.toolbar-orders {
	padding-top: 40px;
	padding-bottom: 15px;
}

.button.dropdown {
	width: 100%;
	text-align: left;
	padding-left: 1rem;
	padding-right: 1rem;
	margin-bottom: 0;
	min-width: 80px;
}

.button.dropdown span {
	display: inline-block;
	width: 100%;
	background-image: url(../images/icon_arrow_down_grey.svg);
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 12px auto;
	padding-right: 15px;
}

.button.dropdown.small {
	padding: 3px 6px 2px 8px;
	font-size: 14px;
}

.button.dropdown.small span {
	padding-right: 30px;
}

.button.dropdown:after {
	display: none;
}

.button.dropdown:hover span {
	background-image: url(../images/icon_arrow_down_black.svg);
}

.button.dropdown.open {
	border-radius: 3px 3px 0 0;
	z-index: 6;
	border-bottom: 1px solid #f3f3f3;
}

.button.dropdown.open span {
	background-image: url(../images/icon_arrow_up_black.svg);
	color: #000000;
}

/* Account */
.sidebar .block-account li.last {
}

.sidebar .block-account li.last a {
	color: #cc0078;
	background-image: url(../images/icon_account_red.svg);
	background-position: left 4px;
}

.addresses-list ol {
	margin-left: 0;
	list-style: none;
}

.customer-infobox p {
	margin-bottom: 40px;
}

.customer-infobox .button {
	margin: 0;
}

.box-recent .button {
	margin: 0;
}

/* Filter */
.currently .block-subtitle {
	margin-bottom: 8px;
	font-weight: 700;
}

.currently ol {
	margin: 0;
}

.currently li {
	display: inline-block;
	position: relative;
	background: #d2d2d2;
	color: #676767;
	border-radius: 3px;
	font-weight: 300;
	height: 25px;
	padding: 0 35px 0 10px;
	line-height: 25px;
	margin: 0 10px 10px 0;
}

.currently li a {
	position: absolute;
	top: 0;
	right: 0;
	height: 25px;
	width: 25px;
	border-radius: 0 3px 3px 0;
	background: url(../images/icon_delete_darkgrey.svg) no-repeat center center;
	text-indent: -9999px;
}

.currently li:hover a {
	background-color: #cc0078;
	background-image: url(../images/icon_delete_white.svg);
}

.reset-filters {
	padding-left: 25px;
	background: url(../images/icon_delete_green.svg) no-repeat center left;
	display: inline-block;
}

.filter-title {
	margin-bottom: 7px;
}

.block-layered-nav .form-list li {
	color: #d2d2d2;
}

.block-layered-nav .form-list li label {
	color: #676767;
}

.block-layered-nav ul {
	list-style: none;
	margin: 0;
}

.block-layered-nav .filter-button {
	padding-left: 1rem;
	padding-right: 1rem;
	display: inline-block;
	width: auto;
	margin: 0;
	position: relative;
	z-index: 5;
}

.block-layered-nav .filter-button span {
	display: inline-block;
	padding-right: 3rem;
	background-image: url(../images/icon_arrow_down_white.svg);
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 12px auto;
}

.block-layered-nav .filter-button.active span {
	background-image: url(../images/icon_arrow_up_white.svg);
}

.block-layered-nav .filter-button.active {
	background: #007b31;
}

.block-layered-nav .filter-button.active {
	border-radius: 3px 3px 0 0;
	z-index: 26;
}

.m-slider-selected-value {
	width: 100%;
	display: inline-block;
}

.selected-min,
.selected-max,
.selected-connector {
	display: inline-block;
	height: 50px;
	line-height: 50px;
	width: 33.33%;
}

.selected-min,
.selected-max {
	background: #f2f2f2;
	border: 1px solid #d2d2d2;
	border-radius: 3px;
}

.block-layered-nav ul {
	position: relative;
}

.block-layered-nav ul li:first-child {
	/*margin: 0;*/
}

.block-layered-nav .filter-dropdown {
	position: absolute;
	top: -99999px;
	box-shadow: 0 0 15px rgba(0, 0, 0, .15);
	background: #ffffff;
	border-radius: 0 3px 3px 3px;
	min-width: 280px;
	padding: 20px;
	z-index: 25;
}

.block-layered-nav .filter-dropdown.active {
	top: 100%;
	opacity: 1;
	height: auto;
	width: auto;
}

.block-layered-nav .filter-dropdown label {
	margin-bottom: 1px;
	font-weight: 400;
}

.custom-scrollbar,
.no-custom-scrollbar{
	max-height: 360px;
}

.m-scrollable-filter-container {
	min-height: 270px;
}

.block-layered-nav .filter-items {
	margin-bottom: 20px;
}

.block-layered-nav .filter-dropdown .button {
	margin: 0;
}

#narrow-by-list {
	margin-bottom: 20px;
}

.actionbar-top-wrap #narrow-by-list {
	margin: 0;
}

.block-layered-nav li.filter-element {
	margin: 0 0 1.375rem 0;
	float: left;
	position: relative;
}

.block-layered-nav li.filter-element .filter-button {
	margin: 0 1.375rem 0 0;
}

.block-layered-nav li.filter-submit-button {
	float: left;
	margin: 0;
	margin-right: 20px;
}

/* Pagination */
ul.pagination {
	margin: 0;
}

ul.pagination li a {
	color: #009a3d;
	font-size: 14px;
}

ul.pagination li.current a,
ul.pagination li.current a:hover {
	color: #000000;
	background: none;
}

ul.pagination li:hover a,
ul.pagination li a:focus,
ul.pagination li:hover button,
ul.pagination li button:focus {
	background: #f3f3f3;
}

ul.pagination li.arrow a {
	text-indent: -9999px;
	background-image: url(../images/icon_arrow_right_green.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 12px;
}

ul.pagination li.arrow:first-child a {
	background-image: url(../images/icon_arrow_left_green.svg);
}

/* Grid */

.products-grid.first {
	padding-top: 0;
}

.products-grid {
}

.products-grid.last {
	border: none;
}

.products-grid li {
	list-style: none;
}

.grid-spacer {
	width: 100%;
	float: left;
	margin-top: 60px;
	margin-bottom: 57px;
	border-bottom: 3px dotted #d2d2d2;
}

.products-grid li.item {
	position: relative;
}

.products-grid .product-content {
	padding: 0 20px;
}

.products-grid h2.product-name {
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	margin: 0;
	padding: 20px 0;
}

/* Price */
.price-box {
	line-height: 1.2;
}

.price-box .price {
	color: #009a3d;
	font-size: 20px;
	font-weight: 700;
}

.price-box .price-marker {
	color: #009a3d;
	font-size: 20px;
	font-weight: 700;
}

.price-box .minimal-price-shown .price,
.price-box .minimal-price-shown .price-marker {
	font-weight: 400;
	font-size: 16px;
}

.price-box .has-minprice,
.price-box .has-minprice .price,
.price-box .has-minprice .price-marker {
	color: #676767;
	font-size: 14px;
	font-weight: 300;
	/* text-decoration: line-through; */
}

.price-box .special-price .price-marker {
	color: #cc0078;
	vertical-align: top;
}

.minimal-price-link .price-marker,
.price-box .old-price .price-marker {
	color: #676767;
	font-size: 14px;
	font-weight: 300;

}

.price-box p {
	margin-bottom: 0;
}

.price-box .old-price .price {
	color: #676767;
	font-size: 14px;
	font-weight: 300;
}

.recommended-retail-price {
	color: #d2d2d2;
	font-weight: 300;
	padding-top: 5px;
}

.price-box .price-label {
	display: none;
}

.price-box .special-price .price {
	color: #cc0078;
	vertical-align: top;
}

.baseprice {
	color: #676767;
	font-weight: 300;
}

.price {
	/*
	white-space: nowrap;
	*/
}

/* Form Lists */

label.required em,
span.required em {
	display: none;
}

label.required::after,
span.required::after {
	content: " *";
}

ul.form-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.form-list li {
	list-style: none;
}

.control {
	padding-top: 5px;
}

.form-list li .input-box {
	position: relative;
	margin-bottom: 15px;
}

.form-list li .dob-day,
.form-list li .dob-month,
.form-list li .dob-year {
	position: relative;
}

.form-list li .dob-day .input-box,
.form-list li .dob-month .input-box,
.form-list li .dob-year .input-box {
	margin-bottom: 0;
}

.form-list li .dob-day label,
.form-list li .dob-month label,
.form-list li .dob-year label {
	position: absolute;
	bottom: -5px;
	right: 5px;
	font-size: 12px;
	font-weight: 300;
	color: #676767;
}

.form-list li .field.checkbox,
.form-list li .field.radio {
	position: relative;
}

.form-list li .field.checkbox .validation-advice,
.form-list li .field.radio .validation-advice {
	right: 0;
}

.form-list li .field.checkbox label,
.form-list li .field.radio label {
	padding-left: 20px;
	font-weight: 300;
	color: #676767;
}

.form-list li .field.checkbox input,
.form-list li .field.radio input {
	position: absolute;
	left: 0;
	top: 4px;
}

.form-list .control.fields {
	margin-bottom: 20px;
}

.form-list .radio-input {
	position: relative;
	padding-left: 35px;
}

.form-list .field.checkbox input.validation-failed + label,
.form-list .field.radio input.validation-failed + label {
	padding-right: 30px;
	color: #cc0078;
}

.form-list .field.checkbox input.validation-failed + label a,
.form-list .field.radio input.validation-failed + label a {
	color: #cc0078;
}

.m-filter-radios li:last-child .input-box,
.m-filter-radios li:last-child .label {
	margin: 0;
}

.customer-dob > .validation-advice {
	display: none;
}

label,
.form-list li label {
	margin-bottom: 6px;
	font-size: 14px;
	font-weight: 700;
	color: #676767;
}

.form-list li input[type="text"],
.form-list li input[type="tel"],
.form-list li input[type="password"],
.form-list li select {
	height: 50px;
	font-size: 14px;
	line-height: 50px;
	margin: 0;
}

.bg-lightgrey .form-list li input[type="text"],
.bg-lightgrey .form-list li input[type="tel"],
.bg-lightgrey .form-list li input[type="password"],
.bg-lightgrey .form-list li select,
.bg-lightgrey .form-list li textarea {
	background: #ffffff;
}

.form-list li .validation-failed {
	background: #f0e1e9;
	border-color: #cc0078;
	color: #cc0078;
}

.form-list li .validation-failed:focus {
	border-color: #cc0078;
}

.form-list li .validation-advice {
	cursor: pointer;
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -10px;
	height: 20px;
	width: 20px;
	background: #ffffff url(../images/icon_info_red.svg) no-repeat center center;
	text-indent: -9999px;
	border-radius: 10px;
	color: #ffffff;
}

.form-list li .select .validation-advice {
	right: 25px;
}

#aw-onestepcheckout-payment-method-wrapper .validation-advice {
	cursor: pointer;
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -10px;
	height: 20px;
	width: 20px;
	background: #ffffff url(../images/icon_info_red.svg) no-repeat center center;
	text-indent: -9999px;
	border-radius: 10px;
	color: #ffffff;
}

/* Product */

#configuration-dropdown-button,
#price-placeholder {
	margin-bottom: 20px;
}

.product-item .button.dropdown {
	margin-bottom: 10px !important;
}

.regular-price,
.special-price {
	display: inline-block;
	width: 100%;
}

.minimal-price-link .price {
	font-size: 14px;
	color: #676767;
	font-weight: 200;
}

.file-list {
	margin: 0;
	padding: 0;
}

.file-list .list-icon {
	margin: 0 0 20px 0;
	padding: 0 0 0 38px;
	list-style: none;
	background: no-repeat center left;
	background-size: 28px;
}

.file-list .list-icon.icon-pdf {
	background-image: url(../images/icon_file_pdf_green.svg);
}

.file-list .list-icon.icon-html {
	background-image: url(../images/icon_file_html_green.svg);
}

.file-list .list-icon.icon-mp4 {
	background-image: url(../images/icon_file_mp4_green.svg);
}

.product-brand {
	margin-bottom: 15px;
}

.product-image-gallery {
	position: relative;
}

.product-image-gallery .flags {
	position: absolute;
	left: 20px;
	top: 20px;
}

.product-image-gallery:hover .flags {
	opacity: .3;
}

.gallery-image {
	display: none;
}

.gallery-image.visible {
	display: block;
}

.more-views {
	margin-bottom: 20px;
}

.more-views .product-image-thumbs {
	overflow: hidden;
	list-style: none;
	margin: 0;
}

.more-views .product-image-thumbs li {
	float: left;
	list-style: none;
	display: block;
	margin: 0 20px 20px 0;
}

.more-views .product-image-thumbs li .thumb-link {
	display: block;
	border: 1px solid #f3f3f3;
	transition: border 250ms;
}

.more-views .product-image-thumbs li .thumb-link.active,
.more-views .product-image-thumbs li .thumb-link:hover {
	border-color: #d2d2d2;
}

.product-shop .short-description {
	margin-bottom: 35px;
}

/* Share Icons */
.share {
	display: inline-block;
	margin-right: 16px;
}

.share-headline {
	margin-bottom: 6px;
}

.share-buttons {
	margin: 0;
}

.share-anchor {
	font-family: 'icons';
	font-size: 25px;
	text-decoration: none;
	display: block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: #f3f3f3;
	border-radius: 2px;
	transition: .3s background, .3s color;
}

.share-anchor:hover {
	text-decoration: none;
}

.share-anchor.facebook {
	color: #3b5998;
}

.share-anchor.facebook:hover {
	background: #3b5998;
	color: #ffffff;
}

.share-anchor.twitter {
	color: #18a9ee;
}

.share-anchor.twitter:hover {
	background: #18a9ee;
	color: #ffffff;
}

.share-anchor.googleplus {
	color: #d34836;
}

.share-anchor.googleplus:hover {
	background: #d34836;
	color: #ffffff;
}

.share-anchor.pintereset {
	color: #bd081c;
	padding-right: 3px; /* Fix for font position*/
}

.share-anchor.pintereset:hover {
	background: #bd081c;
	color: #ffffff;
}

/* Mobile view */
@media screen and (max-width: 40em) {
	.share {
		display: block;
		margin-right: 0;
		margin-bottom: 5px;
	}

	.share-link {
		margin-bottom: 5px;
		color: #009a3d;
	}

	.active .share-link {
		color: #ffffff;
		background: #009a3d;
	}

	.share-buttons {
		opacity: 0;
		visibility: hidden;
		transition: all .3s;
	}

	.share-buttons.active {
		opacity: 1;
		visibility: visible;
	}
}

.product-view {
	margin-bottom: 60px;
}

.product-view.no-category-link {
	margin-top: 70px;
}

.product-view .product-name {
	margin-bottom: 40px;
}

.product-view .product-image {
	margin-bottom: 40px;
}

.product-view .product-reviews {
	margin-top: 7px;
}

#leasing-table .condition-row {
	cursor: pointer;
}

#leasing-table .selected-leasingrate {
	color: #009a3d;
}

.promo-caption-promo span {
	color: #009a3d;
}

.promo-caption-standard span {
	color: #cc0078;
}

#leasing-table .leasing-rate-standard {
	color: #cc0078;
	text-decoration: line-through;
}


.review-meta {
	margin-bottom: 14px;
}

.review-title {
	margin-bottom: 17px;
}

.review-meta .rating {
	margin-right: 5px;
	display: inline-block;
}

.review.border-bottom {
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.review-list {
	margin-bottom: 20px;
	overflow: hidden;
}

.review-comment-title {
	margin: 25px 0 20px 0;
	background: url(../images/icon_comment_green.svg) no-repeat top left;
	padding-left: 25px;
	font-weight: 700;
}

.review-comment {
	padding-left: 25px;
}

.review-comment p:last-child {
	margin: 0;
}

.rating-text .rating-index,
.rating-text .rating-count {
	white-space: nowrap;
}

#review-form textarea {
	min-height: 146px;
}

#product-review-stars {
	margin-bottom: 7px;
	width: 150px;
}

.rating-form {
	overflow: hidden;
	display: block;
}

.rating-form input {
	position: absolute;
	top: -20px;
}

.rating-form label {
	position: relative;
	background: url(../images/icon_star_empty_gold.svg) repeat-x left center;
	background-size: auto 30px;
	display: inline-block;
	float: left;
	width: 30px;
	height: 30px;
	margin: 0 !important;
}

.rating-form label.stars-0 .validation-advice,
.rating-form label.stars-1 .validation-advice,
.rating-form label.stars-2 .validation-advice,
.rating-form label.stars-3 .validation-advice {
	display: none !important;
}

.rating-form label.stars-4 .validation-advice {
	right: -35px;
}

.rating-form:hover label.selected.active,
.rating-form label.active,
.rating-form label.selected,
.rating-form label:hover {
	background-image: url(../images/icon_star_full_gold.svg);
}

.rating-form:hover label.selected {
	background-image: url(../images/icon_star_empty_gold.svg);
}

#directorder {
	padding-top: 160px;
	margin-top: -160px;
}

#directorder_form .directorder-dropdown .natural-discount-box {
	background: #ffffff url(../images/icon_sale_circle_red.svg) no-repeat 5px top;
	color: #cc0078;
	margin-bottom: 0;
	padding-left: 35px;
	padding-right: 10px;
	right: 0;
	top: 8px;
	text-decoration: none;
}

.cart-table .natural-discount-box {
	margin-top: 5px;
	margin-bottom: 5px;
}

.cart-table .tier-prices,
.tierprices-box ul {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 10px;
}

#directorder_form .directorder-dropdown li {
	padding: 10px 0;
	margin: 0;
}

#directorder_sku_dropdown {
	position: absolute;
	background: none repeat scroll 0% 0% #ffffff;
	top: 51px;
	left: 25px;
	width: 100%;
	max-width: 80%;
	display: none;
}

#directorder_sku_dropdown ul {
	margin-left: 0;
}

#directorder_sku_dropdown.open {
	display: block;
}

#directorder_form .natural-discount-box {
	position: absolute;
	right: 20px;
	top: 14px;
	background-color: #ffffff;
	background-position: 5px top !important;
}

#directorder_form .directorder-dropdown .natural-discount-box {
	padding-left: 35px;
}

.tabbox .collateral-tabs {
	margin-bottom: 40px;
}

.tabbox .collateral-tabs .button {
	margin-bottom: 0;
}

.tabbox .collateral-tabs ul {
	overflow: hidden;
}

.tabbox .collateral-tabs ul,
.tabbox .collateral-tabs ul li {
	margin: 0;
	list-style: none;
}

.tabbox .collateral-tabs ul li {
	margin-right: 20px;
	display: block;
	float: left;
}

.tabbox-tab {

}

.tabbox-tab.button.active,
.tabbox-tab.button.active:hover {
	color: #000000;
	background: #ffffff;
}

.product-shop .product-price {
	margin-bottom: 20px;
	position: relative;
}

.product-shop .product-price .price-layout {
	overflow: hidden;
}

.product-shop .product-price .price-box {
	float: left;
}

.product-shop .product-price .baseprice {
	float: left;
	padding-left: 20px;
}

.natural-discount-box {
	padding-left: 30px;
	color: #cc0078;
	min-height: 20px;
	margin-bottom: 40px;
	background: url(../images/icon_sale_circle_red.svg) no-repeat left top;
}

.natural-discount-box .discount-title {
	padding-top: 2px;
}

.product-item .natural-discount-box {
	margin: 5px 0 17px 0;
}

.product-item .price-box {
	margin-bottom: 20px;
}

.link-wishlist {
	display: inline-block;
	opacity: .5;
	padding-left: 25px;
	margin-top: 16px;
	background: url(../images/icon_favourites_green.svg) no-repeat left 0;
	transition: 250ms all;
}

.link-wishlist:hover {
	opacity: 1;
	background-image: url(../images/icon_favourites_darkgreen.svg);
}

.category-back-link {
	padding: 25px 0 25px 15px;
	background: url(../images/icon_arrow_left_green.svg) no-repeat center left;
	background-size: auto 12px;
	display: inline-block;
	opacity: .5;
}

.category-back-link:hover {
	background-image: url(../images/icon_arrow_left_darkgreen.svg);
	opacity: 1;
}

.product-item {
	padding: 20px;
}

.product-item.full {
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	z-index: 50;
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
	border-radius: 3px;
	background: #ffffff;
	z-index: 100;
}

.product-item.full a {
	text-decoration: none;
	margin: 0 auto;
}

@media screen and (max-width: 641px) {
	.product-item.full a {
		width: 100%;
		max-width: 220px;
	}
}

.product-item .qty {
	height: 50px;
	line-height: 50px;
	text-align: center;
	padding: 0;
}

.product-item .image {
	margin-bottom: 20px;
}

.item .product-item .rating {
	margin-bottom: 4px;
}

.item .product-item .sku {
	line-height: 13px;
}

.item .product-item .dropdown {
	position: absolute;
	left: -9999px;
}

.item .product-item .rating,
.item .product-item .sku,
.item .product-item .add-to-box {
	display: none;
}

.item .product-item.full .dropdown {
	position: relative;
	left: 0;
}

.item .product-item.full .rating,
.item .product-item.full .sku,
.item .product-item.full .add-to-box {
	display: block;
}

.product-item .description {
	line-height: 1.2;
	margin-bottom: 8px;
	font-weight: 700;
}

.old-price {
	color: #676767;
	text-decoration: line-through;
	margin: 0;
}

.special-price {
	font-size: 20px;
	color: #cc0078;
	margin: 0;
	font-weight: 700;
}

.product-item .item-content {
	display: block;
	position: relative;
	color: #000000;
}

.product-item .image,
.product-item .sku,
.product-item .rating,
.product-item .description {
	display: inline-block;
	width: 100%;
}

.product-item:hover .flags {
	opacity: .5;
}

.flags {
	position: absolute;
	right: 10px;
	top: 10px;
	transition: 200ms all;
}

.flags .flag {
	display: inline-block;
	width: auto;
	margin-right: -20px;
	border: 3px solid #ffffff;
	height: 56px;
	min-width: 56px;
	font-style: italic;
	border-radius: 28px;
	text-align: center;
	line-height: 50px;
	color: #ffffff;
}

.flags .flag:last-child {
	margin-right: 0;
}

.flags .flag-leasing {
	background: #97d1a5;
	padding: 0 20px;
}

.flags .flag-sale {
	background: #cc0078;
	font-size: 16px;
}

.flags .flag-free {
	background: #cc0078;
	font-size: 14px;
}

.flags .flag-not-available {
	background: #d2d2d2;
	padding: 0 20px;
}

.flag.flag-grouped {
	background: #cc0078 urL('../images/icon-familenprodukte.svg') no-repeat center;
}

.product-item .add-to-box {
	border-top: 3px dotted #d2d2d2;
	padding-top: 20px;
}

.product-item input,
.product-item button {
	margin: 0;
}

.product-item .link-wishlist {
	margin-top: 0;
}

.button-frame {
	padding: 0 0 0 10px !important;
}

.add-to-cart button {
	margin: 0;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.add-to-watchlist {
	margin-top: 20px;
}

.add-to-watchlist a {
	display: inline-block;
	padding-left: 24px;
	background: url(../images/icon_favourites_green.svg) no-repeat left 3px;
}

.rating-bg {
	display: inline-block;
	width: 70px;
	height: 14px;
	background: url(../images/icon_star_empty_gold.svg) repeat-x left center;
	position: relative;
}

.rating .stars {
	position: absolute;
	top: 0;
	left: 0;
	height: 14px;
	background: url(../images/icon_star_full_gold.svg) repeat-x left center;
}

.rating .stars.stars-1 {
	width: 20%;
}

.rating .stars.stars-2 {
	width: 40%;
}

.rating .stars.stars-3 {
	width: 60%;
}

.rating .stars.stars-4 {
	width: 80%;
}

.rating .stars.stars-5 {
	width: 100%;
}

/* Order Tabs */
.order-info {
	margin-bottom: 20px;
	background: #f2f2f2;
	padding: 20px 20px 0 20px;
}

#order-info-tabs {
	margin: 0;
}

#order-info-tabs li {
	display: inline-block;
	margin-right: 20px;
	width: 100%;
}

#order-info-tabs .button {
	width: 100%;
}

#order-info-tabs .button.white.active {
	color: #000000;
	opacity: 1;
}

#order-info-tabs .button.white.active:hover {
	background: #ffffff;
	color: #000000;
}

.order-date {
	margin-bottom: 0;
}

.order-info-box:last-child {
	margin: 0;
}

.my-account {
	margin-bottom: 41px;
}

.brands-slider img {
	filter: grayscale(100%);
	opacity: .5;
	transition: 250ms all;
}

.brands-slider img:hover {
	filter: grayscale(0);
	opacity: 1;
}

.brands-slider .slider-wrap {
	padding: 0 45px;
}

.brands-slider,
.related-slider,
.sale-slider {
	position: relative;
}

/*
  Small Only
*/
@media only screen and (max-width: 40.062em) {

	.product-view .product-name {
		margin-bottom: 20px;
	}

	.grid-spacer {
		margin-top: 20px;
		margin-bottom: 17px;
	}

	.product-item {
		margin: 0 auto;
		width: 260px;
	}

	#aw-onestepcheckout-review-table-cart-wrapper .price {
		margin-bottom: 5px;
	}

	#aw-onestepcheckout-review-table-cart-wrapper .item-options {
		margin-bottom: 15px;
	}

	#aw-onestepcheckout-review-table-cart-wrapper .fixed-qty {
		margin-bottom: 5px;
	}

	.ul-natural-rabatt li {
		position: relative;
		margin-bottom: 10px;
	}

	.ul-natural-rabatt .discount-rate {
		position: absolute;
		top: 0;
		right: 0;
	}

	.ul-natural-rabatt .discount-productname {
		width: 100%;
	}

	.review-meta .rating {
		display: block;
		margin: 0 0 5px 0;
	}

	.social-media {
		position: absolute;
		top: -50px;
		right: 10px;
	}

	.product-view .natural-discount-box {
		margin-bottom: 17px;
	}

	.product-view .add-to-cart .qty-box {
		margin-bottom: 0;
	}

	.cart .natural-discount-box {
		margin-bottom: 13px;
	}

	.cart .cart-price .price {
		margin-bottom: 15px;
	}

	.cart .btn-remove-wrap {
		margin: 0;
	}

	.cart .btn-edit-wrap {
		margin-top: 6px;
	}

	.cart .btn-edit-wrap .btn-edit {
		margin: 0;
	}

	.direct_order .form-list li .button,
	.advertising-material .button,
	.discount-form .button {
		margin: 0;
	}

	.qty-box .less,
	.qty-box .more {
		width: 20px;
	}

	.cart .direct_order .qty-box {
		margin-bottom: 20px;
		width: 120px;
	}

	.totals-table td {
		width: 50%;
		padding-top: 10px;
	}

	.totals-table .grandtotal-incl-tax td:last-child {
		padding-left: 0;
		vertical-align: top;
	}

	.totals-table td:first-child {
		text-align: left;
	}

	.totals-table .grandtotal-incl-tax td,
	.totals-table .grandtotal-incl-tax td .price {
		font-size: 14px;
		padding-top: 10px;
	}

	.product-view {
		margin-bottom: 20px;
	}

	.cart .btn-edit {
		margin-bottom: 10px;
	}

	.cart .leasing-available img {
		height: 15px;
		width: auto;
	}

	.cart .item-options {
		margin-bottom: 10px;
	}

	.cart .btn-update-wrap .button {
		margin: 0;
	}

	.cart .qty-box {
		margin: 0;
	}

	.cart-price .price {
		display: inherit;
		margin-bottom: 10px;
	}

	.my-wishlist .product-name,
	.my-wishlist .price-wrap {
		margin-bottom: 20px;
		display: inline-block;
	}

	.sidebar {
		padding-top: 20px;
	}

	.customer-infobox p {
		margin-bottom: 10px;
	}

	.buttons-set .text-link {
		float: right;
	}

	/* Columns */
	.col-1,
	.col-2 {
		margin-bottom: 20px;
	}

	.col-1,
	.col-2 {
		position: relative;
		padding-left: 0.9375em;
		padding-right: 0.9375em;
	}

	.buttons-set a,
	.buttons-set p.back-link {
		display: inline-block;
		margin-bottom: 10px;
	}

	.currently {
		margin-bottom: 10px;
	}

	.actionbar-top-wrap {
		padding: 40px 0 25px 0;
	}

	.reset-filters {
		margin-bottom: 20px;
	}

	.data-table .action-buttons {
		margin-top: 10px;
	}
}

/*
  Medium only
*/
@media (min-width: 40.064em) and (max-width: 64.062em) {

	.level-2 ul {
		margin-left: 5px;
	}

	.grid-spacer {
		margin-top: 40px;
		margin-bottom: 37px;
	}

	.data-table .action-buttons {
		margin-top: 10px;
	}

	.data-table .action-buttons .button {
		margin: 0;
	}

	.reset-filters {
		margin-bottom: 20px;
	}

	.my-wishlist .btn-remove {
		margin-bottom: 20px;
	}

	.product-view {
		margin-bottom: 40px;
	}

	.qty-box .less,
	.qty-box .more {
		width: 30px;
	}

}

/*
  Medium + Large
*/
@media (min-width: 40.064em) {

	#order-info-tabs li {
		width: auto;
	}

	#order-info-tabs .button {
		width: auto;
	}

	#discount-coupon-form .button.coupon-delete {
		margin-top: 20px;
	}

	#configuration-dropdown-button,
	#price-placeholder {
		margin-bottom: 40px;
	}

	.toolbar-top .sort-by,
	.toolbar-top .limiter {
		margin-top: -4px;
	}

	.toolbar-top .limiter {
		margin-left: 20px;
	}

	.remove-non-leasing-wrap {
		margin-bottom: 0;
	}

	.fancybox-outer .title {
		padding-bottom: 40px;
		margin-bottom: 37px;
	}

	.lightbox-content {
		padding: 40px 40px 20px 40px;
	}

	#leasing-table .indicator {
		background: none no-repeat center left;
		transition: 250ms all;
		padding-left: 0;
	}

	#leasing-table .condition-row {
		transition: 250ms all;
	}

	#leasing-table .condition-row:hover * {
		text-decoration: underline;
	}

	#leasing-table .selected-leasingrate .indicator {
		padding-left: 20px;
		background-image: url(../images/icon_check_green.svg);
		color: #009a3d;
	}

	.discount-form .form-list li .input-box,
	.discount-form .button,
	.direct_order .form-list li .qty-box,
	.direct_order .form-list li .button {
		margin: 0;
	}

	.advertising-material p {
		margin: 0;
	}

	#shopping-cart-table .cart-price,
	#shopping-cart-table .leasing-wrap,
	#shopping-cart-table .fixed-qty {
		margin-top: 22px;
		display: inline-block;
	}

	#shopping-cart-table .qty-box {
		margin-top: 6px;
	}

	.buttons-set a.text-link {
		line-height: 50px;
	}

	.buttons-set {
		margin-top: 20px;
	}

	/* Titles */
	.page-title {
		padding: 34px 0 34px 0;
		margin-bottom: 37px;
	}

	.page-title.no-space {
		margin-bottom: 0;
	}

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

	h2 {
		font-size: 26px;
	}

	/* Columns */
	.col2-set {
		width: 100%;
		margin: 0px auto 40px auto;
		max-width: 1200px;
	}

	.col2-set::before, .col2-set::after {
		content: " ";
		display: table;
	}

	.col2-set::after {
		clear: both;
	}

	.col2-set::before, .col2-set::after {
		content: " ";
		display: table;
	}

	.col-1,
	.col-2 {
		position: relative;
		padding-left: 0.9375em;
		padding-right: 0.9375em;
		float: left;
		width: 50%;
	}

}

/*
  Large
*/
@media only screen and (min-width: 64.063em) {

	.toolbar .amount {
		margin-bottom: 0;
	}

	.direct_order .form-list li .input-box {
		margin: 0;
	}

	.direct_order {
		padding-top: 20px;
	}

	.form-list li .input-box.no-label {
		margin-bottom: 46px;
	}

	.order-info dt {
		padding-top: 12px;
	}

	/* Titles */
	.page-title {
		padding: 53px 0 51px 0;
		margin-bottom: 57px;
	}

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

	h2 {
		font-size: 30px;
	}

}

.hidden {
	position: absolute;
}

#produktliste {
	padding-bottom: 40px;
}

@media screen and (max-width: 641px) {
	#produktliste {
		padding-bottom: 20px;
	}
}

/* Hotfixing Nicos Site-expanding errors, preventing horizontal scrolling on smart-devices */
.data-table,
.my-account {
	overflow-x: hidden;
}

form .row .special_discount .row {
	margin: 0;
}

#aw-onestepcheckout-payment-method-wrapper {
	padding-top: 200px;
	margin-top: -200px;
	position: relative;
}

#aw-onestepcheckout-payment-method-wrapper .validation-advice {
	position: absolute;
	/*top: 213px;*/
	right: 20px;
}

@media screen and (min-width: 769px) {
	.block-layered-nav .filter-dropdown {
		margin-top: 0 !important;
	}
}

@media screen and (max-width: 768px) {
	.block-layered-nav li.filter-element {
		position: initial;
	}

	.block-layered-nav .filter-dropdown {
		position: absolute;
		left: 0;
		top: 0;
		opacity: 0;
		visibility: hidden;
		width: 100%;
	}

	.block-layered-nav .filter-dropdown.active {
		opacity: 1;
		top: 0;
		visibility: visible;
		width: 100%;
	}

}

.no-custom-scrollbar {
	overflow-y: scroll;
}
@media screen and (max-width: 768px) {
	::-webkit-scrollbar {
		-webkit-appearance: none;
		width: 7px;
	}
	::-webkit-scrollbar-thumb {
		border-radius: 4px;
		background-color: rgba(0,0,0,.5);
		-webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
	}
}

.account-block {
	margin: 20px 0;
	background-color: #f3f3f3;
	background-image: url(../images/account-block-bg.png);
	background-position: right 20px bottom;
	background-repeat: no-repeat;
}
.account-block.is-xmas {
	background-image: url(../images/180816-RAU-Kundenkonto-Weihnachtsangebote.png);
}

.account-block.is-xmas-en {
	background-image: url(../images/180816-RAU-Kundenkonto-Weihnachtsangebote.png);
}

.account-block.is-adventcalendar {
	background-image: url(../images/171201-RAU-Kundenkonto-Adventskalender.png);
}

.account-block.is-dhl {
	background-image: url(../images/190104-RAU-Kundenkonto-DHL.png);
}

.account-block.is-hygiene {
	background-image: url(../images/220105-RAU-Kundenkonto-Schutzmasken.jpg);
}

.account-block.is-christmas {
  background-image: url(../images/230929-RAU-Kundenkonto-Weihnachten.png);
  background-color: #D00064;
  background-size: contain;
}

.account-block.is-spring {
  background-image: url(../images/RAU-Kundenkonto-Banner-Fruehlingsaktion.jpg);
  background-color: #FFE9EF;
}

.account-block.is-summer {
	background-image: url(../images/RAU-Kundenkonto-Banner-Sommeraktion.jpg);
	background-color: #D00064;
}

.account-block.is-summer .account-block__link {
	background: url(../images/icon_arrow_right_white.svg) no-repeat left 1px;
	background-size: auto 12px;
}

.account-block.is-christmas .account-block__link {
	background: url(../images/icon_arrow_right_white.svg) no-repeat left 1px;
	background-size: auto 12px;
}

@media screen and (max-width: 559px) {
  .account-block.is-spring {
    background-position: left bottom;
  }
}

@media screen and (min-width: 641px) and (max-width: 799px) {
  .account-block.is-spring {
    background-position: left bottom;
  }
}

@media screen and (max-width: 960px) {
	.account-block.is-adventcalendar {
		background: #f3f3f3;
	}

	.account-block.is-adventcalendar .account-block__inner {
		padding-bottom: 20px;
	}
}

.account-block__inner {
	padding: 20px;
}

.account-block__title {
	font-weight: 700;
	margin-bottom: 5px;
}

.account-block__link {
	display: inline-block;
	padding-left: 15px;
	background: url(../images/icon_arrow_right_green.svg) no-repeat left 1px;
	background-size: auto 12px;
}

@media screen and (max-width: 960px) {
	.account-block {
		background-position: right 5px bottom;
	}
}

@media screen and (max-width: 559px) {
  .account-block__inner {
    padding-bottom: 90px;
  }
}

@media screen and (min-width: 560px) {
	.account-block__title {
		width: 70%;
	}
  }

@media screen and (min-width: 641px) and (max-width: 799px) {
  .account-block__inner {
    padding-bottom: 90px;
  }
}

.badge-new {
	background-color: #009a3d;
	font-weight: 300;
	border-radius: 3px;
	color: #FFFFFF;
	padding: 1px 10px 0px 10px;
	display: inline-block;
	margin-top: 5px;
}



/* Content: Contact */
.contact_image {
	margin-bottom: 1.25rem;
}


.shopping-cart-form {
	position: relative;
	z-index: 10;
}


.current-qty-in-cart-wrapper {
	margin-top: 16px;
}


#payment_form_iways_paypalinstalments {
	margin-left: 35px;
}


body .zsiq_floatmain, body .zsiq_custommain  {
	z-index: 10 !important;
}


.billing-invoices {
	padding-top: 160px;
	margin-top: -160px !important;
}

/** MULTISTORE-SWITCH */

/* toogle button */
.top-bar .toggle-multistore-switch {
	top: 0;
	left: -0.9375em;
	float: left;
	height: 40px;
	line-height: 40px;
	padding: 0 0.9375em;
	/* transition: background .3s ease, color .1s ease; */

	background: #676767;
	border-radius: 0;
	color: #fff;
	font-size: 14px;
	outline: none;
}

@media only screen and (min-width: 1200px) {
	.top-bar .toggle-multistore-switch {
		left: -1.8750em;
		padding: 0 1.8750em;
	}
}


.top-bar .toggle-multistore-switch:before {
	position: absolute;
	z-index: 50;
	width: 100%;
	bottom: 0;
	left: 0;
	height: 4px;

	background: inherit;
	content: '';
}

.top-bar .toggle-multistore-switch.is-active {
	background: #fff;
	color: #000;
}

.top-bar .toggle-multistore-switch:after {
	display: inline-block;
	height: 8px;
	width: 14px;

	margin: 0 0 0 0.9375em;

	background: transparent url('../images/icon_arrow_down_white.svg') center center no-repeat;
	background-size: cover;

	content: '';
}

.top-bar .toggle-multistore-switch.is-active:after {
	background-image: url('../images/icon_arrow_up_black.svg');
}

/* navigation */
.multistore-switch {
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	min-width: 200px;
	max-height: 0;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	z-index: 5;
	top: 40px;
	left: 0;
	position: absolute;
	padding: 0;
	height: 0;
	transition: max-height .3s ease-in-out, padding .1s ease-in-out;

	color: #000;
}

@media only screen and (max-width: 360px) {
	.multistore-switch {
		width: 100%;
	}
}

@media only screen and (min-width: 1200px) {
	.multistore-switch {
		left: -0.9375em;
		padding: 0 0.9375em;
	}
}

.multistore-switch.is-active {
	padding: 0.9375em 0;
	height: auto;
	max-height: 300px;
	opacity: 1;
	visibility: visible;

	-webkit-box-shadow: 0px 0px 5px 0px  rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 5px 0px  rgba(0,0,0,0.3);
	box-shadow: 0px 0px 5px 0px  rgba(0,0,0,0.3);
}

@media only screen and (min-width: 1200px) {
	.multistore-switch.is-active {
		padding: 0.9375em;
	}
}

.multistore-switch__website {
	padding: 0.9375em;
	min-width: 160px;
}

.multistore-switch__title {
	position: relative;
	font-weight: 700;
}

.multistore-switch__title:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	line-height: 1px;
	background: #d2d2d2;

	content: '';
}

.multistore-switch__flag {
	display: inline-block;
	transform: translateY(25%);
	width: 20px;
	height: 20px;
	margin: 0 8px 0 0;
	border-radius: 50%;

	background: #f3f2f3 url('../images/language_en_2x.png') center center no-repeat;
	background-size: cover;

}

.website-1 .multistore-switch__flag {
	background-image: url('../images/language_de_2x.png');
}

.website-2 .multistore-switch__flag {
	background-image: url('../images/language_ch_2x.png');
}

.multistore-switch__list {
	margin: 0.9375em 0 0;
	padding: 0 0 0 28px;
}
.multistore-switch__item + .multistore-switch__item {
	margin-top: 4px;
}

.multistore-switch__item.active {
	color: #009a3d;
}

.top-bar .multistore-switch__link {
	display: block;
	color: #000;
}

/*************** MODIFIED TOP-BAR ***/
.top-bar-content {
	background: #676767;
}

.top-bar .whole-sale-mobile {
	display: block;
	position: absolute;
	top: -80px;
	left: 0;
	height: 40px;
	line-height: 1;
	width: 100%;
	z-index: 5;
	padding: 0.9375em 36px 0.9375em 0.9375em;
	background: #f3f3f3;
	/* transition: top .3s ease-in-out; */
	border-radius: 0;

	text-align: left;
	font-size: 14px;
	color: #000;
	font-weight: 400;
}

.top-bar .whole-sale-mobile:focus {
	outline: none;
}

.top-bar .whole-sale-mobile:after {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0.9375em;
	width: 14px;
	height: 14px;
	line-height: 14px;
	background: transparent url(../images/icon_delete_black.svg) center center no-repeat;
	background-size: cover;
	content: '';
}

.sticky-wrapper .top-bar,
.sticky-wrapper .top-bar.hide-sale {
	height: 40px;
	padding-top: 0;
	/* transition: padding .3s ease-in-out, height .3s ease-in-out; */
}

@media only screen and (max-width: 460px) {
	.sticky-wrapper .top-bar {
		padding-top: 40px;
		height: 80px;
	}

	.whole-sale {
		display: none;
	}

	.top-bar .whole-sale-mobile {
		display: block;
		top: -40px;
	}
}

.home-link {
	float: left;
}

@media only screen and (max-width: 1024px) {
	.home-link {
		padding-left: 24px;
		background: url(../images/icon_home.svg) no-repeat left center;
	}
}

@media only screen and (max-width: 64em) {

	.top-bar .search-link,
	.top-bar .home-link,
	.top-bar .account-link,
	.top-bar .wishlist-link,
	.top-bar .login-link,
  .top-bar .advent-link,
	.top-bar .register-link {
		margin-left: 14px;
	}

	.top-bar .search-link,
	.top-bar .home-link,
	.top-bar .login-link,
	.top-bar .register-link {
		padding: 0;
	}

	.top-bar .search-link a,
	.top-bar .home-link a,
	.top-bar .account-link a,
	.top-bar .wishlist-link a,
  .top-bar .advent-link a,
	.top-bar .login-link a,
	.top-bar .register-link a {
		display: inline-block;
		height: 20px;
		min-width: 20px;
	}

	.top-bar .search-link a,
	.top-bar .login-link a,
	.top-bar .register-link a {
		width: 20px;
	}
}

@media only screen and (max-width: 360px) {
	.top-bar .search-link {

	}
}

@media only screen and (max-width: 40.062em) {
	.top-bar .account-link a,
  .top-bar .advent-link a,
	.top-bar .wishlist-link a {
		width: 20px;
	}
}

.cart .totals .january-notice {
	margin-top: 30px;
	color: #cc0078;
}

.shopping-cart-form .january-notice {
	color: #cc0078;
	float: left;
}

.shopping-cart-form .january-notice .caption,
.cart .totals .january-notice .caption {
	font-weight: 700;
}

#aw-onestepcheckout-payment-method .january-notice {
	margin-top: 10px;
	color: #cc0078;
	float: left;
}

#aw-onestepcheckout-payment-method .january-notice .caption,
.cart .totals .january-notice .caption {
	font-weight: 700;
}

@media only screen and (max-width: 1024px) {
	.page-header .account-link,
  .page-header .advent-link,
	.page-header .wishlist-link,
	.page-header .home-link {
		padding-left: 0;
	}

	.page-header .search-link__label,
	.page-header .home-link__label,
	.page-header .account-link__label,
  .page-header .advent-link__label,
	.page-header .wishlist-link__label {
			display: none;
	}
}

@media only screen and (max-width: 400px) {

	.top-bar .cart-top,
	.page-header .is-sticky .top-bar .cart-top {
		display: none !important;
	}
}

/* Payone */
.v-fix-wrap {
	overflow: hidden;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.v-fix {
	width: 47.5%;
}

.required {
	color: inherit !important;
}

/* 60 years jubilee */
.bg-jubilee-promotion {
	border-bottom: none;
	color: #ffffff;
	background-color: #f2b600;
	background-image: url(../images/overlay_noise.png);
	box-shadow: 0px 0px 20px 11px rgba(0, 0, 0, .15);
	padding: 40px 0;
	position: relative;
}

.bg-jubilee-promotion:after {
	content: ' ';
	background: url(../images/flare_overlay.png) no-repeat center bottom;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.jubilee-border-bottom {
	border-bottom: none;
}

.jubilee-wrapper {
	display: flex;
}


.bg-jubilee-promotion h1 {
	color: #ffffff;
}

.promo-future,
.promo-past {
	opacity: .5;
}

.promo-active .add-to-cart button {
	background-color: #f2b600;
	border-color: #d39200;
}
.promo-active .add-to-cart button:hover,
.promo-active .add-to-cart .button:hover,
.promo-active .add-to-cart button:focus,
.promo-active .add-to-cart .button:focus {
	background-color: #d39200;
}

.promo-future .product-item.full .add-to-box,
.promo-past .product-item.full .add-to-box {
	display: none;
}

.promo-active .price-box .special-price .price,
.promo-past .price-box .special-price .price,
.promo-future .price-box .special-price .price,
.promo-active .price-box .regular-price .price,
.promo-past .price-box .regular-price .price,
.promo-future .price-box .regular-price .price {
	color: #f2b600;
}

.promo-active .price-box .special-price .price-marker,
.promo-past .price-box .special-price .price-marker,
.promo-future .price-box .special-price .price-marker,
.promo-active .price-box .regular-price .price-marker,
.promo-past .price-box .regular-price .price-marker,
.promo-future .price-box .regular-price .price-marker {
	color: #f2b600;
}

.promo-active .flags .flag-sale,
.promo-past .flags .flag-sale,
.promo-future .flags .flag-sale {
	background: #f2b600;
}

.promo-active .badge-new,
.promo-past .badge-new,
.promo-future .badge-new {
	display: none;
}

.promo-active .product-item,
.promo-active .product-item.full{
	background-color: #fdf4d9;
}


.promo-timespan {
	background-color: #f2b600;
	padding: 3px;
	border-radius: 3px;
	text-align: center;
	width: 80%;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 20px;
}

.jubilee-promotion .product-item:hover .flags {
	opacity: 1;
}

.jubilee-block {
	margin: 20px 0;
	padding: 20px;
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	background-color: #ffffff;
}

.jubilee-block-wrapper {
	display: flex;
	padding-bottom: 20px;
	border-bottom: 3px dotted #d2d2d2;
}

.jubilee-block-right {
	position: relative;
	margin: 0 auto;
	padding-bottom: 20px;
}

.jubilee-headline {
	margin: 0 20px;
	padding-bottom: 14px;

	text-align: center;
	color: #f2b600;
	font-family: 'Merriweather Sans';
	font-style: italic;
	font-size: 30px;
	line-height: 33px;
}

.jubilee-sub-headline{
	margin: 0 20px;
	padding-bottom: 23px;

	text-align: center;
	color: #000000;
	font-family: 'Merriweather Sans';
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
}

.jubilee-image {
	display: flex;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	padding-bottom: 20px;
}

.jubilee-image-center {
	margin: 0 auto;
}

.jubilee-button {
	display: flex;
	height: 50px;
	margin: 0 auto;
	justify-content: center;
}

.jubilee-price {
	color: #f2b600;
	font-size: 20px;
	line-height: 24px;
	padding-bottom: 4px;
}

.jubilee-old-price {
	color: #676767;
	font-size: 14px;
	font-weight: 300;
	padding-bottom: 24px;
	text-decoration: line-through;
}

.jubilee-period {
	color: #f2b600;
	font-size: 14px;
	line-height: 17px;
	padding-bottom: 20px;
}

.jubilee-to-product {
	color: #009a3d;
	font-size: 14px;
	line-height: 17px;
	padding-bottom: 12px;
	cursor: pointer;
}

.jubilee-to-product-text {
	line-height: 14px;
}

.jubilee-to-product-svg {
	transform: translateY(7px);
}

.jubilee-product-title {
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	color: #000000;
	padding-bottom: 14px;
}

.btn-jubilee {
	background-color: #f2b600;
	border: 1px solid #d39200;
}

.btn-jubilee .button {
	padding: 0;
}

.btn-jubilee:hover {
	background-color: #d39200;
	border: 1px solid #d39200;
}

.btn-jubilee-text {
	font-family: 'Merriweather Sans';
	font-style: normal;
	font-size: 14px;
}

.btn-jubilee-link {
	display: flex;
	text-decoration: none;
	margin: 0 auto;
	justify-content: center;
}

.btn-jubilee-link.modals__product__anchor {
	background-color: #f2b600;
	border: 1px solid #d39200;
	margin: 0;
}

.btn-jubilee-link.modals__product__anchor:hover {
	background-color: #d39200;
	border: 1px solid #d39200;
}

.btn-jubilee-link:hover {
	text-decoration: none;
}

.btn-jubilee-svg {
	transform: translateY(-3px);
}

.jubilee-flag {
	position: absolute;
	right: 0;
	top: 0;
	transition: 200ms all;
}

.jubilee-flag.flags .flag-sale {
	background: #f2b600;
	font-size: 16px;
	line-height: 56px;
	border: none;
}

.jubilee-add-to-box {
	padding-top: 20px;
}

.jubilee-to-cart {
	 display: flex;
	 justify-content: center;
 }

.jubilee-to-cart.modals__product__link {
	position: relative;
	width: 100%;
	left: 0;
	bottom: 0;
	border-top: none;
	padding-top: 0;
	padding-bottom: 10px;
}

.jubilee-to-cart-input-wrapper {
	display: flex;
	justify-content: flex-end;
}

.jubilee-to-cart-input.input-text.qty {
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	padding: 0;
}

/* Breakpoints for 60 years jubilee */
@media screen and (max-width: 1024px) {
	.jubilee-wrapper {
		flex-direction: column;
	}
}

@media screen and (max-width: 640px) {
	.jubilee-headline {
		font-size: 20px;
		line-height: 24px;
	}

	.jubilee-old-price {
		padding-bottom: 8px;
	}

	.jubilee-block-wrapper {
		display: flex;
		flex-direction: column-reverse;
	}
}

@media screen and (max-width: 1200px) {
	.jubilee-to-cart.modals__product__link{
		padding-bottom: 0;
	}
}

@media screen and (max-width: 1158px) {
	.jubilee-to-product{
		padding-bottom: 0;
	}
}
