﻿@font-face {
	font-family: 'DTLNobelregular';
	src: url("../fonts/DTLNobelregular.otf") format("opentype"), url("../fonts/DTLNobelregular.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display:swap;
}
@font-face {
	font-family: 'FuturaPT 300 normal';
	src: url("../fonts/FuturaPT-Light.eot");
	src: url("../fonts/FuturaPT-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaPT-Light.woff2") format("woff2"), url("../fonts/FuturaPT-Light.woff") format("woff"), url("../fonts/FuturaPT-Light.ttf") format("truetype"), url("../fonts/FuturaPT-Light.svg#FuturaPT-Light") format("svg");
	font-weight: 300;
	font-style: normal;
	font-display:swap;
}
@font-face {
	font-family: 'FuturaPT-Book normal normal';
	src: url("../fonts/FuturaPT-Book.eot");
	src: url("../fonts/FuturaPT-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaPT-Book.woff2") format("woff2"), url("../fonts/FuturaPT-Book.woff") format("woff"), url("../fonts/FuturaPT-Book.ttf") format("truetype"), url("../fonts/FuturaPT-Book.svg#FuturaPT-Book") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}
@font-face {
	font-family: 'FuturaPT 500 medium normal';
	src: url("FuturaPT-Medium.eot");
	src: url("../fonts/FuturaPT-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaPT-Medium.woff2") format("woff2"), url("../fonts/FuturaPT-Medium.woff") format("woff"), url("../fonts/FuturaPT-Medium.ttf") format("truetype"), url("../fonts/FuturaPT-Medium.svg#FuturaPT-Medium") format("svg");
	font-weight: 500;
	font-style: normal;
	font-display:swap;
}
@font-face {
	font-family: 'Futura PT 600 normal';
	src: url("../fonts/FuturaPT-DemiBold.eot");
	src: url("../fonts/FuturaPT-DemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaPT-DemiBold.woff2") format("woff2"), url("../fonts/FuturaPT-DemiBold.woff") format("woff"), url("../fonts/FuturaPT-DemiBold.ttf") format("truetype"), url("../fonts/FuturaPT-DemiBold.svg#FuturaPT-DemiBold") format("svg");
	font-weight: 600;
	font-style: normal;
	font-display:swap;
}
@font-face {
	font-family: 'Futura PT Demi 600 normal';
	src: url("../fonts/FuturaPT-Demi_1.eot");
	src: url("../fonts/FuturaPT-Demi_1.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaPT-Demi_1.woff2") format("woff2"), url("../fonts/FuturaPT-Demi_1.woff") format("woff"), url("../fonts/FuturaPT-Demi_1.ttf") format("truetype"), url("../fonts/FuturaPT-Demi_1.svg#FuturaPT-Demi") format("svg");
	font-weight: 600;
	font-style: normal;
	font-display:swap;
}
@font-face {
	font-family: 'Futura PT 500m normal';
	src: url("../fonts/FuturaPT-Medium_1.eot");
	src: url("../fonts/FuturaPT-Medium_1.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaPT-Medium_1.woff2") format("woff2"), url("../fonts/FuturaPT-Medium_1.woff") format("woff"), url("../fonts/FuturaPT-Medium_1.ttf") format("truetype"), url("../fonts/FuturaPT-Medium_1.svg#FuturaPT-Medium") format("svg");
	font-weight: 500;
	font-style: normal;
	font-display:swap;
}
@font-face {
	font-family: 'Futura PT Book1 normal normal';
	src: url("../fonts/FuturaPT-Book_1.eot");
	src: url("../fonts/FuturaPT-Book_1.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaPT-Book_1.woff2") format("woff2"), url("../fonts/FuturaPT-Book_1.woff") format("woff"), url("../fonts/FuturaPT-Book_1.ttf") format("truetype"), url("../fonts/FuturaPT-Book_1.svg#FuturaPT-Book") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}
header {
	position: relative;
	z-index: 99;
	width: 100%;
	transition: all 0.5s ease;
	top: 0;
	background: #fff 
}
header li.nav-item.dropdown.back-to-my-cart a {
	padding-left: 0px !important;
	border-left: 0px !important;
	background-image: url(../images/back-to-my-cart.svg);
	background-repeat: no-repeat;
	padding-left: 20px !important;
	padding-bottom: 9px !important;
	padding-top: 10px !important;
	background-position: left 
}
header a.dropdown-item {
	padding-left: 15px !important 
}
header .top__header p {
	margin-bottom: 0px;
	font-family: 'Futura PT 500m normal';
	font-size: 12px;
	letter-spacing: 0.72px;
	color: #000000;
	text-transform: uppercase 
}
header .container.justified .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center 
}
header form.form-inline input.form-control {
	font-size: 14px 
}
header .main__navigation nav.navbar.navbar-expand-sm {
	padding: 0px 
}
header .main__navigation nav.navbar.navbar-expand-sm ul li a {
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: 'Futura PT 500m normal';
	transition: all 0.5s ease 
}
header .main__navigation nav.navbar.navbar-expand-sm ul li a:hover {
	opacity: 0.5 
}
header .main__navigation nav.navbar.navbar-expand-sm ul li:first-child a {
	padding-left: 0px 
}
header .main__navigation nav.navbar.navbar-expand-sm a.nav-link.sale {
	color: #FF0909 !important 
}
header .main__navigation .input-group {
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB 
}
header .main__navigation .input-group-prepend {
	margin-right: 0px 
}
header .container.justified {
	padding: 24px 15px;
	transition: all 0.5s ease 
}
header .black-strip {
	background-color: #000000 
}
header .black-strip ul li a {
	color: #fff !important;
	font-size: 14px;
	text-transform: uppercase 
}
header .black-strip ul.navbar-nav {
	width: 100% 
}
header .black-strip ul.navbar-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between 
}
header .black-strip input.form-control {
	border-radius: 0px;
	border: 0px;
	padding-left: 28px;
	letter-spacing: 2.2px 
}
header .black-strip span.input-group-text {
	background: #fff;
	border: 0px;
	padding: 0px;
	padding-right: 28px 
}
header div#collapseExample {
	position: absolute;
	z-index: 1;
	top: 24px;
	left: 14px 
}
header a.btn {
	padding: 0px;
	color: #000;
	float: left;
	margin: 0px;
	line-height: 0px;
	border-radius: 0px;
	line-height: 10px;
	margin-right: .5rem;
	font-size: 14px;
	font-family: 'Futura PT 500m normal' 
}
header a.btn img:first-child {
	position: relative;
	top: -2px 
}
header nav.navbar.navbar-expand-sm.left-nav li:first-child a.nav-link {
	border-left: 1px solid #bbbb;
	padding-left: .5rem 
}
header .card {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 0px solid rgba(0, 0, 0, 0.125);
	border-radius: 0px;
	box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.05);
	max-width: 385px;
	width: 385px 
}
header .card input.form-control {
	border-radius: 0px 
}
header .card .has-search .form-control {
	padding-left: 2.375rem 
}
header .card .has-search .form-control-feedback {
	position: absolute;
	z-index: 2;
	display: block;
	width: 2.375rem;
	height: 2.375rem;
	line-height: 2.375rem;
	text-align: center;
	pointer-events: none;
	color: #aaa 
}
header .card button.btn.btn-secondary {
	margin-top: 0px !important;
	border-radius: 0px;
	background: #000 
}
header .card .select2-container--default .select2-selection--multiple {
	background-color: white;
	border: 1px solid #bbb;
	border-radius: 0px;
	cursor: text;
	max-width: 302px;
	width: 302px 
}
header .card .select2-container .select2-search--inline .select2-search__field {
	position: relative;
	top: 6px;
	left: 17px;
	width: 100% !important 
}
header .card .flag-text {
	margin-left: 10px 
}
header .card ul {
	margin: 0;
	padding: 0 
}
header .card ul li {
	list-style: none;
	font-size: 14px;
	color: #000;
	margin-bottom: 10px 
}
header .card ul li.first {
	border-bottom: 1px solid #B2B2B2;
	padding-bottom: 10px;
	margin-top: 14px;
	width: 96%;
	margin-bottom: 24px 
}
header .card ul span.currency {
	font-size: 14px;
	float: right;
	color: #999999 
}
header .card .input-group-append {
	margin-left: -1px;
	position: absolute;
	right: 13px;
	height: 45px 
}
header .card ul li img {
	position: relative;
	top: -2px;
	margin-right: 4px 
}
header .card:before {
	content: "";
	position: absolute;
	left: 0;
	top: -7px;
	width: 14px;
	height: 14px;
	background: white;
	left: 43%;
	transform: rotate(45deg) 
}
header h1 span {
	width: 48.34px;
	height: 0px;
	background: #000000;
	display: block;
	margin-top: 0px;
	margin-bottom: 34px;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 34px 
}
header p.lead {
	font-size: 15px !important;
	color: #000;
	margin-bottom: 24px;
	text-align: center 
}
.alignment {
	display: flex;
	align-items: center;
	justify-content: space-between 
}
.logo {
	overflow: hidden;
	transition: all 0.5s ease;
	max-width: 100%;
}
header .col-lg-2.text-center img.img-responsive {
	transition: all 0.5s ease 
}
.fixed-header .container.justified {
	padding: 0px 15px 
}
.fixed-header .top__header {
	display: none;
}
.navbar-expand-sm .navbar-nav .nav-link {
	color: #000 
}
nav.navbar.navbar-expand-sm.left-nav {
	padding: 0px 
}
nav.navbar.navbar-expand-sm.left-nav .has-search .form-control {
	padding-left: 2.375rem 
}
nav.navbar.navbar-expand-sm.left-nav .has-search .form-control-feedback {
	position: absolute;
	z-index: 2;
	display: block;
	width: 2.375rem;
	height: 2.375rem;
	line-height: 2.375rem;
	text-align: center;
	pointer-events: none;
	color: #aaa 
}
nav.navbar.navbar-expand-sm.left-nav ul li a {
	font-size: 14px;
	text-transform: uppercase;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: 'Futura PT 500m normal';
	transition: all 0.5s ease 
}
nav.navbar.navbar-expand-sm.left-nav ul li:first-child a {
	text-transform: capitalize;
	padding-left: 0px 
}
nav.navbar.navbar-expand-sm.left-nav ul li:nth-child(2) a {
	text-transform: capitalize 
}
nav.navbar.navbar-expand-sm.left-nav .dropdown-toggle::after {
	display: inline-block;
	width: 8px;
	height: 6px;
	margin-left: 0em;
	vertical-align: 0em;
	content: "";
	background-image: url("../images/down-arrow.svg");
	border-top: 0em solid;
	border-right: 0em solid transparent;
	border-bottom: 0;
	background-repeat: no-repeat;
	border-left: 0em solid transparent 
}
nav.navbar.navbar-expand-sm.left-nav ul li a:hover , nav.navbar.navbar-expand-sm.riht-nav ul li a:hover {
	opacity: 0.5 
}
nav.navbar.navbar-expand-sm.left-nav a.nav-link {
	border-right: 1px solid #bbbb;
	line-height: 12px;
}
nav.navbar.navbar-expand-sm.left-nav li:last-child a.nav-link {
	border-right: 0px solid #bbbb 
}
nav.navbar.navbar-expand-sm.riht-nav {
	padding: 0px 
}
nav.navbar.navbar-expand-sm.riht-nav ul li a {
	font-size: 14px;
	text-transform: uppercase;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: 'Futura PT 500m normal';
	transition: all 0.5s ease;
	display: inline-block;
}
nav.navbar.navbar-expand-sm.riht-nav ul li a img {
	position: relative;
	top: -2px 
}
nav.navbar.navbar-expand-sm.riht-nav ul li:nth-child(3) a {
	padding-right: 0px 
}
* , a , button , li , a.page-link , input {
	outline: none !important 
}
@media (min-width:1300px) {
	.breadcrumbs .items, .container {
		max-width: 1200px;
		padding: 0;
   }
	.breadcrumbs .items {
		margin: 0 auto;
   }
}
html {
	height: 100% 
}
.form-control:focus {
	box-shadow: 0px 0px 0px transparent inset, 0px 0px 0px rgba(255, 100, 255, 0) 
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: transparent;
	border-style: solid;
	border-width: 0;
	height: 10px;
	margin-left: 0;
	margin-top: 0;
	top: 71%;
	width: 10px;
	left: -43%;
	border-bottom: 2px solid #000000;
	border-right: 2px solid #000000;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg) 
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent;
	border-style: solid;
	border-width: 0;
	height: 10px;
	margin-left: 0;
	margin-top: 0;
	top: 50%;
	width: 10px;
	left: -43%;
	border-bottom: 2px solid #000;
	border-right: 2px solid #000;
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	transform: rotate(-135deg) 
}
body {
	height: 100%;
	font-family: 'DTLNobelregular';
	font-size: 14px;
	color: #1d1d1b;
	letter-spacing: 0.050em;
}
.btn.focus, .btn:focus {
	outline: 0;
	box-shadow: 0 0 0 0rem rgba(0, 123, 255, 0) 
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0 
}
h1 {
	font-size: 18px;
	color: #281737;
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
}
p.lead {
	font-size: 18px !important;
	color: #000;
	margin-bottom: 44px 
}
button {
	font-size: 14px;
	font-family: 'Futura PT 500m normal';
	background-color: #281737;
	color: #fff;
	padding: 9px 15px;
	letter-spacing: 1.4px;
	display: inline-block;
	border: 1px solid #281737;
	transition: all 0.5s ease;
	text-transform: uppercase 
}
button:hover {
	background-color: #fff;
	border: 1px solid #281737;
	background-size: cover;
	color: #281737 
}
button:hover img {
	left: 6px 
}
figure {
	overflow: hidden 
}
figure img {
	transition: all 0.5s ease 
}
figure:hover img {
	transform: scale(1.1) 
}
figcaption {
	margin-top: 24px;
	margin-bottom: 24px 
}
figcaption h2 {
	font-size: 22px;
	text-align: center;
	font-family: 'Futura PT 500m normal';
	font-size: 22px 
}
figcaption h2 a {
	color: #000000 
}
.product figure span img {
	position: absolute;
	top: 24px;
	width: 17px !important;
	right: 34px;
	transform: none !important 
}
.product figure span:hover img , .product .red {
	opacity: 0 
}
.product figure span:hover .red {
	opacity: 1 
}
.product figcaption {
	text-align: center 
}
.product figcaption h2 {
	font-size: 18px 
}
.product figcaption p {
	margin-bottom: 8px 
}
.product figcaption p.price {
	margin-bottom: 0px !important 
}
section {
	padding: 70px 0px 
}
section h1 {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	font-family: 'DTL Nobel TOT';
	letter-spacing: 2.2px;
}
section h1 span {
	width: 48.34px;
	height: 0px;
	background: #000000;
	display: inline-block;
	margin-top: 0px;
	margin-bottom: 34px 
}
section p.lead {
	text-align: center 
}
.paddin-top-zero {
	padding-top: 0px !important 
}
.paddin-bottom-zero {
	padding-bottom: 0px !important 
}
.carousel-caption.d-none.d-md-block {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	padding: 0px 
}
.carousel-caption.d-none.d-md-block span {
	font-size: 22px;
	text-transform: uppercase;
	letter-spacing: 3.98px 
}
.carousel-caption.d-none.d-md-block h5 {
	font-size: 112px 
}
.carousel-indicators li {
	width: 10px !important;
	height: 10px !important;
	margin-right: 3px;
	margin-left: 3px 
}
.carousel-indicators li {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin-right: 8px;
	margin-left: 8px;
	text-indent: -999px;
	background-color: rgba(255, 255, 255, 0);
	border: 1px solid #fff 
}
.insta {
	position: relative;
	padding-top: 24px 
}
.insta a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center 
}
.insta a img {
	position: relative;
	left: -10px;
	top: 0px;
}
.insta span img {
	position: inherit !important 
}
.insta ul {
	padding: 0px 
}
.insta ul li {
	list-style: none;
	width: calc(100%/7);
	float: left;
	padding-right: 20px;
	height: 177px;
	overflow: hidden 
}
.insta ul li img {
	width: 100% 
}
div#carouselExampleCaptions button {
	font-size: 14px;
	font-family: 'Futura PT 500m normal';
	background-color: #ffffff;
	color: #000;
	padding: 13px 37px;
	letter-spacing: 1.4px;
	display: inline-block;
	border: 1px solid #fff;
	transition: all 0.5s ease 
}
div#carouselExampleCaptions button:hover {
	background-color: #000;
	color: #fff;
	border-color: #000 
}
footer {
	margin-top: 24px;
	background-color: #281737;
	padding-top: 50px 
}
footer .row.payment-methods p {
	color: #fff;
	margin-bottom: 0px;
	margin-right: 10px 
}
footer h4 {
	color: #fff;
	font-family: 'DTL Nobel TOT';
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 20px;
	letter-spacing: 0.020em;
	text-transform: uppercase 
}
footer ul {
	padding: 0px 
}
footer ul li {
	list-style: none;
	line-height: 26px 
}
footer ul li a {
	font-family: 'DTLNobelregular';
	color: #ffffff !important;
	font-size: 14px;
	line-height: 29px;
	transition: all 0.5s ease 
}
footer .row.payment-methods .col-md-12 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end 
}
footer .row.payment-methods .col-md-12 img {
	margin-right: 10px 
}
footer .last-to {
	border-top: 1px solid rgba(197, 216, 238, 0.14);
	border-bottom: 1px solid rgba(197, 216, 238, 0.14);
	padding-top: 24px;
	padding-bottom: 24px;
	margin-top: 68px;
	display: flex;
	width: 100% 
}
footer ul.social li {
	display: inline-block;
	padding-right: 15px 
}
footer ul li a:hover {
	opacity: 0.5;
	color: #fff 
}
footer .col-md-3 {
	text-align: left 
}
footer p.copy {
	font-size: 14px;
	margin-bottom: 24px;
	margin-top: 24px;
	color: #8a8181 
}
footer p.copy img {
	margin-right: 12px;
	margin-left: 6px 
}
footer p.copy a {
	color: #ffffff;
	text-decoration: none 
}
footer p.copy a {
	font-size: 14px;
	text-transform: initial;
	color: #8a8181 
}
a {
	text-decoration: none !important 
}
section.personalise-your {
	text-align: center;
	margin-top: 90px 
}
section.personalise-your figcaption h1 {
	margin-top: 90px !important 
}
section.personalise-your figcaption h1 a {
	color: #898989 
}
section.personalise-your .col-md-6.padding__left {
	background: #fbfaf8 
}
section.personalise-your .col-md-6.padding__left {
	padding-right: 0px;
	padding: 80px 84px;
	line-height: 22px 
}
section.personalise-your .col-md-6.padding__right {
	padding-left: 0px 
}
section.personalise-your .col-md-6.padding__right img {
	height: 713px 
}
section.personalise-your p {
	font-size: 18px;
	color: #898989;
	margin-bottom: 30px 
}
section.personalise-your h3 a {
	font-size: 24px;
	color: #bf9955;
	font-family: 'JohnstonITCStd-Bold' 
}
section.personalise-your img.img-responsive {
	margin: 0 auto 
}
section.personalise-your figure {
	width: 318px;
	height: 170px;
	overflow: hidden;
	margin: 0 auto 
}
section.personalise-your figure img {
	transition: all 0.5s ease 
}
section.personalise-your figure:hover img {
	transform: scale(1.1) 
}
section.about_chocolecter {
	margin-top: 90px 
}
section.about_chocolecter p {
	font-size: 18px;
	color: #898989 
}
section.newsletter p.btms {
	color: #000;
	font-size: 14px !important;
	margin-top: 20px;
}
section.newsletter p.btms input[type="checkobox"] {
	display: inline-block;
	margin: 0px 10px 0px 0px !important;
}
section.newsletter p.btms label {
	display: inline-block;
	vertical-align: middle;
}
section.newsletter .join {
	max-width: 640px;
	margin: 0 auto;
	text-align: center 
}
section.newsletter .news__input {
	margin: 0 auto 
}
section.newsletter input.form-control {
	height: 50px;
	border-radius: 0px;
	box-shadow: inset 0 1px 1px transparent;
	background-color: #ffffff;
	border: 0px;
	font-size: 14px;
	padding-left: 46px;
	border: 1px solid rgba(0, 0, 0, 0.29);
	background-image: url(../images/mail.svg);
	background-repeat: no-repeat;
	background-position: 3% center;
}
section.newsletter .btn {
	border-radius: 0px 
}
section.newsletter p {
	font-size: 18px;
	margin-top: 14px;
	margin-bottom: 20px 
}
.navbar-toggle {
	position: relative;
	float: right;
	padding: 9px 10px;
	margin-right: 15px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: #072a54;
	background-image: none;
	border: 1px solid #e8715b;
	border-radius: 4px 
}
.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
	background: #e5725d 
}
section.time__line ul {
	padding: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between 
}
section.time__line ul li {
	list-style: none 
}
section.time__line ul li a {
	width: 67px;
	height: 67px;
	border: 2px solid #f2f2f2;
	border-radius: 100px;
	display: inline-block;
	padding-top: 16px;
	text-align: center;
	color: #777777;
	font-family: 'JohnstonITCStd-Light';
	text-decoration: none;
	background: #fff 
}
section.time__line ul li.active a {
	border: 2px solid #bf9a53;
	color: #bf9a53 
}
section.time__line ul li:before {
	content: "";
	position: absolute;
	left: 15px;
	top: 50%;
	width: 100%;
	height: 1px;
	background: #cccccc;
	transform: translateY(-50%);
	width: 97%;
	z-index: -1 
}
section.time__line ul li:after {
	content: "";
	position: absolute;
	right: 69px;
	top: 52%;
	width: 20px;
	height: 24px;
	background-image: url(../images/arrow-step.png);
	background-repeat: no-repeat;
	transform: translateY(-50%);
	width: 24px;
	z-index: 1 
}
section.time__line ul li:first-child:after {
	content: "";
	position: absolute;
	left: 540px;
	top: 51%;
	width: 20px;
	height: 24px;
	background-image: url(../images/arrow-step.png);
	background-repeat: no-repeat;
	transform: translateY(-50%);
	width: 24px;
	z-index: 1 
}
section.step-one ul {
	list-style-type: none;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between 
}
section.step-one li {
	display: inline-block 
}
section.step-one input[type="radio"][id^="cb"] {
	display: none 
}
section.step-one label {
	border: 1px solid #fff;
	padding: 10px;
	display: block;
	position: relative;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	height: 360px;
	width: 360px;
	border: 1px solid #ebebeb;
	display: flex;
	align-items: center 
}
section.step-one label::before {
	background-color: white;
	color: white;
	content: " ";
	display: block;
	border-radius: 50%;
	border: 1px solid grey;
	position: absolute;
	top: -5px;
	left: -5px;
	width: 25px;
	height: 25px;
	text-align: center;
	line-height: 28px;
	transition-duration: 0.4s;
	transform: scale(0);
	display: none 
}
section.step-one label img {
	transition-duration: 0.2s;
	transform-origin: 50% 50%;
	margin: 0 auto 
}
section.step-one:checked+label {
	border-color: #bf9955 
}
section.step-one:checked+label::before {
	content: "âœ“";
	background-color: grey;
	transform: scale(1) 
}
section.step-one:checked+label img {
	transform: scale(0.9);
	box-shadow: 0 0 5px #333;
	z-index: -1 
}
section.selecturboxes {
	margin: 60px 0px 
}
section.selecturboxes p {
	font-size: 18px;
	margin-top: 40px;
	color: #777777 
}
section.step-one h2.step {
	font-size: 14px;
	font-family: 'JohnstonITCStd-Medium';
	color: #af9751;
	letter-spacing: 1px 
}
section.step-one h3 {
	font-size: 18px;
	font-family: 'JohnstonITCStd-Light';
	color: #252525;
	text-transform: uppercase;
	margin-top: 8px;
	margin-bottom: 28px;
	letter-spacing: 1px 
}
section.step-one .price {
	text-align: center;
	font-size: 18px;
	font-family: 'JohnstonITCStd-Bold';
	color: #af9751 
}
section.step-one .price .name {
	color: #af9751;
	font-family: 'JohnstonITCStd-Light';
	margin-top: 20px;
	text-transform: uppercase;
	font-size: 14px 
}
section.step-one.two {
	margin-top: 76px 
}
section.step-one.two figure {
	position: relative 
}
section.step-one.two .col-md-3:hover .add {
	opacity: 1 
}
section.step-one.two .add {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	z-index: 1;
	opacity: 0;
	transition: all 0.5s ease 
}
section.step-one.two .add a:first-child {
	margin-bottom: 8px 
}
section.step-one.two .add a {
	background: #bf9956;
	color: #fff;
	padding: 12px 0px;
	display: inline-block;
	font-size: 16px;
	width: 100%;
	font-family: 'JohnstonITCStd-Light';
	text-decoration: none 
}
section.step-one.two .name {
	font-size: 14px;
	color: #af9751;
	margin-top: 24px;
	margin-bottom: 60px;
	font-family: 'JohnstonITCStd-Medium';
	text-align: center;
	letter-spacing: 1px 
}
a.shop__btn.custum {
	font-size: 16px;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 6px;
	background-image: url(../images/big.jpg);
	background-size: cover;
	position: relative;
	padding: 14px 50px 
}
a.shop__btn.custum img {
	position: relative;
	left: 0px;
	transition: all 0.5s ease 
}
a.shop__btn.custum:hover {
	background-position: 100% 
}
a.shop__btn.custum:hover img {
	position: relative;
	left: 12px 
}
section.time__line {
	margin-top: 50px 
}
.sign__bar.text-right {
	background-color: #c09956;
	padding: 10px 20px 
}
.sign__bar.text-right p {
	margin-bottom: 0px;
	color: #fff;
	font-family: 'JohnstonITCStd-Light';
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px 
}
.sign__bar.text-right p a {
	text-decoration: underline !important;
	color: #fff 
}
section.checkout .tablee {
	display: flex 
}
section.checkout .tablle-two {
	border-bottom: 1px solid #ccc;
	display: flex 
}
section.checkout .tablle-two div#accordion {
	margin-top: 20px;
	width: 90% 
}
section.checkout .tablle-two .panel-body {
	padding: 15px 0px;
	font-size: 15px;
	color: #777777 
}
section.checkout .tablle-two .panel-heading {
	padding: 0px 
}
section.checkout .tablle-two .panel-heading h4 {
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	text-transform: uppercase 
}
section.checkout .tablle-two .panel-default>.panel-heading {
	color: #333333;
	background-color: #ffffff;
	border-color: #fff;
	border: 0px 
}
section.checkout .tablle-two .panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05) 
}
section.checkout .tablle-two .panel-group .panel {
	margin-bottom: 0;
	border-radius: 0px 
}
section.checkout .tablle-two .panel {
	border: 0px 
}
section.checkout .tablle-two .panel-group .panel-heading+.panel-collapse>.panel-body, section.checkout .tablle-two .panel-group .panel-heading+.panel-collapse>.list-group {
	border-top: 0px solid #ddd 
}
section.checkout .tablle-two .panel-heading a {
	color: #af9751 !important;
	text-decoration: none !important;
	margin: 0 !important;
	padding: 0 !important;
	font-weight: 700;
	letter-spacing: 1px 
}
section.checkout .tablle-two .panel-heading .accordion-toggle:after {
	font-family: 'Glyphicons Halflings';
	content: url(../images/down-arrow-accordian.png);
	float: right;
	color: grey 
}
section.checkout .tablle-two .item {
	padding-top: 20px 
}
section.checkout .tablle-two input.qty {
	width: 60px;
	height: 40px;
	width: 60px;
	height: 40px;
	margin-right: 12px;
	padding-left: 6px;
	margin-bottom: 10px 
}
section.checkout .tablle-two .flexx {
	display: flex;
	align-items: baseline;
	justify-content: flex-end 
}
section.checkout .tablle-two a {
	color: #1b1b1b;
	text-decoration: underline !important;
	font-size: 14px 
}
section.checkout .tablle-two .item:first-child {
	width: 192px 
}
section.checkout .tablle-two .item:nth-child(2) {
	width: 298px 
}
section.checkout .tablle-two .item:nth-child(3) {
	width: 95px;
	border-right: 1px solid #ccc 
}
section.checkout .tablle-two .item:nth-child(4) {
	width: 167px;
	text-align: right 
}
section.checkout .containerr {
	position: relative 
}
section.checkout .containerr .button-container {
	position: absolute;
	top: 0;
	right: 0 
}
section.checkout .containerr button {
	background: transparent;
	border: 0px;
	padding: 0px;
	margin: 0px 
}
section.checkout .containerr button.cart-qty-plus {
	position: absolute;
	top: 0px;
	right: 22px;
	outline: none 
}
section.checkout .containerr button.cart-qty-minus {
	position: absolute;
	bottom: -36px;
	right: 22px;
	outline: none 
}
section.checkout .item:first-child {
	width: 192px 
}
section.checkout .item:nth-child(2) {
	width: 298px 
}
section.checkout .item:nth-child(3) {
	width: 95px 
}
section.checkout .item:nth-child(4) {
	width: 167px;
	text-align: right 
}
section.checkout .item h4 {
	border-bottom: 1px solid #cccccc;
	font-size: 14px;
	font-family: 'JohnstonITCStd-Light';
	padding-bottom: 14px;
	display: inline-block;
	width: 100%;
	padding-bottom: 20px;
	margin-top: 20px 
}
section.checkout .item h5 {
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'JohnstonITCStd-Light' 
}
section.checkout .item p.aed {
	font-size: 18px;
	color: #777777 
}
section.checkout .order__summury {
	background-color: #fbfaf8;
	padding: 30px 
}
section.checkout .order__summury .top__sum {
	border-bottom: 1px solid #ccc;
	margin-bottom: 27px;
	margin-top: 17p;
	padding-bottom: 10px 
}
section.checkout .order__summury .top__sum p {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 18px;
	color: #777777 
}
section.checkout .order__summury .total {
	margin-bottom: 30px 
}
section.checkout .order__summury .total p {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 18px;
	color: #777777 
}
section.checkout .order__summury a.shop__btn.custum {
	font-size: 16px;
	letter-spacing: 1px;
	padding: 14px 7px;
	width: 100%;
	text-align: center 
}
section.checkout .order__summury .form-control {
	border: 0px;
	border-bottom: 1px solid #cccccc;
	font-size: 18px;
	color: #777777;
	box-shadow: none;
	border-radius: 0px;
	padding-left: 0px;
	background: transparent;
	padding-bottom: 10px 
}
section.checkout .order__summury .form-group {
	position: relative 
}
section.checkout .order__summury button.apply {
	background: transparent;
	border: 0px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 9;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'JohnstonITCStd-Bold';
	color: #c09956 
}
section.custumize a.shop__btn.custum {
	letter-spacing: 2px;
	padding: 14px 16px;
	background-image: url(../images/custum-add-two.png);
	background-size: cover 
}
section.custumize a.shop__btn.custum:hover {
	background-position: 20% 
}
section.custumize a.shop__btn.custum.two {
	padding: 4px 16px !important;
	transition: all 0.5s ease;
	background-size: cover;
	background-image: url(../images/big.jpg) !important 
}
section.custumize a.shop__btn.custum.two:hover {
	background-position: 20% 
}
section.custumize .col-sm-7.no__left-pad {
	padding-left: 0px 
}
section.custumize p {
	font-size: 18px;
	color: #777777 
}
section.custumize p.btmmar {
	margin-bottom: 20px 
}
section.custumize .type {
	margin-top: 40px 
}
section.custumize label {
	color: #af9751;
	text-transform: uppercase;
	font-family: 'JohnstonITCStd-Light';
	font-size: 14px;
	margin-bottom: 10px;
	letter-spacing: 1px 
}
section.custumize label span {
	text-transform: none;
	color: #777777;
	font-family: 'marionregular';
	font-size: 14px;
	letter-spacing: 1px 
}
section.custumize .form-control {
	border: 0px;
	border-bottom: 1px solid #cccccc;
	font-size: 18px;
	color: #777777;
	box-shadow: none;
	border-radius: 0px;
	padding-left: 0px 
}
.body__t p {
	font-size: 14px;
	color: #af9751;
	font-family: 'JohnstonITCStd-Light' 
}
.body__t a.remove {
	color: #252525;
	text-decoration: underline !important;
	font-size: 14px 
}
.body__t a.shop__btn.custum {
	padding: 14px 14px 
}
@media (min-width:768px) {
	.bespoke_img img {
		display: none !important;
   }
	.free-promise-col.field.email_address.required, .free-promise-col.field.phone_number.required {
		width: 50%;
		float: left;
   }
	.sticky_div {
		position: sticky;
		top: 134px;
   }
	.free-promise-col.field.email_address.required {
		padding-right: 10px;
   }
	button.action.primary.tocart.modalRun.vl_call_for_price {
		margin-right: 6px;
   }
	.modal-dialog {
		width: 634px;
		margin: 30px auto 
   }
}
.modal-body {
	position: relative;
	padding: 20px 66px 
}
.modal-header {
	padding: 15px;
	border-bottom: 0px solid #e5e5e5 
}
.close {
	margin-top: -2px;
	opacity: 1;
	z-index: 99;
	outline: none 
}
.close img {
	width: 20px 
}
.modal-content .col-sm-12 {
	padding: 0px 
}
.modal-content .row.cent {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 15px;
	margin: 0 auto 
}
.btm__line {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 15px 
}
.btm__line .col-sm-6 {
	padding: 0px 
}
.modal {
	text-align: center;
	padding: 0 !important 
}
.modal:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px 
}
.modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle 
}
footer ol {
	border-top: 1px solid #eee;
	margin-top: 40px;
	padding-top: 15px;
	padding-left: 20px 
}
@media (min-width:768px) {
	.bs-example+.code {
		margin-top: -16px;
		margin-right: 0;
		margin-left: 0;
		border-width: 1px;
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px 
   }
}
section.too-big {
	text-align: left !important 
}
section.too-big h1 {
	font-size: 22px !important;
	text-align: left !important;
	align-items: end !important;
	color: #000000;
	text-transform: capitalize;
	margin-top: 20px;
	margin-bottom: 14px 
}
section.top-picks figcaption {
	text-align: center 
}
section.top-picks figcaption p {
	color: #000000 
}
section.top-picks figure span img {
	position: absolute;
	top: 24px;
	width: 17px !important;
	right: 24px;
	transform: none !important 
}
section.top-picks figure span img {
	position: absolute;
	top: 24px;
	width: 17px !important;
	right: 34px;
	transform: none !important 
}
section.top-picks figure span:hover img {
	opacity: 0 
}
section.top-picks .red {
	opacity: 0 
}
section.top-picks figure span:hover .red {
	opacity: 1 
}
section.top-picks button {
	padding: 8px 24px;
	margin-top: 0px !important 
}
section.top-picks .owl-carousel .owl-dots.disabled, section.top-picks .owl-carousel .owl-nav.disabled {
	display: block 
}
section.top-picks .owl-theme .owl-nav .disabled {
	opacity: 1;
	cursor: default 
}
section.top-picks .owl-theme .owl-nav [class*=owl-]:hover {
	background: transparent;
	color: #FFF;
	text-decoration: none 
}
section.LATEST-ARTICLES {
	text-align: center 
}
section.LATEST-ARTICLES h1 {
	margin-bottom: 14px 
}
section.LATEST-ARTICLES p {
	margin: 0;
	text-align: center;
	font-size: 16px;
	color: #000000;
	line-height: 22px;
	margin-bottom: 14px 
}
section.LATEST-ARTICLES p.name {
	color: #8F9FB2;
	font-size: 22px 
}
section.LATEST-ARTICLES button {
	padding: 7px 29px;
	letter-spacing: 1.4px;
	margin-top: 14px 
}
section.top-picks.whats-new {
	padding-top: 50px;
	padding-bottom: 14px 
}
section.top-picks.whats-new figure span img {
	position: absolute;
	top: 14px;
	width: 17px !important;
	right: 14px;
	transform: none !important 
}
section.too-big {
	padding-bottom: 30px 
}
.container-fluiddd {
	display: inline-block;
	width: 100% 
}
section.newsletter {
	padding-top: 10px;
	padding-bottom: 0px 
}
.sidebar-main .mb-0>a {
	display: block;
	position: relative 
}
.sidebar-main .mb-0>a:after {
	content: "";
	background-image: url(../images/plus-main.svg);
	font-family: 'FontAwesome';
	position: absolute;
	right: 0;
	height: 14px;
	width: 14px;
	background-repeat: no-repeat;
	top: 2px 
}
.sidebar-main .mb-0>a[aria-expanded="true"]:after {
	content: "";
	background-image: url("../images/minus-acordian.svg");
	font-family: 'FontAwesome';
	position: absolute;
	right: 0;
	height: 1px;
	width: 14px;
	background-repeat: no-repeat 
}
.sidebar-main .card-header:first-child {
	border-radius: calc(0rem - 0px) calc(0rem - 0px) 0 0 
}
.sidebar-main .card {
	border: 0px solid transparent;
	border-radius: 0rem 
}
.sidebar-main .card-header {
	padding: 0rem 0rem;
	margin-bottom: 0;
	background-color: transparent;
	border-bottom: 0px solid transparent 
}
.sidebar-main h5.mb-0 a {
	font-size: 18px;
	color: #000;
	font-family: 'Futura PT 600 normal';
}
.sidebar-main .card-body {
	padding: 0rem;
	padding-top: 10px 
}
.sidebar-main .card-body .mb-0>a[aria-expanded="true"]:after {
	content: "";
	background-image: url(../images/minus-acordian.svg);
	font-family: 'FontAwesome';
	position: absolute;
	left: 0;
	height: 1px;
	width: 8px;
	background-repeat: no-repeat;
	top: 10px 
}
.sidebar-main .card-body .mb-0>a:after {
	background-image: url(../images/plus-small.svg);
	font-family: 'FontAwesome';
	position: absolute;
	left: 0;
	height: 8px;
	width: 14px;
	background-repeat: no-repeat;
	top: 9px 
}
.sidebar-main .card-body h5.mb-0 a {
	padding-left: 20px;
	font-size: 18px 
}
.sidebar-main .card-body .card .card-body {
	padding-left: 20px;
	color: #281737;
}
.sidebar-main #accordion {
	border-bottom: 1px solid #dcdbe1;
}
.sidebar-main ul {
	padding: 0px;
	margin: 0px 
}
.sidebar-main div#heading-1 {
	margin: 15px 0px;
}
.sidebar-main .card-header {
	transition: all 0.5s ease 
}
.sidebar-main .card-header:hover {
	opacity: 0.5 
}
.sidebar-main ul li {
	list-style: none 
}
.sidebar-main ul li a {
	color: #999999;
	transition: all 0.5s ease 
}
.sidebar-main ul li a:hover {
	opacity: 0.5 
}
.side p.headall {
	margin-bottom: 0px;
	color: #999999;
}
.sidebar-main .card-body .card .card-body ul {
	padding-left: 24px;
}
.side .card-body .card .card-body p.headall {
	padding-left: 24px;
	margin-bottom: 4px;
	color: #000000;
	margin-top: 8px;
}
.side .custom-control-label::before {
	position: absolute;
	top: 8px;
	left: 0;
	display: block;
	width: 12px;
	height: 12px;
	pointer-events: none;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff;
	border: 1px solid #DFDFDF;
	border-radius: 0px !important 
}
.side .custom-control-label::after {
	position: absolute;
	top: 6px;
	left: 0;
	display: block;
	width: 12px;
	height: 1rem;
	content: "";
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50% 
}
.side .custom-checkbox .custom-control-input:checked~.custom-control-label::before {
	background-color: rgba(0, 123, 255, 0) 
}
.side label.custom-control-label {
	color: #999999 
}
.side .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
	background-image: url("../images/check.svg") 
}
.side .custom-checkbox .custom-control-input:checked~.custom-control-label:before {
	border-color: #000;
	color: #000 
}
.side .custom-checkbox .custom-control-input:checked~.custom-control-label {
	color: #000 
}
.side::-webkit-scrollbar {
	width: 2px 
}
.side::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) 
}
.side::-webkit-scrollbar-thumb {
	background-color: darkgrey;
	outline: 1px solid slategrey 
}
.sidebar-main .gray-top-bottom {
	border-top: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	padding: 16px 0px;
	margin: 18px 0px;
	text-align: center;
	margin-bottom: 0px 
}
.sidebar-main .gray-top-bottom p {
	margin-bottom: 0px;
	color: #8F9FB2;
	font-size: 18px;
	font-family: 'Futura PT Demi 600 normal';
}
.side ul.border-bottomm {
	border-bottom: 1px solid #b2b2b2;
	padding-bottom: 20px;
	margin-bottom: 8px 
}
.side .card.slim.firstt {
	border-bottom: 1px solid #b2b2b2;
	padding-bottom: 20px 
}
.side .card.slim.two {
	border-bottom: 1px solid #b2b2b2;
	padding-bottom: 20px 
}
.side .card.slim.three {
	border-bottom: 1px solid #b2b2b2;
	padding-bottom: 20px 
}
.side h4 {
	margin-bottom: 20px;
	font-size: 16px;
	font-family: 'FuturaPT 500 medium normal';
	font-family: 'Futura PT 500m normal';
	text-transform: uppercase 
}
.side .line-gray {
	width: 100%;
	display: inline-block;
	height: 1px;
	background: #B2B2B2 
}
.side .card-body a.collapsed {
	color: #999999 !important;
	font-family: 'FuturaPT-Book normal normal' 
}
.side .card-header {
	margin-bottom: 20px !important;
	margin-top: 20px;
	text-transform: uppercase 
}
.side .card-header {
	margin-bottom: 0px !important 
}
.side .card-body .card-header {
	margin-bottom: 0px !important;
	margin-top: 0px;
	text-transform: initial 
}
.side .checkboxes {
	position: relative 
}
.side button.button.uncheck-all {
	padding: 0px;
	border: 0px;
	margin-top: 0px;
	display: inline-block;
	position: absolute;
	z-index: 9;
	background-color: transparent;
	top: 18px;
	left: 28%;
	outline: none !important 
}
.side .card.slim.three button.button.uncheck-all {
	left: 27%;
	cursor: pointer;
	outline: none !important 
}
.side .card.slim.two button.button.uncheck-all {
	left: 13%;
	cursor: pointer;
	outline: none !important 
}
section.breadcrimbs {
	padding: 0px 
}
section.breadcrimbs .breadcrumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0rem 0rem;
	margin-bottom: 1rem;
	list-style: none;
	background-color: transparent;
	border-radius: 0rem;
	margin-bottom: 0px;
	align-items: center 
}
section.breadcrimbs li.breadcrumb-item {
	font-size: 14px 
}
section.breadcrimbs li.breadcrumb-item a {
	color: #999999 
}
section.breadcrimbs .breadcrumb-item.active {
	color: #999999 
}
section.breadcrimbs p {
	margin-bottom: 0px;
	font-size: 14px;
	color: #999999;
	position: relative;
	top: 4px 
}
section.breadcrimbs .pagination {
	border-radius: 0rem !important;
	align-items: center !important 
}
section.breadcrimbs .float-right {
	float: right !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center 
}
section.breadcrimbs .btn-secondary:not(:disabled):not(.disabled).active, section.breadcrimbs .btn-secondary:not(:disabled):not(.disabled):active, section.breadcrimbs .show>.btn-secondary.dropdown-toggle {
	color: #000;
	background-color: rgba(84, 91, 98, 0);
	border-color: rgba(78, 85, 91, 0) 
}
section.breadcrimbs .btn-secondary {
	background: transparent 
}
section.breadcrimbs .btn {
	display: inline-block;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 0px solid transparent;
	padding: 0rem 0rem;
	font-size: 14px;
	color: #999999 !important;
	line-height: 0;
	border-radius: 0rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out 
}
section.breadcrimbs .page-link {
	position: relative;
	display: block;
	padding: 0rem 1rem;
	margin-left: -1px;
	line-height: 0;
	color: #007bff;
	background-color: #fff;
	border: 0px solid #dee2e6 
}
section.breadcrimbs dl, section.breadcrimbs ol, section.breadcrimbs ul {
	margin-top: 0;
	margin-bottom: 0rem 
}
section.breadcrimbs .page-link {
	position: relative;
	display: block;
	padding: 0rem 10px;
	margin-left: 0px;
	line-height: 0;
	color: #007bff;
	background-color: #fff;
	border: 0px solid #dee2e6;
	color: #B2B2B2;
	font-size: 14px 
}
section.breadcrimbs .dropdown-toggle::after {
	background-image: url("../images/down-arrow.svg");
	background-repeat: no-repeat 
}
section.breadcrimbs .dropdown-toggle::after {
	display: inline-block;
	width: 8px;
	height: 4px;
	margin-left: .255em;
	vertical-align: 1px;
	content: "";
	border-top: 0em solid;
	border-right: 0em solid transparent;
	border-bottom: 0;
	border-left: 0em solid transparent;
	opacity: 0.4 
}
section.breadcrimbs .dropdown {
	margin-right: 118px 
}
section.breadcrimbs .btn-secondary:not(:disabled):not(.disabled).active:focus, section.breadcrimbs .btn-secondary:not(:disabled):not(.disabled):active:focus, section.breadcrimbs .show>.btn-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0rem rgba(108, 117, 125, 0) !important 
}
section.side {
	padding-top: 24px 
}
section.side .card.slim .card-body:before {
	content: "";
	position: absolute;
	right: 6px;
	width: 1px;
	height: 87%;
	background: #eee;
	top: 44px 
}
section.side .card.slim .card-body:after {
	content: "";
	position: absolute;
	right: 4px;
	width: 5px;
	height: 33px;
	background: #eee;
	top: 44px 
}
section.top-picks.whats-new.plp p.lead {
	margin-bottom: 8px 
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
	margin: 0 20px;
	display: none 
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 5px;
	margin: 0 6px;
	border-radius: 0px;
	opacity: 1;
	background: #000;
	height: 33px 
}
.mCSB_scrollTools .mCSB_draggerRail {
	width: 1px 
}
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: #EEEEEE 
}
.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 0px 0 
}
section.product-view li.slick-slide.slick-active.slick-current img {
	border: 1px solid #000 !important 
}
section.product-view div#accordionExample {
	margin-top: 20px;
}
section.product-view .card {
	border: none;
	border-radius: 0px;
}
section.product-view .card-header {
	padding: 0rem 0rem;
	margin-bottom: 0;
	background: none;
	border-bottom: none;
}
section.product-view .mb-0>a[aria-expanded="false"] {
	border-top: 0px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	border-radius: 0px;
}
section.product-view a.btn.btn-link {
	padding: 24px 0px;
}
section.product-view .mb-0>a {
	display: block;
	position: relative;
	text-align: left;
}
section.product-view .mb-0>a:after {
	content: "";
	background-image: url(../images/plus-main.svg);
	font-family: 'FontAwesome';
	position: absolute;
	height: 14px;
	width: 14px;
	background-repeat: no-repeat;
	transform: translateY(-50%);
	content: "";
	left: auto;
	top: 50%;
	right: 0;
}
section.product-view .mb-0>a[aria-expanded="true"]:after {
	background-image: url(../images/minus-acordian.svg);
	right: 0px;
	height: 1px;
	width: 14px;
	background-repeat: no-repeat;
	top: 50%;
}
section.product-view p.product-code {
	color: #999999;
	margin-top: 20px 
}
section.product-view .text-left {
	text-align: left !important;
	display: flex;
	flex-direction: column;
	align-items: baseline 
}
section.product-view p.price {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 8px 
}
section.product-view p.shipping {
	color: #999999;
	font-size: 16px;
	margin-bottom: 34px 
}
section.product-view a.Size {
	color: #999999;
	text-decoration: underline;
	position: relative;
	top: 10px;
	font-size: 16px 
}
section.product-view button.wishlist {
	background: #fff;
	color: #000 
}
section.product-view a.Size:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #999999;
	transition: all 0.5s ease 
}
section.product-view a.Size:hover:after {
	width: 0% 
}
section.product-view .color p {
	font-weight: 600;
	margin-bottom: 10px 
}
section.product-view button {
	padding: 14px;
	display: block;
	width: 100% 
}
section.product-view button.wishlist {
	background: #fff;
	color: #000 
}
section.product-view button.wishlist:hover {
	background: #000;
	color: #fff 
}
section.product-view .color ul {
	padding: 0 
}
section.product-view .color ul li {
	list-style: none;
	width: 50px;
	height: 50px;
	display: inline-block;
	margin-right: 10px;
	cursor: pointer 
}
section.product-view .color ul li.clorr0ne {
	background: #DAB790 
}
section.product-view .color ul li.clorrTwo {
	background-color: #A5B986 
}
section.product-view .select2-container--default .select2-selection--single {
	height: 50px 
}
section.product-view .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #000;
	line-height: 50px;
	font-size: 15px;
	font-family: 'Futura PT 500m normal';
	padding-left: 14px 
}
.product-details .card-body {
	padding: 0rem;
	padding-left: 24px 
}
.product-details .card-body a {
	margin-top: 20px;
	margin-bottom: 24px;
	position: relative;
	display: block;
	font-size: 15px;
	color: #999999 
}
.product-details .card-body a:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 66px;
	height: 1px;
	background: #999999;
	transition: all 0.5s ease 
}
.product-details .card-body a:hover:after {
	width: 0 
}
.product-details a.btn.btn-link {
	padding: 24px 0px;
	padding-left: 24px 
}
.product-details div#accordionExample {
	margin-top: 20px 
}
.product-details .collapse.show {
	border-bottom: 1px solid #b2b2b2 
}
.product-details .mb-0>a {
	display: block;
	position: relative;
	text-align: left;
	background: #fff !important;
}
.product-details .mb-0>a:after {
	content: "";
	background-image: url(../images/plus-main.svg);
	position: absolute;
	right: auto;
	height: 14px;
	width: 14px;
	background-repeat: no-repeat;
	top: 50%;
	left: 0;
	transform: translateY(-50%) 
}
.product-details .mb-0>a[aria-expanded="false"] {
	border-top: 0px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	border-radius: 0px 
}
.product-details .mb-0>a[aria-expanded="true"]:after {
	content: "";
	background-image: url(../images/minus-acordian.svg);
	position: absolute;
	right: auto;
	height: 1px;
	width: 14px;
	background-repeat: no-repeat;
	left: 0;
	top: 50% 
}
.product-details .card-header:first-child {
	border-radius: calc(0rem - 0px) calc(0rem - 0px) 0 0 
}
.product-details .card-header {
	padding: 0rem 0rem;
	margin-bottom: 0;
	background-color: none;
	border-bottom: 0px solid rgba(0, 0, 0, 0.125) 
}
.product-details .card {
	border: 0px solid transparent;
	border-radius: 0rem 
}
.product-details .card-header {
	padding: 0rem 0rem;
	margin-bottom: 0;
	background-color: #fff !important;
	border-bottom: 0px solid transparent 
}
.product-details h5.mb-0 a {
	font-size: 18px;
	color: #000;
	font-family: 'Futura PT 500m normal' 
}
section.product-view .slick-slider .slick-prev, section.product-view .slick-slider .slick-next {
	z-index: 9;
	font-size: 1.5em;
	height: 20px;
	width: 14px;
	margin-top: -24px;
	color: #B7B7B7;
	position: absolute;
	top: 108px;
	text-align: center;
	color: #000;
	opacity: 1;
	transition: opacity .25s;
	cursor: pointer;
	background: transparent;
	display: flex;
	align-items: center;
	left: 5;
	margin-left: 28px 
}
section.product-view .slick-slider .slick-next {
	right: 0;
	bottom: 0 !important;
	top: auto 
}
section.product-view .slick-slider .slick-next {
	right: 70px;
	bottom: 86px !important 
}
section.product-view .slick-slider .slick-prev:hover, section.product-view .slick-slider .slick-next:hover {
	opacity: 1 
}
section.product-view .slick-slider .slick-prev {
	left: 0 
}
section.product-view #detail .product-images {
	width: 100%;
	margin: 0 auto;
	border: 1px solid #eee 
}
section.product-view #detail .product-images li, section.product-view #detail .product-images figure, section.product-view #detail .product-images a, section.product-view #detail .product-images img {
	display: block;
	outline: none;
	border: none 
}
section.product-view #detail .product-images .main-img-slider figure {
	margin: 0 auto;
	padding: 0 2em 
}
section.product-view #detail .product-images .main-img-slider figure a {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in 
}
section.product-view #detail .product-images .main-img-slider figure a img {
	width: 100%;
	max-width: 400px;
	margin: 0 auto 
}
section.product-view #detail .product-images .thumb-nav {
	margin: 0 auto;
	padding: 20px 10px;
	max-width: 600px 
}
section.product-view #detail .product-images .thumb-nav.slick-slider .slick-prev, section.product-view #detail .product-images .thumb-nav.slick-slider .slick-next {
	font-size: 1.2em;
	height: 20px;
	width: 26px;
	margin-top: -10px 
}
section.product-view #detail .product-images .thumb-nav.slick-slider .slick-prev {
	margin-left: -30px 
}
section.product-view #detail .product-images .thumb-nav.slick-slider .slick-next {
	margin-right: -30px 
}
section.product-view #detail .product-images .thumb-nav li {
	display: block;
	margin: 0 auto;
	cursor: pointer 
}
section.product-view #detail .product-images .thumb-nav li img {
	display: block;
	width: 100%;
	max-width: 75px;
	margin: 0 auto;
	border: 2px solid transparent;
	-webkit-transition: border-color .25s;
	-ms-transition: border-color .25s;
	-moz-transition: border-color .25s;
	transition: border-color .25s 
}
section.product-view #detail .product-images .thumb-nav li:hover, section.product-view #detail .product-images .thumb-nav li:focus {
	border-color: #999 
}
section.product-view #detail .product-images .thumb-nav li.slick-current img {
	border-color: #d12f81 
}
section.product-view ul.thumb-nav.col-2.slick-initialized.slick-slider.slick-vertical {
	display: flex;
	align-items: center;
	position: relative;
	align-items: center 
}
section.product-view .slick-slide {
	margin-top: 10px;
	margin-bottom: 10px 
}
section.product-view .slick-list {
	margin-left: -10px;
	margin-right: -10px 
}
section.product-view .slick-vertical .slick-slide {
	border: 0px solid black !important 
}
section.product-view .main-img-slider.slick-initialized.slick-slider .slick-slide {
	padding-top: 0px !important 
}
section.product-view h1 {
	text-transform: capitalize;
	font-family: 'FuturaPT-Book normal normal' !important;
	font-size: 30px 
}
section.product-view p.lead {
	margin-bottom: 20px 
}
#detail {
	padding-top: 44px 
}
section.contact-us h1 {
	float: left 
}
section.contact-us .col-7 {
	margin-top: 44px 
}
section.contact-us .col-7 h2 {
	margin-bottom: 8px 
}
section.contact-us .col-7 ul li a {
	color: #000000 
}
section.contact-us .col-7 ul.info {
	margin-bottom: 1rem !important;
	display: inline-block 
}
section.contact-us .col-5 {
	margin-top: 44px 
}
section.contact-us h2 {
	font-size: 18px;
	font-family: 'Futura PT 500m normal' 
}
section.contact-us ul {
	margin: 0px;
	padding: 0px 
}
section.contact-us ul li {
	list-style: none 
}
section.contact-us ul.social li {
	display: inline-block;
	padding-right: 14px 
}
section.contact-us .border-btm-line {
	border-bottom: 1px solid #000;
	padding-bottom: 20px;
	margin-bottom: 20px;
	width: 50%;
}
section.contact-us .border-btm-line a {
	color: #000 
}
section.banner-for-subpages {
	padding: 0px;
	height: 270px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-image: url(../images/contact-banner.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom 
}
section.banner-for-subpages h1 {
	font-size: 70px;
	color: #fff;
	font-family: 'FuturaPT-Book normal normal';
	text-transform: initial 
}
section.banner-for-subpages.affiliates-banner {
	background-image: url("../images/Affiliates.png") 
}
section.banner-for-subpages.about-banner {
	background-image: url("../images/about-us-background.png");
}
section.contact-us.affiliates button {
	margin-top: 14px;
	padding: 10px 100px 
}
section.contact-us.affiliates h1 {
	margin-bottom: 40px 
}
section.contact-us.affiliates h2 {
	margin-bottom: 20px 
}
section.contact-us.affiliates h3 {
	font-size: 29px;
	font-family: 'Futura PT 300 normal';
	margin-bottom: 10px;
	margin-top: 30px 
}
.hero {
	font-size: 29px;
	font-family: 'Futura PT 300 normal';
	line-height: 31px 
}
section.contact-us.about-us .col-md-7 p:last-child {
	margin-bottom: 0px 
}
section.product-view.how-it-works-page {
	padding-top: 0px !important 
}
section.product-view.how-it-works-page .mb-0>a:after {
	content: "";
	left: auto;
	top: 50%;
	right: 0 
}
section.product-view.how-it-works-page .mb-0>a[aria-expanded="true"]:after {
	left: auto;
	top: 50%;
	right: 0 
}
section.product-view.how-it-works-page a.btn.btn-link {
	padding-left: 0px 
}
section.product-view.how-it-works-page .card-body {
	padding: 0rem;
	padding-left: 0px 
}
section.product-view.how-it-works-page div#headingTwo {
	border-top: 1px solid #b2b2b2 
}
section.product-view.how-it-works-page .card-body h2 {
	font-size: 18px;
	margin-bottom: 10px 
}
section.product-view.how-it-works-page .card-body p {
	font-family: 'Futura PT 300 normal';
	color: #000 !important 
}
section.product-view.how-it-works-page h5.mb-0 a {
	font-size: 18px;
	font-family: 'Futura PT Demi 600 normal';
	text-transform: uppercase 
}
section.how-it-works.text-center {
	padding-top: 0px;
	padding-bottom: 14px !important 
}
section.how-it-works.text-center h2 {
	text-transform: uppercase;
	font-family: 'Futura PT Demi 600 normal';
	font-size: 18px;
	margin-bottom: 44px 
}
section.how-it-works.text-center h3 {
	font-family: 'Futura PT Demi 600 normal';
	font-size: 16px;
	margin: 10px 0px;
	margin-top: 20px;
	text-transform: uppercase 
}
section.center-text.text-center {
	padding-top: 14px 
}
section.center-text.text-center h1 {
	padding: 10px 0px 
}
section.center-text.text-center h1 img {
	margin-top: 10px 
}
section.my-wish-list {
	padding-top: 0px 
}
section.my-wish-list h2 {
	font-size: 18px;
	font-family: 'Futura PT 500m normal' 
}
section.my-wish-list ul {
	padding: 0px;
	margin: 0px 
}
section.my-wish-list ul li {
	list-style: none;
	display: inline-block 
}
section.my-wish-list ul li a {
	font-size: 14px;
	padding-right: 40px;
	color: #000 
}
section.my-wish-list .picture {
	width: 227px 
}
section.my-wish-list .name-description {
	max-width: 504px;
	width: 504px 
}
section.my-wish-list .price {
	width: 164px 
}
section.my-wish-list .add-to-cart {
	width: 248px 
}
section.my-wish-list .add-to-cart button {
	margin-top: 0px 
}
section.my-wish-list .edit {
	width: 103px 
}
section.my-wish-list .nine-line {
	height: 1px;
	width: 100%;
	background: #999;
	margin: 30px 0px 
}
section.my-wish-list .d-flex a {
	color: #999999;
	text-decoration: underline;
	position: relative;
	font-size: 16px 
}
section.my-wish-list .d-flex a:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #999 
}
section.center-text.text-center.for-wish-list {
	padding-bottom: 14px 
}
section.center-text.text-center.for-wish-list ul {
	padding: 0px 
}
section.center-text.text-center.for-wish-list ul li {
	list-style: none;
	display: inline-block;
	line-height: 0px 
}
section.center-text.text-center.for-wish-list ul li a {
	padding: 0px 10px;
	border-right: 1px solid #999999;
	color: #000 
}
section.center-text.text-center.for-wish-list ul li:last-child a {
	border-right: 0px 
}
.clothing {
	margin-bottom: 64px 
}
.your-cart {
	margin-top: 44px;
	margin-bottom: 64px 
}
.your-cart h4 {
	font-size: 22px;
	letter-spacing: 2.2px;
	color: #8F9FB2;
	text-transform: uppercase;
	font-family: 'Futura PT 500m normal';
	margin-top: 50px;
	margin-bottom: 20px 
}
.your-cart button {
	margin-top: 10px;
	padding: 14px 80px 
}
section.overview ul {
	padding: 0 
}
section.overview ul li {
	list-style: none 
}
section.overview ul li a {
	color: #999999 
}
section.overview ul li.active a {
	font-family: 'Futura PT 500m normal';
	color: #000 
}
section.overview h2 {
	font-size: 18px;
	font-family: 'Futura PT 500m normal' 
}
section.overview .line {
	height: 1px;
	width: 100%;
	background: #999;
	margin: 30px 0px 
}
section.overview h2.my-address-book {
	margin-bottom: 30px;
	text-transform: uppercase;
	font-family: 'Futura PT 500m normal';
	font-size: 14px 
}
section.overview .col-4 a {
	color: #999999;
	text-decoration: underline;
	position: relative;
	font-size: 15px 
}
section.overview .col-4 a:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #999 
}
section.overview h4 {
	font-family: 'Futura PT 500m normal';
	margin-bottom: 10px;
	font-size: 18px 
}
section.overview h1 {
	display: inline-block !important;
	text-align: left;
	margin-bottom: 14px 
}
section.overview p {
	margin-bottom: 0.4rem 
}
section.overview.sign-in-sign-up .col-md-6.first-side {
	padding-right: 59px;
	border-right: 1px solid #999999 
}
section.overview.sign-in-sign-up .col-md-6.right-side {
	padding-left: 59px 
}
section.overview.sign-in-sign-up button {
	margin-top: 10px 
}
section.overview.sign-in-sign-up .form-control {
	border-radius: 0px;
	height: 40px;
	border: 1px solid #999999 
}
section.overview.sign-in-sign-up label {
	font-size: 16px;
	font-family: 'Futura PT 500m normal';
	font-weight: normal !important;
}
section.overview.sign-in-sign-up p {
	color: #999999;
	font-size: 16px 
}
section.overview.sign-in-sign-up h1 {
	margin-bottom: 0px 
}
section.overview.sign-in-sign-up p.smalll {
	color: #000;
	font-size: 16px;
	font-family: 'Futura PT 500m normal';
	margin-bottom: 24px 
}
section.overview.sign-in-sign-up .d-flex .custom-checkbox .custom-control-label::before {
	border-radius: 0px !important 
}
section.overview.sign-in-sign-up .d-flex .custom-control-label::before {
	position: absolute;
	top: 7px;
	left: 0;
	display: block;
	width: 14px;
	height: 14px;
	pointer-events: none;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff;
	border: 1px solid #000 
}
section.overview.sign-in-sign-up .d-flex .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
	background-image: none;
	width: 4px !important;
	height: 4px !important;
	background: #000 !important;
	left: 5px !important;
	top: 12px !important 
}
section.overview.sign-in-sign-up .d-flex .custom-control.custom-checkbox.mb-3 {
	margin-right: 44px 
}
section.overview.sign-in-sign-up .custom-checkbox .custom-control-label::before {
	border-radius: 0px 
}
section.overview.sign-in-sign-up .custom-control-label::before {
	position: absolute;
	top: 4px;
	left: 0;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #ffffff;
	border: 1px solid #000 
}
section.overview.sign-in-sign-up label.custom-control-label.color-change {
	color: #999999;
	font-family: 'Futura PT Book1 normal normal' 
}
section.overview.sign-in-sign-up a.forgot-password {
	color: #999999;
	position: relative;
	top: 18px;
	font-size: 16px 
}
section.overview.sign-in-sign-up button {
	padding: 14px 90px 
}
section.overview.sign-in-sign-up .form-group {
	position: relative 
}
section.overview.sign-in-sign-up .form-group img {
	position: absolute;
	top: 50px;
	right: 14px 
}
section.process {
	padding-top: 10px 
}
section.process p.need-help {
	margin-bottom: 44px;
	font-size: 14px 
}
section.process .horizantal-time-line {
	max-width: 657px;
	margin: 0 auto 
}
section.process .horizantal-time-line ul {
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative 
}
section.process .horizantal-time-line ul li {
	list-style: none;
	text-align: center 
}
section.process .horizantal-time-line ul li a.active {
	color: #000 
}
section.process .horizantal-time-line ul li a.active span {
	width: 12px;
	height: 12px;
	background: #000;
	display: inline-block;
	border: 1px solid #000 
}
section.process .horizantal-time-line ul li a {
	font-size: 14px;
	font-family: 'Futura PT 500m normal';
	color: #999;
	text-transform: uppercase;
	margin-top: 4px 
}
section.process .horizantal-time-line ul li a span {
	width: 12px;
	height: 12px;
	background: #fff;
	display: inline-block;
	border: 1px solid #999 
}
section.process .horizantal-time-line ul li p {
	margin-top: 8px 
}
section.process .horizantal-time-line ul:after {
	content: "";
	position: absolute;
	width: 614px;
	height: 1px;
	background-color: #999;
	left: 19px;
	bottom: 21px;
	z-index: -1 
}
.cart-sign-in {
	padding: 0px 
}
.cart-sign-in .col-md-8.first-side {
	border-right: 1px solid #999;
	padding-right: 80px;
	padding-bottom: 144px;
	padding-left: 80px 
}
.cart-sign-in .col-md-8.first-side button {
	width: 100% 
}
.cart-sign-in .col-md-8.first-side .line-wave {
	margin: 20px 0px;
	background-image: url("../images/dotted-lines.svg");
	width: 100%;
	height: 1px;
	display: inline-block 
}
.cart-sign-in .col-md-8.first-side h2 {
	font-size: 20px;
	font-family: 'Futura PT 500m normal';
	margin-bottom: 30px;
	text-transform: uppercase 
}
.cart-sign-in .col-md-4.right-side {
	padding-left: 80px;
	padding-left: 80px 
}
.cart-sign-in .col-md-4.right-side .con p {
	font-size: 16px;
	color: #000 !important;
	line-height: 18px;
	margin-top: 8px 
}
.cart-sign-in .col-md-4.right-side h2 {
	font-size: 16px 
}
.cart-sign-in .col-md-4.right-side p {
	margin-top: 0px 
}
.cart-sign-in .col-md-4.right-side .down-pay {
	margin-top: 14px 
}
.cart-sign-in .col-md-4.right-side .down-pay p.price {
	font-family: 'Futura PT Demi 600 normal' 
}
.cart-sign-in .col-md-4.right-side .doted-line {
	margin: 20px 0px;
	background-image: url("../images/dotted-lines.svg");
	width: 100%;
	height: 1px;
	display: inline-block 
}
.cart-sign-in .col-md-4.right-side .d-flex.align-space-between {
	display: flex;
	align-items: center;
	justify-content: space-between 
}
.cart-sign-in .col-md-4.right-side .d-flex.align-space-between p {
	color: #000 
}
.cart-sign-in .col-md-4.right-side .d-flex.align-space-between p.midium {
	font-family: 'Futura PT 500m normal' 
}
.cart-sign-in .col-md-4.right-side .d-flex.align-space-between p.midium span {
	font-size: 14px;
	color: #999 
}
.cart-sign-in .con {
	padding-left: 18px 
}
.cart-sign-in p.midium.price {
	font-size: 22px;
	font-family: 'Futura PT Demi 600 normal' !important 
}
.cart-sign-in select {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: transparent;
	background-image: url("../images/select-down.svg") !important;
	background-repeat: no-repeat;
	background-position-x: 98%;
	background-position-y: 17px 
}
.cart-sign-in .d-flex.wieight label {
	font-size: 18px;
	text-transform: uppercase 
}
.cart-sign-in p.digits {
	font-size: 15px;
	color: #000 !important 
}
.cart-sign-in .pad-left {
	padding-left: 24px 
}
footer.margin-top-zero {
	margin-top: 0px;
	font-family: 'Futura PT 500m normal' 
}
input.count {
	border: 0px !important;
	background: #fff !important;
	text-align: center !important;
	width: 84px 
}
.twoo-mine .name-description {
	max-width: 700px !important;
	width: 700px !important 
}
.twoo-mine .price {
	width: 154px !important 
}
.twoo-mine .add-to-cart {
	width: 210px !important 
}
.twoo-mine .edit {
	width: 74px !important 
}
.twoo-mine .d-flex a {
	font-size: 16px;
	text-decoration: none !important;
	padding-right: 34px 
}
.twoo-mine .d-flex a:after {
	display: none 
}
.twoo-mine .d-flex a img {
	position: relative;
	top: -2px 
}
.twoo-mine .grsy-part {
	margin-bottom: 28px;
	margin-top: 28px 
}
.twoo-mine .grsy-part p {
	margin: 0;
	color: #999;
	font-size: 16px 
}
.twoo-mine .itemss ul li {
	font-size: 18px;
	font-family: 'Futura PT 500m normal' 
}
.twoo-mine .itemss ul li:first-child {
	width: 868px 
}
.twoo-mine .itemss ul li:nth-child(2) {
	width: 166px 
}
.twoo-mine .itemss ul li:nth-child(3) {
	width: 146px 
}
.twoo-mine .itemss ul li:nth-child(4) {
	width: 74px 
}
.twoo-mine .nine-line.first-top-decrease.top {
	margin-top: 20px 
}
.twoo-mine .use-promo {
	max-width: 645px 
}
.twoo-mine input.form-control {
	border-radius: 0px;
	height: 48px 
}
.twoo-mine .form-groupp {
	position: relative 
}
.twoo-mine .form-groupp button {
	position: absolute;
	top: 0;
	margin-top: 0px;
	height: 48px;
	right: 0;
	padding: 0px 54px 
}
.twoo-mine button.white {
	padding: 14px 74px;
	background: #fff;
	color: #000;
	border-color: #000;
	margin-top: 88px;
	transition: all 0.5s ease 
}
.twoo-mine button.white:hover {
	background-color: #000;
	color: #fff 
}
.twoo-mine .d-flex.align-space-between {
	display: flex;
	align-items: center;
	justify-content: space-between 
}
.twoo-mine .line {
	height: 1px;
	width: 100%;
	background: #999;
	margin: 14px 0px 
}
.twoo-mine .d-flex.align-space-between {
	display: flex;
	align-items: center;
	justify-content: space-between 
}
.twoo-mine .d-flex.align-space-between p {
	width: auto 
}
.twoo-mine .d-flex.align-space-between .price {
	width: auto !important 
}
.twoo-mine .d-flex.align-space-between p.midium {
	font-family: 'Futura PT 500m normal' 
}
.twoo-mine .d-flex.align-space-between p.midium span {
	font-size: 14px;
	color: #999 
}
.twoo-mine button.full-width {
	margin-top: 14px;
	width: 100%;
	padding: 14px 
}
.twoo-mine p.use-promocode {
	font-size: 14px 
}
label.gray-color {
	color: #999 
}
.payment-cart h4 {
	font-size: 20px !important;
	text-transform: uppercase 
}
.payment-cart .col-4 p {
	color: #000 !important 
}
.payment-cart p.payment-method {
	color: #000 !important;
	font-size: 18px;
	font-family: 'Futura PT 500m normal' 
}
.text-center.thank-you {
	margin-top: 44px 
}
.text-center.thank-you h2 {
	font-size: 25px;
	margin-bottom: 24px 
}
.for-confirmation .col-4 p {
	color: #000 !important 
}
.for-confirmation .col-4 p:first-child {
	font-family: 'Futura PT 500m normal' 
}
.for-confirmation h2.pay {
	text-transform: capitalize !important;
	font-family: 'Futura PT Demi 600 normal' !important;
	margin-bottom: 20px !important 
}
.for-confirmation h4.no-upper-case {
	margin-bottom: 24px !important;
	text-transform: capitalize !important;
	font-family: 'Futura PT Demi 600 normal' !important 
}
.for-confirmation p.visa-down {
	color: #000 !important;
	margin-top: 14px 
}
section.my-wish-list .price p {
	font-weight: 600 !important 
}
span.cart-items-number {
	background: #000;
	color: #fff;
	font-size: 8px;
	width: 14px;
	height: 14px;
	display: inline-block;
	text-align: center;
	border-radius: 44px;
	top: -11px;
	position: relative;
	left: -4px 
}
.row.mt-5.clothing figurecaption {
	font-weight: 600;
	font-size: 14px 
}
/* Custom.css */
a:visited, .alink:visited {
	color: #000;
}
.input-text::placeholder {
	font-style: normal;
}
.ascdecdirection {
	display: none;
}
#amasty-shopby-product-list {
	z-index: 1;
	margin-top: 10px;
}
.category-landing #amasty-shopby-product-list {
	z-index: 1;
	display: flex;
	flex-direction: column-reverse;
	margin-top: 0px;
}
i#mag {
	z-index: 2;
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 20px;
	margin-right: 20%;
	cursor: pointer;
}
.fotorama__stage__frame .fotorama__img {
	cursor: pointer;
}
i.fa.fa-user-o {
	display: none;
}
.page-main .columns .column.main {
	padding-bottom: 20px;
}
.circleContactButtonWrap {
	margin-right: 64px;
}
.checkout-index-index .block.block-search {
	padding-left: 0;
	display: none !important;
}
.cms-privacy-policy-cookie-restriction-mode .message.info {
	display: none;
}
.circleChatButtonWrap {
	margin-right: 60px !important;
}
.loading-mask .loader>img {
	height: 45px;
}
.feefo_img {
	padding-right: 300px 
}
.feefo {
	margin-top: 10px;
}
ul.subchildmenu.col-md-12.mega-columns.columns5 {
	max-height: 477px;
	display: flex;
	flex-flow: column wrap;
}
.hd1 a {
	margin-bottom: 13px;
	color: #fff;
}
h4.hd1 {
	margin-bottom: 15px;
}
.fd_img {
	width: 237px;
	height: 196px;
}
li.social-link {
	margin-top: -20px;
}
.cheeseand {
	height: 551px;
}
.chm {
	height: 196px;
}
.category-health-beauty.catalog-category-view .page-title, .category-garden.catalog-category-view .page-title, .category-hand-tied-bouquets.catalog-category-view .page-title, .category-food-drink.catalog-category-view .page-title {
	padding: 0;
}
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container, .page-main {
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	max-width: 1280px;
	padding-left: 18px !important;
	padding-right: 18px !important;
	width: auto;
}
.navigation.sw-megamenu {
	padding: 0px !important;
}
.block.block-new-customer {
	float: left;
	margin-top: 26px;
}
.block.block-customer-login {
	margin-top: 20px;
	margin-bottom: 20px;
}
img.image {
	width: 585px;
	height: 585px;
}
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
	box-shadow: none;
}
@font-face {
	font-family: 'DTLNobelWTLt';
	src: url('../fonts/N041W12T.eot');
	src: url('../fonts/N041W12T.eot?#iefix') format('embedded-opentype'), url('../fonts/N041W12T.woff') format('woff'), url('../fonts/N041W12T.ttf') format('truetype'), url('../fonts/N041W12T.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}
@font-face {
	font-family: 'DTL Nobel TOT';
	src: url('../fonts/DTLNobelTOT-Bold.eot');
	src: url('../fonts/DTLNobelTOT-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/DTLNobelTOT-Bold.woff') format('woff'), url('../fonts/DTLNobelTOT-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display:swap;
}
@media (min-width:1024px) {
	.sw-megamenu.navigation>ul, .navigation.sw-megamenu, .navigation ul {
		position: initial !important;
   }
	.cms-hello-home div.header {
		padding: 0 !important;
   }
	.top-images div img {
		object-fit: cover;
   }
	.top-images div .small-img {
		width: 50%;
		float: left;
		padding-right: 12px;
   }
	.container.top-images .col-md-6, .menu-right-block {
		padding: 0 10px !important;
   }
	.navigation .level0 .submenu {
		padding: 0px;
   }
	.sw-megamenu.navigation li.level0 .row {
		padding: 0;
   }
	.sw-megamenu.navigation li.level0.fullwidth .submenu a {
		padding: 15px 10px;
		margin: 0 !important;
		color: #4F4F4F;
		font-weight: 400 !important;
   }
	.sw-megamenu.navigation li.level0.fullwidth .submenu a:hover span {
		text-decoration: none;
   }
	.sw-megamenu.navigation li.level0.fullwidth:hover>.submenu {
		padding: 0 !important;
   }
	.sw-megamenu ul.subchildmenu {
		width: 100%;
   }
	.sw-megamenu.navigation li.level0.fullwidth .submenu a:hover {
		color: #261135;
   }
	.navigation .level0 .submenu a {
		padding: 4px 10px;
		font-size: 16px;
		line-height: normal;
		color: #000;
   }
}
@media (min-width:768px) {
	.page-header .panel.wrapper {
		display: none;
   }
	.nav-sections-items {
		max-width: 1280px;
		margin: 0 auto;
   }
	.d-none-desktop {
		display: none;
		margin-bottom: 0px;
   }
}
.customer-account-create main#maincontent {
	margin-top: 25px;
}
.logo {
	margin: 0px auto;
	display: block;
	float: none;
	display: inline-block;
	text-align: center;
}
.logo img {
	width: auto;
	height: auto;
	margin: 0 auto;
}
.block-search .block-content {
	background: none;
}
.block-search .block-content .control .input-text {
	font-family: 'DTLNobelregular';
	border-radius: 0;
	background: none;
	border: none;
	border-bottom: 1px solid #000;
	line-height: normal;
	padding: 12px 40px 12px 0px;
	height: auto;
	color: #000;
}
.block-search .block-content .control .input-text::-webkit-input-placeholder {
	color: #000 !important;
	opacity: 1;
}
.block-search .block-content .control .input-text::-moz-placeholder, .block-search .block-content .control .input-text:-moz-placeholder {
	color: #000 !important;
	opacity: 1;
}
.block-search .block-content .control .input-text:focus {
	box-shadow: none;
	outline: none;
}
.block-search .block-content .actions button {
	opacity: 1 !important;
	transform: rotate(90deg);
	top: 24px !important;
	right: 28px;
}
.block-search .block-content .actions button::before {
	color: #000 !important;
	font-size: 20px !important;
}
.price {
	font-family: 'Open Sans';
}
.catalogsearch-result-index .page-title-wrapper {
	margin-bottom: 20px;
}
.catalogsearch-result-index .page-title-wrapper .page-title {
	text-transform: capitalize;
}
.mst-searchautocomplete__autocomplete ul {
	overflow-y: auto;
	max-height: 300px;
}
.mst-searchautocomplete__highlight {
	color: #333333;
}
@media (min-width:1024px) {
	.nav-sections {
		margin-bottom: 0px;
		max-width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		text-align: center;
   }
	.navigation .level0>.level-top:after {
		bottom: 5px;
		content: "";
		display: block;
		width: 0px;
		height: 1px;
		background: #281737;
		transition: all ease 0.5s;
		position: absolute;
		margin-left: auto;
		margin-right: auto;
		right: 0;
		left: 0;
   }
	.navigation .level0>.level-top:hover:after {
		left: 0px;
		width: 26px;
		margin-left: auto;
		margin-right: auto;
		right: 0;
   }
	.navigation .level0>.level-top:hover, .navigation .level0.active>.level-top {
		opacity: 1;
		color: #281737;
   }
	.navigation .level0>.level-top:hover, .navigation .level0>.level-top.ui-state-focus {
		opacity: 1 !important;
		color: #281737 !important;
   }
}
header.fixed-header .col-lg-2.text-center .logo {
	height: auto;
}
.float-right .navbar-nav .nav-item {
	margin-bottom: 0px;
}
.header-top-left .social {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.header-top-left .social li {
	display: inline-block;
	margin-bottom: 0px;
	margin-right: 15px;
}
.header-top-left .social li a {
	display: block;
}
.header-top-left .social li a img {
	display: block;
}
.header .left-nav .nav-item {
	margin-bottom: 0px;
}
.header-top-right {
	text-align: right;
}
.navigation ul {
	padding: 0px;
}
.navigation .level0 {
	margin-right: 10px;
	text-align: left;
}
.cms-index-index .page-title-wrapper {
	display: none;
}
.cms-index-index #maincontent {
	max-width: inherit;
	padding: 0px;
}
.cms-index-index #banner-slider-carousel .owl-item img.mobile {
	width: 100%;
}
button:not(.primary) {
	box-shadow: none !important;
}
section h1 span {
	background: none;
	height: 2px;
}
.page-wrapper {
	display: block !important;
	flex-direction: unset !important;
	min-height: inherit !important;
}
.page-main {
	max-width: 1200px;
	padding-left: 15px;
	padding-right: 15px;
}
.header-right .nav-item.login .nav-link.hidden {
	display: none;
}
.header-right .nav-item.login span.hidden {
	display: none;
}
.currency.switcher-currency .switcher-trigger strong {
	font-size: 14px;
	font-family: 'Futura PT 500m normal';
	color: #000;
}
.header-left>.navbar {
	display: inline-block;
}
.minicart-wrapper {
	display: inline-block;
	position: relative;
	float: right;
	margin: 0px .5rem;
	float: none;
}
.minicart-wrapper .action.showcart:hover, .minicart-wrapper .action.showcart:focus {
	outline: none;
	box-shadow: none;
}
.minicart-wrapper .action.showcart .text {
	visibility: visible;
	line-height: normal;
	font-size: 13px;
	font-weight: bold;
	width: auto;
	position: static;
	color: #000;
	display: inline-block;
	overflow: visible;
	height: auto;
}
.minicart-wrapper .action.showcart .counter.qty.empty, .minicart-wrapper .action.showcart .counter.qty {
	vertical-align: top;
	background: #261135;
	color: #fff;
	line-height: 20px;
	height: 20px;
	min-width: 20px;
	font-size: 8px;
	vertical-align: middle;
	margin: 0px;
	box-shadow: none;
	position: absolute;
	border-radius: 100%;
	text-align: center;
	right: -7px;
	top: -5px;
}
.minicart-wrapper .action.showcart .counter-number {
	text-shadow: none;
	visibility: visible;
}
.minicart-wrapper .action.showcart:before {
	display: none !important;
}
.block-minicart .block-content>.actions>.primary .action.primary {
	margin-top: 0px;
	background: #281737;
	border: 1px solid #281737;
	border-radius: 0px;
	color: #fff;
	padding: 10px 20px;
	margin-right: 0px;
	line-height: normal;
	font-size: 16px;
	letter-spacing: 0px;
}
.minicart-items .product-item-details .price-including-tax, .minicart-items .product-item-details .price-excluding-tax {
	margin: 5px 0 10px;
}
.minicart-wrapper .product .actions {
	float: right;
	margin: -30px 0 0 0;
}
.block-minicart .block-content>.actions .action.viewcart {
	background: #281737;
	padding: 9px 20px;
	color: #fff;
	border-radius: 0;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 600;
	width: 94%;
	display: flex;
	justify-content: center;
	margin: 0 auto;
}
.minicart-items .product-item-name {
	margin: 0px;
}
.minicart-items .product-item-details .price-container .price-excluding-tax {
	margin-bottom: 10px;
}
.insta h1 a {
	color: #8F9FB2;
}
.minicart-items .update-cart-item {
	margin-top: 0px;
}
.minicart-items .product>.product-item-photo {
	padding: 0px !important;
}
.post-info-wraper {
	padding: 0px;
	text-align: center;
}
.post-info-wraper .name a {
	color: #8F9FB2;
	font-size: 22px;
	display: block;
	margin-bottom: 15px;
}
.post-info-wraper .des {
	text-align: center;
}
.post-info-wraper .des p {
	margin: 0;
	text-align: center;
	font-size: 16px;
	color: #000000;
	line-height: 22px;
	margin-bottom: 14px;
}
.post-info-wraper .actions .btn {
	padding: 7px 29px;
	letter-spacing: 1.4px;
	margin-top: 14px;
	background-color: #000000;
	font-family: 'Futura PT 500m normal';
	border: 1px solid #000;
	transition: all 0.5s ease;
	text-transform: uppercase;
	font-size: 14px;
	border-radius: 0px;
	color: #fff;
}
.post-info-wraper .actions .btn:hover {
	background-color: #fff;
	color: #000;
}
.owl-carousel .slide-text {
	position: absolute;
	left: 15px;
	top: 80px;
	z-index: 99;
}
.owl-carousel .slide-text .off {
	color: #000000;
	font-size: 20px;
	line-height: normal;
}
.owl-carousel .slide-text h2 {
	font-size: 50px;
	font-family: 'DTL Nobel TOT';
	line-height: 55px;
}
.owl-carousel .slide-text h3 {
	font-size: 42px;
	font-family: 'FuturaPT 500 medium normal';
	line-height: normal;
}
.owl-carousel .slide-text .action-bar {
	margin-top: 30px;
}
.owl-carousel .slide-text .action-bar .btn {
	padding: 10px 15px;
	color: #fff;
	background: #000000;
	border-radius: 0px;
	font-family: 'DTL Nobel TOT';
	text-transform: uppercase;
	letter-spacing: 0.10em;
	font-size: 11px;
	border: 2px solid #000;
}
.owl-carousel .slide-text .action-bar .btn.btn-shop:hover {
	background: #fff;
	color: #000;
}
.owl-carousel .slide-text .action-bar .btn.btn-new {
	background: #fff;
	color: #000;
	margin-left: 15px;
}
.owl-carousel .slide-text .action-bar .btn.btn-new:hover {
	background: #000;
	color: #fff;
}
#banner-slider-carousel .owl-dots {
	opacity: 1;
	bottom: 40px;
}
#banner-slider-carousel .owl-dots .owl-dot span {
	width: 16px;
	height: 16px;
	background: #D6D6D6;
}
#banner-slider-carousel .owl-dots .owl-dot.active span, #banner-slider-carousel .owl-dots .owl-dot:hover span {
	background: #281737;
}
.category-slider .owl-nav .owl-prev, .category-slider .owl-nav .owl-next {
	top: 38%;
}
.category-slider .item {
	padding: 5px;
	position: relative;
}
.category-slider .item .category-name {
	position: absolute;
	left: 0px;
	bottom: 25px;
	text-align: center;
	width: 100%;
}
.category-slider .item .category-name a {
	display: inline-block;
	border-radius: 0px;
	background: #fff;
	padding: 8px 15px;
	color: #000;
	font-size: 12px;
	text-transform: uppercase;
}
.category-slider .item .category-name a:hover {
	background: #000;
	color: #fff;
}
.owl-prev {
	background: url(../images/slider-arrow.png) no-repeat left center !important;
	width: 40px;
	height: 74px;
	position: absolute;
	top: 50%;
	margin-top: -37px !important;
	left: 5px;
	margin: 0px !important;
	padding: 0px;
	font-size: 0px;
	opacity: 1;
}
.owl-next {
	background: url(../images/slider-arrow.png) no-repeat right center !important;
	width: 40px;
	height: 74px;
	position: absolute;
	top: 50%;
	margin-top: -37px !important;
	right: 5px;
	margin: 0px !important;
	padding: 0px;
	font-size: 0px;
	opacity: 1;
}
.category-slider .owl-prev.disabled, .category-slider .owl-next.disabled {
	display: none;
}
section p.lead {
	margin-bottom: 20px;
}
.whats-new h1 {
	color: #000;
}
.slider-product-item-info .product-image-container {
	width: 100% !important;
}
.slider-product-item-info .product-image-photo {
	transition: all 0.5s ease;
}
.slider-product-item-details {
	text-align: center;
	margin: 0px !important;
}
.slider-product-item-details .product-item-name {
	font-size: 16px;
	text-align: center;
}
.slider-product-item-details .price-box {
	text-align: center;
	margin: 1rem 0px 0px 0px;
}
.product-item .price-box .price {
	color: #281737;
	font-size: 20.292px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%;
}
.product-item .price-box .price .normal-price .price-label {
	display: none;
}
.products-grid .owl-prev {
	background: url(../images/product-slider-arrow.png) no-repeat left center !important;
	width: 26px;
	height: 51px;
	margin-top: -25px;
	left: -14px;
}
.products-grid .owl-next {
	background: url(../images/product-slider-arrow.png) no-repeat right center !important;
	width: 26px;
	height: 51px;
	margin-top: -25px;
	right: -14px;
}
.collections-section {
	margin: 50px 0px;
	clear: both;
}
.promo-block {
	margin-bottom: 30px;
	position: relative;
	overflow: hidden;
}
.promo-block img {
	transition: all 0.5s ease;
}
.promo-block .category-name {
	position: absolute;
	left: 30px;
	bottom: 30px;
	text-align: left;
	width: 100%;
}
.promo-block .category-name a {
	display: inline-block;
	border-radius: 0px;
	background: #fff;
	padding: 8px 15px;
	color: #000;
	font-size: 12px;
	text-transform: uppercase;
}
.promo-block .category-name a:hover {
	background: #000;
	color: #fff;
}
.promo-block.bottom {
	margin-bottom: 0px;
}
.backto-top {
	background-color: #e8b653;
	width: 40px;
	height: 40px;
	text-align: center;
	position: fixed;
	left: 20px;
	bottom: 20px;
	right: auto;
	transition: background-color .3s, opacity .5s, visibility .5s;
	opacity: 0;
	visibility: hidden;
	z-index: 1000;
}
.backto-top:hover {
	background: #281737;
}
.backto-top.show {
	opacity: 1;
	visibility: visible;
}
section.newsletter {
	background: #f5f5f5;
	padding: 40px 0px;
}
.newsletter h1 {
	font-size: 28px;
	margin-bottom: 20px;
	color: #000;
}
.newsletter .block.newsletter {
	max-width: inherit;
	width: inherit;
}
.newsletter .block.newsletter input[type="email"] {
	height: 50px;
	border-radius: 0px;
	box-shadow: inset 0 1px 1px transparent;
	background-color: #ffffff;
	border: 0px;
	font-size: 14px;
	padding-left: 46px;
	border: 1px solid rgba(0, 0, 0, 0.28);
	background-image: url(../images/mail.svg);
	background-repeat: no-repeat;
	background-position: 3% center;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	margin: 0px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
}
#newsletter-error {
	width: 100%;
	position: absolute;
	bottom: -24px;
	text-align: left;
}
section.newsletter p.btms input[type="checkbox"] {
	margin-right: 10px;
}
.social-icons li a img {
	max-width: 18px;
}
.social-icons li:nth-child(2) a img {
	max-width: 22px;
}
.page-footer {
	background-color: #fff;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
.footer-top ul li address {
	color: #fff;
	font-size: 14px;
}
.footer-bottm {
	background-color: #281737;
}
.footer-bottm .container {
	border-top: 1px solid rgb(255 255 255 / 41%);
}
.footer-top .col-sm-12.last-column .contact {
	padding-top: 50px;
	padding-bottom: 30px;
	color: #fff;
}
.footer-top .col-sm-12.last-column .contact span {
	color: #fff;
}
.footer-top .col-sm-12.last-column .social-link h2 {
	color: #fff;
	font-family: 'DTL Nobel TOT';
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 10px;
	letter-spacing: 0.020em;
	text-transform: uppercase;
}
.footer-bottm .copy {
	font-family: 'DTLNobelregular';
	font-size: 13px;
	margin-bottom: 24px;
	margin-top: 24px;
	color: #fff;
}
.footer-bottm .float-right {
	padding-top: 16px;
	color: #fff;
	font-size: 14px;
}
footer p.copy a {
	font-size: 14px;
	text-transform: initial;
	color: #281737;
}
.slider-product-item-info .product-img {
	max-width: 300px;
	margin: 0 auto;
	display: block;
	position: relative;
	padding: 10px;
}
.slider-product-item-info .product-img .product.photo {
	display: block;
	border: 1px solid #f8f8f8;
}
.product-item .actions-secondary .action.towishlist::before {
	background: url(../images/love-black.svg) no-repeat center center;
	z-index: 99;
}
.filter .block-subtitle {
	display: none;
}
.sidebar-main .layered-filter-block-container .block-subtitle {
	display: none;
}
.layered-filter-block-container .filter-options-content {
	padding: 5px 0px 0px 0px;
}
.layered-filter-block-container .filter-options-content .swatch-option-link-layered {
	margin: 0px 10px 10px 0px;
}
.layered-filter-block-container .filter-options-content .swatch-option {
	min-width: 50px;
	height: 50px;
}
.filter-options-item {
	border-bottom: 1px solid #b2b2b2;
	padding-bottom: 20px;
}
#ln_slider_text_price {
	padding-top: 20px;
	font-size: 14px;
}
.filter-options-content {
	padding: 10px 0px;
}
.filter-options-content a:hover {
	background: none;
}
.filter-options-content ol.items li {
	margin: 0px;
	position: relative;
	padding-left: 0px;
	margin-bottom: 10px;
}
.filter-options-content a {
	padding: 0px;
	margin: 0px;
	display: inline-block;
}
.filter-options-item.size .filter-options-content ol.items li input[type="checkbox"] {
	position: absolute;
	top: 4px;
	left: 0px;
	opacity: 0;
}
.filter-options-item.size .filter-options-content ol.items li a::before {
	position: absolute;
	top: 8px;
	left: 0;
	display: block;
	width: 12px;
	height: 12px;
	content: "";
	background-color: #fff;
	border: 1px solid #DFDFDF;
}
.filter-options-item.size .filter-options-content ol.items li input:checked+a::before {
	background: url("../images/check.svg") no-repeat center center;
	background-size: 50% 50%;
	border-color: #000;
}
.filter-options-item .filter-options-title {
	padding: 20px 0px 0px 0px;
	font-size: 14px;
	color: #000;
	font-weight: 400;
	letter-spacing: 0px;
}
.filter-options-item .filter-options-title:after {
	content: "";
	background-image: url(../images/plus-main.svg);
	position: absolute;
	right: 0px;
	height: 14px;
	width: 14px;
	background-repeat: no-repeat;
	top: 24px;
}
.filter-options-item.active .filter-options-title:after {
	content: "";
	background-image: url("../images/minus-acordian.svg");
	position: absolute;
	right: 0;
	height: 14px;
	width: 14px;
	background-repeat: no-repeat;
	top: 27px;
}
.filter-options-content .count {
	display: none;
}
.catalog-category-view .page-title-wrapper .page-title {
	text-transform: uppercase;
	color: #281737;
	font-size: 22px;
	margin-bottom: 15px;
	font-family: 'DTL Nobel TOT';
}
.category-description {
	text-align: left;
	font-size: 16px;
	color: #1D1D1B;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}
.category-description div {
	padding: 0 !important;
}
.breadcrumbs {
	padding: 24px 0px !important;
	max-width: 100%;
	margin-bottom: 0px;
}
.breadcrumbs li {
	font-size: 14px;
}
.breadcrumbs .item:not(:last-child):after {
	display: inline-block;
	padding-right: 0;
	padding-left: 0;
	color: #000;
	content: "/";
	margin: 0 3px;
}
#layer-product-list {
	margin-top: -60px;
}
.toolbar-products .modes .modes-mode {
	box-shadow: none;
	color: #d7d7d7;
	border: 1px solid #d7d7d7;
	border-radius: 0px;
	background: #fff;
}
.toolbar-products .modes .modes-mode:before {
	color: #d7d7d7;
}
.toolbar-products .modes .modes-mode.active {
	box-shadow: none;
	background: #fff;
	border: 1px solid #000;
	border-radius: 0px;
	color: #000;
}
.toolbar-products .modes .modes-mode.active:before {
	color: #000;
}
.toolbar-products .modes .mode-list {
	color: #d7d7d7;
	background: #fff;
	border-radius: 0px;
	border: 1px solid #d7d7d7;
}
.toolbar-products .modes .mode-list:before {
	color: #d7d7d7;
}
.toolbar-products .modes .mode-list.active {
	color: #000;
	border: 1px solid #000;
}
.page-products .product-item-info {
	width: 100%;
}
.page-products .product-item {
	position: relative;
	margin-bottom: 0px;
}
.page-products .product-item .product-image-photo {
	transition: all 0.5s ease;
}
.product-item .actions-secondary {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 9;
}
.product-item .actions-secondary .action.towishlist span {
	display: none;
}
.product-item .actions-secondary .action.towishlist::before {
	content: "";
	width: 18px;
	height: 15px;
}
.product-item .actions-secondary .action.towishlist:hover::before {
	background: url(../images/red.svg) no-repeat center center;
}
.product-item .actions-secondary .action.tocompare {
	display: none;
}
.product-item .product-item-photo {
	display: block;
	padding: 0px;
	border: 1px solid #efefef;
}
.page-products .product-item .product-img {
	position: relative;
	padding: 0px;
	overflow: hidden;
}
.product-item .product-img .product-item-actions {
	position: absolute;
	bottom: 0px;
	width: 100%;
	display: flex;
	z-index: 99;
	margin: 0px;
	transition: all 0.5s ease;
	visibility: hidden;
	transform: translate(0px, 43px);
}
.product-item .product-img:hover .product-item-actions {
	transform: translate(0px, 0px);
	visibility: visible;
}
.product-item .product-img .product-item-actions .view {
	display: inline-block;
	width: 33%;
}
.product-item .product-img .product-item-actions .view a {
	background-color: #f2f2f2;
	font-size: 15px;
	text-transform: capitalize;
	padding: 10px 15px;
	display: block;
	text-align: center;
	color: #000;
}
.product-item .product-img .product-item-actions .actions-primary {
	display: flex;
	width: 100%;
}
.product-item .product-img .product-item-actions .actions-primary .action.tocart {
	background-color: #281737;
	font-size: 14px;
	border-color: #281737;
	font-weight: normal;
	padding: 9px 9px;
	width: 100%;
	letter-spacing: 0.020em;
	font-weight: normal;
	margin-top: 0px;
	text-transform: inherit;
	text-align: center;
}
.product-item .product-img .product-item-actions .actions-primary .action.tocart:hover {
	background: transparent;
	color: #281737;
}
.product-item .product-image-container {
	width: 100% !important;
	display: block;
}
.page-layout-2columns-left .sidebar-main {
	width: 25%;
	padding-right: 15px;
}
.page-layout-2columns-left .column.main {
	width: 75%;
	padding-left: 15px;
}
.page-products .product-item .product.product-item-name {
	font-size: 16px;
	text-align: left;
	margin: 0px;
	margin-bottom: 8px;
}
.page-products .product-item .product.product-item-name a {
	color: #000;
}
.page-products .product-item .description {
	margin-bottom: 8px;
	font-size: 18px;
	text-align: center;
}
.page-products .product-item .description p {
	margin-bottom: 0px;
}
.page-products .product-item .product-item-details {
	margin: 16px 0px;
}
.page-products .product-item .price-box {
	text-align: left;
	margin: 0px;
}
.toolbar-products {
	padding-bottom: 10px;
	border-bottom: 1px solid #dcdbe1;
	position: relative;
}
.toolbar-sorter .sorter-label {
	font-size: 13px;
	color: #281737;
	font-family: 'FuturaPT 500 medium normal';
}
.toolbar-sorter .sorter-options {
	width: 110px;
	font-size: 14px;
	box-shadow: none;
	background: none;
	border-radius: 0px;
	height: auto;
	padding: 4px 10px;
	padding-right: 20px;
	border: 1px solid #e8e8e8;
	background: url("../images/down-arrow.svg") no-repeat 90% 13px;
	background-size: 8px auto;
	color: #281737;
}
.callprice-product-enquiry main#maincontent {
	margin-top: 20px;
}
.toolbar-sorter .sorter-options:focus {
	box-shadow: none;
	outline: none;
}
.toolbar .sorter-action {
	top: -3px;
}
.sorter-action:before {
	color: #8f8f8f;
}
.page-with-filter .toolbar-amount {
	font-size: 14px;
	color: #281737;
}
.toolbar-products .pages {
	display: inline-block;
	float: right;
	margin-bottom: 0px;
}
.pages .items {
	font-size: 0;
	letter-spacing: -1px;
	line-height: 0;
	white-space: nowrap;
	margin: 0;
	padding: 0;
	list-style: none none;
	display: flex;
	font-weight: 400;
	flex-wrap: wrap;
}
.pages strong.page {
	color: #000;
	font-size: 13px;
	background: none;
}
.pages .item a, .pages strong.page {
	color: #B2B2B2;
	font-size: 14px;
	font-weight: 600;
	font-family: 'FuturaPT 500 medium normal';
	padding: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.5s ease;
}
.pages .item a:hover {
	background: #281737;
	color: #fff;
}
.pages .item.current strong.page {
	background: #281737;
	color: #fff;
}
.pages .item {
	font-size: 14px;
	line-height: normal;
	letter-spacing: normal;
	margin: 0 10px 0 0;
	display: flex;
	width: 28px;
	height: 28px;
	align-items: center;
	justify-content: center;
	border: 1px solid #efeded;
}
.pages .item:nth-last-child(1) {
	margin: 0;
}
.pages .action.next, .pages .action.previous {
	color: #B2B2B2;
	box-shadow: none;
	border-radius: 0px;
	padding: 0px;
	background: none;
	border: none;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	width: 100%;
}
.pages .action.next:hover:before, .pages .action.previous:hover:before {
	color: #fff;
}
.products.wrapper~.toolbar {
	display: flex;
	justify-content: center;
	position: relative;
	border: none;
	border-top: 1px solid #dcdbe1;
	padding: 30px 0 0 0;
	flex-wrap: wrap;
}
#amasty-shopby-product-list>.products.wrapper~.toolbar-products .pages {
	display: flex;
	width: 100%;
	justify-content: center;
}
.products.wrapper~.toolbar .sorter {
	display: block;
}
.products.wrapper~.toolbar .limiter {
	display: none;
}
.page-bottom .lead {
	display: none;
}
.page-bottom .product-items.widget-viewed-grid .owl-nav .owl-prev, .page-bottom .product-items.widget-viewed-grid .owl-nav .owl-next {
	top: 40%;
}
.products-list .product-item {
	margin-bottom: 20px;
}
.products-list .products.list .product-img {
	display: table-cell;
	width: 300px;
	position: relative;
}
.products-list .products.list .product-img .product-item-photo {
	width: 100%;
	padding: 0px;
}
.products-list .products.list .product.details.product-item-details {
	text-align: left;
	padding-left: 20px;
}
.products-list .products.list .product.details.product-item-details .product.product-item-name {
	text-align: left;
	margin-bottom: 10px;
	font-family: 'DTL Nobel TOT';
}
.products-list .products.list .product-item .price-box {
	text-align: left;
}
.products-list .products.list .product-item .description {
	text-align: left;
	font-size: 15px;
	line-height: normal;
}
.products-list .products.list .product-item .description a {
	font-weight: bold;
	color: #281737;
	font-size: 14px;
	display: block;
	margin-top: 20px;
}
.filter-options .items .items-children.-folding .filter-options-content {
	padding: 10px 0px;
	padding-top: 15px;
}
.filter-options-content .items a {
	font-size: 13px;
	color: #000;
}
.filter-options-content .items a:hover {
	background: none;
}
.filter-options-content .items input[type="radio"]+a {
	vertical-align: top;
	font-size: 14px;
	font-weight: bold;
}
.filter-options .amshopby-search-box {
	margin-bottom: 0px;
}
.filter-options .amshopby-search-box input {
	border-radius: 4px;
}
.filter-options .am-labels-folding .item {
	padding: 0px 0px 10px 20px;
	margin: 0px;
}
.filter-options .am-labels-folding .item>a {
	text-transform: lowercase;
	font-weight: bold;
}
.filter-options .items .items-children.-folding {
	margin-top: 5px;
}
.amshopby-slider-container .amshopby-slider-display {
	margin-top: 20px;
	font-weight: bold;
}
.amshopby-slider-container .am-slider .ui-slider-handle {
	background: #281737;
}
.catalog-category-view .page-title-wrapper {
	margin-top: 20px;
}
.catalog-product-view .column.main {
	padding-bottom: 0px;
	display: flex;
	flex-wrap: wrap;
}
.product.media {
	display: block !important;
}
.product.media .fotorama__stage {
	width: 92% !important;
}
.fotorama__arr--prev {
	background: none !important;
}
.fotorama__arr--next {
	right: 0px !important;
	background: none !important;
}
.fotorama__thumb-border {
	border: 1px solid #000 !important;
}
.product-info-main .product.attribute.overview {
	margin: 0px !important;
}
.product-info-main .page-title-wrapper h1 {
	color: #282828;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	line-height: 130%;
	letter-spacing: -0.28px;
	text-transform: capitalize;
	font-family: 'DTLNobelWTLt';
	margin-bottom: 7px;
	text-align: left;
}
.product-info-main .vendor-name {
	font-size: 16px;
	color: #282828;
}
.product-info-main .product-info-price .price-box {
	display: inline-block;
	width: auto !important;
	padding-bottom: 0px;
}
.product-info-main .product-info-price .price-box .old-price, .product-info-main .product-info-price .price-box .special-price {
	display: inline-block;
}
.price-box .old-price .price {
	color: #a0a0a0 !important;
	text-decoration: line-through;
}
.price-box .special-price {
	padding-left: 1em;
}
.products-list .price-box .special-price {
	padding-left: 0;
}
.product-info-main .product-info-price .product-info-stock-sku {
	display: inline-block;
	float: right;
}
.product-info-main .product-info-price .product-info-stock-sku .stock::before {
	color: #979797;
	font-size: 14px;
	font-weight: normal;
	content: "Availability :";
	display: inline-block;
	text-transform: capitalize;
}
.product-info-main .product-info-price .product-info-stock-sku .stock span {
	display: inline-block;
	color: #281737;
	text-transform: uppercase;
	font-size: 13px;
}
.product-info-main .product-info-price .product-info-stock-sku .product.sku {
	display: none;
}
.product-info-main .product-info-price .price-box .price-container>span {
	margin-bottom: 0px;
}
.product-info-main .product-info-price .price-box .price-container .price-tax-label {
	color: #999999;
	font-size: 16px;
}
.product-info-main .product-info-stock-sku {
	display: block;
	width: auto !important;
	text-align: left;
	padding-left: 0px;
}
.product-info-price .price-box .price-label {
	display: none !important;
}
.product-info-price .price-box .price-final_price .price {
	color: #281737;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	letter-spacing: -0.31px;
}
.product-info-main.no-custom-option .product-info-price {
	margin-top: 30px;
	margin-bottom: 50px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px 0px;
}
.product-info-main.no-custom-option .product-info-price .product-info-stock-sku {
	padding-top: 6px;
	padding-bottom: 0px;
}
.product-info-main .product-info-price {
	margin-bottom: 33px;
	border-bottom: 0px;
}
.product-info-main .product-add-form {
	padding-top: 0px;
}
.page-layout-1column .product.media {
	width: 50%;
}
.page-layout-1column .product-info-main {
	width: 50%;
	padding-left: 30px;
	margin-bottom: 30px;
}
.page-layout-1column .product-info-main .swatch-option {
	border: 1px solid transparent;
	min-width: 50px;
	height: 50px;
}
.product-info-main .swatch-attribute.size .swatch-attribute-label {
	display: none;
}
.product-info-main .swatch-attribute.size .swatch-attribute-selected-option {
	padding: 0px;
}
.product-info-main .swatch-attribute.size .swatch-attribute-options .swatch-select {
	height: auto;
	width: 238px;
	color: #000;
	line-height: 50px;
	font-size: 15px;
	font-family: 'Futura PT 500m normal';
	padding-left: 14px;
	padding-right: 20px;
	border: 1px solid #000;
	background: url(../images/down-arrow.svg) no-repeat 90% 22px;
	background-size: 12px auto;
	padding: 15px;
	line-height: normal;
}
.product-info-main .swatch-attribute.size .swatch-attribute-options .swatch-select:focus {
	box-shadow: none;
	outline: none;
}
.product-info-main .box-tocart .field.qty .label {
	display: none;
}
.product-info-main .box-tocart .field.qty {
	display: inline-block;
	margin-bottom: 0px;
	margin-right: 10px;
}
.product-info-main .box-tocart .field.qty .control {
	border: 1px solid #281737;
}
.product-info-main .box-tocart .field.qty .control .minus, .product-info-main .box-tocart .field.qty .control .plus {
	background: #281737;
	font-size: 20px;
	border: none;
	text-align: center;
	height: 35px;
	line-height: 35px;
	width: 38px;
	padding: 0px;
	text-align: center;
	margin-top: -2px;
}
.product-info-main .box-tocart .field.qty .control .minus:hover, .product-info-main .box-tocart .field.qty .control .plus:hover, .product-info-main .box-tocart .field.qty .control .minus:active, .product-info-main .box-tocart .field.qty .control .plus:active, .product-info-main .box-tocart .field.qty .control .minus:focus, .product-info-main .box-tocart .field.qty .control .plus:focus {
	color: #fff !important;
}
.product-info-main .box-tocart .field.qty .control .input-text.qty {
	text-align: center;
	height: 33px;
	border: none;
	color: #282828;
	font-family: 'Futura PT 500m normal';
	font-size: 15px;
}
.product-info-main .box-tocart .actions {
	display: inline-block;
	vertical-align: top;
}
.product-info-main .box-tocart .action.tocart {
	margin: 0px;
}
.product-info-main .box-tocart {
	display: inline-block;
	margin: 0px 0px 30px 0px;
	padding: 0px;
}
.product-info-main .product-options-bottom {
	padding: 33px 0px;
	border-bottom: 1px solid hsl(0deg 0% 0% / 10%);
}
.product-info-main .product-options-bottom .box-tocart {
	margin: 0px;
}
.product-info-main .box-tocart .fieldset {
	margin-bottom: 0px;
}
.box-tocart .action.tocart {
	width: auto;
}
.product-info-main .action.towishlist {
	width: 39px;
	height: 36px;
	font-size: 0px;
	border: 1px solid #ebebeb;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	margin-left: 7px;
}
.product-info-main .action.towishlist span {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 36px;
}
.product-info-main .box-tocart .action.tocart {
	font-family: 'DTLNobelWTLt';
	padding: 8px 14px;
	font-size: 14px;
	background-color: #281737;
	color: #fff;
	letter-spacing: 1.4px;
	display: inline-block;
	border: 1px solid #281737;
	transition: all 0.5s ease;
	text-transform: none;
	min-width: 225px;
	text-align: center;
	font-weight: normal;
}
.product-info-main .product-options-wrapper {
	padding-top: 33px;
	border-top: 1px solid hsl(0deg 0% 0% / 10%);
	border-bottom: 1px solid hsl(0deg 0% 0% / 10%);
}
.product-info-main .product-options-wrapper .field.date .fieldset .legend {
	width: auto;
}
.product-info-main .product-options-wrapper .field.date .fieldset .legend {
	width: 160px;
	float: left;
	margin-top: 9px;
}
.product-info-main .product-options-wrapper .field.date .fieldset .control select {
	min-width: 80px;
	padding-right: 20px;
}
.product-info-main .box-tocart .sparsh-buynow-view {
	display: block;
}
.product-info-main .box-tocart .sparsh-buynow-view .action.primary {
	line-height: normal !important;
	padding: 10px 20px !important;
	font-size: 13px !important;
	margin-top: 15px;
	margin-bottom: 0px !important;
	display: block;
	width: 100% !important;
	text-transform: capitalize;
}
.product-info-main .product-options-wrapper .fieldset .label {
	display: inline-block;
	margin-bottom: 0px !important;
	vertical-align: top;
	color: #4F4F4F;
	font-size: 14px;
	width: 160px !important;
	padding-top: 6px;
}
.product-info-main .product-options-wrapper .fieldset .control {
	display: inline-block;
	vertical-align: middle;
	max-width: 310px;
	width: 100%;
}
.product-info-main .product-options-wrapper .fieldset .control select {
	color: #000;
	border: 1px solid hsl(0deg 0% 20% / 10%);
	font-size: 14px;
	padding: 5px 10px;
	height: 36px;
}
.product-info-main .product-options-wrapper .fieldset {
	margin-bottom: 33px;
}
.product-info-main .contact-info {
	padding-top: 33px;
	text-align: left;
}
.share-icon {
	display: inline-block;
	vertical-align: top;
	margin-left: 6px;
	position: relative;
}
.share-icon span {
	width: 39px;
	height: 36px;
	text-align: center;
	border: 1px solid #ebebeb;
	cursor: pointer;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.contact-info p {
	margin-bottom: 0px;
	font-size: 15px;
	color: #281737;
	line-height: 24px;
	font-weight: 400;
}
.contact-info p span {
	margin-left: 15px;
}
.contact-info p svg {
	margin-bottom: -2px;
}
.contact-info p a {
	color: #281737;
}
.addthis_inline_share_toolbox .at-share-btn {
	border: 1px solid #000;
}
.product-social-links {
	display: none;
}
.fotorama__wrap {
	padding-right: 30px;
}
.product-details {
	margin-top: 20px;
}
.product-details a.btn.btn-link {
	text-align: left;
}
.product-code {
	margin: 20px 0px;
	color: #999999;
}
.product-code strong {
	font-weight: normal;
	display: inline-block;
}
.product-code .value {
	display: inline-block;
}
.product-img {
	padding: 10px;
}
.product.info.detailed {
	margin-top: 30px;
	width: 100%;
	margin-bottom: 0;
}
.catalog-product-view #amasty-shopby-product-list {
	width: 100%;
	order: 2;
}
.product.info.detailed:before {
	content: "";
	display: block;
	clear: both;
}
.fotorama__active .fotorama__dot {
	background-color: #281737;
	border-color: #281737;
}
.aw-arp-container__items .slick-arrow:before {
	display: none;
}
.most_viewed-wrapper .slick-arrow:before {
	display: none;
}
.aw-arp-container__items .slick-prev, .most_viewed-wrapper .slick-prev {
	background: url(../images/product-slider-arrow.png) no-repeat left center !important;
	width: 26px;
	height: 51px;
	left: -20px;
	top: 42%;
}
.aw-arp-container__items .slick-next, .most_viewed-wrapper .slick-next {
	background: url(../images/product-slider-arrow.png) no-repeat right center !important;
	width: 26px;
	height: 51px;
	top: 42%;
	right: -20px;
}
#amasty-shopby-product-list .block-title-tabs {
	text-align: center;
}
#amasty-shopby-product-list .block-title-tabs .title {
	text-align: center;
	margin-bottom: 30px;
	text-transform: uppercase;
	font-family: 'DTL Nobel TOT';
}
.history .product.product-item-details, .aw-arp-container__items .product-item-details {
	text-align: left;
}
.history .product-name.product-item-name, .aw-arp-container__items .product-item-name {
	padding: 0px;
	font-size: 16px;
	margin: 16px 0 8px;
}
.r-tabs .r-tabs-nav {
	margin: 0;
	padding: 0;
}
.r-tabs .r-tabs-tab {
	display: inline-block;
	margin: 0;
	list-style: none;
}
.r-tabs .r-tabs-panel {
	padding: 20px;
	display: none;
	background: #f5f5f5;
}
.r-tabs .r-tabs-accordion-title {
	display: none;
}
.r-tabs .r-tabs-panel.r-tabs-state-active {
	display: block;
}
#productinfo .r-tabs-nav li {
	padding-right: 30px;
}
#productinfo .r-tabs-nav li a {
	padding: 17px 10px;
	color: #667085;
	text-transform: uppercase;
	font-size: 15px;
	text-transform: uppercase;
	border-bottom: 1px solid transparent;
	display: block;
	padding-bottom: 10px;
	font-weight: 600;
	letter-spacing: 0px;
}
#productinfo .r-tabs-nav li.r-tabs-state-active a {
	color: #261135 !important;
	background: #fff;
	border-color: #261135;
}
#productinfo .data#delivery_time .content-shipping-container {
	color: #fff;
}
#productinfo .data#delivery_time .content-shipping-container .section {
	padding: 20px;
	border: 1px solid #281737;
	margin-bottom: 15px;
	background: #281737;
}
#productinfo .data#delivery_time .content-shipping-container table {
	border-color: #fff;
}
#productinfo .data#delivery_time .content-shipping-container a {
	color: #fff;
}
.block.related {
	clear: both;
	margin-bottom: 30px;
}
.block.upsell {
	margin-bottom: 0px;
}
.block.related::before {
	content: "";
	display: block;
	clear: both;
	line-height: 1;
	width: 100%;
}
.block.related .products {
	margin-bottom: 0px;
}
.block.related .product-item-info, .block.upsell .product-item-info, .block.crosssell .product-item-info {
	width: 100%;
}
.block.related .product-item-info .product-image-container, .block.upsell .product-item-info .product-image-container, .block.crosssell .product-item-info .product-image-container {
	width: 100%;
}
.page-layout-1column .block.related .products-grid .product-item, .page-layout-1column .block.upsell .products-grid .product-item, .page-layout-1column .block.crosssell .products-grid .product-item {
	width: 100%;
	margin-bottom: 0px;
}
.block.related .product-item-info .product-image-photo, .block.upsell .product-item-info .product-image-photo, .block.crosssell .product-item-info .product-image-photo {
	transition: all 0.5s ease;
}
.block.related .product-item-info:hover .product-image-photo, .block.upsell .product-item-info:hover .product-image-photo, .block.crosssell .product-item-info:hover .product-image-photo {
	transform: scale(1.1);
}
.block.related .block-title, .block.upsell .block-title, .block.crosssell .block-title {
	text-align: center;
	font-family: 'DTL Nobel TOT';
	letter-spacing: 2.2px;
}
.block.related .block-title strong, .block.upsell .block-title strong, .block.crosssell .block-title strong {
	color: #000000;
	font-size: 22px;
	display: inline-block;
	text-transform: uppercase;
	margin: 0px;
}
.block.related .block-title span, .block.upsell .block-title span, .block.crosssell .block-title span {
	display: block;
	width: 48.34px;
	height: 2px;
	margin: 0 auto;
}
.block.related .product-item-details, .block.upsell .product-item-details, .block.crosssell .product-item-details {
	text-align: center;
	margin-top: 10px;
}
.block.related .product-item-details .product-item-name, .block.upsell .product-item-details .product-item-name, .block.crosssell .product-item-details .product-item-name {
	color: #000000;
	font-size: 16px;
	font-weight: 600;
	margin: 0px;
}
.block.related .product-item-details .product-item-name a, .block.upsell .product-item-details .product-item-name a, .block.crosssell .product-item-details .product-item-name a {
	color: #000;
}
.block.related .product-item-details .description, .block.upsell .product-item-details .description, .block.crosssell .product-item-details .description {
	text-align: center;
	color: #000000;
	margin-bottom: 1rem;
	font-size: 18px;
}
.block.related .product-item-details .description p, .block.upsell .product-item-details .description p, .block.crosssell .product-item-details .description p {
	margin-bottom: 0px;
}
.block.related .product-item-details .price-box, .block.upsell .product-item-details .price-box, .block.crosssell .product-item-details .price-box {
	margin: 0px;
	text-align: center;
}
.block.related .product-item-details .price-box .price, .block.upsell .product-item-details .price-box .price, .block.crosssell .product-item-details .price-box .price {
	color: #281737;
	font-size: 16px;
}
.block.related .product-item .actions-secondary, .block.upsell .product-item .actions-secondary, .block.crosssell .product-item .actions-secondary {
	right: 24px;
}
.block.related .product-item-details .price-box .price-container .price-tax-label, .block.upsell .product-item-details .price-box .price-container .price-tax-label, .block.crosssell .product-item-details .price-box .price-container .price-tax-label {
	display: none;
}
.owl-carousel-related-cross .owl-prev, .owl-carousel-related-cross .owl-next {
	top: 40%;
}
.data.r-tabs-panel>.item.content {
	padding: 30px 0px;
	border: none !important;
	border-bottom: 1px solid #ccc !important;
}
.data.r-tabs-panel>p {
	color: #281737;
	font-family: 'DTLNobelWTLt';
	font-size: 14px;
}
.addthis_inline_share_toolbox {
	margin-top: 20px;
}
.review-form .action.submit.primary {
	padding: 8px 14px;
	font-size: 14px;
	background-color: #281737;
	color: #fff;
	letter-spacing: 1.4px;
	display: inline-block;
	border: 1px solid #281737;
	transition: all 0.5s ease;
	text-transform: uppercase;
	text-align: center;
	font-weight: normal;
	height: 37px;
}
.review-form .action.submit.primary:hover, .review-form .action.submit.primary:focus {
	color: #fff;
	background-color: #e8b653;
	border: 1px solid #e8b653;
}
.page-bottom {
	width: 100% !important;
	max-width: inherit !important;
	padding: 0px !important;
}
.block.social-login-authentication-channel.account-social-login .block-content {
	text-align: left;
}
.account-social-login .actions-toolbar.social-btn .btn.btn-block {
	color: #fff !important;
}
.customer-account-login .page-title-wrapper {
	display: none;
}
.form-create-account .legend {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: 0px;
	font-family: 'Futura PT 600 normal';
	font-size: 22px;
	color: #281737;
	letter-spacing: 2.2px;
	text-transform: uppercase;
}
.customer-account-create .form-create-account .legend {
	margin-bottom: 20px;
}
.form-create-account .legend+p {
	color: #000 !important;
	font-size: 16px;
	margin-bottom: 24px;
	font-weight: bold;
}
.customer-name-prefix .fields {
	display: block;
}
.customer-name-prefix .fields .field.field-name-prefix {
	display: none;
}
.customer-name-prefix .fields .field.field-name-firstname {
	width: 100%;
	display: block;
}
.customer-name-prefix .fields .field.field-name-lastname {
	width: 100%;
	display: block;
}
.form-create-account label {
	font-family: 'Futura PT 500m normal';
	font-size: 16px;
	margin-bottom: .5rem;
	font-weight: normal;
}
.form-create-account {
	padding-right: 90px;
}
.form-create-account .fieldset-fullname .fields .field+.field {
	padding-left: 0px;
	margin-bottom: 1rem;
}
.fieldset.fieldset-fullname {
	margin-bottom: 0px;
}
.sign-in-sign-up .input-text {
	height: 40px;
	border: 1px solid #999999;
	padding: .375rem .75rem;
	color: #495057;
	line-height: 1.5;
	font-size: 16px;
}
.form-create-account .gender {
	display: block;
	margin-bottom: 20px;
}
.gender .input {
	display: inline-block;
	padding: 0px 10px;
	vertical-align: middle;
	position: relative;
	padding-left: 25px;
}
.gender .input label {
	margin-bottom: 0px;
	line-height: 20px;
	display: inline-block;
	vertical-align: middle;
}
.gender .input input {
	position: absolute;
	left: 0px;
	top: 5px;
	z-index: 1;
	opacity: 0;
}
.gender .input .mage-error {
	position: absolute;
	width: 200px;
	margin-top: 0px;
	left: 0;
}
.gender .input label::before {
	background-color: #fff;
	border: 1px solid #000;
	position: absolute;
	top: 7px;
	left: 0px;
	width: 14px;
	height: 14px;
	display: block;
	content: "";
}
.gender .input label::after {
	position: absolute;
	top: .25rem;
	left: 0;
	display: block;
	width: 1rem;
	height: 1rem;
	content: "";
}
.gender .input input:checked+label::after {
	background-image: none;
	width: 4px;
	height: 4px;
	background: #000;
	left: 5px;
	top: 12px;
}
.field.gender.agree label {
	color: #999999;
	font-family: 'Futura PT Book1 normal normal';
	font-size: 16px;
}
.form-create-account .fieldset.create.account:after {
	display: none;
}
.sign-in-sign-up .actions-toolbar {
	margin-top: 2rem;
}
.sign-in-sign-up .actions-toolbar .action.submit {
	padding: 14px 70px;
	font-size: 16px;
	font-family: 'Futura PT 500m normal';
	background: #281737;
	letter-spacing: 1.4px;
	border: 1px solid #281737;
	transition: all 0.5s ease;
	text-transform: uppercase;
	font-weight: normal;
}
.sign-in-sign-up .actions-toolbar .action.submit:hover {
	background-color: #fff;
	border: 1px solid #281737;
	background-size: cover;
	color: #281737;
}
.form-text {
	margin: 1rem 0px;
}
.block-customer-login .block-title strong {
	font-family: 'Futura PT 600 normal';
	font-size: 22px;
	color: #281737;
	letter-spacing: 2.2px;
	text-transform: uppercase;
}
.block-customer-login .field.note {
	color: #000 !important;
	font-size: 16px;
	margin-bottom: 24px;
	font-weight: 400;
}
.form-login .field.password {
	position: relative;
}
.form-login .show-hide-pass {
	position: absolute;
	right: 8px;
	top: 34px;
	z-index: 9;
	width: 20px;
	height: 20px;
	display: inline-block;
}
.form-login .show-hide-pass input {
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
}
.sign-in-sign-up .actions-toolbar .action.login {
	padding: 14px 70px;
	font-size: 16px;
	font-family: 'Futura PT 500m normal';
	background: #281737;
	letter-spacing: 1.4px;
	border: 1px solid #281737;
	transition: all 0.5s ease;
	text-transform: uppercase;
	font-weight: normal;
}
.sign-in-sign-up .actions-toolbar .action.login:hover {
	background-color: #fff;
	border: 1px solid #281737;
	background-size: cover;
	color: #281737;
}
.sign-in-sign-up .actions-toolbar .secondary {
	padding-left: 50px;
}
.sign-in-sign-up .actions-toolbar .secondary a {
	color: #999999;
	font-size: 16px;
	margin-top: 10px;
}
.fieldset.login {
	margin-bottom: 20px;
}
.sign-in-sign-up .first-side {
	order: 1;
	border-right: 1px solid #999999;
}
.sign-in-sign-up .right-side {
	order: 2;
	padding-left: 59px;
}
.form.password.forget .fieldset:after {
	display: none;
}
.form.password.forget .fieldset {
	margin-bottom: 20px;
}
.form.password.forget .actions-toolbar .primary .action {
	line-height: 9px;
	padding: 14px 50px;
	font-size: 16px;
	font-family: 'Futura PT 500m normal';
	background: #281737;
	letter-spacing: 1.4px;
	border: 1px solid #281737;
	transition: all 0.5s ease;
	text-transform: uppercase;
	font-weight: normal;
}
.form.password.forget .actions-toolbar .primary .action:hover {
	background-color: #fff;
	border: 1px solid #281737;
	background-size: cover;
	color: #281737;
}
.widget-viewed-grid .owl-nav .owl-prev, .widget-viewed-grid .owl-nav .owl-next {
	top: 40%;
}
.header .left-nav .nav-item .switcher-language {
	border: none;
	float: none;
	line-height: 10px;
	border-left: 1px solid #bbb;
	padding-left: .5rem;
	padding-right: .5rem;
	border-right: 1px solid #bbb;
	margin-left: 0px;
	margin-right: 5px;
}
.header .left-nav .nav-item .switcher-language .action {
	line-height: 10px;
}
.page-header .switcher .options .action.toggle:after {
	line-height: normal;
	font-size: 8px;
	top: 7px;
	position: relative;
}
.page-header .switcher .options .action.toggle.active:after {
	font-size: 8px;
	line-height: normal;
	top: 7px;
	position: relative;
}
.header .left-nav .nav-item .switcher-language .action strong {
	font-size: 13px;
	text-transform: capitalize;
	color: #000;
}
.page-header .switcher .options ul.dropdown {
	left: auto;
	right: 0px;
	border-radius: 4px;
}
.page-header .switcher .options ul.dropdown:before, .page-header .switcher .options ul.dropdown:after {
	display: none;
}
.header .left-nav .nav-item .switcher-language .switcher-dropdown .switcher-option a {
	padding: 5px 20px;
	display: block;
	line-height: normal;
	height: auto;
}
.page-header .switcher.switcher-currency ul.dropdown.switcher-dropdown {
	padding: 0px;
	min-width: 60px;
	border-radius: 0px;
}
.switcher-currency ul.dropdown.switcher-dropdown li a {
	font-size: 13px;
}
.top-picks .section.top-picks {
	padding-bottom: 0px;
}
.cms-content p {
	font-size: 15px;
	line-height: 25px;
	margin-bottom: 20px;
}
.cms-content p b {
	font-size: 20px;
	margin-bottom: 0px;
	font-family: 'DTL Nobel TOT';
}
.page-main.full-width {
	max-width: 100%;
	padding: 0px;
}
.about-banner {
	padding: 0px;
}
.contact-us h1 img {
	margin-top: 15px;
	margin-bottom: 20px;
}
.cms-click-and-collect .page-title-wrapper {
	display: none;
}
.contact-us .info li a {
	color: #000;
}
.contact-us .info li a:hover {
	text-decoration: underline;
}
.contact-us-form {
	padding-top: 0px;
}
.form.contact {
	clear: both;
	padding-right: 20px;
}
.form.contact .field.note {
	margin-bottom: 20px;
	font-weight: 400;
	color: #000;
	font-size: 15px;
}
.form.contact .field .label {
	font-size: 14px;
	font-weight: normal;
}
.form.contact .field .input-text {
	line-height: 1.5;
	color: #000;
	border: 1px solid hsl(0deg 0% 20% / 10%);
	font-size: 14px;
	padding: 5px 10px;
	height: 36px;
	font-family: 'DTLNobelWTLt';
	font-weight: bold;
}
.form.contact .actions-toolbar .action {
	padding: 8px 14px;
	font-size: 14px;
	background-color: #281737;
	color: #fff;
	letter-spacing: 1.4px;
	display: inline-block;
	border: 1px solid #281737;
	transition: all 0.5s ease;
	text-transform: none;
	min-width: 150px;
	text-align: center;
	font-weight: normal;
	line-height: 14px;
	height: 37px;
	font-family: 'DTLNobelregular';
	text-transform: uppercase;
}
.form.contact .actions-toolbar .action:hover {
	background-color: #fff;
	border: 1px solid #281737;
	background-size: cover;
	color: #000;
}
.right-info .col-xs-12 {
	padding-left: 50px;
	border-left: 1px solid #f1f1f1;
	margin-top: 75px;
	width: 100%;
}
.right-info .col-xs-12>h2 {
	margin-bottom: 15px;
	font-size: 18px;
	font-family: 'Futura PT 500m normal';
}
.right-info .col-xs-12 .map {
	padding-top: 20px;
}
.right-info p a {
	color: #000;
}
.right-info iframe {
	width: 100% !important;
}
.contact-index-index .column:not(.sidebar-additional) .form.contact {
	min-width: inherit;
}
.contact-index-index .column:not(.sidebar-additional) .form.contact {
	width: 100%;
}
.cms-page-view .page-title-wrapper {
	margin-bottom: 30px;
	margin-top: 20px;
}
.cms-page-view .page-title-wrapper .page-title {
	display: block;
	font-family: 'DTL Nobel TOT';
	text-align: left;
	color: #281737;
}
.cms-content h2 {
	font-size: 20px;
	color: #000;
	font-weight: 600;
	margin-bottom: 10px;
	font-family: 'DTL Nobel TOT';
}
.faq h3 {
	font-size: 22px;
	color: #281737;
	margin-bottom: 15px;
	font-family: 'FuturaPT 500 medium normal';
}
.faq .question {
	font-size: 20px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}
.faq .collapse {
	padding: 10px 0px;
	display: block;
}
.faq .collapse p {
	font-size: 15px;
}
.checkout-cart-index .page-main>.page-title-wrapper .page-title {
	color: #000000;
	font-size: 30px;
	text-transform: capitalize;
	font-family: 'Futura PT 500m normal';
}
.cart-container .form-cart {
	width: 100%;
	padding-right: 0px;
	margin-bottom: 0px;
	float: none 
}
.table-wrapper {
	margin-bottom: 0px;
}
.block.crosssell {
	width: 100%;
	padding-right: 0px;
}
.cart.table-wrapper .cart thead tr th.col {
	border-top: 0px;
	font-size: 14px;
	font-weight: normal;
	font-family: 'DTL Nobel TOT';
}
.cart.table-wrapper .cart thead tr th.col.item, .cart.table-wrapper .cart tbody tr td.col.item {
	width: 60%;
}
.cart.table-wrapper .cart thead tr th.col.price, .cart.table-wrapper .cart tbody tr td.col.price {
	text-align: center;
	width: 15%;
	text-align: left;
}
.cart.table-wrapper .cart thead tr th.col.qty, .cart.table-wrapper .cart tbody tr td.col.qty {
	text-align: center;
	width: 15%;
	text-align: center;
}
.cart.table-wrapper .cart thead tr th.col.subtotal, .cart.table-wrapper .cart tbody tr td.col.subtotal {
	width: 15%;
}
.cart.table-wrapper .cart tbody tr td .product-item-name {
	font-size: 16px;
	font-family: 'DTL Nobel TOT';
}
.cart.table-wrapper .product-item-name+.item-options {
	margin: 10px 0px;
}
.item-options dt, .item-options dd {
	margin: 0;
	color: #999;
	font-size: 16px;
	font-weight: normal;
}
.cart.table-wrapper .cart tbody tr td.col.price .price {
	font-weight: 600;
	font-size: 16px;
	color: #281737;
}
.cart.table-wrapper .cart tbody tr td.col.subtotal .price {
	font-weight: normal;
	font-size: 16px;
	color: #281737;
}
.cart.table-wrapper .cart tbody tr td .control.qty {
	width: 124px;
	border: 1px solid #281737;
	text-align: center;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	margin: 0 auto;
	top: -8px;
}
.cart.table-wrapper .cart tbody tr td .control.qty button {
	background: #281737;
	border: none;
	margin: 0px;
	padding: 10px;
	line-height: normal;
	height: auto;
}
.cart.table-wrapper .col.qty .input-text {
	border: none;
	margin-top: 0px;
}
.cart.table-wrapper .cart tbody tr td.col.item .actions {
	display: flex;
}
.cart.table-wrapper .cart tbody tr td.col.item .actions a {
	font-size: 16px;
	color: #999999;
	margin-right: 34px;
}
.cart.table-wrapper .cart tbody tr td.col.item .actions a img {
	vertical-align: middle;
	display: inline-block;
	margin-right: 5px;
	position: relative;
	top: -2px;
}
.cart.table-wrapper .cart tbody tr td.col.item .actions .action-towishlist {
	order: 3;
	background: url(../images/move-to-wish-list.svg) no-repeat left center;
	padding-left: 20px;
}
.cart.table-wrapper .cart tbody tr td.col.item .actions .action-delete {
	order: 1;
}
.cart.table-wrapper .cart tbody tr td.col.item .actions .action-edit {
	order: 2;
}
.cart.table-wrapper .item .col.item {
	display: table-cell;
}
.cart.table-wrapper .product-item-photo {
	width: 185px;
	display: inline-block;
}
.cart.table-wrapper .product-item-details {
	width: calc(100% - 200px);
	display: inline-block;
}
#block-shipping {
	display: none;
}
.cart-totals {
	width: 295px;
	float: right;
	border: none;
}
.cart-totals .data.table.totals .totals.sub th {
	font-size: 18px;
	font-family: 'Futura PT 500m normal';
	color: #000;
	background: none;
}
.cart-totals .data.table.totals .totals.sub td {
	font-size: 18px;
	color: #281737;
}
.cart-totals .data.table.totals .grand.totals th {
	font-size: 18px;
	font-family: 'Futura PT 500m normal';
	color: #000;
	text-transform: uppercase;
	background: none;
}
.cart-totals .data.table.totals .grand.totals td {
	font-size: 18px;
	color: #281737;
}
.cart-info-right {
	float: right;
	width: 295px;
}
.cart-info-right .summary.title {
	display: none;
}
.cart-info-right .action.primary.checkout {
	background: #281737;
	border: 1px solid #281737;
	padding: 14px;
	font-family: 'Futura PT 500m normal';
	letter-spacing: 1.4px;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	color: #fff;
	transition: all 0.5s ease;
	width: 100%;
	margin-top: 0px;
	font-weight: normal;
}
.cart-info-right .action.primary.checkout:hover {
	background: #fff;
	color: #281737;
}
.checkout-extra .block.discount {
	padding-top: 15px;
}
.checkout-extra .block.discount .title {
	display: none;
}
.checkout-extra .block.discount .field {
	position: relative;
	max-width: 645px;
}
.checkout-extra .block.discount .control {
	width: 100%;
	padding-right: 103px;
}
.checkout-extra .block.discount .control .input-text {
	height: 48px;
	border: 1px solid #ced4da;
	color: #495057;
	font-size: 16px;
}
.checkout-extra .block.discount .actions-toolbar {
	position: absolute;
	top: 0px;
	right: 0px;
	margin-top: 0px;
}
.checkout-extra .block.discount .actions-toolbar button.apply {
	background: #281737;
	border: 1px solid #281737;
	padding: 13px 30px;
	font-family: 'Futura PT 500m normal';
	letter-spacing: 1.4px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	transition: all 0.5s ease;
	margin-top: 0px;
	height: 48px;
	font-weight: normal;
}
.checkout-extra .block.discount .actions-toolbar button.apply:hover {
	background: #fff;
	color: #281737;
}
.checkout-extra .block.discount .label {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 15px;
}
.continue-shop .continue {
	background: #281737;
	border: 1px solid #281737;
	padding: 13px 34px;
	font-family: 'Futura PT 500m normal';
	letter-spacing: 1.4px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	transition: all 0.5s ease;
	margin-top: 0px;
	height: 48px;
	font-weight: normal;
	font-size: 13px;
}
.continue-shop .continue:hover {
	background: #fff;
	color: #281737;
}
.shopping-cart-bottom {
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
.cart-totals tbody .mark, .cart-totals tfoot .mark {
	background: none;
}
.for-wish-list .col-md-3 h3 {
	font-size: 14px;
	font-weight: 600;
}
.wishlist-index-index .page-title-wrapper {
	margin-bottom: 20px;
}
.wishlist-index-index .product-item-inner {
	position: static;
	box-shadow: none;
	border: none;
	margin: 0px;
	box-shadow: none;
	padding: 0px;
}
.wishlist-t.for-wish-list {
	padding-top: 0px !important;
}
.wishlist-t.for-wish-list h1 {
	padding-top: 5px !important;
}
.wishlist-index-index .actions-toolbar {
	text-align: right;
	padding: 10px 0px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.wishlist-index-index .actions-toolbar .primary {
	float: none;
}
.wishlist-index-index .product-item-inner .box-tocart {
	margin-bottom: 15px;
}
.wishlist-index-index .actions-toolbar button {
	font-weight: normal;
}
.toolbar.wishlist-toolbar {
	display: none;
}
#wishlist-view-form .product-items td {
	padding: 30px 0px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}
#wishlist-view-form .product-items .pro-img {
	width: 20%;
}
#wishlist-view-form .product-items .pro-name {
	width: 30%;
}
#wishlist-view-form .product-items .pro-name .product-item-name {
	font-size: 18px;
	font-family: 'Futura PT 500m normal';
}
#wishlist-view-form .product-items .pro-price {
	width: 14%;
}
#wishlist-view-form .product-items .pro-price .price {
	font-weight: 600;
}
#wishlist-view-form .product-items .pro-add-to-cart {
	width: 25%;
}
#wishlist-view-form .product-items .action {
	width: 20%;
}
#wishlist-view-form .product-items .action .product-item-actions {
	margin-top: 0px;
}
#wishlist-view-form .product-items .pro-img .product-item-photo {
	max-width: 130px;
}
#wishlist-view-form .product-items .field.qty, #wishlist-view-form .product-items .product-item-actions {
	display: inline-block;
	margin: 0px;
}
#wishlist-view-form .product-items .field.qty {
	display: none;
}
#wishlist-view-form .product-items .product-item-actions .actions-primary {
	margin: 0px;
}
#wishlist-view-form .product-items .product-item-actions .actions-primary .action.primary {
	font-family: 'DTLNobelWTLt';
	margin: 0px;
	width: auto;
	font-size: 13px;
	margin-right: 0px;
	white-space: nowrap;
	padding: 9px 15px;
	border: 1px solid #281737;
	background-color: #281737;
	line-height: normal;
	height: auto;
}
#wishlist-view-form .product-items .product-item-actions .actions-primary .action.primary:hover {
	background: #fff;
	color: #281737;
}
#wishlist-view-form .product-items .action a {
	color: #999999;
	font-size: 16px;
	text-decoration: underline !important;
}
#wishlist-view-form .product-items .pro-add-to-cart .box-tocart {
	position: relative;
	top: -5px;
}
.wishlist-index-index .product-item-inner .comment-box {
	display: none;
}
.message.success {
	font-size: 14px;
	padding: 10px 20px 10px 40px;
	background: #281737;
	color: #fff;
}
.message.success a {
	color: #fff;
	text-decoration: underline !important;
}
.message.success a:hover {
	color: #fff;
}
.checkout-cart-index .message-success.success.message {
	margin: 20px 0 0 0;
}
.page .message {
	margin-top: 30px;
}
.message.success>*:first-child:before {
	line-height: 24px;
	color: #fff;
}
.message.notice>*:first-child:before {
	color: #fff;
}
.message.notice {
	background: #281737;
	color: #fff;
}
div.mage-error[generated] {
	font-size: 14px;
}
.customer-account-forgotpassword .page-title-wrapper, .customer-account-createpassword .page-title-wrapper {
	margin-top: 30px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: 0px;
	font-family: 'Futura PT 600 normal';
	font-size: 22px;
	color: #281737;
	letter-spacing: 2.2px;
	text-transform: uppercase;
}
.cms-page-view .breadcrumbs {
	padding: 15px 0px;
	background: none;
}
.breadcrumbs a:first-letter, .breadcrumbs strong:first-letter {
	text-transform: capitalize;
}
.breadcrumbs .item:not(:last-child):after {
	font-size: 18px;
	line-height: 21px;
}
.top-pick {
	padding-bottom: 0px;
}
.owl-item li.product-slider {
	margin-bottom: 0px;
}
.modal-popup .modal-header {
	position: static;
	padding: 26px 0px;
	height: auto;
}
.modal-popup .modal-content {
	border-radius: 0px;
	padding: 15px;
	box-shadow: none;
	box-shadow: none;
}
.modal-popup .modal-footer {
	margin-top: auto;
	padding-bottom: 20px;
	padding-top: 20px;
	background: #fff;
}
.top-pick .product-item .actions-primary .action {
	padding: 8px 24px;
	background: #000000;
	font-family: 'Futura PT 500m normal';
	font-size: 14px;
	transition: all 0.5s ease;
	text-transform: uppercase;
	border: 1px solid #000;
	margin: 0px;
}
.top-pick .product-item .short-description {
	font-size: 18px;
	color: #000000;
}
.top-pick .product-item .actions-primary .action:hover {
	background-color: #fff;
	border: 1px solid #000;
	color: #000;
}
.account .data.table tr th {
	border: 0px;
}
.account .data.table tr th, .account .data.table tr td {
	display: table-cell;
	width: auto;
	flex: unset;
	font-size: 14px;
}
.account .data.table tr td a {
	color: #000;
	font-weight: 600;
}
.account .page-main {
	padding-top: 20px !important;
}
.account .page-title-wrapper .page-title {
	font-weight: bold;
	color: #000 
}
.account .page-main {
	padding-top: 20px !important;
}
.account .sidebar .page-title {
	display: block;
	text-align: left;
	margin-right: 0px;
	font-family: 'Futura PT 600 normal';
	text-transform: uppercase;
	letter-spacing: 2.2px;
	margin-bottom: 20px;
}
.block-dashboard-info {
	margin-bottom: 20px !important;
	border-bottom: 1px solid #c6c6c6;
	padding-bottom: 20px;
}
.block-dashboard-info .box-information {
	width: 100% !important;
	clear: both;
	clear: both;
	float: none !important;
}
.block-dashboard-info .block-content h2 {
	margin-bottom: 30px;
	text-transform: uppercase;
	font-size: 18px;
	font-family: 'DTL Nobel TOT';
}
.block-dashboard-info .box-information .box-content p {
	color: #1d1d1b;
	font-size: 16px;
	line-height: 26px;
}
.block-dashboard-info .box-information .box-content p span {
	margin-right: 10px;
}
.block-dashboard-info .box-information .box-actions a {
	display: block;
	color: #999999;
	font-size: 15px;
	text-decoration: underline;
}
.block-dashboard-info .box-information .box-actions a.action:after {
	display: none;
}
.account .sidebar .block-collapsible-nav .content {
	background: #fff;
	padding: 0px;
}
.account .sidebar .block-collapsible-nav .item {
	display: block;
	width: 100%;
}
.account .sidebar .block-collapsible-nav .item.current a, .block-collapsible-nav .item.current>strong {
	border-left: none;
	padding: 0px;
	font-size: 16px;
}
.account .sidebar .block-collapsible-nav .item .delimiter {
	display: none;
}
.account .sidebar .block-collapsible-nav .item a {
	color: #000;
	font-size: 16px;
	padding: 0px;
	border: none;
}
.block-dashboard-addresses {
	padding-bottom: 30px;
	border-bottom: 1px solid #c6c6c6;
}
.block-dashboard-addresses .block-title {
	border-bottom: 0px !important;
	margin-bottom: 0px !important;
}
.block-dashboard-info .block-title strong {
	font-family: 'DTL Nobel TOT';
	font-size: 18px !important;
}
.block-order-details-comments .comment-date {
	max-width: inherit;
}
.block-dashboard-addresses .block-title strong {
	margin-bottom: 30px;
	text-transform: uppercase;
	font-size: 18px !important;
}
.block-dashboard-addresses .block-title .action {
	color: #999;
	font-size: 15px;
	float: right;
}
.block-dashboard-addresses .box .box-title {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: normal;
}
.block-dashboard-addresses .box .box-title span {
	font-size: 18px;
}
.block-dashboard-addresses .box address {
	font-size: 15px;
}
.block-dashboard-addresses .box address a {
	color: #000;
}
.block-dashboard-addresses .box .box-actions a {
	color: #281737;
	text-decoration: underline;
	position: relative;
	font-size: 15px;
}
.account .page-bottom {
	display: none;
}
.form.form-edit-account .legend {
	display: none;
}
.gender {
	display: flex;
	margin-bottom: 10px;
}
.gender .input {
	margin-right: 10px;
}
.gender .input label {
	margin-bottom: 0px;
	font-weight: bold;
}
.fieldset.password>.legend span {
	font-size: 20px;
}
.action.primary {
	border: 1px solid #281737;
	background: #281737;
}
.action.primary:hover {
	background: #281737;
	border-color: #281737;
}
.form-address-edit {
	margin-top: 20px;
}
.form-address-edit .actions-toolbar .action.vertex-secondary, .order-review-form .action.primary, .bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .box-tocart .action.tocart, .cart-summary .checkout-methods-items .action.primary.checkout, .block-minicart .block-content>.actions>.primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary, .box-tocart .action.instant-purchase, .multicheckout .action.primary, .form-address-edit .actions-toolbar .action.primary {
	padding: 10px 17px;
	line-height: normal;
	font-size: 14px;
}
.block.block-addresses-default {
	margin-top: 20px;
}
.block.block-addresses-default .block-title strong {
	font-size: 20px;
}
.block.block-addresses-default .box-content address a {
	font-size: 14px;
	color: #000;
}
.block-addresses-default .box-actions .action {
	color: #281737;
}
.checkout-index-index .checkout-header .title {
	margin: 0 auto 7px;
	text-transform: capitalize;
	color: #281737;
	font-size: 30px;
	font-family: 'Futura PT 500m normal';
}
.amcheckout-step-container .amcheckout-title {
	font-size: 16px;
}
.checkout-index-index .contact-info {
	padding-top: 30px;
}
#checkout .modal-content {
	border: none;
}
.amcheckout-step-container .amcheckout-title {
	color: #000519;
}
.table-checkout-shipping-method .amcheckout-method {
	margin: 0px;
	display: table-row;
}
.table-checkout-shipping-method .amcheckout-method td {
	text-align: left;
	white-space: nowrap;
}
.amcheckout-step-container input[type='checkbox']+label, .amcheckout-step-container input[type='radio']+label {
	display: inline-block;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label {
	padding: 10px;
}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-image-container {
	height: 80px !important;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-email .note, .amcheckout-step-container .form-login .amcheckout-email .note {
	line-height: 20px;
	margin-left: 0px;
	display: block;
	width: 100%;
}
.am-checkout.-modern .authentication-wrapper .action-auth-toggle {
	background: #281737;
}
.modal-content .block-customer-login .action.action-login {
	background: #85b0b4;
	box-shadow: none;
	color: #fff;
	line-height: normal;
	height: auto;
	padding: 10px 20px;
	border: none;
	font-weight: normal;
}
.checkout-payment-method .payment-option-title .action-toggle {
	font-weight: bold;
	color: #000;
	display: block;
}
.checkout-payment-method .payment-option-title .action-toggle:after {
	float: right;
}
.checkout-payment-method.submit {
	padding: 0px 15px;
}
.checkout-payment-method.submit .action.primary.checkout {
	width: 100% !important;
	background: #281737;
}
.amcheckout-step-container .amcheckout-summary-container .amcheckout-content>.amcheckout-wrapper {
	padding-top: 0px;
}
.opc-block-summary .items-in-cart>.title {
	display: none;
}
.checkout-billing-address .action.action-update {
	background: #85b0b4;
	font-weight: normal;
}
.amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
	background: #281737;
}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-image-container {
	width: auto !important;
}
.modal-header {
	position: relative;
	padding: 0px;
}
.checkout-index-index .nav-sections {
	display: block;
}
.clean-checkout-wrapper {
	position: absolute;
	top: 86px;
	width: 100%;
}
.clean-checkout-wrapper .back-to-store {
	max-width: 1300px;
	margin: 0 auto;
}
.clean-checkout-wrapper .back-to-store a {
	background: url(../images/back-to-my-cart.svg) no-repeat 0 0;
	background-position: left;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	display: inline-block;
	background-size: 14px;
	font-size: 14px;
	font-family: 'Futura PT 500m normal';
	text-transform: capitalize;
}
.header-right {
	position: relative;
	z-index: 9;
}
.page-header.fixed-header .clean-checkout-wrapper {
	top: 31px;
}
.opc-progress-bar {
	margin-bottom: 100px;
}
.opc-progress-bar-item:before {
	display: none;
}
.opc-progress-bar-item>span {
	padding-top: 0px;
}
.opc-progress-bar-item>span:before {
	width: 12px;
	height: 12px;
	background: #fff;
	display: inline-block;
	border: 1px solid #999;
	border-radius: 0px;
	margin-left: 0px;
	margin-left: -6px;
	bottom: -25px;
	top: auto;
	z-index: 99;
}
.opc-progress-bar-item._active>span:before {
	background: #000;
	border-color: #000;
}
.opc-progress-bar-item>span:after {
	top: -32px;
	border: none;
}
.opc-progress-bar {
	position: relative;
	margin-top: 70px;
}
.opc-progress-bar::after {
	content: "";
	position: absolute;
	width: 559px;
	height: 1px;
	background-color: #999;
	left: 87px;
	bottom: -20px;
	z-index: 1;
}
.opc-progress-bar-item>span.opc-progress-bar-item-email:after {
	content: "";
	background: url(../images/sign-in.svg) no-repeat 6px 0;
	width: 30px;
	height: 22px;
	display: block;
	background-size: 16px auto;
}
.opc-progress-bar-item>span.opc-progress-bar-item-shipping:after {
	content: "";
	background: url(../images/shipping.svg) no-repeat 0px 0;
	width: 45px;
	height: 22px;
	display: block;
	background-size: 32px auto;
	border-radius: 0px;
}
.opc-progress-bar-item>span.opc-progress-bar-item-payment:after {
	content: "";
	background: url(../images/payment.svg) no-repeat 0px 0;
	width: 38px;
	height: 22px;
	display: block;
	background-size: 30px auto;
	border-radius: 0px;
	margin-left: -24px;
}
.opc-progress-bar-item>span.opc-progress-bar-item-success:after {
	content: "";
	background: url(../images/confirm.svg) no-repeat 7px 5px;
	width: 38px;
	height: 26px;
	display: block;
	background-size: 20px auto;
	border-radius: 0px;
}
.opc-progress-bar-item>span {
	font-size: 14px;
	font-family: 'Futura PT 500m normal';
	text-transform: uppercase;
	font-weight: normal !important;
}
#checkout {
}
.contact-info {
	text-align: center;
}
.opc-wrapper {
	width: 66%;
	border-right: 1px solid #999;
	padding-right: 80px;
	padding-bottom: 144px;
	padding-left: 80px;
}
.opc-sidebar {
	width: 33%;
	padding-left: 80px;
	padding-right: 15px;
}
.opc-sidebar .modal-content {
	box-shadow: none;
}
.opc-block-summary {
	padding-left: 0px;
}
.opc-wrapper .step-title, .opc-block-summary span.title {
	font-size: 22px;
	color: #281737;
	text-transform: uppercase;
	letter-spacing: 2.2px;
	font-family: 'Futura PT 600 normal';
	padding-bottom: 30px;
	border-bottom: none;
	margin-bottom: 30px;
}
.opc-wrapper .step-content .section-title {
	font-size: 20px;
	font-family: 'Futura PT 500m normal';
	margin-bottom: 30px;
	text-transform: uppercase;
}
.opc-wrapper .step-content .form.form-login {
	margin-top: 0px;
	max-width: 100%;
}
.opc-wrapper .step-content .field .label {
	font-size: 16px;
	font-family: 'Futura PT 500m normal';
	margin-bottom: .5rem;
}
.opc-wrapper .step-content .field .input-text {
	height: 40px;
	border: 1px solid #999999;
}
#email .actions-toolbar>.primary {
	float: none;
	width: 100%;
}
#email .secondary .action {
	color: #999999;
	position: relative;
	top: 18px;
	font-size: 16px;
}
#email .actions-toolbar>.primary button {
	width: 100%;
	padding: 14px 90px;
	font-size: 14px;
	font-family: 'Futura PT 500m normal';
	background: #000000;
	border: 1px solid #000;
	transition: all 0.5s ease;
	text-transform: uppercase;
	letter-spacing: 1.4px;
	font-weight: normal;
}
#email .actions-toolbar>.primary button:hover {
	background: #fff;
	color: #000;
}
.need-help-section {
	margin-top: 20px;
}
.need-help-section .need-help {
	font-size: 14px;
}
#checkout-step-title-login {
	border-top: 1px dashed #999;
	padding-top: 30px;
}
.checkout-index-index .page-bottom {
	display: none;
}
.opc-block-summary span.title {
	margin-bottom: 10px;
}
.opc-block-summary .items-in-cart>.title {
	display: none;
}
.opc-block-summary .minicart-items-wrapper {
	margin: 0px;
	padding: 0px;
}
.column.main .opc-block-summary .product-item {
	text-align: left;
}
.minicart-items .product-item-details {
	text-align: left !important;
	margin-top: 0px !important;
}
.minicart-items .product-item-details .product-item-name a {
	color: #281737;
}
.column.main .opc-block-summary .product-item .product-item-details .product-item-name {
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 0px;
	text-align: left;
}
.minicart-items .product-item-details .details-qty {
	margin-top: 0px;
	text-align: left;
}
.column.main .opc-block-summary .product-item .product-item-details .details-qty .label, .column.main .opc-block-summary .product-item .product-item-details .details-qty .value {
	font-size: 16px;
	color: #000;
	line-height: 18px;
}
.column.main .opc-block-summary .product-item .product-item-details .cart-price .price {
	font-size: 16px;
	line-height: 18px;
}
.minicart-items .product-item-details .price-container {
	margin-bottom: 0px;
}
.minicart-items .product-item-details .price-container .price-excluding-tax {
	margin: 0px;
}
.column.main .opc-block-summary .product-item .product-item-details .toggle {
	font-size: 14px;
	color: #000;
	text-align: left;
}
.column.main .opc-block-summary .product-item .item-options dt, .column.main .opc-block-summary .product-item .item-options dd {
	color: #000;
	font-size: 16px;
	font-weight: normal;
}
.column.main .opc-block-summary .table-totals .mark {
	background: none;
}
.column.main .opc-block-summary .table-totals tr th, .column.main .opc-block-summary .table-totals tr td {
	color: #000;
	font-size: 16px;
	padding: 0px;
}
.column.main .opc-block-summary .table-totals tr.grand.totals th, .column.main .opc-block-summary .table-totals tr.grand.totals td {
	padding: 10px 0px;
}
.opc-block-summary .mark .value {
	color: #000;
	font-size: 14px;
}
.column.main .opc-block-summary .table-totals tr.totals.shipping th, .column.main .opc-block-summary .table-totals tr.totals.shipping td {
	padding-bottom: 20px;
}
.column.main .opc-block-summary .table-totals tr.grand.totals th strong, .column.main .opc-block-summary .table-totals tr.grand.totals td strong {
	font-weight: normal;
}
.form-shipping-address {
	max-width: inherit !important;
	padding: 0px !important;
}
.form-shipping-address .clearfix {
	display: none;
}
.form-shipping-address .form-group label.gray-color {
	font-size: 16px;
	color: #999;
	display: block;
}
.fieldset.address .field .label {
	width: auto;
	display: block;
	float: none;
	font-weight: bold;
}
.fieldset.address .field .control {
	float: none;
	width: 100%;
}
.fieldset.address .field fieldset.admin__field {
	border: none;
}
.fieldset.address .field fieldset.admin__field .admin__field {
	display: inline-block;
	padding: 0px 10px;
	vertical-align: middle;
	position: relative;
	padding-left: 25px;
}
.fieldset.address .field fieldset.admin__field .admin__field .admin__control-radio {
	position: absolute;
	left: 0px;
	top: 5px;
	z-index: 1;
	opacity: 0;
}
.fieldset.address .field fieldset.admin__field .admin__field-label:before {
	background-color: #fff;
	border: 1px solid #000;
	position: absolute;
	top: 7px;
	left: 0px;
	width: 14px;
	height: 14px;
	display: block;
	content: "";
}
.fieldset.address .field fieldset.admin__field .admin__field-label:after {
	position: absolute;
	top: .25rem;
	left: 0;
	display: block;
	content: "";
}
.fieldset.address .field fieldset.admin__field .admin__control-radio:checked~.admin__field-label:after {
	width: 4px;
	height: 4px;
	background: #000 !important;
	left: 5px;
	top: 12px;
}
.fieldset.address>.field {
	padding: 0px;
	margin-bottom: 15px;
}
.fieldset.address>.field.street .field[name="shippingAddress.street.0"] {
	margin-bottom: 15px;
}
.fieldset.address>.field.street .label {
	display: block;
	clip: unset;
	overflow: visible;
	height: auto;
	width: auto;
	line-height: normal;
	position: static;
	margin-bottom: 10px;
}
.fieldset.address>.field .select {
	border: 1px solid #999999;
	height: 40px;
	background-image: url("../images/select-down.svg");
	background-repeat: no-repeat;
	background-position: 98% center;
	background-size: 12px;
	-webkit-appearance: none;
	-moz-appearance: none;
	font-size: 14px;
}
#shipping-new-address-form {
	margin-bottom: 0px;
}
.checkout-shipping-method {
	padding-top: 0px;
}
.table-checkout-shipping-method tbody td {
	padding: 10px 0px;
	font-size: 13px;
}
.table-checkout-shipping-method tbody td.col-method {
	text-align: center;
}
.table-checkout-shipping-method tbody td.col-price {
	text-align: center;
}
#co-shipping-method-form {
	padding-top: 0px;
}
.methods-shipping .actions-toolbar .primary {
	float: none;
	display: block;
}
.methods-shipping .actions-toolbar .button.action {
	width: 100%;
	padding: 14px 90px;
	font-size: 13px;
	background: #000000;
	border: 1px solid #000;
	transition: all 0.5s ease;
	text-transform: uppercase;
	letter-spacing: 1.4px;
	font-weight: normal;
}
.methods-shipping .actions-toolbar .button.action:hover {
	background: #fff;
	color: #000;
}
.checkout-payment-method .payment-method-title {
	padding: 0px;
}
.checkout-payment-method .payment-method-content {
	padding: 0px;
}
.checkout-payment-method .payment-method-content .actions-toolbar {
	margin-top: 0px;
}
.amcheckout-step-container .checkout-billing-address .actions-toolbar>.primary .action {
	float: left;
	height: auto;
	background: #281737;
	line-height: normal;
	margin-bottom: 0px;
}
.amcheckout-step-container .checkout-billing-address .actions-toolbar .action-cancel {
	color: #000;
	background: none !important;
	vertical-align: middle;
	float: none !important;
}
.checkout-payment-method .payment-method-content .actions-toolbar .primary {
	float: none;
	width: 100%;
}
.checkout-payment-method .payment-method-content .actions-toolbar .primary .action.checkout {
	width: 100%;
	padding: 14px 90px;
	font-size: 13px;
	background: #000000;
	border: 1px solid #000;
	transition: all 0.5s ease;
	text-transform: uppercase;
	letter-spacing: 1.4px;
	font-weight: normal;
}
.checkout-payment-method .payment-method-content .actions-toolbar .primary .action.checkout:hover {
	background: #fff;
	color: #000;
}
.checkout-payment-method .checkout-billing-address {
	margin-top: 20px;
}
.opc-block-shipping-information {
	padding: 0px;
}
.shipping-information-title span {
	font-size: 20px;
	font-weight: 600;
}
.checkout-onepage-success .page-main {
	padding-top: 50px;
}
.checkout-onepage-success .page-title-wrapper {
	text-align: left;
	display: none;
}
.checkout-onepage-success .page-title-wrapper .page-title {
	font-family: 'DTL Nobel TOT';
	text-transform: uppercase;
	font-weight: normal;
}
.checkout-onepage-success .page-title-wrapper .action {
	float: none !important;
	color: #000;
	text-transform: uppercase;
	text-decoration: underline !important;
	margin-top: 0px !important;
}
.checkout-success {
	text-align: left;
	margin-top: 30px;
}
.checkout-success p:first-child {
	margin-bottom: 0px;
}
.checkout-success .actions-toolbar .primary {
	width: 100%;
}
.checkout-success .actions-toolbar .primary .action {
	float: none;
	background: #000;
	border: 1px solid #000;
	border-radius: 0px;
	color: #fff;
	padding: 10px 20px;
	margin-right: 0px;
	line-height: normal;
	width: auto;
	display: inline-block;
}
.checkout-index-index .modal-popup .modal-title {
	display: block;
	float: none;
	width: 100%;
	border-bottom: none;
	font-size: 22px;
	line-height: normal;
	text-align: left;
}
.checkout-index-index .modal-popup .modal-content {
	padding: 30px;
}
.checkout-index-index .modal-popup .modal-footer .action-save-address {
	margin-left: 0px;
	margin-right: 20px !important;
	background: #28173a;
	border: 1px solid #28173a;
	border-radius: 0px;
	color: #fff;
	padding: 10px 20px;
	margin-right: 0px;
	line-height: normal;
	height: auto;
}
.checkout-index-index .modal-popup .field.choice .label {
	display: inline-block !important;
}
.opc-wrapper .shipping-address-item.selected-item {
	border-color: #000;
}
.opc-wrapper .shipping-address-item.selected-item:after {
	background: #000;
}
.checkout-payment-method .payment-option-content .form-discount {
	display: block;
	max-width: inherit;
}
.checkout-payment-method .payment-option-title .action-toggle {
	color: #000;
	text-transform: uppercase;
}
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
	background: #281737;
	border: 1px solid #281737;
	border-radius: 0px;
	color: #fff;
	padding: 10px 20px;
	margin-right: 0px;
	line-height: normal;
	font-weight: normal;
	height: auto;
}
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover {
	background: #fff;
	color: #281737;
}
.amcheckout-step-container .amcheckout-summary-container .product-item .product {
	padding-bottom: 0px;
}
.amcheckout-checkboxes .label:after {
	display: none;
}
.footer-top .col-sm-12.wow {
	visibility: visible;
}
.amcheckout-step-container .fieldset {
	margin: 0px;
}
.brands-list .item img {
	width: auto;
	margin: 0 auto;
	display: block;
}
.brands-list .item {
	display: flex;
	vertical-align: middle;
	align-items: center;
	text-align: center;
	height: 60px;
	padding: 5px;
}
.fashion-top-block {
	background-color: #281737;
}
.fashion-top-block .inner-content {
	display: flex;
	vertical-align: middle;
	height: 100%;
	flex-wrap: wrap;
	align-content: center;
	padding: 0px 40px;
}
.fashion-top-block .inner-content h1 {
	font-size: 25px;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 20px;
	font-family: 'DTL Nobel TOT';
}
.fashion-top-block .inner-content p {
	font-size: 15px;
	line-height: 32px;
	letter-spacing: 0.020em;
	color: #fff;
}
.new-products {
	padding: 60px 0px;
}
.new-products h1 {
	color: #000000;
	font-size: 25px;
	text-transform: uppercase;
	text-align: center;
	font-family: 'DTL Nobel TOT';
	display: block;
	margin-bottom: 30px;
}
.new-products .lead {
	display: none;
}
.collections .img {
	margin-bottom: 30px;
	position: relative;
	overflow: hidden;
}
.collections .img img {
	transition: all 0.5s ease;
}
.collections .img img:hover {
	transform: scale(1.1);
}
.collections .img .collection-name {
	position: absolute;
	left: 30px;
	bottom: 30px;
}
.collections .img .collection-name a {
	display: inline-block;
	border-radius: 0px;
	background: #fff;
	padding: 8px 15px;
	color: #000;
	font-size: 13px;
	text-transform: uppercase;
}
.collections .img .collection-name a:hover {
	background: #000;
	color: #fff;
}
.fashion-top-block .row>div:nth-of-type(1) {
	padding: 0px;
}
.instagram-feed .mpinstagramfeed-header {
	text-align: center;
	margin-bottom: 20px;
}
.instagram-feed .mpinstagramfeed-header h3 {
	font-family: 'DTL Nobel TOT';
	font-size: 18px;
}
.instagram-feed .row.shuffle {
	margin: 0px;
}
.instagram-feed .mpinstagramfeed-photo {
	width: calc(20% - 10px) !important;
	margin: 5px;
}
.message.global.noscript, .message.global.cookie {
	background: #fff;
}
.message.global.cookie .content {
	max-width: 1200px;
	margin: 0 auto;
	padding: 15px 150px 15px 15px;
	position: relative;
}
.message.global.cookie .content p {
	line-height: normal;
	font-size: 14px;
}
.message.global.cookie .content p a {
	color: #281737;
	display: block;
}
.message.global.cookie .content .actions {
	position: absolute;
	right: 0px;
	margin: 0px;
	top: 15px;
}
.message.global.cookie .content .actions .action.primary {
	font-weight: normal;
	text-transform: capitalize;
}
.message.global.cookie .content .actions .action.primary:hover {
	background: #281737;
}
._amcheckout-selectable-item:hover, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details:hover, .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:hover, .amcheckout-step-container .shipping-address-items .shipping-address-item:hover, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:hover, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:hover {
	box-shadow: none;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
	border: none;
}
.am-checkout .field label {
	font-weight: bold;
	font-size: 14px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content {
	padding: 20px;
}
.amcheckout-step-container .amcheckout-form-login .actions-toolbar .primary {
	vertical-align: middle;
}
.amcheckout-step-container .amcheckout-form-login .actions-toolbar .primary .action.login {
	background: #281737;
	font-size: 12px;
}
.amcheckout-step-container .form-login .actions-toolbar .secondary {
	margin-top: 0px;
}
.amcheckout-step-container .form-login .actions-toolbar .secondary a {
	font-size: 15px;
	color: #281737;
	line-height: normal;
}
.checkout-agreements .action.action-show, .checkout-index-index .additional-options .checkout-agreements .action-show {
	width: 80%;
	color: #363636;
}
.shipping-address-item .action-select-shipping-item {
	line-height: normal;
	font-size: 13px;
	font-weight: normal;
	background: #28173a !important;
	border-color: #28173a !important;
	margin-top: 20px;
}
.shipping-address-item.selected-item {
	border-color: #28173a;
}
.checkout-shipping-address .action.action-show-popup {
	line-height: normal;
	font-size: 13px;
	font-weight: normal;
	background: #28173a !important;
	border-color: #28173a !important;
	margin-top: 20px;
}
.category-landing .category-view {
	display: flex;
}
.category-landing .category-image {
	width: 50%;
	margin-bottom: 0px;
}
.category-landing .category-description {
	width: 100%;
	vertical-align: middle;
}
.category-landing .category-image+.category-description {
	width: 50%;
	background: #281737;
	padding: 50px;
	color: #fff;
	margin-bottom: 0px;
	margin-left: -1px;
}
.category-landing .category-image+.category-description a {
	color: #fff;
	text-decoration: underline;
}
.category-landing .category-image+.category-description .page-title-wrapper .page-title {
	color: #fff;
	font-size: 30px;
}
.page-layout-1column.page-with-filter .column.main {
	padding-top: 0px;
}
.category-landing.catalog-category-view .products-grid .products .item:nth-child(4n + 1) {
	margin-left: 0px !important;
}
.category-landing .subcategories-heading {
	text-align: center;
	font-size: 26px;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 60px;
	font-family: 'DTL Nobel TOT';
	letter-spacing: 0.090em;
	margin-top: 60px;
}
.category-landing .apptrian-subcategories-heading {
	display: none;
}
.category-landing .action-bar {
	text-align: center;
	margin-bottom: 30px;
}
.category-landing .action-bar .view-btn {
	background: #281737;
	color: #fff;
	padding: 7px 20px;
	font-size: 14px;
	font-weight: bold;
}
.mst-searchautocomplete__autocomplete ul li a.title, .mst-searchautocomplete__item.magento_catalog_product .title a, .mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title, .mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a {
	color: #281737;
}
.modal-content .block-customer-login .action.action-login {
	background: #281737;
}
.modal-content .actions-toolbar .secondary a.action {
	margin-top: 0;
	color: #281737;
	font-weight: bold;
}
.amcheckout-step-container input[type='checkbox']+label:hover:before, .amcheckout-step-container input[type='radio']+label:hover:before, .amcheckout-step-container input[type='checkbox']:checked+label:before, .amcheckout-step-container input[type='radio']:checked+label:before {
	border-color: #281737;
}
.amcheckout-step-container input[type='checkbox']+label:before {
	margin: 3px 10px 0 0;
	float: left;
}
.amcheckout-step-container input[type='checkbox']:checked + label:before {
	background: url(/pub/media/wysiwyg/hello/checkbox.svg) center no-repeat !important;
}
.filter-options-content .items input[type="radio"]+a:before {
	display: inline-block;
	box-sizing: border-box;
	margin: 0 10px 0 0;
	min-width: 15px;
	min-height: 15px;
	width: 15px;
	height: 15px;
	border: 2px solid #ccc;
	background: #fff !important;
	content: '';
	border-radius: 50%;
	transition: all .2s ease;
	cursor: pointer;
}
.filter-options-content .items input[type="radio"] {
	position: absolute;
	visibility: hidden;
}
.filter-options-content .items input[type="radio"]+a {
	display: flex;
	align-items: center;
}
.filter-options-content .items input[type="radio"]:checked+a:before {
	border-color: #281737;
	border-width: 5px;
}
#banner-slider-carousel {
	margin-top: 0;
	margin-bottom: 0;
}
#banner-slider-carousel .owl-dots {
	position: absolute;
	bottom: 30px;
	left: 50%;
	opacity: 1;
}
#banner-slider-carousel .owl-nav {
	opacity: 1;
}
#banner-slider-carousel:hover .owl-nav, #banner-slider-carousel:hover .owl-dots {
	opacity: 1;
}
#banner-slider-carousel .owl-nav button {
	position: absolute;
	top: 0;
	bottom: 0;
	display: flex;
	height: auto;
	width: 5%;
	text-align: center;
	font-size: 3.9em;
	color: #FFF;
	background: transparent;
	opacity: .5;
	text-transform: capitalize;
	justify-content: center;
	margin: 0;
}
#banner-slider-carousel .owl-nav .owl-prev {
	left: 1px;
}
#banner-slider-carousel .owl-nav .owl-next {
	right: 1px;
}
#banner-slider-carousel .owl-item img {
	transform-style: unset;
	width: 100%;
	display: block;
	height: 100%;
}
#banner-slider-carousel .item-video {
	height: 340px;
}
#banner-slider-carousel .banner-title {
	position: absolute;
	bottom: 0;
	padding: 1em;
	background: rgba(0, 0, 0, 0.5);
	color: #F0F0F0;
	border-radius: 4px 4px 0 0;
	opacity: .5;
}
.banner-item:hover .banner-title {
	opacity: 1 !important;
}
#bio_ep_content {
	display: flex;
	align-items: flex-start;
	height: 100%;
	width: 100%;
	padding: 0;
}
div#mp-popup-template3 {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	height: 100%;
}
.tmp3-img-content {
	float: none;
	height: 100%;
	width: 50%;
	color: #fff;
	font-family: 'FuturaPT 500 medium normal';
	padding: 50px 45px 0;
	text-align: left;
}
.tmp3-img-content h2 {
	font-size: 41px;
	text-align: left;
	position: relative;
	padding: 0 0 40px 0;
}
.tmp3-img-content h2:after {
	content: "";
	background: #fff;
	width: 88px;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: 0;
}
p.popup-text-left-part {
	font-size: 18px;
	margin-top: 50px;
}
ul.popup-content-left-prat {
	padding: 0;
	list-style: none;
	font-family: 'FuturaPT-Book normal normal';
	margin-top: 20px;
}
ul.popup-content-left-prat li {
	margin: 0;
	line-height: 31px;
	font-size: 15px;
	background: url(../images/true-newsletter-icon.png);
	background-repeat: no-repeat;
	background-position: left top 11px;
	padding: 0 0 0 30px;
}
div#bio_ep_close:after {
	content: "x";
	font-size: 24px;
	color: #281737;
}
div#bio_ep_close.no-thanks {
	position: static;
}
.tmp3-text-content {
	background-color: #FFFFFF;
	font-family: sans-serif;
	float: left;
	width: 50%;
	height: 100%;
	font-family: 'FuturaPT-Book normal normal';
	padding: 80px 45px 0;
}
.tmp3-title {
	color: #0083d0;
	font-size: inherit;
	margin-top: 50px;
}
.tmp3-title h6 {
	color: #281737;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 0;
}
.tmp3_field_newsletter {
	width: 100%;
	margin: 0 auto;
}
.tmp3-form {
	margin-top: 40px;
}
#mageplaza-betterpopup-block .input-text {
	background: none !important;
	height: 50px !important;
	border: 1px solid #281737 !important;
	border-radius: 0 !important;
	width: 100%;
	margin: 0 0 20px 0;
	color: #281737 !important;
	padding: 0 20px !important;
	font-style: normal;
	font-family: 'FuturaPT-Book normal normal' !important;
	font-size: 22px !important;
}
#mageplaza-betterpopup-block .input-text::placeholder {
	font-size: 22px !important;
	color: #281737 !important;
	font-family: 'FuturaPT-Book normal normal' !important;
}
.mageplaza-betterpopup-content {
	width: 100%;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
}
.action-button-bottom {
	position: relative;
}
.action-button-bottom input[type='checkbox'] {
	opacity: 1;
	position: absolute;
	top: 4px;
	left: 1px;
	z-index: 99;
	opacity: 0;
}
.action-button-bottom input[type='checkbox']+label:before {
	margin: 3px 10px 0 0;
	float: left;
	display: inline-block;
	box-sizing: border-box;
	margin: 3px 15px 0 0;
	min-width: 15px;
	min-height: 15px;
	width: 15px;
	height: 15px;
	border: 2px solid #281737;
	background: #fff !important;
	content: '';
	cursor: pointer;
	position: absolute;
	top: 2px;
	left: 0;
	border-radius: 2px;
}
.action-button-bottom input[type='checkbox']:checked+label:before {
	border-width: 0 !important;
	background: none !important;
	font-family: FontAwesome;
	font-size: 18px;
	content: "\f14a";
	margin-top: -1px;
	box-shadow: none !important;
	color: #281737;
}
.action-button-bottom label {
	font-size: 16px;
	display: inline-block;
	position: relative;
	padding: 0 0 0 20px;
	text-align: left;
}
.action-button-bottom label a {
	float: none;
	width: auto;
	font-size: 16px;
	margin: 0;
}
.action-button-bottom .action.primary {
	border: 1px solid #281737;
	background: #281737;
	position: static;
	width: 100%;
	border-radius: 0;
	height: 50px;
	font-size: 20px;
	font-family: 'Futura PT 600 normal';
	margin-top: 30px;
}
.action.primary:hover {
	background: transparent;
	color: #281737;
}
.action-button-bottom a {
	font-size: 18px;
	text-decoration: underline !important;
	color: #281737;
	margin-top: 25px;
	float: left;
	width: 100%;
	text-align: center;
	font-weight: 600;
}
div#bio_ep_close img {
	display: none;
}
.amcheckout-step-container.-summary .amcheckout-additional-options {
	display: flex;
	flex-wrap: wrap;
}
.amcheckout-step-container.-summary .field.amcheckout-comment {
	width: 100%;
}
.amcheckout-main-container.-modern .amcheckout-step-container.-summary .amcheckout-additional-options .amcheckout-checkboxes {
	display: flex !important;
	flex-wrap: wrap;
	order: 1;
	width: 100%;
}
.amcheckout-step-container.-summary .amcheckout-additional-options .amcheckout-checkboxes div[data-role="checkout-agreements"] {
	order: 1;
}
#checkout-step-shipping .fieldset.address [name$=".lastname"] {
	float: right;
}
#checkout-step-shipping .fieldset.address>.field.street label.label {
	display: none;
}
#checkout-step-shipping .fieldset.address [name$=".telephone"] .field-tooltip {
	display: none;
}
#checkout-step-shipping .fieldset.address [name$=".fax"] {
	float: right;
}
#checkout-step-shipping .fieldset.address [name$=".telephone"] .control._with-tooltip input {
	margin: 0;
	width: 100%;
}
.customer-account-create .form-create-account .actions-toolbar {
	text-align: left;
	width: 100%;
	display: flex;
	justify-content: flex-end;
	margin-top: 50px;
	padding-top: 20px;
	border-top: 1px solid #ddd;
}
.customer-account-create .actions-toolbar .primary .action {
	margin: 0;
}
.customer-account-create .page-title-wrapper {
	display: none;
}
.customer-account-create .block.social-login-authentication-channel.account-social-login .block-content {
	margin-top: 20px;
}
.customer-account-create .form-create-account {
	padding-right: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	min-width: 100% !important;
	width: 100% !important;
}
.customer-account-create .actions-toolbar>.secondary:last-child {
	margin: 0;
}
.customer-account-create .fieldset.create.info {
	margin-bottom: 0px;
	width: 48%;
}
.customer-account-create .fieldset.create.account {
	margin-bottom: 0px;
	width: 48%;
	border-left: 1px solid #ddd;
	padding: 0 0 0 45px;
}
.form-supplier-form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.form-supplier-form .fieldset {
	width: 48%;
	margin: 0 0 30px 0 !important;
}
.form-supplier-form .field.postcode {
	float: left;
	width: 48%;
}
.form-supplier-form .field.country {
	float: right;
	width: 48%;
}
.form-supplier-form .field.city-name {
	width: 48%;
	float: right;
}
.form-supplier-form .field.street {
	width: 48%;
	float: left;
}
.form-supplier-form .field.telephone {
	width: 48%;
	float: left;
}
.form-supplier-form .field.mobile {
	float: right;
	width: 48%;
}
.form-supplier-form .field.store-password {
	float: left;
	width: 48%;
}
.form-supplier-form .field.confirm-password {
	float: right;
	width: 48%;
}
.form-supplier-form button.action.save.primary {
	margin: 0;
	float: right;
}
.form-supplier-form .actions-toolbar .primary {
	float: right;
	width: auto;
}
.form-supplier-form .actions-toolbar {
	text-align: right;
	width: 100%;
}
.form-supplier-form .fieldset>.legend {
	color: #281737;
	font-family: 'Futura PT 600 normal';
}
.category-landing .apptrian-subcategories-grid, .apptrian-subcategories-list {
	display: flex;
	flex-wrap: wrap;
}
.cms-aboutus #banner-slider-carousel .owl-item img {
	margin: 0 auto;
	max-width: 50%;
}
.cms-aboutus #banner-slider-carousel {
	margin-bottom: 30px;
}
.cms-aboutus #banner-slider-carousel .owl-dots {
	bottom: 10px;
	left: 0;
	right: 0;
}
.cms-aboutus #banner-slider-carousel .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
}
.arv-wrapper {
	margin: 0;
	position: static;
	z-index: 1;
	order: 1;
}
.arv-wrapper .arv-button {
	display: none !important;
}
.arv-wrapper .arv-content {
	z-index: 1;
	background: #fff;
	padding: 0;
	padding-bottom: 5px;
	box-shadow: none;
	position: relative;
}
.arv-wrapper .arv-content .arv-clear {
	display: block;
	position: absolute;
	top: 0;
	right: 7px;
	cursor: pointer;
	color: #fff;
	margin: 0;
	padding: 7px;
	z-index: 1;
	float: right;
	padding: 0;
	background: #281737;
	padding: 5px 10px;
	border: 1px solid #281737;
	transition: all 0.5s ease;
	display: none;
}
.arv-wrapper .arv-content .arv-clear:hover {
	color: #281737;
	background: transparent;
}
.arv-wrapper .arv-content .block-title {
	display: block !important;
	text-align: center;
}
.arv-wrapper .arv-content .block-title strong {
	text-align: center;
	margin-bottom: 30px;
	text-transform: uppercase;
	font-family: 'DTL Nobel TOT';
	color: #281737;
}
@media (max-width:1200px) {
	.clean-checkout-wrapper .back-to-store {
		max-width: 900px;
   }
}
@media (max-width:992px) {
	.product-info-main .box-tocart {
		display: inline-block;
		margin-bottom: 15px !important;
   }
	.clean-checkout-wrapper .back-to-store {
		max-width: 700px;
   }
	.opc-sidebar {
		padding-left: 20px;
   }
	.opc-wrapper {
		padding-right: 20px;
   }
	.instagram-feed .mpinstagramfeed-photo {
		width: calc(25% - 20px) !important;
		margin: 10px;
   }
	.col-md-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 100% !important;
		width: 100%;
   }
	.col-md-4 {
		width: 100% !important;
		max-width: 100%;
   }
	.sw-megamenu.navigation .submenu.level0.opened .container.top-images .col-md-6.mb-4, .sw-megamenu.navigation .submenu.level0.opened .container.top-images .col-md-6 {
		width: 50%;
		float: left;
		padding: 0;
   }
	.sw-megamenu.navigation li.level0.fullwidth .menu-top-block, .sw-megamenu.navigation li.level0.staticwidth .menu-top-block, .sw-megamenu.navigation li.level0.fullwidth .menu-right-block, .sw-megamenu.navigation li.level0.staticwidth .menu-right-block, .sw-megamenu.navigation li.level0.fullwidth .menu-left-block, .sw-megamenu.navigation li.level0.staticwidth .menu-left-block, .sw-megamenu.navigation li.level0.fullwidth .menu-bottom-block, .sw-megamenu.navigation li.level0.staticwidth .menu-bottom-block {
		display: block;
		height: 800px;
   }
	header.page-header .nav-sections, .nav-sections-item-content>.navigation, .nav-sections-items {
		background: #fff;
		height: 1200px;
   }
	.loading-mask .loader>img {
		height: 25px;
   }
	.cheeseand {
		height: 311px;
   }
	.chm {
		height: 152px;
   }
}
@media (max-width:767px) {
	.clean-checkout-wrapper .back-to-store {
		max-width: 500px;
   }
	.need-help-section {
		margin-bottom: 20px;
   }
	.opc-estimated-wrapper {
		position: relative;
		margin: 0px 0px 20px 0px;
		display: none;
   }
	.estimated-block .estimated-label {
		display: inline-block;
   }
	.estimated-block .estimated-price {
		float: right;
		padding-right: 20px;
   }
	.opc-estimated-wrapper .minicart-wrapper {
		position: absolute;
		top: 7px;
		right: 10px;
   }
	.opc-wrapper {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		border-right: 0px;
		padding-bottom: 0px;
   }
	.opc-wrapper .step-title, .opc-block-summary span.title {
		margin-bottom: 10px;
		padding-bottom: 10px;
   }
	.opc-wrapper .step-content {
		margin: 0 0 20px;
   }
	#checkout-step-title-login {
		padding-top: 0px;
   }
	.opc-wrapper .step-content .section-title {
		margin-bottom: 10px;
   }
	#email .actions-toolbar>.primary button {
		margin-top: 0px;
   }
	.opc-sidebar {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		position: static;
		opacity: 1;
		visibility: visible;
   }
	.custom-slide .modal-inner-wrap {
		background: #fff;
		box-shadow: none;
		transform: unset;
   }
	.opc-block-summary {
		background: none;
		padding: 0px;
		margin: 0px;
   }
	.checkout-payment-method .step-title {
		padding-left: 0px;
   }
	.instagram-feed .mpinstagramfeed-photo {
		width: calc(50% - 20px) !important;
   }
	.loading-mask .loader>img {
		height: 25px;
   }
	.circleContactButtonWrap {
		display: none !important;
   }
	.circleChatButtonWrap {
		display: none !important;
   }
	.sw-megamenu.navigation .submenu.level0.opened .container.top-images .col-md-6 h3 {
		font-size: 12px !important;
		margin-bottom: 15px !important;
   }
	.sw-megamenu.navigation li.level0.fullwidth .menu-top-block, .sw-megamenu.navigation li.level0.staticwidth .menu-top-block, .sw-megamenu.navigation li.level0.fullwidth .menu-right-block, .sw-megamenu.navigation li.level0.staticwidth .menu-right-block, .sw-megamenu.navigation li.level0.fullwidth .menu-left-block, .sw-megamenu.navigation li.level0.staticwidth .menu-left-block, .sw-megamenu.navigation li.level0.fullwidth .menu-bottom-block, .sw-megamenu.navigation li.level0.staticwidth .menu-bottom-block {
		display: block;
		height: 900px;
   }
	.col-md-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 100% !important;
		width: 100%;
   }
	.col-md-4 {
		width: 100% !important;
   }
	.navigation li.level0.fullwidth .submenu, .navigation li.level0 li.level1>.container {
		min-height: 150vh !important;
   }
	.sw-megamenu.navigation li.level0.fullwidth .menu-top-block, .sw-megamenu.navigation li.level0.staticwidth .menu-top-block, .sw-megamenu.navigation li.level0.fullwidth .menu-right-block, .sw-megamenu.navigation li.level0.staticwidth .menu-right-block, .sw-megamenu.navigation li.level0.fullwidth .menu-left-block, .sw-megamenu.navigation li.level0.staticwidth .menu-left-block, .sw-megamenu.navigation li.level0.fullwidth .menu-bottom-block, .sw-megamenu.navigation li.level0.staticwidth .menu-bottom-block {
		display: block;
		height: 1650px;
   }
	li.nav-item.feefo {
		width: 100px;
		position: absolute;
		left: 10px;
		padding: 0px;
   }
	li.nav-item.login {
		display: none;
   }
	li.nav-item.telephone {
		display: none;
   }
	.header-left .customer-links {
		display: block !important;
   }
	.feefo_img {
		padding-right: 0px;
   }
	.sw-megamenu.navigation li.level0.fullwidth .menu-top-block, .sw-megamenu.navigation li.level0.staticwidth .menu-top-block, .sw-megamenu.navigation li.level0.fullwidth .menu-right-block, .sw-megamenu.navigation li.level0.staticwidth .menu-right-block, .sw-megamenu.navigation li.level0.fullwidth .menu-left-block, .sw-megamenu.navigation li.level0.staticwidth .menu-left-block, .sw-megamenu.navigation li.level0.fullwidth .menu-bottom-block, .sw-megamenu.navigation li.level0.staticwidth .menu-bottom-block {
		display: block;
		padding: 0px;
   }
	ul.subchildmenu.col-md-12.mega-columns.columns5 {
		max-height: 100%;
		display: block;
		flex-flow: column wrap;
   }
	.fd_img {
		width: 182px;
		height: 152px;
   }
	.cheeseand {
		height: 311px;
   }
	.sw-megamenu.navigation .submenu.level0.opened .container .row .subchildmenu {
		width: 100% !important;
		max-width: 100%;
		height: auto;
   }
	.vl_call_for_price.modal-popup .modal-header {
		padding: 14px 0;
		justify-content: center;
   }
	.vl_call_for_price.modal-popup .modal-title {
		border-bottom: 0;
		padding-bottom: 0;
		font-size: 26px;
		text-transform: capitalize;
		font-weight: 600;
   }
	.vl_call_for_price.modal-popup .call_for_price_modal {
		border: 0;
		padding: 0;
   }
	.page-products .products-grid .product-item .product-item-inner {
		margin: 0;
   }
	.page-products .products-grid .product-item .product-img .product-item-actions .actions-primary .tocart {
		font-size: 12px;
		padding: 8px;
		float: left;
		margin-top: 16px;
		width: 50%;
   }
	.page-products .products-grid .product-item .product-img .product-item-actions .actions-primary .call_for_price {
		background: #f2f2f2;
		border-color: #f2f2f2;
		color: #281737;
   }
	.page-products .products-grid .product-item .product-img .product-item-actions .actions-primary .call_for_price:hover {
		background: transparent;
		border-color: #281737;
   }
	.page-products .products-grid .product-item .product-img .product-item-actions .actions-primary {
		width: 100%;
		display: inline-block;
   }
	.category-landing .category-description [data-content-type=html] {
		word-wrap: break-word;
		box-sizing: border-box;
		margin-left: auto !important;
		margin-right: auto !important;
		max-width: 1280px;
		margin: 0px 0px 10px;
		padding: 10px;
   }
	.sidebar.sidebar-additional .block {
		margin-bottom: 10px;
   }
}
@media (min-width: 1024px) {
	.page-header .nav-sections .navigation .level0 .level-top {
		padding: 34px 7px !important;
   }
	.page-products .products-grid .product-item {
		margin-left: 26px;
		margin-bottom: 20px;
   }
}
@media(max-width: 1024px) and (min-width: 768px) {
	.page-header .nav-sections .navigation {
		padding: 0 !important;
   }
	.page-products .products-grid .product-item .product-img .product-item-actions .actions-primary .tocart {
		font-size: 10px;
   }
}
@media(max-width: 992px) and (min-width: 768px) {
	.page-products .products-grid .product-item .product-img .product-item-actions .actions-primary .tocart {
		font-size: 8px;
		padding: 5px 2px;
   }
}
@media(max-width: 767px) {
	.vl_call_for_price.modal-popup .modal-body {
		padding: 20px 0;
   }
	.vl_call_for_price.modal-popup .modal-title {
		font-size: 20px;
   }
	.page-products .products-grid .product-item .product-img .product-item-actions .actions-primary .tocart {
		float: none;
		margin-top: 10px;
		width: 100%;
   }
	.page-products .products-grid .product-item .product-img .product-item-actions .actions-primary .vl_customer_email {
		background-color: #281737;
		color: #fff;
   }
	.catalog-product-view .product-info-main .box-tocart .action.tocart {
		margin: 20px 0 0;
		width: 100%;
   }
}
/*------------------custom css---------------------*/
.welcome_section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 1184px;
	padding: 59.5px 79px 58.5px 79px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	margin: -155px auto 0;
	background: #FFF;
	-webkit-box-shadow: 0px 8px 60px 0px rgba(0, 0, 0, 0.10);
	box-shadow: 0px 8px 60px 0px rgba(0, 0, 0, 0.10);
	z-index: 1;
	position: relative;
}
.under_welcome h2 {
	color: #000;
	text-align: center;
	font-family: 'DTLNobelregular';
	font-size: 31px;
	font-style: normal;
	font-weight: 400;
	line-height: 101.602%;
	letter-spacing: -0.31px;
	text-transform: uppercase;
	padding-bottom: 26px;
	margin-bottom: 46px;
}
.under_welcome h2 span, .case_study_under h2 span, .brand_home_under h2 span {
	border-bottom: 2px dashed #291838;
	padding-bottom: 24px;
}
.under_welcome p, .brand_home_under p, .case_study_under p {
	color: #281737;
	text-align: center;
	font-family: 'DTLNobelregular';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	margin: 0;
}
.case_study {
	padding-top: 121px;
}
.first_para {
	margin-bottom: 33px !important;
}
.case_study_under h2, .brand_home_under h2 {
	color: #000;
	text-align: center;
	font-family: 'DTLNobelregular';
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 101.602%;
	letter-spacing: -0.36px;
	text-transform: uppercase;
}
.brand_home {
	padding-top: 118px;
}
.brand_home_under p, .case_study_under p {
	max-width: 891px;
	margin: 52px auto;
	padding-top: 24px;
}
.brand_home_under p {
	margin-bottom: 84px;
}
.brand_logos {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	gap: 43px;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 117px;
}
.case_study_under {
	max-width: 1091px;
	margin: 0 auto;
}
.new_projects {
	background-image: url(/pub/media/wysiwyg/new-projects.webp);
	margin-top: 90px;
	padding-top: 60px;
	padding-bottom: 180px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.under_new_projects {
	padding-top: 35px;
}
.under_new_projects h2 {
	margin-top: 20px;
	color: #fff;
	text-align: center;
	font-family: 'DTLNobelregular';
	font-size: 31px;
	font-style: normal;
	font-weight: 400;
	line-height: 101.602%;
	letter-spacing: -0.31px;
	text-transform: uppercase;
	padding-bottom: 26px;
	margin-bottom: 46px;
}
.under_new_projects ul.tabs {
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: center;
	margin-bottom: 25px;
}
.under_new_projects ul.tabs li {
	display: inline-block;
	cursor: pointer;
	color: #fff;
	border: 1px solid #fff;
	padding: 11px 28px;
	font-size: 14px;
	line-height: 26px;
	font-weight: 400;
	margin-right: 12px;
	margin-bottom: 0;
	letter-spacing: 0.84px;
	font-family: 'DTLNobelWTLt';
}
.under_new_projects ul.tabs li:last-child {
	margin-right: 0;
}
.under_new_projects .tab-content {
	border: 0;
	border-top: none;
	max-width: 766px;
	margin: 0 auto;
	color: #FFF;
	text-align: center;
	font-family: 'DTLNobelWTLt';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	display: none;
}
.under_new_projects .tab-content.current {
	display: inherit;
}
.btn.browse_project_btn {
	margin-top: 81px;
	text-align: center;
	display: block;
}
.btn.browse_project_btn a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: 12px 29.243px 12px 29.567px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #FFF;
	background: #291438;
	color: #FFF;
	text-align: center;
	font-family: 'DTLNobelWTLt';
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: 0.84px;
}
.under_new_projects ul.tabs li.tab-link.current {
	border-color: #291438;
	background-color: #291438;
}
.under_new_projects h2 span {
	position: relative;
}
.under_new_projects h2 span::after {
	border-bottom: 2px dashed #ffffff;
	padding-bottom: 24px;
	content: '';
	display: block;
	width: 54px;
	margin: 0 auto;
}
header .top__header {
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	background: #261135;
	padding: 13px 0;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	font-family: 'DTLNobelWTLt';
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 147%;
	padding: 13px 0px;
}
header .top__header a {
	color: #FFF;
	margin-left: 41px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	vertical-align: middle;
	gap: 5px;
	font-family: 'DTLNobelregular';
}
.main_header .row {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0;
	margin: 0;
}
.right_side {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	vertical-align: middle;
	gap: 29px;
}
.account_login svg path, .cart_t svg path {
	stroke: #fff;
}
a.side_icon svg {
	fill: #fff;
}
.header .block.block-search {
	display: none;
}
.search_header span.search_icon, a.side_icon {
	display: block;
	cursor: pointer;
}
.side_menu {
	padding: 79px 70px 36px;
	position: fixed;
	right: -458px;
	top: 0;
	width: 458px;
	height: 100%;
	min-height: 100%;
	background-color: #261135;
	z-index: 10;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: -3px 0 3px rgba(0, 0, 0, .04);
	box-shadow: -3px 0 3px rgba(0, 0, 0, .04);
	-webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1);
	-o-transition: all .6s cubic-bezier(.77, 0, .175, 1);
	transition: all .6s cubic-bezier(.77, 0, .175, 1);
	visibility: hidden;
}
a.eltdf-close-side-menu {
	position: absolute;
	top: 33px;
	right: 40px;
	display: block;
	z-index: 1000;
	color: #fff;
	cursor: pointer;
}
a.eltdf-close-side-menu svg {
	fill: #fff;
}
.under_side_menu .logo {
	max-width: 282px;
}
.site_data {
	line-height: 25px;
	color: #ffffff;
	margin: 0px 0px 36px 0px;
	font-size: 14px;
	margin-top: 1em;
	font-family: 'DTLNobelWTLt';
}
.contact_details h2 {
	font-size: 18px;
	line-height: 27px;
	color: #fff;
	font-family: 'DTLNobelWTLt';
}
.contact_details h2 a:hover {
	color: #E8B643;
}
.contact_here a {
	color: #fff;
	font-size: 14px;
	margin: 0px 0px 6px;
	display: block;
	-webkit-transition: color .2s ease-out;
	-o-transition: color .2s ease-out;
	transition: color .2s ease-out;
	font-family: 'DTLNobelWTLt';
}
.show_sidebar~.side_menu {
	right: 0;
	visibility: visible;
}
.contact_here a:hover {
	color: #e8b643;
}
.contact_details p {
	font-size: 14px;
	line-height: 27px;
	color: #fff;
	font-family: 'DTLNobelWTLt';
	font-weight: 400;
}
.contact_details h2 a {
	color: #fff;
}
.cms-hello-home div.header {
	background-color: #261135;
	padding: 20px 0;
}
div.header {
	position: relative;
}
.home-slider {
	margin-top: 0;
}
.cms-hello-home #maincontent {
	max-width: inherit;
	padding: 0px !important;
}
.fixed-header div.header {
	background-color: #fff;
}
.left_side .logo img {
	height: 69px;
}
.fixed-header .account_login svg path, .fixed-header .cart_t svg path {
	stroke: #4F4F4F;
}
.fixed-header .search_header span.search_icon svg path, .fixed-header a.side_icon svg {
	fill: #4F4F4F;
}
.home-slider .owl-nav button {
	background: none !important;
}
.mp-banner-slider .owl-nav button span {
	position: absolute;
	top: 40%;
	font-size: 48px;
	color: #fff;
	width: 48px;
	height: 48px;
	border: 1px solid #fff;
	line-height: 31px;
	font-weight: normal;
	opacity: 1;
}
#banner-slider-carousel .owl-nav .owl-prev {
	left: 72px;
}
#banner-slider-carousel .owl-nav .owl-next {
	right: 72px;
}
.shop_luxury_data {
	display: flex;
}
.shop_luxury_slider {
	width: 60%;
}
.shop_luxury_content {
	width: 40%;
	padding-left: 12%;
	padding-right: 5.6%;
}
.shop_luxury_content h2 {
	color: #000;
	font-size: 38px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	letter-spacing: -0.38px;
	text-transform: uppercase;
	font-family: 'DTLNobelregular';
	margin-bottom: 24px;
}
.shop_luxury_content p {
	color: #1E1E1E;
	font-family: 'DTLNobelregular';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 200%;
}
.shop_luxury {
	margin-top: 110px;
}
.ai-interactive-boxs {
	margin-top: 86px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}
.single_ai_interactive {
	width: 33.33%;
}
.ai_img img {
	width: 100%;
	display: block;
	height: 100%;
	aspect-ratio: 1;
}
.ai_img, .single_ai_interactive {
	position: relative;
}
.ai_content {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 22px;
	display: none;
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.84) 0%, rgba(255, 255, 255, 0.84) 100%), hsl(0deg 0% 83% / 50%);
}
.under_ai_content {
	padding: 53px 38px;
	display: block;
}
.ai_content h2 {
	color: #000;
	font-family: 'DTLNobelregular';
	font-size: 26px;
	font-style: normal;
	font-weight: 400;
	line-height: 101.602%;
	letter-spacing: -0.26px;
	text-transform: uppercase;
	margin-bottom: 23px;
	position: relative;
}
.ai_content p {
	color: #1E1E1E;
	font-family: 'DTLNobelregular';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}
.ai_content span {
	color: #1E1E1E;
	font-family: 'DTLNobelregular';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	vertical-align: middle;
	gap: 8px;
}
.ai_content h2::after {
	border-bottom: 2px dashed #353535;
	content: '';
	display: block;
	width: 130px;
	padding-top: 24px;
}
.ai_content span:hover svg {
	-webkit-transform: translateX(3px);
	-ms-transform: translateX(3px);
	transform: translateX(3px);
}
.single_ai_interactive:hover .ai_content {
	display: block;
}
.under_counter_home {
	background-color: #fff;
}
.counter h2 {
	color: #000;
	text-align: center;
	font-family: 'DTL Nobel TOT';
	font-size: 64px;
	font-style: normal;
	font-weight: 400;
	line-height: 101.602%;
	letter-spacing: -0.64px;
	position: relative;
	margin-top: 10px;
}
.counter h2::after {
	content: '';
	display: block;
	border-bottom: 2px dashed #4E4E4E;
	width: 68px;
	margin: 17px auto;
}
p.count-text {
	color: #4E4E4E;
	font-family: 'DTLNobelregular';
	font-size: 17.901px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	text-transform: uppercase;
}
.counter_home {
	background-image: url(/pub/media/wysiwyg/pattern_min_.webp);
	background-position: 0 0;
	background-repeat: repeat;
	padding: 35px;
}
.under_counter_home .row {
	max-width: 1091px;
	margin: 0 auto;
	padding: 146px 0;
}
.collections-home-section {
	width: 100%;
	display: block;
	margin-top: 77px;
}
.collections-home-section .single_collection {
	width: 25%;
	float: left;
	position: relative;
	overflow: hidden;
}
.collection_img {
	position: relative;
}
.category-name {
	background-color: rgba(0, 0, 0, 0.46);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: none;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-line-pack: end;
	align-content: flex-end;
	vertical-align: bottom;
	padding-right: 10%;
	padding-bottom: 31px;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.under_category-name .btn.btn-category {
	color: #FFF;
	text-align: right;
	font-family: 'DTLNobelregular';
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	padding: 0;
	display: block;
}
.under_category-name span.tag {
	color: #FFF;
	font-family: 'DTLNobelregular';
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	text-align: left;
	display: block;
	padding-left: 3px;
}
.under_category-name {
	text-align: right;
}
.collections-home-section .single_collection:hover .category-name, .resident_collection .single_collection:hover .category-name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.category-name::before {
	content: '';
	border: 1px solid #fff;
	width: calc(100% - 18px);
	margin-right: 18px;
	margin-bottom: 13%;
}
.collections-home-section .single_collection:hover .collection_img img, .resident_collection .single_collection:hover .collection_img img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: -webkit-transform 1s cubic-bezier(.215, .61, .355, 1);
	transition: -webkit-transform 1s cubic-bezier(.215, .61, .355, 1);
	-o-transition: transform 1s cubic-bezier(.215, .61, .355, 1);
	transition: transform 1s cubic-bezier(.215, .61, .355, 1);
	transition: transform 1s cubic-bezier(.215, .61, .355, 1), -webkit-transform 1s cubic-bezier(.215, .61, .355, 1);
}
.resident_collection .single_collection .collection_img img {
	object-fit: cover;
}
.footer_content img {
	margin-bottom: 30px;
	width: 104px;
	height: 64px;
}
.contact_footer p, .footer_content p {
	color: #D8D8D8;
	font-family: 'DTLNobelregular';
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	margin-bottom: 27px;
}
.footer_menu {
	padding-left: 25%;
}
.contact_footer a {
	color: #D8D8D8;
	text-align: left;
	font-family: 'DTLNobelregular';
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	vertical-align: middle;
	margin-bottom: 27px;
	gap: 5px;
}
.gold_img {
	text-align: right;
}
.social_media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
	margin-bottom: 35px;
}
.shop_luxury_data .container-fluid {
	padding: 0;
}
.header .block.block-search.show {
	display: block;
	position: fixed;
	left: 0;
	right: 0;
	top: 47px;
	width: 100%;
	background-color: #fff;
	z-index: 100;
	-webkit-box-shadow: 0 2px 5px rgba(74, 83, 94, .03), 0 4px 10px rgba(104, 118, 139, .13);
	box-shadow: 0 2px 5px rgba(74, 83, 94, .03), 0 4px 10px rgba(104, 118, 139, .13);
}
.search_header .block-search .block-content {
	max-width: 1170px;
	margin: 0 auto;
	position: relative;
	padding: 16px 20px;
}
.fixed-header .header .block.block-search.show {
	top: 0;
}
.shop_luxury_slider .owl-item img {
	width: 100%;
	display: block;
	height: 100%;
}
@-webkit-keyframes zoomIn {
	from {
		-webkit-transform: scale(1, 1);
   }
	to {
		-webkit-transform: scale(1.5, 1.5);
   }
}
@keyframes zoomIn {
	from {
		transform: scale(1, 1);
   }
	to {
		transform: scale(1.5, 1.5);
   }
}
@-webkit-keyframes zoomOut {
	from {
		-webkit-transform: scale(1.5, 1.5);
   }
	to {
		-webkit-transform: scale(1, 1);
   }
}
@keyframes zoomOut {
	from {
		transform: scale(1.5, 1.5);
   }
	to {
		transform: scale(1, 1);
   }
}
.single_ai_interactive .ai_content::before {
	content: '';
	position: absolute;
	left: 22px;
	right: 22px;
	top: 22px;
	bottom: 22px;
	border: 1px solid #000;
}
.single_ai_interactive a.under_ai_content {
	position: relative;
}
.cms-hello-home .page-header {
	border-bottom: 0 !important;
	margin-bottom: 0 !important;
}
.page-header {
	margin-bottom: 0 !important;
}
div.header {
	padding: 20px 0;
}
.account_login svg path, .cart_t svg path {
	stroke: #4F4F4F;
}
span.search_icon path, a.side_icon svg {
	fill: #4F4F4F;
}
header.page-header {
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	background: #FFF;
}
.cms-hello-home header.page-header {
	border-bottom: 0;
	background: #0000;
}
.product-info-main .stock.available, .product-info-main .stock.unavailable {
	font-size: 13px;
	font-style: normal;
	line-height: 19.5px;
	margin: 0;
}
.product-info-main .product-info-price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	vertical-align: middle;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.product-info-main .product-info-price .product-info-stock-sku {
	padding-bottom: 0;
}
.product-info-main .product-options-wrapper .field {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	vertical-align: middle;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.catalog-product-view .page-main {
	padding: 0 !important;
}
.aw-arp-container .aw-arp-container__title {
	margin-bottom: 30px;
	font-family: 'DTLNobelregular';
	color: #000;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 101.602%;
}
.aw-arp-container .aw-arp-container__title::after {
	border-top: 2px dashed #291838;
	content: '';
	width: 130px;
	height: 3px;
	display: block;
	margin: 25px auto;
}
.aw-arp-container__items .slick-prev, .brand_home_under button.owl-prev, .shop_luxury_slider button.owl-prev {
	background: url(/pub/media/wysiwyg/chevron-left.png) no-repeat center center !important;
}
.aw-arp-container__items .slick-next, .brand_home_under button.owl-next, .shop_luxury_slider button.owl-next {
	background: url(/pub/media/wysiwyg/chevron-right.png) no-repeat center center !important;
}
.aw-arp-container__items .slick-prev, .aw-arp-container__items .slick-next, .brand_home_under button, .shop_luxury_slider button {
	border: 1.2px solid #1D1D1B !important;
	width: 48px;
	height: 48px;
	padding: 12px;
}
.brand_home_under button span {
	display: none;
}
.aw-arp-container__items .slick-prev {
	left: -42px;
}
.aw-arp-container__items .slick-next {
	right: -42px;
}
.aw-arp-container__items .product-item-name {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 137.6%;
}
section.newsletter .join h2 {
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
	letter-spacing: 2.2px;
	font-family: "DTL Nobel TOT";
	visibility: visible;
	animation-name: fadeInUp;
}
section.newsletter button.btn.btn-theme {
	background: #281737;
	height: 50px;
	border: 0px !important;
	padding: 0px 24px;
	margin-top: 0px;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	color: #FFF;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 1.4px;
	border-radius: 0;
	width: 111px;
}
.shop_luxury_slider .category-slider .item {
	padding: 0;
}
.cms-hello-home .account_login svg path, .cms-hello-home .cart_t svg path {
	stroke: #fff;
}
.cms-hello-home .fixed-header .account_login svg path, .cms-hello-home .fixed-header .cart_t svg path {
	stroke: #4F4F4F;
}
.cms-hello-home span.search_icon path, .cms-hello-home a.side_icon svg {
	fill: #fff;
}
.cms-hello-home .fixed-header span.search_icon path, .cms-hello-home .fixed-header a.side_icon svg {
	fill: #4F4F4F;
}
.fixed-header span.action.nav-toggle {
	background: url(/pub/media/wysiwyg/menu-toggle-black.webp) no-repeat center left;
	background-size: 25px auto;
}
.product-info-main .stock.available span {
	font-family: 'DTL Nobel TOT';
}
.collection_img img {
	width: 100%;
	height: 100%;
	display: block;
}
.breadcrumbs li a {
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	color: #667085;
}
.breadcrumbs li a strong {
	color: #261135;
}
.block.newsletter .form.subscribe {
	max-width: 419px;
	margin: 0 auto;
}
.block-search .block-content .control .input-text:placeholder {
	color: #000 !important;
}
.navigation .level0>.level-top {
	text-transform: uppercase;
	border-bottom: none !important;
	position: relative;
	color: #4F4F4F;
	text-align: center;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 101.602%;
	letter-spacing: -0.15px;
}
.cms-hello-home .navigation .level0>.level-top {
	color: #FFF;
}
.cms-hello-home .fixed-header .navigation .level0>.level-top {
	color: #4F4F4F;
}
.nav-sections, .navigation {
	background: #0000 !important;
}
.banner-item.banner-slider .item::before {
	content: '';
	position: absolute;
	background-color: rgba(30, 30, 30, 0.44);
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 1;
}
.brand_home_under button.owl-prev, .brand_home_under button.owl-next {
	height: 48px !important;
}
.cms-hello-home .navigation .level0>.level-top:after {
	background: #fff;
}
.cms-hello-home .fixed-header .navigation .level0>.level-top:after {
	background: #4F4F4F;
}
.mst-searchautocomplete__autocomplete {
	border-top: 2px solid #2a1538 !important;
}
.shop_luxury_slider .owl-nav button {
	position: relative;
	left: 0;
	bottom: -10px;
}
.shop_luxury_slider .owl-nav button span {
	display: none 
}
.category-slider .owl-nav .owl-prev {
	margin-right: 3px !important;
}
.video_home video {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.video_home {
	position: relative;
	padding-bottom: 51.25% !important;
	overflow: hidden;
}
.collections-home-section .under__collection .single_collection.half-column {
	width: 50%;
}
.nav-toggle {
	background: url(/pub/media/wysiwyg/menu-toggle-black.webp) no-repeat center left;
	background-size: 25px auto;
}
.cms-hello-home .nav-toggle {
	background: url(/pub/media/wysiwyg/menu-toggle-white.webp) no-repeat center left;
	background-size: 25px auto;
}
.collections-home-section .under__collection.clearfix img {
	height: 400px;
	object-fit: cover;
}
.collections-home-section .under__collection .single_collection.half-column .category-name::before {
	margin-bottom: 5%;
}
.right_pro {
	margin-top: 33px;
}
.right_pro ul.product_features {
	padding: 0;
	list-style-type: none;
}
.right_pro ul.product_features li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	vertical-align: middle;
	gap: 8px;
	color: #281737;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: 0.7px;
}
.portfolio_images, .residential_pro-title {
	position: relative;
	width: 100vw;
	left: 50%;
	right: 50%;
	margin-left: -51vw;
	overflow-x: hidden;
}
.portfolio_images .single_portfolio {
	position: relative;
}
.portfolio_details {
	position: relative;
	padding: 26.5% 0 8% 107px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-line-pack: end;
	align-content: flex-end;
	vertical-align: bottom;
}
.portfolio_images .single_portfolio img {
	height: 100%;
	width: 100%;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	object-fit: cover;
}
.portfolio_details h2 {
	font-size: 34px;
	color: #fff;
	line-height: 110%;
	margin-bottom: 30px;
}
.portfolio_details .btn {
	color: #fff !important;
	border: 1px solid #fff;
	background-color: rgba(0, 0, 0, 0);
	position: relative;
	height: 53px;
	max-width: 173px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	vertical-align: middle;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: auto;
	font-size: 13px;
	line-height: 2em;
	font-weight: 400;
	text-transform: uppercase;
	border-radius: 0;
	letter-spacing: 0.78px;
}
.portfolio_details .btn:hover, .btn.browse_project_btn a:hover, section.newsletter button.btn.btn-theme:hover, .product-info-main .box-tocart .action.tocart:hover, button.action.primary.modalRun.vl_customer_email:hover, .about_brand a.btn.shop_all:hover, a.btn.contact_btn:hover, form#login-form .primary button:hover, .create.account .primary button:hover, .form.password.forget .primary button:hover, .block-new-customer a.action.create.primary:hover, .form.contact .actions-toolbar .action:hover, .contact_btn a:hover {
	background-color: #e8b653;
	border-color: #e8b653;
	color: #fff;
}
.product.data.items>.item.title {
	margin: 0;
	margin-right: 16px;
}
.product.data.items>.item.title>.switch {
	padding: 2px 10px 17px !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	color: #667085 !important;
	height: 38px;
	width: auto;
	max-width: 100%;
	background-color: #0000;
	border: 0;
	border-bottom: 2px solid #0000;
	text-transform: uppercase;
}
.product.data.items>.item.title.active>.switch {
	border-bottom: 2px solid #261135;
}
.product.data.items>.item.content {
	margin-top: 38px;
	background: #F5F5F5;
}
.share-icon .copy_text {
	position: absolute;
	bottom: -26px;
	font-size: 11px;
	background-color: #281737;
	color: #fff;
	padding: 5px;
	border-radius: 7px;
}
.share-icon .copy_text::before {
	border-bottom-style: solid;
	content: '';
	display: block;
	height: 0;
	position: absolute;
	width: 0;
	border: 6px solid;
	border-color: transparent transparent #281737 transparent;
	z-index: 99;
	right: 12px;
	top: -12px;
}
.about_brand {
	background: #F5F5F5;
	padding: 30px 28px;
	margin-bottom: 136px;
}
.about_under_brand h2 {
	color: #2E0854;
	font-family: 'DTL Nobel TOT';
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
	margin-bottom: 24px;
}
.about_imgs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 28px;
	width: 100%;
}
.about_imgs .about_img {
	width: 50%;
}
.about_product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 24px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 24px;
	text-align: left;
}
.about_product h3 {
	color: #1D1D1B;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	line-height: 130%;
	letter-spacing: -0.2px;
}
.about_product p {
	color: #1D1D1B;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: -0.18px;
}
.about_brand a.btn.shop_all {
	border: 1px solid #281737;
	background: #281737;
	max-width: 210px;
	height: 37px;
	color: #FFF;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 1.4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	vertical-align: middle;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 0;
}
.product.info.detailed .product.attribute.description strong, .content-shipping-container strong, .fieldset .review-legend.legend strong {
	color: #2e0854;
}
.product.data.items>.item.content a {
	color: #2E0854;
	text-decoration: underline !important;
	font-weight: 400;
}
form#review-form textarea, form#review-form input, form#promise-form input, form#promise-form textarea {
	border: 1px solid hsl(0deg 0% 20% / 10%);
	font-size: 14px;
	padding: 5px 10px;
}
form#promise-form input, form#review-form input {
	height: 36px;
}
.newsletter .block.newsletter {
	margin-top: 20px;
}
.newsletter .block.newsletter .content, .newsletter .block.newsletter {
	margin-bottom: 0;
}
.product.data.items {
	border-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}
.abs-product-link>a, .product-item-name>a, .product.name a>a {
	color: #1D1D1B;
	text-decoration: none;
	font-weight: 400 !important;
}
form#promise-form label {
	margin-top: 15px;
	margin-bottom: 10px;
	font-weight: 400;
	color: #1D1D1B;
}
form#promise-form button.action.submit.primary {
	padding: 7px 14px;
	font-size: 14px;
	background-color: #281737;
	color: #fff;
	letter-spacing: 1.4px;
	display: inline-block;
	border: 1px solid #281737;
	transition: all 0.5s ease;
	text-transform: none;
	text-align: center;
	font-weight: normal;
	font-family: 'DTLNobelWTLt';
}
.promise-popup header.modal-header.fixed-header {
	padding: 0;
	border: 0;
}
form#promise-form button.action.submit.primary:hover {
	color: #281737;
	background-color: #fff;
}
.close_search {
	float: right;
	top: 29px;
	position: absolute;
	right: -10px;
	cursor: pointer;
}
.side_menu::after {
	content: '';
	position: fixed;
	background-color: rgba(9, 9, 9, .3);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
}
.cms-hello-home .navigation .level0>.level-top:hover {
	color: #fff !important;
}
.breadcrumbs strong {
	font-weight: 400;
	color: #261135;
}
.promise-form-col h2.title {
	font-size: 18px;
	font-weight: bold;
	font-family: "DTL Nobel TOT";
	color: #281737;
	margin-bottom: 10px;
	margin-top: 20px;
}
.promise-popup .modal-content {
	padding-left: 20px;
	padding-right: 20px;
}
.promise-popup .modal-content {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.promise-popup .modal-inner-wrap {
	max-width: 1057px;
}
button.action.primary.modalRun.vl_customer_email {
	padding: 8px 14px;
	font-size: 14px;
	background-color: #281737;
	color: #fff;
	letter-spacing: 1.4px;
	display: inline-block;
	border: 1px solid #281737;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	text-transform: none;
	min-width: 225px;
	text-align: center;
	font-weight: normal;
	line-height: 14px;
	height: 37px;
	font-family: 'DTLNobelWTLt';
}
.cms-hello-home .fixed-header .navigation .level0>.level-top:hover {
	color: #4F4F4F !important;
}
.filter-options-item .filter-options-content .items:not(.items-children):not(.am-category-view), .filter-options-item .filter-options-content .am-category-wrapper, .filter-options-item .filter-options-content .amshopby-fromto-wrap {
	margin: 0 !important;
}
.filter-options-content .item a:hover, .filter-options-content .item a:active, .filter-options-content .item a:active .count, .filter-options-content .items.-am-singleselect .amshopby-link-selected .count, .filter-options-content .swatch-option.selected+.am-shopby-swatch-label .count, .filter-options-content .items.-am-singleselect .amshopby-link-selected, .filter-options-content .swatch-option.selected+.am-shopby-swatch-label {
	color: #261135 !important;
}
.filter-options-item .filter-options-content .items [class*='am-filter-item'] {
	padding: 5px 0;
	font-weight: 400 !important;
}
.sidebar-main ul li a:hover {
	opacity: 1 !important;
}
.filter-options-content .item:first-child, .filter-options-content ol.items li {
	margin-bottom: 0;
}
.our-services h2 {
	font-size: 32px;
	letter-spacing: .08em;
	font-weight: 300;
	line-height: 1.3em;
	text-align: center;
}
.our-services h2, .one_practise h2, .team_cont h2, .press_articles h2 {
	position: relative;
}
.our-services h2::after, .one_practise h2::after, .team_cont h2::after, .press_articles h2::after {
	content: '';
	height: 2px;
	width: 54px;
	display: block;
	border: 2px dashed #291838;
	margin-top: 16px;
	margin-bottom: 19px;
	margin-left: auto;
	margin-right: auto;
}
.our_services_cont {
	color: #000000;
	font-size: 14px;
	display: block;
	line-height: 27px;
	max-width: 780px;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 60px;
}
.three-services .single_sevice {
	width: 33.33%;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
}
.three-services {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.under_service h3 {
	font-size: 19px;
	letter-spacing: .13em;
	font-weight: 300;
	line-height: 1.3em;
	min-height: 49.375px;
	margin-top: 18px;
}
.service_icon img {
	max-width: 22px;
}
.service_icon {
	position: relative;
	margin-bottom: 10px;
}
.service_icon::after {
	content: '';
	width: 70%;
	height: 1px;
	background-color: #ddd;
	position: absolute;
	left: 0;
	right: 0;
	top: 12px;
	z-index: -1;
	margin: 0 auto;
}
.service_icon span {
	position: relative;
	background-color: #fff;
	height: 30px;
	display: inline-block;
	padding: 0px 10px;
}
.under_service p {
	font-size: 14px;
	line-height: 27px;
	text-align: left;
	color: #000;
}
.services {
	padding-bottom: 40px;
}
.under_stage {
	max-width: 847px;
	margin-left: auto;
	padding-left: 93px;
	padding-top: 206px;
}
.stage_cont h2 {
	font-size: 32px;
	color: #291838;
	letter-spacing: 1px;
	line-height: 41px;
}
.stage_cont p {
	font-size: 14px;
	line-height: 27px;
	font-weight: 400;
	letter-spacing: .03em;
	margin: 0 0 32px;
}
.stage_cont {
	width: 66%;
	padding: 44px 40px 44px 10px;
	margin-top: -73px;
	background-color: #fff;
	position: relative;
}
.stage_cont h2::after {
	content: '';
	height: 2px;
	width: 54px;
	display: block;
	border: 2px dashed #291838;
	margin-top: 16px;
	margin-bottom: 19px;
}
.stage_cont h2 {
	font-size: 32px;
	color: #291838;
	letter-spacing: 1px;
	line-height: 41px;
	position: relative;
}
.concept_stage, .design_stage, .harboar_stage, .residential_page {
	position: relative;
	width: 100vw;
	left: 50%;
	right: 50%;
	margin-left: -51vw;
	overflow-x: hidden;
}
.concept_stage .bg_img {
	background-image: url(/pub/media/wysiwyg/h9-background-img-1.webp);
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
}
.harboar_stage .bg_img {
	background-image: url(/pub/media/wysiwyg/h9-background-img-1-1.jpg);
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
}
.width_set {
	max-width: 1100px;
	margin: 0 auto;
}
.design_stage .bg_img {
	background-image: url(/pub/media/wysiwyg/h9-background-img-2-1.jpg);
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
}
.design_stage .under_stage {
	margin-left: 0;
	padding-left: 0;
}
.harboar_stage .under_stage {
	padding-left: 15px;
}
a.btn.contact_btn {
	color: #090909;
	background-color: transparent;
	border: 1px solid #090909;
	padding: 12px 36px;
	border-radius: 0;
	font-size: 13px;
	line-height: 26px;
	text-transform: uppercase;
}
.under_stage img {
	max-width: 689px;
	display: block;
}
.team_cont h2 {
	font-size: 27px;
	letter-spacing: .07em;
	font-weight: 300;
	line-height: 1.3em;
	text-align: center;
}
.team_cont p {
	display: block;
	margin: 19px auto 0;
	color: #000000;
	font-size: 14px;
	line-height: 27px;
	max-width: 598px;
	text-align: center;
}
.meet_team {
	padding-top: 60px;
	padding-bottom: 35px;
}
.team_member {
	display: flex;
}
.team_member .single_member {
	width: 33.33%;
	text-align: center;
	padding: 0 34px 0 27px;
}
.single_member h3 {
	font-size: 19px;
	letter-spacing: .13em;
	font-weight: 300;
	line-height: 1.3em;
	margin-top: 39px;
	margin-bottom: 8px;
}
.single_member p {
	font-size: 14px;
	line-height: 27px;
	margin-bottom: 0;
	color: #000000;
}
.studio_slider .item {
	min-height: 610px;
	display: flex;
	align-items: center;
	align-content: center;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.studio_slider .single_item h2 {
	font-size: 34px;
	line-height: 45px;
	color: #FFFFFF;
	text-shadow: rgba(0, 0, 0, 0.7) 2px 2px 4px;
	max-width: 500px;
	text-transform: uppercase;
	letter-spacing: 9px;
}
.studio_slider .single_item p {
	text-shadow: rgba(0, 0, 0, 0.7) 1px 1px 3px;
	font-size: 16px;
	line-height: 25px;
	color: #fff;
	margin-bottom: 0;
	margin-top: 20px;
	max-width: 600px;
}
.studio_slider .single_item {
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
}
.studio_slider, .solution_slider, .bespoke-furniture_page {
	position: relative;
	width: 100vw;
	left: 50%;
	right: 50%;
	margin-left: -51vw;
	overflow-x: hidden;
}
.our-services {
	margin-top: 60px;
}
.one_practise h2 {
	font-size: 32px;
	color: #291838;
	letter-spacing: 1px;
	text-align: center;
	max-width: 522px;
	margin: 0 auto;
}
.one_practise {
	text-align: center;
}
.one_practise a.btn.contact_btn {
	margin-bottom: 66px;
	margin-top: 20px;
}
.solution_slider .item {
	margin-left: 20px;
}
.one_solution {
	margin-top: 100px;
}
.team_cont {
	margin-bottom: 75px;
}
.press_articles h2 {
	text-align: center;
	font-size: 27px;
	letter-spacing: .07em;
	font-weight: 300;
	line-height: 1.3em;
	margin-top: 30px;
	text-transform: uppercase;
}
.residential_pro-title {
	min-height: 190px;
	text-align: center;
	background-color: #fafafa;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	vertical-align: middle;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.residential_pro-title h2 {
	color: #000;
	font-size: 32px;
	line-height: 41px;
	text-transform: uppercase;
}
.residential_content {
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	max-width: 1043px;
	margin: 0 auto;
	padding: 50px 0;
	font-weight: 400;
	color: #000;
}
.residential_content a {
	color: #000;
	transition: color .2s ease-out;
}
.residential_content a:hover {
	color: #e8b643;
}
.resident_collection .single_collection {
	width: 50%;
	float: left;
	position: relative;
	overflow: hidden;
}
.resident_collection .collection_img img {
	height: 758px;
}
.resident_collection .category-name::before {
	margin-bottom: 6%;
}
.customer-account-login .page-main, .customer-account-create .page-main, .customer-account-forgotpassword .page-main {
	padding: 0 !important;
}
.customer-account-login .page-main .login-container {
	margin: 0px -15px;
}
.block-new-customer a.action.create.primary {
	border-radius: 0;
	padding: 8px 14px;
	font-size: 13px;
	background-color: #281737;
	color: #fff;
	letter-spacing: 1.4px;
	display: inline-block;
	border: 1px solid #281737;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	text-transform: none;
	min-width: 225px;
	text-align: center;
	font-weight: normal;
	line-height: 18px;
	height: 37px;
	text-transform: uppercase;
	font-family: 'DTLNobelWTLt';
}
form#login-form .primary button, .create.account .primary button, .form.password.forget .primary button {
	border-radius: 0;
	padding: 8px 14px;
	font-size: 13px;
	text-transform: uppercase;
	background-color: #281737;
	color: #fff;
	letter-spacing: 1.4px;
	display: inline-block;
	border: 1px solid #281737;
	transition: all 0.5s ease;
	text-align: center;
	font-weight: normal;
	line-height: 14px;
	height: 37px;
	font-family: 'DTLNobelWTLt';
}
form#login-form input, .create.account input, .form.password.forget input {
	color: #000;
	border: 1px solid hsl(0deg 0% 20% / 10%);
	font-size: 14px;
	padding: 5px 10px;
	height: 36px;
}
.customer-account-login .page-bottom, .customer-account-create .page-bottom, .customer-account-forgotpassword .page-bottom, .cms-portfolio .page-bottom, .cms-studio .page-bottom, .cms-residential .page-bottom {
	display: none;
}
.login-container .fieldset>.field>.control {
	width: 100%;
}
form#login-form .actions-toolbar .secondary a.action {
	color: #261135;
}
.create.account input[type="checkbox"] {
	height: auto;
}
body .one_solution .owl-nav button {
	border: 1px solid #fff !important;
	background-color: #291438 !important;
	color: #fff !important;
	width: 53px;
	height: 53px;
	-webkit-transition: all 0.35s ease-out;
	-o-transition: all 0.35s ease-out;
	transition: all 0.35s ease-out;
	background: none !important;
}
.studio_slider .owl-nav button {
	border: 1px solid #fff !important;
	color: #fff !important;
	width: 48px;
	height: 48px;
	-webkit-transition: all 0.35s ease-out;
	-o-transition: all 0.35s ease-out;
	transition: all 0.35s ease-out;
	background: none !important;
}
.bespoke_slider .owl-nav button {
	border: 1px solid #fff !important;
	color: #fff !important;
	width: 53px;
	height: 53px;
	-webkit-transition: all 0.35s ease-out;
	-o-transition: all 0.35s ease-out;
	transition: all 0.35s ease-out;
	background: #291438 !important;
	position: relative;
}
.studio_slider .owl-nav button span, .one_solution .owl-nav button span, .bespoke_slider .owl-nav button span {
	font-size: 50px;
	line-height: 80%;
	display: block;
}
.studio_slider .owl-nav button.owl-next {
	right: 5%;
}
.studio_slider .owl-nav button.owl-prev {
	left: 7%;
}
body .one_solution .owl-nav button {
	background-color: #261135 !important;
}
form#contact-form fieldset.fieldset {
	margin-bottom: 20px;
}
.account .sidebar .block-collapsible-nav .item a:hover {
	background-color: #0000;
}
fieldset.fieldset.login label, .form-create-account label, .fieldset>.field>.label, .fieldset>.fields>.field>.label {
	font-weight: 400;
}
.bespoke_txt {
	background-color: #f1f1f1;
	height: 100%;
	padding: 6% 9% 3%;
}
.bespoke-furniture_page .main_bespoke:nth-child(1) .bespoke_txt {
	padding: 16% 9% 3%;
}
.bespoke_slider .owl-item img {
	height: 623px;
	-o-object-fit: cover;
	object-fit: cover;
	display: none;
}
.bespoke_txt h2 {
	letter-spacing: 2.16px;
	font-size: 27px;
	line-height: 35px;
	font-weight: 400;
	margin-bottom: 13px;
	position: relative;
}
.bespoke_slider .owl-nav {
	position: absolute;
	bottom: 26px;
	right: 26px;
}
.bespoke_slider .owl-nav button.owl-prev {
	margin-right: 10px !important;
}
.bespoke_txt h2::after {
	content: '';
	border-bottom: 2px dashed #000;
	display: block;
	width: 54px;
	margin-top: 14px;
}
.bespoke_txt p.eltdf-pe-text {
	margin-bottom: 26px;
	letter-spacing: 0.42px;
	font-size: 14px;
	line-height: 27px;
	color: #000;
	font-weight: 400;
}
.eltdf-pe-content-gallery a {
	position: relative;
	display: inline-block;
	float: left;
	width: 24%;
	margin-right: 5%;
	margin-bottom: 5%;
}
.bespoke_img, .bespoke_img img {
	-o-object-fit: cover;
	object-fit: cover;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
}
.main_bespoke {
	position: relative;
	display: table;
	table-layout: fixed;
	height: 100%;
	width: 100%;
}
.single_bespoke .owl-carousel .owl-stage-outer, .single_bespoke .owl-carousel .owl-stage, .single_bespoke .owl-carousel .owl-item {
	height: 100%;
}
.single_bespoke .item {
	position: relative;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
}
.single_bespoke .owl-carousel.owl-loaded {
	height: 100%;
}
.main_bespoke .single_bespoke {
	position: relative;
	display: table-cell;
	height: 100%;
	width: 33.33%;
	vertical-align: middle;
}
#banner-slider-carousel button.owl-prev span, #banner-slider-carousel button.owl-next span, .studio_slider button.owl-prev span, .studio_slider button.owl-next span, .bespoke_slider .owl-nav button span {
	background-image: url(/pub/media/wysiwyg/chevron_left.png);
	color: #0000 !important;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	background-position: center center;
}
#banner-slider-carousel button.owl-next span, .studio_slider button.owl-next span, .bespoke_slider button.owl-next span {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.cms-hello-home .page-bottom, .cms-bespoke-furniture .page-bottom, .cms-residential-projects .page-bottom, .cms-hospitality-projects .page-bottom, .cms-superyachts-projects .page-bottom, .cms-hospitality .page-bottom, .cms-superyachts .page-bottom {
	display: none;
}
.cms-bespoke-furniture .page-main .columns .column.main, .cms-residential-projects .page-main .columns .column.main, .cms-hospitality-projects .page-main .columns .column.main, .cms-portfolio .page-main .columns .column.main, .cms-superyachts-projects .columns .column.main, .cms-hospitality .columns .column.main, .cms-superyachts .columns .column.main {
	padding-bottom: 0;
}
.grid_view {
	margin: 40px 0;
	width: 100%;
}
.single_grid_view {
	width: 33.33%;
	float: left;
	padding: 0 15px;
	margin-bottom: 30px;
}
.single_grid_view h3 {
	margin-top: 25px;
	letter-spacing: 1.82px;
	font-size: 14px;
	line-height: 18px;
}
.single_grid_view .subtitle {
	letter-spacing: 0.42px;
	font-size: 14px;
	line-height: 27px;
	margin-top: 5px;
	font-weight: 400;
}
.single_grid_view img {
	height: 197px;
	object-fit: cover;
}
.resi_single_page {
	margin: 0px -15px;
}
.under_category-name span.tag a {
	color: #fff;
}
.under_category-name span.tag a:hover, .single_grid_view .subtitle a:hover {
	color: #ee9445;
}
.single_grid_view .subtitle a {
	color: #808285;
}
.main_video, .video_home {
	position: relative;
}
.main_video img {
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page-products .product-bottom-section, .home-product-section .product-bottom-section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	vertical-align: middle;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 10px;
}
.product-actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	vertical-align: middle;
}
.page-products .product-actions .see-more a, .home-product-section .product-actions .see-more a {
	padding: 8px 0px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 109px;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	vertical-align: middle;
	background-color: #E6E6E6;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	color: #281737;
	text-transform: uppercase;
	text-align: center;
	font-weight: 400;
	font-size: 13px;
}
.page-products .products-grid .product-item .product-item-inner, .page-products .products-grid .product-item-actions, .page-products .product-item .tocart, .home-product-section .products-grid .product-item .product-item-inner, .home-product-section .products-grid .product-item-actions, .home-product-section .product-item .tocart {
	margin: 0 !important;
}
.home-product-section .product-item .price-box {
	margin: 0;
}
.page-products .product-item .tocart, .home-product-section .product-item .tocart {
	margin-bottom: 0;
	margin-right: 0;
	margin-left: 2px;
	width: 56px;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	vertical-align: middle;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 23px;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	border-radius: 8px;
	background-color: #281737;
	gap: 8px;
	border-color: #281737;
	margin-top: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.category-description a {
	color: #000;
	text-decoration: underline !important;
}
.widget-product-grid .product-img {
	position: relative;
	padding: 0px;
	overflow: hidden;
}
.home-product-section .block-title strong {
	line-height: 101.602%;
	font-size: 31px;
}
.home-product-section .block-title {
	margin-top: 20px;
	color: #000;
	text-align: center;
	font-family: 'DTLNobelregular';
	font-size: 31px;
	font-style: normal;
	font-weight: 400;
	line-height: 101.602%;
	letter-spacing: -0.31px;
	text-transform: uppercase;
	padding-bottom: 26px;
	margin-bottom: 46px;
}
.home-product-section .block-title strong::after {
	border-bottom: 2px dashed #291838;
	padding-bottom: 24px;
	content: '';
	display: block;
	width: 54px;
	margin: 0 auto;
}
.home-product-section li.product-item {
	width: 25% !important;
	margin: 0 !important;
	padding: 0px 10px 20px !important;
}
.home-product-section .product-item-name {
	margin: 16px 0px;
}
.home-product-section ol.product-items.widget-product-grid {
	margin: 0px -10px !important;
}
.home-product-section {
	margin-top: 90px;
}
h2.eltdf-ps-info-main-title {
	font-size: 27px;
	letter-spacing: .07em;
	font-weight: 300;
	line-height: 1.3em;
	margin-top: 31px;
	margin-bottom: 15px;
}
h2.eltdf-ps-info-main-title::after {
	border-bottom: 2px dashed #000000;
	padding-bottom: 24px;
	content: '';
	display: block;
	width: 54px;
	margin: 0;
}
.wpb_wrapper p {
	margin: 0;
}
.wpb_wrapper {
	font-size: 14px;
	line-height: 27px;
	margin-bottom: 31px;
}
.eltdf-ps-info-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px;
}
.portfolio-img-inner .portfolio-img {
	margin-bottom: 30px;
}
.single_grid_view a {
	display: block;
}
.eltdf-ps-navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	vertical-align: middle;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 50px;
	margin-top: 20px;
}
span.eltdf-square-holder {
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 15px;
	line-height: 15px;
	position: relative;
}
span.eltdf-square-holder span.eltdf-square-item {
	display: inline-block;
	width: 6px;
	height: 6px;
	background-color: #000;
	position: absolute;
}
span.eltdf-square-item.eltdf-square-item-tl {
	top: 0;
	left: 0;
}
span.eltdf-square-item.eltdf-square-item-tr {
	top: 0;
	right: 0;
}
span.eltdf-square-item.eltdf-square-item-br {
	bottom: 0;
	right: 0;
}
span.eltdf-square-item.eltdf-square-item-bl {
	bottom: 0;
	left: 0;
}
.eltdf-ps-navigation .arrow {
	width: 59px;
	height: 59px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	vertical-align: middle;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid #000;
}
.arrow1.left_arrow1 {
	width: 59px;
	height: 59px;
}
.header .container1, .top__header .container1 {
	padding: 0px 40px;
}
.modal-popup.confirm._show button.action-close {
	padding: 10px !important;
}
.modal-popup.confirm._show header.modal-header {
	padding: 0;
}
.modal-popup.confirm._show button.action-primary.action-accept {
	height: 41px;
	border-radius: 0;
	background-color: #0000;
	color: #281737;
	border-color: #281737;
}
.block-minicart .minicart-items .item-qty {
	height: 37px;
}
.minicart-items .product-item-details .details-qty label.label {
	margin-right: 5px;
}
.cms-hello-home .minicart-wrapper .action.showcart .counter.qty.empty, .cms-hello-home .minicart-wrapper .action.showcart .counter.qty {
	background-color: #fff;
	color: #261135;
}
.cms-hello-home .fixed-header .minicart-wrapper .action.showcart .counter.qty.empty, .cms-hello-home .fixed-header .minicart-wrapper .action.showcart .counter.qty {
	background-color: #261135;
	color: #fff;
}
.left_side {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	vertical-align: middle;
}
.callprice-product-enquiry .modal-body {
	padding: 20px 0px;
}
a.eltdf-ps-info-category, form#promise-form p a, .cms-content a {
	color: #281737;
}
@media(min-width: 1300px) {
	.page-products main#maincontent, .cms-residential .page-main, .cms-hospitality .page-main, .cms-superyachts .page-main {
		padding: 0 !important;
   }
}
@media(min-width: 1600px) {
	.main_header .row, .top_bar {
		margin: 0;
   }
	.resident_collection .category-name::before {
		margin-bottom: 4%;
   }
	.header-top-right {
		padding: 0;
   }
	.cms-hello-home .category-name::before {
		margin-bottom: 9%;
   }
}
@media(min-width: 1440px) {
	.footer-top .container {
		padding: 0;
   }
	.resident_collection .collection_img img {
		height: 485px;
   }
}
@media(max-width: 1600px) {
	.bespoke_slider .owl-item img {
		height: 550px;
   }
	.collections-home-section .under__collection .single_collection.half-column .category-name::before {
		margin-bottom: 5%;
   }
}
@media(max-width: 1439px) {
	.category-name {
		padding-right: 7%;
		padding-bottom: 20px;
   }
	.resident_collection .collection_img img {
		height: 485px;
   }
	.bespoke_slider .owl-item img {
		height: 500px;
   }
	.shop_luxury_slider .owl-nav button {
		left: 0;
		bottom: -10px;
   }
}
@media(max-width: 1300px) {
	.catalog-product-view .page-main {
		padding: 0 20px !important;
   }
	.cms-hospitality .single_grid_view h3 {
		min-height: 36px;
   }
	.grid_view {
		margin: 40px -15px;
   }
	.breadcrumbs ul.items {
		max-width: 1200px;
		padding: 0;
		margin: 0 auto;
   }
	.resident_collection .collection_img img {
		height: 373px;
   }
	.page-products .product-bottom-section, .home-product-section .product-bottom-section {
		display: block;
   }
	.product-actions {
		margin-top: 10px;
   }
}
@media(max-width: 1299px) {
	.breadcrumbs ul.items {
		max-width: 1140px;
		padding: 0px 15px;
   }
	.page-products main#maincontent, .cms-residential .page-main, .cms-hospitality .page-main, .cms-superyachts .page-main {
		max-width: 1140px;
		padding: 0px 15px !important;
   }
	.resi_single_page {
		margin: 0;
   }
}
@media(max-width: 1200px) {
	.header .container1, .top__header .container1 {
		padding: 0px 20px;
   }
	.ai_content h2 {
		font-size: 18px;
   }
	.under_ai_content {
		padding: 16px 18px;
   }
	.one_solution {
		margin-top: 80px;
   }
	.eltdf-ps-navigation .arrow {
		width: 40px;
		height: 40px;
   }
	.arrow1.left_arrow1 {
		width: 40px;
		height: 40px;
   }
	#banner-slider-carousel button.owl-prev span, #banner-slider-carousel button.owl-next span, .studio_slider button.owl-prev span, .studio_slider button.owl-next span {
		background-size: 18px 18px;
   }
	.contact-index-index main#maincontent .container {
		padding: 0;
   }
	.studio_slider .owl-nav button.owl-prev {
		left: 3%;
   }
	.studio_slider .owl-nav button.owl-next {
		right: 1%;
   }
	.one_solution .owl-nav button.owl-prev {
		left: 6%;
   }
	.one_solution .owl-nav button.owl-next {
		right: 2%;
   }
	.solution_slider .item {
		margin-left: 0;
   }
	.studio_slider .owl-nav button span, body .one_solution .owl-nav button span {
		font-size: 35px;
		line-height: 80%;
		display: block;
		margin-bottom: 20px;
		height: 40px;
   }
	.studio_slider .single_item h2 {
		font-size: 26px;
		line-height: 36px;
		letter-spacing: 3px;
   }
	.studio_slider .owl-nav button, body .one_solution .owl-nav button {
		width: 40px;
		height: 40px;
   }
	.studio_slider .single_item {
		max-width: 800px;
   }
	.search_header .block-search .block-content {
		width: 80%;
   }
	.product-info-price .price-box .price-final_price .price {
		font-size: 22px;
   }
	.product-info-main .page-title-wrapper h1 {
		font-size: 20px !important;
   }
	.welcome_section {
		max-width: 768px;
   }
	.shop_luxury_content h2 {
		font-size: 28px;
   }
	.video_home {
		max-width: 768px;
		margin: 0 auto;
   }
	.brand_home_under {
		padding: 0px 15px;
   }
	.brand_logos {
		margin-bottom: 87px;
   }
	.brand_logos {
		gap: 26px;
   }
	.main_header .row {
		padding: 0 0px;
   }
	header .top__header {
		padding: 13px 0px;
   }
	.shop_luxury_content {
		padding-left: 7%;
   }
	.counter h2 {
		font-size: 50px;
   }
	p.count-text {
		font-size: 14px;
   }
	#banner-slider-carousel .owl-nav .owl-prev {
		left: 40px;
   }
	#banner-slider-carousel .owl-nav .owl-next {
		right: 40px;
   }
	.mp-banner-slider .owl-nav button span {
		font-size: 40px;
		width: 30px;
		height: 30px;
		line-height: 18px;
   }
	.breadcrumbs {
		padding: 24px 0px !important;
		max-width: 100% !important;
   }
	.product-info-main .box-tocart .action.tocart {
		min-width: 170px !important;
   }
	.catalog-product-view .page-main {
		padding: 0 40px !important;
		max-width: 100% !important;
   }
	.aw-arp-container__items .slick-prev {
		left: 0px;
   }
	.aw-arp-container__items .slick-next {
		right: 0;
   }
	section.newsletter .join h2 {
		font-size: 24px;
   }
	.right_side {
		gap: 10px;
   }
	.collections-home-section .under__collection.clearfix img {
		height: 300px;
   }
}
@media(max-width: 1199px) {
	.container {
		max-width: 100%;
   }
	.catalog-product-view .page-main {
		padding: 0 15px !important;
   }
	.width_set {
		max-width: 900px;
   }
}
@media(max-width: 1023px) {
	.nav-sections.menu-open2.menu-open1, .nav-sections.menu-open2 {
		z-index: 1000 !important;
   }
	.nav-sections-item-title {
		height: 71px !important;
   }
	.sw-megamenu .level0>.row {
		overflow: scroll;
		height: 100vh;
   }
	.resident_collection .collection_img img {
		height: 280px;
   }
	.navigation .parent .level-top:after {
		background: url(/pub/media/wysiwyg/icon-arrow-right.svg) no-repeat center center !important;
		right: 10px !important;
		left: auto !important;
		margin-top: 10px;
   }
	header .top__header a {
		margin-left: 20px;
   }
	.navigation .parent .level-top:after {
		content: '' !important;
   }
	.product-info-main .box-tocart .actions {
		width: auto !important;
   }
	header.page-header .nav-sections {
		border-right: 0 !important;
   }
	.nav-sections-item-title.active a {
		color: #fff;
   }
	.nav-sections-item-title.active {
		background: #281737 !important;
   }
	body.active-toggle:before {
		content: 'X' !important;
		font-size: 16px !important;
		z-index: 1000 !important;
   }
	.nav-sections .header.links li.greet.welcome, .nav-sections .header.links li>a {
		padding: 18px 40px 18px 20px !important;
		font-size: 14px !important;
		font-style: normal;
		font-weight: 400 !important;
		line-height: 24px;
		letter-spacing: 1.4px;
		color: #281737;
   }
	body .nav-sections {
		width: 80% !important;
		top: 0 !important;
   }
	body.active-toggle:after {
		z-index: 100 !important;
		width: 20%;
   }
	.nav-toggle {
		top: 0 !important;
		position: relative;
		left: 0;
   }
	.left_side {
		width: 80%;
   }
	.right_side {
		width: 20%;
		justify-content: right;
   }
	.left_side {
		width: 80%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-line-pack: center;
		align-content: center;
		vertical-align: middle;
   }
	.header a.logo {
		width: 51%;
		margin: 0;
		text-align: left;
   }
	.nav-toggle {
		top: 0;
		position: relative;
		left: 0;
		width: 49%;
		background-position: left;
   }
	.left_side .logo img {
		margin: 0;
   }
	.right_side {
		gap: 20px;
   }
	body .page-header.fixed-header .nav-sections {
		top: 0 !important;
   }
	header.page-header .nav-sections, .nav-sections-item-content>.navigation, .nav-sections-items {
		height: auto !important;
   }
	.product.data.items>.item.title {
		float: none;
   }
	.product.data.items>.item.content {
		float: none;
		margin-left: 0;
		margin-top: 0 !important;
		width: 100%;
		margin-bottom: 20px;
   }
	.product.data.items>.item.title {
		margin: 0;
		margin-right: 0;
   }
	.product.data.items>.item.title>.switch {
		padding: 17px 0px 17px !important;
		border-bottom: 2px solid hsl(0deg 0% 20% / 10%);
		height: auto;
   }
	.product.data.items>.item.title {
		padding-right: 0 !important;
   }
	.product.data.items .item.title a:after {
		content: '';
		background-image: url(/pub/media/wysiwyg/chevron-right.png);
		display: inline-block;
		float: right;
		width: 20px;
		height: 20px;
		background-size: contain;
		background-position: right;
		top: 16px;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
   }
	.product.data.items>.item.title.active>.switch:after {
		-webkit-transform: rotate(271deg);
		-ms-transform: rotate(271deg);
		transform: rotate(271deg);
		content: '' !important;
   }
	.product.data.items>.item.title>.switch {
		font-size: 14px !important;
   }
	.cms-hello-home .navigation .level0>.level-top:hover {
		color: #281737 !important;
   }
}
@media(min-width: 1200px) {
	.container.top-images .col-md-6, .menu-right-block {
		padding: 0px !important;
   }
	.top-images h2 {
		padding-left: 0 !important;
   }
}
@media(max-width: 991px) {
	.home-product-section .product-items .product-img {
		max-width: 100% !important;
   }
	.home-product-section .product-image-photo {
		width: 100%;
   }
	.under_stage {
		padding-left: 20px !important;
		padding-right: 20px;
   }
	.home-product-section li.product-item {
		width: 33.33% !important;
   }
	.single_grid_view {
		width: 50%;
   }
	.bespoke_slider .owl-nav button {
		width: 40px;
		height: 40px;
   }
	.bespoke_slider .owl-nav button span {
		font-size: 40px;
		line-height: 66%;
   }
	.studio_slider .single_item {
		max-width: 600px;
   }
	.one_solution {
		margin-top: 50px;
   }
	.team_member .single_member {
		padding: 0 20px 0 20px;
   }
	.container {
		max-width: 100% !important;
   }
	.shopby-body-active div.header {
		z-index: 0;
		transition: none;
   }
	.promise-popup {
		left: 0 !important;
		padding: 0px 20px;
		top: 20px;
		bottom: 20px;
   }
	.promise-popup .modal-inner-wrap {
		min-height: auto !important;
   }
	.about_product p {
		font-size: 16px;
   }
	.search_header .block-search .block-content {
		width: 87%;
   }
	.block-search .block-content .control .input-text {
		margin-top: 0;
   }
	.under_counter_home .row {
		padding: 56px 0;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: auto auto;
		grid-template-columns: auto auto;
   }
	.counter {
		padding: 30px 0px;
   }
	.gold_img {
		text-align: left;
   }
	.right_side {
		width: 30%;
   }
	.left_side {
		width: 70%;
   }
	.welcome_section {
		max-width: 700px;
		margin-top: -80px;
   }
	.cms-hello-home div.header {
		padding: 10px 0;
   }
	.home-product-section .block-title strong, .under_welcome h2, .shop_luxury_content h2, .under_new_projects h2, .team_cont h2, .press_articles h2 .case_study_under h2, .brand_home_under h2, .one_practise h2, .stage_cont h2, .our-services h2 {
		font-size: 26px;
   }
	.new_projects {
		padding-bottom: 90px;
   }
	.under_new_projects .tab-content {
		font-size: 16px;
		padding: 0px 20px;
   }
	.brand_logos {
		display: block;
   }
	.brand_logos img {
		width: 100%;
		height: 96px;
		object-fit: contain;
   }
	.shop_luxury_slider, .shop_luxury_content {
		width: 50%;
   }
	.shop_luxury_slider .owl-nav button {
		left: 0;
		bottom: -10px;
   }
	.aw-arp-container__items .slick-prev, .aw-arp-container__items .slick-next, .brand_home_under button, .shop_luxury_slider button {
		width: 40px;
		height: 40px;
   }
	.brand_home_under button.owl-prev, .brand_home_under button.owl-next {
		height: 40px !important;
   }
	.case_study_under {
		padding-left: 15px;
		padding-right: 15px;
   }
	.portfolio_details h2, .residential_pro-title h2, .bespoke_txt h2 {
		font-size: 26px;
   }
	.under_ai_content {
		padding: 53px 40px;
   }
	.product-info-main .contact-info .fa-phone+a {
		width: auto !important;
		margin-right: 10px !important;
   }
	.filter-toggle-part.mobile img {
		height: 32px;
		width: 35px;
   }
	.studio_slider .single_item, .residential_pro-title {
		padding: 0px 20px;
   }
	.three-services {
		width: 100%;
   }
	.under_stage {
		padding-top: 106px;
   }
	.residential_content {
		padding: 50px 20px;
   }
}
@media screen and (min-device-width: 768px) and (max-device-width: 991px) {
	.footer-top .col-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
   }
	.gold_img {
		padding-left: 25%;
   }
}
@media(max-width: 780px) {
	.single_ai_interactive {
		width: 100%;
   }
	.ai-interactive-boxs {
		display: block;
   }
}
@media(max-width: 768px) {
	.breadcrumbs {
		display: block !important;
   }
	.filter .filter-subtitle {
		font-size: 15px !important;
		font-weight: bold;
   }
	.filter-options-item .filter-options-title {
		font-size: 12px;
   }
	.catalog-category-view .page-title-wrapper {
		margin-top: 0;
   }
	.page-products .column.main {
		padding-left: 0;
   }
	.block-search .label {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
   }
	.block-search .control {
		border-top: 0;
		margin: 0;
		padding: 0;
   }
	.block-search input {
		margin: 0;
   }
	.block-search .block-content .actions button {
		position: absolute;
		background-color: #0000;
		border: 0;
		padding: 0;
		display: inline-block;
   }
	.block-search .block-content .actions button span {
		display: none;
   }
	.header .block.block-search.show {
		top: 37px;
   }
	.block-search .block-content .actions button::before {
		color: #000 !important;
		font-size: 20px !important;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 16px;
		line-height: 32px;
		color: #757575;
		content: '\e615';
		font-family: 'luma-icons';
		margin: 0;
		vertical-align: top;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center;
   }
	.block-search input {
		left: 0;
		margin: 15px 0;
		position: relative;
   }
	.page-layout-1column .product.media, .page-layout-1column .product-info-main {
		width: 100%;
		padding: 0;
   }
	.product.data.items .item.title>.switch {
		padding: 0;
   }
	.share-icon .copy_text {
		left: 45px;
		top: 8px;
		bottom: 0;
   }
	.share-icon .copy_text::before {
		top: 5px;
		left: -11px;
		-webkit-transform: rotate(274deg);
		-ms-transform: rotate(274deg);
		transform: rotate(274deg);
   }
	section.newsletter .join h2 {
		font-size: 20px;
   }
	.about_brand {
		margin-bottom: 96px;
   }
}
@media(max-width: 767px) {
	.header .container1, .top__header .container1 {
		padding: 0px 15px;
   }
	.portfolio_details h2 {
		font-size: 20px;
   }
	.under_ai_content {
		padding: 23px 20px;
   }
	.ai_content {
		padding: 15px;
   }
	.single_ai_interactive .ai_content::before {
		left: 15px;
		right: 15px;
		top: 15px;
		bottom: 15px;
   }
	.stage_cont {
		width: 100%;
		padding-bottom: 0;
   }
	.portfolio-row .portfolio-col {
		max-width: 100%;
		flex: 100%;
   }
	.home-product-section li.product-item {
		width: 50% !important;
   }
	.cms-hospitality .single_grid_view h3 {
		min-height: 100%;
   }
	.grid_view {
		margin: 40px 0px;
   }
	.single_grid_view {
		width: 100%;
		float: none;
		padding: 0;
   }
	.footer-top ul {
		margin-left: 0;
		margin-top: 0;
   }
	.category-name::before {
		margin-bottom: 10%;
   }
	.bespoke_slider .owl-item img {
		height: 400px;
   }
	.bespoke_slider .owl-nav button {
		top: auto;
		bottom: 26px;
   }
	.bespoke_slider .owl-nav .owl-next {
		right: 26px;
   }
	.bespoke_slider .owl-nav .owl-prev {
		left: auto;
		right: 56px;
   }
	.main_bespoke {
		width: 100%;
		display: block;
   }
	.bespoke_slider .owl-nav {
		position: initial;
   }
	.bespoke_slider .owl-nav button {
		position: absolute;
   }
	.main_bespoke .single_bespoke {
		display: block;
		width: 100%;
   }
	.bespoke_slider .owl-item img {
		display: block;
   }
	.single_bespoke .item {
		background-image: none;
   }
	section.contact-us.right-info .col-xs-12 {
		padding: 0px 15px;
   }
	.studio_slider .owl-nav button.owl-next, .one_solution .owl-nav button.owl-next {
		right: 4%;
   }
	.studio_slider .owl-nav {
		display: none;
   }
	.customer-account-create .page-main {
		padding: 20px 20px !important;
   }
	.customer-account-forgotpassword .page-main {
		padding: 0px 20px !important;
   }
	.customer-account-login .page-main .login-container {
		margin: 0 15px;
   }
	.resident_collection .single_collection {
		width: 100%;
		float: none;
   }
	.resident_collection .collection_img img {
		height: 310px;
   }
	.under_stage {
		padding-top: 0;
   }
	.three-services .single_sevice {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 20px;
   }
	.three-services {
		width: 100%;
		display: block;
   }
	.minicart-wrapper .action.showcart {
		background: none !important;
   }
	.block.filter.shopby-active {
		padding: 22px 20px 0;
   }
	.sidebar-main ul {
		padding: 0 !important;
   }
	body .product-info-main .box-tocart .field.qty {
		margin-bottom: 0px !important;
		margin-top: 20px;
   }
	body .product.data.items>.item.title.active>.switch {
		border-bottom: 1px solid #cccccc !important;
   }
	.footer-top ul {
		margin-left: 0 !important;
   }
	.footer_menu {
		padding-left: 0;
		margin-bottom: 24px;
   }
	.welcome_section {
		padding: 20px;
   }
	.welcome_section {
		margin: -60px 20px 0;
   }
	.shop_luxury_data {
		display: block;
   }
	.shop_luxury_content {
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
   }
	.shop_luxury_slider {
		width: 100%;
		padding: 20px 15px 0;
   }
	.under_new_projects ul.tabs li {
		margin-bottom: 15px;
   }
	.tab_container, .video_home {
		padding: 0px 15px;
   }
	.btn.browse_project_btn {
		margin-top: 51px;
   }
	.case_study {
		padding-top: 90px;
   }
	.case_study_under p {
		margin-bottom: 20px;
   }
	.single_ai_interactive {
		width: 100%;
   }
	.under_counter_home .row {
		display: block;
		padding: 0;
   }
	.under_counter_home .row .col {
		padding: 50px 0;
   }
	.collections-home-section {
		margin-top: 0;
   }
	.collections-home-section .single_collection {
		width: 100%;
		float: none;
   }
	.footer-bottm .copy {
		padding-top: 20px;
   }
	.header-top-right {
		text-align: center;
   }
	header .top__header a:first-child {
		margin-left: 0;
   }
	header .top__header a {
		margin-left: 15px;
   }
	header .top__header a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-line-pack: center;
		align-content: center;
		vertical-align: middle;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 5px 0;
   }
	.page-header .panel.wrapper {
		display: none;
   }
	.nav-toggle {
		top: 0px !important;
		position: relative !important;
   }
	.header .logo img {
		max-width: 100% !important;
		margin: 0 auto;
   }
	.minicart-wrapper {
		position: relative !important;
		top: 0 !important;
		right: 0px !important;
		left: 0;
   }
	.main_header .row {
		padding: 0 0px;
   }
	.left_side {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-line-pack: center;
		align-content: center;
		vertical-align: middle;
   }
	.right_side {
		gap: 15px;
   }
	.logo {
		margin-right: 0;
   }
	.left_side {
		width: 76%;
   }
	.right_side {
		width: 24%;
   }
	.nav-toggle {
		width: 30%;
   }
	.header a.logo {
		width: 70%;
   }
	.header-contact-sidebar {
		display: none;
   }
	.right_side {
		justify-content: right;
		gap: 10px;
   }
	.footer-top h4.show~ul, h4.contact_f.show~.contact_footer {
		display: block;
   }
	.contact_footer {
		margin-top: 24px;
		display: none 
   }
	.footer-top h4.show::after {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
   }
	.right_side .account_login {
		display: none;
   }
	#banner-slider-carousel .owl-nav .owl-prev {
		left: 15px;
   }
	#banner-slider-carousel .owl-nav .owl-next {
		right: 15px;
   }
	.product-info-main .product-info-price {
		display: block;
   }
	body .product-info-main .product-info-price {
		width: 100% !important;
		margin: 0px;
		padding-bottom: 20px;
   }
	.product-info-main .product-options-bottom, .product-info-main .contact-info {
		padding-top: 0;
   }
	.aw-arp-container .aw-arp-container__title {
		font-size: 26px;
   }
	body ul.aw-arp-container__items.slick-initialized.slick-slider {
		max-width: 100% !important;
   }
	section.newsletter button.btn.btn-theme {
		width: 100%;
   }
	.breadcrumbs {
		padding: 24px 0px !important;
   }
	.under_new_projects ul.tabs li {
		display: block;
		max-width: 188px;
		margin-left: auto;
		margin-right: auto !important;
   }
	.shop_luxury_slider .owl-nav button {
		left: auto;
		bottom: -10px;
		right: auto;
   }
	.shop_luxury_slider .owl-nav {
		text-align: center;
   }
	.shop_luxury_content h2, .shop_luxury_content p {
		text-align: center;
   }
	.collections-home-section .under__collection .single_collection.half-column {
		width: 100%;
   }
	button.action.primary.tocart.modalRun.vl_customer_email {
		margin-top: 10px;
   }
	.portfolio_details {
		padding: 100px 0 25px 25px;
   }
	.product.data.items>.item.content {
		padding: 20px !important;
   }
	.about_imgs {
		display: block;
   }
	.about_imgs .about_img:first-child {
		margin-bottom: 24px;
   }
	.about_imgs .about_img {
		width: 100%;
   }
	.about_brand {
		background: #F5F5F5;
		padding: 24px 20px;
   }
	.about_brand {
		margin-bottom: 60px;
   }
	.aw-arp-container {
		margin-bottom: 0 !important;
   }
	.block-search .block-content .actions button::before {
		display: block;
   }
	.header .block.block-search.show {
		top: 55px;
   }
	.promise-popup .modal-content {
		padding: 0px 15px !important;
   }
}
@media(max-width: 600px) {
	.header .logo img {
		height: auto !important;
   }
}
@media(max-width: 480px) {
	button.action.primary.modalRun.vl_customer_email {
		min-width: 100%;
   }
	.product-info-main .box-tocart .actions {
		margin-top: 0 !important;
   }
	.team_member {
		display: block;
   }
	.team_member .single_member {
		width: 100%;
		padding: 0 0px 30px 0px;
   }
	.press_articles h2 {
		margin-top: 0;
   }
}
@media(max-width: 439px) {
	ul.aw-arp-container__items.slick-initialized.slick-slider .aw-arp-container__item {
		padding: 0;
   }
	ul.aw-arp-container__items.slick-initialized.slick-slider .slick-slide {
		margin: 0;
   }
}
@media(max-width: 360px) {
	.left_side {
		padding-right: 20px;
   }
}
.edit-address-link {
	line-height: normal;
	font-size: 13px;
	font-weight: 400;
	background: #28173a !important;
	border-color: #28173a !important;
	margin-top: 20px;
}
#productinfo .data#delivery_time .content-shipping-container .section:last-child {
	background: #f5f5f5;
	border-color: #f5f5f5;
	color: #000;
}
.catalog-product-view .message.success a {
	visibility: hidden;
	position: relative;
}
.catalog-product-view .message.success a:after {
	content: "shopping bag";
	position: absolute;
	visibility: visible;
	top: -1px;
	left: 0;
	text-decoration: underline;
}
.checkout-cart-index .checkout-extra .block.discount .label {
	display: none;
}
.totals-tax th.mark {
	visibility: hidden;
	position: relative;
}
.totals-tax th.mark:after {
	content: "Vat";
	display: block !important;
	visibility: visible;
	position: absolute;
	top: 0;
	left: 0;
}
@media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 1) {
	.circleContactButtonWrap {
		margin-right: 62px;
   }
	.backto-top {
		z-index: 99999999;
   }
}
.product-item .tocart {
	white-space: nowrap;
	text-transform: capitalize;
}
body .header-left a.nav-link.logout {
	display: none !important;
}
.customer-links li a>.fa {
	margin-right: -5px;
}
.product-info-main .box-tocart .sparsh-buynow-view {
	margin-bottom: 15px;
}
.feefowidget-carousel-summary.feefowidget-carousel-summary-average-customer-rating .feefowidget-top-row, .feefowidget-carousel-summary.feefowidget-carousel-summary-media-integration .feefowidget-top-row {
	text-align: center;
	margin-left: 110px;
}
.newsletter h1 {
	font-size: 27px;
}
.breadcrumbs li {
	display: inline;
}
@media (max-width: 1023px) {
	.nav-sections-item-content {
		padding: 0 !important;
		height: 800px !important;
   }
	#banner-slider-carousel .owl-dots {
		left: 41% !important;
   }
	.product-info-main .box-tocart .actions {
		width: 250px;
   }
	.product-info-main .box-tocart .actions .paypal {
		margin-top: 12px;
   }
}
#banner-slider-carousel .owl-dots {
	left: 47% !important;
}
#banner-slider-carousel .owl-dots .owl-dot span {
	width: 13px;
	height: 13px;
	background: #d6d6d6;
}
#banner-slider-carousel .owl-dots {
	bottom: 16px;
}
@media (max-width: 1023px) {
	.navigation li.level0.fullwidth .submenu, .navigation li.level0 li.level1>.container {
		max-height: 680px;
   }
}
.product-info-main .box-tocart .field.qty {
	margin-bottom: 15px !important;
}
@media only screen and (max-width: 1024px) {
	.navigation ul {
		padding: 0;
		position: relative;
   }
	.sw-megamenu {
		margin: 0;
		padding: 0 15px !important;
   }
	.sw-megamenu.navigation .submenu.level0.opened .container .row .subchildmenu {
		width: 100% !important;
		max-width: 100%;
   }
	.menu-right-block.col-md-6 {
		width: 100% !important;
		max-width: 100% !important;
		text-align: left;
		border-top: 1px solid #d1d1d1;
   }
	.sw-megamenu.navigation .submenu.level0.opened .container.top-images .col-md-6.mb-4, .sw-megamenu.navigation .submenu.level0.opened .container.top-images .col-md-6 {
		width: 25%;
		float: left;
		padding: 0;
   }
	.sw-megamenu.navigation .submenu.level0.opened .container.top-images h2 {
		font-size: 15px !important;
		font-weight: 500 !important;
		text-transform: capitalize !important;
		color: #000 !important;
		letter-spacing: 0 !important;
		padding: 18px 40px 18px 5px !important;
		text-align: left !important;
   }
	.sw-megamenu.navigation li.level0.fullwidth .menu-top-block, .sw-megamenu.navigation li.level0.staticwidth .menu-top-block, .sw-megamenu.navigation li.level0.fullwidth .menu-right-block, .sw-megamenu.navigation li.level0.staticwidth .menu-right-block, .sw-megamenu.navigation li.level0.fullwidth .menu-left-block, .sw-megamenu.navigation li.level0.staticwidth .menu-left-block, .sw-megamenu.navigation li.level0.fullwidth .menu-bottom-block, .sw-megamenu.navigation li.level0.staticwidth .menu-bottom-block {
		display: block;
   }
}
@media only screen and (max-width: 767px) {
	.arv-wrapper .arv-content .arv-item-list {
		width: 100%;
		margin-left: 0;
		margin-right: 0 !important;
		height: auto !important;
   }
}
@media only screen and (max-width: 767px) {
	body {
		overflow-x: hidden;
   }
}
@media only screen and (max-width: 767px) {
	.aw-arp-container.aw-arp-container--slider {
		overflow-x: hidden;
   }
	ul.aw-arp-container__items.slick-initialized.slick-slider {
		max-width: 320px !important;
		width: 100% !important;
   }
}
@media only screen and (max-width: 767px) {
	#banner-slider-carousel .owl-dots {
		left: 0 !important;
		width: 100%;
		text-align: center;
   }
	.sw-megamenu.navigation .submenu.level0.opened .container.top-images .col-md-6.mb-4, .sw-megamenu.navigation .submenu.level0.opened .container.top-images .col-md-6 {
		width: 50%;
   }
	.sw-megamenu.navigation .submenu.level0.opened .container.top-images .col-md-6.mb-4 h3, .sw-megamenu.navigation .submenu.level0.opened .container.top-images .col-md-6 h3 {
		font-size: 14px;
   }
}
@media only screen and (max-width: 767px) {
	.arv-wrapper .arv-content .arv-item-list {
		margin-right: 0;
   }
}
.header-container .header {
	min-height: 175px;
}
@media only screen and (max-width: 767px) {
	.header-container .header {
		min-height: 0;
   }
	.circleContactButtonWrap {
		bottom: 65px;
   }
}
.block-viewed-products-grid button.action.tocart.primary {
	text-transform: none;
}
.block-viewed-products-grid button.action.tocart.primary span {
	display: none;
}
.block-viewed-products-grid button.action.tocart.primary:after {
	content: "Add to Bag";
}
@media(max-width: 991px) {
	.sw-megamenu.navigation .submenu.level0.opened .container.top-images .col-md-6.mb-4, .sw-megamenu.navigation .submenu.level0.opened .container.top-images .col-md-6 {
		width: 50% !important;
   }
	.small-img a img {
		width: 100%;
		height: 100%;
		display: block;
		object-fit: cover;
   }
	.sw-megamenu.navigation li.level0.fullwidth .menu-right-block {
		height: 1000px;
   }
	.small-img a {
		padding-left: 5px !important;
		padding-right: 5px !important;
		min-height: 49px;
   }
}
@media(max-width: 767px) {
	.small-img img {
		width: 100%;
		height: 100%;
		display: block;
		object-fit: cover;
   }
	body .sw-megamenu.navigation .submenu.level0.opened .container.top-images h2 {
		padding: 18px 0px 18px 5px !important;
   }
	.menu-right-block.col-md-12 {
		padding: 0px 10px !important;
   }
	.sw-megamenu.navigation li.level0.fullwidth .menu-right-block {
		height: 1150px;
   }
}
@media(max-width: 400px) {
	ol.products.list.items.product-items li.item.product.product-item {
		width: 100% !important;
		margin-bottom: 20px !important;
   }
	.page-products .product-item .product-img, .home-product-section .product-items .product-img {
		max-width: 100% !important;
   }
	.page-products .product-image-photo, .home-product-section .product-image-photo {
		width: 100%;
   }
	.home-product-section ol.product-items.widget-product-grid li.product-item {
		width: 100% !important;
   }
}
@media(max-width: 360px) {
	.ai_content p {
		font-size: 14px;
   }
}
@media screen and (min-device-width: 768px) and (max-device-width: 1023px) {
	.nav-sections-item-content {
		height: 100vh !important;
   }
}
/* start 18-01-24 */
.brochure_section h1 {
	margin-bottom: 30px;
	font-size: 28px;
	line-height: 38px;
	text-transform: capitalize;
	letter-spacing: 1px;
}
.brochure_section p, .brochure_section h2 {
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
}
.brochure_section .pagebuilder-column:first-child {
	width: 30% !important;
}
.brochure_section .pagebuilder-column:last-child {
	width: 65% !important;
	margin-left: 5% !important 
}
@media(max-width: 992px) {
	.brochure_section .pagebuilder-column:first-child {
		width: 100% !important;
		margin-bottom: 40px;
   }
	.brochure_section .pagebuilder-column:last-child {
		width: 100% !important;
		margin-left: 0% !important 
   }
}
@media(max-width: 767px) {
	.brochure_section h1 {
		font-size: 24px;
		line-height: 32px;
   }
}
/* end 18-01-24 */
/*--------------start 29/01/24-----------------*/
.sw-megamenu.navigation .submenu.level0.opened .container .row .subchildmenu a.level-top::after {
	content: none !important;
}
.text_feel_free a {
	color: #fff;
	text-decoration: underline !important;
}
.text_feel_free {
	font-size: 21px;
	line-height: 29px;
	color: #fff;
}
.contact_btn a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: 12px 29.243px 12px 29.567px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #FFF;
	background: #291438;
	color: #FFF;
	text-align: center;
	font-family: 'DTLNobelWTLt';
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: 0.84px;
	text-transform: uppercase;
}
.contact_btn {
	text-align: right;
}
.main_footer {
	background-color: #281737;
	margin-bottom: 0;
	padding: 50px 0;
}
.foo {
	background-color: #281737;
	padding-top: 50px;
}
.cms-privacy .checkout-agreements-item-content {
	margin: 0px;
	padding: 10px;
}
@media(min-width: 1024px) {
	.page-header .nav-sections .navigation .level0 .level-top {
		padding: 34px 4px !important;
   }
	.sw-megamenu.navigation li.div-8 {
		position: relative !important;
   }
	li.ui-menu-item.level0.parent ul.subchildmenu {
		display: block;
   }
	li.ui-menu-item.level0.parent ul.subchildmenu span {
		line-height: 24px;
   }
	.sw-megamenu.navigation li.level0.fullwidth>.submenu {
		padding-top: 0 !important;
		padding-bottom: 10px !important;
   }
	.navigation .level0 .submenu:before {
		background-color: #d5b479;
   }
	li.ui-menu-item.level0.parent ul.subchildmenu {
		padding: 0;
   }
	.navigation .level0 .submenu li:last-child {
		border-bottom: 0;
   }
	.navigation .level0 .submenu li {
		border-bottom: 1px solid #ededed;
		padding: 0px 10px;
   }
	li.ui-menu-item.level0.parent ul.subchildmenu span {
		font-size: 12px;
		line-height: 20px;
   }
	.sw-megamenu.navigation li.level0.fullwidth .submenu li.level1>a:hover span {
		text-decoration: none;
   }
	li.ui-menu-item.level0.parent ul.subchildmenu a.level-top {
		padding: 8px 0 !important;
   }
	.sw-megamenu.navigation li.level0.fullwidth .submenu li.level1>a, .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1>a {
		font-size: 12px;
		line-height: 24px;
   }
	.navigation .level0 .submenu li:hover {
		background-color: #efefef;
   }
}
@media(max-width: 1200px) {
	.left_side .logo img {
		height: 50px;
   }
}
@media(max-width: 1023px) {
	.services_menu ul.subchildmenu {
		height: 400px !important;
		overflow: scroll;
   }
}
@media(max-width: 767px) {
	.contact_btn {
		text-align: center;
		margin-top: 25px;
   }
	.text_feel_free {
		font-size: 18px;
		line-height: 24px;
   }
	.foo {
		padding-bottom: 20px;
   }
}
@media(min-width: 768px) {
	.main_footer .col-sm-12 {
		display: flex;
		align-items: center;
		align-content: center;
		vertical-align: middle;
   }
}
/*--------------end 29/01/24-----------------*/
/*--------------start 15-02-24-----------------*/
.product-info-main .product-options-wrapper .fieldset>.field {
	display: block;
}
.product-info-main .product-options-wrapper .fieldset .label {
	width: 100% !important;
}
.product-info-main .customize-fabric-options .fieldset .field:first-child .label {
	width: 100% !important;
	display: block;
	padding: 0;
}
.product-info-main .customize-fabric-options .fieldset .field:first-child .control {
	display: block;
	max-width: 100%;
	margin-top: 1.625rem;
}
.product-info-main .customize-fabric-options .options-list {
	display: flex;
	align-items: center;
	align-content: center;
	vertical-align: middle;
	gap: 12px;
}
.customize-fabric-options .field.choice.admin__field.admin__field-option.leather {
	margin: 0;
}
.customize-fabric-options .field.choice.admin__field.admin__field-option {
	width: 50%;
	border: 1px solid #ebebeb;
	padding: 2px;
	height: 60px;
	position: relative;
	border-radius: 5px;
	margin: 0;
}
.customize-fabric-options .active-fabric-or-leather {
	border: 1px solid #281737 !important;
}
.customize-fabric-options .field.choice.admin__field.admin__field-option label {
	height: 60px;
	display: flex !important;
	align-items: center;
	align-content: center;
	vertical-align: middle;
	padding-left: 65px !important;
	cursor: pointer;
	z-index: 1;
}
.customize-fabric-options .field.choice.admin__field.admin__field-option input[type=radio] {
	opacity: 0;
	position: absolute;
	z-index: -1;
}
.customize-fabric-options .options-list .selected-option-data-add {
	position: absolute;
	left: 1px;
	top: 1px;
	bottom: 0;
}
.customize-fabric-options .options-list .selected-option-data-add img {
	width: 56px;
	height: 56px;
	border: 1px dashed;
	border-radius: 3px;
}
.customize-fabric-options .field.choice.admin__field.admin__field-option.fabric label.label.admin__field-label::before {
	content: '';
	width: 58px;
	height: 58px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
}
.customize-fabric-options .field.choice.admin__field.admin__field-option label.label.admin__field-label::after {
	content: '+';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	align-content: center;
	vertical-align: middle;
	width: 58px;
	justify-content: center;
	font-size: 20px;
	color: #000;
}
.active-fabric-or-leather label.label.admin__field-label::after {
	content: '' !important;
}
/*---------------end 15-02-24------------------*/
/*---------------start 16-02-24------------------*/
.customize-fabric-options .field.required.popup-active {
	transform: translate(0);
	transition: transform .5s ease-in-out;
}
.choose-your-leather.field, .choose-your-fabric.field {
	position: fixed;
	right: 0;
	z-index: 1000000;
	top: 0;
	background-color: #fff;
	bottom: 0;
	margin: 0;
	flex-direction: column;
	box-shadow: 0 0 20px #00000040;
	padding: 2.9375rem 2.5rem .9375rem;
	width: 50%;
	justify-content: start;
	transition: transform .5s ease-in-out;
}
.customize-fabric-options .field label.label {
	display: block !important;
	width: 100% !important;
	padding-bottom: 10px;
	padding-left: 4px;
}
.customize-fabric-options .field.required.popup-active .control {
	max-width: 100%;
	display: block;
}
.customize-fabric-options .field .mageworx-swatch-info, .product.info.detailed .mageworx-swatch-info, .threedpopuposwatch .mageworx-swatch-info {
	font-size: 11px;
}
.customize-fabric-options {
	position: relative;
	overflow: hidden;
}
.customize-fabric-options .close-popup-option {
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
}
.customize-fabric-options .close-popup-option svg {
	width: 15px;
	height: 15px;
}
.customize-fabric-options .mageworx-swatch-container, .product.info.detailed .mageworx-swatch-container {
	position: relative;
	padding-left: 4px;
	padding-right: 4px;
}
.customize-fabric-options .mageworx-swatch-container .swatch-option-more-info span, .product.info.detailed .i_icon, .threeditemwrapper .i_icon {
	position: absolute;
	right: 13px;
	z-index: 1;
	top: 10px;
	background-color: #fff;
	width: 20px;
	height: 20px;
	text-align: center;
	border-radius: 100%;
	cursor: pointer;
}
.threeditemwrapper .mageworx-swatch-container {
	position: relative;
}
.product-page-options {
	z-index: 10000000 !important;
}
.product-page-options~.modals-overlay {
	z-index: 1000000 !important;
}
.customize-fabric-options .field.required.popup-active span {
	border-bottom: 0 !important;
}
.customize-fabric-options .mageworx-swatch-option.image {
	background-size: cover !important;
}
.customize-fabric-options .field.required.popup-active {
	overflow-y: scroll;
}
.qtip.qtip-default {
	display: none !important;
}
.page-layout-1column .product.media {
	position: relative;
}
.close-threeddiv {
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
}
.customize-fabric-options .field .mageworx-swatch-info:last-child, .product.info.detailed .mageworx-swatch-info:last-child, .threedpopuposwatch .mageworx-swatch-info:last-child {
	margin-top: 0;
}
.customize-fabric-options .mageworx-swatch-info, .threedpopuposwatch .mageworx-swatch-info {
	width: 100%;
	max-width: 100% !important;
}
.choose-your-leather.field, .choose-your-fabric.field {
	transform: translate(100%);
	display: unset !important;
}
.customize-fabric-options .field.required.popup-active {
	opacity: 1;
	visibility: visible;
}
.choose-your-leather.field, .choose-your-fabric.field {
	overflow-y: scroll;
}
.product-info-main .product-options-wrapper .fieldset .control {
	max-width: 100%;
}
.product-page-options footer.modal-footer {
	display: none;
}
.product-page-options .modal-content {
	border: 0;
	padding-top: 34px !important;
}
.product-page-options header.modal-header {
	padding: 0 !important;
}
/*.product-features ul {
	list-style-type: none;
	margin-bottom: 0;
	margin-top: 10px;
	padding: 10px;
	width: 100%;
	display: grid;
	justify-content: space-between;
	grid-template-columns: auto auto auto auto;
}
.product-features ul li {
	display: flex;
	align-items: center;
	align-content: center;
	vertical-align: middle;
	gap: 10px;
	margin-bottom: 0;
	width: 100%;
}
.product-features a {
	color: #281737;
}
.product-features ul li img {
	max-width: 30px;
	width: 30px;
	height: 30px;
}
.product-features {
	border-bottom: 1px solid #ebebeb;
}
.product-features ul li:nth-child(2), .product-features ul li:nth-child(3) {
	justify-content: center;
}
.product-features ul li:nth-child(4) {
	justify-content: right;
}*/
.open-thead-popup .threedmainwrapper {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #fff;
	z-index: 1001;
	padding: 20px;
	overflow-y: overlay;
}
.open-thead-popup #theaddivreplace {
	width: 100% !important;
	margin: 0 auto;
}
.product.media.open-thead-popup {
	position: inherit;
}
.close-threeddiv {
	padding: 20px;
}
.free_samples .btn {
	padding: 10px 14px;
	font-size: 14px;
	letter-spacing: 1.4px;
	display: inline-block;
	border: 1px solid #281737;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	text-transform: none;
	text-align: center;
	font-weight: normal;
	line-height: 14px;
}
.free_samples .btn:hover {
	background-color: #e8b653;
	border: 1px solid #e8b653;
}
.free_samples {
	background-color: #281737;
	color: #fff !important;
	height: 36px;
	font-family: 'DTLNobelWTLt';
	position: fixed;
	left: -47px;
	transform: rotate(270deg);
	border-radius: 0;
	z-index: 1000;
	top: 50%;
}
.threedpopuposwatch .mageworx-swatch-container {
	width: 20%;
}
.threedpopuposwatch .mageworx-swatch-option.image {
	width: 100% !important;
	background-size: cover !important;
	height: 130px !important;
	border: 2px solid #ebebeb !important;
}
.threedpopuposwatch .mageworx-swatch-option.image.selected {
	border: 2px solid #281737 !important;
}
.threeditemwrapper {
	margin-top: 20px;
	gap: 20px;
}
.threedpopuposwatch .close-popup-option {
	display: none;
}
.threedpopuposwatch .mageworx-swatch-option.image.selected~.mageworx-swatch-info {
	background-color: #281737;
	color: #fff;
}
.threeditemwrapper .mageworx-swatch-info {
	margin-top: 0;
}
@media(min-width: 1024px) {
	.customize-fabric-options .mageworx-swatch-container {
		width: 25%;
   }
	.customize-fabric-options .mageworx-swatch-option.image {
		width: 100% !important;
		height: 100px !important;
   }
}
@media(min-width: 1440px) {
	.customize-fabric-options .mageworx-swatch-option.image {
		height: 120px !important;
   }
}
@media(min-width: 1900px) {
	.customize-fabric-options .mageworx-swatch-option.image {
		height: 200px !important;
   }
}
@media(min-width: 2000px) {
	.customize-fabric-options .mageworx-swatch-option.image {
		height: 150px !important;
   }
}
@media(max-width: 1800px) {
	.threedpopuposwatch .mageworx-swatch-option.image {
		height: 100px !important;
   }
}
@media(max-width: 1439px) {
	.threedpopuposwatch .mageworx-swatch-option.image {
		height: 80px !important;
   }
}
@media(max-width: 1200px) {
	.product-info-main .customize-fabric-options .options-list {
		display: block;
   }
	.customize-fabric-options .field.choice.admin__field.admin__field-option:nth-child(1) {
		margin-right: 5px !important;
		width: calc(50% - 5px);
		float: left;
		margin-bottom: 10px;
   }
	.customize-fabric-options .field.choice.admin__field.admin__field-option:nth-child(2) {
		margin-left: 5px !important;
		width: calc(50% - 5px);
		float: left;
		margin-bottom: 10px;
   }
	.customize-fabric-options .field.choice.admin__field.admin__field-option:nth-child(3) {
		width: 100%;
		float: none;
   }
	.threedpopuposwatch .mageworx-swatch-container {
		width: 25%;
   }
}
@media(max-width: 991px) {
	.product.info.detailed .mageworx-swatch-container {
		width: 16.66%;
   }
	.customize-fabric-options .field.required.popup-active {
		width: 100%;
   }
	.customize-fabric-options .swatch-attribute.size.choose-your-fabric {
		text-align: center;
   }
	.customize-fabric-options .close-popup-option {
		top: 38px;
		right: 26px;
   }
	.product.info.detailed .mageworx-swatch-option {
		width: 100% !important;
		background-size: cover !important;
   }
	.threedpopuposwatch .mageworx-swatch-container {
		width: 33.33%;
   }
}
@media(max-width: 768px) {
	.product-page-options {
		left: 44px;
		right: 44px;
		top: 44px;
		bottom: 44px;
   }
	.product-page-options .modal-inner-wrap {
		min-height: auto !important;
   }
}
@media(max-width: 767px) {
	.threeditemwrapper {
		flex-direction: column;
   }
	body .threeditemwrapper .threedpopupmodal-left, .threeditemwrapper .threedpopupmodal-right {
		width: 100% !important;
   }
	.threeditemwrapper .mageworx-swatch-container {
		width: 20%;
   }
	.free_samples .btn {
		padding: 7px 14px;
		font-size: 11px;
   }
	.free_samples {
		height: 30px;
		left: -40px;
   }
	.product.info.detailed .mageworx-swatch-container {
		width: 25%;
   }
	/*.product-features ul li {
		justify-content: center;
	}
	.product-features ul {
		margin: 0;
	}*/
	.choose-your-leather.field, .choose-your-fabric.field {
		transform: translateY(100%);
		width: 100%;
   }
	.product-page-options .modal-inner-wrap {
		-webkit-transform: translateY(100%) !important;
		transform: translateY(100%) !important;
   }
	.product-page-options._show .modal-inner-wrap {
		-webkit-transform: translateY(0) !important;
		transform: translateY(0) !important;
   }
	.customize-fabric-options .field.required.popup-active {
		width: 100%;
   }
	.customize-fabric-options .field.choice.admin__field.admin__field-option, .customize-fabric-options .field.choice.admin__field.admin__field-option label {
		height: 40px;
   }
	.customize-fabric-options .field.choice.admin__field.admin__field-option.fabric label.label.admin__field-label::before {
		width: 48px;
		height: 48px;
   }
	.customize-fabric-options .field.choice.admin__field.admin__field-option.fabric label.label.admin__field-label::after {
		width: 48px;
   }
	.customize-fabric-options .options-list .selected-option-data-add img {
		width: 40px;
		height: 36px;
   }
	.customize-fabric-options .swatch-attribute-options {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
   }
	.page-layout-1column .product.media {
		overflow: hidden;
   }
	.customize-fabric-options .mageworx-swatch-option.image {
		background-size: cover !important;
		width: 100% !important;
   }
	.customize-fabric-options .field.choice.admin__field.admin__field-option label {
		padding-left: 50px !important;
   }
	.customize-fabric-options .field.choice.admin__field.admin__field-option label.label.admin__field-label::after {
		width: 45px;
   }
}
@media(max-width: 600px) {
	.customize-fabric-options .swatch-attribute-options {
		grid-template-columns: 1fr 1fr 1fr 1fr;
   }
	.threeditemwrapper .mageworx-swatch-container {
		width: 25%;
   }
}
@media(max-width: 500px) {
	.threeditemwrapper .mageworx-swatch-container {
		width: 33.33%;
   }
	.product-page-options {
		left: 20px !important;
		right: 20px;
		top: 20px;
		bottom: 20px;
   }
	.customize-fabric-options .swatch-attribute-options {
		grid-template-columns: 1fr 1fr 1fr;
   }
	.customize-fabric-options .mageworx-swatch-option.image {
		height: 80px !important;
   }
	.product.info.detailed .mageworx-swatch-container {
		width: 33.33%;
   }
	.product.info.detailed .mageworx-swatch-option.image {
		height: 88px !important;
   }
}
@media(max-width: 360px) {
	.customize-fabric-options .swatch-attribute-options {
		grid-template-columns: 1fr 1fr;
   }
	.customize-fabric-options .mageworx-swatch-option.image {
		height: 100px !important;
   }
	.threeditemwrapper .mageworx-swatch-container {
		width: 50%;
   }
}
/*---------------end 16-02-24------------------*/
@media(min-width: 992px) {
	.product-page-options .modal-inner-wrap {
		width: 600px;
   }
}
/*--------------start 19-02-24-----------------*/
.catalogsearch-result-index button#call_for_price_modal_run {
	width: 100%;
	margin-bottom: 5px !important;
	border-radius: 8px;
	background-color: #E6E6E6;
	color: #281737;
	border-color: #E6E6E6;
	text-transform: capitalize;
	font-size: 14px;
}
.catalogsearch-result-index button.action.primary.modalRun.vl_customer_email {
	border-radius: 8px;
	width: 100%;
	min-width: auto;
}
.catalogsearch-result-index button#call_for_price_modal_run:hover {
	background-color: #281737;
	border-color: #281737;
	color: #fff;
}
.catalogsearch-result-index .product-item-actions .actions-primary {
	display: block;
}
.catalogsearch-result-index .products-grid .product-item .product-item-details {
	position: inherit;
}
/*--------------end 19-02-24-----------------*/
/*--------------start 21-02-24-----------------*/
.threedzoomplusminus {
	width: 50px;
}
#threedzoomplus, #threedzoomminus {
	width: 100%;
	text-align: center;
	border: 1px solid #cfcfcf;
	height: 50px;
	display: flex;
	align-items: center;
	align-content: center;
	vertical-align: middle;
	justify-content: center;
	cursor: pointer;
}
#threedzoomminus {
	border-top: 0;
}
.threeditemwrapper {
	display: flex;
}
.threeditemwrapper .threedpopupmodal-right {
	width: 40%;
}
.threeditemwrapper .threedpopupmodal-left {
	width: 60% !important;
}
.threedpopuposwatch .fabripopup {
	margin-bottom: 30px;
}
@media(max-width:992px) {
	div#threedzoomplus, div#threedzoomminus {
		height: 40px;
   }
	.threedzoomplusminus {
		width: 40px;
   }
}
.threedzoomplusminus {
	position: absolute;
	z-index: 1;
	background-color: #fff;
}
/*--------------end 21-02-24-----------------*/
/*--------------start 05-03-24-----------------*/
div#fabrictabsection .mageworx-swatch-option.image {
	background-size: cover !important;
}
span.old-price {
	display: none !important;
}
.price-box .special-price {
	padding-left: 0 !important;
}
.product-image-popup-info {
	margin-top: 20px;
}
.product-image-popup-info li {
	color: #281737;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: 0.7px;
}
.product-image-popup-info li::marker {
	color: #e8b653;
}
.product-image-popup-info li a {
	color: #281737;
}
.product-image-popup-info ul {
	margin-left: 30px;
}
.catalog-product-view .fotorama__nav--thumbs .fotorama__nav__frame {
	width: 62px !important;
}
.catalog-product-view .fotorama__nav__frame--thumb {
	width: 62px !important;
}
@media(max-width: 991px) {
	.product-image-popup-info ul {
		margin-left: 0;
		padding-left: 15px;
   }
}
/*--------------end 05-03-24-----------------*/
.threedreset .reset-btn {
	color: #261135;
}
.threedreset .reset-btn:hover {
	color: #e8b653;
}
.threedmainwrapper .btn-section .box-tocart {
	margin: 0;
}
.threedmainwrapper .btn-section {
	margin: 20px 0;
	text-align: center;
}
.threedmainwrapper .box-tocart .action.tocart {
	margin-bottom: 0;
}
.threedpopupmodal-right a {
	color: #281737;
}
.threedmainwrapper .box-tocart .action.tocart:hover, .threedmainwrapper .box-tocart .action.checkout:hover {
	background-color: #e8b653;
	border-color: #e8b653;
	color: #fff;
}
.checkout-payment-method.submit .action.primary.checkout:hover {
	background-color: #e8b653;
	border-color: #e8b653;
	color: #fff;
	transition: all 0.5s;
}
@media(min-width: 768px) {
	.footer-top .col-sm-2 {
		flex: 0 0 33.33%;
		max-width: 33.33%;
		margin-bottom: 20px;
   }
}
@media(min-width: 991px) {
	.footer-top .col-sm-2 {
		flex: 0 0 20%;
		max-width: 20%;
		margin-bottom: 0px;
   }
}
@media(min-width: 992px) {
	.footer-top .col-sm-2:nth-child(1) {
		flex: 0 0 22%;
		max-width: 22%;
   }
	.footer-top .col-sm-2:nth-child(2), .footer-top .col-sm-2:nth-child(3) {
		flex: 0 0 17%;
		max-width: 17%;
   }
	.footer-top .col-sm-2:nth-child(4) {
		flex: 0 0 26%;
		max-width: 26%;
   }
	.footer-top .col-sm-2:nth-child(5) {
		flex: 0 0 16%;
		max-width: 16%;
   }
	.footer_menu {
		padding-left: 0;
   }
}
@media(max-width: 767px) {
	.footer-top .col-sm-2 {
		flex: 0 0 100%;
		max-width: 100%;
   }
}
@media (max-width: 767px) {
	.navigation li.level0.fullwidth .submenu, .navigation li.level0 li.level1>.container {
		min-height: 150vh !important;
   }
}
/*------------------Start 15/03/24------------------------*/
.furniture_under h2 {
	color: #281737;
	font-size: 32px;
	line-height: 38px;
	padding-bottom: 20px;
	font-weight: 500;
	position: relative;
}
.furniture_under h2::after {
	content: '';
	width: 100px;
	background: linear-gradient(90deg, #281737 0%, #281737 100%);
	display: block;
	height: 4px;
	margin-left: 28px;
	border-radius: 4px;
	position: absolute;
	bottom: 0;
}
.furniture_under h2::before {
	content: "";
	position: absolute;
	color: #281737;
	left: 0;
	bottom: 0;
	display: inline-block;
	height: 4px;
	width: 4px;
	border-radius: 50%;
	background-color: #281737;
	-webkit-box-shadow: 9px 0 0 0 currentColor, 18px 0 0 0 currentColor;
	box-shadow: 9px 0 0 0 currentColor, 18px 0 0 0 currentColor;
}
.furniture_under h3 {
	margin-top: 8px;
	margin-bottom: 16px;
	color: #281737;
	font-size: 18px;
	font-weight: 700;
}
.ekit-heading__description p {
	color: #1E1E1E;
	font-family: 'DTLNobelregular';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
}
.service_slider {
	border-style: double;
	border-width: 4px;
	border-radius: 10px 10px 10px 10px;
}
.why_choose_use_section {
	padding: 30px 0;
}
.why_choose_use_section h2 {
	font-size: 32px;
	line-height: 100%;
	margin-bottom: 20px;
}
.why_choose_use_section p {
	padding: 10px 0px 0;
	color: #1E1E1E;
	font-family: 'DTLNobelregular';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	margin-bottom: 10px;
}
.from_design {
	padding: 20px;
	background-color: #281737;
	border-radius: 10px 10px 10px 10px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	font-weight: 500;
}
.has_ma_el_bg_slider {
	margin-top: 10px;
	padding-bottom: 60px;
}
.logo_slider {
	background-color: #f7f9fb;
	padding: 20px 0;
	position: relative;
	width: 100vw;
	left: 50%;
	right: 50%;
	margin-left: -51vw;
	overflow-x: hidden;
}
.under_logo {
	box-shadow: 5px 10px 15px 0 rgba(0, 0, 0, .1);
	text-align: center;
	background-color: #fff;
	min-height: 170px;
	z-index: 5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.under_logo img {
	display: block;
	width: 100px;
}
.our_key {
	background-size: cover;
	position: relative;
	width: 100vw;
	left: 50%;
	right: 50%;
	margin-left: -51vw;
	overflow-x: hidden;
}
.key_overlay {
	background-color: rgb(0 0 0 / 60%);
	transition: background .3s, border-radius .3s, opacity .3s;
	padding: 60px 0;
}
.key_under h2 {
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 20px;
}
.key_under h2 span {
	border-bottom: 2px solid #fff;
	padding-bottom: 20px;
}
.key_under li {
	padding: 5px 10px !important;
	background: rgb(255 255 255 / 80%);
	border-radius: 10px;
	margin-top: 20px;
	position: relative;
	margin-bottom: 0;
	color: #281737;
}
.our_key ul {
	list-style-position: inside;
	padding: 0;
}
.our_skill_txt {
	padding-top: 60px;
	text-align: center;
	padding-bottom: 60px;
	color: #1E1E1E;
	font-family: 'DTLNobelregular';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
}
.prepare_list li {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	padding: 20px;
	border-radius: 20px;
	margin-bottom: 30px;
}
.prepare h2 {
	font-size: 32px;
	line-height: 32px;
	margin-bottom: 20px;
}
.prepare p {
	color: #1E1E1E;
	font-family: 'DTLNobelregular';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
	margin-bottom: 0;
}
.prepare_list ul {
	list-style-type: none;
	padding: 0;
}
.prepare_list .row, .top_packages .row {
	align-items: center;
	align-content: center;
	vertical-align: middle;
}
.key_under {
	padding: 0px 20px;
}
.top_packages {
	padding-bottom: 20px;
}
.service_slider.owl-carousel .owl-stage {
	display: flex;
}
.service_slider.owl-carousel .owl-stage::after {
	display: none;
}
.service_slider.owl-carousel .owl-item img {
	width: auto;
	height: auto;
}
.service_slider .owl-nav button {
	background-image: none !important;
	transform: translateY(-50%);
}
.service_slider .owl-nav button span {
	background-color: #fff;
	width: 72px;
	height: 72px;
	border-radius: 100%;
	display: flex;
	align-items: center;
	align-content: center;
	vertical-align: middle;
	justify-content: center;
	background-image: url(/pub/media/wysiwyg/chevron-right.png);
	background-repeat: no-repeat;
	background-position: center;
	color: transparent;
	-webkit-box-shadow: 0 13px 33px 0 rgba(51, 77, 128, .08);
	box-shadow: 0 13px 33px 0 rgba(51, 77, 128, .08);
}
.service_slider .owl-nav button.owl-prev span {
	transform: rotate(180deg);
}
.service_slider button.owl-prev {
	left: -37px;
}
.service_slider button.owl-next {
	right: -9px;
}
.btm_section {
	margin-bottom: 0;
	background-size: cover;
	position: relative;
	width: 100vw;
	left: 50%;
	right: 50%;
	margin-left: -51vw;
	overflow-x: hidden;
}
.under_btm_section {
	padding: 60px 60px 60px 60px;
	background-color: #281737;
	max-width: 95%;
	margin-left: 3.5%;
	position: relative;
}
.under_btm_section::before {
	content: '';
	border-left: 5px solid #e8b653;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	height: 100%;
}
.text_btm {
	font-size: 21px;
	line-height: 29px;
	color: #fff;
}
.text_btm a {
	color: #fff;
	text-decoration: underline !important;
}
@media(min-width: 768px) {
	.under_btm_section .row {
		align-items: center;
		align-content: center;
		vertical-align: middle;
   }
}
@media(max-width: 991px) {
	.under_btm_section {
		padding: 30px;
   }
}
@media(max-width: 767px) {
	.text_btm {
		font-size: 18px;
		line-height: 24px;
   }
	.top_packages .col-md-6 {
		padding: 0;
   }
	.ekit-heading__description p {
		margin-bottom: 40px;
   }
	.furniture_under h2, .why_choose_use_section h2 {
		font-size: 21px;
   }
	.service_slider .owl-nav {
		display: none;
   }
	.key_under h2 span {
		display: block;
   }
	.prepare h2 {
		margin-top: 15px;
		font-size: 26px;
		line-height: 26px;
   }
}
@media(max-width: 575px) {
	.has_ma_el_bg_slider .col-sm-4 {
		padding: 0;
		margin-bottom: 20px;
   }
	.prepare_list li:last-child .row {
		flex-direction: column-reverse;
   }
	.prepare_list .row {
		gap: 15px;
   }
}
/*------------------end 15/03/24------------------------*/
/*------------------Start 19-03-24-------------------------*/
@media(max-width: 991px) {
	.single_ai_interactive {
		width: 100%;
   }
	.ai-interactive-boxs {
		display: block;
   }
}
@media(max-width: 768px) {
	.block.filter, .block-title.filter-title {
		display: none;
   }
	.block.filter.shopby-active {
		display: block;
		visibility: visible;
		position: fixed;
		top: 0;
		background: #fff;
		width: 100%;
		left: 0;
		z-index: 99;
		height: 100%;
		overflow: auto;
		padding: 0 20px;
   }
	.filter .block-subtitle {
		display: block;
		padding-left: 0;
   }
	.filter-options {
		display: block;
		margin: 0;
   }
	
	.shopby-active .block-title.filter-title {
		display: block;
   }
	.filter-title strong {
		right: 0;
   }
	.block-title.filter-title:after {
		content: '\e616';
		float: right;
		position: fixed;
		right: 20px;
		font-size: 16px;
		top: 20px;
		line-height: normal;
		color: #7d7d7d;
		font-family: 'luma-icons';
   }
	.shopby-body-active header.page-header {
		z-index: 1;
		position: static;
   }
	.shopby-active .filter-title strong {
		right: 0;
		background: none;
		border: none;
		color: #000 !important;
		display: none;
   }
	.filter-toggle-part.mobile {
		display: block !important;
		margin-right: 10px;
   }
	.page-products .columns {
		padding-top: 10px;
   }
	.filter .block-subtitle {
		padding: 20px 0px 20px !important;
   }
	.page-products .products.wrapper~.toolbar.toolbar-products .sorter {
		position: static !important;
   }
	#am-shopby-container {
		margin: 60px 0px 0;
   }
	.filter .filter-current-subtitle:before {
		top: 20px !important;
   }
}
@media(max-width: 767px) {
	.product-items .product-img {
		max-width: 100% !important;
   }
	.product-info-main .box-tocart {
		max-width: 171px;
   }
}
/*------------------end 19-03-24-------------------------*/
/* 404 error page css start */
.cms-no-route .page-title-wrapper {
	display: none;
}
.cms-no-route .page-main .column.main {
	text-align: center;
	margin: 0 auto;
	max-width: 800px;
	padding-top: 50px;
	padding-bottom: 50px;
}
.cms-no-route .error-page {
	padding-top: 24px;
	padding-bottom: 30px;
	padding-left: 16px;
	padding-right: 16px;
	box-shadow: 0 8px 60px 0 rgba(0, 0, 0, .1);
}
.cms-no-route .error-page svg {
	width: 48px;
	height: 48px;
	margin-bottom: 20px;
}
.cms-no-route .error-page svg path {
	fill: #281737;
}
.cms-no-route .error-page h6 {
	font-size: 28px;
	line-height: 36px;
	text-align: center;
	color: #281737;
	margin-bottom: 20px;
	text-transform: capitalize;
}
.cms-no-route .error-page p {
	font-size: 16px;
	line-height: 22px;
	color: #4F4F4F;
	margin-bottom: 20px;
	text-transform: capitalize;
}
.cms-no-route .error-page ul {
	display: flex;
	align-items: center;
	gap: 22px;
	justify-content: center;
	padding-top: 24px;
	flex-wrap: wrap;
}
.cms-no-route .error-page ul li {
	margin: 0px;
	display: flex;
	width: 40%;
}
.cms-no-route .error-page ul li a {
	background-color: #281737;
	transition: all 0.5s ease;
	color: #FFF;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 1.4px;
	padding: 10px 24px 12px 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}
.cms-no-route .error-page ul li a:hover {
	background-color: #e8b653;
	color: #fff;
}
.minicart-wrapper .block-minicart .minicart-items-wrapper {
	height: 180px !important;
}
.minicart-wrapper .block-minicart .minicart-items-wrapper::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #F5F5F5;
}
.minicart-wrapper .block-minicart .minicart-items-wrapper::-webkit-scrollbar {
	width: 3px;
	background-color: #F5F5F5;
}
.minicart-wrapper .block-minicart .minicart-items-wrapper::-webkit-scrollbar-thumb {
	background-color: #000000;
}
.minicart-wrapper .block-minicart {
	padding-bottom: 5px;
}
.nav-sections-item-content {
	height: 100% !important;
}
.minicart-wrapper .update-cart-item {
	z-index: 1;
}
.threedpopupmodal-right p a {
	display: block;
}
.threedpopupmodal-right p a:hover, .product-image-popup-info li a:hover {
	text-decoration: underline !important;
}
.threedmainwrapper .btn-section .box-tocart button.action.secondary.checkout, .threedmainwrapper .box-tocart .action.tocart {
	font-weight: 400;
	font-size: 15px;
	padding: 10px 15px;
	font-family: 'DTLNobelWTLt';
	text-transform: none;
	line-height: normal;
}
.page-products .product-bottom-section, .home-product-section .product-bottom-section {
	flex-wrap: wrap;
	gap: 10px;
}
li.item.services {
	padding: 0;
}
.breadcrumbs li a {
	color: #281737 !important;
}
.home-product-section .product-item-name {
	margin-bottom: 10px;
}
.page-products .product-bottom-section {
	margin-top: 0 !important;
}
.bullets_p {
	margin-bottom: 20px;
	padding-left: 0;
	font-size: 16px;
	list-style-position: inside;
	text-align: center 
}
@media only screen and (max-width:767px) {
	.cms-no-route .error-page h6 {
		font-size: 22px;
		line-height: 28px;
   }
}
@media only screen and (max-width:480px) {
	.cms-no-route .error-page ul li {
		width: 100%;
   }
	.cms-no-route .error-page ul li a {
		width: 100%;
   }
}
/* 404 error page css end */
@media(max-width: 1300px) {
	.right_side {
		gap: 10px;
   }
}
@media (min-width: 1200px) {
	.checkout-index-index .block-authentication .actions-toolbar>.primary {
		float: right;
   }
}
@media (max-width: 1200px) {
	.checkout-index-index .block-authentication .actions-toolbar>.secondary {
		max-width: 100%;
		text-align: center;
		width: 100%;
		margin: 0;
   }
	.checkout-index-index .block-authentication .actions-toolbar>.primary {
		display: block;
		width: 100%;
   }
	.checkout-index-index .block-customer-login .action.action-login {
		width: 100%;
   }
}
@media (max-width: 1023px) {
	header.page-header .nav-sections {
		height: 100% !important;
		background-color: #fff !important;
   }
	.nav-sections.menu-open2.menu-open1, .nav-sections.menu-open2 {
		z-index: 1000 !important;
   }
}
@media (max-width: 991px) {
	.checkout-cart-index .page-main {
		max-width: 100% !important;
   }
	.checkout-cart-index .page-title-wrapper {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 10px;
   }
	.under_logo img {
		width: auto;
   }
}
@media (max-width: 768px) {
	.minicart-items .product-item-details .details-qty .update-cart-item:before {
		color: #fff;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 12px;
		line-height: 1;
		content: '\e603';
		font-family: 'luma-icons';
		vertical-align: middle;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center;
   }
	.minicart-items .product-item-details .details-qty .update-cart-item span {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
   }
	.minicart-wrapper .update-cart-item {
		float: left;
		margin-left: 0;
		position: absolute;
		bottom: 0;
		left: -56px;
   }
	.minicart-items .product-item-details .details-qty {
		margin-top: 0px;
		text-align: left;
   }
	.cart.table-wrapper .cart thead tr th.col.item, .cart.table-wrapper .cart tbody tr td.col.item {
		width: 100%;
   }
	.cart.table-wrapper .cart thead tr th.col.qty, .cart.table-wrapper .cart tbody tr td.col.qty {
		width: 33%;
   }
	.cart.table-wrapper .cart tbody tr td::before {
		min-width: auto !important;
   }
}
@media(max-width: 767px) {
	.checkout-cart-index .page-title-wrapper {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
   }
	.cart.table-wrapper .product-item-details {
		width: 100%;
   }
	.fotorama__nav-wrap .fotorama__nav {
		overflow-x: scroll;
   }
	.block-minicart .block-content>.actions .action.viewcart {
		font-size: 13px;
   }
	.aw-arp-container .aw-arp-container__title {
		font-size: 20px !important;
		line-height: 24px;
   }
	.why_choose_use_section p {
		padding: 10px 0px 0;
   }
	.form.contact {
		padding-right: 0;
   }
}
@media (max-width: 340px) {
	.minicart-wrapper .block-minicart {
		right: -37px;
   }
}
/*----------------Start 29-03-24----------------------*/
@media (max-width: 575px) {
	.footer-bottm .copy {
		margin: 5px auto !important;
		max-width: 200px;
   }
}
@media (max-width: 350px) {
	.footer-bottm .copy {
		max-width: 171px;
   }
}
/*----------------end 29-03-24----------------------*/
.mageworx_htmlsitemap-index-index .page-title-wrapper {
	text-align: center;
	padding: 40px 0;
}
.xsitemap-categories h3, .xsitemap-pages h3 {
	margin-bottom: 20px;
}
.xsitemap-categories>ul.categories, .xsitemap-pages>ul {
	padding: 0;
}
.xsitemap-categories ul.categories li a, .xsitemap-pages ul li a {
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	max-width: 100%;
	align-self: center;
	margin-top: 10px;
	color: #281737;
}
.xsitemap-categories ul.categories li.level-0.category, .xsitemap-pages ul li {
	list-style-type: none;
}
.xsitemap-categories ul.categories li.level-0.category>a {
	margin-bottom: 10px;
	display: inline-block;
	font-weight: 900;
}
@media(max-width: 1200px) {
	.xsitemap {
		padding: 0px 20px;
   }
}
@media(max-width: 767px) {
	.xsitemap-categories, .xsitemap-pages {
		float: none;
		width: 100%;
   }
}
.newsletter .block.newsletter input[type="email"] {
	border: 1px solid #ffffff;
}
body .page-wrapper>.page-bottom {
	padding: 0 !important;
}
section.newsletter .join {
	margin: 0 auto;
	text-align: left;
	justify-content: center;
	align-items: center;
	align-self: center;
	display: flex;
	width: 100%;
	max-width: 100%;
	padding-right: 20px;
	padding-left: 20px;
	gap: 16px;
	flex-wrap: wrap;
}
.newsletter .block.newsletter {
	margin-top: 0;
	width: 100%;
}
.newsletter .block.newsletter .input-group {
	gap: 8px;
}
.foo {
	margin-top: 0;
}
.block.newsletter .form.subscribe {
	max-width: 100%;
}
.newsletter .block.newsletter {
	max-width: 500px;
}
iframe#launcher, iframe#launcher ~ div div div {
	z-index: 9 !important;
}
@media(max-width: 767px) {
	section.newsletter .join {
		flex-direction: column;
   }
	.newsletter .block.newsletter {
		margin-top: 0;
		width: 100%;
   }
}
@media (max-width:767px) {
	.product.media .fotorama__arr--next .fotorama__arr__arr {
		background-position: -180px -80px;
   }
	.product.media .fotorama__arr, .product.media .fotorama__arr .fotorama__arr__arr {
		width: 40px;
   }
	.product.media .fotorama__arr--prev .fotorama__arr__arr {
		background-position: -100px -80px;
   }
}
@media (min-width:993px) {
	.products.wrapper~.toolbar .sorter {
		display: block;
		position: absolute;
		right: 0;
		top: 30px;
   }
	.category-landing .products.wrapper~.toolbar .sorter {
		top: 20px;
   }
}
@media (min-width:993px) and (max-width: 1023px) {
	.owl-carousel .slide-text {
		top: 40px;
   }
	.amcheckout-step-container .amcheckout-form-login .amcheckout-password, .amcheckout-step-container .form-login .amcheckout-password {
		width: 100%;
   }
}
@media (min-width:768px) and (max-width:1299px) {
	#amasty-shopby-product-list>.toolbar-products .pages {
		position: static;
		left: 0;
		right: 0;
		width: 100%;
		display: flex;
		justify-content: center;
		margin: 0 0 20px 0;
		order: -1;
   }
	.page-products .sorter {
		position: absolute;
		bottom: 10px;
		top: auto;
   }
	.toolbar-products {
		display: flex;
		flex-wrap: wrap;
   }
}
@media (min-width:768px) {
	.filter-toggle-part.mobile, #banner-slider-carousel .item img.mobile  {
		display: none;
   }
}
@media (min-width:1300px) {
	#amasty-shopby-product-list>.toolbar-products .pages {
		position: absolute;
		left: 0;
		right: 0;
		width: calc(100% - 430px);
		display: flex;
		justify-content: center;
		z-index: 0;
		margin: auto;
   }
}
@media (max-width:1300px) {
	.navigation .level0 {
		margin-right: 10px;
   }
	.catalog-product-view .owl-nav .owl-prev {
		left: 0px;
   }
	.catalog-product-view .owl-nav .owl-next {
		right: 0px;
   }
	.shopping-cart-bottom {
		margin: 0px;
		clear: both;
   }
	.brands-list .owl-dots {
		text-align: center;
		position: relative;
		z-index: 99;
   }
	.brands-list .owl-dots .owl-dot {
		display: inline-block;
		width: 16px;
		height: 16px;
		margin: 0px;
		background: #ebebeb !important;
		border-radius: 100%;
		margin-right: 10px;
   }
	.brands-list .owl-dots .owl-dot.active {
		background: #281737 !important;
   }
}
@media (max-width:1200px) {
	.navigation .level0 {
		margin-right: 0px;
   }
	.carousel-caption.d-none.d-md-block {
		transform: translateY(-100%);
   }
	.block.related .product-item-info .product-image-container, .block.upsell .product-item-info .product-image-container {
		display: block !important;
		margin: 0 auto !important;
   }
	.page-products.page-layout-2columns-left .products-grid .product-item, .page-products.page-layout-2columns-right .products-grid .product-item {
		width: 30%;
   }
	.block.related .product-img, .block.upsell .product-img {
		position: relative;
		max-width: 235px;
		margin: 0 auto;
   }
	.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.search.advanced, .form.form-orders-search {
		min-width: inherit;
		width: 100%;
   }
	.block.crosssell .product-item-info .product-img {
		max-width: 250px;
		margin: 0 auto;
		position: relative;
   }
	.block.crosssell .owl-nav .owl-prev {
		left: 20px;
   }
	.block.crosssell .owl-nav .owl-next {
		right: 20px;
   }
	.block.crosssell {
		margin-bottom: 0px;
   }
	.block-dashboard-info .box-information .box-actions {
		text-align: right;
   }
	nav.navbar.navbar-expand-sm.left-nav ul li a, .header-left .currency.switcher-currency .switcher-trigger strong {
		font-size: 12px;
   }
	.breadcrumbs, .page-main {
		max-width: 960px;
   }
	.product.info.detailed {
		padding-top: 30px;
   }
	.product-info-main .contact-info .fa-phone+a {
		width: 68%;
		display: inline-block;
   }
	.product-info-main .contact-info .fa-envelope {
		margin-left: 0px;
   }
	.product-info-main .box-tocart .action.tocart {
		min-width: 150px;
   }
	.products-list .products.list .product-img {
		width: 200px;
   }
	.product-info-main .product-options-wrapper .fieldset .label {
		width: 100%;
		margin-bottom: 10px;
   }
}
@media (max-width:1024px) {
	.header-left {
		padding-left: 50px;
   }
	.navbar-nav .nav-item.language, .btn.currency, .header-right .navbar-nav .login {
		display: none;
   }
	.nav-toggle {
		top: -20px;
   }
	.nav-toggle:before {
		color: #fff;
   }
	.header-left .customer-links {
		display: none;
   }
	.insta ul li {
		height: inherit;
   }
	.cms-home .column.main {
		padding-bottom: 0px;
   }
	.logo {
		height: auto;
   }
	.slider-product-item-info .product-image-photo {
		width: auto !important;
   }
	.block.block-search .field.search.input-group {
		display: block;
   }
	.block-search .action.search {
		top: 10px;
		right: 20px;
   }
	header.fixed-header .col-lg-2.text-center img.img-responsive {
		width: 100%;
   }
	.header-left .currency.switcher-currency, .page-header .switcher .options .action.toggle:after, .page-header .switcher .options .action.toggle.active:after {
		display: none;
   }
	.page-header .switcher-trigger strong {
		display: inline-block;
   }
	.customer-links {
		display: none;
   }
	.footer-top .col-sm-12.last-column .contact {
		padding-top: 0px;
		color: #fff;
		padding-right: 0px;
   }
	.collections-section {
		margin: 20px 0px;
   }
	section.top-picks.whats-new {
		padding-top: 20px;
   }
	.switcher-currency {
		display: none;
   }
	#banner-slider-carousel .owl-dots {
		left: 41%;
   }
	#productinfo .r-tabs-nav li {
		padding-right: 10px;
   }
	.category-landing.catalog-category-view .products-grid .products .item {
		width: 31%;
		margin-left: 1% !important;
		margin-right: 1% !important;
   }
}
@media (min-width:1024px) and (max-width:1200px) {
	.sw-megamenu.navigation li.level0.fullwidth>.submenu>.container {
		padding: 0px;
		max-width: 100%;
   }
	.sw-megamenu.navigation .subchildmenu.mega-columns>li.level1>.container {
		padding-left: 0px !important;
   }
	.sw-megamenu.navigation .subchildmenu.mega-columns>li.level1 .container>.row .subchildmenu .level2 a {
		padding: 5px 0px !important;
   }
}
@media (max-width:1023px) {
	.checkout-index-index .nav-toggle {
		display: block;
   }
}
@media (min-width:768px) and (max-width:992px) {
	.product-info-main .page-title-wrapper h1 {
		font-size: 20px;
   }
	.product-info-main .box-tocart .action.tocart {
		min-width: inherit;
   }
	.product-info-main .action.towishlist {
		margin-left: 0px;
   }
	.product-info-main .contact-info .fa-phone+a {
		width: 55%;
   }
	.product.data.items>.item.title {
		padding-right: 10px;
   }
	.product.data.items>.item.title>.switch {
		font-size: 16px;
   }
	.catalog-product-view .owl-nav .owl-next {
		right: -15px;
   }
	.catalog-product-view .owl-nav .owl-prev {
		left: -15px;
   }
	#productinfo .r-tabs-nav li a {
		font-size: 13px;
   }
	.block.block-search {
		width: 200px;
   }
	.owl-carousel .slide-text .action-bar {
		margin-top: 10px;
   }
	.owl-carousel .slide-text h2 {
		font-size: 40px;
   }
	.owl-carousel .slide-text {
		top: 22px;
   }
}
@media (max-width:992px) {
	#mpblog-list-container .blog-item {
		margin-bottom: 20px;
   }
	.carousel-caption.d-none.d-md-block h5 {
		font-size: 70px;
   }
	div#carouselExampleCaptions button {
		font-size: 12px;
		padding: 4px 25px;
   }
	section {
		padding: 20px 0px;
   }
	.sign-in-sign-up .first-side {
		order: 2;
		border: none 
   }
	.sign-in-sign-up .right-side {
		order: 1;
		padding-left: 0px;
   }
	section.contact-us h1 {
		align-items: baseline;
		text-align: left;
   }
	.float-non {
		float: none !important;
   }
	.banner-for-subpages h1 {
		font-size: 40px !important;
   }
	.cart.table-wrapper .item .col.item {
		display: block !important;
		min-width: 300px;
   }
	.cart.table-wrapper .cart tbody tr td.col.item .actions {
		flex-wrap: wrap;
   }
	.cart.table-wrapper .cart tbody tr td.col.item .actions a {
		white-space: nowrap;
		width: 100%;
   }
	.for-wish-list .col-xs-6 {
		margin-bottom: 20px;
   }
	.product-items .product-img {
		max-width: 300px;
		margin: 0 auto;
		position: relative;
   }
	.header-right .customer-wishlist .nav-link {
		font-size: 0px !important;
		width: 14px;
		height: 14px;
   }
	.header-right .customer-wishlist .nav-link img {
		top: -4px;
		width: 14px;
		height: 12px;
   }
	.owl-prev, .owl-next {
		top: 38%;
   }
	.fashion-top-block .inner-content p {
		font-size: 16px;
		line-height: normal;
   }
	.breadcrumbs, .page-main {
		max-width: 720px;
   }
	.amcheckout-step-container .fieldset.address {
		margin: 0px;
   }
	.amcheckout-step-container .amcheckout-title+.amcheckout-content>.amcheckout-wrapper {
		padding-bottom: 0px;
   }
	.product-info-main .box-tocart {
		display: block;
		margin-bottom: 15px !important;
   }
	.product-info-main .action.towishlist {
		margin-left: 0px;
   }
	.product-info-main .product-add-form {
		padding-bottom: 20px;
   }
	.page-product-configurable .product-info-main .product-add-form {
		padding-bottom: 0px;
   }
	.category-landing .category-image+.category-description {
		padding: 20px;
   }
	#amasty-shopby-product-list>.products.wrapper~.toolbar-products .pages {
		margin-bottom: 40px;
   }
	.pages-item-previous, .pages-item-next {
		position: static;
   }
}
@media (max-width:767px) {
	.page-header {
		border-bottom: 0px;
		margin-bottom: 0px;
   }
	.categorys .owl-carousel .owl-item img {
		width: 100%;
   }
	section p.lead {
		margin-bottom: 20px;
   }
	.new-arrivals figure .img-responsive {
		width: 100%;
   }
	.line-grdient img {
		height: 1px;
   }
	header .top__header {
		padding: 0px;
   }
	.logo img {
		max-width: 100px;
   }
	header.fixed-header .col-lg-2.text-center img.img-responsive {
		width: auto;
   }
	.fixed-header .container.justified {
		padding: 5px 15px;
   }
	.owl-nav .owl-prev {
		left: 5px;
   }
	.owl-nav .owl-next {
		right: 5px;
   }
	.blog-post figure img {
		width: 100%;
   }
	.blog-post .post-info-wraper {
		display: block;
		width: 100%;
   }
	section h1 span {
		margin-bottom: 20px;
   }
	footer .last-to {
		margin-top: 0px;
   }
	.header-right .float-right {
		float: none !important;
   }
	.minicart-wrapper .action.showcart {
		background: url(../images/mobile-cart-icon.png) no-repeat top center;
		width: 24px;
		height: 30px;
		background-size: 24px auto;
   }
	.header-left .navbar, .minicart-wrapper .action.showcart .text, .block-search .label, .header-top-left  {
		display: none;
   }
	.block.block-search {
		position: relative;
		width: 100%;
		margin-top: 0px;
   }
	.block-search .control {
		margin: 0px;
		padding: 0px;
		border: none;
   }
	.block-content .input-text.form-control {
		position: static;
		margin: 0px;
		padding: 5px 30px;
		padding-left: 10px;
		position: static;
   }
	.block-search .block-content .control .input-text {
		position: static;
		margin: 0px;
   }
	.block-search .action.search {
		position: absolute;
		margin-top: 0px;
		top: 10px !important;
		background: none;
		border: none;
		padding: 0px;
		box-shadow: none;
		display: block;
		font-size: 0px;
   }
	.block-search .action.search:before {
		font-size: 20px;
		font-family: 'luma-icons';
		content: '\e615';
		color: #fff !important;
		display: inline-block;
   }
	.block-search .action.search .input-group-text {
		background: none;
		border: none;
   }
	.minicart-wrapper {
		position: absolute;
		top: 45px;
		right: 0px;
   }
	.page-layout-2columns-left .column.main {
		padding-left: 0px;
		width: 100%;
   }
	#layer-product-list {
		margin-top: 0px;
   }
	.page-products .sorter {
		position: static;
		float: right;
		margin-right: 0;
   }
	.page-with-filter .columns .sidebar-main {
		width: 100%;
		margin-bottom: 20px;
   }
	.page-with-filter .toolbar-amount, .filter-toggle-part.mobile {
		display: none;
   }
	.page-with-filter .filter-toggle-part.mobile {
		display: block;
   }
	.page-main {
		max-width: 540px;
		margin: 0 auto;
   }
	.page-products .product-item {
		width: 48% !important;
		margin: 0px 1% 20px 1% !important;
   }
	.filter-title strong {
		background-color: #000;
		border: 1px solid #000;
		color: #fff !important;
		font-size: 14px !important;
		height: auto;
		line-height: normal;
		padding: 10px 20px;
		box-shadow: none;
   }
	.sidebar-main .layered-filter-block-container .block.filter.active .block-subtitle {
		display: block;
		font-size: 14px;
		font-weight: 600;
		padding: 10px 20px;
   }
	.filter.active .filter-title {
		height: 50px;
   }
	.filter.active .filter-options {
		padding: 0px 20px;
   }
	.filter-options-item .filter-options-title {
		padding: 20px 0px 0px 0px;
   }
	.filter-options-item {
		padding-bottom: 10px;
   }
	.page-bottom .top-picks .col-md-12 {
		margin-bottom: 20px;
   }
	.page-layout-1column .product.media {
		width: 100%;
		margin-bottom: 20px;
   }
	.page-layout-1column .product-info-main {
		width: 100%;
		padding-left: 0px;
   }
	.catalog-product-view .column.main {
		padding-top: 0px;
   }
	.form-create-account {
		padding-right: 0px;
   }
	.fotorama__wrap {
		padding-right: 0px;
   }
	.product-info-main .product-info-price {
		width: 90% !important;
		margin: 0px;
   }
	.product-info-price>*:first-child {
		padding-left: 0px;
   }
	.product-options-bottom {
		overflow-x: hidden;
   }
	.cart.table-wrapper .cart.item {
		display: block;
		clear: both;
		padding-bottom: 8px;
   }
	.cart.table-wrapper #shopping-cart-table, .cart.table-wrapper .cart.item tr {
		display: block;
   }
	.cart.table-wrapper .item .col {
		width: 100% !important;
		display: block;
		padding: 10px !important;
		text-align: left !important;
		float: none !important;
   }
	.table tbody+tbody {
		border: none;
   }
	.cart.table-wrapper .product-item-photo {
		position: static;
		max-width: inherit;
   }
	.cart.table-wrapper .cart tbody tr td.col.item .actions a {
		margin-right: 0px;
   }
	.cart.table-wrapper .cart tbody tr td.col.item .actions a.towishlist::before {
		display: none;
   }
	.cart.table-wrapper .cart tbody tr td.col.item .actions a.towishlist span {
		display: inline-block;
		overflow: visible;
		width: auto;
		height: auto;
		font-size: 16px;
		clip: unset;
		position: static;
   }
	.cart.table-wrapper .cart tbody tr td::before {
		display: inline-block !important;
		min-width: 35%;
		padding-bottom: 0px !important;
		vertical-align: middle;
   }
	.cart.table-wrapper .cart tbody tr td span {
		display: inline-block;
   }
	.cart.table-wrapper .cart tbody tr td .price-excluding-tax, .cart.table-wrapper .cart tbody tr td .field.qty, .cart.table-wrapper .cart tbody tr td .price-excluding-tax {
		display: inline-block !important;
		vertical-align: middle;
   }
	.cart.table-wrapper .cart tbody tr td.col.item {
		padding-left: 0px;
   }
	.cart.table-wrapper .cart tbody tr td.col.item {
		position: static;
		max-width: inherit;
   }
	.cart.table-wrapper .product-item-details {
		vertical-align: top;
   }
	.cart.table-wrapper .product-item-name+.item-options {
		margin: 0px;
   }
	.cart.table-wrapper .cart tbody tr td .control.qty {
		top: 0px;
   }
	.cart-totals {
		padding: 20px 0px 0px 0px;
   }
	.cart-info-right {
		width: 100%;
   }
	.block.crosssell {
		margin-top: 20px;
   }
	.product-details a.btn.btn-link {
		background: #fff !important;
   }
	.block-minicart .block-content>.actions>.primary .action.primary {
		font-size: 13px;
		height: auto;
		line-height: normal;
		margin-top: 0px;
   }
	.account .sidebar-main {
		order: 1;
   }
	.account .column.main {
		order: 2;
   }
	.account .sidebar-main .page-title-wrapper {
		position: absolute;
		top: 0px;
   }
	.account .sidebar-main .block-collapsible-nav {
		position: static;
   }
	.account .sidebar .block-collapsible-nav .content {
		border-bottom: 0px;
   }
	.account .page-title-wrapper .page-title {
		text-align: left;
		margin-bottom: 20px;
   }
	.sidebar-main ul {
		padding: 20px 10px;
   }
	#wishlist-view-form .product-items .wishlist-row {
		border: 1px solid #999;
		margin-bottom: 20px;
   }
	#wishlist-view-form .product-items td {
		display: block;
		border: none;
		width: 100% !important;
		padding: 0px 20px;
   }
	#wishlist-view-form .product-items .pro-img .product-item-photo {
		max-width: inherit;
		margin-right: 0px;
		float: none;
		margin-left: -5px;
   }
	.products-grid.wishlist .product-image-container {
		max-width: inherit;
   }
	#wishlist-view-form .product-items .pro-img {
		padding-top: 20px;
   }
	#wishlist-view-form .product-items .pro-name {
		text-align: left;
   }
	#wishlist-view-form .product-items .pro-name .product-item-name {
		margin-left: 0px;
   }
	#wishlist-view-form .product-items .pro-add-to-cart .box-tocart {
		top: 0px;
		margin-bottom: 0px;
   }
	#wishlist-view-form .product-items .action {
		padding-bottom: 50px;
   }
	.contact-us .page-title {
		margin-bottom: 10px;
   }
	.right-info .col-xs-12 {
		margin-top: 0px;
		padding-left: 0px;
   }
	section.contact-us .border-btm-line {
		padding-bottom: 0px;
		margin-bottom: 0px;
   }
	footer h4 {
		margin-bottom: 10px;
   }
	.footer-top .col-sm-12.last-column .contact {
		padding-top: 0px;
		color: #fff;
   }
	.footer-bottm .copy {
		margin-top: 15px;
		margin-bottom: 15px;
		text-align: center;
   }
	.promo-block.bottom {
		margin-bottom: 30px;
   }
	.footer-top ul {
		display: none;
		height: auto;
		overflow: hidden;
		margin-left: 20px;
		margin-top: 20px;
   }
	.footer-top h4 {
		border-bottom: 1px solid #ccc;
		position: relative;
		padding-bottom: 10px;
		position: relative;
		margin-bottom: 10px;
   }
	.footer-top h4::after {
		content: '\e622';
		font-family: 'luma-icons';
		color: #fff;
		position: absolute;
		right: 0px;
		top: 0px;
   }
	.footer-top h4.active+ul {
		display: block;
   }
	.footer-bottm .float-right {
		text-align: center;
   }
	.footer-top h4.d-sm-block {
		display: block !important;
   }
	footer ul.social li {
		display: block;
   }
	footer ul.social li .social-icons {
		display: block;
		margin-left: 0px !important;
   }
	footer ul.social li .social-icons li {
		display: inline-block !important;
   }
	.block.newsletter .form.subscribe .input-group {
		display: block;
   }
	.newsletter .block.newsletter input[type="email"] {
		display: block;
		flex: unset;
		width: 100%;
		margin-bottom: 15px;
   }
	.newsletter h1 {
		font-size: 20px;
		margin-bottom: 10px;
   }
	.block.newsletter input {
		margin-right: 0px;
   }
	.fashion-top-block .inner-content {
		padding: 10px 0px;
   }
	.fashion-top-block .inner-content p {
		display: none;
		padding-top: 15px;
   }
	.fashion-top-block .inner-content p.active {
		display: block;
   }
	.fashion-top-block .inner-content h1 {
		margin-bottom: 0px;
		position: relative;
		font-size: 20px;
		width: 100%;
		text-align: left;
   }
	.fashion-top-block .inner-content h1:after {
		color: #fff;
		font-size: 16px;
		font-family: 'FontAwesome';
		content: "\f105";
		position: absolute;
		right: 10px;
   }
	.new-products {
		padding: 20px 0px;
   }
	.breadcrumbs {
		padding: 10px 15px 0px 15px;
		display: block;
   }
	.page-main {
		padding: 10px 15px 0px 15px;
   }
	.breadcrumbs {
		max-width: 520px;
		margin: 0 auto;
   }
	.message.success {
		font-size: 14px;
   }
	.product.media .fotorama__stage {
		width: 100% !important;
   }
	.product-info-main .action.towishlist {
		margin-top: 0px;
   }
	.product-info-main .contact-info .fa-phone+a {
		width: auto;
   }
	.product.data.items {
		margin-left: 0px;
		margin-right: 0px;
   }
	.product.data.items>.item.title {
		padding-right: 0px;
   }
	.product.data.items>.item.title.active>.switch {
		border-bottom: 1px solid #281737 !important;
   }
	.product.data.items>.item.content {
		padding: 10px 0px;
   }
	.checkout-cart-index .page-title-wrapper {
		margin-bottom: 20px;
   }
	#banner-slider-carousel .owl-dots {
		bottom: 30px;
		margin-top: 0px;
   }
	.r-tabs .r-tabs-nav {
		display: none;
   }
	.r-tabs .r-tabs-panel {
		padding: 10px 20px;
   }
	#productinfo {
		text-align: left;
		border: none;
		padding: 0px;
   }
	#productinfo .r-tabs-accordion-title {
		display: block;
		border-bottom: 1px dotted #ccc;
		position: relative;
   }
	.r-tabs .r-tabs-accordion-title a {
		padding: 15px 5px;
		display: block;
		font-size: 16px;
		font-weight: bold;
		color: #787878;
   }
	.r-tabs .r-tabs-accordion-title.r-tabs-state-active a {
		color: #281737;
   }
	#productinfo .r-tabs-accordion-title.r-tabs-state-active {
		border-bottom: none;
   }
	#productinfo .r-tabs-accordion-title::after {
		content: "\f105";
		font-family: 'FontAwesome';
		font-size: 20px;
		position: absolute;
		right: 10px;
		top: 14px;
   }
	#productinfo .r-tabs-accordion-title.r-tabs-state-active::after {
		content: "\f107";
   }
	.r-tabs-panel.r-tabs-state-active {
		border-bottom: 1px dotted #ccc;
   }
	.page-products .products.list.items .product-item {
		width: 49.8% !important;
		padding: 0 7px !important;
		margin: 0 !important;
   }
	.product-info-main .product-info-price .product-info-stock-sku {
		float: none;
		display: block;
		margin-top: 20px;
   }
	.fieldset.info {
		margin-bottom: 0px;
   }
	.message.global.cookie .content .actions {
		position: static;
   }
	.message.global.cookie .content {
		padding: 0px;
   }
	.page-layout-1column.page-products .columns {
		padding-top: 0px;
   }
	.category-landing .category-view {
		display: block;
   }
	.category-landing .category-image {
		width: 100% !important;
   }
	.category-landing .category-image+.category-description {
		width: 100%;
		margin-left: 0px;
   }
	.category-landing .category-image+.category-description .page-title-wrapper .page-title {
		font-size: 23px;
   }
	.category-landing .products-grid .product-item {
		width: 46% !important;
   }
	.product.info.detailed {
		padding-top: 0px;
		margin-top: 0px;
   }
	#amasty-shopby-product-list .products.wrapper {
		margin: 0px;
   }
	.product-items {
		margin: 30px -7px !important;
   }
	.block.filter {
		display: none;
   }
	.block.filter.shopby-active {
		display: block;
		visibility: visible;
		position: fixed;
		top: 0;
		background: #fff;
		width: 100%;
		left: 0;
		z-index: 99;
		height: 100%;
		overflow: auto;
		padding: 0 20px;
   }
	.filter .block-subtitle {
		display: block;
		padding-left: 0;
   }
	.filter-options {
		display: block;
		margin: 0;
   }
	.block-title.filter-title {
		display: none;
   }
	.shopby-active .block-title.filter-title {
		display: block;
   }
	.filter-title strong {
		right: 0;
   }
	.block-title.filter-title:after {
		content: '\e616';
		float: right;
		position: fixed;
		right: 20px;
		font-size: 16px;
		top: 20px;
		line-height: normal;
		color: #7d7d7d;
		font-family: 'luma-icons';
   }
	body.shopby-body-active header {
		z-index: 1;
		position: static;
   }
	.shopby-active .filter-title strong {
		right: 0;
		background: none;
		border: none;
		color: #000 !important;
		display: none;
   }
	body.shopby-body-active .owl-carousel, body.shopby-body-active a.logo, body.shopby-body-active .header-right {
		z-index: 0;
   }
	.products.wrapper~.toolbar .filter-toggle-part.mobile, .toolbar.toolbar-products:before, .toolbar.toolbar-products:after {
		display: none;
   }
	.page-products .columns {
		padding: 0;
   }
	.toolbar-products {
		margin-bottom: 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
   }
	.page-products .product-item .product-item-details {
		margin: 10px 0px;
   }
	.product-item .product-img .product-item-actions {
		position: static;
		bottom: 0px;
		width: 100%;
		display: flex;
		z-index: 99;
		margin: 0px;
		transition: all 0.5s ease;
		visibility: visible;
		transform: inherit;
   }
	.product-item .product-img .product-item-actions .view {
		display: inline-block;
		width: 33.33%;
   }
	.product-item .product-img .product-item-actions .view a {
		background-color: #f0f0f0;
		font-size: 12px;
		padding: 8px 15px;
		color: #000;
		border: none;
   }
	.product-item .product-img .product-item-actions .actions-primary .action.tocart {
		background-color: #e5e5e5;
		font-size: 12px;
		border: none;
		padding: 8px 15px;
		width: 100%;
		font-weight: normal;
		margin-top: 0px;
		color: #000;
   }
	.customer-account-create .fieldset.create.info {
		width: 100%;
   }
	.customer-account-create .fieldset.create.account {
		margin-top: 30px;
		width: 100%;
		border-left: none;
		padding: 0;
   }
	.customer-account-create .form-create-account .actions-toolbar {
		display: inline-block;
   }
	.form-supplier-form .fieldset {
		width: 100%;
   }
	.form-supplier-form button.action.save.primary {
		width: 100%;
   }
	.form-supplier-form .actions-toolbar .primary {
		width: 100%;
   }
	.toolbar-products .pages {
		display: flex;
		float: none;
		margin-bottom: 0px;
		order: -1;
		text-align: center;
		justify-content: center;
		margin-bottom: 10px;
		margin-top: 20px;
		width: 100%;
   }
	.product.media .fotorama__arr.fotorama__arr--prev, .product.media .fotorama__arr.fotorama__arr--next {
		display: block !important;
   }
}
@media (max-width:575px) {
	.header-right .navbar-nav {
		flex-direction: row;
   }
	.nav-toggle {
		top: -20px;
   }
	section.newsletter p {
		font-size: 14px;
   }
	.newsletter .block.newsletter .input-group {
		display: block;
   }
	.block.newsletter input[type="checkbox"] {
		margin-right: 0px;
   }
	.post-info-wraper .name a {
		font-size: 18px;
		font-weight: 600;
   }
	.footer-bottm {
		padding-bottom: 20px;
   }
	.footer-bottm .copy {
		margin: 5px 0px;
   }
	.footer-bottm .float-right {
		width: 100%;
		padding-top: 0px;
   }
	.footer-bottm .float-right img {
		display: block;
		margin: 0 auto;
   }
	.product-info-main .box-tocart .action.tocart {
		width: 100%;
   }
	.sign-in-sign-up .actions-toolbar .secondary {
		padding-left: 0px;
		text-align: left;
   }
	.checkout-extra .block.discount .control {
		padding-right: 0px;
   }
	.checkout-extra .block.discount .actions-toolbar {
		position: static;
		margin-top: 20px;
   }
	.minicart-wrapper .action.showcart .counter.qty {
		margin-top: 0px;
		vertical-align: middle;
   }
	.minicart-wrapper .action.showcart .text {
		margin-right: 3px;
   }
	section.center-text.text-center.for-wish-list ul li {
		display: block;
		line-height: normal;
   }
	section.center-text.text-center.for-wish-list ul li a {
		border-right: 0px;
   }
	.your-cart button {
		padding: 14px 40px;
   }
	.clothing {
		margin: 0px;
   }
	.form-create-account .gender .input {
		display: inline-block;
   }
	.block-dashboard-info .box-information .box-actions {
		text-align: left;
   }
	.right-info iframe {
		height: 400px !important;
   }
	.minicart-wrapper {
		right: 20px;
   }
	.header-right {
		border-top: 1px solid #3b2c49;
   }
	#banner-slider-carousel .item {
		padding-bottom: 20px;
   }
	.owl-carousel .slide-text h2 {
		font-size: 30px;
		line-height: 30px;
   }
	.owl-carousel .slide-text h3 {
		font-size: 22px;
   }
	.owl-carousel .slide-text .action-bar .btn {
		font-size: 11px;
   }
	.owl-carousel .slide-text .off {
		font-size: 20px;
   }
	.product-info-main .page-title-wrapper h1 {
		font-size: 22px;
		text-align: left;
   }
	.cart-totals {
		width: 100%;
   }
	.checkout-index-index .contact-info {
		text-align: left;
   }
	.checkout-index-index .contact-info .fa-phone+a {
		width: 68%;
		display: inline-block;
		text-align: left;
   }
	.checkout-index-index .contact-info .fa-envelope {
		margin-left: 0px;
   }
	.category-slider .item img {
		width: 100%;
   }
	.products-list .products.list .product-img {
		width: 150px;
   }
	.checkout-index-index .contact-info {
		display: none;
   }
	.aw-arp-container__items .slick-prev, .most_viewed-wrapper .slick-prev {
		left: 0px;
   }
	.aw-arp-container__items .slick-next, .most_viewed-wrapper .slick-next {
		right: 0px;
   }
	#banner-slider-carousel .item img.desktop {
		display: none;
   }
	div#bio_ep {
		transform: translate(0, -50%) !important;
		width: 100%;
		max-width: 90%;
		margin: 0 auto;
		left: 0;
		right: 0;
		top: 50%;
		height: auto;
   }
	div#bio_ep_close:after {
		color: #fff;
   }
	div#mp-popup-template3 {
		flex-wrap: wrap;
		height: auto;
   }
	.tmp3-img-content {
		padding: 20px 15px 0;
		width: 100%;
   }
	.tmp3-img-content h2 {
		font-size: 20px;
		padding: 0 0 5px 0;
   }
	p.popup-text-left-part {
		font-size: 15px;
		margin-top: 8px;
   }
	ul.popup-content-left-prat {
		margin-top: 0;
		padding: 0;
   }
	ul.popup-content-left-prat li {
		background-position: left top 7px;
		padding: 0 0 0 20px;
		background-size: 8px;
		font-size: 12px;
		line-height: 20px;
		margin: 0;
   }
	.tmp3-text-content {
		width: 100%;
		padding: 0 15px;
   }
	.tmp3-title {
		margin-top: 20px;
   }
	.tmp3-title h6 {
		font-size: 16px;
   }
	.tmp3-form {
		margin-top: 20px;
   }
	.tmp3-input {
		height: 35px !important;
		margin: 0 0 12px 0;
   }
	.action-button-bottom label, .action-button-bottom label a, .action-button-bottom .action.primary {
		font-size: 14px;
   }
	.action-button-bottom .action.primary {
		height: 35px;
		margin-top: 10px;
   }
	.action-button-bottom a {
		font-size: 14px;
		margin-top: 5px;
   }
	#mageplaza-betterpopup-block .input-text {
		height: 35px;
		padding: 0 10px !important;
   }
	#mageplaza-betterpopup-block .input-text::placeholder {
		font-size: 14px !important;
   }
}
@media (min-width:576px) and (max-width:767px) {
	.owl-carousel .slide-text {
		top: 14px;
   }
	.owl-carousel .slide-text .off {
		margin: 0;
		font-size: 16px;
		line-height: normal;
   }
	.owl-carousel .slide-text h2 {
		font-size: 28px;
		line-height: 42px;
   }
	.owl-carousel .slide-text h3 {
		font-size: 25px;
		line-height: normal;
   }
	.owl-carousel .slide-text .action-bar {
		margin-top: 10px;
   }
	.owl-carousel .slide-text .action-bar .btn {
		font-size: 9px;
		padding: 7px 15px;
   }
	#banner-slider-carousel .item img.mobile {
		display: none;
   }
	div#bio_ep {
		transform: translate(0, -50%) !important;
		width: 100% !important;
		max-width: 90%;
		height: auto;
		left: 0;
		right: 0;
		margin: 0 auto;
   }
	.tmp3-img-content h2 {
		font-size: 20px;
		padding: 0 0 5px 0;
   }
	p.popup-text-left-part {
		font-size: 15px;
		margin-top: 8px;
   }
	ul.popup-content-left-prat {
		margin-top: 0;
		padding: 0;
   }
	ul.popup-content-left-prat li {
		background-position: left top 7px;
		padding: 0 0 0 20px;
		background-size: 8px;
		font-size: 12px;
		line-height: 20px;
		margin: 0;
   }
	.tmp3-title, .tmp3-form {
		margin-top: 20px;
   }
	.tmp3-title h6 {
		font-size: 16px;
   }
	.tmp3-input {
		height: 35px !important;
		margin: 0 0 12px 0;
   }
	.action-button-bottom label, .action-button-bottom label a {
		font-size: 14px;
   }
	.action-button-bottom .action.primary {
		font-size: 14px;
		height: 35px;
		margin-top: 10px;
   }
	.action-button-bottom a {
		font-size: 14px;
		margin-top: 14px;
		margin-bottom: 11px;
   }
	.tmp3-text-content, .tmp3-img-content  {
		padding: 30px 25px;
   }
}
@media (max-width:480px) {
	header .top__header p {
		font-size: 10px;
   }
	.page-products .product-item {
		width: 100% !important;
		margin: 0px;
   }
	.page-products .product-item:hover .product-image-photo {
		transform: unset;
   }
	.page-products .product-item .product-img {
		max-width: 300px;
		margin: 0 auto;
		position: relative;
   }
	.carousel-indicators {
		bottom: -10px;
   }
	.header-right .float-right {
		position: relative;
		top: -5px;
   }
	.product-info-main .product-add-form {
		margin-bottom: 15px;
   }
	.product-info-main .action.towishlist {
		display: inline-block;
		margin-left: 0px;
   }
	.share-icon {
		margin-top: 0px;
   }
	.product-info-main .contact-info .fa-phone+a {
		width: 67%;
   }
	.checkout-index-index .contact-info .fa-phone+a {
		width: 60%;
   }
	.product-info-main .box-tocart {
		display: block;
   }
	.products-list .products.list .product-img {
		width: 100px;
   }
	.products-list .products.list .product-img .product-item-photo {
		padding: 0px;
   }
	.product.info.detailed {
		margin-top: 0px;
   }
	.product-info-main .box-tocart .actions {
		margin-top: 15px;
		display: block;
   }
}
@media (max-width:400px) {
	.product-info-main .contact-info .fa-phone+a {
		width: 62%;
   }
	.product-info-main .box-tocart .action.tocart {
		min-width: inherit;
		padding: 7px 20px;
   }
   /*4-5-24 */
	.product-image-photo {
		object-fit: scale-down;
   }
}
/* 09/05/2024 */
.page-wrapper .top-container {
	display: none;
}
.page-wrapper header.page-header.fixed-header .header {
	position:fixed;
	top: 0;
	width: 100%;
	max-width: 100%;
}
.home-slider, .main_slider  {
	position: relative;
}
.home-slider, .main_slider, .home-slider .main_slider .pagebuilder-slider.slick-initialized.slick-slider {
	width: 100%;
	height: 100%;
}
.home-slider .main_slider .slick-prev, .home-slider .main_slider .slick-next {
	background-color: transparent !important;
	z-index: 9 !important;
	border: 1px solid #fff;
	width: 48px;
	height: 48px;
}
.home-slider .main_slider .slick-prev {
	left: 8rem;
}
.home-slider .main_slider .slick-next {
	right: 8rem;
}
.home-slider .main_slider .slick-prev::before , .home-slider .main_slider .slick-next::before {
	background-image: url(/pub/media/wysiwyg/chevron_left.png);
	background-repeat: no-repeat;
	background-size: 24px 24px;
	background-position: center center;
	content: "";
	padding: 0px;
	width: 24px;
	height: 24px;
	position: absolute;
	right: 12px;
	top: 12px;
	opacity: 0.6;
}
.home-slider .main_slider .slick-next::before {
	transform: rotate(180deg);
}
.gold_img img {
	width: 122px;
	height: 122px;
}
@media only screen and (max-width:1200px){
	.home-slider .main_slider .slick-prev::before , .home-slider .main_slider .slick-next::before {
		background-size: 18px 18px;
		height: 18px;
		width: 18px;
		right: 6px;
		top: 6px;
   }
	.home-slider .main_slider .slick-prev, .home-slider .main_slider .slick-next {
		width: 30px;
		height: 30px;
   }
	.home-slider .main_slider .slick-prev {
		left: 3rem;
   }
	.home-slider .main_slider .slick-next {
		right: 3rem;
   }
}
@media only screen and (max-width: 1024px) and (min-width: 769px) {
	.home-slider .main_slider .pagebuilder-slider.slick-initialized.slick-slider{
		min-height: 380px !important;
   }
}
@media only screen and (max-width:1024px) {
	.home-slider .main_slider .slick-prev {
		left: 2rem;
   }
	.home-slider .main_slider .slick-next {
		right: 2rem;
   }
}
/*@media only screen and (max-width:768px) {
	.product.media .gallery-placeholder {
		position: relative;
   }
	.product.media .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
		position: relative;
		width: 100%;
		height: 100%;
		overflow: hidden;
		clear: both;
   }
	.product.media .fotorama__stage__frame .fotorama__img img,
	.product.media .gallery-placeholder {
		width: 100%;
		height: 100%;
   }
}*/
/* 10/05/2024 */
.navigation .level0:hover:after {
	display: none !important;
}
/* 11/05/2024 */
/*@media screen and (max-width: 1023px) {
	.catalog-product-view .product-features ul li {
		display: none;
   }
	.catalog-product-view .product-features ul li:first-child {
		display: flex;
   }
}
.category-slider, .home-slider .main_slider .pagebuilder-slider {
    display: flex;
}*/
.category-slider {
	display: flex;
}
.home-slider .main_slider .pagebuilder-slider,
.category-slider {
	opacity: 0;
	visibility: hidden;
	-o-transition: opacity 1s ease;
	transition: opacity 1s ease;
	-webkit-transition: opacity 1s ease;
}
.home-slider .main_slider .pagebuilder-slider.slick-initialized,
.category-slider.slick-initialized {
	visibility: visible;
	opacity: 1;
}
.category-slider .slick-arrow {
	top: 100%;
	left: 0;
	transform: none;
	padding: 0 !important;
	z-index: auto;
}
.category-slider button.slick-next {
	left: 51px;
}
.category-slider button.slick-prev::before {
	background: url(/pub/media/wysiwyg/chevron-left.png) no-repeat center center !important;
	content: '';
	width: 48px;
	height: 48px;
	display: block;
}
.category-slider button.slick-next::before {
	background: url(/pub/media/wysiwyg/chevron-right.png) no-repeat center center !important;
	content: '';
	width: 48px;
	height: 48px;
	display: block;
}
.category-slider {
	width: 100%;
	box-sizing: border-box;
}
.service_slider button.slick-prev.slick-arrow {
	background-color: #fff;
	width: 72px;
	height: 72px;
	border-radius: 100%;
	display: flex;
	align-items: center;
	align-content: center;
	vertical-align: middle;
	justify-content: center;
	background-image: url(/pub/media/wysiwyg/chevron-left.png);
	background-repeat: no-repeat;
	background-position: center;
	color: transparent;
	-webkit-box-shadow: 0 13px 33px 0 rgba(51, 77, 128, .08) !important;
	box-shadow: 0 13px 33px 0 rgba(51, 77, 128, .08) !important;
	left: -40px;
}
.service_slider button.slick-next.slick-arrow {
	background-color: #fff;
	width: 72px;
	height: 72px;
	border-radius: 100%;
	display: flex;
	align-items: center;
	align-content: center;
	vertical-align: middle;
	justify-content: center;
	background-image: url(/pub/media/wysiwyg/chevron-right.png);
	background-repeat: no-repeat;
	background-position: center;
	color: transparent;
	-webkit-box-shadow: 0 13px 33px 0 rgba(51, 77, 128, .08) !important;
	box-shadow: 0 13px 33px 0 rgba(51, 77, 128, .08) !important;
	right: -40px;
}
.service_slider button.slick-arrow::before {
	content: none;
}
.bespoke_slider,
.bespoke_slider .slick-slider,
.bespoke_slider .slick-slide,
.bespoke_slider .slick-slide>div,
.bespoke_slider .slick-list,
.bespoke_slider .slick-track,
.bespoke_slider .slick-slide img {
	height: 100%;
}
.bespoke_slider .slick-slide img {
	object-fit: cover;
}
.bespoke_slider button.slick-next.slick-arrow {
	border: 1px solid #fff;
	width: 53px;
	height: 53px;
	-webkit-transition: all .35s ease-out;
	-o-transition: all .35s ease-out;
	transition: all .35s ease-out;
	background-color: #291438;
	position: absolute;
	bottom: 0px;
	right: 26px;
	top: auto;
	display: block;
}
.bespoke_slider button.slick-arrow:before {
	content: none;
}
.bespoke_slider button.slick-prev.slick-arrow {
	border: 1px solid #fff;
	width: 53px;
	height: 53px;
	-webkit-transition: all .35s ease-out;
	-o-transition: all .35s ease-out;
	transition: all .35s ease-out;
	background-color: #291438;
	position: absolute;
	top: auto;
	bottom: 0;
	right: 79px;
	left: auto;
	display: block;
}
.bespoke_slider button.slick-prev.slick-arrow::after,
.bespoke_slider button.slick-next.slick-arrow::after {
	background-image: url(/pub/media/wysiwyg/chevron_left.png);
	color: #0000 !important;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	background-position: center center;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}
.bespoke_slider button.slick-next.slick-arrow::after {
	transform: rotate(180deg);
}
.service_slider .item:first-child {
	display: block;
}
.service_slider .item {
	display: none;
}
.bespoke_slider .slick-slide {
	margin: 0;
}
.service_slider .slick-slide,
.bespoke_slider {
	display: flex !important;
	align-items: center;
	justify-content: center;
}
.service_slider,
.bespoke_slider {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}
.bespoke_slider .item:first-child {
	display: block;
}
.bespoke_slider .item {
	display: none;
}
.bespoke_slider .item img {
	object-fit: cover;
	aspect-ratio: 1;
}
.bespoke_slider,
.bespoke_slider .slick-slider,
.bespoke_slider .slick-slide,
.bespoke_slider .slick-slide>div,
.bespoke_slider .slick-list,
.bespoke_slider .slick-track,
.bespoke_slider .slick-slide img {
	min-height: 320px;
	min-width: 320px;
}
@media(max-width: 991px) {
	.bespoke_slider .slick-arrow {
		width: 40px !important;
		height: 40px !important;
	}
	.category-slider .slick-arrow::before {
		width: 40px !important;
		height: 40px !important;
	}
	.bespoke_slider button.slick-prev.slick-arrow {
		right: 66px;
	}
	.category-slider button.slick-next {
		left: 44px;
	}
	.brand_logos {
		display: grid;
		grid-template-columns: auto auto auto;
	}
}
@media(max-width: 767px) {
	.brand_logos {
		grid-template-columns: auto auto;
	}
	.service_slider button.slick-arrow {
		display: none !important;
	}
	.category-slider .slick-arrow {
		top: 40%;
		z-index: 1;
	}
	.category-slider .slick-next {
		left: auto !important;
		right: 0;
	}
	.bespoke_slider,
	.bespoke_slider .slick-slider,
	.bespoke_slider .slick-slide,
	.bespoke_slider .slick-slide>div,
	.bespoke_slider .slick-list,
	.bespoke_slider .slick-track,
	.bespoke_slider .slick-slide img {
		min-height: 320px;
		min-width: 320px;
	}
	.category-slider,
	.category-slider .slick-slider,
	.category-slider .slick-slide,
	.category-slider .slick-slide>div,
	.category-slider .slick-list,
	.category-slider .slick-track,
	.category-slider .slick-slide img {
		min-width: 320px;
		min-height: 320px;
	}
}
/* 27-05-2024 */
@media only screen and (max-width:991px) {
	.cms-page-view .under_category-name .btn.btn-category {
		white-space: normal;
        width: 100%;
        max-width: 100%;
	}
	.cms-page-view .under_category-name {
		width: 100%;
	}
	.cms-page-view .category-name::before {
		width: calc(100% - 200px);
	}
	.cms-page-view .under_category-name span.tag {
		text-align: right;
	}
}
div[name$=".postcode"] .message.warning {
	display: none;
}
.dRdQYY {
    color: rgb(184, 143, 111) !important;
}