@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html {
	margin: 0 auto;
	width: 100%;
	height: 100%;
}
body {
	margin: 0 auto;
	font-family: "Rubik", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-weight: 300;
	font-size: 125%;
	letter-spacing: 0.5px;
	text-align: left;
	line-height: 1;
	color: #000;
	cursor: default;
	background: #fff;
	height: auto;
}

.container {
	margin: 0 auto;
	max-width: 2000px;
	padding: 0 1.5%;
}

a {
	cursor: pointer;
	color: #be1622;
	text-decoration: none;
	filter:alpha(opacity=100);
	opacity: 1;
	-webkit-transition:all 0.2s linear;  
	-moz-transition:all 0.2s linear;  
	-o-transition:all 0.2s linear;  
	transition:all 0.2s linear;	
}
a:hover, a:focus {
	color: #dd0010;
	text-decoration: none;
	outline: 0;
	filter:alpha(opacity=100);
	opacity: 1;
	-webkit-transition:all 0.2s linear;  
	-moz-transition:all 0.2s linear;  
	-o-transition:all 0.2s linear;  
	transition:all 0.2s linear;	
}
a[href^=tel] {
	background: none;
	padding: 0;
	text-decoration: none;
}
a img {
	border: 0;
}
a.btn {
	background: #e4342d;
	padding: 10px 20px;
	color: #fff;
	font-weight: 400;
	filter:alpha(opacity=100);
	opacity: 1;
	-webkit-transition:all 0.2s linear;  
	-moz-transition:all 0.2s linear;  
	-o-transition:all 0.2s linear;  
	transition:all 0.2s linear;	
}
a.btn:hover {
	background: #26377d;
	filter:alpha(opacity=100);
	opacity: 1;
	-webkit-transition:all 0.2s linear;  
	-moz-transition:all 0.2s linear;  
	-o-transition:all 0.2s linear;  
	transition:all 0.2s linear;	
}

/* FORMS */
fieldset,
input,
textarea,
select,
option {
	max-width: 100%;
}
input[type='text'], input[type='email'], input[type='password'], textarea {
	border: 1px solid #DBDBDB;
	border-radius: 4px;
	background: #fff;
	color: #202020;
	outline: 0;
	font-family: "Rubik", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: 85%;
	font-weight: 300;
	padding: 10px 10px;
	width: 100%;
	-webkit-appearance: none;
	box-sizing: border-box;
}
input[type='text']:focus,
input[type='password']:focus,
input[type='email']:focus,
textarea:focus {
	border: 1px solid #d6d6d6;
}
input[type='submit'], input[type='button'], button {
	font-family: "Rubik", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	border: 0;
	color: #fff;
	padding: 7px 30px;
	font-weight: 600;
	cursor: pointer;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: linear-gradient(to right, #EB5757 0%, #590d0d  51%, #EB5757  100%);
	font-size: 115%;
	text-align: center;
	text-transform: uppercase;
	transition: 0.5s;
	background-size: 200% auto;
	border-radius: 4px;
	display: inline-block;
}
input[type='submit']:hover, input[type='button']:hover, button:hover {
	background-position: right center;
	color: #fff;
	text-decoration: none;
}

.formControls input[type="radio"] {
	visibility: hidden;
	position: absolute;	
}
.formControls label {
	border-radius: 5px;
	background: #efefef;
	display: inline-block;
	padding: 6px 8px 7px;
	margin-right: 8px;
	margin-bottom: 7px;
	cursor: pointer;
	border-radius: 3px;
	font-weight: 400;
	font-size: 75%;
}
.formControls label:hover {
	background: #000;
	color: #fff;
	filter:alpha(opacity=100);
	opacity: 1;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	transition:all 0.2s linear;
}
.formControls input[type="radio"]:checked + label {
	background: #000;
	color: #fff;
	font-weight: 400;
}

.formError {
	color: #ff0000 !important;
	font-size: 11px !important;
	font-weight: normal !important;
	display: block;
	margin-left: 10px;
}
.formRed {
	font-weight: 400 !important;
	font-size: 80%;
}

img {
	max-width:100%;
	max-height:100%;
	width: auto !important;
	height: auto !important;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 1%;
	line-height: 1.1;
	font-weight: 400;
}
h1, h2 {
	font-size: 170%;
	font-weight: 500;
	margin-bottom: 40px;
}
p {
	margin-top: 0;
	line-height: 1.2;
}
strong {
	font-weight: 400;
}
hr {
	border: none;
	border-bottom: 1px solid #DBDBDB;
}
.p p {
	margin: 0;
	line-height: 0;
}
ul.ul, .ul ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.li li, div.grid, span.grid, article.grid {
	display: inline-block;
	vertical-align: top;
}
.left {
	float: left;
}
.right {
	float: right;
}
.center {
	text-align: center;
}
.clear {
	clear: both;
}
fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
.equal {
	padding: 30px 10px;
	box-sizing: border-box;
	text-align: left;
	width: 100%;
	margin: 0 auto;
	clear: both;
}
td em strong {
	background: url(../images/tick_g.svg) no-repeat left top / 100%;
	width: 20px;
	height: 15px;
	display: inline-block;
	text-indent: -99999px;
}
.product-description table th,
.product-description table td,
.item-page table th,
.item-page table td {
	border: 1px solid #D0D0D0 !important;
}

/* HEADER */
#top {
	background-color: #0b3d2e;
	color: #fff;
	padding: 12px 0;
	font-size: 65%;
	font-weight: 400;
	text-transform: uppercase;
}
#top p {
	margin-bottom: 0;
}
#header {
	text-align: center;
	padding: 10px 0 0;
}
#header .logo a {
  text-indent: -99999px;
  background: url(../images/vellora-living.svg) no-repeat left center / 100%;
  width: 265px;
  padding-top: 60px;
  display: inline-block;
  margin-left: 22%;
}

#header .cart {
	margin-top: 13px;
}
#header .cart .total_products .empty {
	width: 28px;
	height: 26px;
	display: inline-block;
	background: url(../images/cart.svg) no-repeat center top / 100%;
	opacity: 1;
}
#header .cart .total_products a {
	width: 26px;
	height: 25px;
	padding-top: 13px;
	padding-left: 12px;
	background: url(../images/cart_a.svg) no-repeat center top / 100%;
	display: inline-block;
	color: #000;
	font-weight: 400;
}
#header .cart .total_products a:hover {
	background: url(../images/cart_h.svg) no-repeat center top / 100%;
}
#header .cart span {
	display: inline-block;
	margin-top: 8px;
	font-size: 13px;
}

#header .search a {
	display: inline-block;
	background: url(../images/search.svg) no-repeat center center / 100%;
	width: 23px;
	height: 25px;
	text-indent: -99999px;
	margin-top: 13px;
	margin-left: 15px;
}
#header .search a:hover {
	background: url(../images/search_h.svg) no-repeat center center / 100%;
}

/* USER LOGIN MENU */
#header .user ul.nav {
	margin-top: 13px;
	line-height: 1.25;
	position: relative;
}
#header .user a.icon {
	text-indent: -99999px;
	display: inline-block;
	width: 24px;
	height: 25px;
	margin-right: 15px;
	background: url(../images/user.svg) no-repeat 0 0 / 24px;
	opacity: 1;
}
#header .user a.icon:hover {
	background: url(../images/user_h.svg) no-repeat 0 0 / 24px;
}

/* MY ACCOUNT */
#header .user .item-175 span.icon {
	width: 24px;
	height: 30px;
	margin-right: 15px;
	background: url(../images/user_a.svg) no-repeat 0 0 / 24px;
	text-indent: -99999px;
	display: inline-block;
	cursor: pointer;
}
#header .user .item-175 ul.mod-menu__sub {
	background: #0b3d2e;
	color: #fff;
	display: none;
	position: absolute;
	z-index: 999999;
	margin-left: -80px;
	padding: 5px 0 5px;
	min-width: 10em;
	width: auto;
	font-weight: 400;
	text-align: left;
	border-radius: 5px;
	filter:alpha(opacity=100);
	opacity: 1;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	transition:all 0.2s linear;
}
#header .user .item-175:hover ul.mod-menu__sub {
	display: block;
	filter:alpha(opacity=100);
	opacity: 1;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	transition:all 0.2s linear;
}
#header .user .item-175 ul.mod-menu__sub .separator {
	display: inline-block;
	margin-left: 12px;
	margin-bottom: 5px;
	font-size: 14px;
	color: #bebebe;
}
#header .user .item-175 ul.mod-menu__sub li a {
	background: none;
	color: #fff;
	text-transform: none;
	padding: 4px 8px;
	margin-left: 3px;
	margin-bottom: 5px;
	font-size: 16px;
	display: inline-block;
}
#header .user .item-175 ul.mod-menu__sub li a:hover {
	color: #aa893b;
}
#header .user .item-175 ul.mod-menu__sub li.active a {
	color: #aa893b;
	font-weight: 500;
}
#header .user ul.mod-menu__sub li.item-179 {
	margin-top: 3px;
	padding-top: 4px;
	border-top: 1px solid rgba(255, 255, 255, 0.3);
}
#header .user ul.mod-menu__sub li.item-179 a {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14.5px;
}
#header .user ul.mod-menu__sub li.item-179 a.logout:hover {
	color: #ff0000;
}

/* MAIN MENU */
#header .mainmenu {
	background: #f7f7f7;
	padding: 10px 0;
	margin-top: 10px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
#header .mainmenu a {
	text-transform: uppercase;
	color: #000;
	font-size: 15.8px;
	font-weight: 400;
}
#header .mainmenu a:hover {
	color: #aa893b;
}
#header .mainmenu li {
	margin-right: 2%;
}
#header .mainmenu li:last-child {
	margin-right: 0;
}


/* BANNER */ 
.banner {
	margin-bottom: 2%;
}

/* CONTENT */
#content {
	margin-top: 80px;
}
#home #content {
	margin-top: auto;
}
#content li {
	margin-bottom: 10px;
	line-height: 1.1;
}
#content .article table {
	font-size: 85%;
}
#content .article table th {
	font-weight: 500;
}
#content .smallprint {
	font-size: 80%;
}

/* CATEGORIES */
.categories {
	overflow: hidden;
}
.categories article {
	float: left;
	box-sizing: border-box;
	width: 49%;
	padding: 8% 4%;
	background-color: #eee;
	margin-bottom: 2%;
}
.categories article h2 {
	font-size: 180%;
    font-weight: 400;
    text-transform: uppercase;
	margin-bottom: 10px;
}
.categories article a {
	text-decoration: underline;
	font-size: 110%;
	color: #000;
}
.categories article a:hover {
	color: #aa893b;
	font-weight: 400;
	text-decoration: underline;
}
.categories article.new-arrival {
	background: #f6f3eb url(../images/new_arrivals.svg) no-repeat right top / cover;
	padding-top: 13%;
	padding-bottom: 9.5%;
	margin-right: 2%;
}
.categories article.sofas {
	background: #fbf9fa url(../images/sofas.png) no-repeat right center / 45%;
	padding-top: 5%;
	padding-bottom: 5%;
}
.categories article.carpets {
	background: #fbf9fa url(../images/carpets.png) no-repeat 95% center / 35%;
	padding-top: 5%;
	padding-bottom: 5%;
}
.categories article.bedroom {
	background: #fbf9fa url(../images/bedroom.png) no-repeat 95% center / 40%;
	margin-right: 2%;
}
.categories article.bathroom {
	background: #fbf9fa url(../images/bathroom.png) no-repeat 90% center / 30%;
}
.categories article.signature-collection {
	width: 100%;
	background-color: #0b3d2e;
	color: #aa893b;
	text-align: center;
}
.categories article.signature-collection h2 {
	font-weight: 300;
}
.categories article.signature-collection a {
	color: #fff;
}
.categories article.signature-collection a:hover {
	color: #aa893b;
}
.categories article.dining {
	background: #fbf9fa url(../images/dining.png) no-repeat 90% center / 40%;
	margin-right: 2%;
}
.categories article.kitchen {
	background: #fbf9fa url(../images/kitchen.png) no-repeat 90% center / 23%;
}
.categories article.accessories {
	background: #fbf9fa url(../images/accessories.png) no-repeat 90% center / 33%;
	padding-top: 13%;
	padding-bottom: 9.6%;
	margin-right: 2%;
	margin-bottom: 0;
}
.categories article.lighting {
	background: #f6f3eb url(../images/lighting.png) no-repeat 90% center / 20%;
	padding-top: 5%;
	padding-bottom: 5%;
}
.categories article.garden {
	background: #f6f3eb url(../images/garden.png) no-repeat 93% center / 35%;
	padding-top: 5%;
	padding-bottom: 5%;
	margin-bottom: 0;
}


/* REGISTERATION */
form#userRegister h3 {
	font-weight:500;
	font-size: 90%;
	margin-bottom: 8px;
}
form#userRegister li.grid {
	display:inline-block !important;
	vertical-align: top;
	width: 49.3%;
	margin-right: 5px;
}
form#userRegister li.grid:nth-child(2n) {
	margin-right:0;
}
.rsform-password-hint span {
	font-size: 70%;
}
form#userRegister li.register {
	margin-top: 10px;
	font-size: 90%;
}

/* RESET PASSWORD */
#content form#user-registration .control-group {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 15px;
}
.com-users-reset .control-label {
	margin: 15px 0 10px;
}
.com-users-reset .com-users-reset-submit {
	margin-top: 10px;
	vertical-align: bottom;
}
.com-users-reset .com-users-reset-submit button[type="submit"] {
	font-size: 102%;
}
.com-users-reset .control-group .controls {
	width: 500px;
}

/* ACCOUNT LOGIN */
#content .com-users-login {
	margin-bottom: 20%;
	width: 800px;
	margin: 0 auto;
}
#com-users-login__form {
	font-size: 80%;
}
#com-users-login__form .control-label {
	margin-bottom: 6px;
}
#com-users-login__form input {
	margin-bottom: 15px;
	font-size: 110%;
}
.com-users-login__submit button[type="submit"] {
	padding-left: 60px;
	padding-right: 60px;
	font-size: 130%;
}
.com-users-login__options {
	margin-top: 20px;
	font-size: 100%;
}
.com-users-login__options a:hover {
	font-weight: 400;
	color: #e4342d;
}
#content .com-users-login .reg-text {
	font-size: 110%;
	font-weight: 400;
}
#content .com-users-login .reg-text a.btn {
	color: #000;
	text-decoration: underline;
}
#content .com-users-login .reg-text a.btn:hover {
	background: none;
	font-weight: 500;
}


/* FOOTER */
#footer {
	margin-top: 5%;
	background: #000;
	color: #fff;
	padding: 50px 0 0;
	font-size: 75%;
	text-align: center;
}
#footer .live p {
	text-indent: -99999px;
	display: block;
	background: url(../images/liveb.svg) no-repeat center top / 350px;
	height: 60px;
	margin-bottom: 60px;
}
#footer .grid {
	text-align: left;
	margin-right: 5%;
	width: 20%;
}
#footer .grid.end {
	margin-right: 0;
}
#footer h3 {
	text-transform: uppercase;
	margin-bottom: 10px;
}
#footer a {
	color: #e1e0e0;
}
#footer a:hover,
#footer li.active a {
	color: #aa893b;
}
#footer li.active a {
	font-weight: 400;
}
#footer .menu li {
	margin-bottom: 10px;
}
#footer .contact p {
	line-height: 1.5;
}
#footer .contact p:nth-last-of-type(2) {
	margin-bottom: 3px;
}
#footer .stripe p {
	margin-top: 60px;
	text-indent: -99999px;
	display: block;
	background: url(../images/stripe.svg) no-repeat center top / 370px;
	height: 35px;
	margin-bottom: 25px;
	opacity: 0.5;
}
#footer .ftmenu li {
	margin-right: 13px;
	margin-bottom: 5px;
}
#footer .ftmenu li:last-child {
	margin-right: 0;
}
#footer .ftmenu a {
	color: #959595;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 95%;
}
#footer .ftmenu a:hover,
#footer .ftmenu li.active a {
	color: #aa893b;
}
#footer .ftmenu li.active a {
	font-weight: 500;	
}


#footerend {
	border-top: 1px solid #232323;
	margin-top: 25px;
	padding: 25px 0 15px;
	font-size: 70%;
	text-align: center;
}
#footerend .cr {
	font-size: 13px;
	color: #C5C5C5;
}
#footerend .cm a {
	color: #fff;
	text-transform: uppercase;
	font-size: 63%;
}
#footerend .cm a:hover {
	color: #aa893b;
}


/* CATEGORY LAYOUT */
.category-list .search {
	margin-bottom: 20px;
}
.category-list,
.productdetails-view {
	text-align: center;
}
.category_description {
	margin-bottom: 8%;
}

.browse-view {
	margin-top: 4%;
}
.browse-view div.grid.product-container {
	width: 23.62%;
	margin-right: 1.5%;
	margin-bottom: 2%;
	background: #fff;
	border-radius: 4px;
}
.browse-view div.grid:nth-child(4n),
.browse-view div.grid:last-child {
	margin-right: 0;
}
.browse-view div.grid img:hover {
	opacity: 0.85;
}
.browse-view div.grid img {
	border-radius: 5px 5px 0px 0px;
	border-bottom: 5px solid #e7e7e7;
}
.browse-view div.grid .ptitle {
	height: 55px;
	margin-bottom: 10px;
}
.browse-view .vm-product-container h2 {
	font-weight: 400;
	font-size: 90%;
	line-height: 1.2;
	margin: 10px 0 0;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}
.browse-view .vm-product-container a {
	color: #202020;
}
.browse-view .vm-product-container a:hover {
	color: #dd0010;
}
div.PricesalesPriceTt,
div.PricepriceWithoutTaxTt {
	font-size: 90%;
	font-weight: 600;
	text-align: left;
}
.browse-view .addtocart-area {
	padding: 0 10px;
	height: 55px;
}
.browse-view div.grid.product-price {
	margin-top: 2%;
}
div.price-crossed {
	margin-top: 5px;
	text-decoration: line-through;
	color: #26377d;
}
.browse-view .stocklevel {
	padding-left: 10px;
	margin-bottom: 0;
}
.browse-view p.listsku,
product-field p.listsku {
	text-align: left;
	padding: 5px 10px 0;
	font-size: 63%;
}
p.listsku {
	font-size: 75%;
	font-weight: 400;
}
p.listsku strong {
	font-weight: 600;
}
.stocklevel {
	overflow: hidden;
	margin-bottom: 5px;
	text-align: left;
}
.stocklevel .out-of-stock,
.stocklevel .low-stock,
.stocklevel .in-stock {
	font-weight: 500;
	font-size: 50%;
	text-transform: uppercase;
}
.stocklevel .out-of-stock {
	color: #e4342d;
}
.stocklevel .low-stock {
	color: #ff6c00;
}
.stocklevel .in-stock {
	color: #149d00;
}
.exvat {
	display: inline-block;
	font-weight: 400;
	font-size: 60%;
}
input.quantity-input {
	border: 1px solid #bebebe;
	border-radius: 4px 0px 0px 4px;
	background: #fff;
	color: #202020;
	outline: 0;
	font-family: "Inter", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: 90%;
	font-weight: 600;
	padding: 10px 2px;
	width: 40px;
	height: 39px;
	-webkit-appearance: none;
	box-sizing: border-box;	
	text-align: center;
	position: relative;
	top: -2px;
	right: -6px;
	margin-left: -4px;
}
input.quantity-controls {
	width: 25px;
	padding: 4px 6px;
	text-align: center;
	background: #000;
	opacity: 0.5;
	margin-right: -3px;
}
input.quantity-controls:hover {
	opacity: 0.8;
}
addtocart-wrapper
.addtocart-wrapper div {
	display: inline-block;
	vertical-align: top;
}
.addtocart-wrapper input[type="submit"] {
	text-indent: -99999px;
	background: #be1622 url(../images/cart.svg) no-repeat center 6px / 30px;
	padding: 5px 25px;
	border-radius: 0px 4px 4px 0px;
}
.addtocart-wrapper input[type="submit"]:hover {
	background-color: #dd0010;
	background-image: url(../images/cart_plus.svg);
}
.displaynumber {
	font-size: 80%;
}

/* PRODUCT DETAILS LAYOUT */
.productdetails .vm-product-container {
	overflow: hidden;
	margin-top: 4%;
}
.productdetails h1 {
	font-weight: 600;
}
.vm-product-container h2 {
	font-size: 135%;
	margin-bottom: 30px;
}
.vm-product-media-container {
	float: left;
	width: 49%;
	margin-right: 1%;
	text-align: left;
}
.vm-product-media-container img {
	border-radius: 4px;
}
.vm-product-details-container,
.product-description {
	padding: 35px;
	width: 49%;
	text-align: left;
	box-sizing: border-box;
	background: #fff;
}
.vm-product-details-container {
	border-radius: 5px 5px 0 0;
}
.product-description {
	border-radius: 0 0 5px 5px;
}
.vm-product-details-container .stocklevel {
	margin-bottom: 0;
}
.vm-product-details-container .stocklevel .out-of-stock, 
.vm-product-details-container .stocklevel .low-stock, 
.vm-product-details-container .stocklevel .in-stock {
	font-size: 80%;
}
.vm-product-details-container .vm-customfields-wrap {
	margin-bottom: 20px;
}
.vm-product-details-container .custom_field_C_container {
	font-size: 85%;
	margin-bottom: 15px;
}
.vm-product-details-container .custom_field_C_container span.vm-cmv-label {
	margin-bottom: 6px;
	font-weight: 400;
	font-size: 110%;
	display: inline-block;
}
.vm-product-details-container .custom_field_C_container .form-check-inline {
	display: inline-block;
	margin-right: 8px;
}
.vm-product-details-container .custom_field_C_container .form-check-inline:last-child {
	margin-right: 0;
}
.vm-product-details-container .custom_field_C_container input[type="radio"] {
  visibility: hidden;
  position: absolute;
}
.vm-product-details-container .custom_field_C_container label {
	background: #e9e9e9;
	color: #000;
	font-weight: 400;
	padding: 5px 8px 7px;
	margin-bottom: 8px;
	display: inline-block;
	font-size: 90%;
	cursor: pointer;
	border-radius: 3px;
}
.vm-product-details-container .custom_field_C_container label:hover {
	background: #202020;
	color: #fff;
}
.vm-product-details-container .custom_field_C_container label.active, 
.vm-product-details-container .custom_field_C_container input[type="radio"]:checked + label {
	background: #000;
	color: #fff;
	font-weight: 400;	
}
.vm-product-details-container .product-price {
	font-size: 140%;
}
.vm-product-details-container .exvat {
	font-size: 50%;
}
.vm-product-details-container input.quantity-controls {
	width: 35px;
	margin-right: 0;
}
.vm-product-details-container input.quantity-input {
	width: 60px;
	margin-left: 0;
}
.vm-product-details-container .product-price.left,
.vm-product-details-container .addtocart-wrapper.right {
	float: none;
	width: 100%;
}
.vm-product-details-container .addtocart-wrapper {
	margin-top: 20px;
}
.vm-product-details-container .addtocart-wrapper input[type="submit"] {
	padding: 5px 30px;
}
.product-description {
	margin-top: 1px;
}
.product-description h3 {
	font-weight: 500;
}

/* TABS */
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="panel"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="tabs"] > [data-rlta-element="panels"] > [data-rlta-element="panel"] {
	border: 0 !important;
	border-radius: 0 !important;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"] {
	border: 0 !important;
	border-radius: 0 !important;
	background-color: #ebeced !important;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="button"] > [data-rlta-element="heading"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"] > [data-rlta-element="heading"] {
	font-size: 100% !important;
	font-weight: 400 !important;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"]:not([data-rlta-state="closed"]), [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"]:not([data-rlta-state="closed"]):hover, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"]:not([data-rlta-state="closed"]), [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"]:not([data-rlta-state="closed"]):hover {
	background: #fff !important;
}

/* RELATED PRODUCTS */
.related-header h3 {
	margin: 10% 0 0;
	font-size: 140%;
}
.browse-view.product-related-products {
	margin-top: 0;
}

/* FANCY BOX OVERRIDE */
#fancybox-overlay {
	background-color: rgb(0, 0, 0) !important;
}
#fancybox-outer {
	text-align: center;
	padding: 20px 10px 15px !important;
}
#fancybox-content {
	width: auto !important;
}
#fancybox-content a.vm-btn {      
	background-image: linear-gradient(to right, #000000 0%, #434343  51%, #000000  100%);
	margin: 0 5px 10px;
	padding: 8px 20px 10px;
	text-align: center;
	text-transform: none;
	transition: 0.5s;
	background-size: 200% auto;
	color: #fff;            
	box-shadow: 0 0 20px #eee;
	border-radius: 4px;
	display: inline-block;
}
#fancybox-content a.vm-btn:hover {
	background-position: right center;
	color: #fff;
	text-decoration: none;
}
#fancybox-content h4 {
	font-size: 85%;
	font-weight: 300;
	margin-top: 10px;
}


/* CHECKOUT STYLING */
.header h1 {
	font-weight: 600;	
}
.cart-view .header {
	margin-bottom: 6.5%;
	text-align: center;
}
.sts_cart_empty {
	text-align: center;
	margin-top: 30px;
}

/* LOGIN */
.cart-login, .cart-logout {
	background: #f4f4f4;
	padding: 10px;
	margin-bottom: 3%;
}
.cart-login h4 {
	margin-bottom: 0.5% !important;
	font-weight: 400;
}
.cart-login p {
	line-height: 1.1;
}
.cart-login fieldset div {
	display: inline-block;
	margin-left: 0 auto;
	margin-right: 0 auto;
	vertical-align: top;
	width: 30%;
	margin-top: 0.3%;
	margin-right: 2.5%;
	margin-bottom: 0.9%;
}
.cart-login fieldset div:last-child {
	margin-right: 0;
	width: 20%;
}
.cart-login fieldset input[type="text"],
.cart-login fieldset input[type="password"] {
	width: 100%;
}
.cart-login fieldset input[type="submit"],
.cart-logout input[type="submit"] {
	padding: 7px 50px;
	text-transform: uppercase;
	font-weight: 500;
	background: #000;
}
.cart-login fieldset input[type="submit"]:hover,
.cart-logout input[type="submit"]:hover {
	background: #f73c9a;
	color: #fff;
}
.cart-login div.login-reset {
	display: inline-block;
	margin-left: 0 auto;
	margin-right: 0 auto;
	vertical-align: top;
	margin-right: 2%;
}

.control-buttons button {
	border: 0;
	text-transform: none;
}



/* ADDRESS */
.user-address,
.delivery-options {
	margin-bottom: 10px;
	font-size: 85%;
}
.user-address h4 {
	font-weight: 400;
	font-size: 110%;
}
.user-address div.address {
	display: inline-block;
	margin-left: 0;
	margin-right: 5px;
	vertical-align: top;
	margin-bottom: 15px;
}
.user-address div.address.delivery {
	margin-left: 15px;
	margin-bottom: 20px;
}
.user-address a {
	display: inline-block;
	background: #000;
	padding: 6px 10px 8px;
	font-size: 70%;
	text-decoration: none;
	color: #fff;
	font-weight: 500;
	margin-top: 2%;
	border-radius: 5px;
}
.user-address a:hover {
	background: #404040;
	color: #fff;
}

.output-billto, .output-shipto {
	margin-bottom: 5px;
	line-height: 1.13;
	font-size: 87%;
}
.output-billto a, .output-shipto a {
	padding: 0;
	background: none;
	font-size: 100%;
	font-weight: 400;
}

.output-shipto {
	overflow: hidden;
}
.output-shipto .controls label {
	display: inline-block;
	font-size: 100%;
	font-weight: 400;
	margin-bottom: 5px;
}
.output-shipto .controls label:first-child {
	font-size: 100%;
}
.output-shipto .controls input[type="radio"] {
	z-index: 1;
	cursor: pointer;
	display: inline-block;
	background: url(../images/radio-button.svg) no-repeat 0 0 / 25px;
	padding-left: 25px;
	height: 25px;
	margin-right: 6px;
	margin-bottom: -5px;
}
.output-shipto .controls input[type="radio"]:checked {
	background: url(../images/radio-button-active.svg) no-repeat 0 0 / 25px;
}
.output-shipto #output-shipto-display {
	float: left;
	margin-right: 15px;
	line-height: 1.19;
}


/* SHOP TO LIST */
.vm-edit-shopper-bt .adminForm.user-details.name {
	display: none;
}
.vm-edit-vmshopper {
	position: absolute;
	visibility: hidden;
}
div.shiptolist ul,
.vm-edit-shopper-bt ul {
	list-style: none;
	padding: 0;
	background-color: transparent;
}
fieldset.addshipto legend {
	margin: 20px auto;
}

.user-fields .shiptolist ul li,
.vm-edit-shopper .shiptolist ul li {
	margin-bottom: 10px;
}
.user-fields .shiptolist ul li:last-child,
.vm-edit-shopper .shiptolist ul li:last-child {
	margin-bottom: 0;
}
.user-fields .shiptolist ul li a,
.vm-edit-shopper .shiptolist ul li a {
	display: inline-block;
	vertical-align: top;
}
.user-fields .shiptolist ul li a:last-child,
.vm-edit-shopper .shiptolist ul li a:last-child {
	margin-top: 3px;
	height: 10px;
	width: 5px;
	text-indent: -99999px;
	background-color: #000;
	-webkit-mask:  url(../images/close.svg) no-repeat center center / 50%;
	background-image: url(../images/close.svg) no-repeat 5px 5px / 50%;
	filter:alpha(opacity=100);
	opacity: 1;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	transition:all 0.2s linear;
}
.user-fields .shiptolist ul li a:last-child:hover,
.vm-edit-shopper .shiptolist ul li a:last-child:hover {
	background-color: #26377d;
	-webkit-mask:  url(../images/close.svg) no-repeat center center / 50%;
	background-image: url(../images/close.svg) no-repeat 5px 5px / 50%;
	filter:alpha(opacity=100);
	opacity: 1;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	transition:all 0.2s linear;
}


/* BASKET */
.cart-options {
	background: #fff;
	padding: 20px 12px 8px 12px;
	width: 40%;
	float: right;
	box-sizing: border-box;
	border-radius: 5px;
	text-align: right;
}
table.cart-summary tr.pricelist td {
	padding: 5px 8px 5px;
}
table.cart-summary tr.coupon-code td {
	padding: 0 0 13px;
}
table.cart-summary tr.coupon td {
	padding-bottom: 10px;
	font-weight: 400;
	font-size: 90%;
}
table.cart-summary tr.subtotal td {
	padding-bottom: 10px;
}
table.cart-summary tr.delivery td {
	padding: 20px 0 0;
	font-weight: 500;
}
table.cart-summary tr.payment td {
	padding: 10px 0 20px;
}
table.cart-summary tr.coupon div.PricesalesPriceCoupon,
table.cart-summary tr.subtotal div.PricesalesPrice,
table.cart-summary tr.delivery div.PricesalesPriceShipment,
table.cart-summary tr.discount div.PricebillDiscountAmount,
table.cart-summary tr.ship-ment span.PricesalesPriceShipment,
table.cart-summary tr.vat div.PricebillTaxAmount {
	font-weight: 400;
	font-size: 120%;
}
table.cart-summary tr.discount {
	color: #26377d;
}
table.cart-summary tr.total strong {
	font-weight: 500;
}
table.cart-summary tr.total div.PricebillTotal {
	font-weight: 600;
}
table.cart-summary tr.total td {
	padding-bottom: 10px;
}
table.cart-summary tr td {
	padding-right: 0;
	padding-bottom: 10px;
	font-weight: 400;
	font-size: 95%;
}


/* PRODUCT DETAILS */
.vm-cart-item {
	width: 60%;
	box-sizing: border-box;
	text-align: left;
	overflow: hidden;
	padding: 15px;
	margin-right: 2%;
	margin-bottom: 2%;
	background: #fff;
	border-radius: 5px;
}
.vm-cart-item .cart-images {
	width: 150px;
	margin-right: 6%;
}
.vm-cart-item .cart-attribute {
	margin-top: 0;
	width: 50%;
}
.vm-cart-item .cart-attribute a {
	color: #000;
	font-size: 100%;
	font-weight: 400;
	line-height: 1.2;
	display: inline-block;
}
.vm-cart-item .cart-attribute a:hover {
	text-decoration: underline;
}
.vm-cart-item .vm-customfield-cart {
	margin: 10px 0 0;
	font-size: 75%;
}
.vm-cart-item .vm-customfield-cart .product-field-type-C span {
	display: inline-block;
	margin-bottom: 7px;
}
.vm-cart-item .price {
	font-weight: 600;
	font-size: 100%;
	margin: 20px 0;
	line-height: 0.7;
}

/* QTY UPDATE */
.vm-cart-item span.ttile {
	display: block;
	margin-bottom: 7px;
	font-size: 75%;
	font-weight: 400;
	line-height: 1.2;
}
.vm-cart-item .qty input[type="text"] {
	width: 60px;
	height: 33px;
	font-weight: 500;
	font-size: 100%;
	text-align: center;
	background: none;
	padding: 2px;
	box-sizing: border-box;
	vertical-align: top;
	border-radius: 0;
	top: 0;
	left: 1px;
	margin-right: -5px;
}
.vm-cart-item .quantity-controls input[type="button"] {
	width: 25px;
	background-image: linear-gradient(to right, #000000 0%, #434343  51%, #000000  100%);
	padding: 10px 0 13px;
	text-align: center;
	font-size: 100%;
	line-height: 0.5;
	font-weight: 400;
	transition: 0.5s;
	background-size: 200% auto;
	color: #fff;            
	box-shadow: 0 0 20px #eee;     
}
.vm-cart-item .quantity-controls input[type="button"].quantity-minus {
	border-radius: 5px 0 0 5px;	
}
.vm-cart-item .quantity-controls input[type="button"].quantity-plus {
	border-radius: 0 5px 5px 0;	
}
.vm-cart-item .quantity-controls input[type="button"]:hover {
	background-position: right center;
	color: #fff;
	text-decoration: none;	
}

/* DELETE */
.cart-options .output-shipto .controls label,
.vm-cart-item button.vm2-remove_from_cart {
	background-image: linear-gradient(to right, #870000 0%, #190A05  51%, #870000  100%);
	margin-top: 20px;
	padding: 5px 27px;
	font-size: 65%;
	font-weight: 500;
	text-transform: uppercase;
	transition: 0.5s;
	background-size: 200% auto;
	color: #fff;            
	box-shadow: 0 0 20px #eee;
	border-radius: 4px;
	cursor: pointer;
}
.cart-options .output-shipto .controls label:hover,
.vm-cart-item button.vm2-remove_from_cart:hover {
	background-position: right center;
	color: #fff;
	text-decoration: none;
}
.cart-options .output-shipto .controls label {
	margin-top: 5px;
}
.cart-options .output-shipto input[type="radio"]:checked + label {
	background-image: linear-gradient(to right, #16222A 0%, #3A6073  51%, #16222A  100%);        
}

.vm-cart-item div.discount-amount {
	font-weight: 400;
	font-size: 80%;
	color: #26377d;
}


/* PROMOTION CODE */
.promotion-code {
	text-align: right;
	margin: 15px 0;
}
.cart-summary input[type="text"].quantity-input {
	cursor: default;
	color: #000;
	border: 0;
	width: 100%;
	display: inline-block;
	font-weight: 400;
	font-size: 90%;
	padding: 0 0 3px;
	vertical-align: top;
	margin-top: 3px;
}
.cart-summary input[type="text"] {
	background: #f4f4f4;
	color: #000;
	width: 240px;
	display: inline-block;
	font-weight: 400;
	font-size: 80%;
	vertical-align: top;
	opacity: 0.8;
	border-radius: 3px;
	padding: 8px 13px;
}
.cart-summary input[type="submit"] {
	padding: 8px 18px;
	font-size: 85%;
	text-indent: -99999px;
	background: #000 url(../images/enter.svg) no-repeat center center / 60%;
}
.cart-summary input[type="submit"]:hover {
	background-color: #dd0010;
}
.cart-summary .showcode {
	display: inline-block;
	font-weight: 500;
	padding: 4px 5px 5px;
	color: #000;
	font-size: 85%;	
	text-transform: uppercase;
}

/* DELIVERY / PAYMENT OPTIONS */
.cart-options div.delivery input[type="radio"],
.payment-option div.payment input[type="radio"] {
	visibility: hidden;
	position: absolute;
}
.delivery-options div.delivery label,
.payment-option div.payment label {
	cursor: pointer;
	background-image: linear-gradient(to right, #FFF 0%, #CECECE  51%, #ECE9E6  100%);
	margin: 10px 0;
	padding: 12px 10px;
	text-align: center;
	font-weight: 400;
	transition: 0.5s;
	background-size: 200% auto;
	color: #000;            
	box-shadow: 0 0 20px #eee;
	border-radius: 4px;
	display: block;
}
.delivery-options div.delivery span.vmshipment_cost {
	display: block;
	margin-top: 8px;
	font-weight: 500;
	font-size: 120%;
}
.delivery-options div.delivery label:hover,
.payment-option div.payment label:hover {
	background-position: right center;
	color: #000;
	text-decoration: none;
}
.delivery-options div.delivery input[type="radio"]:checked + label,
.payment-option div.payment input[type="radio"]:checked + label {
	background-image: linear-gradient(to right, #000000 0%, #434343  51%, #000000  100%);
	margin: 0 0 10px;
	padding: 12px 10px;
	text-align: center;
	font-weight: 500;
	transition: 0.5s;
	background-size: 200% auto;
	color: #fff;            
	box-shadow: 0 0 20px #eee;
	border-radius: 4px;
}

.payment-option span.vmpayment_name {
	text-indent: -99999px;
	margin-bottom: 10px;
	background: url(../images/cards.svg) no-repeat 0 0 / 100%;
	width: 210px;
	height: 28px;
	text-align: left;
}

/* PAYMENT */
.cart-summary div.sts-prices-summary {
	text-align: right;
	padding-top: 8px;
	margin-bottom: 10px;
	font-weight: 400;
}
.cart-summary div.sts-prices-summary .vmshipment_name em {
	text-transform: none;
}


/* CUSTOMERS NOTE */
fieldset.vm-fieldset-customer-note {
	width: 59%;
	box-sizing: border-box;
	margin-top: 20px;
}
.customer-note {
	font-weight: 300;
	font-size: 95%;
	text-align: left;
}
.customer-note span.customer-note {
	display: none;
}
.customer-note textarea {
	display: block;
	margin-top: 6px;
	font-size: 90%;
	font-weight: 300;
	padding: 5px;
	border: 1px solid #ccc;
	filter:alpha(opacity=20);
	opacity: 1;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	transition:all 0.2s linear;
}
.customer-note textarea:focus {
	filter:alpha(opacity=100);
	opacity: 1;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	transition:all 0.2s linear;
}


fieldset.vm-fieldset-tos {
	background: #f4f4f4;
	text-align: center;
	width: 298px;
	float: right;
	padding: 8px 10px !important;
	font-size: 83%;
	margin-bottom: 15px !important;
	display: inline-block;
	box-sizing: border-box;
}
fieldset.vm-fieldset-tos a {
	display: inline-block;
	margin-top: 10px;
}


/* CHECKOUT BUTTON */
.checkout-button-top {
	text-align: right;
}
.checkout-button-top button[type="submit"] {
	font-weight: 700;
	background-image: linear-gradient(to right, #8E0E00 0%, #1F1C18  51%, #8E0E00  100%);
	margin-top: 10px;
	width: 285px;
	padding: 12px 47px;
	text-transform: uppercase;
	transition: 0.5s;
	background-size: 200% auto;          
	box-shadow: 0 0 20px #eee;
	border-radius: 4px;     
}
.checkout-button-top button[type="submit"]:hover {
	background-position: right center;
	color: #fff;
	text-decoration: none;
}


/* USER REGISTER ADD/EDIT ADDRESS */
div.user-fields {
	text-align: center;
	margin-top: 30px;
}
legend.userfields_info {
	margin-top: 30px;
	margin: 0 auto;
}
.user-details {
	width: 700px;
	margin: 0 auto;
}
.user-details div {
	display: block;
	margin: 10px 0;
	font-size: 90%;
}
.chosen-container-single .chosen-single div b {
	margin-top: -10px;
}
div.input input[type='text'].invalid,
div.input input[type='email'].invalid,
div.input input[type='password'].invalid,
select.invalid + div.chosen-container  {
	border: 2px solid #ff0000;
}
.user-fields .control-buttons,
.vm-edit-shopper .buttonBar-right {
	margin: 0 0 3%;
}
.user-fields .control-buttons button {
	display: inline-block;
	vertical-align: bottom;
}
.user-fields button.highlite {
	font-weight: 600;
	margin-right: 10px;
}
.user-fields .shiptolist a,
.vm-edit-shopper .shiptolist a {
	display: inline-block;
	padding: 8px 15px 7px;
	background: #000;
	color: #fff;
	font-weight: 400;
	text-decoration: none;
	font-size: 90%;
}
.user-fields .shiptolist a:hover,
.vm-edit-shopper .shiptolist a:hover{
	background: #000;
	color: #fff;
}

fieldset.addshipto {
	margin-top: 70px;
}

/* ORDER DONE */
.order-message {
	padding: 0 20px;
}
.order-message .vmpayment_name, .order-message .post_payment_order_number, .order-message .post_payment_order_total {
	font-weight: 500;
}
.order-message .post_payment_order_number span, .order-message .post_payment_payment_name_title span, .order-message .post_payment_order_total span {
	font-weight: 400;
}
.order-done {
	min-height: 500px;
}
.order-done h1 {
	margin-bottom: 4%;
}
.order-done .vm-button-correct {
	display: none;
}

/* STRIPE BUTTON */
.btn-stripecheckout-success {
	background: #5c4033 !important;
	border: 0 !important;
}
.btn-stripecheckout-success:hover {
	background: #028231 !important;
}

/* ORDER LIST VIEW */
.order_list {
	min-height: 300px;
}

/* HIDDEN ELEMENTS */
.tooltip,
.order-message .vm-button-correct,
#register #com-form-login,
.popover-content, .popover-title {
	display: none !important;
}
div[title*="Username"], div[title*="Displayed Name"] {
	position: absolute;
	text-indent: -99999px;
	opacity: 0;
}
form#member-profile div.group:nth-child(6),
form#member-profile div.group:nth-child(7) {
	position: absolute;
	opacity: 0;
	text-indent: -99999px;
}


/* REGISTERED PROFILE SETTINGS */
form#member-profile {
	width: 800px;
}
form#member-profile legend {
	font-size: 150%;
	font-weight: 400;
	margin-bottom: 40px;
}
form#member-profile .control-group {
	margin-bottom: 20px;
}
form#member-profile .control-label {
	margin-bottom: 5px;
	font-size: 90%;
}
form#member-profile .small {
	font-size: 70%;
	margin-bottom: 5px;
}
form#member-profile #password-0 {
	font-size: 75%;
	font-weight: 400;
	color: green;
}
form#member-profile button span.icon-eye,
form#member-profile button span.icon-eye-slash {
	margin-top: 15px;
}
button.btn-secondary {
	margin-top: -59px;
	float: right;
	position: relative;
	background: none;
	padding: 9px 0 0;
	box-shadow: none;
}
button span.icon-eye {
	background: url(../images/show.svg) no-repeat center center / 120%;
	width: 40px;
	height: 25px;
	display: inline-block;
}
button span.icon-eye-slash {
	background: url(../images/hide.svg) no-repeat center center / 120%;
	width: 40px;
	height: 25px;
	display: inline-block;
}
button span.visually-hidden {
	text-indent: -99999px;
	display: none;
}
.com-users_profile_edit_submit a.btn {
	background-image: linear-gradient(to right, #232526 0%, #414345  51%, #232526  100%);
	padding: 9px 15px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 115%;
	transition: 0.5s;
	background-size: 200% auto;
	color: #fff;            
	border-radius: 4px;
}
.com-users_profile_edit_submit a.btn:hover {
	background-position: right center;
	color: #fff;
	text-decoration: none;
}
		 

/* STS - Custom Fields - System Message - Remove Login */

.vm-customfields-wrap .product {
	margin-bottom: 3px;
}

#register .cart-logout,
#checkout #form-login .userdata,
#checkout #form-login .login-reset,
#checkout #form-login .login-reset {
	display: none;
}

/* SYSTEM MESSAGES */
#message {
	margin-top: 20px;
}
joomla-alert[type="info"],
joomla-alert[type="success"] {
	background-color: #e34139;
	margin-bottom: 20px;
	padding: 10px 10px;
	border: 0;
	color: #fff;
	font-size: 90%;
	box-sizing: border-box;
	font-weight: 400;
	text-align: center;
	box-shadow: none;
}
joomla-alert .alert-heading {
	display: none;
}

#message > div h4 {
	margin-bottom: 5px;
	font-weight: 500;
	text-transform: capitalize;
	display: none;
}
#message > div p {
	margin-bottom: 3px;
}
#message > div .alert-message {
	margin-top: 5px;
	text-align: center;
	font-size: 95%;
	padding-bottom: 5px;
	line-height: 1.2;
}

joomla-alert .joomla-alert--close {
	float: right;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	background: #000 !important;
	border-radius: 50px;
	padding: 2px 7px 4px !important;
	font-size: 21px !important;
	margin-right: 3px;
	opacity: 1;
	box-shadow: none;
	font-weight: 300;
	top: -1rem;
}
#system-message-container > div.alert-error button[type="button"] {
	background: none;
	padding: 0;
	line-height: 1;
}
	

/* IMAGE SLIDER */
.single-image,
.swiper-wrapper,
.swiper-backface-hidden .swiper-slide {
	text-align: center;
}
/*
.swiper-slide {
	margin-bottom: 20px;
}
*/
.swiper .swiper-pagination-bullet-active {
	background: #000;
}
.swiper .swiper-button-next,
.swiper .swiper-button-prev,
.swiper .swiper-button-next.swiper-button-disabled,
.swiper .swiper-button-prev.swiper-button-disabled {
	opacity: 0;
	transition: opacity 0.5s ease 1s;
}
.swiper .swiper-wrapper:hover ~ .swiper-button-next:not(.swiper-button-disabled),
.swiper .swiper-wrapper:hover ~ .swiper-button-prev:not(.swiper-button-disabled) {
	opacity: 1;
	transition: opacity 0.5s ease;
}
.swiper .swiper-button-next:hover:not(.swiper-button-disabled),
.swiper .swiper-button-prev:hover:not(.swiper-button-disabled) {
	opacity: 1;
	transition: opacity 0.5s ease;
}
.swiper .swiper-wrapper:hover ~ .swiper-button-next.swiper-button-disabled,
.swiper .swiper-wrapper:hover ~ .swiper-button-prev.swiper-button-disabled {
	opacity: 0.20;
	transition: opacity 0.5s ease;
}
.swiper-pagination-bullet {
	width: 12px !important;
	height: 12px !important;
}
.swiper .swiper-pagination-bullet-active {
	background: #e4342d !important;
}
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 40px !important;
}


/* SCROLL TO TOP */
  #button_top {
	display: inline-block;
	background-color: rgba(170, 137, 59, 0.401);
	width: 42px;
	height: 32px;
	padding: 12px 4px 5px;
	text-align: center;
	border-radius: 50px;
	position: fixed;
	bottom: 53px;
	right: 30px;
	transition: background-color .3s, opacity .5s, visibility .5s;
	opacity: 0;
	visibility: hidden;
	z-index: 1000;
  }
  #button_top::after {
	font-weight: normal;
	font-style: normal;
	font-size: 2em;
	line-height: 50px;
	color: #fff;
  }
  #button_top:hover {
	cursor: pointer;
	background-color: rgba(170, 137, 59, 0.701);
  }
  #button_top:active {
	background-color: rgba(170, 137, 59, 0.701);
  }
  #button_top.show {
	opacity: 1;
	visibility: visible;
  }
  #button_top svg {
	  width: 20px;
  }


/* reCaptcha Overrides */
.grecaptcha-badge {
	opacity: 0;
	right: -300px !important;
}


/* User Settings Form */
.control-group.hide-in-form {
	position: absolute;
	left: -9999px;
	opacity: 0;
	visibility: hidden;
}
/* Cart Options DIV - STS */
#checkoutForm {
	position: relative;
}
.grid.vm-fieldset-pricelist {
	width: 100%;
}
.vm-cart-items {
	float: left;
	width: 59%;
}
.vm-cart-item {
	width: 100%;
	overflow: visible;
}
/* Cart Options DIV - END- STS */


/* WHATSAPP */
.is-bottom_right {
	bottom: 0 !important;
	right: 15px !important;
}
.is-bottom_left {
	bottom: 0 !important;
}
.whatsappchat .popup-section .help-you-btn {
	border-radius: 5px 5px 0px 0px !important;
	padding: 6px 10px 5px 8px !important;
}
.whatsappchat .popup-section .help-you-btn {
	font-weight: 400;
	font-size: 15px;
}
.whatsappchat .popup-section .help-you-btn:hover {
	background: #303030 !important;
}

.whatsappchat img.is-analytics {
	padding-right: 3px !important;
	vertical-align: middle;
}
.whatsappchat .popup-section .popup .popuptext {
	display: none;
}
.whatsappchat .popup-section .popup .popuptext.show {
	display: inline-block;
}
.whatsappchat.is-bottom_left .popup-section .popup .popuptext {
	bottom: 44px !important;
}
.whatsappchat.is-bottom_left .popup-section .popup .popuptext a {
	color: #fff;
	text-decoration: underline;	
}
.whatsappchat .popup-section .popup .popuptext .popup-box .chat-content {
	margin: 5px 10px 12px !important;
}
.whatsappchat .popup-section .popup .popuptext .popup-box .popup-top {
	height: 130px;
	font-size: 15px;
	padding-top: 7px !important;
}
.whatsappchat .popup-section .popup .popuptext .popup-box .popup-top .content {
	padding: 5px 10px !important;
	font-size: 16px;
}
.whatsappchat .popup-section .popup .popuptext .popup-box .popup-top .content p {
	margin-bottom: 10px !important;
}
.whatsappchat_113.is-bottom_left .popup-section .popup .myPopup_113::after {
	border-color: #ffffff transparent transparent transparent !important;
}
.whatsappchat .popup-section .popup .popuptext .popup-box .chat-content .message {
	background: #eee6d5 !important;
	color: #000000 !important;
	padding: 10px !important;
	font-size: 15px !important;
}
.whatsappchat .popup-section .popup .popuptext .popup-box .chat-content .message::before {
	top: auto !important;
	right: auto !important;
	left: 24px;
	bottom: -6px;
	background-color: #eee6d5 !important;
}
.whatsappchat .popup-section .popup .popuptext .popup-box .popup-top .close_pop_wtc {
	float: right;
	position: relative;
	top: -175px;
	right: -12px;
	box-shadow: 1px 1px 3px #ccc;
	border-radius: 50px;
	width: 30px;
	height: 29px;
}
.whatsappchat .popup-section .popup .popuptext .popup-box .popup-top .close_pop_wtc svg:hover {
	background: #be1622;
}
.whatsappchat .popup-section .popup .popuptext .popup-box .response input {
	padding: 10px 5px 10px 10px!important;
	width: 87% !important;
	box-sizing: border-box;
	min-height: auto !important;
	border-top: 0 !important;
	text-align: left !important;
}
.whatsappchat .popup-section .popup .popuptext .popup-box .response .send_btn {
	right: 10px !important;
	top: 40% !important;
}
.whatsappchat .popup-section .message p {
	font-size: 110%;
	line-height: 1.2;
}
.whatsappchat .popup-section .popup .popuptext .popup-box .response {
	text-align: left;
	padding-bottom: 10px;
}
.whatsappchat .popup-box .response a {
	display: inline-block;
	width: 35px;
}
.whatsappchat .popup-section .popup .send_btn {
	width: 33px;
	height: 36px;
	background: url(../images/whatsapp_send.svg) no-repeat center top / 100%;
}


/* SYSTEM MESSAGE */
joomla-alert {
	padding: 25px 10px;
	width: 95%;
	margin: 0 auto 80px;
	background: linear-gradient(90deg, rgba(251,63,63,1) 0%, rgba(149,26,26,1) 100%);
	border: 0;
	text-align: center;
	font-size: 110%;
}
joomla-alert button {
	width: auto;
}
joomla-alert .joomla-alert--close {
	top: -1.2rem;
	resize: -1.5rem;
	opacity: 1;
	padding: .2rem 0.45rem;
	text-shadow: none;
	font-weight: 600;
	border-radius: 50px;
	background: linear-gradient(150deg, rgba(149,111,26,1) 0%, rgba(240,208,139,1) 100%);
	color: #fff;
}
joomla-alert .joomla-alert--close:hover {
	color: #ff0000;
	opacity: 1;
}
joomla-alert .alert-heading {
	display: none;
}
joomla-alert .alert-message {
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
}
joomla-alert .alert-message p {
	margin-bottom: 0;	
}




/* RESPONSIVE ELEMENTS */
@media (max-width:2280px) {
	.browse-view div.grid.product-container {
		width: 23.59%;
	}
}

@media (max-width:2040px) {
	.browse-view div.grid.product-container {
		width: 23.5%;
	}
}

@media (max-width:1970px) {
	.browse-view div.grid.product-container {
		width: 23.485%;
	}
}

@media (max-width:1600px) {	
	.categories article h2 {
		font-size: 160%;
	}
	
	.browse-view div.grid.product-container {
		width: 31.89%;
	}
	.browse-view div.grid:nth-child(4n) {
		margin-right: 1.5%;
	}
	.browse-view div.grid.product-container:nth-child(3n),
	.browse-view div.grid:last-child {
		margin-right: 0;
	}
	
	.productdetails .vm-product-media-container {
		width: 100%;
		margin-right: 0;
	}
	.vm-product-details-container, .product-description {
		width: 100%;
	}
	.cart-summary .cart-images {
		width: 120px;
	}
	.swiper-slide {
		margin-right: 0 !important;
	}
}


@media (max-width:1540px) {
	.vm-cart-item .cart-images {
		margin-right: 15px;
	}
	.vm-cart-item .cart-attribute {
		margin-top: 10px;
	}
	fieldset.vm-fieldset-customer-note {
		width: 59%;
	}
}

@media (max-width:1400px) {	
	.productdetails .vm-product-media-container {
		float: none;
		width: 100%;
	}
	.vm-product-details-container {
		width: 100%;
	}
	.vm-product-details-container .stocklevel {
		margin-bottom: 3%;
	}
	.vm-product-details-container .addtocart-area {
		margin-top: 3%;
	}
	.product-related-products .product-field-type-R a {
		font-size: 85%;
	}
	.vm-cart-item .cart-images {
		margin-right: 0;
	}
	.vm-cart-item .cart-attribute {
		width: 100%;
		margin-bottom: 5px;
	}
}

@media (max-width:1300px) {
	.browse-view div.grid.product-container {
		width: 31.8%;
	}
}

@media (max-width:1230px) {
	.browse-view div.grid.product-container {
		width: 48.8%;
	}
	.browse-view div.grid.product-container:nth-child(3n) {
		margin-right: 1.5%;
	}
	.browse-view div.grid.product-container:nth-child(2n) {
		margin-right: 0;
	}
}

@media (max-width:1200px) {
	#header .mainmenu li {
		margin-right: 1%;
	}
	
	form#userRegister li.grid {
		width: 49.1%;
	}
	form#member-profile {
		width: 100%;
	}
	.com-users-reset .control-group .controls {
		width: 100%;
	}
	
	.vm-cart-items,
	.grid.cart-options { /* STS */
		float: none;
		width: 100%;
		margin-right: 0;
	}
	.vm-cart-item .cart-images {
		margin-right: 20px;
	}
	.vm-cart-item .cart-attribute {
		width: 50%;
		padding-left: 0;
	}
	.grid.cart-options {
		width: 100%;
		position: relative;
	}
	fieldset.vm-fieldset-customer-note {
		width: 100%;
	}	
	h1.category-title {
		font-size: 170%;
	}
}

@media (max-width:1100px) {
	.categories article {
		font-size: 90%;
	}
	.categories article a {
		font-size: 100%;	
	}
	.categories article h2 {
		font-size: 140%;
	}
	.categories article.new-arrival {
		padding-bottom: 9%;
	}
	.categories article.accessories {
		padding-bottom: 9.2%;
	}
	.user-details {
		width: 100%;
	}
}

@media (max-width:1000px) {
	#header .logo a {
		margin-left: 28%;
	}
	#header .mainmenu {
		background: none;
		margin-top: 0;
		padding: 0;
		border-top: 0;
		border-bottom: 0;
		display: none;
	}
	#header .mainmenu a {
		font-size: 0;
	}
	.banner {
		margin-top: 10px;
	}
	.burger {
		float: right;
		margin-right: 14px;
		margin-top: 10px;
	}
	.menu-icon-cont .menu-icon3 {
		margin: .06em !important;
		width: .7em !important;
	}
	.sm-open-114 .sm-pusher::after {
		opacity: 0.6 !important;
	}
	
	.swiper .swiper-button-next,
	.swiper .swiper-button-prev,
	.swiper .swiper-button-next.swiper-button-disabled,
	.swiper .swiper-button-prev.swiper-button-disabled {
		display: none;
		opacity: 0;
	}
	
	.browse-view div.grid img {
		border-bottom: 3px solid #f7f7f7;
	}
	.browse-view div.grid.product-container {
		width: 48.85%;
	}
	.vm-cart-items,
	.grid.cart-options {  /* STS */
		float: none;
		width: 100%;
	}
}

@media (max-width:900px) {
	.cart-summary div.sts-prices-summary {
		margin-right: 3px;
	}
}

@media (max-width:780px) {
	.categories article {
		float: none;
		width: 100%;
	}
	.categories article p.empty {
		display: none;
	}
	.categories article.new-arrival,
	.categories article.bedroom,
	.categories article.dining,
	.categories article.accessories {
		margin-right: 0;
	}
	.categories article.sofas {
		background-position-y: 80%;
	}
	.categories article.bedroom {
		background-size: 37%;
	}
	.categories article.bathroom {
		background-size: 23%;
	}
	.categories article.kitchen {
		background-size: 18%;
	}
	.categories article.accessories {
		background-size: 28%;
		margin-bottom: 2%;
	}
	.categories article.lighting,
	.categories article.garden {
		background-color: #fbf9fa ;
	}
	.categories article.garden {
		background-position-x: 95%;
	}
	
	.browse-view div.grid.product-container {
		width: 48.78%;
	}
}

@media (max-width:700px) {
	h1, h2 {
		margin-bottom: 5%;
	}
	#header {
		text-align: left;
	}
	#header .logo a {
		margin-left: 0;
		width: 250px;
		padding-top: 56px;
	}
	#header .search a,
	#header .cart,
	#header .user ul.nav {
		margin-top: 8px;
	}
	.burger {
		margin-top: 6px;
	}
	h1.category-title {
		font-size: 130%;
	}
	.browse-view div.grid.product-container {
		margin-bottom: 14px;
	}
	.browse-view .vm-product-container h2 {
		font-size: 86%;
		margin-top: 20px;
	}
	.vm-product-details-container, .product-description {
		padding: 15px;
	}
	.vm-product-details-container {
		padding-bottom: 25px;
	}
	.product-related-products .product-field-type-R {
		width: 100%;
		margin: 0
	}
	.product-related-products .product-field-type-R:nth-child(4),
	.product-related-products .product-field-type-R:nth-child(7),
	.product-related-products .product-field-type-R:nth-child(10),
	.product-related-products .product-field-type-R:nth-child(13) {
		margin-right: 0;
	}
	.cart-summary input[type="text"].quantity-input {
		width: 50px;
	}
	.checkout-button-top {
		text-align: center;
		margin-top: 20px;
	}
	.checkout-button-top button[type="submit"] {
		width: 100%;
	}
	.output-billto, .output-shipto {
		font-size: 90%;
	}
	.vm-cart-item .cart-images {
		margin-right: 0;
	}
	.vm-cart-item .cart-attribute {
		width: 100%;
	}
}

@media (max-width:640px) {
	.browse-view div.grid.product-container {
		width: 48.6%;
	}	
	.browse-view .addtocart-wrapper {
		margin-top: 10px;
		width: 100%;
		text-align: left;
		float: none;
	}
	.browse-view .addtocart-area {
		height: 100px;
	}
	
	.cart-summary .cart-attribute {
		width: 100%;
	}
	.user-fields button.highlite {
		margin-right: 0;
		margin-bottom: 10px;
		width: 100%;
	}
	.user-fields button.guest {
		width: 100%;
	}
}

@media (max-width:600px) {
	.productdetails h1 {
		margin: 0 auto 40px;
	}
	.vm-product-container input[type="text"] {
		width: 120px;
	}
	
	[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"] {
		padding: .75rem 0.6rem;
	}
	#rlta-panel-specification table tr {
		font-size: 70%;
	}
	#rlta-panel-specification table tr th,
	#rlta-panel-specification table tr td {
		padding: 5px !important;	
	}
	#rlta-panel-description {
		font-size: 90%;
	}
	#rlta-panel-description [data-rlta-element="panel-content"],
	#rlta-panel-specification [data-rlta-element="panel-content"] {
		padding: 0.5em;
	}
	#fancybox-wrap {
		margin-left: -5%;
		width: 80% !important;
	}
}

@media (max-width:575px) {
	.categories article p {
		width: 62%;
	}
	.categories article.new-arrival p,
	.categories article.signature-collection p {
		width: 100%;
	}
	[data-rlta-element="container"] > [data-rlta-element="button"] {
		border: 0 !important;
		border-radius: 0 !important;
	}
}

@media (max-width:500px) {
	h1, h2 {
		font-size: 130%;
		font-weight: 600;
	}
	#header .logo a {
		width: 200px;
		padding-top: 46px;
	}
	.categories article.bathroom {
		background-size: 28%;
	}
	.categories article.dining {
		background-position-x: 95%;
	}
	.categories article.kitchen {
		background-size: 21%;
	}
	.categories article.lighting {
		background-size: 25%;
	}
	
	.productdetails h1,
	.header h1 {
		font-size: 140%;
	}
	.vm-product-container h2 {
		font-size: 110%;
	}
	.vm-product-details-container .stocklevel .out-of-stock, 
	.vm-product-details-container .stocklevel .low-stock,
	.vm-product-details-container .stocklevel .in-stock {
		font-size: 60%;
	}
	div.PricesalesPriceTt, 
	div.PricepriceWithoutTaxTt {
		font-size: 75%;
	}
	.swiper-backface-hidden .swiper-slide {
		margin-right: 0 !important;
	}
	.swiper-slide {
		margin-bottom: 10px;
	}
	.related-header h3 {
		font-size: 120%;
	}
}


@media (max-width:479px) {
	.browse-view div.grid.product-container {
		width: 48.5%;
	}
	.cart-summary .cart-images {
		width: 70px;
	}
	.cart-summary .cart-attribute a {
		font-size: 70%;
	}
	.whatsappchat .popup-section .popup .popuptext .popup-box .popup-top {
		height: 145px;
	}
	.whatsappchat .popup-section .popup .popuptext .popup-box .popup-top .close_pop_wtc {
		top: -195px;
	}
}

@media (max-width:400px) {
	.browse-view div.grid.product-container {
		width: 100%;
		margin-right: 0 !important;
	}
	.browse-view div.grid .ptitle {
		height: auto;
	}
	.cart-summary input[type="text"] {
		width: 83%;
	}
	.related-header h3 {
		font-size: 110%;
	}
}


@media (max-width:380px) {
	#header .logo a {
		background: url(../images/vl.svg) no-repeat left center /100%;
		width: 50px;
		padding-top: 48px;
	}
	.whatsappchat .popup-section .popup .popuptext {
		width: 290px !important;
	}
	.whatsappchat .popup-section .popup .popuptext .popup-box .popup-top {
		height: 165px;
	}
	.whatsappchat .popup-section .popup .popuptext .popup-box .popup-top .close_pop_wtc {
		top: -215px;
	}
}


@media (max-width:350px) {
	table.cart-summary tr td {
		font-size: 90%;
	}
	#rlta-panel-specification table tr {
		font-size: 62%;
	}
}

@media (max-width:300px) {
	.vm-cart-item .cart-images {
		width: 100%;
	}
}



/* Orders List - STS - merged from layout file */
	.vmpayment_description {display: none;}
	.order_list .no_orders_empty {font-weight: 400; min-height: 200px;padding: 2%;text-align: center;}
	.vm-orders-top {background: #fff;}
	.vm-orders-list .header {text-align: center;}
	.orders_header, .order_single {background-color: #fff;width: 100%;margin-bottom: 20px;}
	.orders_header {margin-bottom: 20px;padding: 4px 0;text-align: center;font-size: 20px;font-weight: bold;}
	.vm-orders-list a span, .vm-orders-list a .order_single_price {color: #000;}
	.order_single {background-color: #f2f2f2;border: 5px solid #f2f2f2;width: auto;padding: 0;font-size: 16px;}
	.order_single a > .ol_child {float: left;}
	.order_single_info {width: 38%;font-weight: 400;}
	.order_single_status {width: 36%;text-align: center;color: #000;font-weight: 500;font-size: 130%;text-transform: uppercase;margin-top: 2%;}
	.order_single_price {width: 26%;font-weight: 400;text-align: right;font-size: 120%;}
	.order_single_label {display: inline-block;min-width: 128px;}
	.order_number {font-weight: 400;}
	.down_arrow {display: inline-block;width: 16px;height: 16px;border-right: 4px solid #000;border-bottom: 4px solid #000;transform: rotate(45deg);margin-right: 12px;transition: all 0.4s ease 0s;}
	.order_open .down_arrow {transform: rotate(585deg);transition: all 1.4s ease 0s;}
	.order_link {display: block;background-color: #fff;text-decoration: none;padding: 15px;}
	.order_link:hover, .order_open .order_link {background: #f2f2f2;}
	.order_link:active, .order_link:visited, .order_link:hover {text-decoration: none;}
	/* .clear {clear: both;height: 0;line-height: 0;} */
	.vm-orders-information {display: none;height: auto;max-height: 0px;transition: all 0.4s ease;background-color: #f2f2f2;margin: 5px 0 0;box-sizing: border-box;}
	.vm-wrap > .vm-orders-information {display: block;margin-top: 30px;}
	.order_open .vm-orders-information {display: block;position: static;z-index: 100;width: 100%;height:auto;max-height: 1200px;transition: all 0.4s ease;}
	.vm-orders-order-wrap div.pad {margin-bottom: 20px; width: 100%; text-align: left;}
	.vm-orders-order-wrap > div strong {text-transform: uppercase;margin-bottom: 5px;display: inline-block;}
	.vmpayment_name {margin-top: 5px; display: inline-block;}
	.vm-orders-addresses, .vm-orders-items {float: left;}
	.vm-orders-addresses {width: 31%;}
	.vm-orders-items {width: 69%;color: #000;}
	.vm-orders-order-wrap {background-color: #fff;padding: 10px; color: #000;}
	.vm-order-items-inner {background-color: #fff; padding: 5px 5px 5px 0;}
	.vm-order-items-inner th {background-color: #000;color: #fff;padding: 12px 15px;text-transform: capitalize;font-weight: 400;font-size: 90%;}
	.vm-order-items-inner td {padding: 7px 5px 4px;}
	.totalAmount {font-weight: 400;}
	.underline {text-decoration: underline;margin-bottom: 5px;display: inline-block;}
	.vm-order-items-inner a {color: #000; text-decoration: none;}
	.vm-order-items-inner a:hover {color: #26377d;}
	.vm-order-items-inner div.grid {float: left;}
	.vm-order-items-inner div.title {width: 80%}


	@media all and (max-width: 1210px) {
		.vm-order-items-inner div.title {width: 70%;}
	}

	@media all and (max-width: 1100px) {
		.order_single_info {width: 40%;}
		.order_single_status {width: 40%;}
		.order_single_price {width: 20%;}
	}

	@media all and (max-width: 890px) {
		.vm-orders-addresses {width: 100%;}
		.vm-orders-items {border-left: none; width: 100%; min-height: auto;}
		.vm-orders-order-wrap div.grid {display: inline-block; vertical-align: top; width: 32%;}
	}

	@media all and (max-width: 780px) {
		.order_single_info {width: 47%;}
		.order_single_status {width: 36%;}
		.order_single_price {width: 17%;}
	}

	@media all and (max-width: 700px) {
		.ol_child p > span {display: block;}
		.order_single_info {width: 35%;}
		.order_single_status {width: 47%;}
		.order_single_price {width: 18%;}
		.vm-orders-order-wrap div.grid {width: 49%;}
	}

	@media all and (max-width: 570px) {
		.vm-order-items-inner div.title {width: 100%;}
	}

	@media all and (max-width: 550px) {
		.order_single a > .ol_child {float: none;text-align: center;width: 100%;}
		.vm-orders-order-wrap div.grid {width: 100%;}
	}

/* Order Details - STS - merged from layout file */
.vmpayment_description {display: none;}
.pad_title {display: inline-block; margin-bottom: 5px;}
.vm-orders-top {background: #fff; overflow: hidden;}
.vm-orders-addresses, .vm-orders-items {float: left;}
.vm-orders-addresses {width: 31%;}
.vm-orders-items {width: 69%;color:#000;}
.vm-orders-order-wrap {background-color: #fff;padding: 10px;color:#000;}
.vm-orders-order-wrap > div strong {text-transform: uppercase;margin-bottom: 5px;display: inline-block;}
.vm-orders-order-wrap div.pad {margin-bottom: 20px; width: 100%;}
.vm-order-items-inner th {background-color: #000;color: #fff;padding: 12px 15px;text-transform: capitalize;font-weight: 400;font-size: 90%;}
.totalAmount {font-weight: 500;}
.vm-order-notes {background-color: #f2f2f2;margin-top: 8px;padding: 15px;}
.underline {text-decoration: underline;margin-bottom: 5px;display: inline-block;}
.vm-order-items-inner a {color: #000; text-decoration: none;}
.vm-order-items-inner a:hover {color: #26377d;}
.vm-order-items-inner div.grid {float: left;}
.vm-order-items-inner div.img {width: 26%; margin-right: 2%;}
.vm-order-items-inner div.ititle {width: 70%; font-size: 90%;}
.vm-customfield-cart {margin-top: 5px; display: inline-block;font-size: 85%;}
.vm-customfield-cart .product-field-type-C span {display: inline-block; margin-top: 5px;}
.product-field-type-D {margin-bottom: 10px; display: inline-block;}

@media (max-width: 1050px) {
	.vm-order-items-inner div.ititle {width: 68%;}
}

@media (max-width: 890px) {
	.vm-orders-addresses {width: 100%;}
	.vm-orders-items {width: 100%; min-height: auto;}
	.vm-orders-order-wrap div.grid {display: inline-block; vertical-align: top; width: 32%;}
}
@media (max-width: 700px) {
	.vm-orders-order-wrap div.grid {width: 49%;}
}

@media (max-width: 610px) {
	.vm-order-items-inner div.ititle {width: 55%;}
}

@media (max-width: 550px) {
	.vm-orders-order-wrap div.grid {width: 100%;}
}
@media (max-width: 500px) {
	.vm-order-items-inner div.grid {float: none;}
	.vm-order-items-inner div.ititle {width: 100%; margin-top: 10px;}
/* 	.vm-customfield-cart {width: 100%;} */
}
/* Order Details END - STS */