html {
	font-size: 10px;
	overflow-x: hidden !important;
}

@media (max-width: 575px) {
	html {
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
	}
}

* {
	outline: none !important;
}

input {
	font-size: 1.6rem;
}

p {
	margin: 0;
	font-size: 1.4rem;
}

a {
	color: inherit;
	text-decoration: none;
}

a:hover {
	color: inherit;
	text-decoration: none;
}

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

canvas {
	max-width: 100%;
	height: auto;
}

button {
	cursor: pointer;
}


.justify-center {
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
}

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

.font-normal, .call-us .phone, .c-label {
	font-weight: bold;
	font-size: 15px;
}

.text-error {
	color: #f50101;
}

.red-color {
	color: #f50101;
}

.green-color {
	color: #1A9E00;
}

.gray-bgcolor {
	background: #f4f4f4;
}

.breadcrumb {
	background: transparent !important;
}

.breadcrumb .breadcrumb-item {
	font-size: 15px !important;
	opacity: 0.8;
}

.breadcrumb .breadcrumb-item:before {
	content: ">";
}

.breadcrumb .first-breadcrumb:before {
	content: " " !important;
}

.breadcrumb .active {
	opacity: 1;
	color: #000;
}

.loader {
	display: none;
}

.loader img {
	width: 35px;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	h1 {
		font-size: 1.8rem;
		font-weight: bold;
	}

	.refer__friend--container .col-sm-12 {
		margin-bottom: 20px;
	}

	.refer__friend--button, .refer__friend--button-preview {
		font-size: 12px !important;
	}

	.refer__friend--titles {
		font-size: 13px !important;
		padding: 6px !important;
	}

	.refer__friend--input {
		font-size: 14px !important;
	}

}

select.form-control:not([size]):not([multiple]) {
	height: calc(4.25rem + 2px);
}

.w-85 {
	width: 80%;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.d-flex-mobile {
		display: flex;
		justify-content: space-between;
	}
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.mobile-border-right {
		border-right: 1px solid #dee2e6;
	}
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.border-none-mobile {
		border: none !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px), (min-width: 768px) and (max-width: 991px) {
	.grid-divider {
		overflow-x: hidden;
		position: relative;
	}

	.grid-divider > [class*="col-"]:nth-child(n + 2):after {
		content: "";
		background-color: #ebebeb;
		position: absolute;
		top: 0;
		bottom: 0;
	}


}

@media (min-width: 992px) and (max-width: 1199px) and (max-width: 767px), (min-width: 1200px) and (max-width: 767px), (min-width: 768px) and (max-width: 991px) and (max-width: 767px) {
	.grid-divider > [class*="col-"]:nth-child(n + 2):after {
		width: 100%;
		height: 1px;
		left: 0;
		top: -4px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) and (min-width: 768px), (min-width: 1200px) and (min-width: 768px), (min-width: 768px) and (max-width: 991px) and (min-width: 768px) {
	.grid-divider > [class*="col-"]:nth-child(n + 2):after {
		width: 1px;
		height: auto;
		left: -1px;
	}

	.refer__friend--button, .refer__friend--button-preview {
		font-size: 14px !important;
	}

	.refer__friend--titles {
		font-size: 16px !important;
		padding: 6px !important;
	}

	.refer__friend--input {
		font-size: 16px !important;
	}
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.mb-mobile {
		margin-top: 30px;
	}

}

@media (max-width: 575px) {
	.mobile-font {
		font-size: 1.2rem !important;
	}
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px) {
	.d-block-mobile {
		display: block;
	}
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px), (min-width: 768px) and (max-width: 991px) {
	.d-none-mobile {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.d-flex-medium {
		display: flex;
	}

	.refer__friend--button, .refer__friend--button-preview {
		font-size: 11px !important;
	}

	.refer__friend--titles {
		font-size: 13px !important;
		padding: 6px !important;
	}

	.refer__friend--input {
		font-size: 14px !important;
		padding: 14px !important;
	}

}

.justify-content-mobile {
	-webkit-justify-content: end;
	-moz-justify-content: end;
	-ms-justify-content: end;
	justify-content: end;
	-ms-flex-pack: end;
}

.no-pointer {
	cursor: auto !important;
}

.custom-select {
	line-height: 18px;
	background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 2 4 16'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 2h4z'/%3E%3C/svg%3E") no-repeat top 1.35rem right 0.65rem !important;
}

.c-custom-select {
	background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 2 4 16'%3E%3Cpath fill='%237b7c7d' d='M2 -1L0 2h4zm0 5L0 2h4z'/%3E%3C/svg%3E") no-repeat top 2.05rem right 0.95rem !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.p-b-25 {
	padding-bottom: 25px !important;
}

.c-btn-wrapper a, .c-btn-wrapper input {
	width: calc(100% - 120px);
	padding: 0;
}

.c-btn-wrapper button {
	width: 140px;
}

.modal-open {
	overflow: hidden !important;
}

.mw-155 {
	max-width: 155px;
	width: 100%;
}

.circle {
	border-radius: 100%;
}

.test {
	max-height: 10px;
}

.cap-text, .c-header__list-item, .c-header__dropdown-btn, .c-nav__item, .c-size-slider__title {
	text-transform: capitalize;
}

.upper-text, .c-btn, .roomInfo-container_content .roomInfo_title, .sort-type {
	text-transform: uppercase;
}

.capital-text, .c-btn--yellow, .c-btn--green, .c-btn--gray, .c-btn--red, .c-label, .category_room .item-title, .filter-box .nav-pills .nav-link, .nav-tabs-level-2 .nav-item_label, .filter-tags .tag-item, .filters .tag-item, .mobile-filter-tags .tag-item, .tab-content-level-3 .tab-pane h3, .most-viewed .custom-control-label, .clear-filter, .mobile-filter-box .card .card-body .card-body-item, .mobile-filter-box .card-header, .alphabet-content .item-title {
	text-transform: capitalize;
}

.underline {
	-webkit-text-decoration-line: underline;
	/* Safari */
	text-decoration-line: underline;
}

.line-through {
	-webkit-text-decoration-line: line-through;
	/* Safari */
	text-decoration-line: line-through;
}

.pseudo, .c-header__list-item:not(:last-child):after, .c-header__badge, .c-nav__item--divider:not(:last-child):after, .c-footer__list li:before {
	display: inline-block;
	content: '';
	position: absolute;
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px), (min-width: 768px) and (max-width: 991px) {
	.show-touch, .c-menu-btn, .c-h-top__list, .owl-dots {
		display: block;
	}
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.show-touch, .c-menu-btn, .c-h-top__list, .owl-dots {
		display: none !important;
	}
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px), (min-width: 768px) and (max-width: 991px) {
	.show-not-touch, .c-header__top p, .c-header__top .js-slider-text, .c-header__list, .c-nav__item--divider:not(:last-child):after, .js-popUpMsg h3 img {
		display: none !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.show-not-touch, .c-header__top p, .c-header__top .js-slider-text, .c-header__list, .c-nav__item--divider:not(:last-child):after, .js-popUpMsg h3 img {
		display: block;
	}
}

.pos-relative {
	position: relative;
}

.pos-absolute {
	position: absolute;
}

.bold {
	font-weight: bold;
}

.bg-contain {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.bg-cover {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.fit-cover {
	object-fit: cover;
}

.normal-size, .shop-slider__info {
	font-size: 1.4rem;
}

.s-size {
	font-size: 1rem !important;
}

.sm-size {
	font-size: 1.2rem !important;
}

.h-size {
	font-size: 2rem;
}

.hm-size {
	font-size: 1.8rem;
}

.m-size, .c-shop__price {
	font-size: 1.6rem;
}

.lh-size {
	font-size: 2.5rem;
}

.red-color {
	color: #f50101;
}

.blue-color {
	color: #2fb4c2;
}

.w-auto {
	width: auto !important;
}

.bar, .c-header__top, .c-footer__bottom-bar {
	padding: 12px 0;
	background-color: #000000;
	color: #fff;
}

.px-6 {
	padding: 0 50px;
}

.green-color {
	color: #1a9e00;
}

.t-underline {
	text-decoration: underline;
}

.o-hidden {
	overflow: hidden;
}

.half-opacity {
	opacity: 0.5;
}

.brd-dark {
	border: 1px solid #a7a7a7;
}

.m-b-40 {
	margin-bottom: 25px;
}

.m-t-40 {
	margin-top: 40px !important;
}

.m-b-15 {
	margin-bottom: 15px;
}

.jStar {
	background: url("../images/stars.png") !important;
}

.jstar-gray .jStar {
	background: url("../images/stars-gray.png") !important;
}

.col-2dot4,
.col-sm-2dot4,
.col-md-2dot4,
.col-lg-2dot4,
.col-xl-2dot4 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col-2dot4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}

@media (min-width: 540px) {
	.col-sm-2dot4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}

@media (min-width: 720px) {
	.col-md-2dot4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}

}

@media (min-width: 960px) {
	.col-lg-2dot4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}

@media (min-width: 1140px) {
	.col-xl-2dot4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}

.yellow-color {
	color: #FCC937;
}

.w-150 {
	width: 150px;
}

.w-100-p {
	width: 100px;
}

.gray-color {
	color: #919191;
}

.default-btn {
	background-color: transparent;
	border: none;
}

.border-gray {
	border: 1px solid #a7a7a7;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.full-width-in-touch {
		flex-direction: column;
	}
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.wrap-in-touch {
		flex-wrap: wrap;
	}
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.col-lg-half {
		flex: 0 0 40%;
		max-width: 40%;
	}
}

.m-line-height {
	line-height: 2;
}

.s-line-height {
	line-height: 1.5;
}

.justify-self-center {
	justify-self: center;
}

@media (max-width: 575px) {
	.hide-in-mobile {
		display: none;
	}
}

.table-no-border th, .table-no-border tr, .table-no-border td {
	border: none;
}

.pointer {
	cursor: pointer;
}

.w-135 {
	width: 135px;
}

::-webkit-scrollbar {
	width: 12px;
}

/* Track */
::-webkit-scrollbar-track {
	background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: #888;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
	background: #555;
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px), (min-width: 768px) and (max-width: 991px) {
	.text-center-touch .text-left,
	.text-center-touch .text-justify {
		text-align: center !important;
	}
}

.general-col-3 {
	-webkit-column-count: 3;
	/* Chrome, Safari, Opera */
	-moz-column-count: 3;
	/* Firefox */
	column-count: 3;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.general-col-3 {
		-webkit-column-count: 2;
		/* Chrome, Safari, Opera */
		-moz-column-count: 2;
		/* Firefox */
		column-count: 2;
	}
}

.general-col-3 li {
	padding: 8px;
}

.l-weight {
	font-weight: 100;
}

@font-face {
	font-family: 'avenir';
	src: url("../fonts/avenir-Light/avenir-Light.eot");
	src: url("../fonts/avenir-Light/avenir-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir-Light/avenir-Light.svg#avenir-Light") format("svg"), url("../fonts/avenir-Light/avenir-Light.ttf") format("truetype"), url("../fonts/avenir-Light/avenir-Light.woff") format("woff"), url("../fonts/avenir-Light/avenir-Light.woff2") format("woff2");
	font-weight: 100;
}

@font-face {
	font-family: 'avenir';
	src: url("../fonts/avenir-Medium/avenir-Medium.eot");
	src: url("../fonts/avenir-Medium/avenir-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir-Medium/avenir-Medium.svg#avenir-Medium") format("svg"), url("../fonts/avenir-Medium/avenir-Medium.ttf") format("truetype"), url("../fonts/avenir-Medium/avenir-Medium.woff") format("woff"), url("../fonts/avenir-Medium/avenir-Medium.woff2") format("woff2");
	font-weight: normal;
}

@font-face {
	font-family: 'avenir';
	src: url("../fonts/avenir-Black/avenir-Black.eot");
	src: url("../fonts/avenir-Black/avenir-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir-Black/avenir-Black.svg#avenir-Black") format("svg"), url("../fonts/avenir-Black/avenir-Black.ttf") format("truetype"), url("../fonts/avenir-Black/avenir-Black.woff") format("woff"), url("../fonts/avenir-Black/avenir-Black.woff2") format("woff2");
	font-weight: bold;
}

body {
	font-family: 'avenir' !important;
}

.c-header {
	background-color: #fff;
	z-index: 10002;
}

.c-header__top {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
}

.c-header__top p {
	font-size: 1.4rem;
	min-width: 200px;
}

.c-header__middle {
	padding: 8px 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px), (min-width: 768px) and (max-width: 991px) {
	.c-header__middle-wrap {
		border-bottom: 1px solid #f1f1f1;
	}
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px), (min-width: 768px) and (max-width: 991px) {
	.c-header__middle {
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: space-between;
	}
}

.c-header__logo {
	position: relative;
	margin-right: 20px;
	top: -60px;
	height: 0;
}

.c-header__logo img {
	width: 200px;
}

@media (max-width: 575px) {
	.c-header__logo img {
		width: 150px;
	}
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px), (min-width: 768px) and (max-width: 991px) {
	.c-header__logo {
		top: auto;
		height: auto;
	}
}

.c-header__form {
	height: fit-content;
	background-color: #f1f1f1;
	border: 1px solid #bebebe;
	border-radius: 4px 0 0 4px;
	font-size: 1.6rem;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

@media (min-width: 1200px) {
	.c-header__form {
		margin-right: 20px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.c-header__form {
		margin-right: 8px !important;
	}
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px), (min-width: 768px) and (max-width: 991px) {
	.c-header__form {
		margin-bottom: 50px;
	}
}

.c-header__form input,
.c-header__form button {
	border: none;
}

.c-header__form input {
	padding: 3px 8px;
	background-color: transparent;
}

@media (min-width: 1200px) {
	.c-header__form input {
		width: 270px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.c-header__form input {
		width: 120px;
	}
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px), (min-width: 768px) and (max-width: 991px) {
	.c-header__form input {
		width: 100%;
	}
}

.c-header__form button {
	padding: 0 14px;
	background-color: #fbbc05;
	color: #fff;
	line-height: 1rem;
}

.c-header__list {
	color: #666666;
}

.c-header__list-item {
	display: inline-block;
	position: relative;
	font-size: 1.2rem;
}

.c-header__list-item i {
	margin-right: 0;
	font-size: 1.5rem;
}

.c-header__list-item:not(:last-child) {
	padding-right: 17px;
	margin-right: 5px;
}

.c-header__list-item:not(:last-child):after {
	content: '|';
	top: 0;
	right: 0;
}

.c-header__badge {
	top: -12px;
	padding: 1px 6px;
	background-color: #f50101;
	border-radius: 30px;
	color: #fff;
	right: 4px;
	font-size: 1rem;
}

.c-header__stick-top {
	box-shadow: 0 0 8px #a0a0a0;
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	/*.c-header__stick-top .c-header__logo {*/
	/*	top: -20px;*/
	/*}*/
}

.c-header__stick-top .hide-in-stick {
	display: none;
}

.c-header__dropdown-btn {
	background-color: transparent;
	border: none;
	color: #666666;
	position: relative;
}

.c-header__dropdown-btn:after {
	content: "\33";
	font-size: 1.8rem;
	top: 2px;
	right: -11px;
	position: absolute;
	font-family: 'ElegantIcons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	border: none;
}

.c-header__dropdown #dropdownMenuButtonCoup:after {
	content: "\33";
	font-size: 1.8rem;
	top: 2px;
	right: 2px;
	position: absolute;
	font-family: 'ElegantIcons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.c-header__dropdown .dropdown-item {
	color: #666666;
	padding: 1rem 1.5rem;
	font-size: 1.2rem;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px), (min-width: 768px) and (max-width: 991px) {
	.c-header .header-divider {
		display: none;
	}
}

@media (min-width: 1200px) {
	.c-header__filter {
		margin-right: 20px;
	}
}

.c-header__searchForm-mobile {
	padding: 6px;
}

.c-header__searchForm-mobile input {
	background-color: #efefef;
	color: #717171;
	border: 1px solid #909090;
	border-radius: 4px;
	padding: 8px;
	width: 100%;
}

.c-nav__list {
	padding: 25px 0;
}

.c-nav__item {
	position: relative;
	font-size: 1.32rem;
}

.c-nav__item--divider:not(:last-child) {
	padding-right: 18px;
}

.c-nav__item--divider:not(:last-child):after {
	content: '|';
	top: 0;
	right: 0;
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.c-nav__item {
		display: inline-block;
	}

	.c-nav__item:not(:last-child) {
		margin-right: 18px;
	}
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px), (min-width: 768px) and (max-width: 991px) {
	.c-nav__item {
		border-bottom: 1px solid #919191;
	}
}

.c-nav__link {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px), (min-width: 768px) and (max-width: 991px) {
	.c-nav__link {
		padding: 8px 0;
		display: block;
	}
}

.c-nav__link:hover {
	color: #dc0101;
}

.c-menu-btn {
	background-color: #919191;
	border: none;
	color: #fff;
	font-size: 3rem;
	border-radius: 50%;
	padding: 0;
	width: 35px;
	height: 35px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.c-menu-btn--light {
	background-color: #d2d2d2;
}

.c-menu-btn--yellow {
	font-weight: bold;
	font-size: 2rem;
	background-color: #ffd807;
}

.c-menu-btn:after {
	display: none;
}

.c-h-top__item {
	display: inline-block;
	margin-right: 30px;
	color: #fff;
	font-size: 1.8rem;
}

.header-divider {
	position: relative;
	top: -7px;
	width: 70%;
	margin: 0 auto;
}

@media (max-width: 575px) {
	.header-divider {
		width: 100%;
	}
}

.navbar-offcanvas {
	z-index: 10002 !important;
}

.dropdown-menu.show {
	display: block !important;
}

.js-logo-img {
	z-index: 10002 !important;
}

.js-slider-text {
	z-index: auto;
}

@media (min-width: 992px) and (max-width: 1500px) {
	.header-divider {
		width: 90% !important;
	}
}

@media (max-width: 991px) {
	.navbar-offcanvas {
		position: fixed;
		width: 100%;
		max-width: 250px;
		height: 100%;
		left: -250px;
		top: 0;
		padding-left: 15px;
		padding-right: 15px;
		z-index: 999;
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
		transition: all .15s ease-in;
	}
	.blog-banner {
		width: 95% !important;
	}

	.navbar-offcanvas {
		background-color: #f1f1f1;
	}

	.js-filter-box {
		display: none;
		font-size: 1.32rem;
	}

	.js-filter-box ul {
		padding-left: 35px;
	}

	.js-filter-box li {
		border-bottom: 1px solid #ccc;
	}

	.js-filter-box li a {
		padding: 3px 0;
		display: block;
	}

	.js-filter-btn img {
		width: 20px;
		margin-right: 10px;
		opacity: 0.5;
	}
}

.owl-nav {
	width: 100%;
	color: #fff;
	font-size: 5rem;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	position: absolute;
	z-index: -1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
}

.c-carousel__content {
	width: 600px;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #fff;
	font-size: 1.6rem;
	text-shadow: 0 1px 1px #000;
}

.c-carousel__content h1 {
	font-size: 3.5rem;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.c-carousel__content h1, .c-carousel__content p {
		display: none;
	}
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.c-carousel__content a {
		margin: 0;
	}
}

.c-carousel__img {
	object-fit: cover;
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px), (min-width: 768px) and (max-width: 991px) {
	.c-carousel__img {
		height: 400px;
	}
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.c-carousel__img {
		height: 250px;
	}
}

.c-size-slider__item img {
	margin: 0 auto;
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.c-size-slider .owl-item:first-child img {
		margin: 0 0 0 auto;
	}
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.c-size-slider .owl-item:first-child h5, .c-size-slider .owl-item:first-child p {
		text-align: right;
		padding-right: 12px;
	}
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.c-size-slider .owl-item:first-child p {
		padding-right: 0;
	}
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.c-size-slider .owl-item:last-child img {
		margin: 0 0 0 5px;
	}
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.c-size-slider .owl-item:last-child h5, .c-size-slider .owl-item:last-child p {
		text-align: left;
	}
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.c-size-slider .owl-item:last-child p {
		margin-left: -10px;
	}
}

.c-size-slider__title {
	margin-top: 20px;
	font-size: 1.6rem;
}

.c-size-slider__sbutitle {
	font-size: 1.4rem;
	font-weight: 100;
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.c-size-slider__wrap {
		padding: 0 130px;
	}
}

.c-size-slider .owl-stage {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	-ms-align-items: flex-end;
	align-items: flex-end;
}

.js-slider-normal .owl-nav,
.js-slider-normal-1 .owl-nav,
.js-slider-normal-4 .owl-nav, .js-slider-normal-2 .owl-nav {
	top: 50%;
	transform: translateY(-50%);
	color: #666666;
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px), (min-width: 768px) and (max-width: 991px) {
	.js-slider-normal .owl-nav,
	.js-slider-normal-1 .owl-nav,
	.js-slider-normal-4 .owl-nav, .js-slider-normal-2 .owl-nav {
		display: none;
	}
}

.js-slider-normal .owl-prev, .js-slider-normal-2 .owl-prev {
	margin-left: -25px !important;
}

.js-slider-normal .owl-next, .js-slider-normal-2 .owl-next {
	margin-right: -25px !important;
}

.js-slider-normal-1 .owl-prev,
.js-slider-normal-4 .owl-prev {
	margin-left: -10px !important;
}

.js-slider-normal-1 .owl-next,
.js-slider-normal-4 .owl-next {
	margin-right: -10px !important;
}

.js-fullSlider .owl-dots {
	display: none !important;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.js-fullSlider .owl-dots {
		margin-top: 0;
	}
}

.js-fullSlider .owl-nav {
	z-index: 10;
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.c-comment__slider .item {
		padding: 0 80px;
	}
}

.owl-dots {
	margin-top: 40px;
}

.owl-prev,
.owl-next {
	background-color: transparent !important;
	color: inherit !important;
}

.c-overlay {
	background-color: #969898;
	padding: 12px 8px;
	position: absolute;
	bottom: -180px;
	width: 100%;
	opacity: 0.9;
	z-index: 2;
	-webkit-transition: all 0.18s linear;
	-moz-transition: all 0.18s linear;
	-o-transition: all 0.18s linear;
	transition: all 0.18s linear;
}

.c-overlay .c-btn {
	padding: 0 5px;
	font-weight: 100 !important;
	letter-spacing: 0;
	font-size: 1rem !important;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px), (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px) {
	.c-overlay .c-btn {
		font-size: 1.5rem !important;
		padding: 0 5px;
		min-width: 45% !important;
		min-height: 30px !important;
		line-height: 30px !important;
	}
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px), (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px) {
	.c-overlay .c-btn .icon_grid-2x2 {
		position: relative;
		top: 3px;
	}
}

/*.c-img-overlay {
  &:hover {
    .c-overlay {
      bottom: 4px;
    }
  }
}*/
.js-slider-normal-4-slide .owl-nav {
	z-index: 10;
}

.js-slider-normal-4-slide .owl-item {
	border: 1px solid #a7a7a7;
	text-align: center;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.js-slider-normal-4-slide .owl-item canvas {
		width: 110px;
	}
}

.js-slider-normal-4-slide .arrow_carrot-left {
	margin-left: -45px;
	color: black;
}

.js-slider-normal-4-slide .arrow_carrot-right {
	margin-right: -45px;
	color: black;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.js-slider-normal-4-slide .owl-nav {
		display: none;
	}
}

.shop-slider .c-btn {
	font-weight: bold;
	min-width: 100px;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.shop-slider .c-btn {
		min-width: 65px;
	}
}

.shop-slider .owl-prev {
	margin-left: -38px !important;
}

.shop-slider .owl-next {
	margin-right: -38px !important;
}

.shop-slider .owl-nav {
	top: calc(50% - 70px);
}

.shop-slider .item:hover .item-wrapper {
	box-shadow: 0 2px 15px -1px #d6d6d6db;
}

.shop-slider .item:hover .c-overlay {
	bottom: 4px;
}

.shop-slider .item:hover .shop-slider__info {
	background-color: white;
}

.shop-slider__info {
	font-weight: 400;
	margin-top: -8px;
	position: relative;
	z-index: 3;
	padding: 20px 0 10px 0;
}

.shop-slider__info ul {
	font-size: 1.4rem !important;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.shop-slider__info ul {
		display: none;
	}
}

.js-slider-normal-1 .owl-nav,
.js-slider-normal .owl-nav {
	z-index: -1;
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px), (min-width: 768px) and (max-width: 991px) {
	.c-shipping {
		width: 100% !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.auto-icon {
		margin-left: 40px;
	}
}

.show-nav .owl-nav {
	z-index: 10;
}

.item-wrapper {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	margin: 12px;
	background: white;
}

.c-badge {
	position: absolute;
	top: 20px;
	padding: 1px 12px;
	font-size: 1.6rem;
	color: #ffffffed;
	height: 30px;
	line-height: 30px;
}

.c-badge--red {
	background-color: #ED1C24;
	left: -5px;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
}

.c-badge--green {
	background-color: #23c313;
	right: -5px;
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
}

.c-badge--small {
	padding: 1px 8px;
	font-size: 1.4rem;
}

.c-badge--small.c-badge--red {
	left: -5px;
}

.c-badge--small.c-badge--green {
	right: -5px;
}

.c-badge-left {
	position: absolute;
	top: 20px;
	left: -5px;
	padding: 1px 12px;
	font-size: 1.6rem;
	color: #ffffffed;
	height: 30px;
	line-height: 30px;
}

.product_slider {
	height: 610px;
}

.master-slider {
	height: 540px !important;
}

.master-slider .ms-container {
	border: 1px solid #a7a7a7;
}

.master-slider .ms-container .ms-view {
	height: 490px !important;
}

.master-slider .ms-container .ms-slide-bgcont {
	text-align: center;
	height: auto !important;
}

.master-slider .ms-container .ms-slide-bgcont img {
	max-width: 560px !important;
	max-height: 450px;
	display: inline;
	width: auto !important;
	height: auto !important;
	margin: 10px auto !important;
	margin-left: 0 !important;
}

@media (max-width: 575px) {
	.master-slider .ms-container .ms-slide-bgcont img {
		max-width: 98% !important;
	}
}

.master-slider .ms-container .ms-nav-next {
	display: none;
}

.master-slider .ms-container .ms-nav-prev {
	display: none;
}

.master-slider .ms-slide-bgcont img {
	height: 560px;
}

.master-slider .ms-slide-bgcont iframe {
	width: 100% !important;
}

.master-slider .ms-thumb-list {
	bottom: -100px !important;
}

.master-slider .ms-thumb-list .ms-thumblist-fwd {
	background: transparent;
}

.master-slider .ms-thumb-list .ms-thumb-frame {
	border: 1px solid #a7a7a7;
	padding: 0 10px;
}

.master-slider .ms-thumb-list .ms-thumblist-bwd {
	background: transparent;
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px), (min-width: 768px) and (max-width: 991px) {
	.master-slider .ms-thumb-list .ms-thumblist-bwd {
		background-image: url("../images/ncaret.png");
		background-repeat: no-repeat;
		background-color: transparent;
		background-position: center;
	}
}

.master-slider .ms-thumb-list .ms-thumblist-bwd:after {
	display: none;
}

.master-slider .ms-thumb-list .ms-thumblist-fwd {
	left: -12px;
	background: transparent;
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px), medium {
	.master-slider .ms-thumb-list .ms-thumblist-fwd {
		background-image: url("../images/caret.png");
		background-repeat: no-repeat;
		background-color: transparent;
		background-position: center;
	}
}

.master-slider .ms-thumb-list .ms-thumblist-fwd:after {
	display: none;
}

.ms-slider-template {
	padding-bottom: 55px !important;
}

.views-number {
	font-size: 12px;
}

.js-slider-best-seller .owl-item:last-child, .js-slider-best-seller .owl-item:nth-last-child(2) {
	position: relative;
	right: -10px;
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px), (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px) {
	.c-overlay .show-touch, .c-overlay .c-menu-btn, .c-overlay .c-h-top__list, .c-overlay .owl-dots {
		display: block !important;
	}
}

@media (min-width: 1200px) {
	.c-overlay .show-touch, .c-overlay .c-menu-btn, .c-overlay .c-h-top__list, .c-overlay .owl-dots {
		display: none !important;
	}
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px), (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px) {
	.c-overlay .show-not-touch, .c-overlay .c-header__top p, .c-header__top .c-overlay p, .c-overlay .c-header__list, .c-overlay .c-nav__item--divider:not(:last-child):after, .c-overlay .js-popUpMsg h3 img, .js-popUpMsg h3 .c-overlay img {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.c-overlay .show-not-touch, .c-overlay .c-header__top p, .c-header__top .c-overlay p, .c-overlay .c-header__list, .c-overlay .c-nav__item--divider:not(:last-child):after, .c-overlay .js-popUpMsg h3 img, .js-popUpMsg h3 .c-overlay img {
		display: block !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.c-overlay .shop-slider .c-btn {
		min-width: 80px !important;
	}
}

.js-slider-normal-2 .owl-dots,
.js-slider-normal-1 .owl-dots,
.shop_brand_slider .owl-dots,
.js-slider-normal-4-slide .owl-dots {
	margin-top: 13px;
}

.easy-autocomplete {
	width: 100% !important;
}

.coupon-state,
.coupon-state ul,
.coupon-state ul li {
	display: inline-block;
}

.coupon-item-body {
	text-align: center;
	padding: 15px;
	background: #eee6da;
	font-size: 2rem;
	margin-bottom: 10px;
	color: brown;
}

.coupon-name {
	float: left;
}

.rate-review-front {
	background: green;
	height: 10px;
}

.main-icon-gallery {
	z-index: 999;
	position: absolute;
	margin-top: 10px;
}

.main-icon-gallery span {
	border: 1px solid #b7b5b5;
	display: inline-block;
	margin-left: 5px;
	cursor: pointer;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 3px;
	font-size: 20px;
	background: #f4f1f1;
}

.main-icon-gallery span:hover {
	background: #ffffff;
}

.addToCompare, .addToWishList {
	cursor: pointer;
}

.hide {
	display: none;
}

.dropdown-item-link {
	padding-left: 20px;
	font-size: 1.6rem;
	font-weight: 100;
}

.ms-slider-template .ms-thumb-list .ms-thumb-frame {
	line-height: 66px;
}

.c-btn {
	min-height: 40px;
	line-height: 40px;
	background-color: transparent;
	border: 2px solid;
	border-radius: 4px;
	padding: 0 10px;
	margin-top: 50px;
	font-size: 1.6rem;
	font-weight: 100;
	display: inline-block;
	letter-spacing: 1px;
}

@media (min-width: 576px) and (max-width: 767px) {
	.c-btn {
		font-size: 1.2rem;
	}
}

.c-btn--white {
	color: #fff;
	border-color: #fff;
}

.c-btn--black {
	border-color: #919191;
	font-weight: 100;
}

.c-btn--yellow {
	padding: 0 40px;
	background-color: #FCC937;
	border: none;
	letter-spacing: 0;
	font-weight: 500;
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px) {
	.c-btn--yellow {
		padding: 0 15px;
	}
}

.c-btn-border--yellow {
	padding: 0 20px;
	letter-spacing: 0;
	border: 1px solid #FCC937;
}

.c-btn--green {
	background-color: #8dc63f;
	border: none;
	color: white;
	letter-spacing: 0;
	font-weight: 500;
}

.c-btn--gray {
	background-color: #ebebeb;
	border: none;
	color: #444;
	letter-spacing: 0;
	padding: 0 20px;
	margin-top: 40px;
	min-width: 100px;
}

.c-btn--red {
	min-width: 100px;
	background-color: #f50101;
	border: none;
	color: #fff;
	letter-spacing: 0;
	padding: 0 20px;
	margin-top: 40px;
}

.disable-button {
	pointer-events: none;
	opacity: 0.6;
}

.disable-button .button-text {
	display: none;
}

.c-back-to-top {
	display: inline-block;
	background-color: #b4b3b3;
	width: 40px;
	height: 38px;
	text-align: center;
	position: fixed;
	bottom: 15px;
	transition: background-color .3s, opacity .5s, visibility .5s;
	opacity: 0;
	visibility: hidden;
	z-index: 1000;
	border-radius: 50%;
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px), (min-width: 768px) and (max-width: 991px) {
	.c-back-to-top {
		bottom: 50px;
		right: 30px;
	}
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.c-back-to-top {
		right: 50px;
	}
}

.c-back-to-top::after {
	content: "\36";
	font-family: 'ElegantIcons';
	font-weight: normal;
	font-style: normal;
	font-size: 3em;
	line-height: 40px;
	color: #fff;
}

.c-back-to-top:hover {
	cursor: pointer;
}

.c-back-to-top.show {
	opacity: 1;
	visibility: visible;
}

.c-section {
	padding: 25px 0;
	text-align: center;
}

.c-section--gray {
	background-color: #f1f1f1;
}

.c-section__title {
	font-size: 2.5rem;
	margin-bottom: 40px;
}

.c-section__subtitle {
	font-size: 1.4rem;
	margin-bottom: 50px;
}

.c-section__paragraph {
	text-align: left;
	font-size: 1.5rem;
	margin-bottom: 10px;
}

.c-section-inner__title {
	font-size: 2.5rem;
	margin-bottom: 25px;
	font-weight: 800;
}

.c-section-inner__title p {
	font-weight: 100;
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px), (min-width: 768px) and (max-width: 991px) {
	.c-container__custom {
		max-width: 100% !important;
		padding: 0 !important;
	}
}

.c-grid {
	display: grid;
	grid-gap: 8px;
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	grid-auto-rows: 280px;
	grid-auto-flow: row dense;
}

.c-square {
	grid-row-end: span 1;
	grid-column-end: span 1;
}

.c-square img {
	width: 100%;
	height: auto;
}

.c-rectangle {
	grid-row-end: span 1;
	grid-column-end: span 2;
}

.c-vertical-align {
	margin-top: 50%;
	transform: translateY(-70%);
}

.c-article {
	padding: 30px;
	text-align: left;
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px) {
	.c-article__img {
		margin-bottom: 30px;
	}
}

.c-article__text {
	height: 100px;
	overflow: hidden;
}

.c-article:not(:last-child) {
	margin-bottom: 50px;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.c-shop-color .col-2 {
		flex: 20%;
		max-width: 20%;
	}
}

.success-message {
	width: 350px;
	margin: 0 auto;
	font-size: 1.4rem;
	color: #1A9E00;
	border: 1px solid #1A9E00;
	padding: 10px;
	margin-top: 40px;
}

.success-message i {
	font-size: 1.8rem;
}

@media (max-width: 575px) {
	.success-message {
		width: 100%;
	}
}

.pb-custom {
	padding-bottom: 25px !important;
}

.pt-custom {
	padding-top: 25px !important;
}

.mt-custom {
	margin-top: 18px;
}

@media (min-width: 768px) and (max-width: 991px) {
	.mt-custom {
		font-size: 1.2rem;
	}
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.home-page .c-section {
		padding: 25px 0;
	}
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px) {
	.compare-table .c-btn {
		font-size: 1.4rem;
	}
}

@media (max-width: 575px) {
	.compare-table .line-through {
		display: block;
		margin: 0 !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.desc-list__wrap {
		padding: 0 50px;
	}
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.desc-list__wrap .col {
		padding-right: 5px !important;
		padding-left: 5px !important;
	}
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.desc-list__wrap .normal-size, .desc-list__wrap .shop-slider__info {
		font-size: 1rem;
	}
}

.desc-list__icon {
	font-size: 5rem;
	display: inline-block;
	color: #686b6b;
}

.desc-list__title {
	font-size: 1.8rem;
	margin: 15px 0 8px 0;
}

.desc-list__subtitle {
	font-size: 1.4rem;
	line-height: 2.5rem;
	position: relative;
	font-weight: 100;
}

.desc-list__subtitle img {
	position: absolute;
	top: -8px;
	right: 10px;
}

.desc-list__subtitle--custom {
	width: 140px;
	margin: 0 auto;
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px) {
	.desc-list__subtitle--custom {
		margin: 0 auto;
	}
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px) {
	.desc-list__subtitle {
		margin-bottom: 30px;
	}
}

.c-comma-list li {
	display: inline-block;
	font-size: 1.2rem;
}

.c-comma-list li:not(:last-child):after {
	content: ', ';
}

.c-color__item {
	display: block;
}

[class^="js-color"] {
	display: block;
}

.js-color-1:hover canvas {
	-webkit-transition: background-image 0.15s linear;
	-moz-transition: background-image 0.15s linear;
	-o-transition: background-image 0.15s linear;
	transition: background-image 0.15s linear;
	background-image: url("../images/colors/01.png") !important;
}

.js-color-2:hover canvas {
	-webkit-transition: background-image 0.15s linear;
	-moz-transition: background-image 0.15s linear;
	-o-transition: background-image 0.15s linear;
	transition: background-image 0.15s linear;
	background-image: url("../images/colors/02.png") !important;
}

.js-color-3:hover canvas {
	-webkit-transition: background-image 0.15s linear;
	-moz-transition: background-image 0.15s linear;
	-o-transition: background-image 0.15s linear;
	transition: background-image 0.15s linear;
	background-image: url("../images/colors/03.png") !important;
}

.js-color-4:hover canvas {
	-webkit-transition: background-image 0.15s linear;
	-moz-transition: background-image 0.15s linear;
	-o-transition: background-image 0.15s linear;
	transition: background-image 0.15s linear;
	background-image: url("../images/colors/04.png") !important;
}

.js-color-5:hover canvas {
	-webkit-transition: background-image 0.15s linear;
	-moz-transition: background-image 0.15s linear;
	-o-transition: background-image 0.15s linear;
	transition: background-image 0.15s linear;
	background-image: url("../images/colors/05.png") !important;
}

.js-color-6:hover canvas {
	-webkit-transition: background-image 0.15s linear;
	-moz-transition: background-image 0.15s linear;
	-o-transition: background-image 0.15s linear;
	transition: background-image 0.15s linear;
	background-image: url("../images/colors/06.png") !important;
}

.js-color-7:hover canvas {
	-webkit-transition: background-image 0.15s linear;
	-moz-transition: background-image 0.15s linear;
	-o-transition: background-image 0.15s linear;
	transition: background-image 0.15s linear;
	background-image: url("../images/colors/07.png") !important;
}

.js-color-8:hover canvas {
	-webkit-transition: background-image 0.15s linear;
	-moz-transition: background-image 0.15s linear;
	-o-transition: background-image 0.15s linear;
	transition: background-image 0.15s linear;
	background-image: url("../images/colors/08.png") !important;
}

.js-color-9:hover canvas {
	-webkit-transition: background-image 0.15s linear;
	-moz-transition: background-image 0.15s linear;
	-o-transition: background-image 0.15s linear;
	transition: background-image 0.15s linear;
	background-image: url("../images/colors/09.png") !important;
}

.js-color-10:hover canvas {
	-webkit-transition: background-image 0.15s linear;
	-moz-transition: background-image 0.15s linear;
	-o-transition: background-image 0.15s linear;
	transition: background-image 0.15s linear;
	background-image: url("../images/colors/010.png") !important;
}

.js-color-11:hover canvas {
	-webkit-transition: background-image 0.15s linear;
	-moz-transition: background-image 0.15s linear;
	-o-transition: background-image 0.15s linear;
	transition: background-image 0.15s linear;
	background-image: url("../images/colors/011.png") !important;
}

.js-color-12:hover canvas {
	-webkit-transition: background-image 0.15s linear;
	-moz-transition: background-image 0.15s linear;
	-o-transition: background-image 0.15s linear;
	transition: background-image 0.15s linear;
	background-image: url("../images/colors/012.png") !important;
}

.js-color-13:hover canvas {
	-webkit-transition: background-image 0.15s linear;
	-moz-transition: background-image 0.15s linear;
	-o-transition: background-image 0.15s linear;
	transition: background-image 0.15s linear;
	background-image: url("../images/colors/013.png") !important;
}

.c-col-list__item {
	margin-bottom: 15px;
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.c-col-list__wrapper-rec {
		padding: 0 170px 0 130px;
	}
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.c-col-list__wrapper {
		padding: 0 80px 0 0;
	}
}

.c-info-list {
	display: grid;
	grid-template-columns: 150px minmax(200px, 1fr);
}

@media (min-width: 576px) and (max-width: 767px), (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.c-img-list {
		display: grid;
		grid-template-columns: 150px minmax(200px, 1fr);
	}
}

.c-comment-list {
	/*&:last-child {
    hr {
      display: none;
    }
  }*/
}

.c-comment-list hr {
	width: 70%;
}

.my-account-list {
	display: grid;
	justify-content: center;
	column-gap: 20px;
	row-gap: 20px;
}

@media (max-width: 575px) {
	.my-account-list {
		grid-template-columns: 260px;
	}
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 576px) and (max-width: 767px) {
	.my-account-list {
		grid-template-columns: 260px 260px;
	}
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.my-account-list {
		grid-template-columns: 260px 260px 260px;
	}
}

.my-account-list__icon {
	font-size: 4.7rem;
}

.my-account-list__item {
	padding: 20px;
	border: 1px solid #ccc;
	min-height: 108px;
}

@media (min-width: 576px) and (max-width: 767px), (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.c-text-wrapper {
		width: 400px;
	}
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.large-space .col {
		padding-right: 40px;
		padding-left: 40px;
	}
}

.login-list {
	display: grid;
	text-align: left;
	margin-bottom: 10px;
	justify-content: center;
	align-items: center;
	column-gap: 20px;
	row-gap: 10px;
}

@media (max-width: 575px) {
	.login-list {
		grid-template-columns: 260px;
	}
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 576px) and (max-width: 767px) {
	.login-list {
		grid-template-columns: 100px 250px 160px;
	}
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.login-list {
		grid-template-columns: 100px 260px 135px;
	}
}

.login-list .bold {
	font-size: 1.6rem;
}

.form-list, .form-list-custom {
	display: grid;
	text-align: left;
	margin-bottom: 5px;
	justify-content: center;
	align-items: center;
	column-gap: 10px;
	row-gap: 10px;
}

@media (max-width: 575px) {
	.form-list, .form-list-custom {
		grid-template-columns: 260px;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.form-list, .form-list-custom {
		grid-template-columns: 250px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.form-list, .form-list-custom {
		grid-template-columns: 140px 210px 120px;
	}
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 576px) and (max-width: 767px) {
	.form-list input, .form-list-custom input {
		margin-bottom: 0 !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.form-list, .form-list-custom {
		grid-template-columns: 80px 265px 130px;
	}
}

.form-list .c-btn, .form-list-custom .c-btn {
	min-height: 49px;
}

.form-list-custom div:first-child {
	font-weight: bold;
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.form-list-custom {
		grid-template-columns: 145px 210px 130px;
	}
}

.option-list {
	margin-top: 40px;
	position: absolute;
	bottom: 2px;
}

.option-list__item {
	display: inline-block;
	padding: 0 4px;
	font-size: 1.1rem;
}

.option-list__item:not(:last-child):after {
	content: '|';
	display: inline-block;
	position: relative;
	right: -4px;
}

.address-list {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.address-list__label {
	display: block;
	padding: 7px 10px;
	margin: -10px -10px 0 -10px;
	border-bottom: 2px solid #b7b7b7;
	margin-bottom: 10px;
}

.address-list__item {
	width: 190px;
	margin: 10px;
	position: relative;
	min-height: 180px;
	border: 2px solid #b7b7b7;
	padding: 10px;
	font-size: 1.3rem;
	text-align: left;
}

.address-list__item:first-child {
	border: 2px dashed #b7b7b7;
	text-align: center;
}

.address-list__item:first-child .icon_plus {
	display: block;
	padding: 35px 0 25px 0;
	color: #FCC937;
	font-size: 5rem;
	font-weight: bold;
}

.address-list__item .address-list__label {
	display: none;
}

@media (max-width: 575px) {
	.address-list__item {
		width: 250px;
		min-height: 260px;
	}
}

@media (max-width: 575px) {
	.address-list .d-block pointer {
		margin-top: 30px;
	}
}

.default-item .option-list {
	margin-top: 10px !important;
}

.default-item .address-list__label {
	display: block;
}

.default-item .option-list__item:last-child {
	display: none;
}

.default-item .option-list__item:nth-child(2):after {
	display: none;
}

.c-footer__list li {
	position: relative;
	padding-left: 8px;
}

.c-footer__list li:not(:last-child) {
	margin-bottom: 15px;
}

.c-footer__list li:before {
	content: '';
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #2fb4c2;
	top: 10px;
	left: 0;
}

.c-footer__list--large li {
	padding-left: 40px;
}

.c-footer__list--large li:before {
	top: 8px;
}

.modal-dialog {
	max-width: 400px;
}

.c-modal__content {
	padding: 20px;
	text-align: center;
	max-height: 90vh;
	overflow-y: auto;
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.c-modal--medium {
		max-width: 500px;
	}
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.c-modal--custom {
		max-width: 550px;
	}
}

.c-modal--custom .c-form__row {
	margin-bottom: 10px !important;
}

.c-modal--custom .close {
	margin-top: -10px;
}

.c-modal--custom .g-recaptcha {
	margin-bottom: -40px;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.c-modal--custom .g-recaptcha {
		margin-top: 50px;
	}
}

.c-modal--custom .reg-btn {
	top: -30px;
	left: -20px;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.c-modal--custom .reg-btn {
		top: -100px;
		left: -8px;
		position: relative;
	}
}

.c-modal--custom .c-form__label {
	width: 155px !important;
}

.c-modal--custom .label-wide {
	width: 170px !important;
}

.c-modal .c-form__row {
	margin-bottom: 15px;
}

.js-popUpMsg {
	display: none;
}

.js-popUpForm .c-popUp-pattern {
	position: absolute;
	bottom: 60px;
	left: 70px;
}

@media (max-width: 575px) {
	.js-popUpForm .c-popUp-pattern {
		bottom: 100px;
		left: 30px;
	}
}

.modal {
	z-index: 99999 !important;
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.modal .filter-tags .clear-filter {
		display: none !important;
	}
}

.custom-width-modal {
	width: 540px !important;
}

.custom-width-modal .normal-size, .custom-width-modal .shop-slider__info {
	font-size: 1.3rem !important;
}

.c-addressModal .c-form__label {
	text-align: left;
	float: left;
	padding-top: 12px;
	width: 120px !important;
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px) {
	.c-addressModal .c-form__label {
		width: 100% !important;
	}
}

.c-addressModal .c-form__input {
	width: calc(100% - 120px);
}

.c-addressModal .c-form__input-code {
	width: 145px;
	margin-left: 5px;
	padding: 10px;
	min-height: auto;
}

.c-addressModal .c-form__input-city {
	width: 145px;
	padding: 10px;
	min-height: auto;
	margin-left: 35px;
}

.c-addressModal .c-form__label-city {
	padding-top: 8px;
	width: 85px;
	font-size: 1.5rem;
	margin-left: 18px;
}

.c-addressModal .c-form__row {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 20px !important;
}

.c-addressModal .c-form__label-code {
	padding-top: 12px;
	font-size: 1.5rem;
	margin-left: 3px;
}

.c-addressModal .btn-container {
	justify-content: space-around;
	width: calc(100% - 120px);
}

.c-addressModal .custom-control {
	margin-top: 15px;
	font-size: 1.5rem;
}

.c-addressModal .c-btn {
	position: relative;
	left: 20px;
	width: 126px;
	line-height: 45px;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.c-addressModal .c-btn {
		left: 5px;
		width: 80px;
	}
}

.modal-backdrop {
	z-index: 99998 !important;
}

.log-sec-modal h3 {
	font-size: 1.6rem;
	font-weight: bold;
}

.log-sec-modal .normal-size, .log-sec-modal .shop-slider__info {
	font-size: 1.35rem !important;
}

.log-sec-modal .c-form__label {
	font-weight: bold;
	font-size: 1.4rem;
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.log-sec-modal .c-btn {
		min-width: 130px;
		text-align: center;
	}
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px) {
	.log-sec-modal .c-btn {
		margin-left: 0 !important;
		left: 0 !important;
	}
}

.log-sec-modal .cap-row {
	/*@media (max-width: 575px), (min-width: 576px) and (max-width: 767px){
      display: flex;

    }*/
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px) {
	.log-sec-modal .cap-row .c-btn {
		width: 100%;
	}
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.add-address-modal .c-form__input {
		width: calc(100% - 120px);
	}
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.add-address-modal .col-md-6 .c-form__input {
		width: calc(100% - 120px);
	}
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.add-address-modal .col-md-6 .c-form__input--small {
		width: calc(100% - 83px);
	}
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.c-email__wrapper {
		padding: 0 50px 0 105px;
	}
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.c-email__wrapper h4 img {
		position: relative;
		right: -70px;
	}
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px), (min-width: 768px) and (max-width: 991px) {
	.c-email img {
		display: none;
	}
}

.c-email__form input {
	font-size: 1.3rem;
	padding: 10px 8px;
	text-align: center;
}

.c-email__input {
	width: calc(100% - 108px);
}

.c-email__btn {
	background-color: #668959;
	padding: 5px 40px;
	color: #fff;
	font-size: 2rem;
	border: none;
}

.c-input {
	padding: 10px;
}

.c-form__label {
	font-size: 1.5rem;
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.c-form__label {
		width: 115px;
	}
}

@media (min-width: 1200px), (min-width: 768px) and (max-width: 991px) {
	.c-form .btn-box {
		margin-top: 15px;
		position: relative;
		left: -9%;
	}
}

.c-form .btn-box button {
	position: relative;
}

@media (min-width: 768px) and (max-width: 991px) {
	.c-form .btn-box button {
		left: -100px;
	}
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.c-form .btn-box button {
		left: -40px;
	}
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.c-form .btn-box {
		margin-top: 25px !important;
		float: left;
		margin-left: -10px;
	}

	.c-form .btn-box button {
		width: 120px !important;
	}
}

.c-form_detail {
	margin-top: -5px;
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.c-form_detail {
		width: calc(100% - 120px);
		float: right;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.c-form_detail {
		font-size: 1.3rem;
	}
}

.c-form_detail .forget-pass {
	margin-top: 10px;
	margin-left: 20px;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.c-form_detail .forget-pass {
		margin-left: 5px;
	}
}

.c-form_detail .remember-me {
	margin-left: -8px;
}

.c-form__row {
	margin-bottom: 25px;
	/*@media (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
    @include flexbox();
    @include align-items(center);
  }
  @media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
    @include flex-direction(column);
  }*/
}

.c-form__input {
	padding: 10px;
	min-height: auto;
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.c-form__input {
		width: calc(100% - 175px);
	}
}

.c-form__input--half {
	width: calc(50% - 95px);
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.c-form__input--small {
		width: calc(100% - 84px);
	}
}

.c-form__select {
	background-color: #fff;
	background-clip: padding-box;
	outline: none !important;
	padding: 11px 10px !important;
	color: #7b7c7d;
	border-radius: 0 !important;
	border: 1px solid #b4b5b5;
}

.c-form input.error {
	border: 1px solid #f50101;
}

.c-form label.error {
	color: #f50101;
	font-size: 1.3rem;
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.c-form label.error {
		margin-left: 115px;
	}
}

.c-form #postcode-error {
	margin-left: 0;
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.lo-right-side {
		padding-left: 40px;
	}
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.lo-left-side {
		padding-right: 40px;
	}
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.reg-btn {
		float: right;
		position: relative;
		top: -50px;
	}
}

.selected-address {
	background-color: #ebebeb;
	padding: 10px;
	border: 1px solid #a1a1a1;
	line-height: 2;
}

@media (min-width: 576px) and (max-width: 767px) {
	.selected-address {
		width: 470px;
		margin-top: 20px;
	}
}

@media (max-width: 575px) {
	.selected-address {
		width: 300px;
		margin-top: 20px;
	}
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 1200px) {
	.selected-address {
		margin-right: 12px;
	}
}

.no-resize {
	resize: none;
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px) {
	.checkout .w-150 {
		width: 100%;
		margin-bottom: 20px;
	}
}

@media (max-width: 575px) {
	.checkout .c-btn {
		min-width: 100px;
	}
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px) {
	.compare-form {
		width: 100%;
	}
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px) {
	.compare-form .c-btn {
		width: 102px;
		margin-left: 15px !important;
		position: relative;
		top: 25px;
	}
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px) {
	.compare-form label {
		display: block;
		text-align: left;
	}
}

@media (max-width: 575px) {
	.compare-form_containar {
		margin: 0 auto;
	}
}

@media (max-width: 382px) {
	.compare-form_containar {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.compare-form .c-btn {
		top: 8px !important;
		margin: 0 !important;
	}
}

.social-login {
	margin-top: 25px;
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px) {
	.social-login {
		margin: 0;
	}

	.social-login h4, .social-login a {
		font-size: 1.2rem;
	}
}

@media (max-width: 575px) {
	.social-login h4, .social-login a {
		font-size: 1.2rem;
	}

	.social-login img {
		width: 20px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.social-login h4, .social-login a {
		font-size: 1.2rem;
	}

	.social-login img {
		width: 22px;
		margin-right: 0 !important;
	}
}

.js-gift-form label {
	width: 80px !important;
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.js-gift-form label {
		width: 50px !important;
	}
}

.js-gift-form .c-form__row:not(.value-box) {
	margin-bottom: 10px !important;
}

.js-gift-form .c-form__row:not(.value-box) input {
	padding-left: 15px !important;
	width: calc(100% - 85px);
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.js-gift-form .c-form__row:not(.value-box) input {
		width: calc(100% - 55px);
	}
}

.value-box .c-btn {
	width: 145px !important;
}

@media (min-width: 768px) and (max-width: 991px) {
	.value-box .c-btn {
		padding: 0 10px !important;
		width: 110px !important;
	}
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.value-box .c-btn {
		width: 145px !important;
	}
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.value-box_label {
		margin-top: 6px;
	}
}

.value-box button {
	padding: 0 20px !important;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.value-box button {
		font-size: 1.6rem;
	}
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.value-box div {
		display: flex;
	}
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.value-box .filter-btn {
		width: 145px !important;
	}
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.value-box .filter-btn {
		width: 145px !important;
	}
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.value-box {
		margin-bottom: 25px;
		margin-top: 25px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.register-page .c-form__input {
	padding: 10px;
	min-height: auto;
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.register-page .c-form__input {
		width: calc(100% - 120px);
	}
}

.register-page .c-form__input--half {
	width: calc(50% - 95px);
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.register-page .c-form__input--small {
		width: calc(100% - 84px);
	}
}

.payment .c-form__row {
	margin-bottom: 25px !important;
}

.payment .c-form__label {
	width: 114px !important;
	font-size: 1.45rem;
}

.payment .c-form__input {
	width: calc(100% - 140px);
}

@media (min-width: 992px) and (max-width: 1199px) {
	.payment .c-form__input {
		width: calc(100% - 125px);
	}
}

.payment .c-form__input-code {
	width: 165px;
	margin-left: 5px;
	padding: 10px;
	min-height: auto;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.payment .c-form__input-code {
		width: 130px;
	}
}

.payment .c-form__input-city {
	width: 140px;
	padding: 10px;
	min-height: auto;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.payment .c-form__input-city {
		width: 100px;
	}
}

.payment .c-form__label-city {
	padding-top: 8px;
	width: 115px;
}

.payment .c-form__label-code {
	padding-top: 8px;
	margin-left: 5px;
}

@media (min-width: 768px) and (max-width: 991px) {
	.payment .medium-width {
		width: 59%;
	}
}

.payment .custom-control label {
	font-size: 1.4rem;
}

.payment textarea {
	width: 95.5%;
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px) {
	.payment textarea {
		width: 100%;
	}
}

.c-custom-caret {
	background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 2 4 18'%3E%3Cpath fill='%237b7c7d' d='M2 -1L0 2h4zm0 5L0 2h4z'/%3E%3C/svg%3E") no-repeat top 2.05rem right 0.95rem !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	opacity: 0.85;
}

.checkout-option-form .c-form__label {
	width: 80px !important;
}

.checkout-option-form .c-form__input {
	width: calc(100% - 120px);
}

.checkout-option-form .c-form_detail {
	width: calc(100% - 80px) !important;
}

@media (max-width: 575px) {
	.checkout-option-form .c-form_detail {
		width: 100% !important;
		font-size: 1.2rem;
	}
}

.checkout-option-form .c-form_detail .remember-me label {
	font-size: 1.4rem !important;
	padding-left: 30px !important;
}

.checkout-option-form .c-form_detail .forget-pass {
	margin-top: 7px;
	margin-left: 20px;
	font-size: 1.4rem;
	font-weight: 100;
}

@media (min-width: 768px) and (max-width: 991px) {
	.checkout-option-form .btn-box button {
		left: -60px !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.checkout-option-form .btn-box button {
		margin-left: 0;
	}
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.checkout-option-form .recaptcha-box {
		width: calc(100% - 80px) !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.checkout-option-form .recaptcha-box {
		width: 100% !important;
	}
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px) {
	.checkout-pay .c-form__label,
	.checkout-pay .c-form__input {
		width: 100% !important;
	}
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.checkout-pay .pay-from .c-form__input {
		width: calc(100% - 120px);
	}
}

.checkout-pay .c-form__input--half {
	width: calc(50% - 67px) !important;
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px) {
	.checkout-pay .c-form__input--half {
		margin: 0 0 15px 0 !important;
		width: 100% !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.checkout-pay .col-lg-1 {
		display: none;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.checkout-pay .p-right-side {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}

.quantity .input-number {
	background-color: #EBEBE4;
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.js-login-form .c-form__input {
		width: calc(100% - 125px);
	}
}

.js-login-form .full-width-in-touch .c-btn--yellow {
	padding: 0 40px !important;
}

.c-coupon {
	width: 72%;
}

@media (max-width: 575px) {
	.c-coupon {
		width: 90%;
	}
}

.preloader__wrapper {
	background-color: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9999999;
}

#preloader {
	position: absolute;
	left: 50%;
	top: 50%;
}

.preloader__img {
	background-color: #fff;
	padding: 10px;
	border-radius: 5px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -110px;
	margin-top: -130px;
}

.blob {
	width: 2rem;
	height: 2rem;
	background: rgba(230, 230, 230, 0.85);
	border-radius: 50%;
	position: absolute;
	left: calc(50% - 1rem);
	top: calc(50% - 1rem);
	box-shadow: 0 0 1rem rgba(255, 255, 255, 0.25);
}

.blob-2 {
	-webkit-animation: animate-to-2 1.5s infinite;
	animation: animate-to-2 1.5s infinite;
}

.blob-3 {
	-webkit-animation: animate-to-3 1.5s infinite;
	animation: animate-to-3 1.5s infinite;
}

.blob-1 {
	-webkit-animation: animate-to-1 1.5s infinite;
	animation: animate-to-1 1.5s infinite;
}

.blob-4 {
	-webkit-animation: animate-to-4 1.5s infinite;
	animation: animate-to-4 1.5s infinite;
}

.blob-0 {
	-webkit-animation: animate-to-0 1.5s infinite;
	animation: animate-to-0 1.5s infinite;
}

.blob-5 {
	-webkit-animation: animate-to-5 1.5s infinite;
	animation: animate-to-5 1.5s infinite;
}

@-webkit-keyframes animate-to-2 {
	25%, 75% {
		-webkit-transform: translateX(-1.5rem) scale(0.75);
		transform: translateX(-1.5rem) scale(0.75);
	}
	95% {
		-webkit-transform: translateX(0rem) scale(1);
		transform: translateX(0rem) scale(1);
	}
}

@keyframes animate-to-2 {
	25%, 75% {
		-webkit-transform: translateX(-1.5rem) scale(0.75);
		transform: translateX(-1.5rem) scale(0.75);
	}
	95% {
		-webkit-transform: translateX(0rem) scale(1);
		transform: translateX(0rem) scale(1);
	}
}

@-webkit-keyframes animate-to-3 {
	25%, 75% {
		-webkit-transform: translateX(1.5rem) scale(0.75);
		transform: translateX(1.5rem) scale(0.75);
	}
	95% {
		-webkit-transform: translateX(0rem) scale(1);
		transform: translateX(0rem) scale(1);
	}
}

@keyframes animate-to-3 {
	25%, 75% {
		-webkit-transform: translateX(1.5rem) scale(0.75);
		transform: translateX(1.5rem) scale(0.75);
	}
	95% {
		-webkit-transform: translateX(0rem) scale(1);
		transform: translateX(0rem) scale(1);
	}
}

@-webkit-keyframes animate-to-1 {
	25% {
		-webkit-transform: translateX(-1.5rem) scale(0.75);
		transform: translateX(-1.5rem) scale(0.75);
	}
	50%, 75% {
		-webkit-transform: translateX(-4.5rem) scale(0.6);
		transform: translateX(-4.5rem) scale(0.6);
	}
	95% {
		-webkit-transform: translateX(0rem) scale(1);
		transform: translateX(0rem) scale(1);
	}
}

@keyframes animate-to-1 {
	25% {
		-webkit-transform: translateX(-1.5rem) scale(0.75);
		transform: translateX(-1.5rem) scale(0.75);
	}
	50%, 75% {
		-webkit-transform: translateX(-4.5rem) scale(0.6);
		transform: translateX(-4.5rem) scale(0.6);
	}
	95% {
		-webkit-transform: translateX(0rem) scale(1);
		transform: translateX(0rem) scale(1);
	}
}

@-webkit-keyframes animate-to-4 {
	25% {
		-webkit-transform: translateX(1.5rem) scale(0.75);
		transform: translateX(1.5rem) scale(0.75);
	}
	50%, 75% {
		-webkit-transform: translateX(4.5rem) scale(0.6);
		transform: translateX(4.5rem) scale(0.6);
	}
	95% {
		-webkit-transform: translateX(0rem) scale(1);
		transform: translateX(0rem) scale(1);
	}
}

@keyframes animate-to-4 {
	25% {
		-webkit-transform: translateX(1.5rem) scale(0.75);
		transform: translateX(1.5rem) scale(0.75);
	}
	50%, 75% {
		-webkit-transform: translateX(4.5rem) scale(0.6);
		transform: translateX(4.5rem) scale(0.6);
	}
	95% {
		-webkit-transform: translateX(0rem) scale(1);
		transform: translateX(0rem) scale(1);
	}
}

@-webkit-keyframes animate-to-0 {
	25% {
		-webkit-transform: translateX(-1.5rem) scale(0.75);
		transform: translateX(-1.5rem) scale(0.75);
	}
	50% {
		-webkit-transform: translateX(-4.5rem) scale(0.6);
		transform: translateX(-4.5rem) scale(0.6);
	}
	75% {
		-webkit-transform: translateX(-7.5rem) scale(0.5);
		transform: translateX(-7.5rem) scale(0.5);
	}
	95% {
		-webkit-transform: translateX(0rem) scale(1);
		transform: translateX(0rem) scale(1);
	}
}

@keyframes animate-to-0 {
	25% {
		-webkit-transform: translateX(-1.5rem) scale(0.75);
		transform: translateX(-1.5rem) scale(0.75);
	}
	50% {
		-webkit-transform: translateX(-4.5rem) scale(0.6);
		transform: translateX(-4.5rem) scale(0.6);
	}
	75% {
		-webkit-transform: translateX(-7.5rem) scale(0.5);
		transform: translateX(-7.5rem) scale(0.5);
	}
	95% {
		-webkit-transform: translateX(0rem) scale(1);
		transform: translateX(0rem) scale(1);
	}
}

@-webkit-keyframes animate-to-5 {
	25% {
		-webkit-transform: translateX(1.5rem) scale(0.75);
		transform: translateX(1.5rem) scale(0.75);
	}
	50% {
		-webkit-transform: translateX(4.5rem) scale(0.6);
		transform: translateX(4.5rem) scale(0.6);
	}
	75% {
		-webkit-transform: translateX(7.5rem) scale(0.5);
		transform: translateX(7.5rem) scale(0.5);
	}
	95% {
		-webkit-transform: translateX(0rem) scale(1);
		transform: translateX(0rem) scale(1);
	}
}

@keyframes animate-to-5 {
	25% {
		-webkit-transform: translateX(1.5rem) scale(0.75);
		transform: translateX(1.5rem) scale(0.75);
	}
	50% {
		-webkit-transform: translateX(4.5rem) scale(0.6);
		transform: translateX(4.5rem) scale(0.6);
	}
	75% {
		-webkit-transform: translateX(7.5rem) scale(0.5);
		transform: translateX(7.5rem) scale(0.5);
	}
	95% {
		-webkit-transform: translateX(0rem) scale(1);
		transform: translateX(0rem) scale(1);
	}
}

.c-pagination {
	display: flex;
	flex-wrap: wrap;
}

.c-pagination .page-link, .c-pagination .disabled .current, .c-pagination .ellipse {
	display: block;
	line-height: 1.25;
	padding: 1rem 1.5rem;
	margin: 0 5px 5px 0;
	color: #0c141d;
	border: 2px solid #8c8c8c;
}

.c-pagination .active .current {
	display: block;
	line-height: 1.25;
	padding: 1rem 1.5rem;
	margin: 0 5px 5px 0;
	color: #0c141d;
	border: 2px solid #FFE86D;
	background-color: #FCC937;
}

.c-pagination .page-item.active .page-link {
	color: #0c141d;
	border: 2px solid #FFE86D;
	background-color: #FCC937;
}

.c-order-tabs .nav-item {
	border: none;
	font-weight: 100;
	font-size: 1.4rem;
}

.c-order-tabs .nav-link {
	background-color: transparent;
}

.c-order-tabs .nav-link.active {
	font-weight: bold;
	border-bottom: 2px solid #FCC937 !important;
}

.c-order-content .tab-pane {
	padding: 0 !important;
}

.tooltip__content {
	padding: 10px;
	border: 1px solid #e8e8e8;
	border-top: 0;
	font-size: 1.2rem;
	color: #4e4e4e;
	line-height: 1.5;
}

.tooltip_templates {
	display: none;
}

.c-3line {
	max-height: 85px;
	overflow: hidden;
	display: block;
}

.c-more[data-readmore] {
	transition: height 200ms;
}

[data-readmore-toggle] {
	display: inline;
	color: #2fb4c2;
}

[data-readmore-toggle]:hover {
	color: #2fb4c2;
}

.product_title h1 {
	text-align: left;
	padding-top: 20px;
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 768px) and (max-width: 991px) {
	.product_title h1 {
		font-size: 1.7rem !important;
	}
}

.divider {
	margin: 12px 0;
}

.product_wrapper {
	padding: 15px 15px 0;
}

.product_wrapper .divider,
.product_wrapper .product_btn {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.product_wrapper .product_btn {
	word-spacing: 3px;
}

.product_wrapper .other_product_slider .owl-item {
	border-color: #d6d6d6 !important;
}

.products_slider {
	background-color: red;
	height: 180px !important;
}

.c-price {
	font-size: 1.6rem;
	font-weight: 100;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.c-price {
		font-size: 1.4rem;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.c-price {
		font-size: 1.5rem;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.c-price {
		font-size: 1.2rem;
	}
}

.c-price--left {
	position: absolute;
	right: 25%;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.c-price--left {
		right: 30px;
	}
}

.c-product-link {
	margin-top: 20px;
	font-size: 1.4rem;
	text-align: center;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.c-product-link {
		font-size: 1.2rem;
		text-align: center;
	}
}

.c-product-coupon_input {
	width: 100px;
	height: 42px;
	background-color: #fff;
	text-align: center;
	font-size: 1.2rem;
	border: none;
}

.c-product-coupon_btn {
	width: 100px;
	height: 42px;
	font-size: 1.3rem;
	background: transparent;
	border: 1px solid #000;
	font-weight: bold;
}

.mobile-product_prices .prices {
	font-size: 2rem;
	justify-content: center;
}

.mobile-product_prices .total-saving {
	font-size: 1.5rem;
}

.call-us {
	font-size: 1.8rem;
	text-align: center;
}

.c-product-addlist--btn {
	font-size: 1.5rem;
}

.c-product-addlist--btn:first-child {
	margin-right: 30px;
}

.c-product-addlist--btn:last-child {
	margin-left: 30px;
}

.share-product_media {
	padding: 20px;
	font-size: 1.5rem;
}

.share-product_friend {
	padding: 20px;
	font-size: 1.5rem;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.share-product {
		display: none !important;
	}
}

.c-tabs {
	background-color: #fff;
	width: 100%;
	border: 1px solid #a7a7a7;
}

.c-tabs ul {
	height: 45px;
	border-bottom: 1px solid #a7a7a7;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.c-tabs {
		border: 1px solid #a7a7a7;
	}
}

.c-tabs .show {
	background-color: white !important;
	border: none !important;
}

.customer-form-container {
	overflow: hidden;
}

.comment-container {
	padding-top: 20px;
}

.comment-container .comment {
	padding: 10px;
	padding-bottom: 25px;
}

.categories {
	font-size: 1.4rem;
	font-weight: 100;
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.categories {
		padding-right: 15px;
	}
}

.category-item {
	margin-bottom: 4.5px;
	font-size: 15px;
}

.social-media li {
	padding: 3px;
}

.social-media li img {
	width: 20px;
}

.top-image-item {
	position: relative;
	height: 370px;
	overflow: hidden;
}

.top-image-item img {
	max-height: 370px;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.top-image-item {
		height: 265px;
	}

	.top-image-item img {
		max-height: 265px;
	}
}

.product_btn {
	border: 2px solid #d3d3d3;
	border-radius: 1px;
	text-transform: none;
}

.c-label {
	margin: 10px;
	margin-left: 0;
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px) {
	.js-sendfriend-modal .modal-dialog {
		max-width: 70% !important;
		width: 70% !important;
	}
}

@media (min-width: 1200px) {
	.js-sendfriend-modal .modal-dialog {
		max-width: 70% !important;
		width: 70% !important;
	}
}

@media (min-width: 1400px) {
	.js-sendfriend-modal .modal-dialog {
		width: 50% !important;
	}
}

.find-page {
	font-size: 1.3rem;
	font-weight: bold;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.find-page {
		display: none;
	}
}

.product_tags {
	-webkit-flex-flow: wrap;
	-moz-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
}

.product_tags .tag {
	padding: 0 10px;
	font-size: 1.6rem;
	font-weight: 100;
	border: 1px solid #d6d6d6;
	margin-left: 4px;
	margin-top: 10px;
	height: 28px;
	line-height: 28px;
}

.product_tags .active-tag {
	background-color: #ebebeb;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.product_tags {
		margin-top: 10px !important;
	}
}

.other_product_slider {
	margin: 0 auto;
}

.other_product_slider .item {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
}

.nav-pills li {
	padding: 0;
	font-size: 1.8rem;
	border-radius: 0 !important;
	border-left: 1px solid #a7a7a7 ;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.nav-pills li {
		border: none;
	}
}

.nav-pills li a {
	padding: 8px;
	border-radius: 0 !important;
	border-bottom: 1px solid #dc2f02;
	display: block;
	background-color: #ebebeb;
}

.nav-pills li .active {
	background-color: white !important;
	color: black !important;
}

.nav-pills li:first-child {
	border: 0 !important;
}

.nav-pills .nav-link.active {
	border-bottom: none;
}

.tab-pane {
	padding: 35px;
	font-size: 14px;
}

.tab-pane h3 {
	font-size: 1.6rem;
	font-weight: 400;
}

.tab-pane p {
	font-size: 1.4rem;
	font-weight: 100;
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px) {
	.tab-pane {
		padding: 35px 10px;
	}
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.tab-content {
		padding-top: 120px;
	}
}

.ms-slider-description {
	font-weight: 100;
	font-size: 1.3rem;
	text-align: center;
}

.review-rate {
	padding: 10px;
}

.review-rate .jstar {
	margin-left: 5px;
}

.review-rate span {
	font-size: 1.8rem;
	font-weight: bold;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.review-rate__wrap {
		width: 100%;
	}
}

.write-review {
	font-size: 16px;
	font-weight: 400;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.write-review {
		font-size: 12px;
	}
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px) {
	.mb-5-in-touch {
		margin-bottom: 15px;
	}
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px), (min-width: 768px) and (max-width: 991px) {
	.js-sendfriend-form .d-flex {
		flex-wrap: wrap;
	}
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px), (min-width: 768px) and (max-width: 991px) {
	.js-sendfriend-form input:nth-child(2n) {
		margin-bottom: 15px;
	}
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.auto-width-in-touch {
		width: auto !important;
	}
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.owl-dots {
		margin-top: 0;
	}
}

.c-inner-page-title {
	font-weight: 100 !important;
	font-size: 3rem !important;
}

.product-tabs .nav-pills {
	height: 35px;
	border-bottom: none !important;
}

.product-tabs .nav-pills li {
	height: 35px;
	border-bottom: 1px solid #a7a7a7  !important;
}

.product-tabs .nav-pills li a {
	font-size: 1.6rem !important;
	line-height: 34px;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.product-tabs .nav-link {
	position: relative;
}

.product-tabs .nav-link.active:after {
	content: '';
	display: inline-block;
	width: 100%;
	position: absolute;
	bottom: -1px;
	left: 0;
	height: 2px;
	background-color: #fff;
}

.product-accordion .card {
	margin: -3px 0;
}

.product-accordion .card-body {
	text-align: left !important;
}

.product-accordion .card-header {
	padding: 0;
	background-color: #ebebeb;
}

.product-accordion .card-header .btn-link {
	padding: 0 !important;
	font-size: 1.5rem !important;
	line-height: 34px;
	text-decoration: none !important;
	color: #000;
	width: 100%;
	margin: 0;
}

.product-accordion .card-header .btn-link .arrow_carrot-right {
	-webkit-transition: 0.3s 0.3s linear;
	-moz-transition: 0.3s 0.3s linear;
	-o-transition: 0.3s 0.3s linear;
	transition: 0.3s 0.3s linear;
	transition-delay: 0s !important;
	transform: rotate(90deg);
}

.product-accordion .card-header .btn-link.collapsed .arrow_carrot-right {
	transform: rotate(0);
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px), (min-width: 768px) and (max-width: 991px) {
	.custom-in-touch .c-btn:first-child {
		padding: 0 14px !important;
	}
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px), (min-width: 768px) and (max-width: 991px) {
	.custom-in-touch .c-btn:last-child {
		padding: 0 26px !important;
	}
}

.other_product_slider .c-slide__btn {
	position: absolute;
	top: -30px;
}

.landing-page-content p {
	font-size: 1.4rem;
	font-weight: 100;
	text-align: left;
	line-height: 2;
}

.c-shop__right {
	box-shadow: 0 0 30px -4px #ccccccc4;
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.c-shop__right {
		max-height: 815px;
	}
}

.c-shop__img {
	border: 1px solid #ebebeb;
	margin-top: 27px;
}

.c-shop__header-table {
	font-size: 1.6rem;
	padding: 6px 0;
	background-color: #ebebeb;
}

.c-shop__item {
	padding: 20px 0;
}

.c-shop__item:not(:last-child) {
	border-bottom: 1px solid #ebebeb;
}

.c-shop__item-title {
	line-height: 1.4;
}

.c-shop__item .w-135 {
	padding: 0 !important;
}

.c-shop__price {
	text-align: right;
}

.c-shop__price--left {
	width: 180px;
	text-align: left;
}

.c-shop__price-total {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid;
}

.c-shop__collapse {
	padding: 20px;
	background-color: #e4f0d3;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.c-shop__collapse .row .col {
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #c8d2b9;
	}
}

.c-shop__collapse .row .col:not(:last-child) {
	margin-bottom: 20px;
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.c-shop__collapse .row .col:not(:last-child) {
		border-right: 1px solid #c8d2b9;
	}
}

.c-shop__collapse .row:not(:last-child) {
	margin-bottom: 20px;
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.c-shop__collapse .row:not(:last-child) {
		padding-bottom: 10px;
		border-bottom: 1px solid #c8d2b9;
	}
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.c-shop__collapse .row:last-child .col:last-child {
		border-bottom: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}
}

.c-shop__form--label {
	text-align: left;
	width: 150px;
}

.row-no-padding .col {
	padding: 0 !important;
}

.c-radio:before {
	width: 1.4rem;
	height: 1.4rem;
	background-color: transparent;
	border: 1px solid #000;
}

.c-radio:after {
	top: -0.02rem;
	display: block;
	width: 2rem;
	height: 2rem;
	left: -0.3rem;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
	background-color: transparent;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns= 'http://www.w3.org/2000/svg' viewBox= '-4 -4 8 8' %3E%3Ccircle r= '3' fill= '%23000' /%3E%3C/svg%3E");
}

.input-number {
	width: 80px;
	padding: 0 12px;
	margin-right: 14px;
	vertical-align: top;
	text-align: center;
	outline: none;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border: none;
}

.input-number,
.input-number-decrement,
.input-number-increment {
	height: 40px;
	user-select: none;
}

.input-number-decrement,
.input-number-increment {
	border: 1px solid #EBEBE4;
	position: absolute;
	left: 175px;
	width: 30px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}

.input-number-decrement:active,
.input-number-increment:active {
	background: #ddd;
}

.input-number-decrement {
	bottom: 0;
	border-bottom-right-radius: 5px;
}

.input-number-increment {
	top: 0;
	border-top-right-radius: 5px;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.order-header .right-side .w-150 {
		width: 100%;
	}
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.order-header .right-side .col {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.recaptcha-box {
	margin-top: 0;
	width: calc(100% - 115px);
	float: right;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.recaptcha-box {
		width: 100% !important;
	}
}

.custom-switch .custom-control-inline {
	padding-left: 0 !important;
	margin-bottom: 1.5rem !important;
}

.custom-switch .custom-control-inline label {
	font-size: 1.4rem !important;
	font-weight: 400;
	padding-left: 30px !important;
}

.custom-switch .custom-control-inline label:before {
	left: 0 !important;
}

.page-placement .breadcrumb {
	height: 40px;
	padding: 0;
	margin-bottom: 0;
	margin-top: 10px;
}

@media (max-width: 575px) {
	.page-placement .c-section {
		padding-bottom: 0;
	}
}

.section-title {
	text-align: center;
	font-size: 2.5rem;
	opacity: 0.8;
	font-weight: 800;
	color: #000;
}

.section-subtitle {
	text-align: center;
	font-size: 1.4rem;
	font-weight: 100;
	margin-top: -5px;
}

.section-description, .section-header p {
	font-size: 1.4rem;
	font-weight: 100;
	text-align: left;
	line-height: 2;
}

.category_room {
	padding: 0 30px;
}

@media (max-width: 575px) {
	.category_room {
		padding: 10px;
	}

	.category_room .col-lg-2dot4 {
		width: 50%;
		padding: 0;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.category_room {
		padding: 10px;
	}

	.category_room .col-lg-2dot4 {
		max-width: 33.33333%;
		padding: 0;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.category_room .col-lg-2dot4 {
		width: 25%;
	}
}

.category_room .item:hover .item-wrapper {
	box-shadow: 0 2px 15px 6px #d6d6d6db;
}

.category_room .item-title {
	margin-top: -8px;
	position: relative;
	z-index: 3;
	padding: 25px 0 15px 0;
	font-size: 1.5rem;
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 768px) and (max-width: 991px) {
	.category_room .item-title {
		font-size: 1rem;
	}
}

.roomInfo-container {
	padding: 30px;
	display: inline-block;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.roomInfo-container {
		padding: 15px;
	}
}

.roomInfo-container_slider {
	width: 60%;
	padding-top: 35px;
	margin-left: 80px;
	margin-right: 100px;
	padding-bottom: 20px;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.roomInfo-container_slider {
		position: relative;
		left: -20%;
	}
}

.roomInfo-container_pic {
	/*width: 65%;*/
	padding: 30px;
	text-align: center;
	padding-right: 0;
	padding-top: 35px;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.roomInfo-container_pic {
		padding: 0 0 2rem 0;
		width: 100%;
	}

	.roomInfo-container_pic img {
		height: 100%;
		max-height: 300px;
	}
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.roomInfo-container_content {
		clear: both;
	}
}

.roomInfo-container_content .roomInfo_title {
	font-size: 2.2rem;
	color: #000;
	font-weight: 400;
	opacity: 0.8;
	text-align: left;
}

.roomInfo-container_content .roomInfo_text, .roomInfo-container_content p {
	text-align: justify;
	font-size: 1.58rem;
	font-weight: 100;
	line-height: 1.8;
	font-family: 'avenir' !important;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.roomInfo-container_content .roomInfo_text, .roomInfo-container_content p {
		line-height: 1.5;
		font-size: 14px;
	}
}

.roomInfo-container .read-more {
	cursor: pointer;
}

.roomInfo-container .more {
	display: none;
}

@media (min-width: 768px) and (max-width: 991px) {
	.roomInfo-container .slider-row {
		align-items: center;
	}
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px) {
	.roomInfo-container .slider-row {
		flex-direction: column-reverse;
	}
}

#dots {
	display: inline-block;
}

.room-slider-sec .container, .room-pic-sec .container {
	padding: 0;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.room-slider-sec, .room-pic-sec {
		padding: 0 15px;
	}
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.c-p-slider-wrapper {
		margin: 3rem 6rem 3rem 11rem;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.c-p-slider-wrapper {
		margin: 0 4rem 3rem 4rem;
	}
}

@media (max-width: 575px) {
	.c-p-slider-wrapper {
		margin: 0 0 2rem 0;
	}
}

.c-p-slider-wrapper .owl-prev {
	position: relative;
	left: -54px;
}

.c-p-slider-wrapper .owl-next {
	position: relative;
	right: -40px;
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.slider-row .sc-right-side {
		float: right;
		width: 66.66%;
	}
}

.s-size-items {
	-webkit-transition: 0.3s 0.3s linear;
	-moz-transition: 0.3s 0.3s linear;
	-o-transition: 0.3s 0.3s linear;
	transition: 0.3s 0.3s linear;
	transition-delay: 0s !important;
}

.s-size-items:hover {
	box-shadow: 0 0 10px 1px #d6d6d6db;
}

.filter-box {
	padding: 0 45px 15px 45px;
}

.filter-box_menu {
	border-right: 1px solid #ebebeb;
	padding-left: 0;
}

.filter-box_info {
	font-size: 1.6rem;
	font-weight: 100;
	padding: 20px 30px;
	justify-content: space-between;
	margin: auto;
	width: 100%;
}

.filter-box_info .c-btn {
	font-size: 1.6rem;
	font-weight: 100;
	text-transform: uppercase;
}

.filter-box .nav-pills .nav-link {
	padding: 11px 20px;
	font-size: 1.6rem;
	border-bottom: 1px solid #ebebeb !important;
	position: relative;
}

.filter-box .nav-pills .nav-link .right-arrow {
	width: 10px;
	position: absolute;
	right: 20px;
	top: 5px;
	top: 17px;
}

.filter-box .nav-pills .active {
	background-color: #ebebeb;
	color: black;
}

.filter-box input[type="checkbox"] + label:before {
	left: 14px !important;
	top: 3px !important;
}

.filter-box_left-column {
	width: 20%;
}

.filter-box_right-column {
	width: 80%;
}

.range-container {
	position: relative;
	padding: 20px 20px 20px 10px;
}

.range-container .range:first-child {
	margin-bottom: 50px;
}

.ui-slider-handle {
	height: 35px !important;
	width: 8px !important;
	top: -15px !important;
	background-color: #a7a7a7 !important;
}

.range_input-container {
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	justify-content: space-around;
	-ms-flex-pack: space-around;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	font-size: 1.5rem;
}

.range_input-container .c-input-range {
	width: 40%;
	text-align: center;
}

.range_input-container span {
	text-align: right;
	padding-right: 10px;
	width: 20%;
}

.filter-range {
	margin: 25px auto;
	width: 100%;
}

.ui-slider-horizontal .ui-slider-handle:first-of-type {
	margin-left: 0 !important;
}

.ui-slider-handle {
	width: 7px;
	height: 30px;
	background: #a7a7a7;
	border-radius: 0;
	top: -10px;
}

.ui-slider-range {
	background-color: transparent;
}

.ui-state-default {
	margin: 0;
}

.ui-state-active {
	border: none;
}

input[type="checkbox"] {
	display: none;
}

input[type="checkbox"] + label {
	font-weight: 100;
	font-size: 1.6rem;
	display: block;
	position: relative;
	padding-left: 40px;
	z-index: 2;
	cursor: pointer;
	top: 8px;
	left: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

input[type="checkbox"] + label:last-child {
	margin-bottom: 0;
}

input[type="checkbox"] + label:before {
	content: '';
	display: block;
	width: 12px;
	height: 12px;
	border: 1px solid black;
	position: absolute;
	left: 10px;
	top: 5px;
	opacity: .6;
	-webkit-transition: all .12s, border-color .08s;
	transition: all .12s, border-color .08s;
}

input[type="checkbox"]:checked + label:before {
	width: 6px;
	top: 0;
	left: 5px;
	border-radius: 0;
	opacity: 1;
	border-top-color: transparent;
	border-left-color: transparent;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.inner-tab .nav-link-container {
	height: 45px;
}

.inner-tab .nav-link {
	height: 45px;
}

.color-container {
	padding: 5px 0 0 35px;
	padding-left: 0;
}

.color-container label {
	position: relative;
	top: 5px !important;
	width: 100%;
}

.color-container img {
	position: relative;
	right: 5px;
}

.nav-tabs {
	flex-direction: column;
	background-attachment: red;
}

.nav-item.bgGray {
	background-color: #ebebeb;
}

.nav-link {
	background: transparent;
	border: none !important;
}

.tabs .nav-link.active {
	background-color: transparent !important;
}

.nav-tabs-level-2 .range-container {
	border-right: 1px solid #ebebeb;
}

.nav-tabs-level-2 .tab-title {
	padding: 15px 20px 7px 20px;
}

.nav-tabs-level-2 .tab-title h4 {
	font-size: 1.6rem;
}

.nav-tabs-level-2 .nav-item {
	position: relative;
}

.nav-tabs-level-2 .nav-item label {
	position: absolute !important;
	height: 25px;
}

.nav-tabs-level-2 .active {
	background-color: #ebebeb !important;
	border: none !important;
}

.nav-tabs-level-2 .nav-link {
	height: 45px;
	padding-top: 12px;
}

.nav-tabs-level-2 .nav-item {
	border-bottom: 1px solid #ebebeb;
}

.nav-tabs-level-2 .nav-item .custom-control {
	float: left;
	margin-left: 15px;
	margin-top: 10px;
}

.nav-tabs-level-2 input[type="checkbox"] + label:before {
	left: 20px !important;
	top: 8px !important;
}

.nav-tabs-level-2 .right-arrow {
	width: 12px;
	float: right;
	margin-right: 15px;
	margin-top: 4px;
}

.nav-tabs-level-2 .nav-item {
	padding: 0;
}

.nav-tabs-level-2 .nav-item_label {
	position: relative;
	left: 40px;
	font-size: 1.6rem;
}

.tab-content-outer .tab-pane {
	padding: 0 !important;
}

.tab-content-outer .tab-pane.first-level {
	padding: 15px 20px !important;
}

.filter-tags, .filters, .mobile-filter-tags {
	height: 70px;
	width: 100% !important;
	background-color: #ebebeb;
	display: flex;
	overflow-y: auto;
	padding: 2px 20px;
	flex-wrap: wrap;
}

.filter-tags .tag-item, .filters .tag-item, .mobile-filter-tags .tag-item {
	background-color: #dc2f02;
	padding: 0 12px;
	font-size: 1.6rem;
	font-weight: 500;
	border-radius: 20px;
	margin-left: 10px;
	height: 27px;
	line-height: 27px;
	margin-top: 5px;
	color: #fff;
}

.filter-tags .tag-item img, .filters .tag-item img, .mobile-filter-tags .tag-item img {
	width: 15px;
	position: relative;
	left: 6px;
}

.filter-tags .tag-item a, .filters .tag-item a, .mobile-filter-tags .tag-item a {
	cursor: pointer;
}

.filter-tags, .mobile-filter-tags {
	display: none;
}

.column-3-list {
	-moz-column-count: 3;
	-moz-column-gap: 20px;
	-webkit-column-count: 3;
	-webkit-column-gap: 20px;
	column-count: 3;
	column-gap: 20px;
}

.column-3-list .subtitle {
	position: relative;
	left: -10px !important;
	top: 15px;
}

.column-3-list li {
	padding: 8px;
}

.column-2-list {
	list-style-type: none;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}

.tab-content-level-3 {
	padding: 15px 20px 0;
	border: none !important;
}

.tab-content-level-3 .tab-pane {
	padding: 0 !important;
}

.tab-content-level-3 .tab-pane h3 {
	font-size: 1.6rem !important;
}

.tab-content-level-3 .subtitle {
	position: relative;
	left: -15px !important;
}

.tab-content-level-3 .subtitle li {
	left: 20px !important;
}

.tab-content-level-3 li {
	left: -15px;
	position: relative;
	padding: 8px;
}

.grid-template-2-column {
	display: grid;
	grid-template-columns: repeat(2, 180px);
	grid-template-rows: auto auto auto;
	grid-auto-flow: column;
}

.grid-template-3-column {
	/*display: grid;
  grid-template-columns: repeat(3, 200px);
  grid-template-rows: auto auto auto;
  grid-auto-flow: column;
  grid-gap: 20px !important;*/
	/*columns: 3;
  column-gap: 2rem;*/
	-webkit-columns: 3 120px;
	-moz-columns: 3 120px;
	columns: 3 120px;
}

.grid-template-3-column .subtitle {
	margin-bottom: 20px;
}

.grid-template-3-column .subtitle > ul {
	margin-left: -14px;
}

.tab-content-level-2 .tab-pane {
	padding: 0 !important;
}

.border-gray-right, .tab-content-outer .no-gutters .max-flt-col-height, .tab-content-outer .no-gutters .tab-content-level-3, .tab-content-outer .no-gutters .first-level {
	border-right: 1px solid #ebebeb;
}

.range-buttons {
	margin-bottom: 20px !important;
	margin-top: 40px !important;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.range-buttons label {
	margin-top: 12px !important;
}

.range-buttons label:nth-child(2) {
	margin-left: 10px;
}

.range-buttons .c-radio:after {
	top: -0.11rem;
}

.first-level:not(.color-tab) label {
	height: 35px;
}

.color-tab .row {
	position: relative;
	left: 5px !important;
}

.price-tab .row {
	position: relative;
	left: -5px !important;
}

.first-level h4 {
	margin-bottom: 20px;
	font-weight: bold;
}

.first-level .row {
	position: relative;
	left: -10px;
}

.js-amount-form button {
	margin-bottom: 20px !important;
}

.js-amount-form .range_input-container {
	width: 100%;
	margin: 0 auto;
	margin-top: 30px;
}

.js-amount-form .range_input-container input {
	margin-left: 3px;
}

.js-amount-form button {
	margin-right: 20px;
}

.filter-btn {
	margin-top: 0 !important;
	border: 2px solid #8c8c8c;
}

.filter-btn.dropdown-toggle:after {
	vertical-align: 0.155em;
	border-top: 0.45em solid;
	border-right: 0.35em solid transparent;
	border-bottom: 0;
	border-left: 0.35em solid transparent;
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 768px) and (max-width: 991px) {
	.filter-btn {
		padding: 0 10px;
		font-size: 1rem;
	}
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px) {
	.filter-btn {
		padding: 0 10px;
		font-size: 1.1rem !important;
	}
}

.size-filter .dropdown-menu {
	width: 240px;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.size-filter, .color-filter, .price-filter, .show-per-page, .all-types {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.show-per-page {
		display: none;
	}
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.allfilter-btn, .most-viewed {
		width: 48% !important;
	}
}

.allfilter-btn .size-filter, .allfilter-btn .color-filter, .allfilter-btn .price-filter, .most-viewed .size-filter, .most-viewed .color-filter, .most-viewed .price-filter {
	margin-left: 5px;
}

.allfilter-btn .most-viewed, .most-viewed .most-viewed {
	margin-left: 15px;
}

.allfilter-btn .show-per-page, .most-viewed .show-per-page {
	margin-left: 90px;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.allfilter-btn .show-per-page, .most-viewed .show-per-page {
		margin-top: 30px !important;
	}
}

.allfilter-btn .dropdown-menu, .most-viewed .dropdown-menu {
	width: 260px;
}

.dropdown-item {
	font-size: 1.5rem;
	height: 40px;
}

.dropdown-item:active {
	color: #000 !important;
	background-color: transparent;
}

.size-filter .dropdown-item, .price-filter .dropdown-item {
	height: 30px;
}

.color-filter .color-container {
	padding: 5px 10px 0 35px;
}

.color-filter .color-container img {
	right: 0 !important;
}

.color-filter .color-container input[type="checkbox"] + label:before {
	left: -20px !important;
	top: 7px !important;
}

.color-filter .color-container input[type="checkbox"] + label {
	padding-left: 10px !important;
}

.sort-type {
	font-size: 1.5rem;
	letter-spacing: 1px;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.sort-type {
		display: none;
	}
}

.most-viewed {
	margin-left: 40px !important;
}

.most-viewed .custom-control-label {
	margin-left: 20px;
}

.most-viewed .custom-control-label:after {
	box-shadow: none;
}

.most-viewed .custom-radio .custom-control-input:checked ~ .custom-control-label::before {
	color: black !important;
}

@media (max-width: 575px) {
	.most-viewed .dropdown-menu {
		left: -60px !important;
	}
}

.most-viewed .dropdown-item {
	height: auto;
	padding: 10px 15px;
}

.position-static {
	position: static !important;
}

.filter-modal .modal-dialog {
	max-width: 100% !important;
}

.filter-modal .filter-box {
	padding: 0 !important;
}

.filter-modal .filter-box_menu {
	padding-left: 0 !important;
}

.filter-modal .modal-header {
	border: none !important;
	padding: 15px 25px;
}

.filter-modal .modal-header .close {
	letter-spacing: 2px;
}

.filter-modal .modal-header .close span {
	color: red !important;
	font-weight: 500;
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px), (min-width: 768px) and (max-width: 991px) {
	.filter-modal .w-85 {
		width: 100%;
	}
}

@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.filter-modal .w-85 {
		width: 900px;
	}
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px), (min-width: 768px) and (max-width: 991px) {
	.filter-modal .c-modal {
		margin-left: 0;
	}
}

.filters {
	background: transparent !important;
	margin: 20px 0 30px 0;
	padding: 0 30px;
	display: none;
	height: auto !important;
}

.filters .tag-item:first-child {
	margin-left: 0;
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px) {
	.filters {
		padding: 0;
	}
}

.clear-filter {
	font-size: 1.6rem;
	margin-top: 7px;
	margin-left: 8px;
	cursor: pointer;
}

.mobile-filter-box {
	background-color: #ebebeb;
	max-height: 80vh;
	overflow-y: auto;
}

.mobile-filter-box .color-container {
	font-size: 1.2rem;
}

.mobile-filter-box .color-container input[type="checkbox"] + label:before {
	top: 0 !important;
	left: 15px !important;
}

.mobile-filter-box .card {
	border: none;
	margin-bottom: 8px;
}

.mobile-filter-box .card .arrow img {
	width: 10px;
}

.mobile-filter-box .card .card-body {
	max-height: 300px;
	overflow-y: auto;
	padding: 1.25rem 0;
}

.mobile-filter-box .card .card-body .card-body-item {
	padding: 9px 0;
	font-size: 1.2rem;
}

.mobile-filter-box .card .card-body .level-3 {
	margin-left: -60px;
	-webkit-columns: 2 100px;
	-moz-columns: 2 100px;
	columns: 2 100px;
}

.mobile-filter-box .card .card-body .level-3 .card-body {
	overflow: auto;
}

.mobile-filter-box .card .card-body .card-body {
	padding-left: 30px;
}

.mobile-filter-box .card .level-2 {
	margin-left: 30px;
}

.mobile-filter-box .card-header {
	border-bottom: none;
	background-color: white;
	position: relative;
	padding: 9px 0;
}

.mobile-filter-box .c-input-range {
	border: 2px solid #a7a7a7;
}

.mobile-filter-box .card-header a {
	display: block !important;
}

.mobile-filter-box .card-header a.col .arrow {
	top: 0;
}

.mobile-filter-box .card-header a.collapsed .arrow {
	transform: rotate(0deg);
}

.mobile-filter-box .card-header a .arrow {
	transform: rotate(90deg);
	-webkit-transition: 0.1s 0.3s linear;
	-moz-transition: 0.1s 0.3s linear;
	-o-transition: 0.1s 0.3s linear;
	transition: 0.1s 0.3s linear;
	position: absolute;
	top: 8px;
	right: 13px;
}

.mobile-filter-box #accordion {
	padding-top: 8px;
}

.mobile-filter-box #accordion > .card {
	padding-left: 30px;
	padding-right: 30px;
}

.mobile-filter-box #accordion > .card > .card-header h5 {
	font-size: 1.6rem;
}

.mobile-filter-box label {
	margin-bottom: 0;
	top: 0 !important;
}

.mobile-filter-box label:before {
	left: 5px !important;
	top: 1px !important;
}

.mobile-filter-box .first-level {
	height: auto;
}

.mobile-filter-box .color-container img {
	right: auto !important;
}

.mobile-filter-box .c-col-2 {
	-webkit-columns: 2 120px;
	-moz-columns: 2 120px;
	columns: 2 120px;
}

.mobile-filter-box .grid-template-3-column .subtitle {
	font-size: 1.2rem;
}

.mobile-filter-box .grid-template-3-column .subtitle li {
	padding: 9px 0;
}

.mobile-filter-box .grid-template-3-column .subtitle > ul {
	margin-left: 0;
}

.no-result {
	margin-bottom: 25px;
	width: 100%;
	justify-content: space-around;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.no-result {
		width: 100%;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.no-result .dropdown .filter-btn, .no-result button .filter-btn, .no-result .show-per-page .filter-btn, .all-types .filter-btn {
		width: 100%;
	}
}

@media (min-width: 576px) and (max-width: 767px) and (min-width: 576px) and (max-width: 767px), (max-width: 575px) and (min-width: 576px) and (max-width: 767px), (min-width: 576px) and (max-width: 767px) and (max-width: 575px), (max-width: 575px) and (max-width: 575px) {
	.no-result .dropdown, .no-result button, .no-result .show-per-page {
		margin-top: 0;
	}
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.no-result .sort-type {
		font-size: 1.2rem;
	}
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.c-btn {
		font-size: 1.2rem;
	}
}

.dropdown, button, .show-per-page {
	margin-left: 8px;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.mobile-filter-container {
		width: 100%;
		margin-left: 0;
	}
}

.color-filter .dropdown-item {
	padding: 0 !important;
}

.dropdown-item .custom-radio label {
	width: 100%;
}

.more {
	display: none;
}

.read-more {
	cursor: pointer;
}

.mx-drop-down {
	max-height: 330px;
}

.max-flt-col-height, .tab-content-level-3, .first-level {
	height: 400px;
	overflow: hidden;
}

.page-find-rugs .max-flt-col-height, .page-find-rugs .tab-content-level-3, .page-find-rugs .first-level {
	height: 100%;
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.filter-page .shop-slider {
		margin-left: 30px;
	}
}

#v-pills-Pile-tab .nav-item_label,
#v-pills-foundation-tab .nav-item_label {
	left: 10px;
}

.dropdown-item, .dropdown-item label {
	cursor: pointer;
}

.no-result .dropdown-menu {
	min-width: 280px;
}

.show-per-page .custom-select {
	line-height: 18px;
	width: 70px;
	background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 2 4 16'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 2h4z'/%3E%3C/svg%3E") no-repeat top 1.35rem right 1.35rem !important;
}

.page-find-rugs .filter-tags .clear-filter {
	display: none !important;
}

.page-find-rugs .mobile-filter-box {
	margin-top: 30px;
}

.c-range-selector {
	margin: 30px 4px 0 4px;
	cursor: pointer;
}

.c-range-selector .noUi-horizontal {
	height: 7px;
}

.c-range-selector .noUi-target {
	background: #fff;
	box-shadow: none;
}

.c-range-selector .noUi-horizontal .noUi-handle {
	width: 8px;
	height: 35px;
	top: -15px;
}

.c-range-selector .noUi-handle {
	background: #a7a7a7;
	border: 1px solid #c5c5c5;
	box-shadow: none;
	border-radius: 2px;
	cursor: pointer;
}

.c-range-selector .noUi-handle:after, .c-range-selector .noUi-handle:before {
	display: none;
}

.c-range-selector .noUi-connect {
	background: #FFF;
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
	right: -4px;
	left: auto;
}

.alphabet-title {
	margin-top: 50px;
	margin-bottom: 50px;
	display: flex;
	width: 100%;
	overflow-x: auto;
	border: 1px solid #a7a7a7;
}

.alphabet-title .letter {
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-weight: bold;
}

.alphabet-title .letter a {
	display: block;
	padding: 0 15px;
	font-size: 1.5rem;
	color: #2fb4c2;
}

.alphabet-title .letter a:hover {
	text-decoration: underline;
}

.alphabet-content {
	display: grid;
	grid-template-columns: 200px 200px 200px 200px 200px;
	grid-gap: 10px;
	justify-content: space-around;
}

@media (min-width: 768px) and (max-width: 991px) {
	.alphabet-content {
		grid-template-columns: auto auto auto;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.alphabet-content {
		grid-template-columns: 200px 200px 200px 200px;
	}
}

@media (max-width: 575px) {
	.alphabet-content {
		grid-template-columns: auto auto;
		grid-gap: 5px;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.alphabet-content {
		grid-template-columns: auto auto auto;
		grid-gap: 5px;
	}
}

/*@media only screen and (min-width: 320px) and (max-width: 359px) {*/
/*.alphabet-content {*/
/*grid-template-columns: auto; } }*/
.alphabet-content .item {
	text-align: center;
	padding: 10px 0;
}

.alphabet-content .item-title {
	font-size: 1.5rem;
	margin-top: 20px;
}

.alphabet-wrapper {
	border: 1px solid #a7a7a7;
	padding: 10px 20px;
	margin-bottom: 50px;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.alphabet-wrapper {
		padding: 10px 5px;
	}
}

.alphabet-wrapper h3 {
	width: max-content;
	position: relative;
	top: -25px;
	left: 50px;
	background: white;
	padding-left: 5px;
	text-align: center;
}

@media (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
	.thanks {
		width: 80%;
	}
}

.empty-order {
	min-height: 50vh;
}

.empty-order .c-text-wrapper p {
	text-align: center;
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
	.empty-order .c-text-wrapper p {
		text-align: left;
	}
}

.order-wrapper {
	border: 1px solid #ebebeb;
	border-top: none;

}

.order-wrapper .c-shop__list {
	padding: 10px 13px 0 13px;
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px) {
	.order-wrapper .c-shop__header-table {
		text-align: left;
		padding: 10px 10px 0 10px !important;
		font-size: 1.4rem;
	}
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px) {
	.order-page .right-side .col {
		flex: auto;
	}
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px) {
	.order-page .c-shop__item .w-150 {
		width: auto;
	}
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px), (min-width: 768px) and (max-width: 991px) {
	.order-page .c-shop__item .text-md-right {
		margin-top: 15px;
	}
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px) {
	.order-page .c-shop__item .text-md-right .c-btn:first-child {
		margin-left: 0;
	}
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px), (min-width: 768px) and (max-width: 991px) {
	.order-page .c-shop__item .c-shop__price {
		margin-top: 15px;
	}
}

.order-page .order-drop-down {
	padding: 15px;
	line-height: 2;
}

.order-page .c-header__dropdown button {
	font-weight: 100;
	color: #000;
}

.wish-list__item {
	padding-top: 20px;
}

.wish-list__item > div {
	padding-bottom: 20px;
}

.wish-list__item:not(:last-child) > div {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

@media (max-width: 400px) {
	.wish-list .btn-wrap {
		margin-left: -80px;
	}
}

.login-sec-page .c-btn {
	min-height: 48px;
}

.js-login-form .custom-checkbox label {
	font-size: 1.2rem !important;
	padding-left: 20px !important;
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px) {
	.js-login-form .full-width-in-touch {
		align-items: start !important;
	}
}

/*# sourceMappingURL=style.css.map */

.icon-bar {
	position: fixed;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.icon-bar a {
	display: block;
	text-align: center;
	padding: 10px 12px 3px 10px;
	transition: all 0.3s ease;
	color: white;
	font-size: 20px;
}

.icon-bar a:hover {
	background-color: #000;
}

.icon-bar .facebook {
	background: #3B5998;
	color: white;
}

.icon-bar .twitter {
	background: #55ACEE;
	color: white;
}

.icon-bar .mail {
	background: #dd4b39;
	color: white;
}

.icon-bar .print-product {
	background: #007bb5;
	color: white;
}

.icon-bar .pinterest {
	background: #bb0000;
	color: white;
}

.icon_heart {
	color: #d4115b;
}

.icon_grid-2x2 {
	color: dodgerblue;
}
.icon_datareport{
	color: dodgerblue;
}

#banner-text {
	display: inline-block !important;
}


.home-slider {
	padding: 10px 0px 30px;
}

.home-slider .row {
	margin-right: -5px;
	margin-left: -5px;
}

.home-slider .row > div {
	padding-right: 5px;
	padding-left: 5px;
}

.home-slider .row > div .home-slider-swiper {
	margin-bottom: 10px;
}

.home-slider .row > div .home-slider-swiper img {
	max-width: 100%;
}

.home-product-swiper .p-slide {
	width: 280px;

	margin-right: 12px;
}

.home-product-swiper .p-slide .item-product {
	min-height: 380px;
}

.home-product-swiper .p-slide .item-product p {
	min-height: 68px;
}

.home-product-swiper .swiper-container {
	padding: 15px 0px !important;
}

.home-product-swiper .swiper-button-next, .home-product-swiper .swiper-button-prev {
	background-image: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 70px;
	width: 70px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: calc(50% - 30px);
	right: 5px;
	background-color: #ffffff;
	border-radius: 15px;
	-webkit-box-shadow: -5px 0 10px 0 rgba(12, 36, 62, .2);
	box-shadow: -2px 0 20px 0 rgba(12, 36, 62, .2);
	-webkit-transition: opacity 0.1s;
	transition: opacity 0.1s;
	z-index: 2;
	opacity: .95;
}

.swiper-button-next:after, .swiper-button-prev:after {
	font-size: 30px !important;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	pointer-events: initial !important;
	opacity: 0 !important;
	-webkit-transition: opacity 0.1s;
	transition: opacity 0.1s;

}

.home-product-swiper:hover .swiper-button-next.swiper-button-disabled, .home-product-swiper:hover .swiper-button-prev.swiper-button-disabled {
	opacity: 0.3 !important;
}

@media screen and (max-width: 767px) {
	.home-product-swiper .swiper-button-next, .home-product-swiper .swiper-button-prev {
		display: none !important;
	}

	.home-product-swiper .p-slide .item-product {
		min-height: 260px;
	}

	.home-product-swiper .p-slide {
		width: 200px;
		margin-right: 10px;
	}

	.home-slider-swiper img {
		width: 100%;
	}
}

/*
REFER FRIENDS CSS CODES + SIDEBAR CANVAS CODE
 */
.border--dashed {
	border: 1px dashed #cacaca !important;
}

.terms {
	text-decoration: none !important;
	color: gray !important;
	transition: all 0.3s !important;
	-moz-transition: all 0.3s !important;
	-o-transition: all 0.3s !important;
	-webkit-transition: all 0.3s !important;
	opacity: 0.6 !important;
}

.terms:hover {
	color: rgba(166, 47, 47, 1) !important;
	opacity: 1 !important;

}

.shadow {
	-webkit-box-shadow: 1px 2px 2px 0px #ccc !important;
	-moz-box-shadow: 1px 2px 2px 0px #ccc !important;
	box-shadow: 1px 2px 2px 0px #ccc !important;
	-webkit-box-shadow: 1px 2px 2px 0px #ccc !important;
	-moz-box-shadow: 1px 2px 2px 0px #ccc !important;
	box-shadow: 1px 2px 2px 0px #ccc !important;

}

.refer__friend--give {
	color: #393939;
}

.refer__friend--facebook-button a {
	font-size: 14px;
	background: #274584;
	transition: all .2s;
	transform: translateX(0);
	box-shadow: 5px 10px 3px 0px #ccc;
}

.refer__friend--facebook-button a:hover {
	background: #12306F;
	transform: translateY(-2px);
	box-shadow: 1px 2px 2px 0px #ccc;
}


.iconPM {
	border: none;
	animation: blink 2s ease-in infinite;
	color: red;
}

@keyframes blink {
	from, to {
		opacity: 1
	}
	50% {
		opacity: 0
	}
}

.bs-canvas-overlay {
	opacity: 0;
	z-index: -1;
}

.bs-canvas-overlay.show {
	opacity: 0.85;
	z-index: 1100;
}

.bs-canvas {
	top: 0;
	width: 0;
	z-index: 1110;
	overflow-x: hidden;
	overflow-y: auto;
}

.bs-canvas-left {
	left: 0;
}

.bs-canvas-right {
	right: 0;
}

.bs-canvas-anim {
	transition: all .4s ease-out;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-ms-transition: all .4s ease-out;
}

.col-xs-6 {
	width: 50%;
}

.refer__friend--mail-icons .icon_mail {
	color: #a62f2f;
	font-size: 65px;
}

.refer__friend--mail-icons .icon_mail_hr {
	margin: 0 auto;
	margin-bottom: 0px;
	width: 50%;
	border: 0;
	height: 1px;
	background: linear-gradient(90deg, rgba(221, 209, 209, 1) 0%, rgba(166, 47, 47, 1) 49%, rgba(221, 209, 209, 1) 100%);
	margin-bottom: 20px;
}

.refer__friend--mail-icons {
	transform: translateY(-18px);
}


.refer__friend--link-icons .icon_link {
	color: #a62f2f;
	font-size: 60px;
}

.refer__friend--link-icons .icon_link_hr {
	margin: 0 auto;
	margin-bottom: 0px;
	width: 50%;
	border: 0;
	height: 1px;
	background: linear-gradient(90deg, rgba(221, 209, 209, 1) 0%, rgba(166, 47, 47, 1) 49%, rgba(221, 209, 209, 1) 100%);
	margin-bottom: 20px;
}

.refer__friend--button {
	background: #fcc937;
	color: #000;

}

.refer__friend--button:hover {
	background: #e6ad09;
}

.striped {
	background: #DEE1E15C;
}

.grid-template-2-column .subtitle:nth-child(2) {
	top: -160px;
}

.grid-template-2-column .subtitle:nth-child(3) {
	top: -130px;
}

.tooltip .tooltip-inner {
	font-size: 14px;
	max-width: 600px;
	text-align: left;
}

.text-free {
	font-size: 22px;
}

#addToCompareProduct, #addToWishListProduct {
	font-size: 13px;
}

.addToCartProduct {
	font-size: 16px;
	text-transform: capitalize;
	background: #f22929;
	color: white;
	width: 100%;
	margin: 0 !important;
	height: 40px;
}

.addToCartProduct:hover, .addToCartProduct:focus {
	opacity: 0.8;
}

/*new*/
.shop-side {
	border: 1px solid #ebebeb;
	padding: 1rem;
	box-sizing: border-box;
	background: #ebebeb;
	border-radius: 2px;
}

.credit-check-btn:hover, .credit-check-btn:focus {
	opacity: 0.9;
	color: white !important;
}

.credit-check-btn {
	background: #4eac5b;
	color: white;
	width: 100%;
	font-size: 2rem;
	text-transform: capitalize;
	border-radius: 2px;
	margin: 1rem 0;
}

.continue-btn {
	background: #ebebeb;
}

.continue-btn:hover, .continue-btn:focus {
	background: #fec638;
}

.cart-footer {
	background: #919191;
}

.btn:focus {
	outline: 0;
	box-shadow: none;
}

.cart-footer i, .cart-footer p, .cart-footer h5 {
	color: white;
	fill: white;
}

.step-head-box {
	display: flex;
	justify-content: end;
	margin-left: auto;
	margin-top: 12px;
}

.step-head-box .step-num {
	width: 25px;
	height: 25px;
	text-align: center;
	border: 1px solid #919191;
	padding: 2px 1px 0;
	color: #919191;
	margin-right: 10px;
	border-radius: 50%;
}

.step-head-box .step-text {
	color: #919191;
}

.step-head-box .active .step-text {
	color: #ec6a5d;
}

.step-head-box .active .step-num {
	border: 1px solid #ec6a5d;
	background: #ec6a5d;
	border-radius: 50%;
	color: white;
}

@media (min-width: 990px) {
	.step-head-box hr {
		width: 160px;
		opacity: .5;
		margin: 13px 11px;
		height: 2px;
		border-top-color: #919191;
	}
}

@media (max-width: 990px) {
	.step-head-box hr {
		width: 74px;
		opacity: .5;
		margin: 13px 10px;
		height: 2px;
		border-top-color: #a6a6a6;
	}

}

@media (min-width: 800px) {
	.show-desk {
		display: block;
	}
}


@media (max-width: 800px) {
	.show-desk {
		display: none;
	}
}

.breadcrumb .breadcrumb-item::before {
	content: ">";
	color: #a6a6a6;
}

.breadcrumb li {
	color: #a6a6a6 !important;
}

.card-side {
	background: #f7f9fc;
	box-sizing: border-box;
}

.co-btn {
	background: #fec638;
	color: black;
	border: 0;
	border-radius: 0px 3px 3px 0px;
	padding: 0.8rem 13px;
}

.coupon-box-form .form-control {
	font-size: 1.6rem;
	border-radius: 3px 0 0 3px;
	border: 1px solid #bdc8ca;
	border-bottom: 2px solid #9e9fae;
	background: #dadee6;
}

.coupon-box-form .form-control:hover, .coupon-box-form .form-control:focus {
	font-size: 1.6rem;
	border-radius: 3px 0 0 3px;
	border: 1px solid #bdc8ca;
	border-bottom: 2px solid #9e9fae;
	background: #FFFFFF;
	box-shadow: none;

}


/*switch*/

.switchBtn input[type=checkbox] {
	height: 0;
	width: 0;
	visibility: hidden;
}

.switchBtn label {
	cursor: pointer;
	text-indent: -9999px;
	width: 30px;
	height: 20px;
	background: #d1d1d1;
	display: block;
	border-radius: 100px;
	position: relative;
}

.switchBtn label:after {
	content: '';
	position: absolute;
	top: 1px;
	left: 1px;
	width: 19px;
	height: 18px;
	background: #fff;
	border-radius: 90px;
	transition: 0.3s;
}

.switchBtn input:checked + label {
	background: #9dce51;
}

.switchBtn input:checked + label:after {
	left: calc(100% - 1px);
	transform: translateX(-100%);

}

.switchBtn input[type="checkbox"] + label::before {
	display: none;
}

.switchBtn input[type="checkbox"] + label {
	top: 0;
}

.switchBtn {
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	justify-content: start;
}

.card-detail {
	border: 2px dashed #00000057;
	box-sizing: border-box;
	padding: 1rem;
	font-size: 1.2rem;
	/*margin-right: 26px;*/
}

.info-cart-btn {
	background: transparent;
	font-size: 12px;
	padding: 0;
	margin: 0;
}

.close-info-btn {
	padding: 2px 4px 0;
	background: #ebeef5;
	color: #abaaaf;
}

.card-detail .col {
	text-align: left;
	padding: 0;
	margin-left: auto;
}

.card-detail .c-shop__price--left {
	width: 203px;
}

.input-number-cart {
	background: #ebebeb;
	padding: 6px 0 !important;
	border: 0;
	max-width: 55px;
	position: relative;
	border-radius: 3px 0 0 3px;
	text-align: center;
	box-sizing: border-box;
}

.qty-cart-box {
	background: #ebebeb;
	box-sizing: border-box;
	border: 1px solid #ebebeb;
	border-radius: 0 3px 3px 0;
}

.qty-cart-box span {
	background: white;
	border-radius: 3px;
	margin: 1px 0;
}

.select-cart-box {
	background: #e3f0d4;
	padding: 1rem;
	border: 1px solid #e1e1e1;
	font-size: 1.4rem;
}

.select-cart-box .c-shop__img {
	border: 1px solid #fff;
	margin-top: 10px;
}

.cart-footer .desc-list__title {
	margin: 0;
	text-align: left;
}

.cart-footer .desc-list__subtitle {
	color: #dbdbdb !important;
	text-align: left;
	line-height: 1.2;
	margin-top: 0.5rem;
}

@media (min-width: 800px) {
	.cart-footer .desc-list__icon {
		width: 50px;
		margin-right: 10px !important;
	}

	.cart-footer .freeShicon {
		width: 60px;
	}

	.decsicon {
		margin-left: 1rem;
	}

	.cart-header .c-header__middle {
		flex-direction: row;
	}
}

@media (max-width: 800px) {
	.cart-footer .desc-list__icon {
		width: 30px;
		margin-right: 10px !important;
	}

	.cart-footer .freeShicon {
		width: 40px;
	}

	.cart-footer .desc-list__title {
		font-size: 13px;
	}

	.cart-header .c-header__middle {
		flex-direction: column;
		align-items: start;
	}

	.step-head-box .step-text {
		font-size: 1rem;
	}

	.step-head-box .step-num {
		border-radius: 50%;
		font-size: 12px;
		width: 15px;
		height: 15px;
		text-align: center;
		border: 1px solid #919191;
		padding: 0;
		color: #919191;
		margin-right: 5px;
	}

	.step-head-box hr {
		width: 64px;
		opacity: .5;
		margin: 8px 10px;
		height: 2px;
		border-top-color: #a6a6a6;
	}

	.step-head-box {
		margin-left: 0;
	}
}

.qty-custom-cart {
	margin: 0;
}

.card-detail .input-number {
	width: 100%;
	padding: 0 12px;
	margin-right: 14px;
	vertical-align: top;
	text-align: center;
	outline: none;
	border-radius: 5px;
	border: none;
	background: #ebeef5;
}

.card-detail .quantity {
	display: flex;
	align-items: end;
}

/*product*/
.main-prod-page .pro-top-wishIcon {
	border: 1px solid #d9d9d9;
	border-radius: 50%;
	padding: 3px 6px 1px;
}
.main-prod-page .pro-top-wishIcon:hover {
	border: 1px solid #000000;
	border-radius: 50%;
	padding: 3px 6px 1px;
	background: black;
}

.pro-top-wishIcon .text-secondary {
	color: #d9d9d9 !important; ;
}
.main-prod-page .pro-top-wishIcon:hover .text-secondary {
	color: #FFFFFF !important; ;
}

.rate-product-box .br-theme-css-stars .br-widget {
	display: flex;
	justify-content: center;
}

.main-prod-page .product_prices {
	padding: 0 2rem;
}

.expires-box {
	display: flex;
	font-size: 1.6rem;
}

sup {
	top: -0.3em !important;
	font-weight: normal !important;
}


/*check*/
.checkout-card {
	background: #f5f5f5;
	padding: 1.5rem 0;
	/*text-transform: capitalize;*/
	text-align: left;
}

.checkout-card .step-num {
	width: 25px;
	height: 25px;
	text-align: center;
	border: 1px solid #919191;
	padding: 2px 1px 0;
	background: #919191;
	color: white;
	margin-right: 10px;
	border-radius: 50%;
}

.m-check-size {
	font-size: 1.4rem;
}

.checkout-card .c-tabs {
	background-color: transparent;
	width: 100%;
	border: 0;
}

.checkout-card .c-tabs .show {
	background-color: transparent !important;
	border: none !important;
}

.checkout-card .tab-pane {
	padding: 0;
	font-size: 14px;
}

.checkout-card .nav-pills {
	display: flex;
	justify-content: start;
	flex-direction: row;
	flex-wrap: nowrap;
}

.checkout-card .nav-pills li .active {
	background-color: transparent !important;
	color: black !important;
}

.checkout-card .product-tabs .nav-pills li {
	height: 35px;
	border-bottom: 0 !important;
}

.checkout-card .nav-pills li {
	padding: 0;
	font-size: 1.8rem;
	border-radius: 0 !important;
	border-left: 0;
}

.checkout-card .nav-pills li a {
	background-color: transparent;
	font-size: 1.4rem !important;
}


.checkout-card .product-tabs .nav-link.active::after {
	content: '';
	display: inline-block;
	width: 79%;
	position: absolute;
	bottom: 6px;
	left: 9px;
	height: 1px;
	background-color: gray;
}

.checkout-card .tab-content {
	padding: 2rem 0;
}

.checkout-card .c-shop__item:not(:last-child) {
	border-bottom: 0;
}

.checkout-card .c-shop__img {
	margin-top: 0;
}

.checkout-card .c-shop__item {
	padding: 0;
}

.checkout-box .form-control {
	font-size: 1.2rem;
	border-radius: 2px;
	border: 1px solid #bdc8ca;
	border-bottom: 2px solid #9e9fae;
	background: #ebf0f6;
	padding: 10px !important;
}

.checkout-box .form-control:hover, .checkout-box .form-control:focus {
	font-size: 1.2rem;
	border-radius: 2px;
	border: 1px solid #bdc8ca;
	border-bottom: 2px solid #9e9fae;
	background: #FFFFFF;
	box-shadow: none;
}

.btn-affirm-bill {
	background: white;
	font-size: 1.4rem;
	margin: 0;
	text-transform: capitalize;
	height: 40px;
	line-height: 2;
	border: 1px solid #e1e5e6;
}

.btn-affirm-bill:hover {
	background: #fff300;
	color: #000000;
}

.checkout-box select.form-control:not([size]):not([multiple]) {
	height: calc(3.7rem + 4px) !important;
}

.checkout-box .payment .c-form__row {
	margin-bottom: 0 !important;
}

#ecom-mainarea .checkout-container .checkout__summary #shared-cart {
	/*border-top: 1px solid #aaabbc;*/
	/*border-bottom: 1px solid #aaabbc;*/
	margin-bottom: 12px;
	padding-top: 0;
}

#shared-cart {
	float: none;
	height: 100%;
	/*background-color: #ebeff7;*/
	/*padding-top: 12px;*/
}

#shared-cart .shared-cart--inner {
	overflow-x: hidden;
	overflow-y: auto;
	display: flex;
	flex-direction: column;
	/*background-color: #fff;*/
}

#shared-cart * {
	float: none;
}

#ecom-mainarea .checkout-container .checkout__summary #shared-cart .cart-preview.shrunk {
	padding-bottom: 0;
}

#shared-cart .cart-preview {
	/*box-shadow: 0 3px 12px 0 rgba(19,33,66,.15);*/
}

#ecom-mainarea .checkout-container .checkout__summary #shared-cart .cart-preview--inner {
	padding-left: 0;
	padding-right: 0;
}

#shared-cart .cart-preview .cart-preview--inner {
	/*padding: 0 12px;*/
	/*padding-right: 12px;*/
	/*padding-left: 12px;*/
}

#shared-cart .cart-preview-header {
	font-size: 14px;
	cursor: pointer;
	/*margin-top: 12px;*/
}

#ecom-mainarea .checkout-container .checkout__summary #shared-cart .cart-preview.shrunk .cart-preview-header--inner {
	margin-bottom: 12px;
}

#shared-cart .cart-preview-header .cart-preview-header--inner {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

#shared-cart .cart-preview-header .cart-preview-header--content {
	display: flex;
	flex-direction: row;
	align-items: center;
}

#shared-cart .cart-preview-header .bolderized {
	font-weight: 500;
	color: #091d34;
}

#shared-cart .cart-preview-header .cart-preview-header--product-images {
	margin-left: 8px;
}

#shared-cart .cart-preview-header .cart-preview-header--product-images {
	display: flex;
	flex-direction: row;
	margin-left: 6px;
}

#shared-cart .cart-preview-header .cart-preview-header--product-image-container {
	/*margin-right: 5px;*/
	width: 50px;
	min-width: 50px;
	height: 40px;
	min-height: 40px;
}

#shared-cart .cart-preview-header .cart-preview-header--product-image-container {
	/*width: 20px;*/
	/*min-width: 20px;*/
	/*height: 30px;*/
	/*min-height: 30px;*/
	/*margin-right: 4px;*/
	background-size: contain;
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: center;
	border-radius: 3px;
}

.det-check-box {
	max-width: 65%;
	margin-left: 10px;
}

.display-none {
	display: none;
}

.share-icons {
	font-size: 16px;
}

.checkout, .shoppingcart-box {
	min-height: 713px;
}

.btn-detProduct {
	font-size: 15px !important;
	display: flex !important;
	align-items: center !important;
	padding: 0 !important;
	background: transparent;
	width: 20px;
	text-align: right !important;
	justify-content: end;
	margin-right: -1px;
	height: 20px;
}

.btn-detProductIcon {
	background: #ebeff6;
	padding: 0;
	font-size: 2.5rem;
	color: #afafb1;
}

.btn-detProduct-pro {
	font-size: 15px;
	display: flex;
	justify-content: end;
	align-content: center;
	margin-left: auto;
	padding: 0;
}

.facebook i, .twitter i, .pinterest i, .printer i {
	color: white;
	border-radius: 50%;
	font-size: 1.4rem;
	padding: 4px 4px;
}
.facebook i {
	background: #4b6cad;
}
.twitter i {
	background: #6eb8e4;
}
.pinterest i{
	background: #f4342c;
}
.printer i {
	background: #999999;
}
.mail i {
	border-radius: 50%;
	font-size: 1.3rem;
	padding: 2px 4px 5px;
	border: 1px solid #999999;
	color: #999999;
}
.product-detail .c-shop__price--left {
	width: 81% !important;
}
.product-detail{
	padding:1rem 1.5rem !important;
}
.pro-list li{
	border-bottom: 1px solid gray;
}
.pro-list li:last-child{
	 border-bottom: 0;
 }
.cart-preview-header--inner:not(.collapsed) .arrow_carrot-down{
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
.sold-out-cart{
	margin-left: auto !important;
	text-align: right !important;
	display: flex !important;
	width: max-content !important;
	font-weight: bold !important;
	margin-top: 15px !important;
}
.btnShopHov{
	padding: 5px 0 4px;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	border-radius: 3px;
}

.btnShopHov:hover{
	background: #fec638;
	color: black !important;
	padding: 5px 0 4px;
	box-shadow: 3px 5px 5px #939393;
	border-radius: 3px;
}

.blog-banner{
	width: 50%;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
	margin-bottom: 50px;
}

.phone-number{
	font-size: 13px;
	color: #a15645;
	font-weight: 900;
	text-align: right;
	padding-right: 16px;
	margin-top: -10px;
}

.orange-color {
	color: #dc2f02 !important;
}






/* slider */

.swiper {
	width: 100%;
	height: 100%;
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #444;
	display: flex;
	justify-content: center;
	align-items: center;
}

.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.autoplay-progress {
	position: absolute;
	right: 16px;
	bottom: 16px;
	z-index: 10;
	width: 48px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: bold;
	color: var(--swiper-theme-color);
}

.autoplay-progress svg {
	--progress: 0;
	position: absolute;
	left: 0;
	top: 0px;
	z-index: 10;
	width: 100%;
	height: 100%;
	stroke-width: 4px;
	stroke: var(--swiper-theme-color);
	fill: none;
	stroke-dashoffset: calc(125.6px * (1 - var(--progress)));
	stroke-dasharray: 125.6;
	transform: rotate(-90deg);
}

.swiper-button-next,.swiper-button-prev{
	color: #ffffff !important;
}