@font-face {
  font-family: 'luma-icons';
  src: url('../fonts/Luma-Icons.woff2') format('woff2'), url('../fonts/Luma-Icons.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
} 

html,
body {
	height: 100%
}

body {
	margin: 0;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff;
	padding-top: 247px;
}
body.cms-index-index{
	padding-top: 0;
}
*,
:after,
:before {
	box-sizing: border-box
}

a.active,
a:focus,
button:focus,
button.active {
	outline: none
}

a, button {
    text-decoration: none;
    transition: all 0.5s ease-in-out;
}
a {
    color: #ff5000;
}

.btn:focus {
	box-shadow: none
}

a:focus,
a:hover,
a:active {
	outline: 0;
	box-shadow: 0
}

a:focus,
a:hover {
	text-decoration: none
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6 {
	margin-bottom: 0;
	margin-top: 0;
	line-height: 1.2;
	font-family: 'PT Sans', sans-serif
}

a {
	text-decoration: none
}

a:hover {
	text-decoration: none
}

ul,
ol {
	margin: 0;
	padding: 0;
	list-style: none
}

ul li {
	list-style: none
}

p {
	margin: 0 0 10px 0;
}

input:focus,
select:focus,
textarea:focus {
	outline: none
}

figure {
	margin: 0
}

.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}

.col-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px
}

.col-md-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px
}

.order-md-2 {
	-ms-flex-order: 2;
	order: 2
}

.order-md-1 {
	-ms-flex-order: 1;
	order: 1
}

.form-control:focus {
	box-shadow: none
}

.navigation,
.breadcrumbs,
.header.content,
.footer.content,
.page-wrapper>.widget,
.page-wrapper>.page-bottom,
.block.category.event,
.top-container,
.container,
.footer-content {
	width: 100%;
	padding-right: 30px;
	padding-left: 30px;
	margin-right: auto;
	margin-left: auto
}

.top-header {
	background-color: #17181b;
	text-align: center;
	padding: 6px 0 9px;
	display: inline-block;
	width: 100%;
	vertical-align: top
}

.top-header .text-box {
	font-size: 16px;
	color: #fff
}

.top-header .text-box>div {
	float: left;
	width: 33.33%
}

.top-header .text-box>div strong {
	background-repeat: no-repeat;
	display: inline-block;
	padding-top: 6px
}

.top-header .text-box>div p {
	display: inline-block;
	padding-bottom: 10px
}

.top-header .text-box div.freeDelivery {
	text-align: left
}

.top-header .text-box div.freeDelivery strong {
	background-image: url(../images/freeDelivery.png);
	padding-left: 56px;
	background-position: 0 5px;
	height: 33px
}

.top-header .text-box div.returns30 {
	text-align: center
}

.top-header .text-box div.returns30 strong {
	padding-left: 45px;
	height: 34px;
	background-image: url(../images/returns.png)
}

.top-header .text-box div.customerCare {
	text-align: right
}

.top-header .text-box div.customerCare strong {
	padding-left: 41px;
	height: 31px;
	background-image: url(../images/callCentre.png);
	background-position: 0 3px
}

.top-header .text-box p strong {
	text-transform: uppercase
}

.top-links {
	text-align: center
}

.top-links .header-links {
	display: flex;
	align-items: center;
	justify-content: center
}

.top-links .header-links li {
	list-style: none;
	margin: 0 11px
}

.top-links .header-links li a {
	text-decoration: none;
	font-size: 18px;
	font-weight: 700;
	color: #17181b;
	text-transform: uppercase
}

.top-links .header-links li.no-display {
	display: none
}

.header.links:before {
	content: '';
	display: inline-block;
	background: url('../images/user-icon.svg') no-repeat;
	width: 18px;
	height: 18px;
	margin-right: 6px;
	vertical-align: bottom
}

.open-nav .header.links:before {
	background: url('../images/user-mob.svg') no-repeat
}

.header.links li {
	display: inline-block;
	list-style: none
}

.header.links li a {
	font-size: 14px;
	color: #17181b;
	font-weight: 700;
	padding: 0 3px
}

.open-nav .ammenu-menu-wrapper.-desktop .ammenu-item.-main:hover {
	background: #fff;
	color: #000;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.header.content .logo {
	margin: 0 auto 0 0
}

.minicart-wrapper .action.showcart:before {
	content: '';
	background: url('../images/shopping-cart.svg') no-repeat;
	width: 27px;
	height: 27px;
	background-size: 100%;
	display: inline-block
}

.open-nav .minicart-wrapper .action.showcart:before {
	background: url('../images/shopping-cart-white.svg') no-repeat;
	background-size: 100%
}

.no-display {
	display: none
}

.ammenu-nav-sections.nav-sections {
	display: none
}

.ammenu-nav-sections.nav-sections.active {
	display: block
}

.page-header {
	background-color: #eeeeec;
	transition: all .5s ease-in-out;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 10;
	text-align: center;
}

.open-nav .page-header {
	background-color: #17181b;
	transition: all .5s ease-in-out
}

.nav-up {
	top: -125%
}

.page-header:before {
	position: absolute;
	content: '';
	top: 100%;
	left: 0;
	width: 0;
	height: 0;
	border-top: 5vw solid #eeeeec;
	border-right: 100vw solid transparent;
	z-index: 1;
	transition: all .5s ease-in-out
}

.open-nav .page-header:before {
	border-top: 5vw solid #17181b;
	transition: all .5s ease-in-out
}

.panel.wrapper {
	position: relative;
	z-index: 9;text-align: left;
}

.header.content .header.links li.authorization-link {
	order: 2
}

.header.content .header.links li.authorization-link:before {
	content: "";
	width: 1px;
	height: 12px;
	display: inline-block;
	background: #17181b;
	top: 2px;
	left: 1px;
	position: relative;
	margin: 0 2px;
	transform: rotate(25deg)
}

.header.content .header.links li.authorization-link a {
	position: relative;
	left: 0;
}

.open-nav .header.content .header.links li.authorization-link:before {
	background: #fff
}

.header.content {
	padding-top: 15px;
	display: inline-block;
	width: 100%;
	text-align: left;
	vertical-align: top
}
.header-row {
    margin-left: -15px;
    margin-right: -15px;
}
.header.content .logo {
	position: relative;
	width: 25%;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
	padding-top: 18px
}

.header.content .block-search {
	order: 2;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 26px;
	position: relative
}

.header.content .header.links {
	display: flex;
	align-items: center
}

.header.content .minicart-wrapper {
	margin-left: 18px;
	display: flex;
	position: relative;
	float: right
}

.header.content .header-search-line {
	float: left;
	width: 50%;
	padding-left: 15px;
	padding-right: 15px
}

.header.content .header-top-links-minicart {
	float: left;
	width: 25%;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 16px;
	display: flex;
	align-items: center;
	justify-content: flex-end
}

a {
	text-decoration: none
}

.minicart-wrapper .ui-dialog {
	margin-bottom: 0;
	position: fixed;
	z-index: 99999;
	top: 0;
	right: -400px;
	bottom: 0;
	width: 400px;
	background: #fff;
	-webkit-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	overflow: hidden;
	box-shadow: 0 3px 3px rgba(0, 0, 0, .15);
	display: block !important
}

.minicart-wrapper.active .ui-dialog {
	right: 0
}

.minicart-wrapper .block-minicart .minicart-items-wrapper {
	margin-top: 20px;
	display: inline-block;
	width: 100%;
	height: 100% !important
}

.minicart-wrapper .action.showcart .text {
	display: none
}

.minicart-wrapper .action.showcart .counter .counter-number {
	position: absolute;
	right: -15px;
	top: -10px;
	color: #fff; 
	background: #000;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	text-align: center;
	font-size: 11px;
	line-height: 20px
}

.header.content .minicart-wrapper .showcart {
	position: relative;
	display: inline-block;
	line-height: 10px
}

.minicart-wrapper.active .block-minicart {
	display: block
}

.minicart-wrapper .ui-dialog .block-minicart {
	width: 100%;
	padding: 50px 0;
	box-sizing: border-box;
	height: 100%
}

.minicart-wrapper .block-minicart .block-title {
	display: none
}

.minicart-wrapper .action.close {
	height: 40px;
	width: 40px;
	border: 1px solid #dedede;
	border-radius: 50%;
	text-align: center;
	cursor: pointer;
	line-height: 40px;
	background: 0 0;
	-moz-box-sizing: content-box;
	box-shadow: none;
	margin: 0;
	margin-left: 20px;
	padding: 0;
	text-shadow: none;
	font-weight: 400;
	display: inline-block;
	text-decoration: none
}

.minicart-wrapper .action.close:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 24px;
	line-height: 40px;
	color: #000;
	content: "+";
	margin: 0;
	vertical-align: top;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	speak: none;
	text-align: center;
	transform: rotate(45deg);
}

.minicart-wrapper .action.close>span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.minicart-wrapper .block-minicart .items-total .count {
	position: absolute;
	top: 50px;
	right: 20px;
	width: 40px;
	height: 40px;
	background: #000;
	color: #fff;
	text-align: center;
	line-height: 40px;
	border-radius: 50%;
	display: inline-block
}

.minicart-wrapper .block-minicart .items-total span {
	display: none
}

.minicart-wrapper .block-minicart .minicart-items-wrapper:before {
	content: "Your Cart";
	display: inline-block;
	width: 100%;
	font-size: 20px;
	font-weight: 700;
	padding-left: 20px;
	padding-right: 20px;
	text-transform: uppercase;
	border-bottom: 1px solid #dedede;
	padding-bottom: 5px
}

.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items {
	padding: 0;
	margin: 0;
	overflow: auto;
	overflow-x: hidden;
	max-height: calc(100vh - 315px);
	margin-top: 20px;
	margin-bottom: 20px;
}

img {
	max-width: 100%
}

.page-layout-1column .column.main {
	width: 100%
}

.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item {
	text-align: center;
	border-bottom: 1px solid #dedede;
	padding-bottom: 20px;
	margin-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px
}

.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item:last-child {
	border-bottom: 0
}

.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item .product a.product-item-photo {
	display: inline-block
}

.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item .product .product-item-details {
	position: relative
}

.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product-item-name {
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 2px;
	display: inline-block;
	width: 100%;    height: auto;
}

.minicart-wrapper .block-minicart .minicart-items-wrapper .product-part-no {
	font-size: 12px;
	font-weight: 700
}

.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product-item-pricing {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	margin-top: 20px
}

.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .price-container {
	width: 100%;
	order: 2;
	margin-top: 16px;
	font-size: 18px;
	color: #17181b;    text-align: center;
}

.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product-item-pricing .details-qty.qty .label {
	display: none
}

.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product-item-pricing .details-qty.qty {
	margin-left: 0;
	width: 100%;
	text-align: left;
	position: relative;
	display: flex;
	align-items: center
}

.minicart-wrapper .details-qty.qty a.minicart-minus {
	border: 1px solid #dedede;
	width: 35px;
	height: 35px;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	line-height: 35px;
	font-size: 26px;
	color: #000;
	margin-left: 0
}

.minicart-wrapper .details-qty.qty a.minicart-plus {
	border: 1px solid #dedede;
	width: 35px;
	height: 35px;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	line-height: 35px;
	font-size: 26px;
	color: #000;
	margin-right: 0
}

.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product-item-pricing .details-qty.qty input.item-qty {
	width: 60px;
	height: 35px;
	line-height: 35px;
	padding: 5px;
	box-sizing: border-box;
	border: 1px solid #dedede;
	border-radius: 3px;margin: 0 10px;
}

input.item-qty{ text-align:center;}
.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product.actions {
	position: absolute;
	right: 0;
	bottom: 48px;
	display: flex;
	align-items: center
}

.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product.actions .primary {
	display: none
}

.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product.actions .secondary .action.delete {
	text-transform: uppercase;
	color: #000;
	cursor: pointer
}

.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product.actions .secondary .action.delete:before {
	content: "";
	background: url('../images/trash.svg') no-repeat;
	width: 22px;
	height: 22px;
	background-size: 22px;
	display: inline-block;
	position: relative;
	top: 4px
}

.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product-item-pricing .details-qty.qty button {
	display: block !important;
	position: absolute;
	right: 88px;
	top: 3px;
	border: 0;
	cursor: pointer;
	background: 0 0;
	text-transform: uppercase;
	color: #000;
	padding: 0;
	font-size: 14px
}

.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product-item-pricing .details-qty.qty button:before {
	content: "";
	background: url('../images/update.svg') no-repeat;
	width: 22px;
	height: 22px;
	background-size: 22px;
	display: inline-block;
	position: relative;
	top: 4px
}

.minicart-wrapper .block-minicart .action.viewcart {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 62%;
	height: 60px;
	line-height: 60px;
	background: 0 0;
	border: 0;
	color: #fff;
	font-size: 16px;
	cursor: pointer;
	text-transform: uppercase;
	text-align: center;
	font-weight: 700
}

.minicart-wrapper .block-minicart .subtotal {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 60px;
	line-height: 60px;
	background: #000;
	padding: 0 20px;
	color: #fff;
	font-size: 18px;
	box-sizing: border-box
}

.minicart-wrapper .block-minicart .subtotal .label {
	display: none
}

.minicart-wrapper .block-minicart .actions .action.checkout {
	/*display: none*/
	width: 100%;
    padding: 15px;
	box-sizing: border-box;
    text-transform: uppercase;
}

.block-minicart .subtitle {
	display: none
}

.block-minicart .subtitle.empty {
	display: block;
	font-size: 14px;
	padding: 30px 0 20px;
	text-align: center
}

.minicart-wrapper .minicart-widgets {
	margin-top: 15px
}

.cms-home .page-main {
	max-width: 1360px
}

:focus {
	outline: none;
	box-shadow: none
}

.block-search {
	z-index: 4;
	float: none;
	width: 195px;
	margin: 0 auto;
	text-align: center;
	position: relative;
}

.block-search input {
	background: #f3f3f3;
	height: 48px;
	border: 1px solid #d2d2d2;
	width: 100%;
	padding: .375rem .75rem;
	box-sizing: border-box
}

.block-search .action.search:before {
	content: '';
	background: url('../images/sprit-new.png') no-repeat -113px 0;
	width: 29px;
	height: 47px;
	display: inline-block
}

.algolia-search-block #algolia-searchbox .magnifying-glass {
	background: url('../images/search-icon.svg') no-repeat;
	width: 23px;
	height: 23px;
	background-size: 23px;
	display: inline-block;
	bottom: 12px;
	right: 12px
}

.block-search .nested {
	display: none
}

.block-search .action.search {
	position: absolute;
	right: 10px;
	top: 0;
	z-index: 1;
	display: inline-block;
	background-image: none;
	background: 0 0;
	-moz-box-sizing: content-box;
	border: 0;
	box-shadow: none;
	line-height: inherit;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-shadow: none;
	font-weight: 400
}

.block-search .label,
.block-search .action.search>span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.block-search .block-title {
	display: none
}

.newsletter-subscribe {
	padding: 60px 0 60px;
	text-align: center;
}

.newsletter-subscribe .newsletter-heading {
	display: block;
	font-size: 30px;
	font-weight: normal;
	color: #1c1c1c;
	line-height: 36px;
}

.newsletter-subscribe .newsletter-heading span {
	font-weight: 700
}

.newsletter-subscribe .text {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.31;
	color: #656565;
	max-width: 260px;
	margin: 30px auto 38px;
	display: block;
}

.newsletter-subscribe span.text span {
	font-weight: 700;
	line-height: 21px
}

.newsletter-subscribe .block.newsletter input {
	width: 361px;
	height: 42px;
	background-color: #f3f3f3;
	font-size: 14px;
	color: #656565;
	border: none;
	border-radius: 0;
	padding: .375rem .75rem;
	font-weight: 400;
	line-height: 1.5;
	display: block;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.block.newsletter input::-webkit-input-placeholder {
	color: #656565;
	font-size: 14px
}

.block.newsletter input::-moz-placeholder {
	color: #656565;
	font-size: 14px
}

.block.newsletter input:-ms-input-placeholder {
	color: #656565;
	font-size: 14px
}

.block.newsletter input:-moz-placeholder {
	color: #656565;
	font-size: 14px
}

.newsletter-subscribe .newsletter {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
}

.newsletter-subscribe .block.newsletter {
	width: 100%;
	position: relative;
	padding-right: 0;
	box-sizing: border-box;
}

.newsletter-subscribe .block.newsletter .action.subscribe {
	width: 84px;
	height: 42px;
	background-color: #ff5000;
	font-size: 14px;
	color: #fefefe;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	cursor: pointer;
	transition: all 0.5s ease-in-out;
	font-weight: 400;
	text-transform: capitalize;
}
.newsletter-subscribe .block.newsletter .form.subscribe {
    display: flex;
    align-items: center;
}

.newsletter-subscribe .block.newsletter .action.subscribe:hover {
    background-color: #17181b;
    transition: all 0.5s ease-in-out;
}
.newsletter-subscribe .block.newsletter .actions {display: inline-block;vertical-align: top;}

.newsletter-subscribe .block.newsletter .field .control:before {
	display: none
}

.newsletter-subscribe .block.newsletter .field {
	margin-right: 0
}
.newsletter-subscribe .newsletter {
    position: relative;
}
.footer.content {
	display: none
}

.footer-content {
	box-sizing: border-box;
	height: 39px;
}

.footer-links {
	width: 25%;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}

.footer-links h2 {
	margin: 0 0 5px;
	font-size: 20px;
	color: #1c1c1c;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 6px;
	pointer-events: none;
}

.footer-links ul {
	padding: 0;
	margin: 0
}

.footer-links ul li {
	padding: 0;
	margin: 0;
	list-style: none;
}

.footer-links ul li a {
	text-decoration: none;
	font-size: 18px;
	color: #1c1c1c;
	display: block;
	margin-bottom: 3px;
}

.copyrights {
	width: 100%;
	float: left;
	clear: both;
	padding: 30px 15px;
    margin: 30px 0 0 0px;
	display: flex;
	align-items: center;
	position: relative;
}

.copyrights .copyright {
	float: left;
	font-size: 14px;
	color: #656565;
	padding: 38px 0 38px 0;
}

.copyrights .copyright span {
	font-weight: 700
}

.copyrights .payment {
	float: left;
	display: flex;
	align-items: center;
	margin-left: 35px;
}

.copyrights .payment a {
	float: left;
	margin: 0 5px
}

.footer-content>div {
    margin-left: -15px !important;
    margin-right: -15px !important;
}

.copyrights:before {content: "";width: calc(100% - 30px);position: absolute;top: 0;left: 0;right: 0;margin: 0 auto;background: #f3f3f3;height: 1px;}
.follow-us {
	float: right;
	width: 33.33%;
	font-size: 14px;
	color: #656565;
	text-align: right;
	padding:30px 0px 20px 15px;
	position: relative;
	margin-left: auto;
}

.follow-us:before {
	position: absolute;
	content: "";
	left: 45px;
	top: 0;
	background-color: #f3f3f3;
	width: 1px;
	height: 100%;
}

.follow-us .followus {
	display: inline-block;
	padding-right: 30px
}

.follow-us .followus span {
	font-weight: 700;
	vertical-align: baseline
}

.follow-us a {
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #f4f4f4;
	border-radius: 50%;
	height: 42px;
	width: 42px;
	line-height: 47px;
	text-align: center;
	margin: 0 4px
}

.message.company-warning._hidden {
	display: none !important
}

.pagebuilder-mobile-hidden {
	display: none !important
}

.landingpage-index-index .top-pannel {
	display: none !important
}

.modal-slide,
.modal-popup {
	bottom: 0;
	left: 0;
	min-width: 0;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 0s .3s, opacity .3s ease;
	transition: visibility 0s .3s, opacity .3s ease
}

.header.content .minicart-wrapper .showcart .qty .counter-label {
	display: none
}

a {
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.open-nav .top-links .header-links li a {
	color: #fff
}

.open-nav .top-links .header-links li.display-on-product-active {
	margin: 0;
	display: block;
	position: relative
}

.top-links .header-links li.display-on-product-active a {
	font-size: 0;
	width: 11px;
	height: 11px;
	background: url(../images/cross.svg) no-repeat;
	background-size: 100%;
	position: absolute;
	top: -6px
}

.open-nav .block-search input {
	color: #000000
}

.top-links .header-links li.active a {
	color: #e84810
}

.open-nav .header.links li a {
	color: #fff
}

.ammenu-tabs-container {
	scrollbar-color: grey #fff;
	cursor: auto
}

.ammenu-menu-wrapper {
	transition: .3s all ease-in;
	margin-top: 40px;
}

.minicart-wrapper.active .block-minicart .loading-mask {
	position: absolute;
	width: 70px;
	height: 70px;
	text-align: center;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 0
}

.brand-image-logo {
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	height: 25px;
	overflow: hidden;
}

.brand-image-logo img {
	display: inline-block;
	width: auto
}

.product-item-details {
	text-align: center
}

.product-item-details .product-item-name {
	text-align: center;
	font-size: 14.5px;
	font-weight: 700;
	color: #1c1c1c;
	padding: 17px 0 6px 0;
	display: inline-block;
	width: 100%;
	height: 63px;
    overflow: hidden;
}

.product-item-details .product-item-name a {
	color: #000
}

.product-item-details .slupplier-no {
	text-align: center;
	height: 17px;
	overflow: hidden;
	font-size: 11.5px;
	color: #1c1c1c;
	margin-bottom: 10px;
}

.product-item-details .slupplier-no .title {
	font-weight: 700
}

.product-item-actions .actions-primary {
	width: 100%;
	float: left;
	clear: both;
	margin-top: 10px;
	display: flex;
    align-items: center;
    justify-content: space-between;
}

.products-grid .product-item-inner {
	clear: both;
	overflow: hidden
}
input[type="number"] {
    -moz-appearance: textfield;
}

.product-item-actions .actions-primary form {
    display: flex;
    align-items: center;
    justify-content: space-between;
	width: 100%;
}
.action.primary.tocart, .action.primary.tocart12 {
	width: 179px;
    height: 51px;
    background-color: #17181b;
    font-size: 13.5px;
    font-weight: 700;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 10px;
    border: 0;
    padding: 0;
}
.action.primary.tocart:hover, .action.primary.tocart12:hover{    background-color: #f26129;border-color: #f26129;}
.action.primary.tocart:after, .action.primary.tocart12:after{
    content: "";
    background: url(../images/shopping-cart-white.svg) no-repeat;
    background-size: 100%;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 13px;
}
.product-item .minimal-price-link,
.product-item-actions .actions-secondary {
	display: none;
}
.actions-secondary.recently-viewed {
	display: block;
}

.price-container {
	float: left
}

.price-container .weee:after {
	content: ''
}

.price-container .text {
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 3px;
	display: flex;
	width: 100%
}

.product-item .price-box {
	margin: 0
}

.product-item .price-box .price {
	color: #17181b;
	font-size: 22px;
	font-weight: 400
}

.product-item .qty-box {
	float: left;
	position: relative;
	width: 69px;
}

.product-item .qty-box label {
	position: absolute;
	left: 10px;
	top: 16px;
	font-size: 11.5px;
	font-weight: 700;
	color: #94969b;
	text-transform: uppercase;
}

.product-item .qty-box input {
	height: 51px;
	padding-left: 35px;
	padding-right: 10px;
	text-align: right;
	box-sizing: border-box;
	border: 1px solid #ebedee;
	width: 100%;
	font-size: 11.5px;
	font-weight: 700;
	color: #17181b;
	text-align: center;
}

.products-grid .product-item .price-wrapper.price-excluding-tax {
	display: block
}
.products-grid .product-item .price-wrapper.price-including-tax {
	display: none
}
.product-item-supplier-no {
	font-size: 12px;
	color: #1c1c1c;
	text-align: center;
	margin-bottom: 15px;
	height: 21px;
	overflow: hidden
}

.product-item-supplier-no span[data-bind="text: $col.label"] {
	font-weight: 700
}

.retail-price {
	text-align: left;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 3px;
	float: left;
    width: 45%;
}
.recently-carousel .retail-price {
    width: 100%;
}
.customer-logged-in .retail-price {
    margin-top: 7px;
    margin-bottom: 0;
}

.customer-redirect-b2b {
	float: right
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.customer-redirect-b2b a {
	background: #f26129;
	border: 2px solid #e6e6e6;
	border-radius: 25px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: 'PT Sans', ans-serif;
	padding: 5px 15px 5px 46px;
	font-size: 13px;
	box-sizing: border-box;
	text-transform: uppercase;
	position: relative;
	height: 42px;
	text-align: center;
	font-weight: 700;
	line-height: 14px
}

.customer-redirect-b2b a span {
	display: block;
	font-size: 11px
}

.customer-redirect-b2b a:before {
	content: '';
	background: #fff;
	border: 1px solid #d3d3d3;
	width: 36px;
	height: 36px;
	position: absolute;
	left: -1px;
	top: 0;
	border-radius: 25px;
	box-shadow: 2px 1px 3px rgba(0, 0, 0, .3)
}

.products-grid .product-item img {
	width: auto !important;
	margin: 0 auto
}
.product-item {
    padding: 0 10px;
}
.category-back-breadcrumbs {
	position: relative;
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	max-width: 1600px;
	width: 100%;
	display: flex;
	margin-top: 0;
	text-transform: uppercase;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 15px;
}

.category-back-breadcrumbs .breadcrumbs {
	padding-left: 5px
}

.category-back-breadcrumbs .history-url a {
	position: relative;
	display: flex;
	align-items: center;
	font-size: 12px;
	font-weight: normal;
	color: #17181b;
	text-decoration: underline;
	text-transform: uppercase;
	line-height: 24px;
}

.category-back-breadcrumbs .history-url a:before {
	content: "";
	background: url(../images/left-arrow.svg) no-repeat;
	display: inline-block;
	width: 8px;
	height: 8px;
	background-size: 100%;
	margin: -1px 7px 0 0;
}

.breadcrumbs .items {
	position: relative;
	z-index: 9;
	margin-top: 0;
	padding: 0;
	list-style: none;
	display: flex;
	align-items: center
}

.breadcrumbs .items li.item {
	padding: 0 10px;
	position: relative;
	font-size: 12px;
	font-weight: normal;
	color: #17181b;
	text-transform: uppercase;
	line-height: 24px;
}

.breadcrumbs .items li.item a {
	text-decoration: underline;
	position: relative;
	color: #17181b;
}

.breadcrumbs .items li.item:after {
	content: "";
	width: 1px;
	height: 15px;
	background: #000;
	position: absolute;
	right: 0;
	top: 4px;
	transform: rotate(23deg)
}

.breadcrumbs .items li.item:last-child:after {
	display: none
}

.breadcrumbs .items li.item strong {
	font-weight: 400
}
.reorder-quote-popup .action.replace,
.action.primary {
	background-image: none;
	background: #17181b;
	border: 1px solid #17181b;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-weight: 600;
	padding: 7px 15px;
	font-size: 16px;
	box-sizing: border-box;
	vertical-align: middle
}
.action.primary:hover, .action.secondary:hover{
	background: #ff5000;
	border-color:#ff5000;
}
.action.secondary {
    background-image: none;
    background: #969696;
    border: 1px solid #969696;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    padding: 7px 15px;
    font-size: 16px;
    box-sizing: border-box;
    vertical-align: middle;
}
.modal-slide,
.modal-popup {
	bottom: 0;
	left: 0;
	min-width: 0;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 0s .3s, opacity .3s ease;
	transition: visibility 0s .3s, opacity .3s ease
}

.modals-overlay {
	background-color: rgba(51, 51, 51, .55);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 899
}

.modal-popup {
	z-index: 900;
	left: 0;
	overflow-y: auto
}

.modal-slide._show,
.modal-popup._show {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease
}

.modal-slide .modal-inner-wrap,
.modal-popup .modal-inner-wrap {
	background-color: #fff;
	box-shadow: 0 0 12px 2px rgba(0, 0, 0, .35);
	opacity: 1;
	pointer-events: auto
}

.modal-popup .modal-inner-wrap {
	margin: 5rem auto;
	width: 75%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	box-sizing: border-box;
	height: auto;
	left: 0;
	position: absolute;
	right: 0;
	-webkit-transform: translateY(-200%);
	transform: translateY(-200%);
	-webkit-transition: -webkit-transform .2s ease;
	transition: transform .2s ease
}

.modal-slide._show .modal-inner-wrap,
.modal-popup._show .modal-inner-wrap {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}

.modal-popup._show .modal-inner-wrap {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.modal-popup .modal-header,
.modal-popup .modal-content,
.modal-popup .modal-footer {
	padding-left: 3rem;
	padding-right: 3rem
}

.modal-popup .modal-header,
.modal-popup .modal-footer {
	-webkit-flex-grow: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	flex-shrink: 0
}

.modal-popup .modal-header {
	padding-bottom: 1.2rem;
	padding-top: 3rem
}

.modal-custom .action-close,
.modal-popup .action-close,
.modal-slide .action-close {
	background-image: none;
	background: 0 0;
	-moz-box-sizing: content-box;
	border: 0;
	box-shadow: none;
	line-height: inherit;
	margin: 0;
	padding: 0;
	text-shadow: none;
	font-weight: 400;
	display: inline-block;
	text-decoration: none;
	position: absolute;
	right: 0;
	top: 0
}

.modal-popup .action-close {
	padding: 20px
}

.modal-custom .action-close:before,
.modal-popup .action-close:before,
.modal-slide .action-close:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 14px;
	line-height: 14px;
	color: #757575;
	content: '\e616';
	font-family: 'luma-icons';
	margin: 0;
	vertical-align: top;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	speak: none;
	text-align: center
}

.modal-custom .action-close>span,
.modal-popup .action-close>span,
.modal-slide .action-close>span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.modal-popup .modal-footer {
	margin-top: auto;
	padding-bottom: 3rem;
	padding-top: 3rem
}

.modal-popup.confirm {
	max-width: 720px;
	right: 0;
	margin: 0 auto;
	text-align: center;
	font-size: 18px;
	line-height: 28px
}

.modal-popup.confirm .modal-footer button {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	border: 0;
	background: #000;
	color: #fff;
	margin: 0 5px;
	text-transform: uppercase;
	cursor: pointer
}

.modal-popup.confirm .modal-footer button:hover {
	background: #e84810;
	color: #fff
}

.mb-ajaxsuite-popup-wrapper {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
	background-color: rgba(0, 0, 0, .7) !important
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup {
	z-index: 1005;
	background-color: #fff;
	border: 0 solid #e5e5e5;
	box-shadow: none;
	position: fixed;
	margin: 0;
	padding: 30px 0 30px;
	overflow-x: hidden;
	left: 50%;
	top: 50%!important;
	outline: 0;
	max-height: 90%;
	max-width: 95%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 1280px;
}
.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .related-items-slider .block.related {
    padding-bottom: 0;
    border-bottom: 0;
}
.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	height: 100%;
	background: #fafafa;
	z-index: 1
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border {
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	z-index: 10
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .related-items-slider {
	width: 50%;
	float: right;
	padding: 0;
	box-sizing: border-box
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .popup-cart-item-info {
	float: left;
	width: 50%;
	padding: 0 40px;
	box-sizing: border-box;
	position: relative;
	display: flex;
	flex-wrap: wrap
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .error-content {
	float: left;
	width: 50%;
	padding: 0 100px;
	box-sizing: border-box;
	margin-top: 60px
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .error-content .error-message {
	margin-top: 0;
	font-size: 18px
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .error-content h2.product-name {
	font-size: 15px;
	margin-bottom: 0
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .ajaxcart-buttons {
	float: left;
	width: 50%;
	padding: 0 60px;
	box-sizing: border-box;
	margin-top: 60px
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .ajaxcart-buttons button {
	font-size: 14px;
	text-transform: uppercase;
	margin: 0 5px;
	background: #000 !important;
	border: 1px solid #000 !important;
	height: 40px
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .close-btn a {
	top:-10px;
	position: absolute;
	font-size: 0;
	right: 33px;
	z-index: 99;
	display: flex;
	align-items: center
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .close-btn a:before {
	/* content: "Close"; */
	font-size: 16px;
	text-transform: uppercase;
	color: #000;
	display: flex;
	align-items: center;
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .close-btn a:after {
	content: "";
	background: url(../images/cancel.svg) no-repeat;
	width: 24px;
	height: 24px;
	background-size: 24px;
	display: inline-block;
	position: relative;
	top: 2px;
	margin-left: 8px
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	height: 100%;
	background: #fafafa;
	z-index: 1
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .related-items-slider .block-title.title {
	font-size: 30px;
	text-align: center;
	line-height: 48px    margin-top: 0;
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .related-items-slider .products-grid {
	padding: 0 30px;
	margin-top: 60px;
	box-sizing: border-box
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .related-items-slider .product-items-related {
	padding: 0 70px;
	margin: 0;
	box-sizing: border-box;
	list-style: none
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .related-items-slider .products .product-item {
	background: #fff;
	padding: 15px
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .related-items-slider .product-items-related .product-item-details {
	font-size: 18px
}
.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .related-items-slider .products .product-item .brand {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    height: 25px;
    overflow: hidden;
}
.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .related-items-slider .products-grid .owl-nav .owl-prev {
	background: url(../images/sprit-new.png) no-repeat -10px -55px;
	width: 34px;
	height: 34px;
	display: inline-block;
	font-size: 0;
	position: absolute;
	top: -45px;
	left: 0;
	z-index: 99
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .related-items-slider .products-grid .owl-nav .owl-next {
	background: url(../images/sprit-new.png) no-repeat -53px -55px;
	width: 34px;
	height: 34px;
	display: inline-block;
	font-size: 0;
	position: absolute;
	top: -45px;
	z-index: 99;
	right: 0
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .related-items-slider .products-grid .owl-nav .disabled {
	opacity: .5
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .popup-cart-header {
	display: flex;
	align-items: center;
	font-size: 30px;
	font-weight: 700;
	line-height: 0;
	margin-bottom: 40px
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .popup-cart-header .content {
	font-size: 16px;
	font-weight: 400;
	display: inline-block;
	margin-left: 10px
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .popup-cart-items {
	display: inline-block;
	width: 100%;
	border-top: 1px solid #dedede;
	margin-bottom: 30px;
	max-height: 330px;
	overflow-y: auto
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .popup-cart-items .item-info {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	border-bottom: 1px solid #dedede;
	padding: 30px 0
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .popup-cart-items .item-info .item-image {
	width: 25%;
	padding-left: 15px;
	box-sizing: border-box;
	float: left
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .popup-cart-items .item-info .item-image .product-image-container {
	display: inline-block
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .popup-cart-items .item-info .item-image .product-image-container .product-image-wrapper {
	padding-bottom: 0 !important;
	display: inline-block
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .popup-cart-items .item-info .item-detail {
	float: left;
	width: 63%
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .popup-cart-items .item-info .item-detail .item-name-sku {
	text-transform: uppercase;
	margin-bottom: 15px
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .popup-cart-items .item-info .item-detail .item-name-sku span {
	display: inline-block;
	width: 100%;
	margin-bottom: 5px
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .popup-cart-items .item-info .item-detail .update-delete-qty {
	display: flex;
	align-items: center
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .popup-cart-items .item-info .item-detail .update-delete-qty .qty-update {
	display: flex;
	align-items: center
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .popup-cart-items .item-info .item-detail .update-delete-qty .qty-update .increase-qty {
	border: 1px solid #dedede !important;
	width: 35px;
	height: 35px;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	line-height: 33px;
	font-size: 26px;
	color: #000 !important;
	margin-right: 10px;
	padding: 0;
	background: 0 0 !important
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .popup-cart-items .item-info .item-detail .update-delete-qty .qty-update input {
	width: 60px;
	height: 35px;
	line-height: 35px;
	padding: 5px;
	box-sizing: border-box;
	border: 1px solid #dedede;
	border-radius: 3px;
	text-align: center;
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .popup-cart-items .item-info .item-detail .update-delete-qty .qty-update .decrease-qty {
	margin-left: 10px;
	border: 1px solid #dedede !important;
	width: 35px;
	height: 35px;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	line-height: 22px;
	font-size: 26px;
	color: #000 !important;
	margin-right: 10px;
	padding: 0;
	background: 0 0 !important
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .popup-cart-items .item-info .item-detail .update-delete-qty .remove-item a {
	text-transform: uppercase;
	color: #000;
	cursor: pointer
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .popup-cart-items .item-info .item-detail .update-delete-qty .remove-item a:before {
	content: "";
	background: url(../images/trash.svg) no-repeat;
	width: 18px;
	height: 18px;
	background-size: 18px;
	display: inline-block;
	position: relative;
	top: 2px;
	margin-right: 3px
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .popup-cart-items .item-info .item-price {
	font-size: 18px;
	float: left;
	width: 12%;
	text-align: right
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .popup-cart-item-info .popup-cart-footer {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	align-self: flex-end
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .popup-cart-item-info .popup-cart-footer .payment-block {
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding-right: 15px
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .popup-cart-item-info .popup-cart-footer .cart-total-block {
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding-left: 15px
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .popup-cart-item-info .popup-cart-footer .cart-total-block .subtotal-block {
	display: flex;
	align-items: center;
	margin-bottom: 5px
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .popup-cart-item-info .popup-cart-footer .cart-total-block .subtotal-block .title {
	font-weight: 700;
	text-transform: uppercase
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .popup-cart-item-info .popup-cart-footer .cart-total-block .subtotal-block .content {
	margin-left: auto
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .popup-cart-item-info .popup-cart-footer .cart-total-block .delivery-block {
	display: flex;
	align-items: center;
	margin-bottom: 5px
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .popup-cart-item-info .popup-cart-footer .cart-total-block .delivery-block .title {
	font-weight: 700;
	text-transform: uppercase
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .popup-cart-item-info .popup-cart-footer .cart-total-block .delivery-block .content {
	margin-left: auto
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .popup-cart-item-info .popup-cart-footer .cart-total-block .checkout-btn-block a {
	display: inline-block;
	width: 100%;
	font-size: 16px;
	height: 55px;
	background: #000;
	text-align: center;
	color: #fff;
	line-height: 55px;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 15px
}
.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup.error-content {
    max-width: 610px;
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup.error-content .mb-ajaxsuite-close {
	top: 33px;
    position: absolute;
    font-size: 0;
    display: flex !important;
    align-items: center;
    right: 33px;
	cursor:pointer;
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup.error-content .mb-ajaxsuite-close:after {content: "";background: url(../images/cancel.svg) no-repeat;width: 24px;height: 24px;background-size: 24px;display: inline-block;position: relative;top: 2px;margin-left: 8px;}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup.error-content .error-content {
    float: left;
    width: 100%;
    margin-top: 0;
    text-align: center;
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup.error-content .ajaxcart-buttons {
    float: left;
    width: 100%;
    padding: 0 100px;
    box-sizing: border-box;
    margin-top: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup.error-content .ajaxcart-buttons button {
    position: static;
    margin: 0 10px;
    text-align: center;
    justify-content: center;
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup.error-content:before {
    display: none;
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup.error-content .ajaxcart-buttons button:after {
    display: none;
}

.no-related-product .mb-ajaxsuite-popup {
    max-width: 760px;
}

.no-related-product .mb-ajaxsuite-popup .related-items-slider {
    display: none;
}

.no-related-product .mb-ajaxsuite-popup .popup-cart-item-info {
    width: 100% !important;
}

.no-related-product .mb-ajaxsuite-popup:before {
    display: none;
}
body.faid-out {
	overflow: hidden
}

.minicart-wrapper.active:before {
	content: "";
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .7);
	top: 0;
	left: 0;
	z-index: 9
}

.owl-theme .owl-dots {
    text-align: center;
}
.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1
}

.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #d6d6d6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px 
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background-color: #28292b;
}

.loading-mask {
	bottom: 0;
	left: 0;
	margin: auto;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 100;
	background: rgba(255, 255, 255, .5)
}

.loading-mask .loader>img {
	bottom: 0;
	left: 0;
	margin: auto;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 100
}

.loading-mask .loader>p {
	display: none
}

body>.loading-mask {
	z-index: 9999
}

._block-content-loading {
	position: relative
}
.header.content .minicart-wrapper .showcart ._block-content-loading {
    position: static;
}
.page.messages {
    max-width: 1600px;
    width: 100%;
    margin: 0 auto;
}

#registration {
    margin: 30px auto;
    text-align: center;
    padding: 0;
    border: 0;    width: 100%;
}

#registration form {
    position: static;
    margin: 0;
    transform: none;
    margin-top: 20px;
}

div.mage-error[generated] {
    color: #e02b27;
    font-size: 12px;
}
.field-error, div.mage-error[generated] {
    margin-top: 7px;
}
.field-error {
    color: #e02b27;
    font-size: 12px;
    margin-top: 7px;
}
.field._error .control input, .field._error .control select, .field._error .control textarea {
    border-color: #ed8380 !important;
}
input.mage-error, select.mage-error, textarea.mage-error {
    border-color: #ed8380 !important;
} 
.fieldset .field input[type="text"], .fieldset .field input[type="password"], .fieldset .field input[type="url"], .fieldset .field input[type="tel"], .fieldset .field input[type="search"], .fieldset .field input[type="number"], .fieldset .field input[type="datetime"], .fieldset .field input[type="email"] {
    background: #ffffff;
    background-clip: padding-box;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    font-size: 14px;
    height: 40px;
    line-height: 1.42857143;
    padding: 0 9px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
}
.fieldset  .field select{
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    font-size: 14px;
    height: 40px;
    line-height: 1.42857143;
    padding: 0 9px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
}
.fieldset > .field.required > .label:after, .fieldset > .fields > .field.required > .label:after, .fieldset > .field._required > .label:after, .fieldset > .fields > .field._required > .label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}

.newsletter-subscribe .newsletter div.mage-error[generated] {
    position: absolute;
    left: 0;
    top: 100%;
}
.message.info {
	margin: 0 0 10px;
	padding: 12px 20px 12px 25px;
	display: block;
	font-size: 14px;
	background: #fdf0d5;
	color: #6f4400;
	padding-left: 45px;
	position: relative
}

.message.info a {
	color: #006bb4
}

.message.info a:hover {
	color: #006bb4
}

.message.info a:active {
	color: #006bb4
}

.message.info>*:first-child:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 24px;
	line-height: 24px;
	color: #c07600;
	content: '\e602';
	font-family: 'luma-icons';
	margin: -12px 0 0;
	vertical-align: middle;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	speak: none;
	left: 0;
	top: 22px;
	width: 45px;
	position: absolute;
	text-align: center
}

.message.error {
	margin: 0 0 10px;
	padding: 12px 20px 12px 25px;
	display: block;
	font-size: 14px;
	background: #fae5e5;
	color: #e02b27;
	padding-left: 45px;
	position: relative
}

.message.error a {
	color: #006bb4
}

.message.error a:hover {
	color: #006bb4
}

.message.error a:active {
	color: #006bb4
}

.message.error>*:first-child:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 24px;
	line-height: 24px;
	color: #b30000;
	content: '\e61f';
	font-family: 'luma-icons';
	margin: -12px 0 0;
	vertical-align: middle;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	speak: none;
	left: 0;
	top: 22px;
	width: 45px;
	position: absolute;
	text-align: center
}

.message.warning {
	margin: 0 0 10px;
	padding: 12px 20px 12px 25px;
	display: block;
	font-size: 14px;
	background: #fdf0d5;
	color: #6f4400;
	padding-left: 45px;
	position: relative
}

.message.warning a {
	color: #006bb4
}

.message.warning a:hover {
	color: #006bb4
}

.message.warning a:active {
	color: #006bb4
}

.message.warning>*:first-child:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 24px;
	line-height: 24px;
	color: #c07600;
	content: '\e602';
	font-family: 'luma-icons';
	margin: -12px 0 0;
	vertical-align: middle;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	speak: none;
	left: 0;
	top: 22px;
	width: 45px;
	position: absolute;
	text-align: center
}

.message.notice {
	margin: 0 0 10px;
	padding: 12px 20px 12px 25px;
	display: block;
	font-size: 14px;
	background: #fdf0d5;
	color: #6f4400;
	padding-left: 45px;
	position: relative
}

.message.notice a {
	color: #006bb4
}

.message.notice a:hover {
	color: #006bb4
}

.message.notice a:active {
	color: #006bb4
}

.message.notice>*:first-child:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 24px;
	line-height: 24px;
	color: #c07600;
	content: '\e602';
	font-family: 'luma-icons';
	margin: -12px 0 0;
	vertical-align: middle;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	speak: none;
	left: 0;
	top: 22px;
	width: 45px;
	position: absolute;
	text-align: center
}

.message.success {
	margin: 0 0 10px;
	padding: 12px 20px 12px 25px;
	display: block;
	font-size: 14px;
	background: #e5efe5;
	color: #006400;
	padding-left: 45px;
	position: relative
}

.message.success a {
	color: #006bb4
}

.message.success a:hover {
	color: #006bb4
}

.message.success a:active {
	color: #006bb4
}

.message.success>*:first-child:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 24px;
	line-height: 24px;
	color: #006400;
	content: '\e60e';
	font-family: 'luma-icons';
	margin: -12px 0 0;
	vertical-align: middle;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	speak: none;
	left: 0;
	top: 22px;
	width: 45px;
	position: absolute;
	text-align: center
}
.form-addbysku .action.remove {
    width: 40px;
    display: inline-block;
    height: 40px;
    font-size: 0;
    border: 0;
    background: #000000;
    cursor: pointer;
    margin-bottom: 15px;
}
.form-addbysku .box-upload {
    margin-top: 30px;
}
.form-addbysku .action.remove:hover{ background: #ff5000;}
.form-addbysku .action.remove:before {content: "-";font-size: 30px;color: #ffffff;line-height: 7px;}
.form-addbysku .action.reset{
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    border: 0;
    background: #000000;
    cursor: pointer;
    margin-bottom: 5px;
    color: #ffffff;}
.form-addbysku .action.reset:hover{background: #ff5000;}
.form-addbysku .box-upload .note {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
}
.cms-page-view .breadcrumbs{
	padding-top:15px;
}
.cms-page-view .columns .column.main{
	max-width: 1600px !important;
	width: 100%;
    padding-right: 30px;
    padding-left: 30px;
    margin-right: auto;
    margin-left: auto;
}
.owl-carousel .owl-item .product-item {
    width: 100% !important;
	display: block !important;
}
.action.print {
    float: right;
}
.cms-page-view h1{
	margin-bottom:20px;
}
.cms-page-view h2{
	margin-bottom:20px;
}
.field .control._with-tooltip {
    position: relative;
}   
.field-tooltip {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 1px;
}
.field-tooltip .field-tooltip-action {
    display: inline-block;
    text-decoration: none;
}
.field-tooltip .field-tooltip-action:before {
    content: "";
	background: url(../images/info.svg) no-repeat;
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
    speak: none;
    text-align: center;
    width: 24px;
    height: 40px;
    background-position: center;
    opacity: 0.5;
}
.field-tooltip .field-tooltip-content {
    background: #f4f4f4;
    border: 1px solid #999;
    border-radius: 1px;
    font-size: 14px;
    padding: 12px;
    width: 270px;
    display: none;
    left: 38px;
    position: absolute;
    text-transform: none;
    top: -9px;
    word-wrap: break-word;
    z-index: 2;
}
.field-tooltip._active .field-tooltip-content {
    display: block;
}

.field-tooltip .label {
    display: none;
}
.field-tooltip .field-tooltip-content:before, .field-tooltip .field-tooltip-content:after {
    border: 10px solid transparent;
    height: 0;
    width: 0;
    border-right-color: #666;
    left: -20px;
    top: 12px;
    content: '';
    display: block;
    position: absolute;
    z-index: 3;
}
.field-tooltip .field-tooltip-content:before {
    border-right-color: #666;
    left: -21px;
}
.field-tooltip .field-tooltip-content:after {
    border-right-color: #f4f4f4;
    width: 1px;
    z-index: 4;
}
.field .control._with-tooltip input {
    margin-right: 10px;
    width: calc(100% - 36px);
}
.fieldset>.field .note, .fieldset>.fields>.field .note {
    font-size: 14px;
    margin: 3px 0 0;
    padding: 0;
    display: inline-block;
    text-decoration: none;
}

.checkout-onepage-success .page-main, .contact-index-index .page-main, .sendfriend-product-send .page-main {
    margin-left: auto;
    margin-right: auto;
    max-width: 1600px;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 15px;
}

.checkout-onepage-success .page-title-wrapper, .sendfriend-product-send .page-title-wrapper {
    display: flex;
    align-items: center;
    padding: 24px 0 0;
    margin-bottom: 15px;
    justify-content: center;
    text-align: center;
	text-transform:uppercase;
}
.contact-index-index .page-title-wrapper {
    display: flex;
    padding: 24px 0 0;
    margin-bottom: 15px;
	text-transform:uppercase;
}
.contact-index-index .page-title-wrapper {
    display: flex;
    padding: 24px 0 0;
    margin-bottom: 15px;
    justify-content: center;
}

.contact-index-index .form.contact {
    max-width: 600px;
    margin: 0 auto;
}

.contact-index-index .form.contact fieldset {
    border: 1px solid #cccccc;
    padding: 30px;
}

.contact-index-index .form.contact fieldset legend {
    margin: 0 auto;
    font-size: 22px;
}

.contact-index-index .form.contact fieldset .field {
    margin-bottom: 10px;
}

.contact-index-index .form.contact fieldset .field.note {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 15px;
}

.contact-index-index .form.contact fieldset .field .label {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
    display: inline-block;
}

.fieldset .field textarea {
    width: 100%;
    height: 80px;    padding: 0 9px;
}

.contact-index-index .form.contact .action.submit {
    margin-top: -20px;
    padding: 10px 30px;
}

.contact-index-index .form.contact .actions-toolbar {
    text-align: center;
}
.checkout-onepage-success .page-title-wrapper .page-title, .contact-index-index .page-title-wrapper .page-title {
    margin: 0;
    line-height: 36px;
    font-size: 30px;
    font-weight: 700;
    color: #17181b;
text-transform: uppercase;}
.checkout-onepage-success .page-title-wrapper .print {
    display: none;
}

.checkout-onepage-success .checkout-success .success-messages {
    font-size: 16px;
}

.checkout-onepage-success .checkout-success .account {
    display: none;
}

.checkout-onepage-success .checkout-success {
    text-align: center;
}
.products-grid .product-item .price-box .price-container {
    text-align: left;
}
.product-item-info {
    position: relative;
}
.product-item .price-box {}

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

.product-item-details .price-container {
    text-align: left;
}
/* .product-item-details .price-container.customer-logged-in {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
} */

.product-item-details .price-container.customer-logged-in .text {
    margin-bottom: 0;
}
.product-item .price-box .old-price {
    position: absolute;
    top: 5px;
    right: 5px;
	display:none;
}

.product-item-details .price-container .price-box .old-price .price, .product-item-details .price-box .old-price .price {
    font-size: 16px;
    text-decoration: line-through;
}
.developed-by {
    display: inline-block;
    width: 100%;
    padding-right: 10px;
    margin-top: 15px;
}

.developed-by a {
    width: auto;
    height: auto;
    border: 0;
    border-radius: 0;
    line-height: normal;
    margin: 0;
}

.form.send.friend {
    width: 60%;
    margin:0 auto;
}
.fieldset {
    border: 0;
    margin: 0 0 40px;
    padding: 0;
}
.fieldset:last-child {
    margin-bottom: 20px;
}
.fieldset>.legend {
    margin: 0 0 20px;
    padding: 0 0 10px;
    width: 100%;
    box-sizing: border-box;
    float: left;
    font-weight: 400;
    line-height: 26px;
    font-size: 22px;
   border-bottom: 1px solid #c5c5c5;
}
.fieldset>.field, .fieldset>.fields>.field {
    margin: 0 0 20px;
}
.abs-form-field-column-2 .fieldset .field, .form-giftregistry-share .fieldset .field, .form-giftregistry-edit .fieldset .field, .form-create-return .fieldset .field, .form.send.friend .fieldset .field {
    padding: 0 12px 0 0;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    vertical-align: top;
}
.form-giftregistry-share .fieldset .field:nth-last-child(1), .form-giftregistry-share .fieldset .field:nth-last-child(2), .form-giftregistry-edit .fieldset .field:nth-last-child(1), .form-giftregistry-edit .fieldset .field:nth-last-child(2), .form-create-return .fieldset .field:nth-last-child(1), .form-create-return .fieldset .field:nth-last-child(2), .form.send.friend .fieldset .field:nth-last-child(1), .form.send.friend .fieldset .field:nth-last-child(2) {
    margin-bottom: 0;
}
.form.send.friend .fieldset .field {
    width: 45%;
}
.fieldset>.field>.label, .fieldset>.fields>.field>.label {
    margin: 0 0 8px;
    display: inline-block;
}
.fieldset>.field>.label, .fieldset>.fields>.field>.label {
    font-weight: 600;
}
.form.send.friend .fieldset .field.text {
    width: 90%;
}

.form.send.friend .action.back {
    display: none;
}

.actions-toolbar .action.add {
    width: 40px;
    display: inline-block;
    height: 40px;
    font-size: 0;
    border: 0;
    background: #ff5000;
    cursor: pointer;
}

.actions-toolbar .action.add:before {content: "+";font-size: 30px;color: #ffffff;}

.actions-toolbar .action.add:hover {
    background: #000000;
}
.form-giftregistry-share .additional, .form-giftregistry-edit .additional, .form-add-invitations .additional, .form-create-return .additional, .form.send.friend .additional {
    margin-top: 15px;
    position: relative;
}
.abs-add-fields .action.remove, .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove, .form-create-return .action.remove, .form.send.friend .action.remove {
    line-height: normal;
    margin-left: 73%;
    position: absolute;
    top: 36px;
    width: auto;
    height: 40px;
    border: 0;
    width: 40px;
    font-size: 0;
    background: #000000;
    cursor:pointer;
}
.abs-action-remove-desktop, .abs-add-fields-desktop .fieldset .additional .action.remove, .form-giftregistry-share .fieldset .additional .action.remove, .form-giftregistry-edit .fieldset .additional .action.remove, .form-create-return .fieldset .additional .action.remove, .form.send.friend .fieldset .additional .action.remove {
    margin-left: 90%;
}

.abs-add-fields .action.remove:before, .form-giftregistry-share .action.remove:before, .form-giftregistry-edit .action.remove:before, .form-add-invitations .action.remove:before, .form-create-return .action.remove:before, .form.send.friend .action.remove:before{
      content: "-";
    font-size: 30px;
    color: #ffffff; 
}
.block.crosssell .products-grid .price-box {
    text-align: center;
}

.block.crosssell .products-grid .price-box .price-container {
    text-align: center;
}
.company-account-create .page-main, .company-account-index .page-main {
    margin-left: auto;
    margin-right: auto;
    max-width: 1600px;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 15px;
}
.company-account-create .page-title-wrapper, .company-account-index .page-title-wrapper {
	display:flex;
	justify-content:center;
	padding: 24px 0 0;
	margin-bottom: 15px;
	text-transform:uppercase;
}
.company-account-create .form-create-account {
    min-width: 600px;
    width: 100%;
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
}

.company-account-create .form-create-account fieldset.fieldset {
    padding: 0 20px;
    float: left;
    width: 33.33%;
    margin-bottom: 20px;
}
.company-account-create .form-create-account fieldset.fieldset.info {
    border-right: 1px solid #ccc;
}

.company-account-create .form-create-account fieldset.fieldset.info.create {
    border-right: 0;
}

.company-account-create .form-create-account .actions-toolbar {
    display: inline-block;
    width: 100%;
    text-align: center;
}


.company-account-index .columns .column.main .block:not(.widget) .block-title {
    font-size: 22px;
	border-bottom: 1px solid #c6c6c6;
    margin-bottom: 25px;
    padding-bottom: 10px;
}
.company-account-index .columns .column.main .block:not(.widget) .block-title strong{
	
	font-weight:400;
}
.company-account-index .columns .column.main .block:not(.widget) .box-content strong {
    display: inline-block;
    width: 17%;
}
.company-account-index .columns .column.main .block:not(.widget) .block-content {
    margin-bottom: 20px;
}
#launcher {
    z-index: 1 !important;
}
footer{
    display: inline-block;
    width: 100%;
}
.feature-product-mega-memu .brand {
    height: 25px;
}
.action.reload.captcha-reload {
    background: #000000;
    border: 0;
    color: #ffffff;
    height: 50px;
    padding: 10px;
}

.control.captcha-image {
    display: flex;
    align-items: center;
    margin: 10px 0;
}
.cms-no-route .page-title-wrapper {
		display: none;
	}

	.no-rought {
		text-align: center;
		padding: 60px 0;
	}

	.no-rought h2 {
		font-size: 120px;
		color: #ff5000;
	}

	.no-rought h2 span {
		font-size: 26px;
		margin-left: 20px;
		text-transform: uppercase;
		font-weight: 400;
		color: #000000;
	}

	.no-rought-content {
		font-size: 20px;
		max-width: 600px;
		margin: 0 auto;
	}
	.minicart-wrapper .block-minicart .paypal-logo {
		
		position: absolute;
		bottom: 60px;
		width: 100%;
		background: #fff;
		text-align: center;
		padding: 30px;
		display: flex;
		display: none;
		align-items: center;
		justify-content: center;
	}
	.cart-container .cart-right-section .checkout-methods-items .paypal.checkout {
		display: inline-block;
		width: 100%;
		text-align: center; 
		margin-top: 10px;
	}
	

	.ammenu-menu-wrapper.-desktop .ammenu-main-container .mega-menu-footer-block .mega-menu-footer ul li.facebook a {
	
	background: url('../images/facebook.png') no-repeat;
	background-position: 10px 10px;
	border: 1px solid #ffffff;
		/*-webkit-filter: invert(100%);
		-ms-filter: invert(100%);
		filter: invert(100%);*/
	}
	.ammenu-menu-wrapper.-desktop .ammenu-main-container .mega-menu-footer-block .mega-menu-footer ul li.instagram a {
		background: url('../images/instagram.png') no-repeat;
		background-position: 10px 10px;
		border: 1px solid #ffffff;
		/*-webkit-filter: invert(100%);
		-ms-filter: invert(100%);
		filter: invert(100%);*/
	}
	.ammenu-menu-wrapper.-desktop .ammenu-main-container .mega-menu-footer-block .mega-menu-footer ul li.google a {
		-webkit-filter: invert(100%);
		-ms-filter: invert(100%);
		filter: invert(100%);
	}
	.ammenu-menu-wrapper.-desktop .ammenu-main-container .mega-menu-footer-block .mega-menu-footer ul li.linkdin a {
		background: url('../images/linkedin.png') no-repeat;
		background-position: 10px 10px;
		border: 1px solid #ffffff;
		/*-webkit-filter: invert(100%);
		-ms-filter: invert(100%);
		filter: invert(100%);*/
	}
	
.column.main .product-item .actions-secondary, .feature-product-mega-memu .product-item .actions-secondary{
    float: right;
    width: 40%;
    min-width: 140px;
    text-align: center;
    line-height: 39px;
}
.column.main .product-item .actions-secondary .action span, .feature-product-mega-memu .product-item .actions-secondary .action span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.column.main .product-item .actions-secondary .action, .feature-product-mega-memu .product-item .actions-secondary .action {
    margin-right: 10px;
    color: #666666;
    font-weight: 600;    font-size: 0;
    letter-spacing: .05em;
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none;
	border: 0;
    background: transparent;
}
.column.main .product-item .actions-secondary .action:last-child, .feature-product-mega-memu .product-item .actions-secondary .action:last-child {
    margin-right: 0;
}

.column.main .product-item .actions-secondary .action:before, .feature-product-mega-memu .product-item .actions-secondary .action:before {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 16px;line-height: 16px;color: inherit;font-family: 'luma-icons';margin: 0;vertical-align: middle;display: inline-block;font-weight: normal;overflow: hidden;speak: none;text-align: center;width: 18px;}
.column.main .product-item .actions-secondary .action.towishlist:before, .feature-product-mega-memu .product-item .actions-secondary .action.towishlist:before { content: '\e600';}
.column.main .product-item .actions-secondary .action.tocompare:before, .feature-product-mega-memu .product-item .actions-secondary .action.tocompare:before {content: '\e61e';}
.column.main .product-item .actions-secondary .action.mailto:before, .feature-product-mega-memu .product-item .actions-secondary .action.mailto:before {content: '\e61d';}
.column.main .product-item .actions-secondary .action:hover:before, .feature-product-mega-memu .product-item .actions-secondary .action:hover:before{ color: #f26129}
.column.main .product-item .price-box .price-label, .feature-product-mega-memu .product-item .price-box .price-label {
    display: none;
}
.modal-popup .modal-content {
    max-height: 400px;
    overflow-y: auto;
}
.checkout-onepage-success .column.main .action.primary {
    width: 180px;
    height: 40px;
    padding: 0;
    line-height: 40px;
}
@media (min-width:576px) {
	.navigation,
	.breadcrumbs,
	.header.content,
	.footer.content,
	.page-wrapper>.widget,
	.page-wrapper>.page-bottom,
	.block.category.event,
	.top-container,
	.container,
	.footer-content	{
		max-width: 540px
	}
}
@media only screen and (min-width:768px) {

	.nav-toggle {
		display: none
	}
	.ammenu-tabs-container>.ammenu-title,
	.ammenu-menu-wrapper.-mobile,
	.ammenu-nav-sections:not(.-hamburger) .ammenu-title {
		display: none
	}
	.ammenu-menu-wrapper.-desktop .ammenu-main-container {
		box-sizing: border-box;
		margin-left: auto;
		margin-right: auto;
		max-width: 1600px;
		padding: 0 30px;
		width: 100%;
		position: relative;
	}
	.ammenu-menu-wrapper.-desktop .ammenu-items {
		padding: 0 ;
		max-width: 1600px;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		margin: 0 auto;
		margin-left:0;
		list-style: none;
	}
	.ammenu-menu-wrapper.-desktop .ammenu-main-container .mega-menu-footer-block {
		position: absolute;
		left: 0;
		right: 0;
		bottom: -60px;
		z-index: 9;
		margin: 0 auto;
	}
	.ammenu-menu-wrapper.-desktop .ammenu-items .owl-stage-outer{overflow: visible;}

	.ammenu-menu-wrapper.-desktop .ammenu-items .owl-stage{    white-space: nowrap;    display: flex;  } 
	.ammenu-menu-wrapper.-desktop .ammenu-items .owl-nav {
		display: flex;
		align-items: center;
		width: 100%;
	}
	.open-nav .page-header {    padding-bottom: 45px;}
	.ammenu-menu-wrapper.-desktop .ammenu-items .owl-nav button {
		width: 33px;
		height: 34px;
		display: inline-block;
		font-size: 0;
		border-radius: 50%;
		margin-bottom: 10px;
		margin-top: 8px;
		position:relative;
	}
	.ammenu-menu-wrapper.-desktop .ammenu-items .owl-nav button.owl-prev {
		margin-left:0;
		background:#ffffff url(../images/sprit-new.png) no-repeat -10px -55px;
		left: 0;
	}
	
	.ammenu-menu-wrapper.-desktop .ammenu-items .owl-nav button.owl-next {
		margin-left:auto;
		background:#ffffff url(../images/sprit-new.png) no-repeat -53px -55px;
		right: 0;
	}

	.ammenu-menu-wrapper.-desktop .ammenu-items .owl-nav button.disabled {
		display:none;
	}
	.ammenu-menu-wrapper.-desktop .ammenu-submenu .shop-by-product {
		flex-wrap: wrap;
	}
	.ammenu-menu-wrapper.-desktop .ammenu-submenu-container .pagebuilder-column-group .pagebuilder-column {
		position: relative;padding: 0 0 0 20px !important;
	}

	.ammenu-menu-wrapper.-desktop .ammenu-submenu-container .pagebuilder-column-group .pagebuilder-column:after {
		content: "";
		position: absolute;
		right: 0;
		top: 0;
		width: 1px;
		height: 100%;
		background: #eeeeee;
	}

	.ammenu-menu-wrapper.-desktop .ammenu-submenu-container .pagebuilder-column-group .pagebuilder-column:last-child:after {
		display: none;
	}
	.ammenu-menu-wrapper.-desktop .ammenu-submenu .category-desktop-heading {
		font-weight: 700;
		text-transform: uppercase;
		display: inline-block;
		width: 100%;
		margin-bottom: 10px;
	}
	.ammenu-menu-wrapper.-desktop .ammenu-categories {
		display: flex;
	}
	.ammenu-menu-wrapper.-desktop ul.ammenu-item.-col-4 {
		justify-content: flex-start;
		display: flex;
		flex-direction: column;
		background-position: left top;
		background-size: cover;
		background-repeat: no-repeat;
		background-attachment: scroll;
		border-style: none;
		border-width: 1px;
		border-radius: 0px;
		width: 25%;
		align-self: stretch;
	}

	.ammenu-menu-wrapper.-desktop .pagebuilder-column ul.ammenu-item.-col-4 {
		width: 100%;
	}

	.ammenu-menu-wrapper.-desktop .ammenu-item.-main {
		padding: 0 0;
		display: inline-block;
		box-sizing: border-box;
		margin: 0;
		font-weight: 400;
		font-size: 14px;
		cursor: pointer;background: transparent;
	}
	.ammenu-menu-wrapper.-desktop .ammenu-item.-main>a {
		height:60px;
		line-height:60px;
		display: inline-block;    padding: 0 15px;
		color: #fff !important;
	}
	.ammenu-menu-wrapper.-desktop .ammenu-item.-main>a.active-menu{
	    background: #ffffff;
		color: #000000 !important;	
		font-weight:700;
		
	}
	.ammenu-menu-wrapper.-desktop .ammenu-submenu.-full {
		width: 100%
	}
	.ammenu-menu-wrapper.-desktop .ammenu-submenu-wrap {
		position: absolute;
		left: 50%;
		display: none;
		width: 100vw;
		margin-left: -50vw;
		margin-top: 0;
		overflow: hidden;
		z-index: 99;
		padding-bottom: 10px;

	}
	.ammenu-menu-wrapper.-desktop .ammenu-submenu-wrap:before {
		content: "";
		-webkit-transform-origin: 0;
		transform-origin: 0;
		-webkit-transform: skewY(-4deg);
		transform: skewY(-4deg);
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: -9px;
		background: #17181b;
		z-index: 1
	}
	.ammenu-menu-wrapper.-desktop .ammenu-submenu-container {
		
		background: #fff;
		font-weight: 400;
		box-shadow: 0 4px 5px rgba(35, 74, 87, .1);
		cursor: auto;
		box-sizing: border-box;
		margin-left: auto;
		margin-right: auto;
		max-width: 1540px;
		width: 100%;
		position: relative;
		z-index: 9;
		-webkit-transform-origin: 0;
		transform-origin: 0;
		-webkit-transform: skewY(-4deg);
		transform: skewY(-4deg);
		padding: 20px 20px 70px;
		text-align: left;
	}
	.ammenu-menu-wrapper.-desktop .ammenu-submenu-container>div {
		position: relative;
		z-index: 10;
		-webkit-transform-origin: 0;
		transform-origin: 0;
		-webkit-transform: skewY(-4deg);
		transform: skewY(4deg)
	}

	.ammenu-menu-wrapper.-desktop ul.ammenu-item {
		padding: 0;
		margin: 0;
		list-style: none
	}
	.ammenu-menu-wrapper.-desktop  ul.ammenu-item li.ammenu-wrapper {
		display: inline-block;
		width: 100%
	}
	.ammenu-menu-wrapper.-desktop  ul.ammenu-item li.ammenu-wrapper .ammenu-link.-level1 {
		display: inline-block;
		width: 100%;
		padding: 5px 0;
		color: #4f4f4f;
	}
	.ammenu-menu-wrapper.-desktop ul.ammenu-item li.ammenu-wrapper ul.ammenu-item {
		margin-top: 10px
	}
	.ammenu-menu-wrapper.-desktop ul.ammenu-item.second-column {
		max-width: 400px;
	}
	.ammenu-menu-wrapper.-desktop ul.ammenu-item li.ammenu-wrapper{    padding-right: 5px;    box-sizing: border-box;}
	.ammenu-menu-wrapper.-desktop ul.ammenu-item.second-column li {
		float: left;
		width: 50%;
		
	}
	.ammenu-menu-wrapper.-desktop ul.ammenu-item li.ammenu-wrapper ul.ammenu-item li .ammenu-link.-level2 {
		display: inline-block;
		width: 100%;
		padding: 5px 0;
		color: #4f4f4f
	}
	.range-list .heading {
		font-weight: 700;
		text-transform: uppercase;
		display: inline-block;
		width: 100%;
		margin-bottom: 10px
	}
	.range-list ul {
		padding: 0;
		margin: 0;
		list-style: none
	}
	.range-list ul li a {
		display: inline-block;
		width: 100%;
		padding: 5px 0;
		color: #4f4f4f
	}
	.feature-product-mega-memu .block-title {
		font-weight: 700;
		text-transform: uppercase;
		display: inline-block;
		width: 100%;
		margin-bottom: 10px
	}
	.feature-product-mega-memu .products {
		display: inline-block;
		width: 100%
	}
	.feature-product-mega-memu .products .products {
		padding: 0;
		list-style: none
	}
	.feature-product-mega-memu .products .products .product-item {
		padding-left: 30px;
		padding-right: 30px;
	}
.feature-product-mega-memu .products .products .product-item img {
    width: auto !important;
	max-height:125px;
}
	.feature-product-mega-memu .action.primary.tocart, .feature-product-mega-memu .action.primary.tocart12{
		width: 150px;
	}
/* 	.feature-product-mega-memu .price-container {
		width: 100%;    text-align: center !important;
	} */
	.feature-product-mega-memu .owl-item .brand img {
		width: auto;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 5px
	}
/* 	.open-nav .ammenu-items .current a,
	.open-nav .ammenu-items .current>.ammenu-wrapper {
		color: #000 !important
	} */
	.feature-product-mega-memu .products .owl-nav button {
		position: absolute;
		top: -40px;
		right: 0;
		background: url('../images/sprit-new.png') no-repeat -53px -55px;
		width: 34px;
		height: 34px;
		display: inline-block;
		font-size: 0;
		z-index: 99
	}
	.feature-product-mega-memu .products .owl-nav button.owl-prev {
		right: 40px;
		background: url('../images/sprit-new.png') no-repeat -10px -55px
	}
	.feature-product-mega-memu .products .owl-nav button.disabled {
		opacity: .5
	}
	.mega-menu-footer ul {
		display: flex;
		width: 100%;
		align-items: center;
		justify-content: center;
		padding: 0;
		margin: 0;
		list-style: none
	}
	.mega-menu-footer ul li a {
		display: inline-block;
		vertical-align: top;
		width: 40px;
		height: 40px;
		border: 1px solid #000;
		border-radius: 50%;
		margin: 0 5px;
		font-size: 0
	}
	.mega-menu-footer ul li.facebook a {
		background: url('../images/facebook.svg') no-repeat;
		background-size: 18px;
		background-position: 11px 11px
	}
	.mega-menu-footer ul li.instagram a {
		background: url('../images/instagram.svg') no-repeat;
		background-size: 18px;
		background-position: 11px 11px
	}
	.mega-menu-footer ul li.google a {
		background: url('../images/google-plus.svg') no-repeat;
		background-size: 18px;
		background-position: 11px 11px
	}
	.mega-menu-footer ul li.linkdin a {
		background: url('../images/linkedin.svg') no-repeat;
		background-size: 18px;
		background-position: 11px 11px
	}
	.open-nav .mega-menu-footer ul li:last-child a {
		width: auto;
		border-radius: 25px;
		background: #f26129;
		border-color: #f26129;
		line-height: 40px;
		padding: 0 25px;
		font-weight: 700;
		text-transform: uppercase;
		color: #fff !important;
		font-size: 16px
	}
	.mobile-only {
		display: none
	}
	.navigation,
	.breadcrumbs,
	.header.content,
	.footer.content,
	.page-wrapper>.widget,
	.page-wrapper>.page-bottom,
	.block.category.event,
	.top-container,
	.container,
	.footer-content	{
		max-width: 720px
	}
	.autocomplete-wrapper {
		width: 100%;
		max-width: 1600px;
		margin: 0 auto;
		padding-left: 30px;
		    padding-right: 30px;
		flex-direction: inherit !important;
	}
	#algolia-autocomplete-container .aa-dropdown-menu:after {
		content: "";
		position: absolute;
		top: 100%;
		left: 0;
		width: 0;
		height: 0;
		border-top: 5vw solid #ffffff;
		border-right: 100vw solid transparent;
		z-index: 1;
		transition: all .5s ease-in-out;
	}

	#algolia-autocomplete-container .aa-dropdown-menu {
		width: 100% !important;
		right: 0 !important;
		border: 0 !important;
		margin-top: 0 !important;
		padding-top: 30px;
		padding-bottom: 30px;
		min-width: 100% !important;
		left: 0 !important;
	}

	#algolia-autocomplete-container .col9 {
		border-left: 0 !important;
		background: #ffffff !important;
	}

	#algolia-autocomplete-container .col3 {
		float: right;
		text-align: right;
	}

	#algolia-autocomplete-container .aa-dropdown-menu .category {
		color: #000000 !important;
		padding: 0 !important;
		margin-bottom: 10px;
		font-size: 13px !important;
	}

	#algolia-autocomplete-container .other-sections>div {
		display: flex;
		align-items: flex-start;
		justify-content: flex-end;
	}

	#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results {
		font-style: normal !important;
		padding: 0 10px !important;
		margin-bottom: 10px;  
	}
	#algolia-autocomplete-container .aa-dropdown-menu .other-sections .aa-suggestions {
		font-style: normal !important;
		padding: 0 10px 0 5px !important;
		margin-bottom: 0;
	}

	#algolia-autocomplete-container .aa-dropdown-menu .other-sections .algoliasearch-autocomplete-hit .info-without-thumb {
		text-align: right;
	}

	#algolia-autocomplete-container .aa-dropdown-menu .other-sections .algoliasearch-autocomplete-hit .info-without-thumb .details {
		display: none;
	}

	#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit em {
		font-weight: 400 !important;
	}

	#algolia-autocomplete-container .aa-dropdown-menu .other-sections .algoliasearch-autocomplete-hit {
		padding: 0 !important;
		margin-bottom: 10px;
		background: transparent !important;
	}

	.aa-dataset-products .aa-suggestions {
		border-right: 1px solid #e7e7e7;
	}
	#algolia-autocomplete-container.reverse .col9{    border-right: 0 !important;}
	#algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .aa-suggestion:nth-child(2n-1) {
		border-right: 1px solid #e7e7e7;
	}

	#algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .aa-suggestion {
		margin-right: 30px;
		width: calc(50% - 30px) !important;
		float: left ;
	}

	#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-price {
		font-size: 16px !important;
		color: #000000 !important;
		font-weight: 700;
	}

	#algolia-autocomplete-container .aa-dropdown-menu .tier_price {
		font-size: 0 !important;
	}

	#algolia-autocomplete-container .aa-dropdown-menu .tier_price .tier_value {
		color: #999999 !important;
		margin-left: 5px ;
		text-decoration: line-through;
	}
	#algolia-searchbox .algolia-search-input:focus:not([value=""]) {
		background: #ffffff !important;
	}
	#algolia-searchbox .algolia-search-input:focus{
	border:1px solid #d2d2d2 !important;
		
	}
	#algolia-autocomplete-container .aa-dropdown-menu .footer_algolia {
		display: none !important;
	}

	#autocomplete-products-footer {
		width: 100% !important;
		left: 0 !important;
	}
	.close-algolia-search {
		position: absolute;
		right: 40px;
		bottom: 15px;
		text-transform: uppercase;
		font-weight: 600;
		letter-spacing: 1px;
		padding-right: 15px;
		cursor:pointer;
	}

	.close-algolia-search:before {
		content: "";
		width: 2px;
		height: 15px;
		position: absolute;
		background: #000000;
		right: 0;
		top: 2px;
		transform: rotate(45deg);
	}
	
	.close-algolia-search:after {content: "";width: 2px;height: 15px;position: absolute;background: #000000;right: 0;top: 2px;transform: rotate(-45deg);}
	.open-search .page-header {
		background: #ffffff;
		padding-bottom: 0;
	}
    .open-search .page-header:before{border-top: 5vw solid #ffffff;}
	.open-search .header.content .logo {
		opacity: 0;visibility: hidden;
	}

	.open-search .header.content .header-top-links-minicart {
		opacity: 0;visibility: hidden;
	}

	.open-search .top-links {
		opacity: 0;visibility: hidden;
	}

	.open-search .panel.wrapper {
		opacity: 0;visibility: hidden;
	}

	.open-search .block-search input {
		background: #ffffff;
	}
	.open-search .ammenu-nav-sections.nav-sections.active {
		display: none !important;
	}
}


@media (min-width:992px) {
	.navigation,
	.breadcrumbs,
	.header.content,
	.footer.content,
	.page-wrapper>.widget,
	.page-wrapper>.page-bottom,
	.block.category.event,
	.top-container,
	.container,
	.footer-content	{
		max-width: 1200px
	}
}
@media (min-width:1200px) {
	.navigation,
	.breadcrumbs,
	.header.content,
	.footer.content,
	.page-wrapper>.widget,
	.page-wrapper>.page-bottom,
	.block.category.event,
	.top-container,
	.container,
	.footer-content	{
		max-width: 1600px
	}
}
@media (min-width:1601px) {
	.minicart-wrapper .action.close:before{ .
		 line-height: 35px;
		 height: 40px;
	}
	.banner-down .owl-theme .owl-dots{width:auto;}
	.banner-down .owl-theme .owl-nav{width:auto;margin-right:0px;bottom:53px}
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
	.customer-redirect-b2b a {
		padding: 4px 10px 3px 40px;
		font-size: 10px;
		height: 40px;
	}
	.customer-redirect-b2b a:before {
		width: 36px;
		height: 36px;
	}
	.ammenu-menu-wrapper.-desktop .ammenu-items {
		padding: 0;
	}
	.ammenu-menu-wrapper.-desktop .ammenu-item.-main{    font-size: 16px;}
	.ammenu-menu-wrapper.-desktop .ammenu-items .owl-nav button.owl-next{
	    right: 0;	
	}
	.ammenu-menu-wrapper.-desktop .ammenu-items .owl-nav button.owl-prev{
		left: 0;
	}

}
@media only screen and (min-width:1024px) and (max-width:1200px) {
	
	#algolia-autocomplete-container.reverse .col9{
	    min-width: 70% !important;	
		
	}
	#algolia-autocomplete-container.reverse .col3{
		min-width: 30% !important;		
	}
}
@media only screen and (min-width:1200px) and (max-width:1365px) {
	.price-container .text{font-size: 13px;}
	.product-item .price-box .price {
		font-size: 21px;
	}
	.ammenu-menu-wrapper.-desktop .ammenu-item.-main{    font-size: 15px;}
	.column.main .product-item .actions-secondary, .feature-product-mega-memu .product-item .actions-secondary {
		min-width: 120px;
		line-height: 30px;
	}
}
@media only screen and (min-width:1366px) and (max-width:1500px) {
	.column.main .product-item .actions-secondary, .feature-product-mega-memu .product-item .actions-secondary {
		min-width: 110px;
		line-height: 30px;
	}
}
@media (max-width: 1199px){
	.top-header .text-box {
		font-size: 14px;
	}
	.customer-redirect-b2b a {
		padding: 4px 10px 3px 40px;
		font-size: 10px;
		height: 40px;
	}
	.customer-redirect-b2b a:before {
		width: 36px;
		height: 36px;
	}
	.price-container .text{font-size: 13px;}
	.product-item .price-box .price {
		font-size: 21px;
	}
	.ammenu-menu-wrapper.-desktop .ammenu-item.-main{    font-size: 15px;}
}
@media (max-width: 1023px){
.copyrights .copyright {
    font-size: 12px;
    padding: 38px 0 38px 0;
}
.copyrights .payment {
    margin-left: 15px;
}
.follow-us {
    width: 40%;
    font-size: 12px;
}
}
@media (max-width: 991px){
	.navigation, .breadcrumbs, .header.content, .footer.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container, .container, .footer-content {
		max-width: 991px;
	}
	.container {
		max-width: 991px;
	}
	.top-links .header-links li a {
		font-size: 14px;
	}
	.top-header .text-box {
		font-size: 12px;
	}
	.header.content .block-search {
		margin-top: 15px;
	}

	.header.links li a {
		font-size: 12px;
	}

	.header.links:before {
		width: 15px;
		height: 15px;
		background-size: 100%;
		margin-right: 3px;
	}

	.header.content .minicart-wrapper {
		margin-left: 20px;
	}

	.header.content .minicart-wrapper .showcart {
		padding-left: 3px;
	}

	.minicart-wrapper .action.showcart:before {
		width: 20px;
		height: 20px;
	}

	.header.content .header.links li.authorization-link a {
		left: 0;
	}
	
	
}
@media (max-width: 862px) {
    .container{
        padding-right:15px;
        padding-left:15px;
    }
    .top-header .text-box{font-size:12px;}
    .top-header .text-box div.freeDelivery strong{padding-left: 38px; background-size: 29%;}
    .top-header .text-box div.returns30{width:40%;}
    .top-header .text-box div.customerCare{width:25%;}
}
@media (max-width: 767px) {
	.container {
        max-width: 100%;
    }
	.top-header {
		padding: 5px 0;
	}
	.top-header .text-box div.returns30, .top-header .text-box div.customerCare {
		display: none;
	}
	.top-header .text-box div.freeDelivery {
		text-align: center;
		float: none;
		width: auto;
	}
	.page-header{    text-align: left;}
	.header.content {
		padding: 13px 16px 16px 7px;
		position: relative;
	}
	.header.content:after {
		position: absolute;
		content: "";
		left: -32px;
		top: 10px;
		background: url(../images/whole-small-logo.svg) no-repeat;
		width: 107px;
		height: 61px;
		z-index: -1;
	}
	.header.content .logo{
		display: none;
	}
	.header.content .ammenu-menu-toggle {
		float: left;
		margin-top: 10px;
		width: 32px;
		height: 32px;
		background-color: #eeeeec;
		-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .4);
		-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .4);
		box-shadow: 1px 1px 3px rgba(0, 0, 0, .4);
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		position: absolute;
		left: 7px;
		top: 13px;
	}
	
	.header.content .ammenu-menu-toggle span.ammenu-icon {
		width: 22px;
		height: 4px;
		background-color: #18191c;
		display: block;
		margin-bottom: 5px;
	}

	.header.content .ammenu-menu-toggle span.ammenu-icon:last-child {
		margin-bottom: 0;
	}
	
	.top-links {
		display: none;
	}

	.header.content .block-search {
		margin-top: 0;
	}

	.header.content .nav-toggle span {
		margin-top: 10px;
		width: 32px;
		height: 32px;
		float: left;
		font-size: 0;
		background: transparent;
	}
	.header.content .ammenu-menu-toggle.-active {
		position: fixed;
		z-index: 99999;
		top: 30px;
		right: 35px;
		left: inherit;
		margin-top: 0;
		background: url(../images/cross.svg) no-repeat;
		background-size: 100%;
		width: 18px;
		height: 18px;    box-shadow: none;
	}
	.header.content .ammenu-menu-toggle.-active span {
		display: none;
	}
	.page-wrapper div.ammenu-nav-sections .ammenu-title.active{
		background: #060608 !important;
		color: #ffffff;
		margin-bottom: 0;
	}
	.ammenu-menu-wrapper {
		margin-top: 0;        
		display: flex;
		flex-wrap: wrap;
		height: 100%;
		align-items: flex-start;
	}
	.search-form {
		margin-bottom: 30px;
	}
	.page-wrapper div.ammenu-nav-sections .ammenu-title.active .ammenu-link {
		font-size: 0;
	}
	.page-wrapper div.ammenu-nav-sections .ammenu-content {
		background: transparent !important;
		color: #ffffff;
		height: 100%;
	}

	.page-wrapper div.ammenu-nav-sections .ammenu-menu-wrapper.-mobile .ammenu-link.-main {
		color: #060608 !important;
	}
	
	.ammenu-toggle {
		height: 45px;
		background-image: url(../images/right-arrow1.svg);
		position: absolute;
		width: 71px;
		background-repeat: no-repeat;
		background-size: 18px;
		right: 0;
		top: 0;
		transform: rotate(180deg);
		background-position: 25px 13px;
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}
	.ammenu-submenu-container.-collapsed ~ .ammenu-toggle {   background-position: 25px 13px;      transform: none;}
	.ammenu-menu-wrapper.-desktop {
		display: none;
	}
	.ammenu-nav-sections.nav-sections .ammenu-menu-wrapper ul li li.active.curr-li .ammenu-toggle {
		right: inherit;
		left: 0;
	}
	.category-desktop-heading {
		font-size: 14px;
		color: #000000;
		font-weight: 400;
		padding: 12px 35px;
		display: inline-block;
		width: 100%;
		border-bottom: 1px solid #eeeeec;
	}
	.ammenu-nav-sections.nav-sections .ammenu-menu-wrapper ul li a {
		font-size: 14px;
		color: #000000;
		font-weight: 400;
		padding: 12px 35px;
		display: inline-block;
		width: 100%;
		border-bottom: 1px solid #eeeeec;
	}
	.ammenu-nav-sections.nav-sections .ammenu-menu-wrapper ul li.active a {
		background: #eeeeec;
	}
	.ammenu-nav-sections.nav-sections .ammenu-menu-wrapper ul li a .category-menu{
		position:relative;
		display:inline-block;
		width:100%;
	}
	.ammenu-nav-sections.nav-sections .ammenu-menu-wrapper ul li a .category-menu:before {
		content: "";
		height: 18px;
		background-image: url(../images/right-arrow1.svg);
		position: absolute;
		width: 18px;
		background-repeat: no-repeat;
		background-size: 100%;
		right: 0;
		top: 1px;
	}
	.ammenu-nav-sections.nav-sections .ammenu-menu-wrapper ul li a .category-menu.active {
		font-weight: 700;
		padding-left: 30px;
		font-size: 16px;
	}

	.ammenu-nav-sections.nav-sections .ammenu-menu-wrapper ul li a .category-menu.active:before {
		left: 0;
		right: auto;top: 3px;
		transform: rotate(180deg);
	}
	
	.ammenu-nav-sections .ammenu-title {
		display: none;
	}
	.ammenu-nav-sections.nav-sections .ammenu-menu-wrapper ul li li.active.curr-li {
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 10;
		background: #ffffff;
	}

	.ammenu-nav-sections.nav-sections .ammenu-menu-wrapper ul li.active {
		z-index: 9;
	}

	.ammenu-nav-sections.nav-sections .ammenu-menu-wrapper ul li li.active.curr-li ul li a {
		background: #ffffff;
		border-bottom: 0;
	}

	.ammenu-nav-sections.nav-sections .ammenu-menu-wrapper ul li li.active.curr-li>a {
		background: #eeeeec !important;
		padding-left: 60px;
		font-weight: 700;
	}

	.ammenu-nav-sections.nav-sections .ammenu-menu-wrapper ul li li.active.curr-li ul li ul li a {
		padding-top: 5px;
		padding-bottom: 5px;
		font-weight: 400;
	}
 
	.ammenu-nav-sections.nav-sections .ammenu-menu-wrapper ul li li.active.curr-li ul li {
		border-bottom: 1px solid #eeeeec; 
	}

	.ammenu-nav-sections.nav-sections .ammenu-menu-wrapper ul li li.active.curr-li ul li ul li {
		border-bottom: 0;
	}
	
	.header.content .header-top-links-minicart {
		width: auto;
		padding: 0;
		height: 48px;    padding-right: 0;
	}

	.header.content .header-top-links-minicart .header.links {
		display: none;
	}

	.header.content .header-top-links-minicart .minicart-wrapper {
		margin-left: 0;
	}
	.header-row {
		display: flex;
		flex-wrap: wrap;
		padding-right: 15px;
	}
	.header.content .header-search-line {
		width: auto;
		padding-right: 30px;
		margin-left: auto;
	}
	.header.content .action.nav-toggle {
		float: left;
		width: 25%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.ammenu-items .current, .ammenu-items .current > .ammenu-wrapper {
		background-color: transparent !important;
	}
	.block-search input {
		background: #ffffff;
		padding: .375rem .75rem;
	}

	.minicart-wrapper .action.showcart:before {
		width: 27px;
		height: 27px;
	}
	.minicart-wrapper .action.showcart .counter.qty .counter-number {
		right: -5px;
		top: -15px;
	}
	.ammenu-nav-sections.nav-sections{
		background-color: #ffffff;
		width: 100%;
		position: fixed;
		height: 100%;
		top: 0;
		padding: 0 0;
		overflow-y: auto;
		display: block !important;
		-webkit-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
		opacity: 0;
		z-index: -99;
		visibility: hidden;
	}
	
	.ammenu-nav-sections.nav-sections.-opened{
		opacity: 1;
		z-index: 99;
		visibility: visible;
	}
	.category-back-breadcrumbs .breadcrumbs {
		padding-right: 0;
	}

	.breadcrumbs .items {
		flex-wrap: wrap;
	}
	.mobile-social-icon {
		width: 100%;
		    margin-top: auto;
	}
	.mega-menu-footer ul {
		    display: flex;
			width: 100%;
			align-items: center;
			justify-content: center;
			margin: 0;
			list-style: none;
			position: relative;
			padding: 10px 0 15px;
			background: #eeeeec;
	}
	.ammenu-nav-sections.nav-sections .ammenu-menu-wrapper ul li {
		position: relative;
		z-index: 2;
	}
	.mega-menu-footer ul:before {content: "";position: absolute;left: 0;bottom: 11px;width: 100%;height: 100%;background: #eeeeec;z-index: 1;transform: skewy(-3deg);}
	.mega-menu-footer ul li a {
		vertical-align: top;
		width: 40px !important;
		height: 40px;
		border: 1px solid #000 !important;
		border-radius: 50%;
		margin: 0 5px;
		font-size: 0 !important;
		padding: 0 !important;
	}
	.mega-menu-footer ul li.facebook a {
		background: url('../images/facebook.svg') no-repeat;
		background-size: 18px;
		background-position: 11px 11px
	}
	.mega-menu-footer ul li.instagram a {
		background: url('../images/instagram.svg') no-repeat;
		background-size: 18px;
		background-position: 11px 11px
	}
	.mega-menu-footer ul li.google a {
		background: url('../images/google-plus.svg') no-repeat;
		background-size: 18px;
		background-position: 11px 11px
	}
	.mega-menu-footer ul li.linkdin a {
		background: url('../images/linkedin.svg') no-repeat;
		background-size: 18px;
		background-position: 11px 11px
	}
	.mobile-store-change {
		display: inline-block;
		vertical-align: bottom;
		width: 100%;
		text-align: center;
	}
	.mobile-store-change a {
		width: auto;
		border-radius: 25px;
		background: #f26129;
		border-color: #f26129;
		line-height: 40px;
		display: inline-block;
		padding: 0 25px;
		font-weight: 700;
		text-transform: uppercase;
		color: #fff !important;
		font-size: 16px;
		margin-bottom: 35px;
	}
	#algolia-searchbox .algolia-search-input:focus {
		outline: 0;
		box-shadow: none;
		border: 1px solid #d2d2d2 !important;
		background: #ffffff !important;
	}

	#algolia-autocomplete-container .aa-dropdown-menu {
		right: 0 !important;
		border: 0 !important;
		border-radius: 0;
		margin-top: 0;
	}
	#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit em {
		font-weight: 400 !important;
	}
	#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-price {
		font-size: 16px !important;
		color: #000000 !important;
		font-weight: 700;
	}
	#algolia-autocomplete-container .aa-dropdown-menu .tier_price {
		font-size: 0 !important;
	}
	#algolia-autocomplete-container .aa-dropdown-menu .tier_price .tier_value {
		color: #999999 !important;
		margin-left: 5px;
		text-decoration: line-through;
	}
	
	.autocomplete-wrapper {
		flex-direction: inherit;
	}

	#algolia-autocomplete-container .col9 {
		width: 100%;
	}

	#algolia-autocomplete-container .col3 {
		width: 100%;
	}

	#algolia-autocomplete-container .aa-dropdown-menu .category {
		color: #000000 !important;
		padding: 0 !important;
		margin-bottom: 10px;
		font-size: 13px !important;
	}

	#algolia-autocomplete-container .aa-dropdown-menu .other-sections .algoliasearch-autocomplete-hit {
		padding-left: 0 !important;
		padding-right: 0;
	}
	#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results {
		padding-left: 0 !important;
		padding-right: 0 !important;
		font-style: normal;
	}
	.newsletter-subscribe {
		padding: 80px 15px 50px;
	}
	.newsletter-subscribe .newsletter-heading {
		font-size: 26px;
		line-height: 31px;
	}


	.newsletter-subscribe .text {
		max-width: 230px;
		margin: 30px auto 38px;
		font-size: 14px;
	}

	.newsletter-block {
		padding-left: 15px;
		padding-right: 15px;
	}

	.newsletter-subscribe .block.newsletter .content {
		width: 100%;
	}

	.newsletter-subscribe .block.newsletter .field .control {
		width: 100%;
	}

	.newsletter-subscribe .block.newsletter .action.subscribe {
		width: auto;
		padding: 0 10px;
	}
	.newsletter-subscribe .block.newsletter input {
		width: 100%;
	}
	.footer-links {
		width: 100%;
	}

	.footer-links.footer-logo {
		text-align: center;
		margin-bottom: 50px;
	}

	.footer-links h2 {
		background-color: #f3f3f3;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 14px;
		color: #1b1c1b;
		position: relative;
		height: 42px;
		margin-bottom: 10px;
		font-weight: 400;
		text-transform: none;
		pointer-events: auto;
	}

	.footer-links h2:after {content: "";position: absolute;right: 20px;top: 50%;transform: translate(0, -50%);background: url(../images/add-icon.svg) no-repeat; background-size:17px;    width: 17px;
    height: 17px;}
	.footer-links.open h2:after {background: url(../images/substract.svg) no-repeat; background-size:17px;   ;}

	.footer-links ul li a {
		font-size: 14px;
		padding: 10px 0;
		margin-bottom: 0;
	}

	.footer-links ul {
		margin-bottom: 10px;
		display: none;
	}
	.copyrights {
		margin: 40px 0 0 0px;
		flex-wrap: wrap;
		justify-content: center;
		flex-direction: column;
		padding: 38px 0 51px;
	}


	.copyrights .copyright {
		font-size: 14px;
		color: #656565;
		padding: 0;
		max-width: 167px;
		text-align: center;
	}
	.trustpilot-widget {
		margin-bottom: 30px;
	}
	.copyrights .payment {
		flex-wrap: wrap;
		margin-left: 0;
		margin-top: 35px;
		margin-bottom: 51px;
	}

	.follow-us {
		padding-top: 40px;
		padding-left: 15px;
		padding-right: 15px;
		width: 100%;
		text-align: center;
	}

	.follow-us:before {
		left: 0;
		width: 100%;
		height: 1px;
		top: 0;
	}

	.follow-us .followus {
		width: 100%;
		padding-right: 0;
		margin-bottom: 27px;
	}
	.title {
		text-align: center;
		position: relative;
		z-index: 3;
	}
	.block-products-list.grid {
		background: #eeeeec;
		padding-top: 40px;
		margin-bottom: 40px;
	}
	.block-products-list.grid .owl-stage-outer {
		margin-bottom: 30px;
	}
	.products-grid.grid {
		margin: 0 -15px 0;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}

	.products-grid.grid .owl-item {
		background-color: #fff;
		padding: 0;
		margin: 0;
		padding-bottom: 22px;
		border-left: 1px solid #eeeeec;
		border-right: 1px solid #eeeeec;
	}
	.product-item-details {
		padding: 0 9px 0 9px;
	}

	.products-grid.grid .owl-item .product-item-details > .price-container {
		width: 100%;
		display: flex;
		align-items: flex-end;
		font-size: 11.5px;
		justify-content: center;
		margin-bottom: 10px;
	}

	.products-grid.grid .owl-item .price-container .text {
		width: auto;
		margin-bottom: 5px;
		margin-right: 5px;
	}
	.products-grid .product-item .price-box .price {
		font-size: 20px;
	}
	.product-item .qty-box input {
		width: 45px;
		height: 30px;
		margin: 0 5px;
		border-radius: 3.3px;
		padding: 5px 10px;
		text-align: center;
	}

	.product-item .qty-box {
		width: auto;
		display: flex;
		align-items: center;
	}

	.product-item .qty-box label {
		display: none;
	}

	.product-item .qty-box a {
		width: 30px;
		height: 30px;
		border: solid 1px #dedede;
		background-color: #ffffff;
		padding: 0;
		font-size: 23px;
		line-height: 30px;
		color: #1c1c1c;
		display: inline-block;
		vertical-align: middle;
		align-items: center;
		border-radius: 50%;
		justify-content: center;
	}

	.action.primary.tocart, .action.primary.tocart12 {
		width: 42px;
		height: 29px;
		border-radius: 10px;
		padding: 0;
		line-height: 29px;
		font-size: 0;
	}

	.action.primary.tocart:after, .action.primary.tocart12:after {
		margin-left: 0;
	}

	.product-item-actions .actions-primary {
		margin-top: 15px;
	}
	.price-container .text {
		font-size: 11px;
	}
	.customer-redirect-b2b {
		width: 100%;
		text-align: center;    margin-bottom: 10px;
	}
	.customer-redirect-b2b a {
		padding: 5px 15px 5px 46px;
		font-size: 13px;
		height: 42px;
	}
	.mobile-logo-search .logo-section {
		position: absolute;
		top: 22px;
		left: 35px;
		width: 100px;
	}

	.mobile-logo-search {
		display: inline-block;
		width: 100%;
		padding-bottom: 0;
		padding-top: 100px;
		background: #060608;
	}
	.authorization-link-element {
		display: inline-block;
		width: 100%;
		background: #eeeeec;
	}

	.authorization-link-element ul {
		margin-bottom: 0 !important;
		padding: 0 35px;
		display: flex;
		align-items: center;
	}

	.authorization-link-element ul li a {
		font-size: 14px !important;
		color: #000000 !important;
		text-transform: capitalize !important;
		height: 50px;
		display: inline-block;
		line-height: 50px;
		margin-right: 5px;
		padding: 0 !important;
		font-weight: 700 !important;
	}

	.authorization-link-element ul li.authorization-link {
		order: -1;
	}

	nav.ammenu-main-container {
		background: #ffffff;
		width: 100%;
		height: calc(100vh - 340px);
		overflow: auto;
	}

	.ammenu-tabs-container {
		height: 100%;
	}
	body{
		padding-top: 140px;
	}
	.category-back-breadcrumbs{
	    padding-left: 20px;
		padding-right: 20px;		
	}
	.minicart-wrapper .ui-dialog{width: 90%;     max-width: 320px;    right: -100%;}
	
	.minicart-wrapper .block-minicart .subtotal {
		padding: 0;
		background: #17181b;
	}

	.minicart-wrapper .block-minicart .subtotal .amount.price-container {
		background: #000;
		padding: 0 20px;
	}
	.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product-item-pricing .details-qty.qty{
	    justify-content: center;    flex-wrap: wrap;	
		
	}
	.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product-item-pricing .details-qty.qty button{
		position: static;    margin-top: 15px;    padding-right: 100px;
	}
	.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product.actions {
		right: 30px;
		bottom: 51px;
	}
	.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .price-container{    text-align: center;}
	
	.category-back-breadcrumbs .breadcrumbs {
		padding-right: 0;
	}

	.breadcrumbs .items {
		flex-wrap: wrap;
	}

	.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup {
		width: 90%;
		overflow-y: auto;
		overflow-x: hidden;
	}

	.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .error-content {
		padding: 0 15px;
	}

	.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup.error-content .mb-ajaxsuite-close {
		top: 10px;
		right: 10px;
	}

	.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup.error-content .ajaxcart-buttons {
		padding: 10px;
	}

	.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .ajaxcart-buttons button {
		font-size: 12px;
	}

	.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .popup-cart-item-info {
		padding: 0 10px;
		/* overflow: auto; */
		/* height: 400px; */
	}

	.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .close-btn a {
		right: 15px;
	}

	.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .popup-cart-items .item-info .item-image {
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
		text-align: center;
		margin-bottom: 10px;
	}

	.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .popup-cart-items .item-info .item-detail {
		width: 100%;
		text-align: center;
	}

	.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .popup-cart-items .item-info .item-detail .update-delete-qty {
		justify-content: center;
		margin-bottom: 10px;
	}

	.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .popup-cart-items .item-info .item-price {
		width: 100%;
		text-align: center;
	}

	.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .popup-cart-item-info .popup-cart-footer .payment-block {
		width: 100%;
		text-align: center;
		padding: 0;
		margin-bottom: 10px;
	}

	.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .popup-cart-item-info .popup-cart-footer .cart-total-block {
		width: 100%;
		padding: 0;
	}
	.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup{    overflow-y: auto;
    overflow-x: hidden;}
	.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .related-items-slider {
		width: 100%;
	}

	.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .popup-cart-item-info {
		width: 100%;
		order: -1;
		margin-bottom: 30px;
	}

	.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup:before {
		width: 100%;
	}

	.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .popup-cart-items {
		max-height: initial;
	}
	.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .mb-ajaxsuite-popup-border .related-items-slider .block.related .owl-item {
		border: 0 !important;
		padding: 0;
	}
	.navigation, .breadcrumbs, .header.content, .footer.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container, .container, .footer-content
	{
		padding-left: 15px;
		padding-right: 15px;
	}
	.field-tooltip .field-tooltip-content {
		right: -10px;
		top: 40px;
		left: auto;
	}
 
	.field-tooltip .field-tooltip-content:before, .field-tooltip .field-tooltip-content:after {
		border: 10px solid transparent;
		height: 0;
		width: 0;
		margin-top: -21px;
		right: 10px;
		left: auto;
		top: 0;
	}

	.field-tooltip .field-tooltip-content:before, .field-tooltip .field-tooltip-content:after {
		border: 10px solid transparent;
		height: 0;
		width: 0;
		margin-top: -21px;
		right: 10px;
		left: auto;
		top: 0;
	}
	.field-tooltip .field-tooltip-content:after {
		border-bottom-color: #f4f4f4;
		top: 1px;
	}
	.field-tooltip .field-tooltip-content:before {
		border-bottom-color: #666;
	}

	.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-column .fieldset .field .field-tooltip {
		text-align: right;
	}
	.modal-popup .modal-inner-wrap {
		width: 90%;
		margin: 3rem auto;
	}
	.modal-popup .modal-header, .modal-popup .modal-content, .modal-popup .modal-footer {
		padding-left: 15px;
		padding-right: 15px;
	}
	.company-account-create .page-main, .company-account-index .page-main{
	    padding-left: 15px;
		padding-right: 15px;	
	}
	.company-account-create .form-create-account fieldset.fieldset {
		padding: 0;
		width: 100%;
	}
	.company-account-create .form-create-account {
		min-width: 100%;
	}
	.company-account-create .form-create-account fieldset.fieldset.info {
		border-right: 0;
	}
	.company-account-create .page-title-wrapper, .company-account-index .page-title-wrapper {
    justify-content: flex-start;}
	.no-rought {
		text-align: center;
		padding: 30px 0;
	}
	.close-algolia-search {
		display: none;
	}
	.recently-carousel .product-item-details {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.recently-carousel .product-item-details .brand-image-logo {
		order: 0;
		width: 100%;
	}

	.recently-carousel .product-item-details .product-item-name {
		order: 1;
	}

	.recently-carousel .product-item-details .product-item-supplier-no {
		order: 2;
		width: 100%;
		text-align: center;
		height: 17px;
		overflow: hidden;
		font-size: 11.5px;
		color: #1c1c1c;
		margin-bottom: 10px;
	}

	.recently-carousel .product-item-details .price-container {
		order: 3;
		width: 100%;
		display: flex;
		align-items: flex-end;
		font-size: 11.5px;
		justify-content: center;
		margin-bottom: 10px;
	}

	.recently-carousel .product-item-details .customer-redirect-b2b {
		order: 4;
	}

	.recently-carousel .product-item-details .product-item-actions {
		order: 5;
	}

	.recently-carousel .product-item-details .price-container .retail-price {
		width: auto;
		margin-bottom: 5px;
		margin-right: 5px;
		margin-top: 0;
	}

	.recently-carousel .product-item-details .price-container .price-container {
		margin-bottom: 0;
	}
	.product-item-details .price-container {
		text-align: center;
		width: 100%;
		display: flex;
		align-items: flex-end;
		justify-content: center;
		margin-bottom: 10px;
	}
	.product-item-details .price-container .text, .product-item-details .price-container.customer-logged-in .text {
		width: auto;
		margin-bottom: 5px;
		margin-right: 5px;
	}
	.product-item-details  .price-box .price-container{margin-bottom:0px;}
	.column.main .product-item .actions-secondary, .feature-product-mega-memu .product-item .actions-secondary {
		width: 100%;
		line-height: 30px;
	}
	.newsletter-subscribe .block.newsletter .form.subscribe{
		justify-content: center;
	}
	.newsletter-subscribe .block.newsletter .field {
		max-width: 360px;
	}

}

@media (max-width: 575px){
	.block-search input {
	    width: 270px;
	}
}
@media (max-width: 479px){
	.block-search input {
		width: 195px;
	}
}
@media (max-width: 374px){
	.header.content .header-search-line {
		padding-right: 10px;
	}
	.block-search input {
		width: 170px;
	}
	.product-item-actions .actions-primary form{    flex-wrap: wrap;}
	.product-item .qty-box {
		width: 100%;
		justify-content: center;
	}
}

@media only screen and (min-width:481px) and (max-width:767px) {
	nav.ammenu-main-container {
		height: auto;
		margin-bottom: 0;
		padding-bottom: 30px;
	}
	.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product.actions {
		bottom: 48px;
	}
	.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product-item-pricing .details-qty.qty button{    clear: left;}
	.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items{max-height: calc(100vh - 230px);}
	
}
@media only screen and (min-width:768px) and (max-width:980px) {
	.header.content .logo {
		padding-right: 0;    
		width: 150px;
		padding-top: 27px;
	}
	.header.content .logo img {
		height: auto;
	}
	.header.content .header-top-links-minicart {   width: 30%;    padding-right: 0;}
	.header.content .header-search-line {    width: 48%;}
	.follow-us:before {
		left: 10px;
	}
	#algolia-searchbox .algolia-search-input:focus {
		outline: 0;
		box-shadow: none;
		border: 1px solid #d2d2d2 !important;
		background: #ffffff !important;
	}

	#algolia-autocomplete-container .aa-dropdown-menu {
		left: 0 !important;
		right: 0 !important;
		border: 0 !important;
		border-radius: 0;
		margin-top: 0;
	}
	#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit em {
		font-weight: 400 !important;
	}
	#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-price {
		font-size: 16px !important;
		color: #000000 !important;
		font-weight: 700;
	}
	#algolia-autocomplete-container .aa-dropdown-menu .tier_price {
		font-size: 0 !important;
	}
	#algolia-autocomplete-container .aa-dropdown-menu .tier_price .tier_value {
		color: #999999 !important;
		margin-left: 5px;
		text-decoration: line-through;
	}
	
	.autocomplete-wrapper {
		flex-direction: inherit;
	}

	#algolia-autocomplete-container .col9 {
		width: 100%;
	}

	#algolia-autocomplete-container .col3 {
		width: 100%;
	}

	#algolia-autocomplete-container .aa-dropdown-menu .category {
		color: #000000 !important;
		padding: 0 !important;
		margin-bottom: 10px;
		font-size: 13px !important;
	}

	#algolia-autocomplete-container .aa-dropdown-menu .other-sections .algoliasearch-autocomplete-hit {
		padding-left: 0 !important;
		padding-right: 0;
	}
	#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results {
		padding-left: 0 !important;
		padding-right: 0 !important;
		font-style: normal;
	}
	body {

		padding-top: 200px;
	}
	.company-account-create .form-create-account fieldset.fieldset {
		padding: 0;
		width: 100%;
	}
	.company-account-create .form-create-account {
		min-width: 100%;
	}
	.company-account-create .form-create-account fieldset.fieldset.info {
		border-right: 0;
	}
	.company-account-create .page-title-wrapper, .company-account-index .page-title-wrapper {
    justify-content: flex-start;}
	.feature-product-mega-memu .products .products .product-item {
		padding-left: 50px;
		padding-right: 50px;
	}
	.column.main .product-item .actions-secondary, .feature-product-mega-memu .product-item .actions-secondary {
		min-width: 110px;
	}
}
@media only screen and (min-width:981px) and (max-width:1279px) {

	.follow-us a {
		height: 32px;
		width: 32px;
		line-height: 32px;
		margin: 0 3px;
	}
	.follow-us .followus {
		padding-right: 20px;
	}
	.developed-by a {
		width: auto;
		height: auto;
		border: 0;
		border-radius: 0;
		line-height: normal;
		margin: 0;
	}
	.follow-us a{margin: 4px;}
	.column.main .product-item .actions-secondary, .feature-product-mega-memu .product-item .actions-secondary {
		min-width: 110px;
	}
} 
@media (min-width: 2300px){
	.ammenu-menu-wrapper.-desktop .ammenu-submenu-wrap:before{
		top: 23px;
	}
}
@media (min-width: 1200px){
	#algolia-autocomplete-container.reverse .col9{
	    min-width: 70% !important;	
		
	}
	#algolia-autocomplete-container.reverse .col3{
		min-width: 30% !important;		
	}
}

/** datepicker **/
.ui-datepicker {
    display: none;
    z-index: 999999 !important;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-next-hover span, .ui-datepicker .ui-datepicker-prev-hover span {
    border-color: transparent #ff8400 transparent transparent;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -5px;
    font-size: 0px;
    width: 0px;
    height: 0px;
    border: solid;
    border-width: 5px 8px 5px 0;
    border-color: transparent #ff9635 transparent transparent;
}
.ui-datepicker .ui-datepicker-next span {
    margin-left: 0px;
    top: 50%;
    margin-top: -5px;
    border-width: 5px 0 5px 8px;
    border-color: transparent transparent transparent #ff9635;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
	display: flex;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 4px;
    text-align: right;
    text-decoration: none;
    color: #000000;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}
.ui-timepicker-div dl {
    text-align: left;
}
.ui-timepicker-div dl dt {
    height: 25px;
    margin-bottom: -22px;
}
.ui-timepicker-div dl .ui_tpicker_time_label {
    margin-bottom: -25px;
}
.ui-timepicker-div dl dd {
    margin: 0 10px 10px 65px;
}
.ui-timepicker-div td {
    font-size: 90%;
}
.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
.ui-datepicker {
    background: #ffffff;
    padding: 15px;
    border: #ffffff 4px solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #efefef;
    -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.35);
}
.ui-datepicker .ui-datepicker-header {
    background: transparent;
    border: none;
    padding-bottom: 10px;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-month {
    width: 47%;
   
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
    width: 47%; margin-right: 6%;
	order: -1;
}
.ui-datepicker .ui-datepicker-calendar td {
    border: #cfcfcf 1px solid;padding: 0;
}
.ui-datepicker .ui-datepicker-calendar td a {
    padding: 4px;
    display: block;
}
.ui-datepicker .ui-datepicker-calendar td .ui-state-hover {
   background: #9e2064;    color: #ffffff;
}
.ui-datepicker .ui-datepicker-calendar {
    background: #ffffff;
    border: #cfcfcf 1px solid;
    border-collapse: collapse;
}
.ui-datepicker .ui-datepicker-calendar th {
    background: #efefef;
    border: #cfcfcf 1px solid;
    padding: 4px;
    text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-col {
    text-align: center;
    border: #cfcfcf 1px solid;
}
.ui-datepicker {
    width: auto;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today {
    background:#ccad66;    color: #ffffff;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-active {
    background: #ccad66;    color: #ffffff;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default:hover{
	color: #ffffff;
	 background: #ccad66; 
}
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}
.ui-timepicker-div dl {
    text-align: left;
}
.ui-timepicker-div dl dd {
    margin: 0 0 10px 65px;
}
.ui-timepicker-div td {
    font-size: 90%;
}
.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -5px;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    cursor: default;
}
.ui-slider-horizontal {
    height: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: none;
    background: #dadada;
}
.ui-slider-handle {
    height: 10px;
    width: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #f98b25;
    display: block;
    position: absolute;
}
.ui-timepicker-div {
    padding: 10px 0 5px 0;
}
.ui-datepicker .ui-datepicker-buttonpane {
    overflow: hidden;
    padding-top: 10px;
    border-top: #cfcfcf 1px solid;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled {
    background: #f9f9f9;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled span {
    color: #959595;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
.product-banner .pagebuilder-column {
    align-self: flex-end !important;
	display: block !important;
	}
.product-banner .promo-slide {
	display: block !important;
	}
.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item{
    -ms-touch-action: manipulation;
        touch-action: manipulation;
}
.banner-down .owl-theme .owl-dots {
	z-index: 1;
	overflow: hidden;
	font-size: 0px;
}
/* .page-wrapper {
	display: -ms-flexbox;
	-ms-flex-wrap: wrap; 
} */
select::-ms-expand {
	display: none;
}
.amquickview-fancybox-wrapper .fancybox-inner .fancybox-close-small {
    background: #c20000;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    right: -15px;
    top: -15px;
}

.fancybox-slide--iframe .fancybox-close-small:after {
    font-size: 26px;
    top: 0;
    left: 0;
    color: #ffffff;
}
 
