@import url(https://fonts.googleapis.com/css?family=Sen:400,700,800&display=swap);
html,
body {
	overflow-x: hidden;
}
body {
	font-family: "Sen", sans-serif;
	color: #333;
	padding: 0;
	margin: 0;
	font-size: 16px;
	position: relative;
	line-height: normal;
	font-weight: 400;
	counter-reset: section;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li,
img,
a,
input,
select,
div {
	margin: 0;
	padding: 0;
	outline: none !important;
	box-shadow: none;
	border: 0;
	list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
img,
a,
input,
select,
figcaption {
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
input::-webkit-input-placeholder {
	font-size: 0;
}
input:-moz-placeholder {
	font-size: 0;
}
input::-moz-placeholder {
	font-size: 0;
}
input:-ms-input-placeholder {
	font-size: 0 !important;
}
input.email::-webkit-input-placeholder {
	font-size: 16px !important;
}
input.email:-moz-placeholder {
	font-size: 16px !important;
}
input.email::-moz-placeholder {
	font-size: 16px !important;
}
input.email:-ms-input-placeholder {
	font-size: 16px !important;
}
input#aa-search-input::-webkit-input-placeholder {
	font-size: 14px !important;
}
input#aa-search-input:-moz-placeholder {
	font-size: 14px !important;
}
input#aa-search-input::-moz-placeholder {
	font-size: 14px !important;
}
input#aa-search-input:-ms-input-placeholder {
	font-size: 14px !important;
}
* {
	-webkit-overflow-scrolling: touch;
}
h1 {
	font-size: 40px;
	font-weight: 700;
}
h2 {
	font-size: 35px;
	font-weight: 700;
	margin-bottom: 20px;
}
h3 {
	font-size: 25px;
}
h4 {
	font-size: 20px;
}
h5 {
	font-size: 18px;
}
h6 {
	font-size: 12px;
}
p {
	font-size: 16px;
	color: #333;
	padding: 0;
	margin: 20px 0 0;
	line-height: 160%;
}
p:first-child {
	margin-top: 0;
}
img {
	max-width: 100%;
}
a,
a:focus {
	color: #333;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
.m-product-splash .m-product-splash-new {
	display: none;
}
.m-product .splash,
.m-productlist .splash {
	left: auto;
	right: 2px;
	z-index: 1;
}
.top-right-links ul li {
	display: none !important;
}
.top-right-links .id208 {
	display: block !important;
}
.header .logo .logo img {
	max-width: 180px;
}
.slick-slider {
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: #fff0;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: 0;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}
.slick-track:after,
.slick-track:before {
	display: table;
	content: "";
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir="rtl"] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid #fff0;
}
.slick-loading .slick-list {
	background: #fff url(ajax-loader.gif) center center no-repeat;
}
.slick-next,
.slick-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	padding: 0;
	cursor: pointer;
	color: #fff0;
	border: none;
	outline: 0;
	background: 0 0;
}
.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
	color: #fff0;
	outline: 0;
	background: 0 0;
}
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
	opacity: 1;
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
	opacity: 0.25;
}
.slick-next:before,
.slick-prev:before {
	font-family: FontAwesome;
	font-size: 18px;
	line-height: 1;
	opacity: 0.75;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-prev {
	left: 10px;
}
[dir="rtl"] .slick-prev {
	right: 0;
	left: auto;
}
.slick-prev:before {
	content: "\f104";
}
[dir="rtl"] .slick-prev:before {
	content: "\f105";
}
.slick-next {
	right: 10px;
}
[dir="rtl"] .slick-next {
	right: auto;
	left: 0;
}
.slick-next:before {
	content: "\f105";
}
[dir="rtl"] .slick-next:before {
	content: "\f104";
}
.slick-slider {
	margin-bottom: 30px;
}
.slick-dots {
	position: absolute;
	bottom: -45px;
	display: block;
	width: 100%;
	padding: 0;
	list-style: none;
	text-align: center;
}
.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: #fff0;
	border: 0;
	outline: 0;
	background: 0 0;
}
.slick-dots li button:focus,
.slick-dots li button:hover {
	outline: 0;
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
	opacity: 1;
}
.slick-dots li button:before {
	font-family: slick;
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: "";
	text-align: center;
	opacity: 0.25;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
	opacity: 0.75;
	color: #000;
}
.container.cart_add_success {
	display: none;
}
.displaynone {
	display: none;
}
.home-slider .owl-controls {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	max-width: 170px;
	margin: 0 auto;
}
.slider_area .hero-slider-theme .owl-pagination {
	display: block;
	position: relative;
	margin-top: 10px;
	bottom: 0;
	width: auto;
	max-width: 1170px;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	padding: 10px 10px 5px;
	background: rgb(0 0 0 / 0.5);
	display: inline-block;
	margin: 0 auto;
	margin: 0 auto;
	border-radius: 5px;
	border-radius: 40px 40px 0 0;
	min-width: 140px;
}
.hero-slider-theme .owl-controls .owl-page span {
	width: 14px;
	height: 14px;
	background: 0 0;
	border: 2px solid #fff;
	color: #a7aba9;
	text-align: center;
	line-height: 125%;
	font-size: 20px;
	transition: all 0.5s ease 0s;
	margin: 0 5px;
}
.hero-slider-theme .owl-controls .owl-page.active span {
	background: #942e28;
}
.slider_area .hero-slider-theme .owl-buttons {
	display: none;
}
.hero-slider-theme .owl-controls .owl-buttons .owl-next,
.hero-slider-theme .owl-controls .owl-buttons .owl-prev,
.product-slider-theme .owl-controls .owl-buttons .owl-next,
.product-slider-theme .owl-controls .owl-buttons .owl-prev {
	z-index: 1;
}
.slider_area {
	margin-bottom: 70px;
}
.home-slider .hero-slider-theme {
	max-height: 730px;
	overflow: hidden;
	position: relative;
}
.home-slider .hero-slider-theme img {
	width: 100%;
	height: auto;
}
.home-slider .owl-carousel .owl-item .banner-content {
	position: absolute;
	max-width: 1230px;
	top: 50%;
	left: 50%;
	margin: 0 auto;
	transform: translate(-50%, -45%);
	z-index: 1;
	width: 100%;
	text-align: center;
}
.home-slider .owl-carousel .owl-item .banner-title p {
	width: 100%;
	font-size: 60px;
	color: #fff;
	font-weight: 900;
	line-height: 110%;
	text-shadow: 0 2px 10px rgb(0 0 0 / 0.5);
}
.home-slider .owl-carousel .owl-item {
	position: relative;
	max-height: 730px;
	overflow: hidden;
}
.home-slider .owl-carousel .owl-item .banner-text {
	margin-top: 5px;
}
.home-slider .owl-carousel .owl-item .banner-text p {
	font-size: 32px;
	color: #fff;
	text-shadow: 0 2px 10px rgb(0 0 0 / 0.5);
}
.banner-seemore span {
	display: inline-block;
	background: #942e28;
	padding: 14px 40px;
	color: #fff;
	border-radius: 30px;
	margin: 15px 0;
	border: 0 solid #fff;
	transition: all 0.5s ease 0s;
}
.banner-seemore span:hover {
	background: #333;
}
header.header {
	margin: 0;
	padding: 0;
	box-shadow: 0 0 30px #00000029;
}
.call-number {
	position: absolute;
	right: 60px;
	line-height: 28px;
	z-index: 1;
}
.call-number a {
	color: #fff;
	background: #333;
	display: inline-block;
	padding: 0 15px;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	border-radius: 0 0 30px 30px;
	width: 210px;
	text-align: center;
	float: right;
	height: 30px;
}
.call-number a:hover {
	background: #942e28;
}
.call-number i {
	margin-right: 5px;
	display: inline-block;
	vertical-align: top;
	margin-top: -2px;
}
header .container {
	max-width: 1260px;
	width: 100%;
}
.topbar {
	background: #333;
	color: #fff;
	font-size: 12px;
	padding: 9px 15px;
}
.language {
	display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
}
.language span {
	color: #999;
}
.language select {
	background: url(../images/select-arrow.png) right 4px no-repeat;
	color: #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	margin: 0 0 0 0px;
	position: relative;
	font-weight: 700;
	padding: 0 15px 0 10px;
}
.language select option {
	color: #000;
}
.top-usp {
	display: inline-block;
	margin: 0 0 0 40px;
	padding: 0;
	font-weight: 700;
}
.top-usp ul {
	margin: 0;
	padding: 0;
}
.top-usp ul li {
	margin: 0 0 0 15px;
	padding: 0;
	display: inline-block;
}
.top-usp ul li i {
	margin-right: 10px;
	margin-top: -1px;
}
.top-right-links {
	display: inline-block;
	margin: 0;
	float: right;
	padding: 0;
}
.top-right-links ul {
	margin: 0;
	padding: 0;
}
.top-right-links ul li {
	margin: 0 0 0 15px;
	padding: 0;
	display: inline-block;
}
.top-right-links ul li a {
	color: #fff;
}
.top-right-links ul li a:hover {
	color: #fb999e;
}
.logo {
	display: inline-block;
}
.navigation {
	display: inline-block;
	margin: 0 0 0 40px;
	width: calc(100% - 160px);
	padding: 0;
}
.search-col {
	width: 100%;
	max-width: 16.7vw;
	position: relative;
}
.search-col.active {
	position: unset;
}
.search-col form {
	display: inline-block;
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
	padding: 6px;
	border-radius: 30px;
	vertical-align: middle;
	z-index: 1;
	width: 100%;
	position: absolute;
	z-index: 100;
	max-width: 16.7vw;
	background: #fff;
}
.search-col.active form {
	max-width: 780px;
	transition: all 0.5s ease 0s;
	right: 19%;
	xborder: 0;
}
.search-col button {
	background: #942e28;
	border: 0;
	padding: 10px 17px;
	color: #fff;
	border-radius: 30px;
	font-size: 16px;
	font-weight: 700;
	position: absolute;
	top: 4px;
	right: 5px;
	transition: all 0.5s ease 0s;
}
.search-col input {
	padding: 10px 10px 10px 15px;
	background: #fff0;
	width: 100%;
	box-shadow: none !important;
	border: 0;
	font-family: "Sen", sans-serif;
	font-size: 14px;
}
.search-col span {
	width: calc(100% - 62px);
}
.search-col button:hover,
.search-fixed button:hover {
	background: #333;
}
.search-col span.aa-dropdown-menu {
	width: 780px;
	right: -70px !important;
	left: auto !important;
	box-shadow: none;
	border: 1px solid #ccc;
	border-radius: 20px;
	top: -17px !important;
	z-index: -1 !important;
	padding: 50px 50px;
	box-shadow: none;
}
.aa-suggestions-category {
	text-transform: uppercase;
	padding: 10px;
	border-bottom: 0;
	border-top: 0;
	color: #333;
	padding: 20px 12px 20px;
	text-align: left;
	font-size: 20px;
	text-transform: none;
	font-weight: 700;
}
.aa-dropdown-menu > div.aa-dataset-1 {
	width: 30%;
	float: left;
}
.aa-dropdown-menu > div.aa-dataset-2 {
	width: 70%;
	float: left;
}
.aa-dropdown-menu div.aa-dataset-1 .aa-suggestions,
.aa-dropdown-menu div.aa-dataset-1 .aa-suggestion {
	display: block;
	width: 100%;
}
.aa-dropdown-menu div.aa-dataset-1 .aa-suggestion span {
	display: block;
	xborder: 1px solid #000;
	width: 100%;
	font-size: 13px;
	color: #333;
	text-transform: none;
	padding: 2px 0;
}
.aa-dropdown-menu div.aa-dataset-1 .aa-suggestion span em {
	font-weight: 400;
	color: #942e28;
	background: none;
}
.aa-dropdown-menu div.aa-dataset-2 .aa-suggestions,
.aa-dropdown-menu div.aa-dataset-2 .aa-suggestion {
	display: block;
	width: 100%;
}
.aa-dropdown-menu div.aa-dataset-2 .aa-suggestions {
	font-size: 13px;
	color: #333;
	font-weight: 700;
	line-height: 150%;
}
.aa-dropdown-menu div.aa-dataset-2 .aa-suggestions em {
	font-style: normal;
}
.aa-dropdown-menu div.aa-dataset-2 .aa-suggestions span {
	display: block;
}
.aa-dropdown-menu div.aa-dataset-2 .aa-suggestion {
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}
.aa-dropdown-menu div.aa-dataset-2 .aa-suggestion span:first-child {
	width: 70px;
	float: left;
	margin-right: 15px;
	background: #f5f5f5;
	text-align: center;
}
.aa-dropdown-menu div.aa-dataset-2 .aa-suggestion span:first-child img {
	max-width: 100%;
	max-height: 72px;
}
.aa-dropdown-menu div.aa-dataset-2 .aa-suggestion:hover {
	background: none;
	color: #942e28;
}
.aa-dropdown-menu > div.search-btn-all {
	display: inline-block;
	width: 70%;
	margin-left: 30%;
	margin-top: 10px;
}
.search-btn-all .search-product {
	text-align: center;
	display: inline-block;
	background: #fff;
	padding: 14px 40px;
	color: #942e28;
	border-radius: 30px;
	margin: 15px 0;
	border: 2px solid #942e28;
	transition: all 0.5s ease 0s;
	width: 100%;
}
.search-btn-all .search-product:hover {
	background: #942e28;
	color: #fff;
}
.user-icon {
	display: inline-block;
	position: relative;
	margin: 0 5px;
	vertical-align: middle;
}
.user-myaccount-link > a {
	padding: 0;
	border-radius: 30px 30px 0 0;
	width: 50px;
	height: 46px;
	display: inline-block;
	text-align: center;
	line-height: 48px;
}
.user-myaccount-link:hover > a {
	background: #eee;
}
.user-myaccount-link ul {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	width: 184px;
	background: #fff;
	text-align: left;
	padding: 0 0 0 0;
	z-index: 10;
	transition: all 0.5s ease 0s;
	top: 47px;
	font-size: 12px;
}
.user-myaccount-link ul li {
	display: block;
	background: #333;
	margin-left: 0;
}
.user-myaccount-link ul li a {
	display: block;
	color: #fff !important;
	padding: 8px 10px;
	border-bottom: 1px solid #6666;
}
.user-myaccount-link ul li:last-child a {
	border-bottom: 0;
}
.user-myaccount-link ul li a:hover {
	background: #942e28;
}
.user-myaccount-link:hover ul {
	visibility: visible;
	opacity: 1;
}
.user-myaccount-link:hover > a ul {
	visibility: visible;
	opacity: 1;
}
.basket {
	display: inline-block;
	width: 175px;
	position: relative;
}
.basket i {
	margin: -4px 6px 0 0;
	display: inline-block;
	vertical-align: middle;
}
.basket .open_cart {
	border: 1px solid #999;
	border-radius: 60px;
	height: 50px;
	display: block;
	line-height: 50px;
	padding: 0 15px;
	font: Bold 14px/17px Sen;
	color: #999;
	line-height: 50px;
	text-align: center;
	white-space: nowrap;
}
.basket .open_cart:hover,
.basket.cart-active .open_cart {
	background: #942e28;
	color: #fff;
}
.header-middle .col-lg-5 {
	display: flex;
	padding-left: 0;
	margin-top: 28px;
	width: 45%;
	position: static;
	justify-content: flex-end;
}
.header-middle .col-lg-7 {
	display: flex;
	padding-right: 0;
	margin-top: 20px;
	width: 55%;
	margin-bottom: 0;
	position: static;
}
.navigation {
	margin-top: 12px;
	padding: 0;
}
.nav-container .navbar {
	margin-bottom: 0;
	min-height: 0;
	background: none;
	border: 0;
	position: static;
}
.nav-container .navbar .marker {
	padding: 15px 0 0 5px;
}
.nav-container .nav li {
	margin: 0;
	padding: 0;
	float: none;
}
.nav li:first-child {
	margin-left: 0;
}
.nav-container .nav li a {
	font-size: 15px;
	padding: 11px 4px 42px;
	color: #333;
	font-weight: 400;
	letter-spacing: 0;
}
.nav-container .nav li a:hover,
.header-col .nav li a:focus,
.nav-container .nav li:hover > a,
.nav-container .nav li.active > a {
	background: #fff0;
	color: #942e28;
}
.nav-container {
	position: relative;
}
.nav-container .col-md-8 {
	position: static;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	background: none;
	color: #333;
}
.dropdown-menu .caret {
	display: none;
}
.contact-number {
	text-align: right;
	font-size: 13px;
}
.contact-number img {
	margin: 0;
}
.contact-number i {
	margin-right: 10px;
	display: inline-block;
}
.nav-container {
	padding-top: 0;
	margin-top: 0;
}
li.item-myaccount {
	display: none !important;
}
.nav-container {
	padding-bottom: 0;
	position: static;
}
.nav-container .nav li {
	display: inline-block;
}
.nav-container .nav > li li a:after {
	display: none !important;
}
.yamm .dropdown.yamm-fw .dropdown-menu:before {
	content: "";
	position: absolute;
	width: 100%;
	right: 0;
	height: 100%;
	top: 0;
	z-index: -555;
	background-size: 300px auto;
}
.yamm .navbar-collapse {
	padding-left: 0;
	padding-right: 0;
}
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
	position: inherit;
}
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
	position: static;
}
.yamm .container {
	position: relative;
}
.yamm .dropdown-menu {
	left: auto;
}
.yamm .yamm-content {
	padding: 20px 20px;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
	left: 15px;
	margin: 0;
	right: 0;
	max-width: 100% !important;
	width: calc(100% - 30px);
	margin-top: 0;
	padding-top: 0;
	border-top: 1px solid rgb(0 0 0 / 0.1);
	background: #fff;
	padding: 57px 32px 32px;
}
.yamm .dropdown.yamm-fw .dropdown-menu li {
	width: 25%;
	padding: 0 15px;
	margin: 0;
}
.yamm .dropdown.yamm-fw .dropdown-menu > li {
	padding-bottom: 25px;
}
.yamm .primary-dropdown.yamm-fw > .dropdown-menu > li:first-child {
	display: none;
}
.yamm .dropdown.yamm-fw > .dropdown-menu > li > a {
	font-weight: 400;
}
.yamm-content {
	padding: 0;
	margin: 0;
}
.yamm-content li {
	list-style: none;
	padding: 2px 0;
	display: inline-block;
	margin-bottom: 12px;
	width: 20%;
}
.yamm-content li a {
	color: #000;
	font-size: 16px;
	padding: 3px 14px;
}
.yamm-content li h4 {
	text-transform: uppercase;
	margin-bottom: 0;
	margin-top: 5px;
}
.yamm-content li h4 p {
	margin-bottom: 1px;
	padding: 0;
	font-family: larsseitbold;
}
.yamm-content li a:hover {
	background: none;
	color: #000;
}
.dropdown-menu {
	box-shadow: none;
	border: none;
}
.yamm-content li.dropdown {
	xposition: inherit;
	display: inline-block;
}
.yamm .dropdown.yamm-fw .dropdown-menu ul {
	margin: 0 0 0 0px !important;
	padding: 0px !important;
	position: inherit;
	width: 100%;
}
.yamm .dropdown.yamm-fw .dropdown-menu ul li {
	width: 100%;
	padding: 2px;
}
.yamm .dropdown.yamm-fw .dropdown-menu ul li a {
	font-weight: 500;
	font-size: 14px;
}
.nav-container .nav .yamm-content li a {
	border: 0 !important;
	color: #000;
	padding: 0;
	background: none;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
}
.nav-container .nav .yamm-content li a:hover {
	border: 0 !important;
	color: #00a9a4;
	background: none;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	background: none;
	color: #333;
}
.navbar-nav .dropdown-menu li.first_child {
	display: none;
}
.nav-container .nav .yamm-content li a {
	border: 0 !important;
	color: #333;
	padding: 0;
	font-weight: 500;
}
.nav-container .nav .yamm-content li a:hover {
	border: 0 !important;
	color: #942e28;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
	left: 0;
	margin: 0 auto;
	right: 0;
	max-width: 100% !important;
	width: calc(100% - 40px);
	margin-top: 0;
	padding-top: 0;
	background: #fff;
	padding: 30px 40px 40px;
	border: 0;
	box-shadow: 0 0 30px rgb(0 0 0 / 0.1);
}
.yamm .dropdown.yamm-fw .dropdown-menu li {
	width: 25%;
	padding: 0;
	margin: 1px 0;
	float: left;
}
.yamm .dropdown.yamm-fw.less-menu .dropdown-menu li {
	width: 50%;
}
.yamm .dropdown.yamm-fw.less-menu .dropdown-menu ul li {
	width: 50%;
}
.yamm .dropdown.yamm-fw .dropdown-menu > li {
	padding-bottom: 10px;
}
.yamm .dropdown.yamm-fw .dropdown-menu li:nth-child(5n + 1) {
	clear: both;
}
.menu-title {
	font-size: 34px;
	color: #fff;
	font-weight: 700;
	margin: 0 0 15px;
}
.nav-container .nav li.dropdown a.parent {
	position: relative;
}
.nav-container .nav li.dropdown:hover a.parent:before {
	display: block;
}
.nav-container .nav li.dropdown a.parent:after {
	content: "\f078";
	position: relative;
	width: 0;
	height: 0;
	right: 1px;
	margin: 0 auto;
	xdisplay: none !important;
	font: normal normal normal 10px/1 FontAwesome;
	top: -0.5px;
}
.yamm .dropdown.yamm-fw .dropdown-menu > li a.parent.dropdown-toggle,
.yamm .dropdown.yamm-fw .dropdown-menu > li.item-279 a {
	font-size: 18px;
	color: #942e28;
	padding-bottom: 10px;
}
.yamm .dropdown.yamm-fw .dropdown-menu > li a.parent.dropdown-toggle {
	font-weight: 600;
	margin-bottom: 10px;
}
.empty-cart {
	font-size: 16px;
	margin-top: 15px;
	color: #000;
}
.open_cart.empty span {
	margin-top: 15px;
}
.cross-pic {
	position: absolute;
	right: 20px;
	top: 30px;
}
.cross-pic a {
	display: block;
	background: url(../images/close.svg) no-repeat 0 0;
	background-size: 18px;
	width: 18px;
	height: 18px;
	opacity: 1;
}
.cart-toggle {
	position: fixed;
	top: 0;
	z-index: 99999999;
	right: 0;
	height: 100%;
	display: block;
}
.cart-pnl {
	margin: 0;
	padding: 0 0;
	color: #edecdc;
	display: none;
	float: right;
}
.cart-content {
	max-width: 380px;
	width: 100%;
	background: #fff;
	margin: 0;
	float: left;
	padding: 30px 20px 20px 30px;
	position: relative;
	height: 100vh !important;
	overflow: auto;
	text-align: left;
	min-width: 380px;
}
.cart-content .h5 {
	font-size: 22px;
	font-weight: 300;
	color: #333;
	margin-bottom: 7px;
}
.cart-content .dropdown-header {
	padding: 0;
}
.cross-pic a {
	background: #fff0 url(../images/close.svg) no-repeat scroll 0 0/18px auto;
	display: block;
	height: 18px;
	opacity: 0.3;
	width: 18px;
}
.cart-pnl .t-striped {
	margin: 5px 0 0 0;
	padding: 0;
	overflow: auto;
	overflow-x: hidden;
	width: 100%;
}
.cart-content h2 {
	font-size: 30px;
	font-weight: 300;
}
.cart-pnl .t-striped li {
	border: 1px solid #e6e6e6;
	display: block;
	float: left;
	width: 100%;
	margin-top: 10px;
	padding: 10px 10px;
	border-radius: 5px;
	position: relative;
}
.cart-pnl .t-striped li h2 {
	font-size: 16px;
	text-transform: none;
	margin: 0;
	font-weight: 300;
	color: #000;
	line-height: 180%;
}
.cart-pnl .t-striped li span {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #000;
	line-height: 180%;
	font-weight: 500;
	margin-bottom: 0;
}
.cart-pnl .t-striped li span.w-product-title span {
	line-height: 140%;
	margin-bottom: 5px;
}
.cart-pnl .update-qty {
	display: flex;
	width: 100%;
	font-size: 9px !important;
	margin: 12px 0 8px;
	white-space: nowrap;
}
.cart-pnl .update-qty i {
	font-size: 9px !important;
	color: #fff;
}
.cart-remove {
	position: absolute;
	right: 5px;
}
.cart-pnl .update-qty .cart-plus,
.cart-pnl .update-qty .cart-minus {
	width: 25px;
	height: 25px;
	background: #ccc;
	color: #fff;
	display: inline-block;
	text-align: center;
	line-height: 26px;
	border-radius: 0;
	vertical-align: top;
}
.cart-pnl .update-qty .cart-plus:hover,
.cart-pnl .update-qty .cart-minus:hover {
	background: #942e28;
}
.cart-pnl .update-qty .cart-minus {
	margin-right: 5px;
}
.cart-pnl .update-qty .cart-plus {
	margin-right: 15px;
}
.cart-pnl .update-qty .cart-plus i,
.cart-pnl .update-qty .cart-minus i {
	margin: 0 auto;
}
.cart-pnl .t-striped li .media-body {
	width: 64.333333%;
}
.cart-pnl .t-striped li .w-cart-product-price-before-discount {
	display: none;
}
.cart-pnl .t-striped li span.w-cart-product-price span {
	color: #000;
	font-weight: 700;
	margin-top: 0;
	font-size: 13px;
	float: left;
}
.cart-pnl .update-qty .w-cart-product-amount {
	width: 35px;
	border: 1px solid #ccc;
	padding: 1px 5px;
	margin-right: 5px;
	font-weight: 300 !important;
	font-size: 12px !important;
	float: none !important;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
.cart-pnl .t-striped li .w-cart-product-x {
	padding: 0 5px 0;
}
.header-cart a span {
	transition: none;
}
.cart-pnl .button-primary {
	padding: 10px 15px;
	font-size: 16px;
	color: #fff !important;
	background: #51b100;
	text-align: left;
	border-radius: 0;
	transition: all 0.5s ease 0s;
	border: 0;
	text-align: center;
	border-radius: 4px;
}
.header-cart .w-product-title a {
	padding: 0;
}
.cart-pnl .button-primary:hover {
	background: #333 !important;
}
.w-cart-goto-cart {
	margin-top: 25px;
}
.cart-pnl .button-primary.button-icon > .fa {
	width: 46px !important;
	padding: 10px 11px;
	background: none;
	display: none;
}
.cart-pnl .w-cart-header {
	color: #000;
}
.cart-bottom {
	float: left;
	width: 100%;
	color: #333;
	margin-top: 18px;
	line-height: 24px;
}
.shipping-col {
	max-width: 340px;
}
.w-cart-product .media-item-img {
	text-align: center;
	padding-right: 0;
}
.w-cart-product .media-item-img img.media-image {
	margin: 0 auto;
	float: none;
	max-height: 55px;
}
.w-cart-delivery-line,
.w-cart-price-sub-total,
.w-cart-vat-line,
.w-cart-total-saving-line {
	padding-top: 5px;
}
.cart-pnl .w-cart-header {
	color: rgb(0 0 0 / 0.5);
}
.w-cart-total-price-title,
.b-cart-total-price-final {
	color: #000;
}
.w-cart-total-price-line {
	padding-top: 20px;
}
.mini-cart-product {
	background: #721f2a;
	padding: 7px;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 30px;
	border-radius: 5px;
	float: left;
	width: calc(100% + 30px);
}
.mini-cart-product .col-md-4 {
	background: #fff;
	text-align: center;
	padding: 10px 15px;
}
.mini-cart-product .col-md-4 img {
	max-height: 125px;
}
.mini-cart-product .col-md-8 h3 {
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	line-height: 130%;
	margin-top: 5px;
	font-weight: 700;
	max-height: 35px;
	overflow: hidden;
	margin-bottom: 10px;
}
.mini-cart-product .col-md-8 p {
	margin: 5px 0 5px;
	color: #fff;
	line-height: 130%;
	font-size: 13px;
	font-weight: 300;
}
.mini-cart-product .m-product-price {
	color: #fff;
}
.cart-content .mini-cart-product .m-product-priceline .h5 {
	display: block;
}
.cart-content .mini-cart-product .m-product-priceline s {
	color: #fff;
	font-size: 14px;
}
.cart-content .mini-cart-product .m-product-price {
	font-size: 20px;
	font-weight: 600;
}
.cart-btn-icon {
	background: #942e28;
	border-radius: 4px 0 4px 0;
	width: 40px;
	height: 40px;
	float: right;
	text-align: center;
	padding-top: 4px;
	margin: 0 -7px -7px 0;
}
.cart-btn-icon img {
	max-width: 15px;
	margin-top: 5px;
}
.cart-btn-icon:hover {
	background: #d8b467;
}
.mini-cart-product .col-md-8 p.list-desc {
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}
li.item-myaccount {
	display: none !important;
}
.cart-content .w-cart-delivery-est-title .tooltiptext {
	visibility: hidden;
	width: 270px;
	background-color: #000;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px;
	position: absolute;
	z-index: 1;
	bottom: 100%;
	left: 0%;
	margin-left: 20px;
}
.cart-content .w-cart-delivery-est-title:hover .tooltiptext {
	visibility: visible;
}
.cart-content .w-cart-delivery-est-title:hover .tooltiptext::after {
	content: " ";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #000 #fff0 #fff0 #fff0;
}
.pageCategory647 .angular-productlist,
.pageCategory648 .angular-productlist,
.pageCategory649 .angular-productlist,
.pageCategory650 .angular-productlist {
	min-height: 0 !important;
}
.brands-logos {
	text-align: center;
	margin: 50px 0;
}
.category-box {
	margin: 50px 0;
}
.popular-product h2,
.product-slider h2,
.clients-col h2,
.pageId279 .category-box h2 {
	margin-bottom: 40px;
	text-align: center;
}
.category-box h2 {
	margin-bottom: 40px;
}
.category-box ul li {
	margin-bottom: 30px;
}
.category-box ul li figure {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin: 0 auto 20px;
}
.category-box h3 {
	font-size: 18px;
	font-weight: 700;
	color: #333;
	margin: 0 auto 20px;
	line-height: 130%;
}
.category-box ul li a {
	display: block;
	padding-bottom: 1px;
}
.category-box ul li a:hover {
	box-shadow: 0 0 30px rgb(0 0 0 / 0.1);
}
.category-box ul li a:hover h3 {
	color: #942e28;
}
.category-box .category-short-description p {
	margin: 0 0 20px 0;
}
.category-box .category-short-description h2 {
	margin: 0 0 20px 0;
	margin-top: 40px;
}
.category-box .category-short-description h3 {
	margin: 0 0 15px 0;
}
.category-box li h3 {
	text-align: center;
}
.spec-solution {
	border-bottom: 1px solid #ccc;
}
.spec-solution .container .row {
	position: relative;
}
.spec-solution .description h3 {
	font-size: 45px;
	font-weight: 700;
	margin-bottom: 30px;
	margin-top: 20px;
}
.spec-solution .description p a {
	color: #942e28;
	text-decoration: underline;
}
.spec-solution .description p a:hover {
	text-decoration: none;
}
.spec-solution .description .text-button {
	display: inline-block;
	margin: 30px 0 0 0;
}
.spec-solution .description .text-button a {
	display: inline-block;
	width: 194px;
	height: 40px;
	border: 1px solid #942e28;
	border-radius: 60px;
	opacity: 1;
	text-align: center;
	line-height: 39px;
	font-size: 16px;
	font-weight: 700;
	background: #942e28;
	color: #fff;
	margin-bottom: 40px;
}
.spec-solution .description .text-button a:hover {
	color: #942e28;
	background-color: #fff;
}
.clients-col .single-logo {
	margin-bottom: 20px;
}
.clients-col {
	margin-top: 20px;
	margin-bottom: 80px;
}
.content-block {
	margin-top: 50px;
	display: flex;
	align-items: center;
	text-align: left;
}
.content-block.view2 .des {
	text-align: right;
}
footer {
	margin-top: 50px;
}
.trustpilot {
	display: inline-block;
	margin: 0 0 20px 0;
}
.trustpilot ul {
	margin: 0;
	padding: 0;
}
.trustpilot ul li {
	margin: 0 0 0 20px;
	padding: 0;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
}
.trustpilot ul li i {
	margin-right: 5px;
	color: #942e28;
}
.trustpilot ul li:first-child {
	margin-left: 0;
}
.trustpilot-logo {
	text-align: center;
	margin-bottom: 20px;
}
.footer-btm {
	background: #ededed;
	padding: 20px 15px 90px;
	position: relative;
}
.footer-btm p {
	margin: 0;
}
.footer-btm a:hover {
	color: #dc1616;
}
.footer-logo {
	margin-top: 0;
	margin-bottom: 30px;
}
.footer-btm h3 {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 20px;
}
.footer-btm address {
	font-size: 16px;
	margin-top: 15px;
}
.footer-btm address .col {
	display: block;
	margin: 12px 0;
}
.footer-btm address .col i {
	margin-right: 8px;
}
.footer-btm ul {
	margin: 0;
	padding: 0;
	font-size: 16px;
}
.footer-btm ul li {
	display: block;
	margin: 20px 0;
}
.footer-btm ul li a:hover {
	color: #dc1616;
}
.footer-newsletter .rack-bg {
	position: absolute;
	top: -305px;
	left: 0;
}
.footer-newsletter .newsletter {
	position: relative;
	width: 100%;
	max-width: 460px;
	margin: 0 auto 0;
}
.emailer-col {
	display: inline-block;
	margin: 30px 0;
	padding: 0;
	border: 1px solid #ccc;
	padding: 5px;
	border-radius: 30px;
	width: 100%;
	position: relative;
	vertical-align: middle;
	background: #fff;
}
.emailer-col button,
.emailer-col input[type="submit"] {
	background: #942e28;
	border: 0;
	padding: 10px 17px;
	color: #fff;
	border-radius: 30px;
	font-size: 16px;
	font-weight: 700;
	position: absolute;
	top: 4px;
	right: 5px;
	transition: all 0.5s ease 0s;
}
.emailer-col input.email {
	padding: 10px 10px 10px 18px;
	background: #fff0;
	width: calc(100% - 62px);
	color: #000;
	float: left;
}
.emailer-col button:hover,
.emailer-col input[type="submit"]:hover {
	background: #000;
}
.m-newsletter-spam-check-custom {
	display: none;
}
.social-icons {
	display: inline-block;
	margin: 0;
	padding: 0;
}
.social-icons ul li {
	display: inline-block;
	margin: 0 0 0 30px;
	padding: 0;
}
.social-icons ul li i {
	margin-right: 5px;
}
.social-icons ul li:first-child {
	margin-left: 0;
}
.footer-down {
	background: #fff;
	padding-top: 25px;
	padding-bottom: 25px;
	font-size: 16px;
}
.footer-down p {
	margin: 7px 0 0 0;
}
.footer-down ul {
	display: inline-block;
	width: 100%;
	text-align: center;
}
.footer-down ul li {
	display: inline-block;
	margin: 0 0;
}
.footer-down .links ul {
	margin-top: 5px;
}
.footer-down .links ul li a {
	font-weight: 700;
	color: #333;
}
.footer-down .links ul li a:hover {
	color: #dc1616;
}
.footer-down .links ul li {
	display: inline-block;
	margin-left: 20px;
}
.footer-down .links ul li:first-child {
	margin-left: 0;
}
.footer-down .links ul li:last-child {
	display: none;
}
.site-navigation,
.hero-slider-theme .owl-pagination {
	display: none;
}
.site-content .site-content {
	padding-top: 0;
}
.hero-slider-theme,
.product-slider-theme,
.product-listings {
	margin-top: -20px;
}
.productItem {
	margin-bottom: 15px;
}
.productItem,
.productItem .type-col,
.productItem .type-col .product-delivery,
.productItem .type-col .product-transaction {
	border: 0;
}
.productItem .type-col .product-transaction,
.productItem .type-col .product-action {
	background: none;
}
.productItem .type-col .description,
.productItem .type-col .m-reviews-stars,
.productItem .type-col .product-delivery,
.productItem .type-col .title {
	padding: 0;
}
.productItem .product-description {
	text-align: left;
	padding: 0 15px;
	display: inline-block;
	margin-bottom: 0px !important;
	width: 100%;
}
.productItem .list-item-number,
.productItem .m-productlist-itemNumber {
	padding: 0 0 8px;
}
.category-box .pagination {
	margin-top: 0;
	margin-bottom: 40px;
}
.category-box .pagination > li > a {
	padding-bottom: 6px;
}
.list-item-number span,
.list-item-number p,
.productItem .m-productlist-itemNumber {
	font-size: 12px;
	color: #999;
	display: inline;
}
.productItem .m-productlist-itemNumber {
	padding-top: 0;
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.title.m-productlist-heading a {
	margin-top: 15px;
}
h4.m-productlist-title {
	padding: 0;
	font-size: 17px;
	margin: 0 !important;
	font-weight: 700;
	line-height: 134%;
	padding: 0;
	min-height: 50px;
	max-height: 50px;
	overflow: hidden;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.productItem .m-productlist-type {
	font-size: 17px;
	margin: 0 !important;
	font-weight: 700;
	display: block;
}
.productItem.col-m-12 .m-productlist-type {
	padding-top: 0;
}
.productItem .m-productlist-sizedescription {
	display: block;
	min-height: 15px;
	max-height: 15px;
	overflow: hidden;
	margin: 0;
	margin-top: 5px;
}
.productItem .product-delivery p {
	font-size: 12px;
	color: #999;
	margin: 0;
}
.productItem .m-productlist-stock i {
	font-size: 12px;
	color: #51b100;
	margin-right: 3px;
}
.productItem .type-col .product-transaction {
	padding: 0;
	text-align: left;
	padding-left: 15px;
}
.productItem .m-productlist-price {
	font-size: 24px;
	font-weight: 700;
	margin: 0;
	padding: 0;
}
.product-various-price-info span {
	font-size: 10px;
	color: #333;
	text-transform: uppercase;
	padding: 4px 0;
}
.productItem .title {
	margin-bottom: 12px;
}
.productItem .product-delivery,
.productItem .description {
	margin-bottom: 12px;
}
.productItem .button-primary {
	padding: 8px 21px;
	background: #942e28;
	display: inline-block;
	border: 0;
	margin-top: 15px;
	font-size: 16px;
	font-weight: 700;
	border-radius: 30px;
	width: auto !important;
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
}
.productItem .button-primary span {
	position: relative;
	z-index: 1;
}
.productItem .button-primary:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100px;
	background: #333;
	left: -150%;
	top: 0;
	border-radius: 0;
	transition: all 0.5s ease 0s;
	transform: skew(45deg);
}
.productItem .button-primary:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100px;
	background: #333;
	right: -150%;
	top: 0;
	border-radius: 0;
	transition: all 0.5s ease 0s;
	transform: skew(45deg);
}
.productItem .button-primary:hover:before {
	left: -24%;
	opacity: 1;
}
.productItem .button-primary:hover:after {
	right: -75%;
	opacity: 1;
}
.productItem:hover .type-col {
	box-shadow: 0 0 30px rgb(0 0 0 / 0.1);
}
.productItem .type-col {
	margin-top: 20px;
	transition: all 0.5s ease 0s;
}
.product-listings .panel-warning {
	margin-top: 20px;
}
.product-section .m-productlist-transactions {
	min-height: 75px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
.hero-slider-theme .owl-controls .owl-buttons .owl-next,
.product-slider-theme .owl-controls .owl-buttons .owl-next {
	right: -45px;
}
.hero-slider-theme .owl-controls .owl-buttons .owl-prev,
.product-slider-theme .owl-controls .owl-buttons .owl-prev {
	left: -45px;
}
.hero-slider-theme .owl-controls .owl-buttons .owl-prev:before,
.product-slider-theme .owl-controls .owl-buttons .owl-prev:before,
.hero-slider-theme .owl-controls .owl-buttons .owl-next:before,
.product-slider-theme .owl-controls .owl-buttons .owl-next:before {
	font-size: 0;
	background-image: url(../images/slider-arrow.jpg);
	background-repeat: no-repeat;
}
.hero-slider-theme .owl-controls .owl-buttons .owl-next:before,
.product-slider-theme .owl-controls .owl-buttons .owl-next:before {
	background-position: -22px 0;
}
.hero-slider-theme .owl-controls .owl-buttons .owl-prev:hover:before,
.product-slider-theme .owl-controls .owl-buttons .owl-prev:hover:before,
.hero-slider-theme .owl-controls .owl-buttons .owl-next:hover:before,
.product-slider-theme .owl-controls .owl-buttons .owl-next:hover:before {
	opacity: 0.5;
}
.m-productlist .splash {
	left: auto;
	right: 0;
	z-index: 1;
}
.badge {
	border-radius: 5px 0 0 5px;
	padding: 5px 10px;
	color: #fff;
}
.badge.badge-warning {
	color: #fff;
}
.nav-breadcrumbs .seperator {
	font-size: 0;
	position: relative;
}
.nav-breadcrumbs .seperator:before {
	content: "\f105";
	position: absolute;
	left: -3px;
	top: 11px;
	font: normal normal normal 10px/1 FontAwesome;
}
.footer-newsletter img.rack-bg {
	display: none;
}
.g-recaptcha {
	display: inline-block;
}
.nav-breadcrumbs > li {
	margin: 0;
}
.nav-breadcrumbs > li a:hover {
	color: #942e28;
	background: none;
}
.m-print {
	display: inline-block;
	vertical-align: middle;
	margin: 25px 10px 0 0;
	position: relative;
}
.m-print a,
.m-product-nav-share .xsmall.button {
	display: block;
	font-size: 16px;
	padding: 10px 10px;
	border-radius: 30px;
	background: #eee;
}
.m-product-nav-share .xsmall.button {
	display: inline-block;
	padding: 0 0px !important;
	border: 0 !important;
	width: 40px;
	height: 40px;
	font-size: 14px;
	margin-top: -15px;
	line-height: 38px;
}
.m-print:before {
	content: "";
	height: 10px;
	background: #000;
	width: 1px;
	position: absolute;
	right: -15px;
	top: 15px;
}
.m-breadcrumb {
	display: inline-block;
	margin: 25px 0 0 0;
	vertical-align: middle;
}
.m-print a:hover {
	background: #942e28;
	color: #fff;
}
ul.categories-images {
	margin-bottom: 60px;
	display: inline-block;
	width: 100%;
}
.category-details {
	max-width: 100%;
	margin: 0 auto 60px;
	border-bottom: 0;
}
.category-details header {
	border-bottom: 0;
	margin-bottom: 10px;
}
.category-description p {
	color: #707070;
	text-align: left;
}
.mobile-filter {
	display: none;
}
.filter-section {
	text-align: left;
}
.filter-section .panel-heading {
	font-size: 25px;
	font-weight: 700;
	background: none;
	border-bottom: 0;
	padding: 0;
	color: #333;
	margin-bottom: 30px;
}
.filter-section .form-label {
	font-size: 15px;
	margin-bottom: 5px;
}
.filter-section .filter-price .form-label {
	margin-bottom: 18px;
}
.filter-section .form-label.input-group-main {
	border: 0;
	font-size: 15px;
	padding: 0;
	background: none;
}
.rzslider .rz-bubble {
	bottom: 25px;
	font-size: 14px;
}
.filter-section .form-group {
	margin-bottom: 10px;
}
.filter-section .input-group-addon {
	border: 0;
	background: none;
	padding: 0;
	margin: 0;
	width: auto;
	height: auto;
	min-width: 0;
	position: relative;
}
.filter-section .small .input-group-addon {
	padding: 0;
}
.filter-data {
	margin-bottom: 15px;
}
.filter-data.filter-price {
	margin-bottom: 20px;
	width: calc(100% - 30px);
}
.filter-section.emptyfilter {
	display: none;
}
.filter-data {
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 5px;
}
.productfilter .multiple_select-dropdown .checklist-body {
	border-top: none !important;
}
.productfilter .multiple_select .button {
	border: none;
	white-space: normal !important;
	padding-left: 0;
	width: 100%;
}
.panel-border .panel-footer {
	border: none;
}
.productfilter .multiple_select .button::after {
	position: absolute;
	right: 0;
}
.filter-section span.input-group-addon:before {
	width: 18px;
	height: 18px;
	background: #fff;
	border: 1px solid #b1b1b1;
	border-radius: 3px;
	content: "";
	display: block;
	margin-right: 10px;
}
.filter-section span.input-group-addon .checkbox-checkmark {
	width: 18px;
	height: 18px;
	background: #fff;
	border: 1px solid #000;
	border-radius: 3px;
	content: "";
	display: block;
	opacity: 0;
	position: absolute;
	top: 2px;
}
.filter-section span.input-group-addon .checkbox-checkmark:before {
	content: "\f00c";
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	left: 1px;
	top: 0.5px;
	color: #942e28;
}
.filter-section span.input-group-addon input {
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 20px;
	visibility: hidden;
	padding: 0;
	height: auto;
}
.filter-section
	span.input-group-addon
	input[type="checkbox"]:checked
	+ .checkbox-checkmark {
	opacity: 1;
}
.productfilter .filter-button {
	display: inline-block;
}
.productfilter .apply-filter-button {
	display: inline-block;
}
.productfilter .multiple_select .button {
	color: #000;
}
.apply-filter-button {
	margin-left: 10px;
}
.show-more-filer {
	display: block;
	padding: 0;
}
.show-more-filer a:after {
	content: "\f107";
	font: normal normal normal 16px/1 FontAwesome;
	display: inline-block;
	margin: 0 0 0 5px;
}
.show-more-filer a:hover {
	color: #942e28;
}
.filter-news-sale {
	display: inline-block;
	padding: 30px 0 0;
	margin-top: -10px;
	border-top: 1px solid #eee;
	margin-bottom: 0;
}
.input-group {
	background: none;
	outline: none;
}
.productfilter.panel {
	border: 0;
	box-shadow: none;
}
.productfilter .panel-footer {
	margin-top: -15px;
	padding: 15px 0;
	background: none;
}
.productfilter .panel-footer button {
	padding: 10px 15px;
}
.product-listings {
	margin-bottom: 60px;
}
.panel-warning {
	color: #942e28;
}
.productsortbar {
	text-align: left;
}
.productsortbar button {
	border: 0;
}
.productsortbar .pull-right {
	width: 60%;
	text-align: right;
}
.productsortbar .pull-right fieldset {
	display: inline-block;
	white-space: nowrap;
	max-width: inherit !important;
}
.productsortbar .productlist-display .input-group-button {
	width: auto;
	display: inline-block;
	height: auto;
}
.productsortbar .input-group-button .button {
	color: #bbb;
	font-weight: 700;
	padding: 10px 0 8px;
	height: auto;
	background: none !important;
	margin: 0 10px;
}
.productsortbar .input-group-button .button:hover,
.productsortbar .input-group-button:hover {
	color: #000;
	background: none;
}
.productsortbar .sortbar-body .form-input:hover,
.productsortbar .sortbar-body .form-input:focus {
	background: none;
}
.productsortbar .input-group-button.active > .button {
	border: 0;
	color: #333;
}
.productsortbar .input-group-button .button i {
	margin-right: 7px;
	margin-top: -1px;
}
.productsortbar .sortbar-body .form-input {
	height: auto;
	padding: 10px 0 0;
	color: #bbb;
}
.productsortbar .amount-display {
	line-height: normal;
	padding-top: 10px;
	display: inline-block;
}
.product-listings .col-xl-24 .product-rating,
.product-listings .col-xl-24 .product-delivery hr {
	display: none;
}
.productItem.col-xl-24 {
	margin-top: 10px;
}
.productItem
	.type-row
	.m-productlist-offer.l-default-height
	.product-transaction {
	min-height: 264px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: center;
	vertical-align: middle;
	width: 100%;
	padding-top: 75px;
}
.productItem
	.type-row
	.m-productlist-offer.l-default-height
	.product-transaction
	.product-transaction {
	min-height: 0;
	padding-top: 6px;
	background: #fff;
	margin-top: 10px;
	max-width: 208px;
	border: 1px solid #ccc;
}
.productItem .type-row .m-productlist-price {
	font-size: 20px;
}
.productItem.col-xl-24 .m-productlist-heading {
	margin-top: 45px;
	padding-bottom: 0;
	text-align: left;
}
.productItem.col-xl-24 .button-primary {
	margin-top: 0;
}
.productItem.col-xl-24 .prices {
	min-height: 0;
	height: auto;
	margin: 0 auto;
	padding: 0;
	float: right;
}
.productItem.col-xl-24 .m-productlist-transactions-input {
	width: 100%;
	margin-top: 5px;
}
.productItem.col-xl-24 .m-productlist-transactions-button .fa-shopping-cart {
	display: none;
}
.productItem.col-xl-24 .m-productlist-transactions {
	margin-top: 20px;
	margin-left: 0;
	margin-right: 0;
}
.productItem.col-xl-24 .product-delivery {
	text-align: left;
	padding: 10px 0;
}
.productItem.col-xl-24 .m-productlist-transactions-button {
	padding: 0;
}
.productItem .select2-container .select2-choice {
	height: auto;
	padding: 5px 10px;
}
.productItem .m-productlist-variants {
	padding: 0 15px;
}
.productItem .select2-container .select2-choice .select2-arrow b {
	background-position: -5px 6px;
}
.filtermodal .mobile-filter-close {
	position: absolute;
	top: -5px;
	right: -5px;
	border-radius: 50%;
}
.proright {
	float: none;
	height: 100%;
}
.proleft {
	float: none;
	height: 100%;
}
.m-product .product-header {
	text-align: left;
	margin-top: 0;
	display: inline-block;
	width: 100%;
	position: relative;
	z-index: 1;
	margin-bottom: 50px;
}
.m-product .product-header .page-title {
	border-bottom: 0 !important;
	margin-bottom: 0;
	padding: 0;
}
.m-product .product-header .page-title h1.product-title {
	font-size: 24px;
	line-height: 100%;
	padding-bottom: 15px;
}
.m-product .product-header .m-product-type {
	font-size: 20px;
	font-weight: 700;
	padding-bottom: 20px;
	display: block;
}
.m-product .product-header .m-product-sizedescription {
	display: block;
	padding-bottom: 10px;
}
.m-product .product-header .product-itemNumber {
	display: inline-block;
	width: 100%;
	color: #999;
	font-size: 12px;
}
.m-product .product-header .product-itemNumber label {
	font-weight: 400;
}
.prodtls-main {
	position: relative;
	margin-bottom: 50px;
	display: flex;
	width: 100%;
}
.proleft .slider-wrap.w-slider {
	padding: 0;
}
.product-information {
	box-shadow: 0 0 30px rgb(0 0 0 / 0.1);
	background: #fff;
	margin-top: 100px;
	padding: 30px;
	text-align: left;
}
.m-product-short-description {
	text-align: left;
}
.m-product-short-description ul,
.m-product-short-description ol {
	margin: 10px 0 10px 0;
	padding-left: 0;
}
.m-product-short-description ul li,
.m-product-short-description ol li {
	margin: 0 0 5px 0;
	padding: 0 0 0 18px;
	position: relative;
	line-height: normal;
}
.m-product-short-description ul li::before {
	top: 8px;
	background: #333;
	width: 4px;
	height: 4px;
	left: 3px;
	border-radius: 100%;
	content: "";
	position: absolute;
	margin: 0;
	padding: 0;
}
.m-product-short-description ol li::before {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 4px;
	counter-increment: section;
	content: counter(section) ".";
}
.product-short-desc {
	margin-top: 5px;
	line-height: 150%;
}
.product-short-desc hr {
	display: none;
}
.show-full-desc {
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 0;
}
.show-full-desc a {
	color: #942e28;
}
.show-full-desc a:hover {
	color: #333;
}
.m-product-information .m-product-priceline {
	margin-bottom: 20px;
	display: inline;
	margin-right: 5px;
}
.m-product-information .h4 {
	font-size: 35px;
	color: #333;
	font-weight: 700;
}
.m-product-information s {
	color: #000;
	font-size: 22px;
	font-weight: 700;
}
.m-product-offers p {
	display: inline-block;
	margin-top: 25px;
}
.m-product-offers .m-product-price-vat {
	display: inline-block;
	text-align: left;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 90%;
}
.m-product-offers .m-product-price-vat-text {
	display: block;
	font-size: 11px;
	font-weight: 700;
}
.proleft .owl-buttons {
	display: none !important;
}
.m-product-transaction {
	border: 1px solid #b1b1b1;
	padding: 6px;
	border-radius: 30px;
	max-width: 340px;
	margin: 15px auto 5px;
}
.m-product-transaction-amount {
	width: calc(100% - 224px);
}
.m-product-transaction .row {
	margin: 0;
}
.m-product-transaction .m-product-transaction-amount input {
	border: 0;
	color: #000;
	padding: 12px 0 0;
}
.m-product-transaction .input-group-addon {
	border: 0;
	background: none;
	color: #999;
	padding: 12px 0 0;
}
.m-product-transaction-button {
	width: 224px;
	padding: 0 !important;
}
.m-product-transaction-button button {
	width: 100%;
	background: #51b100;
	border-radius: 30px;
	border: 0;
	text-align: center;
	margin: 0;
	padding: 7px 0 !important;
	font-size: 14px;
	transition: all 0.5s ease 0s;
}
.product-information .panel-success {
	border: 0;
	box-shadow: none;
	color: #000;
}
.product-information .panel-success .fa-check {
	color: #51b100;
}
.product-usp-section {
	width: 100%;
	max-width: 420px;
	margin: 10px 0 0;
	font-weight: 700;
	float: right;
}
.product-usp-section ul li {
	display: block;
	text-align: center;
	margin: 10px 0;
}
.product-usp-section ul li i {
	margin-right: 8px;
	color: #942e28;
}
.product-usp-section ul li i img {
	min-height: 16px;
}
.product-information .m-product-instock .panel-body {
	padding-bottom: 0;
}
.product-thumbnails {
	display: inline-block;
	width: 100%;
}
.thumbelina-wrapper {
	max-width: 384px;
	float: none;
	width: 100%;
	padding: 0;
	display: inline-b;
	height: 95px !important;
	margin: 0 auto;
}
.thumbelina-but.horiz.left,
.thumbelina-but.horiz.right {
	height: 95px;
	line-height: 95px;
	top: 0;
	background: none;
}
.thumbelina-but.horiz.right {
	right: -24px;
}
.thumbelina-but.horiz.left {
	left: -24px;
}
.thumbelina li {
	text-align: center;
	margin: 0 auto;
	background: #f5f5f5;
	padding: 0;
}
.thumbelina li img {
	margin: 0 auto;
}
.product-image .owl-carousel .owl-item {
	margin-right: 0;
}
.product-slider-theme img {
	margin: 0 auto;
}
.products-related h2 {
	margin-bottom: 40px;
	margin-top: 40px;
}
.pdf-button {
	display: block;
	text-align: center;
	margin: 35px 0 0;
}
.m-product-nav.is-hidden-print {
	margin-top: 30px;
}
.xsmall.button.m-product-nav-pdf {
	background: #fff;
	font-size: 15px;
	color: #942e28;
	border: 2px solid #942e28;
	padding: 8px 20px;
	border-radius: 30px;
	margin: 0 auto;
}
.xsmall.button.m-product-nav-pdf i {
	margin-right: 8px;
}
.xsmall.button.m-product-nav-pdf:hover {
	background: #942e28;
	color: #fff;
}
.m-product-nav-pdf i {
	margin-right: 5px;
}
.product-slider-theme .item {
	text-align: center;
}
.m-product-buttons-list-separator,
.m-product-preselect-list-separator {
	display: none;
}
.variantInfoPanel {
	margin: 10px 0 0;
	display: inline-block;
	width: 100%;
}
.variantInfoPanel .panel {
	border: 0;
	font-size: 14px;
	padding: 0;
	box-shadow: none;
	margin: 0;
	line-height: 180%;
}
.variantInfoPanel .panel .panel-body {
	padding: 0;
}
.m-product-buttons-type-title,
.m-variant-preselect-header-text {
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 15px 0;
	display: inline-block;
	padding: 15px 0 0;
}
.m-product-buttons-list label.form-label.input-group-main {
	padding: 0;
}
.variant-button-image input[type="checkbox"] {
	left: 12px;
}
.variant-button-image {
	margin-right: -1px;
}
.product-additional-info .col-md-6.long-desc {
	width: calc(100% - 470px);
	float: left;
}
.product-additional-info .col-md-6.prod-other-spec {
	width: 100%;
	max-width: 470px;
	float: left;
}
.spec-heading {
	display: block;
	font-size: 30px;
	font-weight: 700;
	margin: 0 0 40px 0;
}
.variantInfoPanel p {
	margin: 0;
}
.variantInfoPanel .product-priceLines {
	display: inline-block;
	width: auto !important;
}
.variantInfoPanel .priceVatText {
	display: inline-block;
	width: auto !important;
	color: #000;
}
.variantInfoPanel .product-priceLines .h5 {
	color: #51b100;
	font-size: 28px;
	font-weight: 700;
}
.white-panel {
	background: #fff;
}
.m-product-discontinued {
	border: 0;
	padding: 0;
	font-weight: 400;
	box-shadow: none;
	margin-bottom: -10px;
}
.m-product-discontinued .panel-body {
	padding: 0;
}
.bottom-shadow {
	border-bottom: 1px solid #dadada;
	border-top: 1px solid #dadada;
	margin: 20px 0 40px;
}
.productAddedtoBasketInfo {
	text-align: center;
	margin-top: 0;
	background-color: #fff;
	padding: 50px 20px;
	margin-bottom: 0;
	border-radius: 5px;
}
.productAddedtoBasketInfo h2 {
	font-size: 30px;
	color: #000;
	line-height: 100%;
}
.productAddedtoBasketInfo p {
	font-size: 18px;
	color: #000;
	font-weight: 300;
	line-height: 150%;
}
.productAddedtoBasketInfo .buttons {
	margin-top: 30px;
	margin-bottom: 20px;
}
.productAddedtoBasketInfo .buttons a {
	letter-spacing: 1px;
	padding: 8px 20px;
}
.productAddedtoBasketInfo .buttons a.nextBasket,
#cartfocusproduct .focust-add-cart-buttons a {
	background-color: #942e28;
	border: #942e28 2px solid;
	color: #fff;
	border-radius: 20px;
	margin-left: 10px;
}
.productAddedtoBasketInfo .buttons a.nextBasket:hover,
#cartfocusproduct .focust-add-cart-buttons a:hover {
	background: #333;
	color: #fff;
	border-color: #333;
	border: #333 2px solid;
}
.productAddedtoBasketInfo .buttons a.closeBasket,
#cartfocusproduct .go-to-checkout-btn,
#cartfocusproduct a.go-to-checkout-btn {
	border: #942e28 2px solid;
	border-radius: none !important;
	color: #942e28;
	font-size: 14px;
	background-color: #fff;
	font-weight: 500;
	height: 50px;
	border-radius: 20px;
	margin-right: 10px;
}
label.form-label {
	font-weight: 700;
	font-size: 15px;
	position: relative;
	color: #333;
	margin-bottom: 10px;
}
label.form-label .form-required {
	position: absolute;
	right: 0;
	color: #999;
	font-weight: 400;
	font-size: 14px;
}
.small .input-group-addon,
.small .input-group-button,
.small .input-group-button > .button,
.small .input-group-button > .button-primary,
.small .input-group-button > .button-text,
.small .input-group-image,
.small .input-group-main,
.small.form-input,
.small.form-label.input-group-main {
	height: auto;
	border-radius: 5px;
	padding: 10px 15px;
}
.modules.m-text {
	margin-top: 50px;
	margin-bottom: 50px;
}
.m-cart-product-title {
	font-weight: 700;
	line-height: 140%;
}
.pageTypecart .site-content header {
	margin-bottom: 0;
}
.m-userlogin,
.m-usercreate,
.m-newsletter {
	margin-bottom: 60px;
}
.m-userlogin,
.m-userpasswordrecover,
.m-usercreate,
.m-wishlist,
.m-newsletter,
.m-cart-header,
.m-checkout,
.m-cart,
.m-user-orders,
.m-useredit,
.modules.m-contact,
.m-userpasswordupdate {
	margin-top: 60px;
}
#m-userlogin .m-userlogin-username {
	width: 48%;
	float: left;
}
#m-userlogin .m-userlogin-password {
	width: 48%;
	float: right;
}
#m-userlogin .m-userlogin-remember {
	width: 48%;
	float: left;
	margin-top: 10px;
}
#m-userlogin .m-userlogin-links {
	float: left;
	width: 100%;
	font-size: 13px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.pageTypeuserlogin .content_area,
.pageTypeusercreate .content_area,
.pageTypenewsletter .content_area {
	padding-right: 15px;
}
#m-userlogin .input-group-addon input[type="radio"],
#m-userlogin .input-group-addon input[type="checkbox"],
#m-newsletter .input-group-addon input[type="radio"],
#m-newsletter .input-group-addon input[type="checkbox"] {
	margin-top: 5px;
}
#m-newsletter .m-newsletter-name,
#m-newsletter .m-newsletter-email {
	width: 50%;
	float: left;
	padding: 0 15px;
}
.m-userlogin-item {
	margin-top: 5px;
}
.m-userlogin-item:first-child {
	margin-top: 0;
}
.w-notification {
	padding-left: 0;
	padding-right: 0;
}
.user_logout_success {
	position: absolute;
	width: 100%;
	background: #5e1620;
	height: 50px;
}
#m-usercreate .form-group {
	margin-bottom: 20px;
}
.m-user-orders,
.m-wishlist {
	margin-bottom: 20px;
}
.m-wishlist-header h1,
.m-cart-header h1.m-cart-headline {
	text-align: left;
	margin: 0 0 15px 0;
}
p.m-wishlist-login-link {
	margin-top: 0;
}
.m-userlogin-description {
	display: none;
}
.m-userlogin .panel-body,
.m-userpasswordrecover .panel-body,
.m-usercreate .panel-body,
.m-newsletter .panel-body {
	padding: 20px;
}
.m-userlogin .panel-footer,
.m-userpasswordrecover .panel-footer,
.m-usercreate .panel-footer,
.m-newsletter .panel-footer {
	padding-left: 0;
	padding-right: 20px;
}
.paymentMethodSelector .form-label label {
	padding-left: 0;
	color: #333;
	width: 100%;
	text-align: left;
}
.panel-border .t-striped > li:nth-child(odd) {
	background: #f5f5f5 !important;
}
.stepContainer.box1 .checkbox input[type="checkbox"] {
	margin-top: -5px;
}
.paymentMethodOnlineName {
	padding-bottom: 0;
	padding-top: 0;
	font-size: 18px;
	font-weight: 700;
	display: inline-block;
	width: 29%;
	padding-right: 15px;
	text-align: left;
}
.paymentMethodOnlineIcons {
	padding-bottom: 0;
}
.paymentMethodOnlineIcons img {
	margin-left: 5px;
}
.paymentMethodOnlineIcons img:first-child {
	margin-left: 0;
}
.m-user-orders .nav-tabs > li.active > a,
.m-user-orders .nav-tabs > li.active > a:hover,
.m-user-orders .nav-tabs > li.active > a:focus {
	border: 0;
	border-bottom: 1px solid #000 !important;
	color: #000;
	bottom: -1px;
	position: relative;
}
.m-cart-header h1 {
	text-align: left;
	margin-top: 0;
}
.m-cart-row fieldset {
	float: left;
	margin-right: 2%;
	width: 48%;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
	margin-left: -7px;
}
.form-label {
	font-weight: 400;
}
.m-checkout-logged-in-text {
	margin-bottom: 10px;
}
.deliveryMethodName {
	margin-bottom: 10px;
}
.deliveryMethodDescription {
	margin-top: 0;
}
.paymentMethodSelector .radio input[type="radio"] {
	margin-top: -5px;
}
.paymentMethodOnlineContainerMain .input-group-addon {
	padding: 0;
}
.paymentMethodOnlineIcons img {
	margin-bottom: 5px;
}
.orderLineTitle .title {
	line-height: 160%;
}
.orderSummary .m-cart {
	float: left;
	width: 100%;
	margin-bottom: 40px;
}
.stepBox td {
	color: #000;
}
.m-checkout {
	margin-bottom: 60px;
}
.checkout-user {
	line-height: 160%;
}
.panel-border .t-striped > li:nth-child(odd) {
	background: rgb(220 220 220 / 0.5);
}
.m-user-orders .nav-tabs > li {
	margin-right: 0;
}
.m-user-orders .nav-tabs > li:first-child > a {
	margin-left: 0;
}
.m-user-orders .nav-tabs > li > a {
	font-size: 16px;
	font-weight: 600;
	background: #fff0;
	text-transform: uppercase;
	color: #000;
	margin: 0;
	border-radius: 0;
	margin-left: 35px;
	padding: 12px 0;
	border: 0;
}
.nav-tabs > li > a:hover {
	border-color: #fff #fff #000 #fff;
}
#m-wishlist .m-wishlist-buy {
	float: right;
	max-width: 170px;
	width: 100%;
}
#m-useredit h5 {
	margin-bottom: 30px;
}
p.m-useredit-description {
	margin-top: -10px;
	margin-bottom: 20px;
}
.m-userlogin .panel-body,
.m-userpasswordrecover .panel-body,
.m-usercreate .panel-body,
.m-wishlist .panel-body,
.m-newsletter .panel-body,
.m-cart-header .panel-body,
.m-checkout .panel-body,
.m-cart .panel-body,
.m-user-orders .panel-body,
.m-useredit .panel-body {
	padding-left: 0;
	padding-right: 0;
}
.panel-border .panel-heading,
.panel-border .panel-footer {
	border-color: #eee;
	background: #fff;
}
.form-input,
.form-label.input-group-main {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	border-color: #9999 !important;
	background-color: #fff;
	color: #656764;
	-webkit-box-shadow: inset 0 1px 5px rgb(0 0 0 / 0.1) 0 5px #333;
	-moz-box-shadow: inset 0 1px 5px rgb(0 0 0 / 0.1) 0 5px #333;
	box-shadow: inset 0 1px 5px rgb(0 0 0 / 0.1) 0 5px #333;
}
.pageTypecheckout .column2 .radio .form-label.input-group-main {
	border-left: 0;
}
.pageTypecheckout .column3 .radio .form-label.input-group-main {
	border-left: 0;
}
.pageTypecheckout .column3 .small .form-label.input-group-main {
	border-left: 0;
}
.m-newsletter .m-newsletter-name,
.m-newsletter .m-newsletter-email {
	margin-left: -15px;
	margin-right: -15px;
}
#m-newsletter .m-newsletter-name {
	margin-right: 15px;
}
.bottom-shadow {
	border-bottom: 1px solid #dadada;
	border-top: 1px solid #dadada;
	margin-bottom: 50px;
}
.user_login_error .panel {
	margin-bottom: 0;
}
.panel-success {
	margin-top: 25px;
}
.panel-danger {
	color: red;
	margin-top: 30px;
	margin-bottom: 0;
}
.panel-danger.m-product-soldout {
	border: none;
	box-shadow: none;
	color: #000;
}
.panel-danger.m-product-soldout i {
	display: none;
}
.displaynone {
	display: none;
}
p.m-cart-coupon-input-text {
	margin-bottom: 15px;
	margin-top: 0;
}
.m-cart-coupon-row input.input-group-main {
	width: 80%;
	float: right;
}
.paymentMethodOnlineContainerMain ul.list-unstyled {
	padding-left: 0 !important;
}
.m-checkout .radio input[type="radio"],
.m-checkout .radio-inline input[type="radio"] {
	position: relative;
	margin-left: 0;
}
.pagination > li > a,
.pagination > li > span {
	color: #000;
}
.pagination > li.current > a {
	color: #fff;
	background: #942e28;
}
.m-notfound-article {
	margin-top: 150px;
	margin-bottom: 150px;
}
.checkout_contact_info {
	margin-top: 40px;
	background: #f5f5f5;
	padding: 15px;
	border-radius: 6px;
	border: 1px solid #999;
}
.m-notfound-content .button-primary {
	margin-top: 15px;
}
.h6,
h6 {
	font-size: 15px;
}
.m-cart {
	margin-bottom: 60px;
}
.m-cart .panel-warning .panel-body,
.panel-success.m-product-instock {
	padding-left: 15px;
	padding-right: 15px;
	color: #3b3a3a;
}
.m-cart-product-container p {
	margin-top: 0;
	margin-bottom: 10px;
}
.m-cart-header.page-title .button-primary.button-icon,
.m-cart-coupon-row .checkout-button-cart .button-primary.button-icon,
.m-cart-coupon-row .button-primary.button-icon {
	font-size: 14px;
	background-color: #51b100;
	border-radius: 20px;
	overflow: hidden;
	display: inline-block;
	width: auto;
	margin-bottom: 0;
	border: 0;
	padding-left: 40px;
}
.checkoutFrame .buttonContainer a.button,
.checkoutFrame .buttonContainer .button-primary {
	font-size: 14px;
}
.checkoutFrame .buttonContainer a.button {
	display: none;
}
.m-cart-header.page-title .button-primary.button-icon:hover,
.m-cart-header.page-title .button-primary.button-icon:visited:hover,
.m-cart-header.page-title .button-primary.button-icon:focus,
.m-cart-header.page-title .button-primary.button-icon:visited:focus {
	background-color: #3b3a3a;
}
.m-cart-coupon-row .checkout-button-cart .button-primary.button-icon:hover,
.m-cart-coupon-row
	.checkout-button-cart
	.button-primary.button-icon:visited:hover,
.m-cart-coupon-row .checkout-button-cart .button-primary.button-icon:focus,
.m-cart-coupon-row
	.checkout-button-cart
	.button-primary.button-icon:visited:focus {
	background-color: #3b3a3a;
}
.m-cart-coupon-row .viabill-pricetag {
	padding-bottom: 10px;
}
.m-cart-coupon-row form p {
	margin-top: 0;
	font-weight: 700;
}
.checkoutFrame .form-label {
	font-weight: 700;
}
.checkoutFrame .stepHeaderLogin {
	display: none;
}
.checkoutFrame .stepHeader.box1 hr:nth-child(2) {
	display: none;
}
.checkoutFrame .form-input {
	color: #000;
	font-size: 14px;
	font-weight: 400;
	height: auto;
	padding: 12px 15px;
	border-radius: 5px;
	height: 47px;
}
.checkoutFrame .step5 .orderSummary .m-cart {
	margin-top: 10px;
	margin-bottom: 10px;
}
#m-useredit-del input.radiobtn {
	top: 10px;
}
.cart_delete_success .panel-body {
	color: #3b3a3a;
}
.m-product-instock-message.m-product-stock-message {
	color: #3b3a3a;
}
.productItem .type-col .product-transaction,
.productItem .type-col .product-action {
	background: #fff0;
}
body .m-productlist-none-text {
	color: #3b3a3a;
}
.variantInfoPanel.m-product-dropdown-variantInfoPanel.open
	.selected-priceLine.is-block {
	display: inline-block;
	width: 100% !important;
}
.variantInfoPanel.m-product-dropdown-variantInfoPanel.open
	.selected-priceLine.is-block
	span {
	display: inline-block;
	width: auto;
}
.pageTypecart .cart-utility-actions a.button-icon.small {
	display: none;
}
.pageTypecart .cart-utility-actions {
	text-align: right;
}
.pageTypecart .m-cart-coupon-row .trailing-db {
	float: right;
	margin-left: 15px;
	width: auto;
}
.pageTypecart .m-cart-total-line .m-cart-total-price,
.pageTypecart .m-cart-total-line .m-cart-total-title {
	font-size: 15px;
}
.pageTypecart .viabill-pricetag {
	margin-top: 10px;
}
.pageTypecart .payment-icons {
	display: none;
}
.pageTypecart .footer-btm .payment-icons {
	display: inline-block;
}
.pageTypecart .m-cart-delivery-info-container .table tfoot td {
	border-bottom: 0;
}
.pageTypecheckout .footer-big {
	display: none;
}
.pageTypecart .footer-big {
	display: none;
}
.price-filter-custom {
	width: 100%;
	display: inline-block;
	margin: 0 15px 0 0;
	padding: 0;
	vertical-align: top;
	max-width: 200px;
}
.price-filter-custom .rzslider .rz-bubble.rz-limit {
	color: #000 !important;
}
.panel-reset .button.small {
	margin-top: -5px;
}
.rz-bubble.rz-limit.rz-ceil,
.rz-bubble.rz-limit.rz-floor {
	display: none;
}
.price-filter-custom .rzslider.rzslider .rz-bar {
	background: #eee;
}
.m-cart-content .input-group .input-group-main:first-child {
	border-right: 1px solid #dcdcdc;
}
.m-cart-content .input-group .input-group-main,
.m-cart-content .input-group-addon {
	padding: 7px 15px;
}
.m-userpasswordrecover-description,
.m-usercreate-description,
.m-newsletter-description {
	margin-top: 20px;
	margin-bottom: 20px;
}
.m-wishlist {
	min-height: auto;
}
.button.button-icon > .fa {
	background: none;
	color: #fff;
}
.m-wishlist-article .button.button-icon > .fa {
	color: #fff;
}
.button.button-icon > .fa {
	background: none;
	color: #fff;
}
.button.button-icon:hover > .fa,
.button.button-icon:focus > .fa {
	background: #fff0;
	color: #fff;
}
.m-cart-order-warning {
	margin-top: 15px;
	color: red;
}
.m-cart-order-warning small {
	color: red;
}
.fa-exclamation-triangle {
	color: red;
	margin-right: 5px;
}
.m-cart-row .panel-danger {
	margin-top: 10px;
	margin-bottom: 10px;
}
.m-cart-row .panel-danger .panel-body {
	padding-top: 10px;
	padding-bottom: 10px;
}
.cart-utilities .fa-gift {
	font-size: 16px;
	margin-right: 5px;
}
.cart-link-addto-wishlist {
	border: 1px solid #ccc;
	border-radius: 5px;
	font-size: 14px;
}
.cart-link-addto-wishlist:hover {
	background: #3b3a3a;
	color: #fff;
	text-decoration: none;
}
.products-also-focus .h1 {
	font-weight: 800;
}
.small .input-group-addon,
.small .input-group-button > .button,
.small .input-group-button > .button-primary,
.small .input-group-button > .button-text,
.small .input-group-image,
.small .input-group-main,
.small.button,
.small.button-group > li > a,
.small.button-primary,
.small.button-text,
.small.form-input,
.small.form-label,
.small.pager-group > .button,
.small.pager-group > .button-primary,
.small.pager-group > .button-text,
.small.pagination > li > a {
	font-size: 14px;
}
.input-group-image img,
.input-group-main,
.input-group-addon {
	border-color: #cfcfcf !important;
}
.form-label {
	display: block;
	margin-bottom: 0.8em;
	font-size: 1em;
	cursor: pointer;
}
.button,
.button:visited {
	border-radius: 20px;
	background: #942e28;
	color: #fff;
	transition: all 0.5s ease 0s;
}
.button-primary {
	border-radius: 20px;
}
.button:hover,
.button:visited:hover,
.button:focus,
.button:visited:focus {
	background: #333;
	color: #fff;
}
.m-cart-coupon-row .button-primary.button-icon:hover,
.m-cart-header.page-title .button-primary.button-icon:hover {
	background: #333 !important;
}
.button-primary.button-icon > .fa {
	transition: all 0.5s ease 0s;
}
.m-cart-coupon-row .button-primary.button-icon > .fa,
.m-cart-header.page-title .button-primary.button-icon > .fa,
.button-primary.button-icon > .fa {
	background: none;
	padding-right: 0;
	width: auto;
	padding: 0 15px;
}
.site-content .w-notification {
	margin-bottom: -30px;
}
.m-userlogin-remember .input-group .input-group-main:last-child {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.m-newsletter-email hr {
	margin-top: 30px;
}
.m-userremove-header {
	margin-bottom: 10px;
}
.m-userremove__text--description {
	padding-bottom: 10px;
	display: block;
}
#cuForm .panel-body {
	padding: 40px 0 0;
}
.odr-tbl {
	background: #f5f5f5;
	display: inline-block;
	width: 100%;
	padding: 20px 30px 0;
}
.orderSummary .panel-border .t-striped > li,
.orderSummary .panel-border .t-striped > li:nth-child(odd) {
	background: #fff !important;
	box-shadow: 0 !important;
	padding: 10px 0;
}
.orderSummary .panel {
	box-shadow: none;
}
.orderSummary .table {
	background: #f5f5f5;
	padding: 30px 0;
}
.orderSummary .table .orderLineDelivery td {
	height: 50px;
	vertical-align: bottom;
}
.orderSummary .table td {
	padding: 10px 0;
	border: 0;
}
.orderSummary .table .orderLineSum td {
	padding-top: 15px;
}
.orderSummary .table .orderLineVat td {
	padding-bottom: 15px;
}
.orderLineSum {
	font-size: 25px;
	border-top: 1px solid #dbdbdb;
}
.termsAndConditionsContainer {
	max-width: 470px;
	margin: 50px auto 30px;
}
.buttonContainer {
	text-align: center;
}
.checkoutFrame .step5 .buttonContainer .button-primary {
	background: #51b100;
	color: #fff;
	font-size: 22px;
	font-weight: 700;
	text-align: center;
	display: inline-block;
	padding: 10px 30px;
	border-radius: 30px;
	border: 0;
	max-width: 360px;
	width: 100%;
	transition: all 0.5s ease 0s;
}
.checkoutFrame .step5 .buttonContainer .button-primary:hover {
	background: #333;
}
.m-checkout .termsAndConditionsContainer .input-group-addon {
	margin-top: 0;
}
.fancybox-skin .fancybox-close {
	position: absolute;
	height: 38px;
}
.fancybox-inner .container {
	padding: 20px;
}
.m-useredit .page-title {
	margin-bottom: 30px;
}
.trailing-db {
	margin-bottom: 0;
}
.top-usp-slick {
	opacity: 0;
	visibility: hidden;
	transition: opacity 1s ease;
	-webkit-transition: opacity 1s ease;
}
.top-usp-slick.slick-initialized {
	visibility: visible;
	opacity: 1;
}
.productItem .image :not(.ielt9) .placeholder-wrapper {
	position: static;
}
.m-text h1 {
	font-size: 40px;
	margin: 0 0 15px 0;
	padding: 0;
}
.m-text p {
	margin: 0 0 25px 0;
}
.m-text h2 {
	font-size: 26px;
	margin: 0 0 15px 0;
	padding: 0;
}
.m-text h3 {
	font-size: 24px;
	margin: 0 0 15px 0;
	padding: 0;
}
.m-text h4 {
	font-size: 20px;
	margin: 0 0 15px 0;
	padding: 0;
}
.m-text h5 {
	font-size: 18px;
	margin: 0 0 15px 0;
	padding: 0;
}
.m-text h6 {
	font-size: 16px;
	margin: 0 0 15px 0;
	padding: 0;
}
.m-text ul {
	margin: 0 0 25px 0;
}
.m-text ul li {
	margin: 0 0 15px 0;
	padding: 0 0 0 25px;
	position: relative;
}
.m-text ul li:before {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 4px;
	content: "";
	background: #942e28;
	width: 12px;
	height: 12px;
	left: 0;
}
.m-text ol {
	margin: 0 0 25px 0;
	padding: 0;
}
.m-text ol li {
	margin: 0 0 15px 0;
	padding: 0 0 0 25px;
	position: relative;
}
.m-text ol li:before {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 4px;
	content: "";
	left: 0;
	counter-increment: section;
	content: counter(section) ": ";
}
.product-additional-info h1 {
	font-size: 40px;
	margin: 0 0 15px 0;
	padding: 0;
}
.product-additional-info h2 {
	font-size: 22px;
	font-weight: 700;
	margin: 0 0 15px 0;
	padding: 0;
}
.product-additional-info h3 {
	font-size: 22px;
	font-weight: 700;
	margin: 0 0 15px 0;
	padding: 0;
}
.product-additional-info h4 {
	font-size: 22px;
	font-weight: 700;
	margin: 0 0 15px 0;
	padding: 0;
}
.product-additional-info h5 {
	font-size: 22px;
	font-weight: 700;
	margin: 0 0 15px 0;
	padding: 0;
}
.product-additional-info h6 {
	font-size: 22px;
	font-weight: 700;
	margin: 0 0 15px 0;
	padding: 0;
}
.product-additional-info ul {
	margin: 0 0 25px 0;
}
.product-additional-info ul li {
	margin: 0 0 15px 0;
	padding: 0 0 0 25px;
	position: relative;
}
.product-additional-info ul li:before {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 5px;
	content: "";
	background: #942e28;
	width: 8px;
	height: 8px;
	left: 0;
	border-radius: 100%;
}
.product-additional-info ol {
	margin: 0 0 25px 0;
	padding: 0;
}
.product-additional-info ol li {
	margin: 0 0 15px 0;
	padding: 0 0 0 25px;
	position: relative;
}
.product-additional-info ol li:before {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 4px;
	content: "";
	left: 0;
	counter-increment: section;
	content: counter(section) ": ";
}
span.l-payment-method-title-logo {
	width: auto !important;
}
.productItem .image img.m-productlist-image,
.category-box ul li figure img {
	width: 100% !important;
	height: auto !important;
}
span.l-payment-method-title-logo.klarnaLogo {
	float: right;
	width: 80px !important;
	margin-left: 15px;
}
.badge.badge-succes.m-productlist-new {
	display: none;
}
.owl-item .productItem {
	width: 100% !important;
}
button.open-popup {
	display: none;
}
.fade.show {
	opacity: 1;
}
.modal-open {
	position: fixed;
	width: 100%;
	padding-right: 0 !important;
}
.choose-price-popup {
	text-align: center;
	padding: 30px 15px;
}
.modal-backdrop {
	background-color: rgb(0 0 0 / 0.75);
}
.modal.show .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	top: 24%;
}
.with-vat a,
.without-vat a {
	background: #942e28;
	color: #fff;
	margin-right: 20px;
	margin-bottom: 10px;
	min-width: 115px;
	border-radius: 30px;
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
	padding: 14px 30px;
	position: relative;
	text-align: center;
	transition: all 0.5s ease 0s;
}
.without-vat a {
	margin-right: 0;
}
.with-vat a {
	background: #333;
}
.with-vat a:hover,
.without-vat a:hover {
	background: #000;
}
.choose-price-popup .popup-logo {
	margin-bottom: 15px;
}
.choose-price-popup .popup-text {
	padding: 15px 0 30px 0;
}
.popup-content-section p {
	font-size: 13px;
	margin: 25px 0 0 0;
}
.popup-text {
	font-size: 20px;
	color: #000;
}
.choose-price-popup a.close {
	width: 30px;
	position: absolute;
	background: #942e28;
	height: 30px;
	display: block;
	padding: 5px;
	top: -5px;
	right: -5px;
	text-align: center;
	border-radius: 50%;
	cursor: pointer;
	font-size: 19px;
	line-height: 15px;
	transition: all 0.5s ease 0s;
	opacity: 1;
	text-shadow: none;
	color: #fff;
}
.choose-price-popup a.close:hover {
	background: #000;
	color: #fff;
}
.choose-price-popup div.h1 {
	color: #000;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 10px;
	margin-left: -2px;
	text-transform: uppercase;
}
.choose-price-popup div.h2 {
	color: #000;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	padding-bottom: 10px;
	width: 100%;
	text-align: left;
}
.popup_overlay {
	background: #000 none repeat scroll 0 0;
	height: 100%;
	left: 0;
	opacity: 0.5;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 99999;
}
body.fixed {
	overflow: hidden;
	position: fixed;
	width: 100%;
}
.newsletter-popup-button {
	display: none;
	right: 0;
	position: fixed;
	background: #000;
	bottom: 0;
	padding: 10px;
	cursor: pointer;
}
.newsletter-popup-button span {
	color: #fff;
}
.checkbox-switch {
	margin: 0 8px;
}
.footer-vat span {
	display: inline-block;
	vertical-align: middle;
}
.checkbox-switch input[type="checkbox"] {
	display: none;
}
.checkbox-switch input[type="checkbox"] + label {
	background: #fff;
	border-radius: 12px;
	cursor: pointer;
	display: block;
	height: 24px;
	position: relative;
	width: 70px;
}
.checkbox-switch input[type="checkbox"] + label:before {
	content: "";
	position: absolute;
	left: 2px;
	top: 2px;
	width: 20px;
	height: 20px;
	background: #942e28;
	border-radius: 20px;
	transition: all 0.2s linear;
}
.checkbox-switch input[type="checkbox"]:checked + label:before {
	left: 48px;
}
.footer-vat {
	padding: 20px 0;
	text-align: center;
	background: #ededed;
}
.m-checkout-type label {
	margin-right: 20px;
}
.footer-vat .price-info {
	display: block;
	padding: 15px;
}
.input-group:hover .input-group-image img,
.input-group-image .input-group:hover img,
.input-group:hover .input-group-main,
.input-group:hover .input-group-addon,
.input-group:focus .input-group-image img,
.input-group-image .input-group:focus img,
.input-group:focus .input-group-main,
.input-group:focus .input-group-addon {
	background: none;
}
.product-additional-info h2 {
	font-size: 22px;
}
.hero-slider-theme .owl-controls .owl-buttons .owl-next:before,
.hero-slider-theme .owl-controls .owl-buttons .owl-prev:before,
.product-slider-theme .owl-controls .owl-buttons .owl-next:before,
.product-slider-theme .owl-controls .owl-buttons .owl-prev:before {
	width: 22px;
	height: 41px;
}
.radiobtn-main {
	display: inline-block;
	position: relative;
	margin-right: 15px;
	margin-bottom: 20px;
}
.radiobtn-main label {
	padding-left: 10px;
	font-weight: 700;
}
.radiobtn-main label:hover {
	color: #333;
}
.radiobtn-main span {
	width: 26px;
	height: 26px;
	border: 2px solid #999;
	background: #fff;
	border-radius: 50%;
	display: inline-block;
	position: relative;
	vertical-align: middle;
}
.radiobtn-main span input[type="radio"] {
	opacity: 0;
	height: 26px;
	width: 26px;
	position: absolute;
	z-index: 1;
	top: -5px;
	left: -1px;
}
.radiobtn-main span i {
	position: absolute;
	display: block;
	width: 26px;
	height: 26px;
	background: #fff;
	top: -2px;
	border-radius: 30px;
	left: -2px;
	color: #fff;
	opacity: 0;
	line-height: 25px;
	font-size: 19px;
	border: 2px solid #51b100;
}
.radiobtn-main span input[type="radio"]:checked + i {
	opacity: 1;
}
.radiobtn-main span i:before {
	content: "";
	position: absolute;
	width: 14px;
	height: 14px;
	background: #51b100;
	border-radius: 30px;
	left: 4px;
	top: 4px;
}
.search-fixed form {
	width: 90%;
	position: relative;
	max-width: 1340px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 15px;
}
.small-search {
	display: inline-block;
	margin: 2px 0 0 0;
}
.small-search a {
	display: inline-block;
	background: #942e28;
	padding: 0;
	border-radius: 50%;
	width: 32px;
	height: 32px;
	color: #fff;
	text-align: center;
	line-height: 33px;
	margin: 8px 0 0 0;
	vertical-align: middle;
	font-size: 14px;
}
.small-search a:hover {
	background: #000;
}
.search-fixed.open {
	display: block;
}
.search-fixed {
	position: fixed;
	width: 100%;
	background: #942e28;
	left: 0;
	top: 136px;
	padding: 10px 10px;
	z-index: 10;
	display: none;
}
.search-fixed span {
	display: inline-block;
	width: 100%;
}
.search-fixed input {
	width: 100%;
	padding: 10px 20px;
	border-radius: 30px;
	height: 42px;
}
.search-fixed button {
	background: #942e28;
	border: 0;
	padding: 7px 17px;
	color: #fff;
	border-radius: 30px;
	font-size: 16px;
	font-weight: 700;
	position: absolute;
	top: 4px;
	right: 20px;
	transition: all 0.5s ease 0s;
	line-height: 18px;
	height: 35px;
}
.customdata-info {
	margin-top: -5px;
	margin-bottom: 5px;
}
.content.product-transaction.product-action {
	border: 1px solid #b1b1b1;
	padding: 6px;
	border-radius: 30px;
	max-width: 210px;
	margin: 15px auto 15px;
	overflow: hidden;
}
.content.product-transaction.product-action .row {
	margin: 0;
	display: flex;
}
.productlist-qty .productlist-qty {
	width: calc(100% - 224px);
}
.productlist-qty input {
	border: 0;
	color: #000;
	padding: 12px 0 0;
}
.content.product-transaction.product-action .button-primary {
	margin: 0;
	transition: all 0.5s ease 0s;
	float: right;
	font-size: 15px;
	width: 130px !important;
	padding: 8px 18px;
}
.languageDE .content.product-transaction.product-action .button-primary {
	font-size: 12px;
	padding: 8px 12px;
}
.productlist-tractions-button .form-group {
	margin-bottom: unset;
}
.content.product-transaction .productlist-qty input {
	background: none;
	width: 40px;
	margin-right: 10px;
	margin-left: 15px;
	text-align: left;
	padding-top: 8px;
}
.cart-remove-ajax i.fa-trash {
	color: #942e28;
	font-size: 14px;
}
.cart-remove-ajax:hover i.fa-trash {
	color: #000;
}
.cart-removed,
.cart-success-message {
	background: #fff;
	font-size: 12px;
	padding: 15px 30px 0;
	margin: 0 0 0;
	display: block;
	color: #942e28;
}
.cart-success-message {
	color: #51b100;
}
.loading-icon {
	height: 100%;
	width: 100%;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	background: rgb(235 233 233 / 0.8);
	text-align: center;
	align-items: center;
	border-radius: 5px;
}
.loading-icon img {
	max-width: 32px;
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translate(0, -52%);
	border-radius: 50%;
	border: 3px solid #fff;
}
.saving-amount {
	display: block;
	background: #fec42d;
	text-align: center;
	color: #fff;
	max-width: 155px;
	border-radius: 8px;
	padding: 5px;
	margin: 15px 0 -10px;
}
.w-cart-total-saving-line span,
.m-cart-total-saving-line span,
.totalSaving span {
	color: #942e28;
}
.m-cart-delivery-info-container .text-left {
	width: 70%;
}
#freedelivery {
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	display: flex;
}
#paymentMethodContainer_3 {
	display: none;
}
.eanadded #paymentMethodContainer_3 {
	display: block;
}
.info-icon {
	width: 100%;
	padding-right: 6px;
	z-index: 2;
	display: block;
	position: relative;
	top: 10px;
	text-align: right;
}
.info-icon img {
	height: 24px;
	width: 20px;
}
.tooltip-text {
	visibility: hidden;
	position: absolute;
	z-index: 2;
	border-radius: 5px;
	color: #fff;
	font-size: 12px;
	background-color: #333;
	padding: 10px 15px 10px 15px;
}
.tooltip-text::before {
	content: "";
	position: absolute;
	transform: rotate(45deg);
	background-color: #333;
	padding: 5px;
	z-index: 1;
}
.hover-text:hover .tooltip-text {
	visibility: visible;
}
#top {
	top: -40px;
	right: 0;
}
#top::before {
	top: 82%;
	left: 87%;
}
.hover-text {
	position: relative;
	display: inline-block;
	text-align: center;
}
.header-lang-dropdown {
	position: relative;
	display: inline-block;
}
.header-lang-chooser {
	list-style: none;
	padding: 0;
	margin-top: 5px;
	display: none;
	position: absolute;
	background: #fff;
	border: 1px solid #ccc;
	box-shadow: 0 4px 6px rgb(0 0 0 / 0.1);
	z-index: 10;
}
.header-lang-chooser li {
	padding: 8px 12px;
}
.header-lang-chooser li a {
	text-decoration: none;
	color: #333;
	display: block;
}
.header-lang-chooser li:hover {
	background: #f0f0f0;
}
.header-lang-chooser .dropdown-toggle {
	cursor: pointer;
	padding: 8px 12px;
	background: #0073e6;
	color: #fff;
	border-radius: 4px;
	user-select: none;
}
.dropdown-toggle .select-lang {
	margin-left: 10px;
	color: #fff;
	font-weight: 700;
}
.main-lang-chooserr {
	display: none;
}
li.w-menu-item.item-426.dropdown.yamm-fw {
	display: block;
}
@media (min-width: 992px) {
	.product-additional-info .viewmore {
		display: block !important;
	}
	.actives {
		height: 180px;
		overflow: hidden;
	}
	.actives:after {
		height: 88px;
		bottom: 0;
		position: absolute;
		width: 100%;
		content: "";
		left: 0;
		background: #fff;
		background: linear-gradient(
			180deg,
			rgb(255 255 255 / 0.00043767507002800965) 0%,
			rgb(255 255 255 / 0.7707457983193278) 42%,
			rgb(255 255 255) 100%
		);
		border-bottom: #fff solid 0;
	}
	.actives {
		position: relative;
	}
	.product-additional-info .spec-content .viewmore {
		position: relative;
	}
	.moreless-button {
		border-bottom: 1px solid #000;
		font-weight: 500;
		margin-top: 0;
	}
	.moreless-button:focus,
	.moreless-button:hover {
		text-decoration: none !important;
	}
	.reamoredata {
		margin-top: 30px;
		display: inline-block;
	}
}
@media (min-width: 768px) {
	.products-loop .row .productItem:nth-child(3n + 1) {
		clear: both;
	}
	.spec-solution .pull-right.text-center {
		position: absolute;
		bottom: 0;
		right: 0;
	}
}
@media (min-width: 960px) {
	.row {
		margin-left: -20px;
		margin-right: -20px;
	}
	.col-l-1,
	.col-l-10,
	.col-l-11,
	.col-l-12,
	.col-l-2,
	.col-l-3,
	.col-l-4,
	.col-l-5,
	.col-l-6,
	.col-l-7,
	.col-l-8,
	.col-l-9 {
		padding-left: 20px;
		padding-right: 20px;
		float: left;
	}
}
@media (min-width: 992px) {
	.navbar-nav {
		white-space: nowrap;
	}
	.productfilter .apply-filter-button {
		display: none;
	}
	.topbar-mobile {
		display: none;
	}
	.search-col span.aa-dropdown-menu .aa-dataset-2 {
		max-height: 450px;
		overflow-y: auto;
	}
	.popular-product .productItem:nth-child(4n + 1) {
		clear: both;
	}
	.category-box ul li:nth-child(4n + 1) {
		clear: both;
	}
}
@media (min-width: 1199px) {
	header .container {
		width: 90%;
		max-width: 1340px;
		position: relative;
	}
	.row {
		margin-left: -20px;
		margin-right: -20px;
	}
	.col-lg-1,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-md-1,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-sm-1,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-xs-1,
	.col-xs-10,
	.col-xs-11,
	.col-xs-12,
	.col-xs-2,
	.col-xs-3,
	.col-xs-4,
	.col-xs-5,
	.col-xs-6,
	.col-xs-7,
	.col-xs-8,
	.col-xs-9,
	.container-fluid,
	.container,
	.angular-productlist {
		padding-left: 20px;
		padding-right: 20px;
	}
	.top-usp-slick {
		opacity: 1;
		visibility: visible;
	}
	header.header {
		position: fixed;
		width: 100%;
		top: 0;
		z-index: 100;
		background: #fff;
	}
	body {
		padding-top: 137px;
	}
	.desktop-header .small-search {
		display: none;
	}
	.search-fixed {
		display: none !important;
	}
}
@media (min-width: 1210px) {
	.container {
		width: 1210px;
	}
}
@media (min-width: 0) and (max-width: 1320px) {
	.top-usp-slick {
		opacity: 0;
		visibility: hidden;
		transition: opacity 1s ease;
		-webkit-transition: opacity 1s ease;
	}
	.top-usp-slick.slick-initialized {
		visibility: visible;
		opacity: 1;
	}
}
@media (max-width: 1440px) {
	.search-col.active form {
		right: 21%;
	}
}
@media (max-width: 1320px) {
	.header-middle .col-lg-7 {
		width: 60%;
	}
	.header-middle .col-lg-5 {
		width: 40%;
	}
	.language {
		width: 20%;
		float: left;
	}
	.top-usp ul li {
		margin: 0;
		color: #fff;
		font-size: 14px;
	}
	.top-usp {
		text-align: center;
		width: 30%;
		margin: 0;
		padding: 0;
		float: left;
	}
	.top-usp .slick-slide img {
		display: inline;
	}
	.topbar .row {
		margin-left: 0;
		margin-right: 0;
	}
	.search-col.active form {
		right: 21.2%;
	}
}
@media (max-width: 1240px) {
	.nav-container .nav li a {
		padding: 11px 2px 42px;
	}
}
@media (min-width: 990px) and (max-width: 1200px) {
	.search-fixed #algolia-autocomplete-listbox-3 {
		max-height: 410px !important;
		overflow-y: auto !important;
	}
}
@media (max-width: 1199px) {
	header .container {
		padding: 0 15px;
	}
	.hero-slider-theme .owl-controls .owl-buttons .owl-prev,
	.product-slider-theme .owl-controls .owl-buttons .owl-prev {
		left: -20px;
	}
	.hero-slider-theme .owl-controls .owl-buttons .owl-next,
	.product-slider-theme .owl-controls .owl-buttons .owl-next {
		right: -20px;
	}
	.spec-solution .description h3 {
		font-size: 30px;
	}
	.spec-solution .description h3 {
		margin-top: 10px;
	}
	.header-middle .col-lg-7 {
		width: 68%;
	}
	.header-middle .col-lg-5 {
		width: 32%;
	}
	.search-col {
		display: none;
	}
	.productsortbar .pull-right fieldset.productlist-display {
		float: right !important;
	}
	.productsortbar .sortbar-body .form-group {
		margin: 0 0 0 15px;
	}
	.m-checkout .step1.panel:before,
	.m-checkout .step2.panel:before,
	.m-checkout .step4.panel:before,
	.m-checkout .step5.panel:before {
		font-size: 200px;
		left: -160px;
	}
	.m-checkout {
		max-width: 600px;
		margin: 30px auto;
	}
	.popular-product .product-section {
		padding-left: 15px;
		padding-right: 15px;
	}
	.search-fixed {
		position: absolute;
	}
	.search-fixed form {
		width: 100%;
		padding: 0;
	}
	.search-fixed button {
		right: 4px;
	}
	.productItem
		.type-row
		.m-productlist-offer.l-default-height
		.product-transaction
		.product-transaction
		.button-primary {
		font-size: 12px;
		padding: 8px 5px;
		width: 100px !important;
	}
	.productItem
		.type-row
		.m-productlist-offer.l-default-height
		.product-transaction
		.product-transaction {
		max-width: 182px;
	}
}
@media (max-width: 991px) {
	.header-lang-dropdown {
		display: none;
	}
	.main-lang-chooserr {
		display: block;
	}
	h1 {
		font-size: 30px;
	}
	label.form-label {
		font-size: 14px;
	}
	label.form-label .form-required {
		font-size: 13px;
	}
	header.header {
		position: fixed;
		width: 100%;
		background: #fff;
		z-index: 3;
		top: -1px;
	}
	body {
		padding-top: 127px;
	}
	header.header.fixed {
		padding-top: 15px;
		padding-bottom: 0;
	}
	h2 {
		font-size: 26px;
	}
	.productItem
		.type-row
		.m-productlist-offer.l-default-height
		.product-transaction {
		min-height: 230px;
		padding-top: 50px;
	}
	.productItem.col-xl-24 .m-productlist-heading {
		margin-top: 30px;
	}
	.productItem .image {
		overflow: hidden;
	}
	.home-slider .owl-carousel .owl-item .banner-title p {
		font-size: 40px;
	}
	.home-slider .owl-carousel .owl-item .banner-text p {
		font-size: 24px;
	}
	.banner-seemore span {
		padding: 10px 30px;
	}
	.productItem .list-item-number,
	.productItem .m-productlist-itemNumber {
		padding-top: 10px;
	}
	.product-section {
		padding-left: 10px;
		padding-right: 10px;
	}
	.popular-product .product-section,
	.pageTypeproduct .product-section {
		padding-left: 15px;
		padding-right: 15px;
	}
	.m-breadcrumb {
		display: none;
	}
	.top-usp {
		background: #333;
		margin-bottom: 15px;
	}
	.topbar {
		padding: 9px 0;
	}
	.top-usp {
		width: 100%;
		border-top: 1px solid #666;
		padding: 12px 0 12px;
	}
	header .container.mobile-header {
		padding: 0 15px 10px;
	}
	header .container.mobile-header .col-xs-4 {
		display: flex;
	}
	header .container.mobile-header .cart-content .col-xs-4 {
		display: block;
	}
	header .container.mobile-header .col-xs-4:last-child {
		justify-content: flex-end;
	}
	.mobile-header .middle {
		padding: 0;
	}
	.mobile-logo {
		text-align: center;
		margin: 0 auto;
	}
	.mobile-logo img {
		max-width: 80px;
		margin: 0 auto;
	}
	.mobile-menu {
		float: left;
		margin: 12px 0 0 0;
	}
	.mobile-myaccount {
		float: left;
	}
	.sml-txt {
		font-size: 8px;
		text-transform: uppercase;
		display: block;
		float: left;
		padding-top: 5px;
		width: 100%;
	}
	.sml-txt.white {
		color: #000;
	}
	.mobile-header {
		display: block !important;
	}
	.desktop-header {
		display: none;
	}
	.mobile-myaccount {
		text-align: center;
		margin-top: 12px;
		display: inline-block;
		margin-left: 20px;
	}
	.mobile-myaccount img {
		margin-top: 2px;
		max-width: 22px;
	}
	.mobile-contact {
		background: #2a2a2a;
		width: 58px;
		height: 56px;
		border-radius: 50%;
		color: #fff;
		text-align: center;
		display: inline-block;
		position: absolute;
		right: 60px;
		top: 21px;
		z-index: 1;
	}
	.mobile-contact:before {
		width: 58px;
		height: 58px;
		background: #000;
		position: absolute;
		z-index: -1;
		content: "";
		top: 2px;
		border-radius: 50%;
		left: 0;
	}
	.mobile-contact a {
		color: #fff;
		font-size: 8px;
		text-transform: uppercase;
	}
	.mobile-contact i {
		display: block;
		margin-top: 12px;
	}
	.mobile-cart {
		float: right;
		margin: 12px 0 0 0;
		padding: 0;
		text-align: right;
		position: relative;
	}
	.mobile-cart a i {
		font-size: 20px;
		color: #ccc;
	}
	.cart-count-mobile {
		position: absolute;
		background: #942e28;
		width: 18px;
		height: 18px;
		color: #fff;
		border-radius: 50%;
		text-align: center;
		top: -15px;
		right: 2px;
		font-size: 12px;
		line-height: 17px;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background: #942e28;
		height: 3px;
		width: 24px;
		border-radius: 60px;
	}
	.navbar-toggle .icon-bar + .icon-bar {
		margin-top: 4px;
	}
	.yamm .item-myaccount.dropdown.yamm-fw .dropdown-menu {
		max-width: 100% !important;
	}
	.yamm .dropdown.yamm-fw .dropdown-menu:before,
	.yamm .dropdown.yamm-fw .dropdown-menu:after {
		display: none;
	}
	.item-myaccount .yamm-content li {
		border-bottom: 0;
	}
	.navbar-default {
		background: #fff0;
		border-color: #fff0;
		min-height: inherit;
		margin: 3px 0 0 0;
		width: auto;
		float: left;
	}
	.navbar-default .navbar-toggle {
		border-color: #fff0;
		margin: 0;
		padding: 0;
	}
	.mobile-menu-sec {
		margin-top: 0;
		padding-bottom: 12px;
		margin-bottom: 0;
		xposition: relative;
		border-bottom: 1px solid rgb(0 0 0 / 0.1);
		padding-top: 12px;
	}
	.mobile-menu-sec .searchbox {
		font-size: 0;
		float: none;
		display: inline-block;
		padding: 0;
		margin: 2px 0 0 0;
		vertical-align: middle;
	}
	.mobile-menu-sec .cart-btn {
		font-size: 0;
		float: none;
		display: inline-block;
		padding: 0;
		margin: 5px 0 0 30px;
		vertical-align: middle;
	}
	.mobile-menu-sec .col-md-3.left {
		text-align: left;
	}
	.mobile-menu-sec .col-md-3.logo {
		text-align: center;
	}
	.mobile-menu-sec .col-md-3 {
		text-align: right;
	}
	.navbar-default .navbar-nav li li a:hover {
		background: #fff;
	}
	.user-myaccount-link:hover ul {
		visibility: hidden;
		opacity: 0;
	}
	.user-myaccount-link.active ul {
		visibility: visible;
		opacity: 1;
	}
	.user-myaccount-link ul {
		top: 68px;
	}
	header .container.mobile-header .custommenu-toggle .col-xs-4 {
		display: block;
		padding: 0 15px;
		margin: 0;
	}
	.custommenu-toggle > .row {
		padding: 15px 0 10px;
		display: flex;
		align-items: center;
		margin: 0;
		border-bottom: 1px solid #666;
	}
	.navbar-nav {
		margin: 30px 0 35px;
	}
	.custommenu-toggle {
		width: 100%;
		background: #fff;
		padding: 0;
		position: fixed;
		height: 100vh;
		display: block;
		z-index: 10001 !important;
		left: -100%;
		top: 0;
		transition: all 0.5s ease 0s;
		overflow-y: auto;
	}
	.custommenu-toggle.open {
		left: 0;
	}
	.navbar-default .navbar-nav li a {
		padding: 15px 15px;
		border-bottom: 1px solid #666;
		font-weight: 500;
		color: #000 !important;
		font-size: 18px;
	}
	.navbar-default .navbar-nav li a:hover {
		background: #ededed;
	}
	.navbar-default .navbar-nav li:last-child a {
		border-bottom: 0 solid #ebebeb;
	}
	small.open2 {
		cursor: pointer;
		height: 44px;
		position: absolute;
		right: 0;
		top: 1px;
		width: 48px;
		display: block;
		text-align: center;
		line-height: 48px;
	}
	small.open2:before {
		content: "\f107";
		font: normal normal normal 24px/1 FontAwesome;
		color: #000;
	}
	small.open2.active:before {
		content: "\f106";
	}
	small.open2.active ul.dropdown-menu {
		display: none !important;
	}
	.custommenu-toggle .nav .dropdown {
		position: relative !important;
	}
	.custommenu-toggle .logo {
		text-align: center;
	}
	.custommenu-toggle .logo img {
		max-width: 80px;
		margin: 0 auto;
	}
	.cross-btn {
		display: inline-block;
		padding: 10px 0 5px 15px;
		cursor: pointer;
	}
	.dropdown.open > .dropdown-menu,
	.dropdown:hover > .dropdown-menu {
		display: inline;
	}
	.navbar .nav .dropdown .dropdown-menu {
		transition: all 0.5s ease 0s;
	}
	.dropdown:hover > .dropdown-menu {
		display: none;
	}
	.yamm .dropdown.yamm-fw .dropdown-menu {
		opacity: 1 !important;
		width: 100% !important;
		padding-bottom: 0;
		padding-top: 0;
		transition: none;
		padding: 0;
		background: #4f4d4d;
	}
	.navbar-default .navbar-nav li a span {
		display: none;
	}
	.navbar-nav > li {
		width: 100%;
	}
	.nav .yamm-content li:first-child {
		margin: 0;
	}
	.yamm-content li {
		width: 100%;
		margin-bottom: 0;
		padding: 0;
	}
	.yamm .dropdown.yamm-fw .dropdown-menu > li.item-279 a {
		font-size: 15px;
	}
	.yamm-content li a {
		padding: 10px 5px;
	}
	.yamm
		.dropdown.yamm-fw
		.dropdown-menu
		> li
		.submenu-back
		+ a.parent.dropdown-toggle,
	.navbar-default .navbar-nav li li:first-child a {
		font-weight: 600 !important;
		font-size: 14px;
		padding: 10px 15px 10px 0 !important;
		background: #fff;
		border-bottom: 1px solid #666 !important;
		color: #fff;
	}
	.yamm
		.dropdown.yamm-fw
		.dropdown-menu
		> li
		.submenu-back
		+ a.parent.dropdown-toggle {
		position: relative;
	}
	.navbar-default .navbar-nav li li:not(:first-child) a {
		padding: 0 !important;
		border-bottom-width: 0 !important;
		margin: 0;
		color: #333 !important;
	}
	.navbar-default .navbar-nav li li:not(:first-child) a::after {
		display: none !important;
	}
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
		background: none;
	}
	.navbar-default .navbar-nav > li > a:hover {
		color: #666;
	}
	li.item-myaccount {
		display: block !important;
	}
	.yamm .dropdown.yamm-fw .dropdown-menu li {
		width: 100%;
		margin: 0;
		padding: 0;
		font-weight: 400;
	}
	.yamm .dropdown.yamm-fw .dropdown-menu .dropdown-menu > li:first-child {
		display: block !important;
	}
	.yamm .dropdown.yamm-fw .dropdown-menu li li {
		width: 100%;
		padding: 0;
	}

	.yamm .dropdown.yamm-fw .dropdown-menu > li a.parent.dropdown-toggle {
		font-size: 15px;
		color: #fff;
		background: #fff;
	}
	.yamm .dropdown.yamm-fw .dropdown-menu ul {
		margin: 0 !important;
	}
	.yamm .dropdown.yamm-fw .dropdown-menu ul li a {
		padding-left: 30px;
		background: #fff;
	}
	/* .yamm .dropdown.yamm-fw .dropdown-menu > li:first-child {
		display: block !important;
	} */
	.slider_area {
		margin-bottom: 50px;
		margin-top: 15px;
	}
	.mobile-menu-bottom {
		display: inline-block;
		width: 100%;
		background: #ededed;
		padding: 30px 15px 80px;
		color: #000;
		font-size: 14px;
	}
	.languags-link span {
		display: inline-block;
		margin-right: 20px;
		vertical-align: top;
	}
	.mobile-menu-bottom .language {
		display: inline-block;
		width: auto;
		float: none;
		vertical-align: top;
	}
	.mobile-menu-bottom a {
		color: #000;
	}
	.mobile-menu-bottom .language a {
		color: #999;
	}
	.mobile-menu-bottom .language a.active,
	.mobile-menu-bottom .language a:hover {
		color: #000;
	}
	.mobile-menu-bottom .menu-links {
		display: inline-block;
		margin: 15px 0 0 0;
		padding: 0;
		margin-bottom: 40px;
	}
	.mobile-menu-bottom .menu-links ul {
		display: inline-block;
		margin: 0;
		padding: 0;
	}
	.mobile-menu-bottom .menu-links ul li {
		display: inline-block;
		margin: 10px 0;
		padding: 0;
		width: 100%;
	}
	.m-productlist.hero-slider-theme .owl-controls .owl-buttons {
		display: block;
	}
	.category-box {
		margin: 40px 0;
	}
	footer {
		margin-top: 30px;
	}
	.footer-btm {
		margin-top: 0;
		padding: 60px 15px;
		text-align: left;
	}
	.category-box h2,
	.popular-product h2,
	.product-slider h2 {
		margin-bottom: 30px;
	}
	.footer-btm {
		padding: 30px 15px;
	}
	.footer-btm h3 {
		margin-bottom: 10px;
	}
	.footer-btm address {
		margin-top: 10px;
		text-align: left;
		text-align: left;
	}
	.footer-btm address i {
		display: none;
	}
	.category-links,
	.footer-newsletter .newsletter {
		margin-top: 30px;
	}
	.footer-down {
		text-align: center;
		padding: 15px;
	}
	.footer-down p {
		margin: 0 0 10px 0;
	}
	.footer-down ul li {
		width: 40px;
	}
	.footer-down .links ul li {
		width: auto;
	}
	.footer-login.links {
		margin-top: 10px;
	}
	.footer-btm ul li {
		margin: 10px 0;
	}
	.proleft h2 {
		margin-bottom: 0;
	}
	.desktop-filter {
		display: none;
	}
	.mobile-filter {
		display: inline-block;
		margin-top: -20px;
		margin-bottom: 10px;
		width: 100%;
	}
	.mobile-filter-sort {
		display: inline-block;
		border: 1px solid #942e28;
		border-radius: 30px;
		padding: 0;
		width: 100%;
		overflow: hidden;
	}
	.mobile-filter-sort a.filtering {
		display: inline-block;
		padding: 0 0 0 0;
		width: 51%;
		float: left;
		font-size: 14px;
		white-space: nowrap;
		position: relative;
		border-left: 1px solid #942e28;
	}
	.mobile-filter-sort a.filtering:hover {
		color: #000;
	}
	.mobile-filter-sort a.filtering:first-child {
		width: 49%;
		padding: 10px 20px;
	}
	.mobile-filter-sort a.filtering i.fa {
		float: right;
		margin: 5px 0 0 0;
		font-size: 10px;
		position: absolute;
		right: 15px;
	}
	.mobile-filter-sort a.filtering:first-child img {
		margin-right: 8px;
	}
	.mobile-filter-sort a.filtering i.fa.fa-angle-down {
		font-size: 19px;
		top: 4px;
		right: 20px;
	}
	.mobile-filter-sort label span.first {
		display: none;
	}
	.filter-section .form-group {
		margin-bottom: 0;
	}
	.mobile-number-product {
		text-align: center;
		padding: 10px 0;
		font-size: 13px;
		margin-bottom: 30px;
	}
	.mobile-filter-sort .modal-dialog {
		margin: 15px;
		width: calc(100% - 30px);
	}
	.mobile-filter-sort .modal-body {
		padding: 30px 40px 0;
	}
	.filter-section .modal-body .form-group {
		margin-bottom: 10px;
	}
	.mobile-filter-sort .modal-footer .btn-default {
		background: #942e28;
		border-radius: 30px;
		color: #fff;
		padding: 10px 20px;
		border: 0;
	}
	.mobile-filter-sort .modal-footer .btn-default:hover {
		background: #333;
	}
	.mobile-filter-sort a span {
		display: block;
	}
	.mobile-filter-sort a select {
		padding: 10px 30px 10px 42px;
		background: none;
		-webkit-appearance: none;
		-webkit-appearance: none;
		width: 100%;
	}
	i.filter-icons.two {
		position: absolute;
		top: 10px;
		left: 15px;
	}
	.productfilter .panel-footer {
		padding-top: 15px;
		padding: 15px 0 0;
		text-align: right;
		background: none;
	}
	.productfilter .panel-footer .apply-filter-button {
		display: inline-block;
	}
	.productfilter .panel-footer .filter-button {
		float: left;
	}
	.productfilter .panel-footer .filter-button button {
		background: none;
		color: #942e28;
		border: 0;
		padding: 10px 0;
		text-decoration: underline;
	}
	.productfilter .panel-footer .filter-button button:hover {
		text-decoration: none;
	}
	.product-information {
		margin-top: 30px;
		padding: 20px;
	}
	.m-product-transaction-button {
		width: 140px;
	}
	.m-product-transaction-amount {
		width: calc(100% - 140px);
	}
	.m-product-information .h4 {
		font-size: 30px;
	}
	.m-product-short-description {
		display: none;
	}
	.m-product .product-header {
		margin-bottom: 40px;
		margin-top: 15px;
	}
	.spec-heading {
		margin-bottom: 20px;
		font-size: 24px;
	}
	.product-additional-info .col-md-6.prod-other-spec {
		margin-top: 30px;
	}
	.products-related h2 {
		margin-bottom: 25px;
	}
	.bottom-shadow {
		margin-bottom: 0;
	}
	.m-checkout .step1.panel:before,
	.m-checkout .step2.panel:before,
	.m-checkout .step4.panel:before,
	.m-checkout .step5.panel:before,
	.m-checkout .step1.panel:after,
	.m-checkout .step2.panel:after,
	.m-checkout .step4.panel:after {
		display: none;
	}
	.m-product-nav.is-hidden-print {
		margin-top: 0;
	}
	.search-fixed {
		top: 126px;
	}
	.search-fixed button {
		top: 4px;
		right: 4px;
		height: 34px;
	}
	.small-search {
		position: absolute;
		top: -2px;
		right: 0;
	}
	.small-search a {
		width: 42px;
		height: 44px;
		border-radius: 0;
		margin: 0;
		line-height: 44px;
	}
	.top-usp {
		padding-right: 50px;
	}
	.search-fixed {
		position: fixed;
	}
	.search-fixed.up {
		top: 82px;
	}
	.aa-dropdown-menu {
		overflow-y: auto;
		max-height: 450px;
	}
	.aa-dropdown-menu > div.aa-dataset-4 {
		width: 100% !important;
		float: left;
	}
	.aa-dropdown-menu > div.aa-dataset-5 {
		width: 100% !important;
		float: left;
	}
	.aa-dropdown-menu > div.search-btn-all {
		width: calc(100% - 30px);
		margin-left: 15px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.hero-slider-theme .owl-controls .owl-buttons .owl-next:before,
	.hero-slider-theme .owl-controls .owl-buttons .owl-prev:before,
	.product-slider-theme .owl-controls .owl-buttons .owl-next:before,
	.product-slider-theme .owl-controls .owl-buttons .owl-prev:before {
		width: 15px;
		height: 41px;
		background-size: 30px 30px;
	}
	.hero-slider-theme .owl-controls .owl-buttons .owl-prev,
	.product-slider-theme .owl-controls .owl-buttons .owl-prev {
		top: -40px;
		height: 40px;
		left: auto;
		right: 40px;
		width: 30px;
	}
	.hero-slider-theme .owl-controls .owl-buttons .owl-next,
	.product-slider-theme .owl-controls .owl-buttons .owl-next {
		top: -40px;
		height: 40px;
		right: 10px;
		width: 30px;
	}
	.hero-slider-theme .owl-controls .owl-buttons .owl-next:before,
	.product-slider-theme .owl-controls .owl-buttons .owl-next:before {
		background-position: -15px 0;
	}
	.product-listings .productItem:nth-child(3n + 1) {
		clear: both;
	}
	.mobile-filter-sort {
		width: 50%;
		float: right;
	}
	.mobile-number-product {
		float: left;
	}
	.productsortbar .amount-display {
		display: none;
	}
	.productsortbar .sortbar-body .form-group {
		display: none;
	}
	.product-additional-info .col-md-6.long-desc {
		width: 100%;
	}
	.product-additional-info .col-md-6.prod-other-spec {
		max-width: 100%;
		margin-bottom: 20px;
	}
	.m-cart-row fieldset {
		margin-bottom: 8px;
		width: 100%;
	}
	.pageTypecart .m-cart-coupon-row .trailing-db {
		margin: 0 auto 15px;
	}
	.m-cart-coupon-row .button-icon {
		min-width: 210px;
		margin: 0 auto 10px;
	}
	.m-checkout .step1.panel:before,
	.m-checkout .step2.panel:before,
	.m-checkout .step4.panel:before,
	.m-checkout .step5.panel:before {
		font-size: 100px;
		left: -100px;
		top: 0;
	}
	.m-checkout .step1.panel:after,
	.m-checkout .step2.panel:after,
	.m-checkout .step4.panel:after {
		left: -70px;
	}
	.m-checkout {
		max-width: 500px;
	}
	.category-box ul li:nth-child(3n + 1) {
		clear: both;
	}
	.popular-product .productItem {
		width: 33.33333%;
	}
	.popular-product .productItem:nth-child(3n + 1) {
		clear: both;
	}
}
@media (max-width: 767px) {
	.trust-pilot {
		display: flex;
		flex-direction: column;
	}
	.trustpilot-logo {
		order: 2;
	}
	.trustpilot ul li {
		display: block;
		text-align: center;
		margin: 10px 0;
	}
	.productsortbar {
		display: none;
	}
	h1 {
		font-size: 26px;
		line-height: 130%;
	}
	.custom-carousel-content .productItem {
		padding-left: 10px;
		padding-right: 10px;
	}
	.productItem:hover .type-col {
		box-shadow: none;
	}
	.productItem .list-item-number,
	.productItem .m-productlist-itemNumber {
		line-height: 90%;
		padding-top: 0;
		margin-top: 5px;
	}
	.home-slider .owl-carousel .owl-item .banner-text {
		display: none;
	}
	.home-slider .owl-carousel .owl-item .banner-title p {
		font-size: 28px;
	}
	.home-slider .owl-carousel .owl-item {
		min-height: 350px;
		position: relative;
	}
	.home-slider .owl-carousel .owl-item img {
		width: auto;
		height: 100%;
		position: absolute;
		max-width: inherit;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	h4.m-productlist-title,
	.productItem .m-productlist-type {
		font-size: 14px;
	}
	.productItem .m-productlist-price {
		font-size: 20px;
	}
	.productItem .type-col .product-description {
		margin-bottom: 10px;
	}
	.productItem .product-description {
		padding: 0 10px;
	}
	.custom-carousel-content > .row {
		margin: 0;
	}
	.custom-slider {
		padding-left: 10px;
		padding-right: 10px;
	}
	.productItem .productContent .image a {
		margin-bottom: 0;
	}
	.hero-slider-theme .owl-controls .owl-buttons .owl-prev,
	.product-slider-theme .owl-controls .owl-buttons .owl-prev {
		left: -5px;
	}
	.hero-slider-theme .owl-controls .owl-buttons .owl-next,
	.product-slider-theme .owl-controls .owl-buttons .owl-next {
		right: -41px;
	}
	.category-box h2,
	.popular-product h2,
	.product-slider h2 {
		margin-bottom: 30px;
	}
	.hero-slider-theme .owl-controls .owl-buttons .owl-next:before,
	.hero-slider-theme .owl-controls .owl-buttons .owl-prev:before,
	.product-slider-theme .owl-controls .owl-buttons .owl-next:before,
	.product-slider-theme .owl-controls .owl-buttons .owl-prev:before {
		width: 14px;
	}
	.hero-slider-theme .owl-controls .owl-buttons .owl-next:before,
	.product-slider-theme .owl-controls .owl-buttons .owl-next:before {
		background-position: -30px 0;
	}
	.category-box h3 {
		font-size: 14px;
	}
	.category-box ul li figure {
		margin-bottom: 15px;
	}
	.category-box ul li:nth-child(2n + 1) {
		clear: both;
	}
	.spec-solution .description h3 {
		font-size: 26px;
		margin-bottom: 20px;
		margin-top: 0;
		line-height: 140%;
	}
	.product-listings {
		padding: 0 15px;
		margin-bottom: 30px;
	}
	.product-listings .productItem:nth-child(2n + 1) {
		clear: both;
	}
	.spec-solution .description {
		margin-bottom: 40px;
	}
	.spec-solution .pull-right {
		text-align: center;
	}
	.spec-solution .pull-right img {
		max-width: 50%;
		margin: 0 auto;
	}
	.spec-solution .description .text-button {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.clients-col {
		margin-top: 40px;
		margin-bottom: 0;
	}
	.clients-col .single-logo {
		margin-bottom: 30px;
	}
	.content-block {
		flex-direction: column;
		margin-top: 20px;
	}
	.content-block .des {
		margin-top: 25px;
	}
	.content-block .des p {
		margin-top: 15px;
	}
	.content-block h2 {
		margin-bottom: 0;
	}
	.content-block.view2 .des {
		text-align: left;
		order: 2;
	}
	.custom-carousel-content .productItem .button-primary {
		font-size: 15px;
	}
	.custom-carousel-content .productItem .product-description {
		padding: 0;
	}
	.popular-product .product-section,
	.pageTypeproduct .product-section {
		padding-left: 5px;
		padding-right: 5px;
	}
	.productlist-tractions-button .form-group {
		margin-bottom: 0;
	}
	.m-breadcrumb .nav > li > a {
		padding: 5px 10px;
	}
	.nav-breadcrumbs {
		text-align: center;
	}
	.nav-breadcrumbs > li {
		float: none;
		display: inline-block;
	}
	.nav-breadcrumbs .seperator:before {
		top: -10px;
	}
	.category-details,
	ul.categories-images {
		margin-bottom: 40px;
	}
	.category-box .pagination {
		margin-bottom: 10px;
	}
	.prodtls-main {
		margin-top: 30px;
	}
	.prodtls-main {
		padding-left: 5px;
		padding-right: 5px;
		display: inline-block;
		margin-bottom: 30px;
		width: 100%;
	}
	.product-additional-info .col-md-6.long-desc {
		width: 100%;
	}
	.m-product-transaction {
		padding: 6px 10px;
	}
	.xsmall.button.m-product-nav-pdf {
		max-width: 250px;
	}
	.product-usp-section ul li {
		text-align: left;
	}
	.productAddedtoBasketInfo h2 {
		font-size: 24px;
	}
	.productAddedtoBasketInfo .buttons a {
		font-size: 14px;
		padding: 10px 15px;
	}
	.productAddedtoBasketInfo .buttons a.closeBasket,
	#cartfocusproduct .go-to-checkout-btn,
	#cartfocusproduct a.go-to-checkout-btn {
		height: auto;
	}
	.cart-total-value .button-text {
		text-align: left;
		padding-left: 0;
		padding-top: 0;
	}
	.m-cart-product-container .form-input.input-group-main {
		padding-left: 10px;
		padding-right: 10px;
	}
	.cart-utility-actions .button,
	.m-cart-coupon-row .button,
	.m-cart-coupon-row .button-primary {
		display: inline-block;
		width: auto;
		text-align: left;
	}
	.m-cart-header .text-right {
		text-align: left;
	}
	.m-cart {
		margin-bottom: 0;
	}
	.m-checkout {
		padding: 0 15px;
	}
	.checkoutFrame span.h5 {
		font-size: 26px;
	}
	.paymentMethodOnlineName {
		margin-bottom: 10px;
	}
	.paymentMethodOnlineIcons,
	.paymentMethodOnlineName {
		width: 100%;
		text-align: left;
	}
	.cart-content {
		min-width: 320px;
		max-width: 320px;
		padding: 30px 20px;
	}
	.productAddedtoBasketInfo {
		padding: 40px 15px 20px;
	}
	.checkoutFrame .box2 span.h5,
	.checkoutFrame .box4 span.h5,
	.checkoutFrame .box2 span.h5 {
		margin-top: 0;
	}
	.m-userlogin,
	.m-userpasswordrecover,
	.m-usercreate,
	.m-wishlist,
	.m-newsletter,
	.m-cart-header,
	.m-checkout,
	.m-cart,
	.m-user-orders,
	.m-useredit,
	.modules.m-contact,
	.m-userpasswordupdate {
		margin-top: 30px;
	}
	#cuForm .panel-body {
		margin-top: 0;
	}
	.m-newsletter-article .panel-footer .button {
		width: 46%;
	}
	.m-user-orders .nav-tabs > li > a {
		font-size: 15px;
		margin-left: 15px;
	}
	.product-short-desc,
	.show-full-desc {
		display: none;
	}
	.m-product .product-header {
		margin-bottom: 10px;
	}
	.m-checkout-delivery .form-label.input-group-main {
		padding-right: 70px;
	}
	.delivery-methods {
		width: 40px;
		height: 40px;
		top: 15px;
	}
	span.l-payment-method-title-logo.klarnaLogo {
		width: 50px !important;
		margin-top: 10px;
	}
	.pageTypecart .button-primary.button-icon.trailing-db-mobile {
		float: right;
	}
}
@media (max-width: 575px) {
	p {
		font-size: 15px;
	}
	h4.m-productlist-title {
		font-size: 14px;
		min-height: 58px;
	}
	.clients-col .single-logo {
		width: 50%;
	}
	.productAddedtoBasketInfo .buttons a.nextBasket,
	#cartfocusproduct .focust-add-cart-buttons a,
	.productAddedtoBasketInfo .buttons a.closeBasket,
	#cartfocusproduct .go-to-checkout-btn,
	#cartfocusproduct a.go-to-checkout-btn {
		width: 100%;
		display: block;
		margin: 0 auto 15px;
		max-width: 250px;
		padding: 12px 11px;
		font-size: 14px;
	}
	.orderLineTitle .cart-total-value {
		float: left !important;
	}
	.form-group {
		margin-bottom: 20px;
	}
	#m-userlogin .m-userlogin-username,
	#m-userlogin .m-userlogin-password,
	#m-userlogin .m-userlogin-remember,
	#m-newsletter .m-newsletter-name,
	#m-newsletter .m-newsletter-email {
		width: 100%;
	}
	#m-newsletter .m-newsletter-name {
		margin-right: 0;
	}
	.m-cart-header.page-title .button-primary.button-icon {
		float: right;
	}
	.pageTypecart .m-cart-coupon-row .trailing-db {
		float: right;
	}
	.with-vat {
		margin-bottom: 15px;
	}
	.with-vat a,
	.without-vat a {
		min-width: 145px;
		margin-right: 0;
	}
	.popup-text {
		font-size: 18px;
	}
	.with-vat,
	.without-vat {
		display: block;
	}
	.choose-price-popup {
		padding: 30px 20px;
	}
	.mobile-contact {
		right: 50px;
	}
	.hideonmobile {
		display: none;
	}
}
@media (max-width: 479px) {
	.pageTypecart .m-cart-coupon-row .trailing-db {
		float: right;
		margin: 0 auto 15px;
		max-width: 210px;
		text-align: center;
	}
	.m-cart-coupon-row .button-icon {
		min-width: 210px;
		margin: 0 auto 10px;
	}
	.m-cart-header.page-title .button-primary.button-icon {
		float: right;
	}
	.radiobtn-main {
		margin-right: 0;
	}
	.content.product-transaction.product-action {
		position: relative;
	}
	.content.product-transaction .productlist-qty input {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
		text-align: left;
		padding: 7px 5px;
		border: 1px solid #b1b1b1;
		height: auto;
		border-radius: 5px;
		text-align: center;
		margin-bottom: 10px;
		background: #fff;
	}
	.content.product-transaction.product-action .button-primary {
		font-size: 11px;
		width: 100% !important;
		padding: 9px 5px 7px;
	}
	.content.product-transaction.product-action .row {
		display: block;
	}
	.content.product-transaction.product-action {
		border: 0;
		border-radius: 0;
	}
	.productItem
		.type-row
		.m-productlist-offer.l-default-height
		.product-transaction
		.product-transaction {
		border: 0;
		background: none;
	}
	.cart-pnl .update-qty .cart-plus {
		margin-right: 10px;
	}
	.productlist-qty {
		display: none;
	}
}
.updatedlayout .image-text-block .imagetext {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(7, 1fr);
	gap: 10px;
}
.updatedlayout .image-text-block .imagetext .text-section {
	display: flex;
	font-size: 12px;
	font-weight: 600;
	padding: 10px;
	background: #942e28;
	color: #fff;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	text-align: center;
}
.updatedlayout .image-text-block .imagetext .text-section h3 {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	margin: 8px 0;
}
.updatedlayout .image-text-block .imagetext .image-section figure {
	width: 100%;
	height: 100%;
}
.updatedlayout .image-text-block .imagetext .image-section img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.updatedlayout .image-text-block .imagetext > div:nth-child(1) {
	order: 1;
	grid-row: span 3;
}
.updatedlayout .image-text-block .imagetext > div:nth-child(2) {
	order: 2;
	grid-row: span 4;
}
.updatedlayout .image-text-block .imagetext > div:nth-child(3) {
	order: 4;
	grid-row: span 3;
}
.updatedlayout .image-text-block .imagetext > div:nth-child(4) {
	order: 3;
	grid-row: span 4;
}
.row.row-5 {
	margin-left: -5px;
	margin-right: -5px;
}
.row.row-5 [class*="col-"] {
	padding-left: 5px;
	padding-right: 5px;
}
.updatedlayout .home-slider .hero-slider-theme img {
	width: 100%;
}
.updatedlayout .home-slider .hero-slider-theme {
	margin-top: 0;
}
.updatedlayout .banner-top-heading {
	margin-bottom: 15px;
}
.updatedlayout .banner-top-heading h2,
.updatedlayout .banner-top-heading p {
	margin: 0;
}
.updatedlayout.slider_area .hero-slider-theme .owl-pagination {
	background: #fff0;
	display: none;
}
.updatedlayout.slider_area .hero-slider-theme .owl-controls .owl-page span {
	border-width: 0;
	width: 12px;
	height: 12px;
}
.updatedlayout.slider_area
	.hero-slider-theme
	.owl-controls
	.owl-page:not(.active)
	span {
	background: #000;
}
.updatedlayout .home-slider .owl-carousel .owl-item .sliderbanner-text,
.updatedlayout .home-slider .sliderbanner-text {
	position: absolute;
	margin: 0;
	z-index: 1;
	background: #942e28;
	color: #fff;
	padding: 5px 15px;
	bottom: 15px;
	right: 15px;
	text-align: center;
}
.updatedlayout .home-slider .owl-carousel .owl-item .sliderbanner-text strong,
.updatedlayout .home-slider .sliderbanner-text strong {
	display: block;
	font-weight: 700;
	font-size: 18px;
}
.updatedlayout .home-slider .owl-carousel .owl-item .sliderbanner-text span,
.updatedlayout .home-slider .sliderbanner-text span {
	display: block;
	font-weight: 600;
	font-size: 14px;
}
.updatedlayout.slider_area .hero-slider-theme .owl-buttons {
	display: block;
}
.updatedlayout.slider_area .hero-slider-theme .owl-buttons .owl-prev {
	left: 0;
}
.updatedlayout.slider_area .hero-slider-theme .owl-buttons .owl-next {
	right: 0;
}
.updatedlayout.slider_area .hero-slider-theme .owl-buttons .owl-prev::before,
.updatedlayout.slider_area .hero-slider-theme .owl-buttons .owl-next::before {
	background: url(../images/right-arrow.png) center center no-repeat;
	background-size: contain;
	top: 0;
	bottom: 0;
	margin: auto;
}
.updatedlayout.slider_area .hero-slider-theme .owl-buttons .owl-prev::before {
	transform: scaleX(-1);
}
.updatedlayout .home-slider .owl-controls {
	position: static;
	max-width: inherit;
}
.updatedlayout .home-slider .owl-controls .owl-pagination {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
input.m-transaction-input {
	width: 40px;
}
.pageTypeproduct footer .col-md-12.trust-pilot .trustpilot ul {
	display: none !important;
}
@media (min-width: 768px) and (max-width: 991px) {
	.updatedlayout .image-text-block .imagetext .text-section {
		font-size: 16px;
	}
	.updatedlayout .image-text-block .imagetext .text-section h3 {
		font-size: 24px;
	}
	.updatedlayout .home-slider .owl-carousel .owl-item .sliderbanner-text strong,
	.updatedlayout .home-slider .sliderbanner-text strong {
		display: block;
		font-weight: 700;
		font-size: 24px;
	}
	.updatedlayout .home-slider .owl-carousel .owl-item .sliderbanner-text span,
	.updatedlayout .home-slider .sliderbanner-text span {
		display: block;
		font-weight: 600;
		font-size: 18px;
	}
}
@media (min-width: 992px) {
	.updatedlayout .banner-top-heading {
		margin-top: 30px;
	}
}
@media (min-width: 1200px) {
	.updatedlayout .image-text-block .imagetext .text-section {
		font-size: 16px;
	}
	.updatedlayout .image-text-block .imagetext .text-section h3 {
		font-size: 24px;
	}
	.updatedlayout .home-slider .owl-carousel .owl-item .sliderbanner-text strong,
	.updatedlayout .home-slider .sliderbanner-text strong {
		display: block;
		font-weight: 700;
		font-size: 24px;
	}
	.updatedlayout .home-slider .owl-carousel .owl-item .sliderbanner-text span,
	.updatedlayout .home-slider .sliderbanner-text span {
		display: block;
		font-weight: 600;
		font-size: 18px;
	}
}
@media (max-width: 991.5px) {
	.updatedlayout .home-slider {
		margin-bottom: 10px;
	}
}
.updatedlayout .product-additional-info {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}
.updatedlayout .product-additional-info .spec-heading {
	font-size: 20px;
	position: relative;
	cursor: pointer;
	padding: 18px 0;
	border-bottom: 1px solid #b3b3b3;
	margin-bottom: 0;
}
.updatedlayout .product-additional-info .spec-heading::before,
.updatedlayout .product-additional-info .spec-heading::after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	width: 16px;
	height: 3px;
	background: #942e28;
}
.updatedlayout .product-additional-info .spec-heading::after {
	transform: translateY(-50%) rotate(90deg);
}
.updatedlayout .product-additional-info .spec-content {
	width: 100%;
	display: none;
	padding-bottom: 40px;
	padding-top: 40px;
}
.updatedlayout .product-additional-info .spec-content.show {
	display: block;
}
.updatedlayout .product-additional-info .spec-heading.active::after {
	display: none;
}
.updatedlayout .product-additional-info + .pdf-button {
	width: 100%;
	text-align: center;
}
.updatedlayout .product-additional-info .spec-content .video-section {
	padding-top: 42.736%;
	position: relative;
	width: 100%;
}
.updatedlayout .product-additional-info .spec-content .video-section iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.updatedlayout .product-slider-theme {
	margin-top: 0;
}
.updatedlayout .prodtls-main .proleft,
.updatedlayout .prodtls-main .proright {
	height: inherit;
}
.updatedlayout .prodtls-main .product-information {
	margin: 0;
	min-height: 79.56%;
	padding: 20px 15px;
	position: relative;
	z-index: 1;
}
.updatedlayout .prodtls-main .product-short-desc p,
.updatedlayout .prodtls-main .show-full-desc a {
	font-size: 14px;
}
.updatedlayout .prodtls-main .show-full-desc {
	margin-top: 20px;
	font-size: 16px;
	font-weight: 700;
}
.updatedlayout .prodtls-main .m-product-offers {
	margin-top: 30px;
	position: relative;
	padding-bottom: 15px;
}
.updatedlayout .prodtls-main .m-product-offers .saving-amount {
	margin-bottom: 15px;
}
.updatedlayout .prodtls-main .m-product-offers p {
	margin-top: 0;
}
.updatedlayout .prodtls-main .m-product-information .h4,
.updatedlayout .prodtls-main .m-product-information s,
.updatedlayout .prodtls-main .m-product-offers .m-product-price-vat {
	font-size: 21px;
}
.updatedlayout .prodtls-main .m-product-offers .m-product-price-vat {
	text-transform: inherit;
}
.updatedlayout .prodtls-main .m-product-information s {
	color: #b3b3b3;
	margin-left: 5px;
}
.updatedlayout .prodtls-main .m-product-offers .m-product-price-vat-text {
	position: absolute;
	font-size: 12px;
	text-transform: uppercase;
	left: 40px;
	bottom: 0;
	transform: translateX(-50%);
}
.updatedlayout .prodtls-main .product-short-desc {
	margin-top: 0;
}
.updatedlayout .prodtls-main .show-full-desc {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.updatedlayout .prodtls-main .show-full-desc a {
	display: inline-block;
}
.updatedlayout .prodtls-main .show-full-desc a:not(:hover) {
	color: #333 !important;
}
.updatedlayout .prodtls-main .show-full-desc a:not(:hover) span {
	color: #942e28 !important;
}
.updatedlayout .prodtls-main .show-full-desc a ~ a {
	margin-left: 10px;
}
.updatedlayout .prodtls-main .m-product-transaction {
	margin-top: 20px;
}
.updatedlayout .m-product-transaction-button button:not(:hover) {
	background: #942e28;
}
.updatedlayout .prodtls-main .panel-success {
	margin-top: 10px;
	margin-bottom: 8px;
}
.updatedlayout .prodtls-main .produt-stock-info {
	text-align: left;
	margin: 0 auto;
	display: block;
}
.updatedlayout .product-information .m-product-instock,
.updatedlayout .product-information .m-product-instock .panel-body {
	padding-left: 0;
	padding-right: 0;
}
.updatedlayout .prodtls-main .thumbelina-wrapper {
	max-width: inherit;
	height: auto !important;
}
.updatedlayout .prodtls-main .thumbelina-wrapper .thumbelina {
	position: relative;
}
.updatedlayout .prodtls-main .thumbelina-wrapper .thumbelina li {
	padding-right: 8px;
	padding-left: 8px;
	background: #fff0;
}
.updatedlayout .prodtls-main .thumbelina-wrapper .thumbelina li img {
	width: 100%;
}
.updatedlayout .prodtls-main .product-slider-theme img {
	padding-left: 8px;
	padding-right: 8px;
	width: 100% !important;
}
.updatedlayout .prodtls-main .thumbelina-wrapper .thumbelina-but.horiz.left,
.updatedlayout .prodtls-main .thumbelina-wrapper .thumbelina-but.horiz.right {
	height: 100%;
	display: flex;
	align-items: center;
	background: #fff;
	width: 30px;
	font-size: 25px;
}
.updatedlayout .prodtls-main .thumbelina-wrapper .thumbelina-but.horiz.left {
	left: 6px;
	transform: translateX(-100%);
}
.updatedlayout .prodtls-main .thumbelina-wrapper .thumbelina-but.horiz.right {
	right: 6px;
	transform: translateX(100%);
}
.m-product.updatedlayout .prodtls-main .splash {
	right: 8px;
}
.productpage-main-container .products-related h2.update-heading,
.productpage-main-container .products-also-bought h2.update-heading {
	font-size: 24px;
	text-align: left;
	padding: 18px 0;
	border-bottom: 1px solid #b3b3b3;
}
.productpage-main-container .product-usp-section {
	margin: 70px 0 40px;
	text-align: center;
	float: none;
	max-width: inherit;
}
.productpage-main-container .product-usp-section ul li {
	display: inline-block;
	font-weight: 700;
}
.productpage-main-container .product-usp-section ul li ~ li {
	margin-left: 20px;
}
.productpage-main-container .owl-controls .owl-buttons .owl-next,
.owl-controls .owl-buttons .owl-prev {
	color: #333;
}
.productpage-main-container
	.hero-slider-theme
	.owl-controls
	.owl-buttons
	.owl-prev:before,
.productpage-main-container
	.hero-slider-theme
	.owl-controls
	.owl-buttons
	.owl-next:before {
	background: none;
	font-size: inherit;
}
.productpage-main-container
	.hero-slider-theme
	.owl-controls
	.owl-buttons
	.owl-prev:before {
	content: "\f0d9";
}
.productpage-main-container
	.hero-slider-theme
	.owl-controls
	.owl-buttons
	.owl-next:before {
	content: "\f0da";
}
.productpage-main-container .xsmall.button.m-product-nav-pdf {
	background-color: #942e28;
	color: #fff;
}
.productpage-main-container .xsmall.button.m-product-nav-pdf:hover {
	background-color: #333;
	border-color: #333;
}
.productpage-main-container .product-additional-info h3 {
	font-size: 16px;
}
.productpage-main-container .product-additional-info h3 + p {
	margin-top: 0;
}
.productpage-main-container .product-additional-info ul li:before {
	top: 8px;
	background: #333;
	width: 4px;
	height: 4px;
	left: 10px;
}
.productpage-main-container .products-related h2.update-heading,
.productpage-main-container .products-also-bought h2.update-heading {
	margin-bottom: 40px;
}
.productpage-main-container .m-product .product-header {
	margin-bottom: 0;
}
.updatedlayout
	.product-additional-info
	.spec-content.show
	.pdf-button-samleguide {
	text-align: right;
	margin-bottom: 20px;
}
@media (min-width: 576px) {
	.updatedlayout .product-additional-info .m-product-customdata-title {
		width: 30%;
	}
}
@media (min-width: 768px) {
	.updatedlayout .prodtls-main .product-information {
		padding: 20px 15px;
	}
	.updatedlayout .prodtls-main .show-full-desc a {
		display: block;
	}
	.updatedlayout .prodtls-main .show-full-desc a ~ a {
		margin-left: 0;
	}
}
@media (min-width: 992px) {
	.updatedlayout .product-additional-info {
		flex-direction: row;
	}
	.updatedlayout .product-additional-info .spec-heading {
		order: 1;
		font-size: 24px;
		border-bottom-width: 0;
	}
	.updatedlayout .product-additional-info .spec-heading::before,
	.updatedlayout .product-additional-info .spec-heading::after {
		display: none;
	}
	.updatedlayout .product-additional-info .spec-heading ~ .spec-heading {
		margin-left: 60px;
	}
	.updatedlayout .product-additional-info .spec-content {
		order: 2;
		border-top: 1px solid #b3b3b3;
	}
	.updatedlayout .product-additional-info .spec-heading.active {
		color: #942e28;
	}
	.updatedlayout .product-additional-info + .pdf-button {
		text-align: right;
		margin-top: 0;
	}
	.updatedlayout .prodtls-main .show-full-desc a {
		display: inline-block;
	}
	.updatedlayout .prodtls-main .show-full-desc a ~ a {
		margin-left: 10px;
	}
	.updatedlayout .prodtls-main .m-product-information .h4,
	.updatedlayout .prodtls-main .m-product-information s,
	.updatedlayout .prodtls-main .m-product-offers .m-product-price-vat {
		font-size: 28px;
	}
	.updatedlayout .prodtls-main .product-information {
		padding: 20px 30px;
	}
	.updatedlayout .prodtls-main .panel-success {
		margin-top: 20px;
	}
	.updatedlayout .prodtls-main .product-short-desc p,
	.updatedlayout .prodtls-main .show-full-desc a {
		font-size: 16px;
	}
}
@media (min-width: 1200px) {
	.updatedlayout .prodtls-main .product-information {
		padding: 60px;
	}
	.updatedlayout .prodtls-main .show-full-desc {
		margin-top: 37px;
	}
	.updatedlayout .prodtls-main .m-product-offers {
		margin-top: 57px;
		padding-bottom: 20px;
	}
	.updatedlayout .prodtls-main .m-product-offers .m-product-price-vat {
		font-size: 32px;
	}
	.updatedlayout .prodtls-main .panel-success {
		margin-top: 20px;
	}
}
@media (max-width: 767px) {
	.productpage-main-container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.productpage-main-container .m-product .m-product-image {
		margin-left: -8px;
		margin-right: -8px;
	}
	.updatedlayout .prodtls-main .product-information {
		margin: 40px 0;
	}
	.productpage-main-container
		.hero-slider-theme
		.owl-controls
		.owl-buttons
		.owl-prev:before,
	.productpage-main-container
		.hero-slider-theme
		.owl-controls
		.owl-buttons
		.owl-next:before {
		font-size: 24px;
	}
	.productpage-main-container .product-short-desc {
		display: block;
	}
	.updatedlayout .prodtls-main .product-information {
		padding: 30px;
	}
	.updatedlayout .prodtls-main .show-full-desc {
		margin-top: 20px;
	}
	.updatedlayout .prodtls-main .m-product-offers {
		margin-top: 47px;
		padding-bottom: 20px;
	}
	.updatedlayout .prodtls-main .m-product-information .h4,
	.updatedlayout .prodtls-main .m-product-information s,
	.updatedlayout .prodtls-main .m-product-offers .m-product-price-vat {
		font-size: 24px;
	}
	.updatedlayout .prodtls-main .panel-success {
		margin-top: 20px;
	}
}
@media (max-width: 575px) {
	.updatedlayout .product-additional-info .spec-content .video-section {
		padding-top: 90%;
	}
}
.updatedlayout .image-text-block .imagetext .text-section {
	padding: 0;
}
.updatedlayout .image-text-block .imagetext .text-section > a {
	display: flex;
	height: 100%;
	width: 100%;
	justify-content: center;
	flex-direction: column;
	text-align: center;
	color: #fff;
}
@media (max-width: 991px) {
	.home-slider .owl-carousel .owl-item {
		max-height: inherit;
		min-height: 1px;
	}
	.updatedlayout .home-slider .hero-slider-theme img {
		position: unset;
		transform: translate(0, 0);
	}
	.home-slider.keen-slider {
		aspect-ratio: 345/214;
	}
}
@media (min-width: 992px) {
	html,
	body {
		overflow-x: initial;
	}
	.m-productlist-list .filter-section {
		position: sticky;
		top: 0;
	}
	.desktop-filter {
		max-height: calc(100vh - 157px);
		overflow-y: auto;
		overflow-x: hidden;
		padding-right: 12px;
		margin-bottom: 40px;
	}
	.desktop-filter .row {
		margin: 0;
	}
	.desktop-filter::-webkit-scrollbar {
		width: 8px;
		border-radius: 4px;
	}
	.desktop-filter::-webkit-scrollbar-track {
		background: #f1f1f1;
	}
	.desktop-filter::-webkit-scrollbar-thumb {
		background: #e0e0e0;
	}
	.desktop-filter:hover::-webkit-scrollbar-thumb {
		background: #888;
	}
	.productfilter.panel {
		margin-bottom: 0;
	}
	.productfilter .multiple_select-dropdown {
		position: relative;
		z-index: initial;
	}
	.productfilter .multiple_select-dropdown-blur {
		display: none;
	}
	.productfilter .multiple_select-dropdown .checklist {
		min-width: 100%;
		box-shadow: none;
		z-index: initial;
	}
	.productfilter .multiple_select-dropdown .checklist-body {
		border-top: 1px solid #e1e1e1;
	}
	.productfilter .multiple_select .checkbox {
		margin-top: 6px;
		margin-bottom: 6px;
	}
}
@media (min-width: 1199px) {
	.m-productlist-list .filter-section {
		top: 157px;
	}
}
.topinfo-content {
	padding: 10px;
}
.topinfo-content p {
	margin: 0;
	padding: 0 !important;
}
@media screen and (min-width: 991px) {
	header.header {
		position: fixed;
		top: 0;
		z-index: 100;
		width: 100%;
		background: #fff;
	}
	.footer-title .fa {
		display: none;
	}
}
@media screen and (min-width: 1199px) {
	body.top-bar-info-section {
		padding-top: 157px;
	}
}
@media screen and (max-width: 991px) {
	body {
		padding-top: 145px;
	}
	body.top-bar-info-section {
		padding-top: 175px !important;
	}
	header .container.mobile-header .col-xs-4 {
		padding-top: 10px;
	}
	.top-usp {
		display: none;
	}
	.search-fixed {
		display: block;
		position: relative;
		top: 0;
		background: none;
		padding: 0;
	}
	.search-fixed input {
		border-radius: 0;
		font-size: 14px;
	}
	.search-fixed input::placeholder {
		color: #000;
		font-size: 14px;
	}
	.search-fixed button {
		background: none;
		color: #942e28;
		padding: 0;
		font-size: 20px;
	}
	.search-fixed button:hover {
		background: none;
	}
	.call-number {
		right: 0;
		top: 117px;
	}
	.footer-title {
		display: flex;
		align-items: center;
		justify-content: space-between;
		transition: all ease-in-out 0.4s;
	}
	.footer-title.active .fa {
		transform: rotate(180deg);
	}
	.footer-column {
		display: none;
	}
}
.cart-toggle.cart-toggle-singleprod .dropdown-header.w-cart-header {
	white-space: unset;
}
.cart-toggle.cart-toggle-singleprod .shop-more {
	padding: 10px;
	display: block;
	border: 1px solid #91302a;
	margin-bottom: 10px;
	text-align: center;
	color: #91302a;
	border-radius: 4px;
}
.cart-toggle.cart-toggle-singleprod .button.is-block.small {
	background: #51b100;
	padding: 10px 15px;
	border-radius: 4px;
}
.cart-toggle.cart-toggle-singleprod .h5 {
	font-size: 20px;
}
@media screen and (min-width: 767px) {
	.cart-content {
		max-width: 450px;
		min-width: 450px;
	}
}
.header .logo .logo img {
	aspect-ratio: 45/16;
	width: 180px !important;
}
.updatedlayout .home-slider .hero-slider-theme img,
.updatedlayout
	.home-slider
	.w-slider-container:not(.owl-carousel.hero-slider-theme)
	img {
	aspect-ratio: 678/420;
	height: auto;
	display: block;
}
.updatedlayout .image-text-block .imagetext .image-section img {
	aspect-ratio: 1;
}
.category-box ul li figure {
	aspect-ratio: 1;
	display: block;
}
.spec-solution {
	min-height: 556px;
}
.spec-solution .description + div img {
	max-width: 334px;
	width: 100%;
	aspect-ratio: 167/286;
	display: block;
}
.clients-col .single-logo img {
	aspect-ratio: 1;
	display: block;
	width: 100%;
}
#coi-banner-wrapper .coi-banner__header > img {
	aspect-ratio: 200/59;
}
.updatedlayout
	.home-slider
	.w-slider-container:not(.owl-carousel.hero-slider-theme)
	a:not(:first-child),
.updatedlayout
	.home-slider
	.w-slider-container:not(.owl-carousel.hero-slider-theme)
	a:first-child
	.sliderbanner-text {
	display: none;
}
.updatedlayout
	.home-slider
	.w-slider-container:not(.owl-carousel.hero-slider-theme)
	a:first-child {
	display: block;
}
.popup-section .popup-content-section p img {
	aspect-ratio: 389/292;
	display: block;
	height: auto !important;
}
img {
	font-size: 10px;
	line-height: 1;
	white-space: nowrap;
	text-indent: -9999px;
	overflow: clip;
}
.topbar {
	background: #000;
}
.desktop-header .topbar .container .top-usp {
	flex-grow: 1;
	text-align: center;
	margin-left: 0;
}
.desktop-header .topbar .container .language {
	min-width: 150px;
}
.desktop-header .topbar .container .top-right-links {
	min-width: 150px;
	text-align: right;
}
.header-lang-chooser li a {
	color: #000;
}
.home-slider .keen-slider__slide img {
	height: auto;
	display: block;
	aspect-ratio: 345/214;
}
.updatedlayout.slider_area .home-slider.keen-slider .owl-buttons {
	display: flex;
	width: 100%;
	justify-content: space-between;
}
.updatedlayout.slider_area .home-slider.keen-slider .owl-buttons .owl-prev,
.updatedlayout.slider_area .home-slider.keen-slider .owl-buttons .owl-next {
	width: 60px;
	display: flex;
}
.updatedlayout.slider_area
	.home-slider.keen-slider
	.owl-buttons
	.owl-prev::before,
.updatedlayout.slider_area
	.home-slider.keen-slider
	.owl-buttons
	.owl-next::before {
	background: url(../images/right-arrow.png) center center no-repeat;
	width: 22px;
	height: 41px;
	content: "";
	background-size: contain;
	top: 0;
	bottom: 0;
	margin: auto;
}
.updatedlayout.slider_area
	.home-slider.keen-slider
	.owl-buttons
	.owl-prev::before {
	transform: scaleX(-1);
}
.updatedlayout.slider_area .home-slider.keen-slider .owl-controls {
	position: absolute;
	top: 0;
	display: flex;
}
.keen-slider:not([data-keen-slider-disabled]) {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
	align-content: flex-start;
	display: flex;
	overflow: hidden;
	position: relative;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-khtml-user-select: none;
	width: 100%;
}
.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide {
	min-height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse] {
	flex-direction: row-reverse;
}
.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v] {
	flex-wrap: wrap;
}
.updatedlayout.slider_area .home-slider.keen-slider .owl-controls {
	pointer-events: none;
}
.updatedlayout.slider_area .home-slider.keen-slider .owl-buttons .owl-prev,
.updatedlayout.slider_area .home-slider.keen-slider .owl-buttons .owl-next {
	pointer-events: initial;
}
.updatedlayout.slider_area .home-slider.keen-slider .owl-controls {
	align-items: center;
}
.nav .submenus {
	display: none;
}

.menu-back {
	font-weight: 600;
	padding: 12px 15px;
	border-bottom: 1px solid #ddd;
	cursor: pointer;
	display: flex;
	align-items: center;
	gap: 8px;
}

.menu-back:before {
	content: "<-";
	font-size: 18px;
}

/*menu css 07042026*/
/*.nav-container .nav li.dropdown a.parent:after {
	display: none;
}*/
.nav-container .yamm .dropdown.yamm-fw .dropdown-menu.ullevel_1 {
	position: absolute;
	width: 25vw;
	max-width: 340px !important;
	margin: 0;
	padding: 24px;
	box-shadow: none;
}
.nav-container .yamm .dropdown.yamm-fw .dropdown-menu.ullevel_1::before {
	background-image: none !important;
}
.nav-container .yamm .dropdown.yamm-fw .dropdown-menu.ullevel_1 > li {
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
}
.nav-container
	.yamm
	.dropdown.yamm-fw
	.dropdown-menu.ullevel_1
	> li:first-child {
	display: none;
}

.nav-container
	.yamm
	.dropdown.yamm-fw
	.dropdown-menu.ullevel_1
	.lilevel_1
	> .item-sub,
.nav-container
	.yamm
	.dropdown.yamm-fw
	.dropdown-menu.ullevel_1
	.lilevel_1
	> .dropdown-toggle {
	padding: 8px 24px 8px 8px !important;
	display: block;
	transition: 0.2s;
	font-size: 18px;
	line-height: 1.3;
	font-weight: 600;
}
.nav-container .yamm .dropdown.yamm-fw .dropdown-menu .dropdown-toggle {
	position: relative;
}

.nav-container
	.yamm
	.dropdown.yamm-fw
	.dropdown-menu:not(.ullevel_1)
	.dropdown-toggle {
	display: block;
	padding: 4px 25px 4px 4px;
}
.nav-container
	.yamm
	.dropdown.yamm-fw
	.dropdown-menu:not(.ullevel_1)
	> li.dropdown {
	padding: 0 !important;
}
.nav-container .yamm .dropdown.yamm-fw .dropdown-menu .dropdown-toggle:hover {
	background: #f4f4f4;
}
.nav-container .yamm .dropdown.yamm-fw .dropdown-menu.ullevel_1 .submenus li{color: initial;}
.nav-container .yamm .dropdown.yamm-fw .dropdown-menu.ullevel_1 > li.dropdown-open,
.nav-container .yamm .dropdown.yamm-fw .dropdown-menu.ullevel_1 .submenus li.dropdown-open{
	    color: #942e28;
}

.nav-container .yamm .dropdown.yamm-fw .dropdown-menu .dropdown-toggle::after {
	content: "";
	height: 16px;
	position: absolute;
	right: 12px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 16px;
	background: url(../images/angle-right-gray-menu.svg) no-repeat 50%;
	background-size: 8px;
}
.nav-container
	.yamm
	.dropdown.yamm-fw
	.dropdown-menu
	.dropdown-open
	> .dropdown-toggle::after {
	background-image: url(../images/close-menu.svg);
}
.nav-container .yamm .dropdown.yamm-fw .dropdown-menu.ullevel_1 .submenus {
	background: #fff;
	cursor: default;
	height: auto;
	left: 100%;
	max-width: 340px;
	padding: 24px 24px 24px 20px;
	position: absolute;
	top: 0px;
	width: calc(25vw - 8px);
}
.nav-container .yamm .dropdown.yamm-fw .dropdown-menu.ullevel_1 .submenus li {
	padding-right: 25px;
}
.nav-container
	.yamm
	.dropdown.yamm-fw
	.dropdown-menu.ullevel_1
	.submenus.nav__list--wide {
	/*max-width: 680px;*/
	width: calc(50vw - 16px);
	display: flex;
	flex-direction: column;
}
.nav-container
	.yamm
	.dropdown.yamm-fw
	.dropdown-menu.ullevel_1
	.submenus
	.submenus-wrapper {
	height: calc(100% - 34px);
	width: 100%;
}
.nav-container
	.yamm
	.dropdown.yamm-fw
	.dropdown-menu.ullevel_1
	.submenus:after {
	background: #ddd;
	content: "";
	height: calc(100% - 48px);
	left: 0;
	position: absolute;
	top: 24px;
	width: 1px;
}
.nav-container .yamm .dropdown.yamm-fw .dropdown-menu.ullevel_1 .dropdown-menu {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	height: 100%;
	padding-bottom: 40px;
}
.nav-container
	.yamm
	.dropdown.yamm-fw
	.submenus.level_2.nav__list--wide
	.lilevel_2 {
	width: 50%;
}
.nav-container .yamm .dropdown.yamm-fw .dropdown-menu ul li a {
	display: inline-block;
}
.nav-container .yamm .dropdown.yamm-fw a:hover {
	text-decoration: underline;
}
.nav-container .yamm .dropdown.yamm-fw .dropdown-menu.ullevel_1 .submenus {
	align-items: flex-start;
	min-height: 100%;
}
.nav-container
	.yamm
	.dropdown.yamm-fw
	.dropdown-menu.ullevel_1
	.submenus
	.dropdown-menu
	> submenus-wrapper {
	width: 100%;
}
.nav-container .yamm .dropdown.yamm-fw .dropdown-menu.ullevel_1 .submenus > a {
	position: relative;
	padding-bottom: 0;
	padding-right: 30px;
	display: inline-block;
	text-decoration-thickness: 1px;
	background: transparent !important;
}
.nav-container
	.yamm
	.dropdown.yamm-fw
	.dropdown-menu.ullevel_1
	.submenus
	> a::after {
	background: url(../images/angle-right-gray-menu.svg) no-repeat 50%;
	background-size: 8px;
	border: 1px solid #111;
	border-radius: 50%;
	content: "";
	display: block !important;
	height: 18px;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 18px;
}
@media (min-width: 992px) {
	.nav-container .submenus-wrapper:has(> .ullevel_1)::before {
		content: "";
		position: fixed;
		inset: 0;
		top: 160px;
		background: rgba(0, 0, 0, 0.5);
		z-index: 2;
	}
}
@media (min-width: 1321px) {
	.nav-container .submenus-wrapper:has(> .ullevel_1)::before {
		top: 157px;
	}
}
@media (max-width: 991px) {
	.navbar-nav {
		margin: 0;
		padding: 0px 40px 40px;
	}
	.mobile-menu-bottom {
		padding: 40px;
	}
	.custommenu-toggle > .row,
	.navbar-default .navbar-nav li a {
		border-bottom-width: 0;
	}
	.navbar-default .navbar-nav li a {
		margin-top: 16px;
		margin-bottom: 8px;
		padding: 0;
	}
	.navbar-default .navbar-nav li a:hover {
		background: transparent;
	}
	.navbar-default .navbar-nav li a:after {
		content: "";
		height: 16px;
		position: absolute;
		right: 12px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 16px;
		background: url(../images/angle-right-gray-menu.svg) no-repeat 50%;
		background-size: 8px;
	}
	.nav.navbar-nav:has(.dropdown-open) + .mobile-menu-bottom,
	.nav.navbar-nav:has(.dropdown-open) > .w-menu-item:not(.dropdown-open),
	.custommenu-toggle .nav .dropdown.dropdown-open small.open2 {
		display: none !important;
	}
	.custommenu-toggle .nav .dropdown.dropdown-open {
		width: calc(100vw - 80px);
		height: calc(100vh - 120px);
		left: 0px;
		position: absolute;
		top: 0px;
	}
	.custommenu-toggle .nav .dropdown.dropdown-open .submenus {
		background: #fff;
		height: 100%;
		left: 0;
		overflow: auto;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 1;
		padding: 40px;
	}

	.submenu-back {
		align-items: center;
		background: #fff;
		color: #111;
		display: none;
		font-size: 1.4rem;
		font-weight: 600;
		height: 32px;
		padding: 0;
		position: relative;
		width: 100%;
		display: flex;
		gap: 10px;
		margin-bottom: 10px;
	}
	.submenu-back::before {
		background: url(../images/arrow-black.svg) no-repeat;
		background-size: 100% auto;
		content: "";
		height: 16px;
		width: 16px;
		transform: rotate(180deg);
	}
	.yamm .dropdown.yamm-fw .dropdown-menu > li a,
	.yamm .dropdown.yamm-fw .dropdown-menu > li span {
		font-weight: 600 !important;
	}
	.yamm .dropdown.yamm-fw .dropdown-menu > li:first-child a {
		margin-top: 0;
		padding-left: 0;
		position: relative;
	}
	.yamm
		.dropdown.yamm-fw
		.dropdown-menu
		> li
		.submenu-back
		+ a.parent.dropdown-toggle::after,
	.yamm .dropdown.yamm-fw .dropdown-menu > li:first-child a::after {
		background: url(../images/angle-right-gray-menu.svg) no-repeat 50%;
		background-size: 8px;
		border: 1px solid #111;
		border-radius: 50%;
		content: "";
		height: 18px;
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%) !important;
		width: 18px;
	}
	.yamm
		.dropdown.yamm-fw
		.dropdown-menu
		> li
		.submenu-back
		+ a.parent.dropdown-toggle::after {
		display: block !important;
	}
	.yamm .dropdown.yamm-fw .dropdown-menu > li.w-menu-item.lilevel_2,
	.yamm .dropdown.yamm-fw .dropdown-menu > li:not(:first-child) {
		padding-block: 4px !important;
		margin-bottom: 8px !important;
	}

	.yamm .dropdown.yamm-fw .dropdown-menu .dropdown-toggle::after {
		content: "";
		height: 16px;
		position: absolute;
		right: 12px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 16px;
		background: url(../images/angle-right-gray-menu.svg) no-repeat 50%;
		background-size: 8px;
	}
	.custommenu-toggle .nav .dropdown.dropdown-open {
		position: static !important;
	}
	header .container.mobile-header .custommenu-toggle .col-xs-4.mobile-cart {
		display: flex;
	}
	.custommenu-toggle.open .cross-btn {
		z-index: 10;
		padding-top: 0 !important;
		padding-left: 0;
	}
	/* .custommenu-toggle.open .cross-btn .sml-txt {
		display: none !important;
	} */
	/* optional styling */
	.navbar li.is-sibling {
		display: none;
	}
}
/* @media (min-width: 992px) {
	.yamm .dropdown.yamm-fw .dropdown-menu > li:first-child {
		display: none !important;
	}
} */
.dropdown .dropdown-menu,
.navbar .nav .dropdown .dropdown-menu .dropdown-menu {
	display: unset;
	opacity: 1;
}
/* hidden by default */
.navbar .submenus {
	display: none !important;
}

/* visible */
.navbar .submenus.is-open {
	display: flex !important;
	flex-direction: column;
}
@media (max-width: 991px) {
		.custommenu-toggle {
		transition: all 0s ease 0s;
	}

    .yamm .dropdown.yamm-fw .dropdown-menu > li a, .yamm .dropdown.yamm-fw .dropdown-menu > li span {
        font-weight: 500 !important;
    }
    .yamm .dropdown.yamm-fw .dropdown-menu > li.w-menu-item.lilevel_2, 
    .yamm .dropdown.yamm-fw .dropdown-menu > li{
    	margin: 9px 0 8px 0!important;
        padding: 4px 0px !important;
        font-size: 1.8rem;
        font-weight: 500;
        line-height: 1;
    }
    .submenu-back{
    	font-size: 1.8rem;
    	font-weight: 600; 
    	margin-bottom: 14px;
    	line-height: 1;
    }
    .yamm .dropdown.yamm-fw .dropdown-menu > li a, 
    .yamm .dropdown.yamm-fw .dropdown-menu > li span{
    	font-size: 1.8rem;
    }
    .yamm .dropdown.yamm-fw .dropdown-menu > li .submenu-back + a.parent.dropdown-toggle, 
    .navbar-default .navbar-nav li li:first-child a{font-size: 1.8rem; font-weight: 600 !important;}
    .yamm .dropdown.yamm-fw .dropdown-menu ul li a{ font-size: 1.8rem; line-height: 1;}
    .submenus-wrapper{margin-top: -2px;}
}