﻿/*******************************/
/******** SLICK SLIDER *********/
/*******************************/
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.span12 {
font-size:12px;
}

.s-item.slick-slide a {
	text-decoration: none;
	color: #333;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

	.slick-list:focus {
		outline: none;
	}

	.slick-list.dragging {
		cursor: pointer;
		cursor: hand;
	}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.product-number {
	font-weight:500;
	color:lightgray;
	margin:0;
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

	.slick-track:before,
	.slick-track:after {
		display: table;
		content: "";
	}

	.slick-track:after {
		clear: both;
	}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.arrows-with-pagination {
	display: flex;
	justify-content: center;
	margin-top: 10px;
}

	.arrows-with-pagination .paging {
		padding-right: 15px;
		padding-left: 15px;
	}

	.arrows-with-pagination .prev,
	.arrows-with-pagination .next {
		width: 30px;
		height: 30px;
		text-align: center;
		line-height: 36px;
		background: transparent;
		border: 0;
		cursor: pointer;
	}

	.arrows-with-pagination .slick-dots {
		display: flex;
		justify-content: center;
		list-style: none;
		margin: 0;
		padding: 0;
	}

		.arrows-with-pagination .slick-dots button {
			/*  width: 30px;*/
			height: 30px;
			font-size: 20px;
			line-height: 30px;
			background: transparent;
			border: 0;
			color: #585858;
			text-align: center;
			cursor: pointer;
			margin-right: 10px;
			margin-left: 10px;
			padding: 1px 6px;
		}

		.arrows-with-pagination .slick-dots li.slick-active button {
			background: #ec008c;
			color: #ffffff;
		}


/************************/
/******** FORMS ********/
/************************/
newsection div {
	margin-bottom: 15px;
}

form input {
	border: 1px solid #9B9B9B;
	border-radius: 5px;
	background: #FFFFFF;
	height: 45px;
	padding: 0 15px;
	box-sizing: border-box;
	font-size: 14px;
}

form textarea {
	border: 1px solid #9B9B9B;
	border-radius: 5px;
	background: #FFFFFF;
	height: auto;
	padding: 15px;
	box-sizing: border-box;
	font-size: 14px;
	width: 100%;
}

	form input:focus,
	form textarea:focus {
		outline: 0;
	}

.check-field {
	display: flex;
	align-items: center;
}

	.check-field input {
		margin: 0;
		padding: 0;
		width: 24px;
		height: 24px;
		display: block;
		margin-right: 10px;
	}

	.check-field.sub-level {
		padding-left: 1px;
		display: none;
	}

		.check-field.sub-level .check-wrap {
			display: flex;
			align-items: center;
		}

	.check-field .f-select {
		margin-left: 0;
		width: 120px;
		border: 0;
		border: 1px solid #FFFFFFFF;
		border-bottom: 1px solid #707070;
	}

form .field-1 {
	display: flex;
	justify-content: space-between;
}

	form .field-1 input {
		width: 100%;
	}

form .fields-2 {
	display: flex;
	justify-content: space-between;
}

	form .fields-2 input {
		width: 49%;
	}

form .submit {
	display: flex;
	justify-content: flex-end;
	margin-top: 20px;
}

.alert {
	padding: 10px 20px;
}

	.alert.gray {
		background: #EBEBEB;
	}



/******************************/
/******** PRICE RANGE ********/
/*****************************/
.price-range-block {
	margin: 15px 0;
}

	.price-range-block #slider-range {
		width: 100%;
		border: 0;
		background: #A5ABAB;
		height: 3px;
	}

	.price-range-block .ui-slider-horizontal .ui-slider-range {
		height: 7px;
		border: 0;
		background: #ec008c;
		top: -2px;
	}

	.price-range-block .ui-state-default,
	.price-range-block .ui-widget-content .ui-state-default,
	.price-range-block .ui-widget-header .ui-state-default,
	.price-range-block .ui-button,
	html .ui-button.ui-state-disabled:hover,
	html .ui-button.ui-state-disabled:active {
		height: 11px;
		width: 11px;
		border: 1px solid #707070;
		border-radius: 15px;
		background: #FFFFFF;
	}

.sliderText {
	width: 40%;
	margin-bottom: 30px;
	border-bottom: 2px solid red;
	padding: 10px 0 10px 0px;
	font-weight: bold;
}

.ui-slider-horizontal {
	height: .6em;
}

.ui-slider-horizontal {
	margin-bottom: 15px;
	width: 40%;
}

.ui-widget-header {
	background: #3FE331;
}

.price-range-search {
	width: 40.5%;
	background-color: #f9f9f9;
	border: 1px solid #6e6666;
	min-width: 40%;
	display: inline-block;
	height: 32px;
	border-radius: 5px;
	float: left;
	margin-bottom: 20px;
	font-size: 16px;
}

.price-range-field {
	width: auto;
	background-color: #FFFFFF;
	border: 0;
	color: black;
	border-radius: 5px;
	font-size: 16px;
	
}

.search-results-block {
	display: none !important;
}

span.add-on-block {
	display: block;
	color: #EC008C;
	border: 1px solid #EC008C;
	padding: 2px 5px;
}


/************************/
/******** JQUERY UI ********/
/************************/
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}

	.ui-menu .ui-menu {
		position: absolute;
	}

	.ui-menu .ui-menu-item {
		margin: 0;
		cursor: pointer;
		/* support: IE10, see #8844 */
		list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
	}

	.ui-menu .ui-menu-item-wrapper {
		position: relative;
		padding: 3px 1em 3px .4em;
	}

	.ui-menu .ui-menu-divider {
		margin: 5px 0;
		height: 0;
		font-size: 0;
		line-height: 0;
		border-width: 1px 0 0 0;
	}

	.ui-menu .ui-state-focus,
	.ui-menu .ui-state-active {
		margin: -1px;
	}

/* icon support */
.ui-menu-icons {
	position: relative;
}

	.ui-menu-icons .ui-menu-item-wrapper {
		padding-left: 2em;
	}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}

.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	/* Support: IE <= 11 */
	overflow: visible;
}

	.ui-button,
	.ui-button:link,
	.ui-button:visited,
	.ui-button:hover,
	.ui-button:active {
		text-decoration: none;
	}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}

	.ui-controlgroup > .ui-controlgroup-item {
		float: left;
		margin-left: 0;
		margin-right: 0;
	}

		.ui-controlgroup > .ui-controlgroup-item:focus,
		.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
			z-index: 9999;
		}

.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}

.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}

.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}

	.ui-controlgroup .ui-controlgroup-label span {
		font-size: 80%;
	}

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}

.ui-checkboxradio-disabled {
	pointer-events: none;
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

	.ui-datepicker .ui-datepicker-header {
		position: relative;
		padding: .2em 0;
	}

	.ui-datepicker .ui-datepicker-prev,
	.ui-datepicker .ui-datepicker-next {
		position: absolute;
		top: 2px;
		width: 1.8em;
		height: 1.8em;
	}

	.ui-datepicker .ui-datepicker-prev-hover,
	.ui-datepicker .ui-datepicker-next-hover {
		top: 1px;
	}

	.ui-datepicker .ui-datepicker-prev {
		left: 2px;
	}

	.ui-datepicker .ui-datepicker-next {
		right: 2px;
	}

	.ui-datepicker .ui-datepicker-prev-hover {
		left: 1px;
	}

	.ui-datepicker .ui-datepicker-next-hover {
		right: 1px;
	}

	.ui-datepicker .ui-datepicker-prev span,
	.ui-datepicker .ui-datepicker-next span {
		display: block;
		position: absolute;
		left: 50%;
		margin-left: -8px;
		top: 50%;
		margin-top: -8px;
	}

	.ui-datepicker .ui-datepicker-title {
		margin: 0 2.3em;
		line-height: 1.8em;
		text-align: center;
	}

		.ui-datepicker .ui-datepicker-title select {
			font-size: 1em;
			margin: 1px 0;
		}

	.ui-datepicker select.ui-datepicker-month,
	.ui-datepicker select.ui-datepicker-year {
		width: 45%;
	}

	.ui-datepicker table {
		width: 100%;
		font-size: .9em;
		border-collapse: collapse;
		margin: 0 0 .4em;
	}

	.ui-datepicker th {
		padding: .7em .3em;
		text-align: center;
		font-weight: bold;
		border: 0;
	}

	.ui-datepicker td {
		border: 0;
		padding: 1px;
	}

		.ui-datepicker td span,
		.ui-datepicker td a {
			display: block;
			padding: .2em;
			text-align: right;
			text-decoration: none;
		}

	.ui-datepicker .ui-datepicker-buttonpane {
		background-image: none;
		margin: .7em 0 0 0;
		padding: 0 .2em;
		border-left: 0;
		border-right: 0;
		border-bottom: 0;
	}

		.ui-datepicker .ui-datepicker-buttonpane button {
			float: right;
			margin: .5em .2em .4em;
			cursor: pointer;
			padding: .2em .6em .3em .6em;
			width: auto;
			overflow: visible;
		}

			.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
				float: left;
			}

	/* with multiple calendars */
	.ui-datepicker.ui-datepicker-multi {
		width: auto;
	}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

	.ui-datepicker-multi .ui-datepicker-group table {
		width: 95%;
		margin: 0 auto .4em;
	}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}

	.ui-datepicker-rtl .ui-datepicker-prev {
		right: 2px;
		left: auto;
	}

	.ui-datepicker-rtl .ui-datepicker-next {
		left: 2px;
		right: auto;
	}

	.ui-datepicker-rtl .ui-datepicker-prev:hover {
		right: 1px;
		left: auto;
	}

	.ui-datepicker-rtl .ui-datepicker-next:hover {
		left: 1px;
		right: auto;
	}

	.ui-datepicker-rtl .ui-datepicker-buttonpane {
		clear: right;
	}

		.ui-datepicker-rtl .ui-datepicker-buttonpane button {
			float: left;
		}

			.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
			.ui-datepicker-rtl .ui-datepicker-group {
				float: right;
			}

	.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
	.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
		border-right-width: 0;
		border-left-width: 1px;
	}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}

.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}

	.ui-dialog .ui-dialog-titlebar {
		padding: .4em 1em;
		position: relative;
	}

	.ui-dialog .ui-dialog-title {
		float: left;
		margin: .1em 0;
		white-space: nowrap;
		width: 90%;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.ui-dialog .ui-dialog-titlebar-close {
		position: absolute;
		right: .3em;
		top: 50%;
		width: 20px;
		margin: -10px 0 0 0;
		padding: 1px;
		height: 20px;
	}

	.ui-dialog .ui-dialog-content {
		position: relative;
		border: 0;
		padding: .5em 1em;
		background: none;
		overflow: auto;
	}

	.ui-dialog .ui-dialog-buttonpane {
		text-align: left;
		border-width: 1px 0 0 0;
		background-image: none;
		margin-top: .5em;
		padding: .3em 1em .5em .4em;
	}

		.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
			float: right;
		}

		.ui-dialog .ui-dialog-buttonpane button {
			margin: .5em .4em .5em 0;
			cursor: pointer;
		}

	.ui-dialog .ui-resizable-n {
		height: 2px;
		top: 0;
	}

	.ui-dialog .ui-resizable-e {
		width: 2px;
		right: 0;
	}

	.ui-dialog .ui-resizable-s {
		height: 2px;
		bottom: 0;
	}

	.ui-dialog .ui-resizable-w {
		width: 2px;
		left: 0;
	}

	.ui-dialog .ui-resizable-se,
	.ui-dialog .ui-resizable-sw,
	.ui-dialog .ui-resizable-ne,
	.ui-dialog .ui-resizable-nw {
		width: 7px;
		height: 7px;
	}

	.ui-dialog .ui-resizable-se {
		right: 0;
		bottom: 0;
	}

	.ui-dialog .ui-resizable-sw {
		left: 0;
		bottom: 0;
	}

	.ui-dialog .ui-resizable-ne {
		right: 0;
		top: 0;
	}

	.ui-dialog .ui-resizable-nw {
		left: 0;
		top: 0;
	}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}

.ui-resizable {
	position: relative;
}

.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}

	.ui-progressbar .ui-progressbar-value {
		margin: -1px;
		height: 100%;
	}

	.ui-progressbar .ui-progressbar-overlay {
		background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
		height: 100%;
		filter: alpha(opacity=25); /* support: IE8 */
		opacity: 0.25;
	}

.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}

.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

	.ui-selectmenu-menu .ui-menu {
		overflow: auto;
		overflow-x: hidden;
		padding-bottom: 1px;
	}

		.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
			font-size: 1em;
			font-weight: bold;
			line-height: 1.5;
			padding: 2px 0.4em;
			margin: 0.5em 0 0 0;
			height: auto;
			border: 0;
		}

.ui-selectmenu-open {
	display: block;
}

.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}

.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}

.ui-slider {
	position: relative;
	text-align: left;
}

	.ui-slider .ui-slider-handle {
		position: absolute;
		z-index: 2;
		width: 1.2em;
		height: 1.2em;
		cursor: default;
		-ms-touch-action: none;
		touch-action: none;
	}

	.ui-slider .ui-slider-range {
		position: absolute;
		z-index: 1;
		font-size: .7em;
		display: block;
		border: 0;
		background-position: 0 0;
	}

	/* support: IE8 - See #6727 */
	.ui-slider.ui-state-disabled .ui-slider-handle,
	.ui-slider.ui-state-disabled .ui-slider-range {
		filter: inherit;
	}

.ui-slider-horizontal {
	height: .8em;
}

	.ui-slider-horizontal .ui-slider-handle {
		top: -.3em;
		margin-left: -.6em;
	}

	.ui-slider-horizontal .ui-slider-range {
		top: 0;
		height: 100%;
	}

	.ui-slider-horizontal .ui-slider-range-min {
		left: 0;
	}

	.ui-slider-horizontal .ui-slider-range-max {
		right: 0;
	}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

	.ui-slider-vertical .ui-slider-handle {
		left: -.3em;
		margin-left: 0;
		margin-bottom: -.6em;
	}

	.ui-slider-vertical .ui-slider-range {
		left: 0;
		width: 100%;
	}

	.ui-slider-vertical .ui-slider-range-min {
		bottom: 0;
	}

	.ui-slider-vertical .ui-slider-range-max {
		top: 0;
	}

.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}

.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}

.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}

.ui-spinner-up {
	top: 0;
}

.ui-spinner-down {
	bottom: 0;
}

.ui-tabs {
	position: relative; /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}

	.ui-tabs .ui-tabs-nav {
		margin: 0;
		padding: .2em .2em 0;
	}

		.ui-tabs .ui-tabs-nav li {
			list-style: none;
			float: left;
			position: relative;
			top: 0;
			margin: 1px .2em 0 0;
			border-bottom-width: 0;
			padding: 0;
			white-space: nowrap;
		}

		.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
			float: left;
			padding: .5em 1em;
			text-decoration: none;
		}

		.ui-tabs .ui-tabs-nav li.ui-tabs-active {
			margin-bottom: -1px;
			padding-bottom: 1px;
		}

			.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
			.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
			.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
				cursor: text;
			}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}

body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	
	font-size: 1em;
}

	.ui-widget .ui-widget {
		font-size: 1em;
	}

	.ui-widget input,
	.ui-widget select,
	.ui-widget textarea,
	.ui-widget button {
		font-family: Arial,Helvetica,sans-serif;
		font-size: 1em;
	}

	.ui-widget.ui-widget-content {
		border: 1px solid #c5c5c5;
	}

.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}

	.ui-widget-content a {
		color: #333333;
	}

.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}

	.ui-widget-header a {
		color: #333333;
	}

	/* Interaction states
----------------------------------*/
	.ui-state-default,
	.ui-widget-content .ui-state-default,
	.ui-widget-header .ui-state-default,
	.ui-button,
	/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
	html .ui-button.ui-state-disabled:hover,
	html .ui-button.ui-state-disabled:active {
		border: 1px solid #c5c5c5;
		background: #f6f6f6;
		font-weight: normal;
		color: #454545;
	}

		.ui-state-default a,
		.ui-state-default a:link,
		.ui-state-default a:visited,
		a.ui-button,
		a:link.ui-button,
		a:visited.ui-button,
		.ui-button {
			color: #454545;
			text-decoration: none;
		}

			.ui-state-hover,
			.ui-widget-content .ui-state-hover,
			.ui-widget-header .ui-state-hover,
			.ui-state-focus,
			.ui-widget-content .ui-state-focus,
			.ui-widget-header .ui-state-focus,
			.ui-button:hover,
			.ui-button:focus {
				border: 1px solid #cccccc;
				background: #ededed;
				font-weight: normal;
				color: #2b2b2b;
			}

				.ui-state-hover a,
				.ui-state-hover a:hover,
				.ui-state-hover a:link,
				.ui-state-hover a:visited,
				.ui-state-focus a,
				.ui-state-focus a:hover,
				.ui-state-focus a:link,
				.ui-state-focus a:visited,
				a.ui-button:hover,
				a.ui-button:focus {
					color: #2b2b2b;
					text-decoration: none;
				}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}

	.ui-icon-background,
	.ui-state-active .ui-icon-background {
		border: #003eff;
		background-color: #ffffff;
	}

	.ui-state-active a,
	.ui-state-active a:link,
	.ui-state-active a:visited {
		color: #ffffff;
		text-decoration: none;
	}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}

.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}

	.ui-state-error a,
	.ui-widget-content .ui-state-error a,
	.ui-widget-header .ui-state-error a {
		color: #5f3f3f;
	}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}

	.ui-state-disabled .ui-icon {
		filter: Alpha(Opacity=35); /* support: IE8 - See #6059 */
	}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png");
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png");
}

.ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank {
	background-position: 16px 16px;
}

.ui-icon-caret-1-n {
	background-position: 0 0;
}

.ui-icon-caret-1-ne {
	background-position: -16px 0;
}

.ui-icon-caret-1-e {
	background-position: -32px 0;
}

.ui-icon-caret-1-se {
	background-position: -48px 0;
}

.ui-icon-caret-1-s {
	background-position: -65px 0;
}

.ui-icon-caret-1-sw {
	background-position: -80px 0;
}

.ui-icon-caret-1-w {
	background-position: -96px 0;
}

.ui-icon-caret-1-nw {
	background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
	background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-icon-alert {
	background-position: 0 -144px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-on {
	background-position: -96px -144px;
}

.ui-icon-radio-off {
	background-position: -112px -144px;
}

.ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-icon-play {
	background-position: 0 -160px;
}

.ui-icon-pause {
	background-position: -16px -160px;
}

.ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-icon-seek-start {
	background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
	background-position: -80px -160px;
}

.ui-icon-stop {
	background-position: -96px -160px;
}

.ui-icon-eject {
	background-position: -112px -160px;
}

.ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-icon-power {
	background-position: 0 -176px;
}

.ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-icon-signal {
	background-position: -32px -176px;
}

.ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-icon-circle-plus {
	background-position: 0 -192px;
}

.ui-icon-circle-minus {
	background-position: -16px -192px;
}

.ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .003;
	filter: Alpha(Opacity=.3); /* support: IE8 */
}

.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}




/************************/
/******** GLOBAL ********/
/************************/
/*@font-face {
	font-family: "roboto-regular";
	src: url("fonts/Roboto-Regular-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "roboto-mid";
	src: url("fonts/Roboto-Medium-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "roboto-bold";
	src: url("fonts/Roboto-Bold-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "roboto-italic";
	src: url("fonts/Roboto-Italic-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}*/

html,
body {
	font-family: "rubik", sans-serif;
	font-size: 14px;
	line-height: normal;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
}

img {
	max-width: 100%;
}

p {
	line-height: 26px;
	font-size: 16px;
}

strong {
	font-weight: 600;
}

.strong {
font-weight:600;
}

.heal {
	font-weight: 100;
}
.greet-points-txt {
	width: 155px;
	white-space: normal;
	word-break: break-word;
}
.text-right {
	text-align: right;
}

.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.text-uppercase {
	text-transform: uppercase;
}

.mt-center {
	margin-left: auto;
	margin-right: auto;
}

.mt-15 {
	margin-top: 15px;
}

.mt-25 {
	margin-top: 25px;
}

.pr-20 {
	padding-right: 20px !important;
}

.pl-20 {
	padding-left: 20px !important;
}
.wrapper-1364 {
	/*width: 1364px;*/
	margin: 0 auto;
}
.btn {
	align-items: center;
	background: #ffffff;
	border: 1px solid #000000;
	border-radius: 5px;
	color: #000000;
	cursor: pointer;
	font-size: 16px;
	display: flex;
	justify-content: center;
	height: 45px;
	width: 150px;
}
.btn-signup {
	width: 150px;
	height: 45px;
	border: 0;
	padding: 0 20px;
	box-sizing: border-box;
	border-radius: 5px;
	color: #FFFFFF;
	font-size: 18px;
	background: #ec008c;
	cursor: pointer;
}
.modal-warning-dialog{
	width:450px;
}
.warning-closebtn {
	background: #ec008c;
	border: none;
	color: #fff;
	width: 35px;
	height: 35px;
	border-radius: 17px;
}
.dk-textadjust_pop-up {
	text-align: center !important;
}
.modal-warning-dialog {
	margin: 230px auto !important;
}
.modal-close--btn {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0.8em;
	cursor: pointer;
	display: flex;
	z-index: 1;
	color: #fff;
	align-items: center;
	justify-content: center;
	border-radius: 40px;
	border: none;
	width: 35px;
	height: 35px;
	transition: all .25s ease;
}
.modal-close--btn:hover {
    background-color: rgba(0,0,0,.35);
}
@media only screen and (max-width: 600px) {
	.modal-warning-dialog {
		width: 350px !important;
	}
}
.footer_row {
	width: 100% !important;
}
.accept-term__default {
	display: flex;
	gap: 5px;
}
.DOB-form-control {
	background-color: #fff !important;
	opacity: 1;
	width: 40% !important;
}
.btn-signup:hover {
	border: 1px solid #a5abab !important;
	background: #a5abab;
	color: #FFFFFF !important;
}
.bhg-viewmorebtn {
	align-items: center;
	background: #ffffff;
	border: 1px solid #000000;
	border-radius: 5px;
	color: #000000;
	cursor: pointer;
	font-size: 16px;
	display: flex;
	justify-content: center;
	height: 45px;
	width: 150px;
}
.bhg-viewmorebtn:hover {
	border: 1px solid #ec008c;
	color: #ec008c;
}
.btn:hover {
	border: 1px solid #ec008c;
	color: #ec008c;
}	

.back-btn {
	border: 0;
	background: transparent;
	font-size: 18px;
	display: flex;
	padding: 10px 0;
	justify-content: space-between;
	align-items: center;
	width: 66px;
	cursor: pointer;
}

.font-pink {
	color: #ec008c;
}

.font-blue {
	color: #1f79b5;
}

.font-bold {
	font-weight: 700;
}

.display-flex {
	display: flex;
}

.main-container {
	display: block;
	margin-top: 135px;
	width: 100%;
}
@media only screen and (min-width: 1919px) {
	.main-container {
		display: block;
		margin-top: 150px;
		width: 100%;
	}
}
.main-container h2.page-title {
	margin: 0;
	padding: 6px 0;
	font-size: 16px;
}

		.main-container h2.page-title.type-b {
			font-size: 50px;
			line-height: 60px;
		}

			.main-container h2.page-title.type-b span {
				color: #EC008C;
			}

	.main-container.type-b,
	.main-container.type-c {
		margin-top: 150px;
	}

		.main-container.type-b .wrapper-1364 {
			display: block;
		}

		.main-container.type-c .wrapper-1364 {
			display: flex;
			justify-content: flex-start;
		}

		.main-container.type-b .col-1,
		.main-container.type-c .col-1,
		.main-container.type-e .col-1 {
			width: 5%;
		}

		.main-container.type-b .col-2,
		.main-container.type-e .col-2 {
			width: 51%;
			box-sizing: border-box;
			padding: 0 130px 0 40px;
		}

		.main-container.type-b .col-3,
		.main-container.type-e .col-3 {
			width: 32%;
			text-align: right;
		}

		.main-container.type-c .col-2-full {
			width: 100%;
			box-sizing: border-box;
			padding: 10px;
		}

			.main-container.type-c .col-2-full .tabs .tabs-content {
				width: 100%;
			}

	.main-container.type-d {
		margin-top: 152px;
	}

		.main-container.type-d .wrapper-1364 {
			justify-content: space-between;
			display: flex;
		}

			.main-container.type-d .wrapper-1364.type-b {
				display: block;
			}

		.main-container.type-d .col-49 {
			width: 53%;
			padding-right: 70px;
			padding-top: 36px;
			box-sizing: border-box;
		}

		.main-container.type-d .col-41 {
			width: 50%;
			margin-top: 30px;
			padding: 30px;
			box-sizing: border-box;
			background: #F1F1F1;
		}

	.main-container.type-e {
		width: 1364px;
		margin: 0 auto;
		display: flex;
		margin-top: 188px;
	}
	.main-container.type-c {
		width: 1364px;
		margin-left: auto;
		margin-right: auto;
	}
	.main-container.type-d {
		width: 1364px;
		margin-left:auto;
		margin-right:auto;
	}
		.main-container.type-e .col-3 {
			width: 40%;
		}
		.main-container.type-e .col-2 {
			width: 59%;
		}

.main-container.type-e .wrapper-1364 {
	display: flex;
}


.header-with-center-cirle {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-bottom: 15px;
}

	.header-with-center-cirle .image {
		width: 474px;
	}

	.header-with-center-cirle .sub {
		font-size: 18px;
		padding-left: 20px;
		width: 324px;
	}

.quantity-input .q-input {
	display: flex;
	margin-top: 5px;
}

.quantity-input label {
	
	font-size: 16px;
	display: block;
	line-height: 16px;
	margin-bottom: 10px;
	width: 100%;
}

.quantity-input button {
	border: 0;
	cursor: pointer;
	height: 33px;
	padding: 0;
	width: 33px;
}
/*add promo minus plus btn design*/
.promo__count {
	height: 33px !important;
}
/*end*/

.quantity-input input {
	background: #ffffff;
	border: 0;
	font-size: 14px;
	height: 31px;
	text-align: center;
	width: 43px;
}

.quantity-input input:focus {
	outline: 0;
}

.quantity-input.type-c input {
	height: 23px;
	width: 30px;
}

.product-add-cart {
	align-items: flex-end;
	display: flex;
	justify-content: space-between;
}

	.product-add-cart.type-b {
		justify-content: flex-start;
		margin-top: 10px;
	}

		.product-add-cart.type-b .quantity-input.type-b button {
			width: 25px;
			height: 25px;
			margin: 0;
		}

		.product-add-cart.type-b .quantity-input.type-b input {
			width: 30px;
			height: 23px;
		}

		.product-add-cart.type-b > button {
			height: 25px;
			width: auto;
			border: 0;
			background: transparent;
			margin-left: 10px;
			cursor: pointer;
		}

	.product-add-cart.type-c {
		justify-content: flex-start;
		margin-top: auto;
		margin-bottom: 45px;
	}

		.product-add-cart.type-c button {
			height: 25px;
			width: auto;
			border: 0;
			background: transparent;
			cursor: pointer;
		}

			.product-add-cart.type-c button:nth-child(2) {
				margin-left: 20px;
			}

		.product-add-cart.type-c .quantity-input.type-c button {
			width: 25px;
			height: 25px;
			margin: 0;
		}

.add-cart-btn {
	align-items: center;
	background: #ec008c;
	border: 0;
	border-radius: 5px;
	color: #ffffff;
	cursor: pointer;
	display: flex;
	
	font-size: 16px;
	height: 33px;
	justify-content: center;
	width: 150px;
}

	.add-cart-btn:hover {
		background: #a5abab;
	}

	.add-cart-btn.type-b {
		width: auto;
		padding-left: 20px;
		padding-right: 20px;
	}

.tabs {
	position: relative;
	width: 100%;
}

	.tabs .tabs-nav {
		width: 100%;
	}

		.tabs .tabs-nav ul {
			display: flex;
			justify-content: center;
			list-style: none;
			padding: 0;
		}

			.tabs .tabs-nav ul li {
				margin: 0 40px;
			}

				.tabs .tabs-nav ul li:first-child {
					margin-left: 0;
				}

				.tabs .tabs-nav ul li a {
					color: #000000;
					font-weight:500;
					font-size: 18px;
					text-decoration: none;
					padding-bottom: 5px;
					display: block;
				}

					.tabs .tabs-nav ul li.active a, .tabs .tabs-nav ul li a:hover {
						color: #ec008c;
					}

			.tabs .tabs-nav ul.type-b li.active a {
				color: #000000;
				
				border-bottom: 3px solid #EC008C;
			}

				.tabs .tabs-nav ul.type-b li.active a::after {
					display: block;
					content: " ";
					width: 100%;
					height: 3px;
					background: #ec008c;
					margin-top: 5px;
				}

	.tabs .tabs-content {
		width: 1848px;
		margin: 0 auto;
	}

		.tabs .tabs-content.type-b {
			width: 1788px;
		}

		.tabs .tabs-content .tab {
			display: none;
		}

			.tabs .tabs-content .tab.active {
				display: block;
			}

.product-list {
	position: relative;
}

	.product-list .item {
		display: block;
		width: 450px;
		margin: 10px 8px;
		border-radius: 16px 16px 0 0;
	}

	.product-list .arrows {
		position: absolute;
		display: flex;
		width: 100%;
		justify-content: space-between;
		height: 100%;
		align-items: center;
	}

		.product-list .arrows button {
			background: transparent;
			border: 0;
			margin-top: -200px;
			cursor: pointer;
			z-index: 998;
		}

			.product-list .arrows button:first-child {
				margin-left: -7px;
			}

			.product-list .arrows button:last-child {
				margin-right: -7px;
			}

	.product-list .item .img-holder {
		background: #ffffff;
		border-radius: 16px;
		height: 0;
		width: 100%;
		padding-bottom: 100%;
		position: relative;
	}

	.product-list .info {
		padding: 10px 14px 5px 15px;
	}

	.product-list .title {
		
		font-size: 15px;
		line-height: 18px;
	}

		.product-list .title a {
			color: #000000;
			text-decoration: none;
		}

	.product-list .description {
		margin-top: 5px;
		margin-bottom: 8px;
		font-size: 15px;
		line-height: normal;
	}

	.product-list .price {
		margin-top: 10px;
		font-size: 18px;
		line-height: 21px;
		color: #ec008c;
		margin: 0;
	}

	.product-list .product-add-cart {
		padding: 0 10px;
		justify-content: flex-start;
	}

		.product-list .product-add-cart button {
			height: 25px;
			width: auto;
			border: 0;
			background: transparent;
			margin-left: 5px;
			cursor: pointer;
		}

		.product-list .product-add-cart > button:last-child {
			margin-left: 5px;
		}

	.product-list .quantity-input button {
		width: 25px;
		height: 25px;
		margin: 0;
	}

	.product-list .quantity-input input {
		width: 30px;
		height: 23px;
	}

	.product-list.type-b .arrows button {
		margin-top: 0;
	}

.items-slider {
	position: relative;
}

	.items-slider .s-items {
		width: 820px;
		margin: 0 auto;
	}

		.items-slider .s-items .slick-track {
			padding: 15px 0;
		}

	.items-slider .s-item {
		width: 126px;
		height: 210px;
		padding: 10px 8px;
		box-sizing: border-box;
		text-align: center;
		margin: 0 10px;
		cursor: pointer;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		border-radius: 10px;
	}

		.items-slider .s-item:hover {
			box-shadow: 0 0 6px 0px rgba(0,0,0,0.15);
		}

	.items-slider .s-arrows {
		position: absolute;
		display: flex;
		width: 100%;
		justify-content: space-between;
		height: 100%;
		align-items: center;
	}

		.items-slider .s-arrows button {
			background: transparent;
			border: 0;
			cursor: pointer;
			z-index: 998;
		}

.homepage-news {
	padding: 0 35px;
}

#home-page .tabs .tabs-nav ul.type-b li.active a::after {
	display: none;
}

.tabs .tabs-content.type-b {
	width: 100%;
}

.feat-products.type-2 .product-list .item {
	box-shadow: 0 0 6px 0px rgba(0,0,0,0.15);
	border-radius: 16px 16px 6px 6px;
	padding-bottom: 20px;
}

.ads-cards {
	width: 100%;
	display: flex;
	margin-top: 70px;
	min-width: 1902px;
}

	.ads-cards .ads-card {
		display: block;
		width: 100%;
		background-size: contain;
		background-repeat: no-repeat;
		position: relative;
		padding-top: 28.10%;
	}

		.ads-cards .ads-card .container {
			position: absolute;
			left: 15%;
			top: 0;
			bottom: 0;
			right: 0;
			width: 70%;
			padding-top: 10%;
			padding-bottom: 10%;
		}

	.ads-cards .card-1 {
/*		background-image: url('../media/card-1-bg.png');*/
		color: #FFFFFF;
	}

		.ads-cards .card-1 h3,
		.ads-cards .card-2 h3 {
			font-size: 3rem;
			margin: 0;
			padding: 0;
		}

		.ads-cards .card-1 a {
			text-decoration: none;
			height: 45px;
		}

		.ads-cards .card-1 .memberType ul {
			padding: 0;
			margin: 0;
			list-style: none;
			display: flex;
			justify-content: space-between;
		}

		.ads-cards .card-1 .memberType li {
			width: 33.33%;
			box-sizing: border-box;
			display: flex;
			justify-content: center;
			align-items: baseline;
		}

			.ads-cards .card-1 .memberType li span {
				font-size: 3rem;
				color: #ec008c;
				
				margin-right: 10px;
			}


		.ads-cards .card-1 .memberType h4 {
			border-bottom: 1px solid #FFFFFF;
			padding-bottom: 20px;
			margin-bottom: 20px;
			margin-top: 10%;
		}

		.ads-cards .card-1 .memberType li {
			border-right: 1px solid #FFFFFF;
		}

			.ads-cards .card-1 .memberType li:last-child {
				border-right: 0;
			}

	.ads-cards .card-2 {
/*		background-image: url('../media/card-2-bg.png');*/
	}

		.ads-cards .card-2 .container {
			padding-left: 25%;
			box-sizing: border-box;
			padding-top: 5%;
		}

		.ads-cards .card-2 h3 {
			line-height: 3.3rem;
		}

		.ads-cards .card-2 .appStores {
			display: flex;
			justify-content: space-between;
			margin-top: 40px;
		}


/* HEADER Cart Dropdown */
.cart-dropdown {
	position: absolute;
	width: 335px;
	min-height: 335px;
	padding: 0 0 25px 25px;
	background: #ffffff;
	top: 45px;
	left: -93%;
	z-index: 9999;
	border: 1px solid #464646;
	box-sizing: border-box;
	border-radius: 5px;
	display: none;
}
.cart-dropdown::before {
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-bottom: 16px solid #464646;
  position: absolute;
  top: -16px;
  right: 52px;
}
.cart-dropdown::after {
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #ffffff;
  position: absolute;
  z-index: 1;
  top: -15px;
  right: 53px;
}
.cart-dropdown .nav {
  padding: 0 53px 0 30px;
  width: 98%;
  height: 25px;
  box-sizing: border-box;
  text-align: right;
}
.cart-dropdown .header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
	.cart-dropdown .price {
		
	}
.cart-dropdown .intro {
  margin-top: 20px;
  padding-right: 20px;
}
.cart-dropdown .item {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.cart-dropdown .img-holder {
  width: 70px;
}
.cart-dropdown .content {
  width: calc(100% - 85px);
}
.cart-dropdown .content > div {
  margin-bottom: 3px;
}
.cart-dropdown .product {
	margin-top: 20px;
	height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 5px;
}
.cart-dropdown .product .variation ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
	.cart-dropdown .name,
	.cart-dropdown .header .quantity {
		
	}
.cart-dropdown .header,
.cart-dropdown .footer,
.cart-dropdown .checkout {
  padding-right: 25px;
}
.cart-dropdown .body {
  padding-right: 10px;
}
.cart-dropdown .footer {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.cart-dropdown .tot {
  width: 50%;
}
	.cart-dropdown .total-label {
		
		font-size: 16px;
	}
	.cart-dropdown .total {
		
		font-size: 20px;
		text-align: right;
	}
.cart-dropdown .checkout {
  margin-top: 20px;
  display: flex;
  justify-content: flex-end;
}

/* BREADCRUMB*/
.breadcrumb {
	height: 50px;
	width: 1364px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	text-transform: uppercase;
	display: flex;
	align-items: center;
}

/* Custom Select Input */
.f-select {
	display: block;
	width: 230px;
	height: 40px;
	border: 1px solid #707070;
	line-height: 40px;
	box-sizing: border-box;
	position: relative;
}

	.f-select .selected,
	.f-select .lists {
		padding: 0 20px;
	}

		.f-select .selected span {
			
		}

		.f-select .selected .arrow {
			display: block;
			cursor: pointer;
			width: 15px;
			height: 9px;
			position: absolute;
			right: 20px;
			top: 17px;
			border: 0;
			background: transparent;
			padding: 0;
			line-height: 0;
		}

			.f-select .selected .arrow.up {
				display: none;
			}

	.f-select .lists {
		background: #ffffff;
		border: 1px solid #a5abab;
		position: absolute;
		width: 230px;
		box-sizing: border-box;
		top: 38px;
		left: -1px;
		box-shadow: 0 0 6px 0px rgba(0,0,0,0.15);
		display: none;
		z-index: 10;
	}

		.f-select .lists span {
			
		}

		.f-select .lists div {
			cursor: pointer;
		}

/* Custom Sorter */
.f-sorter {
	width: 40px;
	height: 40px;
	background: #ffffff;
	border: 1px solid #707070;
	line-height: 46px;
	cursor: pointer;
}

	.f-sorter .up {
		display: none;
	}

/* Filter Dropdown Checkbox */
.f-filter-drop .head {
	display: flex;
	justify-content: space-between;
	height: 40px;
	position: relative;
}

	.f-filter-drop .head h3 {
		margin: 0;
		padding: 0;
		font-size: 16px;
		
		line-height: 40px;
	}

	.f-filter-drop .head button {
		display: block;
		cursor: pointer;
		width: 15px;
		height: 9px;
		position: absolute;
		right: 20px;
		top: 17px;
		border: 0;
		background: transparent;
		padding: 0;
		line-height: 0;
	}

	.f-filter-drop .head .up {
		display: none;
	}

.f-filter-drop .lists {
	max-height: 200px;
	overflow: auto;
	display: none;
}

	.f-filter-drop .lists::-webkit-scrollbar {
		width: 10px;
		margin-right: 20px;
	}

	.f-filter-drop .lists::-webkit-scrollbar-track {
		background: #f1f1f1;
	}

	.f-filter-drop .lists::-webkit-scrollbar-thumb {
		background: #c1c1c1;
	}

		.f-filter-drop .lists::-webkit-scrollbar-thumb:hover {
			background: #555;
		}

.f-filter-drop .list {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding-left: 10px;
	margin-bottom: 10px;
}

	.f-filter-drop .list input {
		width: 22px;
		height: 22px;
		border-radius: 0;
		outline: 0;
		margin: 0 10px 0 0;
		padding: 0;
		min-width:22px;
	}

/* Price*/
.f-filter-price .head h3 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	
}

.f-filter-price .range input {
	width: 100%;
}

.f-filter-price .label {
	display: flex;
	justify-content: space-between;
	margin-top: 10px;
	align-items: center;
}

.f-filter-price .price-label {
	display: flex;
	justify-content: center;
	align-items: center;
}

.f-filter-price .prices span {
	
}

.f-reset {
	margin-top: 40px;
}

.f-filter-price #slider-distance {
	position: relative;
}

.f-filter-price [slider] > div {
	margin-top: 10px;
}

	.f-filter-price [slider] > div > [inverse-left] {
		position: absolute;
		left: 0;
		height: 3px;
		background-color: #a5abab;
		margin: 0 7px;
	}

	.f-filter-price [slider] > div > [inverse-right] {
		position: absolute;
		right: 0;
		height: 3px;
		background-color: #a5abab;
		margin: 0 7px;
	}

	.f-filter-price [slider] > div > [range] {
		position: absolute;
		left: 0;
		height: 7px;
		background-color: #ec008c;
		top: -3px;
	}

	.f-filter-price [slider] > div > [thumb] {
		position: absolute;
		top: -6px;
		z-index: 2;
		height: 11px;
		width: 11px;
		text-align: left;
		margin-left: -11px;
		cursor: pointer;
		background-color: #fff;
		border-radius: 50%;
		outline: none;
		border: 1px solid #707070;
	}

.f-filter-price div[slider] > input[type="range"]::-ms-thumb {
	pointer-events: all;
	width: 28px;
	height: 28px;
	border-radius: 0px;
	border: 0 none;
	background: red;
}

.f-filter-price div[slider] > input[type="range"]::-moz-range-thumb {
	pointer-events: all;
	width: 28px;
	height: 28px;
	border-radius: 0px;
	border: 0 none;
	background: red;
}

.f-filter-price div[slider] > input[type="range"]::-webkit-slider-thumb {
	pointer-events: all;
	width: 28px;
	height: 28px;
	border-radius: 0px;
	border: 0 none;
	background: red;
	-webkit-appearance: none;
}

.f-filter-price div[slider] > input[type="range"]::-ms-fill-lower {
	background: transparent;
	border: 0 none;
}

.f-filter-price div[slider] > input[type="range"]::-ms-fill-upper {
	background: transparent;
	border: 0 none;
}

.f-filter-price [slider] > input[type="range"] {
	position: absolute;
	pointer-events: none;
	-webkit-appearance: none;
	z-index: 3;
	height: 3px;
	top: -2px;
	width: 100%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.f-filter-price div[slider] > input[type="range"]::-ms-track {
	-webkit-appearance: none;
	background: transparent;
	color: transparent;
}

.f-filter-price div[slider] > input[type="range"]::-moz-range-track {
	-moz-appearance: none;
	background: transparent;
	color: transparent;
}

.f-filter-price
div[slider] > input[type="range"]:focus::-webkit-slider-runnable-track {
	background: transparent;
	border: transparent;
}

.f-filter-price div[slider] > input[type="range"]:focus {
	outline: none;
}

.filter-for-desktop .add-cart-btn.type-b {
	margin-right: 20px;
}

.mobile-overlay {
	display: none;
	position: fixed;
	z-index: 999500;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.mobile-overlay-dropdown {
	display: none;
	position: fixed;
	z-index: 999500;
	width: 70%;
	height: 100%;
	background: #ffffff;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding-bottom: 20px;
	box-sizing: border-box;
}

.mobile-overlay-dropdown-wrap {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	height: 100%;
	overflow:auto;
}

.mobile-overlay-dropdown .close-wrap {
	padding: 20px;
}

	.mobile-overlay-dropdown .close-wrap button {
		font-size: 20px;
		background: transparent;
		border: 0;
		color: #707070;
		
	}

.mobile-overlay-dropdown .main-menu,
.mobile-overlay-dropdown .footer-menu {
	padding-left: 40px;
	padding-right: 20px;
}

.mobile-overlay-dropdown .footer-menu {
	margin-top: auto;
}

.mobile-overlay-dropdown ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.mobile-overlay-dropdown li {
	margin-bottom: 15px;
}

	.mobile-overlay-dropdown li a {
		
		text-decoration: none;
		color: #000000;
		display: block;
		position: relative;
	}

	.mobile-overlay-dropdown li.parent-menu.hide {
		display: none;
	}

	.mobile-overlay-dropdown li.parent-menu.active {
		display: block !important;
	}
		
		.mobile-overlay-dropdown li.parent-menu.active > a {
			margin-bottom: 10px;
			border-bottom: 1px solid #707070;
			padding-bottom: 10px;
		}
	.mobile-overlay-dropdown li .sub-menu a {
		
	}

	.mobile-overlay-dropdown li.parent-menu .sub-menu {
		display: none;
	}

	.mobile-overlay-dropdown li.parent-menu .sub-menu-child {
		display: none;
	}

	.mobile-overlay-dropdown li.parent-menu .sub-menu .sub-menu-child.active {
		display: block !important;
	}

	.mobile-overlay-dropdown li.parent-menu .sub-menu .sub-menu-child {
		padding: 15px 0px 0px 20px;
	}

.mobile-overlay-dropdown a.pml::after {
	display: block;
	content: "";
	height: 14px;
	background-image: url("../media/icons/black-arrow-right.png");
	background-repeat: no-repeat;
	width: 8px;
	top: 4px;
	right: 0;
	position: absolute;
}

.mobile-overlay-dropdown a.pml.active::after {
	background-image: url("../media/icons/black-arrow-left.png");
}

.mobile-overlay-dropdown a.sml.arrow-down::after {
	display: block;
	content: "";
	height: 8px;
	background-image: url("../media/icons/black-arrow-down.png");
	background-repeat: no-repeat;
	width: 14px;
	top: 4px;
	right: 0;
	position: absolute;
}

.mobile-overlay-dropdown a.sml.active.arrow-down::after {
	background-image: url("../media/icons/black-arrow-up.png");
}

.contact-info {
	display: flex;
	justify-content: flex-start;
}

	.contact-info img {
		width: 60px;
		height: 60px;
		margin-right: 20px;
	}

	.contact-info .info {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.contact-info a {
		text-decoration: none;
		color: #000000;
	}

	.contact-info .info div {
		padding: 2px 0;
	}

	.contact-info .info .logout a {
		color: #EC008C;
	}



/************************/
/******** HEADER ********/
/************************/
.main-header.mobile {
	display: none;
}

.main-header {
	background: #ffffff;
	box-shadow: 0 0 6px 3px rgba(0,0,0,0.16);
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}

	.main-header .top {
		background-color: #f6f6f6;
		height: 32px;
		width: 100%;
		display: none !important;
	}

	.main-header .main {
		display: flex;
		height: 100px;
		margin-left: auto;
		margin-right: auto;
		width: 1364px;
	}

		.main-header .main .left {
			width: 200px;
		}

		.main-header .main .middle {
			width: 850px;
		}

			.main-header .main .middle .search-bar {
				display: flex;
				margin-top: 15px;
				width: 100%;
				height: 33px;
			}

				.main-header .main .middle .search-bar input {
					background: #e8e8e8;
					border: 0;
					border-radius: 5px 0 0 5px;
					height: 33px;
					outline: 0;
					padding: 0 20px;
					width: calc(100% - 38px);
				}

					.main-header .main .middle .search-bar input:focus {
						outline: 0;
					}

				.main-header .main .middle .search-bar button {
					align-items: center;
					background: #ec008c;
					border: 0;
					border-radius: 0 5px 5px 0;
					display: flex;
					cursor: pointer;
					height: 33px;
					justify-content: center;
					padding: 0;
					width: 38px;
				}

			.main-header .main .middle .menu {
				margin-top: 20px;
			}

				.main-header .main .middle .menu ul {
					display: flex;
					list-style: none;
					margin: 0;
					padding: 0;
				}
.main-header .main .middle .menu ul li {
	margin-right: 0px;
	max-width: 200px;
	overflow-wrap: break-word;
}

						.main-header .main .middle .menu ul li a {
							color: #000000;
							font-size: 16px;
							text-decoration: none;
						}

							.main-header .main .middle .menu ul li a:hover {
								color: #ec008c;
							}

		.main-header .main .right {
			padding-left: 40px;
			width: 320px;
			display: flex;
			justify-content: flex-end;
			align-items: center;
		}

		.main-header .main .actions {
			align-items: center;
			display: flex;
			justify-content: left;
			margin-top: 25px;
			position: relative;
		}

			.main-header .main .actions a {
				display: block;
				line-height: 0;
				margin: 0;
				padding: 0;
				margin-right: 15px;
			}

				.main-header .main .actions a.cart {
					position: relative;
				}

					.main-header .main .actions a.cart .badge {
						background: #ec008c;
						border: 1px solid #ffffff;
						border-radius: 20px;
						color: #ffffff;
						
						font-size: 10px;
						height: 17px;
						line-height: 17px;
						position: absolute;
						right: -6px;
						text-align: center;
						top: -6px;
						width: 17px;
					}

		.main-header .main .member-points {
			align-items: center;
			display: flex;
			justify-content: center;
		}

			.main-header .main .member-points .label {
				font-size: 12px;
				line-height: 14px;
				text-align: right;
			}

			.main-header .main .member-points .points {
				
				font-size: 18px;
				line-height: normal;
				padding-left: 10px;
			}

		.main-header .main .greet {
			font-size: 16px;
			margin-left: 2px;
			margin-top: 18px;
		}

			.main-header .main .greet span {
				
			}

	/* TYPE B Header */
	.main-header.type-b .main .middle {
		width: 850px;
	}

		.main-header.type-b .main .middle .menu .parent-menu:hover > a {
			color: #ec008c;
		}

		.main-header.type-b .main .middle .menu .parent-menu:hover .sub-menu {
			display: block;
			max-height: 375px;
		}

		.main-header.type-b .main .middle .menu ul {
			justify-content: space-around;
		}

	.main-header.type-b .main .right {
		padding-left: 0;
		width: 320px;
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}

		.main-header.type-b .main .right .greet {
			font-size: 15px;
			text-align: right;
			margin-top: 0;
		}

		.main-header.type-b .main .right .member-points {
			font-size: 12px;
			justify-content: flex-end;
		}

			.main-header.type-b .main .right .member-points span {
				
			}

		.main-header.type-b .main .right .actions {
			margin-top: 0;
			margin-left: 25px;
			position: relative;
			width: 130px;
		}

	.main-header.type-b .main .cart-dropdown {
		left: -164%;
	}

	.main-header.type-b .bottom {
		height: 50px;
		background: #ffffff;
		border-top: 1px solid #707070;
	}
.bottom .offer-menu ul{
	display:none;
}
.main-header.type-b .bottom .offer-menu {
	width: 1364px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	height: 100%;
	align-items: center;
}

			.main-header.type-b .bottom .offer-menu ul {
				margin: 0;
				padding: 0;
				display: flex;
				justify-content: space-around;
				align-items: center;
				list-style: none;
				width: 700px;
				margin-left: 272px;
			}

			.main-header.type-b .bottom .offer-menu li {
				text-align: center;
				margin-bottom: 0px;
			}

			.main-header.type-b .bottom .offer-menu a {
				text-decoration: none;
				font-size: 14px;
				color: #000000;
			}

				.main-header.type-b .bottom .offer-menu a:hover {
					color: #ec008c;
				}

	.main-header.type-b .main .middle .menu {
		position: relative;
	}

		.main-header.type-b .main .middle .menu ul li {
			margin-right: 0;
		}

		.main-header.type-b .main .middle .menu .sub-menu {
			position: absolute;
			width: 1156px;
			left: 50%;
			margin-left: -576px;
			display: none;
			transition: 0.5s ease;
			max-height: 0;
			padding: 0 20px 20px;
			box-sizing: border-box;
		}

			.main-header.type-b .main .middle .menu .sub-menu .sub-menu-spacer {
				display: block;
				height: 58px;
				width: 100%;
				visibility: visible;
			}

			.main-header.type-b .main .middle .menu .sub-menu .sub-menu-links {
				background: #ffffff;
				display: flex;
				height: 100%;
				border-radius: 0 0 10px 10px;
				box-shadow: 0 0 6px 0px rgba(0,0,0,0.15);
				padding: 35px 45px;
			}

				.main-header.type-b .main .middle .menu .sub-menu .sub-menu-links > ul {
					display: flex;
					justify-content: start;
					align-items: flex-start;
					width: 100%;
					height: 100%;
				}

				.main-header.type-b .main .middle .menu .sub-menu .sub-menu-links .head {
					
				}

			.main-header.type-b .main .middle .menu .sub-menu .sub-menu-child {
				
				margin-top: 10px;
				min-height: 250px;
				margin-right:15px;
			}

				.main-header.type-b .main .middle .menu .sub-menu .sub-menu-child > ul {
					display: flex;
					justify-content: flex-start;
					align-items: flex-start;
					flex-direction: column;
					width: 100%;
					height: 100%;
					margin-right: 20px;
				}

					.main-header.type-b .main .middle .menu .sub-menu .sub-menu-child > ul li {
						margin-bottom: 6px;
					}

/*************************/
/******** BANNERS ********/
/*************************/
#home-banner {
	display: block;
	height: auto;
	width: 100%;
}

	#home-banner .slick-dots {
		bottom: 20px;
		display: flex;
		justify-content: center;
		list-style: none;
		margin: 0;
		padding: 0;
		position: absolute;
		width: 100%;
		z-index: 888;
	}

	#home-banner .home-banner-dot {
		background: rgba(255, 255, 255, 0.3);
		box-shadow: 0 0 3px 1px rgba(0,0,0,0.40);
		border: 0;
		border-radius: 20px;
		cursor: pointer;
		margin: 0 7px;
		height: 12px;
		width: 12px;
		padding:0px;
	}

	#home-banner .slick-dots .slick-active .home-banner-dot {
		background: rgba(255, 255, 255, 1);
	}

/*************************/
/******** BANNERS ********/
/*************************/
#home-navigation {
	display: block;
	margin-top: 7px;
	position: relative;
	width: 100%;
}

	#home-navigation ul {
		/*justify-content: space-between;*/
		justify-content: center;
		display: flex;
		list-style: none;
		margin: 0;
		padding: 0;
		width: 100%;
		/*flex-wrap: wrap;*/
	}

		#home-navigation ul li {
			border-right: 1px solid #eba311;
			/*border: 1px solid #eba311;*/
			height: 70px;
			width: 16.66%;
			/*width: 32%;
			margin-bottom: 10px;
			margin-top: 10px;*/
		}

			#home-navigation ul li:last-child {
				border: 0;
			}

			#home-navigation ul li a {
				align-items: center;
				background: white;
				color: #000000;
				display: flex;
				flex-direction: column;
				justify-content: center;
				height: calc(100% - 2px);
				line-height: 24px;
				margin-left: auto;
				margin-right: auto;
				text-decoration: none;
				transition: 0.3s ease;
				width: calc(100% - 20px);
			}

				#home-navigation ul li a:hover {
					background: #ec008c;
					color: #ffffff;
				}
				#home-navigation ul li a.home-menu__hover {
					background: #ec008c;
					color: #ffffff;
				}
				#home-navigation ul li a span:first-child {
					font-size: 18px;
					text-align: center;
				}

				#home-navigation ul li a span:last-child {
					
					font-size: 22px;
				}

				#home-navigation ul li a:hover span:first-child {
					transform: translateY(-3px) scale(1.1);
				}

				#home-navigation ul li a:hover span:last-child {
					transform: translateY(3px) scale(1.1);
				}

#home-promo {
	margin: 50px auto 0 auto;
	width: 1364px;
}
#news-page {
	/* display: block; */
	/* margin-top: 180px; */
	margin: auto;
	width: 1364px;
	/*margin: 5%;
	width: 90%;*/
}

	#home-promo .products .slick-list {
		margin: 0 -38px;
	}

	#home-promo .products .items {
		display: flex;
		width: 644px;
		margin: 0 38px;
	}

		#home-promo .products .items .left {
			width: 310px;
		}

		#home-promo .products .items .right {
			padding: 15px 20px 0;
			width: calc(100% - 310px);
		}

			#home-promo .products .items .right .product-info {
				border-bottom: 1px solid #707070;
				min-height: 165px;
				padding-bottom: 5px;
			}

			#home-promo .products .items .right .product-brand {
				
				font-size: 19px;
				line-height: 20px;
				text-transform: uppercase;
			}

			#home-promo .products .items .right .product-name {
				
				font-size: 17px;
				line-height: 28px;
			}

				#home-promo .products .items .right .product-name a {
					color: #000000;
					text-decoration: none;
				}

			#home-promo .products .items .right .product-price {
				align-items: flex-end;
				display: flex;
				margin-top: 8px;
			}

				#home-promo .products .items .right .product-price .price {
					color: #ec008c;
					font-size: 21px;
					line-height: 21px;
					margin-right: 10px;
				}

				#home-promo .products .items .right .product-price .off-price {
					color: #727272;
					font-size: 14px;
					line-height: 14px;
					text-decoration: line-through;
				}

			#home-promo .products .items .right .product-installment {
				font-size: 10.5px;
				line-height: normal;
			}

				#home-promo .products .items .right .product-installment a {
					color: #000000;
				}

				#home-promo .products .items .right .product-installment img {
					display: inline-block;
				}

			#home-promo .products .items .right .product-add-cart {
				align-items: flex-end;
				display: flex;
				justify-content: space-between;
				margin-top: 5px;
			}

	#home-promo .products .slick-dots {
		display: flex;
		justify-content: center;
		list-style: none;
		margin: 30px 0 0 0;
		padding: 0;
	}

		#home-promo .products .slick-dots .promo-dot {
			background: #a5abab;
			border: 0;
			border-radius: 15px;
			cursor: pointer;
			height: 12px;
			margin: 0 5px;
			width: 12px;
		}

		#home-promo .products .slick-dots .slick-active .promo-dot {
			background: #ec008c;
		}

.feat-products {
	margin-top: 40px;
}

	.feat-products.type-1 {
		background: #fef9f1;
		padding: 35px 10px;
	}

.special-products {
	margin: 50px auto 0;
	width: 1300px;
}
.special-products .wrapper {
  display: flex;
  justify-content: center;
  padding-top: 10px;
}
	.special-products .items-slider {
		width: 1180px;
		margin: 0 auto;
	}
	.special-products .wrapper .left {
		width: 380px;
		height: 100%;
		margin-left: 30px;
	}

	.special-products .wrapper .left .img-holder {
		width: 250px;
		height: 250px;
		align-self: center;
		margin-right:0px;
	}
		.special-products .wrapper .left .img-holder img {
			width: 100%;
			height: 100%;
			object-fit:cover;
		}
.special-products .wrapper .right {
	width: 770px;
	height:448px;
}
	.special-products .wrapper .right img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.special-products .wrapper .left .item {
		display: flex;
		box-shadow: 0 0 6px 0px rgba(0,0,0,0.15);
		border-radius: 10px;
		padding: 0 30px;
		box-sizing: border-box;
		width: 99%;
		height: 448px;
		flex-direction: column;
	}
.special-products .wrapper .left .img-holder {
  width: 448px;
  margin-right: 40px;
}
	.special-products .wrapper .left .img-holder {
		width: 250px;
		height: 250px;
		align-self: center;
		margin-right:0px;
	}
.special-products .wrapper .left .content {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 15px;
}
.special-products .wrapper .left .product-brand {
  font-size: 15px;
  line-height: 10px;
}
	.special-products .wrapper .left .product-name {
		margin-top: 5px;
		margin-bottom: 8px;
		font-size: 15px;
		line-height: normal;
	}

				.special-products .wrapper .left .product-name a {
					text-decoration: none;
					color: #000000;
				}

			.special-products .wrapper .left .product-price {
				margin-top: 5px;
				align-items: flex-end;
				display: flex;
			}

			.special-products .wrapper .left .price {
				font-size: 18px;
				color: #ec008c;
				line-height: 21px;
				margin-right: 10px;
			}

			.special-products .wrapper .left .off-price {
				font-size: 13px;
				color: #727272;
				text-decoration: line-through;
				line-height: 19px;
			}

	.special-products .wrapper .left .product-add-cart.type-c {
		justify-content: flex-start;
		margin-bottom: 10px;
		margin-top:10px;
	}
	.special-products .wrapper .left .product-installment {
		font-size: 10px;
		margin-top: 7px;
		line-height: normal;
	}

.news {
	margin-top: 50px;
}

	.news .media-wrap {
		display: flex;
		justify-content: center;
		padding-top: 10px;
	}

		.news .media-wrap .item {
			display: block;
			width: 435px;
			color: #000000;
			text-decoration: none;
		}

			.news .media-wrap .item .img-holder {
				border-radius: 5px;
			}

			.news .media-wrap .item .title {
				
				font-size: 16px;
				text-align: center;
				margin-top: 10px;
			}

			.news .media-wrap .item .date {
				
				font-size: 14px;
				color: #a5abab;
				margin-top: 10px;
				text-align: center;
			}

/*************************/
/******** FOOTERS ********/
/*************************/
#main-footer {
	margin-top: 65px;
	padding: 25px 0 20px;
	background: #414042;
	color: #ffffff;
	font-size: 16px;
	border-top: 5px solid #ec008c;
}

	#main-footer .container {
		width: 1364px;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
	}

	#main-footer .left {
		width: 500px;
	}

	#main-footer .right {
		width: calc(100% - 500px);
	}

	#main-footer .social-media {
		margin-top: 15px;
		display: flex;
	}

		#main-footer .social-media a {
			margin-right: 20px;
			width: 36px;
			height: 37px;
			display: flex;
			align-items: center;
			justify-content: center;
			border-radius: 50px;
		}


	#main-footer .copyright {
		margin-top: 45px;
		color: #ffffff;
	}

		#main-footer .copyright.mobile {
			display: none;
		}

	#main-footer .link {
		color: #ffffff;
		width: 158px;
	}

		#main-footer .link ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}

		#main-footer .link li {
			margin-top: 10px;
		}

		#main-footer .link a {
			color: #ffffff;
			text-decoration: none;
			font-size: 14px;
		}

			#main-footer .link a:hover {
				color: #EC008C;
			}

	#main-footer .top {
		display: flex;
		justify-content: flex-end;
	}

		#main-footer .top .title {
			font-size: 16px;
			font-weight: 500;
		}

	#main-footer .bottom {
		display: flex;
		justify-content: space-between;
		margin-top: 70px;
	}

		#main-footer .bottom .widget .cards {
			margin-top: 20px;
		}

		#main-footer .bottom .widget-1 {
			width: 380px;
		}

			#main-footer .bottom .widget-1 .title {
				
				text-align: center;
			}

			#main-footer .bottom .widget-1 .cards {
				text-align: center;
			}

				#main-footer .bottom .widget-1 .cards a {
					padding-right: 10px;
					padding-left: 10px;
				}

		#main-footer .bottom .widget-2 {
			width: calc(100% - 446px);
			margin-left: 11px;
		}

			#main-footer .bottom .widget-2 .cards img {
				padding-right: 5px;
				padding-left: 5px;
			}

	#main-footer.type-b {
		margin-top: 0;
	}




/***********************************/
/******** MAIN PRODUCT PAGE ********/
/***********************************/
#main-product-page {
	font-size: 16px;
}

	#main-product-page .header {
		width: 800px;
		margin: 0 auto;
	}

		#main-product-page .header h1 {
			padding: 0;
			margin: 0;
			text-align: center;
		}

		#main-product-page .header p {
			text-align: center;
		}

	#main-product-page .navigation {
		margin-top: 20px;
	}

		#main-product-page .navigation ul {
			display: flex;
			justify-content: center;
			margin: 0;
			padding: 0;
			list-style: none;
		}

		#main-product-page .navigation li {
			padding: 0 30px;
		}

		#main-product-page .navigation a {
			text-decoration: none;
			color: #000000;
			font-weight: 500;
		}

			#main-product-page .navigation a:hover,
			#main-product-page .navigation a.active {
				color: #ec008c;
			}

	#main-product-page .box {
		display: flex;
		justify-content: space-between;
		margin-top: 20px;
	}

	#main-product-page .main {
		width: 1088px;
	}

		#main-product-page .main .search-filter {
			display: flex;
			justify-content: flex-end;
			padding-right: 1%;
		}

			#main-product-page .main .search-filter .f-sorter {
				margin: 0 7px;
				padding:0px;
			}

			#main-product-page .main .search-filter .search {
				width: 230px;
				position: relative;
				margin-right: auto;
			}

				#main-product-page .main .search-filter .search input {
					width: 230px;
					height: 40px;
					border: 1px solid #707070;
					padding: 0 20px;
					box-sizing: border-box;
					font-size: 16px;
				}

					#main-product-page .main .search-filter .search input:focus {
						outline: 0;
					}

				#main-product-page .main .search-filter .search button {
					border: 0;
					width: 40px;
					height: 40px;
					background: transparent;
					position: absolute;
					z-index: 1;
					top: 0;
					right: 0;
					cursor: pointer;
					line-height: 56px;
				}

		#main-product-page .main .products {
			margin-top: 20px;
			box-sizing: border-box;
			display: flex;
			justify-content: flex-start;
			flex-wrap: wrap;
		}


			#main-product-page .main .products .item {
				width: 24%;
				margin-right: 1%;
				box-sizing: border-box;
				position: relative;
				margin-bottom: 10px;
			}

				#main-product-page .main .products .item .img-holder {
					/*width: 260px;
					height: 260px;*/
					background: #fff;
					border-radius: 5px;
					z-index: 2;
					position: relative;
					border-right: 1px solid #cbcbcb;
					border-left: 1px solid #cbcbcb;
					border-top: 1px solid #cbcbcb;
				}

					#main-product-page .main .products .item .img-holder img {
						border-radius: 5px;
					}


						#main-product-page .main .products .item .img-holder img.hover {
							display: none;
						}

					#main-product-page .main .products .item .img-holder .badge {
						display: block;
						position: absolute;
						top: 10%;
						right: 0;
					}

						#main-product-page .main .products .item .img-holder .badge ul {
							margin: 0;
							padding: 0;
							list-style: none;
							display: flex;
							flex-direction: column;
							align-items: flex-end;
						}

						#main-product-page .main .products .item .img-holder .badge li {
							padding: 0 10px;
							margin-bottom: 5px;
						}

						#main-product-page .main .products .item .img-holder .badge li {
							
							color: #ffffff;
						}

							#main-product-page .main .products .item .img-holder .badge li.sold {
								background: #414042;
							}

							#main-product-page .main .products .item .img-holder .badge li.new {
								background: #ec008c;
							}

							#main-product-page .main .products .item .img-holder .badge li.sale {
								background: #c20075;
							}

				#main-product-page .main .products .item .item-hover-overlay {
					display: none;
					width: 100%;
					height: 100%;
					border: 2px solid #ec008c;
					position: absolute;
					z-index: 3;
					border-radius: 5px;
					box-sizing: border-box;
				}

				#main-product-page .main .products .item .content {
					border-radius: 0 0 5px 5px;
					border-right: 1px solid #cbcbcb;
					border-bottom: 1px solid #cbcbcb;
					border-left: 1px solid #cbcbcb;
					margin-top: -10px;
					padding: 18px;
					z-index: 1;
					position: relative;
					box-sizing: border-box;
					min-height: 160px;
				}

					#main-product-page .main .products .item .content .title {
						font-size: 17px;
						font-weight: 500;
						margin-bottom: 2px;
						height: 22px;
						overflow: hidden;
					}

					#main-product-page .main .products .item .content .description {
						font-size: 16px;
						margin-bottom: 10px;
					}

					#main-product-page .main .products .item .content .price {
						font-size: 21px;
						color: #ec008c;
						align-self: center;
					}

					#main-product-page .main .products .item .content .off-price {
						color: #727272;
						text-decoration: line-through;
						margin-left: 5px;
					}

					#main-product-page .main .products .item .content .product-price {
						display: flex;
						align-items: baseline;
						justify-content: space-between;
						align-self:center;
					}

				#main-product-page .main .products .item .spacer {
					display: block;
					height: 40px;
				}

				#main-product-page .main .products .item .product-add-cart.type-b {
					justify-content: flex-start;
					position: absolute;
					z-index: 4;
					bottom: 20px;
					left: 20px;
					display: none;
					flex-wrap: wrap;
				}

	/* SIDEBAR */
	#main-product-page .sidebar {
		width: 215px;
	}

		#main-product-page .sidebar h2 {
			margin: 0;
			height: 40px;
			display: block;
			box-sizing: border-box;
			line-height: 40px;
			font-size: 16px;
			font-weight: normal;
			border-bottom: 1px solid #707070;
		}

	#main-product-page .filters {
		border-bottom: 1px solid #707070;
		padding-bottom: 15px;
		margin-bottom: 20px;
	}

	#main-product-page .f-filter-drop {
		margin-top: 5px;
	}

	/* HOVER STATE */
	#main-product-page .main .products .item:hover .item-hover-overlay {
		display: flex;
	}

	#main-product-page .main .products .item:hover .content {
		border-right: 1px solid transparent;
		border-bottom: 1px solid transparent;
		border-left: 1px solid transparent;
		padding: 20px 16px 60px 16px;
	}

	#main-product-page .main .products .item:hover .product-add-cart.type-b {
		display: flex;
	}

	#main-product-page .main .products .item:hover .img-holder img.hover {
		display: block;
	}

	#main-product-page .main .products .item:hover .img-holder img.front {
		display: none;
	}

	#main-product-page .main .products .item:hover .spacer {
		display: none;
	}
	/*
#main-product-page .main .products .item:hover .content {
    border: 0;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-left: 1px solid transparent;
} */

	#main-product-page .filter-for-mobile {
		display: none;
		justify-content: space-between;
		padding: 0px 5px;
	}

	#main-product-page .filters-for-mobile-wrap {
		width: 45%;
	}

		#main-product-page .filters-for-mobile-wrap .filters-mobile {
			display: none;
			width: calc(100vw - 30px);
			border: 1px solid #000000;
			margin-top: -1px;
			box-sizing: border-box;
			padding-left: 20px;
			padding-bottom: 20px;
			position: absolute;
			z-index: 100;
			background: #ffffff;
		}

	#main-product-page .filters-mobile-btn {
		display: block;
		width: 100%;
		height: 40px;
		border: 1px solid #707070;
		line-height: 40px;
		box-sizing: border-box;
		position: relative;
		padding-left: 20px;
		padding-right: 20px;
		font-size: 14px;
	}

		#main-product-page .filters-mobile-btn .arrow {
			display: block;
			cursor: pointer;
			width: 15px;
			height: 9px;
			position: absolute;
			right: 20px;
			top: 17px;
			border: 0;
			background: transparent;
			padding: 0;
			line-height: 0;
		}

	#main-product-page .arrow.up {
		display: none;
	}

	#main-product-page .filters-mobile {
		display: none;
	}



/*****************************************/
/******** PRODUCT INDIVIDUAL PAGE ********/
/*****************************************/
#product-individual-page .box.box-416 {
	overflow-x: visible;
}

#product-individual-page .box.box-416,
#reviews-section .box.box-416 {
	max-width: 1364px;
	padding-top: 20px;
	display: flex;
}

#reviews-section .box.box-416 {
	display: block;
}

.box.box-416 .product-image-wrap {
	max-width: 580px;
	max-height: 670px;
	margin-right: 60px;
}

#product-individual-page .product-details {
	max-width: 470px;
}

.reservation-pop {
	width: 700px;
	padding: 30px;
	box-sizing: border-box;
	box-shadow: 0 0 6px 0px rgba(0,0,0,0.15);
	position: absolute;
	z-index: 999999;
	bottom: 80px;
	background: #FFFFFF;
	display: none;
}

	.reservation-pop .fields-2 > div:first-child {
		width: 54.5%;
	}

	.reservation-pop .fields-2 > div:last-child {
		width: 42.5%;
		display: flex;
		align-items: center;
	}

	.reservation-pop .fields-2 div:last-child .f-select .lists {
		display: none;
	}

	.reservation-pop .fields-2 label {
		margin-right: 10px;
	}

	.reservation-pop form .fields-2 input {
		width: 100%;
	}
form .fields-2 .reservation-input {
	width: 100%;
}
form .reserve-field2 {
	margin-bottom: 15px;
}
form .reserve-field1 {
	margin-bottom: 15px;
}

.reservation-pop .f-select {
	border: 1px solid #9B9B9B;
	border-radius: 5px;
	background: #FFFFFF;
	height: 45px;
	padding: 0 15px;
	box-sizing: border-box;
	font-size: 14px;
	width: 100%;
	margin:0px;
}

		.reservation-pop .f-select .selected {
			margin-top:6px;
			padding: 0;
		}

	.reservation-pop .f-select .lists {
		width: 100%;
		top: 40px;
		max-height: 200px;
		overflow: auto;
	}

	.reservation-pop .close-wrap {
		width: 100%;
		display: block;
		height: 27px;
		margin-top: -10px;
		margin-bottom: 10px;
		position: relative;
	}

		.reservation-pop .close-wrap img {
			position: absolute;
			right: -20px;
			top: 0px;
			cursor: pointer;
		}

	.reservation-pop .btn,
	.reservation-pop .add-cart-btn {
		width: 100px;
		height: 45px;
	}

	.reservation-pop .actions {
		display: flex;
		justify-content: flex-end;
	}

		.reservation-pop .actions button {
			margin-left: 20px;
		}

	.reservation-pop .note {
		display: flex;
		justify-content: space-between;
	}

		.reservation-pop .note p:first-child {
			width: 12%;
		}

		.reservation-pop .note p {
			width: 86%;
		}
.giftaGiftlayout{
	width:100%;
}
.gift-a-gift-orderdetailPdf-message {
	position: relative;
	top: 5px;
}
.gift-a-gift-orderReceipt-message {
	position: relative;
	top: 5px;
}
.gift-a-gift-orderEmail-message {
	position: relative;
	top: 5px;
}
.mob-giftaGiftlayout {
	width: 100%
}
h3.product-category {
	margin-bottom: 0;
	color: #7582a4;
	font-size: 16px;
	margin-top: 0;
}

.product-details h1.product-title {
	margin-top: 0;
	font-size: 24px;
}

.price_wrap {
	display: flex;
	margin-top: 10px;
}

.old-price {
	color: #727272;
	text-decoration: line-through;
	font-size: 18px;
	vertical-align: bottom;
	display: inline;
	padding-top: 8px;
}

.main-price {
	color: #ec008c;
	font-size: 27px;
	margin-right: 20px;
}

.product-details a {
	margin-left: 30px;
	color: #727272;
	font-size: 12px;
}

.detail-wraps {
	margin-top: 10px;
}

span.wrap-title {
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 10px;
	display: block;
}

.discounts-wrap .discounts-buttons {
	display: grid;
	grid-template-columns: auto auto;
	grid-row-gap: 10px;
	width: 90%;
}
.add-on-deals-buttons {
	display: grid;
	grid-template-columns: auto auto;
	grid-row-gap: 10px;
	width: 90%;
}
.product-details button {
	width: 230px;
	font-size: 14px;
}

button.buy-2 {
	margin-right: 0;
}

.product-details span.btn-effect,
.featured-item-box span.btn-effect {
	margin: 0 5px;
}

.product-details select,
.product-details .f-select {
	width: 300px;
	height: 40px;
	font-size: 14px;
	line-height: 35px;
}
	.product-details .f-select .selected .arrow {
		right: 0px;
	}

.discounts-dropdown {
	display: flex;
}

.product-details-dropdowns .lists {
	width: 300px;
	max-height: 270px;
	overflow-y: auto;
	font-size:14px;
}

div.color-box, span.color-box {
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.product-details .f-select span {
	
}

button.btn:active .btn-effect.btn-effect-1,
button.btn.btn-clicked .btn-effect.btn-effect-1 {
	color: #3353e3;
}

button.btn:active .btn-effect.btn-effect-2,
button.btn.btn-clicked .btn-effect.btn-effect-2 {
	color: #ec008c;
}

button.btn:active,
button.btn.btn-clicked {
	font-weight: 600;
	color: #1e1e1e;
}

.minus,
.plus {
	width: 33px;
	height: 33px;
	background: #e3e3e3;
	padding: 5px;
	border: none;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	color: #ababab;
	font-size: 24px;
	cursor: pointer;
}

.quantity-cart-wishlist-wrap input {
	height: 33px;
	width: 43px;
	text-align: center;
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	border-color: transparent;
	font-weight: 600;
}

.minus svg {
	display: inline;
	vertical-align: middle;
}

.quantity {
	width: 212px;
}

.quantity-cart-wishlist-wrap {
	display: flex;
	padding-top: 10px;
}

button.btn.add-to-cart {
	background-color: #ec008c;
	color: #fff;
	border: none;
	width: 150px;
	height: 35px;
	margin-right: 0;
}

	button.btn.add-to-cart:hover {
		background-color: #A5ABAB;
	}

.cart span {
	font-size: 14px;
	font-weight: 700;
	padding-top: 10px;
	display: block;
	text-align: center;
}

.product-detail__quan .alreadycart {
	font-size: 14px;
	font-weight: 700;
	padding-top: 10px;
	display: block;
	text-align: center;
	color: #ec008c;
}

.quantity-cart-wishlist-wrap div {
	margin-right: 33px;
}

	.quantity-cart-wishlist-wrap div.cart {
		margin-right: 15px;
	}

.quantity-cart-wishlist-wrap .wishlist {
	margin-right: 0;
	display: flex;
	font-size: 12px;
	padding-top: 5px;
}

.quantity-cart-wishlist-wrap .icon {
	margin-right: unset;
}

.quantity-wrap.detail-wraps {
	border-bottom: 2px solid #ebebeb;
	padding-bottom: 25px;
}

.add-on-deals-buttons.last {
	margin-top: 10px;
}

.share-btn {
	margin-right: 20px;
}
.share_btn_customcss:hover {
	fill: #ec008c;
}
.thumnail-images {
	margin-right: 20px;
}

.thumnail-click {
	cursor: pointer;
}

.thumnail-images-wrap {
	margin-top: 15px;
}

.pruduct-details-box .wrap-title {
	letter-spacing: 0px;
	color: #1e1e1e;
	text-align: left;
	font-size: 16px;
	
	line-height: 26px;
	text-transform: uppercase;
	display: flex;
}

.pruduct-details-box {
	width: 335px;
	margin-right: 40px;
	border-right: 1px solid #707070;
	padding-right: 40px;
	max-height: 72px;
	height: 72px;
	position: relative;
	overflow: visible;
	z-index: 999999;
}

	.pruduct-details-box.last {
		margin-right: 0;
		padding-right: 0;
		border-right: 0;
	}

.pruduct-details-section .wrap-title input {
	margin-left: 0;
	margin-right: 10px;
	width: 20px;
	height: 20px;
}

#product-individual-page .pruduct-add-on-deals-section.box.box-416 {
	display: block;
}

.featured-deal {
	border: 1px solid #ec008c;
	width: 300px;
	padding: 10px 20px;
	text-align: center;
}

	.featured-deal span {
		font-weight: 600;
	}

.featured-item {
	box-shadow: 0px 1px 6px #00000026;
	border-radius: 5px;
	width: 300px;
	margin-top: 10px;
	padding: 5px 15px;
	margin-right: 30px;
}

.featured-item-descripion {
	margin-left: 20px;
}

p.price {
	font-size: 14px;
	font-weight: 500;
	margin: 0;
}

.featured-item-descripion p {
	margin-bottom: 0;
	margin-top: 0;
}


#product-individual-page .products {
	margin-top: 20px;
	box-sizing: border-box;
	display: flex;
	justify-content: left;
}

	#product-individual-page .products .item {
		width: 19%;
		margin-right:1%;
		box-sizing: border-box;
		position: relative;
		/*margin-bottom: 20px;*/
		overflow: hidden;
		/*min-height: 440px;*/
		border: 2px solid transparent;
	}

		#product-individual-page .products .item .item-hover-overlay {
			display: none;
			width: 100%;
			height: 100%;
			border: 2px solid #ec008c;
			position: absolute;
			z-index: 3;
			border-radius: 5px;
			box-sizing: border-box;
		}

		#product-individual-page .products .item .img-holder {
			
			background: #f1f1f1;
			border-radius: 5px;
			z-index: 2;
			position: relative;
		}

		#product-individual-page .products .item .content {
			border-radius: 0 0 5px 5px;
			border-right: 1px solid #cbcbcb;
			border-bottom: 1px solid #cbcbcb;
			border-left: 1px solid #cbcbcb;
			margin-top: -10px;
			padding: 19px;
			z-index: 1;
			position: relative;
		}

		#product-individual-page .products .item .spacer {
			display: block;
			height: 40px;
		}

		#product-individual-page .products .item .product-add-cart.type-b {
			justify-content: flex-start;
			position: absolute;
			z-index: 4;
			bottom: 20px;
			left: 20px;
			display: none;
		}

		#product-individual-page .products .item .content .title {
			font-size: 16px;
			
			margin-bottom: 5px;
			font-weight:500;
		}

		#product-individual-page .products .item .content .description {
			font-size: 14px;
			margin-bottom: 10px;
			height: 45px;
		}

		#product-individual-page .products .item .content .product-price {
			display: flex;
			align-items: baseline;
		}

		#product-individual-page .products .item .content .price {
			font-size: 18px;
			color: #ec008c;
		}

		#product-individual-page .products .item .content .off-price {
			color: #727272;
			text-decoration: line-through;
			margin-left: 20px;
		}

		#product-individual-page .products .item:hover {
			border: 2px solid #ec008c;
			border-radius: 5px;
			box-sizing: border-box;
		}

		#product-individual-page .products .item .product-add-cart.type-b {
			justify-content: flex-start;
			position: absolute;
			z-index: 4;
			bottom: 20px;
			left: 20px;
			display: none;
		}

		#product-individual-page .products .item:hover .product-add-cart.type-b {
			display: flex;
		}

		#product-individual-page .products .item:hover .content {
			border-right: 1px solid transparent;
			border-bottom: 1px solid transparent;
			border-left: 1px solid transparent;
			padding: 20px 19px 20px 19px;
		}

		#product-individual-page .products .item:hover .item-hover-overlay {
			display: flex;
		}

#product-individual-page .view-all-products a {
	text-align: right;
	display: block;
	color: #ec008c;
	font-size: 16px;
	text-decoration: none;
}

#product-individual-page .featured-deal.btn {
	border: 1px solid #707070;
	color: #707070;
	padding: 10px 20px;
	text-align: center;
}

#product-individual-page button.featured-deal.btn.btn-clicked {
	border-radius: 0;
	border-color: #ec008c;
}


#reviews-section.tabs-included .tabs .tabs-nav li,
#reviews-section.tabs-included .tabs div {
	transition: 0.2s all;
}

#reviews-section.tabs-included .tabs .tabs-nav ul li a {
	font-size: 24px;
}

#reviews-section.tabs-included .tabs .tabs-content {
	width: auto;
	margin: 0 auto;
	min-height: 280px;
}

#reviews-section.tabs-included .tabs .tabs-nav li.active a {
	color: #000;
	font-weight: 700;
}

#reviews-section.tabs-included {
	padding-top: 0px;
	margin-top: 0px;
	background: #F1F1F1;
	padding-bottom: 50px;
	padding: 20px;
}

#reviews-section .head-wrap {
	display: flex;
	width: 100%;
	align-items: center;
}

.head-wrap h2 {
	width: 50%;
}

#reviews-section .filters {
	width: 50%;
	text-align: right;
}

#product-individual-page .pink-box.box {
	display: block;
	background-color: #fee1ff;
	padding-top: 0;
	margin-top: 30px;
	margin-bottom: 30px;
}

#product-individual-page .pink-box h2 {
	background-color: #ec008c;
	color: white;
	
	padding: 10px 40px;
}

#product-individual-page .pink-box .section-content {
	padding: 10px 40px;
}

#product-individual-page .semi-large-width {
	max-width: 828px;
}

#product-individual-page div#similar-products-section {
	padding-top: 60px;
}

	#product-individual-page div#similar-products-section .item {
		margin: 0 7px;
	}

	#product-individual-page div#similar-products-section .products {
		margin-left: 0px;
	}

	#product-individual-page div#similar-products-section .similar-prod-wrap {
		position: relative;
	}

	#product-individual-page div#similar-products-section .arrows {
		position: absolute;
		display: flex;
		width: 100%;
		justify-content: space-between;
		height: 100%;
		align-items: center;
	}

		#product-individual-page div#similar-products-section .arrows button:first-child {
			margin-left: -7px;
		}

		#product-individual-page div#similar-products-section .arrows button:last-child {
			margin-right: -7px;
		}

		#product-individual-page div#similar-products-section .arrows button {
			background: transparent;
			border: 0;
			margin-top: -200px;
			cursor: pointer;
			z-index: 998;
		}

#product-individual-page section#reviews-section {
	background-color: #f1f1f1;
	padding: 55px 0;
}



#write-a-review h2 {
	margin-bottom: 0;
	padding-bottom: 0;
}

#write-a-review p {
	margin-top: 0;
	color: #76767e;
	font-size: 14px;
}

#write-a-review-form input {
	width: 270px;
	height: 30px;
	border: 1px solid #d6d6d6;
	padding: 10px;
	border-radius: 6px;
	margin-right: 10px;
	
}

#write-a-review-form textarea {
	width: 100%;
	resize: none;
	height: 162px;
	border: 1px solid #d6d6d6;
	color: #eb2e25;
	padding: 10px;
	
}

#write-a-review-form .row-2 {
	margin-top: 25px;
}

#write-a-review-form input[type="submit"] {
	width: 122px;
	height: 40px;
	border-radius: 6px;
	background-color: #ec008c;
	color: #fff;
	
	float: right;
	margin-right: 0;
}

#write-a-review-form .last {
	margin: 0;
	/* display: block; */
		align-items: center;
		justify-content: flex-end;
	}

#write-a-review-form .star-ratings {
	margin-right: 85px;
}

#write-a-review-form .head-wrap.display-flex {
	align-items: baseline;
}

#write-a-review-form .head-wrap h2,
#write-a-review-form .head-wrap .filters {
	display: inline-block;
}

#write-a-review-form .filters {
	width: 88%;
	text-align: right;
}

#write-a-review-form .head-wrap {
	border-bottom: 1px solid #cbcbcb;
}

#reviews-section .overall-score-wrap span,
#reviews-section .overall-score-wrap img {
	display: block;
	text-align: center;
	margin: 0 auto;
}

#reviews-section span.overall-score {
	font-size: 79px;
	color: #ffb21e;
	font-weight: 200;
}

#reviews-section span.total-ratings {
	margin-top: 10px;
	font-size: 14px;
	color: #303030;
}

#reviews-section .rating-graph ul li {
	list-style: none;
	display: flex;
	margin-bottom: 10px;
}


#reviews-section span.line-graph-box {
	background-color: #ebebeb;
	width: 184px;
	border-radius: 6px;
	height: 15px;
	display: block;
	overflow: hidden;
	margin-left: 5px;
}

#reviews-section span.colored-graph {
	background-color: #c2c2c2;
	display: block;
	height: 100%;
}

#reviews-section span.graph-score {
	margin-left: 10px;
}

#reviews-section span.graph-score {
	margin-left: 10px;
	color: #76767e;
	font-size: 14px;
	
}

#reviews-section .rating-graph {
	padding-top: 26px;
}

	#reviews-section .rating-graph ul {
		margin: 0;
	}

#reviews-section .comments-item {
	padding: 8px 0;
	border-bottom: 1px solid #cbcbcb;
}

#reviews-section .comment-name {
	font-size: 16px;
	
	color: #444444;
	margin-right: 50px;
}

#reviews-section span.comment-date {
	font-size: 14px;
	color: #303030;
}

#reviews-section p.comment-review {
	font-size: 14px;
	color: #303030;
}

#product-individual-page #tabs-section .tabs .tabs-content {
	width: 100%;
}


/*******************************/
/******** LOGIN PAGE ***********/
/*******************************/
#login-page.main-container.login {
	margin-top: 152px;
	display: flex;
	width: 100%;
	min-height: calc(100vh - 183px);
	background-image: url('../media/login-bg.png');
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	align-items: center;
	height: auto;
	padding: 20px 0;
	min-height: 620px;
}

	#login-page.main-container.login .mobile-login-background {
		width: 100%;
		height: auto;
		display: none;
		box-sizing: border-box;
		margin: 0;
		padding: 0;
	}

		#login-page.main-container.login .mobile-login-background img {
			width: 100%;
		}

#login-page .login-box {
	background: #FFFFFF;
	padding: 70px 50px;
	border-radius: 5px;
	box-shadow: 0 0 6px 0px rgba(0,0,0,0.15);
	height: auto;
	margin-left: 10%;
	width: 500px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
}

	#login-page .login-box h2 {
		margin: 0;
		text-align: center;
		font-size: 34px;
	}

	#login-page .login-box .top p {
		font-size: 18px;
		text-align: center;
	}

	#login-page .login-box input {
		width: 100%;
		height: 50px;
		border: 1px solid #707070;
		padding: 0 20px;
		box-sizing: border-box;
		border-radius: 5px;
	}

		#login-page .login-box input:focus,
		#login-page .login-box button {
			outline: 0;
		}

	#login-page .login-box button {
		width: 100%;
		height: 50px;
		border: 0;
		padding: 0 20px;
		box-sizing: border-box;
		border-radius: 5px;
		color: #FFFFFF;
		font-size: 18px;
		
		background: #ec008c;
		cursor: pointer;
	}

		#login-page .login-box button:hover {
			background: #a5abab;
		}

	#login-page .login-box .middle div {
		margin-bottom: 20px;
		text-align: right;
	}

		#login-page .login-box .middle div:nth-child(3) {
			text-align: right;
			font-size: 14px;
		}

		#login-page .login-box .middle div:nth-child(4) {
			margin-top: 40px;
		}

	#login-page .login-box .middle form a {
		text-decoration: none;
		color: #000000;
	}

		#login-page .login-box .middle form a:hover {
			text-decoration: underline;
		}

	#login-page .login-box .footer {
		text-align: center;
		
		margin-top: 30px;
	}

		#login-page .login-box .footer a {
			color: #000000;
			text-decoration: underline;
			
		}

			#login-page .login-box .footer a:hover {
				text-decoration: none;
			}



/***************************************/
/******** SHOPPING CART PAGE ***********/
/***************************************/
#shopping-cart-page h2 {
	margin: 0;
	padding: 0px 0px 6px 0px;
}

#shopping-cart-page .wrapper-1364 {
	display: flex;
	justify-content: flex-start;
}

#shopping-cart-page .sidebar {
	background: #E9E9E9;
	width: 100%;
	box-sizing: border-box;
	padding: 0;
	margin-bottom: 40px;
	margin-top: 25px;
}

#shopping-cart-page .sidebar-wrap {
	padding: 25px 25px 0 25px;
}

#shopping-cart-page .sidebar {
	background: #E9E9E9;
}

	#shopping-cart-page .sidebar ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}

	#shopping-cart-page .sidebar input,
	#shopping-cart-page .f-select {
		width: 72%;
		height: 45px;
		box-sizing: border-box;
		border: 1px solid #D6D6D6;
		padding: 0 15px;
		border-radius: 5px;
		background: #FFFFFF;
		line-height: 44px;
	}

#shopping-cart-page .f-select {
	padding: 0;
}

#shopping-cart-page .sidebar input:focus {
	outline: 0;
}

#shopping-cart-page .f-select .lists {
	top: 42px;
	width: 100%;
}

#shopping-cart-page .sidebar .vachour {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

	#shopping-cart-page .sidebar .vachour a {
		display: flex;
		color: #ec008c;
		justify-content: center;
		align-items: center;
		font-size: 16px;
		text-decoration:none;
	}
	#shopping-cart-page .sidebar .vachour a:hover {
		background: #a5abab;
	}

#shopping-cart-page .sidebar .promo {
	margin-top: 20px;
	text-align: left;
}

	#shopping-cart-page .sidebar .promo .promo-warning {
		color: #EC008C;
		
	}

#shopping-cart-page .sidebar .redeem {
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
	align-items: center;
	border-bottom: 1px solid #9B9B9B;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

	#shopping-cart-page .sidebar .redeem .details {
		width: calc(90% - 120px);
	}

		#shopping-cart-page .sidebar .redeem .details h4 {
			margin: 0;
			text-align: left;
		}

		#shopping-cart-page .sidebar .redeem .details .points-wrap {
			display: flex;
			justify-content: space-between;
		}

#shopping-cart-page .sidebar .btn {
	align-items: center;
	background: #ec008c;
	border: 0;
	border-radius: 5px;
	color: #ffffff;
	cursor: pointer;
	display: flex;
	
	font-size: 16px;
	height: 33px;
	justify-content: center;
	width: 120px;
}

	#shopping-cart-page .sidebar .btn:hover {
		background: #a5abab;
	}

#shopping-cart-page .sidebar ul li {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 5px;
}

	#shopping-cart-page .sidebar ul li ul {
		flex-grow: 1;
		flex-basis: 100%;
		margin-top: 5px;
		margin-left: 20px;
	}

#shopping-cart-page .sidebar h4 {
	padding: 0;
	margin: 0;
}

#shopping-cart-page .sidebar .small {
	font-size: 12px;
}

#shopping-cart-page .sidebar .sub-total-details,
#shopping-cart-page .sidebar .sub-total,
#shopping-cart-page .sidebar .total {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #9B9B9B;
}

#shopping-cart-page .sidebar .total {
	padding-bottom: 0;
}

#shopping-cart-page .sidebar .checkout {
	margin-top: 30px;
	display: flex;
	width: 100%;
	justify-content: space-between;
}

#shopping-cart-page .sidebar .member {
	margin-top: 5px;
}

	#shopping-cart-page .sidebar .member ul {
		display: flex;
		justify-content: space-between;
	}

	#shopping-cart-page .sidebar .member a {
		color: #000000;
		text-decoration: underline;
	}

#shopping-cart-page .delivery-info {
	padding: 20px;
	text-align: center;
	color: #FFFFFF;
	background: #9B9B9B;
	margin-top: 30px;
	font-size: 18px;
}

	#shopping-cart-page .delivery-info strong {
		font-size: 22px;
		
	}


#shopping-cart-page .continue-shopping {
	font-size: 18px;
	
	color: #EC008C;
	text-decoration: none;
	margin-top: 30px;
}

#shopping-cart-page .items {
	margin-top: 10px;
	padding:10px;
}

#shopping-cart-page .item {
	display: flex;
	justify-content: space-between;
	position: relative;
	margin-bottom: 30px;
}
#checkout-page .item {
	display: flex;
	justify-content: space-between;
	position: relative;
	margin-bottom: 20px;
}

	#shopping-cart-page .item .img-holder {
		width: 100px;
		height: 100px;
	}
#shopping-cart-page .quantity-input label {
	font-size: 12px;
}
#shopping-cart-page .quantity-input button {
	height: 28px;
	width: 28px;
}

#shopping-cart-page .details {
	width: calc(100% - 250px);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-right: 50px;
}

	#shopping-cart-page .details .brand {
		font-size: 12px;
		height: 15px;
	}

	#shopping-cart-page .details .name {
		font-size: 16px;
	}

	#shopping-cart-page .details ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}

	#shopping-cart-page .details .cart-wrap {
		display: flex;
		justify-content: space-between;
	}

	#shopping-cart-page .details .price {
		font-size: 14px;
		align-self: flex-end;
	}

	#shopping-cart-page .details .promo {
		border: 1px solid #000000;
		padding: 0 5px;
		display: inline-block;
		margin: 3px 0px;
		font-weight: 600;
	}

#shopping-cart-page .item .close {
	width: 22px;
	height: 22px;
	background: transparent;
	border: 0;
	cursor: pointer;
	position: absolute;
	right: 40px;
	top: 0;
	padding:0px;
}

	#shopping-cart-page .item .close:focus {
		outline: 0;
	}
	


/***************************************/
/******** CHECKOUT PAGE ****************/
/***************************************/
#checkout-page .tabs .tabs-content {
	width: 100%;
}

#checkout-page form .check-field .f-select {
	border-bottom: 1px solid black;
	margin-left: 10px;
}

#checkout-page .col-1 {
	display: none;
}


#checkout-page .wrapper-1364 {
	width: 100%;
}
#checkout-page.main-container.type-c .col-2-full {
	width: 83%;
	box-sizing: border-box;
	padding: 60px 0 0 0px;
}

#checkout-page .f-select .selected,
#checkout-page .f-select .lists {
	padding: 0 10px;
}

#checkout-page .tabs .tabs-nav ul {
	justify-content: flex-start;
	margin-bottom: 30px;
	border: 0;
}

	#checkout-page .tabs .tabs-nav ul li {
		margin: 0 20px 0 0;
		border: 2px solid #000000;
	}

		#checkout-page .tabs .tabs-nav ul li a {
			display: block;
			padding: 5px 40px;
		}

			#checkout-page .tabs .tabs-nav ul li.active a,
			#checkout-page .tabs .tabs-nav ul li a:hover {
				color: #EC008C;
				border-bottom: 0;
			}

		#checkout-page .tabs .tabs-nav ul li.active,
		#checkout-page .tabs .tabs-nav ul li:hover {
			border: 2px solid #EC008C;
		}

#checkout-page .vachour-wrap {
	margin-top: 20px;
}

#checkout-page .vachour {
	position: relative;
	margin-bottom: 15px;
}

	#checkout-page .vachour .content {
		padding: 10px 20px;
		display: flex;
		align-items: center;
		position: relative;
		border: 2px solid #CBCBCB;
		border-radius: 5px;
		z-index: 501;
		background: #FFFFFF;
		cursor:pointer;
	}

		#checkout-page .vachour .content.active {
			/* border: 2px solid #EC008C; */
		}

	#checkout-page .vachour .more-detail {
		padding: 28px 53px 10px 53px;
		width: calc(100%);
		box-sizing: border-box;
		border-right: 2px solid #CBCBCB;
		border-left: 2px solid #CBCBCB;
		border-bottom: 2px solid #CBCBCB;
		border-radius: 5px;
		z-index: 500;
		margin-top: -8px;
		display: none;
	}

	#checkout-page .vachour input {
		display: none;
		/* width: 26px;
  height: 26px;
  border-radius: 50px;
  margin-right: 20px; */
	}

	#checkout-page .vachour .checkInput {
		margin-right: 10px;
	}

		#checkout-page .vachour .checkInput input[type="radio"] + *::before {
			content: "";
			display: inline-block;
			vertical-align: bottom;
			width: 1rem;
			height: 1rem;
			margin-right: 0.3rem;
			border-radius: 50%;
			border-style: solid;
			border-width: 1px;
			border-color: #EC008C;
		}

		#checkout-page .vachour .checkInput input[type="radio"]:checked + *::before {
			background: radial-gradient(#EC008C 0%, #EC008C 40%, transparent 50%, transparent);
			border-color: #EC008C;
		}

		#checkout-page .vachour .checkInput input[type="radio"]:checked + * {
			color: #EC008C;
		}

	#checkout-page .vachour .label {
		display: grid;
		grid-template-columns: 25% 25% 20% 10% auto;
		grid-gap: 15px;
		width: 100%;
	}

	#checkout-page .vachour strong {
		font-size: 18px;
	}


/**********************************/
/******** PAYMENT PAGE ************/
/**********************************/
#payment-page .tabs .tabs-nav ul {
	justify-content: flex-start;
	align-items: center;
	border: 0;
}

	#payment-page .tabs .tabs-nav ul li {
		padding: 0 20px;
		margin: 0;
	}

#payment-page .tabs .tabs-content {
	width: 100%;
}

#payment-page .address-method {
	margin-top: 50px;
}

	#payment-page .address-method .tabs-nav {
		margin-bottom: 30px;
	}

#payment-page .payment-method .tabs .tabs-nav ul li.active a,
#payment-page .payment-method .tabs .tabs-nav ul li a:hover {
	border: 0;
}

#payment-page .payment-method .tabs .tabs-nav ul li a {
	padding-bottom: 0;
	margin-top: 3px;
}
	#payment-page .payment-method .tabs .tabs-nav ul li a img{
		max-height:40px;
	}
	#payment-page .address-method .tabs .tabs-nav ul li a {
		padding-bottom: 10px;
	}

	#payment-page .address-method .tabs .tabs-nav ul li.active a,
	#payment-page .address-method .tabs .tabs-nav ul li a:hover {
		color: #000000;
		border-bottom: 5px solid #ec008c;
		padding-bottom: 5px;
	}

#payment-page .sidebar-wrap {
	padding: 35px;
	background: #FFFFFF;
	width:100%;
}

	#payment-page .sidebar-wrap .vachour {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

		#payment-page .sidebar-wrap .vachour a {
			color: #000000;
			text-decoration: underline;
			padding: 0 20px;
		}

	#payment-page .sidebar-wrap .promo {
		border: 1px solid #000000;
		padding: 0 5px;
		display: inline-block;
		text-align: left;
		font-weight: 600;
	}

		#payment-page .sidebar-wrap .promo .promo-warning {
			color: #EC008C;
		}

	#payment-page .sidebar-wrap .redeem {
		display: flex;
		justify-content: space-between;
		margin-top: 30px;
		align-items: center;
		border-bottom: 1px solid #9B9B9B;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

		#payment-page .sidebar-wrap .redeem .details {
			width: calc(90% - 120px);
		}

			#payment-page .sidebar-wrap .redeem .details h4 {
				margin: 0;
			}

			#payment-page .sidebar-wrap .redeem .details .points-wrap {
				display: flex;
				justify-content: space-between;
			}

	#payment-page .sidebar-wrap .btn {
		align-items: center;
		background: #ec008c;
		border: 0;
		border-radius: 5px;
		color: #ffffff;
		cursor: pointer;
		display: flex;
		font-size: 16px;
		height: 33px;
		justify-content: center;
		width: 120px;
	}

		#payment-page .sidebar-wrap .btn:hover {
			background: #a5abab;
		}

	#payment-page .sidebar-wrap ul li {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

		#payment-page .sidebar-wrap ul li ul {
			flex-grow: 1;
			flex-basis: 100%;
			margin-top: 5px;
			margin-left: 0px;
		}

	#payment-page .sidebar-wrap h4 {
		padding: 0;
		margin: 0;
	}

	#payment-page .sidebar-wrap .small {
		font-size: 12px;
	}

	#payment-page .sidebar-wrap .sub-total-details,
	#payment-page .sidebar-wrap .sub-total,
	#payment-page .sidebar-wrap .total {
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px solid #9B9B9B;
	}

	#payment-page .sidebar-wrap .total {
		padding-bottom: 0;
	}

	#payment-page .sidebar-wrap .checkout {
		margin-top: 30px;
		display: flex;
		width: 100%;
		justify-content: space-between;
		align-items: center;
	}

		#payment-page .sidebar-wrap .checkout a {
			font-size: 16px;
			text-decoration: none;
			color: #EC008C;
		}

	#payment-page .sidebar-wrap .member {
		margin-top: 30px;
	}

		#payment-page .sidebar-wrap .member ul {
			display: flex;
			justify-content: space-between;
		}

		#payment-page .sidebar-wrap .member a {
			color: #000000;
			text-decoration: underline;
		}

	#payment-page .sidebar-wrap .product {
		margin-top: 20px;
		height: 400px;
		overflow: auto;
		padding-right: 5px;
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px solid #9B9B9B;
	}

		#payment-page .sidebar-wrap .product ul {
			padding: 0;
			margin: 0;
		}

		#payment-page .sidebar-wrap .product .quan-price {
			display: flex;
			justify-content: space-between;
		}

		#payment-page .sidebar-wrap .product .quantity {
			width: auto;
			padding: 0;
		}

		#payment-page .sidebar-wrap .product .quan-price .off {
			font-size: 14px;
			color: #707070;
			margin-right: 10px;
			text-decoration: line-through;
		}

#payment-page .price {
	display: flex;
}

#payment-page .sidebar-wrap .item {
	display: flex;
	justify-content: space-between;
	margin-bottom: 28px;
}

#payment-page .sidebar-wrap .img-holder {
	width: 75px;
	height: 75px;
	margin-bottom: 15px;
}

#payment-page .sidebar-wrap .content {
	width: calc(100% - 130px);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

	#payment-page .sidebar-wrap .content > div {
		margin-bottom: 3px;
	}

#payment-page .sidebar-wrap .name,
#payment-page .sidebar-wrap .header .quantity {
}

#payment-page .price {
}


/**********************************/
/******** PAYMENT PAGE ************/
/**********************************/
#receipt-page .receipt-details .information {
	display: flex;
	justify-content: space-between;
}

	#receipt-page .receipt-details .information p {
		margin: 5px 0 0 0;
	}

	#receipt-page .receipt-details .information div:last-child img {
		margin-right: 20px;
		width: 30px;
		height: 36px;
		max-width: 100%;
	}

	#receipt-page .receipt-details .information div:last-child a {
		color: #000000;
		display: flex;
		align-items: center;
		text-decoration: none;
	}

		#receipt-page .receipt-details .information div:last-child a p {
			line-height: 24px;
		}

		#receipt-page .receipt-details .information div:last-child a:hover {
			text-decoration: none;
		}

#receipt-page .receipt-table table,
#receipt-page .receipt-table table td {
	border-collapse: collapse;
}

#receipt-page .receipt-table table {
	width: 100%;
	margin-top: 15px;
}

#receipt-page .receipt-table thead td {
	border-bottom: 1px solid #757575;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align:center;
	font-size:14px;
	font-weight:600;
}
#receipt-page .receipt-table tbody td.receipt-center-align {
	text-align:center;
}
#receipt-page .receipt-table tbody td {
	border-bottom: 1px solid #757575;
}

#receipt-page .receipt-table tbody td {
	padding: 10px;
	font-size:14px;
}

#receipt-page .receipt-table img {
	width: 70px;
	height: auto;
}

#receipt-page .receipt-table .tag-name {
	border: 1px solid #000000;
	width: 60px;
	text-align: center;
	font-size: 12px;
	margin-top: 10px;
}

#receipt-page .receipt-table .item .price {
	color: #303030;
	font-size: 12px;
}

#receipt-page .receipt-table tbody td:first-child,
#receipt-page .receipt-table thead td:first-child {
	width: 90px;
}

#receipt-page .receipt-table .item div {
	margin-bottom: 3px;
}

#receipt-page .receipt-details .footer {
	margin-top: 20px;
	display: flex;
	justify-content: space-between;
}

	#receipt-page .receipt-details .footer .note {
		border: 1px solid #707070;
		background: #FFFFFF;
		padding: 15px;
		width: 400px;
		box-sizing: border-box;
		margin-bottom: 30px;
	}

		#receipt-page .receipt-details .footer .note p {
			margin: 0;
		}

	#receipt-page .receipt-details .footer a {
		text-decoration: none;
		padding-right: 20px;
		padding-left: 20px;
	}

	#receipt-page .receipt-details .footer .cost-wrap {
		width: 385px;
	}

#receipt-page .sidebar-wrap {
	padding: 0;
	background: #FFFFFF;
}

	#receipt-page .sidebar-wrap .vachour {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

		#receipt-page .sidebar-wrap .vachour a {
			color: #000000;
			text-decoration: underline;
			padding: 0 20px;
		}

	#receipt-page .promo {
		border: 1px solid #000000;
		padding: 0 5px;
		display: inline-block;
		margin: 3px 0px;
		text-align: left;
		font-weight: 600;
	}

		#receipt-page .sidebar-wrap .promo .promo-warning {
			color: #EC008C;
		}

	#receipt-page .sidebar-wrap .redeem {
		display: flex;
		justify-content: space-between;
		margin-top: 30px;
		align-items: center;
		border-bottom: 1px solid #9B9B9B;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

		#receipt-page .sidebar-wrap .redeem .details {
			width: calc(90% - 120px);
		}

			#receipt-page .sidebar-wrap .redeem .details h4 {
				margin: 0;
			}

			#receipt-page .sidebar-wrap .redeem .details .points-wrap {
				display: flex;
				justify-content: space-between;
			}

	#receipt-page .sidebar-wrap .btn {
		align-items: center;
		background: #ec008c;
		border: 0;
		border-radius: 5px;
		color: #ffffff;
		cursor: pointer;
		display: flex;
		font-size: 16px;
		height: 33px;
		justify-content: center;
		width: 120px;
	}

		#receipt-page .sidebar-wrap .btn:hover {
			background: #a5abab;
		}


	#receipt-page .sidebar-wrap ul {
		margin: 0;
		padding: 0;
	}

		#receipt-page .sidebar-wrap ul li {
			display: flex;
			justify-content: space-between;
			flex-wrap: wrap;
			margin-bottom: 5px;
		}

			#receipt-page .sidebar-wrap ul li ul {
				flex-grow: 1;
				flex-basis: 100%;
				margin-top: 5px;
				margin-left: 20px;
			}

	#receipt-page .sidebar-wrap h4 {
		padding: 0;
		margin: 0;
	}

	#receipt-page .sidebar-wrap .small {
		font-size: 12px;
	}

	#receipt-page .sidebar-wrap .sub-total-details,
	#receipt-page .sidebar-wrap .sub-total,
	#receipt-page .sidebar-wrap .total {
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px solid #9B9B9B;
	}

	#receipt-page .sidebar-wrap .total {
		padding-bottom: 0;
	}

	#receipt-page .sidebar-wrap .checkout {
		margin-top: 70px;
		display: flex;
		width: 100%;
		justify-content: flex-end;
	}

	#receipt-page .sidebar-wrap .member {
		margin-top: 30px;
	}

		#receipt-page .sidebar-wrap .member ul {
			display: flex;
			justify-content: space-between;
		}

		#receipt-page .sidebar-wrap .member a {
			color: #000000;
			text-decoration: underline;
		}

	#receipt-page .sidebar-wrap .product {
		margin-top: 20px;
		height: 300px;
		overflow: auto;
		padding-right: 5px;
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px solid #9B9B9B;
	}

		#receipt-page .sidebar-wrap .product ul {
			padding: 0;
			margin: 0;
		}

		#receipt-page .sidebar-wrap .product .quan-price {
			display: flex;
			justify-content: space-between;
			margin-top: 20px;
		}

		#receipt-page .sidebar-wrap .product .quantity {
			width: auto;
			padding: 0;
		}

		#receipt-page .sidebar-wrap .product .quan-price .off {
			font-size: 14px;
			color: #707070;
			margin-right: 10px;
			text-decoration: line-through;
		}

#receipt-page .footer .price {
	display: flex;
}

#receipt-page .sidebar-wrap .item {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}

#receipt-page .sidebar-wrap .img-holder {
	width: 70px;
}

#receipt-page .sidebar-wrap .content {
	width: calc(100% - 85px);
}

	#receipt-page .sidebar-wrap .content > div {
		margin-bottom: 3px;
	}

#receipt-page .sidebar-wrap .name,
#receipt-page .sidebar-wrap .header .quantity {
}

#receipt-page .price {
}



/****************************************/
/******** PROMOTION PAGE ****************/
/****************************************/
#promotion-page .promotion-wrap {
	margin-top: 50px;
}

#promotion-page .tabs .tabs-nav ul li {
	text-align: center;
}

#promotion-page .tabs .tabs-nav ul {
	justify-content: center;
}

#promotion-page .promotion-box {
	margin-top: 20px;
	box-sizing: border-box;
	display: flex;
	justify-content: left;
	flex-wrap: wrap;
	border-radius: unset;
}


#promotion-page .promotion-box .promo-item .overlay-bg {
	background: rgb(0,0,0);
	background: -moz-linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.5) 30%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.5) 30%, rgba(0,0,0,0) 100%);
	background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.5) 30%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
	position: absolute;
	z-index: 500;
	display: flex;
	width: 100%;
	height: 100%;
	top: -3px;
	left: 0;
	border-radius: 10px;
}

#promotion-page .promotion-box .promo-item .promo-detail {
	position: absolute;
	bottom: 10%;
	left: 7%;
	color: #FFFFFF;
	z-index: 501;
}

#promotion-page .promotion-box .promo-item .promo-detail .title {
font-size: 30px;
}

#promotion-page .promotion-box .promo-item .promo-detail .tag {
font-size: 14px;
text-transform: uppercase;
}

#promotion-page .promotion-box .promo-item .promo-detail a {
color: #FFFFFF;
margin-top: 25px;
display: block;
text-decoration: none;
position: relative;
}

#promotion-page .promotion-box .promo-item .promo-detail a::after {
	display: block;
	content: '';
	width: 65px;
	height: 2px;
	background: #EC008C;
	top: 24px;
	position: absolute;
}



/************************************/
/******** MEMBERSHIP PAGE ***********/
/************************************/
#membership-page .new-member-upgrade {
	display: flex;
	justify-content: center;
	width: 100%;
	margin-top: -100px;
}

	#membership-page .new-member-upgrade div {
		margin: 10px;
	}

#membership-page .membership-table {
	margin: 40px auto;
	display: flex;
	justify-content: space-around;
	width: 80%;
	align-items: flex-start;
}

	#membership-page .membership-table .member {
		box-shadow: 0 0 6px 0px rgba(0,0,0,0.15);
		border-radius: 10px;
		padding: 0 30px;
		box-sizing: border-box;
		width: 30%;
	}

	#membership-page .membership-table .head {
		padding-top: 20px;
		padding-bottom: 20px;
		text-align: center;
		border-bottom: 4px solid #EBEBEB;
	}

	#membership-page .membership-table .body {
		padding: 30px 0;
	}

	#membership-page .membership-table ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	#membership-page .membership-table li {
		text-align: center;
		margin-bottom: 20px;
		font-size: 18px;
	}

	#membership-page .membership-table .title {
		font-size: 20px;
	}

	#membership-page .membership-table li .sub-detail {
		font-size: 14px;
		color: #EC008C;
	}

	#membership-page .membership-table li span {
		font-size: 14px;
	}

#membership-page .note {
	text-align: center;
	margin: 20px 0 70px 0;
}

#membership-page .earn-redeem {
	width: 80%;
	margin: 0 auto;
	display: flex;
	justify-content: center;
}

	#membership-page .earn-redeem .left,
	#membership-page .earn-redeem .right {
		width: 48%;
	}

	#membership-page .earn-redeem h3 {
		margin: 0;
		font-size: 28px;
	}

	#membership-page .earn-redeem ul {
		margin: 0;
		padding: 0;
		list-style: disc;
	}

	#membership-page .earn-redeem li {
		font-size: 14px;
	}

	#membership-page .earn-redeem p {
		margin: 5px 0;
	}


	#membership-page .earn-redeem table {
		width: 80%;
		border-collapse: collapse;
		float: right;
	}

	#membership-page .earn-redeem table,
	#membership-page .earn-redeem th,
	#membership-page .earn-redeem td {
		border: 1px solid #000000;
		padding: 20px 0;
		text-align: center;
	}

	#membership-page .earn-redeem td {
		width: 50%;
	}

#product-individual-page div#tabs-section.mobile {
	display: none;
}

/************************************/
/******** INDIVIDUAL ADD ON  PAGE ***********/
/************************************/

.add-on-checkbox input[type="checkbox"] {
	width: 20px;
	height: 20px;
}

.add-on-details span {
	font-weight: 700;
	display: block;
}

.add-on-product-image {
	width: 100px;
	height: 100px;
}

.checkbox-addon-product {
	align-items: center;
	width: 413px;
	margin-right: 10px;
}

.add-on-checkbox {
	margin-right: 20px;
}

.add-on-box-wrap {
	align-items: center;
	padding-top: 20px;
	border-bottom: 1px solid #757575;
	padding-bottom: 20px;
}

	.add-on-box-wrap.first {
		border-top: 1px solid #757575;
	}

	.add-on-box-wrap .discounts-dropdown, .add-on-box-wrap .detail-wraps {
		display: block;
		width: 240px;
		margin-right: 10px;
	}

.add-on-details {
	width: 245px;
}

#individual-product-add-on-details .f-select.pruduct-size {
	width: 190px;
	height: auto;
	line-height: 40px
}

.add-on-box-wrap .detail-wraps {
	margin-top: 0;
}

span.original-price {
	color: #1E1E1E;
	text-decoration: line-through;
	margin-right: 20px;
}

.add-on-price {
	align-items: center;
	justify-content: center;
	font-size: 18px;
	padding-top: 25px;
}

span.discount-price {
	font-weight: 700;
}

.add-on-box-wrap .quantity-cart-wishlist-wrap {
	margin-left: 20px;
}

.add-to-cart-box {
	width: 100%;
	max-width: 95%;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #707070;
	padding: 20px 20px 20px 47px;
	margin-top: 87px;
}

	.add-to-cart-box button.btn.add-to-cart {
		float: right;
	}

	.add-to-cart-box .selected {
		float: left;
		padding-top: 15px;
	}


span.add-on-block {
	display: block;
	color: #EC008C;
	border: 1px solid #EC008C;
	padding: 5px;
	margin-top: 14px;
}

.relative-div {
	position: relative;
}
/**********************************/
/******** SUB BANNER **************/
/**********************************/
.banner-content {
	position: absolute;
	top: 10%;
	left: 50%;
	max-width: 1346px;
	margin: 0 auto;
	width: 100%;
	transform: translatex(-50%);
	margin-left: 7%;
}

.banner-wrap {
	width: 27%;
	display: block;
}

.banner-content h1 {
	font-weight: 700;
	font-size: 50px;
	margin-bottom: 10px;
}

.banner-content p {
	font-size: 18px;
}

.membership-banner.sub-page_banner {
	z-index: -1;
}


/**********************************/
/******** MEDIA QUERIES ***********/
/**********************************/
@media (max-width: 1919px) {
	.add-on-box-wrap .quantity-cart-wishlist-wrap {
		margin-left: 0;
		width: auto;
	}

	.main-header .main {
		width: 1140px;
	}

	.banner-content {
		width: 1140px;
		margin-left: 2%;
	}
	.main-container.type-e {
		width: 1140px;
		margin: 0 auto;
		display: flex;
		margin-top: 188px;
	}
	.main-container.type-c {
		width: 1140px;
		margin-left: auto;
		margin-right: auto;
	}

	.main-container.type-d {
		width: 1140px;
		margin-left: auto;
		margin-right: auto;
	}
	#checkout-page.main-container.type-c .col-2-full {
		width: 83%;
		box-sizing: border-box;
		padding: 20px 0 0 0px;
	}

	#checkout-page .wrapper-1364 .col-2-full {
		margin-top: 35px;
		padding-left: 0;
	}

	#checkout-page.main-container.type-c .col-1 {
		width: 0;
	}

	#checkout-page .wrapper-1364 {
		/*width: 1140px;*/
	}

	#home-promo {
		width: 1140px;
	}

		#home-promo .products .items .left {
			width: 40%;
		}

		#home-promo .products .items .right {
			width: calc(100% - 40%);
		}

	.tabs .tabs-content {
		width: 100%;
	}

	#home-promo {
		margin: 50px auto 0 auto;
	}

	.feat-products {
		margin-top: 50px;
	}

	.special-products {
		margin: 85px auto 0;
	}

	.feat-products.type-2 {
		padding: 0px 35px;
	}

	.news {
		margin-top: 70px;
	}

	.main-header.type-b .main .middle .menu .sub-menu {
		width: 100vw;
		margin-left: -46vw;
	}

	.main-container.type-b, .main-container.type-c {
		margin-top: 160px;
	}

	.breadcrumb {
		width: 1140px;
		padding-left: 7px;
	}

	#main-product-page .box {
		margin-top: 25px;
		margin-right: auto;
		margin-left: auto;
		width: 1140px;
	}

	#main-product-page .main .products .item {
		width: 24%;
	}

	#main-footer .container {
		width: 1140px;
	}

	#main-footer .left {
		width: 30%;
	}

	#main-footer .right {
		width: calc(100% - 30%);
	}

	#main-footer .bottom .widget-1 {
		width: 50%;
	}

	#main-footer .bottom .widget-2 {
		width: calc(100% - 58%);
		margin-left: 0;
	}

	.main-header .main .greet {
		margin-top: 14px;
	}

	.main-header .main .actions {
		margin-top: 20px;
	}

	#payment-page {
		width: 1140px;
		margin-right: auto;
		margin-left: auto;
	}

	#individual-product-add-on-details {
		width: 1140px;
		margin-left: auto;
		margin-right: auto;
	}

	#product-individual-page .wrapper-1364,
	#reviews-section .wrapper-1364 {
		width: 1140px;
		padding: 0;
	}

	#login-page .login-box {
		margin-left: 5%;
	}

	.main-header.type-b .main .middle .menu .sub-menu {
		width: 100vw;
	}

	#main-product-page,
	.f-filter-drop .head h3,
	.main-container,
	#main-product-page .sidebar h2 {
		font-size: 14px;
	}

	.f-filter-drop .head {
		height: 30px;
	}

	p {
		font-size: 14px;
		line-height: 24px;
	}

	.f-sorter {
		width: 30px;
		height: 30px;
		line-height: 36px;
	}

	.f-select {
		height: 30px;
		line-height: 30px;
	}

	.f-select .lists {
		top: 28px;
	}

	#main-product-page .main .search-filter {
		padding-right: 1%;
	}

	#main-product-page .main .search-filter .search input {
		font-size: 14px;
		height: 30px;
	}

	#main-product-page .main .search-filter .search button {
		height: 30px;
		line-height: 46px;
	}

	#main-product-page .main .products .item .content .title {
		font-size: 16px;
	}

	#main-product-page .main .products .item .content .description {
		font-size: 14px;
		height: 40px;
		word-break: break-word;
		overflow: hidden;
	}

	#main-product-page .main .products .item .content .price {
		font-size: 18px;
	}

	.main-header.type-b .bottom {
		height: 35px;
	}

	.main-header .main .middle .menu {
		margin-top: 20px;
	}

	.main-container.type-b, .main-container.type-c {
		margin-top: 126px;
	}

	.main-header.type-b .main .middle .menu .sub-menu .sub-menu-spacer {
		height: 47px;
	}

	.tabs .tabs-nav ul li a {
		font-size: 16px;
	}

	#login-page.main-container.login {
		margin-top: 126px;
	}

	#login-page .login-box {
		padding: 40px;
	}

		#login-page .login-box .footer {
			margin-top: 30px;
		}

	#individual-product-add-on-details.main-container {
		width: 1140px;
		margin-left: auto;
		margin-right: auto;
	}

	#individual-product-add-on-details .wrapper-1364 {
		width: 100%;
	}

	#home-promo {
		width: 1200px;
	}

		#home-promo .products .items {
			width: 48%;
		}

	#main-product-page .sidebar {
		width: 18%;
	}

	#main-product-page .main {
		width: 78%;
	}

	#product-individual-page .box.box-416, #reviews-section .box.box-416 {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
	}

	.box.box-416 .product-image-wrap {
		max-width: 100%;
		width: 50%;
	}

	.box.box-416 .product-detail__img {
		width: 47.5%;
	}

	#product-individual-page .product-details {
		max-width: 50%;
	}

	#product-individual-page .main-image img {
		width: 100%;
		object-fit: contain;
	}
	#product-individual-page .box.box-416{
		margin-top: 1em !important;
	}
	.add-cart-btn {
		width: 120px;
	}

	.wrapper-1364 {
		width: 100%;
		padding: 0 15px;
		box-sizing: border-box;
	}

	.main-header .main .middle {
		width: calc(100% - 514px);
	}

	.main-header.type-b .main .middle {
		width: calc(100% - 520px);
	}

	.main-header.type-b .bottom .offer-menu {
		width: 1140px;
	}
		.main-header.type-b .bottom .offer-menu ul {
			margin-left: 160px;
		}
		#main-product-page .main .products .item .img-holder {
			width: 100%;
			height: 0px;
			padding-bottom: 100%;
		}

	#product-individual-page .products .item {
		width: 19%;
	}

	#main-product-page .main .products .item {
		width: 24%;
		margin-right: 1%;
	}

	#main-product-page .main {
		width: 78%;
	}

	#main-product-page .sidebar {
		width: 18%;
	}

	.add-on-box-wrap .discounts-dropdown, .add-on-box-wrap .detail-wraps {
		margin-right: 20px;
	}

	.addon-product-item {
		margin-right: 20px;
	}

	.add-on-product-image {
		margin-right: 20px;
	}

	.add-on-details {
		width: 200px;
	}

	.addon-product-item .f-select {
		width: 175px;
	}


	.add-cart-btn {
		width: 120px;
	}

	#product-individual-page .products .item .img-holder {
		width: 100%;
	}

	.wrapper-1364 {
		width: 100%;
		padding: 0 15px;
		box-sizing: border-box;
	}

	.main-header .main {
		width: 1140px;
	}

		.main-header .main .middle {
			width: calc(100% - 514px);
		}

	.main-header.type-b .main .middle {
		width: calc(100% - 520px);
	}

	.main-header.type-b .bottom .offer-menu {
		width: 1140px;
	}

	#main-product-page .main .products .item .img-holder {
		width: 100%;
		height: 0;
	}

	#product-individual-page .products .item {
		width: 19%;
	}

	#main-product-page .main .products .item {
		width: 24%;
	}

	#main-product-page .main {
		width: 78%;
	}

	#main-product-page .sidebar {
		width: 18%;
	}
}

@media (max-width: 1901px) {
	.ads-cards {
		min-width: unset;
		width: 100%;
	}

		.ads-cards .card-1 h3,
		.ads-cards .card-2 h3 {
			font-size: 2rem;
			line-height: 2.2rem;
		}

		.ads-cards .ads-card .container {
			width: 80%;
			left: 10%;
		}

		.ads-cards .card-1 a {
			height: 33px;
		}

		.ads-cards .card-1 .memberType h4 {
			margin-top: 30px;
		}

		.ads-cards .card-1 .memberType li {
			line-height: 20px;
		}

		.ads-cards .ads-card {
			background-size: cover;
			padding-top: 35%;
		}

		.ads-cards .card-2 {
			background-position: -70px center;
		}
}

@media (max-width: 1787px) {
	.news .media-wrap .item {
		width: 24%;
	}

}

@media (max-width: 1466px) {
	.special-products {
		width: 92%;
	}

	.cart-dropdown .product {
		height: 190px;
	}
}

@media (max-width: 1419px) {
	#main-footer .left {
		width: 30%;
	}

	#main-footer .right {
		width: 65%;
	}
}



@media (max-width: 1362px) {
	#home-promo {
		box-sizing: border-box;
		margin: 20px auto 0 auto;
	}

	.feat-products {
		margin-top: 30px;
	}

	.special-products {
		margin: 35px auto 0;
	}

		#home-promo .products .items {
			justify-content: space-between;
		}

			#home-promo .products .items .left {
				width: 45%;
			}

			#home-promo .products .items .right {
				width: calc(100% - 45%);
			}

	.add-cart-btn {
		width: 96px;
	}
}



@media (max-width: 1280px) {
	.special-products .wrapper .left {
		width: 35%;
		height: auto;
	}

	.special-products .wrapper .right {
		width: calc(100% - 38%);
	}

		.special-products .wrapper .left .item {
			width: 99%;
			justify-content: space-between;
		}

		.special-products .wrapper .left .img-holder {
			width: 48%;
			margin-right: 0;
		}

		.special-products .wrapper .left .content {
			width: 100%;
		}

		.special-products .wrapper .left .product-installment img {
			display: inline-block !important;
		}

	.main-container {
		margin-top: 135px;
	}

	.items-slider .s-items {
		width: 96%;
	}

	.arrows-with-pagination {
		margin-top: 0;
	}

	.items-slider .s-items {
		width: 96%;
	}

	.arrows-with-pagination {
		margin-top: 0;
	}

	.main-header.type-b .main .middle .menu .sub-menu {
		margin-left: -45vw;
	}
}

@media (max-width: 1200px) {
	.f-filter-price .label {
		flex-direction: column;
		align-items: flex-start;
	}

		.f-filter-price .label .add-cart-btn.type-b {
			order: 2;
			margin-top: 15px;
		}

		.f-filter-price .label .prices {
			order: 1;
		}

	.main-header .main {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		box-sizing: border-box;
	}

		.main-header .main .left {
			width: 156px;
			margin-right: 30px;
		}

		.main-header .main .right {
			margin-left: 30px;
			width: 250px;
			padding-left: 0;
		}

		.main-header .main .middle {
			width: calc(100% - 340px);
		}

	.main-header.type-b .main .middle .menu .sub-menu {
		margin-left: -40vw;
	}

	.ads-cards .ads-card {
		padding-top: 40%;
	}

	.ads-cards .card-2 .container {
		padding-left: 30%;
	}

	.ads-cards .card-1 h3, .ads-cards .card-2 h3 {
		font-size: 1.5rem;
	}

	.ads-cards .card-2 .appStores img {
		width: 80%;
	}
}

@media (max-width: 1139px) {
	.main-header .main {
		width: 100%;
	}

	#home-promo {
		width: 100%;
	}

	.ads-cards {
		display: block;
		margin-top: 85px;
	}

		.ads-cards .card-2 {
			background-position: 0 center;
		}

			.ads-cards .card-2 .appStores {
				justify-content: flex-start;
			}

		.ads-cards .ads-card {
			padding-top: 0;
		}

			.ads-cards .ads-card .container {
				position: relative;
			}
}

@media (max-width: 1150px) {
	.addon-product-item.quantity-cart-wishlist-wrap input {
		width: 7%;
	}
}

@media (max-width: 1140px) {
	#individual-product-add-on-details.main-container {
		width: auto;
	}
}


@media (max-width: 1066px) {
	.addon-product-item .f-select {
		width: auto;
		margin-right: 0;
		padding-right: 0;
	}

	.add-on-box-wrap .quantity-cart-wishlist-wrap {
		margin-left: 0;
		width: 11%;
		margin-right: 0;
	}

	.add-on-details {
		width: 160px;
	}

	.quantity-cart-wishlist-wrap div {
		margin-right: 0;
	}

	.addon-product-item.add-on-price {
		display: inline-block;
		width: 10%;
		text-align: center;
	}

	span.original-price {
		margin-right: 0;
	}
}
@media (max-width: 1919px) {

		#home-navigation ul li a span:first-child {
			font-size: 15px;
		}

		#home-navigation ul li a span:last-child {
			font-size: 18px;
			text-align: center;
		}
}

	@media (max-width: 1055px) {
		#home-navigation ul li a {
			line-height: 20px;
		}

			#home-navigation ul li a span:first-child {
				font-size: 12px;
			}

			#home-navigation ul li a span:last-child {
				font-size: 15px;
				text-align: center;
			}

		.product-list .info {
			padding: 20px 15px;
		}

		.product-list .product-add-cart {
			padding: 0 15px;
		}

		.main-header .main {
			height: auto;
			padding-bottom: 20px;
		}

		.main-container {
			margin-top: 140px;
		}
	}

	@media (max-width: 1024px) {
		#main-footer .right {
			width: 69%;
		}

		.main-header.type-b .main .right {
			display: block;
		}

		.main-header.type-b .main .middle {
			width: calc(100% - 386px);
		}

		.main-header.type-b .main .actions {
			justify-content: flex-end;
		}

		.main-header.type-b .main .right {
			width: 250px;
		}

			.main-header.type-b .main .right .actions {
				margin-left: 0;
				width: 100%;
				margin-top: 15px;
			}

		.main-header.type-b .main .actions a {
			margin-left: 15px;
		}

		.main-header.type-b .main .middle .menu .sub-menu {
			margin-left: -46vw;
		}

			.main-header.type-b .main .middle .menu .sub-menu .sub-menu-links {
				padding: 15px 10px;
			}

		.main-header.type-b .main .middle .menu ul li a {
			font-size: 14px;
		}

		.main-container.login {
			min-height: unset;
			padding: 80px 0;
		}
	}

	@media (max-width: 980px) {
		.addon-product-item.quantity-cart-wishlist-wrap input {
			width: 33px;
		}

		.add-on-box-wrap .quantity-cart-wishlist-wrap {
			margin-left: 0;
			width: auto;
			margin-right: 0;
			display: block;
		}

		.quantity {
			width: 45px;
		}

		.minicart-qty {
			width: unset;
		}

		.f-select .selected, .f-select .lists {
			padding: 0 20px;
			line-height: normal;
			vertical-align: middle;
			padding-top: 5px;
		}

		.addon-product-item .f-select {
			height: 50px;
		}
	}

	@media only screen and (max-width: 1919px) {
		.main-header .main .middle .menu ul li a {
			font-size: 15px;
		}

		.main-header .main .left {
			width: 180px;
		}

		.main-header.type-b .main .right {
			width: 300px;
		}

		.main-header.type-b .main .middle {
			width: calc(100% - 480px);
		}
	}

	@media (max-width: 959px) {
		.main-header .main {
			justify-content: space-between;
		}

			.main-header .main .left {
				width: 20%;
			}

			.main-header .main .middle {
				width: 50%;
			}

			.main-header .main .right {
				width: 30%
			}

		#home-promo .products .items {
			width: 100%;
			display: block;
		}

			#home-promo .products .items .left {
				width: 100%;
			}

		#home-promo .products .slick-slide img {
			margin-right: auto;
			margin-left: auto;
		}

		#home-promo .products .items .right {
			width: 100%;
			box-sizing: border-box;
		}

		.special-products .wrapper {
			flex-wrap: wrap;
		}

			.special-products .wrapper .left {
				width: 100%;
				margin-bottom: 30px;
			}

			.special-products .wrapper .right {
				width: 99%;
				margin: 20px auto 0;
			}

			.special-products .wrapper .left .item {
				height: auto;
				min-height: 540px;
			}

			.special-products .wrapper .left .product-name {
				margin-top: 20px;
			}

			.special-products .wrapper .left .product-price {
				margin-top: 30px;
			}

		#news-page {
			margin-top: 0px !important;
			padding-top: 2px;
		}
	}

	@media (max-width: 879px) {
		.addon-product-item .f-select {
			height: 65px;
		}

		.f-select .selected, .f-select .lists {
			padding-top: 10px;
		}
	}

	@media (max-width: 767px) {
		.wrapper-1364 {
			width: 100%;
		}

		#home-navigation {
			padding-left: 7px;
			padding-right: 7px;
			box-sizing: border-box;
		}

			#home-navigation ul {
				flex-wrap: wrap;
				justify-content: space-between;
			}

				#home-navigation ul li,
				#home-navigation ul li:last-child {
					border: 1px solid #CBCBCB;
					height: 45px;
					width: 49%;
					margin-bottom: 10px;
					/*margin-top:0px;*/
				}

					#home-navigation ul li a span:first-child {
						font-size: 10px;
					}

					#home-navigation ul li a span:last-child {
						font-size: 12px;
					}
					#home-navigation ul li a {
						width: calc(100% - 10px);
					}

					#home-promo {
						width: 95%;
					}

		.feat-products.type-1,
		.feat-products.type-2 {
			padding: 65px 10%;
		}

		.news .media-wrap {
			flex-wrap: wrap;
		}

			.news .media-wrap .item {
				width: 48%;
				margin-bottom: 20px;
			}

				.news .media-wrap .item .title {
					font-size: 16px;
					margin-top: 15px;
				}

				.news .media-wrap .item .date {
					font-size: 14px;
					margin-top: 10px;
				}

		.news .header-with-center-cirle {
			padding-left: 0px;
			padding-right: 0px;
		}
	}





	@media (max-width: 1901px) {
		.ads-cards {
			min-width: unset;
			width: 100%;
		}

			.ads-cards .card-1 h3,
			.ads-cards .card-2 h3 {
				font-size: 2rem;
				line-height: 2.2rem;
			}

			.ads-cards .ads-card .container {
				width: 80%;
				left: 10%;
			}

			.ads-cards .card-1 a {
				height: 33px;
			}

			.ads-cards .card-1 .memberType h4 {
				margin-top: 30px;
			}

			.ads-cards .card-1 .memberType li {
				line-height: 20px;
			}

			.ads-cards .ads-card {
				background-size: cover;
				padding-top: 35%;
			}

			.ads-cards .card-2 {
				background-position: -70px center;
			}
	}

	@media (max-width: 1847px) {
		.feat-products.type-2 {
			padding: 65px 35px;
		}

		.tabs .tabs-content {
			width: 100%;
		}
	}

	@media (max-width: 1787px) {
		.tabs .tabs-content.type-b {
			width: 100%;
		}

		.news .media-wrap {
			padding: 10px 35px 0;
		}
	}

	@media (max-width: 1200px) {

		.f-filter-price .label {
			flex-direction: column;
			align-items: flex-start;
		}

			.f-filter-price .label .add-cart-btn.type-b {
				order: 2;
				margin-top: 15px;
			}

			.f-filter-price .label .prices {
				order: 1;
			}

		.main-header .main {
			width: 100%;
			padding-left: 15px;
			padding-right: 15px;
			box-sizing: border-box;
		}

			.main-header .main .left {
				width: 156px;
				margin-right: 30px;
			}

			.main-header .main .right {
				margin-left: 30px;
				width: 250px;
				padding-left: 0;
			}

			.main-header .main .middle {
				width: calc(100% - 340px);
			}
	}

	@media (max-width: 1999px) {
		.box.box-416 {
			overflow-x: hidden;
		}

		#product-individual-page .box.box-416 {
			overflow-x: visible;
		}
	}

	@media (max-width: 1055px) {
		.product-list .info {
			padding: 20px 15px;
		}

		.product-list .product-add-cart {
			padding: 0 15px;
		}

		.ads-cards {
			margin-top: 0;
		}

		.main-header .main {
			height: auto;
			padding-bottom: 20px;
		}

		.main-container {
			margin-top: 140px;
		}
	}

	@media (max-width: 1024px) {
		#main-footer .right {
			width: 69%;
		}

		.main-header.type-b .main .right {
			display: block;
		}

		.main-header.type-b .main .middle {
			width: calc(100% - 386px);
		}

		.main-header.type-b .main .actions {
			justify-content: flex-end;
		}

		.main-header.type-b .main .right {
			width: 130px;
			display: flex;
			flex-direction: column;
		}

			.main-header.type-b .main .right .actions {
				margin-left: 0;
				width: 100%;
				margin-top: 15px;
			}

		.main-header.type-b .main .actions a {
			margin-left: 0px;
		}

		.main-header.type-b .main .middle .menu .sub-menu {
			width: 100vw;
			margin-left: -348px;
		}

			.main-header.type-b .main .middle .menu .sub-menu .sub-menu-links {
				padding: 35px 10px;
			}

		.main-header.type-b .main .middle .menu ul li a {
			font-size: 14px;
		}

		.main-container.login {
			min-height: unset;
			padding: 80px 0;
		}
	}

	@media (max-width: 959px) {
		#login-page .main-container.login {
			background: none;
			margin-top: 230px;
			padding-bottom: 0;
		}

		#main-footer .container {
			display: block;
		}

		#main-footer .left {
			display: flex;
			width: 100%;
			justify-content: space-between;
			align-items: center;
		}

		#main-footer .copyright.desktop {
			display: none;
		}

		#main-footer .copyright.mobile {
			display: block;
			text-align: center;
		}

		#main-footer .left .logo {
			width: 40%;
		}

		#main-footer .social-media {
			width: 54%;
			margin-top: 0;
			text-align: right;
		}

		#main-footer .right {
			width: 100%;
			margin-top: 30px;
		}

		#main-footer .top .title {
			min-height: 50px;
		}

		#main-footer .top {
			justify-content: center;
		}

		#main-footer .link {
			text-align: center;
			margin-left: 2%;
			margin-right: 2%;
		}

		#main-footer .bottom {
			flex-wrap: wrap;
		}

			#main-footer .bottom .widget-1 {
				width: 100%;
				display: block;
				text-align: center;
				margin-top: 40px;
			}

			#main-footer .bottom .widget-2 {
				width: 100%;
				margin-left: 0;
				display: block;
				order: 1;
				text-align: center;
			}

		#main-footer .link a {
			font-size: 14px;
		}

		#login-page .login-box {
			margin-left: unset;
		}

		#login-page .login-box {
			border: 0;
			box-shadow: none;
			padding: 0 30px;
			box-sizing: border-box;
			width: 100%;
			margin-left: auto;
			margin-right: auto;
		}

		.main-container.login {
			justify-content: center;
			background: none;
			padding-top: 50px;
			padding-bottom: 0;
			flex-direction: column;
		}

		#login-page .login-box .footer {
			margin-top: 10px;
			margin-bottom: 10px;
		}

		#login-page .main-container.login .mobile-login-background {
			display: flex;
			margin-top: 50px;
		}

		.main-header.type-b .main .middle .menu .sub-menu {
			margin-left: -45.5vw;
		}

		#main-footer .right {
			width: 100%;
		}

		#login-page .login-box {
			margin-left: auto;
			width: 90%;
			padding: 20px 30px;
		}

		#checkout-page .wrapper-1364 {
			width: 100%;
		}

		#checkout-page.main-container.type-c .col-2-full {
			width: 100%;
		}
	}

	.ads-cards .ads-card .ads-card-container {
		left: 17%;
	}

	@media (max-width: 767px) {
		#home-navigation {
			padding-left: 7px;
			padding-right: 7px;
			box-sizing: border-box;
		}

			#home-navigation ul {
				flex-wrap: wrap;
				justify-content: space-between;
			}

				#home-navigation ul li,
				#home-navigation ul li:last-child {
					border: 1px solid #CBCBCB;
					height: 45px;
					width: 49%;
					margin-bottom: 10px;
				}

		#home-promo {
			width: 95%;
		}

		.feat-products.type-1,
		.feat-products.type-2 {
			padding: 65px 10%;
		}

		.news .media-wrap {
			flex-wrap: wrap;
		}

			.news .media-wrap .item {
				width: 48%;
				margin-bottom: 20px;
			}

				.news .media-wrap .item .title {
					font-size: 16px;
					margin-top: 15px;
				}

				.news .media-wrap .item .date {
					font-size: 14px;
					margin-top: 10px;
				}

		.news .header-with-center-cirle {
			padding-left: 0px;
			padding-right: 0px;
		}

		.main-container.type-b, .main-container.type-c {
			margin-top: 100px;
		}

			.main-container.type-b .col-1, .main-container.type-c .col-1, .main-container.type-e .col-1 {
				display: none;
			}

			.main-container.type-c .col-2-full {
				width: 90%;
				margin: 0 auto;
				padding: 0;
			}

		#checkout-page .tabs .tabs-nav ul li a {
			padding: 5px;
			width: 100%;
			text-align: center;
		}

		form .fields-2 {
			display: block;
		}

			form .fields-2 input {
				width: 100%;
			}

				form .fields-2 input:first-child {
					margin-bottom: 15px;
				}

		#login-page.main-container.login {
			margin-top: 65px;
		}

		#checkout-page {
			margin-top: 50px;
		}

		.items-slider .s-item {
			height: auto;
		}

		.special-products .wrapper .right .off-price {
			margin-top: 10px;
		}

		.ads-cards .ads-card {
			padding-top: 0px;
		}

		.ads-cards .card-2 {
			padding-top: 10px;
		}

		.ads-cards .ads-card .ads-card-container {
			left: 22%;
			width: 77%;
			padding-top: 20px;
			padding-bottom: 0px;
		}

			.ads-cards .ads-card .ads-card-container h4 {
				margin: 0px;
			}

			.ads-cards .ads-card .ads-card-container p {
				margin: 0px;
			}

			.ads-cards .ads-card .ads-card-container ul {
				margin: 0px;
			}

		.ads-cards .card-1 a {
			margin-top: 115px;
		}
	}



	@media (max-width: 1787px) {
		.tabs .tabs-content.type-b {
			width: 100%;
		}

		.news .media-wrap {
			padding: 10px 35px 0;
		}
	}

	@media (max-width: 1366px) {
		.main-header.type-b .main .middle .menu .sub-menu {
			margin-left: -46vw;
		}
	}

	@media (max-width: 1200px) {
		.main-header.type-b .main .middle .menu .sub-menu {
			margin-left: -44vw;
		}
	}

	@media (max-width: 1999px) {
		.box.box-416 {
			overflow-x: hidden;
		}
	}

	@media (max-width: 1450px) {
		.reservation-pop {
			left: -80px;
		}
	}

	@media (max-width: 1380px) {
		.reservation-pop {
			left: calc(100% - 340px);
		}
	}

	@media (max-width: 1200px) {
		.reservation-pop {
			left: calc(100% - 445px);
		}
	}

	@media (max-width: 1150px) {
		.reservation-pop {
			right: 27px;
			left: auto;
		}
	}

	@media (max-width: 840px) {
		.add-on-box-wrap {
			display: block;
		}

		.checkbox-addon-product {
			width: 100%;
		}

		.add-on-product-image {
			width: 50%;
		}

		.add-on-details {
			width: 50%;
		}
	}

	@media (max-width: 800px) {
		.main-header.type-b .main .middle .menu .sub-menu {
			margin-left: -45vw;
		}
	}

	@media (max-width: 799px) {
		#main-product-page .header {
			width: 100%;
			text-align: center;
		}

		.main-header.type-b .main .middle .menu .sub-menu {
			margin-left: -45vw;
		}
	}

	@media (max-width: 767px) {

		#product-individual-page div#tabs-section.desktop {
			display: none;
		}

		/* #product-individual-page div#tabs-section.mobile .tabs .tabs-nav ul li.active .accordion {
  height: auto;
  opacity: 1;
} */

		#product-individual-page div#tabs-section.mobile .tabs .tabs-nav ul li .accordion {
			/* height: 0;
  opacity: 0;
  display: none; */
			transition: max-height 0.2s ease-out;
			margin-bottom: 10px;
			margin-top: 10px;
		}

			#product-individual-page div#tabs-section.mobile .tabs .tabs-nav ul li .accordion li {
				border-bottom: 0;
				margin: auto;
				list-style: disc;
			}

		#reviews-section.tabs-included .tabs .tabs-nav ul li a {
			font-size: 20px;
		}

		#reviews-section.tabs-included .tabs .tabs-nav ul li {
			margin: 0 30px 0 0;
		}

			#reviews-section.tabs-included .tabs .tabs-nav ul li:last-child {
				margin-right: 0;
			}

		#reviews-section.tabs-included .tabs .tabs-nav ul {
			padding-bottom: 0px;
		}

		#product-individual-page div#tabs-section.mobile .tabs .tabs-nav ul li .accordion ul {
			margin-left: 10px;
		}

		#product-individual-page div#tabs-section.mobile .tabs .tabs-nav ul li {
			margin: 0px 15px 20px;
			width: 100%;
		}

			#product-individual-page div#tabs-section.mobile .tabs .tabs-nav ul li a {
				border-bottom: 1px solid #ccc;
				padding-bottom: 5px;
				width: 100%;
				display: block;
			}

				#product-individual-page div#tabs-section.mobile .tabs .tabs-nav ul li a::after {
					content: "";
					background-image: url("../media/icons/select-down.png");
					width: 15px;
					height: 14px;
					float: right;
					background-repeat: no-repeat;
					background-size: 100%;
					transition: 0.2s ease;
				}

			#product-individual-page div#tabs-section.mobile .tabs .tabs-nav ul li.active a::after {
				transform: scaleY(-1);
			}

		#product-individual-page div#tabs-section.mobile {
			display: block;
		}

		.add-on-products-wrap {
			display: flex;
			flex-direction: column;
		}

		#product-individual-page .view-all-products a {
			text-align: center;
			display: block;
			color: #000;
			font-size: 16px;
			text-decoration: none;
			font-weight: 700;
		}

		#main-product-page .main .products .item, #product-individual-page .products .item {
			width: 100%;
		}

		.featured-item-wrap .featured-item-box {
			margin-bottom: 30px;
		}

		.add-on-products-wrap .view-all-products {
			order: 1;
		}

		.featured-deal {
			width: auto;
		}

		.featured-item {
			width: 100%;
			margin-right: 0;
		}

		.featured-item-wrap.display-flex {
			display: block;
			width: auto;
		}

		.add-on-deals-wrap.detail-wraps, .share-it-out-wrap.detail-wraps {
			display: block;
		}

		.box.box-416 .product-image-wrap {
			max-height: 100%;
		}

		.pruduct-details-box {
			width: 100%;
			margin-right: 0;
			border-right: 0;
			padding-right: 0;
			max-height: 72px;
			height: 72px;
			margin-bottom: 20px;
			padding-bottom: 20px;
		}

		button.btn.add-to-cart {
			margin: 0 auto;
			order: 1;
			height: 35px;
		}

		.quantity-wrap.detail-wraps .cart span {
			order: 0;
			padding-bottom: 10px !important;
			font-size: 11px;
			padding-top: 5px;
		}

		.quantity {
			padding-top: 10px;
			display: flex;
			justify-content: center;
		}

		span.wrap-title {
			margin-bottom: 0;
			display: inline-block;
			margin-right: 10px;
		}

		.quantity-cart-wishlist-wrap div {
			margin-right: 0px;
			margin-left: 0px;
		}

		.quantity-wrap.detail-wraps .cart {
			margin-right: 0;
			display: flex;
			flex-direction: column;
			padding-top: 0px;
			/*		margin-top: -50px;*/
		}

		.quantity-cart-wishlist-wrap .product-details__qty {
			width: 43px;
		}

		.quantity-cart-wishlist-wrap input, .quantity-wrap.detail-wraps button.btn.add-to-cart {
			width: 100%;
		}

		#product-individual-page .box.box-416, #reviews-section .box.box-416 {
			display: block;
		}

		#product-individual-page .product-details {
			max-width: 100%;
		}

		.box.box-416 .product-image-wrap {
			width: 100%;
		}

		#product-individual-page .pruduct-info.box.box-416 {
			display: block;
		}

		.main-container {
			margin-top: 65px;
		}

		#checkout-page .wrapper-1364 .col-2-full {
			margin-top: 0px;
		}

		#login-page .main-container.login {
			margin-top: 80px;
			background: none;
			padding-bottom: 0;
		}

		.main-container.type-b {
			margin-top: 80px;
		}

		.products .item {
			min-height: auto;
		}

		.main-header.mobile {
			display: block;
			justify-content: space-between;
			position: relative;
		}

			.main-header.mobile .bottom {
				position: absolute;
				bottom: -40px;
				padding: 0px;
				width:100%;
			}
				.main-header.mobile .bottom .offer-menu {
					width: 100%;
				}

				.main-header.mobile .bottom ul {
					list-style: none;
					padding: 0;
					margin: 0;
					display: flex;
					justify-content: center;
				}

				.main-header.mobile .bottom li {
					text-align: center;
					margin: 0 5px;
					line-height: 16px;
				}

				.main-header.mobile .bottom a {
					font-size: 13px;
					color: #a5abab;
					text-decoration: none;
				}

		.main-header.desktop {
			display: none;
		}

		.main-header .main {
			padding-bottom: 10px;
		}

			.main-header .main.search-bar {
				margin-top: 0;
			}

			.main-header .main .right {
				width: 36%;
				margin-left: 0;
			}

		.main-header.mobile .mobile-menu {
			background: transparent;
			border: 0;
			padding: 0;
			margin: 0 15px 0 0;
		}

		.main-header .main .left {
			width: 36%;
			margin-right: 0;
			display: flex;
			justify-content: flex-start;
		}

		.main-header .main .middle {
			width: calc(100% - 72%);
			text-align: center;
			margin-top: 20px;
		}

		.main-header .main.search-bar-wrap .middle {
			width: 100%;
			margin-top: 0;
		}

			.main-header .main.search-bar-wrap .middle form {
				margin-top: 0;
			}

		.main-header .main .middle img {
			width: 85%;
		}

		.main-header .main .actions {
			justify-content: flex-end;
		}

			.main-header .main .actions a {
				margin-left: 15px;
				margin-right: 0px;
			}

		.tabs .tabs-nav ul {
			flex-wrap: wrap;
		}

			.tabs .tabs-nav ul li {
				margin: 0px 15px 15px;
			}

		.ads-cards {
			display: block;
		}

		.breadcrumb {
			display: none;
		}

		#main-product-page .header p {
			font-size: 14px;
			line-height: 22px;
		}

		#main-product-page .navigation {
			display: none;
		}

		#main-product-page .box {
			display: block;
			width: 100%;
		}

		#main-product-page .sidebar {
			width: 100%;
		}

		#main-product-page .filter-for-mobile {
			display: flex;
		}

		#main-product-page .filter-for-desktop {
			display: none;
		}

		#main-product-page .main {
			width: 100%;
		}

			#main-product-page .main .products {
				display: grid;
				grid-template-columns: 50% 50%;
				justify-items: center;
			}

				#main-product-page .main .products .item .product-add-cart.type-b {
					position: relative;
					display: flex;
				}

				#main-product-page .main .products .item .spacer {
					display: none;
				}

				#main-product-page .main .products .item .content .title {
					font-size: 14px;
					line-height: 20px;
					min-height: 22px;
				}

		#reviews-section.tabs-included {
			padding: 0px 20px;
		}

		#main-product-page .main .products .item .content {
			padding: 20px 10px 60px;
		}

			#main-product-page .main .products .item .content .description {
				font-size: 14px;
			}

			#main-product-page .main .products .item .content .price {
				font-size: 17px;
				width: auto;
			}

			#main-product-page .main .products .item .content .off-price {
				font-size: 14px;
			}

		#main-product-page .main .products .item .product-add-cart.type-b {
			left: 0;
			bottom: 55px;
			justify-content: center;
			padding: 0 5px;
		}

		#main-product-page .main .products .item:hover .item-hover-overlay {
			display: none;
		}

		#main-product-page .main .product-add-cart.type-b > button {
			margin-left: 0;
		}

		#main-product-page .main .search-filter {
			display: none;
		}

		#main-product-page .filter-for-mobile .f-select {
			width: 45%;
			overflow: hidden;
			font-size: 12px;
			height: auto;
		}

		#main-product-page .filter-for-mobile .mob-list-fselect {
			overflow: unset;
		}

		#main-product-page .filters-mobile-btn {
			font-size: 12px;
		}

		.f-select .selected, .f-select .lists {
			padding: 0 8px;
		}

			.f-select .selected .arrow, #main-product-page .filters-mobile-btn .arrow {
				right: 5px;
				width: 10px;
			}

		#main-product-page .filters-mobile-btn {
			padding-left: 8px;
			padding-right: 8px;
		}

		.f-select .selected, .f-select .lists {
			line-height: 36px;
		}

		#main-product-page .filter-for-mobile .f-select.active {
			overflow: visible;
		}

		#main-product-page .filter-for-mobile .f-select .lists {
			width: 101%;
		}

		#main-product-page .filters-mobile-btn .arrow {
			width: 10px;
			height: auto;
		}

		#main-footer .container {
			padding-left: 10px;
			padding-right: 10px;
		}

		#product-individual-page .pruduct-details-section.box.box-416 {
			max-width: 100%;
		}



		div#product-details.active {
			display: block;
		}

		.tabs .tabs-nav ul li.active a, .tabs .tabs-nav ul li.active a {
			color: #ec008c !important;
		}

		.tabs .tabs-nav ul li.active a, .tabs .tabs-nav ul li a:hover {
			color: #000000;
		}


		.contactus-form__textarea::placeholder {
			color: #9B9B9B;
		}

		.contactus-bgimage__mobile {
			width: 100%;
			object-fit: contain;
		}

		.contactus-description {
			margin: 0 20px !important;
			font-size: 16px;
		}

		.product-add-cart.type-b {
			margin-top: 0px;
		}
	}

	.promo-add-cart-btn {
		width: 160px;
	}

	.home-product__title {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.home-feat-products.type-2 {
		padding: 0px 15px;
	}

	.tabs .tabs-nav ul.product-details__tab {
		display: flex;
		justify-content: left;
		list-style: none;
		padding: 0;
		border-bottom: 1px solid #CBCBCB;
	}

		.tabs .tabs-nav ul.product-details__tab li a {
			padding-bottom: 10px;
		}

			.tabs .tabs-nav ul.product-details__tab li.active a, .tabs .tabs-nav ul.product-details__tab li a:hover {
				color: #000000;
				border-bottom: 3px solid #EC008C;
			}

	ul.product-details__tab {
		margin-bottom: 30px;
	}

	.add-cart-btn.filter-reset__btn {
		width: 120px;
	}

	.reservation-form > div {
		margin-bottom: 15px;
	}

.home-banner__height {
	/*width: auto;
	height: auto;*/
	width: 100%;
	height: 41vw;
	object-fit: cover;
}

	.cart-bottom__box {
		padding: 35px;
		bottom: 0;
		margin: -15px;
		text-align: center;
		box-shadow: 0 0 6px 0px rgba(112,112,112,0.51);
		margin-top: -3em;
		background-color: white;
		margin-bottom: -5em;
		position: relative;
	}

	.checkout-mobile {
		display: flex;
		width: 100%;
		justify-content: space-between;
		align-items: center;
		padding: 20px;
		padding-bottom: 30px;
		bottom: 0;
		text-align: center;
		box-shadow: 0 0 6px 0px rgba(112,11,112,0.51);
		background-color: white;
		position: fixed;
		margin: -15px;
	}

		.checkout-mobile a {
			font-size: 16px;
			text-decoration: none;
			color: #EC008C;
		}

		.checkout-mobile .btn {
			align-items: center;
			background: #ec008c;
			border: 0;
			border-radius: 5px;
			color: #ffffff;
			cursor: pointer;
			display: flex;
			font-size: 16px;
			height: 33px;
			justify-content: center;
			width: 120px;
		}

	.receipt-details__mobile {
		width: 50%;
	}

	.back-home__btn {
		width: 100%;
		margin: 40px 0%;
		display: flex;
		justify-content: center;
	}

		.back-home__btn a {
			width: 180px;
			text-decoration: none;
			height: 40px;
		}

	.login-margin {
		margin-bottom: -5.2em;
		min-height: 820px;
	}

	.save-additional-add {
		margin-right: 20px;
	}

	.payment-col2 {
		margin-right: -9em;
		margin-top: -2em;
		margin-bottom: -8.3em;
	}

	.receipt-back__btn {
		font-size: 13px;
		width: 160px;
	}

	.home-article__item {
		margin: 0px 6px;
	}

		.home-article__item img {
			width: 100%;
			height: 100%;
			object-fit: cover;
		}

		.home-article__item .img-holder {
			width: 100%;
			height: 14.7vw;
		}

	.home-slider__image {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
	}

	.main-container.type-e .cart-col2__div {
		padding: 0 70px 0 40px;
	}

	.payment-total-ul {
		margin-left: -2em;
	}

	.Brands {
		width: 1364px;
		margin-left: auto;
		margin-right: auto;
	}

	@media only screen and (min-width: 768px) and (max-width: 1919px) {
		#shopping-cart-page .details {
			width: calc(100% - 190px);
		}
	}

	@media only screen and (max-width: 767px) {
		.home-banner__height {
			width: auto;
			height: auto;
		}

		#home-promo .products .items .right .product-info {
			border-bottom: none;
			min-height: unset;
			padding-bottom: 0px;
		}

		.promo-add-cart-btn {
			width: 115px;
			height: 37px;
			margin-top: 10px;
		}

		.header-with-center-cirle .sub {
			font-size: 9px;
			padding-left:0px;
		}

		.homepage-news {
			padding: 0 20px;
			margin-top: 35px;
		}

		.news .media-wrap {
			padding: 0px;
		}

		.tabs .tabs-nav ul.type-b li.active a {
			color: #EC008C;
			border-bottom: none;
		}

		#main-footer .container {
			width: 100%;
			box-sizing: border-box;
		}

		.main-header .main .middle .search-bar {
			margin-top: 0px;
		}

		.price-range-block {
			margin: 20px;
		}

		#main-product-page .main .products .item .content {
			height: 180px;
		}

		#shopping-cart-page .items {
			margin-top: 0px;
		}

		#shopping-cart-page .wrapper-1364 {
			display: block;
		}

		.main-container.type-b .col-2, .main-container.type-e .col-2 {
			width: 100%;
			padding: 10px;
		}

		#shopping-cart-page .items {
			margin-top: 0px;
		}

		.main-container.type-e {
			margin-top: 80px;
			width: 100%;
			padding-left: 5px;
			padding-right: 5px;
		}

		#shopping-cart-page .details {
			width: 100%;
			margin-top: 2em;
			margin-left: 10px;
			margin-right: 0px;
		}

		.main-container.type-e .col-3 {
			width: 100%;
		}

		.main-container.type-d .col-49 {
			padding-top: 0px;
		}

		#payment-page {
			width: 100%;
			margin-top: 50px;
			padding-left: 15px;
			padding-right: 10px;
		}

		.main-container.type-d .wrapper-1364 {
			display: block;
		}

		.main-container.type-d .col-49 {
			width: 100%;
			padding-right: 0px;
		}

		.main-container.type-d .col-41 {
			display: none;
		}

		#login-page.main-container.login .mobile-login-background {
			display: block;
		}

		#login-page.main-container.login {
			background-image: none;
			padding: unset;
		}

		#receipt-page .receipt-table thead td {
			text-align: center;
		}

		#receipt-page .receipt-details .footer .note {
			width: 100%;
		}



		#checkout-page.main-container.type-c .col-2-full {
			padding: 0px;
		}

		#product-individual-page .wrapper-1364, #reviews-section .wrapper-1364 {
			width: 100%;
		}

		.home-article__item {
			margin: 0px;
		}

		.news .media-wrap {
			justify-content: space-between;
		}

		.home-slider__image {
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			bottom: 0;
			right: 0;
		}

		.pruduct-details__box {
			position: unset;
		}

		#home-promo .products .items .right .product-add-cart {
			display: block;
		}

		#home-promo .products .items .right {
			padding: 15px 5px 0;
		}

		#shopping-cart-page .item .close {
			right: 10px;
		}

		.Brands {
			width: 100%;
		}
	}

	.minicart-quantity {
		padding-top: 0px;
	}

	.pruduct-details__box {
		z-index: 0;
	}

	.sub-menu-child::-webkit-scrollbar {
		width: 10px;
	}

	.sub-menu-child::-webkit-scrollbar-track {
		background: #f1f1f1;
	}

	.sub-menu-child::-webkit-scrollbar-thumb {
		background: #A9A9A9;
	}

	@media only screen and (min-width: 767px) and (max-width: 967px) {
		.home-slider__image {
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			bottom: 0;
			right: 0;
		}
	}

	.main-header .main .actions a.minicart__box {
		margin-right: 0px;
	}

	.main-header.type-b .main .profile-dropdown {
		left: -30%;
	}

	.favlist-dropdown {
		position: absolute;
		z-index: 99;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.favlist-dropdown__body div {
		font-size: 14px;
		margin-right: 0px;
		cursor: pointer;
		padding-top: 8px;
	}

	.favlist-dropdown__body {
		margin-right: 0px !important;
	}

	.favlist-dropdown__content {
		position: absolute;
		margin: auto;
		padding: 10px;
		width: 15%;
		-webkit-animation-name: animatetop;
		-webkit-animation-duration: 0.4s;
		animation-name: animatetop;
		animation-duration: 0.4s;
		background: #ffffff;
		border: 2px solid #e2ecf4;
		box-shadow: 0px 5px 5px rgba(0,00,0.10);
		border-radius: 10px;
		right: 8%;
		top: 40px;
		margin-right: 0px !important;
		max-height: 215px;
		overflow-y: auto;
	}

	.favlist-dropdown-list {
		left: 0em;
	}

	.favlist-dropdown-slider {
		width: 71%;
		left: 0em;
	}

	.favlist-dropdown-special {
		width: 100%;
		left: 0em;
	}

	.favlist-dropdown-slider {
		width: 71%;
		left: 0em;
	}

	.favlist-dropdown-special {
		width: 100%;
		left: 0em;
	}

	.favlist-dropdown__content-list {
		width: 90%;
		top: 20px;
		border-radius: unset;
		padding: unset;
	}

	.favlist-dropdown-detail {
		top: 50%;
	}

	.favlist-dropdown__content-grid {
		width: 70%;
		top: 33em;
	}

	.favlist-dropdown-grid {
		width: 25%;
		overflow: hidden;
		height: 200%;
	}

	.favlist-dropdown__content-slider {
		width: 90%;
		right: 0%;
		top: 10px;
	}

	.favlist-dropdown__content-special {
		width: 25%;
		right: 8%;
		top: 26em;
	}

	.favlist-dropdown-detail__content {
		width: 155%;
		right: 65%;
		top: 20px;
	}

	.detail-wishlist__pos {
		position: relative;
	}

	.item-special {
		position: relative;
	}

	.item-special {
		position: relative;
	}

	.wishicon-size {
		font-size: 20px;
		padding-right: 10px;
	}

	.wishicon-color {
		color: #7582A4;
	}

	.fav-list__label {
		background-color: rgba(0,0,0,.3);
		width: 100%;
		height: 100%;
		position: fixed;
		z-index: 90;
		left: 0;
		top: 0;
	}

	.fav-list__label1 {
		width: 100%;
		height: 100%;
		position: fixed;
		z-index: 0;
		left: 0;
		top: 0;
	}

	#main-product-page .main .products .item:hover {
		border: 2px solid #ec008c;
	}

	.detail-count_icon {
		margin-bottom: 6px;
	}

	.product-detail__quan {
		width: unset;
	}

	@media only screen and (min-width: 760px) and (max-width: 1025px) {
		.main-header.type-b .main .cart-dropdown {
			left: -160%;
		}

		.main-header.type-b .main .profile-dropdown {
			left: unset;
		}
	}

	@media only screen and (min-width: 959px) {
		#main-footer .bottom {
			margin-top: 100px;
		}
	}

	.guest-checkout-btn {
		border: none;
		background-color: unset;
		cursor: pointer;
	}

	.guest-login__link {
		color: #ffffff;
		text-decoration: none;
	}

	.main-container.type-e .cart-back__div {
		width: 4%;
	}

		.main-container.type-e .cart-back__div .back-btn {
			padding-top: 2px;
			justify-content: space-evenly;
		}



	.size-variant__select select {
		display: none;
	}

	.items-slider .special-items {
		width: 90%;
	}

	.special-main-img {
		height: 448px;
	}

	#main-product-page .main .products .item .img-holder:hover {
		background-color: #FFFFFF;
		border: none;
	}

	.nosearch-result {
		padding: 20px;
		width: 100%;
		margin-left: 16%;
	}

	#main-product-page .main .search-filter .search .list-searchbox {
		width: 220px;
	}

	#main-product-page .main .search-filter .search .list-searchbtn {
		width: 50px;
	}

	.f-select-prolist {
		width: 230px;
	}

		.f-select-prolist .selected .arrow {
			right: 10px;
		}

		.f-select-prolist .lists {
			width: 200px;
		}

	.product-list-main {
		margin-top: 10px;
	}

	.receipt-page-top {
		margin-top: 150px;
	}

	#main-footer .bottom .widget-1 {
		height: unset;
	}

	#main-footer .bottom .widget-2 {
		height: unset;
	}

	#main-footer .container {
		min-height: unset;
	}

	.main-header .main .actions .userdropdown {
		margin-right: 15px;
	}

	#home-promo .products .items .right .product-name {
		min-height: 58px;
	}

	.add-card-img {
		margin-left: 3em;
	}

	.product-image-color {
		background: #f1f1f1;
	}

	.cart-q-input {
		padding: 0px 10px;
	}

	#product-individual-page .products .item .img-holder img {
		width: 100%;
		height: 100%;
		max-height: 250px;
		border-radius: 5px;
		object-fit: contain;
	}

	@media only screen and (min-width: 1024px) {
		.main-image {
			width: 500px;
			height: 500px;
		}

		#product-individual-page .main-image img {
			width: 100%;
			height: 100%;
			object-fit: contain;
		}
	}

	.product-list .item img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}

	@media only screen and (min-width: 1919px) {
		.product-list .item img {
			width: 100%;
			height: 100%;
			object-fit: contain;
		}
	}

	.feature_divider {
		width: auto !important;
	}

	.recent-post-thumbnail img {
		/* width: 200px; */
		/* height: 200px; */
		object-fit: contain;
	}

	.post-data-block h4 > a {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	@media only screen and (min-width: 768px) and (max-width: 1919px) {
		.product-list .item img {
			width: 100%;
			height: 100%;
			object-fit: contain;
		}

		#news-page .blog-block {
			/*width: 68%;*/
		}

		#news-page #primary .blog-block {
			/*width: 31%;*/
		}

		#news-page .sidebar {
			width: 30%;
		}
		.article__paragraph > iframe {
			width: 474px;
			height: 267px;
		}
	}

	@media only screen and (device-width:767px ) {
		.sidebar ul {
			padding-left: unset;
			display: flex;
		}
	}

	@media only screen and (max-width: 767px) {
		.product-list .item img {
			width: 100%;
			max-height: unset;
			height: 100%;
			object-fit: contain;
		}

		#newssearchfield {
			width: 300px;
			margin-top: 15px;
		}

		#news-page {
			display: block;
			margin-top: 180px;
			width: 90%;
			margin: 5%;
		}

		.mb-full-width {
			width: 100% !important;
		}

		.mobile-flex-unset.flex.column-wrapper {
			display: unset !important;
		}

		.mobile-flex-unset .left-sticky, .mobile-flex-unset .sidebar {
			width: 100% !important;
		}

		.sidebar ul {
			padding-left: unset;
		}

		.sidebar li.flex.flex-align-start.flex-nowrap.flex-justify-start {
			padding: 5px;
		}

		#news-page .post-top p {
			display: -webkit-box;
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis;
		}

		#news-page {
			width: 90%;
			margin: 5%;
		}
	}

	.cart-info-icon {
		color: #707070;
		margin-left: 5px;
	}

	.cart-info-link {
		cursor: pointer;
	}

	.info-bold {
	}

	.info-modal {
		position: fixed;
		z-index: 999;
		top: 30%;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: auto;
	}

	.info-content {
		position: relative;
		margin: auto;
		padding: 10px;
		width: 50%;
		-webkit-animation-name: animatetop;
		-webkit-animation-duration: 0.4s;
		animation-name: animatetop;
		animation-duration: 0.4s;
		background: #ffffff;
		border: 2px solid #e2ecf4;
		box-shadow: 0px 5px 25px rgba(0,0,0,0.10);
		border-radius: 10px 10px 0px 0px;
		overflow: auto;
		max-width: 1290px;
	}

	.info-modal__body {
		margin: 20px;
	}

		.info-modal__body div {
			text-align: left;
		}

	.main-container.type-e .cart-col2__div {
		padding: 0 70px 0 10px;
	}

	.mb-alreadycart {
		display: none;
	}

	#popUpNewsSearchModal {
		z-index: 998;
		overflow: auto;
	}

	.searchpopup-modal {
		width: 25%;
		float: right;
		left: calc(100vw - 31vw);
		position: absolute;
		top: 17.5em;
		z-index: 998;
	}

	@media only screen and (min-width: 1900px) {
		.searchpopup-modal {
			width: 19%;
			float: right;
			left: calc(100vw - 39vw);
		}
	}

	@media only screen and (max-width: 767px) {
		#newserachspace {
			width: 90% !important;
		}

		#popUpNewsSearchModal {
			position: absolute;
			top: 10em;
			width: 100%;
			float: right;
			left: 0;
			z-index: 998;
		}
	}

	@media only screen and (min-width: 768px) and (max-width: 1024px) {
		.news-container {
			width: 100%;
		}

		#news-page {
			width: 90%;
		}

		#newserachspace {
			padding: 10px;
			padding-left: 20px;
			width: 100%;
		}

		#popUpNewsSearchModal {
			width: 25%;
			float: right;
			left: calc(100vw - 29vw);
			position: absolute;
			top: 24.5em;
			z-index: 998;
		}
	}

	#newserachspace {
		padding: 20px;
		padding-bottom: unset;
	}

	.search-news__row {
		display: unset;
	}
	/** Mobile Responsive **/
	@media only screen and (max-width: 767px) {
		#checkout-page {
			margin: 20px;
		}

		#relatedproductlist {
			grid-template-columns: unset;
		}

		#product-individual-page .box.box-416 {
			margin-top: 4em !important;
		}

		.detail-quantity__wrap {
			bottom: 0;
			position: fixed;
			background-color: #FFFFFF;
			width: 100%;
			margin-left: -20px;
			padding: 10px 20px;
			margin-top: unset;
			z-index: 999;
			box-shadow: 0 0 6px 0px rgba(112,112,112,0.51);
		}

		#shopping-cart-page.type-b .col-2, #shopping-cart-page.type-e .col-2 {
			width: 100% !important;
			padding-left: 5px;
			padding-right: 5px;
		}

		#shopping-cart-page .delivery-info, #shopping-cart-page .delivery-info strong {
			font-size: 14px;
		}

		#shopping-cart-page h2 {
			padding: 0px 0px 6px 15px;
		}

		.main-image {
			width: calc(100vw - 10vw);
			height: calc(100vw - 10vw);
		}

		#product-individual-page .main-image img {
			height: 100%;
			width: 100%;
			object-fit: contain;
		}

		.alreadycart {
			display: none !important;
		}

		#checkout-page .wrapper-1364 {
			width: 90% !important;
			display: block;
			margin: unset;
		}

		.mb-alreadycart {
			display: block;
			margin: 10px 0px 0px 18px;
			color: #ec008c;
			font-weight: 700;
		}

		#login-page .login-box .middle form a {
			text-decoration: none;
			color: #000000;
			float: right;
			margin: 0px 0px 20px 0px;
		}

		#login-page .login-box .top p {
			font-size: 14px;
			text-align: center;
			margin-top: unset;
		}

		.memberbox-row {
			margin-left: unset;
			padding-left: unset;
			padding-right: 30px;
		}

		.memberbox-search {
			padding-left: 5px;
		}

		.signupbox .form-row.col-lg-12.col-md-12 {
			margin: unset;
			padding: unset;
		}

		.sign-uplayout {
			margin-left: unset !important;
			border: unset !important;
			box-shadow: unset !important;
		}

		.signup-mb-row {
			margin-right: unset;
			margin-left: unset;
		}

		.signup-mb-margin {
			margin-left: 15px;
			margin-right: 15px;
		}

		#main-product-page .main .products .item {
			width: 95%;
			height: 380px;
			margin-bottom: 20px;
		}

		.detail-wraps.product-details-btn {
			margin-top: 20px;
		}

		.product-details button {
			margin: 10px 0px;
		}

		.download-Paragraph--column {
			background-size: cover;
			min-width: 100%;
			height: 390px;
		}

			.download-Paragraph--column.ads-cards .ads-card .ads-card-container {
				left: 19%;
				width: 80%;
				padding-top: 10%;
				padding-bottom: 0px;
			}

		.memberpara_container--column.ads-cards .ads-card .container {
			padding: unset;
			width: 95%;
			left: 5%;
			padding-top: 7%;
		}

		.ads-cards .card-1 .memberType li span {
			font-size: 2.5rem;
			color: #ec008c;
			margin-right: 5px;
			padding-top: 5px;
		}

		#main-product-page .main .products .item .img-holder img {
			border-radius: 5px;
			height: 100%;
			border-radius: 5px;
			width: 100%;
			object-fit: cover;
		}

		#main-product-page .main .products .item .content {
			min-height: 220px;
		}

		.findinstore-from__css {
			width: auto !important;
			padding: 5px 10px !important;
		}

		.newreservation-from__css {
			width: auto !important;
			padding: 5px 10px !important;
		}

		div#product-individual-page {
			margin: 20px;
			width: auto;
		}

		.product-details button {
			margin: 3px;
		}

		#shopping-cart-page .item .close {
			right: 0 !important;
		}

		#shopping-cart-page .details {
			width: 100%;
			margin-top: 0em;
			margin-right: unset !important;
		}

		#shopping-cart-page.type-b .col-2, #shopping-cart-page.type-e .col-2 {
			width: 100%;
		}

		#shopping-cart-page .sidebar input, #shopping-cart-page .f-select {
			width: 70%;
		}

		#shopping-cart-page .sidebar .btn {
			width: 90px;
			margin-top: 18px;
		}

		#shopping-cart-page .sidebar .redeem .details {
			width: calc(90% - 75px);
		}

		#shopping-cart-page .sidebar .redeem {
			margin-top: unset !important;
		}

		#shopping-cart-page .sidebar .checkout {
			margin-top: unset !important;
		}

		.thankyou-main-container {
			padding: unset !important;
			margin-top: unset !important;
		}

		.mb-adjust-text {
			line-height: 36px;
		}
	}

	.product-details button {
		margin-right: 15px;
	}

	#main-product-page .main .products .item .img-holder img {
		border-radius: 5px;
		height: 100%;
		width: 100%;
		object-fit: contain;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
	}

	.product-details-flex {
		display: flex;
	}

	.product-rating {
		padding-top: 5px;
		display: flex;
		min-height: 22px;
	}

	.u-margin-left--lg {
		margin-left: 2em;
	}

	.product-rating img {
		width: unset !important;
	}

	.home-slide__brand {
		height: 15px;
	}

.home-slide__title {
	height: 37px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

	.item-tags.promo {
		border: 1px solid #000000;
		display: inline-block;
		padding: 2px;
		font-weight: 600;
	}


	#receipt-page .receipt-page-top {
		display: block;
	}

	#receipt-page .col-2-full {
		width: 100%;
		padding: 0px;
	}

	.main-container .page-standard__width {
		width: 1364px;
		margin-left: auto;
		margin-right: auto;
	}

	#receipt-page {
		width: 1364px;
		margin: 0 auto;
		margin-top: 170px;
	}

		#receipt-page .receipt-page-top {
			display: block;
		}

		#receipt-page .col-2-full {
			width: 100%;
			padding: 0px;
		}

	.item-tags.promo {
		border: 1px solid #000000;
		display: inline-block;
		padding: 2px;
		font-weight: 600;
	}

	#main-footer .widget-1 {
		margin-top: 30px;
		margin-left: 7em;
	}

	#main-footer .widget-2 {
		margin-top: 30px;
		margin-left: 5.5em;
		text-align: center;
	}

	#main-footer .bottom-container {
		justify-content: left;
	}

	#main-footer .widget-1 .cards a {
		padding-right: 10px;
		padding-left: 10px;
	}

	#main-footer .widget-2 .cards img {
		padding-right: 5px;
		padding-left: 5px;
	}

	#main-footer .widget-1 .title {
		text-align: center;
	}

	#main-footer .widget-1 .cards {
		text-align: center;
		margin-top: 20px;
	}

	#main-footer .widget-2 .cards {
		margin-top: 20px;
	}

	#main-product-page .f-select .selected .arrow {
		top: 11px;
	}

	@media only screen and (max-width: 767px) {
		#home-promo .products .items {
			margin: 5px;
		}

		.main-container .page-standard__width {
			width: 100%;
			padding: 0px 10px;
		}

		.news-container {
			padding: 0px 15px !important;
		}

		#home-promo .products .items .right .product-name {
			font-size: 22px;
		}

		#home-promo .products .slick-list {
			margin: 0px;
		}

		.special-products .wrapper .left .item {
			display: block;
		}

		.special-products .wrapper .left .img-holder {
			width: 100%;
			height: auto;
		}

		.special-products .wrapper .left .content {
			width: 100%;
		}

		.special-main-img {
			height: 80vw;
			width: 100%;
		}

		.main-container.type-e .cart-col2__div {
			padding: 0px;
		}

		.info-content {
			width: 85%;
		}

		#receipt-page {
			width: 100%;
		}

		.receipt-page-top {
			margin-top: 80px;
		}

		#shopping-cart-page .sidebar .checkout-btn {
			width: 150px;
			height: 40px;
		}

		.checkout-continue {
			width: 150px;
			height: 40px;
		}
	}

	.cus-slider__item {
		position: relative;
	}

	.cart-popup__btn {
		align-items: center;
		background: #ec008c;
		border: 0;
		border-radius: 5px;
		color: #ffffff;
		cursor: pointer;
		display: flex;
		font-size: 16px;
		height: 33px;
		justify-content: center;
		width: 120px;
	}

		.cart-popup__btn:hover {
			color: #ffffff;
		}

	.home-addcard__title {
		font-size: 14px;
	}

	.home-addcard__subtitle {
		font-size: 20px;
	}

	.home-addcard__content {
		line-height: 26px;
		font-size: 16px;
	}

	.home-addcard__list {
		font-size: 14px;
	}

	.ads-cards .card-2 .appStores {
		margin-top: 0px;
	}

	@media (max-width: 767px) {

		#home-promo .products .items .right .product-brand {
			font-size: 15px;
			line-height: 15px;
			text-transform: uppercase;
			height: 25px;
		}

		#home-promo .products .items .right .product-name {
			font-size: 14px;
			min-height: 60px;
			margin-top: 7px;
			line-height: 20px;
		}

		#home-promo .products .items .right .product-price {
			margin-top: 10px;
		}

			#home-promo .products .items .right .product-price .price {
				font-size: 18px;
				line-height: 15px;
			}

		.home-circle__hotimg {
			width:100%;
		}

		.home-circle__newimg {
			width:100%;
		}

		.special-products .wrapper .left .content {
			margin-top: 10px;
		}

		.special-products .wrapper .left .product-name {
			margin-top: 10px;
			font-size: 15px;
		}

		.special-products .wrapper .left .product-price {
			margin-top: 10px;
		}

		.special-products .wrapper .left .price {
			font-size: 18px;
			line-height: 22px;
		}

		.special-products .wrapper .left .off-price {
			font-size: 14px;
		}

		.special-products .wrapper .left .product-installment {
			margin-top: 10px;
			margin-bottom: 10px;
		}

		.ads-cards .card-2 .appStores img {
			width: 100%;
		}

		.add-card-img {
			margin-left: 20px;
		}

		.home-addcard__title {
			font-size: 14px;
		}

		.home-addcard__subtitle {
			font-size: 15px;
		}

		.home-addcard__content {
			line-height: 20px;
			font-size: 14px;
			margin-top: 4px;
		}

		.home-addcard__list {
			font-size: 12px;
			margin-bottom: 10px;
		}

		.ads-cards .card-2 .appStores {
			margin-top: 10px;
		}

		.main-header .main .actions .userdropdown {
			margin-left: 15px;
			margin-right: 0px;
		}

		.cart-dropdown {
			width: 252px;
			min-height: 335px;
			padding: 0px 0px 10px 10px;
		}

			.cart-dropdown .nav {
				height: 20px;
			}

			.cart-dropdown .header {
				padding-right: 5px;
			}

				.cart-dropdown .header .quantity {
					padding-top: 0px;
				}

				.cart-dropdown .header .add-cart-btn.type-b {
					padding-left: 10px;
					padding-right: 10px;
				}

			.cart-dropdown .intro {
				margin-top: 10px;
				padding-right: 0px;
			}

			.cart-dropdown .total-label {
				font-size: 14px;
			}

			.cart-dropdown .total {
				font-size: 15px;
			}

			.cart-dropdown .checkout {
				margin-top: 10px;
			}

		.favlist-dropdown__content-special {
			width: 83%;
			right: 0%;
			top: 13em;
		}

		.favlist-dropdown-special {
			width: 60%;
			left: 0em;
		}

		#hot-selling {
			padding: 35px 2.5%;
		}

		#new-products {
			padding: 35px 5%;
		}

		.home-slider__padding {
			padding: 0px 20px;
		}

		.feat-products.type-2 .product-list .home-slider__padding {
			padding: 0px 20px 30px 20px;
			margin: 10px 20px
		}

		#shopping-cart-page .item .img-holder {
			margin-top: 0px;
			width: 60px;
			height: 60px;
		}

		#shopping-cart-page .details .brand {
			font-size: 10px;
			height: 15px;
		}

		#shopping-cart-page .details .name {
			font-size: 14px;
		}

		#shopping-cart-page .details .vars {
			font-size: 12px;
		}

		#shopping-cart-page .details .cart-wrap .price {
			font-size: 16px;
		}

		#shopping-cart-page .details .cart-wrap .quantity-input label {
			display: none;
		}

		#shopping-cart-page .details .cart-wrap .quantity-input .q-input {
			margin-top: 0px;
			align-items: flex-end;
		}

		#main-footer .bottom {
			margin-top: 0px;
		}

		.ads-cards .card-1 .memberType h4 {
			margin-top: 15px;
			padding-bottom: 10px;
			margin-bottom: 10px;
		}

		#new-products .tabs .tabs-nav ul li a {
			font-size: 14px;
		}

		#hot-selling .tabs .tabs-nav ul li a {
			font-size: 14px;
		}

		#main-footer .widget-1 {
			margin-left: 0px;
			margin-top: 30px;
		}

		#main-footer .widget-2 {
			margin-top: 15px;
		}

		#main-footer .link a {
			font-size: 12px;
		}

		#main-footer .link {
			text-align: left;
			margin-left: 1%;
			margin-right: 0%;
		}

		#main-footer .top .title {
			font-size: 12px;
			min-height: 25px;
		}

		.login-margin {
			margin-bottom: -4.9em;
		}
	}

	/**Ipad & Ipad pro*/
	@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
		.findinstore-from__css {
			height: auto !important;
			padding-bottom: 20px;
			padding-top: 10px;
		}

		.newreservation-from__css {
			height: auto !important;
			padding-bottom: 20px;
			padding-top: 10px;
		}

		#main-product-page .main .search-filter .search .list-searchbox {
			width: 160px;
		}

		#product-individual-page .product-details {
			max-width: 59%;
		}

		.box.box-416 .product-detail__img {
			width: 35%;
			margin-right: 30px !important;
		}

		#main-product-page .f-select-prolist {
			width: 220px;
		}

		.f-select .selected {
			padding-right: 25px;
			padding-left: 15px;
		}

		#shopping-cart-page .item, .main-container.type-e .cart-back__div .back-btn {
			margin: 20px;
		}

		#shopping-cart-page.type-e .cart-col2__div {
			margin-top: 2em;
		}

		#checkout-page {
			margin: 20px;
			width: 95%;
		}

		.add-cart-btn {
			align-items: center;
			background: #ec008c;
			border: 0;
			border-radius: 5px;
			color: #ffffff;
			cursor: pointer;
			display: flex;
			font-size: 16px;
			height: 33px;
			justify-content: center;
			width: 150px;
		}

		#shopping-cart-page h2 {
			margin-left: 20px;
		}

		#shopping-cart-page {
			margin-top: 160px;
		}

		#main-product-page .box {
			display: flex;
			justify-content: space-evenly;
			margin-left: unset !important;
			margin-right: unset !important;
			width: 100vw;
		}

		#product-individual-page .wrapper-1364, #reviews-section .wrapper-1364 {
			width: auto;
			padding: 20px;
		}

		.quantity-cart-wishlist-wrap div.cart {
			margin: 0 20px;
		}

		.quantity-cart-wishlist-wrap .wishlist {
			margin-right: 0;
			display: flex;
			vertical-align: middle;
			padding-top: unset;
			align-items: center;
			font-size: 12px;
		}

		.product-details button {
			margin-right: 10px;
		}

		#shopping-cart-page.type-e .cart-col2__div {
			padding: unset;
			margin-top: 3em;
			margin-left: 10px;
			margin-right: 10px;
		}

		#shopping-cart-page.type-e .col-3 {
			margin-top: 3em;
		}

		#shopping-cart-page .delivery-info p {
			font-size: 11px;
		}

		.payment-col2 {
			width: 50% !important;
			margin-right: unset;
			margin-top: unset;
			margin-bottom: -8.3em;
		}

		#payment-page .sidebar-wrap {
			padding: 30px !important;
			margin-right: 30px !important;
			background: #FFFFFF;
		}

		#main-footer .widget-1 {
			margin-left: 0em;
		}
	}

	#main-product-page .f-select-prolist {
		width: 200px;
	}

	#main-product-page .main .search-filter .search .list-searchbox {
		width: 210px;
	}

	#main-product-page .main .search-filter .search .list-searchbtn {
		width: 70px;
	}

	@media only screen and (min-width: 1400px) {
		#main-product-page .main .search-filter .search .list-searchbtn {
			width: 50px;
		}

		#main-product-page .main .search-filter .search .list-searchbox {
			width: 230px;
		}

		#main-product-page .f-select-prolist {
			width: 230px;
		}

		#main-product-page .f-select .selected .arrow {
			top: 16px;
		}
	}

	@media only screen and (min-width: 670px) and (max-width: 768px) {
		.home-banner__height {
			/*width: auto;*/
			width: 100%;
		}
	}

	@media only screen and (min-width: 768px) and (max-width: 959px) {
		#main-footer .bottom-container {
			display: flex;
		}

		.promo-add-cart-btn {
			margin-left: 30px;
		}

		#home-promo .products .items .right .product-add-cart {
			justify-content: left;
		}
	}

	@media only screen and (min-width: 768px) and (max-width: 1200px) {
		.ads-cards .ads-card {
			padding-top: 0px;
		}

		.ads-cards .card-2 .container {
			padding-top: 0px;
		}

		.home-addcard__subtitle {
			font-size: 16px;
		}

		.home-addcard__content {
			line-height: 20px;
			font-size: 13px;
		}
	}

	.contactus-confirm__align {
		display: flex;
		justify-content: center;
	}

	@media only screen and (min-width: 768px) and (max-width: 1024px) {
		.findinstore-from__css {
			height: auto !important;
			padding-bottom: 20px;
			padding-top: 10px;
		}

		.newreservation-from__css {
			height: auto !important;
			padding-bottom: 20px;
			padding-top: 10px;
		}
	}

	@media only screen and (max-width: 1200px) {
		.main-header.type-b .bottom .offer-menu ul {
			margin-left: 10%;
			justify-content: space-around;
			width: 70%;
		}

		.main-header.type-b .bottom .offer-menu {
			width: 100%;
		}
	}

	#main-footer .widget {
		height: unset;
	}

	.Brands .f-select .selected .arrow {
		top: 10px;
	}

	.Brands .f-select {
		width: 200px;
	}

		.Brands .f-select .lists {
			width: 200px;
		}

	.wrapper-1364 {
		width: 1364px;
		margin: 0 auto;
		padding: 0px;
	}

	#promotion-page .col-1 {
		width: 0%;
	}

	@media only screen and (min-width: 960px) and (max-width: 1200px) {
		.promo-add-cart-btn {
			width: 90px !important;
			font-size: 13px;
		}

		#main-footer .widget-1 {
			margin-left: 2em;
		}

		#main-footer .widget-2 {
			margin-left: 4.5em;
		}
	}

	@media only screen and (min-width: 768px) and (max-width: 959px) {
		#login-page.main-container.login {
			align-items: start;
		}

		#login-page .login-box {
			width: 500px;
			padding: 40px;
			margin-left: 5%;
		}
	}

	@media only screen and (max-width: 1200px) {
		#promotion-page .col-2-full {
			width: 100%;
			padding: 20px;
		}

		#promotion-page .col-1 {
			width: 0%;
		}

		.wrapper-1364 {
			width: 100%;
		}

		#promotion-page .promotion-box .promo-item {
			width: 45% !important;
		}

		#promotion-page h2.page-title {
			font-size: 30px;
			line-height: 40px;
		}
	}

	@media only screen and (max-width: 767px) {
		#promotion-page .promotion-box .promo-item .promo-detail .title {
			font-size: 20px;
		}

		#promotion-page h2.page-title {
			font-size: 25px;
			line-height: 30px;
		}

		#promotion-page .promotion-box .promo-item .promo-detail .tag {
			font-size: 11px;
		}

		#promotion-page .promotion-box .promo-item .promo-detail .date {
			font-size: 11px;
		}

		#promotion-page .promotion-box .promo-item {
			width: 45%;
		}

		#receipt-page .receipt-details .footer .note {
			margin-bottom: 0px;
		}

		.cart-dropdown {
			right: -7%;
			left: unset;
		}

		#checkout-page {
			width: 100%;
		}
	}

	.mobile-overlay-dropdown li a.sml.active {
		color: #ec008c;
	}

	.product-details-dropdowns .f-select .lists {
		top: 35px;
	}

#product-individual-page .sizechart-pop {
	left: 0px;
	/*width: 80vw;*/
	width: 65vw;
	max-height: 87vh;
	overflow: auto;
	top: 10%;/*20px*/
	padding: 30px;
	box-sizing: border-box;
	box-shadow: 0 0 6px 0px rgba(0,0,0,0.15);
	border-radius: 16px 16px 6px 6px;
	position: absolute;
	z-index: 999999;
	bottom: 80px;
	background: #FFFFFF;
	display: none;
}

		#product-individual-page .sizechart-pop .close-wrap {
			width: 100%;
			display: block;
			height: 27px;
			margin-top: -10px;
			margin-bottom: 10px;
			position: relative;
			text-align: right;
		}

	#SizeChartTrigger {
		padding-left: 10px;
		margin: unset;
		text-decoration: underline;
	}

		#SizeChartTrigger:hover {
			padding-left: 10px;
			cursor: pointer;
			color: #ec008c;
		}

	@media only screen and (max-width: 767px) {
		#product-individual-page .sizechart-pop {
			width: 95vw !important;
			padding: 30px 10px;
			top: 20%;
		}

		.mobile-flex-unset {
			display: block !important;
		}

		.mb-fullwd {
			width: 300px;
			margin-top: 15px;
		}

		.detail-wishlist__text {
			padding-left: 15px !important;
			padding-top: 5px;
		}
	}

	.detail-wishlist__text {
		padding-left: 10px;
		padding-top: 5px;
	}

	.reserve-select select {
		display: none;
	}

	.f-reserve-select {
		width: 100%;
	}

	#news-page {
		display: block;
		margin-top: 180px;
		margin: auto;
	}

	.main-home-container {
		margin-top: 100px;
	}

	.productlist-fav-content {
		top: 0px;
	}

	.error-alert-btn {
		width: 60px;
		height: 35px;
		background-color: #ec008c;
		color: #fff;
		border: none;
	}

		.error-alert-btn:hover {
			color: #fff;
		}

	@media only screen and (max-width: 767px) {
		.main-header .main .member-points .label {
			padding: 0px;
			color: #333;
			font-weight: 300;
		}

		.member-search__btn {
			margin-top: 15px;
		}

		#home-promo .products .items .right .product-installment {
			height: 56px;
		}

		#home-promo .products .slick-slide .ratingstar {
			margin-right: 3px;
			margin-left: 3px;
		}

		.main-header .main .member-points {
			flex-direction: column;
			align-items: flex-start;
		}

			.main-header .main .member-points .label {
				font-size: 10px;
			}

			.main-header .main .member-points .points {
				font-size: 11px;
				padding-left: 5px;
			}

		.main-home-container {
			margin-top: 0px;
		}

		.filter-for-mobile .f-select .lists {
			top: 36px;
		}

		.f-filter-drop .lists {
			margin-top: 10px;
		}

		#main-product-page .filters-for-mobile-wrap .filters-mobile {
			padding-left: 15px;
			padding-right: 15px;
			width: calc(100vw - 10px);
		}

		.reservation-pop .reserve-field2 div {
			width: 100% !important;
		}

		#main-product-page .main .products .item .content .description {
			height: 60px;
		}

		.product-details select, .product-details .f-select {
			width: 95%;
		}

		.productlist-fav-content {
			top: -35px;
		}

		.error-alert-btn {
			margin: 0 auto;
			order: 1;
		}

		.product-details-dropdowns .f-select .lists {
			width: 100%;
		}

		#main-product-page .f-select .selected .arrow {
			top: 15px;
		}
	}

	#main-footer .widget-1 .title p {
		margin-top: 1em;
		margin-bottom: 1em;
	}

	#main-footer .widget-2 .title p {
		margin-top: 1em;
		margin-bottom: 1em;
	}

	.cart-dropdown .price {
		font-size: 14px;
	}

	.cart-dropdown .footer {
		background-color: #FFFFFF;
		padding-top: 0px;
	}

	#newssearchfield {
		margin-top: 15px;
		border: 1.6px solid #e4e4e4;
		margin-bottom: 1.4rem;
	}

	.alphabets div {
		cursor: pointer;
	}

	.alphabets-mobile td div {
		cursor: pointer;
	}

	@media (max-width: 1919px) {
		.Brands.main-container.type-b {
			margin-top: 45px;
		}

		.main-container .page-standard__width {
			width: 1140px;
			margin-left: auto;
			margin-right: auto;
		}

		.Brands {
			width: 1140px;
			margin-left: auto;
			margin-right: auto;
		}

		#receipt-page {
			width: 1140px;
			margin: 0 auto;
			margin-top: 150px;
		}
	}

	.header-sub-menu {
		display: none;
	}

	.simple-image-paragraph {
		width: 100%;
		height: auto;
	}

	.para-btn__width {
		min-width: 150px;
		width: auto;
	}

	@media (max-width: 1200px) {
		.main-container .page-standard__width {
			width: 100%;
		}

		.Brands {
			width: 100%;
		}

		#receipt-page {
			width: 100%;
		}

		.main-container.type-e, .main-container.type-b, .main-container.type-c {
			width: 100%;
		}
	}

	i.fas.wishicon-size.fa-heart, i.fas.fa-2x.wishicon-color.fa-heart {
		color: #ec008c;
		font-size: 20px !important;
	}

	a.fav-link {
		margin-left: unset;
		color: black;
		font-size: 14px;
		text-decoration: unset;
	}

	.wishlist-screen__header {
		margin-left: 30px;
	}

	.wishlist-screen__content-row {
		display: flex;
		margin-top: 20px;
		box-sizing: border-box;
		justify-content: flex-start;
		flex-wrap: wrap;
	}



	.wishlist-screen__content {
		margin-left: 30px;
	}

	i.fas.wishicon-size.fa-heart, i.fal.fa-2x.wishicon-color.fa-heart {
		font-size: 24px !important;
	}

	p.dropdown-item.wishlist-dropdown-item {
		margin-bottom: unset;
		padding-bottom: 10px;
	}

	.wishlist-dropdown {
		z-index: 998;
		padding: unset !important;
		padding-top: 10px !important;
		padding-left: 10px !important;
	}

	.fav-col-90 {
		width: 90%;
	}

	.fav-col-10 {
		width: 10%;
	}

	.fav-flex {
		display: flex;
	}

	#idMainDetails #favlist-dropdown {
		width: auto !important;
		top: 30px !important;
		left: -90% !important;
		margin-right: unset !important;
	}

	.filter-price__range {
		display: flex;
		justify-content: space-between;
	}

	#payment-page .cart-back__div {
		width: 4%;
	}

		#payment-page .cart-back__div .back-btn {
			padding-top: 2px;
			justify-content: space-evenly;
		}

	#payment-page .wrapper-1364 {
		width: 100%;
	}

	#shopping-cart-page .wrapper-1364 {
		width: 100%;
	}

	#checkout-page .cart-back__div .back-btn {
		justify-content: space-evenly;
		margin-top: 10px;
	}

	.float-left {
		float: left;
	}
	/*news*/
	div.wishlist-dropdown {
		position: absolute;
		width: 200px;
		padding-top: unset !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
		padding-bottom: 10px !important;
		padding-right: 10px !important;
		background: #ffffff;
		top: 45px;
		z-index: 998;
		border: 1px solid #464646;
		box-sizing: border-box;
		border-radius: 5px;
		height: auto;
		min-height: unset;
		max-height: 150px;
		overflow: auto;
	}

	div.cc-wishlist-dropdown {
		top: 55px;
	}

	#main-product-page .wishlist-dropdown {
		margin-top: -94px;
		right:10px;
	}

	.wishlist-screen__content-row .item {
		width: 24% !important;
	}

	.dropdown-item.wishlist-dropdown-item {
		padding-bottom: 5px;
	}

	.address-btn-link {
		cursor: pointer;
	}

	.info-breadcrumb--listtext {
		padding-top: 10px;
	}

	.productlist-dropdown {
		top: unset !important;
	}

	.nav img {
		display: unset;
		max-width: unset;
		width: unset !important;
		object-fit: unset !important;
		max-height: unset !important;
		height: unset !important;
	}

	.w-250 {
		width: 250px !important;
	}

	@media only screen and (max-width: 767px) {
		.mobile-favorite-section {
			display: flex !important;
			padding-top: 20px;
		}
	}

	.fav-addalltocart {
		width: 120px !important;
	}

	.tab .fav-list__label {
		background-color: unset !important;
	}

	#shopping-cart-page .sidebar .redeem-btn {
		background: none;
		border: 1px solid #ec008c;
		color: #ec008c;
		width: 100px;
		border-radius: 5px;
		height: 33px;
		cursor: pointer;
	}

	#payment-page .payment-desc {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	#payment-page .tabs .tabs-nav ul li.payment-option {
		width: 90px;
		border: 2px solid #d4d6d9;
		margin: 0;
		height: 50px;
		margin-right: 15px;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 0px;
	}

		#payment-page .tabs .tabs-nav ul li.payment-option.active {
			border: 2px solid #EC008C;
		}

	.main-container h2.payment-title {
		margin-bottom: 10px;
	}

	.mobile-payment-summary {
		border-bottom: 1px solid #ccc;
		padding-bottom: 5px;
		width: 100%;
		margin-top: 35px;
	}

		.mobile-payment-summary::after {
			content: "";
			background-image: url(../media/icons/select-down.png);
			width: 15px;
			height: 14px;
			float: right;
			background-repeat: no-repeat;
			background-size: 100%;
			transition: 0.2s ease;
		}

	.shipping-checkout-mobile {
		justify-content: space-between;
		margin: -20px;
	}

		.shipping-checkout-mobile .submit {
			margin-top: 0px;
		}

	.shoppingcart-checkout {
		align-items: flex-end;
		padding-top: 0px;
		padding-bottom: 45px;
		margin: -30px;
	}

	.gift-a-gift {
		margin-top: 7px;
	}

	@media only screen and (max-width: 767px) {
		#shopping-cart-page .quantity-input button {
			height: 25px;
			width: 25px;
		}

		.cart-item-height {
			overflow-y: unset;
			max-height: unset;
		}

		#shopping-cart-page .sidebar .redeem-btn {
			width: 25%;
		}

		.back-btn {
			margin-top: 65px;
		}

		#checkout-page .tabs .tabs-nav ul {
			justify-content: space-between;
		}

			#checkout-page .tabs .tabs-nav ul li {
				width: 45%;
				margin-right: 0px;
			}

				#checkout-page .tabs .tabs-nav ul li a {
					font-size: 13px;
				}

		.main-container.type-d .col-41 {
			width: 100%;
			padding: 15px;
		}

		#payment-page .sidebar-wrap {
			padding: 10px;
		}

			#payment-page .sidebar-wrap .content {
				width: calc(100% - 80px);
			}

		#shopping-cart-page .sidebar .checkout {
			flex-direction: column;
			align-items: start;
			align-self: center;
		}



		#shopping-cart-page .continue-shopping {
			font-size: 16px;
			margin-top: 10px;
		}

		#product-individual-page div#tabs-section.mobile .tabs .tabs-nav ul li {
			margin: 0px 0px 20px;
		}

		#product-individual-page .pruduct-add-on-deals-section.box.box-416 {
			margin-top: 0em !important;
			padding-top: 5px;
		}

		#product-individual-page div#tabs-section.mobile {
			margin-top: 0em !important;
			padding-top: 5px;
		}

		.quantity-wrap.detail-quantity__wrap {
			padding-bottom: 15px;
		}

		.detail-quantity__wrap .quantity-cart-wishlist-wrap {
			justify-content: space-between;
		}

		.detail-quantity__wrap span.wrap-title {
			font-size: 14px;
			margin-right: 5px;
		}

		.detail-quantity__wrap span.font-pink {
			font-size: 12px;
		}

		#payment-page .sidebar-wrap .product {
			height: unset;
		}

		#shopping-cart-page .item {
			margin-bottom: 20px;
		}

		#main-product-page .main .products .item .img-holder {
			width: 100%;
			height: 0;
		}

			#main-product-page .main .products .item .img-holder img {
				height: 100%;
				width: 100%;
			}

		#hotsellingtabs .product-list .item img {
			object-fit: contain;
		}

		#login-page .login-box h2 {
			font-size: 28px;
		}

		.signup-title h3 {
			margin-top: 20px;
			margin-bottom: 20px;
		}

		#payment-page .checkout-mobile .btn {
			width: 150px;
			height: 40px;
		}

		.gift-a-gift {
			font-size: 16px;
			color: #EC008C;
			margin-top: 5px;
		}

		.shoppingcart-checkout {
			align-items: center;
		}

		#promotion-page {
			margin-top: 50px;
		}

		#receipt-page {
			width: 100%;
			margin-top: 60px;
			padding: 0px 12px;
		}

		.receipt-address {
			margin: 5px 0px;
		}

		.receipt-address__div {
			margin-top: 15px;
		}

		#receipt-page .sidebar-wrap ul li.receipt-total__qty {
			margin-bottom: 10px;
		}

		#receipt-page .sidebar-wrap ul.order-summary__top {
			margin-top: 15px;
		}

		#receipt-page .receipt-table tbody td:first-child, #receipt-page .receipt-table thead td:first-child {
			width: 80px;
		}

		#receipt-page .receipt-table tbody td {
			padding: 5px;
		}

		.minicart-quantity {
			width: 100%;
			justify-content: flex-start;
		}

		#product-search__btn img {
			width: 65%;
		}
	}

	@media only screen and (min-width: 767px) {
		#shopping-cart-page .details .price {
			align-self: center;
		}

		#shopping-cart-page .details .quantity-input {
			display: flex;
			align-items: center;
		}

			#shopping-cart-page .details .quantity-input label {
				margin-bottom: 0px;
				margin-right: 10px;
			}
	}

	@media only screen and (min-width: 768px) and (max-width: 1100px) {
		#home-banner .home-banner-dot {
			width: 18px;
			height: 18px;
		}
	}

	i.fas.wishicon-size.fa-heart:hover, i.fas.fa-2x.wishicon-color.fa-heart:hover {
		cursor: pointer;
	}

	#wishlistdetails .main {
		width: 100%;
	}

	.product-add-cart .quantity-input input {
		width: 30px;
		height: 25px;
	}

	@media only screen and (max-width: 767px) {
		.wishlist-screen__content {
			margin-left: unset !important;
		}

		.wishlist-screen__content-row .item {
			width: 95% !important;
		}

		#product-individual-page #similar-products-section .products .item .content .title {
			font-size: 14px;
			height: 50px;
		}
	}

	.fav-input {
		background: #ffffff;
		border: 0;
		font-size: 14px;
		height: 31px;
		text-align: center;
		width: 43px;
		padding: 3px;
	}

	/*Promotion products*/
	#promotion-page .promotion-box .promo-item {
		margin: 0px 17px;
		margin-bottom: 15px;
		position: relative;
		width: 30%;
		border-radius: unset;
	}

	.main-container.type-c .wrapper-1364 {
		width: 100%;
	}

	@media only screen and (max-width: 767px) {
		#promotion-page .promotion-box .promo-item {
			margin: 5px 0px;
			width: 100% !important;
		}

		div.wishlist-dropdown {
			position: absolute;
			width: 160px !important;
			margin-top: 5px;
		}

		#favlist-dropdown-mobile {
			margin-top: 25px !important;
		}

		#main-product-page .wishlist-dropdown {
			margin-top: -95px;
		}

		#idnewproducts .wishlist-dropdown, #hotsellingtabs .wishlist-dropdown {
			position: absolute;
			width: 200px !important;
			margin-top: 0px;
			left: 10%;
		}

		#main-product-page .fav-wishlist-dropdown {
			margin-top: -15px !important;
			padding-top: 10px !important;
		}
	}

	#main-product-page .fav-wishlist-dropdown {
		padding-top: 10px !important;
	}

	.wishlist-dropdown .nav {
		padding: 0 53px 0 0px;
	}

	#product-individual-page .product-details, #product-individual-page .product-detail__img.product-image-wrap {
		min-width: 48%;
	}

	.contactus-page .f-select .lists {
		top: 38px;
	}

	#promotion-page .wrapper-1364 {
		width: 100%;
	}

	#product-individual-page div#similar-products-section .products .item .img-holder {
		border-right: 1px solid #cbcbcb;
		border-top: 1px solid #cbcbcb;
		border-left: 1px solid #cbcbcb;
	}

	#product-individual-page div#similar-products-section .products .item .content .title {
		height: 20px;
	}

	#product-individual-page div#similar-products-section .products .item {
		min-height: 410px;
	}
	@media only screen and (min-width: 768px) and (max-width: 1200px) {
		#product-individual-page div#similar-products-section .products .item {
			min-height: unset;
		}
	}
	@media only screen and (max-width: 767px) {
		#product-individual-page div#similar-products-section .products .item .content {
			padding: 10px;
		}

			#product-individual-page div#similar-products-section .products .item .content .title {
				height: 20px;
			}

		#product-individual-page div#similar-products-section .products .item {
			min-height: 290px;
		}

		.Brands.main-container.type-b {
			margin-top: 15px;
		}

		#main-footer .bottom .widget-2 .cards {
			display: flex;
			justify-content: center;
		}
	}

	@media only screen and (max-width: 350px) {
		.cart-dropdown::before {
			right: 35px;
		}

		.cart-dropdown::after {
			right: 36px;
		}

		.cart-dropdown .nav {
			padding: 0 42px 0 30px;
		}

		#main-footer .social-media a {
			margin-right: 14px;
		}

		#main-product-page .main .products .item {
			width: 95%;
			height: 350px;
			margin-bottom: 20px;
		}

		#main-product-page .product-add-cart.type-b .quantity-input.type-b button {
			width: 20px;
			height: 20px;
		}

		#main-product-page .f-select .selected, .f-select .lists {
			padding: 0px 5px;
			font-size: 10.5px;
		}

		#shopping-cart-page .sidebar-wrap {
			padding: 25px 15px 0 15px;
		}

		#shopping-cart-page .sidebar .redeem .details {
			width: calc(90% - 55px);
			margin-left: 0px;
		}

		#payment-page .tabs .tabs-nav ul li {
			padding: 0 10px;
		}
	}

	@media only screen and (min-width: 768px) and (max-width: 787px) {
		.login-margin {
			margin-bottom: -4.7em;
		}
	}

	.receipt-summary-table {
		width: 100%;
	}

	.receipt-left-note {
		border: 1px solid #707070;
		background: #FFFFFF;
		padding: 15px;
		width: 400px;
		box-sizing: border-box;
		margin-bottom: 30px;
	}

	.receipt-summary-table td {
		text-align: left;
	}

	.receipt-summary-downloadtable td {
		text-align: right;
	}

		.receipt-summary-downloadtable td:first-child {
			text-align: left;
		}

		.receipt-summary-downloadtable td.receipt-subtotal__right {
			text-align: right !important;
		}

	.receipt-summary-table td.receipt-subtotal__right {
		text-align: center;
	}

	.receipt-pdf-homebtn {
		text-decoration: none;
		height: 33px;
		padding: 10px;
	}

	.f-select .selected {
		cursor: pointer;
	}

	.f-select .f-select-listborder {
		border: none;
		box-shadow: none;
	}
	/*----adobestyle----*/
	.Our_Brands_ {
		line-height: 61px;
		font-size: 30px;
		font-weight: bold;
		color: rgba(30,30,30,1);
	}

	.Brand-heading {
		margin-left: 9em;
		/* text-align: center;*/
	}

	.header_productbannerimage {
		padding: 6px;
		text-align: center;
	}

	.We_Work_with_the_Best {
		font-size: 19px;
		color: rgba(30,30,30,1);
	}

	.alphabets {
		font-size: 21px;
		color: rgba(30,30,30,1);
		margin-left: 6.5em;
		margin-top: 3em;
		display: flex;
		margin-right: 5em;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.label-search__filter {
		display: flex;
		justify-content: flex-end;
		margin: 3em 1em 0em 1em;
	}

	.label-search {
		width: 260px;
		height: 39px;
		position: relative;
		margin-right: auto;
	}

	.label-search-input {
		width: 260px;
		height: 39px;
		border: 1px solid #707070;
		padding: 0 20px;
		box-sizing: border-box;
		font-size: 16px;
	}

	.search-image {
		width: 22px;
		height: 23px;
		margin-top: 8px;
		margin-right: 5px;
		position: absolute;
		right: 0;
		cursor: pointer;
	}

	.category-lists {
		filter: drop-shadow(0px 9px 9px rgba(0, 0, 0, 0.161));
	}

	.brand-sorter {
		margin: 0 7px;
	}

	.BRAND_NAME {
		line-height: 24px;
		margin-top: 5px;
		text-align: center;
		font-style: normal;
		font-weight: bold;
		font-size: 22px;
		color: rgba(0,0,0,1);
		margin-left: 3px;
		margin-right: 3px;
	}

	.brand-img {
		margin: 20px 0px;
		max-width: 90%;
		width: -webkit-fill-available;
	}

	.brand-link {
		text-decoration: none;
	}

	.Brand-list {
		display: grid;
		margin: 2em 1em;
		box-sizing: border-box;
		grid-template-columns: 19% 19% 19% 19% 19%;
		justify-content: space-between;
		grid-row-gap: 40px;
	}

	.Brand-list__item {
		background-color: #FFFFFF;
		width: 100%;
		height: 320px;
		text-align: center;
		border-radius: 5px;
		box-shadow: 0 0 6px 0px rgba(0,0,0,0.15);
		filter: drop-shadow(0px 1px 6px rgba(0, 0, 0, 0.188))
	}

	.brand-detail__mainimg {
		width: 100%;
		/* filter: brightness(0.6); */
	}

	.main-container.brand-detail__page {
		margin-top: 135px;
	}

		.main-container.brand-detail__page .wrapper-1364 {
			padding: 0px;
		}

	.brand-detail__header {
		width: 1140px;
		display: flex;
		margin: 10px auto;
		flex-wrap: wrap;
	}

	.brand-listpage-link {
		width: 158.711px;
		height: 21px;
		--web-animation: fadein 0.3s ease-out;
		text-align: left;
		font-weight: normal;
		font-size: 14px;
		color: rgba(0,0,0,1);
		text-decoration: underline;
	}

	.brand-detail__subimg {
		background-color: #FFFFFF;
		width: 160px;
		height: 160px;
		text-align: center;
		border-radius: 5px;
		box-shadow: 0 0 6px 0px rgba(0,0,0,0.15);
		filter: drop-shadow(0px 1px 6px rgba(0, 0, 0, 0.188));
	}

	.back-to-brand {
		margin: 20px 20px 20px 0px;
	}

	.brand-title {
		line-height: 60px;
		text-align: left;
		font-style: normal;
		font-weight: bold;
		font-size: 40px;
		color: rgba(0,0,0,1);
	}

	.brand-title-div {
		margin-top: 4.5em;
		margin-left: 20px;
	}

	.brand-description {
		width: 1140px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 2em;
		margin-bottom: 1em;
	}

	.alphabets-mobile {
		display: none;
	}

	.alphabets-mobile__table {
		width: 100%;
		margin: 2px;
	}

		.alphabets-mobile__table td {
			padding: 7px;
			border: 0px;
		}

	@media only screen and (max-width: 800px) {
		.Brand-list {
			grid-template-columns: 48% 48%;
			justify-content: center;
			margin: 2em 1em 4em 1em;
		}

		.Brand-list__item {
			width: 95%;
			height: 340px;
		}

		.label-search__filter {
			display: none;
		}

		.Brand-heading {
			margin-left: 1em;
			text-align: left;
			margin-bottom: 2em;
		}

		.alphabets-mobile {
			display: block;
		}

		.alphabets {
			display: none;
		}

		.main-container.brand-detail__page {
			margin-top: 75px;
		}
	}

	@media only screen and (min-width: 800px) and (max-width: 1042px) {
		.Brand-list {
			grid-template-columns: 32% 32% 32%;
			justify-content: space-between;
		}
	}

	@media only screen and (min-width: 1042px) and (max-width: 1250px) {
		.Brand-list {
			grid-template-columns: 24% 24% 24% 24%;
			justify-content: space-between;
		}
	}

	@media only screen and (min-width: 550px) and (max-width: 990px) {
		.alphabets {
			margin-left: 5em;
			margin-right: 4em;
		}
	}

	@media only screen and (min-width: 800px) and (max-width: 990px) {
		.Brand-heading {
			margin-left: 7em;
		}
	}

	@media only screen and (min-width: 799px) and (max-width: 990px) {
		.label-search-input {
			width: 100%;
		}

		.label-search {
			width: unset;
			margin-right: 10px;
		}
	}

	@media only screen and (max-width: 990px) {
		.brand-description {
			margin: 2em 1em 1em 1em;
		}
	}

	.product-add-on {
		font-style: normal;
		color: rgba(30,30,30,1);
	}

	.add-on-title {
		font-weight: bold;
		font-size: 28px;
		margin-left: 10px;
	}

	.add-on__description {
		font-weight: normal;
		font-size: 16px;
		line-height: 35px;
		margin-left: 10px;
		margin-bottom: 25px;
	}

	.add-on__tablediv {
		overflow-x: auto;
		margin: 1em;
	}

	.add-on__ckb {
		width: 20px;
		height: 20px;
	}

	.add-on__productimage {
		width: 90px;
		height: 90px;
		max-width: none;
	}

	.add-on__productdetail {
		display: flex;
		justify-content: center;
	}


	.add-on__table {
		border-collapse: collapse;
		width: 100%;
		border-bottom: 1px solid rgba(117,117,117,1);
		border-top: 1px solid rgba(117,117,117,1);
	}

	.add-on-tablecol {
		border-top: 1px solid rgba(117,117,117,1);
	}

	.add-on__countbtn {
		width: 33px;
		height: 33px;
		border: none;
		background-color: rgba(227,227,227,1);
		padding: 2px;
	}

	.add-on__countval {
		width: 33px;
		height: 30px;
		border: none;
		text-align: center;
	}

	.add-on__imgdiv {
		text-align: center;
		padding: 10px 0px;
	}

	.add-on__colorcell {
		width: 300px;
	}

	.add-on__sizecell {
		width: 240px;
	}

	.add-on__box {
		border: 2px solid rgba(236,0,140,1);
		color: rgba(236,0,140,1);
		width: fit-content;
		padding: 1px 5px;
	}

	.add-on-prodesc {
		margin: 5px 0px;
		font-size: 16px;
	}

	.add-on-probrand {
		font-weight: 600;
		font-size: 16px;
	}

	.add-on__color {
		padding: 0px 10px;
		height: 24px;
		margin-right: 15px;
	}

	.add-on__colorlist {
		height: 235px;
		overflow-y: auto;
	}

	.add-on__countbtnval {
		font-size: 28px;
		color: rgba(171,171,171,1);
	}

	.f-select .selected .add-on__selected {
	}

		.f-select .selected .add-on__selected span {
		}

	.f-select .add-on__list span {
	}

	.add-on__selectedsize {
		color: rgba(31,121,181,1);
	}

	.add-on__addtocart-box {
		display: grid;
		grid-template-columns: auto auto;
		justify-content: space-between;
		width: 93%;
		padding: 15px 35px;
		box-shadow: 0 0 6px 0px rgba(112,112,112,0.51);
		margin-top: 7em;
		background-color: white;
		margin-bottom: -8.5em;
		position: relative;
	}

	.add-on__addtocart {
		background-color: rgba(236,0,140,1);
		height: 45px;
		width: 150px;
		border: none;
		border-radius: 5px;
		color: rgba(255,255,255,1);
	}

	.add-on__selectedcart {
		padding: 15px;
	}

	.contactus-bgimage {
		width: 100%;
		height: auto;
	}

	.main-container.contactus-page {
		margin-top: 127px;
	}

	.contactus-page {
		margin-bottom: -5em;
		color: rgba(255,255,255,1);
	}

	.contactus-heading {
		font-size: 40px;
	}

	.contactus-container {
		position: absolute;
	}

	.contactus-grid {
		width: 100%;
		display: grid;
		grid-template-columns: 10% 29% 20% auto;
		grid-gap: 10px;
	}

	.contactus-desc {
		text-align: center;
		margin: 5em 1em 1em 1em;
		width: 100%;
	}

	.contactus-form-desktop {
		width: 100%;
	}

	.contactus-form__text {
		height: 40px;
		width: 100%;
		border: none;
		border-radius: 5px;
		padding: 0px 20px;
		margin: 5px 10px;
	}

	.contactus-form__textarea {
		width: 100%;
		border: none;
		border-radius: 5px;
		padding: 20px;
		margin: 5px 10px;
	}

	.contactus-form__btn {
		background-color: rgba(236,0,140,1);
		color: rgba(255,255,255,1);
		width: 150px;
		height: 45px;
		border: none;
		border-radius: 5px;
		margin-bottom: 3em;
	}

	.find-near__store {
		color: white;
	}

	.contactus-col2 {
		text-align: center;
		margin-top: 13em;
		margin-left: 3em;
	}

	.contact-details {
		margin: 10px;
	}

	.contactus-hrline {
		border: 1px outset #FFFFFF;
		width: 86%;
		margin: 2em 1em 3em 1em;
	}

	.contactus-form__dropdown {
		background-color: white;
		box-sizing: inherit;
		width: 100%;
		padding: 0px;
	}

	.f-select .contactus-form__list {
		width: 100%;
		color: black;
	}

	.contactus-form__dropdown .selected span {
		color: black;
		opacity: 0.7;
	}

	.contactus-form__dropdown.active .selected span {
		opacity: 1;
	}

	.contactus-btn__div {
		text-align: center;
		margin-left: 3em;
	}

	.telephone-mobile {
		display: none;
	}

	.contactus-form-mobile {
		display: none;
	}

	.contactus-col2__mobile {
		display: none;
	}

	.mobile-store__location {
		display: none;
	}

	.store-location__map {
		background-color: #FFFFFF;
		text-align: center;
		border-radius: 5px;
		box-shadow: 0 0 6px 0px rgba(0,0,0,0.15);
		filter: drop-shadow(0px 1px 6px rgba(0, 0, 0, 0.188));
		margin: 2em;
		padding: 2em 0em;
		margin-top: 22em;
		width: 1140px;
		margin-left: auto;
		margin-right: auto;
	}

	.store-details_container {
		display: grid;
		grid-template-columns: 20% auto;
	}

	.contactus-confirmdiv {
		margin-top: 6em;
		width: max-content;
		border: 1px solid #000000;
		max-width: 50%;
	}

	.contactus-confirm__title {
		font-size: 35px;
		color: #ec008c;
		padding: 5px 30px 20px 20px;
	}

	.contactus-desc__mobile {
		display: none;
	}

	.contactus-header__mobile {
		position: absolute;
	}

	.contactus-form__dropdown .selected {
		padding-top: 5px;
	}

	@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
		.contactus-bgimage {
			height: 84vh !important;
		}

		.contactus-grid {
			align-items: baseline;
		}
	}

	@media only screen and (min-width: 767px) and (max-width: 1200px) {
		.contactus-bgimage {
			width: 100%;
			height: 100vh;
		}

		.contactus-desc {
			margin-top: 2em;
		}

		.contactus-form__dropdown .selected {
			padding: 5px 20px;
		}
	}

	@media only screen and (max-width: 767px) {
		.main-container.contactus-page {
			margin-top: 70px;
		}

		.contactus-page {
			background-color: #F969B8;
		}

		.contactus-bgimage__mobile {
			width: 100%;
			/* height: 60vh;*/
		}

		.contactus-heading {
			font-size: 34px;
		}

		.contactus-desc {
			/* margin: 20em 1em 1em 1em;*/
		}

		.contactus-grid {
			grid-template-columns: 100%;
		}

		.contactus-form-desktop {
			text-align: center;
		}

		.contactus-col2 {
			margin-top: 0px;
			margin-left: 0px;
		}

		.contactus-bgimage {
			height: 200vh;
		}

		.contactus-form__text {
			width: 75%;
			padding: 0px 10px;
		}

		.contactus-form__btn {
			width: 75%;
		}

		.contactus-form__dropdown {
			margin: 3% 12.5%;
			width: 75%;
		}

		.contactus-hrline {
			width: 55%;
			margin: 5% 22%;
		}

		.add-on__tablediv {
			display: none;
		}


		.contactus-form__textarea {
			width: 75%;
			padding: 10px;
		}

		.back-to-brand {
			display: none;
		}

		.telephone-desktop {
			display: none;
		}

		.telephone-mobile {
			display: block;
		}

		.contactus-form-mobile {
			display: block;
			text-align: center;
		}

		.contactus-col2__mobile {
			display: block;
			margin-left: 0em;
			padding-bottom: 5em;
		}

		.contactus-form__dropdown .selected {
			text-align: left;
		}

		.contactus-btn__div {
			margin-left: 0em;
		}

		.f-select .lists div {
			text-align: left;
		}

		.add-on__price, .add-on__discountprice {
			padding: 3px 5px;
		}

		.add-on__addtocart-box {
			padding: 15px;
			bottom: 0;
			position: fixed;
			margin-bottom: 0px;
		}

		.add-on__productimage {
			width: 100px;
			height: 110px;
		}

		.store-list {
			display: none;
		}

		.desktop-store_location {
			display: none;
		}

		.mobile-store__location {
			display: block;
		}

		.store-location__details-mobile {
			padding-bottom: 14px;
			margin-top: 19em;
			margin-left: 1em;
			margin-right: 1em;
		}

		.store-location__map {
			padding: 2em 1em;
			width: 85%;
			margin-top: 2em;
		}

		.store-details_container {
			display: grid;
			grid-template-columns: auto;
		}

		.contactus-container {
			position: relative;
		}

		.contactus-desc__desktop {
			display: none;
		}

		.contactus-desc__mobile {
			display: block;
		}

		.contactus-confirmdiv {
			margin-top: 4em;
		}

		.contactus-confirm__title {
			font-size: 23px;
		}
	}

	.add-on__mobile-detail {
		align-self: center;
	}

	.add-on__qty {
		margin-top: 15px;
	}

	.add-on__mobile-ckb {
		margin-top: 3em;
	}

	.add-on__mobile-size {
		border: 0px;
		border-bottom: 1px solid #707070;
		width: 90%;
		height: 35px;
	}

		.add-on__mobile-size .selected .arrow {
			right: 5px;
		}

		.add-on__mobile-size .lists {
			width: 100%;
			top: 35px;
		}

	.add-on__price-mobile {
		display: flex;
	}

	.add-on__mobile-color {
		margin-top: 10px;
	}

	.store-list {
		margin: 3em 1em 1em 0em;
	}

	.store-list__item {
		margin: 15px;
		padding: 8px;
		cursor: pointer;
	}

	.findstore-heading {
		margin: 1em;
	}

	.selected-store {
		border: 1px solid rgba(51,83,227,1);
		width: 185px;
		border-radius: 5px;
		color: rgba(236,0,140,1);
	}


	.store-location__details {
		background-color: white;
		box-shadow: 0 0 6px 0px rgba(0,0,0,0.15);
		filter: drop-shadow(0px 1px 6px rgba(0, 0, 0, 0.188));
		border-radius: 5px;
		padding-bottom: 20px;
	}

	.triangle-left {
		width: 0;
		height: 0;
		border-top: 15px solid transparent;
		border-right: 20px solid #FFFFFF;
		border-bottom: 17px solid transparent;
		z-index: 10;
	}

	.store-location__link {
		font-weight: bold;
		font-size: 16px;
		color: rgba(51,83,227,1);
		padding-left: 25px;
		cursor: pointer;
	}

	.store-location__detailsbox {
		display: flex;
		z-index: 10;
	}

	.store-location__content {
		padding: 25px 25px 15px 25px;
	}

	.store-location__close {
		float: right;
		margin-right: 1em;
		color: rgba(194,194,194,1);
		cursor: pointer;
		margin-top: 10px;
	}

	.bug-store-1 {
		position: absolute;
		width: 360.919px;
		height: auto;
		left: 796.759px;
		top: 542px;
		overflow: visible;
	}

	.bug-store-10 {
		position: absolute;
		width: 360.919px;
		height: auto;
		left: 775.759px;
		top: 320px;
		overflow: visible;
	}

	.bug-store-1 .triangle-left, .bug-store-16 .triangle-left, .bug-store-22 .triangle-left, .bug-store-13 .triangle-left {
		margin-top: 2em;
	}

	.bug-store-3 .triangle-left, .bug-store-10 .triangle-left {
		margin-top: 9em;
	}

	.bug-store-13 {
		position: absolute;
		width: 360.919px;
		height: auto;
		left: 791.212px;
		top: 570.563px;
		overflow: visible;
	}

	.bug-store-3 {
		position: absolute;
		width: 360.919px;
		height: auto;
		left: 579.759px;
		top: 267px;
		overflow: visible;
	}

	.bhg-choa-chu-kang__left {
		margin-top: 12em;
	}

	.bug-store-16 {
		position: absolute;
		width: 360.919px;
		height: auto;
		left: 618.882px;
		top: 498px;
		overflow: visible;
	}

	.bug-store-22 {
		position: absolute;
		width: 360.919px;
		height: auto;
		left: 507.184px;
		top: 465px;
		overflow: visible;
	}

	.store-details__show {
		display: flex;
	}

	.store-details__hidden {
		display: none;
	}

	.payment-continue__shopping {
		color: rgba(236,0,140,1);
	}

	#payment-page .sidebar-wrap .click-collect__checkout {
		justify-content: space-between;
	}


	.click-collect__content {
		width: 437px;
		border: 1px solid #9B9B9B;
		margin: 4em 2em;
		display: flex;
		padding: 2em;
	}

	.location-icon__color {
		color: rgba(236,0,140,1);
	}

	.location-icon {
		margin-top: 1em;
	}

	.collect-store__details {
		width: 30%;
	}

	.click-collect__notification {
		border: 1px solid rgba(255,149,212,1);
		width: max-content;
		padding: 4px 15px;
		margin-top: 10px;
	}

	.contactus-description {
		margin: 0px 2em;
	}

	.contactus-form__btn:hover {
		background-color: #A5ABAB;
	}

	.contactus-form__select {
		background: url(/Files/Templates/Designs/Bhg/media/icons/select-down.png) no-repeat right #fff;
		-webkit-appearance: none;
		background-position-x: 94%;
		color: gray;
	}

		.contactus-form__select:focus {
			background: url(/Files/Templates/Designs/Bhg/media/icons/select-up.png) no-repeat right #fff;
			-webkit-appearance: none;
			background-position-x: 94%;
			border: none;
		}

	.contactus-confirm__desc {
		padding: 2px 30px 20px 20px;
	}

	.contactus-confirm__tablediv {
		overflow: auto;
		/*border-top: 3px solid lightgray;*/
		border-top: 1px solid #000000;
		padding: 1em 0em;
		/*border-bottom: 3px solid lightgray;*/
		border-bottom: 1px solid #000000;
	}

	.contactus-confirm__table {
		width: 100%;
	}

	.contactus-confirm__fieldname {
		text-align: end;
		color: gray;
		padding: 3px;
	}

	.contactus-confirm__fieldvalue {
		padding-left: 2em;
	}

	.contactus-confirm__footer {
		text-align: center;
		color: gray;
		padding: 10px 0em;
	}

	.contactus-confirm__footername {
		color: #ec008c;
	}

	.custom-select select {
		display: none;
	}

	@media only screen and (min-width: 500px) and (max-width: 767px) {
		.contactus-form__dropdown {
			margin: 1% 12.5%;
			width: 75%;
		}

			.contactus-form__dropdown .selected {
				padding-top: 3px;
			}
	}

	@media only screen and (max-width: 500px) {
		.Brand-list__item {
			width: 95%;
			height: 250px;
		}
	}

	@media only screen and (max-width: 779px) {
		.brand-detail__header {
			width: 100%;
		}

		.brand-description {
			width: 100%;
		}

		.main-container.brand-detail__page .brand-detail__header, .main-container.brand-detail__page .brand-description {
			padding: 10px;
			margin: 0px;
		}

		.contactus-desc {
			margin-top: 60%;
			margin-left: unset;
			margin-right: unset;
		}
	}

	@media only screen and (min-width: 500px) and (max-width: 779px) {
		.contactus-desc {
			margin-top: 70%;
			margin-left: unset;
			margin-right: unset;
		}
	}

	@media only screen and (max-width: 1200px) {
		.brand-detail__header {
			width: 100%;
		}

		.brand-description {
			width: 100%;
		}

		.contactus-confirmdiv {
			max-width: 65%;
		}

		.Brands {
			width: 100%;
		}
	}

	@media only screen and (max-width: 767px) {
		.brand-title-div {
			margin-top: 7%;
		}

		.brand-detail__subimg {
			width: 85px;
			height: 85px;
		}

			.brand-detail__subimg img {
				padding: 5px;
			}

		.brand-title {
			line-height: 35px;
			font-size: 30px;
		}

		.contactus-confirmdiv {
			max-width: 90%;
		}

		.telephone-mobile {
			width: 100%;
			min-height: 50vh;
		}
	}

	.telephone-desktop {
		width: 100%;
		height: auto;
	}
	/*-----custom------*/
	/*-- start memberShip Banner Page design for Ipad --*/
	@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
		.ipad-backimg {
			max-width: 106%;
		}

		.ipad-title_text {
			position: relative;
			top: 130px;
			left: 20px;
			color: white;
		}

		.ipad-title_bodytext {
			position: relative;
			top: 116px;
			left: 20px;
			color: white;
		}

		.ipadimg {
			position: relative;
			bottom: 110px;
			left: 226px;
			width: 85px;
		}

		.ipadbtn {
			position: relative;
			bottom: 110px;
			left: 223px;
		}

		.memberbtn-mobile {
			background: #ec008c;
			border-radius: 3px;
			color: #FFF;
			width: 90px;
			height: 33px;
			border: unset;
			cursor: pointer;
			font-size: 8px;
		}

		.ipad-backgroundimg {
			background-repeat: no-repeat;
			background-position: center center;
			background-size: cover;
			min-width: 100%;
			height: 480px;
		}

		.ipad-memberbanner_row {
			position: relative;
			margin-top: 25%;
		}

		.memberbanner_column_right {
			position: relative;
			right: 23px;
			float: left;
			width: 50%;
			height: 300px;
		}

		.memberbanner_column_left {
			position: relative;
			left: 10px;
			float: left;
			width: 50%;
			height: 300px;
		}

		.ipad-memberpara_bodytxt {
			position: relative;
			bottom: 40px;
			right: 30px;
		}

		.ipad-memberpara_container {
			padding: 5em;
		}
	}
	/*-- end memberShip Banner Page design for Ipad --*/
	/*-- start memberShip Banner Page design  for Ipad Pro --*/
	@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {
		.ipad-title_text {
			position: relative;
			top: 145px;
			left: 30px;
			color: white;
		}

		.ipad-title_bodytext {
			position: relative;
			top: 135px;
			left: 30px;
			color: white;
		}

		.ipad-memberpara_bodytxt {
			position: relative;
			left: 0;
		}

		.ipad-memberpara_container {
			padding: 5em;
		}

		.ipadimg {
			position: relative;
			bottom: 146px;
			left: 290px;
		}

		.memberbtn-mobile {
			background: #ec008c;
			border-radius: 3px;
			color: #FFF;
			width: 119px;
			height: 33px;
			border: unset;
			cursor: pointer;
		}

		.ipadbtn {
			position: relative;
			bottom: 140px;
			left: 290px;
		}

		.ipad-backgroundimg {
			background-repeat: no-repeat;
			background-position: center center;
			background-size: cover;
			min-width: 100%;
			height: 630px;
		}

		.ipad-memberbanner_row {
			position: relative;
			margin-top: 33%;
		}

		.memberbanner_column_right {
			position: relative;
			right: 10px;
			float: left;
			width: 50%;
			height: 300px;
		}

		.memberbanner_column_left {
			position: relative;
			left: 10px;
			float: left;
			width: 50%;
			height: 300px;
		}
	}
	/*-- end memberShip Banner Page design  for Ipad Pro --*/
	/*-- start memberShip Informed/Rewarded/Wowed Page design for Ipad --*/
	@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
		.ipad-membershipcolumn {
			float: left;
			width: 233px;
			padding: 0 10px;
			position: relative;
			top: 45px;
			left: 8px;
		}

		.ipad-membershipcardinformed {
			background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
			box-shadow: 0px 0px 10px #00000029;
			border-radius: 10px;
			opacity: 1;
			/*height: 290px;*/
		}

		.ipad-membershipcardrewarded {
			background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
			box-shadow: 0px 0px 10px #00000029;
			border-radius: 10px;
			opacity: 1;
			/*height: 715px;*/
		}

		.ipad-membershipcardwowded {
			background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
			box-shadow: 0px 0px 10px #00000029;
			border-radius: 10px;
			opacity: 1;
			/*height: 840px;*/
		}
	}
	/*-- end memberShip Informed/Rewarded/Wowed Page design for Ipad --*/
	/*-- start memberShip Informed/Rewarded/Wowed Page design  for Ipad Pro --*/
	@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {
		.ipad-membershipcolumn {
			float: left;
			width: 295px;
			padding: 0 10px;
			position: relative;
			top: 65px;
			left: 47px;
		}

		.ipad-membershipcardinformed {
			background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
			box-shadow: 0px 0px 10px #00000029;
			border-radius: 10px;
			opacity: 1;
			/*height: 280px;*/
		}

		.ipad-membershipcardrewarded {
			background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
			box-shadow: 0px 0px 10px #00000029;
			border-radius: 10px;
			opacity: 1;
			/*height: 680px;*/
		}

		.ipad-membershipcardwowded {
			background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
			box-shadow: 0px 0px 10px #00000029;
			border-radius: 10px;
			opacity: 1;
			/*height: 780px;*/
		}
	}
	/*-- end memberShip Informed/Rewarded/Wowed Page design  for Ipad Pro --*/
	/*-- start memberShip Apply/Text Page design for Ipad --*/
	@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
		.ipad-memberbanner_column {
			float: left;
			width: 50%;
			height: 300px;
		}

		.ipad-memberpara__style {
			position: relative;
			padding-left: 20px;
			line-height: 1.7em;
		}

		.ipad-member-ship__table {
			border-collapse: collapse;
			border: 2px solid grey;
			width: 340px;
			height: 226px;
			text-align: center;
		}

			.ipad-member-ship__table td {
				border: 2px solid grey;
				width: 74px;
			}
	}
	/*-- end memberShip Apply/Text Page design for Ipad --*/
	/*-- start memberShip Apply/Text Page design  for Ipad Pro --*/
	@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {
		.ipad-memberbanner_column {
			float: left;
			width: 48%;
			height: 300px;
		}

		.ipad-memberpara__style {
			position: relative;
			padding-left: 55px;
			line-height: 1.7em;
		}

		.ipad-member-ship__table {
			border-collapse: collapse;
			border: 2px solid grey;
			width: 448px;
			height: 226px;
			text-align: center;
		}

			.ipad-member-ship__table td {
				border: 2px solid grey;
				width: 74px;
			}
	}
	/*-- end memberShip Apply/Text Page design  for Ipad Pro --*/
	/*-- start memberShip Apply/FAQ Page design for Ipad --*/
	@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
		.ipadapplyFAQ_backimg {
			background-size: cover;
			min-width: 100%;
			height: 140%;
			position: relative;
			top: 3px;
		}

		.ipad-container_text {
			position: relative;
			top: 88px;
		}

		.ipad-memberpara_bodytxt {
			position: relative;
			padding-right: 10px;
		}

		.ipad-applyFAQ__btn {
			position: relative;
			margin-left: 190px;
			bottom: 50px;
		}
	}
	/*-- end memberShip Apply/FAQ Page design for Ipad --*/
	/*-- start memberShip Apply/FAQ Page design  for Ipad Pro --*/
	@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {
		.ipadapplyFAQ_backimg {
			background-size: cover;
			min-width: 100%;
			height: 165%;
			position: relative;
			bottom: 36px;
		}

		.ipad-container_text {
			position: relative;
			top: 63px;
		}

		.ipad-memberpara_bodytxt {
			position: relative;
			padding-right: 30px;
		}

		.ipad-applyFAQ__btn {
			position: relative;
			margin-left: 330px;
			bottom: 10px;
		}
	}
	/*-- end memberShip Apply/FAQ Page design  for Ipad Pro --*/

	/*-----------Start MemberShip Banner CSS for Mobile Responsive-----------------*/
	@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
		.memberpara_bodytxt {
			position: relative;
			bottom: 18px;
		}

		.memberpara_container--banner {
			background-repeat: no-repeat;
			background-position: top;
			background-size: contain;
		}

		.memberpara_container__mobile {
			padding: 1em;
		}

		.mobile-memberbanner_first {
			padding-top: 275px;
		}

		.mobile-memberbanner_second {
			margin-top: -240px;
		}

		.resizeimg {
			position: relative;
			bottom: 126px;
			left: 250px;
			width: 110px;
		}

		.mobile_memberbanner_text {
			position: relative;
			top: 143px;
			left: 22px;
			color: white;
		}

		.mobile_memberbanner_bodytext {
			position: relative;
			top: 132px;
			left: 22px;
			color: white;
		}

		.memberbannerbtn {
			position: relative;
			bottom: 124px;
			left: 245px;
		}

		.memberbtn-mobile {
			background: #ec008c;
			border-radius: 3px;
			color: #FFF;
			width: 90px;
			height: 33px;
			border: unset;
			cursor: pointer;
			font-size: 9px;
		}
		/*--------start Member Banner Page design for android ----------- */
		@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
			.mobile-memberbanner_first {
				padding-top: 85px;
			}

			.mobile_memberbanner_text {
				position: relative;
				top: 135px;
				left: 20px;
				color: white;
			}

			.mobile_memberbanner_bodytext {
				position: relative;
				top: 123px;
				left: 20px;
				color: white;
			}

			.resizeimg {
				position: relative;
				bottom: 113px;
				left: 230px;
				width: 85px;
			}

			.memberbannerbtn {
				position: relative;
				bottom: 113px;
				left: 227px;
			}

			.mobile-memberbanner_second {
				margin-top: -210px;
			}
		}
		/* ---------------end Member Banner Page design for android ----------- */
		/*start for Iphone 5SE css*/
		@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-device-pixel-ratio: 2) {
			.mobile_memberbanner_text {
				position: relative;
				top: 130px;
				left: 20px;
				color: white;
			}

			.mobile_memberbanner_bodytext {
				position: relative;
				top: 117px;
				left: 20px;
				color: white;
			}

			.resizeimg {
				position: relative;
				bottom: 115px;
				left: 245px;
				width: 85px;
			}

			.memberbannerbtn {
				position: relative;
				bottom: 115px;
				left: 242px;
			}
		}
		/*end for Iphone 5SE css*/
		/*---------------Start for iPhone6/7/8--------------*/
		@media only screen and (device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) {
			.mobile_memberbanner_text {
				position: relative;
				top: 127px;
				left: 20px;
				color: white;
			}

			.mobile_memberbanner_bodytext {
				position: relative;
				top: 115px;
				left: 20px;
				color: white;
			}

			.resizeimg {
				position: relative;
				bottom: 115px;
				left: 235px;
				width: 85px;
			}

			.memberbannerbtn {
				position: relative;
				bottom: 115px;
				left: 233px;
			}
		}
		/*------------End Iphone 6 7 8 ----------------*/

		/*-----------------Start iPhone X--------------------*/
		@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
			.mobile_memberbanner_text {
				position: relative;
				top: 126px;
				left: 20px;
				color: white;
			}

			.mobile_memberbanner_bodytext {
				position: relative;
				top: 115px;
				left: 20px;
				color: white;
			}

			.resizeimg {
				position: relative;
				bottom: 115px;
				left: 240px;
				width: 85px;
			}

			.memberbannerbtn {
				position: relative;
				bottom: 115px;
				left: 237px;
			}
		}
		/*-----------------End iPhone X--------------------*/

		/*---------------Start Galaxy S5-----------------*/
		@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {
			.mobile_memberbanner_text {
				position: relative;
				top: 128px;
				left: 20px;
				color: white;
			}

			.mobile_memberbanner_bodytext {
				position: relative;
				top: 115px;
				left: 20px;
				color: white;
			}

			.resizeimg {
				position: relative;
				bottom: 110px;
				left: 225px;
				width: 85px;
			}

			.memberbannerbtn {
				position: relative;
				bottom: 110px;
				left: 222px;
			}
		}
		/*---------------End Galaxy S5-----------------*/

		/*---------------Start Responsive Mobile Member CSS-------------*/
		@media only screen and (min-device-width: 425px) and (max-device-width: 570px) and (-webkit-device-pixel-ratio: 2) {
			.mobile-memberbanner_first {
				padding-top: 275px;
			}

			.mobile_memberbanner_text {
				position: relative;
				top: 143px;
				left: 22px;
				color: white;
			}

			.mobile_memberbanner_bodytext {
				position: relative;
				top: 132px;
				left: 22px;
				color: white;
			}

			.resizeimg {
				position: relative;
				bottom: 130px;
				left: 262px;
				width: 110px;
			}

			.memberbannerbtn {
				position: relative;
				bottom: 123px;
				left: 256px;
			}

			.mobile-memberbanner_second {
				margin-top: -240px;
			}
		}
		/*---------------End Responsive Mobile Member CSS-------------*/
	}
	/*-----------End MemberShip Banner CSS for Mobile Responsive-----------------*/

	/*-----------Start MemberShip Banner Page CSS for Mobile Responsive-----------------*/
	@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
		.membership-page__container {
			position: relative;
			margin-top: 205px;
		}

		.memberfontsize {
			font-size: 10px;
		}

		* {
			box-sizing: border-box;
		}

		.membership-page_left, .membership-page_right, .membership-page_center {
			float: left;
			width: 33%;
			padding: 5px;
			font-size: 0px;
		}

		.membership-page__container:after {
			clear: both;
		}

		.getinformedtext {
			background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
			box-shadow: 0px 0px 10px #00000029;
			border-radius: 10px;
			opacity: 1;
			width: 70%;
			margin-left: 15%;
			position: relative;
			bottom: 0;
		}

		.getrewardedtext {
			background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
			box-shadow: 0px 0px 10px #00000029;
			border-radius: 10px;
			opacity: 1;
			width: 70%;
			margin-left: 15%;
			position: relative;
			bottom: 0;
			display: none;
		}

		.getwowdedtext {
			background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
			box-shadow: 0px 0px 10px #00000029;
			border-radius: 10px;
			opacity: 1;
			width: 70%;
			margin-left: 15%;
			position: relative;
			bottom: 0;
			display: none;
		}

		.OneParaText {
			padding-left: 35px;
			position: relative;
			bottom: 0;
		}

		.selectedimage {
			border: 2px solid gold;
			border-radius: 5px;
		}
		/*---------------Start for iPhone6/7/8--------------*/
		@media only screen and (device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) {
			.OneParaText {
				padding-left: 22px;
			}

			.getinformedtext {
				background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
				box-shadow: 0px 0px 10px #00000029;
				border-radius: 10px;
				opacity: 1;
				width: 300px;
				margin-left: 36px;
			}

			.getrewardedtext {
				background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
				box-shadow: 0px 0px 10px #00000029;
				border-radius: 10px;
				opacity: 1;
				width: 300px;
				margin-left: 36px;
			}

			.getwowdedtext {
				background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
				box-shadow: 0px 0px 10px #00000029;
				border-radius: 10px;
				opacity: 1;
				width: 300px;
				margin-left: 36px;
			}
		}
		/*---------------End for iPhone6/7/8--------------*/
		/*-----------------Start iPhone X--------------------*/
		@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
			.OneParaText {
				padding-left: 22px;
			}

			.getinformedtext {
				background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
				box-shadow: 0px 0px 10px #00000029;
				border-radius: 10px;
				opacity: 1;
				width: 300px;
				margin-left: 36px;
			}

			.getrewardedtext {
				background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
				box-shadow: 0px 0px 10px #00000029;
				border-radius: 10px;
				opacity: 1;
				width: 300px;
				margin-left: 36px;
			}

			.getwowdedtext {
				background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
				box-shadow: 0px 0px 10px #00000029;
				border-radius: 10px;
				opacity: 1;
				width: 300px;
				margin-left: 36px;
			}
		}
		/*-----------------End iPhone X--------------------*/
		/*---------------Start Galaxy S5-----------------*/
		@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {
			.OneParaText {
				padding-left: 22px;
			}

			.getinformedtext {
				background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
				box-shadow: 0px 0px 10px #00000029;
				border-radius: 10px;
				opacity: 1;
				width: 283px;
				margin-left: 36px;
			}

			.getrewardedtext {
				background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
				box-shadow: 0px 0px 10px #00000029;
				border-radius: 10px;
				opacity: 1;
				width: 283px;
				margin-left: 36px;
			}

			.getwowdedtext {
				background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
				box-shadow: 0px 0px 10px #00000029;
				border-radius: 10px;
				opacity: 1;
				width: 283px;
				margin-left: 36px;
			}
		}
		/*---------------End Galaxy S5-----------------*/

		/*---------Start responsive three page deisgn------------------*/
		@media only screen and (min-device-width: 425px) and (max-device-width: 570px) and (-webkit-device-pixel-ratio: 2) {
			.membership-page_left, .membership-page_right, .membership-page_center {
				float: left;
				width: 33%;
				padding: 10px;
				margin-top: 240px;
				font-size: 7px;
			}

			.getinformedtext {
				background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
				box-shadow: 0px 0px 10px #00000029;
				border-radius: 10px;
				opacity: 1;
				width: 336px;
				margin-left: 36px;
			}

			.getrewardedtext {
				background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
				box-shadow: 0px 0px 10px #00000029;
				border-radius: 10px;
				opacity: 1;
				width: 336px;
				margin-left: 36px;
				display: none;
			}

			.getwowdedtext {
				background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
				box-shadow: 0px 0px 10px #00000029;
				border-radius: 10px;
				opacity: 1;
				width: 336px;
				margin-left: 36px;
				display: none;
			}
		}
		/*---------End responsive three page deisgn------------------*/
	}
	/*-----------End MemberShip Banner Page CSS for Mobile Responsive-----------------*/

	/*-------------Start MembershipTableText Mobile Responsive CSS----------------*/
	@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
		.memberbshiptable_column {
			height: 360px;
			padding-top: 85px;
			padding-left: 48px;
		}

		.member-ship-mobile__table {
			border-collapse: collapse;
			border: 2px solid grey;
			width: 85%;
			height: 226px;
			text-align: center;
		}

			.member-ship-mobile__table td {
				border: 2px solid grey;
				width: 74px;
			}

		.memberbanner-mobiletext {
			padding-left: 10px;
		}
		/*---------------Start for iPhone6/7/8--------------*/
		@media only screen and (device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) {
			.member-ship-mobile__table {
				border-collapse: collapse;
				border: 2px solid grey;
				width: 292px;
				height: 226px;
				text-align: center;
			}

			.memberbanner-mobiletext {
				padding-left: 20px;
			}
		}
		/*---------------End for iPhone6/7/8--------------*/
		/*-----------------Start iPhone X--------------------*/
		@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
			.member-ship-mobile__table {
				border-collapse: collapse;
				border: 2px solid grey;
				width: 292px;
				height: 226px;
				text-align: center;
			}

			.memberbanner-mobiletext {
				padding-left: 20px;
			}
		}
		/*-----------------End iPhone X--------------------*/
		/*---------------Start Galaxy S5-----------------*/
		@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {
			.member-ship-mobile__table {
				border-collapse: collapse;
				border: 2px solid grey;
				width: 280px;
				height: 226px;
				text-align: center;
			}

			.memberbanner-mobiletext {
				padding-left: 20px;
			}
		}
		/*---------------End Galaxy S5-----------------*/

		/*---------Start responsive Table & Text deisgn------------------*/
		@media only screen and (min-device-width: 425px) and (max-device-width: 570px) and (-webkit-device-pixel-ratio: 2) {
			.memberbshiptable_column {
				height: 360px;
				padding-top: 85px;
				padding-left: 40px;
			}

			.member-ship-mobile__table {
				border-collapse: collapse;
				border: 2px solid grey;
				width: 335px;
				height: 226px;
				text-align: center;
			}

			.memberbanner-mobiletext {
				padding-left: 25px;
			}

			.OneParaText {
				padding-left: 35px;
			}
		}
		/*---------End responsive Table & Text deisgn------------------*/
	}
	/*-------------End MembershipTableText Mobile Responsive CSS----------------*/

	/*-------------Start MembershipApplyandFAQ Mobile Responsive CSS----------------*/
	@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
		.membershipApplyandFAQ-background-img {
			background-size: cover;
			min-width: 100%;
			height: 185px;
			position: relative;
			top: 65px;
		}

		.membershipApplyandFAQ_text {
			position: relative;
			top: 20px;
		}

		.membersiipApplyandFAQ_bodytext {
			position: relative;
			padding-right: 30px;
		}

		.membershipAplyandFAQbtn {
			position: relative;
			margin-left: 69%;
			bottom: 8px;
		}
		/*start for Iphone 5SE css*/
		@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-device-pixel-ratio: 2) {
			.membershipAplyandFAQbtn {
				position: relative;
				margin-left: 69%;
				bottom: 8px;
			}
		}
		/*end for Iphone 5SE css*/
		/*---------------Start Galaxy S5-----------------*/
		@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {
			.membershipAplyandFAQbtn {
				position: relative;
				margin-left: 243px;
				bottom: 8px;
			}
		}
		/*---------------End Galaxy S5-----------------*/
		/*---------------Start Iphone X-----------------*/
		@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
			.membershipAplyandFAQbtn {
				position: relative;
				margin-left: 258px;
				bottom: 8px;
			}
		}
		/*---------------End Iphone X-----------------*/
		/*---------------Start for iPhone6/7/8--------------*/
		@media only screen and (device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) {
			.membershipAplyandFAQbtn {
				position: relative;
				margin-left: 258px;
				bottom: 8px;
			}
		}
		/*---------------End for iPhone6/7/8--------------*/
	}
	/*-------------End  MembershipApplyandFAQ  Mobile Responsive CSS----------------*/

	/*-----------Start MemberTextPara CSS-----------------*/
	.memberpara__style {
		position: relative;
		padding-left: 118px;
		line-height: 1.7em;
	}
	/*-----------End MemberTextPara CSS-----------------*/

	/*---------------Start MemberTextTable CSS--------------*/
	.member-ship__table {
		border-collapse: collapse;
		border: 2px solid grey;
		width: 380px;
		height: 226px;
		text-align: center;
	}

		.member-ship__table td {
			border: 2px solid grey;
			width: 74px;
		}
	/*---------------End MemmberTextTable CSS--------------*/

	/*--------Start MemberShip3Column CSS--------------*/
	hr {
		border: 2px solid #EBEBEB;
	}

	.membershipcolumn {
		display: inline-grid;
		width: 368px;
		padding: 0 10px;
		position: relative;
		top: 120px;
		/*left: 0 !important;*/
	}

	.membershiprow {
		margin: 0 -5px;
	}

		.membershiprow:after {
			content: "";
			display: table;
			clear: both;
		}

	.membershipcardinformed {
		background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
		box-shadow: 0px 0px 10px #00000029;
		border-radius: 10px;
		opacity: 1;
		/*height: 280px;*/
	}

	.membershipcardrewarded {
		background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
		box-shadow: 0px 0px 10px #00000029;
		border-radius: 10px;
		opacity: 1;
		/*height: 680px;*/
	}

	.membershipcardwowded {
		background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
		box-shadow: 0px 0px 10px #00000029;
		border-radius: 10px;
		opacity: 1;
		/*height: 780px;*/
	}
	/*--------End MemberShip3Column CSS--------------*/

	/*--------Start MemberShipBanner CSS--------------*/
	.memberpara_container1 {
		padding: 5em;
	}

	.memberpara_btn2 {
		background: #ec008c;
		border-radius: 3px;
		color: #FFF;
		width: 142px;
		height: 35px;
		border: unset;
		cursor: pointer;
		margin: 8px;
	}

	.memberpara_bodytxt1 {
		position: relative;
		left: 60px;
	}

	.memberpara_container--column1 {
		background-size: cover;
		min-width: 100%;
		height: 425px;
	}

	.memberpara_btn1 {
		background: #ec008c;
		border-radius: 3px;
		color: #FFF;
		width: 119px;
		height: 33px;
		border: unset;
		cursor: pointer;
	}

	* {
		box-sizing: border-box;
	}

	.memberbanner_column {
		float: left;
		width: 50%;
		height: 300px;
	}

	.memberbanner_row:after {
		content: "";
		display: table;
		clear: both;
	}
	/*--------End MemberShip CSS--------------*/

	/*------paragraph padding css-----------*/
	.padding-position-bottom {
		padding-left: 0 !important;
		padding-top: 0 !important;
		padding-right: 0 !important;
	}

	.padding-position-right {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		padding-left: 0 !important;
	}

	.padding-position-top {
		padding-left: 0 !important;
		padding-bottom: 0 !important;
		padding-right: 0 !important;
	}

	.padding-position-left {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		padding-right: 0 !important;
	}

	.padding-position-tb {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.padding-position-lr {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.padding-size-xl {
		padding: 5em;
	}

	.margin-position-lr {
		margin-top: 0;
		margin-bottom: 0;
	}

	.margin-xl {
		margin: 5em;
	}

	.padding-size-lg {
		padding: 4em;
	}

	.margin-lg {
		margin: 4em;
	}

	.padding-size-md {
		padding: 2em;
	}

	.margin-md {
		margin: 2em;
	}

	.padding-size-sm {
		padding: 1em;
	}

	.margin-sm {
		margin: 1em;
	}

	.u-align-self-start {
		align-self: start;
	}

	.u-align-self-center {
		align-self: center;
	}

	.u-align-self-end {
		align-self: flex-end;
	}

	.u-align-left {
		display: flex;
		text-align: left;
		justify-content: flex-start;
		flex-flow: row wrap;
	}

	.u-align-center {
		display: flex;
		text-align: center;
		justify-content: safe center;
		flex-flow: row wrap;
		gap: 10px;
	}

	.u-align-right {
		display: flex;
		text-align: right;
		justify-content: flex-end;
		flex-flow: row wrap;
	}

	.u-align-full {
		text-align: justify;
	}

	.u-full-width {
		width: 100% !important;
		max-width: 100% !important;
	}

	.para-btn__width {
		background-color: #ec008c !important;
		border-color: #ccc !important;
		color: #FFF !important;
	}
	/*add more CMS style css*/
	.grid__cell-img--triangle {
		clip-path: polygon(50% 0,0 100%,100% 100%);
	}
	.grid__cell-img--ball {
		border-radius: 1000px;
	}
	.bhg-background-image {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		height: 100%;
		width: 100%;
	}
	.bhg-background-image__wrapper {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		overflow: hidden;
	}
	.bhg-background-image__cover {
		height: 100%;
		object-fit: cover;
		display: block;
		max-width: 100%;
		width: 100%;
	}
	.content-row__item__body {
		position: relative;
		width: 100%;
	}
	.u-position-relative {
		position: relative;
	}
	.image-filter {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		overflow: hidden;
	}
	.image-filter.image-filter--darken {
		background-color: rgba(229, 51, 51, 0.3);
	}
	.image-filter.image-filter--lighten {
		background-color: rgba(229, 51, 51, 0.3);
	}
	.image-filter.image-filter--grayscale {
		filter: grayscale(100%);
		background-color: rgba(229, 51, 51, 0.3);
	}
	.image-filter.image-filter--sepia {
		filter: sepia(1);
		background-color: rgba(229, 51, 51, 0.3);
	}
	.image-filter.image-filter--blur {
		filter: blur(5px);
		transform: scale(1.2);
	}
	.image-filter.image-filter--overexposure {
		filter: brightness(1.2);
		background-color: rgba(229, 51, 51, 0.3);
	}  
	/*------end paragraph padding css-----------*/

	/*Start Video paragraph css*/
	.video-wrapper {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 25px;
		height: 0;
	}

		.video-wrapper iframe {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

	.grid__cell {
		position: relative;
		display: block;
		-ms-flex: 1 1 auto;
		-webkit-flex: 1 1 auto;
		flex: 1 1 auto;
	}
	/*End Video paragraph css*/

	/*------------------------------Drop Down css-----------*/
	.hidden-drop {
		display: none !important;
	}

	.custom-link--clean {
		text-decoration: unset;
		color: black;
		line-height: 25px !important;
		font-size: 15px;
	}

	.profile-dropdown {
		position: absolute;
		width: 200px;
		min-height: 155px;
		padding: 0 0 25px 25px;
		background: #ffffff;
		top: 45px;
		left: -16%;
		z-index: 9999;
		border: 1px solid #464646;
		box-sizing: border-box;
		border-radius: 5px;
	}

		.profile-dropdown::before {
			display: block;
			content: "";
			width: 0;
			height: 0;
			border-left: 16px solid transparent;
			border-right: 16px solid transparent;
			border-bottom: 16px solid #464646;
			position: absolute;
			top: -16px;
			right: 46px;
		}

		.profile-dropdown::after {
			display: block;
			content: "";
			width: 0;
			height: 0;
			border-left: 15px solid transparent;
			border-right: 15px solid transparent;
			border-bottom: 15px solid #ffffff;
			position: absolute;
			z-index: 1;
			top: -15px;
			right: 47px;
		}

		.profile-dropdown .nav {
			padding: 0 53px 0 30px;
			width: 100%;
			height: 25px;
			box-sizing: border-box;
			text-align: right;
		}

	.lastmenu {
		margin-bottom: 15px;
	}

	.menu-text-separation {
		border-top: 2px solid #ccc;
		left: 0px;
		right: 0;
		margin: auto;
		position: absolute;
	}

	.menu-text-logout {
		margin-top: 25px;
		margin-bottom: -12px;
	}

	.userdropdown {
		cursor: pointer;
	}

	.menu-text-custom {
		margin-bottom: 5px;
	}

	@media only screen and (min-width: 710px) and (max-width: 1025px) {
		.menu-text-logout, .menu-text-custom {
			padding-left: 10px;
		}
	}
	/*--------------------End Dropdown Css--------------------------*/

	/*--------search dropdown Css------------*/
	.popup-modal {
		position: fixed;
		z-index: 999;
		top: 95px;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: auto;
	}

	.popup-modal-content {
		position: relative;
		margin: auto;
		padding: 10px 50px 30px 70px;
		width: 80%;
		-webkit-animation-name: animatetop;
		-webkit-animation-duration: 0.4s;
		animation-name: animatetop;
		animation-duration: 0.4s;
		background: #ffffff;
		border: 2px solid #e2ecf4;
		box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.1);
		border-radius: 10px 10px 0px 0px;
		max-height: 76%;
		max-width: 1290px;
		overflow-x: auto;
	}

	.result-title {
		flex: 1;
		font-weight: 500;
		font-size: 16px;
		text-transform: capitalize;
		color: #00245d;
		padding-left: 25px;
		margin-bottom: 10px;
	}

		.result-title span {
			color: #ec008c;
		}

	.viewAll button {
		font-weight: 500;
		font-size: 16px;
		text-transform: capitalize;
		color: #00245d;
		border: none;
		background: no-repeat;
		margin-top: 15px;
		outline: none;
		cursor: pointer;
	}

	.viewmorelayout {
		width: 100%;
		text-align: center;
		margin-top: 20px;
	}

	.result-btn {
		background: #f6f6f6;
		border-radius: 20px 20px 0px 0px;
		max-width: 270px;
		padding: 15px 10px;
		border: none;
		outline: none;
		cursor: pointer;
		font-weight: 500;
		font-size: 16px;
		text-transform: capitalize;
		color: #00245d;
		width: 100%;
	}

	.viewAll {
		padding-right: 25px;
	}

	.result-side-flex:after {
		content: '';
		flex: 1;
	}

	.product-box-image__img {
		display: inline-block;
	}

	.product-box {
		margin-bottom: 15px;
		display: flex;
	}

	.product-box-detail {
		width: calc(100% - 110px);
		display: block;
		margin: 0 auto;
	}

	.product-box-image {
		background: #fff;
		border-radius: 12px;
		max-height: 350px;
		width: 100px;
		max-width: 270px;
		display: block;
		text-align: center;
		position: relative;
		margin: 0 auto;
		margin-right: 10px;
		box-sizing: border-box;
	}

	.product-box-title {
		font-weight: 400;
		font-size: 13px;
		align-items: center;
		text-transform: capitalize;
		color: #000000;
		margin: 3px 0 0;
		display: block;
	}

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

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

	.search-product__count {
		margin-top: 0;
		margin-bottom: 1em;
	}

	.search-product__link {
		text-decoration: none;
	}

	.search-product__image {
		width: 100px;
		height: 100px;
	}

	@media only screen and (max-width: 779px) {
		.search-product__image {
			width: 65px;
			height: 65px;
		}

		.viewAll button {
			margin-top: 5px;
		}

		.product-box__container {
			flex: 0 0 50%;
			max-width: 50%;
		}

		.popup-modal {
			position: absolute;
			top: 140px;
		}

		.popup-modal-content {
			padding: 10px;
		}
	}
	/*--------------- Member paragraph Css--------------------------*/
	.memberpara_container--column {
		background-size: cover;
		min-width: 100%;
		height: 375px;
	}

	/*for Ipad*/
	@media all and (min-device-width: 768px) and (max-height: 1024px) and (orientation:portrait) {
		.memberpara_container--column {
			background-position: center;
		}
		.ads-cards {
			margin-top: 45px !important;
		}
		.download-Paragraph--column {
			background-position: center;
			background-repeat: no-repeat !important;
			background-size: 420px 375px !important;
		}
	}
	/*design for Ipad pro 11, 8th, 7th, 6th*/
	@media only screen and (min-width: 810px) and (orientation: portrait) {
		.download-Paragraph--column {
			background-position: center;
			background-repeat: no-repeat !important;
			background-size: 420px 375px !important;
		}
	}
	/*for Ipad pro*/
	@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
		.memberpara_container--column {
			background-position: center;
		}

		.ads-cards {
			margin-top: 45px !important;
		}

		.download-Paragraph--column {
			background-position: center;
			background-repeat: no-repeat !important;
			background-size: 515px 415px !important;
		}
	}

	@media (min-width: 1900px) {
		.memberpara_container--column {
			background-size: cover;
			min-width: 100%;
			height: 500px;
		}
	}
	/*--------------- End Member paragraph Css--------------------------*/

	/*--------------- download paragraph Css--------------------------*/
	.download-Paragraph--column {
		background-size: cover;
		min-width: 100%;
		height: 375px;
	}

	@media (min-width: 1900px) {
		.download-Paragraph--column {
			background-size: cover;
			min-width: 100%;
			height: 500px;
		}
	}

	/*--------------- End download paragraph Css--------------------------*/
	/*---backinstock notification button---*/
	.backinstock-modal {
		position: fixed;
		z-index: 999999;
		top: 50%;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: auto;
	}

	.backinstock-modal__width {
		width: 40%;
	}

	button.btn.backinstock-modal__btn {
		width: 25%;
		/* margin: 0px; */
	}

	.backinstock-modal__content {
		position: relative;
		margin: auto;
		padding: 10px;
		width: 40%;
		-webkit-animation-name: animatetop;
		-webkit-animation-duration: 0.4s;
		animation-name: animatetop;
		animation-duration: 0.4s;
		background: #ffffff;
		border: 2px solid #e2ecf4;
		box-shadow: 0px 5px 25px rgba(0,0,0,0.10);
		border-radius: 10px;
		overflow: auto;
		max-width: 1290px;
	}

	.backinstock-modal__btn {
		float: right;
		margin: 20px;
	}

	.backinstock-email {
		height: 35px;
		width: 65%;
		font-size: 14px;
		padding: 0px 10px;
	}

	.backinstock-modal__body {
		margin: 20px;
	}

	.backinstock-modal__close {
		float: right;
		margin: 3px;
		cursor: pointer;
	}

	.backinstock-email__text {
		padding-bottom: 5px;
	}

	.backinstock-confirmation__content {
		position: relative;
		margin: auto;
		padding: 10px;
		width: 20%;
		-webkit-animation-name: animatetop;
		-webkit-animation-duration: 0.4s;
		animation-name: animatetop;
		animation-duration: 0.4s;
		background: #ffffff;
		border: 2px solid #e2ecf4;
		box-shadow: 0px 5px 25px rgba(0,0,0,0.10);
		border-radius: 10px;
		overflow: auto;
		max-width: 1290px;
	}

	button.btn.backinstock-confirmation__btn {
		width: 60px;
		height: 35px;
		margin-left: 0;
	}

	@media only screen and (max-width: 779px) {
		.backinstock-confirmation__content {
			width: 60%;
		}

		.backinstock-modal__content {
			width: 70%;
		}
	}

	.color-variant__select select {
		display: none;
	}

	.tabs .tabs-nav ul.type-b li.active a.news-article__link::after {
		display: none;
	}

	.product-details a.product-details__sociallink {
		margin-left: 0px;
	}

	.reviewTabsNav {
		/*        border-bottom: 1px solid #CBCBCB;*/
	}

		.reviewTabsNav ul {
			justify-content: left !important;
		}

			.reviewTabsNav ul li.active a, .reviewTabsNavul li a:hover {
				color: #ec008c;
				border-bottom: 3px solid #EC008C;
			}

			.reviewTabsNav ul li a {
				padding-bottom: 20px !important;
			}

	/*-------------- Paragraph one,Two.Three Css---------*/
	.bhg-separation-line-container {
		min-height: 10px;
		display: flex;
		justify-content: center;
		width: 100%;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.bhg-separation-line {
		border-top: 1px solid #a8a8a8;
		width: 100%;
		align-self: center;
	}

	.bhg-separation-line-container--align-left {
		justify-content: start;
	}

	.bhg-separation-line-container--align-right {
		justify-content: flex-end;
	}

	.bhg-separation-line {
		border-top: 1px solid #a8a8a8;
		width: 100%;
		align-self: center;
	}

	.bhg-separation-line--weight-xs {
		border-width: 1px;
	}

	.bhg-separation-line--weight-sm {
		border-width: 2px;
	}

	.bhg-separation-line--weight-md {
		border-width: 3px;
	}

	.bhg-separation-line--weight-lg {
		border-width: 4px;
	}

	.bhg-separation-line--weight-xl {
		border-width: 10px;
	}

	.bhg-separation-line--width-full {
		width: 100%;
	}

	.bhg-separation-line--width-xs {
		width: 10px;
	}

	.bhg-separation-line--width-sm {
		max-width: 60px;
	}

	.bhg-separation-line--width-md {
		max-width: 100px;
	}

	.bhg-separation-line--width-lg {
		max-width: 300px;
	}

	.bhg-separation-line--width-xl {
		max-width: 600px;
	}

	.u-no-margin--custom {
		font-size: 24px;
		font-weight: 600;
		line-height: 1.6;
		color: #212121;
	}

	.Bhg-btn--secondary {
		/*color: #212121 !important;*/
		font-size: 15px !important;
		font-weight: normal !important;
		border-width: 1px !important;
		/*border-color: #212121 !important;*/
		border-radius: 0.5rem !important;
		/*background-color: transparent !important;*/
	}

		.Bhg-btn--secondary.dw-mod:focus,
		.Bhg-btn--secondary.dw-mod:hover,
		.Bhg-btn--secondary.dw-mod:active,
		.Bhg-btn--secondary.dw-mod.btn--active {
			background-color: rgba(0,0,0,.35) !important;
			color: #fff !important;
		}

	.Bhg-btn--primary {
		/*color: #212121 !important;*/
		font-size: 15px !important;
		font-weight: normal !important;
		border-width: 1px !important;
		/*border-color: #212121 !important;*/
		border-radius: 0.5rem !important;
		/*background-color: transparent !important;*/
	}

		.Bhg-btn--primary.dw-mod:focus,
		.Bhg-btn--primary.dw-mod:hover,
		.Bhg-btn--primary.dw-mod:active,
		.Bhg-btn--primary.dw-mod.btn--active {
			background-color: rgba(0,0,0,.35) !important;
			color: #fff !important;
		}

	.Bhg-btn--tertiary {
		/*color: #fff !important;*/
		font-size: 15px !important;
		font-weight: normal !important;
		border-width: 1px !important;
		/*border-color: #1565c0 !important;*/
		border-radius: 0.5rem !important;
		/*background-color: #1565c0 !important;*/
	}

		.Bhg-btn--tertiary.dw-mod:focus,
		.Bhg-btn--tertiary.dw-mod:hover,
		.Bhg-btn--tertiary.dw-mod:active,
		.Bhg-btn--tertiary.dw-mod.btn--active {
			background-color: rgba(0,0,0,.35) !important;
			color: #fff !important;
		}

	.Bhg-btn--clean {
		color: inherit !important;
		border: none !important;
		background-color: transparent !important;
		line-height: normal !important;
		min-height: unset !important;
		padding: 0;
	}

		.Bhg-btn--clean.dw-mod:focus,
		.Bhg-btn--clean.dw-mod:hover,
		.Bhg-btn--clean.dw-mod:active,
		.Bhg-btn--clean.dw-mod.btn--active {
			color: inherit !important;
			background-color: inherit !important;
		}
	/*add bhgContent Card Paragraph Css*/
	.bhgContent-CardParagraph {
		width: 100%;
	}

	.bhgContent-standardParagraphTwo {
		display: flex;
		position: relative;
		/*min-height: 350px;*/
		width: 100%;
	}

	.standardParagraphTowTitle {
		font-size: 24px;
		font-weight: 600;
		line-height: 1.6;
		color: #212121;
	}

	.standardParagraphThreeTitle {
		font-size: 24px;
		font-weight: 600;
		line-height: 1.6;
		color: #212121;
	}

	/*----------- Product detail Css ---------*/
	.make-a--reservationbtn {
		color: #fff;
		font-size: 14px;
		background-color: #ec008c;
		border: none;
		width: 170px;
		height: 45px;
		margin-right: 0;
		text-align: center;
		border-radius: 5px;
		cursor: pointer;
	}

	.reservationlayout {
		justify-content: center;
		margin-left: -57px;
	}

	.detail-pop--background {
		position: fixed;
		left: 0;
		right: 0;
		margin: auto;
		background: rgba(0,0,0,.5);
		bottom: 0;
		top: 0;
		z-index: 9999;
	}

	.custom-pop {
		position: fixed !important;
		left: 0;
		right: 0;
		margin: auto;
		bottom: unset !important;
		top: 22%;
	}

	.findinstorecustom-pop {
		position: fixed !important;
		left: 0;
		right: 0;
		margin: auto;
		bottom: unset !important;
		top: 22%;
	}

	.newreservation-from__css {
		border: 1px solid #000000;
		border-radius: 5px;
		color: #000000;
		cursor: pointer;
		width: 298px;
		height: 73px;
		padding: 4px;
	}

	.subnewform__css {
		position: relative;
		top: 10px;
	}

	.subreservationform__css {
		position: relative;
		top: 16px;
	}

	.newreservation-from__css:hover {
		border: 1px solid #ec008c;
		color: #ec008c;
	}

	.findinstore-from__css {
		border: 1px solid #000000;
		border-radius: 5px;
		color: #000000;
		cursor: pointer;
		width: 305px;
		height: 73px;
		padding: 4px;
	}

	.subnewfindin__css {
		position: relative;
		top: 6px;
	}

	.subfindin__css {
		position: relative;
		top: 6px;
	}

	.findinstore-from__css:hover {
		border: 1px solid #ec008c;
		color: #ec008c;
	}

	.custom-product--class {
		margin-top: 20px;
		box-sizing: border-box;
		display: grid;
		grid-template-columns: auto auto auto auto;
		justify-content: space-between;
	}

	.fixpositon {
		z-index: unset !important;
	}

	.custom-findinstroe-pop {
		width: 800px;
		padding: 25px 25px 10px 25px;
		box-sizing: border-box;
		box-shadow: 0 0 6px 0px rgba(0,0,0,0.15);
		z-index: 999999;
		bottom: 80px;
		background: #FFFFFF;
		bottom: unset;
		font-weight: 100;
		font-size: 13px;
	}

	.custom-wrap-title {
		cursor: pointer;
	}

	.custom-close-wrap {
		width: 100%;
		display: block;
		height: 75px;
		margin-top: -10px;
		margin-bottom: 10px;
		position: relative;
	}

	.custom-x--btn {
		position: absolute;
		right: -20px;
		top: 0px;
		cursor: pointer;
	}

	.custom-actions {
		display: flex;
		justify-content: flex-end;
	}

	.custom-detail--btn {
		width: 100px;
		height: 45px;
		margin-left: 20px;
	}

	.findinstore-layout > div {
		margin-bottom: 15px;
	}

	@media (max-width: 1800px) {
		.reservation-pop {
			left: 0px;
			top: unset;
			bottom: 80px !important;
		}

		.findinstorecustom-pop {
			top: 10%;
		}

		#shopping-cart-page .findinstorecustom-pop {
			top: 15%;
		}
	}

	@media (max-width: 779px) {
		.profile-dropdown {
			left: unset;
			right: -7%;
			width: 120px;
			min-height: 150px;
			padding: 0px;
		}

			.profile-dropdown::before {
				right: 8px;
			}

			.profile-dropdown .nav {
				padding: 0 15px 0 30px;
				height: 20px;
			}

			.profile-dropdown::after {
				right: 9px;
			}

		.menu-text-logout {
			margin-top: 10px;
		}

		.product-box-image__img {
			margin: 20px auto;
		}

		.findinstorecustom-pop {
			width: 95%;
			top: 4%;
			max-height: 93%;
			overflow: auto;
			padding: 20px;
		}

		.reservation-pop {
			top: 6%;
			width: 95%;
			max-height: 93%;
			overflow: auto;
			bottom: unset !important;
		}
	}

	@media only screen and (min-width: 768px) and (max-width: 1025px) {
		.profile-dropdown {
			left: unset;
			right: 0%;
			width: 140px;
			min-height: 170px;
			padding: 0px;
		}

			.profile-dropdown::before {
				right: 8px;
			}

			.profile-dropdown .nav {
				padding: 0 15px 0 30px;
				height: 20px;
			}

			.profile-dropdown::after {
				right: 9px;
			}
	}
	/*-----row---*/
	/*---------------------- Banner Row ---------------------------------*/
	.bhg-row-banner {
		display: grid;
		grid-template-columns: 1fr;
		width: 100%;
	}
	/*-------------------------------2 col row css-----------------------*/
	.bhg-row-col2 {
		grid-template-columns: 1fr 1fr;
		position: unset;
		width: 100%;
		display: grid;
		grid-template-rows: auto;
		justify-content: stretch;
		box-sizing: border-box;
		grid-column-gap: 2em;
	}

	.bhg-row-col2--column {
		grid-column: auto;
		position: unset;
		display: flex;
		flex-direction: row;
		height: 100%;
	}

	/*responsive css*/
	@media (max-width: 480px) {
		.bhg-row-col2 {
			grid-template-columns: 1fr;
		}
	}
	/*responsive css*/
	/*@media only screen and (max-width: 1080px) {
    .bhg-row-col2 {
        position: relative;*/
	/*top: 115px;*/
	/*}
}*/
	/*-------------------------------End 2 col row css-----------------------*/

	/*-------------------------------3 col row css-----------------------*/
	.bhg-row-col3 {
		grid-template-columns: 1fr 1fr 1fr;
		position: relative;
		width: 100%;
		display: grid;
		grid-template-rows: auto;
		justify-content: stretch;
		box-sizing: border-box;
		grid-column-gap: 2em;
	}

	.bhg-row-col3--column {
		grid-column: auto;
		position: relative;
		display: flex;
		flex-direction: row;
		height: 100%;
	}
	/*responsive css*/
	@media (max-width: 480px) {
		.bhg-row-col3 {
			grid-template-columns: 1fr;
		}
	}
	/*-------------------------------End 3 col row css-----------------------*/

	/*-------------------------------Start 4 col row css-----------------------*/
	.bhg-row-col4 {
		grid-template-columns: 1fr 1fr 1fr 1fr;
		position: relative;
		width: 100%;
		display: grid;
		grid-template-rows: auto;
		justify-content: stretch;
		box-sizing: border-box;
		grid-column-gap: 2em;
	}

	.bhg-row-col4--column {
		grid-column: auto;
		position: relative;
		display: flex;
		flex-direction: row;
		height: 100%;
	}

	/*responsive css*/
	@media (max-width: 480px) {
		.bhg-row-col4 {
			grid-template-columns: 1fr;
		}
	}

	/*-------------------------------End 4 col row css-----------------------*/

	/*-------------------------------21 split col row css-----------------------*/
	.bhg-row-21split {
		grid-template-columns: 2fr 1fr;
		position: relative;
		width: 100%;
		display: grid;
		grid-template-rows: auto;
		justify-content: stretch;
		box-sizing: border-box;
		grid-column-gap: 2em;
	}

	.bhg-row-21split--column {
		grid-column: auto;
		position: relative;
		display: flex;
		flex-direction: row;
		height: 100%;
	}

	/*responsive css*/
	@media (max-width: 480px) {
		.bhg-row-21split {
			grid-template-columns: 1fr;
		}
	}
	/*-------------------------------End 21split col row css-----------------------*/

	/*-------------------------------12 split col row css-----------------------*/
	.bhg-row-12split {
		grid-template-columns: 1fr 2fr;
		position: relative;
		width: 100%;
		display: grid;
		grid-template-rows: auto;
		justify-content: stretch;
		box-sizing: border-box;
		grid-column-gap: 2em;
	}

	.bhg-row-12split--column {
		grid-column: auto;
		position: relative;
		display: flex;
		flex-direction: row;
		height: 100%;
	}

	/*responsive css*/
	@media (max-width: 480px) {
		.bhg-row-12split {
			grid-template-columns: 1fr;
		}
	}
	/*-------------------------------End 21split col row css-----------------------*/

	/*---------------------- Spacing Row css------------------------------*/
	.bhg-row--spacing-sm {
		margin: .25em 0;
	}

	.bhg-row--spacing-md {
		margin: .5em 0;
	}

	.bhg-row--spacing-lg {
		margin: 1em 0;
	}

	.bhg-row--spacing-xl {
		margin: 2em 0;
	}

	.bhg-row--spacing-none {
		margin-bottom: -4px;
	}

	.bhg-row--spacing-position-bottom {
		margin-top: -4px;
	}

	.bhg-row--spacing-position-top {
		margin-bottom: -4px;
	}
	/*---------Email Markeging css-------------*/
	.bhgmailimage {
		margin: -4px;
	}
	/*---------------------- Column Gap------------------------------*/
	.bhg-row--column-gap-sm {
		grid-column-gap: 1em;
	}

	.bhg-row--column-gap-md {
		grid-column-gap: 1.5em;
	}

	.bhg-row--column-gap-lg {
		grid-column-gap: 2em;
	}

	.bhg-row--column-gap-xl {
		grid-column-gap: 3em;
	}

	.bhg-row--column-gap-none {
		grid-column-gap: 0;
	}

	@media (max-width: 779px) {
		.page-standard__width {
			padding: 1em;
		}
	}

	@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
		.page-standard__width {
			padding: 1em;
		}
	}

	@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
		.page-standard__width {
			padding: 1em;
		}
	}
	/*-----newstyle-----*/
	#main-content-wrap {
		margin-top: 48px;
		margin-bottom: 48px;
	}


	.column-wrapper {
		padding-bottom: 40px;
		margin-bottom: 70px;
		border-bottom: 1px solid #ebebeb;
	}

		.column-wrapper .left-sticky {
			width: 67.6%;
		}

	.sticky-post .post-image {
		max-width: 722px;
	}

	.sticky-post .post-image {
		display: block;
		margin-bottom: 20px;
	}

		.sticky-post .post-image img {
			width: 100%;
			display: block;
			max-width: none;
			height: auto;
		}

	.post-data {
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.cat-links {
		margin-bottom: 0px;
		display: block;
		font-size: 16px;
		line-height: 20px;
		color: #222222;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

	.cat-links--adjust {
		min-height: 45px;
		-webkit-line-clamp: 2;
		word-break: break-word;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
	}

	.sticky-post h2 {
		font-size: 30px;
		line-height: 30px;
		font-weight: 500;
		color: #222222;
		padding-top: 0;
		margin-bottom: 10px;
	}

	#news-page .sticky-post h2 a {
		color: #222222;
		text-decoration: none;
	}

	.sticky-post p {
		font-size: 16px;
		color: #222222;
		word-break: break-word;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		line-height: 20px;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}

	.blog-block p {
		font-size: 14px;
		color: #222222;
		word-break: break-word;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		line-height: 18px;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}

	.rd-more {
		display: inline-block;
		vertical-align: top;
		font-size: 14px;
		line-height: 18px;
		color: #ec008c !important;
		text-transform: uppercase;
		font-weight: 500;
	}

		.rd-more span {
			transition-property: padding-left;
			position: relative;
			top: -1px;
		}

		.rd-more span {
			padding-left: 5px;
			vertical-align: top;
			transition: all 0.3s ease;
			-webkit-transition: all 0.3s ease;
		}

	.column-wrapper .sidebar {
		width: 29.3%;
	}

	article, aside, footer, header, nav, section {
		display: block;
	}

	.news_articledetail__separation {
		border: 1px solid #e8e8e8;
	}

	.news_articledetail__sharecolleciton {
		justify-content: end;
	}

	.news_articledetail__wraps {
		margin-top: 10px;
	}

	.sidebar #secondary .widget {
		margin-top: 0px;
	}

	article, aside, footer, header, nav, section {
		display: block;
	}

	.sidebar .widget-title {
		position: relative;
		font-size: 20px;
		line-height: 24px;
		color: #222222;
		font-weight: 700;
		letter-spacing: 3px;
		text-align: center;
	}


	.home.blog .entry-title {
		color: #666;
		font-size: 20px;
		font-size: 1.25rem;
		font-weight: 300;
	}

	.sidebar .widget-title:after {
		display: block;
		content: '';
		width: 23px;
		height: 1px;
		margin: 10px auto 15px;
		background-color: #ec008c;
	}

	.flex.flex-align-start {
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}

	.flex.flex-justify-start {
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
	}

	.flex.flex-nowrap {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.flex {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-line-pack: stretch;
		-webkit-align-content: stretch;
		align-content: stretch;
		-ms-flex-align: stretch;
		-webkit-align-items: stretch;
		align-items: stretch;
	}

	.sidebar #secondary .solostove_widget_recent_entries .recent-post-thumbnail {
		width: 100px;
		min-width: 100px;
		height: 100px;
		position: relative;
		overflow: hidden;
		background: #80808033;
	}

	.recent_post_customthumbnail {
		background: unset !important;
	}

	.recent-post-thumbnail + .post-data-block {
		padding-left: 20px;
	}

	.recent-post-thumbnail + .post-data-block {
		padding-left: 20px;
	}

	.sidebar #secondary .solostove_widget_recent_entries .cat-links {
		margin-bottom: 10px;
	}

	.cat-links {
		margin-bottom: 0px;
		display: block;
		font-size: 16px;
		line-height: 23px;
		color: #222222;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

	.sidebar #secondary .solostove_widget_recent_entries h4 {
		font-size: 16px;
		line-height: 1.2;
		font-weight: 500;
		letter-spacing: -0.5px;
		margin: 0;
	}

	.sidebar #secondary .solostove_widget_recent_entries .cat-links {
		margin-bottom: 10px;
	}

	.cat-links {
		margin-bottom: 0px;
		display: block;
		font-size: 16px;
		line-height: 23px;
		color: #222222;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

	.blog-block {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.blog-block {
		width: 30.9%;
		margin-bottom: 20px;
	}

	@media (min-width: 1919px) {
		.blog-block {
			width: 31.9%;
			margin-bottom: 20px;
		}
	}

	.blog-loop {
		margin-bottom: 20px;
	}

	.flex {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-line-pack: stretch;
		-webkit-align-content: stretch;
		align-content: stretch;
		-ms-flex-align: stretch;
		-webkit-align-items: stretch;
		align-items: stretch;
	}

	.content_area__customflex {
		justify-content: unset !important;
	}

	.content_area__customflex {
		column-gap: 25px;
	}

	.post-data {
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.post-top {
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.blog-loop {
		margin-bottom: 20px;
	}

	.flex {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-line-pack: stretch;
		-webkit-align-content: stretch;
		align-content: stretch;
		-ms-flex-align: stretch;
		-webkit-align-items: stretch;
		align-items: stretch;
	}

	.blog-only .post-data, .blog-only {
		max-width: 865px;
		margin-left: auto;
		margin-right: auto;
	}

		.blog-only .blog-block {
			width: 100%;
		}

	.blog-block {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.blog-only .image-box img {
		width: 100%;
		height: auto;
		display: block;
	}

	.page-header h1 {
		font-size: 30px;
		line-height: 36px;
		font-weight: 500;
		color: #222222;
		padding-top: 0;
		margin-bottom: 40px;
		text-align: center;
		margin: 0 0 0em;
	}

	.page-header {
		margin-bottom: 10px;
	}

	article, aside {
		display: block;
	}

	.page-header h1:after {
		content: '';
		display: block;
		margin: 15px auto 30px;
		height: 2px;
		width: 72px;
		background-color: #ec008c;
	}

	/*--Header*/

	.flex.flex-align-end {
		-ms-flex-align: end;
		-webkit-align-items: flex-end;
		align-items: flex-end;
	}

	.flex.flex-nowrap {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	/*.main-header {
	padding: 15px 0 10px;
	border-bottom: 1px solid #ebebeb;
}*/
	.navigation-top #top-menu {
		list-style: none;
		margin: 0;
		padding: 0;
		white-space: nowrap;
	}

		.navigation-top #top-menu li {
			display: inline-block;
			vertical-align: top;
			font-size: 18px;
			line-height: 23px;
			color: #222222;
			margin: 0 30px;
			font-weight: 500;
		}

			.navigation-top #top-menu li a {
				color: #222222;
				display: block;
				text-decoration: none;
			}

	.main-header #search-form .form-wrap::before {
		content: "\f002";
		width: 40px;
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		text-align: center;
		font-size: 20px;
		color: #222222;
		font-family: 'FontAwesome';
		z-index: -1;
	}

	.main-header #search-form .form-wrap {
		display: block;
		position: relative;
	}

	.main-header #search-form input[type="submit"] {
		padding: 0;
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		opacity: 0;
		visibility: hidden;
	}

	.main-header #search-form input[type="submit"], .main-header #search-form input[type="text"] {
		border: 0;
		padding: 0;
		height: 30px;
		width: 40px;
		background: transparent;
		transition: width 0.3s ease;
		-webkit-transition: width 0.3s ease;
	}


	.news-container {
		margin-right: auto;
		margin-left: auto;
		/*width: 1140px;*/
		max-width: unset;
	}

	.news-detail-heading {
		border-bottom: 1px solid #000;
		margin-bottom: 20px;
	}

	.news-detail-datediv {
		margin-bottom: 20px;
	}

	.news-detail-date:after {
		content: '';
		height: 4px;
		width: 4px;
		background-color: #000;
		border-radius: 2px;
		display: inline-block;
		margin: 2px 5px 2px 5px;
	}

	.image-2col {
		display: flex;
		justify-content: space-between;
	}

		.image-2col div {
			margin: 10px;
		}

	.news-detail-2col {
		display: flex;
		max-width: unset;
	}

	.form-full-width {
		width: 100%;
	}

	.news-form-width {
		width: 25%;
	}

	.sticky-post .news-post-image {
		max-width: unset;
	}

	.sidebar #secondary .recent-post {
		margin-top: 10px;
	}

	.news-post-data {
		margin-top: 15px;
	}

	.news-article__div {
		align-items: center;
		border-bottom: 1px #aaa8a8 solid;
		margin-bottom: 20px;
		padding-bottom: 10px;
	}

	.navigation-top #top-menu li {
		margin-right: 15px !important;
	}

	@media (max-width: 767px) {
		#news-page #main-content-wrap {
			margin-top: 35px;
			width: 100%;
		}
		/*#news-page .navigation-top #top-menu li {
		font-size: 15px;
		margin: 0 10px;
	}*/
		.news-article__div {
			justify-content: flex-end;
			margin-right: 10px;
		}

		.news-search__btn {
			margin-top: 10px;
			height: 35px;
		}

		.news-detail-2col {
			display: block;
			padding: 10px;
		}

		.news-main__wrapper {
			display: block;
			padding: 10px;
		}

			.news-main__wrapper .left-sticky {
				width: 100%;
			}

			.news-main__wrapper .sidebar {
				width: 90%;
			}

		.news-article__loop {
			display: block;
			padding: 10px;
		}

			.news-article__loop .blog-block {
				width: 100%;
			}

		.artlist-videocontent {
			height: 217px !important;
		}

		.sidebar-viewall--btnlayout {
			width: 100% !important;
			margin-bottom: 15px;
			margin-top: 0px !important;
		}

		.blog-block {
			width: 100% !important;
		}

		.news-form-width {
			width: 100%;
		}

		.articlemenu {
			list-style: none;
			margin: 0;
			display: grid;
			grid-template-columns: 1fr 1fr 1fr;
			grid-column-gap: 7px;
		}

		.main-menutxt--individual {
			font-size: 14px !important;
			margin: 0 !important;
			margin-right: 7px !important;
		}


		.menu-top-menu-container {
			margin-bottom: 15px;
		}

		#newssearchfield {
			width: 100%;
		}

		.main-menutxt--individualend {
			text-align: end;
		}

		.news-detail-adjustwidth {
			width: 100% !important;
		}
	}

	/*--- Article Page Css --*/
	.sidebar-viewall {
		width: 100%;
		margin-top: 20px;
	}

	.sidebar-viewall--btn {
		color: #ec008c;
		border-color: #ec008c;
		height: 30px;
		width: 100px;
		padding: 0px;
		background: #FFF;
		border: 1px solid #ec008c;
	}

	.artlist-videocontent {
		height: 201px;
	}

		.artlist-videocontent > iframe {
			width: 100%;
			height: 100%;
			border: none;
		}

	.sidebar-viewall--blanklayout {
		width: 74%;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
		float: left;
	}

	.sidebar-viewall--btnlayout {
		width: 26%;
		padding-right: 15px;
		padding-left: 15px;
		float: left;
		display: flex;
		justify-content: center;
		margin-top: -29px;
	}

	.artList-image-box {
		min-height: 183px;
		margin-bottom: 54px;
	}

		.artList-image-box > iframe {
			width: 100%;
			height: 130%;
		}

	.artList-back-btn {
		color: #ec008c !important;
		border: 0;
		background: transparent;
		font-size: 18px;
		display: flex;
		padding: 10px 0;
		justify-content: space-between;
		align-items: center;
		width: 54px;
		cursor: pointer;
	}

	.main-menutxt {
		width: 100%;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
	}

	.news-detail-adjustwidth {
		width: 160%;
	}

	@media (max-width: 1919px) {
		.artlist-videocontent {
			height: 181px;
		}

		.artList-image-box {
			min-height: 154px;
			margin-bottom: 46px;
		}

		.news-detail-adjustwidth {
			width: 70%;
		}
	}
	/*--- End Article Page Css--*/
	#news-page.main-container {
		display: block;
		margin-top: 180px;
		width: 100%;
	}

	#news-page a {
		color: #222222;
		text-decoration: none;
	}

	#news-page .sidebar ul {
		list-style: none;
		margin: 0;
	}

		#news-page .sidebar ul li {
			margin-bottom: 24px;
			font-size: 20px;
			line-height: 1.4;
			font-weight: 500;
		}

			#news-page .sidebar ul li a {
				color: #222222;
			}

	/*------registration----*/
	/*-- start user Registrartion Page design for Ipad --*/
	@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
		.member_search {
			margin-top: 8px;
		}
	}
	/*-- end user Registrartion Page design for Ipad --*/


	/*--start regirstration css--*/
	.adjustform {
		font-weight: 300;
		font-size: 14px;
	}
	/*--end regirstration css--*/
	#Sign-up.Signup-main--container.sign-up {
		display: flex;
		width: 100%;
		min-height: calc(100vh - 183px);
		align-items: center;
		height: auto;
		padding: 20px 0;
		/*margin-bottom: -8.2em;*/
		justify-content: center;
	}

	.Sign-upbox {
		background: #FFFFFF;
		box-shadow: 0 0 6px 0px rgba(0,0,0,0.15);
		height: auto;
		width: 500px;
		box-sizing: border-box;
	}

	.selectbox {
		height: 38px;
		padding: 3px 6px;
		background-color: #fff;
		border: 1px solid #e4e4e4;
		box-shadow: none;
		min-height: 38px;
		border-radius: unset;
		width: 40%;
	}

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

		.slider.round {
			border-radius: 34px;
		}

	input:checked + .slider {
		background-color: #ec008c;
	}

	input:focus + .slider {
		box-shadow: 0 0 1px #2196f3;
	}

	.slider:before {
		position: absolute;
		content: "";
		height: 19px;
		width: 19px;
		left: 2px;
		bottom: 0;
		background-color: #fff;
		-webkit-transition: .4s;
		transition: .4s;
		top: 1px;
	}

	.slider.round:before {
		border-radius: 50%;
	}

	.detailtitle {
		display: flex;
		justify-content: center;
		width: 85%;
	}

	input:checked + .slider:before {
		-webkit-transform: translateX(26px);
		-ms-transform: translateX(26px);
		transform: translateX(26px);
	}

	.custom-control-inline {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		margin-right: 1rem;
	}

	.custom-control {
		position: relative;
		display: block;
		min-height: 1.5rem;
		padding-left: 1.5rem;
	}

	.custom-control-input {
		position: absolute;
		z-index: -1;
		opacity: 0;
	}

	.custom-control-label {
		margin-bottom: 0;
	}

	input[type=checkbox], input[type=radio] {
		box-sizing: border-box;
		padding: 0;
	}

	.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
		background-color: #007bff;
	}

	.custom-control-input:checked ~ .custom-control-label::before {
		color: #fff;
		background-color: #007bff;
	}

	.custom-radio .custom-control-label::before {
		border-radius: 50%;
	}

	.custom-control-label::before {
		position: absolute;
		top: .25rem;
		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: #dee2e6;
	}

	.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
	}

	.custom-control-label::after {
		position: absolute;
		top: .25rem;
		left: 0;
		display: block;
		width: 1rem;
		height: 1rem;
		content: "";
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 50% 50%;
	}

	form[name='UserManagementEditForm'] input {
		height: unset;
	}

	.custom-select-sm {
		height: calc(1.8125rem + 2px);
		padding-top: .375rem;
		padding-bottom: .375rem;
		font-size: 75%;
	}

	.custom-select-reg {
		height: 40px;
	}

	.mod-birthday .mod-fusion-select {
		border: 1px solid #ddd;
		padding-right: 15px;
	}

	.next-select-inner {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 100%;
	}

	.next-select .next-select-arrow {
		color: #9e9e9e;
	}

	.next-select.large {
		height: 36px;
		line-height: 34px;
		padding-left: 8px;
		padding-right: 25px;
		font-size: 14px;
		border-width: 1px;
	}

	.mod-birthday-month {
		float: left;
		width: 120px;
		position: relative;
		border: 1px solid #ddd;
	}

	.btn-register {
		background: #ec008c;
		color: #FFF;
	}

	.signupbtn-layout {
		display: flex;
		justify-content: flex-end;
	}

	.Sign-upbox--rightside {
		margin-top: 3em;
		padding: 2em;
	}

	.required {
		color: red;
	}

	.signup-title {
		text-align: center;
		background: #ec008c;
		color: #FFF;
		height: 65px;
		display: flex;
		align-items: end;
		justify-content: center;
		margin-bottom: 30px;
	}

	.secondlayouttitle {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.sign-uplayout {
		display: flex;
		justify-content: center;
		width: 50%;
		margin-left: 5px;
		border: 1px solid #ccc;
		box-shadow: 1px 1px 3px 2px #ccc;
	}

	.switch {
		width: 35px;
		position: absolute;
	}

	.label-txtsignup {
		margin-left: 60px;
	}

	.custom-textbox {
		margin-top: -6px;
		width: 117% !important;
	}

	.thankyou-main-container {
		display: flex;
		width: 100%;
		padding: 85px 0;
		margin-top: 140px;
		margin-bottom: 280px;
	}

	.memberbox {
		border-style: dashed double dashed double;
		border-color: red;
	}

	.textjustify {
		text-align: center;
		font-size: 20px;
	}

	.forgetpassword-container {
		display: flex;
		width: 100%;
		padding: 6em;
		justify-content: center;
	}

	.forgetform {
		margin-top: 25px;
	}

	.btn-recovery {
		width: 150px;
		height: 45px;
		border: 0;
		padding: 0 20px;
		box-sizing: border-box;
		border-radius: 5px;
		color: #FFFFFF !important;
		font-size: 18px;
		background: #ec008c !important;
		cursor: pointer;
	}

		.btn-recovery:hover {
			background: #a5abab !important;
			/*color: #FFFFFF !important;*/
		}

	.btn-recoverybtn {
		background: #ec008c;
		color: #FFF;
	}

	.Sign-upbox--leftside {
		padding: 1em;
	}

	.Sign-upbox--rightside {
		padding: 1em;
	}

	form[name='UserManagementEditForm'] .memberbtn {
		margin-left: -4px;
		height: 34px;
		margin-top: -6px;
		background-color: #ec008c;
		color: #FFF;
		border-radius: unset;
		border: unset;
	}

	.signupbox {
		background: #FFF;
	}

	.custom-textbox {
		border-radius: unset;
	}

	.bhgnotification-message-error {
		font-weight: bold;
		background-color: #feeed4;
		margin-bottom: 1.2em;
		padding: 1em;
		line-height: 1.2;
		border-radius: 6px;
		color: #d32f2f;
		font-size: 1.47rem;
		margin-top: 5px;
	}

	.notification-message-success {
		color: #222;
		background-color: #edf8ed;
		padding: 1em;
		line-height: 1.2;
		border-radius: 6px;
		font-size: 15px;
		position: relative;
		top: -.5em;
	}

	.againsigninbtn {
		border: unset;
		height: 27px;
		border-radius: 3px;
		background: #ec008c;
		color: #FFF;
	}

	.adjustment {
		margin-left: 15px;
		margin-top: 15px;
	}

	.memberrow {
		margin-bottom: 15px;
		position: relative;
		left: 13px;
		right: 0;
		margin: auto;
		top: 0;
	}

	.signuppage-row--twoColumn {
		display: grid;
		width: 100%;
		grid-template-columns: 1fr 1fr;
		column-gap: 5px;
	}

	.signuppage-rightcol--header {
		text-align: center;
	}

	.signuppage-acepttxt {
		/*margin-top: 30px;*/
	}

	.signup-alreadycustomertxt {
		display: flex;
		justify-content: flex-end;
		align-items: center;
		height: 43px;
	}
	/*---------------------------------- Media Query -------------------------------*/
	@media only screen and (max-width: 600px) {
		.signuppage-row--twoColumn {
			grid-template-columns: 1fr;
		}

		.mob-member--row {
			grid-template-columns: 1fr 1fr;
		}

		.mob-rightcol--label {
			margin-right: -15px;
			margin-left: -15px;
		}

		.signuppage-acepttxt {
			margin-top: 10px;
		}
	}

	@media only screen and (max-width: 375px) {
		.mobile-adjustment {
			display: flex;
		}

		.slider {
			height: 16px;
			width: 44px;
		}

			.slider:before {
				height: 15px;
				width: 15px;
			}

		.custom-textbox {
			width: 100% !important;
		}

		.forgetpassword-container {
			padding: 0em;
		}
	}

	@media only screen and (max-width: 414px) {
		#Sign-up.Signup-main--container.sign-up {
			display: block;
			margin-top: 65px;
		}

		.mobile-adjustment {
			display: flex;
		}

		.slider {
			height: 16px;
			width: 44px;
		}

			.slider:before {
				height: 15px;
				width: 15px;
			}

		.custom-textbox {
			width: 100% !important;
		}

		.forgetpassword-container {
			padding: 0em;
		}

		.Sign-upbox {
			width: 360px;
		}

		.sign-uplayout {
			display: block;
			width: 100%;
		}

		.mob-sign-uplayout {
			float: unset !important;
		}

		.signupbtn-layout {
			justify-content: center;
		}
	}
	
	@media only screen and (max-width: 600px) {
		.signupbtn-layout {
			justify-content: center;
		}
		.signup-title__box {
			margin-right: -50px !important;
			margin-left: -50px !important;
		}
		.accept-term__default {
			gap: 10px;
		}
	}

	@media only screen and (min-width: 768px) {
		.custom-textbox {
			margin-top: -6px;
			width: 100% !important;
		}

		.thankyou-main-container {
			display: block;
		}

		.sign-uplayout {
			display: block;
			width: 100%;
		}
	}

	@media only screen and (min-width: 1024px) {
		.custom-textbox {
			margin-top: -6px;
			width: 115% !important;
		}

		.thankyou-main-container {
			display: block;
		}

		.sign-uplayout {
			display: block;
			width: 100%;
		}
	}

	@media (min-width: 1200px) {
		.sign-uplayout {
			margin-top: 27px;
		}
	}

	@media (width : 1920px) {
		.sign-uplayout {
			margin-top: 27px;
			width: 50% !important;
		}

		.login-margin {
			margin-bottom: -5.2em;
			min-height: 820px !important;
		}

		#Sign-up.Signup-main--container.sign-up {
			min-height: calc(100vh - 206px) !important;
		}

		.dkmemberbanner_column_right {
			position: relative;
			padding-right: 320px;
			padding-left: 5px;
		}

		.dk_memberbannerrow {
			text-align: center;
			display: flex;
			justify-content: center;
			width: 100%;
		}

		.dkmemberbanner_column__left {
			position: relative;
			padding-left: 330px !important;
		}

		.dk_membershipcolumn {
			left: 0 !important;
		}

		.sidebar-viewall--btnlayout {
			margin-top: -50px;
		}

		.content_area__customflex {
			column-gap: 25px;
		}

		.ship_option {
			width: 124px !important;
		}

		.cart-dropdown .nav {
			width: 100%;
		}

		.cart-dropdown::before {
			right: 46px;
		}

		.cart-dropdown::after {
			right: 47px;
		}
	}

	.badge {
		padding: 0 !important;
	}

	.special-items .s-item img {
		max-height: unset;
		height: 100%;
		width: 100%;
	}

	.special-products .slick-dots {
		display: flex;
		justify-content: center;
		list-style: none;
		margin: 0;
		padding: 0;
		position: relative;
		bottom: 35px;
		padding-right: 20vw;
		bottom: 255px;
	}

		.special-products .slick-dots .promo-dot {
			background: #a5abab;
			border: 0;
			border-radius: 15px;
			cursor: pointer;
			height: 12px;
			margin: 0 5px;
			width: 12px;
		}

		.special-products .slick-dots .slick-active .promo-dot {
			background: #ec008c;
		}

	@media (max-width: 1919px) {
		.special-products .slick-dots {
			padding-right: 30vw;
		}
	}

	@media (max-width: 767px) {
		.arrows-with-pagination .slick-dots button {
			margin-right: 5px;
			margin-left: 5px;
		}

		#product-individual-page .product-add-cart.type-b > button {
			margin-left: 0px;
		}

		#product-individual-page .products .item .product-add-cart.type-b {
			left: 10px;
		}

		#product-individual-page .product-add-cart.type-b .quantity-input.type-b button {
			width: 20px;
			height: 20px;
		}

		#product-individual-page div#similar-products-section .arrows button {
			margin-top: -90px;
		}

		#product-individual-page div#similar-products-section .item {
			margin: 0 5px;
		}

		.special-products .slick-dots {
			padding-right: 0px;
			justify-content: center;
			bottom: 235px;
		}

		.special-products .wrapper .left {
			margin-left: 0px;
		}

		.special-products .wrapper .right {
			height: auto;
		}

		.special-products .wrapper .left .item {
			padding-bottom: 30px;
		}

		.special-products .wrapper {
			padding: 8px;
		}
	}

	@media (max-width: 350px) {
		#product-individual-page div#similar-products-section .products .item .content .title {
			height: 60px;
			font-size: 13px;
		}

		.special-products .slick-dots {
			bottom: 225px;
		}
	}

	.spec-item-img {
		width: 100%;
		height: 0;
		padding-bottom: 100%;
		position: relative;
	}

		.spec-item-img img {
			position: absolute;
			top: 0;
			left: 0;
			bottom: 0;
			right: 0;
		}

	.special-promo-slider-wrapper {
		position: relative;
	}

	.item-special-arrows {
		position: absolute;
		display: flex;
		width: 100%;
		justify-content: space-between;
		height: 100%;
		align-items: center;
	}

		.item-special-arrows button {
			background: transparent;
			border: 0;
			cursor: pointer;
			z-index: 998;
			padding-bottom: 15em;
		}

	@media only screen and (max-width: 767px) {
		#reviews-section .rating-graph ul {
			padding-left: 5px;
		}

		#reviews-section span.line-graph-box {
			width: 100px;
		}

		#individual-product-add-on-details.main-container {
			width: 90%;
		}

		.add-on-box-wrap .quantity-cart-wishlist-wrap div {
			width: 35%;
		}

		#main-product-page .main .products .item .content .description {
			margin-bottom: 3px;
		}

		#shopping-cart-page .item .close {
			width: 22px;
			height: 11px;
		}

		#SizeChartTrigger {
			padding-right: 15px;
			text-align: right;
		}

		.mobile-sizechart__div {
			display: grid;
			grid-template-columns: auto auto;
			margin-bottom: 5px;
		}

		.product-add-cart.type-b > button {
			padding: 0px 5px;
		}

		.special-products .items-slider {
			width: 100%;
		}

		.item-special-arrows {
			display: none;
		}

		.detail-product-discount button {
			width: 95%;
		}

		.Our_Brands_ {
			line-height: 40px;
			font-size: 25px;
		}
	}

	.modal-favouritelist--dialog {
		width: 350px !important;
	}

	.modal-favouritelist--footer {
		text-align: center !important;
	}

	.myaccount-clear-btn {
		width: 110px !important;
		padding: 3px !important;
		vertical-align: middle;
	}

	#main-product-page .main .products .item .img-holder {
		width: 100%;
		height: 0px;
		padding-bottom: 100%;
	}

	#product-individual-page .products .item .img-holder {
		width: 100%;
		height: 0;
		padding-bottom: 100%;
		border-right: 1px solid #cbcbcb;
		border-top: 1px solid #cbcbcb;
		border-left: 1px solid #cbcbcb;
	}

		#product-individual-page .products .item .img-holder img {
			width: 100%;
			height: 100%;
			max-height: unset;
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
		}

	@media only screen and (min-width: 1919px) {
		#main-product-page .main .products .item .spacer {
			height: 25px;
		}

		#main-product-page .product-add-cart.type-b {
			margin-top: 0px;
		}

		#main-product-page .main .products .item .content {
			min-height: 140px;
		}

			#main-product-page .main .products .item .content .description {
				height: 39px;
			}

		.nosearch-result {
			margin-left: 20%;
		}
	}

	@media only screen and (max-width: 1200px) {
		.special-products .items-slider {
			width: 100%;
		}
	}

	.summary-box_contents__title {
		padding: 5px;
	}

		.summary-box_contents__title .summary-error-msg {
			padding-left: 5px;
		}

	.contactus-confirm__table tbody td:first-child {
		width: 30%;
	}

	@media only screen and (min-width: 768px) and (max-width: 1024px) {
		.findinstore-from__css {
			height: auto !important;
			padding: 5px 5px 20px;
		}

		.newreservation-from__css {
			height: auto !important;
			padding: 5px 5px 20px;
		}
	}
	/***Mini ipad****/
	@media only screen and (min-width: 768px) and (max-width: 894px) {
		#main-product-page .f-select-prolist {
			width: 280px !important;
		}

		.findinstore-from__css {
			padding-bottom: 20px;
			padding-top: 10px;
			padding-left: 10px;
			height: auto !important;
			width: 215px !important;
		}

		.newreservation-from__css {
			padding-bottom: 20px;
			padding-top: 10px;
			padding-left: 10px;
			height: auto !important;
			width: 240px !important;
		}

		.pruduct-details-box {
			width: 30vw !important;
		}

		.quantity-cart-wishlist-wrap div.cart {
			margin: 0 10px;
			max-width: 150px;
		}
	}

	.product-list .item:focus {
		outline: none;
	}

	img.SizeChartImage {
		width: 100%;
		height: 100%;
		display: block;
		max-width: 100%;
		max-height: 100%;
	}
	/*start check validate*/
	.validateEmail {
		position: relative;
		left: 52%;
		color: red;
	}

	.validatePhone {
		position: relative;
		color: red;
	}

	.validateZipCode {
		position: relative;
		left: 52%;
		color: red;
	}
	/*-----------------media query--------------*/
	@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
		.validateEmail {
			position: relative;
			left: 5px;
			color: red;
		}

		.validatePhone {
			position: relative;
			color: red;
			left: 5px;
		}

		.validateZipCode {
			position: relative;
			color: red;
			left: 5px;
		}
	}
	/*end*/
	.payment-error__btn {
		background-color: #ec008c;
		color: #fff;
		border: none;
		height: 40px;
		width: 170px;
		text-decoration: none;
		margin: 10px;
		padding: 0 10px;
		cursor: pointer;
	}

	.payment-error__div {
		display: flex;
		justify-content: center;
	}

	.payment-error__text {
		text-align: center;
	}

	.payment-error__btn:hover {
		color: #fff;
	}

	.payment-fieldset__div {
		display: flex;
		justify-content: center;
		margin-top: 14em;
	}

	.payment-fieldset {
		padding: 10px 30px;
		width: 40%;
	}

	.payment-fieldset-btn {
		text-align: center;
		display: flex;
		flex-direction: column;
	}

	.payment-cart-link {
		align-self: center;
	}
	/*end*/
	.main-container.findstore-page {
		width: 1364px;
		margin: 0 auto;
	}

	@media only screen and (max-width: 1919px) {
		.main-container.findstore-page {
			width: 1140px;
			margin: 0 auto;
		}
	}

	.store-list__item {
		margin: 15px 0px;
	}

	@media only screen and (max-width: 350px) {
		.newreservation-from__css {
			height: 80px;
		}

		.featured-deal {
			height: 50px;
		}
	}

	.store-map {
		height: 400px;
		width: 96%;
		margin: 0 auto;
	}

	#payment-page .f-select .lists {
		top: 37px;
	}

	.store-popup__content {
		display: grid;
		grid-template-columns: 65% 13% 15%;
		grid-column-gap: 30px;
	}

	.find-store-collectbtn {
		float: right;
	}

	.findinstore-layout .quantity-input button {
		width: 25px;
		height: 25px;
	}

	.findinstore-layout .quantity-input input {
		height: 25px;
	}

	.findinstore-layout button.btn.add-to-cart {
		width: 170px;
		font-size: 12px;
		margin-top: 5px;
		height: 27px;
		margin-left: 15px;
	}

	.popup-store-name {
		font-weight: 500;
	}

	.popup-store-hour {
		color: #1a4b99;
		position: relative;
		cursor: pointer;
	}

	.popup-store-stock span {
		color: #ec008c;
	}

	.popup-store-stock {
		margin-top: 4px;
		align-self: center;
		font-weight: 700;
	}

	.popup-store-tooltip {
		visibility: hidden;
		position: absolute;
		width: 220px;
		margin-top: 20px;
		margin-left: -80px;
		text-align: left;
		font-size: 13px;
		color: #555;
		transition: opacity 0.3s;
		font-weight: 400;
		background-color: #FFFFFF;
		height: 50px;
		padding: 10px;
		z-index: 99;
		border-radius: 5px;
		box-shadow: 0 0 6px 0px rgba(0,0,0,0.10);
		filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.188));
	}

	.popup-store-hour:hover .popup-store-tooltip {
		visibility: visible;
	}

	.minicart-product-type {
		border: 1px solid #000000;
		display: inline-block;
		padding: 2px;
		color: #ec008c;
		margin: 3px;
		width: 70px;
		text-align: center !important;
	}

	.cart-product-type {
		color: #ec008c;
		border: 1px solid #000000;
		padding: 3px;
		display: inline-block;
		margin-top: 3px;
		cursor: pointer;
	}

	.cart-store-location {
		margin-right: 10px;
	}

	.payment-product-type {
		color: #ec008c;
		display: inline-block;
		border: 1px solid #000000;
		padding: 0px 3px;
		font-size: 13px;
	}

	#checkout-page .item .img-holder {
		width: 100px;
		height: 100px;
	}

	#checkout-page .quantity-input label {
		font-size: 12px;
	}

	#checkout-page .quantity-input button {
		height: 28px;
		width: 28px;
	}

	#checkout-page .details {
		width: calc(100% - 250px);
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		margin-right: 50px;
	}

		#checkout-page .details .brand {
			font-size: 12px;
		}

		#checkout-page .details .name {
			font-size: 16px;
		}

		#checkout-page .details ul {
			padding: 0;
			margin: 0;
			list-style: none;
		}

	#checkout-page .cart-wrap {
		display: flex;
		justify-content: space-between;
	}

	#checkout-page .price {
		font-size: 18px;
		align-self: flex-end;
	}

	#checkout-page .details .promo {
		border: 1px solid #000000;
		padding: 0 5px;
		display: inline-block;
		margin: 3px 0px;
		font-weight: 600;
	}

	#checkout-page .checkout-qty {
		font-size: 16px;
	}

	#checkout-page .checkout-qty__div {
		margin-top: 15px;
	}

	.popup-quantity {
		display: flex;
		align-self: center;
	}

	.cart-product-typediv {
		display: flex;
		justify-content: center;
		flex-direction: column;
	}

	.cart-product-type:hover .popup-store-tooltip {
		visibility: visible;
	}

	.cart-product-type .popup-store-tooltip {
		margin-left: -70px;
		width: 280px;
		height: auto;
	}

	#checkout-page .vachour .content .click-collect-arrowup {
		display: none;
	}

	#checkout-page .vachour .content.active .click-collect-arrowup {
		display: block;
	}

	#checkout-page .vachour .content.active .click-collect-arrowdown {
		display: none;
	}

	.checkout-accortion {
		margin-left: 15px;
		align-self: center;
	}

	.checkout-accortion__align {
		align-self: center;
		text-align: end;
	}

	@media only screen and (max-width: 767px) {
		.store-popup__content {
			display: block;
		}

		.minicart-product-typediv div {
			display: flex;
			justify-content: center;
		}

		#checkout-page .details {
			width: 95%;
		}

		#checkout-page .vachour .more-detail {
			padding: 20px 10px 0px 10px;
		}

		#checkout-page .details {
			margin-right: 10px;
			font-size: 13px;
		}

		#checkout-page .vachour .content {
			padding: 10px;
		}

		.cart-store-location {
			margin-left: 3px;
		}

		.cart-product-type {
			font-size: 11px;
		}

		.payment-product-type {
			font-size: 11px;
		}

		.minicart-product-type {
			font-size: 11px;
		}

		#checkout-page .vachour .label {
			display: block;
		}

		.checkout-accortion__alignfree {
			display: none;
		}

		#checkout-page .vachour strong {
			font-size: 15px;
		}

		#checkout-page .details .name {
			font-size: 13px;
		}

		#checkout-page .price {
			font-size: 15px;
		}

		#checkout-page .checkout-qty {
			font-size: 13px;
		}

		#checkout-page .item .img-holder {
			width: 80px;
			height: 80px;
			margin-right: 10px;
		}

		.main-container.findstore-page {
			width: 100%;
		}

		.store-location__map {
			width: 100%;
		}
	}

	.store-location__link a {
		text-decoration: none;
		color: rgba(51,83,227,1);
	}

	@media only screen and (min-width: 1919px) {
		.store-location__map {
			margin-top: 20em;
			width: 1364px;
			margin-left: auto;
			margin-right: auto;
		}

		.store-map {
			height: 500px;
		}

		.backinstock-modal__width {
			width: 30%;
		}
	}

	.find-store-heading {
		font-size: 16px;
		font-weight: 600;
		margin-top: 5px;
	}

		.find-store-heading span {
			font-size: 14px;
			font-weight: 300;
		}

	.product-detail-wishlist {
		margin-right: 0;
		display: flex;
		font-size: 12px;
		padding-top: 3px;
		margin-left: 1.5em;
		margin-bottom: 5px;
	}

	.quantity-cart-wishlist-wrap div.product-cart {
		margin-right: 0px;
	}

	.quantity-cart-wishlist-wrap div.product-notify-cart {
		margin-right: 15px;
	}

	.quantity-cart-wishlist-wrap div.detail-notify-btn {
		margin-right: 0px;
	}

	.detail-mobile-cart {
		justify-content: flex-end;
	}

	.quantity-wrap.detail-wraps button.btn.detail-mobile-notifybtn {
		width: 150px;
	}


	#checkout-page .vachour .label .details {
		width: 100%;
	}

	.checkout-store__hours {
		align-self: center;
	}

	.store-list-mobile {
		display: none;
	}

	.store-popup-product {
		display: flex;
		border-bottom: 1px solid #CBCBCB;
	}

		.store-popup-product .find-store-heading {
			margin-left: 10px;
			align-self: center;
			font-size: 14px;
			font-weight: 200;
		}

	.store-popup__content:nth-child(odd) {
		background: #f5f5f0;
	}

	.find-store-footer p {
		font-size: 14px;
		line-height: 18px;
		margin-top: 20px;
	}

	.findinstore-layout .store-popup__content {
		margin-bottom: 0px;
	}

	.findinstore-layout {
		margin-top: 25px;
	}

		.findinstore-layout .store-popup__content {
			padding: 8px 0px 8px;
		}

	.minicart-gift {
		font-size: 10.5px !important;
	}

	@media only screen and (max-width: 767px) {
		.checkout-store__hours {
			width: 100%;
			align-self: center;
		}

		.checkout-store {
			width: 100%;
		}

		.store-list-mobile {
			padding: 10px;
			display: block;
			height: 325px;
		}

		.store-details__show {
			display: block;
		}
	}

	@media (max-width: 1800px) {
		.custom-findinstroe-pop {
			font-size: 12px;
		}

		.find-store-heading {
			font-size: 14px;
		}

		.find-store-detail {
			padding-bottom: 0px;
		}
	}

	.store-popup-product {
		display: flex;
	}

		.store-popup-product .find-store-heading {
			margin-left: 10px;
			align-self: center;
		}

	#shopping-cart-page div.btn.store-change-btn {
		width: 120px;
		height: 28px;
		font-size: 13px;
		align-self: center;
		background-color: #ec008c;
		color: #fff;
		border: none;
		margin-right: 0;
	}

	.change_forself__btnaddin {
		width: 170px !important;
	}

	.cartpage-storeflex {
		display: flex;
		padding: 7px;
	}

	.cartpage-storegrid {
		display: grid;
		grid-template-columns: auto;
		border-bottom: 3px solid #CBCBCB;
		border-top: 3px solid #CBCBCB;
	}

	.cartpage-store {
		font-size: 11px;
		width: 100%;
	}

	.cart-page-border {
		border: 3px solid #CBCBCB;
		border-top: none;
	}

	.cart-collect-border .cart-product-type {
		border: none;
		align-self: center;
	}

	.cart-collect-border {
		display: flex;
		margin-left: 5px;
	}

	.cartpage-storechange {
		display: flex;
		justify-content: end;
		margin-right: 20px;
		align-self: flex-start;
	}

		.cartpage-storechange span {
			margin-left: 5px;
		}

	.cart-storeicon {
		color: #ec008c;
		margin-right: 10px;
	}

	.cart-discount-div {
		display: flex;
	}

	.cart-discount-amount {
		margin-left: 33%;
	}

	.store-list {
		height: 310px;
		overflow: auto;
	}

	@media only screen and (min-width: 1919px) {
		.cart-discount-amount {
			margin-left: 52%;
		}

		.store-details_container {
			grid-template-columns: 18% auto;
		}
	}

	@media only screen and (max-width: 767px) {
		#shopping-cart-page .col-3 {
			margin-top: 10px;
		}

		.cartpage-storechange {
			justify-content: end;
		}

		#shopping-cart-page div.btn.store-change-btn {
			align-self: end;
			margin: 0px;
		}

		.cart-collect-border {
			justify-content: left;
		}

		.cartpage-storegrid {
			display: block;
		}

		.cart-discount-amount {
			margin-left: 39%;
		}

		#shopping-cart-page .findinstorecustom-pop {
			top: 7%;
		}

		#shopping-cart-page .findinstore-layout button.btn.add-to-cart {
			margin-left: 0px;
		}

		.change_forself__btnaddin {
			max-width: 115px !important;
		}
	}

	/*	#shopping-cart-page .custom-close-wrap {
		height: 20px;
	}*/

	#shopping-cart-page .findinstore-layout button.btn.add-to-cart {
		font-size: 10.5px;
		align-self: center;
		margin-right: 10px;
	}

	#shopping-cart-page .find-store-collectbtn {
		display: flex;
		float: unset;
		justify-content: end;
	}

	#shopping-cart-page .store-popup__content {
		grid-template-columns: auto auto;
	}

	#shopping-cart-page .custom-findinstroe-pop {
		padding: 25px;
	}

	.store-list::-webkit-scrollbar {
		width: 10px;
		margin-right: 20px;
	}

	.store-list::-webkit-scrollbar-track {
		background: #f1f1f1;
	}

	.store-list::-webkit-scrollbar-thumb {
		background: #c1c1c1;
	}

		.store-list::-webkit-scrollbar-thumb:hover {
			background: #555;
		}

	.main-image {
		position: relative;
	}

		.main-image .badge {
			display: block;
			position: absolute;
			top: 10%;
			right: 0;
		}

			.main-image .badge ul {
				margin: 0;
				padding: 0;
				list-style: none;
				display: flex;
				flex-direction: column;
				align-items: flex-end;
			}

			.main-image .badge li {
				padding: 0 10px;
				margin-bottom: 5px;
			}

			.main-image .badge li {
				color: #ffffff;
			}

				.main-image .badge li.sold {
					background: #414042;
				}

				.main-image .badge li.new {
					background: #ec008c;
				}

				.main-image .badge li.sale {
					background: #c20075;
				}

	.reserve-timeselect {
		border: 0;
		width: 40px;
		height: 45px;
		background: transparent;
		position: absolute;
		z-index: 1;
		right: 30px;
		cursor: pointer;
		line-height: 46px;
	}

	.reserve-timetext {
		width: 100% !important;
	}

	#product-individual-page .products .item:hover .img-holder {
		border: none;
	}

	#product-individual-page div#similar-products-section .products .item:hover .img-holder {
		border: none;
	}

	#product-individual-page .similar-detail-products {
		display: block;
	}

	@media only screen and (max-width: 767px) {
		#product-individual-page .products {
			display: grid;
			grid-template-columns: auto auto;
		}

			#product-individual-page .products .item {
				width: 98%;
				margin-bottom: 20px;
			}

		.discounts-wrap .discounts-buttons {
			width: 100%;
		}

		#product-individual-page .products .item .content .description {
			height: 50px;
		}

		#shopping-cart-page .sidebar {
			margin-top: 0px;
		}
	}

	.detail-thumb-nail {
		object-fit: contain;
	}

	@media only screen and (min-width: 1919px) {
		.discounts-wrap .discounts-buttons {
			width: 75%;
		}

		.add-on-deals-buttons {
			width: 75%;
		}

		.main-header.type-b .main .middle .menu .sub-menu {
			width: 1364px;
			margin-left: -625px;
		}
	}

	.sub-menu-child ul li a {
		font-size: 14px !important;
	}

	.sub-menu-links ul li {
		min-width: 13%;
	}

		.sub-menu-links ul li a {
			margin-right: 10px;
		}

	.receipt-details .information p.receipt-download {
		font-size: 14px;
		min-width: 80px;
	}

	.receipt-details .information p {
		font-size: 13px;
	}

	.receipt-details .information strong {
		font-size: 14px;
	}

	.receipt-text {
		font-size: 14px;
	}

	.gift-a-gift-orderReceipt-message strong {
		font-size: 14px;
	}

	.giftaGiftlayout p {
		font-size: 13px;
	}

	.receipt-summary-table td div strong {
		font-size: 14px;
	}

	.receipt-summary-table td div p {
		font-size: 13px;
		margin: 5px 0 0 0;
	}

	#checkout-page .tabs .tabs-nav ul.shipping-method-ul {
		margin-bottom: 15px;
	}

	.tabs .tabs-content.shipping-method-tabcontent {
		margin-bottom: 30px;
	}

	.addon-deal-heading {
		display: flex;
		justify-content: space-between;
	}

	.addon-deal-discount {
		display: block;
		color: #EC008C;
		border: 1px solid #EC008C;
		padding: 5px;
		margin-top: 14px;
	}

	.add-on__mobile-container {
		display: grid;
		grid-template-columns: auto auto;
		margin: 10px;
	}

	.add-on__mobile {
		display: grid;
		grid-template-columns: 25% auto;
		padding: 1em 0px;
	}

	button.btn.add-on__addcart {
		width: 130px;
		height: 30px;
		font-size: 14px;
	}

	.addon-product-addcart {
		margin-left: 20px;
		margin-top: 15px;
	}

	.add-on__addcartdiv {
		display: flex;
	}

	.add-on__countbtnval {
		font-size: 23px;
	}

	.add-on__countbtn {
		width: 27px;
		height: 27px;
	}

	.add-on__imgdiv {
		padding: 0px 0px 10px 0px;
	}

	.add-on-title {
		font-weight: bold;
		font-size: 28px;
		margin-left: 10px;
	}

	.add-on__ckb {
		width: 20px;
		height: 20px;
	}

	.add-on__productimage {
		width: 100px;
		height: 100px;
		max-width: none;
	}

	.add-on__productdetail {
		display: flex;
		justify-content: center;
	}

	.add-on__discountprice {
		font-weight: 600;
		color: #ec008c;
		font-size: 16px;
	}

	.add-on__price {
		text-decoration: line-through;
		margin-left: 10px;
		font-size: 13px;
		line-height: 20px;
	}


	.add-on__countval {
		width: 33px;
		height: 27px;
		border: none;
		text-align: center;
	}

	.addon-variant-div {
		display: flex;
		margin-top: 5px;
	}

	.addon-variant-value {
		margin-left: 5px;
	}

	.add-on-pageno {
		width: 24px;
		height: 24px;
		font-size: 20px;
		line-height: 30px;
		background: transparent;
		border: 0;
		color: #585858;
		text-align: center;
		cursor: pointer;
		margin-right: 5px;
		margin-left: 5px;
		padding: 1px 6px;
		text-decoration: none;
	}

	li.bhg-pagenumber.active .add-on-pageno {
		background: #ec008c;
		color: #ffffff;
	}

	li.bhg-orderlist_pager__btn {
		width: 40px;
	}

	.fa, .fas.addon-page-arrow {
		font-size: 25px;
		font-weight: 400;
		line-height: 30px;
	}

	.add-on-detaildiv {
		margin-left: 10px;
	}

	@media only screen and (max-width: 767px) {
		.add-on__mobile-container {
			grid-template-columns: auto;
		}

		.home-article__item .img-holder {
			width: 100%;
			height: 29vw;
		}
	}

	@media only screen and (max-width: 1200px) {
		#main-footer .container {
			width: 100%;
		}
	}

	@media only screen and (min-width: 768px) and (max-width: 1200px) {
		.membershipcolumn {
			width: 30%;
			/*left: 45px;*/
		}

		#main-footer .left {
			margin-left: 2em;
		}

		#main-footer .bottom-container {
			margin-left: 10px;
		}

		.product-detail__quan {
			min-width: 120px;
		}
	}

	.orderlist-detail-popup {
		width: 100% !important;
	}

		.orderlist-detail-popup .receipt-details {
			width: 98% !important;
		}

		.orderlist-detail-popup .orderlist-orderbody--print {
			width: 100% !important;
		}

	.reservation-pop .reservation-submit {
		justify-content: space-between;
	}

	.reservation-error {
		align-self: center;
		color: red;
	}

	.cartpage-store strong {
		font-size: 15px;
		margin-right: 15px;
		min-width: 150px;
		align-self: center;
	}

	.cartpage-store .store-details, .cart-store-openhours {
		margin-right: 15px;
		width: 100%;
	}

	.store-address {
		font-size: 12px;
	}

	.cartpage-store {
		display: flex;
		justify-content: space-between;
	}

	.cart-delivery-text {
		font-weight: 600;
		color: #000000;
	}

	#receipt-page .receipt-table .item .name {
		font-weight: 600;
		font-size: 16px;
	}

	#receipt-page .receipt-table .item .brand, #receipt-page .receipt-table .item .sku {
		font-size: 12px;
	}

	.receipt-qty {
		text-align: center;
	}

	.receipt-store-title {
		font-weight: 600;
		font-size: 15px;
	}

	#receipt-page .receipt-table img.receipt-img {
		width: 120px;
		height: 120px;
	}

	.receipt-product-content {
		display: flex;
		padding: 10px;
	}

	.receipt-qtyline {
		padding: 10px 50px;
	}

	.receipt-storeicon {
		padding: 7px;
		display: flex;
		border-bottom: 1px solid #757575;
		border-top: 1px solid #757575;
		justify-content: space-between;
	}

	.receipt-product-details {
		border: 1px solid #757575;
		border-top: none;
		margin-top: 10px;
	}

	.receipt-product-content .item {
		margin-left: 4em;
		font-size: 12px;
	}

	.receipt-total-price {
		font-size: 15px;
		font-weight: 500;
		min-width: 170px;
	}

	.receipt-content-box {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.receipt-storeicon div {
		padding: 5px 25px;
	}

	.receipt-store-name {
		display: flex;
	}

	@media only screen and (max-width: 600px) {
		.receipt-product-details {
			margin: 15px 0px;
		}

		.receipt-product-details {
			margin: 15px 0px;
		}

		.mb-adjust__footer-design {
			padding-bottom: 15px;
		}

		.col-new--infoaddress {
			min-height: 185px !important;
		}
	}

	@media only screen and (max-width: 767px) {
		.receipt-storeicon div {
			padding: 0px;
		}

		.receipt-storeicon .receipt-store-name {
			padding-bottom: 5px;
		}

		.receipt-storeicon {
			display: block;
		}

		.receipt-product-content {
			padding-bottom: 0px;
		}

		.receipt-qtyline {
			padding: 0px 0px 5px 85px;
		}

		#receipt-page .receipt-table img.receipt-img {
			width: 80px;
			height: auto;
		}

		.receipt-product-content .item {
			margin-left: 5px;
			width: 75%;
		}

		.receipt-content-box {
			display: block;
			margin-top: 10px;
		}

		.receipt-product-img {
			width: 70px;
		}

		.cartpage-store {
			display: block;
		}
	}

	.cart-storeicon-div {
		align-self: center;
	}

	.pre-loader {
		background-color: rgba(0, 0, 0, 0.3);
		width: 100%;
		height: 100%;
		position: fixed;
		z-index: 99999;
		left: 0;
		top: 0;
		bottom: 0;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.pre-loader__icon::after {
		font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
		font-weight: 900;
		content: "\f1ce";
		color: #fff;
		font-size: 100px;
		-webkit-animation: preloader-spin 2s infinite linear;
		animation: preloader-spin 2s infinite linear;
		position: absolute;
		text-align: center;
	}

	@-webkit-keyframes preloader-spin {
		0% {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
		}

		100% {
			-webkit-transform: rotate(360deg);
			transform: rotate(360deg);
		}
	}

	.detail-qty-img {
		padding: 0px;
	}

	#receipt-page .receipt-details .information div {
		margin-right: 10px;
	}

	.detail-qty-img {
		padding: 0px;
	}

	.shipping-store-change {
		height: 35px;
		width: 110px;
		color: #EC008C;
		border-color: #EC008C;
	}

	.cart-product__name {
		color: #000000;
	}

	.cart-info-content {
		display: flex;
		justify-content: space-between;
	}

	@media only screen and (max-width: 1919px) {
		#shopping-cart-page div.btn.store-change-btn {
			width: 100px;
			height: 25px;
			font-size: 12px;
		}
	}

	@media only screen and (min-width: 710px) and (max-width: 767px) {
		.main-header.desktop {
			display: block;
		}

		.main-container {
			margin-top: 140px;
		}

		.main-home-container {
			margin-top: 100px;
		}

		#main-product-page .main .products .item {
			height: auto;
		}

			#main-product-page .main .products .item .product-add-cart.type-b {
				justify-content: left;
				padding: 0 15px;
			}

		#main-product-page {
			margin-top: 180px;
		}

		.pruduct-details-box {
			margin-left: 1px;
		}

		.main-header .main .member-points {
			flex-direction: row;
		}
	}

	.shipping-store-changediv {
		align-self: center;
	}

	.cart-store-stock {
		font-size: 13px;
		align-self: center;
		margin-right: 10px;
	}

	@media only screen and (max-width: 767px) {
		#shopping-cart-page .find-store-collectbtn {
			justify-content: space-between;
		}
	}

	@media only screen and (max-width: 1200px) {
		.sub-menu-links ul li {
			min-width: 12.5%;
			text-align: left;
		}
	}

	@media only screen and (max-width: 1025px) {
		.main-header.type-b .main .middle .menu .sub-menu {
			margin-left: -50vw;
		}

			.main-header.type-b .main .middle .menu .sub-menu .sub-menu-spacer {
				height: 62px;
			}
	}

	@media only screen and (max-width: 960px) {
		.main-header.type-b .main .middle .menu .sub-menu {
			margin-left: -52vw;
		}
	}

	@media only screen and (min-width: 710px) and (max-width: 850px) {
		.main-header.type-b .main .middle {
			width: calc(100% - 300px);
		}

		.main-header .main .left {
			width: 23%;
		}

		.main-header .main .actions a {
			margin-right: 10px;
		}

		.main-header.type-b .main .right {
			margin-left: 15px;
		}

		.main-header.type-b .main .middle .menu ul li a {
			font-size: 12px;
		}
	}

	@media only screen and (min-width: 710px) and (max-width: 767px) {
		.main-header.type-b .main .middle .menu .sub-menu .sub-menu-spacer {
			height: 47px;
		}
	}

	@media only screen and (max-width: 1200px) {
		#product-individual-page .wrapper-1364, #reviews-section .wrapper-1364 {
			width: 100%;
		}
	}

	@media only screen and (max-width: 1100px) {
		#product-individual-page .product-details, #product-individual-page .product-detail__img.product-image-wrap {
			min-width: 40%;
			width: 45%;
			margin-right: 45px;
		}

		#idMainDetails button.btn.add-to-cart {
			width: 120px;
		}

		.product-details button {
			width: 180px;
			font-size: 13px;
			margin-right: 10px;
			word-break: break-word;
			height: 50px;
		}

		.product-detail__quan {
			min-width: 112px;
		}

		.minus, .plus {
			width: 30px;
			height: 30px;
		}
	}

	@media only screen and (min-width: 710px) and (max-width: 960px) {
		#main-footer .container {
			display: flex;
		}

		#main-footer .left {
			display: block;
		}

		#main-footer .social-media {
			width: 80%;
		}

		#main-footer .link {
			text-align: left;
		}

		.pruduct-details-box {
			width: 28vw !important;
		}

		.findinstore-from__css {
			width: 100%;
		}

		.newreservation-from__css {
			width: 100%;
		}
	}

	#shopping-cart-page .cart-store-collectbtndiv {
		float: right;
		margin: 10px;
		margin-top: 20px;
	}

	button.btn.cartpage-store-collectbtn {
		width: 130px;
		font-size: 12px;
		margin-top: 5px;
		height: 27px;
		margin-left: 15px;
	}

	@media only screen and (max-width: 767px) {
		#shopping-cart-page .cart-store-collectbtndiv {
			float: unset;
			margin-left: 0px;
		}

		button.btn.cartpage-store-collectbtn {
			margin-left: 0px;
		}

		.find-store-collectbtn {
			float: unset;
		}

		.findinstore-layout button.btn.add-to-cart {
			margin-left: 0px;
		}
	}
	/*star membership page css*/
	.membershippara_container {
		background-size: cover;
		min-width: 100%;
		height: 425px;
		background-position: center;
	}

	.membership-be-a-member_css {
		position: relative;
		left: 100px;
		top: 80px;
	}

	.membership-bg_css {
		display: flex;
		justify-content: center;
		column-gap: 14px;
	}

	.membership-subbg-css {
		color: #FFFFFF;
		padding-top: 270px;
	}

	.b-newmember_css {
		position: relative;
		bottom: 31.5%;
		left: 69%;
	}

	.b-newmember-btn_css {
		position: relative;
		bottom: 31%;
		left: 69%;
	}

	.b-newmember-title_css {
		position: relative;
		left: 5%;
		bottom: 59%;
		font-weight: 500;
		font-size: 24px;
	}

	.b-newmember-bodytitle_css {
		position: relative;
		left: 5%;
		bottom: 62%;
		width: 65%;
	}

		.b-newmember-bodytitle_css p {
			line-height: 22px;
		}

	.dk-onepara-text {
		position: relative;
		top: 45px;
	}

	.dk-faqapply-btn_css {
		position: relative;
		bottom: 18px;
		float: right;
		margin-right: 34px;
	}

	.dk-faqapply_css {
		background-size: cover;
		min-width: 100%;
		position: relative;
		top: 65px;
		height: 283px;
	}
	/*responsive memberhsip page css*/
	@media only screen and (max-width: 600px) {
		.membership-be-a-member_css {
			position: relative;
			left: 15px;
			top: 15px;
		}

		.membership-bg_css {
			display: grid;
			padding: 15px;
			column-gap: 0;
		}

		.membership-subbg-css {
			color: #FFFFFF;
			padding-top: 0;
			position: relative;
			top: 260px;
		}

		.mobupgrade-membership-subbg-css {
			color: #FFFFFF;
			padding-top: 0;
			position: relative;
			top: 70px;
		}

		.b-newmember_css {
			position: relative;
			bottom: 34%;
			left: 68%;
			width: 85px;
		}

		.b-newmember-btn_css {
			position: relative;
			bottom: 34%;
			left: 68%;
		}

		.b-newmember-bodytitle_css {
			position: relative;
			left: 3%;
			bottom: 65%;
		}

			.b-newmember-bodytitle_css p {
				position: relative;
				left: 0;
				bottom: 62%;
				width: 185px;
				font-size: 10px !important;
				line-height: 15px !important;
			}

		.memberpara_btn1 {
			background: #ec008c;
			border-radius: 3px;
			color: #FFF;
			width: 85px;
			height: 33px;
			border: unset;
			cursor: pointer;
			font-size: 8px;
		}

		.b-newmember-title_css {
			position: relative;
			left: 3%;
			bottom: 62%;
			font-weight: 500;
			font-size: 14px;
		}

		.getinformedtext p {
			top: unset !important;
			font-size: 12px !important;
		}

		.getrewardedtext p {
			font-size: 12px !important;
		}

		.getwowdedtext p {
			font-size: 12px !important;
		}

		.dk-onepara-text {
			position: relative;
			top: 45px;
			padding: 0;
			padding-left: 15px;
			text-align: unset;
		}

			.dk-onepara-text p {
				font-size: 13px;
			}

		.membersiipApplyandFAQ_bodytext p {
			font-size: 12px !important;
			line-height: 22px !important;
		}
	}
	/* membership page css for Tablet and iPad*/
	@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
		.membershippara_container {
			background-size: cover;
			min-width: 100%;
			height: 530px;
			background-position: center;
		}

		.membership-bg_css {
			display: flex;
			column-gap: 0;
			padding: 40px;
		}

		.membership-subbg-css {
			color: #FFFFFF;
			padding: 6px;
			position: relative;
			top: 340px;
		}


		.b-newmember-btn_css {
			position: relative;
			bottom: 32%;
			left: 68%;
		}

		.memberpara_btn1 {
			background: #ec008c;
			border-radius: 3px;
			color: #FFF;
			width: 85px;
			height: 33px;
			border: unset;
			cursor: pointer;
			font-size: 8px;
		}

		.b-newmember_css {
			position: relative;
			bottom: 32%;
			left: 68%;
			width: 85px;
		}

		.b-newmember-title_css {
			position: relative;
			left: 5%;
			bottom: 60%;
			font-weight: 500;
			font-size: 18px;
		}

		.b-newmember-bodytitle_css {
			bottom: 63%;
		}

			.b-newmember-bodytitle_css p {
				position: relative;
				left: 0;
				width: 185px;
				font-size: 12px !important;
				line-height: 15px !important;
			}

		.membership-be-a-member_css {
			position: relative;
			left: 38px;
			top: 80px;
		}

		.ipad-membershipcolumn {
			top: 60px !important;
		}
	}
	/* membership page css for Ipad Pro*/
	@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
		.membershippara_container {
			background-size: cover;
			min-width: 100%;
			height: 650px;
			background-position: center;
		}

		.membership-be-a-member_css {
			position: relative;
			left: 80px;
			top: 80px;
		}

		.membership-bg_css {
			display: flex;
			column-gap: 0;
			padding: 80px;
		}

		.membership-subbg-css {
			color: #FFFFFF;
			padding: 6px;
			position: relative;
			top: 415px;
		}

		.b-newmember_css {
			position: relative;
			bottom: 33%;
			left: 68%;
		}

		.b-newmember-btn_css {
			position: relative;
			bottom: 33%;
			left: 68%;
		}

		.b-newmember-title_css {
			bottom: 60% !important;
			font-size: 22px;
		}

		.b-newmember-bodytitle_css {
			position: relative;
			left: 5%;
			bottom: 64%;
			width: 65%;
		}

			.b-newmember-bodytitle_css p {
				font-size: 12px;
			}

		.dk-onepara-text {
			position: relative;
			top: 20px;
		}

		.memberpara_btn1 {
			background: #ec008c;
			border-radius: 3px;
			color: #FFF;
			width: 119px;
			height: 33px;
			border: unset;
			cursor: pointer;
			font-size: 9px;
		}

		.ipad-membershipcolumn {
			top: 90px !important;
		}
	}

	/*design for Ipad pro 11, 8th, 7th*/
	@media only screen and (min-width: 810px) and (orientation: portrait) {
		.ipad-membershipcolumn {
			width: 30%;
			display: inline-grid;
			padding: 0 10px;
			position: relative;
			top: 120px;
			/*left: 0 !important;*/
		}

		.membershipcolumn {
			width: 30%;
			display: inline-grid;
			padding: 0 10px;
			position: relative;
			top: 120px;
		}

		.membershipcardinformed {
			background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
			box-shadow: 0 0 10px #00000029;
			border-radius: 10px;
			opacity: 1;
		}

		.ipad-membershipcardinformed {
			background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
			box-shadow: 0 0 10px #00000029;
			border-radius: 10px;
			opacity: 1;
		}

		.membershipcardrewarded {
			background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
			box-shadow: 0 0 10px #00000029;
			border-radius: 10px;
			opacity: 1;
		}

		.ipad-membershipcardrewarded {
			background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
			box-shadow: 0 0 10px #00000029;
			border-radius: 10px;
			opacity: 1;
		}

		.membershipcardwowded {
			background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
			box-shadow: 0 0 10px #00000029;
			border-radius: 10px;
			opacity: 1;
		}

		.ipad-membershipcardwowded {
			background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
			box-shadow: 0 0 10px #00000029;
			border-radius: 10px;
			opacity: 1;
		}

		.memberbanner_column {
			float: left;
			width: 50%;
			height: 300px;
		}

		.ipad-memberbanner_column {
			float: left;
			width: 50%;
			height: 300px;
		}

		.ipad-memberpara__style {
			position: relative;
			padding-left: 118px;
			line-height: 1.7em;
		}

		.memberpara__style {
			position: relative;
			padding-left: 118px;
			line-height: 1.7em;
		}

		.ipad-member-ship__table {
			border-collapse: collapse;
			border: 2px solid #808080;
			width: 380px;
			height: 226px;
			text-align: center;
		}

			.ipad-member-ship__table td {
				border: 2px solid #808080;
				width: 74px;
			}

		.member-ship__table {
			border-collapse: collapse;
			border: 2px solid #808080;
			width: 380px;
			height: 226px;
			text-align: center;
		}

			.member-ship__table td {
				border: 2px solid #808080;
				width: 74px;
			}

		.dk-faqapply_css {
			background-size: cover;
			min-width: 100%;
			position: relative;
			top: 65px;
			height: 283px;
		}

		.dk-faqapply-btn_css {
			position: relative;
			bottom: 18px;
			float: right;
			margin-right: 34px;
		}

		.ipadapplyFAQ_backimg {
			background-size: cover;
			min-width: 100%;
			position: relative;
			top: 65px;
			height: 283px;
		}

		.ipad-container_text {
			position: relative;
			top: 63px;
		}

		.ipad-memberpara_bodytxt {
			position: relative;
			padding-right: 30px;
		}

		.ipad-applyFAQ__btn {
			position: relative;
			bottom: 18px;
			float: right;
			margin-right: 34px;
		}

		.b-newmember-bodytitle_css p {
			line-height: 22px;
			font-size: 13px;
		}

		.b-newmember-bodytitle_css {
			position: relative;
			left: 5%;
			bottom: 63%;
			width: 65%;
		}
	}
	/*end*/

	.summary-discount {
		font-size: 12px !important;
		margin-top: 5px;
	}

	.summary-discount-code {
		font-size: 12px !important;
		font-style: italic;
		margin-top: 5px;
	}

	.order-detail-productimg {
		width: 100px;
		height: 100px;
	}

	.order-detail-productname {
		font-weight: 600;
		font-size: 16px;
	}

	@media only screen and (max-width: 767px) {
		#product-individual-page .product-details, #product-individual-page .product-detail__img.product-image-wrap {
			width: 100%;
		}

		.detail-product-discount button {
			width: 95%;
		}

		.order-detail-productimg {
			width: 70px;
			height: auto;
		}
	}

	.receipt-giftcard-table {
		width: 70%;
		margin-top: 10px;
		border-bottom: none;
	}

		.receipt-giftcard-table table {
			width: 100%;
			border-collapse: collapse;
			border: 1px solid #757575;
		}

		.receipt-giftcard-table tbody td {
			padding: 10px;
			font-size: 14px;
			border-bottom: 1px solid #757575;
		}

	.review-margin {
		margin-top: 5px;
	}

	.cc-receipt-table, .cc-giftcard {
		margin-left: 15px;
	}

	.receipt-giftcard__div {
		margin-top: 20px;
		text-align: left;
	}

	.receipt-summary__top {
		margin-top: 10px;
	}

	.reservation-inline__error {
		padding: 3px;
		color: red;
	}

	.cartpage-product-type {
		display: flex;
		justify-content: center;
	}

	@media only screen and (min-width: 710px) and (max-width: 780px) {
		#idMainDetails button.btn.add-to-cart {
			width: 120px;
			font-size: 13px;
		}

		.product-details button {
			width: 95%;
		}

		.discounts-wrap .discounts-buttons {
			width: 100%;
		}
	}

	@media only screen and (min-width: 710px) and (max-width: 1100px) {

		.quantity-cart-wishlist-wrap div.cart {
			margin-left: 10px;
		}

		.cart span {
			width: 120px;
		}

		.pruduct-details-box {
			margin-right: 30px;
			padding-right: 30px;
		}
	}

	@media only screen and (min-width: 1023px) and (max-width: 1050px) {
		.main-image {
			width: 100%;
		}
	}

	.download-receipt-promo {
		border: 1px solid #000000;
		padding: 0 5px;
		display: inline-block;
		margin: 3px 0px;
		text-align: left;
		font-weight: 600;
	}

	.applyform-error {
		color: red;
		padding: 3px;
	}

	.click-collect__popuptop {
		display: flex;
	}

	.clickcollectspantext {
		align-self: center;
		margin-top: 5px;
		font-size: 14px;
		margin-left: 10px;
	}

	.detail-store-popup {
		justify-content: space-between;
	}

	@media only screen and (min-width: 768px) and (max-width: 1200px) {
		.store-location__map {
			width: 100%;
		}

		.store-details_container {
			grid-template-columns: 25% auto;
		}

		.main-container.findstore-page {
			width: 100%;
		}

		.store-list {
			margin: 3em 1em 1em 5px;
		}

		#payment-page {
			width: 100%;
		}

		.main-container.type-d .col-41 {
			padding: 20px;
			margin-right: 10px;
		}

		#receipt-page {
			padding: 10px;
		}

		#shopping-cart-page .sidebar {
			background-color: #D3D3D3;
		}

		#idAddressType {
			background-color: unset;
		}

		#shopping-cart-page .sidebar .redeem-btn {
			margin-left: 10px;
		}

		.info-breadcrumb {
			justify-content: space-between;
		}

		#right-side-layout {
			width: 75%;
		}

		.myaccount-container {
			width: 100%;
		}

		.receipt-back__btn {
			width: max-content;
		}
	}

	@media only screen and (max-width: 767px) {
		.nosearch-result {
			margin-left: 0px;
			position: absolute;
			text-align: center;
		}

		.main-container.findstore-page {
			width: 100%;
		}

		#shopping-cart-page .sidebar {
			background-color: #D3D3D3;
		}

		#idAddressType {
			background-color: unset;
		}

		.minicart-gift {
			font-size: 7.5px !important;
		}

		.cart-info-content {
			display: grid;
			grid-template-columns: 65% 29% auto;
		}

		.cartpage-storechange {
			margin-right: 0px;
		}

		#shopping-cart-page div.btn.store-change-btn {
			width: 100%;
			font-size: 10px;
			padding: 0px 10px;
			max-width: unset !important;
			margin-top: 7px;
		}

		.cartpage-storechange span {
			text-align: center;
			margin-left: 0px;
		}

		.special-s-title {
			font-size: 11px;
			margin-top: 5px;
		}

		#product-individual-page div#similar-products-section {
			padding-top: 10px;
		}

		#product-individual-page .box.box-416 {
			margin-top: 0em !important;
		}

		.checkout-accortion__align {
			text-align: left;
		}

		.product-box-title {
			margin: 0px auto;
		}
	}

	div.related-wishlist-dropdown {
		position: fixed;
	}

	.relatedfav-list__label {
		background-color: unset;
	}

	.f-sort-mobilelist {
		width: 27px;
		height: 40px;
		display: flex;
		align-items: center;
	}

	@media only screen and (min-width: 710px) and (max-width: 1200px) {
		#Sign-up.Signup-main--container.sign-up {
			min-height: calc(100vh - 510px);
		}

		.main-container h2.receipt-page-title {
			margin-top: 1em;
		}

		#shopping-cart-page .continue-shopping {
			margin-right: 10px;
		}

		#payment-page {
			margin-top: 170px;
		}

		#checkout-page {
			margin-top: 160px;
		}
	}

	.productCarousel-tabs .arrows button {
		margin-top: 0px !important;
	}

	.product_carousel-title {
		font-size: 18px;
		width: 40vw;
		text-align: center;
		border-top: solid 1px;
		border-bottom: solid 1px;
		padding: 10px;
		font-weight: 500;
	}

	.search-brand__div {
		flex: 0 0 33%;
		max-width: 33%;
		position: relative;
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
		margin-bottom: 12px;
	}

	.search-brand__container {
		display: flex;
		flex-wrap: wrap;
		margin-top: 20px;
	}

	.search-brand__div span {
		border: 1px solid #c4c8d8;
		box-shadow: 0 2px 5px 0 #e3e5ec;
		border-radius: 6px !important;
		padding: 10px;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 12px;
	}

	.search-popup__title {
		font-weight: 600;
	}

	.product-box-brand {
		color: #000000;
		font-weight: 600;
		margin: 10px 0 0;
	}

	@media only screen and (max-width: 767px) {
		.product-box-brand {
			font-size: 11px;
		}

		.product-box-title {
			font-size: 10px;
		}

		.popup-modal-content {
			width: 90%;
		}

		.search-brand__div {
			flex: 0 0 50%;
			max-width: 50%;
			position: relative;
			width: 100%;
			padding-right: 7px;
			padding-left: 7px;
			margin-bottom: 10px;
		}

		.product-box-image__img {
			margin: 0px auto;
		}

		.search-brand__div span {
			font-size: 11px;
		}

		.product-box-detail {
			margin-left: 7px;
			width: calc(100% - 72px);
		}

		.product-box-image {
			width: 65px;
			margin-right: 0px;
		}

		.product-box__container {
			padding-left: 10px;
		}

		#idMainDetails button.btn.add-to-cart {
			width: 100px;
		}

		.detail-quantity__wrap .quantity-cart-wishlist-wrap {
			align-items: flex-end;
		}

		.detail-quantity__wrap {
			padding-left: 10px;
			padding-right: 10px;
		}

		.navigation-top #top-menu {
			white-space: unset;
		}

		.articlemenu {
			display: flex;
			justify-content: space-between;
			margin-right: 10px !important;
		}
	}

	@media only screen and (min-width: 710px) and (max-width: 992px) {

		.signup-container__box {
			width: 91.66666667% !important;
		}

		.signup-left__container {
			width: 50% !important;
			float: left;
		}

		.signup-bottom__container {
			width: 66.66666667% !important;
			float: left;
		}

		.signup-google__recaptcha {
			padding: 0px !important;
		}
	}

	@media only screen and (max-width: 320px) {
		#idMainDetails button.btn.add-to-cart {
			width: 90px;
		}
	}

	.search-brand__div a {
		text-decoration: none;
		color: #000000;
	}

	@media only screen and (max-width: 320px) and (max-height: 580px) {
		.cart-dropdown .product {
			height: 140px;
		}
	}

	@media only screen and (min-width: 710px) and (max-width: 760px) {
		.main-header.type-b .main .cart-dropdown {
			left: -90%;
		}
	}

	.slick-slide:focus {
		outline: none;
	}

	.installment-close-wrap {
		width: 100%;
		display: block;
		margin-top: -10px;
		margin-bottom: 10px;
		position: relative;
	}

	.installment-popup {
		top: 15%;
		max-height: 75vh;
		overflow: auto;
	}

	@media only screen and (max-width: 320px) {
		.popup-modal-content {
			width: 95%;
			padding: 5px;
		}

		.product-box__container {
			padding-left: 10px;
			padding-right: 10px;
		}

		.viewAll {
			padding-right: 20px;
		}

		.result-title {
			padding-left: 20px;
		}
	}

	@media only screen and (max-width: 767px) {
		.special-products .wrapper .left {
			margin-top: 10px;
		}

			.special-products .wrapper .left .item {
				min-height: 490px;
			}

		.items-slider .s-item {
			padding: 5px;
			margin: 0 7px;
		}

		.items-slider .s-items .slick-track {
			padding: 10px 0;
		}

		#new-products {
			padding: 25px 2.5%;
			margin-top: 10px;
		}

		.special-products .slick-dots li {
			z-index: -1;
		}

		.sign-uplayout {
			border: none;
			box-shadow: none;
		}

		.thankyou-main-container {
			padding: 50px 0;
			margin-top: 50px;
		}

		details summary {
			padding-bottom: 10px;
		}

		.f-sort-mobilelist {
			padding: 0px;
			display: flex;
			justify-content: center;
		}

		.arrows-with-pagination .slick-dots button {
			width: 28px;
			height: 28px;
			font-size: 15px;
			padding: 1px 3px;
			margin-right: 2px;
			margin-left: 2px;
		}

		.arrows-with-pagination .prev, .arrows-with-pagination .next {
			width: 20px;
			height: 30px;
			padding: 0px;
		}

		.arrows-with-pagination .paging {
			padding-right: 4px;
			padding-left: 4px;
		}

		.backinstock-modal {
			top: 37%;
		}

		.backinstock-modal__btn {
			margin: 20px 27px;
		}

		.bhg-row-col2--column {
			justify-content: center;
		}

		.bhg-row-col4--column {
			justify-content: center;
		}

		.content-row__item__body__text, .content-row__item__body__text img {
			width: 100%;
		}

		.image-paragraph {
			width: 100%;
		}

		.simple-image-paragraph img {
			width: 100%;
		}

		#shopping-cart-page .custom-findinstroe-pop {
			padding: 20px;
		}

		#shopping-cart-page .findinstore-layout button.btn.add-to-cart {
			width: auto;
			padding: 0px 10px;
		}

		#checkout-page .vachour .content {
			z-index: 0;
		}

		.cc-receipt-table, .cc-giftcard {
			margin: 15px;
		}

		.col-new--infoaddress {
			min-height: 200px !important;
		}

		.reservation-pop .actions button {
			margin-left: 10px;
			width: 80px;
			height: 40px;
		}

		.formtable input[type=text],
		.formtable input[type=password],
		.formtable input[type=file],
		.formtable textarea {
			min-width: 250px;
			width: 100%;
		}
	}

	@media only screen and (max-width: 350px) {
		.special-products .wrapper .left .item {
			min-height: 440px;
		}

		.main-header {
			box-shadow: 0 0 2px 0px rgba(0,0,0,0.16);
		}

		.arrows-with-pagination .slick-dots button {
			width: 25px;
			height: 25px;
			font-size: 14px;
			padding: 1px;
			margin-right: 2px;
			margin-left: 2px;
		}

		.arrows-with-pagination .prev, .arrows-with-pagination .next {
			width: 10px;
			height: 10px;
			padding-left: 0px;
			padding-right: 0px;
		}

		.installment-popup {
			top: 10%;
		}

		.reservation-pop {
			top: 20px;
		}
	}

	.orderdetail-address__div {
		margin-bottom: 20px;
	}

	.home-menu__mobilecolor {
		width: calc(100% - 10px);
		line-height: 20px;
		align-items: center;
		background: white;
		color: #000000;
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: calc(100% - 2px);
		line-height: 24px;
		margin-left: auto;
		margin-right: auto;
		text-decoration: none;
		transition: 0.3s ease;
		border: none;
	}

		.home-menu__mobilecolor:hover {
			background: #ec008c;
			color: #ffffff;
		}

		.home-menu__mobilecolor span:first-child {
			font-size: 10px;
			line-height: 20px;
		}

		.home-menu__mobilecolor span:last-child {
			font-size: 12px;
			line-height: 20px;
		}

	.store-popup-product .find-store-brand {
		font-weight: 500;
	}

	.store-popup-product .find-store-product {
		margin-top: 0px;
	}

	.find-store__divtop {
		align-self: center;
	}

	@media only screen and (max-width: 1200px) {
		#main-product-page .navigation li {
			padding: 0 10px;
		}
	}

	@media only screen and (max-width: 767px) {
		.pre-loader__icon::after {
			font-size: 70px;
		}

		.pre-loader__icon {
			margin-left: -70px;
		}

		.detail-store-popup {
			display: block;
			padding-bottom: 5px;
		}

		.detail-findstore__popup-topdiv {
			height: 110px;
		}

		.BRAND_NAME {
			font-size: 15px;
			line-height: 17px;
		}

		.f-filter-drop .list {
			padding-top: 1px;
		}

		.quantity-input button.myfav-qtybtn {
			height: 25px;
			width: 25px;
		}

		.clickcollectspantext {
			margin-left: 0px;
		}

		#idnewsarticles.tabs .tabs-nav ul li {
			margin: 0px 10px 10px;
		}
	}

	a[href^="tel"] {
		color: inherit;
		text-decoration: none;
	}

	@media only screen and (min-width: 710px) and (max-width: 1200px) {
		#main-product-page .main .products .item .content .description {
			font-size: 12px;
		}

		#product-individual-page .product-details {
			width: 53%;
			margin-right: 30px;
		}

		.findinstore-layout button.btn.add-to-cart {
			width: 170px;
		}

		#shopping-cart-page .store-popup__content {
			grid-template-columns: 57% auto;
		}

		#shopping-cart-page.type-e .col-3 {
			margin-right: 20px;
		}

		#individual-product-add-on-details.main-container {
			padding: 20px;
		}

		#shopping-cart-page .item {
			margin: 10px;
		}

		#shopping-cart-page .details {
			width: calc(100% - 50px);
		}

		#shopping-cart-page .item .close {
			right: 10px;
		}

		.main-container.type-d .col-49 {
			width: 50%;
			padding-right: 30px;
		}

		#payment-page .sidebar-wrap {
			padding: 15px !important;
		}

			#payment-page .sidebar-wrap .img-holder {
				margin-right: 10px;
			}

			#payment-page .sidebar-wrap .content {
				width: calc(100% - 60px);
			}

		.payment-product-type {
			font-size: 12px;
		}

		.receipt-qtyline {
			padding: 10px;
		}

		.receipt-product-content .item {
			margin-left: 1em;
		}

		#receipt-page .receipt-table img.receipt-img {
			width: 80px;
			height: 80px;
		}

		.greet-points-txt {
			margin-right: 10px;
		}

		.quantity-input button {
			width: 25px;
			height: 25px;
		}

		#myaccount-layoutcontainer .product-add-cart.type-b > button {
			padding: 0px;
			margin-right: 10px;
		}

		#news-page.main-container {
			padding: 10px;
			margin-top: 130px;
		}

		.Brand-list__item {
			height: 400px;
		}

		.main-header.type-b .main .right .greet {
			margin-right: 10px;
		}
	}

	@media only screen and (min-width: 768px) and (min-width: 970px) {
		contactus-form__dropdown .selected {
			padding: 12px 20px;
		}
	}

	@media only screen and (max-width: 350px) {
		#main-product-page .main .products .item .content .title {
			font-size: 12px;
		}
	}

	.reservation-pop .btn {
		margin-right: 10px;
	}

	@media only screen and (min-width: 374px)and (max-width: 376px) {
		.main-header {
			box-shadow: 0 0 2px 0px rgba(0,0,0,0.16);
		}
	}

	.related-article__img {
		width: 100%;
		height: 14.7vw;
		object-fit: cover;
	}

	@media only screen and (max-width: 1919px) {
		.related-article__img {
			height: 17.9vw;
		}
	}

	@media only screen and (max-width: 767px) {
		.related-article__img {
			height: 250px;
		}
	}

	@media only screen and (min-width: 710px) and (max-width: 900px) {
		#main-product-page .navigation li {
			padding: 0px 6px;
		}

		.main-header.type-b .bottom .offer-menu ul {
			margin-left: 2%;
		}

		.main-header.type-b .bottom .offer-menu {
			justify-content: center;
		}

		#main-product-page .main .products .item .content .title {
			font-size: 13px;
		}
	}

	@media only screen and (min-width: 900px) and (max-width: 1100px) {

		.main-header.type-b .bottom .offer-menu ul {
			margin-left: 0%;
		}

		.main-header.type-b .bottom .offer-menu {
			justify-content: center;
		}
	}

	@media only screen and (min-width: 767px) and (max-width: 879px) {
		.f-select .selected {
			padding-top: 6px;
		}
	}

	@media only screen and (min-width: 710px) and (max-width: 1200px) {
		#main-content-wrap {
			margin-top: 20px;
		}

		.reservation-pop {
			top: 30%;
			bottom: unset !important;
		}
	}

	.Mobile-filter__btn {
		display: flex;
		justify-content: space-between;
	}

	.product-mobile__menu {
		margin-top: -15px;
		margin-bottom: 30px;
	}

	@media only screen and (min-width: 710px) and (max-width: 959px) {
		.special-products .slick-dots {
			padding-right: 0px;
		}

		.special-products .wrapper .left {
			margin-left: 5px;
			margin-top: 20px;
		}

			.special-products .wrapper .left .item {
				padding-bottom: 20px;
			}

		.special-products .slick-dots {
			bottom: 280px;
		}

		.special-products .wrapper .left .img-holder {
			height: auto;
		}

		.special-products .wrapper .right {
			height: auto;
		}

		.favlist-dropdown__content-special {
			width: 25%;
			right: unset;
			left: 20%;
			top: 12em;
		}

		#promotion-page .tabs .tabs-nav ul li {
			margin: 0 20px
		}
	}


	@media only screen and (max-width: 767px) {
		.backinstock-confirmation__content {
			display: flex;
			justify-content: center;
			margin-bottom: 5px;
		}

		.mobile-reservation-label {
			display: none;
		}

		.backinstock-email {
			width: 100%;
		}

		.backinstock-notify__btn {
			margin: 10px 0px;
		}

		.backinstock-notify__content {
			width: 80% !important;
		}

		.article-videolist__page {
			margin-top: 30px !important;
		}

		#mobile-Myaccount-layoutContainer #right-side-layout {
			min-height: unset !important;
		}

		.contactus-error-msg {
			text-align: center;
		}

		.orderlist-searchcollection {
			justify-content: flex-end;
		}

		.myorder-search__cancel {
			margin-right: 10px;
		}

		.navigation-top #top-menu li.main-menutxt--individual {
			margin-right: 5px !important;
		}
	}

	@media only screen and (min-width: 400px) and (max-width: 710px) {
		.reservation-pop {
			top: 10%;
		}

		.special-products .slick-dots {
			bottom: 225px;
		}
	}

	@media only screen and (min-width: 710px) and (max-width: 800px) {
		#main-product-page .f-select-prolist .lists {
			width: 195px;
		}

		#main-product-page .f-select .selected {
			padding-top: 6px;
		}
	}

	@media only screen and (min-width: 900px) and (max-width: 1200px) {
		.product-add-cart.type-b > button {
			padding: 0px;
		}

		.favlist-dropdown__content-special {
			width: 50%;
			right: 10%;
			top: 12em;
		}

		.blog-block {
			width: 30%;
		}

		.related-article__img {
			height: 20.7vw;
		}

		#main-content-wrap.bhgtv-news__article {
			margin-top: 0px;
		}

		.main-container.contactus-page {
			min-height: unset !important;
		}

		.contactus-col2 {
			margin-top: 19em;
		}

		.contactus-grid {
			align-items: unset !important;
		}

		.contactus-desc {
			margin-top: 8em;
		}

		.contactus-bgimage {
			height: 65vh !important;
		}

		.backinstock-modal {
			top: 35%;
		}
	}

	@media only screen and (min-width: 710px) and (max-width: 900px) {
		.product-add-cart.type-b > button {
			padding: 0px;
			margin-left: 5px;
		}

		.product-add-cart.type-b .quantity-input.type-b button {
			width: 22px;
			height: 22px;
		}

		#main-product-page .main .products .item .product-add-cart.type-b {
			left: 8px;
			margin-right: 2px;
		}

		#main-product-page .main .products .item:hover .content {
			padding: 20px 10px 60px 10px;
		}

		#product-individual-page .products .item .content {
			padding: 15px 8px;
		}

		.pruduct-details-box {
			margin-right: 20px;
		}

		.findinstore-from__css {
			width: 205px !important;
		}

		.blog-block {
			width: 30% !important;
			margin-right: 23px;
		}

		.content_area__customflex {
			column-gap: unset !important;
		}

		.related-article__img {
			height: 20.7vw;
		}

		#main-content-wrap.bhgtv-news__article {
			margin-top: 0px;
		}

		.news-detail__page #news-page .sidebar {
			width: 35%;
		}

		.news-detail__page .news-detail-adjustwidth {
			width: 65%;
		}

		.news-detail__page #news-page .sidebar ul {
			padding-left: 25px;
		}

		.news-detail__page .recent-post-thumbnail + .post-data-block {
			padding-left: 10px;
		}

		.news-detail__page .sidebar #secondary .solostove_widget_recent_entries .cat-links {
			margin-bottom: 4px;
			font-size: 14px;
			line-height: 15px;
		}

		.contactus-bgimage {
			width: 100%;
			height: 70vh;
		}

		.contactus-col2 {
			margin-top: 16em;
		}

		.contactus-desc {
			margin-top: 25%;
		}

		.main-container.contactus-page {
			min-height: unset !important;
		}

		.backinstock-confirmation__content {
			width: 30%;
		}

		.backinstock-modal {
			top: 40%;
		}
	}

	@media only screen and (max-width: 330px) {
		.home-menu__mobilecolor span:last-child {
			font-size: 10px;
		}
	}

	.disabled-addto__cart {
		background-color: #a5abab !important;
	}

	.backinstock-confirmation__content, .backinstock-modal__body {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-self: center;
	}

	#contactus-error-msg {
		text-align: center;
	}

	.backinstock-modal__btn {
		align-self: center;
	}

	@media only screen and (min-width: 1919px) {
		.backinstock-confirmation__content {
			width: 12%;
		}
	}

	@media only screen and (min-width: 800px) and (max-width: 800px) {
		#main-product-page .f-select-prolist .lists {
			width: 214px;
		}
	}

	.brand-sorter {
		padding: 0px;
	}

	.cus-slider__item .product-add-cart.type-b {
		padding: unset !Important;
	}

	#product-individual-page .products .cus-related__item {
		padding: unset;
	}

	#relatedproductlist .content {
		padding: 10px 14px 5px 15px;
	}

	#product-individual-page .products .cus-related__item {
		border-radius: 5px;
		border: 1px solid #cbcbcb;
		margin-top: -10px;
		padding: 19px;
		z-index: 1;
		position: relative;
	}

	#product-individual-page div#similar-products-section .products .cus-related__item.img-holder {
		background: #fff;
		border-radius: 16px;
		height: 0;
		width: 100%;
		padding-bottom: 100%;
		position: relative;
		border: unset !important;
	}

	.voucher-error__msg {
		text-align: left;
		padding-top: 5px;
		color: red;
	}

	.shipping-error__msg {
		margin-top: -10px;
		margin-bottom: 10px;
	}

	.shipping-bottom-error__msg {
		margin-top: -10px;
	}

	#product-individual-page .box.box-416.related-products__overflow {
		overflow-x: clip;
	}

	.main-image--video {
		width: unset;
		display: flex;
		justify-content: center;
		align-items: center;
	}

		.main-image--video > iframe {
			width: 574px;
			height: 332px;
		}

	@media only screen and (min-width: 360px) and (max-width: 767px) {
		.main-image--video > iframe {
			width: 100%;
			height: 56%;
		}
	}

	@media only screen and (min-width: 768px) and (max-width: 1024px) {
		.main-image--video > iframe {
			width: 318px;
			height: 182px;
		}
	}

	.article__paragraph > iframe {
		width: 800px;
		height: 500px;
	}

	@media only screen and (min-width: 360px) and (max-width: 667px) {
		.article__paragraph > iframe {
			width: 326px;
			height: 187px;
		}
	}

	@media only screen and (min-width: 414px) and (max-width: 767px) {
		.article__paragraph > iframe {
			width: 364px;
			height: 210px;
		}
	}

	@media only screen and (min-width: 768px) and (max-width: 1024px) {
		.article__paragraph > iframe {
			width: 474px;
			height: 267px;
		}
	}

	@media only screen and (min-width: 1024px) and (max-width: 1366px) {
		.article__paragraph > iframe {
			width: 700px;
			height: 470px;
		}
	}

	.watermark {
		position: absolute;
		top: 0px;
		bottom: 0px;
		margin: auto;
		left: 0;
		right: 0;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 75px;
		background: transparent;
		opacity: 1;
	}

	.shipping-bottomemail-error__msg {
		margin-top: -16px;
	}

	@media only screen and (min-width: 710px) and (max-width: 960px) {
		#product-individual-page div#similar-products-section .products .item {
			margin: 0px 4px;
		}

		#product-individual-page .products .item:hover .content {
			padding: 20px 8px;
		}

		#product-individual-page .products .item .product-add-cart.type-b {
			left: 5px;
		}

		div.wishlist-dropdown {
			width: 150px;
		}
	}

	@media only screen and (max-width: 768px) {
		.add-on__mobile-container {
			margin: 0px;
		}

		.addon-product-addcart button.btn.add-on__addcart {
			width: 110px;
		}
	}

	.add-on-deals_pagelist {
		padding-left: 0px;
	}

	.notifyme-email__div {
		padding: 4px;
	}

	.notifyme-email__btn {
		margin-top: 0px;
	}

	@media only screen and (min-width: 768px) and (max-width: 1100px) {
		#idMainDetails button.btn.add-to-cart.backinstock-modal__btn {
			width: 25%;
		}

		.notifyme-modal__content {
			width: 50%;
		}
	}

	@media only screen and (max-width: 767px) {
		button.btn.add-to-cart.notifyme-email__btn {
			margin-top: 10px;
		}

		.shipping-bottomemail-error__msg, .shipping-bottom-error__msg {
			margin-top: 5px;
		}

		.validatePhone, .validateEmail {
			left: 5px;
		}

		.installment-popup {
			top: 10%;
			max-height: 80vh;
			overflow: auto;
		}
	}

	@media only screen and (min-width: 900px) and (max-width: 1100px) {
		.notifyme-email__div {
			padding: 6px 4px;
		}
	}

	.tabs.detail-rating-tab {
		position: inherit;
	}

	@media only screen and (max-width: 1100px) {
		#product-individual-page div#similar-products-section {
			margin: 0px -15px;
			width: calc(100% + 30px);
		}
	}

	#ProductCarousel_Toppickfeed.home-feat-products.type-2 {
		padding: 0 6px;
	}

	.detail-delivery__text.cart {
		display: flex;
	}

		.detail-delivery__text.cart span {
			margin-left: 145px;
			text-align: left;
		}

			.detail-delivery__text.cart span.alreadycart {
				margin-left: 0px;
				font-size: 14px;
				font-weight: 700;
				display: block;
				color: #ec008c;
				position: absolute;
			}

	.quantity-cart-wishlist-wrap div.detail-cart__btn {
		margin-right: 10px;
	}

	.detail-deliverytext__mobile {
		font-weight: 700;
		font-size: 11px;
		padding-top: 3px;
		margin-left: 5px;
	}

	.detail-deliverytextdiv__mobile {
		display: flex;
		justify-content: space-between;
	}

	@media only screen and (min-width: 710px) and (max-width: 1100px) {
		.detail-delivery__text.cart span {
			margin-left: 0px;
			width: 100%;
		}

		.quantity-cart-wishlist-wrap div.detail-cart__btn {
			margin-right: 0px;
		}

		.detail-delivery__text.cart span.alreadycart {
			position: relative;
			max-width: 140px;
		}
	}

	.productCarousel-tabs.tabs .tabs-content, #hotsellingtabs.tabs .tabs-content, #idnewproducts.tabs .tabs-content {
		overflow-x: clip;
	}

	.myreview-footer {
		margin-bottom: 20px;
	}

	.myreview-margin-left {
		padding-left: 0px !important;
	}

	.order-detail__promo {
		border: 1px solid #000;
		padding: 0 5px;
		display: inline-block;
		margin: 3px 0;
		text-align: left;
		font-weight: 800;
	}

	#product-individual-page .sizechart-pop {
		width: 60vw;
		max-height: 85vh;
	}

	#idMainDetails button.btn.add-to-cart {
		width: 125px;
	}
	/*click and collect btn design for responsive*/
	@media only screen and (max-width: 600px) {
		.mob--add-to-cart_btn {
			width: 108px !important;
		}
	}

	@media only screen and (max-width: 320px) {
		.mob--add-to-cart_btn {
			width: 90px !important;
		}
	}

	@media only screen and (max-width: 767px) {
		iframe.productdetail-video {
			margin-top: 15px;
			width: 100%;
		}

		.special-products .slick-dots li {
			z-index: 0;
		}
	}

	.product-add-cart.type-b > button.add-on-addtocart {
		width: 150px;
	}

	.flipbook-detail-header {
		margin-top: 160px;
		text-align: center;
	}

	i.fas.fa-2x.wishicon-color.myacc-wishlist__icon {
		font-size: 23px !important;
	}

	.quantity-input.wishlist-quan__btn button {
		width: 30px;
		height: 30px;
	}

	@media only screen and (min-width: 767px) {
		.wishlist-favlist__btn button {
			padding: 0px;
		}
	}

	@media only screen and (max-width: 1100px) {
		.product-add-cart.type-b > button.add-on-addtocart {
			width: 118px;
		}
	}

	@media only screen and (max-width: 767px) {
		.product-add-cart.type-b > button.add-on-addtocart {
			width: 110px;
		}

		#product-individual-page .products .item .product-add-cart.type-b.addon-add-cart {
			left: 15%;
		}

		.product-details button {
			width: 160px;
			font-size: 12px;
			word-break: break-word;
		}

		.flipbook-detail-header {
			margin-top: 50px;
		}

		li.bhg-orderlist_pager__btn {
			width: 27px;
		}

		.add-on-pageno {
			font-size: 13px;
		}

		.quantity-input.wishlist-quan__btn button {
			width: 25px;
			height: 25px;
		}

		i.fas.fa-2x.wishicon-color.myacc-wishlist__icon {
			font-size: 22px !important;
		}

		.success-reserve-msg {
			text-align: center;
			padding-bottom: 15px;
		}
	}

	@media only screen and (max-width: 350px) {
		.product-add-cart.type-b > button.add-on-addtocart {
			width: 100px;
		}

		#product-individual-page .products .item .product-add-cart.type-b.addon-add-cart {
			left: 12%;
		}

		.product-details button {
			width: 140px;
		}

		.addon-product-addcart button.btn.add-on__addcart {
			width: 100px;
		}

		.addon-product-addcart {
			margin-left: 10px;
		}

		.navigation-top #top-menu li.main-menutxt--individual {
			margin-right: 3px !important;
		}

		.main-menutxt--individual {
			font-size: 12px !important;
		}

		.quantity-input.wishlist-quan__btn button {
			width: 20px;
			height: 20px;
		}

		i.fas.fa-2x.wishicon-color.myacc-wishlist__icon {
			font-size: 20px !important;
		}
	}

	#main-product-page .main .products .item .content .description {
		word-break: break-word;
		overflow: hidden;
	}

	#home-promo .product-add-cart .quantity-input input {
		width: 30px;
		height: 33px;
	}

	.product-details-dropdowns .f-select .selected, .product-details-dropdowns .f-select .lists {
		padding-left: 15px;
		padding-right: 15px;
	}

	@media only screen and (max-width: 780px) {
		.backinstock-modal__body {
			margin: 15px;
		}

		.product-details-dropdowns .f-select .selected, .product-details-dropdowns .f-select .lists {
			padding-left: 8px;
			padding-right: 8px;
		}
	}

	.detail-fullfil__div {
		display: flex;
	}

	.detail-fullfil__link {
		margin-top: 4px;
		text-decoration: none;
	}

	.product-details a.detail-fullfil__moblink {
		text-decoration: none;
		margin-top: 3px;
		margin-left: 0px;
	}

	@media only screen and (min-width: 710px) and (max-width: 768px) {
		#product-individual-page .product-details {
			width: 57%;
			margin-right: 20px;
		}
	}

	@media only screen and (min-width: 1919px) {
		.Brand-list__item {
			height: 350px;
		}
	}

	.NotFound-container {
		background-color: #fc26bf;
		color: rgba(255,255,255,1);
		padding: 42px 0 15px 30px;
		width: 744px;
		margin: 0px auto;
	}

	.NotFound-title {
		font-size: 33px;
		margin-bottom: 38px;
		text-transform: uppercase;
	}

	.NotFound-textbox {
		height: 40px;
		width: 100%;
		transition: border .3s;
		border: 1px solid #dfdfdf;
		border-radius: 0;
		padding: 0 20px;
		margin: 5px 0px;
		width: 70%;
	}

	input[type=text].NotFound-textbox:focus {
		outline: none;
	}

	.NotFound-button {
		background-color: rgba(236,0,140,1);
		color: rgba(255,255,255,1);
		line-height: 10px;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		cursor: pointer;
		margin: 5px 0px;
		border: none;
		width: 30%;
	}

	.NotFound-search__container {
		display: flex;
		width: 500px;
	}

	.NotFound-link {
		text-decoration: underline;
		padding-right: 20px;
		color: rgba(255,255,255,1);
	}

	.NotFound-link__container {
		display: flex;
		flex-wrap: wrap;
		margin-top: 20px;
	}

	.NotFound-link__category {
		margin-top: 20px;
		font-weight: 600;
	}

	.NotFound-link__browse {
		margin-top: 30px;
	}

	.NotFound-link__linkDiv {
		padding-bottom: 5px;
	}

	@media only screen and (max-width: 768px) {
		.NotFound-search__container {
			width: 100%;
		}

		.NotFound-container {
			width: 100%;
			padding: 20px;
		}
	}

	.product-details-dropdowns .f-select .selected .detail-variant__text {
		width: 215px;
		height: 40px;
		overflow: hidden;
		display: inline-block;
		-webkit-box-orient: vertical;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	div.detail-color__box {
		margin-top: 6px;
		vertical-align: top;
	}

	@media only screen and (max-width: 767px) {
		.product-details-dropdowns .f-select .selected .detail-variant__text {
			width: 240px;
		}
	}

	@media only screen and (min-width: 768px) and (max-width: 980px) {
		div.detail-color__box {
			margin-top: 0px;
		}
	}

	button.btn.add-to-cart.list-notifybtn {
		width: 100px;
		margin-left: 0px;
		font-size: 12px;
		height: 25px;
	}

	@media only screen and (max-width: 767px) {
		button.btn.add-to-cart.list-notifybtn {
			width: 100px;
			margin-left: 5px !important;
			margin-right: 5px;
			font-size: 12px;
			height: 25px;
			order: 0;
		}

		#main-product-page .main .products .item .product-add-cart.type-b.list-addcart__container {
			justify-content: left;
			margin-top: 10px;
		}

		.list-addcart__quantity {
			margin-left: 3px;
		}

		.list-notify__container {
			margin-right: 5px;
			margin-top: 0px;
		}

		button.btn.backinstock-modal__btn.notifyme-confirm__btn {
			width: 50%;
		}

		.notifyme-confirm__text {
			padding-bottom: 10px;
		}
	}

	@media only screen and (max-width: 768px) {
		.backinstock-email {
			margin: 1px;
		}
	}

	.list-moreOpt__text {
		margin-top: 6px;
		font-size: 10px;
		height: 10px;
	}

	.product-add-cart.type-b.list-notify__btn .list-moreOpt__text {
		width: 30%;
	}

	.product-add-cart.type-b .list-moreOpt__text {
		width: 20%;
	}

	@media only screen and (max-width: 767px) {
		.list-moreOpt__text {
			margin-top: 5px;
			font-size: 9px;
			align-self: center;
		}
	}

	@media only screen and (min-width: 768px) {
		#main-product-page .main .product-add-cart.type-b > button {
			margin-left: 6px;
		}
	}

	@media only screen and (max-width: 1100px) {
		.product-add-cart.type-b.list-notify__btn .list-moreOpt__text {
			width: 20%;
		}

		.product-add-cart.type-b .list-moreOpt__text {
			width: 20%;
		}
	}

	@media only screen and (min-width: 768px) and (max-width: 800px) {
		#main-product-page .main .product-add-cart.type-b > button {
			margin-left: 3px;
			height: 23px;
			width: 23px;
		}
	}

	@media only screen and (max-width: 767px) {
		.feat-products.type-2 .product-list .home-slider__padding.pro-carousel__container {
			padding: 0px 5px 20px;
			margin: 8px;
		}

		.home-feat-products.pro-carousel__products {
			padding: 0 5px;
		}

		.product-list .info.pro-carousel__info {
			padding: 15px 7px;
		}

		.product-list .pro-carousel__addcart {
			padding: 0 3px;
		}

			.product-list .pro-carousel__addcart button {
				margin-left: 3px;
			}

			.product-list .pro-carousel__addcart > button:last-child {
				margin-left: 3px;
				padding: 0px;
			}

		.pro-carousel__cartbtn {
			padding: 1px 3px;
		}
	}

	@media only screen and (max-width: 330px) {
		.feat-products.type-2 .product-list .home-slider__padding.pro-carousel__container {
			margin: 5px;
		}

		.product-list .pro-carousel__addcart button {
			margin-left: 2px;
			width: 20px;
			height: 20px;
			align-self: self-end;
		}

			.product-list .pro-carousel__addcart button.pro-carousel__cartbtn {
				width: auto;
			}

		.product-list .info.pro-carousel__info {
			padding: 10px 4px;
		}
	}

	@media only screen and (min-width: 960px) and (max-width: 1200px) {
		.special-products .wrapper .right img {
			height: auto;
		}

		.special-products .wrapper .left .item {
			height: 100%;
		}

		.special-products .wrapper .right {
			height: auto;
		}

		.special-products .wrapper .left .img-holder {
			width: 70%;
			height: auto;
		}
	}

	.list-fav__btn {
		height: 25px;
		width: auto;
		border: 0;
		background: transparent;
		margin-left: 4px;
		cursor: pointer;
		padding: 1px 3px;
	}

	#main-product-page .main .products .item .product-add-cart.type-b.list-notify__btn {
		justify-content: space-between;
	}

	#main-product-page .main .products .item .content .off-price {
		align-self: center;
	}

	@media only screen and (max-width: 767px) {
		#main-product-page .main .products .item:hover .content {
			padding: 20px 7px 60px;
		}

		#main-product-page .main .products .item .content {
			padding: 20px 7px 60px;
		}
	}

	@media only screen and (max-width: 320px) {
		#main-product-page .main .products .item:hover .content {
			padding: 20px 5px 60px;
		}

		#main-product-page .main .products .item .content .off-price {
			font-size: 12px;
		}

		#main-product-page .main .products .item .content .price {
			font-size: 15px;
		}
	}

	@media only screen and (max-width: 767px) {
		#main-product-page .main .products .item:hover .content {
			padding: 20px 5px 60px;
		}

		#main-product-page .main .products .item .content {
			padding: 20px 5px 60px;
		}
	}

	@media only screen and (min-width: 768px) and (max-width: 900px) {
		#main-product-page .main .products .item:hover .content {
			padding: 15px 5px;
		}

		#main-product-page .main .products .item .content {
			padding: 15px 5px;
		}

			#main-product-page .main .products .item .content .off-price {
				font-size: 12px;
			}

		#main-product-page .main .products .item .content .price {
			font-size: 15px;
		}
	.list-fav__btn{
		padding:1px;
	}
}
@media only screen and (min-width: 900px) and (max-width: 1200px) {
	#main-product-page .main .products .item .content {
		padding: 15px 10px;
	}
	#main-product-page .main .products .item:hover .content {
		padding: 15px 10px;
	}
}
@media only screen and (max-width: 900px) {
	.promo-view__more {
		margin-bottom: 30px;
	}
}
@media only screen and (max-width: 767px) {
	.header-dollar__div {
		display: flex;
	}
	.main-header .main .member-points .header-member__point {
		display: flex;
		justify-content: center;
		width: 100%;
		padding-left: 0px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
	#main-product-page .main .products .item .content .title {
		height: 17px;
	}
	#main-product-page .main .products .item .content .description {
		height: 31px;
	}
}
@media only screen and (min-width: 1100px) and (max-width: 1919px) {
	#main-product-page .main .products .item .content .description {
		height: 38px;
	}
}
/*#home-navigation {
	width: 1364px;
	margin-left: auto;
	margin-right: auto;
}
@media only screen and (max-width: 1919px) {
	#home-navigation {
		width: 1140px;
	}
}
@media only screen and (max-width: 1200px) {
	#home-navigation {
		width: 100%;
		padding:0px 7px;
	}
}*/

.carousel-product__price {
	align-items: flex-end;
	display: flex;
}
.carousel-price {
	font-size: 18px;
	line-height: 21px;
	color: #ec008c;
	margin: 0;
	font-weight: 500;
	margin-right: 10px;
}
.carousel-off-price {
	color: #727272;
	font-size: 13px;
	line-height: 20px;
	text-decoration: line-through;
}
@media only screen and (min-width: 1201px) and (max-width: 1918px) {
	.product-add-cart.type-b > button.promo-add-cart-btn {
		width: 120px !important;
		margin-left: 5px;
	}
}
.product-add-cart.type-b > button.promo-add-cart-btn {
	background-color: #ec008c !important;
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
	.product-add-cart.type-b > button.promo-add-cart-btn {
		width: 90px !important;
	}
}
.product-add-cart.type-b > button.promo-add-cart-btn {
	font-size:13px;
}
.main-container.type-b.product-list__maincontainer {
	margin-top: 0px !important;
}
.myaccount-point__title {
	padding-left: 5px;
}
.myaccount-point__table th, .myaccount-point__table td {
	padding: 10px;
	border: 1px solid #d9d9d9;
}
.myaccount-point__tablediv {
	width: 100%;
	overflow: auto;
	margin-left: 15px;
	margin-bottom: 20px;
}
@media only screen and (max-width: 1100px) {
	.myaccount-point__header {
		margin-top: 20px;
	}
}
@media only screen and (max-width: 767px) {
	.myaccount-point__tablediv {
		margin-left: 0px;
		margin-top: 15px;
		/*position:absolute;*/
	}
}
.cus-DB__scancodes {
	display: flex;
	margin: 10px 0px;
	background-color: #FFF;
	width: max-content;
	max-width: 100%;
}
.cus-member__qrcodediv {
	padding: 15px 0px !important;
}
.cus-DB__QRscancode {
	height: 4.5em;
}
.cus-DB__barscancode {
	height: 3.5em;
}
.cus-DB__Pointscontent {
	display: flex;
}
.cus-DB__barscancodediv {
	align-self: center;
}
.cus-AccountDBPage__header {
	margin-left: 20px;
	margin-top: 15px;
}
.cus-DB__Pagelist {
	margin-top: 2em !important;
	margin-bottom: 3em !important;
}
.cus-DB__voucherheader {
	display: flex;
	margin-top: 10px;
}
.cus-DB__generatevoucherbtn {
	background-color: #ec008c;
	border: none;
	border-radius: 10px;
	color: #FFF;
	padding: 10px 15px;
	margin-left: 15em;
}
.cusDB-Voucher__popup {
	position: fixed;
	z-index: 999999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	backdrop-filter: brightness(0.5);
}
.cusDB-Voucher__container {
	position: relative;
	margin: auto;
	padding: 10px;
	width: 35%;
	animation-name: animatetop;
	animation-duration: .4s;
	background: #fff;
	border: 2px solid #e2ecf4;
	box-shadow: 0px 5px 25px rgba(0,0,0,0.10);
	border-radius: 10px;
	overflow: auto;
	top: 15%;
}
.cusDB-Voucher__body {
	margin: 20px;
}
.cusDB-Voucher__header {
	display: flex;
	justify-content: space-between;
}
.cusDB-Voucher__popuptitle {
	font-weight: 400;
	color: #424242;
	font-size: 18px;
}
.cusDB-Voucher__Popupclose, .cusDB-Voucher__Popupclose:hover {
	align-self: center;
	background: rgb(255, 255, 255);
	cursor: pointer;
	text-decoration: none;
	color: #424242;
}
.cusDB-Voucher__Popupclose i {
	font-weight: 100;
	font-size: 15px;
}
.cusDB-Voucher__content {
	padding: 15px 0px;
}
.cusDB-Voucher__field, .cusDB-Voucher__field:focus {
	width: 100%;
	border-radius: 5px;
	height: 38px;
	padding: 5px 10px;
	border: 1px solid #cbd4e1;
	outline: none;
}
.cusDB-Voucher__btns {
	margin: 15px 0px;
	display: flex;
	justify-content: flex-end;
	gap: 15px;
}
.cusDB-Voucher__cancelbtn {
	background-color: #FFF;
	color: #424242;
	border: 1px solid #424242;
	padding: 7px 15px;
	border-radius: 10px;
}
.cusDB-Voucher__submitbtn {
	background-color: #ec008c;
	color: #FFF;
	padding: 7px 15px;
	border-radius: 10px;
	border: none;
}
.cusDB-Voucher__fielddiv {
	padding: 5px;
}
.cusDB-Voucher__fielddiv div {
	padding-bottom: 3px;
	font-size: 13px;
}
.cusDB-pointerror {
	color: red;
	padding: 5px;
	font-size: 13px;
}
.cusDB-Voucherbtn__disable {
	color: #94a3b8;
	background-color: #e2e8f0;
}
@media only screen and (max-width:1100px) {
	.cus-DB__generatevoucherbtn {
		margin-top: 20px;
		margin-left: 10em;
	}
	.cusDB-Voucher__container {
		width: 50%;
	}
}
@media only screen and (max-width:767px) {
	.cus-DB__voucherheader {
		justify-content: space-between;
		padding: 0px 10px;
	}

	.cus-DB__generatevoucherbtn {
		margin-left: 0px;
	}

	.cusDB-Voucher__container {
		width: 90%;
	}

	.myaccount-point__tablediv {
		width: 97vw;
	}

	.myaccount-pointtable__content {
		margin-left: auto;
		margin-right: auto;
	}
}
.cus-detail__earnpoints {
	margin-top: 22px;
}
.cus-notfound__text {
	margin-left: 20px;
}
.cus-mempoint__pointval {
	text-align: center;
}
.cus-DB__Pointdetails {
	color: #bbb;
	font-size: 13px;
	padding: 10px 10px 10px 16px;
	line-height: 1.4em;
}
.cus-DB__Pointwarning {
	color: #64748b;
	font-weight: 600;
	padding-bottom: 2px;
}
.cus-DB__rewardinfo {
	height: auto !important;
	padding-bottom: 10px !important;
	width: 60% !important;
}
.cus-DB__rewardinfosec {
	display: flex;
}
.cus-DB__rewardinfoleft {
	width: 60%;
}
.cus-member__pointsec {
	display: flex;
}
.cus-member__pointdiv {
	width: 55%;
}
.cus-member__totpointdiv {
	color: #bbb;
	font-size: 14px;
}
.cus-membership__container {
	height: auto !important;
}
.cus-membership__pointinfotxt {
	margin-left: 0px;
	gap: 20px;
}
.cus-member__totredeempoints {
	padding-left: 15px;
	padding-bottom: 10px;
}
@media only screen and (min-width:768px) and (max-width:1200px) {
	.cus-DB__rewardinfo {
		width: 70% !important;
		padding-bottom: 15px !important;
	}
}
@media only screen and (max-width:767px) {
	.cus-DB__rewardinfo {
		width: 93% !important;
		margin-bottom: 15px !important;
		padding-bottom: 20px !important;
	}
	.cus-DB__rewardinfosec{
		flex-direction:column;
	}
	.cus-DB__rewardinfoleft {
		width: 100%;
	}
	.cus-DB__Pointdetails {
		width: 100%;
		padding-top: 20px;
		padding-bottom: 0px;
	}
	.cus-member__pointsec {
		display: block;
		padding-bottom: 10px;
	}
	.cus-member__pointdiv{
		width:100%;
	}
}
.cus-signup__partnertxt p {
	line-height: 20px;
	margin-bottom: 0px;
}
.cus-signup__partnertxt a {
	text-decoration: underline;
	color: #9F2B68;
}
.cus-signup__termerror {
	padding-left: 15px;
}
.cus-signup__termerrordiv{
	padding-bottom:15px;
}
.cus-signup__chkbox {
	align-self: flex-start;
}
.cus-filter__procount {
	margin: 10px 0px;
}
.cus-head__cusname {
	padding-left: 3px;
}
.cus-city__error {
	position: relative;
	color: #f00;
	margin-top: 5px;
	margin-bottom: 0px;
}
.cus-ship__field {
	width: 49%;
	margin-bottom: 0px;
}
.cus-ship__field input{
	width:100% !important;
}
@media only screen and (max-width:767px){
	.cus-ship__field input {
		margin-bottom: 0px !important;
	}
	.cus-ship__field {
		margin-bottom: 15px !important;
		width:100% !important;
	}
}
.cus-para__content {
	margin-top: -150px;
	position: absolute;
}
@media only screen and (max-width:710px){
	.cus-signup__termerror {
		padding-left: 0px;
	}
}
.loginalert-modal {
    position: fixed;
    z-index: 999999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    backdrop-filter: brightness(.5);
    display: none;
}

.loginalert__container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.loginalert__content {
    position: relative;
    margin: auto;
    padding: 15px;
    width: 90%;
    animation-name: animatetop;
    animation-duration: .4s;
    background: #fff;
    border: 2px solid #e2ecf4;
    box-shadow: 0 5px 25px rgba(0,0,0,.1);
    border-radius: 1px;
    overflow: auto;
    max-width: 450px;
}
.loginalert-btn {
    align-items: center;
    background: #ec008c;
    border: 0;
    border-radius: 0px;
    display: flex;
    cursor: pointer;
    height: 40px;
    justify-content: center;
    padding: 5px;
    width: 130px;
    color: #fff;
    font-size: 16px;
    margin-top: 10px;
}
.loginalert-dobsec {
    align-items: center;
    padding: 20px 0px 0px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.loginalert-dobfield {
    height: 40px;
    width: 100%;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    padding: 5px 10px;
    font-size: 13px;
    outline: none;
}
.loginalert-modal__body {
    text-align: center;
    font-weight: 500;
}
.loginalert-succbtn {
    align-items: center;
    background: #ec008c;
    border: 0;
    border-radius: 0px;
    display: flex;
    cursor: pointer;
    height: 40px;
    justify-content: center;
    padding: 5px;
    width: 180px;
    color: #fff;
    font-size: 16px;
    margin-bottom:15px;
}
.loginalert-succmsg {
    margin: 20px 0px;
}
 .cus-cart__vouchertags {
        display: flex;
        gap: 15px;
        margin-top: 8px;
        flex-wrap: wrap;
}
.cus-cart__vouchertag {
    background-color: #ec008c;
    color: #fff;
    border-radius: 5px;
    display: flex;
    gap: 5px;
    padding: 5px;
    font-size: 12px;
}
.cus-cart__vouchertag i{
    font-size: 9px;
    font-weight: 400;
}