/* General Styles BEGIN */

body {
	font-family: Arial, sans-serif;
}
* {
	outline: none;
}
body a[href$=".zip"],
body a[href$=".pdf"] {
	display: inline-block;
	text-decoration: none;
	color: #f2771f;
	font-weight: bold;
}
body a[href$=".zip"]::before,
body a[href$=".pdf"]::before {
	content: '\f1c1';
	display: inline-block;
	font-family: FontAwesome;
	font-weight: normal;
	margin-right: 4px;
}
body a[href$=".zip"]::before {
	content: '\f1c6';
}

.container.shade {
	position: fixed;
	z-index: 0;
	height: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 0;
}
.container.shade .main-inner-shade {
	position: absolute;
	left: 15px;
	right: 15px;
	top: 0;
	bottom: 0;
	box-shadow: 0 8px 7px 0 rgba(0,0,0,0.08);
}
button.button,
a.button {
	height: 40px;
	border-radius: 0;
	box-shadow: none;
	font-size: 18px;
	font-weight: bold;
}
button.button span,
a.button span,
button.button span span,
a.button span span {
	font-size: 18px;
}
button.button.fw,
a.button.fw {
	display: block;
	width:  100%;
}
button.button.btn-cart.atc-small,
a.button.btn-cart.atc-small {
	padding: 7px 17px;
	height: 46px;
	border-radius: 9px;
}
button.button.btn-cart.atc-small span,
a.button.btn-cart.atc-small span {
	display: none;
}
.rating-box {
	height: 15px;
	width: 75px;
}
.rating-box .rating {
	height: 15px;
}
.price-box {
	text-align: center;
	font-weight: 700;
	color: #f15c22;
}
.price-box:after {
	content: '';
	display: block;
	height: 0;
	width: 100%;
	clear: both;
}
.price-box .disc-wrapper {
	display: none;
}
.price-box .price-label {
	display: none;
}
.price-box .old-price .price {
	font-size: 18px;
	text-decoration: line-through;
}
.price-box .price-excluding-tax {
	line-height: 40px;
}
.price-box .price-excluding-tax .price {
	font-size: 20px;
	font-weight: bold;
}
.price-box .price-including-tax {
	line-height: 20px;
	margin-top: -6px;
}
.price-box .price-including-tax * {
	font-size: 20px;
	font-weight: normal;
}
.price-box .special-price {
	display: inline-block;
	vertical-align: top;
}
.price-box .old-price {
	align-items: center;
	display: flex;
	padding: 0;
}
.price-box .old-price .price-label {
	color: #ccc;
	display: inline-block;
	font-weight: normal;
	margin-left: auto;
	/*text-transform: lowercase;*/
}
.price-box .regular-price,
.price-box .bundle-price,
.price-box .special-price {
	text-align: right;
	float: right;
	margin-bottom: 0;
	position: relative;
}
.price-box .special-price .price-including-tax {
	right: 0;
	top: 40px;
	white-space: nowrap;
}
ul.breadcrumb {
	position: relative;
	padding: 15px 12px;
	margin-bottom: 15px;
	padding-top: 0;
}
ul.breadcrumb > li + li:before {
	display: none;
}
ul.breadcrumb li a:after {
	content: '>';
	margin-left: 10px;
	text-decoration: none;
}
ul.breadcrumb li a:hover:after {
	display: inline-block;
	text-decoration: none !important;
}
ul.breadcrumb li {
	padding-right: 5px;
}
ul.breadcrumb li,
ul.breadcrumb li a {
	display: inline;
}
ul.breadcrumb li * {
	font-size: 13px;
}

/* taxvat switcher styles */
.breadcrumb-tax {
	display: flex;
	position: relative;
	z-index: 3;
}
.breadcrumb-tax .breadcrumb {
	flex: 1 0 auto;
}
.breadcrumb-tax .tax-switcher {
	font-size: 15px;
	padding: 0;
	position: relative;
	z-index: 1;

}
.checkout-cart-index .breadcrumb-tax  .breadcrumb {
	display:none !important;
}
.checkout-cart-index .breadcrumb-tax .tax-switcher,
.cms-index-index .breadcrumb-tax .tax-switcher {
	margin-left: calc(95% - 297px);
}
/*.onestepcheckout-index-index .breadcrumb-tax {
	display: none;
}*/
@media only screen and (max-width: 991px) {
	.breadcrumb-tax .tax-switcher {
		margin-left:0;
		margin-bottom: 10px;
	}
}

.tax-switcher .taxswitcher {
	display: flex;
	align-items: center;
	position: relative;
	z-index: 10;
}
.tax-switcher label {
	display:inline-block;
	margin: 0;
	padding: 2px 2px 0 0;
	flex: 0 0 62px;
	margin: 0 10px;
}
.tax-switcher .drop-down {
	background: #fff;
	position: relative;
	flex: 1 1 auto;
}
.tax-switcher .trigger  {
	background: #fff;
	border: 1.5px solid #eee;
	border-radius: 3px;
	color: #000;
	cursor: pointer;
	display: block;
	line-height: 1.5;
	padding: 0 8px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.tax-switcher .trigger::after {
	content: "\f078";
	color: #000;
	display: inline-block;
	font-family: FontAwesome;
	width: 16px;
	margin-top: 0;
	margin-left: 2px;
	float: right;
}
.tax-switcher .select-tax  {
	background: #fff;
	border: 1.5px solid #eee;
	line-height: 0;
	padding: 0 8px;
	position: absolute;
	left: 0;
	right: 0;
	margin-top: -24px;
	opacity: 0;
	transition: all .3s;
	z-index: 0;
}
.tax-switcher .select-tax.down {
	padding: 4px 8px;
	margin-top: -1px;
	line-height: 1.5;
	opacity: 1;
}
.tax-switcher .select-tax a {
	display: inline-block;
	width: 98%;
}

/* taxswitch popup*/
.taxswitch-overlay {
	background: none rgba(0,0,0,0.4);
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
}
.taxswitch-popup {
	position: absolute;
	display: none;
	top: 55px;
	right: 8px;
	width: 420px;
	max-width: 60vw;
	z-index: 10;
}
.popup-inner {
	background: #fff;
	-webkit-box-shadow: 0 0 12px rgba(0,0,0,0.6);
	-moz-box-shadow: 0 0 12px rgba(0,0,0,0.6);
	box-shadow: 0 0 12px rgba(0,0,0,0.6);
	border-radius: 6px;
	padding: 0;
}
.popup-inner:before {
	background: #fff;
	content: '';
	height: 30px;
	position: absolute;
	margin: 0;
	right: 55px;
	top: -14px;
	box-shadow: 0 0 12px rgba(0,0,0,0.6);
	transform: rotate(45deg);
	width: 30px;
}
.popup-content {
	background: #fff;
	border-radius: 6px;
	padding: 18px 24px;
	position: relative;
	z-index: 1;
}
.popup-content .close {
	background: #fff;
	border: 2px solid rgba(0,0,0,0.7);
	border-radius: 50%;
	color: #000;
	cursor: pointer;
	font-size: 24px;
	font-weight: bold;
	font-style: normal;
	height: 32px;
	line-height: 1;
	opacity: 1;
	padding: 1px 7px;
	position: absolute;
	right: 12px;
	text-transform: lowercase;
	top: 16px;
	width: 31px;
	filter: alpha(opacity=1);
}
.popup-content .close span {
	display:none;
}
.popup-content .buttons {
	text-align: right;
}
.popup-content button {
	background-color: rgb(125, 185, 39);
	border: 1px solid rgb(125, 185, 39);
	color: #fff;
	display: inline-block;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}
.popup-content label {
	border: 1px solid rgb(125, 125, 125);
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
	padding: 10px;
	position: relative;
	width: 100%;
	margin-bottom: 20px;
}
.popup-content label:hover {
	border-color: rgb(125, 185, 39);
}
.popup-content label input[type="radio"] {
	display: none;
}
.popup-inner .title {
	font-size: 21px;
	display: inline-block;
	margin-bottom: 10px;
}
.label-text {
	font-size: 16px;
	font-weight: bold;
	color: rgb(125, 185, 39);
	padding-left: 42px;
}
.label-text:before {
	border: 1px solid #2a2a2a;
	border-radius: 2px;
	content: '';
	display: inline-block;
	position: absolute;
	height: 20px;
	left: 16px;
	top: 12px;
	width: 20px;
}
.label-text:after {
	background: transparent none;
	content: '\f00c';
	color: rgb(125, 185, 39);
	display: none;
	font-family: FontAwesome;
	font-size: 160%;
	font-weight: normal;
	line-heigth: 1.25;
	position: absolute;
	margin: auto 0;
	left: 18px;
	top: 2px;
}
.label-text:hover:after {
	display: inline-block;
}
.active .label-text:after {
	display: inline-block;
}

/* end taxvat switcher */

.block {
	border-radius: 0;
}
.block .block-title {
	border-radius: 0;
}
select,
textarea,
.input-text,
input[type="text"],
.form-control,
.form-language select,
.form-list select,
.form-list textarea,
.input-text,
.multiple-checkout .data-table select,
.my-wishlist textarea,
.product-options dd .input-text,
.product-options dd select,
.product-options dd textarea {
	border-radius: 0;
	border-style: solid;
	border-width: 1px;
	font-size: 16px;
	height: 26px;
	padding: 0 8px;
}
select,
select.form-control,
.form-language select,
.form-list select,
.multiple-checkout .data-table select,
.product-options dd select {
	padding: 1px 0;
}
textarea,
.form-list textarea,
.my-wishlist textarea,
.product-options dd textarea {
	height: 200px;
	min-height: 120px;
	resize: none;
}
.layout .left-col-trigger-wrapper {
	padding: 0 15px;
}
.layout .left-col-trigger {
	position: relative;
	line-height: 28px;
	font-size: 24px;
	text-transform: uppercase;
	padding: 13px 30px;
	margin: 0 0 15px 0;
	cursor: pointer;
}
.layout .left-col-trigger:after {
	position: absolute;
	right: 22px;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 0;
	height: 0;
	content: '';
	border-top: 22px solid;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
}
.content-container {
	position: relative;
	z-index: 1;
	padding-top: 10px;
}
.atc-box .tier-prices {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	border-radius: 0;
	padding: 8px 4px;
}
.atc-box .tier-price {
	line-height: 1.2;
}
.atc-box .tier-price + .tier-price {
	margin-top: 8px;
}
.atc-box .add-to-box {
	padding-left: 0;
	padding-right: 0;
}
.add-to-box .add-to-cart {
	margin:0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: nowrap;
	justify-content:flex-start;
}
.add-to-cart .lab-inp {
	vertical-align: middle;
	flex: 0 0 22%;
	margin: 0;
}
.add-to-cart .lab-inp label {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	height: 23px;
}
.add-to-cart .lab-inp input {
	width: 60px;
	margin-left: 15px;
	height: 48px;
	padding: 13px 8px;
	text-align: center;
	font-size: 25px;
	box-shadow: none;
}
.add-to-cart button,
.af-button button {
	float: right;
	display: inline-block;
	font-size: 26px;
	line-height: 1.3;
	padding: 12px;
	height: 60px;
	border-radius: 8px;
	vertical-align: middle;
}
.atc-box .add-to-cart .button {
	padding: 9px 0;
	flex: 1 1 78%;
	margin: 23px 0 0;
	font-size: 21px;
	line-height: 1.5;
	height: 50px;
}
.add-to-cart .younify-qty,
.younify-qty {
	position: relative;
}
.add-to-cart .lab-inp .younify-qty {
	width: 72px;
	border: 1px solid #fff;
	margin:0;
}
.add-to-cart .lab-inp .younify-qty input {
	width: 48px;
	border: 0;
	background-color: rgba(255,255,255,.1);
	color: #fff;
	margin: 0;
	font-size: 23px;
	padding: 13px 0;
}
.younify-qty .qtyDown,
.younify-qty .qtyUp {
	width: 21px;
	height: 21px;
	position: absolute;
	right: 1px;
	top: 1px;
	cursor: pointer;
}
.younify-qty .qtyDown {
	top: inherit;
	bottom: 1px;
}
.younify-qty .qtyDown:after,
.younify-qty .qtyUp:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.product-options ul.validation-failed {
	box-shadow: none;
	padding: 0;
}
.quick_view_loading {
	display: block;
	padding: 5px;
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.6);
	border-radius: 50%;
	bottom: 150px;
}
.page-title {
	padding: 0;
	border: 0 none;
	margin: 24px 0 28px 0;
}
.page-title h1,
.page-title h2 {
	font-family: 'Myriad Pro', sans-serif;
	font-weight: bold;
	font-size: 18px;
	padding-left: 18px;
	margin: 0;
}
.legend {
	font-size: 14px;
	font-weight: bold;
	border-bottom: 0 none;
	margin: 18px 0;
}
label {
	font-size: 12px;
	font-weight: normal;
}
.form-list {
	width: 100%;
	max-width: 400px;
	margin-bottom: 22px;
}
.form-list label.required em {
	float: none;
	position: static;
}
.form-list .field {
	float: none;
	width: 100%;
	padding: 0;
}
.form-list .fields {
	margin-right: -12px;
}
.form-list .fields .field {
	padding-right: 12px;
	float: left;
}
.form-list .fields .field.city,
.form-list .fields .field.country {
	width: 75%;
}
.form-list .fields .field.address-line1 {
	width: 50%;
}
.form-list .fields .field.address-line2,
.form-list .fields .field.address-line3,
.form-list .fields .field.postcode {
	width: 25%;
}
.form-list div.input-box {
	padding-bottom: 6px;
}
.form-list li {
	margin-bottom: 0;
}
.form-list li.control {
	padding-top: 8px;
}
input[type="checkbox"],
.form-list li.control input.checkbox {
	width: 23px;
	height: 23px;
	margin-top: -2px;
}
.form-list p {
	font-size: 12px;
}
.account-create .taxvat-validate {
	padding-top: 25px;
}
.account-create .form-list .fields .input-box.taxvat .input-text {
	float: left;
	width: 75%;
}
#euvat_action_validate_taxvat,
.taxvat .button[name="euvat_action_validate_taxvat"] {
	box-shadow: none;
	border-radius: 0;
	border: 0 none;
	display: inline-block !important;
	float: left;
	font-size: 15px;
	height: 26px;
	line-height: 1.2;
	margin-left: 4px;
	padding: 0 10px;
	text-shadow: 0 1px 2px rgba(0,0,0,0.25);
}
.account-create .taxvat .button[name="euvat_action_validate_taxvat"] {
	float: right;
}
.account-create div.euvat-taxvat-validation {
	margin-top:30px;
	width: 75%;
}
.account-create .vat-number-example {
	clear:both;
}
.account-create .submit-button:after {
	content: '';
	display: table;
	clear: both;
}
.account-create button.button {
	float: right;
	text-shadow: 0 1px 1px rgba(0,0,0,0.25);
	/* font-size: 19px;
	height: 60px;
	line-height: 60px;
	padding: 0 14px;
	border-radius: 10px;*/
}
.account-login p {
	font-size: 14px;
	line-height: 1.2;
	margin-bottom: 18px;
}
.account-login .text-block {
	max-width: 520px;
	padding-right: 10%;
}
@media only screen and (max-width: 1199px) {
	.account-login .text-block {
		margin: 0 auto;
		padding-right: 0;
	}
}
@media only screen and (max-width: 380px) {
	.account-create div.euvat-taxvat-validation,
	.account-create .form-list .fields .input-box.taxvat .input-text {
		width: 72%;
	}
	.account-create button.button {
		float:none;
	}
	.account-login .col-md-6,
	.account-create .col-md-6,
	.account-create .form-wrapper .col-md-6 {
		padding-left: 1px;
		padding-right: 1px;
	}
}
.special-price-tag {
	width: 90px;
	height: 90px;
	position: absolute;
	right: 15px;
	top: 15px;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,0.25);
	border: 2px solid;
	border-radius: 50%;
	font-size: 17px;
	font-family: 'Myriad Pro', sans-serif;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.1;
	padding: 26px 0 1px 0;
	z-index: 1;
}
.special-price-tag i {
	font-size: 11px;
	font-style: normal;
	text-transform: lowercase;
	display: none;
}
.special-price-tag.spt-text {
	display: none;
}
.special-price-tag.spt-price span {
	display: block;
	text-align: center;
}
.special-price-tag.spt-price span.price-old {
	text-decoration: line-through;
	font-size: .88235em;
	margin-bottom: 0;
}
.special-price-tag.spt-price span.price-spec {
	font-weight: bold;
	font-size: 1em;
}
.products-grid .special-price-tag {
	left: 15px;
	right:inherit;
}
.cart-table .special-price-tag {
	width: 60px;
	height: 60px;
	right: 5px;
	top: 5px;
	font-size: 12px;
	line-height: 15px;
	padding-top: 15px;
}
ul.messages {
	margin: 0 15px 10px 15px;
}
ul.messages,
ul.messages li,
ul.messages li ul {
	list-style: none;
}
ul.messages,
ul.messages ul {
	padding-left: 0;
	margin: 0;
}
ul.messages ul {
	margin-bottom: 0;
}
ul.messages .notice-msg {
	background-color: #7db73e;
	color:#fff;
	border:none;
}
.container,
.container-fluid {
	width: auto !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.over-container {
	position: relative;
	padding-left: 0;
	padding-right: 0;
}
@media screen and (min-width: 1025px){
	.over-container {
		padding-left: 15px;
		padding-right: 15px;
	}
}

/* Overlay Styles BEGIN */
#ftoverlay {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 9999; /* theme uses unortodox layout so I had to do this ... :( */
	display: none;
}
#ftoverlay.active {
	display: block;
}
#ftoverlay .overlay-content {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	margin: auto;
	max-width: 500px;
	max-height: 500px;
	z-index: 2;
	box-shadow: 0 0 165px 0px rgba(0,0,0,0.5);
}
#ftoverlay .overlay-content.video {
	max-width: 800px;
	max-height: 450px;
}
#ftoverlay .overlay-content iframe {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	margin: auto;
}
#ftoverlay .overlay-content > i.video-button-close {
	position: absolute;
	top: -10px;
	right: -10px;
	cursor: pointer;
	font-size: 24px;
	font-weight: bold;
	font-style: normal;
	width: 31px;
	height: 32px;
	padding: 1px 7px;
	border-radius: 50%;
	line-height: 1;
	border: 2px solid rgba(255,255,255,0.7);
	text-transform: lowercase;
}
#ftoverlay .overlay-background {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
@media only screen and (max-width: 64em) {
	#ftoverlay .overlay-content {
		width: 90%;
		height: 90%;
	}
}
/* Overlay Styles END */

/* Read More Styles BEGIN */
.read-more-trigger{
	display:block;
	position:relative;
	text-align:center;
	margin-bottom:15px;
	margin-top: -30px;
	clear: both;
}
.read-more-trigger:before,
.read-more-trigger:after{
	content:'';
	width:100%;
	height:1px;
	position:absolute;
	z-index:1;
	top:50%;
	left:0px;
}
.read-more-trigger:after{
	margin-top:2px;
}
.read-more-trigger:before{
	margin-top:-2px;
}
.read-more-trigger span{
	display:inline-block;
	text-align:center;
	line-height:36px;
	padding:0 30px;
	border:1px solid;
	text-transform:uppercase;
	z-index:2;
	position:relative;
	cursor:pointer;
}
.read-more-trigger em {
	content: '';
	position: absolute;
	left: 0;
	bottom: 100%;
	width: 100%;
	background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(30,87,153,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#ffffff',GradientType=0 );
	height: 36px;
}
.read-more-trigger.rm-opened em {
	display: none;
}
.read-more-trigger span:before{
	content:'>>';
	position:absolute;
	left:7px;
	top:0px;
}
.read-more-trigger.rm-opened span:before{
	transform:rotate(270deg);
}
.read-more-trigger.rm-closed span:before{
	transform:rotate(90deg);
}
/* Read More Styles END */

/* Back to Top button BEGIN */
.arrow-up {
	position: fixed;
	bottom: 20px;
	width: 100%;
	opacity: 0;
	transition: opacity 0.5s;
	z-index: 999;
}
.arrow-up.active {
	opacity: 1;
}
.arrow-up .inner-container {
	position: relative;
	max-width: 1460px;
	margin: 0 auto;
}
.tn-back-to-top {
	position: absolute;
	bottom: 0;
	right: 10px;
	height: 34px;
	width: 34px;
	border: 1px solid;
	border-radius: 4px;
	text-align: center;
	line-height: 32px;
	padding-top: 6px;
	font-size: 28px;
	text-decoration: none;
	opacity: 0;
	transition: opacity 0.5s;
	cursor: pointer;
}
.tn-back-to-top:hover {
	text-decoration: none;
}
/* Back to Top button END */

@media only screen and (min-width: 992px) {
	.left-col-layout aside[role=complementary] {
		padding-right: 0;
		display: block !important;
	}
	.arrow-up {
		bottom: 90px;
	}
	.tn-back-to-top {
		right: 30px;
	}
}
@media only screen and (max-width: 1199px) and (min-width: 992px) {
	.left-col-layout aside[role=complementary] {
		width: 30%;
	}
	.left-col-layout div[role=main] {
		width: 70%;
		padding-left: 15px;
	}
	.cart-table .special-price-tag {
		top: 0;
		right: 0;
		width: 50px;
		height: 50px;
		font-size: 11px;
		padding-top: 10px;
	}
	.cms-home ul.messages {
		margin-left: 32%;
	}
}
@media only screen and (min-width: 1200px) {
	.left-col-layout aside[role=complementary] {
		padding-right: 40px;
	}
	.left-col-layout div[role=main] {
		padding-left: 0;
	}
	.cms-home ul.messages {
		margin-left: 26%;
	}
}
@media only screen and (min-width: 1440px) {
	.arrow-up .inner-container {
		position: static;
	}
}

@media only screen and (max-width: 767px) {
	.container,
	.container-fluid {
		padding-left: 0;
		padding-right: 0;
	}
	.container.content-container {
		padding-left: 10px;
		padding-right: 10px;
	}
	.form-list .fields .field.address-line1,
	.form-list .fields .field.country {
		width: 100%;
	}
	.form-list .fields .field.address-line2,
	.form-list .fields .field.address-line3 {
		width: 50%;
	}
	.cart-table .special-price-tag {
		top: 0;
		right: 0;
		width: 50px;
		height: 50px;
		font-size: 11px;
		padding-top: 10px;
	}
}
@media only screen and (max-width: 991px) {
	.page-title h1,
	.page-title h2 {
		text-align: center;
		padding: 0;
	}
	.cart .page-title {
		margin: 4px 0 20px 0;
	}
	.cart .page-title h1 {
		text-align: left;
	}
	.layout {
		margin-left: 0;
		margin-right: 0;
		overflow-x: hidden;
	}
	.account-login.account-create {
		text-align: center;
	}
	.account-login .form-list label {
		text-align: left;
		width: 100%;
	}
	.account-login .text-block {
		max-width: 420px;
	}
	.account-login.account-create ul.form-list {
		margin-left: auto;
		margin-right: auto;
	}
	.account-create.account-general {
		text-align: center;
	}
	.account-create.account-general .form-list label {
		text-align: left;
		width: 100%;
	}
	.account-create.account-general .form-list {
		margin-left: auto;
		margin-right: auto;
	}
}
@media only screen and (max-width: 1199px) {

	.account-create li.control {
		display: inline-block;
		white-space: nowrap;
	}
	.price-box .old-price .price {
		font-size: 14px;
	}
	.price-box .price-excluding-tax .price {
		font-size: 20px;
	}
	.price-box .price-including-tax * {
		font-size: 20px;
	}
	.catalog-product-view .compare-button{
		bottom:93px !important;
	}
}

/* General Styles END */

/* Products Grid BEGIN */

.products-grid {
	margin: 0;
}
.std .products-grid {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.products-grid li.item {
	text-align: center;
	padding: 70px 15px 25px 15px;
}
.products-grid li.item .product-image,
.products-grid li.item .product-image img {
	max-width: 100%;
	padding: 0;
}
.products-grid .item:hover{
	outline: solid 1px #cfcfcf;
}
.products-grid li.item h2.product-name {
	font-size: 15px;
	line-height: 16px;
	word-break: break-word;
	height: 66px;
	position: relative;
	overflow: hidden;
}
.products-grid li.item h2.product-name * {
	word-break: break-word;
}
.products-grid li.item h2.product-name .brand {
	font-size: 19px;
}
.products-grid li.item .ratings {
	min-height:15px;
}
.block-related .products-grid li.item .ratings {
	margin-bottom: 0;
	margin-top: -8px;
	padding-bottom: 5px;
	width: 100%;
}
.products-grid li.item .ratings:after {
	float: none;
	clear: both;
	content: '';
	height: 0;
	width: 100%;
	display: block;
}
.products-grid li.item .ratings .amount {
	display: none;
}
.products-grid li.item .ratings .rating-box {
	float: none;
	margin: 0 auto;
	display: block;
}
.products-grid li.item .atc-price-wrapper {
	position: relative;
	/*max-width: 305px;*/
	margin: 10px 0 0 0;
	text-align: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
/*
.products-grid li.item .atc-price-wrapper > * {
	vertical-align: middle;
}
.products-grid li.item .atc-price-wrapper:after {
	float: none;
	clear: both;
	content: '';
	height: 0;
	width: 100%;
	display: block;
}
*/
.products-grid li.item .atc-price-wrapper .atc {
	text-align: center;
	height: 46px;
	display: inline-block;
	position: relative;
	overflow: hidden;
	order: 1;
	flex: 1 0 40%;
	max-width: 40%;
}
.products-grid li.item .atc-price-wrapper .price-box {
	clear: both;
	text-align: right;
	/*height: 61px;*/
	position: relative;
	/*	display: inline-block;
        overflow: hidden;*/
	padding: 0;
	order: 0;
	flex: 1 1 60%;
	max-width: 60%;
}
.products-grid li.item .atc-price-wrapper .price-box .old-price {
	display: none;
}
.products-grid .price-box .price {
	font-size: 1.75em;
}
.products-grid li.item .atc-price-wrapper .price-box .disc-wrapper {
	/*display: block;
	margin-top: 6px;
	font-size: 16px;
	width: auto;
	float: right;
	text-align: left;
	padding: 2px 5px 0 5px;
	font-style: italic;
	font-weight: bold;
	border-radius: 15px;
	margin-right: 3px;*/
	display: none;
}
.products-grid  .out-of-stock {
	display: inline-block;
	max-width: 60px;
	line-height: 1.2;
	padding-top: 7px;
}
.products-grid li.item .link-compare-list {
	position: relative;
	text-transform: lowercase;
	text-decoration: none;
	margin-top: 10px;
	display: inline-block;
	font-size: 12px;
	opacity: 0;
}
.products-grid li.item:hover .link-compare-list{
	opacity: 1;
}
.products-grid li.item .link-compare-list:hover {
	text-decoration: underline;
}
.products-grid li.item .link-compare-list-span{
	padding:1px 5px;
	font-weight: bold;
	margin-right: 5px;
	font-size: 14px;
}
.products-grid li.item .link-compare-list.limit-reached{
	cursor:not-allowed;
}
html body div.sooqrSearchContainer {
	top: 230px !important;
}
@media only screen and (min-width: 992px) {
	.products-grid li.item:nth-child(3n+1) {
		clear: left;
	}
}
@media only screen and (max-width: 991px) {
	.products-grid li.item:nth-child(2n+1) {
		clear: left;
	}
}
@media only screen and (max-width: 620px) {
	.products-grid li.item {
		width: 100%;
		float: none;
		max-width: 330px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media only screen and (max-width: 767px) {
	.price-box .price-excluding-tax .price {
		font-size: 20px;
	}
	.catalog-product-view .compare-button{
		bottom:85px !important;
	}
}
@media only screen and (max-width: 1199px) {
	.products-grid li.item .atc-price-wrapper {
		padding: 0;
	}
	.products-grid li.item .atc-price-wrapper .atc {
		left: 0;
	}
	html body div.sooqrSearchContainer {
		top: 147px !important;
	}
	.nofix .nav-search .google-translate {
		display: none;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.products-grid li.item {
		padding: 35px 5px;
	}
	.products-grid li.item .atc-price-wrapper .atc button.button.btn-cart.atc-small {
		padding: 7px 9px;
	}
}
/* Products Grid END */

/* Cookie notice */
.global-site-notice.notice-cookie {
	margin:0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
	background-color: rgba(255, 255, 255, .95);
	border-bottom: 1px solid #6e6e6e;
}
.global-site-notice.notice-cookie .notice-inner {
	margin: 0 auto;
	width: 100%;
	max-width: 1430px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: nowrap;
	justify-items: stretch;
}
.global-site-notice.notice-cookie .notice-text {
	flex: 1 1 88%;
	padding-right: 8%;
}
.global-site-notice.notice-cookie .actions {
	flex: 1 0 10%;
}
.global-site-notice.notice-cookie button.button {
	margin-left: 2%;
	font-weight: normal;
}
.notice-cookie .notice-inner {
	color: #2e2e2e;
}
.notice-cookie button.button {
	margin-bottom: 10px;
}
/* Cookie notices END */

/* Header Styles BEGIN */
.main-header-container {
	margin-bottom: 0;
}
.main-header-container.fixed {
	position: relative;
	z-index: 100;
}
header[role=banner] {
	margin: 0;
	font-size: 16px;
	min-height: 134px;
	z-index: 2;
}
header[role=banner] .row {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
header[role=banner] .logo-wrapper .logo-inner {
	padding-top: 22px;
	display: inline-block;
}
header[role=banner] .logo-wrapper .logo-inner p {
	margin: 10px 0 0 0;
	/*font-family: Helvetica, sans-serif;*/
	text-transform: uppercase;
	text-align: center;
}
header[role=banner] .logo-wrapper .logo-inner img {
	width: 100%;
}
header[role=banner] ul.header-links {
	padding-top: 42px;
}
header[role=banner] ul.header-links li {
	display: block;
	width: 50%;
	float: left;
	line-height: 22px;
	padding: 5px 0;
}
header[role=banner] .rating-badge-wrapper,
header[role=banner] .trustpilot-wrapper,
header[role=banner] .header-links-wrapper {
	padding-left: 0;
	padding-right: 0;
}
header[role=banner] .rating-badge-wrapper{
	padding-top: 28px;
	text-align: left;
}
header[role=banner] .trustpilot-wrapper {
	padding-top: 28px;
	text-align: center;
}
header[role=banner] .header-cart-wrapper {
	padding-left: 10px;
	padding-right: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
header[role=banner] .store-switcher {
	font-size: 15px;
	padding: 6px 0 0;
	position: relative;
	width: 100%;
	z-index: 6;
	align-self: flex-start;
	max-width: 240px;
	margin: 0 auto;
}
header[role=banner] .store-switcher label {
	display:none;
}
header[role=banner] .store-switcher .drop-down {
	background: #000;
	position: relative;
	width: 100%;
}
header[role=banner] .store-switcher .trigger  {
	background: #000;
	position: relative;
	color: #fff;
	cursor: pointer;
	border: 1.5px solid #333;
	border-radius: 3px;
	display: block;
	line-height: 1.5;
	padding: 0 8px;
	width: 100%;
	z-index: 1;
}
header[role=banner] .store-switcher .trigger::after {
	content: "\f078";
	color: #fff;
	display: inline-block;
	font-family: FontAwesome;
	width: 16px;
	margin-top: 2px;
	float: right;
}
header[role=banner] .store-switcher .select-store  {
	background: #000;
	line-height: 0;
	padding: 0 8px;
	position: absolute;
	border: 1.5px solid #333;
	left: 0;
	right: 0;
	margin-top: -34px;
	opacity: 0;
	transition: all .3s;
	z-index: 0;
}
header[role=banner] .store-switcher .select-store .item {
	height: 0;
}
header[role=banner] .store-switcher .select-store.down {
	padding: 4px 8px;
	margin-top: -1px;
	line-height: 1.5;
	opacity: 1;
}
header[role=banner] .store-switcher .select-store.down .item {
	height: inherit;
}
header[role=banner] .store-switcher .item .active,
header[role=banner] .store-switcher .item a {
	background: url('/skin/frontend/theme2016/default/images/flags.png') no-repeat;
	display: inline-block;
	padding: 4px 4px 4px 36px;
}
header[role=banner] .store-switcher .item .active:before,
header[role=banner] .store-switcher .item a:before {
	content: '';
	display: inline-block;
	min-height: 16px;
}
header[role=banner] .store-switcher .item .nl {
	background-position: 0 -53px;
}
header[role=banner] .store-switcher .item .en {
	background-position: 0 7px;
}
header[role=banner] .store-switcher .item .de {
	background-position: 0 -84px;
}
header[role=banner] .store-switcher .item .fr {
	background-position: 0 -23px;
}

@media only screen and (max-width: 990px){
	header[role=banner] .store-switcher .item span {
		display: none;
	}
}

/** minicart */
header[role=banner] .header-cart-wrapper .mini-cart-header {
	padding: 0;
	position: relative;
	align-self: flex-end;
	width: 100%;
	max-width: 240px;
	margin: 0 auto;
}
header[role=banner] .header-cart-wrapper .mini-cart-header i {
	position: absolute;
	left: 1px;
	top: 1px;
	width: 34px;
	height: 32px;
	z-index: 1;
	border: 3px solid rgb(242, 119, 31);
}
header[role=banner] .header-cart-wrapper .mini-cart-header .cart-qty {
	width: 32px;
	height: 32px;
	text-align: center;
	border-radius: 3px;
	display: block;
	position: absolute;
	overflow: hidden;
	line-height: 32px;
	left: 26px;
	top: -12px;
	font-size: 20px;
	font-weight: bold;
	z-index: 1;
}
header[role=banner] .header-cart-wrapper .mini-cart-header .cart-price {
	display: block;
	padding-left: 40px;
	margin-top: 0;
	height: 34px;
	border: 1px solid;
	/*	border-left: 0 none;*/
	border-radius: 2px;
	margin-bottom: 8px;
}
header[role=banner] .header-cart-wrapper .mini-cart-header .cart-price,
header[role=banner] .header-cart-wrapper .mini-cart-header .cart-price * {
	font-family: 'Myriad Pro', sans-serif;
	font-size: 25px;
	font-weight: bold;
	text-align: center;
}
header[role=banner] .header-cart-wrapper .mini-cart-header p {
	font-family: 'Myriad Pro', sans-serif;
	font-size: 22px;
	text-align: right;
	font-weight: bold;
	margin: 0;
}
header[role=banner] .header-cart-wrapper .mini-cart-header .link-cart {
	position: absolute;
	display: block;
	z-index: 2;
	width: 100%;
	height: 80%;
	left: 0;
	top: 0;
	text-decoration: none;
}
header[role=banner] .header-cart-wrapper .mini-cart-header .link-checkout {
	position: relative;
	display: block;
	padding: 0;
	text-align: right;
	z-index: 2;
	width: 100%;
	height: auto;
	color: #f15c22;
	font-family: 'Myriad Pro', sans-serif;
	font-weight: bold;
	font-size: 20px;
	line-height: 1;
	text-decoration: none;
}
header .mini-cart-header .basket {
	display: block;
	position: relative;
	margin-top: 10%;
	margin-bottom: 0;
}
header .mini-cart-header .icon-sprite-cart {
	background-position: -3px -3px;
	background-size: 126px 96px;
}
header .mini-cart-header .basket-empty:hover:after,
header .mini-cart-header .basket-empty.hover:after {
	content: attr(alt);
	padding: 4px 8px;
	color: #333;
	position: absolute;
	left: 0;
	top: 100%;
	white-space: nowrap;
	z-index: 20;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 4px #222;
	-webkit-box-shadow: 0 0 4px #222;
	box-shadow: 0 0 4px #222;
	background: #F3F3F3;
}
/* trusted-shops-badge  */
.trusted-shops-badge .trusted-shops-link {
	display: inline-block;
	width: 90px;
	height: 90px;
	background: url('/skin/frontend/theme2016/default/images/trusted-badge.png') no-repeat;
}
.trusted-shops-badge .trusted-shops-link:focus {
	outline: none;
}

.header-usp-wrapper {
	height: 60px;
	position: relative;
	z-index: 1;
}
.header-usp-wrapper ul {
	text-align: justify;
	line-height: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 0;
}
.header-usp-wrapper ul li {
	display: inline-block;
	height: 60px;
	line-height: 4;
	padding-right: 8px;
	flex: 0 0 auto;
}
.header-usp-wrapper ul li:last-child {
	text-align: right;
}
.header-usp-wrapper ul li.finish {
	display: none;
}
.header-usp-wrapper ul li * {
	vertical-align: middle;
}
.header-usp-wrapper ul li em,
.header-usp-wrapper ul li i {
	margin: 0 8px;
}
.nav-search {
	position: relative;
}
.nav-search:hover {
	z-index: 2;
}
.nav-search .menu-wrapper {
	padding-right: 0;
}
.nav-search .menu-wrapper .main-menu {
	position: relative;
}
.nav-search .menu-wrapper .main-menu .main-menu-heading a {
	font-size: 18px;
	display: block;
	padding: 9px 0;
	text-decoration: none;
	cursor: pointer;
	font-family: 'Arial', sans-serif;
	font-weight: bold;
	height: 43px;
	text-align: center;
}
.nav-search .menu-wrapper .main-menu .main-menu-heading a:focus {
	outline: none;
}
.nav-search .menu-wrapper .main-menu .main-menu-heading a:first-letter {
	text-transform: uppercase;
}
.nav-search .menu-wrapper .main-menu .main-menu-content {
	padding: 12px 0 12px 35px;
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
}
body.cms-home .nofix .nav-search .menu-wrapper .main-menu .main-menu-content,
body.cms-index-index .nofix .nav-search .menu-wrapper .main-menu .main-menu-content {
	display: block !important;
}
.nav-search .menu-wrapper .main-menu .main-menu-content ul.main-nav {
	display: block;
	margin: 0;
}
.nav-search .menu-wrapper .main-menu .main-menu-content ul.main-nav > li.level0 {
	display: block;
}
.nav-search .menu-wrapper .main-menu .main-menu-content ul.main-nav > li.level0 > a.level-top {
	display: block;
	padding: 5px 0 5px 34px;
	border-bottom: 1px solid;
}
.nav-search .menu-wrapper .main-menu .main-menu-content ul.main-nav > li.level0.last > a.level-top {
	border: 0 none;
}
.nav-search .menu-wrapper .main-menu .main-menu-content ul.main-nav > li.level0 > a.level-top span {
	font-size: 16px;
	/*font-family: Arial, Helvetica, sans-serif;*/
}
.nav-search .menu-wrapper .main-menu .main-menu-content ul.main-nav > li.level0 .sub-menu-wrapper {
	display: none;
	position: absolute;
	top: 0;
	left: 100%;
	padding: 16px 25px;
	min-height: 100%;
}
.nav-search .menu-wrapper .main-menu .main-menu-content ul.main-nav > li.level0 .sub-menu-wrapper .inner:after {
	display: block;
	height: 0;
	width: 100%;
	clear: both;
	float: none;
}
.nav-search .menu-wrapper .main-menu .main-menu-content ul.main-nav > li.level0 .sub-menu-wrapper .inner ul.submenu {
	width: 33.33%;
	float: left;
}
.nav-search .menu-wrapper .main-menu .main-menu-content ul.main-nav > li.level0 .sub-menu-wrapper .inner ul.submenu li {
	padding: 4px 8px 4px 0;
}
.nav-search .menu-wrapper .main-menu .main-menu-content ul.main-nav > li.level0 .sub-menu-wrapper .inner ul.submenu li a,
.nav-search .menu-wrapper .main-menu .main-menu-content ul.main-nav > li.level0 .sub-menu-wrapper .inner ul.submenu li a span {
	font-size: 12px;
	/*font-family: Helvetica, sans-serif;*/
	word-wrap: break-word;
}
.container.header-container {
	position: relative;
	z-index: 3;
}
.container.menu-container {
	position: relative;
	z-index: 2;
}
body.menu-active .container.menu-container {
	position: relative;
	z-index: 999;
	opacity: 1;
}
.menu-shade {
	display: none;
}
.menu-active .menu-shade {
	position: fixed;
	cursor: pointer;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 3;
}
body.menu-active .container.menu-container .nav-search {
	z-index: 3;
}
.nav-search .search-wrapper {
	padding-left: 0;
	padding-right: 0;
}
.main-header-container.fixed .holiday-desktop {
	display: none;
}
.nav-search .holiday-mobile{
	padding:0 !important;
}
.nav-search .holiday-mobile p{
	margin:0;
}
.nav-search .holiday-mobile img{
	width:100%;
}
.nav-search .holiday-desktop{
	width:20%;
}
.nav-search .holiday-desktop p{
	height:37px;
	line-height: 37px;
	margin-top:2px;
}
.nav-search .holiday-desktop img{
	max-width: 100%;
	max-height: 100%;
}
header .holiday-desktop img{
	max-height: 45px;
	max-width: 100%;
}

#sooqrOverlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9998;
	cursor: pointer;
	background: black;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
.nav-search .search-wrapper #search_mini_form .form-search {
	margin-bottom: 0;
}
.nav-search .search-wrapper #search_mini_form .form-search .input-text {
	height: 43px;
	border: 1px solid;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-radius: 0;
	font-size: 16px;
}
.nav-search .search-wrapper #search_mini_form .form-search .icon-sprite-search,
.nav-search .search-wrapper #search_mini_form .form-search button {
	display: block;
	padding: 0;
	border: 0 none;
	position: absolute;
	right: 0;
	top: -9px;
	border-radius: 10px;
	height: 61px;
	text-indent: -999em;
}
.nav-search .search-wrapper #search_mini_form .form-search button {
	height: auto;
	top: -1px;
}
.main-header-container.fixed header[role=banner] {
	min-height: 1px;
}
.main-header-container.fixed .row {
	position: relative;
}
.main-header-container.fixed .main-header-container-inner {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 99;
}
.main-header-container.fixed .header-usp-wrapper {
	display: none;
}
.main-header-container.fixed .rating-badge-wrapper,
.main-header-container.fixed .trustpilot-wrapper {
	display: none;
}
.main-header-container.fixed .logo-wrapper {
	width: 25%;
}
.main-header-container.fixed .logo-wrapper .logo-inner {
	padding-left: 24px;
	padding-top: 7px;
}
.main-header-container.fixed .logo-wrapper img {
	width: 220px;
}
.main-header-container.fixed .logo-wrapper .logo-inner p {
	display: none;
}
.main-header-container.fixed .header-links-wrapper {
	width: 50%;
	padding-right: 76px;
}
.main-header-container.fixed .header-links-wrapper ul.header-links {
	text-align: justify;
	padding-top: 8px;
	margin-bottom: 0px;
	max-height: 48px;
	position: relative;
	overflow: hidden;
	float: right;
}
.main-header-container.fixed .header-links-wrapper ul.header-links li {
	float: none;
	width: auto;
	display: inline-block;
}
.main-header-container.fixed .header-links-wrapper ul:after {
	display: inline-block;
	content: '';
	line-height: 0;
	height: 0;
	width: 100%;
}
.main-header-container.fixed .header-cart-wrapper {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9;
}
.main-header-container.fixed .mini-cart-header .basket {
	margin-top: 5%;
}
/*.main-header-container.fixed .header-cart-wrapper .mini-cart-header .link-cart {*/
/*height: 120%;*/
/*}*/
.main-header-container.fixed .header-cart-wrapper .mini-cart-header .link-checkout {
	display: none;
}
/*.main-header-container.fixed .header-cart-wrapper .mini-cart-header i {
	top: 16px;
}*/
.main-header-container.fixed .header-cart-wrapper .mini-cart-header .cart-qty {
	top: -4px;
	/*	width: 32px;
        height: 32px;
        line-height: 38px;
        z-index: 2;
        left: 108px;*/
}
.main-header-container.fixed .container.menu-container:before {
	position: absolute;
	right: 15px;
	left: 15px;
	height: 100%;
	content: '';
	display: block;
}
.pie-trigger-wrapper .pie-trigger {
	cursor: pointer;
	padding: 22px 11px;
}
.pie-trigger-wrapper .pie-trigger span {
	display: block;
	height: 5px;
	width: 26px;
	margin-bottom: 3px;
}
.pie-trigger-wrapper .pie-trigger span:last-child {
	margin-bottom: 0;
}
nav.main-menu .inner .brands-menu {
	clear: both;
	position: absolute;
	left: 25px;
	right: 25px;
	bottom: 16px;
}
nav.main-menu .custom.merken .inner .brands-menu {
	display: none !important;
}
nav.main-menu .inner .brands-menu strong,
nav.main-menu .inner .brands-menu h3 {
	display: block;
	margin: 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;
	padding-bottom: 4px;
	border-bottom: 1px solid;
}
nav.main-menu .inner .brands-menu .brand-images {
	padding-top: 12px;
}
nav.main-menu .inner .brands-menu .brand-images p {
	text-align: justify;
	margin: 0;
	line-height: 0;
}
nav.main-menu .inner .brands-menu .brand-images p:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 0;
	line-height: 0;
}
nav.main-menu .inner .brands-menu .brand-images p a {
	display: inline-block;
	vertical-align: middle;
}
nav.main-menu .inner .brands-menu .brand-images p a img {
	display: block;
}

/* Fixes for fixed header during active menu */
.main-header-container.fixed .main-header-container-inner:after {
	content: '';
	max-width: 1430px;
	height: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	width: 100%;
	position: absolute;
	display: block;
	top: 0;
}
.main-header-container.fixed .nav-search .sd-toggler {
	display: none;
}
body.menu-active .main-header-container.fixed .nav-search .sd-toggler {
	display: block !important;
	position: absolute;
	right: 0;
	top: 0;
	width: 25%;
	height: 100%;
	cursor: pointer;
}

@media only screen and (min-width: 992px) {
	nav.main-menu .sub-menu-wrapper {
		position: relative;
		padding-bottom: 91px;
	}
	.nav-search .menu-wrapper .main-menu .main-menu-content ul.main-nav > li.level0 .sub-menu-wrapper {
		padding-bottom: 98px;
	}
}
@media only screen and (min-width: 1200px) {
	header[role=banner] .logo-wrapper .logo-inner {
		padding-left: 15px;
	}
	header[role=banner] * {
		transition: padding 0.5s, height 0.5s, top 0.5s;
	}
	.nav-search .menu-wrapper .main-menu .main-menu-content ul.main-nav > li.level0 > a.level-top span {
		font-size: 18px;
	}
	.nav-search .menu-wrapper .main-menu .main-menu-content ul.main-nav > li.level0:hover .sub-menu-wrapper {
		display: block;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	header[role=banner] {
		min-height: 73px;
		position: relative;
	}
	header[role=banner] .rating-badge-wrapper {
		padding-top: 8px;
	}
	/*
	header[role=banner] .trustpilot-wrapper {
		text-align: center;
		padding-top: 8px;
	}
	header[role=banner] .trustpilot-wrapper .trustpilot-widget {
		display: inline-block;
	}
	header[role=banner] .trustpilot-wrapper iframe {
		height: 60px !important;
	}*/
	header[role=banner] .logo-wrapper .logo-inner {
		padding-top: 9px;
	}
	header[role=banner] .logo-wrapper .logo-inner p {
		margin-top: 2px;
		font-size: 12px;
	}
	/*	header[role=banner] .header-cart-wrapper .mini-cart-header {
		padding: 6px 12px 6px 75px;
	}
	header[role=banner] .header-cart-wrapper .mini-cart-header i {
		left: 4px;
		top: 9px;
        }*/
	header[role=banner] .header-cart-wrapper .mini-cart-header .cart-price {
		padding-left: 0;
		border-left-style: solid;
		border-left-width: 1px;
	}
	header[role=banner] .header-cart-wrapper .mini-cart-header .cart-price.items-in {
		padding-left: 35px;
	}
	/*	header[role=banner] .header-cart-wrapper .mini-cart-header .cart-qty {
            left: 70px;
            top: 17px;
        }*/
	.header-usp-wrapper {
		height: 44px;
	}
	.header-usp-wrapper ul li {
		height: 44px;
		line-height: 4;
		font-size: 11px;
	}
	header[role=banner]:hover,
	body.pie-active header[role=banner] {
		z-index: 5;
	}
	header[role=banner] .pie-links-wrapper.header-links-wrapper {
		display: none;
		position: absolute;
		left: 0;
		top: 73px;
	}
	header[role=banner] .pie-links-wrapper.header-links-wrapper ul.header-links {
		padding: 0;
		display: block;
		text-align: center;
		height: auto;
		margin: 0;
		width: 350px;
	}
	header[role=banner] .pie-links-wrapper.header-links-wrapper ul.header-links li {
		display: block;
		float: none;
		width: auto;
		line-height: 36px;
		padding: 14px 12px;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#212121+0,000000+100 */
		background: #212121; /* Old browsers */
		background: -moz-linear-gradient(left,  #212121 0%, #000000 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  #212121 0%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  #212121 0%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
	}
	header[role=banner] .pie-links-wrapper.header-links-wrapper ul.header-links li:nth-child(2n) {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,212121+100 */
		background: #000000; /* Old browsers */
		background: -moz-linear-gradient(left,  #000000 0%, #212121 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  #000000 0%,#212121 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  #000000 0%,#212121 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#212121',GradientType=1 ); /* IE6-9 */
	}
	header[role=banner] .pie-links-wrapper.header-links-wrapper ul.header-links li a {
		font-size: 20px;
		font-weight: bold;
		text-transform: uppercase;
		font-family: Arial, sans-serif;
	}
	.nav-search .search-wrapper #search_mini_form .form-search button {
		top: -4px;
		right: -4px;
	}
	.nav-search .search-wrapper #search_mini_form .form-search button .icon-sprite-search {
		width: 51px;
		height: 51px;
		background-position: -5px -62px;
		border-radius: 7px
	}
	.nav-search .menu-wrapper {
		width: 30%;
	}
	.nav-search .menu-wrapper .main-menu .main-menu-heading a {
		font-family: 'Arial', sans-serif;
		font-weight: bold;
		padding-left: 18px;
		line-height: 24px;
	}
	.nav-search .menu-wrapper .main-menu .main-menu-content ul.main-nav > li.level0 > a.level-top {
		padding-left: 0;
	}
	.nav-search .menu-wrapper .main-menu .main-menu-content ul.main-nav > li.level0:hover .sub-menu-wrapper {
		display: block;
	}
	nav.main-menu .inner .brands-menu .brand-images p a {
		display: none;
	}
	nav.main-menu .inner .brands-menu .brand-images p a:nth-child(1),
	nav.main-menu .inner .brands-menu .brand-images p a:nth-child(2),
	nav.main-menu .inner .brands-menu .brand-images p a:nth-child(3),
	nav.main-menu .inner .brands-menu .brand-images p a:nth-child(4) {
		display: inline-block;
	}
}
@media only screen and (max-width: 991px) {
	#black-friday { display:none!important; }
	header[role=banner] {
		min-height: 1px;
		border-bottom: 0;
	}
	header[role="banner"] .row {
		margin-left: 0;
		margin-right: 0;
		min-height: 60px;
	}
	header[role=banner] .logo-wrapper {
		text-align: center;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	header[role=banner] .logo-wrapper .logo-inner {
		position: relative;
		padding-top: 0;
	}
	header[role=banner] .logo-wrapper .logo-inner .logo {
		display: inline-block;
		/*padding-top: 5px;*/
	}
	header[role=banner] .logo-wrapper .logo-inner p {
		display: none;
	}
	header[role=banner] .logo-wrapper .logo-inner img {
		position: relative;
		width: 100%;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
	}
	header[role="banner"] .header-cart-wrapper {
		flex-direction: row;
		align-items: center;
		justify-content: center;
	}
	header[role="banner"] .store-switcher {
		max-width: 76px;
		align-self: auto;
	}
	header[role="banner"] .store-switcher .trigger {
		padding: 2px 8px;
	}
	header[role="banner"] .header-cart-wrapper .mini-cart-header {
		align-self: auto;
		width: 60%;
	}
	header .mini-cart-header .basket {
		margin-top: 13px;
	}
	/*
	header[role=banner] .header-cart-wrapper .mini-cart-header {
		position: relative;
		height: 60px;
		padding: 10px 0 0 0;
		vertical-align: middle;
		line-height: 1.2;
		text-align: center;
	}
	header[role=banner] .header-cart-wrapper .mini-cart-header i {
		width: 31px;
		height: 30px;
		background-position: -161px -33px;
		position: static;
		vertical-align: top;
		margin: 9px;
		float:left;
		transform: scale(1.0);
	}
	header[role=banner] .header-cart-wrapper .mini-cart-header .link-cart {
		height: 100%;
	}
	header[role=banner] .header-cart-wrapper .mini-cart-header .cart-price {
		display: none;
	}
	header[role=banner] .header-cart-wrapper .mini-cart-header .cart-qty {
		position: absolute;
		display: inline-block;
		color: #000;
		font-size: 18px;
		vertical-align: middle;
		text-align: center;
		top:inherit;
		left: 50%;
		margin-left: -10px;
		z-index: 2;
	}*/
	header .mini-cart-header .basket-empty:hover::after,
	header .mini-cart-header .basket-empty.hover::after {
		right: 10%;
		top: 80%;
		left: inherit;
	}

	.pie-trigger-wrapper .pie-trigger {
		padding: 20px 14px 0;
	}
	.pie-trigger-wrapper .pie-trigger span {
		margin-bottom: 4px;
	}
	header[role=banner] .pie-links-wrapper.header-links-wrapper {
		display: none;
	}
	header[role=banner] .pie-links-wrapper.header-links-wrapper ul.header-links {
		padding: 0;
		display: block;
		text-align: center;
		height: auto;
		margin: 0;
	}
	header[role=banner] .pie-links-wrapper.header-links-wrapper ul.header-links li {
		display: block;
		float: none;
		width: auto;
		line-height: 36px;
		padding: 26px 12px;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#212121+0,000000+100 */
		background: #212121; /* Old browsers */
		background: -moz-linear-gradient(left,  #212121 0%, #000000 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  #212121 0%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  #212121 0%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
	}
	header[role=banner] .pie-links-wrapper.header-links-wrapper ul.header-links li:nth-child(2n) {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,212121+100 */
		background: #000000; /* Old browsers */
		background: -moz-linear-gradient(left,  #000000 0%, #212121 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  #000000 0%,#212121 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  #000000 0%,#212121 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#212121',GradientType=1 ); /* IE6-9 */
	}
	header[role=banner] .pie-links-wrapper.header-links-wrapper ul.header-links li a {
		font-size: 27px;
		font-weight: bold;
		text-transform: uppercase;
		font-family: Arial, sans-serif;
	}
	.nav-search .google-translate {
		display:none;
	}
	.nav-search .menu-wrapper,
	.nav-search .search-wrapper {
		padding: 0;
	}
	.container.menu-container .nav-search .row {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		margin: 0;
		width: 100%;
		flex-direction: column;
	}
	.container.menu-container .nav-search .row .form-search {
		position: relative;
		overflow: hidden;
	}
	.nav-search .menu-wrapper {
		order: 2;
		padding:0;
	}
	.nav-search .mobile-deal-outer {
		order: 1;
	}
	.nav-search .search-wrapper {
		padding: 0;
		border-top: 6px solid;
		border-bottom: 5px solid;
		order: 0;
	}
	.nav-search .search-wrapper #search_mini_form .form-search input {
		height: 46px;
		font-size: 12px;
	}
	.nav-search .search-wrapper #search_mini_form .form-search button {
		top: 0;
		right: 0;
		width: 95px;
		height: 100%;
		border-radius: 0;
	}
	.nav-search .search-wrapper #search_mini_form .form-search button span {
		position: absolute;
		margin: 0 auto;
		left: 0;
		right: 0;
		top: -7px;
	}
	.nav-search .menu-wrapper .main-menu .main-menu-heading {
		position: relative;
		z-index: 2;
	}
	.nav-search .menu-wrapper .main-menu .main-menu-heading a {
		font-size: 20px;
		text-transform: none;
		height: inherit;
		padding: 15px 10px;
		text-align: center;
		line-height: 1.25;
		text-shadow: 0 2px 1px rgba(0,0,0,0.55);
		box-shadow: 0 5px 16px -4px rgba(0,0,0,0.68);
		letter-spacing: .025rem;
	}
	.nav-search .menu-wrapper .main-menu .main-menu-content {
		z-index: 1;
		position: static;
		padding: 0;
	}
	.nav-search .menu-wrapper .main-menu .main-menu-content ul.main-nav {
		padding: 10px 0;
		background-color: #669d17;
	}
	.nav-search .menu-wrapper .main-menu .main-menu-content ul.main-nav > li.level0 {
		background-color: #7db927;
		display: inline-block;
		padding: 0 0 0 10px;
		position: relative;
		width: 33.33333%;
	}
	.nav-search .menu-wrapper .main-menu .main-menu-content ul.main-nav > li.level0 > a.level-top {
		padding: 9px 0;
		border: 0 none;
	}
	.nav-search .menu-wrapper .main-menu .main-menu-content ul.main-nav > li.level0 em {
		position: absolute;
		width: 53px;
		height: 53px;
		top: 0;
		right: 65px;
		cursor: pointer;
		display: none; /* removed as there will be no sub level in menu */
	}
	.nav-search .menu-wrapper .main-menu .main-menu-content ul.main-nav > li.level0 em span {
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		width: 15px;
		height: 15px;
		transform: rotate(45deg);
		transform-origin: center center;
	}
	.nav-search .menu-wrapper .main-menu .main-menu-content ul.main-nav > li.level0 em span:after,
	.nav-search .menu-wrapper .main-menu .main-menu-content ul.main-nav > li.level0 em span:before {
		display: block;
		position: absolute;
		right: 0;
		bottom: 0;
		width: 5px;
		height: 100%;
		content: '';
	}
	.nav-search .menu-wrapper .main-menu .main-menu-content ul.main-nav > li.level0 em span:before {
		width: 100%;
		height: 5px;
	}
	.nav-search .menu-wrapper .main-menu .main-menu-content ul.main-nav > li.level0 .sub-menu-wrapper {
		position: static;
		width: auto !important;
	}
	.main-header-container {
		margin-bottom: 15px;
	}
	.nav-search .menu-wrapper .main-menu .main-menu-content ul.main-nav > li.level0 > a.level-top {
		text-align: left;
		line-height: 1.25;
	}
}
@media only screen and (max-width: 767px) {
	.nav-search .menu-wrapper .main-menu .main-menu-content ul.main-nav > li.level0 em {
		right: 25px;
	}
	header[role=banner] {
		position: relative;
	}
	.pie-trigger-wrapper .pie-trigger {
		padding: 20px 4px 0;
	}
	header[role="banner"] .header-cart-wrapper .mini-cart-header {
		width: 30px;
		margin-right: 28px;
		margin-left: 10px;
	}
	header[role="banner"] .header-cart-wrapper .mini-cart-header .cart-price {
		background-color: #f2771f;
	}
	header[role="banner"] .header-cart-wrapper .mini-cart-header .cart-price .price {
		display: none;
	}
	header[role="banner"] .store-switcher .trigger {
		padding: 2px 6px 1px 5px;
	}
	header[role="banner"] .store-switcher .item .active {
		padding-left: 24px;
	}
}
@media only screen and (max-width: 550px) {
	header[role="banner"] .pie-trigger-wrapper {
		padding-right: 0;
		padding-left: 10px;
	}
	.pie-trigger-wrapper .pie-trigger span {
		max-width: 104%;
	}
	.nav-search .menu-wrapper .main-menu .main-menu-content ul.main-nav > li.level0 {
		width: 50%;
	}
	.nav-search .menu-wrapper .main-menu .main-menu-content ul.main-nav > li.level0:nth-child(even) {
		padding-left: 0;
	}
}
@media only screen and (max-width: 480px) {
	header[role="banner"] .row {
		margin-left: 0;
		margin-right: 0;
	}
	header[role="banner"] .row > div {
		padding-left: 0;
		padding-right: 0;
	}
	.pie-trigger-wrapper .pie-trigger {
		padding-left: 6px;
	}
	header[role="banner"] .store-switcher .drop-down {
		width: 58px;
	}
	header[role="banner"] .store-switcher .trigger {
		padding: 2px 3px 1px 3px;
	}
	/*	header[role="banner"] .logo-wrapper .logo-inner {
            margin-left: 10px;
            margin-right: 15px;
        }
        header[role="banner"] .logo-wrapper .logo-inner .logo {
            display: inline-block;
            height: 40px;
            top: 50%;
            position: absolute;
            margin-top: -26px;
            width: 100%;
            left: 0;
        }
        header[role=banner] .header-cart-wrapper .mini-cart-header i {
            display: none;
        }
        header[role=banner] .header-cart-wrapper .mini-cart-header .basket-empty i {
            display: inline-block;
        }
        header[role="banner"] .header-cart-wrapper .mini-cart-header .cart-qty {
            margin-left: -20px;
        }*/
	.nav-search .search-wrapper #search_mini_form .form-search button {
		width: 55px;
	}
	.nav-search .menu-wrapper .main-menu .main-menu-heading a {
		font-size: 18px;
	}
}
/* Header Styles END */

/* Footer Styles BEGIN */
footer[role=contentinfo] {
	margin-bottom: 0;
}
.footer-row {
	text-align: left;
}
.footer-row:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
	float: none;
}
.footer-row > div {
	padding: 0;
	position: relative;
	overflow: hidden;
}
.footer-row.footer-gray-bar {
	padding-bottom: 15px;
}
.footer-row.footer-gray-bar * {
	font-size: 13px;
}
.footer-row.footer-gray-bar h3 {
	/*text-transform: uppercase;*/
	margin: 0;
	padding-top: 14px;
	padding-bottom: 8px;
	position: relative;
	margin-top: 15px;
}
.footer-row.footer-gray-bar h3 span {
	font-size: 17px;
	font-size: 1.5em;
	font-weight: bold;
	position: relative;
	z-index: 2;
	color: #1e1e1e;
}
/*.footer-row.footer-gray-bar h3:before {
	position: absolute;
	height: 100%;
	top: 0;
	left: -100em;
	right: -100em;
	content: '';
	z-index: 1;
}*/
.footer-row.footer-gray-bar .footer-col-1 {
	padding-left: 7%;
}
.footer-row.footer-gray-bar .footer-inner {
	display: inline-block;
	text-align: left;
	float:left;
	width: 50%;
	padding-left: 15px;
}
.footer-row.footer-gray-bar .footer-inner.f-links p {
	line-height: 30px;
}
.footer-row.footer-gray-bar .footer-newsletter {
	padding-right: 15px;
	max-width: 400px;
}
.footer-row.footer-gray-bar .footer-social > p {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}
.footer-row.footer-gray-bar .footer-social a {
	position: relative;
	overflow: hidden;
	text-indent: -100em;
	display: block;
	margin: 24px 0 0 0;
}
/*.footer-row.footer-gray-bar .no-h3 {
	padding-top: 30px;
}
.footer-row.footer-gray-bar .no-h3 p {
	width: 75%;
	margin-right: auto !important;
	margin-left: auto !important;
}*/
.footer-row.footer-gray-bar .no-h3 h3 {
	display: none;
}
.footer-row.footer-gray-bar .newsletter-subscribe {
	padding: 0;
	margin-top: 9px;
}
.footer-row.footer-gray-bar .newsletter-subscribe input {
	height: 40px;
	border-radius: 0;
	font-size: 18px;
	text-align: center;
	padding-top: 4px;
}
.footer-row.footer-gray-bar .newsletter-subscribe button span {
	font-size: 18px;
}
.footer-row.footer-bottom-bar {
	padding: 6px 0 6px 7%;
	text-align: left;
	line-height: 28px;
	position: relative;
}
.footer-row.footer-bottom-bar address {
	display: inline-block;
	float: none;
	font-size: 13px;
	padding-top: 10px;
	width: auto;
}
.footer-row .shop-review-snippets,
.footer-row .trustpilot-snippets {
	font-size: 13px;
	line-height: 1.4;
}
.footer-row .trustmark {
	text-align: center;
}
.footer-row .trustmark-logo {
	display: inline-block;
	padding: 10px 0;
}

@media only screen and (max-width: 991px) {
	.footer-row.footer-gray-bar > div {
		margin-bottom: 18px;
	}
	.footer-row.footer-gray-bar .footer-col-1 {
		padding: 0;
	}
	.footer-row.footer-gray-bar .footer-inner {
		display: block;
	}
	/*
	.footer-row.footer-gray-bar .footer-social p {
		text-align: justify;
		line-height: 0;
		max-width: 400px;
		margin: 0 auto;
		padding: 0 15px;
	}
	.footer-row.footer-gray-bar div.footer-social p:after {
		content: '';
		display: inline-block;
		height: 0;
		line-height: 0;
		width: 100%;
	}*/
	.footer-row.footer-gray-bar div.footer-social a {
		display: inline-block;
	}
	.footer-row.footer-gray-bar .no-h3 {
		padding-top: 0;
	}
	.footer-row.footer-gray-bar .footer-newsletter {
		/*		max-width: 400px;
                margin: 0 auto;*/
		padding: 0 15px;
	}
	.footer-row.footer-bottom-bar {
		text-align: center;
		padding: 6px;
	}
	.footer-row.footer-bottom-bar address {
		display: block;
		width: 100%;
		margin: 6px auto 12px auto;
		padding: 0 18px;
		text-align: center;
	}
	footer .trustpilot-snippets {
		padding: 0 18px;
	}
}
@media screen and (max-width: 620px) {
	.footer-row.footer-gray-bar .footer-inner {
		padding-left: 10px;
	}
	.footer-row.footer-gray-bar .footer-newsletter {
		padding: 0 10px;
	}
}
/* Footer Styles END */

/* Debug Purposes and Testing BEGIN */
.test-output {
	border: 2px dotted;
	padding: 8px;
	font-family: Consolas;
}
.global-site-notice.demo-notice {
	display: none;
}

body:after {
	display: none;
	position: fixed;
	left: 10px;
	bottom: 10px;
	top: 10px;
	margin: auto 0;
	content: 'res';
	z-index: 99999999;
	padding: 8px 12px;
	font-size: 20px;
	opacity: 0.5;
	height: 36px;
}
@media only screen and (max-width: 767px) {
	body:after {
		content: 'small';
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	body:after {
		content: 'medium';
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	body:after {
		content: 'large';
	}
}
@media only screen and (min-width: 1200px) {
	body:after {
		content: 'Xlarge';
	}
}
/* Debug Purposes and Testing END */

/* Home Page Styles BEGIN */
.cms-index-index .main-header-container,
.cms-home .main-header-container {
	margin-bottom: 0;
	position: relative;
	z-index: 6;
}
.cms-index-index .layout .std > div,
.cms-home .layout .std > div {
	margin-bottom: 40px;
}
.cms-index-index .layout .std > div:last-child,
.cms-home .layout .std > div:last-child {
	margin-bottom: 0;
}
.home-products-wrapper h3 {
	font-size: 22px;
	font-weight: bold;
	font-family: 'Myriad Pro', Arial, sans-serif;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 16px;
	border-bottom: 1px solid;
	padding-bottom: 7px;
	line-height: 1.3;
}
.home-spec-products .products-grid {
	padding-left: 10px;
	padding-right: 10px;
}
.deal-banner-wrapper .home-slider-wrapper {
	padding-right: 15px;
}
/*
.deal-banner-wrapper .home-slider-wrapper .slides {
	position: relative;
	display: block;
	overflow: hidden;
}

.home-slider-wrapper .bxslider-home{
	padding-left: 0;
}
.home-slider-wrapper .bx-wrapper{
	border:none;
	margin-bottom: 0;
}
.home-slider-wrapper .bx-wrapper img{
	width:100%;
}
.home-slider-wrapper .bx-wrapper .bx-pager {
	bottom:10px;
}
.home-slider-wrapper.hsw-f-width .bx-wrapper .bx-pager {
	bottom: 30px;
}
.home-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a{
	width: 15px;
	height: 15px;
	border: 1px solid;
	border-radius: 50%;
	margin: 0 2px 0 3px;
	float: none;
	display: inline-block;
}
.home-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a:focus {
	background-color: #fff!important;
}
.home-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a.active:focus {
	background-color: #42a62a !important;
}

.home-slider-wrapper .theme-default .nivoSlider {
	box-shadow: none;
	margin-bottom: 0;
}
.home-slider-wrapper .theme-default .nivo-controlNav {
	padding: 0;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 16px;
	z-index: 10;
}
.home-slider-wrapper .theme-default .nivo-controlNav a {
	width: 15px;
	height: 15px;
	border: 1px solid;
	border-radius: 50%;
	margin: 0 2px 0 3px;
	float: none;
	display: inline-block;
}
*/
.deal-banner-wrapper .deal-wrapper {
	margin-right: 20px;
	flex: 1 0 25%;
}
.deal-banner-wrapper .deal-wrapper .deal-banner-default {
	max-width: 100%;
	margin: 0;
}
.deal-banner-wrapper .deal-wrapper .deal-banner-default img {
	max-width: 100%;
	height: auto;
}
.deal-banner-wrapper .deal-wrapper .deal-banner-default > p {
	margin-bottom: 0;
	display: inline;
}
.deal-banner-wrapper .deal-wrapper .deal-inner li.item {
	padding-top: 0;
	padding-bottom: 12px;
}
.deal-banner-wrapper .deal-wrapper .deal-inner li.item .product-image {
	margin-left: -15px;
	margin-right: -15px;
	display: block;
	width: auto;
	max-width: 1000em;
}
.deal-inner .price-box .price .label {
	color: inherit;
}
.deal-banner-wrapper .deal-wrapper .deal-banner-default {
	margin: 0;
}
.deal-banner-wrapper .deal-wrapper .deal-banner-default img {
	max-width: 100%;
	height: auto;
}
.timer-heading {
	text-align: center;
	padding-bottom: 2px;
}
.timer-heading h4 {
	font-size: 27px;
	font-family: 'Myriad Pro', sans-serif;
	margin: 0;
	padding-top: 14px;
}
.timer-heading #clockdiv {
	font-size: 26px;
	font-family: 'Myriad Pro', sans-serif;
	margin-top: -4px;
	font-weight: bold;
}
.homepage-text {
	-webkit-columns: 450px 2;
	-moz-columns: 450px 2;
	columns: 450px 2;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
	float: none;
}
.homepage-text .keeptogether {
	display: inline-block;
	width: 100%;
}
/*
.home-in-page-usps {
	margin: 50px 0;
	height: 44px;
	border-radius: 10px;
	position: relative;
	overflow: hidden;
	padding: 0;
}
.home-in-page-usps a {
	float: left;
	display: block;
	text-decoration: none;
	float: left;
	text-align: center;
	line-height: 47px;
	height: 44px;
	width: 33.33%;
	font-size: 20px;
	font-family: 'Myriad Pro', sans-serif;
	font-weight: bold;
}
*/
.our-brands-wrapper {
	text-align: center;
}
.our-brands-wrapper h2 {
	margin-top: 0;
	font-size: 24px;
	font-family: 'Myriad Pro', sans-serif;
	font-weight: bold;
	margin-bottom: 19px;
}
.our-brands-wrapper p {
	float: left;
	width: 100%;
	margin: 0;
}
.our-brands-wrapper a {
	width: 25%;
	float: left;
	height: 77px;
	margin-top: 35px;
	padding: 0 12px;
}
.our-brands-wrapper a img {
	box-shadow: 0px 6px 9px 0 rgba(0,0,0,0.16);
	width: 100%;
	max-width: 266px;
}
.hp-banners-wrapper p {
	margin: 0;
}
.hp-banners-wrapper img {
	width: 100%;
}
.hp-banners-wrapper iframe {
	max-width: 100%;
}
.hp-banners-wrapper .new-action {
	margin-top:50px;
	margin-bottom: 50px;
}
.hp-banners-wrapper .new-action > div {
	float: left;
	width: 50%;
}
.hp-banners-wrapper .new-action > div .top-bar {
	height: 30px;
}
.hp-banners-wrapper .new-action > .new-banner .img-ban,
.hp-banners-wrapper .new-action > .action-banner .img-ban {
	border: 0;
}
.hp-banners-wrapper .row {
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom:20px;
}
.hp-banners-wrapper .new-action .img-ban .row {
	display: block;
	margin-left: 0;
	margin-right: 0;
	padding:20px 0 23px 20px;
	cursor:pointer;
}
.hp-banners-wrapper .new-action .new-content a:hover {
	border-bottom:3px solid #7db927;
	padding-bottom: 20px;
}
.hp-banners-wrapper .new-action .action-content a:hover {
	border-bottom:3px solid #da0000;
	padding-bottom: 20px;
}
.new-content strong,
.action-content strong {
	display: block;
	font-weight:bold;
	color:#da0000;
	font-size:2em;
	text-transform: uppercase;
}
.new-content strong {
	color:#7db927;
}
.new-content em,
.action-content em {
	display: block;
	font-style: normal;
	color:#000;
}
.hp-banners-wrapper .row > div {
	padding-left: 10px;
	padding-right: 10px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.home-products-wrapper .home-spec-products {
		margin-left: 30%;
		width: 70%;
	}
	.deal-banner-wrapper .deal-wrapper .deal-inner li.item .product-image img {
		max-width: 60%;
	}
}
@media only screen and (max-width: 991px) {
	.home-products-wrapper .products-grid li.item:nth-child(3) {
		display: none;
	}
	.deal-banner-wrapper .deal-wrapper {
		margin-right: 20px;
	}
	.cms-index-index .layout .std > div,
	.cms-home .layout .std > div {
		margin-bottom: 20px;
	}
	.our-brands-wrapper a {
		width: 49%;
		margin: 0 0 12px 0;
		height: auto;
	}
	.our-brands-wrapper a:nth-child(2n) {
		margin-left: 2%;
	}
	.hp-banners-wrapper .new-action {
		padding: 15px;
		margin-bottom: 0;
	}
	.hp-banners-wrapper .new-action > div {
		float: none;
		width: auto;
		margin-bottom: 30px;
		box-shadow: 0 5px 12px 0px rgba(0,0,0,0.3);
	}
	.hp-banners-wrapper .new-action > div .img-ban,
	.hp-banners-wrapper .new-action > div.action-banner .img-ban {
		border: 0 none;
	}
	.hp-banners-wrapper .garantie {
		float: none;
		text-align: center;
	}
	.hp-banners-wrapper .garantie a {
		float: none;
	}
	.cms-index-index .layout div[role="main"],
	.cms-home .layout div[role="main"] {
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (max-width: 480px) {
	.our-brands-wrapper a,
	.our-brands-wrapper a:nth-child(2n) {
		float: none;
		width: 100%;
		margin-left: 0;
		display: block;
	}
}
@media only screen and (min-width: 992px) {
	.deal-banner-wrapper {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: nowrap;
	}
	.deal-banner-wrapper .home-slider-wrapper {
		padding-left: 0;
		padding-right: 0;
	}
	.deal-banner-wrapper .deal-wrapper {
		background: none;
		padding-left: 0;
		margin-right: 20px;
		margin-left: 0;
	}
	.deal-banner-wrapper .deal-wrapper .products-grid .product-name {
		height: 60px;
		margin-top: 21px;
		padding-top: 10px;
	}
	.deal-banner-wrapper .timer-heading{
		background:url(../images/redpattern.png) no-repeat;
		background-size: 100% 100%;
		padding:15px 0 9px 0;
	}
	.deal-banner-wrapper .timer-heading #clockdiv {
		color:white;
	}
	.deal-banner-wrapper .deal-wrapper .deal-inner ul.deal-grid li.item{
		background:black url(../images/blackpattern.png);
		background-position: left bottom;
		padding-bottom: 35px;
	}
	.deal-banner-wrapper .mob-count-image-wrapper img{
		padding-bottom: 4px !important;
	}
	.timer-heading h4{
		text-transform: uppercase;
		font-weight: bold;
		padding-top: 0;
	}
	.deal-banner-wrapper .deal-wrapper {
		padding-left: 0;
		margin-right: 20px;
	}
	.deal-banner-wrapper .home-slider-wrapper {
		padding-left: 0;
		padding-right: 0;
		flex: 1 0 75%;
		overflow: hidden;
	}
	.deal-banner-wrapper .deal-wrapper {
		vertical-align: top;
	}
	.deal-banner-wrapper .deal-wrapper .deal-inner {
		position: relative;
		display: block;
		overflow: hidden;
		float: left;
	}
	.deal-banner-wrapper .deal-wrapper .deal-inner li.item {
		min-height: 1px;
	}
	.deal-banner-wrapper .deal-wrapper .deal-inner li.item .product-image img {
		max-width: 86%;
	}
	.deal-banner-wrapper .home-slider-wrapper .slides {
		position: relative;
		display: block;
		overflow: hidden;
	}
}

/* Home Page Styles END */

/* Category Page Styles BEGIN */

.category-image img {
	max-width: 100%;
}
.sub-cats-wrapper {
	margin-left: -10px;
	padding: 0 15px 0 0;
	width: auto;
}
.sub-cats-wrapper .sub-cat-item {
	padding: 0 0 10px 10px;
	float: left;
	text-align: center;
	width: 25%;
	position: relative;
}
.sub-cats-wrapper .sub-cat-item:nth-child(4n + 1){
	clear: left;
}
.sub-cats-wrapper .sub-cat-item img {
	width: auto;
	max-height: 150px;
	max-width: 100%;
}
.sub-cats-wrapper .sub-cat-name {
	margin: 0;
	display: table;
	width: 100%;
	height: 60px;
}
.sub-cats-wrapper .sub-cat-name span {
	height: 60px;
	display: table-cell;
	vertical-align: middle;
	line-height: 22px;
	font-size: 18px;
	padding: 8px;
}
.sub-cats-wrapper .sub-cat-link {
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: auto 71%;
	display: block;
	padding: 150px 5px 5px 5px;
	position: relative;
	text-decoration: none;
	z-index: 2;
}

.sub-cats-wrapper .sub-cat-link:hover {
	box-shadow: inset 0 0 3px 1px rgba(0,0,0,.25);
}

.sub-cats-wrapper .sub-cat-link.no-thumb {
	padding: 5px;
}

.category-description {
	font-size: 14px;
	margin-bottom: 40px;
}
.category-description h1 {
	margin-top: 0;
	font-size: 20px;
	font-weight: bold;
}
.category-description .brand-image {
	float: right;
	margin-top: 32px;
	margin-left: 18px;
	margin-right: 12px;
}
.block.block-layered-nav {
	border: 0 none;
}
.block.block-layered-nav .block-title {
	line-height: 28px;
	padding: 0 18px;
	border: 0 none;
	position: relative;
	margin-bottom: 26px;
	font-size: 17px;
	font-weight: bold;
}
.block.block-layered-nav .block-title:before,
.block.block-layered-nav .block-title:after {
	height: 1px;
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	width: 100%;
	opacity: 0.75;
}
.block.block-layered-nav .block-title:after {
	top: auto;
	bottom: 0;
}
.block.block-layered-nav dt {
	text-transform: none;
	padding: 0 18px;
	line-height: 22px;
	position: relative;
	margin: 2px 0;
}
.block.block-layered-nav dt:before {
	content: '';
	display: inline-block;
	width: 38px;
	height: 100%;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
}
.block.block-layered-nav dt:after {
	content: '';
	display: inline-block;
	position: absolute;
	right: 13px;
	top: 0;
	bottom: 0;
	margin: auto 0;
}
.block.block-layered-nav dd {
	padding: 0 20px;
}
.block.block-layered-nav dd li {
	line-height: 18px;
	padding: 7px 0 7px 0px;
}
.block.block-layered-nav dd li.amshopby-clearer {
	padding: 0 38px 0 62px;
	line-height: 22px;
	margin: 0 -20px;
}
.block.block-layered-nav dd li.amshopby-clearer a {
	font-weight: bold;
	font-size: 14px;
}
.block.block-layered-nav dd li,
.block.block-layered-nav dd li a {
	font-size: 14px;
}
.block.block-layered-nav dd li a {
	font-family: Arial, sans-serif;
	text-decoration: none;
}
.block.block-layered-nav dd a.amshopby-attr,
.block.block-layered-nav dd a.amshopby-attr-selected {
	padding-left: 30px;
}
.block.block-layered-nav .clear-all {
	padding-left: 18px;
}
.block.block-layered-nav .currently li {
	padding: 2px 18px;
}
.block.block-layered-nav .currently li * {
	display: inline-block;
	vertical-align: middle;
}
.block.block-layered-nav .currently li a img {
	display: block;
}
.block-layered-nav .currently .btn-remove {
	position: static;
	display: inline-block;
	width: 11px;
	height: 11px;
	float: none;
}
.block-layered-nav .currently .btn-remove:after {
	display: none;
}
.block.block-layered-nav dd li.price-slide {
	padding: 16px 8px 0 8px;
}
.block.block-layered-nav div.amshopby-slider {
	background-position: center center;
	background-repeat: repeat-x;
}
.block.block-layered-nav div.amshopby-slider div.handle,
.ui-slider-handle, .ui-slider .ui-slider-handle {
	width: 25px;
	height: 25px;
	border: 0 none;
	border-radius: 50%;
	top: -6px;
}
.block.block-layered-nav dd li.price-filter-fields {
	text-align: center;
	padding: 12px 8px;
}
.block.block-layered-nav dd li.price-filter-fields > * {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 12px;
}
.block.block-layered-nav dd li.price-filter-fields input,
.block.block-layered-nav dd li #amshopby-price-from,
.block.block-layered-nav dd li #amshopby-price-to {
	width: 80px;
	height: 28px;
	display: inline-block;
}
.block.block-layered-nav dd li.price-filter-fields button,
.block.block-layered-nav dd li #amshopby-price-btn {
	height: 28px;
	padding: 0 12px;
	line-height: 28px;
	vertical-align: top;
}
.toolbar-cat {
	margin-bottom: 20px;
	border-bottom: 1px solid;
	padding-bottom: 6px;
}
.toolbar-cat.row {
	margin-left: 0;
	margin-right: 0;
}
.toolbar-cat > div {
	border: 0 none;
	line-height: 26px;
	padding: 0 0px;
}
.toolbar-cat > div * {
	display: inline;
	float: none;
	font-size: 15px;
	font-weight: bold;
}
.toolbar-cat > div select {
	font-weight: normal;
	margin: 0 2px;
}
.toolbar-cat > div select option {
	display: block;
}
.toolbar-cat .sorter,
.toolbar-cat .limiter {
	text-align: center;
	padding: 0;
}
.toolbar-cat .sorter select {
	width: 98px;
}
.toolbar-cat .limiter select {
	width: 50px;
}
.toolbar-cat .limiter > span {
	white-space: nowrap;
}
.toolbar-cat .pager .pages {
	float: none;
}
.sub-cat-trigger-wrapper {
	padding: 0 15px;
	margin-bottom: 12px;
	display: none;
}
.sub-cat-trigger-wrapper.show {
	display: block;
}
.sub-cat-trigger-wrapper .sub-cat-trigger {
	margin-bottom: 0px;
	position: relative;
	line-height: 28px;
	font-size: 24px;
	text-transform: uppercase;
	padding: 13px 30px;
	cursor: pointer;
	text-shadow: 1px 2px 2px rgba(0,0,0,0.25);
}
.sub-cat-trigger-wrapper .sub-cat-trigger:after {
	position: absolute;
	right: 22px;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 0;
	height: 0;
	content: '';
	border-top: 22px solid;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
}
.sub-cat-trigger-wrapper .sub-cat-content {
	display: none;
}
.sub-cat-trigger-wrapper .sub-cat-content ol {
	padding: 18px 0;
}
.sub-cat-trigger-wrapper .sub-cat-content ol li a {
	display: block;
	padding: 9px 6px;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 18px;
	text-align: center;
}
.bund-container .product-options {
	border: 0 none;
	padding: 0;
	box-shadow: none;
}
.bund-container .product-options dt {
	display: none;
}
.bund-container .product-options dd {
	padding: 0;
	border: 0 none;
}
.bund-container .product-options p.required,
.bund-container .product-options .price-notice {
	display: none;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.sub-cats-wrapper .sub-cat-name span {
		font-size: 15px;
		padding: 2px;
	}
	.toolbar-cat.row {
		margin-right: 0;
	}
	.toolbar-cat > div,
	.toolbar-cat > div.sorter,
	.toolbar-cat > div.limiter,
	.toolbar-cat > div.pager {
		text-align: left;
		padding: 0 15px;
		padding-bottom: 10px;
	}
	.toolbar-cat > div.sorter,
	.toolbar-cat > div.pager {
		text-align: left;
	}
}
@media only screen and (max-width: 991px) {
	.category-description h1 {
		text-align: center;
	}
	.sub-cats-wrapper .sub-cat-link {
		background: none;
	}

	.toolbar-cat.row {
		margin-right: 0;
		margin-left: 0;
	}
	.toolbar-cat > div,
	.toolbar-cat > div.sorter,
	.toolbar-cat > div.limiter,
	.toolbar-cat > div.pager {
		text-align: left;
		padding: 0 15px;
		padding-bottom: 10px;
	}
	.toolbar-cat > div.sorter,
	.toolbar-cat > div.pager {
		text-align: left;
	}
	.category-description {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.toolbar-cat > div,
	.toolbar-cat > div.sorter,
	.toolbar-cat > div.limiter,
	.toolbar-cat > div.pager {
		padding-bottom: 18px;
	}
	.toolbar-cat > div.pager .pages li a,
	.toolbar-cat > div.pager .pages li.current span {
		padding: 0 8px;
		font-size: 20px;
	}
}
@media only screen and (max-width: 767px) {
	.toolbar-cat > div.pager {
		text-align: center;
	}
	.category-description {
		padding-left: 0;
		padding-right: 0;
	}
	.toolbar-cat > div.amount {
		text-align: center;
	}
	.toolbar-cat > div.amount * {
		font-weight: normal;
	}
	.toolbar-cat > div.sorter {
		text-align: right;
	}
	.toolbar-cat > div.sorter * {
		font-weight: normal;
	}
	.toolbar-cat > div.sorter label {
		font-style: italic;
		text-transform: uppercase;
		float: left;
		margin: 0;
	}
	.toolbar-cat > div.pager {
		display: none;
	}
	.toolbar-bottom {
		margin-bottom: 12px;
	}
	.toolbar-bottom .toolbar-cat > div,
	.toolbar-bottom .toolbar-cat > div.sorter,
	.toolbar-bottom .toolbar-cat > div.limiter,
	.toolbar-bottom .toolbar-cat > div.pager,
	.toolbar-bottom .toolbar-cat > span.cat-tax{
		display: none;
	}
	.toolbar-bottom .toolbar-cat > div.pager {
		display: block;
		padding: 0 60px;
		position: relative;
		height: 30px;
		line-height: 30px;
		margin: 0 -15px;
	}
	.toolbar-bottom .toolbar-cat > div.pager strong {
		display: none;
	}
	.toolbar-bottom .toolbar-cat > div.pager .previous,
	.toolbar-bottom .toolbar-cat > div.pager .next {
		width: 60px;
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		height: 100%;
		text-align: center;
		font-weight: bold;
		line-height: 30px;
	}
	.toolbar-bottom .toolbar-cat > div.pager .next {
		left: auto;
		right: 0;
	}
	.toolbar-bottom .toolbar-cat > div.pager .previous:after,
	.toolbar-bottom .toolbar-cat > div.pager .next:after {
		content: '<<';
	}
	.toolbar-bottom .toolbar-cat > div.pager .next:after {
		content: '>>';
	}
	.toolbar-bottom .toolbar-cat > div.pager .previous i,
	.toolbar-bottom .toolbar-cat > div.pager .next i {
		display: none;
	}
	.toolbar-bottom .toolbar-cat > div.pager li a,
	.toolbar-bottom .toolbar-cat > div.pager li.current span {
		font-size: 20px;
		padding: 0 8px;
	}
}
/* Category Page Styles END */

/* Product Page Styles BEGIN */
.product-top {
	margin:0 10px 15px 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: nowrap;
}
@supports (display: flex) {
	.product-top:before,
	.product-top:after {
		display:none;
	}
}
.product-top .manufacturer-img {
	float: left;
	margin: 0 10px 0 0;
	flex: 0 0 auto;
}
.manufacturer-img .amshopby-link {
	float: none;
	padding:0;
}
.manufacturer-img .amshopby-link img {
	max-width: 100px;
}
.product-detail-title {
	flex: 1 1 auto;
}
@media screen and (max-width: 520px){
	.product-top {
		flex-wrap: wrap;
	}
	.product-top .manufacturer-img,
	.product-detail-title {
		flex: 0 1 100%;
	}
}

.product-top h1 {
	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-size: 21px;
	margin: 0;
	word-break: normal;
	word-break: break-word; /*Chrome specific*/
	hyphens: auto;
}
.product-top h1 > span {
	display: block;
	margin-top: 2px;
}
.product-top h1 span {
	font-size: 14px;
}
.product-top .rev-sum {
	float: right;
	width: 250px;
	margin: 0 0 0 25px;
	min-height: 59px;
}
.product-top .rev-sum .ratings .amount {
	font-size: 18px;
}
.product-top .rev-sum .ratings .rating-box {
	float: none;
	width: 125px;
	height: 24px;
}
.product-top .rev-sum .ratings .rating-box .rating {
	height: 24px;
}

/** new product layout using flex **/
.product-main {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	margin-bottom: 20px;
}
.product-detail-sku {
	display: inline-block;
	margin-right: 6px;
	color: #222;
}
.product-detail-sku > span {
	color: #676767;
}
.product-rating {
	display: inline-block;
}
.product-rating .rating-box {
	display: inline-block;
	height: auto;
	margin-right: 6px;
	position: relative;
	top: 2px;
}

.product-img-box {
	padding-left: 0;
	flex: 0 1 60%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	align-content: end;
	max-width: 60%;
}
.product-img-box .special-price-tag {
	position: absolute;
	right: 15px;
	top: 200px;
}
.product-img-box,
.product-img-box * {
	transition: none;
}
.product-img-box .product-image,
.product-img-box .more-views {
	width: 100%;
	max-width: 100%;
}
.product-img-box .product-image {
	margin-bottom: 10px;
	padding-bottom: 0;
}
.product-img-box .product-image a {
	display: block !important;
}
.product-img-box .product-image a > img {
	max-width: 100%;
	max-height: 321px;
	height: auto;
	margin: 0 auto;
	display: block;
}
.product-img-box .product-image a .MagicZoomBigImageCont {
	box-shadow: none;
}
.product-img-box .more-views .view-more {
	margin: 0;
	min-height: 130px;
}
.view-more img {
	max-width: 100%;
}
.product-img-box .more-views .owl-carousel {
	margin:0;
	max-height: 116px;
	min-height: inherit;
}
.product-img-box .more-views .view-more > div {
	width: 25%;
	float: left;
	padding-right: 20px;
	padding-top: 20px;
}
.product-img-box .more-views .owl-carousel .owl-nav .owl-prev,
.product-img-box .more-views .owl-carousel .owl-nav .owl-next {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	position: absolute;
	left: 0;
	width: 25px;
	height: 50%;
	margin-top: -5%;
	background: rgba(0,0,0,.25);
	top: 50%;
	z-index: 5;
	text-indent: -9em;
	overflow: hidden;
}
.product-img-box .more-views .owl-carousel .owl-nav .owl-next {
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
border-radius: 4px 0 0 4px;
	left: inherit;
	right: 0;
}
.product-img-box .more-views .owl-carousel .owl-nav .owl-next:before,
.product-img-box .more-views .owl-carousel .owl-nav .owl-prev:before {
	content: "\f053";
	display: inline-block;
	font-family: FontAwesome;
	position: absolute;
	left: 6px;
	width: 13px;
	height: 16px;
	color: #000;
	font-size: 1em;
	top: calc(50% - 8px);
	text-indent: 0;
	z-index: 5;
}
.product-img-box .more-views .owl-carousel .owl-nav .owl-next:before {
	content: "\f054";
}
.product-img-box .more-views .owl-carousel .owl-nav .disabled {
	opacity: .5;
}
/*.product-img-box .more-views ul li:nth-child(4n+4) {
	padding-right: 0;
}*/
.product-img-box .more-views .owl-item a,
.product-img-box .more-views ul li a {
	border: 1px solid rgb(199, 199, 199);
	/*float: left;*/
}
.product-img-box .more-views .owl-item a,
.product-img-box .more-views .owl-item a img,
.product-img-box .more-views ul li a,
.product-img-box .more-views ul li a img {
	display: block;
	max-width: 100%;
}

.product-img-box .more-views .vid-trigger {
	position: relative;
	width: 100%;
	padding: 0 0 79.5% 0;
	display: block;
}

.product-img-box .more-views .vid-trigger .vid-thumb-holder {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.product-img-box .more-views .vid-trigger .vid-thumb-holder iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.product-img-box .more-views .vid-trigger .vid-mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.product-view .product-shop {
	border: 0 none;
	padding: 0;
	box-shadow: none;
	flex: 0 1 40%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	align-content: flex-end;
}
.product-view .product-shop > div {
	width: 100%;
}
.product-view .product-shop .prod-usps {
	text-align: right;
	padding-right: 20px;
}
@media screen and (max-width: 767px){
	.product-view .product-shop .prod-usps {
		padding-right: 0;
	}
}

.product-view .product-shop .prod-usps ul {
	display: inline-block;
	text-align: left;
	width: 230px;
}
.product-view .product-shop .prod-usps ul li {
	display: block;
	font-size: 12px;
	font-family: Verdana, sans-serif;
	position: relative;
	font-weight: bold;
	padding: 3px 0 8px 28px;
}
.product-view .product-shop .prod-usps ul li:after {
	content: '\f00c';
	color: #7db927;
	font-family: FontAwesome;
	font-size: 160%;
	line-heigth: 1.25;
	font-weight: normal;
	position: absolute;
	left: 0;
	top: -2px;
	bottom: 0;
	margin: auto 0;
	background: transparent none;
}
.product-view .short-description {
	max-width: 400px;
	width: 400px;
	float: right;
	margin-top: 64px;
	padding-right: 20px;
}
.product-view .product-shop .atc-box {
	padding: 12px 20px 10px 20px;
	/*max-width: 400px;*/
	border: 1px solid;
}
@media screen and (max-width: 620px) {
	.product-main {
		padding: 0;
	}
	.product-view .product-img-box,
	.product-view .product-shop {
		flex: 0 1 100%;
		max-width: 100%;
	}
	.product-view .product-img-box {
		margin-bottom: 10px;
	}
	.product-view .product-shop .prod-usps ul {
		width: 100%;
		margin: 0;
	}
	.product-view .product-shop .prod-usps ul li {
		float: left;
		width: 50%;
		max-width: 300px;
	}
	.add-to-cart .lab-inp label,
	.add-to-cart .lab-inp .younify-qty {
		float: right;
	}
	.add-to-cart .lab-inp .younify-qty {
		margin-right: 10px;
	}
}
@media screen and (max-width: 380px) {
	.product-view .product-shop .prod-usps ul li {
		width: 100%;
	}
}
.product-view .product-shop .atc-box .product-options dl {
	padding-bottom: 10px;
}
.product-view .product-shop .atc-box .product-options dl > * {
	float: left;
}
.product-view .product-shop .atc-box .product-options dl dt {
	width: 35%;
	clear: left;
	height: 36px;
	display: table;
	padding: 0;
}
.product-view .product-shop .atc-box .product-options dl dt label {
	display: table-cell;
	padding-bottom: 4px;
	vertical-align: middle;
	padding-left: 0;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}
.product-view .product-shop .atc-box .product-options dl dt label em {
	display: none;
}
.product-view .product-shop .atc-box .product-options dl dd {
	border: 0;
	float: right;
	padding: 0 0 4px 0;
	position: relative;
	width: 65%;
}
.product-view .product-shop .atc-box .product-options dl dd .validation-advice {
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 10px;
	line-height: 14px;
}
.product-view .product-shop .atc-box .product-options dl dd select {
	height: 32px;
	background-color: #eee;
}
.product-view .product-shop .atc-box .product-options p.required {
	display: none;
}
.product-view .product-shop .price-box .price-including-tax {
	position: static;
	top: 0;
}
.product-view .product-shop .price-box .price-including-tax,
.product-view .product-shop .price-box .price-excluding-tax {
	line-height: 32px;
	text-align: right;
	overflow: hidden;
}
.atc-box .add-to-cart button,
.atc-box .af-button button {
	display: inline-block;
	font-size: 30px;
	line-height: 36px;
	padding: 10px 20px;
	height: 65px;
	margin-top: 5px;
	float: right;
	vertical-align: middle;
}
.atc-box .add-to-box .add-to-cart button.button.btn.btn-cart {
	width: auto;
	border-radius: 0;
}
.compare-wishlist {
	position: relative;
	text-align: right;
	padding-right: 20px;
	padding-bottom: 5px;
}
.atc-box .compare-wishlist {
	position: absolute;
	right: 0px;
	top: -30px;
	padding-right: 15px;
}
.compare-wishlist .link-compare,
.atc-box .compare-wishlist .link-compare {
	display: inline-block;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	text-transform: lowercase;
}
.compare-wishlist .link-compare,
.compare-wishlist .am-list-link {
	background-color: white;
	color: black;
	display: inline-block;
	text-decoration: none;
}
.compare-wishlist .am-list-link {
	margin-left: 36px;
	font-weight: bold;
}
.compare-wishlist .link-compare:hover,
.compare-wishlist .am-list-link:hover {
	color: #7db927;
}
.compare-wishlist .link-compare-list-span,
.atc-box .compare-wishlist .link-compare-list-span {
	padding:1px 5px;
	font-weight: bold;
	margin-right: 5px;
	font-size: 15px;
}
.compare-wishlist .am-list-link .heart,
.compare-wishlist .link-compare .link-compare-list-span {
	color: white;
	background: black;
}
.compare-wishlist .am-list-link .heart {
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: -5px;
	background: black url('/skin/frontend/theme2016/default/images/Heart.png') center center no-repeat;
}
.compare-wishlist .am-list-link:hover .heart,
.compare-wishlist .link-compare:hover .link-compare-list-span {
	background-color: #7db927;
}

.compare-wishlist .link-compare.limit-reached,
.atc-box .compare-wishlist .link-compare.limit-reached {
	opacity: 0.5;
	cursor:not-allowed;
}
.compare-wishlist .link-compare:not(.limit-reached):hover,
.compare-wishlist .link-compare:not(.limit-reached):focus,
.atc-box .compare-wishlist .link-compare:not(.limit-reached):hover,
.atc-box .compare-wishlist .link-compare:not(.limit-reached):focus {
	text-decoration: none;
}
.compare-button{
	display: inline-block;
	position: fixed;
	bottom:5px;
	left:0;
	right:0;
	margin:0 auto;
	width:240px;
	text-align: center;
	text-transform: uppercase;
	padding:5px 15px 5px 30px;
	-webkit-box-shadow: 0 0 6px 0 rgba(117,115,117,1);
	-moz-box-shadow: 0 0 6px 0 rgba(117,115,117,1);
	box-shadow: 0 0 6px 0 rgba(117,115,117,1);
	z-index: 999;
}
.compare-button:before{
	content:'';
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 9px solid;
	position: absolute;
	left:11px;
	top:10px;
}
.compare-button:hover{
	text-decoration: underline;
}
.compare-button:focus{
	text-decoration: none;
}
.catalog-product-compare-index .page-title h1{
	font-size: 22px;
	font-weight: normal;
	display: inline-block;
	margin-right: 10px;
}
.catalog-product-compare-index .compare-button{
	display: none;
}
.atc-box a.am-list-link {
	display: inline-block;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	margin-left: 37px;
}
.atc-box a.am-list-link .heart{
	background:black url(../images/Heart.png) center center no-repeat;
	background-size: 18px 18px;
	width:18px;
	height:18px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.atc-box a.am-list-link:hover {
	text-decoration: none;
}
.product-view .product-shop .price-box .old-price .price {
	margin-left: 10px;
}
.product-shop .price-box .price {
	font-size:2.5em;
}
.product-shop .price-box .price .label {
	color: inherit;
}
.product-shop .price-box .price .tl-to-hide {
	display: none;
}
.product-shop .old-price .price {
	font-size: 1.5em;
}
.product-view .product-shop .product-options {
	border: 0 none;
	padding: 0;
	box-shadow: none;
}
.product-view .product-shop .product-options p.required {
	position: static;
}
.product-view .product-shop .stock-info {
	position: relative;
}
.af-status p,
.product-view .product-shop .stock-info p {
	font-size: 13px;
	font-weight: normal;
	font-family: Verdana, sans-serif;
	text-align: right;
	line-height: 1.1;
	margin: 0;
	padding-right: 22px;
}
.af-status p:before,
.product-view .product-shop .stock-info p:before {
	width: 17px;
	height: 17px;
	display: inline-block;
	float: right;
	margin: -8px 0 0 0;
	font-size: 13px;
	font-weight: bold;
	border-radius: 20px;
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
}
.af-status p {
	font-size: 18px;
	padding-right: 16px;
	max-width: 300px;
	font-weight: bold;
	font-weight: normal;
	padding-top: 4px;
}
.af-status p:before {
	float: left;
	margin: 4px 4px 0 0;
}
.product-view .box-collateral {
	border: 0 none;
	margin-bottom: 20px;
	box-shadow: none;
}
.product-view .box-collateral iframe {
	max-width: 100%;
}
.product-view .box-collateral > h2 {
	border: 0 none;
	font-weight: bold;
	font-family: 'Myriad Pro', sans-serif;
	font-size: 22px;
}
.product-view .box-collateral.box-description > h2 {
	margin-bottom: 0;
}
.product-view .box-collateral.box-review > h2 {
	padding-left: 16px;
	float: right;
	width: 66.66666%;
}
.product-view .box-collateral.box-additional table,
.product-view .box-collateral.box-additional table tbody tr td,
.product-view .box-collateral.box-additional table tbody tr th {
	border: 0 none;
	padding: 0 6px 0 0;
	margin: 0;
}
.product-view .rev-rec-wrp {
	margin-bottom: 16px;
}
.product-view .block-viewed {
	border-right: 1px solid;
}
.product-view .block-viewed h3 {
	font-size: 18px;
	margin-top: 11px;
	font-weight: bold;
	font-family: 'Arial', sans-serif;
}
.product-view .block-viewed .products-grid li.item {
	min-height: 1px;
	float: none;
}
.product-view .block-viewed .products-grid li.item h2.product-name {
	font-size: 14px;
	margin-bottom: 0;
	line-height: 17px;
	height: auto;
}
.product-view .block-viewed .products-grid li.item h2.product-name br {
	display: none;
}
.product-view .block-viewed .products-grid li.item h2.product-name .brand {
	font-size: 17px;
}
.product-view .block-viewed .products-grid li.item .atc-price-wrapper .price-box,
.box-up-sell .products-grid li.item .atc-price-wrapper .price-box,
.block-related .products-grid li.item .atc-price-wrapper .price-box {
	padding: 0;
}
.product-view .block-viewed .price-box .price-excluding-tax .price {
	font-size: 20px;
}
.product-view .prod-review {
	padding-left: 30px;
}
.product-view .prod-review iframe {
	max-width: 100%;
}
.product-view .prod-review .prod-rev-heading h2 {
	font-size: 19px;
	margin-top: 0;
	font-weight: bold;
	font-family: 'Myriad Pro', sans-serif;
	float: left;
	margin-right: 28px;
	margin-bottom: 0;
}
.product-view .prod-review .prod-rev-heading a {
	float: left;
	font-size: 17px;
	font-weight: bold;
	font-family: 'Myriad Pro', sans-serif;
	padding: 0 22px;
	line-height: 36px;
	border: 1px solid;
	height: 34px;
	margin-top: -9px;
}
.product-view .prod-review .box-reviews .pager {
	padding: 0;
	border: 0 none;
}
.product-view .prod-review .box-reviews dl {
	padding-top: 16px;
}
.product-view .prod-review .box-reviews dl dt {
	padding: 0 0 10px 0;
}
.product-view .prod-review .box-reviews dl dt,
.product-view .prod-review .box-reviews dl dt * {
	font-size: 14px;
	font-weight: bold;
	font-family: 'Myriad Pro', sans-serif;
}
.product-view .prod-review .box-reviews dl dd {
	border: 0 none;
}
.product-view .prod-review .box-reviews dl dd .ratings-table {
	float: none;
	margin: 0 0 12px 0;
}
.product-view .prod-review .box-reviews dl dd .ratings-table td {
	font-size: 14px;
	vertical-align: middle;
}
.product-view .prod-review .box-reviews dl dd .ratings-table td * {
	display: inline-block;
}
.product-view .prod-review .box-reviews dl dd .ratings-table td .rating-box {
	margin: -4px 50px 0 16px;
	vertical-align: middle;
}
.product-view .prod-review .box-reviews dl dd .rev-text {
	margin-bottom: 35px;
}
.catalog-product-view div[role="main"] {
	border-right: 1px solid;
	padding-right: 0;
}
.catalog-product-view aside[role="complementary"] {
	padding-left: 0;
}
.prod-related .block-title {
	padding: 0 15px;
	border-bottom: 1px solid;
	line-height: 1.4;
}
.prod-related .block-title * {
	font-size: 27px;
	text-transform: uppercase;
	font-family: 'Myriad Pro', sans-serif;
}
.prod-related .rs-title {
	padding: 15px;
}
.prod-related li.item {
	min-height: 1px;
	float: none;
	margin: 0 5px 0 15px;
	padding: 15px 10px 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}
.prod-related li.item .special-price-tag {
	right: 5px;
	top: 5px;
}
.prod-related .price-box .old-price .price-label {
	color: rgba(81,81,81,0.6);
}
.prod-related li.item .product-image {
	float: right;
	margin-bottom: 12px;
	max-width: 40%;
	flex: 0 0 40%;
}
.prod-related li.item h2.product-name {
	clear: both;
	margin-bottom: 8px;
	text-align: left;
	width: 100%;
}
.prod-related li.item .atc-price-wrapper.related-products {
	text-align: left;
	flex-direction: column;
	max-width: 60%;
	flex: 1 1 60%;
	padding-right: 10px;
	margin-top: 2px;
}
.prod-related li.item .atc-price-wrapper.related-products .price-box {
	height: auto;
	position: static;
	flex: 0 0 auto;
	max-width: 100%;
}
.prod-related li.item .atc-price-wrapper.related-products .price-box,
.prod-related li.item .atc-price-wrapper.related-products .price-box .old-price,
.prod-related li.item .atc-price-wrapper.related-products .price-box .special-price {
	display: block;
	padding: 0;
}
/*.prod-related li.item .atc-price-wrapper.related-products .price-box .old-price {*/
/*	margin-bottom:7px;*/
/*}*/
.prod-related li.item .atc-price-wrapper.related-products .price-box .old-price .price {
	font-size: 15px;
}
.prod-related li.item .atc-price-wrapper.related-products .price-box .price-excluding-tax {
	line-height: 24px;
}
.prod-related li.item .atc-price-wrapper.related-products .price-box .price-including-tax {
	margin-top: -5px;
}
.prod-related li.item .atc-price-wrapper.related-products .price-box .price-including-tax * {
	color: rgba(81,81,81,0.8);
	font-size: 12px;
}
.prod-related li.item .cb-wrapper {
	position: relative;
	width: 100%;
}
.prod-related li.item .cb-wrapper input.checkbox {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 23px;
	height: 23px;
	border: 2px solid;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto 0;
	z-index: 2;
	outline: none !important;
}
.prod-related li.item .cb-wrapper input.checkbox:before,
.prod-related li.item .cb-wrapper input.checkbox:after {
	content: '';
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-right: 2px solid;
	right: 5px;
	top: 0;
	transform: rotate(45deg);
	transform-origin: right;
}
.prod-related li.item .cb-wrapper input.checkbox:checked:before,
.prod-related li.item .cb-wrapper input.checkbox:checked:after {
	display: block;
}
.prod-related li.item .cb-wrapper input.checkbox:after {
	border-right: 0 none;
	border-bottom: 2px solid;
	width: 50%;
	bottom: 0;
}
.prod-related li.item .cb-wrapper .rel-check-label {
	display: block;
	font-size: 16px;
	margin: 0;
	/*font-family: 'Myriad Pro', sans-serif;*/
	padding: 10px 20px 7px 30px;
	cursor: pointer;
	white-space: nowrap;
}
.prod-related .products-grid .item:hover {
	border-bottom-color: #fff;
}
.atc-floater-wrapper {
	position: fixed;
	position: relative;
	padding: 10px 20px;
	/*bottom: 0;*/
	/*left: 0;*/
	/*width: 100%;*/
	/*z-index: 50;*/
	/*border-top: 1px solid;*/
	/*border-bottom: 1px solid;*/
	/*box-shadow: 0 -4px 2px 0 rgba(0,0,0,0.21);*/
}

.atc-floater-wrapper .af-price {
	float: left;
}
.atc-floater-wrapper .af-button {
	float: right;
}
.atc-floater-wrapper .af-status {
	float: right;
}
.atc-floater-wrapper .price-box {
	padding-top: 30px;
}
.atc-floater-wrapper .price-box *,
.atc-floater-wrapper .price-box span,
.atc-floater-wrapper .price-box .old-price,
.atc-floater-wrapper .price-box .special-price,
.atc-floater-wrapper .price-box .special-price .price-including-tax {
	display: inline;
	float: none;
	position: static;
}
.atc-floater-wrapper .price-box .price-label {
	display: none;
}
.atc-floater-wrapper .price-box .label {
	display: inline;
}
.atc-floater-wrapper .price-box .old-price,
.atc-floater-wrapper .price-box .special-price {
	display: block;
	text-align: left;
	margin: 0;
	padding: 0;
}
.atc-floater-wrapper .price-box .old-price {
	margin-top: -30px;
}
.atc-floater-wrapper .price-box .price-excluding-tax {
	line-height: 28px;
}
.atc-floater-wrapper .price-box .price-excluding-tax .label {
	display: none;
}
.atc-floater-wrapper .price-box .price-including-tax {
	font-size: 20px;
}
.product-view .box-collateral.box-up-sell .products-grid li.item {
	clear: none;
}
.product-view .box-collateral.box-up-sell .products-grid li.item .price-box {
	padding-left: 0;
}
.product-view .product-img-box .prod-action-img-wrapper {
	position: absolute;
	right: 15px;
	top: 0;
	z-index: 2;
}
.product-view .prod-action-img-wrapper a > img:hover{ opacity:0.8; }

/* Simple Bundle Module Styles */
.box-bundle_discount,
.simple-bundle-wrapper {
	padding: 0 0 30px 0;
}
.box-bundle_discount #product-simple-bundles h2,
.simple-bundle-wrapper #product-simple-bundles h2 {
	border: 0 none;
	font-weight: bold;
	font-family: 'Myriad Pro', sans-serif;
	font-size: 22px;
	padding: 10px 15px;
}
.box-bundle_discount #product-simple-bundles ul li.simplebundle,
.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle {
	padding: 0;
	position: relative;
	border: 0;
	border-bottom: 1px solid #cdcdcd;
}
.box-bundle_discount #product-simple-bundles ul li.simplebundle .simplebundle-selection,
.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-selection {
	float: none;
	width: auto;
	margin: 0 210px 0 0;
}
.box-bundle_discount #product-simple-bundles ul li.simplebundle .simplebundle-selection .simplebundle-selection-item,
.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-selection .simplebundle-selection-item {
	width: 200px;
	position: relative;
	text-align: center;
	height: 186px;
	padding-right: 20px;
}
.box-bundle_discount #product-simple-bundles ul li.simplebundle .simplebundle-selection .simplebundle-selection-item:last-child,
.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-selection .simplebundle-selection-item:last-child {
	padding-right: 0;
	width: 180px;
}
.box-bundle_discount #product-simple-bundles ul li.simplebundle .simplebundle-selection .simplebundle-selection-item .simplebundle-pic,
.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-selection .simplebundle-selection-item .simplebundle-pic {
	position: relative;
	z-index: 1;
	margin-bottom: 8px;
}
.box-bundle_discount #product-simple-bundles ul li.simplebundle .simplebundle-selection .simplebundle-selection-item .simplebundle-pic img,
.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-selection .simplebundle-selection-item .simplebundle-pic img {
	max-width: 100%;
	margin: 0 auto;
	display: block;
}
.box-bundle_discount #product-simple-bundles ul li.simplebundle .simplebundle-selection .simplebundle-selection-item .simplebundle-pic .simplebundle-pic-qty,
.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-selection .simplebundle-selection-item .simplebundle-pic .simplebundle-pic-qty {
	margin: 0;
	padding: 0 4px;
	line-height: 28px;
	border: 2px solid;
	right: 32px;
	bottom: 6px;
	height: auto;
	top: auto;
	width: auto;
	border-radius: 16px;
}
.box-bundle_discount #product-simple-bundles ul li.simplebundle .simplebundle-selection .simplebundle-selection-item h3,
.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-selection .simplebundle-selection-item h3 {
	margin: 0;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	position: relative;
	overflow: hidden;
	height: 50px;
}
.box-bundle_discount #product-simple-bundles ul li.simplebundle .simplebundle-selection .simplebundle-selection-item h3 span,
.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-selection .simplebundle-selection-item h3 span {
	font-weight: bold;
	display: block;
}
.box-bundle_discount #product-simple-bundles ul li.simplebundle .simplebundle-selection .simplebundle-selection-item .extra-infos,
.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-selection .simplebundle-selection-item .extra-infos {
	border: 1px solid;
	padding: 2px 5px;
	left: 32px;
	top: 6px;
	right: auto;
	bottom: auto;
	margin: 0;
	opacity: 0.8;
	height: auto;
	min-height: 1px;
}
.box-bundle_discount #product-simple-bundles ul li.simplebundle .simplebundle-selection .simplebundle-selection-item:before,
.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-selection .simplebundle-selection-item:before {
	content: '+';
	width: 20px;
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	padding: 44px 0 0 0;
	height: 186px;
	right: 0;
	top: 0;
	position: absolute;
}
.box-bundle_discount #product-simple-bundles ul li.simplebundle .simplebundle-selection .simplebundle-selection-item:last-child:before,
.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-selection .simplebundle-selection-item:last-child:before {
	content: '';
}
.box-bundle_discount #product-simple-bundles ul li.simplebundle .simplebundle-selection .simplebundle-plus,
.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-selection .simplebundle-plus {
	width: 20px;
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	padding: 44px 0 0 0;
	height: 186px;
	display: none;
}
.box-bundle_discount #product-simple-bundles ul li.simplebundle .simplebundle-infos,
.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-infos {
	float: right;
	border: 0 none;
	margin: 0;
	width: 200px;
	text-align: right;
	padding: 20px 20px 20px 0;
	position: absolute;
	right: 0;
	bottom: 24px;
}
.box-bundle_discount #product-simple-bundles ul li.simplebundle .simplebundle-infos .simplebundle-info-prices,
.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-infos .simplebundle-info-prices {
	margin: 0;
}
.box-bundle_discount #product-simple-bundles ul li.simplebundle .simplebundle-infos .simplebundle-orig-price,
.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-infos .simplebundle-orig-price {
	font-size: 15px;
	font-weight: normal;
	text-decoration: none;
	padding: 0;
	display: inline-block;
}
.box-bundle_discount #product-simple-bundles ul li.simplebundle .simplebundle-infos .simplebundle-orig-price span,
.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-infos .simplebundle-orig-price span {
	text-decoration: line-through;
}
.box-bundle_discount #product-simple-bundles ul li.simplebundle .simplebundle-infos .simplebundle-orig-price small,
.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-infos .simplebundle-orig-price small {
	font-size: 12px;
	display: none;
}
.simplebundle-info-prices .old-price {
	width: 100%;
	display: flex;
	text-align: right;
	align-items: center;
}
.simplebundle-info-prices .old-price i {
	color: rgba(81,81,81,0.75);
	font-style: normal;
	font-size: 12px;
	margin-left: auto;
	margin-right: 5px;
	text-transform: lowercase;
}
.box-bundle_discount #product-simple-bundles ul li.simplebundle .simplebundle-infos .simplebundle-price,
.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-infos .simplebundle-price {
	font-size: 23px;
	font-weight: bold;
	margin-top: -2px;
	display: block;
}
.box-bundle_discount #product-simple-bundles ul li.simplebundle .simplebundle-infos .simplebundle-price small,
.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-infos .simplebundle-price small {
	font-size: 11px;
	font-weight: normal;
	color: rgb(0, 0, 0);
	display: block;
	line-height: 1;
}
.box-bundle_discount #product-simple-bundles ul li.simplebundle .simplebundle-infos .simplebundle-percent,
.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-infos .simplebundle-percent {
	font-weight: normal;
	font-style: italic;
}
.box-bundle_discount #product-simple-bundles ul li.simplebundle .simplebundle-infos button.btn-cart,
.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-infos button.btn-cart {
	padding: 10px 1px;
	height: 46px;
	min-width: 75%;
	max-width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.box-bundle_discount .display-flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
}
.box-bundle_discount  #product-simple-bundles li.simplebundle .simplebundle-infos.flex-block {
	padding: 20px 0 0 9px;
	flex: 0 0 20%;
	align-self: flex-end;
	max-width: 150px;
}
.box-bundle_discount #product-simple-bundles li.simplebundle .simplebundle-selection.flex-row {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex: 0 1 80%;
	flex-wrap: wrap;
	margin: 0;
}
.box-bundle_discount .flex-row .simplebundle-selection-item {
	float: none;
}

.product-collateral .nav-bar {
	height: 38px;
	margin-bottom: 18px;
	border-top: 1px solid ;
	border-bottom: 1px solid;
	position: -webkit-sticky;
	position: sticky;
	top: 92px;
	z-index: 2;
}
.product-collateral .nav-bar .nb-hint {
	float: left;
	font-weight: bold;
	padding: 0 2.5% 0 14px;
	line-height: 38px;
	text-transform: uppercase;
}
.product-collateral .nav-bar a {
	display: inline-block;
	line-height: 38px;
	padding: 0 18px 0 0;
	cursor: pointer;
	font-weight: bold;
}
.product-collateral .nav-bar .up-link {
	background-color: rgb(125, 185, 39);
	width: 29px;
	padding: 0 8px;
	line-height: 26px;
	top: -1px;
	position: relative;
	border-radius: 3px;
}
.product-collateral .nav-bar .up-link::after {
	background: url("/skin/frontend/theme2016/default/images/sprite.png") no-repeat transparent left top;
	background-size: 200px 169px;
	background-position: -171px -19px;
	content: '';
	cursor: pointer;
	display: inline-block;
	width: 13px;
	height: 12px;
	position: absolute;
	top: 27%;
	left: 8px;
}

.product-collateral .products-grid li.item:nth-child(3n+1) {
	clear: none;
}

.product-view .product-detail-info {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 16px;
}
.product-view .product-detail-info .product-top {
	flex: 1 1 100%;
}
.product-view .product-detail-info .product-img-box {
	flex: 1 1 60%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: end;
	position: relative;
}
.product-view .product-detail-info .product-shop {
	flex: 1 1 40%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: end;
	padding-left: 2%;
}
.product-view .mob-accordion-content > .std > h2 {
	word-break: normal;
	word-break: break-word; /*Chrome specific*/
	hyphens: auto;
}

/* hide product description partly on tablet and smaller */
.product-view .box-collateral.mob-accordion-wrapper .content-hidden  {
	height: 40vh;
	overflow: hidden;
	position: relative;
}
.product-view .box-collateral.mob-accordion-wrapper .mob-content-cover {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 80px;
	text-align: center;
	-webkit-box-shadow: inset 0px -40px 30px 0px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px -40px 30px 0px rgba(255,255,255,1);
	box-shadow: inset 0px -40px 30px 0px rgba(255,255,255,1);
}
.product-view .mob-content-cover .btn-continue {
	padding: 4px 12px;
	margin-top: 40px;
	color: #333;
	white-space: nowrap;
	z-index: 2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #999;
	-webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
	background: #fefefe;
}

.product-view .product-shop .atc-box .product-options {
	border-radius: 0;
	left: inherit;
	position: relative;
	width: 100%;
	z-index: 1;
}

@media only screen and (min-width: 992px) {
	.product-view .box-collateral.mob-accordion-wrapper .content-hidden  {
		height: auto;
		overflow: visible;
	}
	.product-view.no-summary .product-shop{
		/*margin-top: -32px;*/
		margin-bottom: 0;
	}
	/*.product-view .product-essential {*/
	/*min-height: 580px;*/
	/*}*/
	.product-view .box-collateral.box-additional {
		padding-top: 36px;
		padding-bottom: 36px;
	}
	.product-view .box-collateral.mob-accordion-wrapper > .mob-accordion-content {
		display: block !important;
		padding-left: 0;
	}
	.product-view .box-collateral.mob-accordion-wrapper .mob-content-cover {
		display: none;
	}
	.product-img-box .special-price-tag {
		top: 200px;
	}
	.product-img-box .more-views ul li {
		height: auto;
		position: relative;
	}
	.product-img-box .more-views ul li a {
		position: relative;
		/*top: 0;*/
		/*left: 0;*/
		/*right: 20px;*/
		/*bottom: 19px;*/
	}
	.product-img-box .more-views ul li a img {
		position: relative;
		margin: 0 auto;
		/*left: 0;*/
		/*right: 0;*/
		/*top: 0;*/
		/*bottom: 0;*/
	}
	.product-view .product-shop .price-box .price-including-tax span.label,
	.product-view .product-shop .price-box .price-excluding-tax span.label {
		padding-right: 2px;
	}
	.product-view .product-shop .price-box .price-including-tax span.label .tl-to-hide,
	.product-view .product-shop .price-box .price-excluding-tax span.label .tl-to-hide {
		display: none;
	}

	/* Fix product usp height (trustedshops)*/
	.product-view .product-shop .prod-usps ul{
		min-height:15em;
	}
}

@media only screen and (max-width: 1199px) {
	.product-view .product-shop .atc-box .product-options dl dt {
		width: 37.7%;
	}
	.product-view .product-shop .atc-box .product-options dl dd {
		width: 62.3%;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.product-view .product-shop .atc-box {
		padding-left: 10px;
		padding-right: 10px;
	}
	.product-view .block-viewed .products-grid li.item .atc-price-wrapper {
		padding: 0 5px;
	}
	.product-view .product-shop .stock-info p {
		font-size: 13px;
	}
	.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-selection {
		margin: 0 140px 0 0;
	}
	.prod-related li.item .atc-price-wrapper.related-products .price-box {
		margin-bottom: 3px;
		min-height: 60px;
	}
	.prod-related li.item .product-image {
		margin-bottom: 30px;
	}
	.prod-related li.item .product-image img {
		max-width: 80px;
	}
	.product-collateral .nav-bar {
		top: 0;
	}
	.product-collateral .nav-bar a {
		padding: 0 10px 0 0;
	}
	body.conf-prod.catalog-product-view .content-container {
		z-index: auto;
	}
	.product-view .product-shop .atc-box .product-options dl dd {
		width: 100%;
	}
}
@media only screen and (max-width: 991px) {
	.checkout-cart-index .compare-button{
		bottom:100px;
	}
	.catalog-product-view div[role="main"] {
		padding-right: 15px;
		border: 0 none;
	}
	.catalog-product-view .atc-floater-wrapper .special-price .price-including-tax{
		display: none;
	}
	.product-view .block-viewed {
		border: 0 none;
		top: -20px;
		margin-bottom: 10px;
	}
	.product-view .block-viewed .products-grid li.item {
		float: left;
	}
	.atc-floater-wrapper {
		padding-left: 29px;
	}
	.atc-floater-wrapper .price-box {
		padding-top: 0;
	}
	.atc-floater-wrapper .price-box .old-price,
	.atc-floater-wrapper .price-box .price-including-tax {
		display: none;
	}
	.atc-floater-wrapper .price-box .old-price {
		margin-top: 0;
	}
	.atc-floater-wrapper .price-box .price-excluding-tax .label {
		display: inline;
		font-style: italic;
		font-weight: bold;
	}
	.atc-floater-wrapper .af-status {
		float: left;
		clear: left;
	}
	.atc-floater-wrapper .af-status p {
		font-size: 11px;
		font-weight: normal;
		max-width: 1000em;
	}
	.product-view .prod-review {
		padding: 0;
	}
	.product-view .box-collateral {
		padding-left: 0;
		padding-right: 0;
	}
	.product-essential .product-img-box {
		padding-right: 10px;
	}
	.product-view .product-shop .atc-box {
		padding: 10px;
		box-shadow: none;
	}
	/*.product-view .product-shop .atc-box .price-box,
    .product-view .product-shop .atc-box .add-to-box,
    .product-view .product-shop .atc-box .add-to-cart,
    .product-view .product-shop .atc-box .stock-info {
        display: none;
    }*/
	.product-view .product-shop .product-options-bottom {
		margin-bottom: 0;
	}
	.product-view .box-collateral.mob-accordion-wrapper > h2.mob-accordion-trigger {
		font-size: 19px;
		font-weight: bold;
		font-family: 'Myriad Pro', sans-serif;
		line-height: 24px;
		padding: 15px 20px 11px;
		cursor: pointer;
	}
	.product-view .box-collateral.mob-accordion-wrapper > h2.mob-accordion-trigger i {
		float: right;
		margin-top: 4px;
	}
	.product-view .box-collateral.mob-accordion-wrapper > h2.mob-accordion-trigger.recently-viewed {
		margin-bottom: 46px;
	}
	.nb-reviews .mob-accordion-trigger:not(.recently-viewed) {
		/*margin-top: 30px;*/
	}
	.product-view .box-collateral {
		margin-bottom: 4px;
	}
	.product-view .prod-review .box-reviews .pager {
		margin: 12px 0;
	}
	.product-view .prod-review .box-reviews dl dd .ratings-table td .rating-box {
		height: 9px;
		width: 45px;
		margin: -2px 16px 0 6px;
	}
	.product-view .prod-review .box-reviews dl dd .ratings-table td .rating-box .rating {
		height: 9px;
	}
	.product-img-box .product-image {
		position: relative;
	}
	.product-img-box .product-image:after {
		position: absolute;
		top: 0;
		left: 0;
		content: '';
		width: 100%;
		height: 100%;
		z-index: 2;
	}
	.product-img-box .product-image .MagicZoomPlusHint {
		display: none !important;
	}
	.af-status p:before {
		margin: 2px 4px 0 0;
	}
	.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-selection {
		margin: 0 130px 0 0;
	}
	body.conf-prod.catalog-product-view .content-container {
		z-index: auto;
	}
	.product-view .product-shop .atc-box .product-options {
		float: right;
		max-width: calc(78% + 82px);
	}
	.product-view .product-shop .atc-box .product-options dl dd {
		width: 100%;
	}
	.product-view .product-shop .atc-box .product-options dl dt label {
		font-weight: normal;
	}
	body.conf-prod.catalog-product-view .atc-floater-wrapper .af-status {
		padding-top: 40px;
	}
}
@media only screen and (max-width: 767px) {
	.product-top .rev-sum {
		width: auto;
		margin: 0;
	}
	.product-top h1 {
		clear: both;
	}
	/*.product-top .manufacturer-img {*/
	/*max-height: 60px;*/
	/*}*/
	.atc-floater-wrapper .af-price,
	.atc-floater-wrapper .af-button,
	.atc-floater-wrapper .af-status p {
		float: none;
		text-align: left;
		padding-bottom: 4px;
	}
	.atc-floater-wrapper {
		padding: 12px 80px 12px 12px;
	}
	.atc-floater-wrapper .af-button {
		position: absolute;
		right: 12px;
		top: 0;
		bottom: 0;
		margin: auto 0;
		height: 60px;
		width: 58px;
	}
	.atc-floater-wrapper .af-button button.button.btn-cart {
		position: relative;
		text-indent: -999em;
		height: 57px;
		padding-right: 15px;
	}
	.cart-wrapper .cart-table-bottom button.button.btn-continue,
	.cart-wrapper .cart-table-bottom button.button {
		margin-bottom: 10px;
	}
	form#discount-coupon-form .discount-form button {
		margin-bottom: 0;
	}
	.atc-floater-wrapper .af-button button.button.btn-cart i {
		display: block;
		float: right;
	}
	.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle {
		padding-bottom: 76px;
		border-bottom: 1px solid;
	}
	.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-selection {
		margin: 0;
	}
	.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-selection .simplebundle-selection-item {
		width: 180px;
	}
	.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-selection .simplebundle-selection-item:last-child {
		width: 160px;
	}
	.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-infos {
		left: 0;
		right: 0;
		text-align: left;
		width: 100%;
		bottom: 3px;
		height: 70px;
		padding: 0;
	}
	.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-infos .availability.out-of-stock {
		position: absolute;
		left: 6px;
		bottom: 48px;
	}
	.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-infos p,
	.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-infos .simplebundle-orig-price,
	.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-infos .simplebundle-price {
		display: inline-block;
		margin: 0 6px;
	}
	.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-infos .simplebundle-info-prices {
		left: 57px;
		bottom: 32px;
		position: absolute;
	}
	.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-infos.no-cart-button .simplebundle-info-prices {
		left: 0;
		bottom: 18px;
	}
	.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-infos p:last-child {
		position: absolute;
		left: 6px;
		top: 5px;
		bottom: 0;
		margin: auto 0;
	}
	.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-infos .simplebundle-percent {
		position: absolute;
		left: 57px;
		bottom:18px;
	}
	.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-infos.no-cart-button .simplebundle-percent {
		left: 0;
		bottom: 4px;
	}
}

@media screen and (max-width: 620px) {
	.product-collateral,
	.product-essential {
		padding-left: 10px;
		padding-right: 10px;
	}
	.product-top {
		margin-right: 0;
	}
	.product-essential .product-img-box {
		padding-right: 0;
	}
	.product-view .product-shop .atc-box {
		padding-left: 5vw;
		padding-right: 5vw;
	}
	.product-view .product-img-box .prod-action-img-wrapper {
		right: 0;
	}
}

@media only screen and (max-width: 380px) {
	.product-view .product-shop .atc-box {
		padding-left: 10px;
		padding-right: 10px;
	}
	.product-view .product-shop .atc-box .product-options {
		bottom: inherit;
		width: 100%;
		left: inherit;
		position: relative;
	}
	.af-status p.green {
		min-height: 38px;
	}
}
@media only screen and (max-width: 420px) {
	.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-infos {
		padding-left: 55px;
		bottom: 8px;
	}
	.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-infos.no-cart-button {
		padding-left: 0;
	}
	.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-infos .simplebundle-info-prices,
	.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-infos .simplebundle-percent {
		position: static;
		display: block;
	}
	.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-infos .availability.out-of-stock {
		position: static;
		padding-left: 6px;
	}
	.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-selection .simplebundle-selection-item {
		float: none;
		display: block;
		margin: 0 auto;
		padding: 0 20px;
	}
	.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-selection .simplebundle-selection-item:last-child {
		padding: 0 20px;
	}
}
@media only screen and (max-width: 321px) {
	.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-infos .simplebundle-percent {
		float: left;
	}
	.simple-bundle-wrapper #product-simple-bundles ul li.simplebundle .simplebundle-infos .availability.out-of-stock {
		float: left;
	}
}
@media only screen and (min-width: 1200px) {
	/*.product-view .product-shop .atc-box {*/
	/*padding-left: 25px;*/
	/*}*/
	.product-view .product-shop .atc-box .old-price {
		text-align: right;
		padding-bottom: 0;
	}
	.product-img-box .product-image {
		height: 341px;
	}
	.product-view .box-collateral.box-review > h2 {
		width: auto;
		float:none;
	}
	.product-view .box-collateral.box-review .block-viewed + h2 {
		width: 75%;
		float: right;
	}
}
/* Product Page Styles END */

/* Cart Page Styles BEGIN */

/*spinner cart*/
.checkout-cart-index .cart-table-bottom .updating{
	display: none;
}
.checkout-cart-index .cart-table-bottom .button {
	display: inline-block;
	position:relative;
}
.checkout-cart-index .cart-table-bottom .btn-continue {
	background: none;
	color: #42a62a;
	font-weight: bold;
	border:0;
}
.checkout-cart-index .cart-table-bottom .btn-continue::before {
	content: '\f053';
	display: inline-block;
	margin-right: 6px;
	font-family: 'FontAwesome';
	font-weight: normal;
	position: relative;
	top: 1px;
}

.checkout-cart-index .page-title h1 {
	font-size: 22px;
	margin-left: 13px;
	padding: 0;
}

.cart-wrapper {
	margin-bottom: 40px;
}
.cart-wrapper .cart-table {
	max-width: 100%;
	margin-bottom: 60px;
	width: 100%;
}
.cart-wrapper .cart-table,
.cart-wrapper .cart-table td {
	border: 0 none;
	padding: 0;
}
.cart-wrapper .cart-table td {
	border-top: 1px solid #dedede;
	padding: 10px 0;
	vertical-align: middle;
	padding-right: 20px;
}
.cart-wrapper .cart-table tr:first-child td {
	border-top: 0 none;
}
.cart-wrapper .cart-table .prod-name {
	text-align: left;
}
.cart-wrapper .cart-table .prod-name .product-name {
	font-size: 15px;
	line-height: 1.2;
	margin: 0 2% 0 0;
	word-break: break-word;
	min-height: 1px;
	text-align: left;
}
.cart-wrapper .cart-table .prod-name .item-options.configurable {
	margin-bottom: 0;
	text-align: left;
}
.cart-wrapper .cart-table .prod-name .item-options.configurable dt,
.cart-wrapper .cart-table .prod-name .item-options.configurable dd {
	margin: 0;
	display: inline;
}
.cart-wrapper .cart-table .prod-name .item-options.configurable dt:after {
	content: ': ';
}
.cart-wrapper .cart-table .prod-name .item-options.bundle dt {
	display: none;
}
.cart-wrapper .cart-table .prod-name .item-options.bundle dd {
	font-size: 12px;
	font-weight: bold;
}
.cart-wrapper .cart-table .prod-name .item-options.bundle dd:before {
	content: '- ';
}
.cart-wrapper .cart-table .prod-name .item-options.bundle dd .price {
	display: none;
}
.cart-wrapper .cart-table .prod-name .product-name .brand {
	font-size: 19px;
}
.cart-wrapper .cart-table .prod-price {
	text-align: right;
}
.cart-wrapper .cart-table .prod-price .cart-price {
	font-size: 15px;
	display: block;
	white-space: nowrap;
}
.cart-wrapper .cart-table .prod-price .cart-price .label {
	color: #000;
	display: block;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
}
.cart-wrapper .cart-table .prod-price .cart-price.main-cart-price {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.2;
}
.cart-wrapper .cart-table .prod-qty {
	text-align: left;
	position: relative;
}
.cart-wrapper .cart-table .prod-qty > span {
	font-size: 16px;
	font-weight: bold;
	display: block;
	line-height: 18px;
	font-family: 'Myriad Pro', sans-serif;
}
.cart-wrapper .cart-table .prod-qty .qty-spinner {
	font-size: 12px;
	font-weight: normal;
	position: absolute;
	top: inherit;
	color: #7db927;
	display:none;
}
.cart-wrapper .cart-table .prod-qty .qty-spinner .fa {
	margin-right: 4px;
}
.cart-wrapper .cart-table .prod-qty .younify-qty {
	position: relative;
	width: 80px;
	margin-bottom: 22px;
	border: 1px solid #333;
}
.cart-wrapper .cart-table .prod-qty .younify-qty .qtyDown:after,
.cart-wrapper .cart-table .prod-qty .younify-qty .qtyUp:after {
	content: '';
	display: inline-block;
}
.cart-wrapper .cart-table .prod-qty input {
	width: 54px;
	height: 48px;
	padding: 13px 8px;
	text-align: center;
	font-size: 25px;
	box-shadow: none;
	margin: 0;
}
.cart-wrapper .cart-table .prod-remove a.mob-remove {
	padding: 14px 13px;
	display: block;
}
.cart-wrapper .totals {
	border: 0 none;
	border-radius: 0;
	padding: 0;
	margin: 0;
	box-shadow: none;
}
.cart-wrapper .totals .totals-table-wrapper {
	padding: 30px;
	border: 0;
}
.cart-wrapper .totals .totals-table-wrapper #shopping-cart-totals-table {
	margin: 0;
}
.cart-wrapper .totals .totals-table-wrapper #shopping-cart-totals-table td,
.cart-wrapper .totals .totals-table-wrapper #shopping-cart-totals-table th {
	border: 0 none;
	font-size: 20px;
	padding: 11px 0;
	text-align: left !important;
	vertical-align: middle;
	font-style: italic;
}
.cart-wrapper .totals .totals-table-wrapper #shopping-cart-totals-table th:first-child,
.cart-wrapper .totals .totals-table-wrapper #shopping-cart-totals-table td:first-child {
	padding-right: 12px;
}
.cart-wrapper .totals .totals-table-wrapper #shopping-cart-totals-table tr.summary-details td,
.cart-wrapper .totals .totals-table-wrapper #shopping-cart-totals-table tr.summary-details th,
.cart-wrapper .totals .totals-table-wrapper #shopping-cart-totals-table tr.summary-total td,
.cart-wrapper .totals .totals-table-wrapper #shopping-cart-totals-table tr.summary-total th {
	font-size: 16px;
}
.cart-wrapper .totals .totals-table-wrapper #shopping-cart-totals-table tr.summary-details td,
.cart-wrapper .totals .totals-table-wrapper #shopping-cart-totals-table tr.summary-details th {
	padding: 12px;
	border: 1px solid;
}
.cart-wrapper .totals .totals-table-wrapper #shopping-cart-totals-table tr.summary-details td:first-child,
.cart-wrapper .totals .totals-table-wrapper #shopping-cart-totals-table tr.summary-details th:first-child {
	border-right: 0 none;
}
.cart-wrapper .totals .totals-table-wrapper #shopping-cart-totals-table tr.summary-details td:last-child,
.cart-wrapper .totals .totals-table-wrapper #shopping-cart-totals-table tr.summary-details th:last-child {
	border-left: 0 none;
	padding-left: 0;
}
.cart-wrapper .totals .totals-table-wrapper #shopping-cart-totals-table tr.summary-total .summary-collapse {
	float: none;
	padding-right: 30px;
	position: relative;
	text-align: left;
	padding-left: 0;
	display: inline-block;
}
.cart-wrapper .totals .totals-table-wrapper #shopping-cart-totals-table tr.summary-total .summary-collapse:after {
	content: '+';
	position: absolute;
	right: 2px;
	top: 0;
	bottom: 2px;
	margin: auto 0;
	width: 19px;
	height: 19px;
	font-size: 23px;
	line-height: 20px;
	text-align: center;
	font-weight: bold;
}
.cart-wrapper .totals .totals-table-wrapper #shopping-cart-totals-table tr.summary-total.show-details .summary-collapse:after {
	content: '-';
	line-height: 17px;
}
.cart-wrapper .totals .discount {
	border: 0 none;
	padding: 0 30px 10px 30px;
	border: 1px solid;
	border-top: 0 none;
	margin: 0;
}
.cart-wrapper .totals .discount h2 {
	border: 0 none;
	padding: 0;
	font-size: 15px;
	font-style: italic;
}
.cart-wrapper .totals .discount .discount-form {
	padding: 0;
}
.cart-wrapper .totals .discount .input-box input {
	height: 29px;
	max-width: 242px;
}
.cart-wrapper .totals .discount button {
	height: 29px;
	line-height: 29px;
	max-width: 242px;
	display: block;
	padding: 0;
	width: 100%;
	margin-top: 5px;
}
.cart-wrapper .totals .discount button span {
	font-size: 15px;
}
.cart-wrapper .totals .checkout-types li button {
	display: block;
	width: 100%;
	border: 0;
	border-radius: 2px;
	box-shadow: 0 2px 1px 0 rgb(238, 169, 119);
	height: 48px;
	line-height: 52px;
	margin: 1px 0 2px 0;
	padding: 0;
}
.cart-wrapper .totals .checkout-types li button:hover {
	box-shadow: 0 3px 1px 0 rgb(238, 169, 119);
	margin: 0 0 3px 0;
}
.cart-wrapper .totals .checkout-types li button:active {
	box-shadow: none;
	margin: 3px 0 0 0;
}
.cart-wrapper .totals .checkout-types li button span {
	/*font-family: 'Myriad Pro', sans-serif;*/
	font-size: 28px;
	font-weight: bold;
	text-transform: uppercase;
}
.cart-wrapper .coupon-wrapper {
	float: right;
}
.cart-wrapper .coupon-wrapper .discount {
	box-shadow: none;
	border: 0 none;
	margin: 0;
	padding: 0 12px;
}
.cart-wrapper .coupon-wrapper .discount h2 {
	padding: 0;
	font-size: 16px;
	border: 0;
	margin-bottom: 6px;
	cursor: default;
}
.cart-wrapper .coupon-wrapper .discount h2 span {
	font-size: 22px;
}
.cart-wrapper .coupon-wrapper .discount .discount-form {
	padding: 0;
	position: relative;
}
.cart-wrapper .coupon-wrapper .discount .discount-form .input-box {
	margin-right: 90px;
}
.cart-wrapper .coupon-wrapper .discount .discount-form .input-box input {
	height: 38px;
}
.cart-wrapper .coupon-wrapper .discount .discount-form button {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 38px;
	width: 90px;
}
div#advice-required-entry-coupon_code {
	position: absolute;
	bottom: -20px;
}
form#discount-coupon-form strong {
	border: 1px solid;
	border-radius: 2px;
	box-shadow: 0 3px 0 0 rgb(196, 196, 196);
	color: #979797;
	display: block;
	font-weight: bold;
	padding: 10px 15px;
	margin: 0 0 12px 0;
	text-align: center;
	transform: margin .3s;
}
form#discount-coupon-form strong:active {
	box-shadow: none;
	margin: 3px 0 9px 0;
}
.cart-wrapper .cart-table-wrapper .cart-table-bottom {
	margin-bottom: 60px;
}
.cart-crosssell .products-grid li.item .cs-width-limitator {
	max-width: 245px;
	margin: 0 auto;
}
.cart-crosssell .products-grid li.item:nth-child(3n+1) {
	clear: none;
}
.cart-crosssell .products-grid li.item:nth-child(4n+1) {
	clear: left;
}
.cart-mob-title {
	font-size: 18px;
	text-align: center;
	display: none;
}
.cart-floater {
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 100;
	position: fixed;
}
.cart-floater .cf-button button {
	display: block;
	width: 100%;
	border: 0 none;
	height: 48px;
	line-height: 52px;
	padding: 0;
}
.cart-floater .cf-button button span {
	font-family: 'Myriad Pro', sans-serif;
	font-size: 28px;
	font-weight: bold;
	text-transform: uppercase;
}
.cart-floater .cf-total {
	padding: 0 48px;
	text-align: right;
	padding-top: 4px;
}
.cart-floater .cf-total span {
	display: block;
	height: 48px;
	line-height: 48px;
	font-size: 25px;
	font-style: italic;
}
.cart-floater .cf-total span.label {
	float: left;
}
@media only screen and (min-width: 992px) {
	.product-top .manufacturer-img {
		padding-left: 10px;
	}
	.cart-wrapper .totals {
		margin-bottom: 128px;
		margin-bottom: 80px;
	}
	.cart-wrapper .coupon-wrapper .discount {
		margin-top: 0;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.cart-crosssell .products-grid li.item:nth-child(3n+1) {
		clear: none;
	}
	.cart-crosssell .products-grid li.item:nth-child(4n+1) {
		clear: left;
	}
	.cart-wrapper .cart-table td {
		padding-right: 30px;
	}
	.cart-wrapper .cart-table .prod-image img {
		width: 100px;
	}
}
@media only screen and (max-width: 991px) {
	.product-view .box-collateral.box-review > h2 {
		float:none;
		width: auto;
	}
	.cart .messages {
		margin-left: 0;
		margin-right: 0;
	}
	.cart-wrapper .cart-table td {
		padding: 10px;
	}
	.cart-wrapper .cart-table .prod-remove a.mob-remove {
		border-radius: 4px;
	}
	.cart-wrapper .cart-table .prod-qty > span {
		margin-top: 2px;
		margin-bottom: 2px;
	}
	.cart-wrapper .cart-table .prod-qty input {
		margin: 0 auto;
		max-width: 50px;
		text-align: center;
		padding: 14px 0;
		font-size: 22px;
	}
	.cart-wrapper .cart-table .prod-qty .younify-qty {
		padding-right: 20px;
		width: 72px;
		border: 1px solid #333;
	}
	.cart-wrapper .cart-table .prod-qty .younify-qty .qtyUp {
		top: 1px;
		bottom: auto;
		left: inherit;
		right: 1px;
		margin: 0 auto;
	}
	.cart-wrapper .cart-table .prod-qty .younify-qty .qtyDown {
		bottom: 1px;
		top: auto;
		left: inherit;
		right: 1px;
		margin: 0 auto;
	}

	.cart-wrapper .cart-table-wrapper .cart-table-bottom {
		float:left;
	}
	.cart-wrapper .totals {
		float: right;
		max-width: 300px;
		width: 100%;
	}
	.cart-wrapper .totals .totals-table-wrapper {
		padding-top: 4px;
		float:right;
		max-width: 300px;
		color: #000;
		border-width: 1px 0;
		width: 100%;
	}
	.cart-wrapper .totals .totals-table-wrapper * {
		color: #000;
	}
	.cart-wrapper .totals .totals-table-wrapper #shopping-cart-totals-table.md-display-right .a-right {
		padding: 0;
		font-size: 16px;
	}
	.cart-wrapper .totals .totals-table-wrapper #shopping-cart-totals-table.md-display-right .a-right:first-child {
		padding-right: 12px;
	}
	.cart-wrapper .totals .totals-table-wrapper #shopping-cart-totals-table.md-display-right .a-right .price {
		display: inline-block;
		text-align: right;
		width: 100%;
	}
	.cart-wrapper .totals .discount {
		box-shadow: none;
		border: 0 none;
		border-radius: 0;
		text-align: center;
		margin-bottom: 4px;
	}
	.cart-wrapper .totals .discount button {
		margin: 0;
	}
	.cart-wrapper .totals .discount .discount-form > * {
		margin: 0 auto;
	}
	.cart-wrapper .totals .discount .discount-form .input-box input {
		margin: 0 auto;
	}
	.cart-wrapper .cart-table-wrapper .cart-table-bottom {
		margin-bottom: 12px;
		z-index: 2;
		position: relative;
	}
	.cart-wrapper .cart-table-wrapper .cart-table-bottom button {
		margin-bottom: 10px;
		margin-right: 0;
	}
	.cart-wrapper .cart-table-wrapper .cart-table-bottom .btn-continue {
		padding-left:0;
	}
	.mob-coupon-link {
		text-align: center;
		margin-bottom: 18px;
	}
	.mob-coupon-link a {
		font-size: 22px;
		font-style: italic;
	}
	.cart-wrapper .coupon-wrapper{
		float: none;
		margin: 0 auto;
	}
	.cart-wrapper .coupon-wrapper .discount {
		padding: 28px 12px 0;
	}
	.cart-wrapper .coupon-wrapper .discount h2 {
		text-align: center;
	}
	.row.cart-table-bottom {
		width: 60%;
		float: right;
		max-width: 330px;
	}
	form#discount-coupon-form h2 {
		float: none;
		margin: 0 auto;
	}
}
@media only screen and (max-width: 767px) {
	.cart-wrapper .cart-table-wrapper #shopping-cart-table {
		margin-bottom: 30px;
	}
	.cart-wrapper .cart-table .prod-image img {
		width: 88px;
	}
	.cart-wrapper .cart-table .prod-name .product-name {
		font-size: 14px;
	}
	.cart-wrapper .cart-table .prod-price .cart-price.main-cart-price {
		font-size: 20px;
	}
	.cart-wrapper .cart-table .prod-qty .younify-qty {
		width: 72px;
		margin-bottom: 15px;
	}
	.cart-wrapper .cart-table .prod-remove a.mob-remove {
		padding: 5px;
	}
	.cart-wrapper .cart-table td:last-child {
		padding-right: 0;
	}
	.cart-wrapper .cart-table td:first-child {
		padding-left: 0;
	}
}

@media only screen and (max-width: 580px) {
	.cart-wrapper .cart-table td {
		border: 0 none;
	}
	.cart-wrapper .cart-table tr {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		border-top: 1px solid #dedede;
	}
	.cart-wrapper .cart-table .prod-image {
		flex: 1 1 20%;
		max-width: 20%;
		padding-right: 0;
	}
	.cart-wrapper .cart-table .prod-image img {
		max-width: 100%;
	}
	.cart-wrapper .cart-table .prod-name {
		flex: 1 1 80%;
	}
	.cart-wrapper .cart-table .prod-price {
		flex: 1 1 auto;
	}
	.cart-wrapper .cart-table .prod-qty {
		padding-top: 0;
		padding-bottom: 0;
	}
	.cart-wrapper .totals,
	.cart-wrapper .totals .totals-table-wrapper {
		max-width: inherit;
		float: none;
	}
	.row.cart-table-bottom {
		width: inherit;
		float: none;
		max-width: inherit;
		margin: 0;
	}
	.row.cart-table-bottom .discount {
		padding: 20px 0 0 0;
	}
}

@media only screen and (max-width: 480px) {
	.cart-wrapper .coupon-wrapper {
		width: 100%;
	}
}

@media only screen and (max-width: 360px) {
	.cart-wrapper .cart-table .prod-image img {
		/*width: 44px;*/
	}
}
/* Cart Page Styles END */


/* Success Page Styles BEGIN */
.success-page > div {
	margin-bottom: 18px;
	padding-top: 8px;
}
.success-page > div.dark-scheme {
	margin-bottom: 36px;
}
.success-page h3 {
	margin-top: 0;
}
.success-page .order-details h3 {
	font-size: 18px;
	font-family: 'Myriad Pro', sans-serif;
	font-weight: bold;
}
.success-page .order-details p {
	font-size: 16px;
	display: inline;
	white-space: nowrap;
}
.success-page .order-details p span {
	text-decoration: underline;
	padding-right: 32px;
}
.success-page .order-details p:last-child span {
	padding-right: 0;
}
.success-page .order-details p span span {
	display: none;
}
.success-page .order-details p span br {
	display: none;
}
.success-page .newsletter-wrapper {
	max-width: 500px;
	padding-bottom: 40px;
}
.success-page .newsletter-wrapper input {
	height: 40px;
	font-size: 18px;
	text-align: center;
}
.success-page .home-products-wrapper .home-spec-products {
	margin-left: 0;
}
.success-page .home-products-wrapper .home-spec-products h3 {
	display: none;
}
.success-page .back-link a {
	font-size: 18px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.success-page > div.dark-scheme {
		text-align: center;
	}
	.success-page .newsletter-wrapper {
		margin-left: auto;
		margin-right: auto;
	}
	.success-page .order-details {
		text-align: center;
	}
	.success-page .home-products-wrapper .home-spec-products {
		width: 100%;
	}
	.success-page .home-products-wrapper .home-spec-products .products-grid li {
		width: 33.33%;
		clear: none;
	}
}
@media only screen and (max-width: 991px) {
	.success-page > div {
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
	}
	.success-page > div.dark-scheme {
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 0;
		padding-top: 8px;
	}
	.success-page .newsletter-wrapper {
		padding-bottom: 0;
		max-width: 1000em;
		position: relative;
	}
	.success-page .newsletter-wrapper input {
		margin-right: 70px;
	}
	.success-page .newsletter-wrapper button {
		position: absolute;
		width: 70px;
		height: 100%;
		right: 0;
		top: 0;
	}
	.success-page .newsletter-wrapper button span {
		display: none;
	}
	.success-page .newsletter-wrapper button:after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		left: 0;
		right: 0;
		top: 0;
		position: absolute;
		bottom: 0;
		border-left: 19px solid;
		border-top: 11px solid transparent;
		border-bottom: 11px solid transparent;
		margin: auto;
	}
}

/* Success Page Styles END */

/* CMS Specific Styles BEGIN */

body.cms-page-view .std img{
	max-width: 100%;
}
.text-nav {
	padding-left: 44px;
	padding-right: 44px;
}
.text-nav ul li {
	line-height: 16px;
	padding: 10px 0;
}
.text-nav ul li a {
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}
.layout .left-col-trigger.cms-filters {
	margin: 0;
	text-shadow: 1px 2px 2px rgba(0,0,0,0.25);
}
.layout .left-col-trigger.cms-filters.acc-filters {
	margin-bottom: 12px;
}
.layout .left-col-trigger.cms-filters:after {
	text-shadow: 1px 2px 2px 0 rgba(0,0,0,0.25);
}
@media only screen and (max-width: 991px) {
	.text-nav {
		padding: 18px 0;
	}
	.text-nav ul {
		margin: 0;
	}
	.text-nav ul li {
		padding: 0;
	}
	.text-nav ul li a {
		display: block;
		padding: 9px 6px;
		font-size: 14px;
		text-transform: uppercase;
		line-height: 18px;
		text-align: center;
		font-weight: normal;
	}
	body.cms-page-view .std iframe {
		max-width: 100%;
	}
}

/* CMS Specific Styles END */

/* Customer Service Page Styles BEGIN */

.cs-heading {
	text-align: center;
}
.cs-heading .cs-heading-upper {
	line-height: 22px;
	border-bottom: 1px solid;
}
.cs-heading .cs-heading-content {
	padding: 14px 0;
}
.cs-heading .cs-heading-content p {
	margin: 0;
}
.cs-heading .cs-heading-content .cs-mob-title {
	line-height: 34px;
	font-size: 21px;
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 12px;
}
.cs-left-col {
	text-align: center;
}
.cs-left-col .cs-left-col-inner {
	padding: 60px 0 180px 0;
}
.cs-left-col .cs-left-col-inner ul {
	list-style: none outside none;
	padding: 0;
	margin-bottom: 24px;
}
.cs-left-col .cs-left-col-inner ul li {
	line-height: 18px;
	padding: 3px 0;
}
.cs-left-col .cs-left-col-inner ul li a {
	font-size: 13px;
}
.cs-cont-col h1 {
	font-size: 15px;
	font-weight: bold;
	margin-top: 60px;
}
.cs-cont-col .cs-cont-heading p {
	font-size: 12px;
	line-height: 16px;
}
.cs-contact-wrapper h3 {
	font-size: 15px;
	font-weight: bold;
}
.contact-wrapper {
	padding: 18px 22px;
	border: 1px solid;
	position: relative;
	text-align: left;
	margin-bottom: 50px;
}
.contact-wrapper select {
	max-width: 100%;
}
.contact-wrapper button {
	position: absolute;
	top: 100%;
	right: -1px;
	width: 50%;
	font-size: 20px;
	font-weight: normal;
	line-height: 42px;
	height: 46px;
	padding: 0;
}
@media only screen and (min-width: 1200px) {
	.cs-left-col {
		padding-right: 0px;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.cs-left-col .cs-left-col-inner {
		padding: 20px 0 0 0;
	}
	.cs-heading .cs-heading-upper div {
		font-weight: bold;
	}
	.cs-left-col .cs-left-col-inner div > p {
		font-weight: bold;
	}
	.cs-cont-col h1 {
		text-align: center;
		margin-top: 30px;
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 1024px){
	.special-price-tag {
		width: 70px;
		height: 70px;
		padding-top: 17px;
		font-size: 15px;
	}
}

@media only screen and (max-width: 991px) {
	.cs-heading .cs-heading-content {
		padding-top: 0;
	}
	.cs-heading .cs-heading-content > div:first-child .cs-mob-title {
		margin-top: 0;
	}
	.cs-cont-col {
		text-align: center;
	}
	.cs-cont-col h1 {
		text-align: center;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.cs-cont-col .cs-cont-heading {
		display: inline-block;
		text-align: center;
	}
	.cs-cont-col .cs-cont-heading .cs-address-details {
		display: inline-block;
		text-align: left;
	}
}
/* Customer Service Page Styles END */

/* One Step Checkout Styles BEGIN */

div.onestepcheckout-threecolumns > div.osc-col {
	margin-bottom: 20px;
}
div.onestepcheckout-threecolumns > div.osc-col .column-inner {
	padding: 20px;
	border: 1px solid;
}
div.onestepcheckout-threecolumns > div.osc-col.onestepcheckout-column-left .column-inner {
	padding-bottom: 0;
}
div.onestepcheckout-threecolumns > div.osc-col.onestepcheckout-column-left .column-inner #billing_address ul {
	margin-bottom: 0;
}
div.onestepcheckout-threecolumns > div.osc-col.onestepcheckout-column-middle .column-inner {
	margin-bottom: 18px;
	padding-bottom: 0;
}
div.onestepcheckout-threecolumns > div.osc-col .onestepcheckout-numbers {
	line-height: 26px;
	font-size: 22px;
	font-weight: bold;
	padding: 12px 0 8px 15px;
	margin: -20px -20px 10px -20px;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-left #billing_address_list,
div.onestepcheckout-threecolumns div.onestepcheckout-column-left #shipping_address_list {
	margin-right: -18px;
}
.content-container div.onestepcheckout-threecolumns div.onestepcheckout-column-left li#onestepcheckout-li-password {
	margin-left: -20px;
	margin-right: -2px;
}

div.onestepcheckout-threecolumns > div.osc-col .column-inner textarea {
	min-height: 120px;
	height: 120px;
}
div.onestepcheckout-threecolumns > div.osc-col input[type="checkbox"] {
	float: left;
	margin-top: 0;
}
div.onestepcheckout-threecolumns > div.osc-col.onestepcheckout-column-right input[type="checkbox"] {
	margin-top: -2px;
}
div.onestepcheckout-threecolumns > div.osc-col.onestepcheckout-column-left .column-inner #shipping_address {
	padding-bottom: 20px;
}
div.onestepcheckout-threecolumns > div.osc-col.onestepcheckout-column-left .column-inner #shipping_address > ul {
	margin-bottom: 0;
}
#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-right div.onestepcheckout-summary {
	margin: 0 -20px;
}
#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-right table.onestepcheckout-totals {
	margin: 0;
}
div.onestepcheckout-threecolumns > div.osc-col.onestepcheckout-column-left .column-inner div.input-box {
	padding-top: 6px;
}
div.onestepcheckout-threecolumns > div.osc-col.onestepcheckout-column-left .column-inner div.input-box.input-create-account {
	padding-top: 12px;
}

div.onestepcheckout-threecolumns > div.osc-col.onestepcheckout-column-left .column-inner div.input-box.taxvat {
	width: 90%;
	padding-right: 0;
}
div.onestepcheckout-threecolumns > div.osc-col.onestepcheckout-column-left .column-inner div.input-box.taxvat .input-text {
	width: 74%;
	float:left;
}
@media screen and (max-width: 375px){
	div.onestepcheckout-threecolumns > div.osc-col.onestepcheckout-column-left .column-inner div.input-box.taxvat {
		width: 87%;
	}
	div.onestepcheckout-threecolumns > div.osc-col.onestepcheckout-column-left .column-inner div.input-box.taxvat .input-text {
		width: 66%;
	}
}
div.onestepcheckout-threecolumns > div.osc-col.onestepcheckout-column-left .column-inner div.input-box.taxvat label {
	margin-bottom: 0;
	width: 100%;
}
div.onestepcheckout-threecolumns .euvat-taxvat-validation {
	margin-top: 30px;
	width: 74%;
	border-color: #9e9e9e;
}
.content-container div.onestepcheckout-threecolumns div.vat-number-example {
	float:right;
	height: 52px;
	padding-top: 26px;
	width: 32px;
}
.content-container div.onestepcheckout-threecolumns .tax-fields-block .vat-number-example {
	width: 42px;
}
/** Tax-Vat block for german website **/
.tax-fields-block {
	padding-left: 0;
	padding-bottom: 12px;
	margin: 20px -2px 8px -20px;
	border-bottom: 2px solid #7db927;
}
.tax-fields-block .tax-fields {
	margin: 0 19px;
}
.tax-fields-block .title-block {
	background-color: #7db927;
	color: #fff;
}
.tax-fields-block .text-block {
	padding: 10px 19px 0;
}
.tax-fields-block .text-block p:last-child {
	margin-bottom: 0;
}
.tax-fields-block .title-block strong {
	color: #fff;
	font-size: 20px;
	padding: 4px 0 4px 19px;
	display: inline-block;
}
div.onestepcheckout-threecolumns .tax-fields-block .vat-section {
	position: relative;
	margin-bottom: 4px;
	padding-bottom: 4px;
	padding-top: 8px;
}
.tax-fields-block input#euvat_action_validate_taxvat,
.tax-fields-block .taxvat input.button[name="euvat_action_validate_taxvat"] {
	margin-left: 1%;
	padding: 0 2px;
	text-align: center;
	width: 30%;
}
div.onestepcheckout-threecolumns .tax-fields-block .euvat-taxvat-validation {
	margin-top: 25px;
	width: 69%;
}
.content-container div.onestepcheckout-threecolumns .tax-fields-block .vat-number-example {
	right: -6px;
	height: 32px;
	padding: 2px 0;
	position: absolute;
	width: 42px;
}
div.onestepcheckout-threecolumns .tax-fields-block .vat-number-example .vat-number-content {
	bottom: 39px;
	left: inherit;
	padding: 0;
	right: -4px;
}
div.onestepcheckout-threecolumns .vat-number-example .vat-number-content::after {
	background: url("../images/osc-hint-pointer.png") no-repeat transparent center bottom;
	content: '';
	display: inline-block;
	position: absolute;
	top: 148px;
	right: 15px;
	width: 18px;
	height: 16px;
}
div.onestepcheckout-threecolumns .tax-fields-block .vat-number-example .vat-number-content::after {
	top: 165px;
	right: 15px;
}
div.onestepcheckout-threecolumns > div.osc-col.onestepcheckout-column-left .column-inner .tax-fields-block div.input-box.input-company,
div.onestepcheckout-threecolumns > div.osc-col.onestepcheckout-column-left .column-inner .tax-fields-block div.input-box.taxvat {
	width: 100%;
}
div.onestepcheckout-threecolumns > div.osc-col.onestepcheckout-column-left .column-inner .tax-fields-block div.input-box.taxvat label {
	margin-bottom: 5px;
}
div.onestepcheckout-threecolumns > div.osc-col.onestepcheckout-column-left .column-inner .tax-fields-block div.input-box.taxvat .input-text {
	width: 69%;
}

.onestepcheckout-place-order-wrapper button.button {
	display: block;
	width: 100%;
	border: 0 none;
	height: 48px;
	line-height: 52px;
	padding: 0;
}
#onestepcheckout-form select {
	width: 100%;
}
.onestepcheckout-place-order-wrapper button.button span {
	font-family: 'Myriad Pro', sans-serif;
	font-size: 28px;
	font-weight: bold;
	text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
	#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-right div.onestepcheckout-summary .img {
		display: none;
	}
	#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-right .osc-icons {
		display: none;
	}
	div.onestepcheckout-threecolumns .osc-col div.input-box.taxvat-validate {
		width: 60%;
	}
}
@media only screen and (max-width: 479px) {
	#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-right div.onestepcheckout-summary .sku {
		display: none;
	}
	div.onestepcheckout-threecolumns .osc-col div.input-box.taxvat,
	div.onestepcheckout-threecolumns .osc-col div.input-box.input-address-1,
	div.onestepcheckout-threecolumns .osc-col div.input-box.input-telephone,
	div.onestepcheckout-threecolumns .osc-col div.input-box.input-firstname,
	div.onestepcheckout-threecolumns .osc-col div.input-box.input-lastname,
	div.onestepcheckout-threecolumns .osc-col div.input-box.input-email {
		width: 100%;
	}
	div.onestepcheckout-threecolumns .osc-col div.input-box.input-address-2,
	div.onestepcheckout-threecolumns .osc-col div.input-box.input-address-3 {
		width: 50%;
	}
	.garantybrands img{width:100%;padding: 5px;border: 1px solid #ddd;}
}
@media only screen and (min-width: 992px) {
	#onestepcheckout-form > fieldset.group-select {
		padding: 20px 15px 0 15px !important;
	}
}

/* One Step Checkout Styles END */

/* Account Styles BEGIN */

.my-account .page-title h1 {
	padding-left: 0;
}

/* Account Styles END */

/* Daily deal in mobile header BEGIN */

.main-header-container #mobile-deal .mob-deal-wrapper .mob-deal-heading {
	float: left;
}
.main-header-container #mobile-deal .mob-deal-wrapper .products-grid li.item {
	padding: 0;
	margin: 0;
	width: auto;
	max-width: 100%;
	float: none;
	min-height: 1px;
}
.main-header-container #mobile-deal .mob-deal-wrapper .products-grid li.item:after {
	clear: both;
	display: block;
	float: none;
	height: 0;
	content: '';
	width: 100%;
}
.main-header-container #mobile-deal .mob-deal-wrapper .products-grid li.item .mob-count-image-wrapper:after {
	clear: both;
	display: block;
	float: none;
	height: 0;
	content: '';
	width: 100%;
}
.main-header-container #mobile-deal .mob-deal-wrapper .products-grid li.item .mob-count-image-wrapper .product-image {
	float: left;
	width: 55%;
	text-align: left;
	padding: 8px 0;
	margin: 0;
}
.main-header-container #mobile-deal .mob-deal-wrapper .products-grid li.item .mob-count-image-wrapper .product-image > img {
	max-height: 120px;
}
.main-header-container #mobile-deal .mob-deal-wrapper .products-grid li.item .mob-count-image-wrapper .product-image .special-price-tag {
	display: none;
}
.main-header-container #mobile-deal .mob-deal-wrapper .products-grid li.item .mob-count-image-wrapper .mob-deal-heading {
	float: left;
	width: 45%;
	padding-top: 38px;
}
.main-header-container #mobile-deal .mob-deal-wrapper .products-grid li.item .mob-count-image-wrapper .mob-deal-heading h4 {
	margin: 0;
	font-size: 23px;
	font-family: 'Myriad Pro', sans-serif;
	font-weight: bold;
}
.main-header-container #mobile-deal .mob-deal-wrapper .products-grid li.item .mob-count-image-wrapper .mob-deal-heading div,
.main-header-container #mobile-deal .mob-deal-wrapper .products-grid li.item .mob-count-image-wrapper .mob-deal-heading div span {
	font-size: 33px;
	font-family: 'Myriad Pro', sans-serif;
	font-weight: bold;
}
.main-header-container #mobile-deal .mob-deal-wrapper .products-grid li.item .ratings {
	display: none !important;
}
.main-header-container #mobile-deal .mob-deal-wrapper .products-grid li.item h2.product-name {
	width: 50%;
	text-align: left;
	padding: 14px 14px 14px 10px;
	float: left;
	margin-bottom: 0;
}
.main-header-container #mobile-deal .mob-deal-wrapper .products-grid li.item h2.product-name a .brand {
	font-size: 16px;
}
.main-header-container #mobile-deal .mob-deal-wrapper .products-grid li.item .atc-price-wrapper {
	float: left;
	width: 50%;
	padding-right: 120px;
	max-width: 500em;
	position: relative;
}
.main-header-container #mobile-deal .mob-deal-wrapper .products-grid li.item .atc-price-wrapper .atc {
	position: absolute;
	right: 14px;
	left: auto;
	top: 0;
	bottom: 0;
	margin: auto 0;
}
.main-header-container #mobile-deal .mob-deal-wrapper .products-grid li.item .atc-price-wrapper .atc button {
	border-radius: 4px;
}
.main-header-container #mobile-deal .mob-deal-wrapper .products-grid li.item .atc-price-wrapper .price-box {
	float: right;
	height: auto;
	padding: 6px 0 14px 0;
}
.main-header-container #mobile-deal .mob-deal-wrapper .products-grid li.item .atc-price-wrapper .price-box .special-price {
	float: none;
}

@media only screen and (max-width: 420px) {
	.main-header-container #mobile-deal .mob-deal-wrapper .products-grid li.item .mob-count-image-wrapper .product-image {
		width: 45%;
	}
	.main-header-container #mobile-deal .mob-deal-wrapper .products-grid li.item .mob-count-image-wrapper .mob-deal-heading {
		width: 55%;
	}
	.main-header-container #mobile-deal .mob-deal-wrapper .products-grid li.item .atc-price-wrapper {
		padding-right: 100px;
	}

}

@media only screen and (max-width: 991px) {
	.main-header-container #mobile-deal .mob-deal-wrapper .products-grid li.item h2.product-name{
		width: 45%;
	}
	.main-header-container #mobile-deal .mob-deal-wrapper .products-grid li.item .atc-price-wrapper{
		width:54%;
	}
	.mob-deal-grid .price .label {
		color: #f15c22;
	}
	.main-header-container #mobile-deal .mob-deal-wrapper .products-grid li.item .atc-price-wrapper .atc{
		right:8px;
		bottom:8px;
	}
}

/* Daily deal in mobile header END */

/* Google Translate BEGIN */
.google-translate img.translatebutton {
	position: absolute;
	right: 0;
	bottom: 8px;
}
.fixed .google-translate{
	display: none;
}
.gt-container {
	position: relative;
}
#google_translate_element {
	position: absolute;
	right: 0;
	bottom: 10px;
	z-index: 50;
}
.nofix .google-translate { display:block; }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	#google_translate_element {
		right: 6px;
		position: absolute;
		bottom: -2px;
		top: auto;
	}
}
@media only screen and (max-width: 991px) {
	#google_translate_element {
		position: static;
		margin: 0 0 0 6px;
		display: none;
	}
	.gt-container {
		padding-top: 12px;
	}
	.link-compare-list-container,.compare-button{
		display: none;
	}

	.breadcrumb-tax{justify-content: flex-end;margin-right: 10px;}
}
/* Google Translate END */

/* custom header styling*/
@media only screen and (min-width: 992px) {

	header[role=banner] ul.header-links{
		padding-top:17px;
	}
	header[role=banner] ul.header-links li{
		width:auto;
		margin-right: 19px;
	}
}
.garantie {  float:left;}
.garantie h3 {
	font-size: 24px;
	font-weight: bold;
	font-family: 'Myriad Pro', Arial, sans-serif;
	padding-left: 15px;
	margin-top: 13px;
	margin-bottom: 5px;
}
.garantie a {float:left; padding:4px;}
.home-products-wrapper .name { height:32px; overflow:hidden; }

.bund-container {
	display: none;
}
.home-slider-wrapper .owl-carousel {
	position: relative;
	padding: 0;
	margin: 0;
	max-width: 100%;
}
.home-slider-wrapper  .owl-carousel.owl-drag .owl-item {
	list-style: none;
}
.home-slider-wrapper .owl-dot {
	width: 17px;
	height: 17px;
	border-radius: 50%;
	border: 2px solid #fff;
	background: #333;
	margin-right: 5px;
	display: inline-block;
}
.home-slider-wrapper .owl-dots {
	position: relative;
	top: -26px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-content: center;
	justify-content: center;
}
.home-slider-wrapper .owl-dot.active {
	background: #7db927;
}

.garantybrands img{margin-bottom:10px;padding: 5px;border: 1px solid #ddd;}

.onestepcheckout-index-index .breadcrumb-tax .tax-switcher {margin-left: calc(100% - 297px);}

/* German specific styles checkout */
[lang="de"] .onestepcheckout-index-index .breadcrumb-tax .tax-switcher {margin-left: calc(100% - 342px);}
[lang="de"] .onestepcheckout-index-index .checkout-agb { padding-right: 38px;}
[lang="de"] table.onestepcheckout-summary th {vertical-align:top;}
[lang="de"] .onestepcheckout-index-index .total small { display:block;}
@media only screen and (max-width: 479px) {
	[lang="de"] .onestepcheckout-index-index .checkout-agb { padding-right: 0;}
}

.switch {
	position: relative;
	display: inline-block;
	width: 35px;
	height: 16px;

}

.switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

.slider:before {
	position: absolute;
	bottom: 4px;
	-webkit-transition: .4s;
	transition: .4s;
	background-color: #f3f3f3;
	border-radius: 50%;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
	box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
	bottom: -1px;
	content: "";
	height: 20px;
	left: -5px;
	width: 20px;
}

.active_tax {color: #7db927 !important;}

input:checked + .slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}
.slider.round {border-radius: 34px;}
.slider.round:before {border-radius: 50%;}

/*.catalog-product-view .price .label{display:none;}*/
/*
.product-detail-switch{font-size: 11px;display: flex;justify-content: flex-end;color: #999;}
.catalog-product-view .price-box.has-discount{ margin-bottom:0;}
.catalog-product-view .product-detail-switch a {color: #999;padding:0 3px;}
.catalog-product-view .product-detail-switch span{padding:0 2px;}
/*
.cat-tax label{font-size: 15px;color: #000;font-weight: bold;}
.cat-tax span{ font-size:12px;}
.toolbar-cat .cat-tax .switch {top:3px; margin: 0 8px;}

@media only screen and (min-width: 1200px) {
	.toolbar-cat .col-lg-3{ padding: 0 5px;}
	.toolbar-cat .cat-tax{ margin: 3px 0 0;}
	.toolbar-cat .pager{margin:2px 0 0;}
	.toolbar-cat .amount{ margin:1px 0 0;}
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
	.toolbar-cat .cat-tax .switch {margin: 0 5px;}
	.cat-tax span{ font-size:11px;}
	.toolbar-cat .col-lg-3 {padding: 0;}
	.cat-tax label, .toolbar-cat > div *{font-size:13px;}
}
.toolbar-cat label[for="select-tax"]
{
	 display: none;
 }
 */
/* TrustedShops*/
.etrusted-checkout-card__container {
	border-color: #7db927!important;
}
