/* LAW */
.clearfix {
	clear: both
}

.eupopup-container a {
	color: #fff !important
}

.eupopup-container {
	background-color: rgba(0, 0, 0, .7);
	color: #fff !important;
	padding: 5px 20px;
	font-size: 12px;
	line-height: 1.2em;
	text-align: center;
	display: none;
	z-index: 9999999;
	height: 90px
}

.eupopup-container-fixedtop,
.eupopup-container-top {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}

.eupopup-container-fixedtop {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%
}

.eupopup-container-bottom {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0
}

.eupopup-container-bottomleft {
	position: fixed;
	bottom: 10px;
	left: 10px;
	width: 300px
}

.eupopup-container-bottomright {
	position: fixed;
	bottom: 10px;
	right: 10px;
	width: 300px
}

.eupopup-closebutton {
	font-size: 28px;
	font-weight: 700;
	line-height: 1;
	color: #a2a2a2;
	position: absolute;
	right: 43px;
	padding: 6px 10px;
	top: 0
}

.eupopup-closebutton:active,
.eupopup-closebutton:hover {
	color: #fff;
	text-decoration: none
}

.eupopup-head {
	font-size: 1.2em;
	font-weight: 700;
	padding: 7px;
	color: #fff
}

.eupopup-body {
	color: #eee;
	padding-bottom: 8px;
	border-bottom: 1px solid #666
}

.eupopup-buttons {
	padding: 7px 0 5px 0
}

.eupopup-button_1 {
	color: #f6a21d;
	font-weight: 700;
	font-size: 14px
}

.eupopup-button_2 {
	color: #f6a21d;
	font-weight: 400;
	font-size: 12px
}

.eupopup-button {
	margin: 0 10px
}

.eupopup-button:focus,
.eupopup-button:hover {
	text-decoration: underline;
	color: #f6a21d
}

body .eupopup-color-inverse {
	color: #000;
	background-color: rgba(255, 255, 255, .9)
}

body .eupopup-color-inverse .eupopup-head {
	color: #000
}

body .eupopup-style-compact {
	text-align: left;
	padding: 8px 30px 7px 20px;
	line-height: 15px
}

body .eupopup-style-compact .eupopup-body,
body .eupopup-style-compact .eupopup-buttons,
body .eupopup-style-compact .eupopup-head {
	display: inline;
	padding: 0;
	margin: 0
}

body .eupopup-style-compact .eupopup-button {
	margin: 0 5px
}

/* VENDOR MODAL */
.blocker:before,
.modal {
	display: inline-block;
	vertical-align: middle
}

.blocker {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	z-index: 999999999;
	padding: 20px;
	box-sizing: border-box;
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
	text-align: center
}

.blocker:before {
	content: "";
	height: 100%;
	margin-right: -.05em
}

.modal {
	position: relative;
	z-index: 2;
	width: 60%;
	background: #fff;
	padding: 40px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	text-align: left
}

.modal-spinner {
	display: none;
	width: 64px;
	height: 64px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-right: -32px;
	margin-top: -32px;
	background: url(data:image/gif;base64,R0lGODlhIAAgAPMAABEREf///0VFRYKCglRUVG5ubsvLy62trTQ0NCkpKU5OTuLi4vr6+gAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQACgABACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQACgACACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkEAAoAAwAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkEAAoABAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAAKAAUALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAAKAAYALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQACgAHACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAAKAAgALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAAKAAkALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQACgAKACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkEAAoACwAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==) center center no-repeat #111;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px
}

/* AWESOME STARS*/
.br-theme-fontawesome-stars .br-widget {
	height: 28px;
	white-space: nowrap
}

.br-theme-fontawesome-stars .br-widget a {
	font: normal normal normal 20px/1 'Font Awesome 5 Free';
	font-weight: 600;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	text-decoration: none;
	margin-right: 2px;
	font-size: 1.5rem
}

.br-theme-fontawesome-stars .br-widget a:after {
	content: '\f005';
	color: #d2d2d2
}

.br-theme-fontawesome-stars .br-widget a.br-active:after {
	color: #ff5501
}

.br-theme-fontawesome-stars .br-widget a.br-selected:after {
	color: #ff5501
}

.br-theme-fontawesome-stars .br-widget .br-current-rating {
	display: none
}

.br-theme-fontawesome-stars .br-readonly a {
	cursor: default
}

@media print {
	.br-theme-fontawesome-stars .br-widget a:after {
		content: '\f006';
		color: #000
	}

	.br-theme-fontawesome-stars .br-widget a.br-active:after,
	.br-theme-fontawesome-stars .br-widget a.br-selected:after {
		content: '\f005';
		color: #000
	}
}

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

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

.slick-list:focus {
	outline: 0
}

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

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

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

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

.slick-track:after {
	clear: both
}

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

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

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

.slick-slide img {
	display: block
}

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

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

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

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

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

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

/* VENOBOX */
.vbox-overlay *,
.vbox-overlay :after,
.vbox-overlay :before {
	-webkit-backface-visibility: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.vbox-overlay {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 9999;
	-webkit-transform: translateZ(1000px);
	transform: translateZ(1000px);
	transform-style: preserve-3d
}

.vbox-title {
	width: 100%;
	height: 40px;
	float: left;
	text-align: center;
	line-height: 28px;
	font-size: 12px;
	padding: 6px 40px;
	overflow: hidden;
	position: fixed;
	display: none;
	left: 0;
	z-index: 1050
}

.vbox-close {
	cursor: pointer;
	position: fixed;
	top: -1px;
	right: 0;
	width: 50px;
	height: 40px;
	padding: 6px;
	display: block;
	background-position: 10px center;
	overflow: hidden;
	font-size: 24px;
	line-height: 1;
	text-align: center;
	z-index: 1050
}

.vbox-num {
	cursor: pointer;
	position: fixed;
	left: 0;
	height: 40px;
	display: block;
	overflow: hidden;
	line-height: 28px;
	font-size: 12px;
	padding: 6px 10px;
	display: none;
	z-index: 1050
}

.vbox-next,
.vbox-prev {
	position: fixed;
	top: 50%;
	margin-top: -15px;
	overflow: hidden;
	cursor: pointer;
	display: block;
	width: 45px;
	height: 45px;
	z-index: 1050
}

.vbox-next span,
.vbox-prev span {
	position: relative;
	width: 20px;
	height: 20px;
	border: 2px solid transparent;
	border-top-color: #b6b6b6;
	border-right-color: #b6b6b6;
	text-indent: -100px;
	position: absolute;
	top: 8px;
	display: block
}

.vbox-prev {
	left: 15px
}

.vbox-next {
	right: 15px
}

.vbox-prev span {
	left: 10px;
	-ms-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

.vbox-next span {
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	right: 10px
}

.vbox-inline {
	width: 420px;
	height: 315px;
	height: 70vh;
	padding: 10px;
	background: #fff;
	margin: 0 auto;
	overflow: auto;
	text-align: left
}

.venoframe {
	max-width: 100%;
	width: 100%;
	border: none;
	width: 100%;
	height: 260px;
	height: 70vh
}

.venoframe.vbvid {
	height: 260px
}

@media (min-width:768px) {

	.vbox-inline,
	.venoframe {
		width: 90%;
		height: 360px;
		height: 70vh
	}

	.venoframe.vbvid {
		width: 640px;
		height: 360px
	}
}

@media (min-width:992px) {

	.vbox-inline,
	.venoframe {
		max-width: 1401px;
		width: 80%;
		height: 540px;
		height: 70vh
	}

	.venoframe.vbvid {
		width: 960px;
		height: 540px
	}
}

.vbox-open {
	overflow: hidden
}

.vbox-container {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow-x: hidden;
	overflow-y: scroll;
	overflow-scrolling: touch;
	-webkit-overflow-scrolling: touch;
	z-index: 20;
	max-height: 100%
}

.vbox-content {
	text-align: center;
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
	padding: 20px 10px
}

.vbox-container img {
	max-width: 100%;
	height: auto
}

.figlio {
	box-shadow: 0 0 12px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23);
	max-width: 100%;
	text-align: initial
}

img.figlio {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none
}

.vbox-content.swipe-left {
	margin-left: -200px !important
}

.vbox-content.swipe-right {
	margin-left: 200px !important
}

.animated {
	webkit-transition: margin .3s ease-out;
	transition: margin .3s ease-out
}

.animate-in {
	opacity: 1
}

.animate-out {
	opacity: 0
}

.sk-double-bounce,
.sk-rotating-plane {
	width: 40px;
	height: 40px;
	margin: 40px auto
}

.sk-rotating-plane {
	background-color: #333;
	-webkit-backface-visibility: visible;
	-moz-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation: sk-rotatePlane 1.2s infinite ease-in-out;
	animation: sk-rotatePlane 1.2s infinite ease-in-out
}

@-webkit-keyframes sk-rotatePlane {
	0% {
		-webkit-transform: perspective(120px) rotateX(0) rotateY(0);
		transform: perspective(120px) rotateX(0) rotateY(0)
	}

	50% {
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
	}

	100% {
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	}
}

@keyframes sk-rotatePlane {
	0% {
		-webkit-transform: perspective(120px) rotateX(0) rotateY(0);
		transform: perspective(120px) rotateX(0) rotateY(0)
	}

	50% {
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
	}

	100% {
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	}
}

.sk-double-bounce {
	position: relative
}

.sk-double-bounce .sk-child {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #333;
	opacity: .6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: sk-doubleBounce 2s infinite ease-in-out;
	animation: sk-doubleBounce 2s infinite ease-in-out
}

.sk-double-bounce .sk-double-bounce2 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

@-webkit-keyframes sk-doubleBounce {

	0%,
	100% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes sk-doubleBounce {

	0%,
	100% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.sk-wave {
	width: 50px;
	height: 40px;
	text-align: center;
	font-size: 10px;
	margin: 40px auto
}

.sk-wave .sk-rect {
	background-color: #333;
	height: 100%;
	width: 4px;
	margin: 0 1px;
	display: inline-block;
	-webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
	animation: sk-waveStretchDelay 1.2s infinite ease-in-out
}

.sk-wave .sk-rect1 {
	-webkit-animation-delay: -1.2s;
	animation-delay: -1.2s
}

.sk-wave .sk-rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s
}

.sk-wave .sk-rect3 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

.sk-wave .sk-rect4 {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s
}

.sk-wave .sk-rect5 {
	-webkit-animation-delay: -.8s;
	animation-delay: -.8s
}

@-webkit-keyframes sk-waveStretchDelay {

	0%,
	100%,
	40% {
		-webkit-transform: scaleY(.4);
		transform: scaleY(.4)
	}

	20% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}
}

@keyframes sk-waveStretchDelay {

	0%,
	100%,
	40% {
		-webkit-transform: scaleY(.4);
		transform: scaleY(.4)
	}

	20% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}
}

.sk-three-bounce {
	margin: 40px auto;
	width: 100px;
	text-align: center
}

.sk-three-bounce .sk-child {
	width: 16px;
	height: 16px;
	background-color: #333;
	border-radius: 100%;
	margin: 4px;
	display: inline-block;
	-webkit-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
	animation: sk-three-bounce 1.4s ease-in-out 0s infinite both
}

.sk-cube-grid,
.sk-spinner-pulse {
	width: 40px;
	height: 40px;
	margin: 40px auto
}

.sk-three-bounce .sk-bounce1 {
	-webkit-animation-delay: -.32s;
	animation-delay: -.32s
}

.sk-three-bounce .sk-bounce2 {
	-webkit-animation-delay: -.16s;
	animation-delay: -.16s
}

@-webkit-keyframes sk-three-bounce {

	0%,
	100%,
	80% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	40% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes sk-three-bounce {

	0%,
	100%,
	80% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	40% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.sk-spinner-pulse {
	background-color: #333;
	border-radius: 100%;
	-webkit-animation: sk-pulseScaleOut 1s infinite ease-in-out;
	animation: sk-pulseScaleOut 1s infinite ease-in-out
}

@-webkit-keyframes sk-pulseScaleOut {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
}

@keyframes sk-pulseScaleOut {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
}

.sk-cube-grid .sk-cube {
	width: 33.33%;
	height: 33.33%;
	background-color: #333;
	float: left;
	-webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
	animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out
}

.sk-cube-grid .sk-cube1 {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.sk-cube-grid .sk-cube2 {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

.sk-cube-grid .sk-cube3 {
	-webkit-animation-delay: .4s;
	animation-delay: .4s
}

.sk-cube-grid .sk-cube4 {
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}

.sk-cube-grid .sk-cube5 {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.sk-cube-grid .sk-cube6 {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

.sk-cube-grid .sk-cube7 {
	-webkit-animation-delay: 0s;
	animation-delay: 0s
}

.sk-cube-grid .sk-cube8 {
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}

.sk-cube-grid .sk-cube9 {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

@-webkit-keyframes sk-cubeGridScaleDelay {

	0%,
	100%,
	70% {
		-webkit-transform: scale3D(1, 1, 1);
		transform: scale3D(1, 1, 1)
	}

	35% {
		-webkit-transform: scale3D(0, 0, 1);
		transform: scale3D(0, 0, 1)
	}
}

@keyframes sk-cubeGridScaleDelay {

	0%,
	100%,
	70% {
		-webkit-transform: scale3D(1, 1, 1);
		transform: scale3D(1, 1, 1)
	}

	35% {
		-webkit-transform: scale3D(0, 0, 1);
		transform: scale3D(0, 0, 1)
	}
}

.sk-wandering-cubes {
	margin: 40px auto;
	width: 40px;
	height: 40px;
	position: relative
}

.sk-wandering-cubes .sk-cube {
	background-color: #333;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: sk-wanderingCube 1.8s ease-in-out -1.8s infinite both;
	animation: sk-wanderingCube 1.8s ease-in-out -1.8s infinite both
}

.sk-wandering-cubes .sk-cube2 {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s
}

@-webkit-keyframes sk-wanderingCube {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	25% {
		-webkit-transform: translateX(30px) rotate(-90deg) scale(.5);
		transform: translateX(30px) rotate(-90deg) scale(.5)
	}

	50% {
		-webkit-transform: translateX(30px) translateY(30px) rotate(-179deg);
		transform: translateX(30px) translateY(30px) rotate(-179deg)
	}

	50.1% {
		-webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);
		transform: translateX(30px) translateY(30px) rotate(-180deg)
	}

	75% {
		-webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5);
		transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5)
	}

	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg)
	}
}

@keyframes sk-wanderingCube {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	25% {
		-webkit-transform: translateX(30px) rotate(-90deg) scale(.5);
		transform: translateX(30px) rotate(-90deg) scale(.5)
	}

	50% {
		-webkit-transform: translateX(30px) translateY(30px) rotate(-179deg);
		transform: translateX(30px) translateY(30px) rotate(-179deg)
	}

	50.1% {
		-webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);
		transform: translateX(30px) translateY(30px) rotate(-180deg)
	}

	75% {
		-webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5);
		transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5)
	}

	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg)
	}
}

/* NICE SELECT */
.nice-select {
	-webkit-tap-highlight-color: transparent;
	background-color: #fff;
	border-radius: 5px;
	border: solid 1px #e8e8e8;
	box-sizing: border-box;
	clear: both;
	cursor: pointer;
	display: block;
	float: left;
	font-family: inherit;
	font-size: 14px;
	font-weight: 400;
	height: 42px;
	line-height: 40px;
	outline: 0;
	padding-left: 18px;
	padding-right: 30px;
	position: relative;
	text-align: left !important;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	width: auto
}

.nice-select:hover {
	border-color: #dbdbdb
}

.nice-select.open,
.nice-select:active,
.nice-select:focus {
	border-color: #999
}

.nice-select:after {
	border-bottom: 2px solid #999;
	border-right: 2px solid #999;
	content: '';
	display: block;
	height: 5px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	right: 12px;
	top: 50%;
	-webkit-transform-origin: 66% 66%;
	-ms-transform-origin: 66% 66%;
	transform-origin: 66% 66%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	width: 5px
}

.nice-select.open:after {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

.nice-select.open .list {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0)
}

.nice-select.disabled {
	border-color: #ededed;
	color: #999;
	pointer-events: none
}

.nice-select.disabled:after {
	border-color: #ccc
}

.nice-select.wide {
	width: 100%
}

.nice-select.wide .list {
	left: 0 !important;
	right: 0 !important
}

.nice-select.right {
	float: right
}

.nice-select.right .list {
	left: auto;
	right: 0
}

.nice-select.small {
	font-size: 12px;
	height: 36px;
	line-height: 34px
}

.nice-select.small:after {
	height: 4px;
	width: 4px
}

.nice-select.small .option {
	line-height: 34px;
	min-height: 34px
}

.nice-select .list {
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 0 0 1px rgba(68, 68, 68, .11);
	box-sizing: border-box;
	margin-top: 4px;
	opacity: 0;
	overflow: hidden;
	padding: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: scale(.75) translateY(-21px);
	-ms-transform: scale(.75) translateY(-21px);
	transform: scale(.75) translateY(-21px);
	-webkit-transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
	transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
	z-index: 9
}

.nice-select .list:hover .option:not(:hover) {
	background-color: transparent !important
}

.nice-select .option {
	cursor: pointer;
	font-weight: 400;
	line-height: 40px;
	list-style: none;
	min-height: 40px;
	outline: 0;
	padding-left: 18px;
	padding-right: 29px;
	text-align: left;
	-webkit-transition: all .2s;
	transition: all .2s
}

.nice-select .option.focus,
.nice-select .option.selected.focus,
.nice-select .option:hover {
	background-color: #f6f6f6
}

.nice-select .option.selected {
	font-weight: 700
}

.nice-select .option.disabled {
	background-color: transparent;
	color: #999;
	cursor: default
}

.no-csspointerevents .nice-select .list {
	display: none
}

.no-csspointerevents .nice-select.open .list {
	display: block
}

/* TIMECIRCLES */
.time_circles {
	position: relative;
	width: 100%;
	height: 100%
}

.time_circles>div {
	position: absolute;
	text-align: center
}

.time_circles>div>h4 {
	margin: 0;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Century Gothic', Arial
}

.time_circles>div>span {
	display: block;
	width: 100%;
	text-align: center;
	font-family: 'Century Gothic', Arial;
	font-size: 300%;
	margin-top: .4em;
	font-weight: 700
}

/* STYLE.CSS*/
body {
	font-family: "Arial", sans-serif;
	background-color: #fff;
	color: #333;
	font-size: 15px;
	line-height: 24px
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Arial", sans-serif;
	color: #333;
	line-height: 1;
	font-weight: 400
}

p {
	font-weight: 200;
	font-family: "Arial", sans-serif;
	color: #333;
	font-size: 15px;
	line-height: 24px
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

input[type=number] {
	-moz-appearance: textfield
}

input {
	color: #888
}

input::-webkit-input-placeholder {
	color: #888
}

input::-moz-placeholder {
	color: #888
}

input:-ms-input-placeholder {
	color: #888
}

input::-ms-input-placeholder {
	color: #888
}

input::placeholder {
	color: #888
}

._keyfocus :focus,
input:not([disabled]):focus,
select:not([disabled]):focus,
textarea:not([disabled]):focus {
	outline: 0
}

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

img {
	max-width: 100%
}

.img-full {
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: block
}

a {
	color: #333
}

a:hover {
	color: var(--primary-color) !important;
	text-decoration: none
}

a:not([href]):not([tabindex]):hover {
	color: var(--primary-color)
}

a,
a:active,
a:focus,
a:hover,
button,
button:focus,
input,
select,
textarea {
	outline: 0
}

button {
	cursor: pointer;
	border: none;
	padding: 0;
	outline: 0;
	background: 0 0
}

@media (min-width:1401px) {
	.container {
		max-width: 1401px
	}
}

.loading {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #000;
	z-index: 9999999999999
}

.loading .middle {
	position: absolute;
	top: 50%;
	width: 100%
}

.loading .middle .loader {
	display: inline-block;
	width: 30px;
	height: 30px;
	position: absolute;
	z-index: 3;
	border: 4px solid var(--primary-color);
	top: 50%;
	-webkit-animation: loader 2s infinite ease;
	animation: loader 2s infinite ease
}

.loading .middle .loader-inner {
	vertical-align: top;
	display: inline-block;
	width: 100%;
	background-color: var(--primary-color);
	-webkit-animation: loader-inner 2s infinite ease-in;
	animation: loader-inner 2s infinite ease-in
}

@-webkit-keyframes loader {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	25% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	75% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes loader {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	25% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	75% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes loader-inner {
	0% {
		height: 0%
	}

	25% {
		height: 0%
	}

	50% {
		height: 100%
	}

	75% {
		height: 100%
	}

	100% {
		height: 0%
	}
}

@keyframes loader-inner {
	0% {
		height: 0%
	}

	25% {
		height: 0%
	}

	50% {
		height: 100%
	}

	75% {
		height: 100%
	}

	100% {
		height: 0%
	}
}

.sticker,
.sticker-2 {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 60px;
	height: 25px;
	line-height: 23px;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	background: var(--primary-color);
	color: #fff;
	text-transform: uppercase
}

.sticker-2:before,
.sticker:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 4px 0 4px;
	border-color: var(--primary-color) transparent transparent transparent;
	left: 9px;
	top: 100%;
	position: absolute
}

.sticker-2 {
	background: #d8373e;
	border-radius: 4px;
	right: 20px;
	left: auto
}

.sticker-2:before {
	border-color: #d8373e transparent transparent transparent
}

.product-progressbar,
.product-progressbar-2,
.product-progressbar-3,
.product-progressbar-4 {
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media only screen and (min-width:992px) and (max-width:1199px) {

	.product-progressbar-2>span,
	.product-progressbar-3>span,
	.product-progressbar-4>span,
	.product-progressbar>span {
		font-size: 13px
	}
}

.product-progressbar-2>span>strong,
.product-progressbar-3>span>strong,
.product-progressbar-4>span>strong,
.product-progressbar>span>strong {
	padding-left: 5px;
	font-weight: 600
}

.product-progressbar-2:before,
.product-progressbar-3:before,
.product-progressbar-4:before,
.product-progressbar:before {
	background-color: #ebebeb;
	border-radius: 7px;
	content: "";
	width: 100%;
	height: 14px;
	position: absolute;
	bottom: 0;
	left: 0
}

.product-progressbar-2:after,
.product-progressbar-3:after,
.product-progressbar-4:after,
.product-progressbar:after {
	background-color: var(--primary-color);
	border-radius: 7px;
	content: "";
	width: 75%;
	height: 14px;
	position: absolute;
	bottom: 0;
	left: 0
}

.product-progressbar-2.product-progressbar-2:after,
.product-progressbar-3.product-progressbar-2:after,
.product-progressbar-4.product-progressbar-2:after,
.product-progressbar.product-progressbar-2:after {
	width: 65%
}

.product-progressbar-2.product-progressbar-3:after,
.product-progressbar-3.product-progressbar-3:after,
.product-progressbar-4.product-progressbar-3:after,
.product-progressbar.product-progressbar-3:after {
	width: 85%
}

.themei-section_title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 30px
}

.themei-section_title>h3 {
	margin-bottom: 0
}

.themei-section_title>h3:before {
	background-color: var(--primary-color);
	content: "";
	position: absolute;
	bottom: 0;
	height: 6px;
	width: 60px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	border-radius: 3px
}

.section-icon {
	text-align: center;
	padding-bottom: 25px
}

.slick-list {
	margin-left: -30px
}

.slick-list .slick-slide {
	margin-left: 30px;
	outline: 0
}

.themei-blog_slider .slick-slide {
	margin-left: 30px
}

.themei-blog_slider .slick-list {
	margin-left: -30px
}

.sp-images .slick-list {
	margin-left: 0
}

.sp-images .slick-list .slick-slide {
	margin-left: 0
}

.list-product_slider .slick-slide div:nth-child(-n+2) .slide-item {
	margin-bottom: 30px
}

.list-product_slider-2 .slick-slide div:not(:last-child) .slide-item {
	margin-bottom: 30px
}

.themei-product-tab_slider .slick-slide div:first-child .slide-item,
.themei-product_slider-3 .slick-slide div:first-child .slide-item {
	margin-bottom: 30px
}

.tab-content {
	width: 100%
}

.tab-content .tab-pane {
	display: block;
	height: 0;
	max-width: 100%;
	visibility: hidden;
	overflow: hidden;
	opacity: 0
}

.tab-content .tab-pane.active {
	height: auto;
	visibility: visible;
	opacity: 1;
	overflow: visible
}

.rating-box>ul>li.silver-color>i {
	color: silver !important
}

.embed-responsive {
	min-height: 260px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.embed-responsive {
		min-height: 203px
	}
}

@media (max-width:991px) {
	.embed-responsive {
		min-height: auto
	}
}

.global-overlay {
	background-color: rgba(51, 51, 51, .9);
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1000;
	visibility: hidden
}

.global-overlay.overlay-open {
	visibility: visible
}

#scrollUp {
	border: 2px solid #ebebeb;
	right: 15px;
	bottom: 50px;
	height: 50px;
	width: 50px;
	line-height: 45px;
	text-align: center;
	overflow: hidden;
	text-transform: uppercase;
	border-radius: 100%;
	z-index: 1000 !important;
	-webkit-animation: picoSlideInUp .8s ease-in-out 1 both;
	animation: picoSlideInUp .8s ease-in-out 1 both
}

#scrollUp:hover>i {
	-webkit-animation: picoSlideInUp 1s infinite;
	animation: picoSlideInUp 1s infinite
}

.tooltip-inner {
	max-width: 200px;
	padding: 0 8px;
	height: 30px;
	line-height: 28px;
	color: #fff;
	text-align: center;
	border-radius: .25rem
}

.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,
.tooltip.bs-tooltip-top .arrow::before {
	content: "";
	border-width: 5px 5px 0
}

.themei-paginatoin-area {
	padding-top: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.themei-paginatoin-area .themei-pagination-box {
	border: 2px solid var(--primary-color);
	border-radius: 25px;
	padding: 10px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.themei-paginatoin-area .themei-pagination-box li {
	display: inline-block
}

.themei-paginatoin-area .themei-pagination-box li.active>a {
	color: var(--primary-color)
}

.themei-paginatoin-area .themei-pagination-box li:last-child>a {
	border-right: 0
}

.themei-paginatoin-area .themei-pagination-box li>a {
	border-right: 1px solid var(--primary-color);
	padding: 0 25px;
	display: block
}

.group-quantity .cart-plus-minus,
.quantity .cart-plus-minus {
	position: relative;
	width: 76px;
	text-align: left
}

.group-quantity .cart-plus-minus>.cart-plus-minus-box,
.quantity .cart-plus-minus>.cart-plus-minus-box {
	border: 1px solid #ebebeb;
	height: 46px;
	text-align: center;
	width: 48px;
	background: #fff
}

.group-quantity .cart-plus-minus>.qtybutton,
.quantity .cart-plus-minus>.qtybutton {
	border-bottom: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	cursor: pointer;
	height: 23px;
	line-height: 20px;
	position: absolute;
	text-align: center;
	width: 28px;
	line-height: 21px
}

.group-quantity .cart-plus-minus>.qtybutton:hover,
.quantity .cart-plus-minus>.qtybutton:hover {
	background: #ebebeb
}

.group-quantity .cart-plus-minus>.qtybutton.dec,
.quantity .cart-plus-minus>.qtybutton.dec {
	bottom: 0;
	right: 0
}

.group-quantity .cart-plus-minus>.qtybutton.inc,
.quantity .cart-plus-minus>.qtybutton.inc {
	border-bottom: none;
	top: 0;
	right: 0
}

.group-quantity.group-quantity,
.quantity.group-quantity {
	text-align: center
}

.group-quantity.group-quantity .cart-plus-minus,
.quantity.group-quantity .cart-plus-minus {
	margin: 0 auto
}

.themei-tags_list li {
	display: inline-block;
	margin-bottom: 5px
}

.themei-tags_list li a {
	font-size: 14px;
	border: 1px solid #ebebeb;
	padding: 5px 15px;
	display: block;
	line-height: 20px;
	border-radius: 4px
}

.themei-tags_list li a:hover {
	color: #fff !important;
	background-color: var(--primary-color);
	border-color: var(--primary-color)
}

.myniceselect.nice-select {
	padding: 0;
	margin: 0;
	height: auto;
	line-height: auto
}

.myniceselect.nice-select span {
	height: 30px;
	line-height: 30px;
	display: inline-block;
	padding: 0 60px
}

.myniceselect.nice-select .list {
	width: 100%
}

#Instafeed>li>a,
#Instafeed>li>a:after,
#Instafeed>li>a:before,
.blog-grid-view_area .blog-item_wrap .blog-item .blog-img .post-category>ul>li>a,
.btn-close,
.btn-close>i,
.cart-page-total a,
.cat-dropdown_menu,
.cat-menn,
.category-menu .category-menu-list>ul>li.right-menu>a:after,
.compare-table .table tbody tr,
.contact-main-page .contact-form-content .contact-form .form-group .themei-contact-form_btn,
.coupon-accordion .coupon-content .coupon-info p.form-row input[type=submit],
.coupon-accordion span,
.coupon-all .coupon input.button,
.coupon-all .coupon2 input.button,
.error404-area .search-error-wrapper .themei-error_btn,
.global-overlay,
.group-quantity .cart-plus-minus>.qtybutton,
.header-bottom_area .main-menu_area>nav>ul>li .hm-dropdown,
.header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder .themei-megamenu,
.header-bottom_area .main-menu_area>nav>ul>li>a:before,
.header-bottom_area .main-menu_area>nav>ul>li>ul>li>a>i,
.header-middle_area .hm-searchbox .themei-search_btn>i,
.hm-minicart_area>ul>li .minicart-body,
.hm-minicart_area>ul>li .minicart-body>li .minicart-single_item .minicart-img,
.hm-minicart_area>ul>li .minicart-body>li .minicart-single_item .product-item_remove,
.img-hover_effect a img,
.login-form .check-box input[type=checkbox]+label:after,
.login-form .check-box input[type=checkbox]+label:before,
.main-content_area .accordion-with-testimonials_area .accordion-area .about-us_accordion #accordion .card .card-header,
.main-content_area .accordion-with-testimonials_area .testimonials-area .testimonial-slider .slick-dots li,
.main-slider .slick-dots li,
.mobile-menu_wrapper .offcanvas-menu-inner,
.modal-wrapper .modal-dialog .modal-content .modal-body .close,
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav .slick-list .single-slide,
.modal-wrapper.modal,
.multiple-product_area .themei-product_slider-4 .slick-dots li,
.myaccount-tab-content,
.newsletter-form_wrap .subscribe-form .newsletter-btn,
.offcanvas-navigation .mobile-menu li>.menu-expand,
.offcanvas-search_wrapper .offcanvas-menu-inner,
.order-button-payment input,
.popup_wrapper,
.popup_wrapper .subscribe_area .subscribe-form-group form button,
.popup_wrapper .test .popup_off,
.popup_wrapper .test .popup_off>i,
.price-filter .price-slider-amount .label-input .filter-btn,
.price-filter .ui-slider-handle,
.quantity .cart-plus-minus>.qtybutton,
.slider-navigation_style-4 .slick-arrow,
.sp-area .sp-nav .sp-content .page-navigation>a,
.sp-area .sp-nav .sp-content .qty-btn_area>ul li>a.qty-btn,
.sp-area .sp-nav .sp-content .qty-btn_area>ul li>a>i,
.sp-gallery_area .sp-nav .sp-gallery .lg-image,
.sp-img_slider-2 a>i,
.sp-tab_area .product-tab .product-menu>li>a:before,
.table-content table td.themei-cart_btn a,
.themei-banner_btn,
.themei-blog-details .blog-item .blog-img .post-category>ul>li>a,
.themei-blog-details .themei-blog-comment-wrapper form .comment-post-box .comment-btn_wrap .themei-post-btn_area .themei-post_btn,
.themei-blog-details .themei-tag-line a,
.themei-brand_area .themei-brand_nav .themei-brand_slider .slide-item>a>img,
.themei-btn,
.themei-btn-bondi_blue,
.themei-btn_dark,
.themei-btn_fullwidth,
.themei-btn_limerick,
.themei-btn_red,
.themei-btn_yellow,
.themei-compare_btn,
.themei-content_wrapper .shop-product-wrap>[class*=col-],
.themei-content_wrapper .slick-dots li,
.themei-content_wrapper .slide-item .single-product,
.themei-content_wrapper .slide-item .single-product .product-img .add-actions>ul>li,
.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories .sidebar-categories_menu ul li>a>i,
.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories .sidebar-categories_menu ul li>ul li,
.themei-filter_btn,
.themei-login_btn,
.themei-product-tab_area .themei-product-tab_nav .product-tab>ul.product-menu>li>a.active,
.themei-product-tab_area-2 .product-tab_wrap .product-tab>ul>li>a>img,
.themei-product-tab_slider .slick-dots li,
.themei-product-tab_slider .slide-item .single-product,
.themei-product-tab_slider .slide-item .single-product .product-img .add-actions>ul>li,
.themei-product-tab_slider-2 .slick-dots li,
.themei-product-tab_slider-2 .slide-item .single-product,
.themei-product-tab_slider-2 .slide-item .single-product .product-img .add-actions>ul>li,
.themei-product_slider .slick-dots li,
.themei-product_slider .slide-item .single-product,
.themei-product_slider .slide-item .single-product .product-img .add-actions>ul>li,
.themei-product_slider-2 .slick-dots li,
.themei-product_slider-2 .slide-item .single-product,
.themei-product_slider-2 .slide-item .single-product .product-img .add-actions>ul>li,
.themei-product_slider-3 .slick-dots li,
.themei-product_slider-3 .slide-item .single-product,
.themei-product_slider-3 .slide-item .single-product .product-img .add-actions>ul>li,
.themei-product_slider-4 .slick-dots li,
.themei-product_slider-4 .slide-item .single-product,
.themei-product_slider-4 .slide-item .single-product .product-img .add-actions>ul>li,
.themei-register_btn,
.themei-slider_btn,
a,
button {
	-webkit-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in
}

.price-filter {
	margin-top: 35px
}

.price-filter .ui-widget-content {
	background-color: #ebebeb;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	height: 10px;
	margin: 0 0 25px;
	width: 100%;
	border-top-left-radius: 25px;
	-moz-border-radius-topleft: 25px;
	border-top-right-radius: 25px;
	-moz-border-radius-topright: 25px;
	border-bottom-left-radius: 25px;
	-moz-border-radius-bottomleft: 25px;
	border-bottom-right-radius: 25px;
	-moz-border-radius-bottomright: 25px
}

.price-filter .ui-slider-range {
	background: var(--primary-color);
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 100%
}

.price-filter .ui-slider-handle {
	background: #fff;
	border: 4px solid var(--primary-color);
	display: block;
	outline: 0;
	width: 20px;
	height: 20px;
	line-height: 15px;
	margin: 0;
	text-align: center;
	top: 50%;
	border-radius: 100%;
	-webkit-box-shadow: 0 0 6.65px .35px rgba(0, 0, 0, .15);
	box-shadow: 0 0 6.65px .35px rgba(0, 0, 0, .15);
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: e-resize
}

.price-filter .ui-slider-handle:hover {
	background-color: var(--primary-color)
}

.price-filter .ui-slider-handle:last-child {
	-webkit-transform: translate(-100%, -50%);
	-ms-transform: translate(-100%, -50%);
	transform: translate(-100%, -50%)
}

.price-filter .price-slider-amount {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.price-filter .price-slider-amount .label-input label {
	color: #222;
	font-size: 14px;
	margin: 0;
	text-transform: capitalize
}

.price-filter .price-slider-amount .label-input input {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #222;
	font-size: 14px;
	height: inherit;
	padding-left: 5px;
	width: 99px
}

.price-filter .price-slider-amount .label-input .filter-btn {
	border: 1px solid #ebebeb;
	color: #999;
	width: 85px;
	height: 40px;
	line-height: 39px;
	border-radius: 50px
}

.price-filter .price-slider-amount .label-input .filter-btn:hover {
	background-color: var(--primary-color);
	border-color: var(--primary-color);
	color: #fff
}

.color-list_area {
	border: 1px solid #ebebeb;
	padding: 25px
}

@media (max-width:575px) {
	.color-list_area {
		padding: 15px
	}
}

.color-list_area .color-list_heading {
	padding-bottom: 15px
}

.color-list_area .color-list_heading>h4 {
	text-transform: uppercase;
	margin-bottom: 0
}

@media (max-width:575px) {
	.color-list_area .color-list_heading>h4 {
		font-size: 14px
	}
}

.color-list_area .sub-title {
	display: block;
	padding-bottom: 20px
}

.color-list_area .color-list {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	position: relative
}

.color-list_area .color-list .single-color {
	border: 1px solid #ebebeb;
	display: inline-block;
	margin-right: 5px;
	padding: 2px;
	width: 25px;
	height: 25px
}

.color-list_area .color-list .single-color span {
	width: 100%;
	height: 100%
}

.color-list_area .color-list .single-color span.bg-red_color {
	background-color: #e01212;
	display: block
}

.color-list_area .color-list .single-color span.burnt-orange_color {
	background-color: #ff832b;
	display: block
}

.color-list_area .color-list .single-color span.brown_color {
	background-color: #a6311f;
	display: block
}

.color-list_area .color-list .single-color span.raw-umber_color {
	background-color: #824900;
	display: block
}

.color-list_area .color-list .single-color.active .color-text {
	color: #333;
	display: block
}

.color-list_area .color-list .color-text {
	position: absolute;
	right: -120px;
	width: auto !important;
	top: 0;
	display: none
}

@media (max-width:575px) {
	.color-list_area .color-list .color-text {
		right: -110px
	}
}

.img-hover_effect {
	position: relative;
	display: block
}

.img-hover_effect a {
	overflow: hidden;
	display: block
}

.img-hover_effect a img {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.img-hover_effect:hover a img {
	-webkit-transform: scale(1.06);
	-ms-transform: scale(1.06);
	transform: scale(1.06)
}

.instagram-container {
	position: relative;
	overflow: hidden
}

.instagram-container>.footer-widgets_title>h6 {
	padding-bottom: 30px !important
}

#Instafeed>li {
	list-style: none;
	float: left;
	width: 33.33%;
	padding: 0 15px 0 0;
	margin-bottom: 15px
}

#Instafeed>li:last-child {
	margin-bottom: 0
}

#Instafeed>li>a {
	display: block;
	position: relative
}

#Instafeed>li>a:before {
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px;
	content: "";
	background: rgba(0, 0, 0, .5);
	-webkit-transform: scale3d(1.2, 1.2, 1.2);
	transform: scale3d(1.2, 1.2, 1.2);
	opacity: 0
}

#Instafeed>li>a:after {
	content: "";
	background-image: url(../images/insta-icon/1.png);
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 24px;
	height: 24px;
	margin-left: -12px;
	margin-right: -12px;
	opacity: 0;
	z-index: 20
}

#Instafeed>li>a img {
	width: 100%
}

#Instafeed>li:hover>a:before {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1
}

#Instafeed>li:hover>a:after {
	opacity: 1;
	-webkit-animation: zoomIn .5s ease-in-out;
	animation: zoomIn .5s ease-in-out
}

.popup_wrapper {
	background: rgba(0, 0, 0, .7);
	height: 100%;
	opacity: 0;
	position: fixed;
	visibility: hidden;
	width: 100%;
	z-index: 9999999
}

@media (max-width:991px) {
	.popup_wrapper {
		display: none
	}
}

.popup_wrapper .test {
	background: #fff;
	bottom: 0;
	height: 390px;
	left: 0;
	margin: auto;
	max-width: 1145px;
	padding: 50px 60px 50px;
	position: absolute;
	right: 0;
	top: 0
}

@media (max-width:1500px) {
	.popup_wrapper .test {
		max-width: 810px
	}
}

.popup_wrapper .test .popup_off {
	background: #222;
	color: #fff;
	top: -30px;
	right: 0;
	width: 30px;
	height: 30px;
	line-height: 29px;
	display: block;
	cursor: pointer;
	position: absolute;
	text-align: center;
	text-transform: uppercase
}

.popup_wrapper .test .popup_off>i {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	display: block
}

.popup_wrapper .test .popup_off:hover>i {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.popup_wrapper .subscribe_area>h2 {
	color: #333;
	font-weight: 400;
	font-size: 35px;
	text-transform: uppercase;
	margin-bottom: 0;
	padding-bottom: 20px
}

.popup_wrapper .subscribe_area>p {
	margin: 0 auto;
	max-width: 580px;
	padding-bottom: 25px
}

.popup_wrapper .subscribe_area .subscribe-form-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.popup_wrapper .subscribe_area .subscribe-form-group form input {
	background: #ebebeb;
	border: 0 none;
	height: 40px;
	padding: 0 20px;
	width: 520px
}

.popup_wrapper .subscribe_area .subscribe-form-group form button {
	background: #333;
	color: #fff;
	padding: 0 40px;
	height: 40px;
	line-height: 40px;
	border: 0;
	display: block;
	margin: 30px auto 0;
	text-transform: uppercase
}

.popup_wrapper .subscribe_area .subscribe-bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 25px
}

.popup_wrapper .subscribe_area .subscribe-bottom input {
	margin-right: 5px
}

.popup_wrapper .subscribe_area .subscribe-bottom label {
	margin-bottom: 0
}

.bg--white_smoke {
	background-color: #f4f4f4
}

.bg--white {
	background-color: #fff
}

.bg--night_rider {
	background-color: #333
}

.bg--silver {
	background-color: silver
}

.bg--nero {
	background-color: #222
}

.bg--charcoal {
	background-color: #333
}

.bg--medium-turquoise {
	background-color: var(--primary-color)
}

.bg--licorice {
	background-color: #2a3747
}

.bg--white-smoke {
	background-color: #f4f4f4
}

.bg--whisper {
	background-color: #ebebeb
}

.bg--mahogany {
	background-color: #d8373e
}

.bg--supernova {
	background-color: #fdb828
}

.bg--kelly_green {
	background-color: #43ae2e
}

.bg--tangerine_yellow {
	background-color: var(--primary-color) !important
}

.bg--red {
	background-color: #e01212
}

.bg--snow_color {
	background-color: #f9f9f9
}

.template-color-1 a:hover {
	color: var(--primary-color) !important
}

.template-color-1 a.themei-banner_btn:hover {
	color: #fff !important
}

.template-color-1 a.themei-btn_limerick:hover {
	color: #fff !important
}

.template-color-1 a.themei-btn_dark:hover {
	background-color: var(--primary-color);
	color: #fff !important
}

.template-color-1 a.themei-btn_yellow {
	background-color: var(--primary-color)
}

.template-color-1 a.themei-btn_yellow:hover {
	background-color: #333;
	color: #fff !important
}

.template-color-1 .popup_wrapper .test .popup_off:hover {
	background: var(--primary-color)
}

.template-color-1 .popup_wrapper .subscribe_area .subscribe-form-group form button:hover {
	background: var(--primary-color);
	color: #fff
}

.template-color-1 .header-bottom_area.bg--tangerine_yellow .main-menu_area .main_nav>ul>li.active>a {
	color: #fff
}

.template-color-1 .header-bottom_area.bg--tangerine_yellow .main-menu_area .main_nav>ul>li:hover>a {
	color: #fff !important
}

.template-color-1 .header-bottom_area.bg--tangerine_yellow .login-area>a:hover {
	color: #fff !important
}

.template-color-1 .main-menu_area .main_nav>ul>li.active>a {
	color: var(--primary-color)
}

.template-color-1 .main-menu_area .main_nav>ul>li.active>a:before {
	width: 100%;
	opacity: 1
}

.template-color-1 .main-menu_area .main_nav>ul>li .hm-dropdown>li.active>a {
	color: var(--primary-color)
}

.template-color-1 .main-menu_area .main_nav>ul>li .themei-megamenu>li>ul>li.active>a {
	color: var(--primary-color)
}

.template-color-1 .main-menu_area .main_nav>ul>li:hover>a {
	color: var(--primary-color)
}

.template-color-1 .main-slider .slider-content .themei-btn:hover {
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	color: #fff !important;
	background-color: #ffd823
}

.template-color-1 .main-slider .slick-arrow {
	color: var(--primary-color)
}

.template-color-1 .list-product_slider .slide-item .single-product,
.template-color-1 .list-product_slider-2 .slide-item .single-product,
.template-color-1 .themei-content_wrapper .slide-item .single-product,
.template-color-1 .themei-product-tab_slider .slide-item .single-product,
.template-color-1 .themei-product_slider .slide-item .single-product,
.template-color-1 .themei-product_slider-2 .slide-item .single-product,
.template-color-1 .themei-product_slider-3 .slide-item .single-product,
.template-color-1 .themei-product_slider-4 .slide-item .single-product,
.template-color-1 .themei-product_slider-5 .slide-item .single-product {
	border: 1px solid #ebebeb
}

.template-color-1 .list-product_slider .slide-item .single-product:hover,
.template-color-1 .list-product_slider-2 .slide-item .single-product:hover,
.template-color-1 .themei-content_wrapper .slide-item .single-product:hover,
.template-color-1 .themei-product-tab_slider .slide-item .single-product:hover,
.template-color-1 .themei-product_slider .slide-item .single-product:hover,
.template-color-1 .themei-product_slider-2 .slide-item .single-product:hover,
.template-color-1 .themei-product_slider-3 .slide-item .single-product:hover,
.template-color-1 .themei-product_slider-4 .slide-item .single-product:hover,
.template-color-1 .themei-product_slider-5 .slide-item .single-product:hover {
	border-color: var(--primary-color)
}

.template-color-1 .themei-social_link>ul>li>a:hover {
	background-color: var(--primary-color)
}

.template-color-1 .footer-bottom_area .footer-bottom_nav .copyright>span>a {
	color: var(--primary-color)
}

.template-color-1 #scrollUp {
	background-color: #333;
	color: #fff
}

.template-color-1 #scrollUp:hover {
	background-color: var(--primary-color);
	border-color: var(--primary-color);
	color: #fff !important
}

.template-color-1 .tooltip-inner {
	background-color: #333
}

.template-color-1 .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,
.template-color-1 .tooltip.bs-tooltip-top .arrow::before {
	border-top-color: #333
}

.template-color-1 .bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.template-color-1 .bs-tooltip-bottom .arrow::before {
	border-bottom-color: #333
}

.template-color-1 .loading .middle .lds-ellipsis div {
	background: var(--primary-color)
}

.template-color-1 .color-list .single-color.active {
	border-color: var(--primary-color)
}

.template-color-1 .modal-body .close:hover {
	color: var(--primary-color)
}

.template-color-1 .sp-slider .slide-item .single-product {
	border: 1px solid #ebebeb
}

.template-color-1 .sp-slider .slide-item .single-product:hover {
	border-color: var(--primary-color)
}

.template-color-1 .sp-gallery_area .sp-nav .sp-gallery .lg-image {
	outline: 1px solid #ebebeb
}

.template-color-1 .sp-gallery_area .sp-nav .sp-gallery .lg-image:hover {
	outline: 1px solid var(--primary-color)
}

.template-color-2 a:hover {
	color: var(--primary-color) !important
}

.template-color-2 a.themei-banner_btn:hover {
	color: #fff !important
}

.template-color-2 a.themei-btn_limerick:hover {
	color: #fff !important
}

.template-color-2 a.themei-btn_dark:hover {
	background-color: var(--primary-color);
	color: #fff !important
}

.template-color-2 a.themei-btn_yellow {
	background-color: var(--primary-color)
}

.template-color-2 a.themei-btn_yellow:hover {
	background-color: #333;
	color: #fff !important
}

.template-color-2 .popup_wrapper .test .popup_off:hover {
	background: var(--primary-color)
}

.template-color-2 .popup_wrapper .subscribe_area .subscribe-form-group form button:hover {
	background: var(--primary-color);
	color: #fff
}

.template-color-2 .header-bottom_area.bg--tangerine_yellow .main-menu_area .main_nav>ul>li.active>a {
	color: #fff
}

.template-color-2 .header-bottom_area.bg--tangerine_yellow .main-menu_area .main_nav>ul>li:hover>a {
	color: #fff !important
}

.template-color-2 .header-bottom_area.bg--tangerine_yellow .login-area>a:hover {
	color: #fff !important
}

.template-color-2 .main-menu_area .main_nav>ul>li.active>a {
	color: var(--primary-color)
}

.template-color-2 .main-menu_area .main_nav>ul>li.active>a:before {
	width: 100%;
	opacity: 1
}

.template-color-2 .main-menu_area .main_nav>ul>li .hm-dropdown>li.active>a {
	color: var(--primary-color)
}

.template-color-2 .main-menu_area .main_nav>ul>li .themei-megamenu>li>ul>li.active>a {
	color: var(--primary-color)
}

.template-color-2 .main-menu_area .main_nav>ul>li:hover>a {
	color: var(--primary-color)
}

.template-color-2 .main-slider .slider-content .themei-btn:hover {
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	color: #fff !important;
	background-color: #ffd823
}

.template-color-2 .main-slider .slick-arrow {
	color: var(--primary-color)
}

.template-color-2 .list-product_slider .slide-item .single-product,
.template-color-2 .list-product_slider-2 .slide-item .single-product,
.template-color-2 .themei-content_wrapper .slide-item .single-product,
.template-color-2 .themei-product-tab_slider .slide-item .single-product,
.template-color-2 .themei-product_slider .slide-item .single-product,
.template-color-2 .themei-product_slider-2 .slide-item .single-product,
.template-color-2 .themei-product_slider-3 .slide-item .single-product,
.template-color-2 .themei-product_slider-4 .slide-item .single-product,
.template-color-2 .themei-product_slider-5 .slide-item .single-product {
	border: 1px solid #ebebeb
}

.template-color-2 .list-product_slider .slide-item .single-product:hover,
.template-color-2 .list-product_slider-2 .slide-item .single-product:hover,
.template-color-2 .themei-content_wrapper .slide-item .single-product:hover,
.template-color-2 .themei-product-tab_slider .slide-item .single-product:hover,
.template-color-2 .themei-product_slider .slide-item .single-product:hover,
.template-color-2 .themei-product_slider-2 .slide-item .single-product:hover,
.template-color-2 .themei-product_slider-3 .slide-item .single-product:hover,
.template-color-2 .themei-product_slider-4 .slide-item .single-product:hover,
.template-color-2 .themei-product_slider-5 .slide-item .single-product:hover {
	border-color: var(--primary-color)
}

.template-color-2 .themei-social_link>ul>li>a:hover {
	background-color: var(--primary-color)
}

.template-color-2 .footer-bottom_area .footer-bottom_nav .copyright>span>a {
	color: var(--primary-color)
}

.template-color-2 #scrollUp {
	background-color: #333;
	color: #fff
}

.template-color-2 #scrollUp:hover {
	background-color: var(--primary-color);
	border-color: var(--primary-color);
	color: #fff !important
}

.template-color-2 .tooltip-inner {
	background-color: #333
}

.template-color-2 .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,
.template-color-2 .tooltip.bs-tooltip-top .arrow::before {
	border-top-color: #333
}

.template-color-2 .bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.template-color-2 .bs-tooltip-bottom .arrow::before {
	border-bottom-color: #333
}

.template-color-2 .loading .middle .lds-ellipsis div {
	background: var(--primary-color)
}

.template-color-2 .color-list .single-color.active {
	border-color: var(--primary-color)
}

.template-color-2 .modal-body .close:hover {
	color: var(--primary-color)
}

.template-color-2 .sp-slider .slide-item .single-product {
	border: 1px solid #ebebeb
}

.template-color-2 .sp-slider .slide-item .single-product:hover {
	border-color: var(--primary-color)
}

.template-color-2 .sp-gallery_area .sp-nav .sp-gallery .lg-image {
	outline: 1px solid #ebebeb
}

.template-color-2 .sp-gallery_area .sp-nav .sp-gallery .lg-image:hover {
	outline: 1px solid var(--primary-color)
}

.template-color-3 a:hover {
	color: #ae307c !important
}

.template-color-3 a.themei-banner_btn:hover {
	color: #fff !important
}

.template-color-3 a.themei-btn_limerick:hover {
	color: #fff !important
}

.template-color-3 a.themei-btn_dark:hover {
	background-color: #ae307c;
	color: #fff !important
}

.template-color-3 a.themei-btn_yellow {
	background-color: var(--primary-color)
}

.template-color-3 a.themei-btn_yellow:hover {
	background-color: #333;
	color: #fff !important
}

.template-color-3 .popup_wrapper .test .popup_off:hover {
	background: #ae307c
}

.template-color-3 .popup_wrapper .subscribe_area .subscribe-form-group form button:hover {
	background: #ae307c;
	color: #fff
}

.template-color-3 .header-bottom_area.bg--tangerine_yellow .main-menu_area .main_nav>ul>li.active>a {
	color: #fff
}

.template-color-3 .header-bottom_area.bg--tangerine_yellow .main-menu_area .main_nav>ul>li:hover>a {
	color: #fff !important
}

.template-color-3 .header-bottom_area.bg--tangerine_yellow .login-area>a:hover {
	color: #fff !important
}

.template-color-3 .main-menu_area .main_nav>ul>li.active>a {
	color: var(--primary-color)
}

.template-color-3 .main-menu_area .main_nav>ul>li.active>a:before {
	width: 100%;
	opacity: 1
}

.template-color-3 .main-menu_area .main_nav>ul>li .hm-dropdown>li.active>a {
	color: var(--primary-color)
}

.template-color-3 .main-menu_area .main_nav>ul>li .themei-megamenu>li>ul>li.active>a {
	color: var(--primary-color)
}

.template-color-3 .main-menu_area .main_nav>ul>li:hover>a {
	color: var(--primary-color)
}

.template-color-3 .main-slider .slider-content .themei-btn:hover {
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	color: #fff !important;
	background-color: #ffd823
}

.template-color-3 .main-slider .slick-arrow {
	color: #ae307c
}

.template-color-3 .list-product_slider .slide-item .single-product,
.template-color-3 .list-product_slider-2 .slide-item .single-product,
.template-color-3 .themei-content_wrapper .slide-item .single-product,
.template-color-3 .themei-product-tab_slider .slide-item .single-product,
.template-color-3 .themei-product_slider .slide-item .single-product,
.template-color-3 .themei-product_slider-2 .slide-item .single-product,
.template-color-3 .themei-product_slider-3 .slide-item .single-product,
.template-color-3 .themei-product_slider-4 .slide-item .single-product,
.template-color-3 .themei-product_slider-5 .slide-item .single-product {
	border: 1px solid #ebebeb
}

.template-color-3 .list-product_slider .slide-item .single-product:hover,
.template-color-3 .list-product_slider-2 .slide-item .single-product:hover,
.template-color-3 .themei-content_wrapper .slide-item .single-product:hover,
.template-color-3 .themei-product-tab_slider .slide-item .single-product:hover,
.template-color-3 .themei-product_slider .slide-item .single-product:hover,
.template-color-3 .themei-product_slider-2 .slide-item .single-product:hover,
.template-color-3 .themei-product_slider-3 .slide-item .single-product:hover,
.template-color-3 .themei-product_slider-4 .slide-item .single-product:hover,
.template-color-3 .themei-product_slider-5 .slide-item .single-product:hover {
	border-color: #ae307c
}

.template-color-3 .themei-social_link>ul>li>a:hover {
	background-color: #ae307c
}

.template-color-3 .footer-bottom_area .footer-bottom_nav .copyright>span>a {
	color: #ae307c
}

.template-color-3 #scrollUp {
	background-color: #333;
	color: #fff
}

.template-color-3 #scrollUp:hover {
	background-color: #ae307c;
	border-color: #ae307c;
	color: #fff !important
}

.template-color-3 .tooltip-inner {
	background-color: #333
}

.template-color-3 .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,
.template-color-3 .tooltip.bs-tooltip-top .arrow::before {
	border-top-color: #333
}

.template-color-3 .bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.template-color-3 .bs-tooltip-bottom .arrow::before {
	border-bottom-color: #333
}

.template-color-3 .loading .middle .lds-ellipsis div {
	background: #ae307c
}

.template-color-3 .color-list .single-color.active {
	border-color: #ae307c
}

.template-color-3 .modal-body .close:hover {
	color: #ae307c
}

.template-color-3 .sp-slider .slide-item .single-product {
	border: 1px solid #ebebeb
}

.template-color-3 .sp-slider .slide-item .single-product:hover {
	border-color: #ae307c
}

.template-color-3 .sp-gallery_area .sp-nav .sp-gallery .lg-image {
	outline: 1px solid #ebebeb
}

.template-color-3 .sp-gallery_area .sp-nav .sp-gallery .lg-image:hover {
	outline: 1px solid #ae307c
}

.template-color-4 a:hover {
	color: #58d173 !important
}

.template-color-4 a.themei-banner_btn:hover {
	color: #fff !important
}

.template-color-4 a.themei-btn_limerick:hover {
	color: #fff !important
}

.template-color-4 a.themei-btn_dark:hover {
	background-color: #58d173;
	color: #fff !important
}

.template-color-4 a.themei-btn_yellow {
	background-color: var(--primary-color)
}

.template-color-4 a.themei-btn_yellow:hover {
	background-color: #333;
	color: #fff !important
}

.template-color-4 .popup_wrapper .test .popup_off:hover {
	background: #58d173
}

.template-color-4 .popup_wrapper .subscribe_area .subscribe-form-group form button:hover {
	background: #58d173;
	color: #fff
}

.template-color-4 .header-bottom_area.bg--tangerine_yellow .main-menu_area .main_nav>ul>li.active>a {
	color: #fff
}

.template-color-4 .header-bottom_area.bg--tangerine_yellow .main-menu_area .main_nav>ul>li:hover>a {
	color: #fff !important
}

.template-color-4 .header-bottom_area.bg--tangerine_yellow .login-area>a:hover {
	color: #fff !important
}

.template-color-4 .main-menu_area .main_nav>ul>li.active>a {
	color: var(--primary-color)
}

.template-color-4 .main-menu_area .main_nav>ul>li.active>a:before {
	width: 100%;
	opacity: 1
}

.template-color-4 .main-menu_area .main_nav>ul>li .hm-dropdown>li.active>a {
	color: var(--primary-color)
}

.template-color-4 .main-menu_area .main_nav>ul>li .themei-megamenu>li>ul>li.active>a {
	color: var(--primary-color)
}

.template-color-4 .main-menu_area .main_nav>ul>li:hover>a {
	color: var(--primary-color)
}

.template-color-4 .main-slider .slider-content .themei-btn:hover {
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	color: #fff !important;
	background-color: #ffd823
}

.template-color-4 .main-slider .slick-arrow {
	color: #58d173
}

.template-color-4 .list-product_slider .slide-item .single-product,
.template-color-4 .list-product_slider-2 .slide-item .single-product,
.template-color-4 .themei-content_wrapper .slide-item .single-product,
.template-color-4 .themei-product-tab_slider .slide-item .single-product,
.template-color-4 .themei-product_slider .slide-item .single-product,
.template-color-4 .themei-product_slider-2 .slide-item .single-product,
.template-color-4 .themei-product_slider-3 .slide-item .single-product,
.template-color-4 .themei-product_slider-4 .slide-item .single-product,
.template-color-4 .themei-product_slider-5 .slide-item .single-product {
	border: 1px solid #ebebeb
}

.template-color-4 .list-product_slider .slide-item .single-product:hover,
.template-color-4 .list-product_slider-2 .slide-item .single-product:hover,
.template-color-4 .themei-content_wrapper .slide-item .single-product:hover,
.template-color-4 .themei-product-tab_slider .slide-item .single-product:hover,
.template-color-4 .themei-product_slider .slide-item .single-product:hover,
.template-color-4 .themei-product_slider-2 .slide-item .single-product:hover,
.template-color-4 .themei-product_slider-3 .slide-item .single-product:hover,
.template-color-4 .themei-product_slider-4 .slide-item .single-product:hover,
.template-color-4 .themei-product_slider-5 .slide-item .single-product:hover {
	border-color: #58d173
}

.template-color-4 .themei-social_link>ul>li>a:hover {
	background-color: #58d173
}

.template-color-4 .footer-bottom_area .footer-bottom_nav .copyright>span>a {
	color: #58d173
}

.template-color-4 #scrollUp {
	background-color: #333;
	color: #fff
}

.template-color-4 #scrollUp:hover {
	background-color: #58d173;
	border-color: #58d173;
	color: #fff !important
}

.template-color-4 .tooltip-inner {
	background-color: #333
}

.template-color-4 .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,
.template-color-4 .tooltip.bs-tooltip-top .arrow::before {
	border-top-color: #333
}

.template-color-4 .bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.template-color-4 .bs-tooltip-bottom .arrow::before {
	border-bottom-color: #333
}

.template-color-4 .loading .middle .lds-ellipsis div {
	background: #58d173
}

.template-color-4 .color-list .single-color.active {
	border-color: #58d173
}

.template-color-4 .modal-body .close:hover {
	color: #58d173
}

.template-color-4 .sp-slider .slide-item .single-product {
	border: 1px solid #ebebeb
}

.template-color-4 .sp-slider .slide-item .single-product:hover {
	border-color: #58d173
}

.template-color-4 .sp-gallery_area .sp-nav .sp-gallery .lg-image {
	outline: 1px solid #ebebeb
}

.template-color-4 .sp-gallery_area .sp-nav .sp-gallery .lg-image:hover {
	outline: 1px solid #58d173
}

.themei-btn-ps_center {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.themei-btn-ps_center.themei-btn-ps_left {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.themei-btn-ps_center.themei-btn-ps_right {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.themei-banner_btn,
.themei-btn,
.themei-btn-bondi_blue,
.themei-btn_dark,
.themei-btn_fullwidth,
.themei-btn_limerick,
.themei-btn_red,
.themei-btn_yellow,
.themei-compare_btn,
.themei-filter_btn,
.themei-slider_btn {
	background-color: var(--primary-color);
	color: #fff;
	border-radius: 4px;
	-webkit-box-shadow: 0 8px 15px transparent;
	box-shadow: 0 8px 15px transparent;
	width: 150px;
	height: 50px;
	line-height: 50px;
	display: block;
	text-align: center
}

.themei-btn-bondi_blue {
	background-color: var(--primary-color);
	color: #fff
}

.themei-btn-bondi_blue:hover {
	background-color: #333;
	color: #fff !important
}

.themei-btn_dark,
.themei-btn_red,
.themei-btn_yellow {
	background: #333;
	color: #fff;
	width: 135px;
	height: 40px;
	line-height: 38px;
	font-weight: 600;
	border: 0;
	border-radius: 20px
}

@media (max-width:479px) {

	.themei-btn_dark,
	.themei-btn_red,
	.themei-btn_yellow {
		width: 100px;
		height: 30px;
		line-height: 29px;
		font-size: 13px
	}
}

.themei-btn_limerick {
	background-color: var(--primary-color);
	color: #fff;
	width: 120px;
	height: 40px;
	line-height: 40px
}

.themei-btn_limerick:hover {
	background-color: #333
}

.themei-btn_red {
	background-color: #e01212
}

.themei-btn_red:hover {
	background-color: #333 !important
}

.themei-btn_fullwidth {
	background-color: #666;
	width: 100%;
	color: #fff;
	text-transform: uppercase
}

.themei-btn_sm {
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 13px;
	font-weight: 400
}

.themei-banner_btn {
	-webkit-box-shadow: 0 1px 6.79px .21px rgba(0, 0, 0, .13);
	box-shadow: 0 1px 6.79px .21px rgba(0, 0, 0, .13);
	height: 40px;
	line-height: 40px
}

.themei-compare_btn {
	background: var(--primary-color);
	color: #fff;
	height: 40px;
	line-height: 43px;
	font-size: 14px
}

.themei-compare_btn:hover {
	background-color: #333
}

.fb-filter-btn_area {
	padding-top: 30px
}

.fb-filter-btn_area .themei-filter_btn {
	background-color: #333;
	color: #fff;
	display: block;
	width: 120px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	font-weight: 400;
	border-radius: 0
}

.fb-filter-btn_area .themei-filter_btn:before {
	content: "\f00d";
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	padding-right: 10px
}

.fb-filter-btn_area .themei-filter_btn:hover {
	background-color: var(--primary-color)
}

.themei-slider_area {
	background-color: #f9f9f9;
	padding: 30px 0
}

.themei-slider_area .main-slider {
	overflow: hidden
}

.themei-slider_area .main-slider .slider-content {
	width: 100%;
	top: 20%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	position: absolute;
	text-align: center;
	z-index: 8
}

.themei-slider_area .main-slider .slider-content>h4 {
	font-size: 46px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 0;
	padding-bottom: 5px
}

@media (max-width:575px) {
	.themei-slider_area .main-slider .slider-content>h4 {
		font-size: 30px
	}
}

.themei-slider_area .main-slider .slider-content>h3 {
	font-size: 46px;
	text-transform: uppercase;
	margin-bottom: 0;
	padding-bottom: 25px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.themei-slider_area .main-slider .slider-content>h3 {
		font-size: 40px
	}
}

@media (max-width:575px) {
	.themei-slider_area .main-slider .slider-content>h3 {
		font-size: 28px
	}
}

.themei-slider_area .main-slider .slider-content>a>span {
	color: #cd131c;
	font-size: 28px;
	font-weight: 600
}

.themei-slider_area .main-slider .slider-content.slider-content-2 {
	top: 15%
}

.themei-slider_area .main-slider.slider-navigation_style-1 .slick-arrow {
	display: none !important
}

.themei-slider_area .banner-item {
	position: relative
}

.themei-slider_area .banner-item .banner-content {
	position: absolute;
	top: 30px;
	left: 30px;
	z-index: 1
}

.themei-slider_area .banner-item .banner-content>span {
	color: #7b7b7b;
	display: block;
	padding-bottom: 5px
}

.themei-slider_area .banner-item .banner-content h3,
.themei-slider_area .banner-item .banner-content>h4 {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0
}

.themei-slider_area .banner-item .banner-content>h4 {
	padding-bottom: 5px
}

.themei-slider_area .banner-item .banner-content>a {
	display: block;
	padding-top: 10px
}

.themei-slider_area .banner-item .banner-content>a>i {
	color: var(--primary-color);
	font-size: 24px
}

@media (max-width:991px) {
	.themei-slider_area .sub-banner_wrap {
		margin-top: 30px
	}
}

@media (max-width:767px) {
	.themei-slider_area .sub-banner_wrap [class*=col-]:first-child .banner-item {
		margin-top: 30px
	}
}

.themei-slider_area .sub-banner_wrap-2 [class*=col-]:first-child .banner-item {
	margin-bottom: 30px
}

.themei-slider_area-2 {
	background-color: #fff;
	padding: 0
}

.themei-slider_area-2 .main-slider .slider-content {
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	max-width: 49%
}

@media (max-width:767px) {
	.themei-slider_area-2 .main-slider .slider-content {
		display: none
	}
}

.themei-slider_area-2 .main-slider .slider-content h5,
.themei-slider_area-2 .main-slider .slider-content>h4 {
	color: #fff;
	text-transform: capitalize;
	margin-bottom: 0
}

.themei-slider_area-2 .main-slider .slider-content>h4 {
	font-size: 46px;
	padding-bottom: 20px
}

.themei-slider_area-2 .main-slider .slider-content>h5 {
	font-size: 28px
}

.themei-slider_area-2 .main-slider .additional-slider_content {
	top: 50%;
	left: auto;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	max-width: 30%;
	text-align: left
}

@media (max-width:1199px) {
	.themei-slider_area-2 .main-slider .additional-slider_content {
		max-width: 35%
	}
}

@media (max-width:767px) {
	.themei-slider_area-2 .main-slider .additional-slider_content {
		display: block;
		max-width: 100%;
		text-align: center
	}
}

.themei-slider_area-2 .main-slider .additional-slider_content>span {
	color: var(--primary-color);
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 600;
	padding-bottom: 10px;
	display: block
}

@media (max-width:1199px) {
	.themei-slider_area-2 .main-slider .additional-slider_content>span {
		font-size: 17px
	}
}

.themei-slider_area-2 .main-slider .additional-slider_content h3,
.themei-slider_area-2 .main-slider .additional-slider_content>h2 {
	color: #fff;
	text-transform: capitalize;
	font-size: 46px;
	margin-bottom: 0
}

@media only screen and (min-width:1401px) and (max-width:1500px) {

	.themei-slider_area-2 .main-slider .additional-slider_content h3,
	.themei-slider_area-2 .main-slider .additional-slider_content>h2 {
		font-size: 35px
	}
}

@media (max-width:1199px) {

	.themei-slider_area-2 .main-slider .additional-slider_content h3,
	.themei-slider_area-2 .main-slider .additional-slider_content>h2 {
		font-size: 30px
	}
}

.themei-slider_area-2 .main-slider .additional-slider_content>h2 {
	padding-bottom: 10px
}

@media (max-width:767px) {
	.themei-slider_area-2 .main-slider .additional-slider_content>.themei-btn-ps_left {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.themei-slider_area-2 .main-slider .additional-slider_content>.themei-btn-ps_left .themei-slider_btn {
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 30px;
	width: 230px;
	height: 55px;
	line-height: 53px;
	font-size: 20px;
	text-transform: uppercase
}

@media (max-width:767px) {
	.themei-slider_area-2 .main-slider .additional-slider_content>.themei-btn-ps_left .themei-slider_btn {
		width: 150px;
		height: 40px;
		line-height: 38px;
		font-size: 16px
	}
}

.themei-slider_area-2 .main-slider .additional-slider_content>.themei-btn-ps_left .themei-slider_btn:hover {
	background-color: var(--primary-color);
	border-color: var(--primary-color);
	color: #fff !important
}

.themei-slider_area-2 .main-slider.slider-navigation_style-1 .slick-arrow {
	display: block !important
}

@media (max-width:767px) {
	.themei-slider_area-2 .main-slider.slider-navigation_style-1 .slick-arrow {
		display: none !important
	}
}

.themei-slider_area-2 .main-slider .slick-dots {
	display: none !important
}

@media (max-width:767px) {
	.themei-slider_area-2 .main-slider .slick-dots {
		display: block !important
	}
}

.themei-slider_area-3 {
	background-color: #fff;
	padding-bottom: 0
}

.themei-slider_area-3 .main-slider .slider-content {
	text-align: left;
	top: 50%;
	left: 6%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: auto
}

.themei-slider_area-3 .main-slider .slider-content h3,
.themei-slider_area-3 .main-slider .slider-content span,
.themei-slider_area-3 .main-slider .slider-content>h4 {
	color: #f9f9f9;
	font-weight: 600
}

.themei-slider_area-3 .main-slider .slider-content>h4 {
	font-size: 19px;
	padding-bottom: 10px
}

.themei-slider_area-3 .main-slider .slider-content>h3 {
	font-size: 37px;
	padding-bottom: 15px
}

@media (max-width:479px) {
	.themei-slider_area-3 .main-slider .slider-content>h3 {
		font-size: 28px
	}
}

.themei-slider_area-3 .main-slider .slider-content>span {
	font-size: 21px;
	padding-bottom: 25px;
	display: block
}

@media (max-width:479px) {
	.themei-slider_area-3 .main-slider .slider-content>span {
		font-size: 18px
	}
}

.themei-slider_area-3 .main-slider .slider-content .themei-btn-ps_left .themei-slider_btn {
	height: 35px;
	line-height: 35px;
	border-radius: 25px
}

.themei-slider_area-3 .main-slider .slider-content .themei-btn-ps_left .themei-slider_btn:hover {
	background-color: #333;
	color: #fff !important
}

.themei-slider_area-3 .main-slider .slick-dots li {
	background: #fff
}

.themei-slider_area-3 .main-slider .slick-dots li.slick-active {
	background-color: silver
}

.themei-slider_area-3 .main-slider .slick-dots li:hover {
	background-color: silver
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.themei-slider_area-3 .umi-custom_offset {
		margin-left: 25%
	}
}

@media (max-width:767px) {
	.themei-slider_area-3 .banner-item {
		margin-top: 30px
	}
}

.themei-slider_area-3 .banner-item .banner-content {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	width: 75%
}

.themei-slider_area-3 .banner-item .banner-content h3,
.themei-slider_area-3 .banner-item .banner-content h4,
.themei-slider_area-3 .banner-item .banner-content>span {
	color: #fff
}

.themei-slider_area-3 .banner-item .banner-content>span {
	color: var(--primary-color);
	letter-spacing: .4px;
	display: block;
	padding-bottom: 20px
}

.themei-slider_area-3 .banner-item .banner-content h3,
.themei-slider_area-3 .banner-item .banner-content>h4 {
	font-size: 20px
}

.themei-slider_area-3 .banner-item .banner-content>h3 {
	padding-bottom: 25px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.themei-slider_area-3 .banner-item .banner-content>h3 {
		font-size: 17px
	}
}

.themei-slider_area-3 .slick-dots {
	bottom: 25px !important
}

.themei-slider_area-4 {
	padding: 0
}

.themei-slider_area-4 .container-fluid {
	padding: 0;
	overflow: hidden
}

.themei-slider_area-4 .main-slider .slider-content {
	top: 50%;
	left: auto;
	max-width: 27%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	text-align: left
}

@media only screen and (min-width:1401px) and (max-width:1500px) {
	.themei-slider_area-4 .main-slider .slider-content {
		max-width: 40%
	}
}

@media (max-width:1199px) {
	.themei-slider_area-4 .main-slider .slider-content {
		max-width: 50%
	}
}

@media (max-width:767px) {
	.themei-slider_area-4 .main-slider .slider-content {
		max-width: 75%
	}
}

@media (max-width:575px) {
	.themei-slider_area-4 .main-slider .slider-content {
		max-width: 85%
	}
}

.themei-slider_area-4 .main-slider .slider-content h3,
.themei-slider_area-4 .main-slider .slider-content>h4 {
	font-weight: 400
}

@media (max-width:991px) {
	.themei-slider_area-4 .main-slider .slider-content>h4 {
		font-size: 30px
	}
}

@media (max-width:479px) {
	.themei-slider_area-4 .main-slider .slider-content>h4 {
		font-size: 25px
	}
}

.themei-slider_area-4 .main-slider .slider-content>h3 {
	padding-bottom: 15px
}

@media (max-width:991px) {
	.themei-slider_area-4 .main-slider .slider-content>h3 {
		font-size: 35px
	}
}

@media (max-width:479px) {
	.themei-slider_area-4 .main-slider .slider-content>h3 {
		font-size: 25px
	}
}

.themei-slider_area-4 .main-slider .slider-content>p.short-desc {
	margin-bottom: 0;
	padding-bottom: 20px
}

.themei-slider_area-4 .main-slider .slider-content>.icon-area {
	padding-bottom: 25px
}

.themei-slider_area-4 .main-slider .slider-content>.icon-area>ul>li {
	display: inline-block;
	padding-right: 10px
}

@media (max-width:479px) {
	.themei-slider_area-4 .main-slider .slider-content>.icon-area>ul>li {
		width: 22%
	}
}

.themei-slider_area-4 .main-slider.slider-navigation_style-1 .slick-arrow {
	background-color: rgba(0, 0, 0, .1);
	display: block !important;
	width: 70px;
	height: 70px;
	line-height: 70px;
	border-radius: 100%
}

@media (max-width:1199px) {
	.themei-slider_area-4 .main-slider.slider-navigation_style-1 .slick-arrow {
		display: none !important
	}
}

.themei-slider_area-4 .main-slider.slider-navigation_style-1 .slick-arrow:hover {
	background-color: #333
}

.themei-slider_area-4 .main-slider.slider-navigation_style-1 .slick-dots {
	display: none !important
}

@media (max-width:1199px) {
	.themei-slider_area-4 .main-slider.slider-navigation_style-1 .slick-dots {
		display: block !important
	}
}

.bg-1,
.bg-2 {
	background-image: url(../images/slider/1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	min-height: 570px
}

@media (max-width:575px) {

	.bg-1,
	.bg-2 {
		min-height: 320px
	}
}

.bg-2 {
	background-image: url(../images/slider/2.jpg)
}

.bg-3,
.bg-4 {
	background-image: url(../images/slider/2-1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	min-height: 840px
}

@media (max-width:1199px) {

	.bg-3,
	.bg-4 {
		min-height: 570px
	}
}

@media (max-width:767px) {

	.bg-3,
	.bg-4 {
		min-height: 320px
	}
}

.bg-4 {
	background-image: url(../images/slider/2-2.jpg)
}

.bg-5,
.bg-6 {
	background-image: url(../images/slider/3-1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	min-height: 430px
}

@media (max-width:991px) {

	.bg-5,
	.bg-6 {
		min-height: 336px
	}
}

.bg-6 {
	background-image: url(../images/slider/3-2.jpg)
}

.bg-7,
.bg-8 {
	background-image: url(../images/slider/4-1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	min-height: 465px
}

@media (max-width:479px) {

	.bg-7,
	.bg-8 {
		min-height: 390px
	}
}

.bg-8 {
	background-image: url(../images/slider/4-2.jpg)
}

.slick-active.animation-style-01 .slider-content>h3 {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.slick-active.animation-style-01 .slider-content>h4 {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.slick-active.animation-style-01 .slider-content>a.product-price>span {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	display: block
}

.slick-active.animation-style-02 .additional-slider_content>h5,
.slick-active.animation-style-02 .slider-content>h5 {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.slick-active.animation-style-02 .additional-slider_content>h4,
.slick-active.animation-style-02 .slider-content>h4 {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-delay: .7s;
	animation-delay: .7s;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.slick-active.animation-style-02 .additional-slider_content>span,
.slick-active.animation-style-02 .slider-content>span {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	display: block
}

.slick-active.animation-style-02 .additional-slider_content>h2,
.slick-active.animation-style-02 .slider-content>h2 {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.slick-active.animation-style-02 .additional-slider_content>h3,
.slick-active.animation-style-02 .slider-content>h3 {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
	-webkit-animation-delay: 2.5s;
	animation-delay: 2.5s;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.slick-active.animation-style-02 .additional-slider_content>.slide-btn,
.slick-active.animation-style-02 .slider-content>.slide-btn {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.slick-active.animation-style-03 .slider-content>h4 {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.slick-active.animation-style-03 .slider-content>h3 {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.slick-active.animation-style-03 .slider-content>span {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-delay: 1.4s;
	animation-delay: 1.4s;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.slick-active.animation-style-03 .slider-content>.slide-btn {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-delay: 1.7s;
	animation-delay: 1.7s;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.slick-active.animation-style-04 .slider-content>h4 {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.slick-active.animation-style-04 .slider-content>h3 {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-delay: .7s;
	animation-delay: .7s;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.slick-active.animation-style-04 .slider-content>h5 {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-delay: .9s;
	animation-delay: .9s;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.slick-active.animation-style-04 .slider-content>p {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-delay: 1.3s;
	animation-delay: 1.3s;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.slick-active.animation-style-04 .slider-content>.slide-btn {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.slick-active.animation-style-04 .slider-content>a.product-price>span {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	display: block
}

@-webkit-keyframes picoSlideInUp {
	0% {
		-webkit-transform: translateY(250px);
		transform: translateY(250px);
		opacity: 0
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

@keyframes picoSlideInUp {
	0% {
		-webkit-transform: translateY(250px);
		transform: translateY(250px);
		opacity: 0
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

.slide-in-right {
	-webkit-animation: slide-in-right 4s linear infinite alternate both;
	animation: slide-in-right 4s linear infinite alternate both
}

@-webkit-keyframes slide-in-right {
	0% {
		-webkit-transform: translateX(340px);
		transform: translateX(340px)
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes slide-in-right {
	0% {
		-webkit-transform: translateX(340px);
		transform: translateX(340px)
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

.mobile-menu_wrapper .offcanvas-menu-inner,
.offcanvas-search_wrapper .offcanvas-menu-inner {
	position: fixed;
	top: 0;
	right: -285px;
	width: 285px;
	height: 100%;
	background: rgba(255, 255, 255, .95);
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	z-index: 9999;
	visibility: hidden
}

@media (max-width:575px) {

	.mobile-menu_wrapper .offcanvas-menu-inner,
	.offcanvas-search_wrapper .offcanvas-menu-inner {
		width: 270px
	}
}

.mobile-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_search,
.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-inner_search {
	position: absolute;
	z-index: 9;
	top: 0;
	left: 0;
	width: calc(100% - 0px);
	padding: 10px;
	background-color: #ebebeb
}

.mobile-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox,
.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox {
	position: relative
}

.mobile-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox>input,
.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox>input {
	background-color: #ebebeb;
	border: 0;
	height: 40px;
	line-height: 40px;
	width: 100%;
	padding: 0 52px 0 15px
}

.mobile-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox>.search_btn,
.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox>.search_btn {
	background: 0 0;
	color: #333;
	position: absolute;
	top: 10px;
	right: 20px;
	border: 0;
	font-size: 24px
}

@media (max-width:991px) {

	.mobile-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox>.search_btn:hover,
	.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox>.search_btn:hover {
		color: var(--primary-color)
	}
}

.mobile-menu_wrapper.open .offcanvas-menu-inner,
.offcanvas-search_wrapper.open .offcanvas-menu-inner {
	left: auto;
	right: 0;
	visibility: visible;
	padding: 105px 0 0
}

.btn-close {
	position: absolute;
	top: 0;
	left: -60px;
	background: #333;
	width: 60px;
	height: 60px;
	line-height: 63px;
	text-align: center;
	color: #fff;
	z-index: 10;
	font-size: 24px
}

@media (max-width:479px) {
	.btn-close {
		left: -50px;
		width: 50px
	}
}

.btn-close:hover {
	background-color: var(--primary-color)
}

.btn-close:hover>i {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	color: #fff !important
}

.btn-close>i {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	display: block
}

.offcanvas-navigation .mobile-menu {
	overflow-y: auto;
	min-height: 165px;
	margin-right: -25px;
	padding-right: 25px
}

.offcanvas-navigation .mobile-menu>li {
	height: 100%
}

.offcanvas-navigation .mobile-menu>li>a span {
	position: relative;
	font-weight: 600
}

.offcanvas-navigation .mobile-menu li {
	position: relative;
	border-bottom: 1px solid #ebebeb
}

.offcanvas-navigation .mobile-menu li:last-child {
	border-bottom: 0
}

.offcanvas-navigation .mobile-menu li:hover>a {
	color: var(--primary-color)
}

.offcanvas-navigation .mobile-menu li:hover>span {
	color: var(--primary-color)
}

.offcanvas-navigation .mobile-menu li>.menu-expand {
	position: absolute;
	right: 0;
	top: 2px;
	width: 50px;
	height: 100%;
	line-height: 40px;
	cursor: pointer;
	text-align: center;
	margin-right: 4px
}

.offcanvas-navigation .mobile-menu li a {
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	display: block;
	padding: 10px 0
}

.offcanvas-navigation .mobile-menu li .sub-menu {
	padding-left: 10px
}

.offcanvas-navigation .mobile-menu li .sub-menu li a {
	text-transform: capitalize;
	font-size: 13px
}

.offcanvas-navigation .mobile-menu li.menu-open>.menu-expand i:before {
	content: '\f123';
	font-family: Ionicons
}

.user-setting_area {
	padding-top: 25px
}

.user-setting_area>ul>li>a>span {
	text-transform: capitalize
}

.offcanvas-search_wrapper .offcanvas-menu-inner {
	background-color: #222;
	opacity: .97;
	width: 100%;
	right: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	visibility: visible
}

.offcanvas-search_wrapper .offcanvas-menu-inner .btn-close {
	background: 0 0;
	color: #333;
	top: 15px;
	right: 15px;
	left: auto;
	font-size: 45px;
	color: #fff
}

.offcanvas-search_wrapper .offcanvas-menu-inner .btn-close>i:hover {
	color: var(--primary-color) !important
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search {
	background-color: #ebebeb;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	z-index: 9;
	top: 50%;
	left: 50%;
	width: calc(100% - 25%)
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox {
	position: relative
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>input {
	background-color: #333;
	border: 0;
	height: 100px;
	line-height: 100px;
	width: 100%;
	padding: 0 100px 0 25px;
	color: #fff
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>input::-webkit-input-placeholder {
	color: #fff
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>input::-moz-placeholder {
	color: #fff
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>input:-ms-input-placeholder {
	color: #fff
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>input::-ms-input-placeholder {
	color: #fff
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>input::placeholder {
	color: #fff
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>.search_btn {
	position: absolute;
	font-size: 48px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 30px;
	border: 0;
	background: 0 0;
	color: #fff
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>.search_btn:hover {
	color: var(--primary-color)
}

.offcanvas-search_wrapper.open .offcanvas-menu-inner {
	left: auto;
	right: 0;
	padding: 0;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	visibility: visible
}

.category-menu {
	position: relative
}

@media (max-width:991px) {
	.category-menu {
		width: 100%
	}
}

.category-menu .category-heading {
	background: var(--primary-color);
	position: relative;
	cursor: pointer;
	padding: 22px 0;
	border-radius: 25px 25px 0 0
}

.category-menu .category-heading>h2 {
	margin: 0;
	padding: 0;
	font-size: 16px
}

.category-menu .category-heading>h2:after {
	content: "\f03c";
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	position: absolute;
	top: 22px;
	left: 20px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.category-menu .category-heading>h2:after {
		left: 10px
	}
}

.category-menu .category-heading>h2>span {
	padding-left: 50px;
	font-weight: 600
}

@media (max-width:1199px) {
	.category-menu .category-heading>h2>span {
		padding-left: 40px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.category-menu .category-heading>h2>span {
		padding-left: 30px
	}
}

.category-menu .category-menu-list {
	background: #fff;
	border: 2px solid var(--primary-color);
	border-radius: 0 0 25px 25px;
	padding: 0 20px;
	position: absolute;
	left: 0;
	top: calc(100% - 1px);
	display: block;
	width: 100%;
	z-index: 99
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.category-menu .category-menu-list {
		padding: 0 15px
	}
}

.category-menu .category-menu-list>ul>li {
	position: relative;
	border-bottom: 1px solid #ebebeb
}

.category-menu .category-menu-list>ul>li>a {
	display: block;
	text-transform: capitalize;
	overflow: hidden;
	font-size: 14px;
	font-weight: 600;
	padding: 10px 0
}

.category-menu .category-menu-list>ul>li:hover .cat-dropdown_menu,
.category-menu .category-menu-list>ul>li:hover .cat-menn {
	opacity: 1;
	visibility: visible
}

.category-menu .category-menu-list>ul>li:hover>a {
	color: var(--primary-color)
}

.category-menu .category-menu-list>ul>li.right-menu>a:after {
	content: '\f054';
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	font-size: 12px;
	position: absolute;
	top: 15px;
	right: 0
}

.category-menu .category-menu-list>ul>li.rx-child {
	display: none
}

.category-menu .category-menu-list>ul>li.rx-parent {
	cursor: pointer
}

.category-menu .category-menu-list>ul>li.rx-parent a.rx-show {
	display: none
}

.category-menu .category-menu-list>ul>li.rx-parent.rx-change a.rx-default {
	display: none
}

.category-menu .category-menu-list>ul>li.rx-parent.rx-change a.rx-show {
	display: block
}

.cat-menn {
	background: #fff;
	position: absolute;
	top: 0;
	left: 110%;
	z-index: 999;
	width: 220px;
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2);
	opacity: 0;
	visibility: hidden;
	width: 640px;
	padding: 30px;
	overflow: hidden
}

@media (max-width:991px) {
	.cat-menn {
		position: static;
		z-index: 9;
		opacity: 1;
		visibility: visible;
		background-color: transparent;
		padding: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border: 0;
		width: 100%;
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.cat-menn {
		left: 108%
	}
}

.cat-menn>li.right-menu {
	width: 33.333%;
	float: left
}

.cat-menn>li.cat-mega-title>a {
	font-weight: 600;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 15px;
	display: block;
	line-height: 20px;
	position: relative
}

.cat-menn>li.cat-mega-title>a:hover {
	color: #fff
}

.cat-menn>li>ul>li>a {
	font-size: 14px;
	display: block;
	line-height: 30px;
	font-weight: 400;
	color: #666;
	text-transform: capitalize
}

.cat-menn>li>ul>li>a:hover {
	color: #58d173
}

.cat-menn.cat-mmm-2 {
	width: 840px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.cat-menn.cat-mmm-2 {
		width: 740px
	}
}

@media (max-width:991px) {
	.cat-menn.cat-mmm-2 {
		width: auto
	}
}

.cat-menn.cat-mmm-2>li.right-menu {
	width: 25%
}

@media (max-width:991px) {
	.cat-menn.cat-mmm-2>li.right-menu {
		width: 100%
	}
}

.cat-menn.cat-mmm-3 {
	width: 440px
}

@media (max-width:991px) {
	.cat-menn.cat-mmm-3 {
		width: auto
	}
}

.cat-menn.cat-mmm-3>li.right-menu {
	width: 50%
}

@media (max-width:991px) {
	.cat-menn.cat-mmm-3>li.right-menu {
		width: 100%
	}
}

.cat-dropdown_menu {
	border: 1px solid #ebebeb;
	position: absolute;
	top: 0;
	left: 110%;
	background: #fff;
	z-index: 999;
	opacity: 0;
	visibility: hidden;
	width: 205px;
	padding: 0 30px;
	overflow: hidden
}

.cat-dropdown_menu>li>a {
	border-bottom: 1px solid #ebebeb;
	padding: 10px 0;
	display: block
}

.cat-dropdown_menu.cat-dropdown_menu-2 {
	width: 320px
}

@media (max-width:991px) {
	.category-menu-list>ul>li.right-menu>a:after {
		display: none
	}

	.category-menu-list>ul>li i {
		position: absolute;
		right: 0;
		top: 0;
		cursor: pointer;
		height: 50px;
		width: 70px;
		line-height: 50px;
		z-index: 9;
		display: block
	}

	.category-menu-list>ul>li i:before {
		background-color: #606060;
		width: 8px;
		height: 2px;
		content: "";
		position: absolute;
		left: 50%;
		margin-left: -3px;
		margin-top: -1px;
		top: 50%
	}

	.category-menu-list>ul>li i:after {
		background-color: #606060;
		width: 2px;
		height: 8px;
		content: "";
		position: absolute;
		left: 50%;
		margin-top: -4px;
		margin-left: 0;
		top: 50%;
		-webkit-transition: all .3s ease 0s;
		-o-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
		-webkit-transform: scaleY(0);
		-ms-transform: scaleY(0);
		transform: scaleY(0)
	}

	.category-menu-list>ul>li i.menu-expand.active:after {
		background-color: transparent
	}

	.category-menu-list>ul>li i.expand:after {
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		transform: scaleY(1)
	}

	li.right-menu .cat-menn>li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		-webkit-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%;
		padding: 0;
		position: relative
	}

	.cat-menn>li.cat-mega-title>a:after {
		display: none
	}

	.cat-dropdown>li>a,
	.cat-menn>li.cat-mega-title>a,
	.cat-menn>li>ul>li>a {
		padding: 10px 25px 10px 35px;
		font-size: 13px;
		color: #333;
		font-weight: 400;
		position: relative;
		margin: 0;
		display: block;
		text-transform: inherit
	}

	.cat-dropdown>li:last-child>a,
	.cat-menn>li.cat-mega-title:last-child>a,
	.cat-menn>li>ul>li:last-child>a {
		border-bottom: 0
	}
}

.themei-brand_area {
	padding-bottom: 60px
}

.themei-brand_area .themei-brand_nav {
	border: 1px solid #ebebeb;
	padding: 30px 0
}

.themei-brand_area .themei-brand_nav .themei-brand_slider {
	overflow: hidden
}

.themei-brand_area .themei-brand_nav .themei-brand_slider .slide-item>a>img {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.themei-brand_area .themei-brand_nav .themei-brand_slider .slide-item:hover>a>img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.themei-banner_area {
	padding-top: 60px
}

.themei-banner_area .banner-item {
	position: relative
}

.themei-banner_area .banner-item .banner-content {
	position: absolute;
	top: 50%;
	left: 55%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media (max-width:479px) {
	.themei-banner_area .banner-item .banner-content {
		left: 50%;
		width: 50%
	}
}

.themei-banner_area .banner-item .banner-content>span {
	color: #cd131c;
	font-weight: 600;
	padding-bottom: 5px;
	display: block
}

@media (max-width:479px) {
	.themei-banner_area .banner-item .banner-content>span {
		font-size: 13px;
		padding-bottom: 0
	}
}

.themei-banner_area .banner-item .banner-content h3,
.themei-banner_area .banner-item .banner-content>h4 {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 0
}

.themei-banner_area .banner-item .banner-content>h4 {
	padding-bottom: 5px
}

@media (max-width:479px) {
	.themei-banner_area .banner-item .banner-content>h4 {
		font-size: 14px
	}
}

.themei-banner_area .banner-item .banner-content>h3 {
	padding-bottom: 25px
}

@media (max-width:479px) {
	.themei-banner_area .banner-item .banner-content>h3 {
		font-size: 13px;
		padding-bottom: 10px
	}
}

@media (max-width:1199px) {
	.themei-banner_area .banner-item .banner-content>.themei-btn {
		width: 120px;
		height: 30px;
		line-height: 28px;
		font-size: 14px
	}
}

@media (max-width:479px) {
	.themei-banner_area .banner-item .banner-content>.themei-btn {
		width: 80px;
		height: 25px;
		line-height: 25px;
		font-size: 11px
	}
}

.themei-banner_area .banner-item .banner-content.banner-content-2>span {
	color: var(--primary-color)
}

.themei-banner_area .banner-item .banner-content.banner-content-2 h3,
.themei-banner_area .banner-item .banner-content.banner-content-2>h4 {
	color: #fff
}

@media (max-width:991px) {
	.themei-banner_area [class*=col-]:first-child .banner-item {
		margin-bottom: 30px
	}
}

.themei-banner_area-3 {
	background-color: #f9f9f9
}

.themei-banner_area-3 .container-fluid {
	padding: 0 70px
}

@media (max-width:767px) {
	.themei-banner_area-3 .container-fluid {
		padding: 0 15px
	}
}

.themei-banner_area-3 .container-fluid .themei-banner_nav {
	background-color: #fff;
	position: relative;
	margin-top: -120px;
	padding: 60px 0;
	z-index: 3
}

@media (max-width:1199px) {
	.themei-banner_area-3 .container-fluid .themei-banner_nav {
		margin-top: 0
	}
}

@media (max-width:991px) {
	.themei-banner_area-3 .container-fluid .themei-banner_nav .row [class*=col-]:first-child .banner-item {
		margin-bottom: 0
	}
}

.themei-banner_area-3 .container-fluid .themei-banner_nav .row [class*=col-] .row [class*=col-]:nth-child(-n+3) .banner-item {
	padding-bottom: 30px
}

@media (max-width:767px) {
	.themei-banner_area-3 .container-fluid .themei-banner_nav .row [class*=col-] .row [class*=col-]:nth-child(-n+5) .banner-item {
		padding-bottom: 30px
	}
}

.themei-banner_area-3 .container-fluid .themei-banner_nav .banner-item .banner-content {
	left: 48%
}

.themei-banner_area-3 .container-fluid .themei-banner_nav .banner-item .banner-content>h4 {
	text-align: center;
	padding-bottom: 25px
}

.themei-banner_area-4 {
	padding: 60px 0
}

.themei-banner_area-4 .container-fluid {
	padding: 0 70px
}

@media (max-width:767px) {
	.themei-banner_area-4 .container-fluid {
		padding: 0 30px
	}
}

@media (max-width:991px) {
	.themei-banner_area-4 .container-fluid .row [class*=col-]:first-child .banner-item {
		margin-bottom: 0
	}
}

@media (max-width:767px) {
	.themei-banner_area-4 .container-fluid .row [class*=col-]:not(:last-child) .banner-item {
		padding-bottom: 30px
	}
}

.themei-banner_area-5 .banner-item .banner-content {
	left: 40px;
	z-index: 1
}

.themei-banner_area-5 .banner-item .banner-content h3,
.themei-banner_area-5 .banner-item .banner-content h4,
.themei-banner_area-5 .banner-item .banner-content>span {
	color: #fff;
	font-weight: 400
}

.themei-banner_area-5 .banner-item .banner-content>h4 {
	font-size: 31px
}

@media (max-width:991px) {
	.themei-banner_area-5 .banner-item .banner-content>h4 {
		font-size: 28px
	}
}

@media (max-width:479px) {
	.themei-banner_area-5 .banner-item .banner-content>h4 {
		font-size: 15px
	}
}

.themei-banner_area-5 .banner-item .banner-content>h3 {
	font-size: 16px
}

@media (max-width:991px) {
	.themei-banner_area-5 .banner-item .banner-content>h3 {
		padding-bottom: 15px
	}
}

@media (max-width:479px) {
	.themei-banner_area-5 .banner-item .banner-content>h3 {
		font-size: 16px
	}
}

.themei-banner_area-5 .banner-item .banner-content.banner-content-2>span {
	color: #e01212;
	font-weight: 700;
	letter-spacing: .5px
}

.themei-banner_area-5 .banner-item .banner-content.banner-content-2>h4 {
	font-size: 37px;
	color: #7b7b7b;
	text-transform: uppercase;
	font-weight: 700
}

@media (max-width:991px) {
	.themei-banner_area-5 .banner-item .banner-content.banner-content-2>h4 {
		font-size: 28px
	}
}

@media (max-width:479px) {
	.themei-banner_area-5 .banner-item .banner-content.banner-content-2>h4 {
		font-size: 15px
	}
}

.themei-banner_area-5 .banner-item .banner-content.banner-content-2>h3 {
	font-size: 26px;
	color: #333;
	text-transform: uppercase;
	font-weight: 700
}

@media (max-width:991px) {
	.themei-banner_area-5 .banner-item .banner-content.banner-content-2>h3 {
		font-size: 20px;
		padding-bottom: 15px
	}
}

@media (max-width:479px) {
	.themei-banner_area-5 .banner-item .banner-content.banner-content-2>h3 {
		font-size: 16px
	}
}

.themei-banner_area-5 .banner-item .banner-content.banner-content-2>.banner-sticker {
	background-color: #e01212;
	width: 70px;
	height: 70px;
	border-radius: 100%;
	text-align: center;
	position: relative
}

@media (max-width:1199px) {
	.themei-banner_area-5 .banner-item .banner-content.banner-content-2>.banner-sticker {
		width: 50px;
		height: 50px
	}
}

@media (max-width:479px) {
	.themei-banner_area-5 .banner-item .banner-content.banner-content-2>.banner-sticker {
		width: 40px;
		height: 40px
	}
}

.themei-banner_area-5 .banner-item .banner-content.banner-content-2>.banner-sticker>p {
	color: #fff;
	margin-bottom: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-weight: 700
}

@media (max-width:1199px) {
	.themei-banner_area-5 .banner-item .banner-content.banner-content-2>.banner-sticker>p {
		line-height: 1.2;
		font-size: 12px
	}
}

@media (max-width:479px) {
	.themei-banner_area-5 .banner-item .banner-content.banner-content-2>.banner-sticker>p {
		font-size: 10px
	}
}

.themei-banner_area-5 .banner-item .banner-content.banner-content-2>.banner-sticker>p>span {
	display: block
}

.themei-banner_area-5 .banner-item .banner-content.banner-content-2>a>i {
	font-size: 26px
}

@media (max-width:1199px) {
	.themei-banner_area-5 .banner-item .banner-content.banner-content-2>a>i {
		display: none
	}
}

@media (max-width:991px) {
	.themei-banner_area-5 [class*=col-]:first-child .banner-item {
		margin-bottom: 0
	}
}

@media (max-width:767px) {
	.themei-banner_area-5 [class*=col-]:first-child .banner-item {
		margin-bottom: 30px
	}
}

.themei-banner_area-6>.container-fluid {
	padding: 0;
	overflow: hidden
}

.themei-banner_area-7 .banner-item .banner-content>span {
	color: #7b7b7b
}

.themei-banner_area-7 .banner-item .banner-content h4,
.themei-banner_area-7 .banner-item .banner-content>h3 {
	font-size: 16px;
	font-weight: 600
}

.themei-banner_area-7 .banner-item .banner-content>h3 {
	padding-bottom: 10px
}

@media (max-width:991px) {
	.themei-banner_area-7 [class*=col-]:first-child .banner-item {
		margin-bottom: 0
	}
}

@media (max-width:991px) {
	.themei-banner_area-7 [class*=col-]:not(:last-child) .banner-item {
		margin-bottom: 30px
	}
}

.themei-product_area {
	padding-top: 55px
}

.themei-content_wrapper .slide-item .single-product,
.themei-product-tab_slider .slide-item .single-product,
.themei-product-tab_slider-2 .slide-item .single-product,
.themei-product_slider .slide-item .single-product,
.themei-product_slider-2 .slide-item .single-product,
.themei-product_slider-3 .slide-item .single-product,
.themei-product_slider-4 .slide-item .single-product {
	padding: 30px 10px;
	border-radius: 3px
}

.themei-content_wrapper .slide-item .single-product .product-img,
.themei-product-tab_slider .slide-item .single-product .product-img,
.themei-product-tab_slider-2 .slide-item .single-product .product-img,
.themei-product_slider .slide-item .single-product .product-img,
.themei-product_slider-2 .slide-item .single-product .product-img,
.themei-product_slider-3 .slide-item .single-product .product-img,
.themei-product_slider-4 .slide-item .single-product .product-img {
	position: relative;
	text-align: center
}

.themei-content_wrapper .slide-item .single-product .product-img>a>img,
.themei-product-tab_slider .slide-item .single-product .product-img>a>img,
.themei-product-tab_slider-2 .slide-item .single-product .product-img>a>img,
.themei-product_slider .slide-item .single-product .product-img>a>img,
.themei-product_slider-2 .slide-item .single-product .product-img>a>img,
.themei-product_slider-3 .slide-item .single-product .product-img>a>img,
.themei-product_slider-4 .slide-item .single-product .product-img>a>img {
	width: 100%
}

.themei-content_wrapper .slide-item .single-product .product-img .add-actions,
.themei-product-tab_slider .slide-item .single-product .product-img .add-actions,
.themei-product-tab_slider-2 .slide-item .single-product .product-img .add-actions,
.themei-product_slider .slide-item .single-product .product-img .add-actions,
.themei-product_slider-2 .slide-item .single-product .product-img .add-actions,
.themei-product_slider-3 .slide-item .single-product .product-img .add-actions,
.themei-product_slider-4 .slide-item .single-product .product-img .add-actions {
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%
}

.themei-content_wrapper .slide-item .single-product .product-img .add-actions>ul>li,
.themei-product-tab_slider .slide-item .single-product .product-img .add-actions>ul>li,
.themei-product-tab_slider-2 .slide-item .single-product .product-img .add-actions>ul>li,
.themei-product_slider .slide-item .single-product .product-img .add-actions>ul>li,
.themei-product_slider-2 .slide-item .single-product .product-img .add-actions>ul>li,
.themei-product_slider-3 .slide-item .single-product .product-img .add-actions>ul>li,
.themei-product_slider-4 .slide-item .single-product .product-img .add-actions>ul>li {
	display: inline-block;
	opacity: 0
}

.themei-content_wrapper .slide-item .single-product .product-img .add-actions>ul>li:nth-child(1),
.themei-product-tab_slider .slide-item .single-product .product-img .add-actions>ul>li:nth-child(1),
.themei-product-tab_slider-2 .slide-item .single-product .product-img .add-actions>ul>li:nth-child(1),
.themei-product_slider .slide-item .single-product .product-img .add-actions>ul>li:nth-child(1),
.themei-product_slider-2 .slide-item .single-product .product-img .add-actions>ul>li:nth-child(1),
.themei-product_slider-3 .slide-item .single-product .product-img .add-actions>ul>li:nth-child(1),
.themei-product_slider-4 .slide-item .single-product .product-img .add-actions>ul>li:nth-child(1) {
	-webkit-transition-delay: .1s;
	-o-transition-delay: .1s;
	transition-delay: .1s
}

.themei-content_wrapper .slide-item .single-product .product-img .add-actions>ul>li:nth-child(2),
.themei-product-tab_slider .slide-item .single-product .product-img .add-actions>ul>li:nth-child(2),
.themei-product-tab_slider-2 .slide-item .single-product .product-img .add-actions>ul>li:nth-child(2),
.themei-product_slider .slide-item .single-product .product-img .add-actions>ul>li:nth-child(2),
.themei-product_slider-2 .slide-item .single-product .product-img .add-actions>ul>li:nth-child(2),
.themei-product_slider-3 .slide-item .single-product .product-img .add-actions>ul>li:nth-child(2),
.themei-product_slider-4 .slide-item .single-product .product-img .add-actions>ul>li:nth-child(2) {
	-webkit-transition-delay: 150ms;
	-o-transition-delay: 150ms;
	transition-delay: 150ms
}

.themei-content_wrapper .slide-item .single-product .product-img .add-actions>ul>li:nth-child(3),
.themei-product-tab_slider .slide-item .single-product .product-img .add-actions>ul>li:nth-child(3),
.themei-product-tab_slider-2 .slide-item .single-product .product-img .add-actions>ul>li:nth-child(3),
.themei-product_slider .slide-item .single-product .product-img .add-actions>ul>li:nth-child(3),
.themei-product_slider-2 .slide-item .single-product .product-img .add-actions>ul>li:nth-child(3),
.themei-product_slider-3 .slide-item .single-product .product-img .add-actions>ul>li:nth-child(3),
.themei-product_slider-4 .slide-item .single-product .product-img .add-actions>ul>li:nth-child(3) {
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s
}

.themei-content_wrapper .slide-item .single-product .product-img .add-actions>ul>li:nth-child(4),
.themei-product-tab_slider .slide-item .single-product .product-img .add-actions>ul>li:nth-child(4),
.themei-product-tab_slider-2 .slide-item .single-product .product-img .add-actions>ul>li:nth-child(4),
.themei-product_slider .slide-item .single-product .product-img .add-actions>ul>li:nth-child(4),
.themei-product_slider-2 .slide-item .single-product .product-img .add-actions>ul>li:nth-child(4),
.themei-product_slider-3 .slide-item .single-product .product-img .add-actions>ul>li:nth-child(4),
.themei-product_slider-4 .slide-item .single-product .product-img .add-actions>ul>li:nth-child(4) {
	-webkit-transition-delay: 250ms;
	-o-transition-delay: 250ms;
	transition-delay: 250ms
}

.themei-content_wrapper .slide-item .single-product .product-img .add-actions>ul>li>a,
.themei-product-tab_slider .slide-item .single-product .product-img .add-actions>ul>li>a,
.themei-product-tab_slider-2 .slide-item .single-product .product-img .add-actions>ul>li>a,
.themei-product_slider .slide-item .single-product .product-img .add-actions>ul>li>a,
.themei-product_slider-2 .slide-item .single-product .product-img .add-actions>ul>li>a,
.themei-product_slider-3 .slide-item .single-product .product-img .add-actions>ul>li>a,
.themei-product_slider-4 .slide-item .single-product .product-img .add-actions>ul>li>a {
	background-color: var(--primary-color);
	border-radius: 100%;
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center
}

.themei-content_wrapper .slide-item .single-product .product-img .add-actions>ul>li>a:hover,
.themei-product-tab_slider .slide-item .single-product .product-img .add-actions>ul>li>a:hover,
.themei-product-tab_slider-2 .slide-item .single-product .product-img .add-actions>ul>li>a:hover,
.themei-product_slider .slide-item .single-product .product-img .add-actions>ul>li>a:hover,
.themei-product_slider-2 .slide-item .single-product .product-img .add-actions>ul>li>a:hover,
.themei-product_slider-3 .slide-item .single-product .product-img .add-actions>ul>li>a:hover,
.themei-product_slider-4 .slide-item .single-product .product-img .add-actions>ul>li>a:hover {
	background-color: #e01212;
	color: #fff !important
}

.themei-content_wrapper .slide-item .single-product .product-img .add-actions>ul>li>a>i,
.themei-product-tab_slider .slide-item .single-product .product-img .add-actions>ul>li>a>i,
.themei-product-tab_slider-2 .slide-item .single-product .product-img .add-actions>ul>li>a>i,
.themei-product_slider .slide-item .single-product .product-img .add-actions>ul>li>a>i,
.themei-product_slider-2 .slide-item .single-product .product-img .add-actions>ul>li>a>i,
.themei-product_slider-3 .slide-item .single-product .product-img .add-actions>ul>li>a>i,
.themei-product_slider-4 .slide-item .single-product .product-img .add-actions>ul>li>a>i {
	font-size: 20px
}

.themei-content_wrapper .slide-item .single-product .product-content,
.themei-product-tab_slider .slide-item .single-product .product-content,
.themei-product-tab_slider-2 .slide-item .single-product .product-content,
.themei-product_slider .slide-item .single-product .product-content,
.themei-product_slider-2 .slide-item .single-product .product-content,
.themei-product_slider-3 .slide-item .single-product .product-content,
.themei-product_slider-4 .slide-item .single-product .product-content {
	padding-top: 25px
}

.themei-content_wrapper .slide-item .single-product .product-content .product-desc_info .price-box,
.themei-product-tab_slider .slide-item .single-product .product-content .product-desc_info .price-box,
.themei-product-tab_slider-2 .slide-item .single-product .product-content .product-desc_info .price-box,
.themei-product_slider .slide-item .single-product .product-content .product-desc_info .price-box,
.themei-product_slider-2 .slide-item .single-product .product-content .product-desc_info .price-box,
.themei-product_slider-3 .slide-item .single-product .product-content .product-desc_info .price-box,
.themei-product_slider-4 .slide-item .single-product .product-content .product-desc_info .price-box {
	padding-bottom: 15px
}

.themei-content_wrapper .slide-item .single-product .product-content .product-desc_info .price-box .new-price,
.themei-product-tab_slider .slide-item .single-product .product-content .product-desc_info .price-box .new-price,
.themei-product-tab_slider-2 .slide-item .single-product .product-content .product-desc_info .price-box .new-price,
.themei-product_slider .slide-item .single-product .product-content .product-desc_info .price-box .new-price,
.themei-product_slider-2 .slide-item .single-product .product-content .product-desc_info .price-box .new-price,
.themei-product_slider-3 .slide-item .single-product .product-content .product-desc_info .price-box .new-price,
.themei-product_slider-4 .slide-item .single-product .product-content .product-desc_info .price-box .new-price {
	color: #e01212;
	font-size: 22px;
	font-weight: 600
}

.themei-content_wrapper .slide-item .single-product .product-content .product-desc_info .price-box .old-price,
.themei-product-tab_slider .slide-item .single-product .product-content .product-desc_info .price-box .old-price,
.themei-product-tab_slider-2 .slide-item .single-product .product-content .product-desc_info .price-box .old-price,
.themei-product_slider .slide-item .single-product .product-content .product-desc_info .price-box .old-price,
.themei-product_slider-2 .slide-item .single-product .product-content .product-desc_info .price-box .old-price,
.themei-product_slider-3 .slide-item .single-product .product-content .product-desc_info .price-box .old-price,
.themei-product_slider-4 .slide-item .single-product .product-content .product-desc_info .price-box .old-price {
	color: silver;
	text-decoration: line-through;
	display: block;
	font-size: 16px;
	display: inline-block
}

.themei-content_wrapper .slide-item .single-product .product-content .product-desc_info>h6,
.themei-product-tab_slider .slide-item .single-product .product-content .product-desc_info>h6,
.themei-product-tab_slider-2 .slide-item .single-product .product-content .product-desc_info>h6,
.themei-product_slider .slide-item .single-product .product-content .product-desc_info>h6,
.themei-product_slider-2 .slide-item .single-product .product-content .product-desc_info>h6,
.themei-product_slider-3 .slide-item .single-product .product-content .product-desc_info>h6,
.themei-product_slider-4 .slide-item .single-product .product-content .product-desc_info>h6 {
	font-weight: 400
}

.themei-content_wrapper .slide-item .single-product .product-content .product-desc_info>h6.product-name,
.themei-product-tab_slider .slide-item .single-product .product-content .product-desc_info>h6.product-name,
.themei-product-tab_slider-2 .slide-item .single-product .product-content .product-desc_info>h6.product-name,
.themei-product_slider .slide-item .single-product .product-content .product-desc_info>h6.product-name,
.themei-product_slider-2 .slide-item .single-product .product-content .product-desc_info>h6.product-name,
.themei-product_slider-3 .slide-item .single-product .product-content .product-desc_info>h6.product-name,
.themei-product_slider-4 .slide-item .single-product .product-content .product-desc_info>h6.product-name {
	margin-bottom: 0;
	padding-bottom: 5px;
	font-size: 15px
}

@media only screen and (min-width:992px) and (max-width:1199px) {

	.themei-content_wrapper .slide-item .single-product .product-content .product-desc_info>h6.product-name,
	.themei-product-tab_slider .slide-item .single-product .product-content .product-desc_info>h6.product-name,
	.themei-product-tab_slider-2 .slide-item .single-product .product-content .product-desc_info>h6.product-name,
	.themei-product_slider .slide-item .single-product .product-content .product-desc_info>h6.product-name,
	.themei-product_slider-2 .slide-item .single-product .product-content .product-desc_info>h6.product-name,
	.themei-product_slider-3 .slide-item .single-product .product-content .product-desc_info>h6.product-name,
	.themei-product_slider-4 .slide-item .single-product .product-content .product-desc_info>h6.product-name {
		font-size: 13px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {

	.themei-content_wrapper .slide-item .single-product .product-content .product-desc_info>h6.product-name,
	.themei-product-tab_slider .slide-item .single-product .product-content .product-desc_info>h6.product-name,
	.themei-product-tab_slider-2 .slide-item .single-product .product-content .product-desc_info>h6.product-name,
	.themei-product_slider .slide-item .single-product .product-content .product-desc_info>h6.product-name,
	.themei-product_slider-2 .slide-item .single-product .product-content .product-desc_info>h6.product-name,
	.themei-product_slider-3 .slide-item .single-product .product-content .product-desc_info>h6.product-name,
	.themei-product_slider-4 .slide-item .single-product .product-content .product-desc_info>h6.product-name {
		font-size: 13px
	}
}

.themei-content_wrapper .slide-item .single-product .product-content .product-desc_info .rating-box,
.themei-product-tab_slider .slide-item .single-product .product-content .product-desc_info .rating-box,
.themei-product-tab_slider-2 .slide-item .single-product .product-content .product-desc_info .rating-box,
.themei-product_slider .slide-item .single-product .product-content .product-desc_info .rating-box,
.themei-product_slider-2 .slide-item .single-product .product-content .product-desc_info .rating-box,
.themei-product_slider-3 .slide-item .single-product .product-content .product-desc_info .rating-box,
.themei-product_slider-4 .slide-item .single-product .product-content .product-desc_info .rating-box {
	padding-bottom: 10px
}

.themei-content_wrapper .slide-item .single-product .product-content .product-desc_info .rating-box>ul>li,
.themei-product-tab_slider .slide-item .single-product .product-content .product-desc_info .rating-box>ul>li,
.themei-product-tab_slider-2 .slide-item .single-product .product-content .product-desc_info .rating-box>ul>li,
.themei-product_slider .slide-item .single-product .product-content .product-desc_info .rating-box>ul>li,
.themei-product_slider-2 .slide-item .single-product .product-content .product-desc_info .rating-box>ul>li,
.themei-product_slider-3 .slide-item .single-product .product-content .product-desc_info .rating-box>ul>li,
.themei-product_slider-4 .slide-item .single-product .product-content .product-desc_info .rating-box>ul>li {
	display: inline-block
}

.themei-content_wrapper .slide-item .single-product .product-content .product-desc_info .rating-box>ul>li>i,
.themei-product-tab_slider .slide-item .single-product .product-content .product-desc_info .rating-box>ul>li>i,
.themei-product-tab_slider-2 .slide-item .single-product .product-content .product-desc_info .rating-box>ul>li>i,
.themei-product_slider .slide-item .single-product .product-content .product-desc_info .rating-box>ul>li>i,
.themei-product_slider-2 .slide-item .single-product .product-content .product-desc_info .rating-box>ul>li>i,
.themei-product_slider-3 .slide-item .single-product .product-content .product-desc_info .rating-box>ul>li>i,
.themei-product_slider-4 .slide-item .single-product .product-content .product-desc_info .rating-box>ul>li>i {
	color: var(--primary-color)
}

.themei-content_wrapper .slide-item .single-product:hover .product-img .add-actions>ul>li,
.themei-product-tab_slider .slide-item .single-product:hover .product-img .add-actions>ul>li,
.themei-product-tab_slider-2 .slide-item .single-product:hover .product-img .add-actions>ul>li,
.themei-product_slider .slide-item .single-product:hover .product-img .add-actions>ul>li,
.themei-product_slider-2 .slide-item .single-product:hover .product-img .add-actions>ul>li,
.themei-product_slider-3 .slide-item .single-product:hover .product-img .add-actions>ul>li,
.themei-product_slider-4 .slide-item .single-product:hover .product-img .add-actions>ul>li {
	opacity: 1
}

.themei-content_wrapper .slick-dots,
.themei-product-tab_slider .slick-dots,
.themei-product-tab_slider-2 .slick-dots,
.themei-product_slider .slick-dots,
.themei-product_slider-2 .slick-dots,
.themei-product_slider-3 .slick-dots,
.themei-product_slider-4 .slick-dots {
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	text-align: center;
	padding: 0 30px;
	z-index: 8
}

.themei-content_wrapper .slick-dots li,
.themei-product-tab_slider .slick-dots li,
.themei-product-tab_slider-2 .slick-dots li,
.themei-product_slider .slick-dots li,
.themei-product_slider-2 .slick-dots li,
.themei-product_slider-3 .slick-dots li,
.themei-product_slider-4 .slick-dots li {
	display: inline-block;
	margin: 0 3px;
	cursor: pointer;
	font-size: 0;
	width: 12px;
	height: 12px;
	background: silver;
	border-radius: 100%
}

.themei-content_wrapper .slick-dots li button,
.themei-product-tab_slider .slick-dots li button,
.themei-product-tab_slider-2 .slick-dots li button,
.themei-product_slider .slick-dots li button,
.themei-product_slider-2 .slick-dots li button,
.themei-product_slider-3 .slick-dots li button,
.themei-product_slider-4 .slick-dots li button {
	border: none
}

.themei-content_wrapper .slick-dots li.slick-active,
.themei-product-tab_slider .slick-dots li.slick-active,
.themei-product-tab_slider-2 .slick-dots li.slick-active,
.themei-product_slider .slick-dots li.slick-active,
.themei-product_slider-2 .slick-dots li.slick-active,
.themei-product_slider-3 .slick-dots li.slick-active,
.themei-product_slider-4 .slick-dots li.slick-active {
	background-color: #7b7b7b
}

.themei-content_wrapper .slick-dots li:hover,
.themei-product-tab_slider .slick-dots li:hover,
.themei-product-tab_slider-2 .slick-dots li:hover,
.themei-product_slider .slick-dots li:hover,
.themei-product_slider-2 .slick-dots li:hover,
.themei-product_slider-3 .slick-dots li:hover,
.themei-product_slider-4 .slick-dots li:hover {
	background-color: #7b7b7b
}

.themei-content_wrapper .slick-dots,
.themei-product-tab_slider .slick-dots,
.themei-product-tab_slider-2 .slick-dots,
.themei-product_slider .slick-dots,
.themei-product_slider-2 .slick-dots,
.themei-product_slider-3 .slick-dots,
.themei-product_slider-4 .slick-dots {
	position: relative;
	bottom: 0;
	padding: 25px 0 0;
	margin-bottom: -5px
}

.themei-product_area-3.section-space_add {
	padding-bottom: 60px
}

.themei-product_area-4 .combine-banner-with_product {
	padding-top: 0
}

@media (max-width:767px) {
	.themei-product_area-4 .combine-banner-with_product {
		padding-bottom: 30px
	}
}

.themei-product_area-4 .combine-banner-with_product .banner-item .banner-content {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	top: 75%;
	width: 70%
}

.themei-product_area-4 .combine-banner-with_product .banner-item .banner-content span,
.themei-product_area-4 .combine-banner-with_product .banner-item .banner-content>h4 {
	text-transform: uppercase
}

.themei-product_area-4 .combine-banner-with_product .banner-item .banner-content>h4 {
	font-size: 26px
}

.themei-product_area-4 .combine-banner-with_product .banner-item .banner-content>span {
	padding-bottom: 20px
}

.themei-product_area-4 .combine-banner-with_product .banner-item .banner-content.banner-content-2 {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.themei-product_area-4 .combine-banner-with_product .banner-item .banner-content.banner-content-2>a {
	color: var(--primary-color)
}

.themei-product_area-4 .combine-banner-with_product .banner-item .banner-content.banner-content-2>a>i {
	font-size: 28px
}

.themei-product_area-5 {
	padding-top: 105px
}

@media (max-width:1199px) {
	.themei-product_area-5 {
		padding-top: 55px
	}
}

@media (max-width:479px) {
	.themei-product_area-5 .themei-section_title>h3 {
		font-size: 18px
	}
}

.themei-product_area-5 .themei-product_slider-5 .slick-list {
	margin: 0 -15px
}

.themei-product_area-5 .themei-product_slider-5 .slick-list .slick-slide {
	margin: 0 15px
}

.themei-product-tab_slider .slide-item .single-product .product-content .product-desc_info>h6 {
	font-weight: 400
}

.themei-product-tab_slider .slide-item .single-product .product-content .product-desc_info>h6.product-name {
	margin-bottom: 0;
	padding-bottom: 5px;
	font-size: 15px
}

.themei-product-tab_slider-2 .slide-item .single-product {
	padding: 0
}

.themei-product-tab_slider-2 .slick-dots {
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	text-align: center;
	padding: 0 30px;
	z-index: 8
}

.themei-product-tab_slider-2 .slick-dots li {
	display: inline-block;
	margin: 0 3px;
	cursor: pointer;
	font-size: 0;
	width: 12px;
	height: 12px;
	background: silver;
	border-radius: 100%
}

.themei-product-tab_slider-2 .slick-dots li button {
	border: none
}

.themei-product-tab_slider-2 .slick-dots li.slick-active {
	background-color: #7b7b7b
}

.themei-product-tab_slider-2 .slick-dots li:hover {
	background-color: #7b7b7b
}

.themei-product-tab_slider-2 .slick-dots {
	bottom: 0;
	padding: 0
}

@media (max-width:767px) {
	.themei-product-tab_slider-2 .slick-dots {
		display: none !important
	}
}

.themei-countdown {
	border: 2px solid var(--primary-color);
	border-radius: 50px;
	text-align: center
}

.themei-countdown .count {
	display: inline-block;
	position: relative;
	width: 20%;
	padding: 5px 0
}

.themei-countdown .count span.count-amount {
	display: block;
	font-weight: 600;
	font-size: 18px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.themei-countdown .count span.count-amount {
		font-size: 15px
	}
}

.themei-countdown .count span.count-period {
	display: block;
	font-size: 14px;
	text-transform: uppercase
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.themei-countdown .count span.count-period {
		font-size: 13px;
		text-transform: capitalize
	}
}

.themei-list-product_area {
	padding: 55px 0
}

@media (max-width:991px) {
	.themei-list-product_area [class*=col-]:nth-child(n+2) .themei-section_title {
		padding-top: 50px
	}
}

.list-product_slider .slide-item .single-product,
.list-product_slider-2 .slide-item .single-product {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.list-product_slider .slide-item .single-product .product-img,
.list-product_slider-2 .slide-item .single-product .product-img {
	width: 130px
}

.list-product_slider .slide-item .single-product .product-content,
.list-product_slider-2 .slide-item .single-product .product-content {
	width: calc(100% - 130px);
	padding-left: 15px
}

.list-product_slider .slide-item .single-product .product-content .product-desc_info .price-box,
.list-product_slider-2 .slide-item .single-product .product-content .product-desc_info .price-box {
	padding-bottom: 10px
}

.list-product_slider .slide-item .single-product .product-content .product-desc_info .price-box .new-price,
.list-product_slider-2 .slide-item .single-product .product-content .product-desc_info .price-box .new-price {
	color: #e01212;
	font-size: 22px;
	font-weight: 600
}

.list-product_slider .slide-item .single-product .product-content .product-desc_info .price-box .new-price,
.list-product_slider-2 .slide-item .single-product .product-content .product-desc_info .price-box .new-price {
	font-size: 16px
}

.list-product_slider .slide-item .single-product .product-content .product-desc_info .price-box .old-price,
.list-product_slider-2 .slide-item .single-product .product-content .product-desc_info .price-box .old-price {
	color: silver;
	text-decoration: line-through;
	display: block;
	font-size: 16px;
	display: inline-block
}

.list-product_slider .slide-item .single-product .product-content .product-desc_info .price-box .old-price,
.list-product_slider-2 .slide-item .single-product .product-content .product-desc_info .price-box .old-price {
	font-size: 15px
}

.list-product_slider .slide-item .single-product .product-content .product-desc_info>h6,
.list-product_slider-2 .slide-item .single-product .product-content .product-desc_info>h6 {
	font-weight: 400
}

.list-product_slider .slide-item .single-product .product-content .product-desc_info>h6.product-name,
.list-product_slider-2 .slide-item .single-product .product-content .product-desc_info>h6.product-name {
	margin-bottom: 0;
	padding-bottom: 5px
}

.list-product_slider .slide-item .single-product .product-content .product-desc_info .rating-box,
.list-product_slider-2 .slide-item .single-product .product-content .product-desc_info .rating-box {
	padding-bottom: 10px
}

.list-product_slider .slide-item .single-product .product-content .product-desc_info .rating-box>ul>li,
.list-product_slider-2 .slide-item .single-product .product-content .product-desc_info .rating-box>ul>li {
	display: inline-block
}

.list-product_slider .slide-item .single-product .product-content .product-desc_info .rating-box>ul>li>i,
.list-product_slider-2 .slide-item .single-product .product-content .product-desc_info .rating-box>ul>li>i {
	color: var(--primary-color)
}

.multiple-product_area {
	padding-top: 55px
}

@media (max-width:991px) {
	.multiple-product_area .list-product_slider-2 {
		padding-bottom: 55px
	}
}

.multiple-product_area .list-product_slider-2 .slide-item .single-product {
	padding: 25px 15px 15px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.multiple-product_area .list-product_slider-2 .slide-item .single-product {
		padding: 25px 0 15px
	}
}

.multiple-product_area .list-product_slider-2 .slide-item .single-product .product-img {
	width: 85px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.multiple-product_area .list-product_slider-2 .slide-item .single-product .product-img {
		width: 60px
	}
}

.multiple-product_area .list-product_slider-2 .slide-item .single-product .product-content {
	width: calc(100% - 85px)
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.multiple-product_area .list-product_slider-2 .slide-item .single-product .product-content {
		width: calc(100% - 60px)
	}
}

.multiple-product_area .list-product_slider-2 .slide-item .single-product .product-content .product-desc_info>h6.product-name>a {
	font-size: 15px
}

.multiple-product_area .multiple-product_banner {
	padding-top: 0
}

@media (max-width:767px) {
	.multiple-product_area .multiple-product_banner {
		padding-top: 25px
	}
}

.multiple-product_area .multiple-product_banner [class*=col-]:first-child .banner-item {
	margin-bottom: 30px
}

.multiple-product_area .multiple-product_banner .banner-item {
	position: relative
}

.multiple-product_area .multiple-product_banner .banner-item .banner-content {
	position: absolute;
	top: 30px;
	left: 30px;
	z-index: 1
}

.multiple-product_area .multiple-product_banner .banner-item .banner-content>span {
	color: #7b7b7b;
	display: block;
	padding-bottom: 5px
}

.multiple-product_area .multiple-product_banner .banner-item .banner-content h3,
.multiple-product_area .multiple-product_banner .banner-item .banner-content>h4 {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0
}

.multiple-product_area .multiple-product_banner .banner-item .banner-content>h4 {
	padding-bottom: 5px
}

.multiple-product_area .multiple-product_banner .banner-item .banner-content>a {
	display: block;
	padding-top: 10px
}

.multiple-product_area .multiple-product_banner .banner-item .banner-content>a>i {
	color: var(--primary-color);
	font-size: 24px
}

.multiple-product_area .themei-product_slider-4 .slick-dots {
	position: absolute;
	bottom: -50px;
	left: 0;
	right: 0;
	text-align: center;
	padding: 0 30px;
	z-index: 8
}

@media (max-width:991px) {
	.multiple-product_area .themei-product_slider-4 .slick-dots {
		display: none !important
	}
}

.multiple-product_area .themei-product_slider-4 .slick-dots li {
	display: inline-block;
	margin: 0 3px;
	cursor: pointer;
	font-size: 0;
	width: 12px;
	height: 12px;
	background: #bbb;
	border-radius: 100%
}

.multiple-product_area .themei-product_slider-4 .slick-dots li button {
	border: none
}

.multiple-product_area .themei-product_slider-4 .slick-dots li.slick-active {
	background-color: #777
}

.multiple-product_area .themei-product_slider-4 .slick-dots li:hover {
	background-color: #777
}

.themei-shipping_area {
	padding-top: 60px
}

.themei-shipping_area .shipping-nav {
	border: 1px solid #ebebeb;
	padding: 30px 0 25px
}

@media (max-width:991px) {
	.themei-shipping_area .shipping-nav {
		padding: 30px 30px 25px
	}
}

.themei-shipping_area .shipping-nav .shipping-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media (max-width:767px) {
	.themei-shipping_area .shipping-nav .shipping-item {
		display: block;
		text-align: center
	}
}

.themei-shipping_area .shipping-nav .shipping-item .shipping-icon {
	color: var(--primary-color);
	font-size: 40px;
	border-radius: 10px;
	width: 60px;
	height: 60px;
	line-height: 58px;
	display: block;
	text-align: center
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.themei-shipping_area .shipping-nav .shipping-item .shipping-icon {
		width: 50px;
		height: 50px;
		line-height: 48px;
		font-size: 30px
	}
}

@media (max-width:767px) {
	.themei-shipping_area .shipping-nav .shipping-item .shipping-icon {
		width: auto
	}
}

.themei-shipping_area .shipping-nav .shipping-item .shipping-content {
	width: calc(100% - 60px);
	padding-left: 15px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.themei-shipping_area .shipping-nav .shipping-item .shipping-content {
		width: calc(100% - 50px);
		padding-left: 0
	}
}

@media (max-width:767px) {
	.themei-shipping_area .shipping-nav .shipping-item .shipping-content {
		width: auto;
		padding-left: 0
	}
}

.themei-shipping_area .shipping-nav .shipping-item .shipping-content>h6 {
	margin-bottom: 0;
	padding-bottom: 10px
}

.themei-shipping_area .shipping-nav .shipping-item .shipping-content>p {
	margin-bottom: 0;
	font-size: 14px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.themei-shipping_area .shipping-nav .shipping-item .shipping-content>p {
		font-size: 13px
	}
}

@media (max-width:991px) {
	.themei-shipping_area .shipping-nav [class*=col-]:nth-child(-n+2) .shipping-item {
		padding-bottom: 30px
	}
}

.themei-shipping_area.bg--snow_color {
	padding-bottom: 60px
}

.themei-shipping_area.section-space_add {
	padding-bottom: 60px
}

.newsletter-form_wrap .subscribe-form {
	position: relative
}

.newsletter-form_wrap .subscribe-form .newsletter-input {
	border: 1px solid #ebebeb;
	border-radius: 50px;
	font-size: 14px;
	height: 35px;
	width: 100%;
	padding: 0 127px 0 20px
}

.newsletter-form_wrap .subscribe-form .newsletter-btn {
	background-color: #333;
	color: #fff;
	position: absolute;
	font-size: 21px;
	top: 0;
	right: 0;
	width: 120px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	border-radius: 50px;
	font-size: 14px
}

.newsletter-form_wrap .subscribe-form .newsletter-btn:hover {
	background-color: #dab400;
	color: #fff
}

.themei-social_link {
	padding-top: 25px
}

.themei-social_link>ul>li {
	display: inline-block;
	padding-right: 10px
}

.themei-social_link>ul>li:last-child {
	padding-right: 0
}

.themei-social_link>ul>li>a {
	border: 1px solid rgba(255, 255, 255, .2);
	font-size: 16px;
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center
}

@media (max-width:479px) {
	.themei-social_link>ul>li>a {
		width: 35px;
		height: 35px;
		line-height: 35px
	}
}

.themei-social_link>ul>li>a:hover {
	color: #fff !important
}

.themei-product-tab_area {
	padding: 60px 0 0
}

@media (max-width:767px) {
	.themei-product-tab_area {
		padding: 55px 0 0
	}
}

.themei-product-tab_area .themei-product-tab_nav .product-tab {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-bottom: 30px
}

@media (max-width:767px) {
	.themei-product-tab_area .themei-product-tab_nav .product-tab {
		padding-bottom: 25px
	}
}

.themei-product-tab_area .themei-product-tab_nav .product-tab>ul.product-menu>li>a {
	position: relative;
	font-weight: 400;
	padding: 0 25px 15px;
	position: relative;
	margin-right: 15px;
	display: block;
	font-size: 28px
}

@media (max-width:767px) {
	.themei-product-tab_area .themei-product-tab_nav .product-tab>ul.product-menu>li>a {
		margin-right: 0;
		padding: 0 25px 0 0;
		font-size: 20px
	}
}

@media (max-width:479px) {
	.themei-product-tab_area .themei-product-tab_nav .product-tab>ul.product-menu>li>a {
		padding: 0 10px 15px 0;
		font-size: 16px
	}
}

.themei-product-tab_area .themei-product-tab_nav .product-tab>ul.product-menu>li>a.active {
	font-weight: 600
}

.themei-product-tab_area .themei-product-tab_nav .product-tab>ul.product-menu>li>a.active:before {
	content: "";
	background-color: var(--primary-color);
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	height: 6px;
	width: 48px;
	border-radius: 3px
}

@media (max-width:767px) {
	.themei-product-tab_area .themei-product-tab_nav .product-tab>ul.product-menu>li>a.active:before {
		display: none
	}
}

.themei-product-tab_area .themei-product-tab_nav .product-tab>ul.product-menu>li>a:hover {
	color: #333 !important
}

.themei-product-tab_area-2 .product-tab_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.themei-product-tab_area-2 .product-tab_wrap .product-tab {
	padding-bottom: 0;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media (max-width:767px) {
	.themei-product-tab_area-2 .product-tab_wrap .product-tab {
		padding-top: 30px
	}
}

.themei-product-tab_area-2 .product-tab_wrap .product-tab>ul {
	display: block
}

@media (max-width:767px) {
	.themei-product-tab_area-2 .product-tab_wrap .product-tab>ul {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

.themei-product-tab_area-2 .product-tab_wrap .product-tab>ul>li {
	margin-bottom: 15px
}

@media (max-width:767px) {
	.themei-product-tab_area-2 .product-tab_wrap .product-tab>ul>li {
		margin-bottom: 0
	}
}

@media (max-width:575px) {
	.themei-product-tab_area-2 .product-tab_wrap .product-tab>ul>li {
		max-width: 25%
	}
}

.themei-product-tab_area-2 .product-tab_wrap .product-tab>ul>li:last-child {
	margin-bottom: 0
}

.themei-product-tab_area-2 .product-tab_wrap .product-tab>ul>li>a>img {
	border: 2px solid #ebebeb
}

.themei-product-tab_area-2 .product-tab_wrap .product-tab>ul>li>a.active>img {
	border-color: var(--primary-color)
}

.themei-product-tab_area-2 .product-tab_wrap .product-tab>ul>li:hover>a>img {
	border-color: var(--primary-color)
}

.themei-product-tab_area-2 .product-tab-additional_stuff {
	background-color: #f4f4f4;
	padding: 55px 30px 60px;
	text-align: center
}

.themei-product-tab_area-2 .product-tab-additional_stuff>h3.heading {
	margin-bottom: 0;
	position: relative;
	padding-bottom: 45px
}

.themei-product-tab_area-2 .product-tab-additional_stuff>h3.heading:before {
	background-color: var(--primary-color);
	content: "";
	position: absolute;
	bottom: 30px;
	height: 6px;
	width: 60px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	border-radius: 3px
}

.themei-product-tab_area-2 .product-tab-additional_stuff .price-box {
	padding-bottom: 10px
}

.themei-product-tab_area-2 .product-tab-additional_stuff .price-box .new-price {
	color: #e01212;
	font-size: 22px;
	font-weight: 600
}

.themei-product-tab_area-2 .product-tab-additional_stuff .price-box .old-price {
	color: silver;
	text-decoration: line-through;
	display: block;
	font-size: 16px;
	display: inline-block
}

.themei-product-tab_area-2 .product-tab-additional_stuff .rating-box {
	padding-bottom: 10px
}

.themei-product-tab_area-2 .product-tab-additional_stuff .rating-box>ul>li {
	display: inline-block
}

.themei-product-tab_area-2 .product-tab-additional_stuff .rating-box>ul>li>i {
	color: var(--primary-color)
}

.themei-product-tab_area-2 .product-tab-additional_stuff .themei-countdown_area>h3.heading {
	margin-bottom: 0;
	font-size: 16px;
	padding-bottom: 25px
}

.themei-product-tab_area-2 .product-tab-additional_stuff .themei-countdown_area .themei-countdown {
	background-color: #fff
}

.themei-product-tab_area-2 .product-tab-additional_stuff .themei-countdown_area .themei-countdown .count {
	padding: 5px 0
}

@media (max-width:991px) {
	.themei-product-tab_area-2 .product-tab-additional_stuff .themei-countdown_area .themei-countdown .count {
		width: 22%
	}
}

.themei-product-tab_area-2 .product-tab-additional_stuff .themei-countdown_area .themei-countdown .count span.count-amount {
	font-size: 20px
}

@media (max-width:991px) {
	.themei-product-tab_area-2 .product-tab-additional_stuff .themei-countdown_area .themei-countdown .count span.count-amount {
		font-size: 16px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.themei-product-tab_area-2 .product-tab-additional_stuff .themei-countdown_area .themei-countdown .count span.count-period {
		font-size: 13px;
		text-transform: capitalize
	}
}

.sp-product-tab_area {
	background-color: #fff;
	padding: 0 0 60px
}

.sp-product-tab_area .short-desc {
	margin: 0 auto;
	text-align: center
}

.sp-product-tab_area .short-desc>p {
	margin-bottom: 0;
	padding-bottom: 15px
}

.modal-wrapper {
	display: block !important
}

.modal-wrapper.modal {
	visibility: hidden;
	opacity: 0;
	z-index: -9
}

.modal-wrapper.show {
	background-color: rgba(0, 0, 0, .7);
	visibility: visible;
	opacity: 1;
	z-index: 1050
}

.modal-wrapper .modal-dialog {
	width: 870px;
	max-width: 95%
}

@media (max-width:575px) {
	.modal-wrapper .modal-dialog {
		max-width: 100%;
		left: 0
	}
}

.modal-wrapper .modal-dialog .modal-content {
	padding: 30px 30px 25px;
	overflow-y: auto
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.modal-wrapper .modal-dialog .modal-content {
		padding: 30px 20px 25px
	}
}

.modal-wrapper .modal-dialog .modal-content .modal-body {
	padding: 0
}

.modal-wrapper .modal-dialog .modal-content .modal-body .close {
	border: 1px solid #999;
	color: #999;
	border-radius: 3px;
	font-size: 28px;
	font-weight: 400;
	opacity: 1;
	position: absolute;
	right: 15px;
	top: 0;
	width: 30px;
	height: 30px;
	line-height: 26px;
	z-index: 99
}

.modal-wrapper .modal-dialog .modal-content .modal-body .close:hover {
	border-color: var(--primary-color);
	color: var(--primary-color)
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area {
	padding: 0 0 30px !important
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-2 {
	border: 1px solid #ebebeb
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav {
	padding: 0 30px;
	margin-top: 30px
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav .slick-list {
	margin-left: -15px
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav .slick-list .single-slide {
	border: 1px solid #ebebeb;
	margin-left: 15px
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav .slick-list .single-slide:hover {
	border-color: var(--primary-color)
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav .slick-list .single-slide img {
	width: 100%
}

@media (max-width:991px) {
	.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content {
		padding-top: 30px
	}
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .sp-heading>h5 {
	margin-bottom: 0;
	padding-bottom: 20px
}

@media (max-width:1199px) {
	.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .sp-heading>h5 {
		font-size: 18px
	}
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .price-box {
	padding-bottom: 10px
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .price-box .new-price {
	color: #e01212;
	font-size: 22px;
	font-weight: 600
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .price-box .new-price {
	font-size: 24px
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .price-box .old-price {
	color: silver;
	text-decoration: line-through;
	display: block;
	font-size: 16px;
	display: inline-block
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .features {
	padding-bottom: 15px
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity-area {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width:991px) {
	.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity-area {
		display: block
	}
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity-area .quantity {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity-area .quantity label {
	margin-bottom: 0;
	padding-right: 10px
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity-area .quantity-btn {
	padding-left: 15px
}

@media (max-width:991px) {
	.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity-area .quantity-btn {
		padding-left: 0;
		padding-top: 30px
	}
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity-area .quantity-btn>ul>li {
	display: inline-block;
	margin-left: 5px
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity-area .quantity-btn>ul>li:first-child {
	margin-left: 0
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity-area .quantity-btn>ul>li>a {
	border: 2px solid var(--primary-color);
	width: 140px;
	height: 40px;
	line-height: 40px;
	display: block;
	text-align: center;
	border-radius: 22px;
	font-weight: 600
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity-area .quantity-btn>ul>li>a>i {
	font-size: 18px
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity-area .quantity-btn>ul>li>a:hover {
	background: var(--primary-color);
	border-color: var(--primary-color);
	color: #fff !important
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .short-desc {
	border-bottom: 1px solid #ebebeb;
	padding: 25px 0 25px 0
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .short-desc>p {
	margin-bottom: 0
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .themei-social_link {
	padding-top: 25px
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .themei-social_link .social-title {
	padding-bottom: 25px
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .themei-social_link .social-title>h3 {
	margin-bottom: 0;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 18px
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .themei-social_link ul>li>a {
	border: 1px solid #ebebeb
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .themei-social_link ul>li.facebook>a:hover {
	background-color: #3b579d
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .themei-social_link ul>li.twitter>a:hover {
	background-color: #3acaff
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .themei-social_link ul>li.youtube>a:hover {
	background-color: #d72525
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .themei-social_link ul>li.google-plus>a:hover {
	background-color: #dd4b39
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .themei-social_link ul>li.instagram>a:hover {
	background-color: #833ab4
}

.breadcrumb-area {
	border-top: 1px solid #ebebeb;
	padding-top: 25px
}

.breadcrumb-area .breadcrumb-content>h2 {
	font-weight: 400;
	text-align: left;
	margin-bottom: 0;
	padding-bottom: 20px
}

.breadcrumb-area .breadcrumb-content ul>li {
	display: inline-block;
	padding-left: 20px;
	position: relative
}

.breadcrumb-area .breadcrumb-content ul>li:first-child {
	padding-left: 0
}

.breadcrumb-area .breadcrumb-content ul>li:before {
	content: "\f054";
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	position: absolute;
	right: -15px;
	top: 2px;
	font-size: 10px
}

.breadcrumb-area .breadcrumb-content ul>li:last-child:before {
	display: none
}

.slider-navigation_style-1 .slick-arrow {
	background-color: rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0 0 9.8px .2px rgba(0, 0, 0, .05);
	box-shadow: 0 0 9.8px .2px rgba(0, 0, 0, .05);
	font-size: 24px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	display: block;
	color: #fff !important;
	text-align: center;
	position: absolute;
	z-index: 8;
	cursor: pointer;
	border-radius: 4px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0;
	visibility: hidden;
	left: 20px
}

@media (max-width:767px) {
	.slider-navigation_style-1 .slick-arrow {
		display: none !important
	}
}

.slider-navigation_style-1 .slick-arrow:hover {
	background-color: #000
}

.slider-navigation_style-1 .slick-next {
	left: auto;
	right: 20px
}

.slider-navigation_style-1:hover .slick-arrow {
	opacity: 1;
	visibility: visible
}

.slider-navigation_style-2 .slick-arrow {
	background-color: #fff;
	border: 1px solid #ebebeb;
	border-radius: 100%;
	font-size: 18px;
	width: 30px;
	height: 30px;
	line-height: 29px;
	display: block;
	color: #ebebeb !important;
	text-align: center;
	position: absolute;
	z-index: 8;
	cursor: pointer;
	bottom: -70px;
	margin-left: 15px
}

.slider-navigation_style-2 .slick-arrow.slick-prev {
	left: auto;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
	right: 50%
}

.slider-navigation_style-2 .slick-arrow.slick-next {
	left: 50%;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
	right: auto
}

.slider-navigation_style-2 .slick-arrow:hover {
	background-color: var(--primary-color);
	color: #fff !important
}

.slider-navigation_style-3 .slick-arrow,
.slider-navigation_style-4 .slick-arrow {
	background-color: #fff;
	border: 1px solid #ebebeb;
	color: #ebebeb;
	font-size: 18px;
	display: block;
	text-align: center;
	position: absolute;
	z-index: 8;
	cursor: pointer;
	top: -50px;
	left: auto;
	right: 40px;
	width: 30px;
	height: 30px;
	line-height: 28px;
	border-radius: 100%
}

.slider-navigation_style-3 .slick-arrow:hover,
.slider-navigation_style-4 .slick-arrow:hover {
	background-color: var(--primary-color);
	color: #fff
}

.slider-navigation_style-3 .slick-arrow.slick-next,
.slider-navigation_style-4 .slick-arrow.slick-next {
	right: 0
}

@media (max-width:767px) {

	.slider-navigation_style-3 .slick-arrow,
	.slider-navigation_style-4 .slick-arrow {
		display: none !important
	}
}

.slider-navigation_style-4 .slick-arrow {
	top: 50%;
	left: -10px;
	right: auto;
	width: 30px;
	height: 30px;
	line-height: 28px;
	border-radius: 0;
	-webkit-transform: translateY(-50%) scale(0);
	-ms-transform: translateY(-50%) scale(0);
	transform: translateY(-50%) scale(0)
}

.slider-navigation_style-4 .slick-arrow:hover {
	background-color: var(--primary-color);
	color: #fff
}

.slider-navigation_style-4 .slick-arrow.slick-next {
	right: -10px;
	left: auto
}

@media (max-width:767px) {
	.slider-navigation_style-4 .slick-arrow {
		display: none !important
	}
}

.slider-navigation_style-4:hover .slick-arrow {
	-webkit-transform: translateY(-50%) scale(1);
	-ms-transform: translateY(-50%) scale(1);
	transform: translateY(-50%) scale(1)
}

.testimonial-slider .slick-arrow,
.themei-brand_slider .slick-arrow {
	background-color: #fff;
	border: 1px solid #d2d2d2;
	color: #d2d2d2 !important;
	border-radius: 100%;
	left: auto
}

.testimonial-slider .slick-arrow .slick-next,
.themei-brand_slider .slick-arrow .slick-next {
	left: 0
}

.testimonial-slider .slick-arrow:hover,
.themei-brand_slider .slick-arrow:hover {
	border-color: var(--primary-color);
	background-color: var(--primary-color);
	color: #fff !important
}

.sp-img_slider-2 {
	border: 1px solid #ebebeb
}

.sp-img_slider-2 a>i {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: #333;
	color: #fff;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	display: block;
	border-radius: 4px;
	opacity: 0;
	visibility: hidden
}

.sp-img_slider-2 a>i:hover {
	background-color: var(--primary-color)
}

.sp-img_slider-2:hover a>i {
	opacity: 1;
	visibility: visible
}

.sp-img_slider-nav {
	padding: 0 30px;
	margin-top: 30px
}

.sp-img_slider-nav .slick-list {
	margin: 0 -15px
}

.sp-img_slider-nav .slick-list .single-slide {
	border: 1px solid #ebebeb;
	margin: 0 15px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.sp-img_slider-3 {
		padding: 60px 0
	}
}

@media (max-width:767px) {
	.sp-img_slider-3 {
		-webkit-flex-basis: 30% !important;
		-ms-flex-preferred-size: 30% !important;
		flex-basis: 30% !important;
		width: 30% !important
	}
}

@media (max-width:479px) {
	.sp-img_slider-3 {
		-webkit-flex-basis: 40% !important;
		-ms-flex-preferred-size: 40% !important;
		flex-basis: 40% !important;
		width: 40% !important
	}
}

.sp-img_slider-3 .slick-arrow {
	top: 0;
	bottom: auto;
	width: 35px;
	height: 35px;
	line-height: 35px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

@media (max-width:991px) {
	.sp-img_slider-3 .slick-arrow.slick-prev {
		top: 30px
	}
}

.sp-img_slider-3 .slick-arrow.slick-next {
	top: auto;
	bottom: 0
}

@media (max-width:991px) {
	.sp-img_slider-3 .slick-arrow.slick-next {
		bottom: 60px
	}
}

@media (max-width:991px) {
	.sp-img_slider-3 .slick-list {
		margin-left: 0
	}
}

@media (max-width:991px) {
	.sp-img_slider-3 .slick-list .slick-slide {
		margin-left: 30px;
		margin-right: 30px
	}
}

.main-slider .slick-dots {
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	text-align: center;
	padding: 0 30px;
	z-index: 8
}

.main-slider .slick-dots li {
	display: inline-block;
	margin: 0 3px;
	cursor: pointer;
	font-size: 0;
	width: 12px;
	height: 12px;
	background: silver;
	border-radius: 100%
}

.main-slider .slick-dots li button {
	border: none
}

.main-slider .slick-dots li.slick-active {
	background-color: #7b7b7b
}

.main-slider .slick-dots li:hover {
	background-color: #7b7b7b
}

.header-top_area {
	background-color: #f9f9f9;
	border-bottom: 1px solid #ebebeb
}

@media (max-width:991px) {
	.header-top_area {
		display: none
	}
}

.header-top_area .ht-left_area .header-shipping_area {
	padding: 10px 0
}

.header-top_area .ht-left_area .header-shipping_area>span {
	text-transform: uppercase;
	font-size: 11px
}

.header-top_area .ht-left_area .header-shipping_area>span>strong {
	padding-left: 5px
}

.header-top_area .ht-right_area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 10px 0
}

.header-top_area .ht-right_area .ht-menu>ul>li {
	display: inline-block;
	padding-left: 25px
}

.header-top_area .ht-right_area .ht-menu>ul>li:first-child {
	padding-left: 0
}

.header-top_area .ht-right_area .ht-menu>ul>li>a {
	font-size: 11px;
	text-transform: uppercase
}

.header-top_area.bg--tangerine_yellow {
	border-bottom: 0
}

.header-top_area.bg--tangerine_yellow .ht-right_area .ht-menu>ul>li>a:hover {
	color: #fff !important
}

.header-middle_area {
	padding: 30px 0
}

@media (max-width:991px) {
	.header-middle_area .header-logo {
		text-align: center
	}
}

.header-middle_area .contact-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.header-middle_area .contact-info>.contact-info_icon {
	width: 50px
}

.header-middle_area .contact-info>.contact-info_icon>i {
	font-size: 50px;
	color: var(--primary-color)
}

.header-middle_area .contact-info .contact-info_content {
	width: calc(100% - 50px)
}

.header-middle_area .contact-info .contact-info_content>span {
	color: #7b7b7b;
	display: block
}

.header-middle_area .contact-info .contact-info_content>a {
	color: #7b7b7b
}

.header-middle_area .hm-form_area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.header-middle_area .hm-searchbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	border-radius: 5px;
	min-width: 100%;
	height: 45px
}

.header-middle_area .hm-searchbox input {
	border: 2px solid #fdb828 !important;
	border-radius: 30px;
	font-size: 14px;
	height: 50px;
	border: none;
	width: 100%;
	padding: 0 60px 0 33px
}

.header-middle_area .hm-searchbox .themei-search_btn {
	border: 0;
	position: absolute;
	top: 12px;
	right: 20px
}

.header-middle_area .hm-searchbox .themei-search_btn>i {
	color: #666;
	font-size: 30px
}

.header-middle_area .hm-searchbox .themei-search_btn:hover>i {
	color: var(--primary-color)
}

.hm-minicart_area {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 10px 0
}

.hm-minicart_area>ul>li {
	display: inline-block;
	margin-right: 30px
}

.hm-minicart_area>ul>li:last-child {
	margin-right: 0
}

.hm-minicart_area>ul>li>a span {
	font-size: 16px
}

.hm-minicart_area>ul>li>a .minicart-icon {
	position: relative;
	display: inline-block;
	font-size: 24px;
	margin-right: 15px
}

.hm-minicart_area>ul>li>a .minicart-icon .item-count {
	background: var(--primary-color);
	color: #333;
	position: absolute;
	bottom: -15px;
	right: -20px;
	width: 25px;
	height: 25px;
	line-height: 23px;
	border-radius: 50%;
	font-size: 14px;
	text-align: center
}

.hm-minicart_area>ul>li>a .minicart-title {
	display: inline-block
}

.hm-minicart_area>ul>li>a .minicart-title span.item_total {
	display: block
}

.hm-minicart_area>ul>li .minicart-body {
	position: absolute;
	top: 100%;
	right: 0;
	width: 355px;
	background: #fff;
	border-top: 2px solid var(--primary-color);
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 0 0 0;
	-ms-transform-origin: 0 0 0;
	transform-origin: 0 0 0;
	z-index: 9
}

@media (max-width:991px) {
	.hm-minicart_area>ul>li .minicart-body {
		display: none
	}
}

.hm-minicart_area>ul>li .minicart-body>li {
	float: left;
	width: 100%;
	padding: 0 20px
}

.hm-minicart_area>ul>li .minicart-body>li .minicart-single_item {
	position: relative;
	padding: 30px 0 25px;
	border-bottom: 1px solid #ebebeb;
	max-height: 358px;
	overflow-y: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.hm-minicart_area>ul>li .minicart-body>li .minicart-single_item .product-item_remove {
	position: absolute;
	top: 26px;
	right: 0;
	cursor: pointer
}

.hm-minicart_area>ul>li .minicart-body>li .minicart-single_item .product-item_remove:hover {
	color: var(--primary-color)
}

.hm-minicart_area>ul>li .minicart-body>li .minicart-single_item .minicart-img {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 30%;
	-webkit-flex-basis: 30%;
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%;
	border: 1px solid #ebebeb
}

.hm-minicart_area>ul>li .minicart-body>li .minicart-single_item .minicart-img:hover {
	border-color: var(--primary-color)
}

.hm-minicart_area>ul>li .minicart-body>li .minicart-single_item .minicart-content {
	overflow: hidden;
	padding-left: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 70%;
	-webkit-flex-basis: 70%;
	-ms-flex-preferred-size: 70%;
	flex-basis: 70%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.hm-minicart_area>ul>li .minicart-body>li .minicart-single_item .minicart-content>.product-name>h6 {
	margin-bottom: 0;
	padding-bottom: 10px
}

.hm-minicart_area>ul>li .minicart-body>li .minicart-single_item .minicart-content>.product-name>h6>a {
	display: block;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden
}

.hm-minicart_area>ul>li .minicart-body>li .minicart-single_item .minicart-content>span.product-quantity {
	padding-bottom: 10px
}

.hm-minicart_area>ul>li .minicart-body>li .minicart-single_item .minicart-content .price-box .new-price {
	color: #e01212;
	font-size: 22px;
	font-weight: 600
}

.hm-minicart_area>ul>li .minicart-body>li .price_content {
	padding: 25px 0
}

.hm-minicart_area>ul>li .minicart-body>li .price_content .cart-subtotals .subtotal-list {
	line-height: 25px;
	overflow: hidden
}

.hm-minicart_area>ul>li .minicart-body>li .price_content .cart-subtotals .subtotal-list .label {
	float: left;
	font-weight: 600
}

.hm-minicart_area>ul>li .minicart-body>li .price_content .cart-subtotals .subtotal-list .value {
	float: right;
	font-weight: 600
}

.hm-minicart_area>ul>li .minicart-body>li .price_content .minicart-button {
	padding-top: 20px;
	padding-bottom: 5px
}

.hm-minicart_area>ul>li .minicart-body>li .price_content .minicart-button .themei-btn:hover {
	background-color: var(--primary-color);
	color: #fff !important
}

.hm-minicart_area>ul>li:hover .minicart-body {
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1)
}

@media (max-width:991px) {
	.header-bottom_area {
		background-color: #fff
	}
}

.header-bottom_area>.container {
	position: relative
}

.header-bottom_area .main-menu_area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.header-bottom_area .main-menu_area>nav>ul>li {
	display: inline-block;
	padding-right: 30px
}

.header-bottom_area .main-menu_area>nav>ul>li .hm-dropdown {
	-webkit-box-shadow: 0 1px 2px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px 2px rgba(0, 0, 0, .2);
	position: absolute;
	background: #fff;
	width: 230px;
	padding: 20px 0 24px;
	-webkit-transform-origin: 0 0 0;
	-ms-transform-origin: 0 0 0;
	transform-origin: 0 0 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: perspective(600px) rotateX(-90deg);
	transform: perspective(600px) rotateX(-90deg);
	z-index: 999
}

.header-bottom_area .main-menu_area>nav>ul>li .hm-dropdown>li>a {
	padding: 10px 20px;
	display: block
}

.header-bottom_area .main-menu_area>nav>ul>li:hover .hm-dropdown {
	opacity: 1;
	visibility: visible;
	-webkit-transform: perspective(600px) rotateX(0);
	transform: perspective(600px) rotateX(0)
}

.header-bottom_area .main-menu_area>nav>ul>li>ul>li {
	position: relative
}

.header-bottom_area .main-menu_area>nav>ul>li>ul>li>ul.hm-sub_dropdown {
	top: 30px;
	left: 100%;
	opacity: 0 !important;
	visibility: hidden !important
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.header-bottom_area .main-menu_area>nav>ul>li>ul>li>ul.hm-sub_dropdown {
		left: auto;
		right: 100%
	}
}

.header-bottom_area .main-menu_area>nav>ul>li>ul>li>a {
	display: block
}

.header-bottom_area .main-menu_area>nav>ul>li>ul>li>a>i {
	position: absolute;
	top: 14px;
	right: 25px;
	display: block;
	font-size: 12px
}

.header-bottom_area .main-menu_area>nav>ul>li>ul>li:hover>.hm-sub_dropdown {
	top: 0;
	opacity: 1 !important;
	visibility: visible !important
}

.header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder {
	position: static
}

.header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder .themei-megamenu {
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 30px;
	-webkit-transform-origin: 0 0 0;
	-ms-transform-origin: 0 0 0;
	transform-origin: 0 0 0;
	-webkit-transform: perspective(600px) rotateX(-90deg);
	transform: perspective(600px) rotateX(-90deg);
	visibility: hidden;
	opacity: 0;
	position: absolute;
	width: calc(100% - 30px);
	left: 15px;
	right: auto;
	top: 100%;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	z-index: 999
}

.header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder:hover .themei-megamenu {
	visibility: visible;
	opacity: 1;
	-webkit-transform: perspective(600px) rotateX(0);
	transform: perspective(600px) rotateX(0)
}

.header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder>ul>li {
	width: 33.33%
}

.header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder>ul>li>span.megamenu-title {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	padding-bottom: 15px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder>ul>li>span.megamenu-title {
		font-size: 15px
	}
}

.header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder>ul>li>ul>li>a {
	display: block;
	line-height: 35px;
	font-size: 16px
}

.header-bottom_area .main-menu_area>nav>ul>li>a {
	font-weight: 400;
	display: block;
	padding: 18px 0;
	text-transform: uppercase;
	position: relative
}

.header-bottom_area .main-menu_area>nav>ul>li>a:before {
	content: "";
	background-color: var(--primary-color);
	height: 2px;
	width: 0;
	position: absolute;
	left: 0;
	bottom: 15%;
	opacity: 0
}

.header-bottom_area .main-menu_area>nav>ul>li:last-child {
	padding-left: 0
}

.header-bottom_area .main-menu_area>nav>ul>li:hover>a:before {
	width: 100%;
	opacity: 1
}

.header-bottom_area .login-area {
	padding-top: 18px
}

.header-bottom_area .login-area>a {
	text-transform: uppercase
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.header-bottom_area .login-area>a {
		font-size: 13px
	}
}

.header-bottom_area .login-area>a>span {
	color: #999
}

.header-bottom_area .mobile-menu_area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media (max-width:575px) {
	.header-bottom_area .mobile-menu_area {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 30px 0
	}
}

.header-bottom_area .mobile-menu_area ul>li {
	display: inline-block
}

.header-bottom_area .mobile-menu_area ul>li.minicart-area {
	background-color: var(--primary-color);
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 25%;
	text-align: center;
	position: relative;
	margin-right: 15px
}

.header-bottom_area .mobile-menu_area ul>li.minicart-area>a {
	display: block
}

.header-bottom_area .mobile-menu_area ul>li.minicart-area>a>i {
	font-size: 20px;
	color: #fff;
	vertical-align: baseline
}

.header-bottom_area .mobile-menu_area ul>li.minicart-area>a>span.item-count {
	background: #fdb828;
	color: #fff;
	position: absolute;
	top: -15px;
	right: -5px;
	width: 25px;
	height: 25px;
	line-height: 23px;
	border-radius: 50%;
	font-size: 14px
}

.header-bottom_area .mobile-menu_area ul>li>a {
	cursor: pointer
}

.header-bottom_area .mobile-menu_area ul>li>a>i {
	font-size: 36px;
	vertical-align: middle
}

.header-bottom_area.header-sticky {
	display: none
}

.header-bottom_area.bg--tangerine_yellow .category-menu .category-heading {
	background-color: #333;
	border-radius: 0
}

.header-bottom_area.bg--tangerine_yellow .category-menu .category-heading>h2 {
	color: #fff
}

.header-bottom_area.bg--tangerine_yellow .category-menu .category-menu-list {
	border-top: 0;
	border-radius: 0
}

@media (max-width:991px) {
	.header-bottom_area.bg--tangerine_yellow .category-menu .category-menu-list {
		display: none
	}
}

.header-bottom_area.bg--tangerine_yellow .category-menu .category-menu-list>ul>li>a {
	padding: 8.4px 0
}

.header-bottom_area.bg--tangerine_yellow .main-menu_area .main_nav>ul>li>a.active {
	color: #fff
}

@media (max-width:991px) {
	.header-bottom_area.bg--tangerine_yellow .mobile-menu_area {
		padding-top: 10px
	}
}

@media (max-width:575px) {
	.header-bottom_area.bg--tangerine_yellow .mobile-menu_area {
		padding: 40px 0 10px
	}
}

.header-bottom_area.bg--tangerine_yellow .mobile-menu_area>ul>li>a:hover {
	color: #333 !important
}

.header-bottom_area-2 .header-bottom_nav {
	position: relative
}

@media (max-width:575px) {
	.header-bottom_area-2 .header-bottom_nav {
		padding: 30px 0
	}
}

@media (max-width:575px) {
	.header-bottom_area-2 .header-bottom_nav .header-logo {
		text-align: center
	}
}

@media (max-width:1500px) {
	.header-bottom_area-2 .header-bottom_nav .main-menu_area nav>ul>li {
		padding-right: 20px
	}
}

.header-bottom_area-2 .header-bottom_nav .main-menu_area nav>ul>li.megamenu-holder>.themei-megamenu {
	width: 100%;
	left: 0
}

@media (max-width:575px) {
	.header-bottom_area-2 .header-bottom_nav .mobile-menu_area {
		padding: 45px 0 0
	}
}

.header-main_area .header-sticky.sticky {
	background-color: #fff;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .2);
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	-webkit-transition: all .3s ease-in 0s;
	-o-transition: all .3s ease-in 0s;
	transition: all .3s ease-in 0s;
	z-index: 1049
}

@media (max-width:575px) {
	.header-main_area .header-sticky.sticky {
		position: static;
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}
}

.header-main_area .header-sticky.sticky.sticky {
	-webkit-animation: .8s ease-in-out 0s normal none 1 running slideInDown;
	animation: .8s ease-in-out 0s normal none 1 running slideInDown
}

.header-main_area .header-sticky.sticky.header-bottom_area {
	display: none
}

.header-main_area .header-sticky.sticky.header-sticky {
	display: block
}

@media (max-width:991px) {
	.header-main_area .header-sticky.sticky.header-sticky {
		padding: 20px 0
	}
}

.header-main_area .header-sticky.sticky.header-sticky .header-logo {
	padding-top: 10px
}

.header-main_area .header-sticky.sticky.header-sticky .header-logo>a>img {
	width: 100px
}

.header-main_area-2 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9
}

@media (max-width:1199px) {
	.header-main_area-2 {
		position: relative
	}
}

.header-main_area-2 .header-bottom_area .container-fluid {
	padding: 0 70px
}

.header-main_area-2 .header-bottom_area .container-fluid .header-bottom_nav {
	background-color: #fff;
	margin-top: 60px
}

@media (max-width:1199px) {
	.header-main_area-2 .header-bottom_area .container-fluid .header-bottom_nav {
		margin-top: 0
	}
}

@media (max-width:991px) {
	.header-main_area-2 .header-bottom_area .container-fluid .header-bottom_nav {
		padding: 30px 0 25px
	}
}

.header-main_area-2 .header-bottom_area .container-fluid .header-bottom_nav .combine-menu-with_logo {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.header-main_area-2 .header-bottom_area .container-fluid .header-bottom_nav .combine-menu-with_logo .header-logo {
	padding: 15px 0 0 30px
}

@media (max-width:1199px) {
	.header-main_area-2 .header-bottom_area .container-fluid .header-bottom_nav .combine-menu-with_logo .header-logo {
		padding: 30px 0 0
	}
}

.header-main_area-2 .header-bottom_area .container-fluid .header-bottom_nav .combine-menu-with_logo .header-logo>a>img {
	width: 100px
}

.header-main_area-2 .header-bottom_area .container-fluid .header-bottom_nav .combine-menu-with_logo .main-menu_area {
	padding-left: 30px
}

.header-main_area-2 .header-bottom_area .container-fluid .header-bottom_nav .combine-menu-with_logo .main-menu_area>nav>ul>li.megamenu-holder>ul>li>span.megamenu-title {
	text-transform: capitalize
}

.header-main_area-2 .header-bottom_area .container-fluid .header-bottom_nav .combine-menu-with_logo .main-menu_area>nav>ul>li>ul.themei-megamenu {
	width: 100%;
	left: 0;
	top: auto
}

.header-main_area-2 .header-bottom_area .container-fluid .header-bottom_nav .combine-menu-with_logo .main-menu_area>nav>ul>li>a {
	padding: 22px 0
}

@media (max-width:1199px) {
	.header-main_area-2 .header-bottom_area .container-fluid .header-bottom_nav .combine-menu-with_logo .main-menu_area>nav>ul>li>a {
		padding: 30px 0 22px
	}
}

.header-main_area-2 .header-bottom_area .container-fluid .header-bottom_nav .hb-essential_stuff {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.header-main_area-2 .header-bottom_area .container-fluid .header-bottom_nav .hb-essential_stuff {
		-webkit-box-pack: space-evenly;
		-webkit-justify-content: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
		padding-bottom: 30px
	}
}

.header-main_area-2 .header-bottom_area .container-fluid .header-bottom_nav .hb-essential_stuff .login-area {
	padding: 22px 30px 0 0
}

@media (max-width:1500px) {
	.header-main_area-2 .header-bottom_area .container-fluid .header-bottom_nav .hb-essential_stuff .login-area {
		padding: 22px 15px 0 0
	}
}

.header-main_area-2 .header-bottom_area .container-fluid .header-bottom_nav .hb-essential_stuff .hm-minicart_area {
	padding: 20px 0
}

@media only screen and (min-width:1401px) and (max-width:1500px) {
	.header-main_area-2 .header-bottom_area .container-fluid .header-bottom_nav .hb-essential_stuff .hm-minicart_area>ul>li {
		margin-right: 20px
	}
}

.header-main_area-2 .header-bottom_area .container-fluid .header-bottom_nav .hb-essential_stuff .hm-minicart_area>ul>li.searchbar-area>a>i {
	font-size: 24px;
	vertical-align: middle
}

.header-main_area-2 .header-bottom_area .container-fluid .header-bottom_nav .hb-contact_info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 11px 15px
}

.header-main_area-2 .header-bottom_area .container-fluid .header-bottom_nav .hb-contact_info>.contact-info_icon {
	width: 50px
}

.header-main_area-2 .header-bottom_area .container-fluid .header-bottom_nav .hb-contact_info>.contact-info_icon>i {
	font-size: 40px;
	color: var(--primary-color)
}

.header-main_area-2 .header-bottom_area .container-fluid .header-bottom_nav .hb-contact_info .contact-info_content {
	width: calc(100% - 50px)
}

.header-main_area-2 .header-bottom_area .container-fluid .header-bottom_nav .hb-contact_info .contact-info_content>span {
	color: #fff;
	display: block
}

.header-main_area-2 .header-bottom_area .container-fluid .header-bottom_nav .hb-contact_info .contact-info_content>a {
	color: #fff
}

.header-main_area-2 .header-bottom_area.header-sticky {
	margin-top: 0
}

.footer-top_area {
	padding: 30px 0
}

@media (max-width:991px) {
	.footer-top_area .newsletter-info {
		text-align: center;
		padding-bottom: 20px
	}
}

.footer-top_area .newsletter-info>i {
	font-size: 36px;
	vertical-align: middle
}

.footer-top_area .newsletter-info>span {
	font-size: 18px;
	font-weight: 600;
	padding-left: 10px
}

.footer-middle_area {
	padding: 55px 0 50px
}

@media (max-width:991px) {
	.footer-middle_area [class*=col-]:nth-child(-n+2) {
		padding-bottom: 50px
	}
}

@media (max-width:767px) {
	.footer-middle_area [class*=col-]:nth-child(3) {
		padding-bottom: 50px
	}
}

.footer-middle_area .footer-widgets_title>h4 {
	font-weight: 400;
	padding-bottom: 20px;
	font-size: 22px;
	margin-bottom: 0
}

.footer-middle_area .footer-widgets_title.widgets-info_title>h4 {
	padding-bottom: 25px
}

.footer-middle_area .widget-short_desc>p {
	margin-bottom: 0;
	padding-bottom: 25px
}

.footer-middle_area .footer-widgets>ul>li {
	padding-bottom: 10px
}

.footer-middle_area .footer-widgets>ul>li:last-child {
	padding-bottom: 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.footer-middle_area .footer-widgets>ul>li>a {
		white-space: nowrap;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		overflow: hidden;
		display: block
	}
}

.footer-middle_area .footer-widgets.footer-contact_info>ul>li {
	position: relative;
	padding-left: 30px;
	padding-bottom: 0;
	margin-bottom: 15px
}

.footer-middle_area .footer-widgets.footer-contact_info>ul>li:last-child {
	margin-bottom: 0
}

.footer-middle_area .footer-widgets.footer-contact_info>ul>li:before {
	display: none
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.footer-middle_area .footer-widgets.footer-contact_info>ul>li>a {
		display: inline-block;
		vertical-align: bottom
	}
}

.footer-middle_area .footer-widgets.footer-contact_info>ul>li>i {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 24px
}

.footer-middle_area .footer-widgets.footer-contact_info>ul>li>span {
	cursor: text;
	margin-right: 5px
}

.footer-middle_area .footer-widgets.footer-contact_info>ul>li .cellphone-number_area {
	display: inline-block;
	vertical-align: middle
}

.footer-middle_area .footer-widgets.footer-contact_info>ul>li .cellphone-number_area>a {
	display: block
}

.footer-middle_area .footer-widgets.latest-tweets_area .latest-tweets_slider .twitter-single_item .twitter-feed_content>p {
	margin-bottom: 0;
	padding-bottom: 15px
}

.footer-middle_area .footer-widgets.latest-tweets_area .latest-tweets_slider .twitter-single_item .twitter-feed_content>p>a {
	color: #00b3e6
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.footer-middle_area .footer-widgets.latest-tweets_area .latest-tweets_slider .twitter-single_item .twitter-feed_footer>a {
		font-size: 14px
	}
}

.footer-bottom_area .footer-bottom_nav {
	border-top: 1px solid #ebebeb;
	padding: 25px 0
}

@media (max-width:767px) {
	.footer-bottom_area .footer-bottom_nav {
		padding: 25px 0 20px
	}
}

@media (max-width:767px) {
	.footer-bottom_area .footer-bottom_nav .copyright {
		text-align: center;
		padding-top: 20px
	}
}

.footer-bottom_area .footer-bottom_nav .themei-social_link {
	padding-top: 10px
}

@media (max-width:767px) {
	.footer-bottom_area .footer-bottom_nav .themei-social_link {
		text-align: center;
		padding: 15px 0 0
	}
}

.footer-bottom_area .footer-bottom_nav .themei-social_link>ul>li>a {
	width: auto;
	height: auto;
	line-height: 1
}

.footer-bottom_area .footer-bottom_nav .themei-social_link>ul>li>a:hover {
	background-color: transparent;
	color: var(--primary-color) !important
}

.footer-bottom_area .footer-bottom_nav .footer-logo {
	text-align: center
}

.footer-bottom_area .footer-bottom_nav .payment-method {
	margin-top: 0
}

@media (max-width:991px) {
	.footer-bottom_area .footer-bottom_nav .payment-method {
		text-align: center;
		padding-top: 15px
	}
}

@media (max-width:767px) {
	.footer-bottom_area .footer-bottom_nav .payment-method {
		padding-top: 25px
	}
}

.footer-bottom_area .footer-bottom_nav .payment-method h3.heading {
	margin-bottom: 0;
	font-size: 15px;
	padding-bottom: 10px
}

@media (max-width:767px) {
	.footer-bottom_area .footer-bottom_nav .payment-method h3.heading {
		padding-bottom: 15px
	}
}

.themei-content_wrapper {
	padding: 55px 0 60px
}

@media (max-width:991px) {
	.themei-content_wrapper .themei-sidebar-catagories_area {
		padding-top: 60px
	}
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories {
	background-color: #fff
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories .themei-categories_title {
	border-bottom: 1px solid #ebebeb;
	position: relative;
	padding-top: 20px;
	margin-bottom: 20px;
	text-align: center
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories .themei-categories_title.first-child {
	padding-top: 0
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories .themei-categories_title h5 {
	margin-bottom: 0;
	padding-bottom: 25px
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories .themei-categories_title h5:after {
	height: 2px;
	bottom: -2px
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories .themei-categories_title.themei-tags_title {
	margin-bottom: 30px;
	padding-top: 25px
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories .sidebar-checkbox_list>li {
	padding-bottom: 15px
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories .sidebar-checkbox_list>li:first-child {
	padding-top: 0
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories .sidebar-checkbox_list>li:last-child {
	padding-bottom: 0
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories .sidebar-checkbox_list>li>a {
	vertical-align: middle
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories .sidebar-categories_menu ul li {
	cursor: pointer
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories .sidebar-categories_menu ul li:first-child {
	padding-top: 20px
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories .sidebar-categories_menu ul li:last-child>a {
	padding-bottom: 0
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories .sidebar-categories_menu ul li.has-sub ul>li:first-child {
	padding-top: 0
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories .sidebar-categories_menu ul li:hover>a {
	color: var(--primary-color)
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories .sidebar-categories_menu ul li:hover>a>i {
	color: var(--primary-color)
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories .sidebar-categories_menu ul li>ul {
	display: none
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories .sidebar-categories_menu ul li>ul li a {
	display: inline-block;
	padding-bottom: 20px;
	padding-left: 15px;
	color: #999
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories .sidebar-categories_menu ul li>ul li:last-child>a {
	padding-bottom: 25px
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories .sidebar-categories_menu ul li>a {
	display: block;
	padding-bottom: 20px;
	position: relative;
	line-height: 1
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories .sidebar-categories_menu ul li>a>i {
	font-size: 16px;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	color: #999
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories .sidebar-categories_menu ul li.open>a>i {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories.sidebar-banner_area {
	padding-top: 30px
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories.sidebar-banner_area.themei-banner_area .banner-item .banner-content-2 {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 70%;
	text-align: center
}

@media (max-width:1199px) {
	.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories.sidebar-banner_area.themei-banner_area .banner-item .banner-content-2 {
		width: 90%
	}
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories.themei-list-product_area {
	padding-top: 5px;
	padding-bottom: 0
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories.themei-list-product_area .themei-categories_title {
	margin-bottom: 30px
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories.themei-list-product_area .list-product_slider .slide-item .single-product .product-img {
	width: 70px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories.themei-list-product_area .list-product_slider .slide-item .single-product .product-img {
		width: 60px
	}
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories.themei-list-product_area .list-product_slider .slide-item .single-product .product-content {
	width: calc(100% - 70px)
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories.themei-list-product_area .list-product_slider .slide-item .single-product .product-content {
		width: calc(100% - 60px)
	}
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories.themei-list-product_area .list-product_slider .slide-item .single-product .product-content>h6.product-name {
	margin-bottom: 0;
	padding-bottom: 10px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories.themei-list-product_area .list-product_slider .slide-item .single-product .product-content>h6.product-name {
		font-size: 13px
	}
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories.themei-list-product_area .list-product_slider .slide-item .single-product .product-content .price-box .new-price {
	color: #e01212;
	font-size: 22px;
	font-weight: 600
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories.themei-list-product_area .list-product_slider .slide-item .single-product .product-content .price-box .new-price {
		font-size: 13px
	}
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories.themei-list-product_area .list-product_slider .slide-item .single-product .product-content .price-box .new-price {
	color: #e01212;
	font-size: 22px;
	font-weight: 600
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories.themei-list-product_area .list-product_slider .slide-item .single-product .product-content .price-box .new-price {
		font-size: 13px
	}
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories.themei-list-product_area .list-product_slider .slide-item .single-product .product-content .rating-box {
	padding-bottom: 10px
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories.themei-list-product_area .list-product_slider .slide-item .single-product .product-content .rating-box>ul>li {
	display: inline-block
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories.themei-list-product_area .list-product_slider .slide-item .single-product .product-content .rating-box>ul>li>i {
	color: var(--primary-color)
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories.themei-list-product_area .list-product_slider .slick-arrow {
	top: -80px
}

.themei-content_wrapper .themei-sidebar-catagories_area .themei-sidebar_categories.themei-list-product_area.compare-list-product_area {
	padding-top: 0
}

.themei-content_wrapper .shop-banner_area {
	padding-bottom: 25px
}

.themei-content_wrapper .shop-toolbar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 0 25px 0
}

@media (max-width:767px) {
	.themei-content_wrapper .shop-toolbar {
		display: block
	}
}

.themei-content_wrapper .shop-toolbar .product-view-mode {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width:767px) {
	.themei-content_wrapper .shop-toolbar .product-view-mode {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.themei-content_wrapper .shop-toolbar .product-view-mode>a {
	color: #999;
	display: inline-block;
	cursor: pointer;
	font-size: 24px
}

.themei-content_wrapper .shop-toolbar .product-view-mode>a.active {
	color: var(--primary-color)
}

.themei-content_wrapper .shop-toolbar .product-view-mode>a>i {
	padding-right: 10px
}

.themei-content_wrapper .shop-toolbar .product-view-mode>a:last-child>i {
	padding-right: 0
}

.themei-content_wrapper .shop-toolbar .product-item-selection_area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media (max-width:767px) {
	.themei-content_wrapper .shop-toolbar .product-item-selection_area {
		padding-top: 30px;
		display: block;
		text-align: center
	}
}

.themei-content_wrapper .shop-toolbar .product-item-selection_area .product-short {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width:767px) {
	.themei-content_wrapper .shop-toolbar .product-item-selection_area .product-short {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.themei-content_wrapper .shop-toolbar .product-item-selection_area .product-short>label {
	margin-bottom: 0;
	padding-right: 25px
}

@media (max-width:991px) {
	.themei-content_wrapper .shop-toolbar .product-item-selection_area .product-short>label {
		padding-right: 10px
	}
}

.themei-content_wrapper .shop-toolbar .product-item-selection_area .product-short .nice-select {
	width: 180px;
	height: 35px;
	line-height: 31px
}

.themei-content_wrapper .shop-toolbar .product-item-selection_area .product-short .nice-select .list {
	width: 100%
}

.themei-content_wrapper .shop-toolbar .product-item-selection_area .product-showing {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 25px
}

@media (max-width:767px) {
	.themei-content_wrapper .shop-toolbar .product-item-selection_area .product-showing {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 30px 0 0 0
	}
}

.themei-content_wrapper .shop-toolbar .product-item-selection_area .product-showing>label {
	margin-bottom: 0;
	padding-right: 25px
}

@media (max-width:991px) {
	.themei-content_wrapper .shop-toolbar .product-item-selection_area .product-showing>label {
		padding-right: 10px
	}
}

.themei-content_wrapper .shop-toolbar .product-item-selection_area .product-showing .myniceselect.nice-select span {
	height: 40px;
	line-height: 40px
}

@media (max-width:767px) {
	.themei-content_wrapper .shop-toolbar .product-item-selection_area .product-showing .myniceselect.nice-select span {
		padding: 0 35px 0 20px
	}
}

@media (max-width:767px) {
	.themei-content_wrapper .shop-toolbar .product-item-selection_area .product-showing .myniceselect.nice-select .list {
		width: auto;
		right: 0;
		left: auto
	}
}

.themei-content_wrapper .shop-toolbar .product-page_count {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width:767px) {
	.themei-content_wrapper .shop-toolbar .product-page_count {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 25px 0 0 0
	}
}

.themei-content_wrapper .shop-toolbar .product-page_count>p {
	margin-bottom: 0
}

.themei-content_wrapper .shop-product-wrap.grid [class*=col-]:not(:nth-child(-n+3)) .slide-item .single-product {
	margin-top: 30px
}

@media (max-width:767px) {
	.themei-content_wrapper .shop-product-wrap.grid [class*=col-]:not(:nth-child(-n+2)) .slide-item .single-product {
		margin-top: 30px
	}
}

@media (max-width:575px) {
	.themei-content_wrapper .shop-product-wrap.grid [class*=col-]:not(:last-child) .slide-item .single-product {
		margin-top: 30px
	}
}

.themei-content_wrapper .shop-product-wrap.grid .list-slide_item {
	display: none
}

.themei-content_wrapper .shop-product-wrap.grid .slide-item {
	display: block
}

.themei-content_wrapper .shop-product-wrap.grid .slide-item .single-product {
	overflow: hidden;
	text-align: center
}

.themei-content_wrapper .shop-product-wrap.grid .slide-item .single-product .product-img {
	overflow: visible
}

.themei-content_wrapper .shop-product-wrap.grid .slide-item .single-product .product-img img {
	width: 100%
}

@media (max-width:991px) {
	.themei-content_wrapper .shop-product-wrap.grid .slide-item .single-product .product-img .add-actions>ul>li>a {
		width: 35px;
		height: 35px;
		line-height: 35px
	}
}

.themei-content_wrapper .shop-product-wrap.grid.grw-2>[class*=col-] {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-moz-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}

@media (max-width:575px) {
	.themei-content_wrapper .shop-product-wrap.grid.grw-2>[class*=col-] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
}

.themei-content_wrapper .shop-product-wrap.grid.grw-3>[class*=col-] {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33333%;
	-moz-flex: 0 0 33.33333%;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.333333%
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.themei-content_wrapper .shop-product-wrap.grid.grw-3>[class*=col-] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-moz-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}

@media only screen and (min-width:480px) and (max-width:575px) {
	.themei-content_wrapper .shop-product-wrap.grid.grw-3>[class*=col-] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-moz-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}

@media (max-width:479px) {
	.themei-content_wrapper .shop-product-wrap.grid.grw-3>[class*=col-] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
}

.themei-content_wrapper .shop-product-wrap.grid.grw-4>[class*=col-] {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-moz-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}

.themei-content_wrapper .shop-product-wrap.grid.grw-5>[class*=col-] {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20%;
	-moz-flex: 0 0 20%;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%
}

.themei-content_wrapper .shop-product-wrap.listview>[class*=col-] {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 100%;
	-moz-flex: 1 0 100%;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;
	width: 100%;
	max-width: 100%
}

.themei-content_wrapper .shop-product-wrap.listview>[class*=col-] .list-slide_item {
	display: block
}

.themei-content_wrapper .shop-product-wrap.listview>[class*=col-] .list-slide_item .single-product {
	background-color: #fff;
	border: 1px solid #ebebeb;
	padding: 25px 25px 5px;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media (max-width:1199px) {
	.themei-content_wrapper .shop-product-wrap.listview>[class*=col-] .list-slide_item .single-product {
		padding: 25px
	}
}

@media (max-width:767px) {
	.themei-content_wrapper .shop-product-wrap.listview>[class*=col-] .list-slide_item .single-product {
		display: block;
		padding: 15px 15px 30px
	}
}

.themei-content_wrapper .shop-product-wrap.listview>[class*=col-] .list-slide_item .single-product .product-img {
	position: relative;
	width: 270px
}

@media (max-width:767px) {
	.themei-content_wrapper .shop-product-wrap.listview>[class*=col-] .list-slide_item .single-product .product-img {
		width: auto
	}
}

.themei-content_wrapper .shop-product-wrap.listview>[class*=col-] .list-slide_item .single-product .product-img>a {
	display: block
}

.themei-content_wrapper .shop-product-wrap.listview>[class*=col-] .list-slide_item .single-product .product-img>a img {
	width: 100%
}

.themei-content_wrapper .shop-product-wrap.listview>[class*=col-] .list-slide_item .single-product .themei-product-content {
	width: calc(100% - 270px);
	padding-left: 15px
}

@media (max-width:767px) {
	.themei-content_wrapper .shop-product-wrap.listview>[class*=col-] .list-slide_item .single-product .themei-product-content {
		width: auto;
		padding-left: 0
	}
}

.themei-content_wrapper .shop-product-wrap.listview>[class*=col-] .list-slide_item .single-product .themei-product-content .product-desc_info>h6 {
	margin-bottom: 0;
	padding-bottom: 10px
}

.themei-content_wrapper .shop-product-wrap.listview>[class*=col-] .list-slide_item .single-product .themei-product-content .product-desc_info .rating-box {
	padding-bottom: 5px
}

.themei-content_wrapper .shop-product-wrap.listview>[class*=col-] .list-slide_item .single-product .themei-product-content .product-desc_info .rating-box>ul>li {
	display: inline-block
}

.themei-content_wrapper .shop-product-wrap.listview>[class*=col-] .list-slide_item .single-product .themei-product-content .product-desc_info .rating-box>ul>li>i {
	color: #fdb828
}

.themei-content_wrapper .shop-product-wrap.listview>[class*=col-] .list-slide_item .single-product .themei-product-content .product-desc_info .price-box {
	padding-bottom: 5px
}

.themei-content_wrapper .shop-product-wrap.listview>[class*=col-] .list-slide_item .single-product .themei-product-content .product-desc_info .price-box .old-price {
	color: silver;
	text-decoration: line-through;
	display: block;
	font-size: 16px;
	display: inline-block
}

.themei-content_wrapper .shop-product-wrap.listview>[class*=col-] .list-slide_item .single-product .themei-product-content .product-desc_info .price-box .old-price {
	display: inline-block
}

.themei-content_wrapper .shop-product-wrap.listview>[class*=col-] .list-slide_item .single-product .themei-product-content .product-desc_info .price-box .new-price {
	color: #e01212;
	font-size: 22px;
	font-weight: 600
}

.themei-content_wrapper .shop-product-wrap.listview>[class*=col-] .list-slide_item .single-product .themei-product-content .product-desc_info .product-short_desc>p {
	margin-bottom: 0;
	padding-bottom: 23px
}

.themei-content_wrapper .shop-product-wrap.listview>[class*=col-] .list-slide_item .single-product .themei-product-content .add-actions>ul>li {
	display: inline-block;
	padding-left: 5px
}

.themei-content_wrapper .shop-product-wrap.listview>[class*=col-] .list-slide_item .single-product .themei-product-content .add-actions>ul>li>a {
	background-color: var(--primary-color);
	border-radius: 100%;
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center
}

.themei-content_wrapper .shop-product-wrap.listview>[class*=col-] .list-slide_item .single-product .themei-product-content .add-actions>ul>li>a:hover {
	background-color: #e01212;
	color: #fff !important
}

.themei-content_wrapper .shop-product-wrap.listview>[class*=col-] .list-slide_item .single-product .themei-product-content .add-actions>ul>li>a>i {
	font-size: 20px
}

.themei-content_wrapper .shop-product-wrap.listview>[class*=col-] .slide-item {
	display: none
}

.themei-content_wrapper .shop-product-wrap.listview>[class*=col-]:not(:last-child) .list-slide_item .single-product {
	margin-bottom: 30px
}

.themei-content_wrapper .themei-paginatoin-area {
	padding-top: 30px
}

@media (max-width:575px) {
	.themei-content_wrapper .themei-paginatoin-area .themei-pagination-box {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media (max-width:479px) {
	.themei-content_wrapper .themei-paginatoin-area .themei-pagination-box {
		display: block
	}
}

@media (max-width:575px) {
	.themei-content_wrapper .themei-paginatoin-area .themei-pagination-box>li {
		margin-right: 10px
	}
}

@media (max-width:575px) {
	.themei-content_wrapper .themei-paginatoin-area .themei-pagination-box>li:last-child {
		margin-right: 0
	}
}

@media (max-width:479px) {
	.themei-content_wrapper .themei-paginatoin-area .themei-pagination-box>li {
		margin-right: 0
	}
}

@media (max-width:479px) {
	.themei-content_wrapper .themei-paginatoin-area .themei-pagination-box>li>a {
		padding: 0 10px
	}
}

.sp-area {
	padding: 30px 0 0
}

.sp-area .sp-nav {
	background-color: #fff;
	padding-top: 25px
}

.sp-area .sp-nav .zoompro-border {
	border: 1px solid #ebebeb
}

.sp-area .sp-nav .sp-img_slider {
	padding: 0 30px;
	margin-top: 30px
}

.sp-area .sp-nav .sp-img_slider .slick-list {
	margin: 0 -15px
}

.sp-area .sp-nav .sp-img_slider .slick-list .slick-slide {
	border: 1px solid #ebebeb;
	margin: 0 15px
}

.sp-area .sp-nav .sp-img_slider .slick-list .slick-slide img {
	width: 100%
}

@media (max-width:991px) {
	.sp-area .sp-nav .sp-content {
		padding-top: 30px
	}
}

.sp-area .sp-nav .sp-content .page-navigation {
	position: relative
}

@media (max-width:479px) {
	.sp-area .sp-nav .sp-content .page-navigation {
		display: none
	}
}

.sp-area .sp-nav .sp-content .page-navigation>a {
	border: 1px solid #ebebeb;
	color: #ebebeb;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 3px;
	font-size: 14px
}

.sp-area .sp-nav .sp-content .page-navigation>a.prev {
	left: auto;
	right: 45px
}

.sp-area .sp-nav .sp-content .page-navigation>a.prev:hover {
	background-color: var(--primary-color);
	border-color: var(--primary-color);
	color: #fff !important
}

.sp-area .sp-nav .sp-content .page-navigation>a.next:hover {
	background-color: var(--primary-color);
	border-color: var(--primary-color);
	color: #fff !important
}

.sp-area .sp-nav .sp-content .sp-heading>h2 {
	margin-bottom: 0;
	padding-bottom: 25px;
	font-size: 28px;
	font-weight: 400
}

@media (max-width:575px) {
	.sp-area .sp-nav .sp-content .sp-heading>h2 {
		font-size: 18px
	}
}

.sp-area .sp-nav .sp-content .rating-box {
	padding: 0 0 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media (max-width:479px) {
	.sp-area .sp-nav .sp-content .rating-box {
		display: block
	}
}

.sp-area .sp-nav .sp-content .rating-box>ul>li {
	display: inline-block
}

.sp-area .sp-nav .sp-content .rating-box>ul>li>i {
	color: #fdb828
}

.sp-area .sp-nav .sp-content .rating-box .rating-info {
	padding-left: 15px
}

.sp-area .sp-nav .sp-content .price-box {
	padding-bottom: 15px
}

.sp-area .sp-nav .sp-content .price-box .old-price {
	color: silver;
	text-decoration: line-through;
	display: block;
	font-size: 16px;
	display: inline-block
}

.sp-area .sp-nav .sp-content .price-box .old-price {
	display: inline-block;
	font-size: 19px
}

.sp-area .sp-nav .sp-content .price-box .new-price {
	color: #e01212;
	font-size: 22px;
	font-weight: 600
}

.sp-area .sp-nav .sp-content .price-box .new-price {
	font-size: 31px;
	color: inherit;
	font-weight: 600
}

.sp-area .sp-nav .sp-content .product-desc>p {
	margin-bottom: 0
}

.sp-area .sp-nav .sp-content .themei-countdown_area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding-top: 30px
}

.sp-area .sp-nav .sp-content .themei-countdown_area .themei-countdown {
	width: 50%
}

@media (max-width:479px) {
	.sp-area .sp-nav .sp-content .themei-countdown_area .themei-countdown {
		width: 85%
	}
}

.sp-area .sp-nav .sp-content .product-size_box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 25px
}

.sp-area .sp-nav .sp-content .product-size_box>span {
	padding-right: 15px
}

.sp-area .sp-nav .sp-content .product-size_box .myniceselect.nice-select>span {
	height: 40px;
	line-height: 40px;
	padding: 0 30px
}

.sp-area .sp-nav .sp-content .color-list_area {
	margin-top: 25px
}

.sp-area .sp-nav .sp-content .in-stock {
	padding-top: 25px
}

.sp-area .sp-nav .sp-content .in-stock>i {
	padding-right: 5px;
	color: #43ae2e
}

.sp-area .sp-nav .sp-content .quantity {
	padding-top: 25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width:479px) {
	.sp-area .sp-nav .sp-content .quantity {
		display: block
	}
}

.sp-area .sp-nav .sp-content .quantity .cart-plus-minus {
	display: inline-block;
	margin-left: 15px
}

.sp-area .sp-nav .sp-content .quantity .additional-btn_area {
	padding-left: 15px
}

@media (max-width:479px) {
	.sp-area .sp-nav .sp-content .quantity .additional-btn_area {
		padding-left: 0;
		padding-top: 30px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.sp-area .sp-nav .sp-content .quantity .additional-btn_area .additional_btn {
	border: 2px solid var(--primary-color);
	border-radius: 25px;
	font-weight: 400;
	width: 170px;
	height: 45px;
	line-height: 43px;
	text-align: center;
	display: block;
	font-size: 16px;
	text-transform: uppercase
}

.sp-area .sp-nav .sp-content .quantity .additional-btn_area .additional_btn:hover {
	background-color: var(--primary-color);
	color: #fff !important
}

.sp-area .sp-nav .sp-content .qty-btn_area {
	padding: 30px 0;
	border-bottom: 1px solid #ebebeb
}

.sp-area .sp-nav .sp-content .qty-btn_area>ul li {
	display: inline-block;
	padding-left: 5px
}

@media (max-width:479px) {
	.sp-area .sp-nav .sp-content .qty-btn_area>ul li {
		width: 100%;
		display: block
	}
}

.sp-area .sp-nav .sp-content .qty-btn_area>ul li:first-child {
	padding-left: 0
}

@media (max-width:479px) {
	.sp-area .sp-nav .sp-content .qty-btn_area>ul li:first-child {
		padding-bottom: 30px
	}
}

.sp-area .sp-nav .sp-content .qty-btn_area>ul li>a.qty-btn {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.sp-area .sp-nav .sp-content .qty-btn_area>ul li>a>i {
	background-color: var(--primary-color);
	display: block;
	margin-right: 10px;
	font-size: 16px;
	width: 35px;
	height: 35px;
	line-height: 36px;
	text-align: center;
	border-radius: 100%
}

.sp-area .sp-nav .sp-content .qty-btn_area>ul li>a:hover>i {
	color: #fff !important;
	-webkit-animation: 2s ease-in-out .3s normal none 1 running flipInY;
	animation: 2s ease-in-out .3s normal none 1 running flipInY
}

.sp-area .sp-nav .sp-content .category-list_area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	padding-top: 25px
}

@media (max-width:479px) {
	.sp-area .sp-nav .sp-content .category-list_area {
		display: block
	}
}

.sp-area .sp-nav .sp-content .category-list_area>h6 {
	margin-bottom: 0
}

@media (max-width:479px) {
	.sp-area .sp-nav .sp-content .category-list_area>h6 {
		padding-bottom: 10px
	}
}

.sp-area .sp-nav .sp-content .category-list_area ul {
	padding-left: 5px
}

.sp-area .sp-nav .sp-content .category-list_area ul>li {
	display: inline-block
}

.sp-area .sp-nav .sp-content .category-list_area ul>li>a {
	color: #999
}

.sp-area .sp-nav .sp-content .category-list_area.tag-list_area {
	padding-top: 20px
}

.sp-area .sp-nav .sp-content .themei-social_link {
	border-top: 1px solid #ebebeb;
	padding-top: 30px;
	margin-top: 25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width:479px) {
	.sp-area .sp-nav .sp-content .themei-social_link {
		display: block
	}
}

.sp-area .sp-nav .sp-content .themei-social_link>h6 {
	font-size: 14px;
	margin-bottom: 0;
	padding-right: 15px
}

@media (max-width:479px) {
	.sp-area .sp-nav .sp-content .themei-social_link>h6 {
		padding-right: 0;
		padding-bottom: 25px
	}
}

.sp-area .sp-nav .sp-content .themei-social_link ul>li>a {
	border: 1px solid #ebebeb
}

.sp-group_area .sp-nav .sp-content .choose-group-product {
	padding-top: 30px
}

.sp-group_area .sp-nav .sp-content .choose-group-product .cart-table table {
	margin-bottom: 0
}

.sp-group_area .sp-nav .sp-content .choose-group-product .cart-table table tbody tr td {
	vertical-align: middle;
	text-align: center
}

.sp-variable_area .sp-img_area .sp-img_slider-2 .single-slide>a {
	pointer-events: none
}

.sp-variable_area .sp-img_area .sp-img_slider-2 .single-slide>a>i {
	pointer-events: visible
}

.sp-affiliate_area .sp-content .qty-btn_area {
	display: inline-block;
	padding: 25px 0 0 !important;
	border-bottom: 0
}

.sp-affiliate_area .sp-content .qty-btn_area a.qty-buy_btn {
	background-color: #333;
	color: #fff;
	padding: 15px 30px;
	display: block
}

.sp-affiliate_area .sp-content .qty-btn_area a.qty-buy_btn:hover {
	background-color: var(--primary-color);
	color: #fff !important
}

.sp-slider_area {
	padding-top: 60px
}

.sp-slider_area .sp-nav {
	padding: 0
}

.sp-slider_area .sp-nav .sp-content {
	padding-top: 25px !important;
	float: unset;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}

.sp-slider_area .sp-nav .sp-content .rating-box {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.sp-slider_area .sp-nav .sp-content .product-size_box {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.sp-slider_area .sp-nav .sp-content .quantity {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.sp-slider_area .sp-nav .sp-content .themei-tag-line_area {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (max-width:575px) {
	.sp-slider_area .sp-nav .sp-content .themei-tag-line_area {
		margin: 0 -30px
	}
}

.sp-slider_area .sp-nav .sp-content .themei-social_link {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (max-width:479px) {
	.sp-slider_area .sp-nav .sp-content .themei-social_link>ul>li>a {
		width: 35px
	}
}

.sp-gallery_area .sp-nav {
	padding-top: 30px
}

.sp-gallery_area .sp-nav .sp-gallery .lg-image {
	padding: 5px
}

@media (max-width:991px) {
	.sp-gallery_area .sp-nav .sp-gallery .lg-image {
		margin-bottom: 30px
	}
}

.sp-gallery_area .sp-nav .sp-gallery>.row:first-child {
	margin-bottom: 30px
}

@media (max-width:991px) {
	.sp-gallery_area .sp-nav .sp-gallery>.row:first-child {
		margin-bottom: 0
	}
}

.sp-tab-style_left .sp-img_area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.sp-tab-style_left .sp-img_area .sp-large_img {
	-webkit-flex-basis: 80%;
	-ms-flex-preferred-size: 80%;
	flex-basis: 80%;
	width: 80%
}

.sp-tab-style_left .sp-img_area .sp-img_slider-3 {
	-webkit-flex-basis: 20%;
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%;
	width: 20%
}

.sp-tab-style_left.sp-tab-style_right .sp-img_area {
	-webkit-box-orient: unset !important;
	-webkit-box-direction: unset !important;
	-webkit-flex-direction: unset !important;
	-ms-flex-direction: unset !important;
	flex-direction: unset !important
}

.sp-sticky_area .sp-sticky_gallery {
	padding-left: 0 !important
}

.sp-sticky_area .sp-sticky_gallery>.row:first-child {
	margin-bottom: 0 !important
}

.sp-sticky_area .sp-sticky_gallery>.row [class*=col-] .lg-image {
	margin-bottom: 30px
}

.sp-sticky_area .sp-sticky_gallery>.row:last-child [class*=col-]:last-child .lg-image {
	margin-bottom: 0
}

.sp-tab_area {
	padding-top: 55px;
	border-bottom: 0
}

@media (max-width:575px) {
	.sp-tab_area .product-tab .product-menu {
		display: block;
		text-align: center
	}
}

@media (max-width:575px) {
	.sp-tab_area .product-tab .product-menu>li {
		margin-bottom: 15px
	}
}

.sp-tab_area .product-tab .product-menu>li>a {
	font-weight: 400;
	color: #999;
	padding: 0 30px 10px;
	position: relative;
	display: block;
	font-size: 22px
}

@media (max-width:767px) {
	.sp-tab_area .product-tab .product-menu>li>a {
		padding: 0 20px 0
	}
}

.sp-tab_area .product-tab .product-menu>li>a:before {
	content: "";
	background: #333;
	height: 1px;
	width: 0;
	position: absolute;
	bottom: -1px;
	left: 0;
	opacity: 0;
	visibility: hidden
}

.sp-tab_area .product-tab .product-menu>li>a.active {
	color: #333
}

.sp-tab_area .product-tab .product-menu>li>a.active:before {
	width: 100%;
	opacity: 1;
	visibility: visible
}

.sp-tab_area .product-tab .product-menu>li:hover>a {
	color: #333 !important
}

.sp-tab_area .product-tab .product-menu>li:hover>a:before {
	opacity: 1;
	visibility: visible;
	width: 100%
}

.sp-tab_area .tab-content {
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	padding: 25px 0
}

.sp-tab_area .tab-content .product-description>p {
	margin-bottom: 0;
	padding-top: 0
}

.sp-tab_area .tab-content .product-description>p.additional-desc {
	padding-top: 15px
}

.sp-tab_area .tab-content .additional-information-inner_stuff {
	margin-bottom: 0
}

.sp-tab_area .tab-content .form-horizontal .table-striped {
	margin-bottom: 25px
}

.sp-tab_area .tab-content .form-horizontal .table-striped>tbody tr {
	background-color: #fff
}

.sp-tab_area .tab-content .form-horizontal .table-striped>tbody tr:nth-child(2) td>p {
	margin-bottom: 0;
	padding-bottom: 20px
}

.sp-tab_area .tab-content .form-horizontal .table-striped>tbody tr:nth-child(2) td .rating-box>ul>li {
	display: inline-block
}

.sp-tab_area .tab-content .form-horizontal .table-striped>tbody tr:nth-child(2) td .rating-box>ul>li>i {
	color: #fdb828
}

.sp-tab_area .tab-content .form-horizontal .table-striped>tbody tr td {
	padding: 20px
}

.sp-tab_area .tab-content .form-horizontal h2 {
	margin-bottom: 0;
	padding-bottom: 15px
}

.sp-tab_area .tab-content .form-horizontal .form-group {
	margin-bottom: 0;
	padding-bottom: 15px
}

.sp-tab_area .tab-content .form-horizontal .form-group.second-child {
	padding-bottom: 10px
}

.sp-tab_area .tab-content .form-horizontal .form-group.last-child {
	padding-bottom: 0
}

.sp-tab_area .tab-content .form-horizontal .form-group .review-input,
.sp-tab_area .tab-content .form-horizontal .form-group .review-textarea {
	border: 1px solid #ebebeb;
	width: 100%;
	height: 30px;
	color: #888
}

.sp-tab_area .tab-content .form-horizontal .form-group .review-input.review-textarea,
.sp-tab_area .tab-content .form-horizontal .form-group .review-textarea.review-textarea {
	height: 120px
}

.sp-tab_area .tab-content .form-horizontal .form-group label {
	margin-bottom: 0;
	padding-bottom: 18px
}

.sp-tab_area .tab-content .form-horizontal .form-group .help-block {
	padding-top: 18px
}

.sp-tab_area .tab-content .form-horizontal .form-group .themei-btn-ps_right {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media (max-width:479px) {
	.sp-tab_area .tab-content .form-horizontal .form-group .themei-btn-ps_right {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding-top: 20px
	}
}

.sp-tab_area .tab-content .form-horizontal .form-group .your-opinion span .br-wrapper .br-widget a {
	font-size: 16px
}

.sp-tab_area .tab-content .form-horizontal .form-group .your-opinion span .br-wrapper .br-widget a.br-active:after {
	color: #fdb828
}

.sp-tab_area .tab-content .form-horizontal .form-group .your-opinion span .br-wrapper .br-widget a.br-selected:after {
	color: #fdb828
}

.sp-product-slider_area {
	padding: 40px 0 60px
}

.themei-latest-blog_area {
	background-color: #f9f9f9;
	padding: 55px 0 60px;
	margin-bottom: 60px
}

.themei-latest-blog_area .blog-item .blog-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 25px 30px 30px;
	background-color: #fff
}

.themei-latest-blog_area .blog-item .blog-content .blog-text_area .title>h5 {
	font-weight: 400;
	margin-bottom: 0;
	padding-bottom: 10px
}

.themei-latest-blog_area .blog-item .blog-content .blog-text_area .meta {
	padding-bottom: 15px
}

.themei-latest-blog_area .blog-item .blog-content .blog-text_area .meta>span strong {
	color: var(--primary-color);
	padding-right: 5px;
	font-weight: 600
}

.themei-latest-blog_area .blog-item .blog-content .blog-text_area .short-desc>p {
	margin-bottom: 0;
	font-size: 14px
}

.themei-latest-blog_area .blog-item .blog-content .blog-text_area .themei-btn-ps_left {
	padding-top: 25px
}

@media (max-width:991px) {
	.themei-blog-sidebar-wrapper {
		padding-bottom: 55px
	}
}

.themei-blog-sidebar-wrapper .search-form_area form.search-form {
	position: relative
}

.themei-blog-sidebar-wrapper .search-form_area form.search-form .search-field {
	border: 1px solid #ebebeb;
	padding: 0 40px 0 10px;
	font-size: 14px;
	height: 40px;
	width: 100%;
	text-transform: capitalize
}

.themei-blog-sidebar-wrapper .search-form_area form.search-form .search-btn {
	position: absolute;
	top: 0;
	right: 0
}

.themei-blog-sidebar-wrapper .search-form_area form.search-form .search-btn:hover {
	color: var(--primary-color)
}

.themei-blog-sidebar-wrapper .search-form_area form.search-form .search-btn>i {
	font-size: 18px;
	width: 40px;
	height: 40px;
	line-height: 43px;
	display: block;
	text-align: center
}

.themei-blog-sidebar-wrapper .themei-blog-sidebar {
	padding-top: 30px
}

.themei-blog-sidebar-wrapper .themei-blog-sidebar:first-child {
	padding-top: 0
}

.themei-blog-sidebar-wrapper .themei-blog-sidebar:last-child {
	padding-top: 20px
}

.themei-blog-sidebar-wrapper .themei-blog-sidebar .themei-blog-sidebar-title {
	font-size: 20px;
	font-weight: 400;
	line-height: 20px;
	position: relative;
	margin-bottom: 55px;
	text-align: center
}

.themei-blog-sidebar-wrapper .themei-blog-sidebar .themei-blog-sidebar-title:before {
	background-color: #ebebeb;
	content: "";
	width: 100%;
	height: 1px;
	bottom: -26px;
	left: 0;
	position: absolute
}

.themei-blog-sidebar-wrapper .themei-blog-sidebar .themei-blog-archive li {
	margin-bottom: 10px
}

.themei-blog-sidebar-wrapper .themei-blog-sidebar .themei-blog-archive li a {
	font-size: 14px
}

.themei-blog-sidebar-wrapper .themei-blog-sidebar .themei-blog-archive li:last-child {
	margin-bottom: 0
}

.themei-blog-sidebar-wrapper .themei-blog-sidebar .recent-post {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.themei-blog-sidebar-wrapper .themei-blog-sidebar .recent-post .recent-post_thumb {
	width: 65px;
	height: 100%;
	margin-bottom: 30px
}

.themei-blog-sidebar-wrapper .themei-blog-sidebar .recent-post .recent-post_desc {
	width: calc(100% - 65px);
	padding-left: 15px
}

.themei-blog-sidebar-wrapper .themei-blog-sidebar .recent-post .recent-post_desc span {
	display: block;
	text-transform: capitalize
}

.themei-blog-sidebar-wrapper .themei-blog-sidebar .recent-post .recent-post_desc span a:hover {
	color: #ea3a3c
}

.themei-blog-sidebar-wrapper .themei-blog-sidebar .recent-post .recent-post_desc .post-date {
	font-weight: 400;
	color: #999
}

.themei-blog-sidebar-wrapper .themei-blog-sidebar .recent-comment {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.themei-blog-sidebar-wrapper .themei-blog-sidebar .recent-comment .user-img {
	width: 65px;
	height: 100%;
	margin-bottom: 30px
}

.themei-blog-sidebar-wrapper .themei-blog-sidebar .recent-comment .user-img>img {
	border-radius: 100%
}

.themei-blog-sidebar-wrapper .themei-blog-sidebar .recent-comment .user-info {
	width: calc(100% - 65px);
	padding-left: 15px
}

.themei-blog-sidebar-wrapper .themei-blog-sidebar .recent-comment .user-info>span {
	color: #999;
	display: block;
	text-transform: capitalize
}

.blog-grid-view_area {
	padding: 55px 0 60px;
	margin-bottom: 0;
	background-color: #fff
}

@media (max-width:991px) {
	.blog-grid-view_area .themei-blog-sidebar-wrapper {
		padding-bottom: 0
	}
}

.blog-grid-view_area .blog-item_wrap .blog-item .blog-img {
	position: relative
}

.blog-grid-view_area .blog-item_wrap .blog-item .blog-img .post-category {
	position: absolute;
	bottom: 15px;
	left: 15px
}

.blog-grid-view_area .blog-item_wrap .blog-item .blog-img .post-category>ul>li {
	display: inline-block
}

.blog-grid-view_area .blog-item_wrap .blog-item .blog-img .post-category>ul>li>a {
	background: #fff;
	padding: 4px 12px;
	border-radius: 4px;
	margin: 0 6px 6px 0;
	display: block
}

.blog-grid-view_area .blog-item_wrap .blog-item .blog-img .post-category>ul>li>a:hover {
	background-color: var(--primary-color);
	color: #fff !important
}

.blog-grid-view_area .blog-item_wrap .blog-item .blog-content {
	padding: 25px 0 0
}

.blog-grid-view_area .blog-item_wrap .blog-item .blog-content .blog-text_area .title>h3 {
	font-size: 26px
}

@media (max-width:1199px) {
	.blog-grid-view_area .blog-item_wrap .blog-item .blog-content .blog-text_area .title>h3 {
		font-size: 22px
	}
}

.blog-grid-view_area .blog-item_wrap .blog-item .blog-content .blog-text_area .title>h3>a>i {
	font-size: 18px;
	vertical-align: middle
}

.blog-grid-view_area .blog-item_wrap .blog-item .blog-content .blog-text_area .meta {
	border-bottom: 1px solid #ebebeb
}

.blog-grid-view_area .blog-item_wrap .blog-item .blog-content .blog-text_area .meta>span>strong {
	font-weight: 400
}

.blog-grid-view_area .blog-item_wrap .blog-item .blog-content .blog-text_area .short-desc {
	padding-top: 20px
}

.blog-grid-view_area .blog-item_wrap .blog-item .blog-content .blog-text_area .short-desc>p {
	margin-bottom: 0
}

.blog-grid-view_area .blog-item_wrap .blog-item .blog-content .blog-text_area .themei-btn-ps_center {
	padding-top: 20px
}

.blog-grid-view_area .blog-item_wrap .blog-item .blog-content .blog-text_area .themei-btn-ps_center .themei-btn {
	text-transform: uppercase;
	padding: 0 30px;
	width: auto;
	height: 45px;
	line-height: 45px;
	border-radius: 4px;
	font-weight: 400
}

.blog-grid-view_area .blog-item_wrap .blog-item .blog-content .blog-text_area .themei-btn-ps_center .themei-btn:hover {
	background-color: #333;
	color: #fff !important
}

.blog-grid-view_area .blog-item_wrap [class*=col-]:nth-child(-n+6) .blog-item {
	padding-bottom: 30px
}

.blog-grid-view_area .themei-paginatoin-area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.blog-list-view_area {
	background-color: #fff;
	padding-bottom: 60px
}

@media (max-width:991px) {
	.blog-list-view_area .themei-blog-sidebar-wrapper {
		padding: 60px 0 0
	}
}

.blog-list-view_area .blog-item_wrap .blog-item .blog-content {
	height: 100%;
	padding: 0
}

.blog-list-view_area .blog-item_wrap .blog-item .blog-content .short-desc>p {
	max-width: 100%
}

.blog-list-view_area .blog-item_wrap .blog-item .blog-content .themei-social_link {
	border-bottom: 0
}

.blog-column-two_area {
	padding-bottom: 55px
}

@media (max-width:767px) {
	.blog-column-two_area .blog-item_wrap [class*=col-]:not(:last-child) .blog-item {
		padding-bottom: 30px
	}
}

@media (max-width:991px) {
	.blog-column-two_area .themei-paginatoin-area {
		padding-bottom: 0
	}
}

@media (max-width:575px) {
	.blog-column-two_area .themei-paginatoin-area .themei-pagination-box {
		text-align: center
	}
}

@media (max-width:575px) {
	.blog-column-two_area .themei-paginatoin-area .product-select-box {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media (max-width:991px) {
	.blog-column-two_area .embed-responsive {
		min-height: 230px
	}
}

@media (max-width:767px) {
	.blog-column-two_area .embed-responsive {
		min-height: auto
	}
}

.blog-column-three_area .blog-item_wrap [class*=col-]:not(:nth-child(n+2)) .blog-item {
	padding-bottom: 30px
}

@media (max-width:991px) {
	.blog-column-three_area .blog-item_wrap [class*=col-]:not(:last-child) .blog-item {
		padding-bottom: 30px
	}
}

.blog-list-fullwidth_area .blog-item_wrap .blog-item .blog-content {
	height: 100%;
	display: block
}

.themei-blog-details {
	background-color: #fff;
	border-bottom: 0;
	margin-bottom: 0;
	padding: 55px 0 60px
}

@media (max-width:991px) {
	.themei-blog-details .themei-blog-sidebar-wrapper {
		padding-bottom: 0;
		margin-bottom: -5px
	}
}

.themei-blog-details .themei-blog-sidebar-wrapper [class*=recent-post]:last-child .recent-post_thumb {
	margin-bottom: 0
}

.themei-blog-details .blog-item .blog-img {
	position: relative
}

.themei-blog-details .blog-item .blog-img .post-category {
	position: absolute;
	bottom: 15px;
	left: 15px
}

.themei-blog-details .blog-item .blog-img .post-category>ul>li {
	display: inline-block
}

.themei-blog-details .blog-item .blog-img .post-category>ul>li>a {
	background: #fff;
	padding: 4px 12px;
	border-radius: 4px;
	margin: 0 6px 6px 0;
	display: block
}

.themei-blog-details .blog-item .blog-img .post-category>ul>li>a:hover {
	background-color: var(--primary-color);
	color: #fff !important
}

.themei-blog-details .blog-item .themei-single-blog_slider {
	overflow: hidden
}

.themei-blog-details .blog-item .blog-content {
	padding: 25px 0 0
}

.themei-blog-details .blog-item .blog-content .blog-text_area .short-desc>p {
	font-size: inherit
}

.themei-blog-details .themei-blog-blockquote {
	padding: 0 0 0 40px
}

.themei-blog-details .themei-blog-blockquote blockquote {
	border: 1px solid #ebebeb;
	padding: 40px;
	position: relative;
	margin: 30px 0 20px;
	font-style: italic;
	background: #f4f4f4
}

.themei-blog-details .themei-blog-blockquote blockquote p:before {
	content: "";
	background: var(--primary-color);
	position: absolute;
	width: 5px;
	height: 100%;
	top: 0;
	left: 0
}

.themei-blog-details .themei-tag-line {
	padding: 25px 0 25px;
	margin-top: 25px;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb
}

.themei-blog-details .themei-tag-line h4 {
	font-size: 18px;
	font-weight: 600;
	text-transform: capitalize;
	display: inline-block;
	padding-right: 5px
}

.themei-blog-details .themei-tag-line a {
	font-style: italic;
	text-transform: capitalize;
	font-size: 16px
}

.themei-blog-details .themei-tag-line a:hover {
	color: var(--primary-color)
}

.themei-blog-details .themei-social_link {
	text-align: center
}

@media (max-width:767px) {
	.themei-blog-details .themei-social_link {
		padding: 30px 0
	}
}

@media (max-width:479px) {
	.themei-blog-details .themei-social_link {
		text-align: left
	}
}

.themei-blog-details .themei-social_link>ul>li>a {
	background-color: #f4f4f4;
	border-radius: 100%
}

.themei-blog-details .related-post_area>h3.heading {
	margin-bottom: 0;
	font-size: 21px;
	padding-bottom: 25px
}

.themei-blog-details .related-post_area .related-post_info .related-post_img img {
	width: 100%
}

.themei-blog-details .related-post_area .related-post_info .related-post_content>h3.title {
	margin-bottom: 0;
	padding-top: 20px;
	font-size: 21px
}

.themei-blog-details .related-post_area .related-post_info .related-post_content>span {
	padding-top: 5px;
	display: block
}

.themei-blog-details .related-post_area .related-post_info .related-post_content>span>strong {
	color: var(--primary-color);
	font-weight: 400
}

.themei-blog-details .related-post_area [class*=col-]:not(:last-child) .related-post_info .related-post_content span {
	padding-bottom: 25px
}

.themei-blog-details .themei-comment-section {
	padding-top: 28px
}

.themei-blog-details .themei-comment-section h3 {
	font-size: 18px;
	font-weight: 600;
	padding-bottom: 25px;
	text-transform: uppercase;
	margin-bottom: 0
}

.themei-blog-details .themei-comment-section ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 30px 30px 23px;
	margin-bottom: 30px;
	border: 1px solid #ebebeb
}

@media (max-width:479px) {
	.themei-blog-details .themei-comment-section ul li {
		display: block
	}
}

.themei-blog-details .themei-comment-section ul li .author-avatar {
	-ms-flex-preferred-size: 70px;
	-webkit-flex-basis: 70px;
	flex-basis: 70px
}

@media (max-width:479px) {
	.themei-blog-details .themei-comment-section ul li .author-avatar {
		text-align: center;
		padding-bottom: 20px
	}
}

.themei-blog-details .themei-comment-section ul li .author-avatar img {
	border-radius: 100%
}

.themei-blog-details .themei-comment-section ul li .comment-body {
	-ms-flex-preferred-size: 100%;
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
	padding-left: 30px
}

@media (max-width:479px) {
	.themei-blog-details .themei-comment-section ul li .comment-body {
		padding-left: 0
	}
}

.themei-blog-details .themei-comment-section ul li .comment-body h5 {
	font-size: 14px;
	font-weight: 600;
	padding-bottom: 13px;
	margin-bottom: 0;
	text-transform: capitalize
}

@media (max-width:479px) {
	.themei-blog-details .themei-comment-section ul li .comment-body h5 {
		padding-bottom: 18px;
		overflow: hidden;
		line-height: 26px
	}
}

.themei-blog-details .themei-comment-section ul li .comment-body p {
	font-size: 14px;
	max-width: 80%;
	margin-bottom: 0
}

@media (max-width:479px) {
	.themei-blog-details .themei-comment-section ul li .comment-body p {
		max-width: 100%
	}
}

.themei-blog-details .themei-comment-section ul li .comment-body .comment-post-date {
	padding-bottom: 10px
}

@media (max-width:479px) {
	.themei-blog-details .themei-comment-section ul li .comment-body .comment-post-date {
		padding-bottom: 15px
	}
}

.themei-blog-details .themei-comment-section ul li .comment-body .reply-btn {
	float: right
}

.themei-blog-details .themei-comment-section ul li .comment-body .reply-btn a {
	color: var(--primary-color);
	font-size: 12px;
	display: inline-block;
	width: 60px;
	height: 25px;
	line-height: 21px;
	text-align: center;
	border-radius: 20px;
	text-transform: capitalize;
	border: 1px solid var(--primary-color)
}

.themei-blog-details .themei-comment-section ul li .comment-body .reply-btn a:hover {
	color: #fff !important;
	background-color: var(--primary-color)
}

.themei-blog-details .themei-comment-section ul .comment-children {
	margin-left: 40px
}

.themei-blog-details .themei-blog-comment-wrapper h3 {
	font-size: 18px;
	font-weight: 600;
	padding: 0 0 26px;
	text-transform: uppercase;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 0
}

.themei-blog-details .themei-blog-comment-wrapper p {
	padding: 20px 0 0;
	font-size: 14px
}

.themei-blog-details .themei-blog-comment-wrapper form .comment-post-box label {
	font-weight: 600;
	margin-bottom: 25px;
	display: block;
	text-transform: capitalize
}

.themei-blog-details .themei-blog-comment-wrapper form .comment-post-box .coment-field {
	background: #f4f4f4;
	border: none;
	padding: 8px 10px;
	width: 100%
}

.themei-blog-details .themei-blog-comment-wrapper form .comment-post-box textarea {
	height: 130px;
	margin-bottom: 20px;
	padding: 10px;
	width: 100%;
	background: #f4f4f4;
	border: none;
	font-size: 14px
}

.themei-blog-details .themei-blog-comment-wrapper form .comment-post-box .comment-btn_wrap {
	padding-top: 30px
}

.themei-blog-details .themei-blog-comment-wrapper form .comment-post-box .comment-btn_wrap .themei-post-btn_area {
	display: inline-block
}

.themei-blog-details .themei-blog-comment-wrapper form .comment-post-box .comment-btn_wrap .themei-post-btn_area .themei-post_btn {
	border: 2px solid var(--primary-color);
	border-radius: 22px;
	padding: 0 35px;
	height: 40px;
	line-height: 37px;
	display: block;
	cursor: pointer;
	text-transform: capitalize;
	font-weight: 600
}

.themei-blog-details .themei-blog-comment-wrapper form .comment-post-box .comment-btn_wrap .themei-post-btn_area .themei-post_btn:hover {
	background-color: var(--primary-color);
	border-color: var(--primary-color);
	color: #fff !important
}

@media (max-width:767px) {
	.themei-blog-details .themei-blog-comment-wrapper form .comment-post-box [class*=col-]:nth-child(-n+3) .coment-field {
		margin-bottom: 30px
	}
}

.account-page-area {
	padding: 60px 0
}

.account-page-area .myaccount-tab-trigger {
	display: block
}

@media (max-width:991px) {
	.account-page-area .myaccount-tab-trigger {
		padding-bottom: 30px
	}
}

.account-page-area .myaccount-tab-trigger li {
	display: block
}

.account-page-area .myaccount-tab-trigger li:first-child {
	margin-top: -1px
}

.account-page-area .myaccount-tab-trigger li a {
	border: 1px solid #333;
	display: block;
	background: #333;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	padding: 10px 20px
}

.account-page-area .myaccount-tab-trigger li a.active {
	background: var(--primary-color);
	border-color: var(--primary-color);
	color: #fff
}

.account-page-area .myaccount-tab-trigger li a.active:hover {
	color: #fff !important
}

.account-page-area .myaccount-tab-trigger li a:hover {
	color: var(--primary-color)
}

.myaccount-tab-content {
	border: 1px solid #ebebeb;
	padding: 30px
}

@media (max-width:479px) {
	.myaccount-tab-content {
		padding: 20px
	}
}

.myaccount-dashboard p {
	margin-bottom: 20px
}

.myaccount-dashboard p:last-child {
	margin-bottom: 0
}

.myaccount-orders .table {
	margin-bottom: 0
}

.myaccount-orders .table .account-order-id:hover {
	color: var(--primary-color)
}

.myaccount-orders .table.table-hover tbody tr:hover {
	background-color: rgba(0, 0, 0, .02)
}

.myaccount-orders .table td,
.myaccount-orders .table th {
	vertical-align: middle;
	text-align: center
}

@media (max-width:767px) {

	.myaccount-orders .table td,
	.myaccount-orders .table th {
		min-width: 180px
	}
}

.myaccount-orders .small-title {
	margin-bottom: 15px
}

@media (max-width:479px) {
	.myaccount-address .col {
		-webkit-flex-basis: unset;
		-ms-flex-preferred-size: unset;
		flex-basis: unset
	}
}

@media (max-width:767px) {
	.myaccount-address h4.small-title {
		font-size: 18px
	}
}

.themei-form,
.themei-form-boxed {
	padding: 30px;
	border-radius: 0;
	border: 1px solid #ebebeb
}

@media (max-width:479px) {

	.themei-form,
	.themei-form-boxed {
		padding: 20px
	}
}

.themei-form .themei-form-inner,
.themei-form-boxed .themei-form-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-top: -20px
}

@media (max-width:479px) {

	.themei-form .themei-form-inner,
	.themei-form-boxed .themei-form-inner {
		display: block
	}
}

.themei-form .themei-form-inner .single-input,
.themei-form-boxed .themei-form-inner .single-input {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin-top: 20px
}

@media (max-width:479px) {

	.themei-form .themei-form-inner .single-input,
	.themei-form-boxed .themei-form-inner .single-input {
		max-width: 100% !important
	}
}

.themei-form .themei-form-inner .single-input.single-input-half,
.themei-form-boxed .themei-form-inner .single-input.single-input-half {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(50% - 15px);
	-webkit-flex: 0 0 calc(50% - 15px);
	flex: 0 0 calc(50% - 15px);
	max-width: calc(50% - 15px)
}

.themei-form .themei-form-inner .single-input label,
.themei-form-boxed .themei-form-inner .single-input label {
	margin-bottom: 8px;
	display: block
}

.themei-form .themei-form-inner .single-input input,
.themei-form .themei-form-inner .single-input select,
.themei-form .themei-form-inner .single-input textarea,
.themei-form-boxed .themei-form-inner .single-input input,
.themei-form-boxed .themei-form-inner .single-input select,
.themei-form-boxed .themei-form-inner .single-input textarea {
	padding: 0 15px;
	border: 1px solid #ebebeb;
	height: 40px;
	width: 100%
}

.themei-form .themei-form-inner .single-input input:first-child,
.themei-form-boxed .themei-form-inner .single-input input:first-child {
	margin-top: 20px
}

.themei-form .themei-form-inner .single-input .checkbox-input,
.themei-form-boxed .themei-form-inner .single-input .checkbox-input {
	display: inline-block
}

.themei-form .themei-form-inner .single-input .checkbox-input label,
.themei-form-boxed .themei-form-inner .single-input .checkbox-input label {
	display: inline-block
}

.themei-form .themei-form-inner a,
.themei-form-boxed .themei-form-inner a {
	font-size: 13px
}

.themei-form .themei-form-inner a:hover,
.themei-form-boxed .themei-form-inner a:hover {
	color: var(--primary-color)
}

.themei-login-register_area {
	padding: 60px 0
}

@media (max-width:991px) {
	[class*=col-]:first-child form .login-form {
		margin-bottom: 30px
	}
}

.login-form {
	background-color: #fff;
	padding: 30px;
	-webkit-box-shadow: 1px 1px 5px 5px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 5px 5px rgba(0, 0, 0, .1)
}

.login-form .login-title {
	font-size: 20px;
	line-height: 23px;
	text-transform: capitalize;
	font-weight: 700;
	margin-bottom: 0;
	padding-bottom: 20px
}

.login-form label {
	display: block;
	font-size: 14px;
	margin-bottom: 12px;
	font-weight: 500;
	text-transform: capitalize
}

.login-form input {
	width: 100%;
	background-color: transparent;
	border: 1px solid #ebebeb;
	border-radius: 0;
	line-height: 23px;
	padding: 10px 20px;
	font-size: 14px;
	color: #888;
	margin-bottom: 15px
}

.login-form input[type=checkbox] {
	width: auto
}

.login-form .check-box {
	float: left;
	margin-right: 70px
}

.login-form .check-box:last-child {
	margin-right: 0
}

.login-form .check-box input[type=checkbox] {
	display: none
}

.login-form .check-box input[type=checkbox]+label {
	position: relative;
	padding-left: 30px;
	line-height: 20px;
	font-size: 14px;
	font-weight: 400;
	color: #888;
	margin: 0
}

.login-form .check-box input[type=checkbox]+label:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	display: block;
	border: 2px solid #ebebeb;
	content: ""
}

.login-form .check-box input[type=checkbox]+label:after {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	content: "\f00c";
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	font-size: 12px;
	line-height: 20px;
	opacity: 0;
	width: 20px;
	text-align: center
}

.login-form .check-box input[type=checkbox]:checked+label:before {
	border: 2px solid #888
}

.login-form .check-box input[type=checkbox]:checked+label:after {
	opacity: 1
}

@media (max-width:767px) {
	.forgotton-password_info {
		padding-top: 15px
	}
}

.themei-login_btn,
.themei-register_btn {
	background-color: #333;
	color: #fff;
	display: block;
	margin-top: 30px;
	width: 140px;
	border-radius: 0;
	height: 40px;
	line-height: 40px;
	border: 0;
	text-transform: uppercase
}

@media (max-width:767px) {

	.themei-login_btn,
	.themei-register_btn {
		margin-top: 25px
	}
}

.themei-login_btn:hover,
.themei-register_btn:hover {
	background: var(--primary-color)
}

.themei-register_btn {
	margin-top: 15px
}

.themei-wishlist_area {
	padding: 60px 0
}

.table-content table {
	background: #fff none repeat scroll 0 0;
	border-color: #ebebeb;
	border-radius: 0;
	border-style: solid;
	border-width: 1px 0 0 1px;
	text-align: center;
	width: 100%;
	margin-bottom: 0
}

.table-content table td,
.table-content table th {
	border-bottom: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb
}

.table-content table th {
	border-top: medium none;
	font-size: 15px;
	text-transform: capitalize;
	padding: 20px 10px;
	text-align: center;
	font-weight: 500;
	vertical-align: middle
}

.table-content table td {
	border-top: medium none;
	padding: 18px 10px;
	vertical-align: middle;
	font-size: 13px
}

@media (max-width:767px) {
	.table-content table td {
		width: 100%
	}
}

@media (max-width:767px) {
	.table-content table td:nth-child(3) {
		padding: 32.1px 10px;
		display: block;
		width: 180px
	}
}

.table-content table td.themei-product_remove {
	font-size: 20px
}

.table-content table td.themei-product_remove>a:hover i {
	color: var(--primary-color)
}

.table-content table td.themei-product_remove>a>i {
	font-size: 14px;
	font-weight: 600;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.table-content table td.themei-product-name {
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize
}

.table-content table td.themei-product-price {
	font-size: 16px;
	font-weight: 700
}

.table-content table td.themei-product-stock-status span.in-stock,
.table-content table td.themei-product-stock-status span.out-stock {
	color: var(--primary-color);
	font-size: 12px;
	text-transform: capitalize
}

.table-content table td.themei-product-stock-status span.out-stock {
	color: #ea3a3c
}

.table-content table td.themei-cart_btn a {
	font-size: 14px;
	text-transform: uppercase;
	background: #333;
	color: #fff;
	height: 40px;
	line-height: 43px;
	width: 130px;
	font-weight: 700;
	display: inline-block
}

.table-content table td.themei-cart_btn a:hover {
	background: var(--primary-color);
	color: #fff !important
}

.themei-cart-area {
	padding: 60px 0
}

.table-content table td.product-subtotal {
	font-size: 16px;
	font-weight: 700
}

.table-content table td.quantity .cart-plus-minus {
	margin: 0 auto
}

@media (max-width:767px) {
	.themei-cart-area .table-content table td:nth-child(3) {
		padding: 45.1px 10px
	}
}

.coupon-all {
	margin-top: 30px
}

.coupon-all .coupon {
	float: left
}

.coupon-all .coupon input {
	background-color: transparent;
	border: 1px solid #ebebeb;
	font-size: 13px;
	border-radius: 0;
	height: 42px;
	width: 120px;
	padding: 0 10px
}

.coupon-all .coupon input.button,
.coupon-all .coupon2 input.button {
	background-color: #333;
	border: 0 none;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	cursor: pointer;
	height: 42px;
	letter-spacing: 1px;
	line-height: 42px;
	padding: 0 25px;
	text-transform: uppercase;
	width: inherit
}

.coupon-all .coupon input.button:hover,
.coupon-all .coupon2 input.button:hover {
	background: var(--primary-color)
}

.coupon-all .coupon.coupon2,
.coupon-all .coupon2.coupon2 {
	float: right
}

@media (max-width:479px) {

	.coupon-all .coupon.coupon2,
	.coupon-all .coupon2.coupon2 {
		float: left;
		padding-top: 30px
	}
}

.cart-page-total {
	padding-top: 30px
}

.cart-page-total>h2 {
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 20px;
	text-transform: capitalize
}

.cart-page-total>ul {
	border: 1px solid #ebebeb
}

.cart-page-total>ul li {
	list-style: none;
	font-size: 15px;
	padding: 10px 30px;
	border-bottom: 1px solid #ebebeb;
	font-weight: 700
}

.cart-page-total>ul li:last-child {
	border-bottom: 0
}

.cart-page-total>ul li span {
	float: right
}

.cart-page-total a {
	background-color: #333;
	border: 1px solid #ebebeb;
	color: #fff;
	display: inline-block;
	margin-top: 30px;
	padding: 10px 20px;
	text-transform: capitalize
}

.cart-page-total a:hover {
	background: var(--primary-color);
	border-color: var(--primary-color);
	color: #fff !important
}

.checkout-area {
	padding: 80px 0 75px
}

.coupon-accordion h3 {
	background-color: #f4f4f4;
	border-top: 3px solid var(--primary-color);
	font-size: 14px;
	font-weight: 400;
	list-style: outside none none;
	margin: 0 0 30px;
	padding: 16px 32px 16px 56px;
	position: relative;
	width: auto;
	text-transform: none
}

.coupon-accordion h3:before {
	color: var(--primary-color);
	content: "\f133";
	display: inline-block;
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	left: 24px;
	position: absolute;
	top: 16px
}

.coupon-accordion span {
	cursor: pointer;
	text-transform: none
}

.coupon-accordion span:hover {
	color: var(--primary-color)
}

.coupon-accordion .coupon-content {
	border: 1px solid #ebebeb;
	margin-bottom: 20px;
	display: none;
	padding: 20px
}

.coupon-accordion .coupon-content .coupon-info p {
	margin-bottom: 0
}

.coupon-accordion .coupon-content .coupon-info p.form-row-first label,
.coupon-accordion .coupon-content .coupon-info p.form-row-last label {
	display: block
}

.coupon-accordion .coupon-content .coupon-info p.form-row-first label span.required,
.coupon-accordion .coupon-content .coupon-info p.form-row-last label span.required {
	color: #e01212;
	font-weight: 700
}

.coupon-accordion .coupon-content .coupon-info p.form-row-first input,
.coupon-accordion .coupon-content .coupon-info p.form-row-last input {
	border: 1px solid #ebebeb;
	height: 36px;
	margin: 0 0 14px;
	border-radius: 0;
	max-width: 100%;
	padding: 0 0 0 10px;
	width: 370px;
	background-color: transparent
}

.coupon-accordion .coupon-content .coupon-info p.form-row input[type=submit] {
	background: #333 none repeat scroll 0 0;
	border: medium none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-size: 12px;
	height: 40px;
	line-height: 40px;
	margin-right: 15px;
	padding: 0 30px;
	text-shadow: none;
	text-transform: uppercase;
	width: inherit
}

.coupon-accordion .coupon-content .coupon-info p.form-row input[type=submit]:hover {
	background: var(--primary-color)
}

.coupon-accordion .coupon-content .coupon-info p.form-row input[type=checkbox] {
	height: inherit;
	position: relative;
	top: 2px;
	width: inherit
}

.coupon-accordion .coupon-content .coupon-info p.form-row label {
	margin-top: 7px
}

.coupon-accordion .coupon-content .coupon-info p.checkout-coupon input[type=submit] {
	background: var(--primary-color)
}

.coupon-accordion .coupon-content .coupon-info p.lost-password {
	margin-top: 15px
}

.coupon-accordion .coupon-content .coupon-info p.lost-password a:hover {
	color: var(--primary-color)
}

.coupon-checkout-content {
	margin-bottom: 30px;
	display: none
}

.coupon-checkout-content .coupon-info .checkout-coupon {
	margin-bottom: 0
}

.coupon-checkout-content .coupon-info .checkout-coupon input[type=text] {
	background-color: transparent;
	border: 1px solid #ebebeb;
	border-radius: 0;
	height: 36px;
	padding-left: 10px;
	width: 170px
}

.coupon-checkout-content .coupon-info .checkout-coupon input[type=submit] {
	background: #333;
	border: medium none;
	border-radius: 0;
	color: #fff;
	height: 36px;
	cursor: pointer;
	margin-left: 6px;
	padding: 5px 10px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	width: inherit
}

.coupon-checkout-content .coupon-info .checkout-coupon input[type=submit]:hover {
	background: var(--primary-color)
}

@media (max-width:479px) {
	.coupon-checkout-content .coupon-info .checkout-coupon .coupon-inner_btn {
		margin: 28px 0 0 !important
	}
}

.checkbox-form h3 {
	border-bottom: 1px solid #ebebeb;
	font-size: 25px;
	margin: 0 0 25px;
	padding-bottom: 10px;
	text-transform: uppercase;
	width: 100%
}

@media (max-width:479px) {
	.checkbox-form h3 {
		font-size: 18px
	}
}

.checkbox-form .country-select {
	margin-bottom: 25px
}

.checkbox-form .country-select .myniceselect.nice-select span {
	height: 40px;
	line-height: 40px;
	display: inline-block;
	width: 100%;
	padding: 0 0 0 15px
}

.checkbox-form .checkout-form-list {
	margin-bottom: 30px
}

.checkbox-form .checkout-form-list input[type=email],
.checkbox-form .checkout-form-list input[type=password],
.checkbox-form .checkout-form-list input[type=text] {
	background: #fff;
	border: 1px solid #ebebeb;
	border-radius: 0;
	height: 42px;
	width: 100%;
	padding: 0 0 0 10px
}

.checkbox-form .checkout-form-list input[type=checkbox] {
	display: inline-block;
	height: inherit;
	margin-right: 10px;
	position: relative;
	top: 2px;
	width: inherit
}

.checkbox-form .checkout-form-list.create-acc {
	margin-bottom: 15px !important
}

.checkbox-form .checkout-form-list.create-acc label {
	display: inline-block
}

.checkbox-form .country-select label,
.checkbox-form.checkout-form-list label {
	margin: 0 0 5px;
	display: block
}

.checkbox-form .country-select label span.required,
.checkbox-form.checkout-form-list label span.required {
	color: var(--primary-color);
	display: inline-block;
	font-size: 24px;
	line-height: 16px;
	position: relative;
	top: 5px
}

.different-address h3 label {
	display: inline-block;
	margin-right: 20px;
	font-size: 25px;
	margin-bottom: 10px
}

@media (max-width:479px) {
	.different-address h3 label {
		font-size: 18px
	}
}

.different-address h3 input {
	height: inherit;
	line-height: normal;
	margin: 4px 0 0;
	position: relative;
	top: 0;
	width: auto
}

.order-notes .checkout-form-list-2 {
	margin-bottom: 0
}

@media (max-width:991px) {
	.order-notes .checkout-form-list-2 {
		margin-bottom: 30px
	}
}

.order-notes textarea {
	background-color: transparent;
	border: 1px solid #ebebeb;
	height: 90px;
	padding: 15px;
	width: 100%
}

#ship-box-info,
.create-account {
	display: none
}

.your-order {
	background: #f4f4f4;
	padding: 30px 40px
}

@media (max-width:479px) {
	.your-order {
		padding: 30px 20px
	}
}

.your-order h3 {
	border-bottom: 1px solid #ebebeb;
	font-size: 25px;
	padding-bottom: 10px;
	text-transform: uppercase;
	width: 100%
}

@media (max-width:479px) {
	.your-order h3 {
		font-size: 18px
	}
}

.your-order .your-order-table table {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	width: 100%
}

.your-order .your-order-table table td,
.your-order .your-order-table table th {
	padding-left: 0
}

.your-order .your-order-table table thead {
	background-color: #f4f4f4
}

.your-order .your-order-table table thead tr th {
	border-top: medium none;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	width: 250px
}

.your-order .your-order-table table thead tr td,
.your-order .your-order-table table thead tr th {
	border-bottom: 1px solid #ebebeb;
	border-right: medium none;
	font-size: 14px;
	padding: 15px 0;
	text-align: left
}

.your-order .your-order-table table .cart_item:hover {
	background: #f4f4f4
}

.your-order .your-order-table table .order-total td {
	border-bottom: medium none
}

.your-order .your-order-table table .order-total td span {
	font-size: 20px
}

.your-order .your-order-table table .order-total th {
	border-bottom: medium none;
	font-size: 18px
}

.payment-method {
	margin-top: 20px
}

.payment-method .payment-accordion .card {
	border: 0;
	border-radius: 0;
	background: #f4f4f4
}

.payment-method .payment-accordion .card-header {
	padding: 0;
	margin-bottom: 0;
	background-color: #f4f4f4;
	border-bottom: 0
}

.payment-method .payment-accordion .card-body {
	padding: 0
}

.payment-method .payment-accordion .panel.panel-default {
	margin-bottom: 20px
}

.payment-method .payment-accordion .panel-title {
	font-weight: 600;
	font-size: 18px;
	cursor: pointer
}

.payment-method .payment-accordion .panel-title a:hover {
	color: var(--primary-color) !important
}

.order-button-payment input {
	background: #333;
	border: medium none;
	color: #fff;
	font-size: 17px;
	font-weight: 600;
	height: 50px;
	margin: 20px 0 0;
	padding: 0;
	text-transform: uppercase;
	width: 100%;
	border: 1px solid transparent;
	cursor: pointer
}

.order-button-payment input:hover {
	background: var(--primary-color)
}

.compare-area {
	padding: 60px 0
}

.compare-table .table thead th {
	border-width: 1px;
	padding: 15px 10px
}

.compare-table .table tbody tr:hover {
	background-color: rgba(0, 0, 0, .02)
}

.compare-table .table tbody tr td,
.compare-table .table tbody tr th {
	vertical-align: middle;
	text-align: center
}

.compare-table .table tbody tr th {
	min-width: 200px
}

.compare-table .table tbody tr td {
	min-width: 250px
}

.compare-table .table tbody tr td .compare-pdoduct-image {
	max-width: 200px;
	display: inline-block;
	padding: 20px 0
}

.compare-table .table tbody tr td .compare-pdoduct-image a {
	display: inline-block
}

.compare-table .table tbody tr td .compare-pdoduct-image .themei-compare_btn {
	margin-top: 30px
}

.compare-table .table tbody tr td .compare-pdoduct-image .themei-compare_btn:hover {
	color: #fff !important
}

.compare-table .table tbody tr td .compare-product-name {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 0
}

.compare-table .table tbody tr td .compare-product-name a {
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color
}

.compare-table .table tbody tr td .compare-product-name a:hover {
	color: var(--primary-color)
}

.compare-table .table tbody tr td .rating-box>ul>li {
	display: inline-block
}

.google-map_area .container-fluid {
	padding: 0;
	overflow: hidden
}

.google-map_area .container-fluid #google-map {
	height: 400px
}

.contact-main-page {
	padding: 55px 0 40px
}

.contact-main-page .contact-page-side-content {
	background-color: #f4f4f4;
	padding: 25px 30px 0;
	margin-top: 60px
}

@media (max-width:479px) {
	.contact-main-page .contact-page-side-content {
		padding: 25px 30px 19px
	}
}

.contact-main-page .contact-page-side-content .contact-page-message {
	margin-bottom: 0;
	padding-bottom: 25px
}

.contact-main-page .contact-page-side-content .single-contact-block {
	padding-bottom: 3px;
	margin-bottom: 27px;
	border-bottom: 1px solid #ebebeb
}

.contact-main-page .contact-page-side-content .single-contact-block:last-child {
	border-bottom: none
}

.contact-main-page .contact-page-side-content .single-contact-block h4 {
	margin-bottom: 0;
	padding-bottom: 25px
}

.contact-main-page .contact-page-side-content .single-contact-block p {
	margin-bottom: 0;
	padding-bottom: 20px
}

.contact-main-page .contact-page-side-content .single-contact-block.last-child>h4 {
	padding-bottom: 20px
}

.contact-main-page .contact-page-title {
	font-size: 32px;
	line-height: 32px;
	font-weight: 500;
	margin-bottom: 0;
	padding-bottom: 20px
}

@media (max-width:479px) {
	.contact-main-page .contact-page-title {
		font-size: 25px
	}
}

.contact-main-page .contact-form-content {
	margin-top: 60px
}

.contact-main-page .contact-form-content .contact-form .form-group {
	margin-bottom: 20px
}

.contact-main-page .contact-form-content .contact-form .form-group.form-group-2 {
	margin-bottom: 25px
}

.contact-main-page .contact-form-content .contact-form .form-group label {
	display: block;
	font-size: 15px;
	line-height: 29px;
	font-weight: 400;
	margin-bottom: 20px;
	cursor: text
}

.contact-main-page .contact-form-content .contact-form .form-group label span,
.contact-main-page .contact-form-content .contact-form .form-group label.required {
	color: #e01212
}

.contact-main-page .contact-form-content .contact-form .form-group input {
	background-color: #fff;
	width: 100%;
	height: 50px;
	line-height: 50px;
	outline: 0;
	border: 1px solid #ebebeb;
	padding-left: 20px
}

.contact-main-page .contact-form-content .contact-form .form-group textarea {
	background-color: #fff;
	width: 100%;
	outline: 0;
	border: 1px solid #ebebeb;
	padding-left: 20px;
	line-height: 50px;
	height: 200px;
	color: inherit
}

.contact-main-page .contact-form-content .contact-form .form-group .themei-contact-form_btn {
	line-height: 12px;
	display: inline-block;
	padding: 16px 40px;
	font-weight: 600;
	border: 2px solid var(--primary-color);
	border-radius: 25px;
	text-transform: capitalize
}

.contact-main-page .contact-form-content .contact-form .form-group .themei-contact-form_btn:hover {
	background-color: var(--primary-color);
	border-color: var(--primary-color);
	color: #fff
}

.main-content_area {
	padding: 55px 0 60px
}

.main-content_area .about-us_info .about-us_content {
	text-align: center;
	border-bottom: 1px solid #ebebeb;
	padding: 20px 0 30px
}

.main-content_area .about-us_info .about-us_content>h3.heading {
	line-height: 40px;
	margin: 0 auto;
	max-width: 75%
}

@media (max-width:991px) {
	.main-content_area .about-us_info .about-us_content>h3.heading {
		max-width: 100%;
		line-height: 1.5;
		font-size: 20px
	}
}

@media (max-width:479px) {
	.main-content_area .about-us_info .about-us_content>h3.heading {
		font-size: 16px;
		font-weight: 700
	}
}

.main-content_area .about-us_info .about-us_content>p.short-desc {
	max-width: 73%;
	margin: 0 auto;
	padding-top: 10px
}

@media (max-width:991px) {
	.main-content_area .about-us_info .about-us_content>p.short-desc {
		max-width: 100%
	}
}

.main-content_area .about-us_info .about-us_content .aurhor-signature {
	padding-top: 25px
}

.main-content_area .team-member_area {
	padding: 60px 0 55px;
	border-bottom: 1px solid #ebebeb
}

.main-content_area .team-member_area .team-member_info {
	text-align: center
}

.main-content_area .team-member_area .team-member_info .content .icon {
	padding-bottom: 25px
}

.main-content_area .team-member_area .team-member_info .content>h3.title {
	margin-bottom: 0;
	font-size: 19px;
	padding-bottom: 10px
}

.main-content_area .team-member_area .team-member_info .content>p.short-desc {
	margin: 0 auto;
	max-width: 95%;
	padding-bottom: 25px
}

.main-content_area .team-member_area .team-member_info .additional-content>h3.heading {
	margin: 0 auto;
	padding-top: 25px;
	font-size: 19px
}

.main-content_area .team-member_area .team-member_info .additional-content>p.short-desc {
	margin-bottom: 0;
	padding-top: 10px
}

@media (max-width:991px) {
	.main-content_area .team-member_area [class*=col-]:nth-child(n+2) .team-member_info {
		padding-top: 55px
	}
}

.main-content_area .accordion-with-testimonials_area {
	padding-top: 55px
}

@media (max-width:479px) {
	.main-content_area .accordion-with-testimonials_area .themei-section_title>h3 {
		font-size: 26px
	}
}

.main-content_area .accordion-with-testimonials_area .accordion-area .themei-section_title {
	margin-bottom: 25px
}

.main-content_area .accordion-with-testimonials_area .accordion-area>p.short-desc {
	margin: 0 auto;
	text-align: center
}

.main-content_area .accordion-with-testimonials_area .accordion-area .about-us_accordion {
	padding-top: 20px
}

.main-content_area .accordion-with-testimonials_area .accordion-area .about-us_accordion #accordion .card {
	border: 0;
	border-radius: 0
}

.main-content_area .accordion-with-testimonials_area .accordion-area .about-us_accordion #accordion .card .card-header {
	border: 0;
	margin-top: 15px
}

.main-content_area .accordion-with-testimonials_area .accordion-area .about-us_accordion #accordion .card .card-header>h5>a {
	font-size: 17px
}

.main-content_area .accordion-with-testimonials_area .accordion-area .about-us_accordion #accordion .card .card-header>h5>a>i {
	color: #333;
	position: absolute;
	right: 20px;
	font-size: 14px;
	width: 20px;
	height: 20px;
	line-height: 22px;
	text-align: center;
	border-radius: 100%
}

.main-content_area .accordion-with-testimonials_area .accordion-area .about-us_accordion #accordion .card .card-header:hover {
	background-color: var(--primary-color)
}

.main-content_area .accordion-with-testimonials_area .accordion-area .about-us_accordion #accordion .card .card-header:hover>h5>a {
	color: #fff
}

.main-content_area .accordion-with-testimonials_area .accordion-area .about-us_accordion #accordion .card .card-header:hover>h5>a>i {
	background-color: #fff;
	color: var(--primary-color)
}

.main-content_area .accordion-with-testimonials_area .accordion-area .about-us_accordion #accordion .card .card-header:hover>h5>a:hover {
	color: #fff !important
}

.main-content_area .accordion-with-testimonials_area .accordion-area .about-us_accordion #accordion .card.actives .card-header {
	background-color: var(--primary-color)
}

.main-content_area .accordion-with-testimonials_area .accordion-area .about-us_accordion #accordion .card.actives .card-header>h5>a {
	color: #fff
}

.main-content_area .accordion-with-testimonials_area .accordion-area .about-us_accordion #accordion .card.actives .card-header>h5>a>i {
	background-color: #fff;
	color: var(--primary-color);
	width: 20px;
	height: 20px;
	line-height: 22px;
	text-align: center;
	font-size: 14px;
	border-radius: 100%
}

.main-content_area .accordion-with-testimonials_area .accordion-area .about-us_accordion #accordion .card.actives .card-header>h5>a:hover {
	color: #fff !important
}

.main-content_area .accordion-with-testimonials_area .accordion-area .about-us_accordion #accordion .card-body {
	border: 1px solid #ebebeb;
	border-top: 0
}

.main-content_area .accordion-with-testimonials_area .accordion-area .about-us_accordion #accordion .card-body>h3.heading {
	margin-bottom: 0;
	font-size: 15px
}

.main-content_area .accordion-with-testimonials_area .accordion-area .about-us_accordion #accordion .card-body>p.short-desc {
	padding-top: 15px;
	margin-bottom: 0
}

.main-content_area .accordion-with-testimonials_area .accordion-area .about-us_accordion #accordion .card-body>p.additional-desc {
	padding-top: 15px;
	margin-bottom: 0
}

@media (max-width:991px) {
	.main-content_area .accordion-with-testimonials_area .testimonials-area {
		padding-top: 25px
	}
}

.main-content_area .accordion-with-testimonials_area .testimonials-area .testimonial-slider .single-item {
	text-align: center
}

.main-content_area .accordion-with-testimonials_area .testimonials-area .testimonial-slider .single-item .testimonial-img {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.main-content_area .accordion-with-testimonials_area .testimonials-area .testimonial-slider .single-item .testimonial-img>a img {
	border-radius: 100%;
	border: 10px solid #ebebeb
}

.main-content_area .accordion-with-testimonials_area .testimonials-area .testimonial-slider .single-item>.author-info>span {
	display: block
}

.main-content_area .accordion-with-testimonials_area .testimonials-area .testimonial-slider .single-item>.author-info>span.name {
	color: var(--primary-color);
	padding-top: 20px;
	text-transform: uppercase
}

.main-content_area .accordion-with-testimonials_area .testimonials-area .testimonial-slider .single-item>.author-info>span.occupation {
	padding-top: 5px
}

.main-content_area .accordion-with-testimonials_area .testimonials-area .testimonial-slider .single-item>.author-info .icon {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 10px
}

.main-content_area .accordion-with-testimonials_area .testimonials-area .testimonial-slider .single-item>.author-info>p.short-desc {
	margin: 0 auto;
	padding-top: 25px
}

.main-content_area .accordion-with-testimonials_area .testimonials-area .testimonial-slider .slick-dots {
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	text-align: center;
	padding: 0 30px;
	z-index: 8
}

.main-content_area .accordion-with-testimonials_area .testimonials-area .testimonial-slider .slick-dots li {
	display: inline-block;
	margin: 0 3px;
	cursor: pointer;
	font-size: 0;
	width: 12px;
	height: 12px;
	background: silver;
	border-radius: 100%
}

.main-content_area .accordion-with-testimonials_area .testimonials-area .testimonial-slider .slick-dots li button {
	border: none
}

.main-content_area .accordion-with-testimonials_area .testimonials-area .testimonial-slider .slick-dots li.slick-active {
	background-color: #7b7b7b
}

.main-content_area .accordion-with-testimonials_area .testimonials-area .testimonial-slider .slick-dots li:hover {
	background-color: #7b7b7b
}

.main-content_area .accordion-with-testimonials_area .testimonials-area .testimonial-slider .slick-dots {
	bottom: -40px
}

.privacy-policy_area {
	padding: 50px 0 55px
}

.privacy-policy_area .privacy-policy_info .privacy-policy_list {
	padding-bottom: 20px
}

.privacy-policy_area .privacy-policy_info .privacy-policy_list h4,
.privacy-policy_area .privacy-policy_info .privacy-policy_list>h3 {
	font-size: 20px;
	margin-bottom: 0;
	padding-bottom: 15px
}

@media (max-width:767px) {

	.privacy-policy_area .privacy-policy_info .privacy-policy_list h4,
	.privacy-policy_area .privacy-policy_info .privacy-policy_list>h3 {
		font-size: 16px;
		line-height: 24px
	}
}

.privacy-policy_area .privacy-policy_info .privacy-policy_list>p {
	margin-bottom: 0;
	color: #7b7b7b
}

.privacy-policy_area .privacy-policy_info .privacy-policy_list>p.additional-desc {
	padding-top: 15px
}

.privacy-policy_area .privacy-policy_info .privacy-policy_list>p>a {
	padding-left: 5px;
	color: #7b7b7b
}

.privacy-policy_area .privacy-policy_info .privacy-policy_list:last-child {
	padding-bottom: 0
}

.frequently-area {
	padding: 50px 0 45px
}

.frequently-area .frequently-content .frequently-desc {
	margin-bottom: 25px
}

.frequently-area .frequently-content .frequently-desc h3 {
	font-size: 15px;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 24px
}

.frequently-area .frequently-content .frequently-desc p {
	margin: 0;
	font-size: 14px
}

.frequently-area .frequently-accordion .actives {
	border: 1px solid var(--primary-color)
}

.frequently-area .frequently-accordion .actives>.card-header {
	background-color: var(--primary-color)
}

.frequently-area .frequently-accordion .actives>.card-header>h5>a {
	font-weight: 600
}

.frequently-area .frequently-accordion .actives>.card-header>h5>a:before {
	color: #fff
}

.frequently-area .frequently-accordion .actives>.card-header>h5>a:after {
	color: #fff
}

.frequently-area .frequently-accordion .actives>.card-header>h5>a:hover {
	color: #333 !important
}

.frequently-area .frequently-accordion .card {
	border-radius: 0;
	margin-bottom: 15px
}

.frequently-area .frequently-accordion .card-header {
	padding: 0;
	margin-bottom: 0;
	background-color: #f4f4f4;
	border: 0
}

.frequently-area .frequently-accordion .card-header a {
	display: block;
	padding: 15px 10px 15px 25px;
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
	text-transform: capitalize
}

.frequently-area .frequently-accordion .card-header a:hover {
	color: var(--primary-color) !important
}

.frequently-area .frequently-accordion .card-header a.collapsed:before {
	content: "\f067";
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	position: absolute;
	right: 15px;
	top: 15px;
	color: silver
}

@media (max-width:479px) {
	.frequently-area .frequently-accordion .card-header a.collapsed:before {
		display: none
	}
}

.frequently-area .frequently-accordion .card-header a:after {
	content: "\f068";
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	position: absolute;
	right: 15px;
	top: 15px;
	color: silver
}

@media (max-width:479px) {
	.frequently-area .frequently-accordion .card-header a:after {
		display: none
	}
}

.error404-area {
	padding: 30px 0 60px
}

.error404-area .search-error-wrapper h1 {
	color: var(--primary-color);
	font-size: 120px;
	margin-bottom: 0;
	padding-bottom: 22px
}

.error404-area .search-error-wrapper h2 {
	font-size: 28px;
	margin-bottom: 0;
	padding-bottom: 20px
}

.error404-area .search-error-wrapper>p {
	margin: 0 auto 0;
	max-width: 520px;
	font-size: 16px
}

.error404-area .search-error-wrapper .error-form .inner-error_form {
	position: relative;
	width: 275px;
	margin: 22px auto 30px
}

.error404-area .search-error-wrapper .error-form .inner-error_form input {
	border: 1px solid #ebebeb;
	font-size: 13px;
	position: relative;
	width: 270px;
	height: 40px;
	line-height: 40px;
	padding: 0 40px 0 15px
}

.error404-area .search-error-wrapper .error-search_btn {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	padding: 7px 20px;
	position: absolute;
	right: 0;
	top: 0
}

.error404-area .search-error-wrapper .error-search_btn:hover {
	color: var(--primary-color)
}

.error404-area .search-error-wrapper .themei-error_btn {
	background: var(--primary-color);
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	height: 40px;
	line-height: 43px;
	padding: 0 30px;
	text-transform: uppercase
}

.error404-area .search-error-wrapper .themei-error_btn:hover {
	background: #333;
	color: #fff !important
}

.mt-110 {
	margin-top: 110px
}

.height-100vh {
	min-height: 100vh
}

.comming-soon-area {
	padding: 60px 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.comming-soon-area {
		padding: 40px 0
	}
}

@media (max-width:767px) {
	.comming-soon-area {
		padding: 40px 0
	}
}

@media only screen and (min-width:480px) and (max-width:575px) {
	.comming-soon-area .container {
		max-width: 300px
	}
}

.comming-soon-area .comming-soon-wrap {
	position: relative;
	z-index: 99
}

.comming-soon-area .comming-soon-wrap .comming-soon-top {
	margin: 0 0 54px
}

@media (max-width:767px) {
	.comming-soon-area .comming-soon-wrap .comming-soon-top {
		margin: 0 0 30px
	}
}

.comming-soon-area .comming-soon-wrap .comming-soon-top>h3 {
	color: #fff;
	font-size: 30px;
	font-weight: 500;
	letter-spacing: 12px;
	line-height: 1;
	margin: 58px 0 41px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.comming-soon-area .comming-soon-wrap .comming-soon-top>h3 {
		margin: 29px 0 20px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.comming-soon-area .comming-soon-wrap .comming-soon-top>h3 {
		margin: 40px 0 20px
	}
}

@media (max-width:767px) {
	.comming-soon-area .comming-soon-wrap .comming-soon-top>h3 {
		letter-spacing: 6px;
		margin: 30px 0 20px
	}
}

.comming-soon-area .comming-soon-wrap .comming-soon-top>p {
	color: #fff;
	font-size: 16px;
	width: 66%;
	margin: 0 auto
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.comming-soon-area .comming-soon-wrap .comming-soon-top>p {
		width: 85%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.comming-soon-area .comming-soon-wrap .comming-soon-top>p {
		width: 82%
	}
}

@media (max-width:767px) {
	.comming-soon-area .comming-soon-wrap .comming-soon-top>p {
		width: 98%
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.comming-soon-area .comming-soon-wrap .comming-soon-top>p {
		width: 100%
	}
}

.comming-soon-area.overlay {
	position: relative
}

.comming-soon-area.overlay:before {
	background-color: #000;
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	opacity: .7;
	position: absolute;
	right: 0;
	width: 100%;
	z-index: 9
}

.subscribe-area {
	position: relative;
	z-index: 99
}

.subscribe-area>h4 {
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 3px;
	margin: 0 0 14px
}

@media (max-width:767px) {
	.subscribe-area>h4 {
		letter-spacing: 2px
	}
}

.subscribe-area .subscribe-form>form {
	position: relative
}

.subscribe-area .subscribe-form>form .mc-news {
	display: none
}

.subscribe-area .subscribe-form>form .clear {
	position: absolute;
	top: 0;
	right: 0
}

.subscribe-area .subscribe-form>form .clear input {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	border-radius: 50px;
	color: #e0e0e0;
	cursor: pointer;
	font-weight: 700;
	padding: 2px 40px 2px 30px;
	width: auto
}

@media (max-width:767px) {
	.subscribe-area .subscribe-form>form .clear input {
		padding: 2px 25px 2px 18px
	}
}

.subscribe-area .subscribe-form>form .clear:hover input {
	color: #8f9495
}

.subscribe-area .subscribe-form>form .clear:before {
	background: #fff none repeat scroll 0 0;
	content: "";
	height: 35px;
	position: absolute;
	top: 10px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	width: 2px;
	left: 0
}

@media (max-width:767px) {
	.subscribe-area .subscribe-form>form .clear:before {
		height: 29px
	}
}

.subscribe-area .subscribe-form>form input {
	background: 0 0;
	border: 1px solid #eceff8;
	color: #fff;
	font-size: 14px;
	height: 55px;
	padding: 2px 146px 2px 40px;
	width: 100%;
	font-weight: 300;
	border-radius: 50px;
	font-family: Rubik, sans-serif
}

.subscribe-area .subscribe-form>form input::-moz-placeholder {
	color: #fff !important;
	opacity: 1
}

.subscribe-area .subscribe-form>form input::-webkit-input-placeholder {
	color: #fff !important;
	opacity: 1
}

@media (max-width:767px) {
	.subscribe-area .subscribe-form>form input {
		padding: 2px 117px 2px 20px;
		height: 50px
	}
}

.subscribe-area.mt-110 {
	margin-top: 70px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.subscribe-area.mt-110 {
		margin-top: 70px
	}
}

@media (max-width:767px) {
	.subscribe-area.mt-110 {
		margin-top: 50px
	}
}

.DateCountdown .time_circles {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.DateCountdown .time_circles canvas {
	width: 100% !important;
	height: auto !important;
	position: absolute;
	left: 0;
	top: 0
}

.DateCountdown .time_circles>div {
	margin-top: 86px;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 25%;
	-ms-flex: 1 0 25%;
	flex: 1 0 25%;
	position: static;
	width: 25% !important;
	z-index: 99
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.DateCountdown .time_circles>div {
		margin-top: 60px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.DateCountdown .time_circles>div {
		margin-top: 50px
	}
}

@media (max-width:767px) {
	.DateCountdown .time_circles>div {
		margin-top: 0
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.DateCountdown .time_circles>div {
		margin-top: 26px
	}
}

.DateCountdown .time_circles>div>h4 {
	color: #fff;
	font-family: Rubik, sans-serif;
	font-size: 18px !important;
	font-weight: 400;
	margin: 89px 0 0;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	padding: 0;
	text-align: center;
	text-transform: capitalize
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.DateCountdown .time_circles>div>h4 {
		margin: 64px 0 0
	}
}

@media (max-width:767px) {
	.DateCountdown .time_circles>div>h4 {
		font-size: 16px !important;
		margin: 25px 0 0
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.DateCountdown .time_circles>div>h4 {
		font-size: 16px !important;
		margin: 50px 0 0
	}
}

.DateCountdown .time_circles>div>span {
	color: #fff;
	display: block;
	font-family: Teko, sans-serif;
	font-size: 60px !important;
	font-weight: 400;
	line-height: 47px !important;
	margin-top: 16px;
	text-align: center;
	width: 100%
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.DateCountdown .time_circles>div>span {
		font-size: 50px !important
	}
}

@media (max-width:767px) {
	.DateCountdown .time_circles>div>span {
		font-size: 26px !important;
		margin-top: 12px
	}
}

/* SWIPER */
.swiper-slide,
.swiper-wrapper {
	width: 100%;
	height: 100%;
	position: relative
}

.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
	float: left
}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-container-autoheight .swiper-wrapper,
.swiper-wrapper {
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate(0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-transition-property: -webkit-transform, height;
	transition-property: transform, height
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	left: 10px;
	right: auto
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	right: 10px;
	left: auto
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
	background: #fff
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	-moz-transform: translate3d(0, -50%, 0);
	-o-transform: translate(0, -50%);
	-ms-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 5px 0;
	display: block
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px
}

.swiper-pagination-progress {
	background: rgba(0, 0, 0, .25);
	position: absolute
}

.swiper-pagination-progress .swiper-pagination-progressbar {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	-o-transform-origin: left top;
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
	-webkit-transform-origin: right top;
	-moz-transform-origin: right top;
	-ms-transform-origin: right top;
	-o-transform-origin: right top;
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progress {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-vertical>.swiper-pagination-progress {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-progress.swiper-pagination-white {
	background: rgba(255, 255, 255, .5)
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
	background: #fff
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
	background: #000
}

.swiper-container-3d {
	-webkit-perspective: 1401px;
	-moz-perspective: 1401px;
	-o-perspective: 1401px;
	perspective: 1401px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -moz-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -moz-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
	-ms-perspective: 1401px
}

.swiper-container-cube,
.swiper-container-flip {
	overflow: visible
}

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-slide {
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-moz-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	-moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	-webkit-background-size: 100%;
	background-size: 100%;
	background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes swiper-preloader-spin {
	100% {
		transform: rotate(360deg)
	}
}

.swiper-pagination-bullet {

	width: 16px;
	height: 16px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .4;
	transition: 300ms all;
	border: 2px solid #eee;


}

.swiper-pagination-bullet-active {
	background: #364675;
	opacity: 0.8;
	transition: 300ms all;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
}

.basket-group-header {
	margin-top: 13px;
	margin-bottom: 13px;
	font-weight: bold;
	font-size: 16px;
}

.recommendedbasketitems .link {
	display: inline-block;
	text-align: center;
	margin-left: 1%;
	width: 30%;
	margin-bottom: 16px;
}

.recommendedbasketitems .link .image {
	border-radius: 4px;
	padding: 4px;
	border: 1px solid #eee;
	height: 225px;
	margin-left: auto;
	margin-right: auto;
}

.recommendedbasketitems .link .title {
	margin-top: 5px;
	font-size: 13px;
}

.recommendedbasketitems .link .recommend-price {
	font-weight: bold;
	margin-top: 5px;
}


/* HEADER MAIN */

.header-wrapper {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	margin: 0 !important;
	padding: 0 !important;
	background-color: #FFF;
	z-index: 9998;
	-webkit-box-shadow: 0 3px 23px -3px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 3px 23px -3px rgba(0, 0, 0, .15);
	-ms-box-shadow: 0 3px 23px -3px rgba(0, 0, 0, .15);
	-o-box-shadow: 0 3px 23px -3px rgba(0, 0, 0, .15);
	box-shadow: 0 3px 23px -3px rgba(0, 0, 0, .15)
}

.header-fake-wrapper {
	height: 106px;
	margin: 0;
	padding: 0
}

.container.header-top-container {
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0
}

.menu.header-user-menu {
	width: auto;
	float: right
}

.menu.header-user-menu .menu-item {
	padding: 0;
	margin: 0
}

.menu.header-user-menu .menu-item a {
	display: block;
	line-height: 40px;
	height: 40px;
	padding: 0 18px;
	color: #F7F7F7;
	background-color: #00497E;
	border-right: 1px solid #29226f
}

.menu.header-user-menu .menu-item:hover a {
	text-decoration: none;
	background-color: #222;
	color: #F7F7F7
}

.container.header-bottom-container {
	padding-top: 0;
	padding-bottom: 0;
	margin: 0
}

.header-logo {
	width: 200px
}

.menu.header-shop-menu .menu-item {
	font-family: Cazador, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: uppercase;
	padding: 0
}

.menu.header-shop-menu .menu-item a {
	padding: 0 10px;
	line-height: 65px;
	display: block;
	color: #333
}

.menu.header-shop-menu .menu-item a:hover {
	text-decoration: none
}

.menu.header-shop-menu .menu-item a:hover span {
	border-bottom: 2px solid #222
}

.heading.header-cart-heading {
	position: relative;
	display: inline-block;
	float: right;
	width: auto;
	cursor: pointer
}

.heading.header-cart-heading .heading-area {
	padding: 0
}

.header-cart-campaign-heading-text {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.header-cart-heading-quantity {
	position: absolute;
	left: 12px;
	bottom: 8px;
	width: 16px;
	font-size: 11px;
	line-height: 16px;
	border-radius: 8px;
	text-align: center;
	background-color: #B20000;
	color: #F7F7F7
}

.wrapper.header-cart-wrapper,
.wrapper.shop-category-wrapper {

	position: absolute;
	z-index: 9999;
	background-color: #FFF;
	right: 0px !important;
	width: 450px;
	top: 92px;
	border-radius: 0px 0px 4px 4px;
	box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.06);

}

.wrapper.shop-category-wrapper {
	left: 0;
	padding: 48px 0;
	opacity: .95
}

.wrapper.header-cart-wrapper {
	right: -1px
}

.catalog.header-cart-catalog {
	margin: 0
}

.catalog.header-cart-catalog .ctg-i {
	padding: 6px 24px
}

.catalog.header-cart-catalog .ctg-i-i-cont {
	width: 60px
}

.catalog.header-cart-catalog .ctg-i-name {
	font-size: 14px;
	line-height: 20px
}

.pricing-table.header-cart-pricing-table {
	padding: 24px 48px
}

.colgroup.header-cart-actions-colgroup {
	padding: 12px 24px
}

.message.header-cart-message {
	width: auto;
	margin-right: 36px;
	margin-left: 36px
}

.catalog.header-cart-catalog.ps-container.ps-active-x>.ps-scrollbar-x-rail,
.catalog.header-cart-catalog.ps-container.ps-active-y>.ps-scrollbar-y-rail {
	background-color: #999
}

.catalog.header-cart-catalog.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	background-color: #333
}

.heading.campaignadvice-heading,
.heading.campaignwon-heading {
	padding-top: 10px;
	padding-bottom: 8px
}

.heading.campaignadvice-heading {
	cursor: pointer
}

/* PRODUCT MIN */
.alert-heading {
	background-color: #E5E5E5;
	-webkit-animation: alertHeading .6s 5;
	-moz-animation: alertHeading .6s 5;
	-ms-animation: alertHeading .6s 5;
	-o-animation: alertHeading .6s 5;
	animation: alertHeading .6s 5
}

.product-photos-container {
	width: 100%;
	display: block;
	overflow: hidden
}

.product-photos {
	width: 10%;
	float: left
}

.product-photos li {
	margin-bottom: 12px;
	border: 1px solid #E5E5E5;
	transition: border-color .3s
}

.product-photo-inner,
.product-photos li {
	-webkit-transition: border-color .3s;
	-moz-transition: border-color .3s;
	-ms-transition: border-color .3s;
	-o-transition: border-color .3s
}

.product-photos li:hover {
	border-color: #999
}

.product-photos li img {
	width: 100%
}

.product-photo-container {
	width: 90%;
	float: left;
	padding-left: 12px;
	box-sizing: border-box
}

.product-detail-quantity input,
.product-photo-container {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box
}

.product-photo-inner {
	position: relative;
	cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAtCAYAAADRLVmZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkRFMEQxODM3REQ5MTFFMkFBRTBGNEZBOTBCREJEQTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkRFMEQxODQ3REQ5MTFFMkFBRTBGNEZBOTBCREJEQTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2REUwRDE4MTdERDkxMUUyQUFFMEY0RkE5MEJEQkRBMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2REUwRDE4MjdERDkxMUUyQUFFMEY0RkE5MEJEQkRBMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pg3lcKcAAAd/SURBVHjazFl9TFNXFC9tEcRC+dwGQgi1FhE3PqZh4UuMQbMYEwwwgxogJpJljCyOgRKZWTb/WNicLszERDDAH6IDE5EMMlTMgOCQ0fApH9YCgsg3Qlva8lF2zst7zd2ztbUUu5Oc3Jf33n339+4995zfOZfHsZ44ggpodQV1p9stoA6gm+j3VqwxGH8dfe1AnUGFoG6g9mb2WwKdA12g1eLBjcra2trrHezsuNB4gXqD8tY5cTj7L0Gn1gwMBmNZBzh8yAMaH2LZ9RITEyNITU0VBwUFiTaDeHl5+eP98fHxwaWlJW1nZ6esqKhIJpVKFw0MpQUdg/FmrQocPoBARbS96gWAvpeZmRknFouj3dzcPqFX403fW56ZmWnp7+9vKCws/OvWrVszrFcUoHJ4b2XdwKEz2vE20iyysrJ8zpw5c8rHx+cQCXZ+fr5jYWFBrtVq1RMTE0N4z9vbW2Rvb+/g6uq6zdnZ+SPyJ0ZHR6vz8/OLysrKJlmzL4PnmjcBNyXoGcJBP2a0vb29cHV1VbNGC5jCn7W1tXnh4eEx5HuGFMxpb319/bfQ5z7TH76lamtr+4X1bhioi6WgXUnQCGxqaqqRGRBm64/s7OwEU2CN6fnz55Pxp4kJuL9jx45I4p1w2mu9lTjRf019BEzjsEqleooDaDSal5WVlV9ZCpitd+/e/WZ5eXkWvw1m1p2RkXGINfOOhgDyjPj27Yxfxg145cqV646Ojn5gw+25ublf5+Tk9FgrapWXlw8plcqHUVFRIbAHdsbHx8fIZLL7PT09anoPosngJl4ztTkDaNvmgHk4NTY2XndychKDmTTAR891dHSoORsgkZGRW6qrqwvc3d0j4EcGwGzSXrx4sUw/ngJ9Tr7Pdl8CBjQKLONZBI0znZKS8t1GgUZpbm5WpaWlnVMoFJ0CgUDy6NGjHOKxJ22+Rk1FxAQXsOPoiIiILJ1OtwiuL/PmzZvTnA2WgYEBDbjOrri4uEShULjTxcWlsa6ubpq2DOQ7s4ZMxYW2bQ504MIur4AA6A+z/FtoaGgJ5x3Ks2fPskUiUcqrV6+kENgyiEd9oCq2qXgyF7dv3z6AoLHjuwaNEhYWdkmtVsshaIXjyhvCyCU8iZC5CSaSgm1vb2+dpYODd/sH1ZK+4BZ1YDY1eL1///5U4pEbg5lLmAl1nZeX5w9uKRj+eBh2eiXHRhIbG1sG1GEcZx18+wfEnnQmgQuYDklJSdTSTE9Pt3NsKDjrs7OzFIb09PRolud7Hbifnx9GLA5wkiaOjQWCEIUBNmq4IeB2ZFgFMxFje+/evX5bA4fgN0B7OTErRaSA8xi3uHXrVnsHBwfKnm7cuDFha+ClpaWjFFKgGyxKYscng9CuXbs2I78GqrkAhH/VXO9hyXMYZ7epbw8PDy8h7eXxeFsww4IVUDKblEv6cn9/fyqsrqysLHL+JwKRGxMLDiQtDiRVwRnXEX9IAebz+U5mZ9tGZo6ZaXNm9k3C5XIpwGNjY1ryf3C29SbR3d2thgF1sDQuHh4ePFvPNljAJjQTTPMIM0FZZYBTXBdpJDp9vD527Nj7tgYObNEXW0heRlgljTUuDVqjT7MVChm2wL0DbQ0cNqSEDkYy4raGDED6ZRgZGWnDFshVtK2BBwcHUxjkcrmUuK00CBzYGBWtPD09Q20JGqk1ZEMUhpKSkiZW7UXPx9G7fMj8CCxNKRItyEJ+tBXRAsqRHhIS8iWLk+N+7GS8CmPw80ynlpaWcmyDgoIO2AI0RnCJRHIYrx88eFBGPJpj3DeZSEwxF4mJiXVIa5FSdnV1nbQBRzlNJzKtwFabDGHksmxHxVBKSJQv0jTgiwsXLojfFeiCggJJQEDAZ3h97dq1SyTTBV00Vp5Ayqh3g0NDQ2chCCTh7INPPVVRUTG7kaCTk5Pdi4uLL+H+Ghwc/B3obAETiOl8c9FYeUJJZtJRUVEXcblw2a5evfoD1j42CjSkaC44BoJWKpW94MPJ2Z4mQRurZCno3I4PwUjX19fXnJCQsA+rTEeOHNn55MmTZiwjWBP0iRMnvIDC/gTeYzdGSYjan7e2tqqIgCNnV7LMqh1iPQ/M5TnW97C9c+fOaWvVDmtqanKxHonfxvpkamrqp8TzUGO1Q7OrtUePHj0AHP1vproKbK0WK66WAoZNmEKWm7ESfPDgwX3rrdYaBI8qlUp/RXJPloex5o21b1NgEVhDQ8P3k5OT9Ux/4P6Kx48f/8x6N8RUfdzcEwkRhzihw3JBfn7+SV9f38PwXH/ahptqbm7uKUa40dHRfqCkXG9v7+3Aqe2FQuE2gUAQRCYIwP+r8vLyillHKsi7saSt3bAzIDAfj6ysrL2BgYGxwN8jyJ8wls3gGRBk7w8vX77cVFVVNceuSoAOWuUMiJXtYCXXhy5A/kewJH38+HH/PXv2SGCGebAaEgCqg70gWwYBE5NBQJGDl9IaGAo9B566zbHGsw5w+mPYhznn5K/TE2L9G885p616zmkq3aTrje707ue/BVgFHegWzPXP1gTOFvS3m+mWfYCrpVVNZlvrkX8FGAAWA6036lYfhQAAAABJRU5ErkJggg==) 23 23, auto !important;
	border: 1px solid #E5E5E5;
	transition: border-color .3s
}

.product-photo-inner:hover {
	border-color: #999
}

.message.stockAlert-message {
	margin: 0 0 12px;
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 10px;
	background-color: #FFC926;
	-webkit-animation: lowStockAlert .5s infinite;
	-moz-animation: lowStockAlert .5s infinite;
	-ms-animation: lowStockAlert .5s infinite;
	-o-animation: lowStockAlert .5s infinite;
	animation: lowStockAlert .5s infinite
}

.message.stockAlert-message:before {
	border-color: #222
}

.message.stockAlert-message .message-text {
	-webkit-animation: lowStockAlertSpan .5s infinite;
	-moz-animation: lowStockAlertSpan .5s infinite;
	-ms-animation: lowStockAlertSpan .5s infinite;
	-o-animation: lowStockAlertSpan .5s infinite;
	animation: lowStockAlertSpan .5s infinite
}

.product-detail-prices {
	position: relative;
	display: table;
	width: 100%;
	margin: 12px 0 24px
}

.product-detail-prices-discount,
.product-detail-prices-items {
	display: table-cell;
	vertical-align: middle
}

.product-detail-prices-discount {
	width: 42px;
	padding: 12px 6px;
	font-size: 17px;
	line-height: 1.1;
	text-align: center;
	background-color: #c80d11;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px
}

.product-detail-prices-discount strong {
	font-size: 24px;
	letter-spacing: -.2px
}

.product-detail-prices-items {
	padding: 0 12px
}

.product-detail-prices-items big,
.product-detail-prices-items small {
	display: block
}

.product-detail-prices-items big {
	font-size: 32px;
	line-height: 1;
	word-spacing: -3px;
	font-weight: 700;
	color: #555
}

.product-detail-prices-items small {
	font-size: 16px;
	color: #aaa;
	word-spacing: -1px
}

.product-detail-prices-items em {
	font-style: normal
}

.product-detail-prices-items big em {
	font-size: 16px
}

.product-detail-prices-items small em {
	font-size: 11px
}

.product-detail-prices-items del {
	position: relative;
	text-decoration: none
}

.product-detail-prices-items del:after {
	position: absolute;
	width: 100%;
	height: 1px;
	top: 50%;
	left: 0;
	border-bottom: 1px solid #aaa;
	content: ''
}

.product-sizes {
	overflow: hidden
}

.product-sizes li {
	float: left;
	margin: 0 4px 4px 0
}

.product-sizes li a {
	display: block;
	border: 1px solid #D7D7D7;
	padding: 1px;
	background-color: #FFF;
	text-decoration: none;
	font-family: Cazador, Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 1
}

.product-sizes li.soldout a {
	opacity: .4
}

.product-sizes li.active a {
	background-color: #EF901C;
	border-color: #EF901C;
	color: #FFF
}

.product-sizes li a span {
	display: block;
	padding: 6px 10px 4px
}

.product-sizes li a:hover {
	background-color: #D7D7D7;
	border-color: #D7D7D7
}

.product-sizes li a:hover span {
	background-color: #E5E5E5
}

.product-sizes li.active a:hover span {
	background-color: #EF901C;
	cursor: default
}

.p-det-act {
	display: table;
	margin: 24px 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px
}

.product-detail-action-container {
	display: table-cell;
	vertical-align: middle
}

.product-detail-quantity {
	position: relative;
	width: 64px
}

.product-detail-quantity-buttons {
	position: absolute;
	width: 22px;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0
}

.product-detail-quantity-buttons button {
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	border: 1px solid #ddd;
	outline: 0;
	font-size: 16px;
	line-height: 23px;
	font-weight: 700;
	background-color: #EEE;
	color: #AAA;
	cursor: pointer;
	-webkit-transition: background-color .3s, border-color .3s;
	-moz-transition: background-color .3s, border-color .3s;
	-ms-transition: background-color .3s, border-color .3s;
	-o-transition: background-color .3s, border-color .3s;
	transition: background-color .3s, border-color .3s
}

.product-detail-quantity-buttons button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.product-detail-quantity-buttons button:hover {
	background-color: #CCC;
	color: #666
}

.product-detail-quantity input {
	width: 100%;
	padding: 0 0 0 22px;
	margin: 0;
	border: 1px solid #ddd;
	outline: 0;
	font-size: 14px;
	line-height: 48px;
	font-weight: 700;
	text-align: center;
	color: #AAA;
	box-sizing: border-box
}

.product-detail-action-addToCart,
.product-detail-action-addToWantlist,
.product-detail-action-disabled,
.product-detail-action-quickShop {
	border: 0;
	outline: 0;
	padding: 0 36px;
	font-size: 16px;
	line-height: 50px;
	cursor: pointer;
	-webkit-transition: background-color .3s;
	-moz-transition: background-color .3s;
	-ms-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s
}

.product-detail-action-addToCart {
	background-color: #EF901C;
	color: #FFF
}

.product-detail-action-addToCart:hover {
	background-color: #F3562D
}

.product-detail-action-addToWantlist {
	background-color: #29226f;
	color: #FFF
}

.product-detail-action-addToWantlist:hover {
	background-color: #00497E
}

.product-detail-action-disabled {
	background-color: #303030;
	color: #FFF
}

.product-detail-action-quickShop {
	background-color: #DDD;
	color: #666
}

.product-detail-action-quickShop:hover {
	background-color: #CCC
}

.product-detail-benefits {
	margin: 24px -4px 12px;
	padding: 0
}

.product-detail-benefits li {
	position: relative;
	list-style: none;
	margin: 4px;
	padding-left: 26px
}

.product-detail-benefits li:before {
	position: absolute;
	width: 18px;
	top: 50%;
	left: 0;
	margin-top: -9px;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	background-color: #FFBFBF;
	color: #D90000;
	content: '!';
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%
}

.product-detail-offers {
	display: block;
	margin: -2px
}

.product-detail-offers span {
	display: block;
	float: left;
	margin: 2px;
	font-size: 0;
	background-image: url(../../images/sprites.png);
	background-repeat: no-repeat;
	opacity: .8;
	cursor: pointer;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-ms-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s
}

.product-detail-offers span:hover {
	opacity: 1
}

.product-detail-offer-freeShipping {
	width: 104px;
	height: 48px;
	background-position: 0 -104px
}

.product-detail-offer-expressShipping {
	width: 105px;
	height: 48px;
	background-position: -104px -104px
}

.product-detail-offer-duringDayShipping {
	width: 105px;
	height: 48px;
	background-position: -209px -104px
}

.heading.productTags-heading .heading-text {
	margin: -1px;
	padding: 2px 0
}

.heading.productTags-heading .heading-text a {
	display: inline-block;
	padding: 3px 6px;
	margin: 1px;
	background-color: #EEE;
	color: #999;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: background-color .3s, color .3s;
	-moz-transition: background-color .3s, color .3s;
	-ms-transition: background-color .3s, color .3s;
	-o-transition: background-color .3s, color .3s;
	transition: background-color .3s, color .3s
}

.heading.productTags-heading .heading-text a:hover {
	background-color: #ccc;
	color: #666
}

.catalog.featured-catalog .ctg-i-cont,
.catalog.lastViewed-catalog .ctg-i-cont {
	width: 20%;
	padding-top: 34%
}

@-webkit-keyframes lowStockAlert {

	0%,
	100% {
		opacity: 1
	}

	50% {
		opacity: .9
	}
}

@-moz-keyframes lowStockAlert {

	0%,
	100% {
		opacity: 1
	}

	50% {
		opacity: .9
	}
}

@-ms-keyframes lowStockAlert {

	0%,
	100% {
		opacity: 1
	}

	50% {
		opacity: .9
	}
}

@-o-keyframes lowStockAlert {

	0%,
	100% {
		opacity: 1
	}

	50% {
		opacity: .9
	}
}

@keyframes lowStockAlert {

	0%,
	100% {
		opacity: 1
	}

	50% {
		opacity: .9
	}
}

@-webkit-keyframes lowStockAlertSpan {

	0%,
	100% {
		color: #B20000
	}

	50% {
		color: #222
	}
}

@-moz-keyframes lowStockAlertSpan {

	0%,
	100% {
		color: #B20000
	}

	50% {
		color: #222
	}
}

@-ms-keyframes lowStockAlertSpan {

	0%,
	100% {
		color: #B20000
	}

	50% {
		color: #222
	}
}

@-o-keyframes lowStockAlertSpan {

	0%,
	100% {
		color: #B20000
	}

	50% {
		color: #222
	}
}

@keyframes lowStockAlertSpan {

	0%,
	100% {
		color: #B20000
	}

	50% {
		color: #222
	}
}

@-webkit-keyframes alertHeading {

	0%,
	100% {
		background-color: #E5E5E5
	}

	50% {
		background-color: #FFF
	}
}

@-moz-keyframes alertHeading {

	0%,
	100% {
		background-color: #E5E5E5
	}

	50% {
		background-color: #FFF
	}
}

@-ms-keyframes alertHeading {

	0%,
	100% {
		background-color: #E5E5E5
	}

	50% {
		background-color: #FFF
	}
}

@-o-keyframes alertHeading {

	0%,
	100% {
		background-color: #E5E5E5
	}

	50% {
		background-color: #FFF
	}
}

@keyframes alertHeading {

	0%,
	100% {
		background-color: #E5E5E5
	}

	50% {
		background-color: #FFF
	}
}

/* STYLESHEET */

:root {
	--rowspace: 50px;
	--main-font: 'Arial';
	--heading-font: 'Arial';
	--main-color: #767676;
	--heading-color: #333;
	--link-hover-color: #29226f;
	--link-color: #777;
	--button-color: #29226f;
	--button-hover-color: #FFFFFF;
	--button-bg-color: #333;
	--button-bg-hover-color: #29226f;
	--primary-color: #29226f;
	--secondary-color: #EF901C;
	--error-color: #C80D11;
	--green-color: #439e4a
}

html {
	font-size: 62.5%
}

body {
	line-height: 2.4rem;
	width: 100%
}

.common-home {
	background: #f9f9f9
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #444
}

.fa {
	font-size: 1.4rem
}

:focus {
	outline: 0 !important
}

h1 {
	font-size: 3.6rem
}

h2 {
	font-size: 3rem
}

h3 {
	font-size: 2.4rem
}

h4 {
	font-size: 1.8rem
}

h5 {
	font-size: 1.4rem
}

h6 {
	font-size: 1.2rem
}

img {
	max-width: 100%
}

a {
	color: #595959
}

a:hover {
	text-decoration: none
}

legend {
	font-size: 1.8rem;
	padding: .7rem 0
}

label {
	font-size: 1.4rem;
	font-weight: 400
}

input[type=color].form-control,
input[type=date].form-control,
input[type=datetime-local].form-control,
input[type=datetime].form-control,
input[type=email].form-control,
input[type=month].form-control,
input[type=number].form-control,
input[type=password].form-control,
input[type=search].form-control,
input[type=tel].form-control,
input[type=text].form-control,
input[type=time].form-control,
input[type=url].form-control,
input[type=week].form-control,
select.form-control,
textarea.form-control {
	font-size: 1.4rem
}

.input-group .dropdown-menu,
.input-group .popover,
.input-group input,
.input-group select {
	font-size: 1.4rem
}

.input-group .input-group-addon {
	font-size: 1.4rem;
	height: 3rem
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus,
.nav-tabs>li>a,
button,
input:focus,
select:focus,
textarea:focus {
	outline: 0
}

body ::-webkit-scrollbar-track {
	background-color: transparent
}

body ::-webkit-scrollbar {
	width: 3px;
	background-color: transparent
}

body ::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, .1);
	border-radius: 10px
}

span.hidden-lg,
span.hidden-md,
span.hidden-sm,
span.hidden-xs {
	display: inline
}

.nav-tabs {
	margin-bottom: 1.5rem
}

div.required .control-label:before {
	content: '* ';
	color: red;
	font-weight: 700
}

#back-top {
	display: none;
	position: fixed;
	right: 3rem;
	bottom: 10%;
	width: 5rem;
	height: 5rem;
	line-height: 4.8rem;
	padding: 0;
	text-align: center;
	font-size: 1.8rem;
	z-index: 8;
	border: 1px solid var(--link-hover-color);
	background: #fff;
	color: var(--link-hover-color);
	border-radius: 100%;
	-webkit-border-radius: 100%;
	cursor: pointer
}

#back-top:hover {
	background: var(--link-hover-color);
	color: #fff;
	border-color: var(--link-hover-color)
}

#back-top i {
	vertical-align: top;
	line-height: inherit
}

@media (min-width:1700px) {
	#back-top {
		right: 16rem
	}
}

.layout-full,
.layout-full .main-col,
.layout-full .row,
.layout-full .sub-col,
.layout-full>.container {
	width: 100%;
	margin: 0;
	padding: 0
}

.background-full {
	background: #f9f9f9;
	padding-bottom: 30px
}

.background-white {
	background: #fff;
	margin-top: var(--rowspace)
}

.background-white2 {
	background: #fff;
	padding: var(--rowspace) 0
}

.pt-block {
	text-align: center
}

.pt-block .image,
.pt-block .image>a {
	position: relative;
	display: inline-block;
	vertical-align: top;
	overflow: hidden
}

.pt-block .image>a:hover img {
	-moz-transform: scale(1.07);
	-webkit-transform: scale(1.07);
	-o-transform: scale(1.07);
	-ms-transform: scale(1.07);
	transform: scale(1.07)
}

.post-image img,
.pt-block .image a img {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.post-image img:hover {
	opacity: .7
}

.static-sidebar {
	margin-bottom: 30px
}

.static-top-store1 img {
	min-height: 200px;
	object-fit: cover
}

.static-top-store1 .col {
	margin-top: 30px
}

.static-top-store1 .text {
	position: absolute;
	right: 25px;
	top: 50%;
	text-align: left;
	max-width: 48%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	pointer-events: none
}

.static-top-store1 .text1 {
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 12px
}

.static-top-store1 .text2 {
	font-size: 1.6875rem;
	font-weight: 600;
	line-height: 1.11111;
	margin-bottom: 15px;
	color: #333
}

.static-top-store1 .text i {
	font-size: 2.4rem;
	color: var(--link-hover-color)
}

@media (max-width:1199px) {
	.static-top-store1 .text {
		right: 10px
	}
}

.static-middle1-store1 {
	margin-top: calc(var(--rowspace) + 48px)
}

.static-middle1-store1 .text {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 30px
}

.static-middle1-store1 .text .text1 {
	font-size: 1.6rem;
	color: #cd131c;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 13px
}

.static-middle1-store1 .text .text2 {
	font-size: 2rem;
	color: #333;
	line-height: 1;
	font-weight: 600;
	margin-bottom: 13px
}

.static-middle1-store1 .text a {
	font-size: 1.6rem;
	color: #fff;
	background: #333;
	padding: 0 25px;
	line-height: 41px;
	display: inline-block;
	vertical-align: top;
	border-radius: 25px;
	-webkit-border-radius: 25px
}

.static-middle1-store1 .text a:hover {
	background: #cd131c
}

.static-middle1-store1 .text-2 {
	right: auto;
	top: 50%;
	bottom: auto;
	left: 25px;
	text-align: left;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.static-middle1-store1 .text-2 .text1 {
	color: #fff;
	font-size: 2.5rem
}

.static-middle1-store1 .text-2 .text2 {
	font-size: 2rem;
	color: var(--link-hover-color);
	margin-bottom: 16px
}

.static-middle1-store1 .text-2 i {
	color: var(--link-hover-color);
	font-size: 24px
}

@media (max-width:991px) {
	.static-middle1-store1 {
		margin-top: var(--rowspace);
		display: flex;
		justify-content: center;
		flex-wrap: wrap
	}
}

.static-middle2-store1 {
	margin-top: calc(var(--rowspace) + 13px);
	border-top: 1px solid transparent
}

.static-middle2-store1 .col {
	margin-top: 30px
}

.static-middle2-store1 .text {
	position: absolute;
	left: 30px;
	text-align: left;
	top: 12%;
	pointer-events: none
}

.static-middle2-store1 .text .text2 {
	font-size: 1.6875rem;
	font-weight: 600;
	color: #333;
	line-height: 1.1111;
	margin-bottom: 13px
}

.static-middle2-store1 .text i {
	font-size: 2.4rem;
	color: var(--link-hover-color)
}

@media (max-width:991px) {
	.static-middle2-store1 {
		margin-top: calc(var(--rowspace) - 30px);
		display: flex;
		justify-content: center;
		flex-wrap: wrap
	}
}

.static-bottom-store1 {
	margin-top: calc(var(--rowspace) - 30px)
}

.static-bottom-store1 .col {
	margin-top: 30px
}

.static-bottom-store1 .text {
	position: absolute;
	width: 47%;
	right: 0;
	top: 50%;
	padding-right: 10px;
	text-align: left;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	pointer-events: none
}

.static-bottom-store1 .text .text1 {
	color: #cd131c;
	font-size: 1.6rem;
	font-weight: 600
}

.static-bottom-store1 .text .text2 {
	color: #333;
	font-size: 2.0625rem;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 24px
}

.static-bottom-store1 .text a {
	background: #333;
	color: #fff;
	line-height: 40px;
	padding: 0 30px;
	font-size: 1.5rem;
	text-transform: capitalize;
	display: inline-block;
	vertical-align: top;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	pointer-events: visible
}

.static-bottom-store1 .text a:hover {
	background: #cd131c
}

.static-bottom-store1 .text-2 .text1 {
	color: var(--link-hover-color)
}

.static-bottom-store1 .text-2 .text2 {
	color: #fff
}

.static-bottom-store1 .text-2 a {
	background: var(--link-hover-color);
	color: #333
}

.static-bottom-store1 .text-2 a:hover {
	color: #fff
}

@media (max-width:991px) and (min-width:768px) {
	.static-bottom-store1 .text .text1 {
		font-size: 1.8vw;
		line-height: 1;
		margin-bottom: 1vw
	}

	.static-bottom-store1 .text .text2 {
		font-size: 2vw;
		margin-bottom: 1.5vw
	}

	.static-bottom-store1 .text a {
		line-height: 4vw;
		padding: 0 3vw;
		font-size: 1.5vw
	}
}

@media (max-width:479px) {
	.static-bottom-store1 .text .text1 {
		font-size: 3.8vw;
		line-height: 1;
		margin-bottom: 1.5vw
	}

	.static-bottom-store1 .text .text2 {
		font-size: 4vw;
		margin-bottom: 2.5vw
	}

	.static-bottom-store1 .text a {
		line-height: 7vw;
		padding: 0 3vw;
		font-size: 3.5vw
	}
}

.static-top-store2 .image {
	margin-top: 30px;
	display: block
}

.static-top-store2 .text {
	position: absolute;
	left: 45px;
	text-align: left;
	top: 33px;
	pointer-events: none
}

.static-top-store2 .text .text1 {
	margin-bottom: 8px
}

.static-top-store2 .text .text2 {
	font-size: 1.6875rem;
	font-weight: 600;
	color: #333;
	line-height: 1.1111;
	margin-bottom: 13px
}

.static-top-store2 .text i {
	font-size: 2.4rem;
	color: var(--link-hover-color)
}

@media (max-width:991px) {
	.static-top-store2 .row {
		display: inline-block;
		vertical-align: top
	}
}

@media (max-width:767px) {
	.static-top-store2 .text {
		top: 20px;
		left: 25px
	}
}

@media (max-width:479px) {
	.static-top-store2 .col {
		width: auto;
		float: none
	}
}

@media (max-width:991px) {
	.static-middle-store3>.row {
		margin: 0 -7.5px
	}

	.static-middle-store3>.row>.col {
		padding: 0 7.5px
	}
}

@media (max-width:479px) {
	.static-middle-store3 .col {
		width: 100%;
		margin-bottom: 15px
	}

	.static-middle-store3 .col:last-child {
		margin: 0
	}
}

.policy-block {
	text-align: center;
	margin-top: var(--rowspace)
}

.policy-block>.row {
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

.policy-block .col {
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px
}

.policy-block .box {
	position: relative;
	margin: auto;
	display: inline-block;
	vertical-align: top
}

.policy-block .box>.inner {
	display: flex;
	align-items: center
}

.policy-block .box .text {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin-left: 15px
}

.policy-block .box label {
	font-size: 1.5rem;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 2px;
	color: var(--heading-color);
	line-height: 1;
	font-weight: 700
}

.policy-block .box p {
	margin: auto;
	line-height: 1;
	color: #777;
	font-size: 1.5rem
}

.policy-block .box i {
	font-size: 40px;
	color: var(--button-color);
	margin-top: 4px
}

@media (max-width:991px) {
	.policy-block .col {
		width: 50%
	}
}

@media (max-width:767px) {
	.policy-block {
		padding: 20px 10px
	}

	.policy-block .col::after {
		opacity: 0
	}
}

@media (max-width:359px) {
	.policy-block .col {
		width: 100%
	}
}

.popular-tags .title {
	margin-bottom: 23px;
	text-align: center
}

.popular-tags .title h3 {
	font-size: 2.0625rem
}

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

.popular-tags ul li a {
	line-height: 31px;
	display: inline-block;
	vertical-align: top;
	padding: 0 13px;
	margin-right: 5px;
	margin-bottom: 10px;
	font-weight: 400;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 1.3929rem;
	border: 1px solid #ebebeb;
	color: #999
}

.popular-tags ul li a:last-child {
	margin-right: 0
}

.popular-tags ul li a:hover {
	background: var(--link-hover-color);
	border-color: var(--link-hover-color);
	color: #333
}

.menu-block-bottom {
	margin: 0 -.7rem;
	margin-bottom: -1.7rem;
	margin-top: 2.1rem
}

.menu-block-bottom img {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.menu-block-bottom img:hover {
	opacity: .7
}

.newsletter-full {
	background: var(--link-hover-color)
}

.newsletter-block .block-title {
	margin-top: 0
}

.newsletter-block {
	display: flex;
	align-items: center;
	padding: 5px 0
}

.newsletter-block .newsletter-heading {
	float: left;
	margin-right: 8.5rem;
	padding: .5rem 0
}

.newsletter-block .newsletter-heading h3 {
	font-size: 2rem;
	text-transform: capitalize;
	margin-top: 0;
	margin-bottom: .5rem;
	letter-spacing: -.025em
}

.newsletter-block .newsletter-heading p {
	margin: 0
}

.newsletter-block .newsletter-heading p span {
	color: var(--link-hover-color)
}

.newsletter-block>.des {
	float: left;
	max-width: 35rem
}

.newsletter-block>.des p {
	margin: 0;
	color: #222;
	line-height: 3rem
}

.newsletter-block>.des p span {
	font-weight: 500
}

.newsletter-block .newsletter-title {
	margin-right: 30px;
	flex: 1 1 auto;
	padding: 10px 0
}

.newsletter-block .newsletter-title h3 {
	font-size: 1.825rem;
	font-weight: 600;
	margin: 0
}

.newsletter-block .newsletter-title h3:before {
	content: "\e094";
	font-family: simple-line-icons;
	font-size: 4rem;
	font-weight: 400;
	margin-right: 10px;
	vertical-align: middle;
	display: inline-block
}

.newsletter-block .newsletter-title p {
	margin: 0;
	display: none
}

.newsletter-block .newsletter-content {
	width: 50%;
	padding: 10px 0
}

.newsletter-block .newsletter-content .content {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	text-align: center
}

.newsletter-block .newsletter-content .content button {
	font-size: 1.28565rem;
	text-transform: capitalize;
	text-shadow: none;
	box-shadow: none;
	border: 0;
	background: var(--button-bg-color);
	color: #fff;
	line-height: 35px;
	padding: 0 40px;
	display: inline-block;
	vertical-align: top;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
	font-weight: 400;
	border-radius: 0;
	border-top-right-radius: 17px;
	border-bottom-right-radius: 17px
}

.newsletter-block .newsletter-content .content button:before {
	content: "\e01f";
	font-size: 2.4rem;
	font-family: simple-line-icons;
	display: inline-block;
	vertical-align: top;
	display: none
}

.newsletter-block .newsletter-content .content button:hover {
	color: var(--link-hover-color)
}

.newsletter-block .newsletter_email {
	width: 100%;
	height: 35px;
	border: 0;
	padding: 10px 20px;
	padding-right: 145px;
	font-size: 1.5rem;
	color: #999;
	border-radius: 17px;
	-webkit-border-radius: 17px;
	background: #fff;
	text-align: left;
	display: block;
	margin: auto
}

.newsletter-notification.error {
	color: red;
	margin-top: 1rem;
	line-height: 1;
	font-size: 1.3rem;
	clear: both
}

.newsletter-notification.success {
	color: #1faf19
}

.newsletter-content ::-webkit-input-placeholder {
	color: #999;
	opacity: 1
}

.newsletter-content :-moz-placeholder {
	color: #999;
	opacity: 1
}

.newsletter-content ::-moz-placeholder {
	color: #999;
	opacity: 1
}

.newsletter-content :-ms-input-placeholder {
	color: #999;
	opacity: 1
}

.newsletter-popup {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	text-align: center
}

.newsletter-popup .a-close-newsletter-full {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .7)
}

.newsletter-popup:before {
	content: "";
	height: 100%;
	vertical-align: middle;
	display: inline-block
}

.newsletter-popup .popup-content {
	display: inline-block;
	vertical-align: middle;
	background: #fff url(../image/bkg_popup.jpg) center right no-repeat;
	padding: 9.8rem 5rem;
	text-align: left;
	position: relative;
	max-width: 97rem;
	width: 100%;
	margin: auto
}

.newsletter-popup .a-close-newsletter {
	width: 4rem;
	height: 4rem;
	line-height: 4rem;
	padding: 0;
	text-align: center;
	background: #242424;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 0
}

.newsletter-popup .a-close-newsletter:hover {
	background: var(--link-hover-color)
}

.newsletter-popup .a-close-newsletter:before {
	content: "\f2d7";
	font-family: Ionicons;
	font-size: 2.1rem;
	color: #fff;
	display: inline-block;
	vertical-align: top;
	line-height: inherit
}

.newsletter-popup .popup-content h3 {
	text-transform: capitalize;
	font-size: 3rem;
	margin-top: 0;
	margin-bottom: 1.7rem
}

.newsletter-popup .popup-content p {
	font-size: 1.6rem;
	line-height: 2.8rem;
	max-width: 52rem;
	margin-bottom: 3rem
}

.newsletter-popup .popup-content .content {
	position: relative;
	margin-bottom: 2rem;
	display: inline-block;
	vertical-align: top
}

.newsletter-popup .popup-content .newsletter_email {
	height: 5rem;
	border: 1px solid #e6e6e6;
	width: 52rem;
	padding: 1rem 2rem;
	padding-right: 13.3rem;
	color: #adadad
}

.newsletter-popup .popup-content button.btn {
	height: 4.8rem;
	padding: 0 2rem;
	line-height: 4.8rem;
	position: absolute;
	right: 1px;
	top: 1px;
	border-radius: 0;
	-webkit-border-radius: 0
}

.newsletter-popup .popup-content .notice .cbk_newsletter {
	margin-top: -2px;
	vertical-align: middle;
	display: inline-block
}

@media (max-width:991px) {
	.newsletter-block {
		flex-direction: column
	}

	.newsletter-block>* {
		width: 100% !important;
		margin: 0 !important;
		text-align: center
	}
}

.brand-logo {
	text-align: center;
	padding: 35px 0;
	border: 1px solid #e9e9e9;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #fff
}

.brand-logo img {
	margin: auto
}

.brand-logo img:hover {
	opacity: .5
}

#ajax-login-block {
	display: none;
	background-color: rgba(0, 0, 0, .7);
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 900
}

#ajax-loader {
	display: none;
	z-index: 1000;
	position: fixed;
	top: 50%;
	left: 50%
}

.ajax-load-img {
	display: none
}

.ajax-body-login {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	overflow: auto !important;
	z-index: 1000;
	display: none
}

.ajax-body-login .ajax-content {
	max-height: 500px;
	overflow: auto
}

.ajax-body-login .page-title {
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 1rem
}

.ajax-body-login .action button {
	margin-bottom: 10px
}

.ajax-body-login h2 {
	margin: 0;
	display: inline-block;
	vertical-align: top;
	padding-bottom: 2rem;
	position: relative
}

.ajax-body-login h2:after {
	content: "";
	position: absolute;
	left: 0;
	height: 2px;
	width: 100%;
	background: var(--link-hover-color);
	bottom: -1px
}

.ajax-body-login .account-login {
	display: none;
	margin: 30px auto;
	background-color: #fff;
	opacity: 1;
	position: relative;
	z-index: 1401;
	width: 98%;
	max-width: 92rem;
	height: auto;
	padding: 2rem;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.ajax-content>.ajax-container .login-form-content {
	min-height: 20px
}

.ajax-content>.ajax-container .login-form-content {
	margin-right: 0 !important
}

.ajax-content>.ajax-container .login-form-content {
	width: 100%
}

.ajax-content>.ajax-container .form-control {
	width: 100%;
	border-radius: 0;
	box-shadow: none;
	text-indent: 10px
}

.ajax-content>.ajax-container .login-form-content .alert {
	margin-top: 15px;
	margin-left: 0
}

.ajax-body-login .account-register {
	display: none;
	margin: auto;
	background-color: #fff;
	opacity: 1;
	position: relative;
	z-index: 1401;
	width: 98%;
	padding: 2rem;
	max-width: 92rem;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.ajax-content>.ajax-container .register-form-content {
	min-height: 20px
}

.ajax-content>.ajax-container .alert {
	margin-bottom: 0
}

.ajax-content>.ajax-container .form-group {
	margin-right: 0 !important
}

.ajax-content>.ajax-container .control-label {
	padding-top: 0;
	padding-right: 0 !important;
	color: #2c2c2c;
	font-size: 14px;
	font-weight: 400;
	line-height: 34px
}

.ajax-content>.ajax-container .pull-right {
	margin-right: 20px
}

.ajax-content>.ajax-container .for-error {
	display: none
}

.ajax-container .success-content button {
	margin-bottom: 20px
}

.ajax-body-login .account-success {
	display: none;
	top: 50%;
	left: 50%;
	width: 500px;
	height: auto;
	margin-top: -150px;
	margin-left: -250px;
	background-color: #fff;
	opacity: 1;
	position: fixed;
	z-index: 1401
}

.ajax-body-login .account-success .ajax-content>.ajax-container {
	margin: 15px
}

.ajax-body-login .logout-success {
	display: none;
	top: 50%;
	left: 50%;
	width: 500px;
	height: auto;
	margin-top: -100px;
	margin-left: -250px;
	background-color: #fff;
	opacity: 1;
	position: fixed;
	z-index: 1401;
	padding: 15px
}

.a-close-frm {
	position: absolute;
	z-index: 8;
	font-size: 0;
	width: 4rem;
	height: 4rem;
	line-height: 4rem;
	top: 0;
	right: 0;
	text-align: center
}

.a-close-frm span {
	display: none
}

.a-close-frm:before {
	content: "\f2d7";
	font-family: Ionicons;
	font-size: 2.8rem
}

.forgotten {
	float: right;
	margin-top: 15px;
	text-transform: capitalize
}

.ajax-content .radio-inline {
	padding-top: 0
}

.slider-container {
	position: relative
}

.slider-container:hover .nivo-directionNav a {
	opacity: 1;
	visibility: visible
}

.nivo-directionNav a {
	position: absolute;
	top: 50%;
	opacity: 0;
	visibility: hidden;
	z-index: 8;
	cursor: pointer;
	font-size: 0;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: rgba(0, 0, 0, .5);
	border: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	color: #fff;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.nivo-directionNav a:hover {
	background: var(--button-bg-hover-color);
	color: var(--button-hover-color)
}

.nivo-directionNav a:before {
	content: "\f3d3";
	font-family: Ionicons;
	font-size: 1.8rem;
	display: inline-block;
	vertical-align: top
}

.nivo-directionNav a.nivo-prevNav:before {
	content: "\f3d2"
}

.nivo-prevNav {
	left: 10px
}

.nivo-nextNav {
	right: 10px
}

@media (min-width:1600px) {
	.nivo-prevNav {
		left: 30px
	}

	.nivo-nextNav {
		right: 30px
	}
}

.nivo-controlNav {
	text-align: center;
	padding: 0
}

.nivo-controlNav a {
	cursor: pointer
}

.nivo-controlNav a.active {
	font-weight: 700
}

.nivo-controlNav {
	position: absolute;
	bottom: 4%;
	text-align: center;
	z-index: 9;
	left: 50%;
	line-height: 1;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.nivo-controlNav a.active,
.nivo-controlNav a.active:after,
.nivo-controlNav a:hover,
.nivo-controlNav a:hover:after {
	cursor: pointer;
	background: var(--link-hover-color)
}

.plaza-slider {
	position: relative;
	overflow: hidden;
	height: auto;
	width: 100%
}

.plaza-slider img {
	position: absolute;
	top: 0;
	left: 0;
	display: none
}

.nivo-controlNav {
	padding: 0 0;
	text-align: center
}

.nivo-controlNav a {
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	height: 14px;
	margin: 0 5px;
	position: relative;
	font-size: 0;
	width: 14px;
	background: #999;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	box-shadow: none;
	-webkit-box-shadow: none
}

.nivo-controlNav a:after {
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, .2);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	border-radius: 100%
}

.slide-caption {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background: none repeat scroll 0 0 transparent;
	color: #fff;
	font-size: 1.6rem;
	z-index: 999
}

@-webkit-keyframes timeloading {
	from {
		width: 0
	}

	to {
		width: 100%
	}
}

@keyframes timeloading {
	from {
		width: 0
	}

	to {
		width: 100%
	}
}

.slide-loading {
	display: none
}

.plaza-slider img {
	position: absolute;
	top: 0;
	left: 0;
	max-width: none
}

.plaza-slider .nivo-caption img {
	display: inline-block;
	position: static;
	min-height: auto
}

.nivo-main-image {
	display: block !important;
	position: relative !important;
	width: 100% !important
}

.plaza-slider a.nivo-imageLink {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 6;
	display: none;
	background: #fff;
	opacity: 0
}

.nivo-slice {
	display: block;
	position: absolute;
	z-index: 4;
	height: 100%;
	top: 0
}

.nivo-box {
	display: block;
	position: absolute;
	z-index: 4;
	overflow: hidden
}

.nivo-box img {
	display: block
}

.nivo-caption {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 8;
	height: 100%;
	pointer-events: none
}

.nivo-html-caption {
	display: none
}

@media (max-width:767px) {
	.nivo-caption {
		pointer-events: none
	}
}

.plaza-slider img {
	min-height: 250px;
	object-fit: cover
}

.slider-content {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.slider-content>.container {
	height: 100%
}

.slider-content>.container .inner {
	position: relative;
	height: 100%
}

.slider-content .content {
	position: absolute;
	top: 50%;
	text-align: left;
	left: 0;
	right: 0;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.slider-content .content.content-left {
	right: auto;
	left: 13.5%
}

.slider-content .content.content-right {
	left: auto;
	right: 12.5%
}

.slider-content .content.content-left .slide-title p {
	font-size: 4.6rem;
	color: #fff;
	text-transform: capitalize;
	margin-bottom: 5px;
	line-height: 1
}

.slider-content .content.content-left .sub-title p {
	font-size: 2.8rem;
	color: #fff;
	letter-spacing: -1px;
	margin: 0
}

.slider-content .content .slide-title h3,
.slider-content .content .sub-title h3 {
	color: #44556f;
	text-transform: none;
	font-size: 4.8rem;
	font-weight: 800;
	line-height: 1.08;
	margin: 0
}

.slider-content .content .sub-title h3 {
	margin-bottom: 2.2rem
}

.slider-content .content .slide-description .text1 {
	font-size: 2rem;
	color: var(--link-hover-color);
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 9px;
	font-weight: 600;
	letter-spacing: 9px
}

.slider-content .content .slide-description .text2 {
	font-size: 4.6rem;
	line-height: 1.283;
	color: #fff;
	font-weight: 400;
	text-transform: capitalize;
	margin-bottom: 28px
}

.small-image-slider {
	display: flex;
	align-items: center;
	margin-top: 20px;
	margin-bottom: 34px
}

.small-image-slider img {
	margin-right: 20px
}

.small-image-slider img:last-child {
	margin: 0
}

.slider-content .content .slide-description .text3 {
	font-size: 2.8rem;
	color: #cd131c;
	font-weight: 600;
	margin: 0
}

.slider-content .content .slide-description .text3 span {
	color: #fcc336
}

.slider-content .content .slide-readmore a {
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	color: #fff;
	background: 0 0;
	font-size: 2rem;
	font-weight: 400;
	margin-top: 20px;
	pointer-events: visible;
	line-height: 36px;
	padding: 10px 45px;
	border-radius: 28px;
	-webkit-border-radius: 28px;
	border: 1px solid #fff
}

.slider-content .content .slide-readmore a:hover {
	background: var(--button-bg-hover-color);
	color: var(--button-hover-color);
	border-color: var(--button-bg-hover-color)
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}

@-webkit-keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp
}

@-webkit-keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	50% {
		opacity: 1
	}
}

@keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	50% {
		opacity: 1
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn
}

@-webkit-keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}

@-webkit-keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}

@-webkit-keyframes bounceIn {

	20%,
	40%,
	60%,
	80%,
	from,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}

	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}

	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97)
	}

	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes bounceIn {

	20%,
	40%,
	60%,
	80%,
	from,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}

	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}

	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97)
	}

	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.bounceIn {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn
}

@-webkit-keyframes rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@keyframes rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}

.slider-content.slider-1 .slide-readmore {
	animation: fadeInUp 1.4s linear alternate;
	-webkit-animation: fadeInUp 1.4s linear alternate;
	-moz-animation: fadeInUp 1.4s linear alternate
}

.slider-content.slider-2 .slide-readmore {
	animation: slideInUp .5s linear alternate;
	-webkit-animation: slideInUp .5s linear alternate;
	-moz-animation: slideInUp .5s linear alternate
}

.slider-content.slider-3 .slide-readmore {
	animation: slideInUp .5s linear alternate;
	-webkit-animation: slideInUp .5s linear alternate;
	-moz-animation: slideInUp .5s linear alternate
}

.slider-content.slider-2 .slide-description .text1,
.slider-content.slider-2 .slide-title {
	animation: zoomIn 1s linear alternate;
	-webkit-animation: zoomIn 1s linear alternate;
	-moz-animation: zoomIn 1s linear alternate
}

.slider-content.slider-1 .slide-description .text1,
.slider-content.slider-1 .slide-title {
	animation: fadeInRight .6s linear alternate;
	-webkit-animation: fadeInRight .6s linear alternate;
	-moz-animation: fadeInRight .6s linear alternate
}

.slider-content.slider-3 .slide-description .text1,
.slider-content.slider-3 .slide-title {
	animation: fadeInLeft 1s linear alternate;
	-webkit-animation: fadeInLeft 1s linear alternate;
	-moz-animation: fadeInLeft 1s linear alternate
}

.slider-content.slider-1 .slide-description p {
	animation: fadeInUp 1s linear alternate;
	-webkit-animation: fadeInUp 1s linear alternate;
	-moz-animation: fadeInUp 1s linear alternate
}

.slider-content.slider-2 .slide-description p {
	animation: bounceIn 2s linear alternate;
	-webkit-animation: bounceIn 2s linear alternate;
	-moz-animation: bounceIn 2s linear alternate
}

.slider-content.slider-3 .slide-description p {
	animation: fadeInRight 1.5s linear alternate;
	-webkit-animation: fadeInRight 1.5s linear alternate;
	-moz-animation: fadeInRight 1.5s linear alternate
}

.slider-content.slider-1 .slide-description .text2,
.slider-content.slider-1 .sub-title {
	animation: fadeInLeft .8s linear alternate;
	-webkit-animation: fadeInLeft .8s linear alternate;
	-moz-animation: fadeInLeft .8s linear alternate
}

.small-image-slider {
	animation: fadeInUp .9s linear alternate;
	-webkit-animation: fadeInUp .9s linear alternate;
	-moz-animation: fadeInUp .9s linear alternate
}

.slider-content.slider-2 .slide-description .text2,
.slider-content.slider-2 .sub-title {
	animation: bounceIn 2s linear alternate;
	-webkit-animation: bounceIn 2s linear alternate;
	-moz-animation: bounceIn 2s linear alternate
}

.slider-content.slider-3 .slide-description .text2,
.slider-content.slider-3 .sub-title {
	animation: rotateInDownRight 2s linear alternate;
	-webkit-animation: rotateInDownRight 2s linear alternate;
	-moz-animation: rotateInDownRight 2s linear alternate
}

@media (max-width:1440px) {
	.slider-content .content .slide-readmore a {
		line-height: 4vw;
		padding: 0 3vw
	}

	.slider-content .content.content-right {
		right: 5%
	}

	.slider-content .content.content-left {
		left: 5%
	}
}

@media (max-width:1199px) {
	.slider-content .content .slide-description .text1 {
		font-size: 2vw;
		letter-spacing: 3px
	}

	.slider-content .content .slide-description .text2 {
		font-size: 4vw;
		line-height: 1.2;
		margin-bottom: 2vw
	}

	.slider-content .content.content-left .slide-title p {
		font-size: 4vw;
		line-height: 1.2
	}

	.slider-content .content.content-left .sub-title p {
		font-size: 2.2vw
	}
}

@media (max-width:767px) {
	.slider-content .content.content-left {
		left: 0;
		right: 0;
		text-align: center;
		top: 5%;
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
		-o-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	.slider-content .content.content-right {
		left: 0;
		right: 0;
		text-align: center;
		top: 30%;
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
		-o-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	.slider-content .content.content-left .sub-title p {
		font-size: 3vw
	}

	.slider-content .content .slide-description .text1 {
		font-size: 3vw
	}

	.slider-content .content .slide-readmore a {
		line-height: 6vw;
		font-size: 3vw
	}
}

@media (max-width:479px) {
	.slider-content .content.content-left .slide-title p {
		font-size: 5vw
	}

	.slider-content .content.content-left .sub-title p {
		font-size: 4vw
	}

	.slider-content .content .slide-description .text1 {
		font-size: 4vw
	}

	.slider-content .content .slide-description .text2 {
		font-size: 6vw
	}

	.slider-content .content .slide-readmore a {
		line-height: 6vw;
		font-size: 3vw;
		margin-top: 2vw
	}
}

@media (max-width:359px) {
	.slider-content .content.content-left {
		top: 10%
	}

	.slider-content .content.content-right {
		top: 35%
	}
}

.pro-label {
	position: absolute;
	left: 10px;
	top: 10px;
	color: #fff;
	background-color: #fe3737;
	text-transform: uppercase;
	font-size: 1.5rem;
	font-weight: 600;
	z-index: 2;
	text-align: center;
	line-height: 22px;
	padding-left: 9px;
	padding-right: 2px
}

.pro-label:after {
	content: "";
	border-top: 11px solid transparent;
	border-bottom: 11px solid #fe3737;
	border-left: 6px solid #fe3737;
	border-right: 6px solid transparent;
	position: absolute;
	left: 100%
}

.pro-label.new {
	background-color: var(--link-hover-color);
	display: none
}

.img-responsive {
	margin: auto;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out
}

.img-rotate-image {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	opacity: 0;
	background: #fff
}

.rotate-i-cont:hover .img-rotate-image {
	opacity: 1
}

@media (min-width:992px) {
	.module-title-fix .block-title {
		margin-left: -34.33%
	}
}

.block-title {
	margin-bottom: var(--rowspace);
	margin-top: var(--rowspace);
	position: relative;
	text-align: center
}

.block-title .title {
	font-size: 2.625rem;
	text-transform: capitalize;
	display: inline-block;
	vertical-align: top;
	margin: 0;
	position: relative;
	color: var(--heading-color);
	font-weight: var(--heading-font-weight);
	line-height: 1;
	font-family: var(--heading-font)
}

.block-title .title:after {
	content: "";
	position: absolute;
	bottom: -13px;
	z-index: 2;
	left: 50%;
	margin-left: -24px;
	width: 48px;
	height: 6px;
	background: var(--link-hover-color);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.block-title .title+p {
	margin-bottom: 0;
	line-height: 2.4rem;
	margin: auto;
	margin-top: 7px;
	font-size: 1.6rem;
	color: #999
}

.block-title p.sub-title {
	text-transform: capitalize;
	margin-bottom: .4rem
}

.module-no-title {
	margin-top: var(--rowspace)
}

.swiper-viewport .pimg-navigation>div {
	/*! display: block; */
	border: 0;
	left: 50% !important;
	margin: 0;
	width: auto;
	height: auto;
	background: 0 0;
	line-height: 30px;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.swiper-viewport .pimg-navigation .pimg-button-next {
	bottom: -1.4rem;
	top: auto;
	margin: 0
}

.swiper-viewport .pimg-navigation .pimg-button-prev {
	top: -1.4rem;
	margin: 0
}

.swiper-viewport .pimg-navigation .pimg-button-next:before {
	content: "\f3d0"
}

.swiper-viewport .pimg-navigation .pimg-button-prev:before {
	content: "\f3d8"
}

.swiper-container {
	direction: ltr !important
}

.swiper-viewport .swiper-button-prev {
	left: 0
}

.swiper-viewport .swiper-button-next {
	right: 0
}

.swiper-viewport:hover .swiper-button-next,
.swiper-viewport:hover .swiper-button-prev {
	opacity: 1
}

.swiper-viewport:hover .swiper-button-next.swiper-button-disabled,
.swiper-viewport:hover .swiper-button-prev.swiper-button-disabled {
	opacity: .3 !important
}

.swiper-pagination {
	text-align: center;
	width: 100%;
	position: relative;
	margin-top: 26px
}

.swiper-pagination-bullet {
	width: 11px;
	height: 11px;
	background: #bbb;
	border-radius: 100%;
	margin: 0 8px;
	opacity: 1
}

.swiper-pagination-bullet:hover {
	background: #777
}

.swiper-pagination-bullet-active {
	background: #777
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: 0;
	cursor: not-allowed;
	pointer-events: auto
}

.swiper-viewport {
	border: 0;
	box-shadow: none;
	border-radius: 0;
	margin: 0 -1.5rem;
	width: auto;
	position: relative;
	overflow: visible;
	background: 0 0
}

.swiper-viewport .swiper-slide {
	padding: 0 1.5rem
}

.pt-content .swiper-viewport .swiper-slide {
	opacity: 1
}

.pt-content .swiper-viewport .swiper-slide-visible {
	opacity: 1
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	font-size: 0;
	margin: 0;
	margin-top: -23px;
	width: 46px;
	height: 46px;
	padding: 0;
	line-height: 46px;
	color: var(--button-bg-hover-color);
	background: var(--button-hover-color);
	border: 0;
	border-radius: 100%;
	text-align: center;
	cursor: pointer;
	opacity: 0;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-webkit-box-shadow: 0 2px 4px 1px rgba(0, 0, 0, .12);
	box-shadow: 0 2px 4px 1px rgba(0, 0, 0, .12)
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
	background: var(--button-bg-hover-color);
	border-color: var(--button-bg-hover-color);
	color: var(--button-hover-color)
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
	color: var(--button-hover-color)
}

.swiper-button-next:before,
.swiper-button-prev:before {
	height: auto;
	font-family: Ionicons;
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	width: 100%;
	color: var(--button-bg-hover-color)
}

.swiper-button-next:hover::before,
.swiper-button-prev:hover::before {
	color: var(--button-hover-color);
	transition: .3s all
}

.swiper-button-next:before {
	content: "\f3d3"
}

.swiper-button-prev:before {
	content: "\f3d2"
}

@media (min-width:1470px) {
	.swiper-viewport .swiper-button-prev {
		left: -7px
	}

	.swiper-viewport .swiper-button-next {
		right: -7px
	}
}

@media (max-width:1199px) {
	.swiper-viewport {
		margin: 0 -.75rem
	}

	.swiper-viewport .swiper-slide {
		padding: 0 .75rem
	}
}

.nav-style-2 .swiper-pager {
	position: absolute;
	z-index: 9;
	right: 6px;
	top: -13px;
	width: auto
}

.nav-style-2 .swiper-button-next,
.nav-style-2 .swiper-button-prev {
	position: static;
	width: 3rem;
	height: 3rem;
	line-height: 2.8rem;
	opacity: 1;
	background: 0 0;
	float: right;
	color: #dcdcdc;
	left: auto;
	right: auto;
	margin: 0;
	border: 0;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.nav-style-2 .swiper-button-next:before,
.nav-style-2 .swiper-button-prev:before {
	font-size: 2.4rem;
	line-height: inherit
}

.nav-style-2 .swiper-button-next:before {
	content: "\f30f"
}

.nav-style-2 .swiper-button-prev:before {
	content: "\f2ca"
}

.nav-style-2 .swiper-button-next:hover,
.nav-style-2 .swiper-button-prev:hover {
	color: var(--button-bg-hover-color);
	background: 0 0
}

.nav-style-2 .swiper-button-next.swiper-button-disabled,
.nav-style-2 .swiper-button-prev.swiper-button-disabled {
	opacity: .3 !important
}

.rating {
	overflow: hidden;
	line-height: 1
}

.rating a {
	display: inline-block;
	vertical-align: top;
	line-height: 16px;
	color: #929292;
	overflow: hidden;
	text-transform: capitalize;
	font-size: 1.4rem
}

.rating a:not(:last-child) {
	margin-left: 3rem
}

.rating a:not(:last-child):after {
	content: "|";
	margin: 0 2rem;
	color: #e1e1e1
}

.rating .icon-ratings {
	position: relative;
	float: left;
	height: 16px;
	line-height: 1;
	font-size: 1.6rem;
	margin-right: 2px;
	width: 13px
}

.rating .icon-ratings:last-child {
	margin: 0
}

.rating .icon-rating {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}

.rating .icon-rating:before {
	content: "\f2fc";
	font-family: Ionicons;
	font-style: normal;
	color: #d0d0d0;
	vertical-align: top;
	display: inline-block;
	line-height: 1
}

.rating .icon-rating-x:before {
	color: #f2c31f
}

.ul-swatches-colors {
	list-style: none;
	text-align: left;
	overflow: hidden;
	padding: 0
}

.ul-swatches-colors li {
	border: 1px solid #e8e8e8;
	float: left;
	position: relative;
	margin-right: .3rem;
	padding: 1px;
	border-radius: 100%;
	overflow: hidden
}

.ul-swatches-colors li:last-child {
	margin-right: 0
}

.ul-swatches-colors .swatches-options:hover {
	border: 1px solid #e88888
}

.ul-swatches-colors .swatches-options.checked {
	border: 1px solid red
}

.ul-swatches-colors .swatches-options a {
	display: block;
	border-radius: 100%
}

.ul-swatches-colors .swatches-info {
	border: 0;
	padding: 0;
	border-radius: 0
}

.option-swatches {
	display: none
}

.category-options .ul-swatches-colors {
	margin: 0;
	display: inline-block;
	vertical-align: top
}

.col-divide-5 {
	position: relative;
	min-height: 1px;
	padding-right: 1.5rem;
	padding-left: 1.5rem
}

@media (min-width:1401px) {
	.col-divide-5 {
		width: 20%;
		float: left
	}

	#content .col-divide-5:nth-child(5n+1) {
		clear: left
	}
}

.box-large-item {
	display: inline-block;
	vertical-align: top;
	width: 100%
}

.box-large-item .col-large-item {
	float: left;
	width: calc(34.042% - 30px);
	margin-right: 30px
}

.box-large-item .col-muti-items {
	float: left;
	width: 65.958%
}

.col-large-item .product-thumb .product-item {
	border: 2px solid var(--link-hover-color)
}

.col-large-item .product-thumb .button-group {
	border-width: 2px;
	left: -2px;
	right: -2px
}

.col-large-item .product-thumb .product-item .caption {
	padding: 0 20px;
	padding-bottom: 40px;
	padding-top: 20px
}

.col-large-item .product-thumb .product-item .manufacture-product {
	margin-top: 37px
}

.col-large-item .product-thumb .product-item .caption h4 a {
	font-size: 20px
}

.col-large-item .product-thumb .product-item .caption .price {
	font-size: 2.8rem
}

.col-large-item .product-thumb .product-item .caption .price .price-old {
	font-size: 1.8rem
}

.col-large-item .gallery-thumbs {
	padding: 0 9px;
	padding-bottom: 1px;
	margin-top: 12px
}

.col-large-item .gallery-thumbs .swiper-container {
	padding: 0 !important;
	margin: 0 !important
}

.col-large-item .gallery-thumbs .swiper-viewport {
	margin: 0 -5px
}

.col-large-item .gallery-thumbs .swiper-viewport .swiper-slide {
	padding: 0 5px;
	padding-bottom: 1px
}

.col-large-item .gallery-thumbs .swiper-viewport .swiper-slide>a {
	border: 1px solid #e5e5e5;
	display: inline-block;
	vertical-align: top
}

.col-large-item .gallery-thumbs .swiper-viewport .swiper-slide>a.active,
.col-large-item .gallery-thumbs .swiper-viewport .swiper-slide>a:hover {
	border-color: var(--link-hover-color)
}

.col-large-item .gallery-thumbs .swiper-pager {
	display: none
}

.large-module-style2 .col-large-item {
	float: right;
	margin-right: 0;
	margin-left: 30px
}

.large-module-style2 .col-large-item .gallery-thumbs {
	margin-top: 0;
	position: absolute;
	display: none
}

.large-module-style2 .col-large-item .product-thumb .product-item .caption {
	padding-bottom: 38px;
	padding-top: 40px
}

.large-module-style2 .col-large-item .product-thumb .product-item {
	border-width: 1px;
	border-color: transparent
}

.large-module-style2 .col-large-item .product-thumb .product-item:hover {
	border-color: var(--link-hover-color)
}

.large-module-style2 .col-large-item .product-thumb .button-group {
	left: -1px;
	right: -1px;
	border-width: 1px
}

@media(max-width:1199px) {
	.box-large-item .col-large-item {
		float: left;
		width: calc(34.042% - 15px);
		margin-right: 15px
	}

	.large-module-style2 .col-large-item {
		float: right;
		margin-right: 0;
		margin-left: 15px
	}
}

@media (max-width:767px) {
	.box-large-item .col-large-item {
		float: none;
		width: 100%;
		margin: 0;
		margin-bottom: 30px
	}

	.box-large-item .col-muti-items {
		width: 100%;
		float: none
	}
}

.box-large-image {
	display: inline-block;
	vertical-align: top;
	width: 100%
}

.box-large-image .col-large-image {
	float: left;
	width: 23.405%;
	margin-right: 30px
}

.box-large-image .col-muti-items {
	float: left;
	width: calc(76.595% - 30px)
}

@media (max-width:767px) {
	.box-large-image .col-large-image {
		float: none;
		width: 100%;
		margin: 0;
		margin-bottom: 30px
	}

	.box-large-image .col-muti-items {
		width: 100%;
		float: none
	}
}

.product-thumb[data-swiper-row="1"]>div,
.product-thumb[data-swiper-row="2"]>div,
.product-thumb[data-swiper-row="3"]>div,
.product-thumb[data-swiper-row="4"]>div,
.product-thumb[data-swiper-row="5"]>div,
.product-thumb[data-swiper-row="6"]>div {
	margin-top: 30px
}

.product-thumb .product-item {
	position: relative;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	background: #fff;
	padding: 10px;
	border: 1px solid #ebebeb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.product-thumb .product-item:hover {
	z-index: 5;
	border-color: var(--link-hover-color)
}

.products-container .swiper-container {
	z-index: 0
}

.item-hover .swiper-container:hover {
	z-index: 5
}

.product-thumb .product-item .image {
	position: relative;
	text-align: center;
	overflow: hidden
}

.product-thumb .product-item .image a {
	display: block;
	position: relative
}

.product-thumb .product-item .caption {
	text-align: center;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding-top: 21px;
	padding-bottom: 3px
}

.product-thumb .product-item .caption>.inner {
	position: relative
}

.product-thumb .product-item .product-description {
	line-height: 1.7;
	margin-top: 7px
}

.product-thumb .product-item .caption .rating {
	display: inline-block;
	vertical-align: top
}

.product-thumb .product-item .manufacture-product {
	line-height: 1;
	display: none
}

.product-thumb .product-item .manufacture-product a {
	font-size: 1.2rem;
	color: #999;
	text-transform: capitalize
}

.product-thumb .product-item .manufacture-product a:hover {
	color: var(--link-hover-color)
}

.product-thumb .product-item .category-options {
	line-height: 1;
	position: absolute;
	right: 0;
	top: 10px;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.product-thumb .product-item:hover .category-options {
	opacity: 1;
	pointer-events: visible;
	right: 10px
}

.product-thumb .product-item .ul-swatches-colors li {
	display: block;
	margin: 0 0 2px 0;
	float: none;
	border-color: transparent
}

.product-thumb .product-item .ul-swatches-colors li.checked,
.product-thumb .product-item .ul-swatches-colors li:hover {
	border-color: var(--link-hover-color)
}

.product-thumb .product-item .caption h4 {
	margin-bottom: 14px;
	margin-top: 11px;
	clear: both;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.product-thumb .product-item .caption h4 a {
	text-transform: capitalize;
	line-height: 1.666;
	font-size: 1.5rem;
	color: var(--heading-color);
	display: block
}

.product-thumb .product-item .caption h4 a:hover {
	color: var(--link-hover-color)
}

.product-thumb .button-group {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 10px;
	text-align: center;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	pointer-events: none
}

.product-thumb .product-item:hover .button-group {
	pointer-events: visible
}

.product-thumb .button-group>.inner {
	display: inline-block;
	vertical-align: top
}

.product-thumb .product-item:hover .button-group button {
	opacity: 1
}

.product-thumb .button-group button {
	line-height: 38px;
	width: 38px;
	background-color: var(--link-hover-color);
	font-weight: 400;
	font-size: 0;
	padding: 0;
	text-align: center;
	color: #333;
	margin: 0;
	border: 0;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	margin-right: 2px;
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-ms-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}

.product-thumb .button-group button:nth-child(2) {
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out
}

.product-thumb .button-group button:nth-child(3) {
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out
}

.product-thumb .button-group button:nth-child(4) {
	-webkit-transition: opacity 1.5s ease-in-out;
	-moz-transition: opacity 1.5s ease-in-out;
	-ms-transition: opacity 1.5s ease-in-out;
	-o-transition: opacity 1.5s ease-in-out;
	transition: opacity 1.5s ease-in-out
}

.product-thumb .button-group button:last-child {
	margin: 0
}

.product-thumb .button-group button:hover {
	color: #fff;
	background: #cd131c
}

.product-thumb .button-group button span {
	display: none
}

.product-thumb .button-group button:before {
	content: "\e035";
	font-family: simple-line-icons;
	font-size: 2rem;
	display: inline-block;
	vertical-align: top;
	line-height: inherit
}

.product-thumb .product-item .button-wishlist:before {
	content: "\e08a"
}

.product-thumb .button-group button.button-compare:before {
	content: '\e077'
}

.product-thumb .button-group button.button-quickview:before {
	content: '\e090'
}

.list-style .product-item {
	overflow: hidden;
	display: flex;
	align-items: center
}

.list-style .product-item .image {
	float: left;
	width: 35%
}

.list-style .product-item .caption {
	padding-left: 15px;
	text-align: left;
	float: left;
	width: 65%;
	padding-top: 10px;
	padding-bottom: 0
}

.list-style .product-item .caption h4 a {
	line-height: 1.125
}

.list-style .product-item .caption .price {
	font-size: 1.5rem
}

.list-style-2 .list-style .product-item {
	grid-template-columns: 30.5% auto;
	padding: 12px 0
}

.list-style-2 .product-thumb .product-item .manufacture-product {
	display: none
}

.list-style-2 .block-title {
	text-align: left;
	margin-bottom: 27px
}

.list-style-2 .block-title .title {
	font-size: 3.4rem
}

.list-style-3 .product-item .caption {
	text-align: center;
	padding-left: 5px !important
}

@media (max-width:767px) {
	.button-quickview {
		display: none !important
	}

	.list-style-2 .list-style .product-item {
		grid-template-columns: 39.575% auto
	}

	.list-style .product-item .caption {
		padding-left: 1rem
	}
}

.tabs-product {
	position: relative
}

.tabs-product .block-title {
	margin-bottom: 25px
}

.tabs-product .tabs-style {
	display: block;
	text-align: center;
	margin-bottom: 19px
}

.tabs-product .tabs-style .nav-tabs {
	margin: 0;
	border: 0
}

.tabs-product .tabs-style .nav-tabs>li {
	float: none;
	margin: 0 55px 0 0;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding: 5px 0
}

.tabs-product .tabs-style .nav-tabs>li:last-child {
	margin: 0
}

.tabs-product .tabs-style .nav-tabs>li:last-child:after {
	opacity: 0;
	display: none
}

.tabs-product .tabs-style .nav-tabs>li>a {
	margin: 0;
	color: var(--heading-color);
	position: relative;
	padding: 0;
	border: 0;
	line-height: 1;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	text-transform: capitalize;
	font-weight: 400;
	font-size: 2.8rem;
	font-family: var(--heading-font)
}

.tabs-product .tabs-style .nav-tabs>li>a:after {
	content: "";
	position: absolute;
	bottom: -13px;
	z-index: 2;
	left: 50%;
	margin-left: -24px;
	width: 48px;
	height: 6px;
	opacity: 0;
	background: var(--link-hover-color);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.tabs-product .tabs-style .nav-tabs>li.active>a:after,
.tabs-product .tabs-style .nav-tabs>li>a:hover:after {
	opacity: 1
}

.tabs-product .tabs-style .nav-tabs>li>a>.image-thumb {
	width: 70px;
	height: 70px;
	margin: auto;
	border: 3px solid var(--link-hover-color);
	background: #fff;
	display: flex;
	align-items: center;
	align-content: center;
	text-align: center;
	border-radius: 100%;
	-webkit-border-radius: 100%
}

.tabs-product .tabs-style .nav-tabs>li>a>.image-thumb>span {
	flex: auto
}

.tabs-product .tabs-style .nav-tabs>li>a>span {
	display: block
}

.tabs-product .tabs-style .nav-tabs>li>a:hover {
	background: 0 0
}

.tabs-product .tabs-style .nav-tabs>li.active>a {
	color: var(--heading-color);
	background: 0 0;
	font-weight: 600
}

.tabs-product .tabs-style .nav-tabs>li.active>a>.image-thumb {
	background: var(--link-hover-color)
}

.tabs-product .tabs-style .nav-tabs>li.active>a>.image-thumb img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1)
}

@media (max-width:767px) {
	.tabs-product .tabs-style .nav-tabs>li {
		margin: 0 10px;
		margin-bottom: 15px
	}
}

@media (max-width:479px) {
	.tabs-product .tabs-style .nav-tabs>li>a>.image-thumb {
		width: 50px;
		height: 50px;
		padding: 5px;
		border-width: 2px
	}

	.tabs-product .tabs-style .nav-tabs>li {
		/*! margin: 0 15px 0 0; */
	}

	.tabs-product .tabs-style .nav-tabs>li:after {
		display: none
	}
}

.countdown-module {
	margin-top: var(--rowspace)
}

.countdown-module .other-style .block-title {
	margin-top: 30px;
	margin-bottom: 70px
}

.countdown-module .product-thumb .other-style .product-item {
	border: 0;
	display: flex;
	padding: 0
}

.countdown-module .product-thumb .other-style .product-item .caption {
	width: 40%;
	padding: 30px;
	background: #f8f8f8
}

.countdown-module .product-thumb .other-style .product-item .image {
	width: 51%;
	padding: 0 20px 0 30px
}

.countdown-module .product-thumb .other-style .product-item .image>.inner {
	position: relative
}

.countdown-module .product-thumb .other-style .product-item .gallery-thumbs {
	width: 9%
}

.countdown-module .other-style .price {
	font-size: 3.1875rem
}

.countdown-module .other-style .price .price-old {
	font-size: 1.6875rem
}

.countdown-module .product-thumb .other-style .product-item .caption h4 a {
	font-size: 2.25rem;
	line-height: 1.1667
}

.countdown-module .product-thumb .other-style .product-item .caption h4 {
	margin-top: 30px;
	margin-bottom: 21px
}

.countdown-module .other-style .text-countdown {
	display: block !important;
	font-size: 1.6875rem;
	margin-top: 29px
}

.countdown-module .other-style .countdown-box {
	max-width: 300px;
	margin-left: auto;
	margin-right: auto
}

.countdown-module .product-thumb .other-style .product-item .gallery-thumbs .swiper-viewport {
	margin: 0
}

.countdown-module .product-thumb .other-style .product-item .gallery-thumbs .swiper-slide {
	padding: 0;
	margin-bottom: 10px
}

.countdown-module .product-thumb .other-style .product-item .gallery-thumbs .swiper-slide:last-child {
	margin: 0
}

.countdown-module .product-thumb .other-style .product-item .gallery-thumbs .swiper-slide>a {
	display: inline-block;
	vertical-align: top;
	border: 2px solid #ebebeb
}

.countdown-module .product-thumb .other-style .product-item .gallery-thumbs .swiper-slide>a.active,
.countdown-module .product-thumb .other-style .product-item .gallery-thumbs .swiper-slide>a:hover {
	border-color: var(--link-hover-color)
}

.countdown-module .quantity-progress {
	display: block;
	margin-top: 16px
}

.quantity-progress {
	display: none
}

.product-available,
.product-sold {
	float: left;
	margin-bottom: 6px;
	text-transform: capitalize;
	color: #555;
	font-size: 1.4rem
}

.product-available span,
.product-sold span {
	margin-left: 2px;
	font-weight: 700
}

.product-available {
	float: right
}

.bar-percent {
	height: 14px;
	background: #ebebeb;
	width: 100%;
	border-radius: 3rem;
	position: relative;
	overflow: hidden
}

.available-percent {
	position: absolute;
	height: 100%;
	left: 0;
	background: var(--link-hover-color)
}

.text-countdown {
	margin-bottom: 0;
	margin-top: 24px;
	color: #2b2d2f
}

.products-container .text-countdown {
	display: none
}

.countdown-box {
	margin-bottom: 0;
	margin-top: 30px;
	margin-bottom: 20px
}

.countdown-box>.inner {
	background: #fff;
	overflow: hidden;
	display: flex;
	justify-content: space-evenly;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	height: 50px;
	border: 2px solid var(--link-hover-color);
	align-items: center;
	padding: 0 15px
}

.countdown-box .box {
	position: relative;
	text-align: center;
	color: #333
}

.countdown-box .box:last-child {
	margin: 0
}

.countdown-box .box:last-child:after {
	opacity: 0
}

.countdown-box .box b {
	font-size: 1.71435rem;
	display: block;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 4px
}

.countdown-box .box span {
	display: block;
	font-size: 1.17855rem;
	text-transform: uppercase;
	line-height: 1
}

@media (max-width:991px) {
	.countdown-module .other-style .block-title {
		margin-bottom: 50px;
		margin-top: 15px
	}

	.countdown-module .other-style .price {
		font-size: 2.2rem
	}

	.countdown-module .product-thumb .other-style .product-item .caption h4 a {
		font-size: 1.8rem
	}
}

@media (max-width:639px) {
	.countdown-module .product-thumb .other-style .product-item {
		flex-wrap: wrap
	}

	.countdown-module .product-thumb .other-style .product-item .caption {
		order: 3;
		width: 100%;
		margin-top: 30px
	}

	.countdown-module .product-thumb .other-style .product-item .image {
		order: 1;
		width: 85%;
		padding-left: 0
	}

	.countdown-module .product-thumb .other-style .product-item .gallery-thumbs {
		order: 2;
		width: 15%
	}
}

.icon-title-store3 {
	text-align: center
}

.special-categories-group {
	margin-top: calc(var(--rowspace) * -1);
	position: relative;
	z-index: 9;
	padding-left: 15px;
	padding-right: 15px
}

.special-categories-group>.container {
	max-width: 1770px !important;
	padding: 0;
	background: #fff;
	padding-bottom: var(--rowspace)
}

.special-categories-module {
	margin-top: 3rem
}

.special-categories-module>.container {
	width: auto;
	max-width: 1401px
}

.special-categories-module .block-title {
	margin-top: 0
}

.special-categories-module .block-title+.pt-content {
	padding-top: 15px
}

.special-categories-module img:hover {
	opacity: .7
}

.special-categories-module .category-content {
	position: relative;
	text-align: center
}

.special-categories-module .category-content .link i {
	position: absolute;
	bottom: 30px;
	right: -20px;
	font-size: 1000%;
	opacity: .2;
	color: #ccc
}

.special-categories-module .category-content .caption {
	text-align: center;
	padding: 0;
	position: absolute;
	right: 30px;
	top: 50%;
	z-index: 1;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	pointer-events: none
}

.special-categories-module .category-content .caption h4 {
	margin-top: 0;
	margin-bottom: 20px;
	pointer-events: visible
}

.special-categories-module .category-content .caption h4 a {
	line-height: 1;
	font-weight: 200;
	color: var(--heading-color);
	font-size: 2.5rem;
	display: block
}

.special-categories-module .product-thumb .product-item .caption h4 {
	margin: 0
}

.special-categories-module .category-content .caption .button-shop {
	display: inline-block;
	vertical-align: top;
	line-height: 40px;
	background: var(--button-bg-color);
	text-align: center;
	padding: 0 30px;
	color: var(--button-color);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	text-transform: capitalize;
	font-size: 1.5rem;
	pointer-events: visible
}

.special-categories-module .category-content .caption .button-shop:hover {
	background: var(--button-bg-hover-color);
	color: var(--button-hover-color)
}

.special-categories-module .category-content .total-items {
	color: #999;
	font-size: 1.3rem;
	text-transform: capitalize;
	margin: 0;
	display: none
}

.special-categories-module .product-thumb .product-item .caption h4 a {
	text-transform: capitalize;
	font-size: 2rem;
	color: var(--heading-color);
	line-height: 1.5
}

.special-categories-module .product-thumb .product-item .caption h4 a:hover {
	color: var(--link-hover-color)
}

.special-categories-module .category-content h4 a:hover {
	color: var(--link-hover-color)
}

.category-description {
	line-height: 2rem;
	font-size: 1.4rem;
	color: #777
}

.special-categories-module .category-content .caption .link {
	text-transform: capitalize;
	color: var(--link-hover-color);
	font-size: 1.4rem;
	display: block;
	line-height: 2rem
}

.special-categories-module .category-content .caption .link:hover {
	text-decoration: underline
}

.child-featured-categories {
	padding: 0;
	line-height: 2rem;
	font-size: 1.4rem;
	margin: 0;
	list-style: none
}

.swiper-slide[data-swiper-row="1"]>.category-content,
.swiper-slide[data-swiper-row="2"]>.category-content,
.swiper-slide[data-swiper-row="3"]>.category-content,
.swiper-slide[data-swiper-row="4"]>.category-content,
.swiper-slide[data-swiper-row="5"]>.category-content,
.swiper-slide[data-swiper-row="6"]>.category-content {
	margin-top: 2.2rem
}

@media (max-width:991px) {
	.special-categories-module .category-content .caption {
		right: 20px
	}

	.special-categories-group {
		margin-top: var(--rowspace)
	}

	.special-categories-group>.container {
		padding-top: var(--rowspace)
	}
}

@media (max-width:767px) {
	.special-categories-module .category-content .caption h4 {
		margin-bottom: 2vw
	}

	.special-categories-module .category-content .caption .button-shop {
		line-height: 6vw;
		padding: 0 10px;
		font-size: 1.2rem
	}

	.special-categories-module .category-content .caption h4 a {
		font-size: 1.6rem
	}
}

@media (max-width:479px) {
	.special-categories-module .category-content .caption {
		right: 10px
	}
}

.testimonials-full {
	background: #f8f8f8;
	padding: 90px 0;
	margin-top: 100px
}

@media (max-width:991px) {
	.testimonials-full {
		margin-top: 50px;
		padding: 40px 0
	}
}

.testimonial-module .block-title {
	margin-top: 0
}

.testimonial-module .block-title .title .word2 {
	font-weight: 400
}

.testimonial-module .swiper-viewport {
	margin: 0
}

.testimonial-module .swiper-viewport .swiper-slide {
	padding: 0
}

.testimonial-module .gallery-thumbs {
	max-width: 31rem;
	margin-bottom: 2.5rem
}

.testimonial-module .testimonial-box {
	text-align: center;
	max-width: 85rem;
	margin: auto
}

.testimonial-module .testimonial-box p {
	font-size: 1.3rem;
	line-height: 2rem;
	position: relative
}

.testimonial-module .testimonial-images {
	text-align: center
}

.testimonial-module .testimonial-author {
	color: var(--heading-color);
	font-size: 1.3rem;
	font-weight: 400;
	display: block;
	margin-top: 2rem;
	text-transform: capitalize
}

.testimonial-module .testimonial-author:before {
	content: "-";
	margin-right: 5px
}

.testimonial-module .rating {
	display: inline-block;
	vertical-align: top;
	margin-top: 27px;
	margin-bottom: 20px
}

.testimonial-module .rating .icon-rating-x:before {
	color: var(--link-hover-color)
}

.testimonial-module .rating .icon-ratings {
	margin-right: .5rem
}

.testimonial-module .rating .icon-ratings:last-child {
	margin: 0
}

@media (min-width:992px) {
	.testimonial-module {
		display: grid;
		grid-template-columns: auto 57%;
		grid-column-gap: 60px;
		align-items: center
	}

	.testimonial-module .block-title {
		margin: 0;
		text-align: right;
		display: grid
	}

	.testimonial-module .block-title:after,
	.testimonial-module .block-title:before {
		left: auto;
		right: 0;
		margin: 0
	}

	.testimonial-module .block-title:before {
		right: 20px
	}

	.testimonial-module .block-title .title+p {
		order: 1;
		margin: 0 0 13px 0
	}

	.testimonial-module .block-title .title {
		order: 2
	}
}

#instagram_block_home {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding-top: 6px
}

#instagram_block_home .block-title {
	/*! display: none; */
}

#instagram_block_home .swiper-viewport {
	margin: 0 -2.5px
}

#instagram_block_home .swiper-viewport .swiper-slide {
	padding: 0 2.5px
}

#instagram_block_home .fancybox {
	position: relative;
	margin-bottom: 5px
}

#instagram_block_home .fancybox:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background: #000;
	display: grid;
	align-content: center;
	text-align: center;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	opacity: 0
}

#instagram_block_home .fancybox:hover:before {
	opacity: .8
}

#instagram_block_home .fancybox:hover .box-cmt {
	opacity: 1
}

#instagram_block_home .fancybox .box-cmt {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	top: 50%;
	font-size: 1.4rem;
	color: #fff;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	pointer-events: none;
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

#instagram_block_home .fancybox .box-cmt>span {
	display: inline-block;
	vertical-align: top;
	margin-right: 2rem
}

#instagram_block_home .fancybox .box-cmt>span:last-child {
	margin: 0
}

#instagram_block_home .fancybox .box-cmt>span:before {
	content: "\f443";
	font-family: Ionicons;
	font-size: 1.6rem;
	margin-right: 6px
}

#instagram_block_home .fancybox .box-cmt .comment-count:before {
	content: "\f3fa"
}

#instagram_block_home .fancybox img {
	width: 100%
}

#instagram_block_home .text-follow {
	text-align: center;
	margin-bottom: 0;
	margin-top: 3.3rem;
	background: url(../image/line_instagram.png) center no-repeat;
	background-size: contain
}

#instagram_block_home .text-follow a {
	font-size: 1.2rem;
	font-weight: 500;
	text-transform: uppercase;
	padding: 0 2rem;
	background: #fff;
	position: relative;
	color: #707070
}

#instagram_block_home .text-follow a:hover {
	color: var(--link-hover-color)
}

.blog-full {
	padding-bottom: 9.4rem;
	border-bottom: 1px solid #ebebeb
}

@media (max-width:991px) {
	.blog-full {
		padding-bottom: 4.4rem
	}
}

.blog-module {
	margin-bottom: var(--rowspace)
}

.blog-module .block-title {
	margin-bottom: 50px
}

.blog-module .post-item .post-cation .post-name a {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.blog-module .post-intro p {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}

.post-image {
	overflow: hidden
}

.blog-module .post-item .post-cation {
	padding: 20px 30px 30px 30px
}

.post-item .post-cation {
	text-align: left;
	background: #fff;
	padding-top: 20px
}

.post-item .post-cation .post-name {
	margin: 0;
	margin-top: 0;
	position: relative;
	margin-bottom: 5px
}

.post-item .post-cation .post-name a {
	font-size: 1.6875rem;
	font-weight: 400;
	display: block;
	line-height: 1.35;
	text-transform: capitalize;
	color: #333
}

.post-item .post-cation .post-name a:hover {
	color: var(--link-hover-color)
}

.post-date-author {
	color: #999;
	text-transform: capitalize;
	font-size: 1.5rem;
	margin-bottom: 6px
}

.post-author {
	color: var(--link-hover-color)
}

.post-intro p {
	margin-bottom: 10px;
	margin-top: 15px;
	line-height: 1.7
}

.post-item .post-cation .btn-more {
	margin-top: 25px
}

.post-item .post-cation .btn-more a {
	font-size: 1.4rem;
	display: inline-block;
	vertical-align: top;
	line-height: 40px;
	text-align: center;
	text-transform: capitalize;
	padding: 0 30px;
	background: var(--button-bg-color);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	color: var(--button-color)
}

.post-item .post-cation .btn-more a:hover {
	background: var(--button-bg-hover-color);
	color: var(--button-hover-color)
}

@media (max-width:479px) {
	.blog-module .post-item .post-cation {
		padding: 15px
	}
}

.blog-widget-section {
	margin-bottom: 3rem
}

.blog-widget-section:last-child {
	margin-bottom: 0
}

.blog-widget-section .widget-content {
	line-height: 3rem
}

.blog-widget-section .title {
	text-align: left;
	margin-bottom: 2.5rem;
	position: relative
}

.blog-widget-section .cat-title {
	margin-bottom: 1.8rem
}

.blog-widget-section .title:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	height: 1px;
	background: #ebebeb
}

.blog-widget-section .title h3 {
	background: #fff;
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding-right: 2rem;
	margin: 0;
	font-size: 2.625rem
}

.blog-widget .widget-content {
	display: grid;
	grid-template-columns: 7.5rem auto;
	margin-bottom: 2rem
}

.latest-post-content {
	padding-left: 1.5rem
}

.blog-widget .latest-post-name {
	margin-top: 0;
	margin-bottom: 0
}

.blog-widget .latest-post-name a {
	display: block;
	line-height: 1.3;
	color: var(--heading-color);
	font-size: 1.6rem
}

.blog-widget .latest-post-name a:hover {
	color: var(--link-hover-color)
}

.tool-bar .post-item-limit {
	max-width: 20rem;
	float: right
}

.post-layout {
	margin-bottom: 40px
}

.post-grid .post-intro {
	display: block
}

.post-list .post-item .post-cation {
	padding: 0;
	text-align: left
}

.plaza-blog-post .post-container .post-title h1 {
	margin-top: 0;
	font-size: 5rem
}

.plaza-blog-post .post-container .post-date {
	color: #999;
	margin-bottom: 2.5rem;
	display: block
}

.plaza-blog-post .post-description img {
	margin-bottom: 2rem
}

.blog-widget-slider {
	margin-top: 5rem
}

.plaza-blog-category .main {
	position: relative
}

.plaza-blog-category .page-title h1 {
	margin-top: 0
}

.plaza-blog-category .page-title+p {
	margin-bottom: 2.5rem
}

@media (max-width:991px) {
	.blog-widget-section {
		margin-top: 3rem
	}

	.plaza-blog-post .post-container .post-title h1 {
		font-size: 3.6rem
	}
}

@media (min-width:768px) {
	.post-layout.col-sm-4:nth-child(3n+1) {
		clear: left
	}
}

@media (max-width:767px) {
	.post-layout.col-sm-6:nth-child(2n+1) {
		clear: left
	}

	.post-list .post-item>.row,
	.post-page>.row {
		margin: 0 -.75rem
	}

	.post-list .post-item>.row>div,
	.post-page>.row>.post-layout {
		padding: 0 .75rem
	}
}

@media (max-width:479px) {
	.post-list .post-item>.row>div {
		width: 100%
	}

	.post-list .post-item>.row>div:not(:first-child) {
		margin-top: 2rem
	}

	.plaza-blog-post .post-container .post-title h1 {
		font-size: 3rem
	}
}

@media (max-width:359px) {
	.post-page>.row>.post-layout {
		width: 100%
	}
}

#twitter-feed {
	text-align: left;
	padding-top: 5px
}

#twitter-feed .twitter-text br,
.tweet-time,
.tweet-title,
.tweetprofilelink,
.twitter-pic {
	display: none
}

#twitter-feed .twitter-text a {
	color: #00b3e6;
	font-weight: 400 !important
}

#twitter-feed .twitter-text a:hover {
	text-decoration: underline
}

.twitter-article {
	margin-bottom: 2rem
}

.twitter-article:last-child {
	margin: 0
}

#content {
	min-height: 30rem
}

#content>h1 {
	margin-top: 0;
	letter-spacing: 0
}

#content>h2 {
	margin-top: 0;
	margin-bottom: 20px
}

.footer-contact-us ul {
	list-style: none;
	padding: 5px 0 0 0;
	margin: 0
}

.footer-contact-us ul li {
	display: flex;
	align-items: center;
	margin-bottom: 12px
}

.footer-contact-us ul li i {
	font-size: 1.6rem;
	margin-right: 15px
}

.social-group {
	padding: 60px 0;
	background: #fff
}

.social-group .inner {
	display: grid;
	grid-template-columns: auto auto;
	grid-gap: 30px;
	align-items: center
}

.social-group .social-block>h4 {
	font-size: 2.8rem;
	margin-top: 0;
	margin-bottom: 17px
}

@media (max-width:991px) {
	.social-group .inner {
		grid-template-columns: 100%
	}
}

@media (max-width:640px) {
	.footer-contact-us .content {
		grid-template-columns: 100%
	}
}

.common-home footer {
	margin-top: 0
}

footer {
	background: #fff;
	margin-top: var(--rowspace);
	color: #777
}

.footer-links .btn-group {
	display: block
}

.footer-links .dropdown-backdrop {
	z-index: 0
}

.footer-links .dropdown-toggle {
	position: relative;
	cursor: pointer;
	box-shadow: none !important;
	-webkit-box-shadow: none !important
}

.footer-links .dropdown-toggle i {
	cursor: pointer;
	font-size: 1.4rem;
	position: absolute;
	right: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.footer-links .dropdown-toggle:hover i {
	color: var(--link-hover-color)
}

.footer-links ul.list-unstyled {
	margin-bottom: 0
}

.footer-links .footer-content {
	line-height: 25px;
	font-size: 1.5rem !important
}

.footer-links .footer-content ul {
	margin: 0 0 3rem 0;
	float: none;
	position: relative;
	border: 0;
	padding: 0;
	z-index: 1;
	font-size: inherit;
	border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	background: 0 0;
	min-width: auto
}

@media (min-width:768px) {
	.footer-links .footer-content ul {
		display: block !important;
		margin-bottom: 0
	}
}

.footer-links .inner {
	padding: calc(var(--rowspace) - 15px) 0 calc(var(--rowspace) - 50px) 0;
	display: inline-block;
	vertical-align: top;
	width: 100%
}

.footer-links .col {
	margin-bottom: 30px
}

.footer-links .title {
	font-size: 2.25rem;
	text-transform: capitalize;
	margin-top: 12px;
	margin-bottom: 19px;
	font-weight: 400;
	color: var(--heading-color);
	line-height: 1
}

.footer-links .title:after {
	content: "";
	width: 3.5rem;
	height: 2px;
	background: var(--heading-color);
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: 0
}

@media (max-width:479px) {
	.footer-links .title {
		font-size: 2rem
	}
}

.footer-links ul.list-unstyled a {
	line-height: 28px;
	padding: 3px 0;
	display: block;
	text-transform: capitalize;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.footer-links ul.list-unstyled a:hover {
	color: var(--link-hover-color)
}

.logo-footer {
	display: block;
	margin-bottom: 32px
}

.footer-phone {
	margin-top: 20px
}

.footer-phone label {
	font-size: 1.4rem;
	margin-bottom: 1px
}

.footer-phone p {
	font-size: 2rem;
	font-weight: 600;
	display: flex;
	align-items: center;
	padding: 5px 0
}

.footer-phone p i {
	font-size: 2.4rem;
	font-weight: 400;
	margin-right: 10px
}

.footer-payment {
	display: inline-block;
	vertical-align: top;
	text-align: left
}

.footer-payment label {
	display: block;
	text-transform: capitalize;
	font-size: 1.5rem;
	font-weight: 400;
	margin-bottom: 1px;
	color: #555
}

.payment {
	float: right;
	display: grid;
	grid-template-columns: auto auto;
	grid-gap: 30px;
	align-items: center;
	padding: 17px 0
}

.payment p {
	margin: 0
}

.social-block {
	margin-top: 5px
}

.social-block label {
	text-transform: uppercase;
	color: var(--heading-color);
	font-size: 1.5rem;
	font-weight: 600;
	margin-bottom: 11px;
	display: none
}

.social label {
	color: #fff;
	margin: 0;
	line-height: 3.8rem;
	font-size: 1.4rem;
	margin-right: 1rem;
	display: none
}

.social a {
	display: inline-block;
	vertical-align: top;
	font-size: 2.4rem;
	color: #555;
	margin-right: 10px;
	text-align: center;
	line-height: 24px;
	width: 24px;
	background: 0 0;
	border: 0;
	font-weight: 400
}

.social a i {
	font-size: 2.4rem
}

.social a:hover {
	color: var(--link-hover-color)
}

.social a:last-child {
	margin-right: 0
}

.footer-copyright .inner {
	padding: 26px 0;
	display: flex;
	align-items: center
}

.footer-copyright .inner>* {
	width: 33.33333%;
	padding: 10px 0
}

.footer-copyright .inner .box-center {
	text-align: center
}

.footer-copyright .inner .box-right {
	text-align: right
}

.footer-copyright .links {
	float: left;
	padding: 15px 0
}

.footer-copyright .links>a {
	color: #222;
	margin-left: 30px;
	position: relative
}

.footer-copyright .links>a:before {
	content: "";
	height: 13px;
	background: #222;
	left: -15px;
	position: absolute;
	width: 1px;
	margin-top: -6.5px;
	top: 50%
}

.footer-copyright .links>a:first-child {
	margin: 0
}

.footer-copyright .links>a:first-child:before {
	display: none
}

.footer-copyright .links>a:hover {
	color: var(--link-hover-color)
}

.footer-copyright .t-po {
	margin: 0
}

.footer-copyright .t-po a {
	color: #00b3e6
}

.footer-copyright .t-po a:hover {
	text-decoration: underline
}

.footer-custom-links {
	padding: 10px 0;
	list-style: none;
	margin: 0
}

.footer-custom-links li {
	display: inline-block;
	vertical-align: top;
	margin-right: 35px;
	position: relative
}

.footer-custom-links li:after {
	content: "";
	width: 1px;
	height: 14px;
	background: #9e9fa0;
	position: absolute;
	right: -17px;
	top: 50%;
	margin-top: -7px
}

.footer-custom-links li:last-child {
	margin: 0
}

.footer-custom-links li:last-child:after {
	opacity: 0
}

.alert {
	margin: 0;
	padding: .8rem 1.4rem;
	clear: both;
	font-size: 1.4rem;
	line-height: 2.6rem;
	border-radius: 0;
	-webkit-border-radius: 0;
	position: relative;
	z-index: 9;
	text-align: center
}

body .alert {
	margin-bottom: 2rem
}

.alert .close {
	position: absolute;
	top: 50%;
	right: 1rem;
	font-size: 3.4rem;
	font-weight: 700;
	opacity: 1;
	margin-top: -1.7rem
}

.alert .close:focus,
.alert .close:hover {
	color: var(--link-hover-color);
	text-decoration: none;
	cursor: pointer;
	background: 0 0;
	opacity: 1
}

.breadcrumbs {
	text-align: left
}

.breadcrumbs.has-image {
	position: relative;
	border: 0
}

.breadcrumbs.has-image>.container {
	position: absolute;
	top: 21%;
	left: 0;
	right: 0;
	margin: auto
}

.breadcrumbs.has-image .container-inner {
	padding: 0
}

.breadcrumbs h1 {
	font-size: 3.6rem;
	text-transform: capitalize;
	margin: 0;
	margin-top: 7px
}

.breadcrumbs .breadcrumb {
	margin-bottom: 0
}

.breadcrumb {
	margin: 0;
	padding: 20px 0;
	margin-bottom: 30px;
	border: 0;
	background: 0 0
}

.breadcrumb i {
	font-size: 1.5rem
}

.breadcrumb>li {
	position: relative;
	vertical-align: top
}

.breadcrumb>li+li:before {
	content: '»';
	color: #454545;
	margin: -2px 9px;
	color: #777;
}

.breadcrumb>li>a {
	text-transform: capitalize
}

.breadcrumb>li:last-child,
.breadcrumb>li:last-child>a,
.breadcrumb>li>a:hover {
	color: #333
}

@media (max-width:1199px) {
	.breadcrumbs.has-image>.container {
		top: 10%
	}

	.breadcrumbs.has-image .category-image .img-thumbnail {
		min-height: 25rem;
		object-fit: cover
	}
}

.buttons {
	margin: 1em 0;
	overflow: hidden
}

.btn {
	line-height: 25px;
	padding: 10px 30px;
	font-size: 1.4rem;
	font-weight: 600;
	border: 0;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	box-shadow: none;
	-webkit-box-shadow: none;
	text-transform: uppercase
}

.btn-default {
	line-height: 25px;
	padding: 10px 30px;
	font-size: 1.4rem;
	font-weight: 600;
	border: 0;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	box-shadow: none;
	-webkit-box-shadow: none;
	text-transform: uppercase
}

.bootstrap-datetimepicker-widget td span:hover,
.btn-default:hover,
.btn.focus,
.btn:focus,
.btn:hover {
	color: #fff;
	text-shadow: none;
	background-color: var(--link-hover-color)
}

.btn-primary {
	color: #fff;
	text-shadow: none;
	background-color: var(--link-hover-color)
}

.btn-primary.active,
.btn-primary.disabled,
.btn-primary:active,
.btn-primary:hover,
.btn-primary[disabled] {
	background-color: #ff6c00;
	background-position: 0
}

.btn-warning {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704
}

.btn-warning.active,
.btn-warning.disabled,
.btn-warning:active,
.btn-warning:hover,
.btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, .1)
}

.btn-danger {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
	background-color: #da4f49;
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420
}

.btn-danger.active,
.btn-danger.disabled,
.btn-danger:active,
.btn-danger:hover,
.btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, .1)
}

.btn-success {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038
}

.btn-success.active,
.btn-success.disabled,
.btn-success:active,
.btn-success:hover,
.btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, .1)
}

.btn-info {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a
}

.btn-info.active,
.btn-info.disabled,
.btn-info:active,
.btn-info:hover,
.btn-info[disabled] {
	background-image: none;
	background-color: #df5c39
}

.btn-link {
	border-color: transparent;
	cursor: pointer;
	color: var(--link-hover-color);
	border-radius: 0
}

.btn-link:focus,
.btn-link:hover {
	text-decoration: none;
	color: var(--link-hover-color)
}

.btn-link,
.btn-link:active,
.btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none
}

.btn-inverse {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444, #222);
	background-repeat: repeat-x;
	border-color: #222 #222 #000
}

.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse:active,
.btn-inverse:hover,
.btn-inverse[disabled] {
	background-color: #222;
	background-image: linear-gradient(to bottom, #333, #111)
}

.list-categories,
.popular-tags {
	margin-bottom: 60px
}

.list-categories h3 {
	font-size: 2.0625rem;
	text-transform: capitalize;
	margin-top: 0;
	margin-bottom: 15px;
	position: relative;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 18px;
	text-align: center
}

.list-categories h3:after {
	content: "";
	width: 4rem;
	height: 3px;
	background: var(--link-hover-color);
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: 0
}

.list-categories .list-group-item {
	border: 0;
	color: #242424 !important;
	line-height: 25px;
	text-transform: capitalize;
	background: 0 0 !important;
	margin: 0;
	border: 0;
	border-radius: 0;
	padding: 5px 0
}

.list-categories .list-group-item span {
	line-height: inherit
}

.list-categories .list-group-item span:before {
	content: "("
}

.list-categories .list-group-item span:after {
	content: ")"
}

.list-categories .list-group-item.child {
	position: relative;
	color: #888 !important;
	padding-left: 2rem
}

.list-categories .list-group-item.active a {
	font-weight: 700
}

.list-categories .list-group-item.active,
.list-categories .list-group-item.active a,
.list-categories .list-group-item.active:focus,
.list-categories .list-group-item.active:hover,
.list-categories .list-group-item:hover {
	background: 0 0;
	color: var(--link-hover-color) !important;
	border-color: #ededed
}

.list-categories .list-group-item.active:before,
.list-categories .list-group-item.active:focus:before,
.list-categories .list-group-item.active:hover:before,
.list-categories .list-group-item:hover:before {
	background: var(--link-hover-color)
}

.carousel-caption {
	color: #fff;
	text-shadow: 0 1px 0 #000
}

.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome
}

.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome
}

.layered-navigation-block {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .7);
	z-index: 998;
	display: none
}

.ajax-loader {
	position: fixed;
	display: none;
	top: 50%;
	left: 50%;
	z-index: 999;
	-moz-transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%);
	-o-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%)
}

#page,
#product-category {
	margin-top: 20px
}

.category-image {
	margin-bottom: 30px
}

.category-image .img-thumbnail {
	border-radius: 0;
	-webkit-border-radius: 0;
	border: 0;
	padding: 0;
	margin: 0
}

.show-sidebar i:first-child {
	position: fixed;
	top: 30%;
	left: 0;
	font-size: 2rem;
	width: 5rem;
	height: 5rem;
	line-height: 5rem;
	cursor: pointer;
	color: #333;
	text-align: center;
	z-index: 120;
	border-top-right-radius: 3.5rem;
	border-bottom-right-radius: 3.5rem;
	-webkit-box-shadow: 0 0 .5rem rgba(0, 0, 0, .17);
	box-shadow: 0 0 .5rem rgba(0, 0, 0, .17);
	background-color: rgba(255, 255, 255, .9)
}

.show-sidebar i:last-child {
	display: none
}

.show-sidebar.opened i:last-child {
	left: auto;
	top: 1rem;
	right: 1rem;
	border-radius: 0;
	width: 4rem;
	height: 4rem;
	line-height: 4rem;
	z-index: 334;
	position: fixed;
	display: block;
	-webkit-box-shadow: 0 0 .5rem rgba(0, 0, 0, .17);
	box-shadow: 0 0 .5rem rgba(0, 0, 0, .17);
	background-color: #fff;
	color: #333;
	font-size: 3rem;
	text-align: center;
	cursor: pointer
}

.show-sidebar i:hover {
	background: var(--link-hover-color) !important;
	color: #fff !important
}

.show-sidebar.opened:after {
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .7);
	z-index: 300
}

.text-refine {
	font-size: 1.6rem;
	text-transform: uppercase;
	margin-top: 0
}

.tool-bar {
	padding: 8px 12px 8px 12px;
	border: 1px solid #ededed;
	border-radius: 4px;
	margin-bottom: 8px;
	line-height: 40px;
	font-size: 16px;
	border-left: none;
	border-right: none
}

.tool-bar i {
	font-size: 18px;
	top: 2px;
	position: relative
}

.tool-bar .nice-select {
	float: right
}

#grid-view,
#list-view,
.btn-group .btn-custom-view,
.btn-group .btn-grid-view,
.btn-group .btn-list-view {
	width: 26px;
	height: 26px;
	line-height: 26px;
	padding: 0;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	border: 0;
	background: 0 0;
	text-align: center;
	color: #fff;
	text-shadow: none;
	font-size: 0
}

.btn-group .btn-custom-view {
	margin: 0 5px 0 0 !important
}

#grid-view,
.btn-group .btn-grid-view {
	margin-right: .5rem;
	background: url(../image/bkg_grid.png) center no-repeat
}

#grid-view.active,
#grid-view:hover,
.btn-group .btn-grid-view.active,
.btn-group .btn-grid-view:hover {
	background: url(../image/bkg_grid_hover.png) center no-repeat
}

#list-view,
.btn-custom-view.btn-list,
.btn-group .btn-list-view {
	background: url(../image/bkg_list.png) center no-repeat
}

#list-view.active,
#list-view:hover,
.btn-custom-view.btn-list.active,
.btn-custom-view.btn-list:hover,
.btn-group .btn-list-view.active,
.btn-group .btn-list-view:hover {
	background: url(../image/bkg_list_hover.png) center no-repeat
}

.btn-custom-view.btn-grid-1 {
	background: url(../image/bkg_grid1.png) center no-repeat
}

.btn-custom-view.btn-grid-1.active,
.btn-custom-view.btn-grid-1:hover {
	background: url(../image/bkg_grid1_hover.png) center no-repeat
}

.btn-custom-view.btn-grid-2 {
	background: url(../image/bkg_grid2.png) center no-repeat
}

.btn-custom-view.btn-grid-2.active,
.btn-custom-view.btn-grid-2:hover {
	background: url(../image/bkg_grid2_hover.png) center no-repeat
}

.btn-custom-view.btn-grid-3 {
	background: url(../image/bkg_grid.png) center no-repeat
}

.btn-custom-view.btn-grid-3.active,
.btn-custom-view.btn-grid-3:hover {
	background: url(../image/bkg_grid_hover.png) center no-repeat
}

.btn-custom-view.btn-grid-4 {
	background: url(../image/bkg_grid4.png) center no-repeat
}

.btn-custom-view.btn-grid-4.active,
.btn-custom-view.btn-grid-4:hover {
	background: url(../image/bkg_grid4_hover.png) center no-repeat
}

.btn-custom-view.btn-grid-5 {
	background: url(../image/bkg_grid5.png) center no-repeat
}

.btn-custom-view.btn-grid-5.active,
.btn-custom-view.btn-grid-5:hover {
	background: url(../image/bkg_grid5_hover.png) center no-repeat
}

.input-group .input-group-addon {
	background: 0 0;
	font-size: 1.4rem;
	height: 4rem;
	color: #5a5a5a;
	border: 0;
	border-radius: 0;
	-webkit-border-radius: 0
}

.input-group .form-control {
	height: 4.5rem;
	box-shadow: none;
	-webkit-box-shadow: none;
	color: #222;
	font-size: 1.4rem;
	border-radius: 3px;
	-webkit-border-radius: 3px
}

.input-group .input-group-btn button {
	border-radius: 3px;
	-webkit-border-radius: 3px
}

#input-limit,
#input-sort {
	height: 26px;
	border: 1px solid #e6e6e6;
	color: #908f8f;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	font-size: 1.3rem;
	background: 0 0;
	padding: 0 10px
}

.input-group-addon[for=input-limit],
.input-group-addon[for=input-sort] {
	height: 26px;
	font-size: 1.4rem;
	color: #6f6f6f;
	padding: 0 5px 0 0
}

#compare-total {
	line-height: 26px;
	padding: 0;
	border: 0;
	text-transform: capitalize;
	background: 0 0 !important;
	color: #222;
	font-weight: 400;
	font-size: 1.4rem;
	word-break: break-all;
	width: 100%
}

#compare-total:hover {
	color: var(--link-hover-color);
	background: 0 0
}

.pagination {
	margin-left: -15%
}

.pagination>li {
	margin-right: 5px;
	display: inline-block;
	font-weight: 600
}

.pagination>li:last-child {
	margin-right: 0
}

.pagination>li>a {
	min-width: 36px;
	border: 1px solid var(--link-hover-color);
	padding: 0 18px 0 18px;
	height: 36px;
	line-height: 36px
}

.pagination>li>a:hover {
	border: 1px solid var(--link-hover-color) !important
}

.tool-bar.paginations {
	padding-top: 35px;
	padding-bottom: 35px
}

.tool-bar-bottom div+div {
	line-height: 36px
}

.tool-bar-bottom .pagination {
	margin: 0;
	vertical-align: top
}

@media (min-width:1401px) {
	.product-grid.grid-style.col-md-4 .product-thumb .button-group button {
		margin: 0
	}
}

@media (max-width:767px) {
	.tool-bar-bottom div div {
		text-align: center
	}

	.tool-bar-bottom .pagination {
		margin-bottom: 0
	}
}

.product-layout.product-grid {
	margin-bottom: 30px
}

.product-grid .product-description {
	display: none
}

.product-list .product-thumb .product-item {
	margin-bottom: 40px;
	overflow: hidden;
	padding: 0;
	border: 0;
	display: flex;
	align-items: center
}

.product-list .product-thumb .product-item .image {
	float: left;
	width: 31.035%
}

.product-list .product-thumb .product-item .image>.inner {
	display: inline-block;
	vertical-align: top;
	position: relative
}

.product-list .product-thumb .product-item .caption {
	padding: 0 0 0 3rem;
	text-align: left;
	width: 68.965%
}

.product-list .product-thumb .product-item .manufacture-product {
	order: 1
}

.product-list .product-thumb .product-item .caption h4 {
	order: 3
}

.product-list .product-thumb .product-item .caption .rating {
	order: 2
}

.product-list .product-thumb .product-description {
	margin-bottom: 0;
	order: 4
}

.product-list .product-thumb .button-group {
	position: relative;
	text-align: left;
	left: auto;
	right: auto;
	bottom: auto;
	margin-top: 16px
}

.product-list .product-thumb .button-group button {
	opacity: 1
}

.rating .fa-stack {
	font-size: .8rem
}

.rating .fa-star-o {
	color: #999;
	font-size: 1.5rem
}

.rating .fa-star {
	color: #fc0;
	font-size: 1.5rem
}

h2.price {
	margin: 0
}

.price {
	color: #333;
	font-weight: 600;
	margin: 0;
	font-size: 2.2rem;
	line-height: 1
}

.price .price-tax {
	display: none
}

.price .price-new {
	color: #e01212
}

.price .price-old {
	color: #777;
	font-weight: 400;
	font-size: 1.5rem;
	vertical-align: baseline;
	display: inline-block;
	line-height: 1;
	position: relative;
	margin-left: 3px;
	text-decoration: line-through
}

.price-tax {
	color: #b3b3b3;
	font-size: 1.2rem;
	display: block
}

.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0
}

.thumbnails>li {
	margin-left: 2rem
}

.thumbnails {
	margin-left: -2rem
}

.thumbnails>img {
	width: 100%
}

.image-additional a {
	margin-bottom: 2rem;
	padding: .5rem;
	display: block;
	border: 1px solid #ddd
}

.image-additional {
	max-width: 7.8rem
}

.thumbnails .image-additional {
	float: left;
	margin-left: 2rem
}

#product-product .product-details>.row {
	position: relative
}

.product-details {
	position: relative
}

.product-image-details .swiper-viewport {
	margin: 0 -10px
}

.product-image-details .swiper-slide {
	padding: 1px 10px;
	text-align: center
}

.product-image-details .cloud-zoom-gallery {
	position: relative;
	display: inline-block;
	vertical-align: top;
	border: 1px solid #ededed;
	border-radius: 5px;
	-webkit-border-radius: 5px
}

.product-image-details .cloud-zoom-gallery img {
	border-radius: 5px;
	-webkit-border-radius: 5px
}

.product-image-details .img-active .cloud-zoom-gallery:after {
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	border: 1px solid #dbdbdb;
	opacity: 0
}

.product-image-details .cloud-zoom-gallery:hover,
.product-image-details .img-active .cloud-zoom-gallery {
	border-color: var(--link-hover-color)
}

.product-info-details {
	text-align: left;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: auto
}

.product-info-details .text-countdown {
	display: block;
	margin-bottom: 15px;
	margin-top: 20px
}

.product-info-details .countdown-box {
	overflow: hidden;
	max-width: 300px;
	margin-top: 0
}

.product-info-details .countdown-box .box {
	/*! margin-right: 2.8rem; */
}

.product-info-details .countdown-box .box:last-child {
	margin: 0
}

#quickview-content .product-info-details {
	overflow: auto;
	max-height: 100%
}

.product-info-details .manufacture-product {
	margin-bottom: .2rem
}

.product-info-details .manufacture-product a {
	font-size: 1.2rem;
	color: #929292
}

.product-info-details .manufacture-product a:hover {
	color: var(--link-hover-color)
}

.product-info-details .product-tags {
	margin-bottom: 2.3rem;
	clear: both;
	color: var(--heading-color);
	font-weight: 600;
	margin-top: 5px
}

.product-info-details .product-tags a {
	color: var(--main-color);
	font-weight: 400

}) .product-info-details .product-tags a:first-child {
	margin-left: 10px
}

.product-info-details .product-tags a:hover {
	color: var(--link-hover-color)
}

.product-info-details h1 {
	font-size: 2.8125rem;
	margin-top: 0;
	margin-bottom: 24px;
	font-weight: 400
}

.product-info-details h1 a {
	color: #292929
}

.product-info-details h1 a:hover {
	color: var(--link-hover-color)
}

.product-info-details .rating {
	margin-bottom: 14px
}

.product-info-details .price {
	font-size: 3.1875rem
}

.product-info-details .price .price-old {
	font-size: 1.5rem
}

.product-info-details ul.list-unstyled {
	margin: 40px 0;
	margin-bottom: 25px;
	padding-top: 28px;
	font-weight: 600;
	color: var(--heading-color);
	border-top: 1px solid #ececec
}

.product-info-details ul.list-unstyled li {
	line-height: 22px;
	padding: 5px 0
}

.product-info-details ul.list-unstyled li a,
.product-info-details ul.list-unstyled li span {
	color: var(--main-color);
	font-weight: 400;
	margin-left: 10px;
	text-transform: capitalize
}

.product-info-details ul.list-unstyled li a {
	color: var(--link-hover-color)
}

.product-info-details ul.list-unstyled li a:hover {
	text-decoration: underline
}

.product-info-details #product .form-group {
	display: inline-block;
	vertical-align: top;
	width: 100%
}

.product-info-details #product .form-group .control-label {
	text-transform: capitalize;
	font-size: 1.5rem;
	font-weight: 600;
	color: var(--heading-color)
}

.product-info-details #product .form-group .form-control {
	box-shadow: none;
	-webkit-box-shadow: none;
	border: 1px solid #f1f1f1;
	color: #333
}

.product-info-details #product .form-group .control-label[for=input-quantity] {
	line-height: 50px;
	float: left;
	margin: 5px;
	margin-left: 0
}

.product-info-details #product .form-group #input-quantity {
	width: 100px;
	height: 50px;
	text-align: center;
	float: left;
	font-size: 22px;
	color: #333;
	margin: 5px;
	font-weight: 600;
	border: 2px solid var(--link-hover-color);
	border-radius: 25px;
	-webkit-border-radius: 25px;
	background: #fff
}

.product-info-details #button-cart {
	margin: 5px 0;
	margin-left: 5px;
	padding: 10px;
	min-width: 250px;
	line-height: 26px;
	text-transform: capitalize;
	width: auto;
	float: left;
	border: 2px solid var(--link-hover-color);
	background: #fff;
	color: #333;
	font-size: 1.8rem;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	max-width: 100%;
	font-weight: 600
}

.product-info-details #button-cart:before {
	content: "+";
	margin-right: 4px
}

.product-info-details #button-cart:hover {
	background: var(--link-hover-color);
	color: #333
}

.product-info-details #product .btn-group {
	margin-top: 0;
	overflow: hidden;
	clear: left;
	display: block;
	padding-top: 10px
}

.product-info-details #product .btn-group button {
	padding: 0;
	line-height: 38px;
	text-align: center;
	background: #fff;
	color: #242424;
	text-transform: capitalize;
	box-shadow: none;
	-webkit-box-shadow: none;
	margin: 5px 0;
	margin-right: 40px;
	font-size: 1.5rem;
	border-radius: 0;
	-webkit-border-radius: 0;
	font-weight: 400;
	margin-left: 1px
}

.product-info-details #product .btn-group button:last-child {
	margin-right: 0
}

.product-info-details #product .btn-group button:hover {
	color: var(--link-hover-color)
}

.product-info-details #product .btn-group button:before {
	display: inline-block;
	vertical-align: top;
	font-size: 2rem;
	content: "\e08a";
	font-family: simple-line-icons;
	margin-right: 15px;
	width: 38px;
	height: 38px;
	line-height: 38px;
	background: var(--link-hover-color);
	border-radius: 100%;
	-webkit-border-radius: 100%;
	color: #242424
}

.product-info-details #product .btn-group button.btn-compare:before {
	content: "\e059"
}

.product-info-details #product .alert {
	margin-bottom: 20px
}

.product-info-details-more .nav-tabs {
	border: 0;
	margin: 0;
	text-align: left;
	border: 0
}

.product-info-details-more .nav-tabs>li {
	margin: 0;
	position: relative;
	float: none;
	display: inline-block;
	vertical-align: top;
	margin-right: 20px
}

.product-info-details-more .nav-tabs>li:last-child {
	margin: 0
}

.product-info-details-more .nav-tabs>li>a {
	padding: 0 0 10px 0;
	line-height: 30px;
	font-size: 2rem;
	text-transform: capitalize;
	border: 0;
	border-bottom: 1px solid transparent;
	font-weight: 400;
	background: 0 0;
	margin: 0;
	color: #a3a3a3;
	border-radius: 0;
	-webkit-border-radius: 0;
	margin-bottom: -1px
}

.product-info-details-more .nav-tabs>li a.active,
.product-info-details-more .nav-tabs>li.active>a:focus,
.product-info-details-more .nav-tabs>li.active>a:hover,
.product-info-details-more .nav-tabs>li>a:hover {
	background: 0 0;
	color: #242424;
	border: 0;
	border-bottom: 1px solid #242424
}

.product-info-details-more .tab-content {
	padding: 20px 0 0 0;
	line-height: 24px;
	border-top: 1px solid #ebebeb
}

.container {
	width: 100%
}

.layout-fluid>.container {
	width: auto;
	max-width: 1800px
}

@media (max-width:1800px) {
	.layout-fluid .swiper-viewport .swiper-button-next {
		right: 0 !important
	}

	.layout-fluid .swiper-viewport .swiper-button-prev {
		left: 0 !important
	}
}

@media (min-width:1230px) {
	.container {
		width: 1401px
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.scroll-fixed>.container {
		width: 100%
	}
}

@media (min-width:992px) {

	.layer-category #column-left,
	.layer-category #column-right {
		display: block !important
	}
}

@media (max-width:991px) {
	.footer-copyright .links {
		float: none;
		text-align: center;
		padding: 10px 0
	}

	.payment {
		text-align: center;
		float: none;
		padding: 10px 0
	}

	.payment img {
		margin: auto
	}

	.layer-category #column-left,
	.layer-category #column-right {
		position: fixed;
		left: 0;
		top: 0;
		width: 88%;
		height: 100%;
		max-width: 37.5rem;
		z-index: 555;
		overflow: auto;
		background: #fff;
		padding: 2rem;
		display: none
	}

	.layer-category #content {
		width: 100%
	}

	.footer-links .inner {
		padding-top: 37px;
		padding-bottom: 15px
	}

	.footer-links .col:nth-child(3),
	.footer-links .col:nth-child(5) {
		clear: left
	}

	.product-info-details-more {
		margin-top: 4rem
	}

	.newsletter-popup {
		display: none !important
	}

	.product-info-details #product .btn-group {
		float: left
	}
}

@media (min-width:768px) and (max-width:991px) {
	#search-by-category .search-ajax {
		width: 60%
	}
}

@media (max-width:767px) {
	.image-content {
		/*! margin-top: 3rem; */
	}

	#product-category .img-thumbnail {
		margin-bottom: 1rem
	}

	.additional-button-next,
	.additional-button-prev {
		display: none
	}

	.mousetrap {
		max-width: 100%;
		max-height: 100%
	}

	#cloud-zoom-big {
		display: none !important
	}

	.nivo-directionNav a {
		display: none
	}

	.ajax-body-login .account-login,
	.ajax-body-login .account-register {
		width: 90%
	}

	.product-info-details {
		position: relative;
		padding: 0 1.5rem;
		margin-top: 3rem;
		top: auto;
		right: auto;
		bottom: auto
	}

	.swiper-button-next,
	.swiper-button-prev {
		display: none
	}

	.footer-copyright .inner {
		flex-direction: column
	}

	.footer-copyright .inner>* {
		width: 100%;
		text-align: center
	}

	.footer-links .col {
		margin: 0
	}

	.footer-copyright .inner .box-right,
	.footer-payment {
		text-align: center
	}
}

@media (max-width:567px) {
	.product-info-details-more .nav-tabs {
		text-align: center
	}

	.product-info-details-more .nav-tabs>li {
		display: block;
		margin: 0
	}

	.product-info-details-more .nav-tabs>li>a {
		padding: 1rem 0
	}
}

@media (max-width:479px) {
	.product-list .product-thumb .product-item {
		flex-direction: column
	}

	.product-list .product-thumb .product-item .image {
		float: none;
		width: 100%
	}

	.product-list .product-thumb .product-item .caption {
		padding-left: 0;
		padding-top: 2rem;
		width: 100%
	}
}

@media (min-width:1401px) {

	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) {
		clear: left
	}
}

@media (max-width:1199px) and (min-width:992px) {

	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) {
		clear: left
	}
}

@media (max-width:991px) and (min-width:768px) {

	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) {
		clear: left
	}
}

@media (max-width:767px) and (min-width:480px) {
	#content .col-xs-6:nth-child(2n+1) {
		clear: left
	}

	#content .col-xs-4:nth-child(3n+1) {
		clear: left
	}
}

@media (max-width:479px) and (min-width:360px) {

	#content .col-xs-6:nth-child(2n+1),
	#content .product-items.col-xs-4:nth-child(2n+1) {
		clear: left
	}

	#content .product-items.col-xs-4 {
		width: 50%
	}
}

@media (max-width:359px) and (min-width:0px) {
	#content .product-items.col-xs-6 {
		width: 100%
	}
}

.col-sm-9 .btn-grid-5 {
	display: none
}

@media (min-width:480px) {
	.btn-grid-1 {
		display: none
	}
}

@media (max-width:1199px) {
	.btn-grid-4 {
		display: none
	}
}

@media (max-width:767px) {
	.btn-grid-3 {
		display: none
	}
}

@media (max-width:479px) {
	.btn-grid-3 {
		display: none
	}
}

@media (max-width:359px) {
	.btn-grid-2 {
		display: none
	}
}

@media (min-width:768px) {
	#column-left .product-layout .col-md-3 {
		width: 100%
	}

	#column-left+#content .product-layout .col-md-3 {
		width: 50%
	}

	#column-left+#content+#column-right .product-layout .col-md-3 {
		width: 100%
	}

	#content+#column-right .product-layout .col-md-3 {
		width: 100%
	}
}

#column-left .product-layout,
#column-right .product-layout {
	width: 100%
}

.input-group .form-control[name^=quantity] {
	min-width: 50px
}

.btn-info.active,
.btn-info.disabled,
.btn-info:active,
.btn-info:hover,
.btn-info[disabled] {
	background-image: none;
	background-color: #df5c39
}

.mfp-wrap button {
	background: 0 0 !important
}

.bootstrap-datetimepicker-widget td span:hover {
	background: 0 0 !important;
	color: inherit
}

#button-search {
	margin-bottom: 3rem
}

@media(max-width:374px) {
	#checkout-cart .buttons>div {
		float: none !important;
		margin-top: 1rem;
		text-align: right
	}
}

#information-contact .img-thumbnail {
	border: 0
}

/* HEADER 3*/
@media (min-width:1500px) {
	.common-home .wrapper {
		position: relative
	}

	.common-home .header-absolute {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		z-index: 10
	}
}

body:not(.common-home) .header-absolute .header-middle {
	border-bottom: 1px solid #ebebeb
}

#top {
	background: var(--link-hover-color);
	font-size: 1.125rem
}

#top .box-inner {
	display: inline-block;
	vertical-align: top;
	width: 100%
}

#top .box-top {
	padding: 0;
	margin: 0
}

#top .box-top>li {
	display: inline-block;
	vertical-align: top;
	margin-left: 12px;
	position: relative;
	padding-left: 15px
}

#top .box-top>li:before {
	content: "";
	width: 1px;
	height: 19px;
	background: rgba(0, 0, 0, .15);
	position: absolute;
	top: 50%;
	margin-top: -9.5px;
	left: 0
}

#top .box-top>li:first-child {
	margin: 0;
	padding: 0
}

#top .box-top>li:first-child:before {
	display: none
}

#top .box-top>li>a,
#top .box-top>li>p {
	padding: 10px 0;
	display: block;
	line-height: 26px;
	font-weight: 400;
	margin: 0;
	color: #fff;
	font-size: 1.125rem;
	text-decoration: none
}

#top .box-top>li>a i,
#top .box-top>li>p i {
	margin-right: 5px;
	line-height: inherit;
	font-size: 1.4rem;
	vertical-align: middle
}

#top #top-links .dropdown-toggle,
#top .btn-group>.btn-link {
	border: 0;
	padding: 10px 0;
	display: block;
	line-height: 26px;
	background: 0 0;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 1.2rem;
	color: #333;
	text-decoration: none
}

#top #top-links .dropdown-toggle .icons,
#top .btn-group>.btn-link .icons {
	font-size: 1.4rem;
	vertical-align: middle
}

#top #top-links .dropdown-toggle:hover,
#top .box-top>li>a:hover,
#top .btn-group>.btn-link:hover {
	color: #e01212
}

#top .btn-link .icon-right,
#top-links .dropdown-toggle .icon-right {
	vertical-align: middle;
	font-size: 1rem;
	margin-left: 3px
}

#top .box-top-left {
	position: relative
}

.header-dropdown .dropdown-menu {
	left: auto;
	right: 0;
	margin: 0;
	border-radius: 0;
	background: #fff;
	font-size: 1.4rem;
	text-align: left;
	padding: 0;
	border: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0 2px 10px 1px rgba(0, 0, 0, .06);
	box-shadow: 0 2px 10px 1px rgba(0, 0, 0, .06)
}

.header-dropdown .dropdown-menu>li {
	padding: 0 2rem
}

.header-dropdown .dropdown-menu>li>a,
.header-dropdown .dropdown-menu>li>button {
	line-height: 3rem;
	color: #2b2d2f;
	text-align: left;
	padding: .9rem 0;
	background: 0 0;
	font-size: 1.5rem;
	font-weight: 400;
	text-transform: capitalize;
	display: block;
	border-bottom: 1px solid #eee
}

.header-dropdown .dropdown-menu>li:last-child>a,
.header-dropdown .dropdown-menu>li:last-child>button {
	border: 0
}

#top-links .dropdown-menu a {
	text-shadow: none
}

#top-links .list-inline {
	margin: 0;
	padding: 0
}

.header-dropdown .dropdown-menu>li>a:hover,
.header-dropdown .dropdown-menu>li>button:hover {
	color: var(--link-hover-color);
	background: 0 0
}

#top .btn-link strong {
	font-size: 1.4rem;
	line-height: 1.4rem
}

#top-links .list-inline>li {
	padding: 0;
	display: block
}

#top-links a+a {
	margin-left: 1.5rem
}

header .box-inner {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	text-align: center;
	background: #fff
}

header .box-inner-inner {
	display: flex
}

.breadcrumbs {
	border-bottom: 1px solid #ebebeb
}

.breadcrumb {
	padding: 13px 0
}

.sp-area {
	padding: 4px 0
}

.swiper-button-next,
.swiper-button-prev {
	opacity: .8
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
	opacity: 1
}

.swiper-pagination-bullet {
	width: 16px;
	height: 16px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .4;
	transition: .3s all;
	border: 2px solid #eee
}

.swiper-pagination-bullet-active {
	background: #364675;
	opacity: .8;
	transition: .3s all;
	box-shadow: 0 0 10px rgba(0, 0, 0, .4)
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.rating-box ul li i {
	font-size: 20px
}

.sp-heading h1 {
	margin-top: 10px
}

.product-detail-prices-discount {
	width: 42px;
	padding: 12px 6px;
	font-size: 17px;
	line-height: 1.1;
	text-align: center;
	background-color: #e01212;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px
}

.price-box {
	display: inline-block
}

.rating-box {
	float: right;
	font-size: 13px;
	padding: 0 !important;
	margin-top: 8px
}

.rating-box .ratings {
	text-align: right
}

.rating-box a {
	display: inline-block;
	margin-top: 3px
}

@media (min-width:1401px) {
	header .box-inner {
		z-index: 11
	}
}

@media (min-width:1500px) {
	.common-home #top {
		margin-bottom: 60px
	}
}

.col-logo {
	width: 150px;
	margin-right: 30px;
	padding-left: 40px;
	display: flex;
	align-items: center
}

.col-hoz {
	flex: 1 1 auto;
	display: flex;
	align-items: center;
	position: relative;
	margin-right: 15px
}

.col-search {
	margin-right: 50px;
	flex: 1 1 auto;
	text-align: right
}

.common-home .top-menu {
	/*! margin-bottom: 3rem; */
}

.top-menu {
	position: relative;
	z-index: 10;
	display: flex;
	align-items: center
}

.top-menu .container-inner {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%
}

.top-menu .col-ver {
	width: 270px;
	position: relative;
	z-index: 10;
	margin-right: 30px
}

.top-menu .col-search {
	flex: 1 1 auto;
	margin-right: 30px
}

.col-cart .link-login {
	margin-right: 21px;
	margin-top: 8.5px
}

.link-login {
	color: #999;
	white-space: nowrap;
	right: 0;
	font-size: 14px
}

.link-login i {
	font-size: 2.3rem;
	color: #333;
	display: block
}

.link-login a {
	color: #333;
	display: inline-block !important
}

.link-login a:hover {
	color: var(--link-hover-color)
}

.col-cart {
	display: flex;
	align-items: center
}

.col-cart>.inner {
	display: flex;
	align-content: center;
	justify-content: flex-end
}

.col-cart #top-links {
	display: inline-block;
	vertical-align: top;
	margin-right: 1.5rem
}

.col-cart #top-links .dropdown-toggle span,
.col-cart #top-links .dropdown-toggle>i {
	display: none
}

.col-cart #top-links .dropdown-toggle {
	background: 0 0;
	display: block;
	color: #222
}

.col-cart #top-links .dropdown-toggle:hover {
	color: var(--link-hover-color)
}

.col-cart #top-links .dropdown-toggle:before {
	content: "\e605";
	font-family: Pe-icon-7-stroke;
	font-size: 2.6rem;
	display: inline-block;
	vertical-align: top
}

.col-cart .header-dropdown .dropdown-menu {
	margin-top: 2rem;
	right: -2rem
}

.header-phone {
	background: var(--error-color);
	padding: 21px 25px;
	margin-left: 30px;
	width: 250px;
	display: flex;
	align-items: center
}

.header-phone>.inner {
	display: flex;
	align-items: center;
	margin: 0
}

.header-phone i {
	font-size: 3rem;
	color: var(--button-hover-color);
	margin-right: 9px
}

.header-phone .text {
	text-align: left;
	font-size: 1.3125rem;
	color: var(--button-hover-color)
}

.header-phone .text p {
	margin: 0;
	line-height: 1;
	margin-bottom: 3px;
	color: var(--button-hover-color)
}

.header-phone .text span {
	line-height: 1;
	display: block;
	font-weight: 500
}

.box-setting {
	margin: 0
}

.box-setting.open {
	z-index: 99
}

.box-setting>button {
	background: 0 0;
	padding: 0;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	color: #333;
	border: 0;
	line-height: 40px;
	margin-right: 20px
}

.box-setting>button i {
	display: none;
	top: 1rem;
	right: 1rem;
	position: fixed;
	margin: 0;
	z-index: 556;
	width: 4rem;
	line-height: 4rem;
	color: #222;
	background: #fff;
	font-size: 2.4rem
}

.box-setting.open>button i {
	display: block
}

.box-setting>button:before {
	display: inline-block;
	vertical-align: top;
	line-height: inherit;
	content: "\e005";
	font-size: 2.4rem;
	font-family: simple-line-icons
}

.box-setting.open>button:after {
	content: "";
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 555;
	background: rgba(0, 0, 0, .7);
	left: 0;
	top: 0
}

.box-setting>button:hover {
	color: #fff;
	background: 0 0;
	opacity: .7
}

.box-setting>.dropdown-menu {
	font-size: 1.5rem;
	border: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	z-index: 991;
	width: 88%;
	max-width: 37.5rem;
	background: #fff;
	padding: 3rem;
	overflow: auto;
	text-align: left;
	margin: 0;
	color: var(--main-color)
}

.box-setting>.dropdown-menu>li {
	margin-bottom: 17px;
	border-bottom: 1px solid #ededed;
	padding-bottom: 12px;
	display: block !important;
	margin-right: 0 !important
}

.box-setting .dropdown-menu>li:last-child {
	margin: 0;
	padding: 0;
	border: 0
}

.box-setting .dropdown-menu>li>a {
	padding: 0;
	color: var(--link-color);
	background: 0 0
}

.box-setting .dropdown-menu>li>a>i {
	margin-right: 5px
}

.box-setting .dropdown-menu>li>a:hover {
	color: var(--link-hover-color)
}

.box-setting .dropdown-menu #top-links .dropdown>a,
.box-setting .dropdown-menu .btn-group>.btn-link {
	display: block;
	color: var(--heading-color);
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 10px;
	font-size: 1.6rem;
	padding: 0;
	background: 0 0;
	border: 0
}

.btn-link img {
	margin-top: -.3rem;
	margin-right: .2rem
}

.box-setting .dropdown-menu #top-links .dropdown>a i.icon-right,
.box-setting .dropdown-menu .btn-group>.btn-link i.icon-right {
	display: none
}

.box-setting .dropdown-menu #top-links .dropdown>a span,
.box-setting .dropdown-menu .btn-group>.btn-link span {
	display: inline !important
}

.box-setting .dropdown-menu #top-links .dropdown>a i:first-child {
	margin-right: .5rem
}

.box-setting .dropdown-menu #top-links .dropdown>ul,
.box-setting .dropdown-menu .btn-group>ul {
	padding-left: 0;
	display: block !important;
	background: 0 0;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	position: relative;
	float: none;
	top: auto;
	left: auto;
	margin: 0;
	right: auto
}

.box-setting .dropdown-menu #top-links .dropdown>ul li,
.box-setting .dropdown-menu .btn-group>ul li {
	list-style: none;
	padding: 0
}

.box-setting .dropdown-menu #top-links .dropdown>ul li>a,
.box-setting .dropdown-menu .btn-group>ul li button {
	line-height: 26px;
	color: var(--main-color);
	text-align: left;
	padding: 0;
	background: 0 0;
	font-size: 1.5rem;
	font-weight: 400;
	text-transform: capitalize;
	display: block;
	border: 0
}

.box-setting .dropdown-menu #top-links .dropdown>ul li button:hover,
.box-setting .dropdown-menu #top-links .dropdown>ul li>a:hover,
.box-setting .dropdown-menu .btn-group>ul li button:hover {
	color: var(--link-hover-color)
}

.box-setting .header-phone .text {
	color: var(--main-color)
}

.box-setting .header-phone>.inner {
	justify-content: left
}

.box-setting .header-phone {
	background: 0 0
}

#logo {
	padding: 20px 0;
	position: relative;
	z-index: 1;
	display: inline-block;
	vertical-align: top;
	float: left
}

#logo h1 {
	margin: 1.5rem 0
}

#search {
	margin: 0
}

#search .input-lg {
	height: 4rem;
	line-height: 2rem;
	padding: 0 1rem
}

#search .btn-lg {
	font-size: 1.5rem;
	line-height: 1.8rem;
	padding: 1rem 3.5rem;
	text-shadow: 0 1px 0 #fff
}

#search-by-category ::-webkit-input-placeholder {
	color: #999;
	opacity: 1
}

#search-by-category :-moz-placeholder {
	color: #999;
	opacity: 1
}

#search-by-category ::-moz-placeholder {
	color: #999;
	opacity: 1
}

#search-by-category :-ms-input-placeholder {
	color: #999;
	opacity: 1
}

#search-by-category {
	display: inline-block;
	vertical-align: top;
	margin-left: auto;
	margin-right: auto;
	width: 100%
}

#search-by-category .search-button {
	display: none;
	color: #333
}

body:not(.mobile-layout) #search-by-category {
	position: relative
}

body:not(.mobile-layout) #search-by-category .search-button {
	display: block;
	font-size: 22px;
	line-height: 40px;
	margin-right: 20px;
	cursor: pointer;
	width: 40px
}

body:not(.mobile-layout) #search-by-category:hover .search-content {
	opacity: 1;
	pointer-events: visible
}

body:not(.mobile-layout) #search-by-category .search-content {
	position: absolute;
	top: 100%;
	right: -30px;
	left: auto;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

#search-by-category .search-button:before {
	vertical-align: top;
	display: inline-block;
	line-height: inherit;
	font-family: simple-line-icons;
	content: "\e090"
}

#search-by-category .search-button:hover {
	color: var(--link-hover-color)
}

.search-content {
	padding: 0;
	border: 0;
	margin: 0;
	box-shadow: none;
	right: 0;
	width: auto;
	position: relative;
	left: 0;
	top: 0;
	bottom: 0;
	border-radius: 0;
	display: block;
	float: none;
	background: 0 0;
	z-index: 10
}

#search-by-category .search-container {
	position: relative;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	display: inline-block;
	vertical-align: top
}

#search-by-category .search-container .categories-container {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	display: none
}

#search-by-category .search-container .categories-container .hover-cate {
	height: 100%
}

#search-by-category .search-container .categories-container .hover-cate .cate-selected {
	position: relative;
	height: 100%;
	padding: 0 22px;
	padding-right: 35px;
	display: flex;
	align-items: center;
	text-transform: capitalize;
	color: #2b2d2f;
	cursor: pointer
}

#search-by-category .search-container .categories-container .hover-cate .cate-selected>* {
	position: relative
}

#search-by-category .search-container .categories-container .hover-cate .cate-selected span {
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 90px;
	overflow: hidden
}

#search-by-category .search-container #text-search {
	padding: 10px 25px;
	padding-right: 60px;
	height: 55px;
	font-size: 1.6rem;
	border: 1px solid #eee;
	width: 400px;
	font-weight: 400;
	z-index: 1;
	background: #fff;
	color: #999;
	border-radius: 4px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out
}

#search-by-category #sp-btn-search {
	position: absolute;
	right: 13px;
	top: 0;
	height: 100%;
	display: flex;
	align-items: center
}

#search-by-category .search-container .categories-container .hover-cate .text-selected {
	padding-right: 15px;
	overflow: hidden;
	height: 100%;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}

#search-by-category .search-container .categories-container .hover-cate .text-selected i {
	display: inline-block;
	vertical-align: top;
	line-height: inherit;
	margin-left: 10px;
	font-size: 1.2rem
}

#search-by-category .search-container .categories-container .hover-cate .cate-items {
	z-index: 9999 !important;
	position: absolute;
	display: none;
	max-height: 30rem;
	background: #fff;
	overflow: auto;
	margin-top: 0;
	border: 1px solid #ddd;
	padding: .5rem;
	width: 100%;
	cursor: pointer;
	top: 100%;
	text-align: left
}

.cate-items li {
	text-transform: capitalize;
	font-size: 1.2rem;
	list-style: none;
	line-height: 2rem
}

.cate-items li:hover {
	color: var(--link-hover-color)
}

.cate-items li.f1 {
	padding-left: .5rem
}

.cate-items li.f2 {
	padding-left: 1.5rem
}

#search-by-category .search-ajax {
	position: absolute;
	z-index: 9999 !important;
	background: none repeat scroll 0 0 #fff;
	left: 0;
	top: 100%;
	width: 88%;
	min-width: 25rem
}

.ajax-result-item .product-info .detail .price-box .old-price {
	text-decoration: line-through;
	color: #acacac;
	font-weight: 400
}

.ajax-result-item .product-info .detail .price-box p {
	display: inline-block
}

.ajax-result-item .product-info .detail .price-box {
	font-weight: 700;
	margin: 0 0 10px 0
}

.ajax-result-item .product-info .detail .product-name {
	margin: 1rem 0
}

#search-by-category .search-ajax li {
	list-style: none;
	margin-bottom: 2rem
}

#search-by-category .search-ajax .ajax-result-container {
	box-shadow: 0 0 .5rem rgba(0, 0, 0, .1)
}

#search-by-category .search-ajax .ajax-result-container .ajax-result-msg {
	padding: 2rem;
	margin: 0;
	color: #646464
}

#search-by-category .search-ajax .ajax-result-container .ajax-result-list {
	display: block;
	border: 1px solid #ddd;
	max-height: 30rem;
	overflow: auto;
	padding: 1rem;
	margin: 0
}

#btn-search-category:hover {
	background: 0 0;
	color: var(--link-hover-color)
}

#btn-search-category {
	background: 0 0;
	border: none !important;
	padding: 0 10px;
	box-shadow: none;
	text-shadow: none;
	height: 100%;
	color: #333;
	font-size: 2.4rem;
	letter-spacing: 0;
	font-weight: 400;
	text-transform: capitalize
}

#btn-search-category:before {
	vertical-align: top;
	display: inline-block;
	line-height: inherit;
	font-family: simple-line-icons;
	content: "\e090"
}

#btn-search-category span {
	display: none
}

@media (max-width:767px) {
	#search-by-category .search-container .categories-container {
		display: none
	}

	#btn-search-category {
		padding: 0 2rem
	}
}

#wishlist-total {
	display: inline-block;
	vertical-align: top;
	margin-right: 30px;
	color: #333;
	position: relative;
	text-transform: capitalize;
	line-height: 40px
}

#wishlist-total:hover {
	color: var(--link-hover-color)
}

#wishlist-total:before {
	font-size: 2.4rem;
	display: inline-block;
	vertical-align: top;
	content: "\e08a";
	font-family: simple-line-icons
}

#wishlist-total span .text-wishlist {
	color: #727272;
	vertical-align: bottom;
	display: inline-block;
	line-height: 1;
	text-transform: capitalize;
	margin-left: 3px;
	font-size: 1.3rem;
	display: none
}

#cart .txt-count,
#wishlist-total .txt-count {
	width: 25px;
	height: 25px;
	line-height: 28px;
	font-size: 1.6rem;
	background: var(--button-color);
	color: var(--button-hover-color);
	position: absolute;
	bottom: -11px;
	text-align: center;
	font-weight: 400;
	left: 14px;
	border-radius: 100%;
	-webkit-border-radius: 100%
}

#cart {
	position: relative
}

#cart {
	display: inline-block;
	vertical-align: top;
	width: auto
}

#cart .btn {
	color: #333;
	background: 0 0;
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	text-shadow: none;
	padding: 0;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 40px;
	border: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	font-size: 1.6rem
}

#cart .btn:before {
	font-size: 2.4rem;
	display: inline-block;
	vertical-align: top;
	font-weight: 400;
	content: ' ';
	height: 27px;
	width: 27px;
	background: url(../pc/assets/images/c.png);
	margin-right: 14px;
	margin-top: 7px;
}

#cart .btn:hover {
	color: var(--link-hover-color)
}

#cart .btn i {
	font-size: 2.6rem;
	vertical-align: bottom
}

#cart #cart-total {
	line-height: inherit;
	display: inline-block;
	vertical-align: top
}

#cart #cart-total .text-item {
	display: none
}

#cart .text-cart {
	font-weight: 600;
	font-size: 1.6rem
}

#cart .dropdown-menu {
	background: #fff;
	z-index: 9999;
	position: fixed;
	right: 0;
	top: 0;
	margin: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	height: 100%;
	width: 90%;
	max-width: 37.5rem;
	padding: 3rem;
	font-size: 1.4rem;
	border: 0;
	overflow: auto
}

#cart.open:before {
	content: "";
	position: fixed;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, .5);
	z-index: 999;
	left: 0;
	top: 0
}

.cart-dropdown-menu-close {
	position: fixed;
	width: 3rem;
	height: 3rem;
	line-height: 3rem;
	text-align: center;
	font-size: 2.8rem;
	right: 20px;
	top: 5px;
	color: #222;
	cursor: pointer
}

.cart-dropdown-menu-close:hover {
	color: var(--link-hover-color)
}

#cart .dropdown-menu .cart-info {
	padding-left: 1rem !important
}

#cart .dropdown-menu .cart-info a {
	margin-top: 0;
	display: block;
	line-height: 1.8rem;
	color: var(--heading-color);
	font-weight: 400
}

#cart .dropdown-menu .cart-info a:hover {
	color: var(--link-hover-color)
}

#cart .dropdown-menu .cart-info p {
	margin-bottom: 0;
	margin-top: .7rem
}

#cart .dropdown-menu .cart-info .cart-quantity {
	color: #888;
	line-height: 2.4rem;
	display: inline-block;
	vertical-align: top;
	font-size: 1.3rem
}

#cart .dropdown-menu .cart-info .cart-product-price {
	color: var(--link-hover-color);
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2.4rem;
	display: inline-block;
	vertical-align: top
}

#cart .dropdown-menu .button-cart-remove {
	border: 0;
	width: 2rem;
	height: 2rem;
	line-height: 2rem;
	padding: 0;
	text-align: center;
	box-shadow: none;
	-webkit-box-shadow: none;
	background: 0 0;
	font-size: 2rem;
	color: #888;
	font-weight: 400;
	text-shadow: none;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -1rem
}

#cart .dropdown-menu .button-cart-remove:hover {
	color: var(--link-hover-color)
}

#cart .dropdown-menu img {
	border: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	padding: 0
}

#cart .dropdown-menu>li:first-child {
	overflow: auto;
	padding: 0 3rem;
	margin: 0 -3rem;
	border: 0
}

#cart .dropdown-menu>li {
	border-top: 1px solid #e5e5e5;
	padding-top: 2rem
}

#cart .dropdown-menu .table-striped {
	margin-bottom: 3rem
}

#cart .dropdown-menu .table-striped>tbody>tr {
	background: #fff;
	display: block;
	position: relative;
	padding-right: 2rem;
	margin-bottom: 2rem;
	padding-bottom: 2rem;
	border-bottom: 1px solid #f0f0f0
}

#cart .dropdown-menu .table-striped>tbody>tr:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border: 0
}

#cart .dropdown-menu .table>tbody>tr>td,
#cart .dropdown-menu .table>tbody>tr>th,
#cart .dropdown-menu .table>tfoot>tr>td,
#cart .dropdown-menu .table>tfoot>tr>th,
#cart .dropdown-menu .table>thead>tr>td,
#cart .dropdown-menu .table>thead>tr>th {
	border: 0;
	padding: 0
}

#cart .dropdown-menu .cart-image {
	min-width: 85px
}

#cart .dropdown-menu .table-bordered {
	border: 0;
	margin: 0
}

#cart .dropdown-menu .table-bordered>tbody>tr>td {
	line-height: 3rem;
	color: #909296;
	text-transform: capitalize;
	font-size: 1.6rem
}

#cart .dropdown-menu .table-bordered>tbody>tr>td>strong {
	font-weight: 400
}

#cart .dropdown-menu .table-bordered>tbody>tr:last-child>td>strong {
	font-size: 1.8rem;
	font-weight: 600;
	color: #2b2d2f
}

#cart .dropdown-menu .table-bordered>tbody>tr>td:last-child {
	color: #909296;
	font-weight: 400;
	font-size: 1.6rem
}

#cart .dropdown-menu .table-bordered>tbody>tr:last-child>td:last-child {
	font-size: 1.8rem;
	font-weight: 600;
	color: var(--link-hover-color)
}

#cart .dropdown-menu>li:last-child:not(:first-child) p {
	margin-bottom: 0;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: 2rem;
	border-top: 1px solid #ebebeb
}

#cart .dropdown-menu>li:last-child p>a {
	display: block;
	text-align: center;
	color: #2b2d2f;
	text-transform: uppercase;
	line-height: 28px;
	padding: 10px;
	font-size: 1.5rem;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	background: #ebebeb;
	font-weight: 600;
	border: 0;
	outline-offset: 0
}

#cart .dropdown-menu>li:last-child p>a:last-child {
	margin-top: 1rem
}

#cart .dropdown-menu>li:last-child p>a:hover {
	background: var(--button-bg-hover-color);
	color: #fff;
	border-color: var(--button-bg-hover-color)
}

#cart .dropdown-menu>li:last-child p>a i {
	margin-right: .3rem
}

.scroll-fixed {
	position: fixed !important;
	left: 0 !important;
	top: 0 !important;
	width: 100%;
	z-index: 121;
	background: #fff !important;
	opacity: .9;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .11);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .11);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .11)
}

.scroll-fixed:hover {
	opacity: 1
}

.scroll-fixed #logo {
	position: relative;
	z-index: 2;
	height: 70px;
	display: flex;
	align-items: center;
	padding-top: 0;
	padding-bottom: 0
}

.scroll-fixed .horizontal-menu .ul-top-items .li-top-item {
	padding: 13px 0
}

.scroll-fixed .horizontal-menu .ul-top-items .li-top-item .a-top-link {
	background: 0 0 !important
}

.scroll-fixed .col-cart .header-dropdown .dropdown-menu {
	margin-top: 1.5rem
}

.scroll-fixed .col-hoz {
	margin-top: 0
}

.scroll-fixed .header-bottom {
	margin: 0
}

.scroll-fixed .box-inner .box-inner-inner {
	padding: 0
}

@media (max-width:991px) {
	.scroll-fixed .col-search {
		display: none
	}

	.scroll-fixed .col-cart,
	.scroll-fixed .col-logo {
		margin-bottom: 0
	}
}

@media (max-width:767px) {

	.scroll-fixed .col-search,
	.scroll-fixed .top-menu {
		display: none
	}
}

.pt-menu a {
	text-decoration: none;
	display: block
}

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

.pt-menu .mmm-sb-cnt {
	z-index: 100;
	display: none
}

.mmm-cont .sub_item3-content {
	overflow: hidden
}

.mmm-cont .sub_item3-content h5 {
	margin: 0
}

.pt-menu .mmm-cont .sub_item3-content a {
	line-height: 28px;
	padding: 0;
	font-family: var(--main-font) !important
}

.pt-menu .ul-top-items .li-top-item a {
	display: block;
	position: relative
}

.pt-menu .flyout-menu-container>ul>li>a {
	display: flex !important
}

.pt-menu .flyout-menu-container>ul>li>a>span {
	flex: 1 1 auto;
	white-space: nowrap
}

.pt-menu .flyout-menu-container>ul>li>a>i {
	margin-left: 5px
}

.pt-menu .ul-top-items .li-top-item>a>img {
	position: absolute;
	left: 1.8rem;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.pt-menu .icon-more-right {
	float: right;
	line-height: inherit
}

.static-bottom-menu {
	margin-top: 32px
}

.horizontal-menu {
	background: 0 0 !important;
	text-align: left;
	flex: 1 1 auto
}

.horizontal-menu .ul-top-items {
	display: inline-block;
	vertical-align: top
}

.horizontal-menu .ul-top-items .li-top-item {
	display: block;
	margin: 0;
	margin-right: 5px;
	position: relative;
	height: 91px;
	padding-top: 30px
}

.scroll-fixed .horizontal-menu .ul-top-items .li-top-item {
	padding-top: 25px
}

.scroll-fixed .mmm-cont {
	margin-top: -1px
}

.horizontal-menu .ul-top-items .li-top-item:last-child {
	margin: 0
}

.horizontal-menu .ul-top-items .li-top-item>a {
	background: 0 0 !important;
	line-height: 24px;
	border: 0;
	border-radius: 5px;
	-webkit-border-radius: 5px
}

.horizontal-menu .ul-top-items .li-top-item:hover>a,
.horizontal-menu .ul-top-items .li-top-item>a:hover {
	opacity: .7
}

.horizontal-menu .ul-top-items .li-top-item:first-child>a {
	padding-left: 0 !important
}

.horizontal-menu .ul-top-items .li-top-item.active>a>span {
	position: relative
}

.horizontal-menu .ul-top-items .li-top-item.active>a>span:before {
	content: "";
	width: 100%;
	height: 2px;
	background: var(--link-hover-color);
	position: absolute;
	left: 0;
	bottom: -5px
}

.horizontal-menu .ul-top-items .li-top-item>a>i {
	font-size: 1.2rem;
	display: inline-block;
	color: inherit;
	font-weight: 400 !important;
	margin-left: 4px
}

.horizontal-menu .ul-top-items .li-top-item>a>i {
	background: 0 0 !important
}

.horizontal-menu .ul-top-items .li-top-item.right {
	float: right;
	position: relative;
	text-align: right
}

.horizontal-menu .ul-top-items .li-top-item.mega-right {
	float: right;
	text-align: right
}

.horizontal-menu .flyout-third-items,
.horizontal-menu .mmm-sb-cnt {
	position: absolute;
	top: 92px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	background: #fff;
	border-radius: 0 0 4px 4px;
	-webkit-box-shadow: 0 2px 10px 1px rgba(0, 0, 0, .06);
	box-shadow: 0 2px 10px 1px rgba(0, 0, 0, .06)
}

.horizontal-menu .ul-top-items .li-top-item .right {
	text-align: right
}

.horizontal-menu .ul-top-items .li-top-item .left {
	text-align: left
}

.horizontal-menu .ul-top-items .li-top-item.right .mmm-cont {
	right: 0
}

.horizontal-menu .ul-top-items .li-top-item .mmm-cont {
	overflow: hidden
}

.horizontal-menu .ul-top-items .li-top-item .mmm-cont.full-width {
	left: 0;
	right: 0;
	width: 100%
}

.horizontal-menu .a-mmm-2-a {
	letter-spacing: -.025rem;
	line-height: 2.4rem
}

.horizontal-menu .mmm-cont .si-i2-con {
	position: relative
}

.horizontal-menu .mmm-cont .si-i2-c-con:before {
	content: "";
	width: 1px;
	left: -5px;
	position: absolute;
	top: 1.5rem;
	bottom: .8rem;
	background: #eee;
	opacity: 0
}

.horizontal-menu .mmm-cont .si-i2-c-con:first-child:before {
	opacity: 0
}

.horizontal-menu .mmm-cont .si-i2-con h4 {
	margin-bottom: .9rem
}

.horizontal-menu .mmm-cont .si-i2-con h4.html-title {
	text-align: center;
	margin-bottom: 1.5rem
}

.horizontal-menu .flyout-menu-container {
	width: 25rem
}

.horizontal-menu .flyout-menu-container.left .a-item .fa {
	float: right;
	line-height: inherit
}

.horizontal-menu .flyout-menu-container.left {
	float: left
}

.horizontal-menu .flyout-menu-container.right {
	float: right;
	right: 0
}

.horizontal-menu .flyout-menu-container.right .a-item .fa {
	float: left;
	line-height: inherit
}

.horizontal-menu .flyout-menu-container.right .li-second-items {
	position: relative
}

.horizontal-menu .ul-second-items .li-second-items {
	position: relative;
	background: 0 0 !important
}

.horizontal-menu .ul-second-items .li-second-items .a-second-link {
	padding: 1rem 1.5rem
}

.horizontal-menu .ul-second-items .li-second-items .a-second-link i {
	font-size: 1.2rem;
	margin: 0
}

.horizontal-menu .flyout-third-items {
	position: absolute;
	top: 0;
	display: none;
	min-width: 150px;
	z-index: 2
}

.horizontal-menu .flyout-third-items.left {
	left: 100%
}

.horizontal-menu .flyout-third-items.right {
	right: 100%
}

.horizontal-menu .ul-third-items .li-third-items .a-third-link {
	white-space: nowrap;
	padding: .5rem 1.5rem
}

.static-menu-right {
	position: absolute;
	top: -3.5rem;
	right: -1.5rem;
	width: 32.4rem;
	z-index: -1
}

.product-col-menu {
	text-align: center
}

.product-menu-name {
	margin-bottom: 0
}

.product-menu-link {
	line-height: 2rem;
	font-weight: 500 !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: capitalize !important
}

.pt-menu.vertical-menu {
	position: relative
}

.static-bottom-vermenu {
	margin: 0 -30px -18px -30px
}

.vertical-menu .pt-menu-bar {
	position: relative;
	border-top-left-radius: 25px;
	border-top-right-radius: 25px
}

.vertical-menu .pt-menu-bar .text-vertical-bar {
	text-transform: capitalize;
	font-weight: 600;
	position: relative;
	letter-spacing: 0;
	display: flex;
	align-items: center;
	padding: 18px 30px;
	font-size: 1.8rem
}

.vertical-menu .pt-menu-bar .text-vertical-bar span {
	flex: 1 1 auto
}

.vertical-menu .pt-menu-bar .text-vertical-bar:before {
	content: "\e067";
	font-size: 2rem;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	font-family: simple-line-icons
}

.vertical-menu .pt-menu-bar .text-vertical-bar:after {
	content: "\f3d0";
	font-family: Ionicons;
	font-size: 1.2rem;
	display: inline-block;
	vertical-align: top;
	font-weight: 400;
	margin-right: 20px;
	display: none
}

.vertical-menu .pt-menu-bar:hover {
	cursor: pointer
}

.vertical-menu .ul-top-items {
	display: none;
	position: absolute;
	z-index: 111;
	width: 100%;
	left: 0;
	top: 100%;
	border: 2px solid var(--link-hover-color);
	padding: 0;
	background: #fff;
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px
}

.vertical-menu .ul-top-items .li-top-item {
	display: block;
	margin: 0;
	position: relative;
	padding: 0
}

.vertical-menu .ul-top-items .li-top-item:first-child {
	padding-top: 5px
}

.vertical-menu .ul-top-items .li-top-item>a.a-top-link {
	line-height: 20px;
	position: relative;
	background: 0 0 !important
}

.vertical-menu .ul-top-items .li-top-item>a.a-top-link:after {
	content: "";
	left: 13px;
	right: 16px;
	position: absolute;
	bottom: 0;
	background: #d9d9d9;
	height: 1px
}

.vertical-menu .ul-top-items .li-top-item>a.a-top-link:hover i {
	color: inherit
}

.vertical-menu .ul-top-items .li-top-item:last-child>a.a-top-link,
.vertical-menu .ul-top-items .li-top-item>a.a-over {
	border: 0
}

.vertical-menu .ul-top-items .li-top-item.li-over>a.a-top-link:after {
	display: none
}

.vertical-menu .ul-top-items .li-top-item>a.a-over:before {
	content: "+";
	margin-right: .6rem;
	display: none
}

.vertical-menu .ul-top-items .li-top-item>a.a-over.a-minus:before {
	content: "-";
	display: none
}

.vertical-menu .icon-more-right {
	font-size: 1rem;
	vertical-align: top
}

.vertical-menu .ul-top-items .li-top-item.over {
	display: none
}

.vertical-menu .ul-top-items .li-top-item.li-over {
	padding-bottom: 10px
}

.vertical-menu .li-top-item .mmm-sb-cnt {
	position: absolute;
	top: 0;
	left: 100%;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #e8e8e8;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.vertical-menu .mmm-cont>.row {
	margin: 0 -.5rem
}

.vertical-menu .mmm-cont>.row>.si-i2-con {
	padding: 0 .5rem
}

.vertical-menu .flyout-menu-container {
	width: auto;
	float: left;
	min-width: 20rem
}

.vertical-menu .ul-second-items .li-second-items {
	position: relative
}

.vertical-menu .ul-second-items .li-second-items .a-second-link {
	padding: .7rem 1.5rem
}

.vertical-menu .flyout-third-items {
	position: absolute;
	top: 0;
	display: none;
	min-width: 15rem;
	-webkit-box-shadow: none;
	box-shadow: none;
	z-index: 2;
	border: 1px solid #ebebeb;
	border-radius: 3px;
	-webkit-border-radius: 3px
}

.vertical-menu .flyout-third-items {
	left: 100%
}

.vertical-menu .ul-third-items .li-third-items .a-third-link {
	white-space: nowrap;
	padding: .5rem 1.5rem
}

.static-ver-menu {
	display: inline-block;
	vertical-align: top;
	float: right;
	margin-right: -4rem;
	z-index: -1;
	margin-bottom: -3rem;
	position: relative;
	margin-top: -16.7rem
}

.static-ver-menu2 {
	display: inline-block;
	vertical-align: top;
	float: right;
	margin-right: -3rem;
	margin-bottom: -3rem
}

.mobile-menu .pt-menu-bar i {
	height: 4rem;
	line-height: 4rem;
	text-align: center;
	font-size: 2.6rem;
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2rem;
	z-index: 3
}

.mobile-menu .pt-menu-bar i:before {
	display: inline-block;
	vertical-align: top;
	line-height: inherit
}

.mobile-menu .pt-menu-bar.opened i {
	top: 1rem;
	right: 1rem;
	left: auto;
	position: fixed;
	margin: 0;
	z-index: 556;
	width: 4rem
}

.mobile-menu .pt-menu-bar.opened:before {
	content: "";
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 555;
	background: rgba(0, 0, 0, .7);
	left: 0;
	top: 0
}

.mobile-menu .pt-menu-bar i:last-child {
	font-size: 3rem;
	display: none;
	background: #fff
}

.mobile-menu .pt-menu-bar.opened i {
	display: none
}

.mobile-menu .pt-menu-bar.opened i:last-child {
	display: inline-block;
	color: #222;
	background: #fff
}

.mobile-menu .pt-menu-bar i:hover {
	/*! color:var(--link-hover-color); */
	opacity: .7
}

.mobile-menu .pt-menu-bar i:last-child:hover {
	color: #fff;
	background: var(--link-hover-color)
}

.mobile-menu .ul-top-items {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	z-index: 666;
	width: 88%;
	max-width: 37.5rem;
	background: #fff;
	padding: 3rem;
	overflow: auto;
	text-align: left
}

.mobile-menu .ul-top-items .block-title {
	margin-top: 0
}

.mobile-menu .mmm-sb-cnt {
	display: none
}

.mobile-menu .li-top-item {
	position: relative
}

.mobile-menu .a-click-show {
	position: absolute;
	z-index: 2;
	right: 0;
	top: .2rem;
	line-height: 2.8rem;
	width: 3rem;
	height: 3rem;
	text-align: center;
	cursor: pointer;
	border: 1px solid #f2f2f2
}

.mobile-menu .a-click-show:hover {
	background: var(--link-hover-color);
	color: #fff;
	border-color: var(--link-hover-color)
}

.mobile-menu .a-click-show i {
	display: inline-block;
	vertical-align: top;
	line-height: inherit;
	font-size: 1.03rem
}

.mobile-menu .a-click-show i:last-child {
	display: none
}

.mobile-menu .expand>.a-click-show i:last-child {
	display: inline-block
}

.mobile-menu .expand>.a-click-show i {
	display: none
}

.mobile-menu .ul-second-items,
.mobile-menu .ul-third-items {
	padding-left: 2rem
}

.mobile-menu .ul-second-items .li-second-items {
	position: relative
}

.mobile-menu .ul-second-items .li-second-items .a-second-link {
	padding: .5rem 0
}

.mobile-menu .flyout-third-items {
	display: none
}

.mobile-menu .ul-third-items .li-third-items .a-third-link {
	padding: .5rem 0
}

.menu-mobile-title {
	margin-top: 0;
	border-bottom: 2px solid #f2f2f2;
	margin-bottom: 2rem;
	position: relative;
	padding-right: 5rem;
	text-align: left
}

.menu-mobile-title {
	background: #fff;
	border-bottom: .2rem solid var(--link-hover-color);
	padding: .5rem 0;
	font-size: 2.5rem;
	text-transform: capitalize;
	display: inline-block;
	vertical-align: top;
	line-height: 3rem;
	margin: 0 0 -2px 0
}

.mobile-layout .col-search {
	margin: 15px 0;
	width: 100%;
	order: 3
}

.mobile-layout #search-by-category,
.mobile-layout #search-by-category .search-container,
.mobile-layout #search-by-category .search-container #text-search {
	width: 100%
}

.mobile-menu {
	display: none
}

@media (max-width:1440px) {
	#pc-menu.ul-top-items {
		display: none !important
	}

	.mobile-menu {
		display: block !important
	}
}

@media (max-width:479px) {
	#logo {
		padding-left: 3rem
	}

	.header-dropdown .dropdown-menu {
		right: -6.5rem
	}

	#search-by-category .search-container #text-search {
		width: 300px
	}

	body:not(.mobile-layout) #search-by-category .search-content {
		right: -80px
	}
}

@media (max-width:639px) {
	.top-menu {
		flex-direction: column
	}

	.top-menu .col-search {
		margin: 0;
		width: 100%;
		margin-bottom: 15px
	}
}

@media (max-width:425px) {

	.box-setting>button i,
	.mobile-menu .pt-menu-bar.opened i,
	.show-sidebar.opened i:last-child {
		right: .2rem
	}
}

/* THEME CSS*/

body {
	font-family: 'Arial'
}

::after,
::before {
	font-weight: 900
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Arial'
}

body {
	font-size: 1.5rem;
	font-weight: 400;
	color: #767676
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 400;
	color: #333
}

a {
	color: #777
}

a:hover {
	color: #fed100
}

.btn,
.btn-primary,
button {
	color: #fff;
	background-color: #333;
	border-color: #333;
	background-image: none
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary.disabled,
.btn-primary.disabled.active,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary:hover,
.btn-primary[disabled],
.btn-primary[disabled].active,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
.btn:hover,
.open>.dropdown-toggle.btn-primary.focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover,
button:hover,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
	color: #333;
	background-color: #fed100;
	border-color: #fed100
}

a:active,
a:focus {
	text-decoration: none !important
}

body {
	overflow-y: scroll
}

.box {
	padding: 14px;
	border: 1px solid #eee;
	border-radius: 4px;
	margin-bottom: 10px
}

.box.order {
	font-weight: 600;
	color: #999;
	padding-bottom: 10px
}

.box.order strong {
	color: var(--main-color)
}

.box.order .order-price {
	display: block;
	color: var(--green-color)
}

.box.order .status {
	display: block;
	color: var(--button-color)
}

.box.order .button {
	margin-bottom: 5px;
	min-width: 190px
}

.box.order .button:last-child {
	margin-bottom: 0
}

.box.address {
	width: 49%;
	display: inline-block;
	margin-right: .45%
}

.box.address hr {
	margin-top: 5px;
	margin-bottom: 8px
}

.box.address.shipment {
	width: 100%;
	display: inline-block;
	margin-right: 0;
	margin-top: 2%
}

#logo a img {
	min-width: 85px !important
}

.mt0 {
	margin-top: 0
}

.mb0 {
	margin-bottom: 0 !important
}

.mt15 {
	margin-top: 15px
}

.mb15 {
	margin-bottom: 15px
}

.radius {
	border-radius: 4px !important
}

.indexItemsSlider .swiper-button-prev.outside {
	margin-left: 2%
}

.indexItemsSlider .swiper-button-next.outside {
	margin-right: 2%
}

.indexItemsSlider {
	padding-left: 80px;
	padding-right: 80px
}

.swiper-viewport.indexItemsSlider {
	max-width: 98%;
	margin-left: auto;
	margin-right: auto
}

.mt30 {
	margin-top: 30px !important
}

.mb30 {
	margin-bottom: 30px !important
}

.f16 {
	font-size: 16px !important
}

.f18 {
	font-size: 18px !important
}

.pt0 {
	padding-top: 0 !important
}

.p0 {
	padding: 0 !important
}

.p12 {
	padding: 12px
}

h3 i {
	position: relative;
	top: -2px
}

.about-text {
	font-size: 18px;
	line-height: 36px
}

#page-content {
	padding-bottom: 5px;
	padding-top: 5px
}

#page-content.grey {
	background: #f4f5f9
}

#page-content ul li {
	font-size: 18px;
	margin-bottom: 16px
}

#page-content h1 {
	text-align: center;
	letter-spacing: -1px;
	font-weight: 700;
	color: var(--link-hover-color)
}

#page-content h2 {
	text-align: center;
	letter-spacing: -1px;
	color: var(--link-hover-color);
	font-weight: 600
}

#page-content a {
	color: #000
}

.xdebug-error tr,
td,
th {
	font-size: 16px;
	padding: 5px
}

.xdebug-error th {
	background: #000 !important;
	color: #fff !important
}

hr.md {
	margin-top: 10px;
	margin-bottom: 10px
}

.frequently-area {
	padding: 0
}

.frequently-area a:active,
.frequently-area a:focus {
	text-decoration: none !important
}

.frequently-area .frequently-accordion .card-header {
	background: #f4f5f9;
	border-radius: 4px 4px 0 0
}

.frequently-area .frequently-accordion .card-header a {
	position: relative;
	padding-left: 14px;
	padding-right: 20px;
	padding-top: 12px;
	padding-bottom: 12px;
	line-height: 20px;
	text-transform: none;
	font-size: 16px !important
}

.frequently-area .frequently-accordion .card {
	border-color: #eee;
	background: #fff
}

.frequently-area .frequently-accordion .card-body p {
	margin: 0
}

.frequently-area .frequently-accordion .card-body {
	padding: 12px
}

.frequently-area .frequently-accordion #accordion .card .card-header h5 {
	margin: 0 !important
}

.frequently-area .frequently-accordion .actives>.card-header a,
.frequently-area .frequently-accordion .actives>.card-header>h5>a,
.frequently-area .frequently-accordion .actives>.card-header>h5>a:hover {
	color: #fff !important;
	text-decoration: none;
	transition: none
}

.frequently-area .frequently-accordion .card-header a:after,
.frequently-area .frequently-accordion .card-header a:before {
	top: 13px !important
}

.PopularFaqCategory {
	text-align: center;
	margin-bottom: 40px;
	margin-top: 30px
}

.PopularFaqCategory .inner {
	border: 1px solid #eee;
	padding: 20px;
	min-height: 440px;
	position: relative
}

.PopularFaqCategory .inner .more {
	bottom: 24px;
	left: 0;
	position: absolute;
	width: 60%;
	margin-left: 22%
}

.PopularFaqCategory img {
	display: block;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto
}

.PopularFaqCategory .title {
	font-size: 18px;
	color: #000
}

.PopularFaqCategory ul {
	margin-top: 20px
}

.PopularFaqCategory ul li a {
	font-size: 14px;
	line-height: 10px
}

.PopularFaqCategory ul li a:active,
.PopularFaqCategory ul li a:focus {
	text-decoration: none
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
	background: var(--link-hover-color);
	color: var(--button-hover-color) !important
}

.list-group-item.active:before {
	font-family: 'Font Awesome 5 Free';
	content: "\f061";
	display: inline-block;
	margin-right: 8px;
	color: #fff
}

.list-group.sticky {
	position: fixed;
	top: 110px
}

.list-group.sticky a {
	width: 100%
}

.sections .sect:before {
	content: "";
	display: block;
	height: 100px;
	margin: -100px 0 0
}

.alert {
	z-index: 1
}

.alert h1,
.alert p {
	color: inherit !important
}

.quick-search-results .ui-autocomplete {
	background: #fefefe;
	padding: 5px;
	margin-left: 1px;
	z-index: 100000000;
	width: 100%;
	text-align: left;
	border-radius: 0 0 4px 4px;
	box-shadow: 0 2px 10px 1px rgba(0, 0, 0, .06);
	margin-top: 74px
}

.quick-search-results .ui-autocomplete .ui-menu-item {
	transition: .3s all;
	border-radius: 3px;
	padding-bottom: 0;
	margin-bottom: 5px
}

.quick-search-results .ui-autocomplete .ui-menu-item b {
	font-weight: 700
}

.quick-search-results .ui-autocomplete .ui-menu-item b.old {
	text-decoration: line-through;
	color: #aaa !important;
	font-weight: 600
}

.ui-menu .ui-state-active,
.ui-menu .ui-state-focus {
	margin: 0
}

.quick-search-results .ui-autocomplete .ui-menu-item:hover {
	background: #eee
}

.quick-search-results .ui-autocomplete .ui-menu-item img {
	width: 64px;
	height: 64px;
	display: inline-block;
	border: 1px solid #ddd;
	border-radius: 8px;
	padding: 2px
}

.quick-search-results .ui-autocomplete .ui-menu-item span {
	display: block;
	top: 10px;
	position: absolute;
	left: 85px;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 75%
}

.quick-search-results .ui-autocomplete .show-results {
	background: #00385e;
	border: 1px solid #00385e;
	color: #f7f7f7;
	border-radius: 4px;
	text-align: center;
	transition: .3s all
}

.quick-search-results .ui-autocomplete .show-results a {
	color: #fff;
	display: block;
	text-decoration: none
}

.quick-search-results .ui-autocomplete .show-results a:hover {
	color: #00385e
}

.quick-search-results .ui-autocomplete .show-results:hover {
	background: #fff;
	border: 1px solid #00385e;
	color: #00385e
}

.quick-search-results .ui-autocomplete .show-results:hover>a {
	color: #00385e
}

#order-items {
	max-height: 220px;
	overflow-x: hidden;
	padding: 0 15px 0 15px
}

#change-order-items {
	padding: 0 15px 0 15px
}

#change-order-items .form-element-label-container.form-element-label-container-checkbox {
	width: 100%
}

#change-order-items .form-element-input-container.form-element-input-container-checkbox {
	padding-right: 20px
}

#change-order-items .view-order .item-price {
	top: 0
}

#change-order-items .item-title {
	font-size: 16px
}

#change-order-items img {
	margin-top: 4px;
	height: 42px
}

.pricing-table.cart-pricing-table {
	border-bottom: none
}

.order-change-message {
	font-size: 14px;
	line-height: 14px;
	color: #666;
	margin-top: 5px;
	padding: 5px
}

.view-order {
	position: relative;
	border-top: 1px solid #eee;
	padding-top: 10px;
	margin-bottom: 5px
}

.view-order:first-of-type {
	border-top: none !important
}

.view-order img {
	padding: 6px;
	border-radius: 4px;
	border: 1px solid #eee;
	height: 50px;
	float: left;
	margin-right: 10px
}

.view-order .item-title {
	color: var(--button-color);
	font-weight: 600
}

.view-order .item-price {
	position: absolute;
	top: 6px;
	right: 14px;
	font-size: 17px;
	font-weight: 700;
	text-align: center;
	color: var(--green-color)
}

.view-order .item-price del {
	font-size: 14px;
	color: #aaa
}

.view-order-delivery {
	padding-top: 10px;
	font-size: 14px;
	line-height: 17px
}

.view-order-delivery .box {
	width: 100%;
	padding-top: 7px;
	padding-bottom: 7px
}

.view-order-delivery strong {
	font-size: 16px;
	display: block;
	margin-bottom: 5px
}

.view-order-pricing-table {
	padding: 10px !important
}

.view-order-payment-info {
	color: var(--button-color);
	font-size: 16px;
	padding: 13px 5px !important
}

.view-order-status {
	color: var(--button-color);
	font-size: 18px
}

.view-order.checkout img {
	height: 75px
}

.view-order.checkout .item-title {
	display: block;
	max-width: 70%
}

.view-order-delivery.success .box {
	line-height: 22px
}

.view-order.success {
	font-size: 16px
}

.view-order.success img {
	height: 75px;
	margin-right: 20px
}

.view-order.success .item-title {
	display: block;
	margin-top: 10px
}

.view-order.success .item-price {
	top: 20px;
	font-size: 18px
}

.pricing-table.success .row.total {
	font-size: 20px;
	font-weight: 700
}

.box.cart-sidebar {
	padding-top: 0;
	padding-bottom: 0
}

.cart-pricing-table {
	padding: 10px 2px !important
}

.cart-pricing-table .buttons {
	border-top: 1px solid #eee;
	padding-top: 10px;
	margin-top: 6px;
	margin-bottom: 0
}

.cart-pricing-table .buttons .button {
	text-align: center;
	padding-right: 12px;
	padding-left: 12px
}

.cart-pricing-table hr {
	margin-top: 8px !important;
	margin-bottom: 8px !important
}

.cart.alerts {
	padding-top: 10px
}

.cart.alerts a {
	color: var(--button-color)
}

.cart.alerts {
	font-size: 14px
}

.shopping-cart.cart {
	padding-left: 0
}

.shopping-cart.cart .row {
	margin-right: -15px;
	margin-left: -15px
}

.f12 {
	font-size: 12px
}

.pageBlocker {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 138px;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #222;
	content: '\00a0';
	z-index: 9;
	opacity: .3
}

.hr {
	height: 15px;
	position: relative;
	border-top: 1px solid #e9e9e9;
	margin: 26px 0 14px 0;
	color: #bdbdbd;
	width: 100%
}

.hr span {
	position: absolute;
	background: #fff;
	font-size: 14px;
	top: -16px;
	left: 50%;
	width: 50px;
	display: block;
	text-align: center;
	margin-left: -25px
}

hr.medium {
	margin-top: 5px;
	margin-bottom: 5px
}

#modal .login-link,
#modal .register-link {
	color: var(--primary-color);
	text-decoration: underline
}

.modal-logo {
	height: 20px;
	position: absolute
}

#modal h1,
#modal h2,
#modal h3 {
	color: var(--primary-color)
}

.form-group .nice-select {
	min-width: 100%;
	height: 34px;
	line-height: 33px;
	border-color: #ccc
}

.form-group .nice-select .list {
	min-width: 100%
}

.nice-select .list {
	max-height: 180px !important;
	overflow-y: scroll !important
}

.nice-select.shipment,
.nice-select.shipment .list {
	max-width: 100%
}

.nice-select.shipment .current {
	max-width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block
}

.button {
	min-width: 140px;
	display: inline-block;
	text-decoration: none !important;
	border-radius: 4px;
	line-height: 42px;
	height: 42px;
	padding: 0 20px 0 20px;
	text-transform: uppercase;
	border: 1px solid var(--button-hover-color);
	background: var(--link-hover-color);
	color: var(--button-hover-color) !important
}

.button:active,
.button:hover {
	text-decoration: none !important;
	border: 1px solid var(--link-hover-color);
	background: var(--button-hover-color);
	color: var(--link-hover-color) !important
}

.button.inverse {
	border: 1px solid var(--link-hover-color);
	background: var(--button-hover-color);
	color: var(--link-hover-color) !important
}

.button.inverse:hover {
	border: 1px solid var(--button-hover-color);
	background: var(--link-hover-color);
	color: var(--button-hover-color) !important
}

.button.small {
	min-width: auto;
	line-height: 26px;
	height: 26px;
	padding: 0 8px 0 8px;
	text-align: center
}

.button.lowercase {
	text-transform: none
}

.button.full-width {
	min-width: 100%;
	text-align: center
}

.button.facebook,
.button.facebook:active,
.button.facebook:hover {
	background: #3b5998;
	text-transform: none;
	border: 1px solid #2f4c89;
	color: #fff !important;
	box-shadow: 2px 2px 5px #ddd
}

.button.google,
.button.google:active,
.button.google:hover {
	background: #fff;
	box-shadow: 2px 2px 5px #eee;
	color: #666 !important;
	text-transform: none;
	border: 1px solid #d5d5d5
}

.button.google i,
.button.google:active i,
.button.google:hover i {
	color: #cc3838
}

.google-button__icon {
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	float: left;
	margin-top: 2px;
	margin-right: 3px
}

#product-category .relatedSearches {
	margin-top: 10px
}

.relatedSearches a {
	margin-right: 8px;
	margin-bottom: 8px
}

.fa.fa-xxxl {
	font-size: 42px !important
}

.fa.fa-xxl {
	font-size: 24px !important
}

.fa.fa-xl {
	font-size: 22px !important
}

.fa.fa-l {
	font-size: 20px !important
}

.fa.fa-m {
	font-size: 18px !important
}

.fa.fa-s {
	font-size: 16px !important
}

.fa.fa-xs {
	font-size: 14px !important
}

.fa.fa-xxs {
	font-size: 13px !important
}

.fa.fa-xxxs {
	font-size: 12px !important
}

.fa.fa-glass:before {
	content: "\f000"
}

.fa.fa-music:before {
	content: "\f001"
}

.fa.fa-search:before {
	content: "\f002"
}

.filters-options button {
	text-transform: none;
	border: 1px solid #eee !important;
	font-size: 11px;
	margin-bottom: 4px
}

.filter-tag {
	border-radius: 4px;
	zoom: 1;
	display: inline-block;
	margin-right: 1px;
	padding: 8px;
	padding-right: 0;
	border: 1px solid #ddd;
	color: var(--button-hover-color)
}

.filter-tag i {
	border-radius: 100%;
	zoom: 1;
	width: 24px;
	height: 24px;
	background-color: #ddd;
	color: var(--button-hover-color);
	text-align: center;
	position: relative;
	float: left;
	display: inline-block;
	margin-right: 5px;
	margin-top: 0;
	padding-top: 4px;
	font-size: 16px;
	transition: inherit
}

.filter-tag:hover {
	border-color: #999;
	background: var(--primary-color)
}

.filter-tag:hover>.filter-content span {
	color: #fff !important
}

.filter-tag:hover>i {
	background: #fff;
	color: var(--primary-color)
}

.filter-tag .filter-content {
	display: inline-block;
	width: auto;
	float: left;
	min-height: 1px
}

.filter-tag .filter-content span {
	font-size: 13px;
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
	height: auto;
	color: #484848;
	line-height: 1;
	margin-right: 20px
}

.filter-tag .filter-content span.cat {
	font-size: 11px;
	color: #666
}

#resetFiltersButton {
	vertical-align: top
}

.fixed-loading:before {
	display: inline-block;
	vertical-align: middle content:"";
	height: 100%;
	margin-right: -.05em
}

.fixed-loading .modal-spinner {
	display: block;
	z-index: 9999999
}

.tool-bar .nice-select,
.tool-bar .nice-select .list {
	min-width: 180px
}

#SoldOutFilter {
	padding: 8px 10px 0px 10px;
	border: 1px solid #eee;
	margin-bottom: 6px;
	border-radius: 4px
}

#dialog {
	background: var(--link-hover-color);
	color: var(--button-hover-color);
	border-radius: 8px
}

#dialog a {
	color: var(--button-hover-color)
}

#dialog .heading-area h2 {
	font-size: 20px;
	color: var(--button-hover-color)
}

#dialog .close-modal2,
.modal .close-modal {
	color: var(--link-hover-color);
	background: var(--button-hover-color);
	font-size: 20px;
	border-radius: 100px;
	top: -12px;
	right: -10px;
	height: 40px;
	width: 40px;
	line-height: 40px;
	position: absolute;
	text-align: center
}

#dialog .close-modal2:hover {
	color: var(--link-hover-color) !important
}

.modal .close-modal,
.modal2 .close-modal {
	color: var(--button-hover-color);
	background: var(--link-hover-color)
}

.modal .close-modal:hover,
.modal2 .close-modal2:hover {
	color: var(--button-hover-color) !important
}

#dialog .heading {
	margin-bottom: 25px
}

.blocker:before,
.modal {
	display: inline-block;
	vertical-align: middle
}

.blocker {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	z-index: 999999999;
	padding: 20px;
	box-sizing: border-box;
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
	text-align: center
}

.blocker:before {
	content: "";
	height: 100%;
	margin-right: -.05em
}

.modal {
	position: relative;
	z-index: 2;
	width: 60%;
	background: #fff;
	padding: 40px 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	text-align: left
}

.modal-spinner {
	display: none;
	width: 64px;
	height: 64px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-right: -32px;
	margin-top: -32px;
	background: url(i/w/loading.png) center center no-repeat transparent
}

.close-modal2:before,
.close-modal:before {
	font-family: 'Font Awesome 5 Free';
	content: "\f00d";
	font-size: 20px
}

.product-detail-action-disabled,
.product-detail-action-disabled:active,
.product-detail-action-disabled:focus,
.product-detail-action-disabled:hover,
button.disabled,
button.disabled:active,
button.disabled:focus,
button.disabled:hover {
	border: 1px solid #dfdfdf !important;
	opacity: 1;
	background: #f5f5f5;
	color: unset !important;
	opacity: .65;
	cursor: not-allowed
}

.beden-tablosu {
	color: var(--link-hover-color);
	margin-left: 20px;
	display: block;
	white-space: nowrap;
	padding: 7px 12px 7px 12px;
	border-radius: 4px;
	text-decoration: none;
	border: 1px dashed #999
}

.beden-tablosu:before {
	font-family: 'Font Awesome 5 Free';
	/*content:"\f007";*/
	display: inline-block;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	padding-right: 5px
}

.beden-tablosu:active,
.beden-tablosu:focus,
.beden-tablosu:hover {
	background: var(--link-hover-color);
	color: var(--button-hover-color) !important;
	border: 1px solid var(--link-hover-color);
	text-decoration: none !important
}

.in-stock,
.out-of-stock,
.product-size_box {
	padding-top: 0 !important
}

.sp-area .sp-nav .sp-content .out-of-stock {
	color: var(--error-color)
}

.sp-area .sp-nav .sp-content .out-of-stock>i {
	padding-right: 5px;
	color: var(--error-color)
}

.product-photo-inner {
	border-radius: 4px
}

.product-photos li {
	border: none
}

.product-photo-inner img,
.product-photos li a img {
	border: 1px solid #eee;
	border-radius: 4px
}

.product-photo-inner:hover,
.product-photos li a img:hover {
	border-color: #ddd
}

.blue-check i {
	color: var(--link-hover-color)
}

.bayi-box {
	display: table-cell;
	border: 1px dashed var(--secondary-color);
	background: #fff;
	color: var(--secondary-color);
	border-radius: 4px;
	padding: 8px 14px 8px 14px
}

.alert-box {
	display: table-cell;
	border: 1px dashed var(--error-color);
	background: #fff;
	color: var(--error-color);
	border-radius: 4px;
	padding: 8px 14px 8px 14px
}

.alert-box .heading {
	font-weight: 700;
	font-size: 20px
}

.alert-box.small {
	font-size: 13px;
	line-height: 15px
}

.alert-box.small .heading {
	font-size: 18px;
	margin-bottom: 2px
}

.alert-box.cart {
	display: block;
	font-size: 11px;
	margin-top: 12px;
	background: #ffecec;
	color: #c00;
	border: 0;
	padding-top: 12px
}

.alert-box.cart:before {
	content: "\f0d8";
	font-family: 'Font Awesome 5 Free';
	position: absolute;
	top: 0;
	font-size: 26px;
	left: 58px;
	color: #ffecec
}

.alert-box.cart .title {
	font-size: 13px;
	display: block;
	margin-bottom: 4px
}

.ratings {
	margin-top: 8px;
	text-align: right
}

.clear {
	clear: both
}

.comment-product-img {
	display: flex;
	height: 100px;
	background-color: #fff;
	border-radius: 4px;
	border-width: 2px;
	border-style: solid;
	border-color: #f5f5f5;
	border-image: initial;
	display: inline-block;
	margin-right: 16px
}

.br-wrapper .br-widget a:after {
	transition: .3s all;
	font-size: 26px
}

.br-wrapper .br-widget a.br-active:after,
.br-wrapper .br-widget a.br-selected:after {
	color: #f28b00;
	transition: .2s all
}

.nice-select.pageSelect,
.nice-select.pageSelect .list {
	max-width: 120px !important;
	min-width: 60px !important;
	margin-right: 5px
}

.category-selects div {
	display: inline-block;
	vertical-align: top
}

.cart-privs .heading-title {
	letter-spacing: -1px
}

.modal {
	padding: 35px
}

.modal-sm {
	width: 500px;
	max-width: 500px
}

.modal-md {
	width: 800px;
	max-width: 800px
}

.modal h1 {
	margin: 0
}

.form-control:focus {
	border-color: var(--button-color);
	box-shadow: none !important
}

.form-control.error {
	border-color: var(--error-color)
}

label.error {
	color: var(--error-color);
	margin-bottom: 0
}

.rating-overview {
	font-size: 36px;
	font-weight: 700;
	padding-top: 8px
}

.account-menu li.active a {
	background: var(--button-color);
	color: var(--button-hover-color)
}

.account-menu li.active a:hover {
	color: var(--button-hover-color) !important
}

#headerUserArea {
	position: relative
}

#headerCartWrapper:before,
#headerUserAreaWrapper:before {
	height: 25px;
	content: "";
	display: block;
	width: 100%;
	margin-top: -25px
}

#headerUserAreaWrapper {
	position: absolute;
	z-index: 9999;
	background-color: #fff;
	width: 225px;
	border-radius: 0 0 4px 4px;
	box-shadow: 0 2px 10px 1px rgba(0, 0, 0, .06);
	top: 66px;
	left: -75px
}

#headerUserAreaWrapper ul {
	width: 100%;
	padding: 10px;
	padding-bottom: 0;
	padding-left: 16px
}

#headerUserAreaWrapper ul li {
	padding: 6px 0 6px 0;
	border-top: 1px solid #eee;
	text-align: left;
	color: #666;
	transition: .3s all
}

#headerUserAreaWrapper ul.sign-in {
	padding-bottom: 6px
}

#headerUserAreaWrapper ul.sign-in li {
	border-top: none;
	padding: 3px 0 3px 0;
	text-align: center
}

#headerUserAreaWrapper ul li:first-child {
	border-top: none;
	padding-top: 0
}

#headerUserAreaWrapper ul li a {
	color: #666;
	display: block;
	width: 100%
}

#headerUserAreaWrapper ul li a i {
	display: inline-block;
	font-size: 16px;
	width: 20px;
	color: #666;
	position: relative;
	top: 1px
}

#headerUserAreaWrapper ul li a:hover {
	margin-left: 2px;
	color: var(--button-color)
}

#headerUserAreaWrapper ul li a:active,
#headerUserAreaWrapper ul li a:focus {
	text-decoration: none !important
}

#headerUserAreaWrapper ul li a:hover>i {
	color: var(--button-color)
}

#headerUserAreaWrapper ul li a.button {
	text-align: center
}

#headerUserAreaWrapper ul li a.button:hover {
	margin-left: 0 !important
}

#headerUserAreaWrapper ul li a.button:hover>i {
	color: var(--button-hover)
}

#headerUserAreaWrapper ul li a.button>i {
	color: var(--button)
}

#headerUserAreaWrapper ul li hr {
	margin: 5px 0 5px 0 !important
}

.menu-item {
	padding: 1px 0;
	margin: 2px 0
}

.menu.submenu {
	padding: 0;
	margin: 0 0 0 21px
}

.menu-item.active a {
	font-weight: 700;
	color: var(--link-hover-color)
}

.ReviewCard-3AooM {
	display: inline-block;
	margin-left: 5px
}

.swiper {
	position: relative
}

.swiper-button-prev.outside {
	margin-left: -2.4%
}

.swiper-button-next.outside {
	margin-right: -2.4%
}

.pb-30 {
	padding-bottom: 30px
}

h5.heading-title {
	font-size: 14px;
	line-height: 18px
}

.font-bold {
	font-weight: 700 !important
}

.main-slider h3 {
	font-weight: 300 !important;
	text-transform: none !important
}

.themei-slider_area-4 .main-slider.slider-navigation_style-1 .slick-arrow {
	background: #fff;
	opacity: .5;
	transition: .5s all;
	color: #000 !important
}

.themei-slider_area-4 .main-slider.slider-navigation_style-1 .slick-arrow:hover {
	background: var(--button-color);
	opacity: 1;
	color: var(--button-hover-color) !important
}

.themei-slider_area-4 .main-slider.slider-navigation_style-1 .slick-dots {
	display: block !important
}

#mainSlider img {
	width: 100%
}

.ps-container,
.swiper {
	position: relative
}

a,
button {
	cursor: pointer !important
}

.ps-container>.ps-scrollbar-y-rail {
	display: block;
	opacity: 1;
	background-color: #f7f7f7;
	border-radius: 0;
	right: 0 !important
}

.ps-container.ps-active-x>.ps-scrollbar-x-rail,
.ps-container.ps-active-y>.ps-scrollbar-y-rail {
	background-color: #f7f7f7
}

.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	background-color: #d7d7d7;
	border-radius: 0
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	right: 0;
	margin-top: -10px
}

.swiper-container.responsive {
	width: 100%;
	height: 100%
}

.swiper-container.responsive .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}

.swiper-slide img {
	-webkit-backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-button-next,
.swiper-button-prev {
	background: 0 0 !important
}

.swiper-button-next.outside {
	right: -27px !important
}

.swiper-button-prev.outside {
	left: -27px !important
}

.swiper-button-next:before,
.swiper-button-prev:before {
	background: 0 0;
	font-family: 'Font Awesome 5 Free';
	font-size: 36px;
	line-height: 44px;
	text-align: center;
	color: #666;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.swiper-button-next:hover:before,
.swiper-button-prev:hover:before {
	color: #222
}

.swiper-button-next:before {
	content: '\f105'
}

.swiper-button-prev:before {
	content: '\f104'
}

.ps-container.ps-in-scrolling,
.ps-container:hover.ps-in-scrolling {
	pointer-events: none
}

.ps-container {
	-ms-touch-action: none;
	touch-action: none;
	overflow: hidden !important;
	-ms-overflow-style: none
}

@supports (-ms-overflow-style:none) {
	.ps-container {
		overflow: auto !important
	}
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.ps-container {
		overflow: auto !important
	}
}

.ps-container.ps-active-x>.ps-scrollbar-x-rail,
.ps-container.ps-active-y>.ps-scrollbar-y-rail {
	display: block;
	background-color: transparent
}

.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
	background-color: #eee;
	opacity: .9
}

.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
	background-color: #999
}

.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
	background-color: #eee;
	opacity: .9
}

.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	background-color: #999
}

.ps-container>.ps-scrollbar-x-rail {
	display: none;
	position: absolute;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	opacity: 0;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	-moz-transition: background-color .2s linear, opacity .2s linear;
	-o-transition: background-color .2s linear, opacity .2s linear;
	transition: background-color .2s linear, opacity .2s linear;
	bottom: 3px;
	height: 8px
}

.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x {
	position: absolute;
	background-color: #aaa;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	transition: background-color .2s linear;
	bottom: 0;
	height: 8px
}

.ps-container>.ps-scrollbar-y-rail {
	display: none;
	position: absolute;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	opacity: 0;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	-moz-transition: background-color .2s linear, opacity .2s linear;
	-o-transition: background-color .2s linear, opacity .2s linear;
	transition: background-color .2s linear, opacity .2s linear;
	right: 3px;
	width: 8px
}

.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	position: absolute;
	background-color: #aaa;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	transition: background-color .2s linear;
	right: 0;
	width: 8px
}

.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
	background-color: #eee;
	opacity: .9
}

.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
	background-color: #999
}

.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
	background-color: #eee;
	opacity: .9
}

.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	background-color: #999
}

.ps-container:hover>.ps-scrollbar-x-rail,
.ps-container:hover>.ps-scrollbar-y-rail {
	opacity: .6
}

.ps-container:hover>.ps-scrollbar-x-rail:hover {
	background-color: #eee;
	opacity: .9
}

.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x {
	background-color: #999
}

.ps-container:hover>.ps-scrollbar-y-rail:hover {
	background-color: #eee;
	opacity: .9
}

.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y {
	background-color: #999
}

#filtersArea label,
#filtersArea label a {
	color: #000;
	font-weight: 400;
	font-size: 14px
}

#filtersArea label {
	padding-left: 3px;
	white-space: normal
}

#filtersArea .filters {
	border: 1px solid #eee;
	padding: 10px;
	padding-bottom: 0px;
	border-radius: 4px;
	margin-bottom: 7px
}

#filtersArea .filters h5 {
	position: relative;
	color: var(--link-hover-color);
	font-size: 16px;
	padding-left: 4px
}

#filtersArea .filters h5 span {
	padding-right: 4px;
	color: var(--link-hover-color)
}

#filtersArea .filters-options {
	margin-top: 8pxx
}

#filtersArea .filters .ui-accordion-content {
	margin-right: 7pxx
}

#productsCatalog {
	margin-top: 5px
}

.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e:after {
	color: #ddd
}

label {
	margin-bottom: 0
}

.register-checkbox-label {
	margin-left: 8px;
	line-height: 17px;
	font-size: 13px
}

.register-checkbox-label a,
.register-links a {
	text-decoration: underline;
	color: var(--button-color)
}

.container.full-width {
	width: 87%;
	max-width: none
}

.form {
	display: block;
	overflow: hidden
}

.form-element,
.form-inputgroup {
	width: 100%;
	display: table;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 6px;
	margin: 6px 0
}

.form-inputgroup-element {
	-webkit-flex: 1 1 auto;
	-moz-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	-o-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 3px 6px
}

.form-inputgroup-element-checkbox,
.form-inputgroup-element-radio,
.form-inputgroup-list-vertical .form-inputgroup-element {
	-webkit-flex: inherit;
	-moz-flex: inherit;
	-ms-flex: inherit;
	-o-flex: inherit;
	flex: inherit
}

.form-element-checkbox *,
.form-element-radio *,
.form-inputgroup-element-checkbox *,
.form-inputgroup-element-radio * {
	cursor: pointer !important
}

.form-inputgroup-list {
	width: auto;
	margin-left: -6px;
	margin-right: -6px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.form-inputgroup-list-vertical {
	display: table
}

.form-element-input-container,
.form-element-label-container,
.form-inputgroup-element-input-container,
.form-inputgroup-element-label-container,
.form-inputgroup-label-container,
.form-inputgroup-list-container {
	width: 100%;
	position: relative
}

.form-element-input-container-checkbox,
.form-element-input-container-radio,
.form-element-label-container-checkbox,
.form-element-label-container-radio,
.form-element-vertical .form-element-input-container,
.form-element-vertical .form-element-label-container,
.form-inputgroup-element-input-container-checkbox,
.form-inputgroup-element-input-container-radio,
.form-inputgroup-element-label-container-checkbox,
.form-inputgroup-element-label-container-radio,
.form-inputgroup-element-vertical .form-inputgroup-element-input-container,
.form-inputgroup-element-vertical .form-inputgroup-element-label-container,
.form-inputgroup-vertical .form-inputgroup-label-container,
.form-inputgroup-vertical .form-inputgroup-list-container {
	display: table-cell;
	height: 100%;
	vertical-align: middle
}

.form-element-label-container-checkbox,
.form-element-label-container-radio,
.form-element-vertical .form-element-label-container,
.form-inputgroup-element-label-container-checkbox,
.form-inputgroup-element-label-container-radio,
.form-inputgroup-element-vertical .form-inputgroup-element-label-container,
.form-inputgroup-vertical .form-inputgroup-label-container {
	width: auto
}

.form-element-vertical .form-element-input-container,
.form-inputgroup-element-vertical .form-inputgroup-element-input-container,
.form-inputgroup-vertical .form-inputgroup-list-container {
	width: 68%
}

.form-element-input-container-checkbox,
.form-element-input-container-radio,
.form-inputgroup-element-input-container-checkbox,
.form-inputgroup-element-input-container-radio {
	width: 28px;
	overflow: hidden
}

.form-element-input-container-checkbox:after,
.form-element-input-container-radio:after,
.form-element-input-container-select:after,
.form-inputgroup-element-input-container-checkbox:after,
.form-inputgroup-element-input-container-radio:after,
.form-inputgroup-element-input-container-select:after {
	position: absolute;
	content: '\00a0';
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box
}

.form-element-input-container-select:after,
.form-inputgroup-element-input-container-select:after {
	width: 7px;
	height: 4px;
	top: 50%;
	right: 14px;
	margin-top: -2px;
	background-image: url(../images/sprites.png);
	background-position: 0 0
}

.form-element-input-container-checkbox:after,
.form-element-input-container-radio:after,
.form-inputgroup-element-input-container-checkbox:after,
.form-inputgroup-element-input-container-radio:after {
	width: 22px;
	height: 22px;
	top: 50%;
	left: 0;
	margin-top: -11px;
	border: 1px solid #ddd;
	background-color: #fff
}

.form-element-input-container-checkbox:after,
.form-inputgroup-element-input-container-checkbox:after {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px
}

.form-element-input-container-radio:after,
.form-inputgroup-element-input-container-radio:after {
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	border-radius: 12px
}

.form-inputgroup-element-radio.checked .form-element-input-container-radio:after,
.form-inputgroup-element-radio.checked .form-inputgroup-element-input-container-radio:after {
	border-color: #222
}

.form-inputgroup-element-radio.checked .form-element-input-container-radio:before,
.form-inputgroup-element-radio.checked .form-inputgroup-element-input-container-radio:before {
	position: absolute;
	content: '\00a0';
	z-index: 1;
	width: 12px;
	height: 12px;
	top: 50%;
	left: 50%;
	margin-top: -6px;
	margin-left: -9px;
	background-color: var(--button-color);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%
}

.form-element-checkbox.checked .form-element-input-container-checkbox:after {
	font-family: 'Font Awesome 5 Free';
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	content: "\f00c";
	color: var(--link-hover-color)
}

.form-element-input-container-with-label {
	display: table;
	border: 1px solid #ddd;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px
}

.gridButton-container {
	transition: .3s all;
	cursor: pointer
}

.gridButton-container.active .gridButton:before,
.gridButton-container:hover>.gridButton:before {
	opacity: 1
}

.gridButton {
	cursor: pointer;
	display: inline-block;
	height: 20px;
	position: relative;
	vertical-align: middle
}

.gridButton:before {
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	background-size: cover;
	opacity: .4;
	transition: .3s all
}

.gridButton[data-value="5"] {
	width: 37px
}

.gridButton[data-value="4"] {
	width: 30px
}

.gridButton[data-value="3"] {
	width: 23px
}

.gridButton[data-value="5"]::before {
	background: url(../pc/assets/images/grids/grid-5.png)
}

.gridButton[data-value="4"]::before {
	background: url(../pc/assets/images/grids/grid-4.png)
}

.gridButton[data-value="3"]::before {
	background: url(../pc/assets/images/grids/grid-3.png)
}

.resultinfo {
	white-space: nowrap
}

footer {
	background: var(--button-color);
	color: var(--button-hover-color)
}

footer a {
	color: var(--button-hover-color)
}

footer a:hover {
	color: var(--button--hover-color) !important;
	text-decoration: underline
}

.footer-links .title {
	color: var(--button-hover-color);
	font-weight: 600
}

footer i {
	color: var(--button-hover-color);
	margin-right: 8px;
	font-size: 24px;
	position: relative;
	top: 2px
}

footer .socials a:hover>i {
	text-decoration: none !important
}

.footer-logo {
	max-height: 50px
}

.footer-sub {
	background: var(--button-hover-color);
	padding-top: 25px;
	padding-bottom: 25px
}

.footer-sub,
.footer-sub a {
	color: var(--button-color);
	font-size: 14px
}

.footer-sub a:hover {
	color: var(--button-color) !important
}

.mmm-cont.mmm-sb-cnt {
	margin-left: 0 !important
}

.shopping-cart {
	padding: 12px;
	text-align: left
}

.shopping-cart .row {
	margin: 0
}

.shopping-cart .cart-item {
	border-bottom: 1px solid #eee;
	position: relative
}

.shopping-cart .item-details {
	margin-top: 20px
}

.shopping-cart .item-title {
	margin-bottom: 0;
	font-weight: 600;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.shopping-cart .item-title a {
	color: var(--button-color)
}

.shopping-cart .item-variants {
	margin-bottom: 0;
	font-size: 12px
}

.shopping-cart .item-prices {
	font-weight: 600
}

.shopping-cart .item-prices del {
	color: #999;
	font-weight: 400
}

.pricing-table {
	padding: 10px 20px 10px 20px;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee
}

.pricing-table small {
	color: #666;
	font-size: 12px;
	position: relative;
	top: -1px;
	font-weight: 400
}

.pricing-table hr {
	margin-top: 0;
	margin-bottom: 6px
}

.pricing-table .row-price {
	text-align: right
}

.pricing-table .row.total {
	font-size: 17px;
	color: var(--button-color);
	font-weight: 600
}

.shopping-cart .buttons {
	text-align: center
}

.shopping-cart .alerts {
	padding: 10px 20px 0 20px;
	border-top: 1px solid #eee
}

.shopping-cart .alerts p {
	font-size: 14px;
	line-height: 18px;
	font-weight: 300;
	text-align: center
}

.shopping-cart .alerts p i,
.shopping-cart .alerts p strong {
	color: var(--button-color);
	font-weight: 600
}

.shopping-cart .no-items {
	text-align: center;
	margin-top: 8px
}

.shopping-cart.cart .item-image {
	padding: 4px;
	border: 1px solid #eee;
	border-radius: 4px
}

.shopping-cart.cart .item-title {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 0;
	padding-top: 16px
}

.shopping-cart.cart .item-details {
	margin-top: 5px
}

.shopping-cart.cart .row {
	margin-bottom: 10px;
	padding-bottom: 10px
}

.shopping-cart.cart .nice-select,
.shopping-cart.cart .nice-select .list {
	min-width: 75px
}

.shopping-cart.cart .variant-label {
	display: block;
	padding-left: 3px
}

.shopping-cart.cart .item-variants {
	display: inline-block;
	font-size: 14px;
	margin-right: 10px
}

.shopping-cart.cart .item-prices {
	display: inline-block;
	font-size: 14px;
	margin-right: 10px
}

.shopping-cart .cart-item:hover>.item-remove {
	opacity: 1
}

#cartCatalog .item-title {
	font-size: 16px
}

#cartCatalog .item-prices {
	font-size: 18px;
	position: relative;
	top: 34px
}

#cartCatalog .item-prices del {
	font-size: 15px
}

#cartCatalog .item-remove {
	opacity: 1
}

#cartCatalog .cart-item:hover>.item-remove {
	color: var(--button-hover-color);
	background: var(--error-color);
	border-color: var(--error-color)
}

.item-remove {
	position: absolute;
	height: 32px;
	width: 32px;
	outline: 0;
	border: 0;
	background: 0 0;
	cursor: pointer;
	z-index: 3;
	top: 15px;
	right: 15px;
	left: inherit;
	border: 1px solid #ccc;
	color: #ccc;
	border-radius: 100%;
	background: #fff;
	opacity: 0;
	transition: .3s all
}

.item-remove:before {
	font-family: 'Font Awesome 5 Free';
	font-size: 20px;
	content: "\f00d"
}

.item-remove:hover {
	color: var(--button-hover-color);
	background: var(--error-color);
	border-color: var(--error-color)
}

.lost-password-link {
	float: right;
	margin-top: 8px;
	font-size: 13px
}

#scrollUp {
	border: 2px solid #ebebeb;
	right: 15px;
	bottom: 50px;
	height: 50px;
	width: 50px;
	line-height: 45px;
	text-align: center;
	overflow: hidden;
	text-transform: uppercase;
	border-radius: 100%;
	z-index: 1000 !important;
	background: var(--button-hover-color) !important;
	-webkit-animation: none !important;
	animation: none !important
}

#scrollUp:hover {
	background: var(--button-color) !important
}

#scrollUp:hover>i {
	color: #fff !important;
	-webkit-animation: none !important;
	animation: none !important
}

.product-ribbons-cont {
	position: absolute;
	top: 5px;
	left: 90px;
	z-index: 1
}

.product-ribbons {
	width: 100%
}

.product-ribbon {
	min-width: 60px;
	margin: 6px;
	padding: 0 6px 0 6px;
	text-align: center;
	border-radius: 4px;
	height: 34px;
	line-height: 33px;
	overflow: hidden
}

.product-ribtext {
	display: inline-block;
	vertical-align: middle;
	text-align: center
}

.product-ribnew {
	background-color: var(--button-bg-color);
	color: #fff;
	font-size: 14px;
	font-weight: 600
}

.product-ribsale {
	background-color: var(--alert-color);
	color: #fff
}

.product-ribsoldout {
	background-color: #e5e5e5;
	color: #999
}

.product-ribsale {
	background-color: #c80d11;
	color: #fff;
	right: 0
}

.ctlg-grw .ctg-i-cont {
	position: relative;
	width: 33%;
	float: left;
	box-sizing: border-box;
	-webkit-transition: width .5s, padding-top .5s;
	-moz-transition: width .5s, padding-top .5s;
	-ms-transition: width .5s, padding-top .5s;
	-o-transition: width .5s, padding-top .5s;
	transition: width .5s, padding-top .5s
}

.ctlg-grw .ctg-i-cont,
.ctlg-grw .ctg-i-imgs-cont {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box
}

.ctlg-grw.grid-5 .ctg-i-cont {
	width: 14.1%;
	padding-top: 27%
}

.ctlg-grw.grid-4 .ctg-i-cont {
	width: 25%;
	padding-top: 43%
}

.ctlg-grw.grid-3 .ctg-i-cont {
	width: 33%;
	padding-top: 54%
}

.ctlg-grw.grid-4.favorites .ctg-i-cont {
	width: 25%;
	padding-top: 53%
}

@media (max-width:1600px) {

	.ctlg-grw.grid-3 .ctg-i-cont,
	.ctlg-grw.grid-4 .ctg-i-cont,
	.ctlg-grw.grid-5 .ctg-i-cont {
		width: 14.1%;
		padding-top: 37%
	}

	.special-categories-module .category-content .link i {
		font-size: 770%
	}
}

@media (max-width:1400px) {
	.gridbuttonscontainer {
		display: none
	}

	.ctlg-grw.grid-3 .ctg-i-cont,
	.ctlg-grw.grid-4 .ctg-i-cont,
	.ctlg-grw.grid-5 .ctg-i-cont {
		width: 25%;
		padding-top: 46%
	}

	.special-categories-module .category-content .link i {
		font-size: 700%;
		right: -10px
	}
}

@media (max-width:1401px) {

	.ctlg-grw.grid-3 .ctg-i-cont,
	.ctlg-grw.grid-4 .ctg-i-cont,
	.ctlg-grw.grid-5 .ctg-i-cont {
		width: 33%;
		padding-top: 60%
	}
}

.ctlg-grw .ctg-i {
	position: absolute;
	height: auto;
	top: 0;
	right: 7px;
	left: 7px;
	padding-bottom: 6px;
	background: #fff;
	box-shadow: 0px 5px 8px rgb(0,0,0,0.1);
	border-radius:10px;
	
}

.ctlg-grw .ctg-i-remove {
	display: none;
	top: 0;
	left: 0
}

.ctlg-grw .ctg-i-cont:hover .ctg-i-remove {
	display: block
}

.ctlg-grw .ctg-i-cont:hover .ctg-i {
	z-index: 2;
	border-color: #ddd
}

.ctg-i-remove:before {
	font-family: 'Font Awesome 5 Free';
	font-size: 24px;
	content: "\f00d"
}

.ctlg-grw .ctg-i-imgs-cont {
	position: relative;
	overflow: hidden;
	display: block;
	box-sizing: border-box
}

.ctlg-grw .ctg-i-imgs-inner {
	position: relative;
	overflow: hidden;
	padding-top: 134%
}

.ctlg-grw .ctg-i-images {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.ctlg-grw .ctg-i-i-cont {
	width: auto;
	-webkit-flex: 1 1 auto;
	-moz-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	-o-flex: 1 1 auto;
	flex: 1 1 auto;
	z-index: 2
}

.ctlg-grw .ctg-i-i-cont:hover {
	z-index: 1
}

.ctlg-grw .ctg-i-image {
	position: absolute;
	visibility: hidden;
	opacity: 0;
	width: 100%;
	height: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.ctlg-grw .ctg-i-cover .ctg-i-image,
.ctlg-grw .ctg-i-i-cont:hover .ctg-i-image {
	visibility: visible;
	opacity: 1
}

.ctlg-grw .ctg-i-imgs-inner:hover .ctg-i-cover .ctg-i-image {
	opacity: 0
}

.ctlg-grw .ctg-i-ribbons-cont {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}

.ctlg-grw .ctg-i-ribbons {
	width: 100%
}

.ctlg-grw .ctg-i-ribbon {
	min-width: 40px;
	margin: 6px;
	padding: 0 6px 0 6px;
	text-align: center;
	border-radius: 4px;
	height: 34px;
	line-height: 34px;
	overflow: hidden
}

.ctlg-grw .ctg-i-ribtext {
	display: inline-block;
	vertical-align: middle;
	text-align: center
}

.ctlg-grw .ctg-i-ribcolors {
	border: 1px solid #EEE;
	color: #000;
	font-weight: 700
}

.ctlg-grw .ctg-i-ribcolors img {
	position: relative;
	top: -2px;
	left: -1px;
}

.ctlg-grw .ctg-i-ribnew {
	background-color: var(--button-bg-color);
	color: #fff;
	font-size: 12px;
	font-weight: 700
}

.ctlg-grw .ctg-i-ribsale {
	background-color: var(--alert-color);
	color: #fff;
	padding-left: 5px;
	padding-right: 8px
}

.ctlg-grw .ctg-i-ribsoldout {
	background-color: #e5e5e5;
	color: #999
}

.ctlg-grw .ctg-i-ribsale {
	background-color: #c80d11;
	color: #fff;
	right: 0
}

.ctlg-grw .ctg-i-sizes-cont {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	margin: 6px;
	opacity: .8
}

.ctlg-grw .ctg-i-cont:hover .ctg-i-sizes-cont {
	display: block
}

.ctlg-grw .ctg-i-sizes li {
	font-size: 13px;
	padding: 0 3px;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	margin: 3px;
	border-bottom: 3px solid #222;
	color: #222;
	letter-spacing: -.3px
}

.ctlg-grw .ctg-i-acts-cont {
	position: absolute;
	width: 100%;
	right: 0;
	bottom: -52px;
	left: 0;
	background-color: #fff;
	z-index: 2;
	opacity: 0;
	-webkit-transition: opacity .5s, bottom .3s;
	-moz-transition: opacity .5s, bottom .3s;
	-ms-transition: opacity .5s, bottom .3s;
	-o-transition: opacity .5s, bottom .3s;
	transition: opacity .5s, bottom .3s
}

.ctlg-grw .ctg-i-cont:hover .ctg-i-acts-cont {
	bottom: 0;
	opacity: 1
}

.ctlg-grw .ctg-i-actions {
	display: table;
	margin: 0 auto
}

.ctlg-grw .ctg-i-action {
	float: left;
	text-align: center;
	padding: 8px 2px;
	color: #222;
	font-size: 13px;
	line-height: 24px;
	letter-spacing: .7px;
	text-decoration: none
}

.ctlg-grw .ctg-i-action:before {
	display: block;
	font-family: 'Font Awesome 5 Free';
	font-size: 18px;
	line-height: 36px;
	background-color: #222;
	border-radius: 50%;
	color: #f7f7f7;
	width: 36px;
	margin: 0 auto
}

.ctlg-grw .ctg-i-action-addToCart:before {
	content: '\f217';
	background-color: #f3562d
}

.ctlg-grw .ctg-i-action-quickview:before {
	content: '\f06e';
	background-color: #29226f
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon:after {
	font-family: 'Font Awesome 5 Free' !important
}

.ctlg-grw .ctg-i-action-save:before {
	content: '\f004';
	background-color: #b20000
}

.ctlg-grw .ctg-i-action-remove:before {
	content: '\f00d';
	background-color: #b20000
}

.ctlg-grw .ctg-i-details {
	padding: 3px 12px
}

.ctlg-grw .ctg-i-colors {
	padding: 3px 0;
	border-bottom: 1px solid #e5e5e5
}

.ctlg-grw .ctg-i-colors-quantity {
	font-weight: 700;
	color: #333
}

.ctlg-grw .ctg-i-colors-slider-container {
	display: none;
	position: relative;
	margin: 6px 0 18px
}

.ctlg-grw .ctg-i:hover .ctg-i-colors-slider-container {
	display: block
}

.ctlg-grw .ctg-i-colors-slider-actions {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.ctlg-grw .ctg-i-colors-slider-action {
	position: absolute;
	top: 50%;
	margin-top: -6px;
	font-size: 0;
	text-decoration: none
}

.ctlg-grw .ctg-i-colors-slider-action-previous {
	left: 0
}

.ctlg-grw .ctg-i-colors-slider-action-next {
	right: 0
}

.ctlg-grw .ctg-i-colors-slider-action:after {
	font-family: 'Font Awesome 5 Free';
	font-size: 16px;
	color: #eee
}

.ctlg-grw .ctg-i-colors-slider-action:hover:after {
	color: #999
}

.ctlg-grw .ctg-i-colors-slider-action-previous:after {
	content: '\f053'
}

.ctlg-grw .ctg-i-colors-slider-action-next:after {
	content: '\f054'
}

.ctlg-grw .ctg-i-title {
	padding: 6px 0;
	min-height: 55px;
	text-align: center
}

#productsArea .ctlg-grw .ctg-i-title {
	min-height: 72px
}

.ctlg-grw .ctg-i-name {
	font-size: 14px;
	line-height: 14px;
	font-weight: 600
}

.ctlg-grw .ctg-i-variant {
	font-size: 12px;
	line-height: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #333
}

.ctlg-grw .ctg-i-variant:first-letter {
	text-transform: uppercase
}

.ctlg-grw .ctg-i-description {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #999;
	height: 55px;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}

.ctlg-grw .ctg-i-description.gift-description {
	font-size: 11px !important;
	line-height: 13px;
	color: #000;
	height: 24px
}

.ctlg-grw .ctg-i-price {
	font-size: 16px;
	position: relative;
	text-align: center;
	margin-right: 6px;
	font-weight: 600
}

.ctlg-grw .ctg-i-price del {
	color: #aaa;
	font-size: 12px;
	position: relative;
	top: -1px
}

.ctlg-grw .ctg-i-price-currency {
	margin-left: 2px;
	font-size: 0
}

.ctlg-grw .ctg-i-price-currency:after {
	font-family: 'Font Awesome 5 Free';
	font-size: 12px;
	content: '\f195'
}

.ctlg-grw .ctg-i-price-high {
	color: #999;
	font-weight: 400
}

.ctlg-grw .ctg-i-price-high:after {
	position: absolute;
	content: '';
	top: 43%;
	border-top: 1px solid #999;
	left: 0;
	right: 0
}

.ctlg-grw .ctg-i-price-low {
	font-weight: 300
}

#pt-menu-4823 .pt-menu-bar {
	background: #fff;
	color: #fff;
	padding: 0
}

#pt-menu-4823.pt-menu-bar {
	background: #fff;
	color: #fff
}

#pt-menu-4823 .ul-top-items .li-top-item .a-top-link {
	background: #fff;
	padding: 5px 12px 5px 12px;
	color: #333;
	font-size: 1.6rem;
	font-weight: 400
}

#pt-menu-4823 .ul-top-items .li-top-item.active .a-top-link,
#pt-menu-4823 .ul-top-items .li-top-item:hover .a-top-link,
#pt-menu-4823 .ul-top-items .li-top-item:hover .a-top-link i {
	color: var(--button-color);
	font-weight: 400;
	background: #fff
}

#pt-menu-4823 .mmm-cont {
	background: #fff;
	padding: 12px 30px 30px 30px
}

#pt-menu-4823 .mmm-cont .a-mmm-2-a {
	color: #333;
	font-size: 1.6rem;
	text-transform: capitalize;
	font-weight: 600
}

#pt-menu-4823 .mmm-cont .a-mmm-2-a:hover {
	color: var(--button-color);
	font-weight: 600
}

#pt-menu-4823 .mmm-cont .a-mega-third-link {
	color: #777;
	font-size: 1.5rem;
	text-transform: capitalize;
	font-weight: 400
}

#pt-menu-4823 .mmm-cont .a-mega-third-link:hover {
	color: var(--button-color);
	font-weight: 400
}

#pt-menu-4823 .ul-second-items .li-second-items {
	background: #fff;
	color: #333
}

#pt-menu-4823 .ul-second-items .li-second-items.active,
#pt-menu-4823 .ul-second-items .li-second-items:hover {
	background: #fff;
	color: var(--button-color)
}

#pt-menu-4823 .ul-second-items .li-second-items .a-second-link {
	color: #333;
	font-size: 1.6rem;
	text-transform: capitalize;
	font-weight: 600
}

#pt-menu-4823 .ul-second-items .li-second-items .a-second-link:hover,
#pt-menu-4823 .ul-second-items .li-second-items.active .a-second-link,
#pt-menu-4823 .ul-second-items .li-second-items:hover .a-second-link {
	color: var(--button-color);
	font-weight: 600
}

#pt-menu-4823 .ul-third-items .li-third-items {
	background: #fff
}

#pt-menu-4823 .ul-third-items .li-third-items.active,
#pt-menu-4823 .ul-third-items .li-third-items:hover {
	background: #fff
}

#pt-menu-4823 .ul-third-items .li-third-items .a-third-link {
	color: #777;
	font-size: 1.5rem;
	text-transform: capitalize;
	font-weight: 400
}

#pt-menu-4823 .ul-third-items .li-third-items .a-third-link:hover,
#pt-menu-4823 .ul-third-items .li-third-items.active .a-third-link {
	color: var(--button-color);
	font-weight: 400
}

@-webkit-keyframes comments-3yyrx {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

@keyframes comments-3yyrx {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

.comments-1Ybe9 {
	cursor: pointer;
	padding: 8px 16px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-webkit-radius: 8px;
	zoom: 1;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: -.28px;
	line-height: 14px;
	height: 40px;
	border: none;
	outline: 0
}

.comments-1Ybe9.comments-1N7uh {
	background-color: #fff;
	color: #484848;
	border: 2px solid #ccc
}

.comments-1Ybe9.comments-2vw-s {
	background-color: #ff6000;
	color: #fff;
	border: none
}

.comments-1Ybe9.comments-2vw-s:hover {
	background-color: #eb5800
}

body .comments-3A9M6 .comments-1KisW {
	z-index: 99999 !important
}

.comments-2nm7F {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	font-family: -apple-system, BlinkMacSystemFont, Arial, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

@media only screen and (max-width:600px) {
	.comments-2nm7F {
		width: auto
	}
}

.comments-2nm7F .comments-3Mxv2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	max-width: 1401px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media only screen and (max-width:600px) {
	.comments-2nm7F .comments-3Mxv2 {
		padding: 0
	}
}

.comments-2nm7F .comments-3DLQa {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

@media (min-width:0px) and (max-width:481px) {
	.comments-2nm7F .comments-3DLQa {
		width: 100%
	}
}

.comments-2nm7F * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@-webkit-keyframes maestro-1iEQt {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

@keyframes maestro-1iEQt {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

.maestro-1CjfO {
	cursor: pointer;
	padding: 8px 16px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-webkit-radius: 8px;
	zoom: 1;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: -.28px;
	line-height: 14px;
	height: 40px;
	border: none;
	outline: 0
}

.maestro-1CjfO.maestro-e6Q8r {
	background-color: #fff;
	color: #484848;
	border: 2px solid #ccc
}

.maestro-1CjfO.maestro-_ta2y {
	background-color: #ff6000;
	color: #fff;
	border: none
}

.maestro-1CjfO.maestro-_ta2y:hover {
	background-color: #eb5800
}

.maestro-aa7jE {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #d5d5d5;
	padding: 15px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.maestro-aa7jE button {
	padding: 10px 16px !important;
	font-family: -apple-system, BlinkMacSystemFont, Arial, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif !important;
	font-size: 16px !important;
	font-weight: 600 !important
}

@media only screen and (max-width:600px) {
	.maestro-aa7jE button {
		width: 100%;
		background: #fff;
		color: #ff6000;
		font-weight: 400;
		border: 2px solid #e9e9e9
	}
}

@media only screen and (max-width:600px) {
	.maestro-aa7jE {
		padding: 0 10px;
		background-color: #fff
	}
}

@-webkit-keyframes productRateBox-1gyga {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

@keyframes productRateBox-1gyga {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

.productRateBox-pxrR2 {
	cursor: pointer;
	padding: 8px 16px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-webkit-radius: 8px;
	zoom: 1;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: -.28px;
	line-height: 14px;
	height: 40px;
	border: none;
	outline: 0
}

.productRateBox-pxrR2.productRateBox-1SL2v {
	background-color: #fff;
	color: #484848;
	border: 2px solid #ccc
}

.productRateBox-pxrR2.productRateBox-1ocC3 {
	background-color: #ff6000;
	color: #fff;
	border: none
}

.productRateBox-pxrR2.productRateBox-1ocC3:hover {
	background-color: #eb5800
}

.productRateBox-RrnFH {
	border: 1px solid #e5e5e5;
	border-bottom: 0
}

.productRateBox-tYmt4 {
	border-radius: 8px 8px 0 0
}

@media only screen and (max-width:1024px) {
	.productRateBox-tYmt4 {
		margin-bottom: 18px;
		border: 0 solid #e5e5e5
	}
}

.productRateBox-tYmt4 .productRateBox-3fpaU {
	text-align: center;
	color: #ff6000;
	font-size: 12px;
	font-weight: 700;
	cursor: pointer;
	display: none
}

@media only screen and (max-width:1024px) {
	.productRateBox-tYmt4 .productRateBox-3fpaU {
		display: block
	}
}

.productRateBox-tYmt4 hr {
	border: 1px solid #e5e5e5
}

@media only screen and (max-width:1024px) {
	.productRateBox-tYmt4 hr {
		margin: 18px 10px 0;
		border-bottom: 0
	}
}

.productRateBox-tYmt4 .productRateBox-2Zcn0 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 18px;
	font-weight: 600;
	padding: 21px 0 21px 21px;
	border-bottom: 1px solid #e5e5e5;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #484848
}

@media only screen and (max-width:1024px) {
	.productRateBox-tYmt4 .productRateBox-2Zcn0 {
		margin-top: 15px;
		padding: 0 10px;
		border-bottom: none;
		font-size: 15px;
		text-align: center;
		margin-bottom: 18px
	}
}

@media only screen and (max-width:600px) {
	.productRateBox-tYmt4 .productRateBox-2Zcn0 {
		padding: 0 10px;
		border-bottom: none;
		font-size: 15px;
		text-align: center;
		margin-bottom: 18px
	}
}

.productRateBox-tYmt4 .productRateBox-2Zcn0 a {
	width: 262px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #484848;
	text-decoration: none;
	font-family: -apple-system, BlinkMacSystemFont, Arial, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -.32px
}

@media only screen and (max-width:1024px) {
	.productRateBox-tYmt4 .productRateBox-2Zcn0 a {
		display: none
	}
}

.productRateBox-tYmt4 .productRateBox-2Zcn0 a:hover {
	cursor: pointer;
	color: #919191
}

.productRateBox-tYmt4 .productRateBox-2Zcn0 .productRateBox-3_nOH {
	width: 70%;
	font-family: -apple-system, BlinkMacSystemFont, Arial, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
	display: inline-block;
	padding: 0;
	font-size: 18px;
	line-height: 1;
	font-weight: 600
}

@media only screen and (max-width:1024px) {
	.productRateBox-tYmt4 .productRateBox-2Zcn0 .productRateBox-3_nOH {
		width: 100%;
		font-size: 16px
	}
}

.productRateBox-tYmt4 .productRateBox-2Zcn0 h1 {
	font-size: 18px;
	margin: 0
}

@media only screen and (max-width:1024px) {
	.productRateBox-tYmt4 .productRateBox-2Zcn0 h1 {
		font-size: 16px;
		line-height: 1.4
	}
}

.productRateBox-tYmt4 .productRateBox-2Zcn0 .productRateBox-8Dtmo {
	color: #919191
}

.productRateBox-tYmt4 .productRateBox-1lIPV {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px 0 0
}

@media only screen and (max-width:1024px) {
	.productRateBox-tYmt4 .productRateBox-1lIPV {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		padding: 0 10px
	}
}

.productRateBox-tYmt4 .productRateBox-1lIPV .productRateBox-Y_Ess {
	width: 200px;
	margin: 0 20px
}

@media only screen and (max-width:1024px) {
	.productRateBox-tYmt4 .productRateBox-1lIPV .productRateBox-Y_Ess {
		display: none
	}
}

@media only screen and (max-width:1024px) {
	.productRateBox-tYmt4 .productRateBox-1lIPV .productRateBox-Y_Ess img {
		width: 80px
	}
}

@-webkit-keyframes rateFilterBox-3aVp- {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

@keyframes rateFilterBox-3aVp- {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

.rateFilterBox-24iey {
	cursor: pointer;
	padding: 8px 16px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-webkit-radius: 8px;
	zoom: 1;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: -.28px;
	line-height: 14px;
	height: 40px;
	border: none;
	outline: 0
}

.rateFilterBox-24iey.rateFilterBox-1U6ca {
	background-color: #fff;
	color: #484848;
	border: 2px solid #ccc
}

.rateFilterBox-24iey.rateFilterBox-1dMi0 {
	background-color: #ff6000;
	color: #fff;
	border: none
}

.rateFilterBox-24iey.rateFilterBox-1dMi0:hover {
	background-color: #eb5800
}

.rateFilterBox-XE56_ {
	width: 60%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 200px;
	padding: 0 0 0 20px
}

@media only screen and (max-width:1024px) {
	.rateFilterBox-XE56_ {
		height: auto;
		padding: 0;
		border-radius: 5px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		width: 100%;
		overflow-x: hidden;
		min-width: 100px;
		background-color: #eee
	}
}

@-webkit-keyframes rateFilter-13vxM {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

@keyframes rateFilter-13vxM {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

.rateFilter-19-zB {
	cursor: pointer;
	padding: 8px 16px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-webkit-radius: 8px;
	zoom: 1;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: -.28px;
	line-height: 14px;
	height: 40px;
	border: none;
	outline: 0
}

.rateFilter-19-zB.rateFilter-IjZxq {
	background-color: #fff;
	color: #484848;
	border: 2px solid #ccc
}

.rateFilter-19-zB.rateFilter-3ml6T {
	background-color: #ff6000;
	color: #fff;
	border: none
}

.rateFilter-19-zB.rateFilter-3ml6T:hover {
	background-color: #eb5800
}

.rateFilter-mUCpU {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	line-height: 1;
	margin-bottom: 5px
}

@media only screen and (max-width:1024px) {
	.rateFilter-mUCpU {
		display: none
	}
}

.rateFilter-mUCpU:hover {
	cursor: pointer
}

.rateFilter-mUCpU .rateFilter-3vDN4,
.rateFilter-mUCpU .rateFilter-3vDN4 .rateFilter-3lHwR {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.rateFilter-mUCpU .rateFilter-3vDN4 .rateFilter-3lHwR {
	-o-transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	-webkit-border-radius: 30px;
	-ms-webkit-radius: 30px;
	zoom: 1;
	min-width: 240px;
	padding: 10px 15px;
	margin-right: 25px
}

.rateFilter-mUCpU .rateFilter-3vDN4 .rateFilter-3lHwR:hover {
	background-color: #f1f1f1
}

.rateFilter-mUCpU .rateFilter-3vDN4 .rateFilter-3lHwR .rateFilter-Sjm-M {
	width: 65px
}

.rateFilter-mUCpU .rateFilter-3vDN4 .rateFilter-3lHwR .rateFilter-Sjm-M label {
	font-size: 12px;
	position: relative;
	bottom: 1px
}

.rateFilter-mUCpU .rateFilter-3vDN4 .rateFilter-3lHwR .rateFilter-Sjm-M label:before {
	content: "\2605";
	color: #f28b00
}

.rateFilter-mUCpU .rateFilter-3vDN4 .rateFilter-3lHwR .rateFilter-Sjm-M .rateFilter-2lEOb {
	font-size: 12px;
	position: relative;
	bottom: 1px
}

.rateFilter-mUCpU .rateFilter-3vDN4 .rateFilter-3lHwR .rateFilter-Sjm-M .rateFilter-2lEOb:before {
	content: "\2605";
	color: #d3d3d3
}

.rateFilter-mUCpU .rateFilter-3vDN4 .rateFilter-3lHwR .rateFilter-NXP9v {
	font-size: 13px;
	margin-left: 10px;
	font-weight: 600
}

.rateFilter-mUCpU .rateFilter-3vDN4 .rateFilter-3lHwR .rateFilter-NXP9v span {
	color: #919191
}

.rateFilter-mUCpU .rateFilter-3vDN4 .rateFilter-ybcVE {
	background-color: #ddd
}

.rateFilter-mUCpU .rateFilter-3vDN4 .rateFilter-2Em1r {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-webkit-radius: 10px;
	zoom: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 16px;
	background: #eee;
	width: 100%;
	padding: 0 5px;
	max-width: 412px;
	min-width: 400px
}

.rateFilter-mUCpU .rateFilter-3vDN4 .rateFilter-2Em1r .rateFilter-2qJYI {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 8px;
	background-color: #ff6000;
	border-radius: 10px
}

.rateFilter-mUCpU .rateFilter-3vDN4 .rateFilter-1DT2J {
	color: #919191;
	font-size: 12px;
	font-weight: 600;
	margin-left: 15px
}

.rateFilter-FXvp4 {
	max-width: 20%;
	width: 20%
}

.rateFilter-1aTZO {
	display: none
}

@media only screen and (max-width:1024px) {
	.rateFilter-1aTZO {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
		height: 100%
	}
}

.rateFilter-2CCYc {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 10px;
	margin: 5px;
	font-size: 13px;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #eee
}

@media only screen and (max-width:1024px) {
	.rateFilter-2CCYc {
		display: block;
		width: 100%;
		max-width: 100%;
		min-width: 50px;
		margin: 0;
		padding: 0;
		min-height: 80%;
		border-right: 1px solid #e5e5e5
	}
}

.rateFilter-2CCYc .rateFilter-Sjm-M {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 15px;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media only screen and (max-width:1024px) {
	.rateFilter-2CCYc .rateFilter-Sjm-M {
		margin: 6px 6px 0
	}
}

.rateFilter-2CCYc .rateFilter-1kgf2 {
	color: #b9b9b9
}

@media only screen and (max-width:1024px) {
	.rateFilter-2CCYc .rateFilter-1kgf2 {
		white-space: unset;
		font-size: 10px;
		line-height: 1;
		margin-bottom: 6px;
		margin-top: 2px
	}
}

.rateFilter-2CCYc .rateFilter-1A1N- {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

@media only screen and (max-width:1024px) {
	.rateFilter-2CCYc .rateFilter-1A1N- {
		white-space: unset;
		font-size: 10px;
		line-height: 1.2;
		padding: 2px
	}
}

@media only screen and (max-width:1024px) {
	.rateFilter-ybcVE {
		background-color: #ddd
	}
}

.rateFilter-2otrd {
	cursor: default
}

.rateFilter-2otrd:hover {
	cursor: default
}

.rateFilter-2otrd:hover,
.rateFilter-2otrd:hover .rateFilter-3lHwR {
	background-color: rgba(0, 0, 0, 0)
}

@-webkit-keyframes ratingPointer-OJGrY {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

@keyframes ratingPointer-OJGrY {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

.ratingPointer-1ENHu {
	cursor: pointer;
	padding: 8px 16px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-webkit-radius: 8px;
	zoom: 1;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: -.28px;
	line-height: 14px;
	height: 40px;
	border: none;
	outline: 0
}

.ratingPointer-1ENHu.ratingPointer-2ZJOI {
	background-color: #fff;
	color: #484848;
	border: 2px solid #ccc
}

.ratingPointer-1ENHu.ratingPointer-3CThV {
	background-color: #ff6000;
	color: #fff;
	border: none
}

.ratingPointer-1ENHu.ratingPointer-3CThV:hover {
	background-color: #eb5800
}

.ratingPointer-TeNWU svg:not(:first-child) {
	margin-left: 2px
}

@media only screen and (max-width:600px) {
	.ratingPointer-TeNWU svg {
		width: 7px;
		height: 7px
	}
}

@-webkit-keyframes averageRateBox-_-cyl {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

@keyframes averageRateBox-_-cyl {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

.averageRateBox-puQoI {
	cursor: pointer;
	padding: 8px 16px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-webkit-radius: 8px;
	zoom: 1;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: -.28px;
	line-height: 14px;
	height: 40px;
	border: none;
	outline: 0
}

.averageRateBox-puQoI.averageRateBox-3xGzv {
	background-color: #fff;
	color: #484848;
	border: 2px solid #ccc
}

.averageRateBox-puQoI.averageRateBox-3F_hR {
	background-color: #ff6000;
	color: #fff;
	border: none
}

.averageRateBox-puQoI.averageRateBox-3F_hR:hover {
	background-color: #eb5800
}

@media only screen and (max-width:1024px) {
	.averageRateBox-10H4t {
		margin: 12px 0 18px
	}
}

.averageRateBox-10H4t .averageRateBox-3pAgT {
	zoom: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 118px;
	float: right
}

.averageRateBox-10H4t .averageRateBox-3pAgT .averageRateBox-2bp2J {
	width: 118px;
	background-color: #fff;
	font-size: 14px;
	font-weight: 700;
	color: #919191;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	font-family: -apple-system, BlinkMacSystemFont, Arial, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
	left: 0;
	right: 0;
	top: -10px
}

@media only screen and (max-width:1024px) {
	.averageRateBox-10H4t .averageRateBox-3pAgT .averageRateBox-2bp2J {
		width: 115px;
		top: -9px;
		font-size: 14px
	}
}

.averageRateBox-10H4t .averageRateBox-3pAgT .averageRateBox-2hM4v {
	display: block;
	width: 123px;
	max-width: 123px
}

.averageRateBox-10H4t .averageRateBox-3pAgT .averageRateBox-2hM4v .averageRateBox-3WAQx {
	display: block
}

.averageRateBox-10H4t .averageRateBox-3pAgT .averageRateBox-2hM4v .averageRateBox-3WAQx svg {
	width: 23px;
	height: 23px
}

.averageRateBox-10H4t .averageRateBox-3pAgT .averageRateBox-2hM4v .averageRateBox-1mbVZ {
	display: block;
	position: absolute;
	white-space: nowrap;
	overflow: hidden;
	top: 0
}

.averageRateBox-10H4t .averageRateBox-3pAgT .averageRateBox-2hM4v .averageRateBox-1mbVZ svg {
	width: 23px;
	height: 23px
}

.averageRateBox-10H4t .averageRateBox-3pAgT .averageRateBox-1Gsh1 {
	font-size: 84px;
	line-height: 84px;
	font-weight: 600;
	color: #919191;
	padding-bottom: 10px;
	font-family: -apple-system, BlinkMacSystemFont, Arial, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

.averageRateBox-10H4t .averageRateBox-3pAgT .averageRateBox-3o6RL {
	font-size: 23px;
	color: #919191;
	margin-top: 20px;
	margin-bottom: 40px;
	font-weight: 600
}

@media only screen and (max-width:1024px) {
	.averageRateBox-10H4t .averageRateBox-3pAgT .averageRateBox-3o6RL {
		margin-top: 8px;
		margin-bottom: 0
	}
}

@-webkit-keyframes imagePreviewModal-37uT2 {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

@keyframes imagePreviewModal-37uT2 {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

.imagePreviewModal-B1cZd {
	cursor: pointer;
	padding: 8px 16px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-webkit-radius: 8px;
	zoom: 1;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: -.28px;
	line-height: 14px;
	height: 40px;
	border: none;
	outline: 0
}

.imagePreviewModal-B1cZd.imagePreviewModal-13WKI {
	background-color: #fff;
	color: #484848;
	border: 2px solid #ccc
}

.imagePreviewModal-B1cZd.imagePreviewModal-3Gn1w {
	background-color: #ff6000;
	color: #fff;
	border: none
}

.imagePreviewModal-B1cZd.imagePreviewModal-3Gn1w:hover {
	background-color: #eb5800
}

.imagePreviewModal-iXE6- {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media only screen and (max-width:600px) {
	.imagePreviewModal-iXE6- {
		width: 100%
	}
}

.imagePreviewModal-1swrm {
	display: none
}

.imagePreviewModal--Aye3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media only screen and (max-width:600px) {
	.imagePreviewModal--Aye3 {
		width: 100%
	}
}

.imagePreviewModal-9QPaJ {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 40px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

@media only screen and (max-width:600px) {
	.imagePreviewModal-9QPaJ {
		width: 100%
	}
}

.imagePreviewModal-36Iex {
	height: auto;
	text-align: center;
	margin: 20px
}

@media only screen and (max-width:600px) {
	.imagePreviewModal-36Iex {
		margin-top: 10%;
		height: 13%
	}
}

.imagePreviewModal-36Iex .imagePreviewModal-3jTpY {
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	text-align: center
}

@media only screen and (max-width:600px) {
	.imagePreviewModal-36Iex .imagePreviewModal-3jTpY {
		margin-left: 8%;
		overflow: hidden;
		overflow-x: scroll
	}
}

.imagePreviewModal-36Iex .imagePreviewModal-3jTpY:not(:first-child) {
	margin-left: 20px
}

@media only screen and (max-width:600px) {
	.imagePreviewModal-36Iex .imagePreviewModal-3jTpY:not(:first-child) {
		margin-left: 3%
	}
}

.imagePreviewModal-36Iex .imagePreviewModal-3jTpY .imagePreviewModal-1Rkmx {
	border: 1px solid #f4f4f4;
	overflow: hidden;
	border-radius: 4px;
	width: 100px
}

@media only screen and (max-width:600px) {
	.imagePreviewModal-36Iex .imagePreviewModal-3jTpY .imagePreviewModal-1Rkmx {
		min-width: 20%;
		width: 100px
	}

	.imagePreviewModal-36Iex .imagePreviewModal-3jTpY .imagePreviewModal-1Rkmx.imagePreviewModal-O2X0n {
		width: auto
	}
}

.imagePreviewModal-36Iex .imagePreviewModal-3jTpY .imagePreviewModal-1Rkmx img {
	width: 100%;
	cursor: pointer;
	border-radius: 4px;
	-webkit-transform: scale(1.4);
	-ms-transform: scale(1.4);
	transform: scale(1.4)
}

.imagePreviewModal-36Iex .imagePreviewModal-3jTpY .imagePreviewModal-1Rkmx.imagePreviewModal-nn7Wh {
	border: 1px solid #ff6000 !important
}

.imagePreviewModal-1fOVA {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
	align-content: center
}

@media only screen and (max-width:600px) {
	.imagePreviewModal-1fOVA {
		width: 100%
	}
}

.imagePreviewModal-pluHH {
	width: 560px;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media only screen and (max-width:1024px) {
	.imagePreviewModal-pluHH {
		width: 400px
	}
}

@media only screen and (max-width:600px) {
	.imagePreviewModal-pluHH {
		width: 100%
	}
}

.imagePreviewModal-pluHH .imagePreviewModal-1eJiZ {
	display: inline-block
}

@media only screen and (max-width:1024px) {
	.imagePreviewModal-pluHH .imagePreviewModal-1eJiZ {
		width: 100%
	}
}

@media only screen and (max-width:600px) {
	.imagePreviewModal-pluHH .imagePreviewModal-1eJiZ {
		width: 85%
	}
}

.imagePreviewModal-2KNWl {
	width: 48px;
	height: 48px;
	border-radius: 24px;
	background-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	padding: 0;
	border: none;
	margin-right: 40px
}

@media only screen and (max-width:600px) {
	.imagePreviewModal-2KNWl {
		position: absolute;
		z-index: 99;
		right: -33px
	}

	.imagePreviewModal-2KNWl.imagePreviewModal-1ufhX {
		left: -33px
	}
}

.imagePreviewModal-2KNWl.imagePreviewModal-1ufhX {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-right: 0;
	margin-left: 40px
}

.imagePreviewModal-XSK0M {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row;
	flex-flow: row;
	margin-bottom: 40px;
	margin-right: 40px;
	margin-left: 40px
}

.imagePreviewModal-XSK0M:not(:first-child) {
	margin-left: 24px
}

@-webkit-keyframes fullModal-3njEa {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

@keyframes fullModal-3njEa {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

.fullModal-2yvTd {
	cursor: pointer;
	padding: 8px 16px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-webkit-radius: 8px;
	zoom: 1;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: -.28px;
	line-height: 14px;
	height: 40px;
	border: none;
	outline: 0
}

.fullModal-2yvTd.fullModal-1lyfz {
	background-color: #fff;
	color: #484848;
	border: 2px solid #ccc
}

.fullModal-2yvTd.fullModal-1ZXXr {
	background-color: #ff6000;
	color: #fff;
	border: none
}

.fullModal-2yvTd.fullModal-1ZXXr:hover {
	background-color: #eb5800
}

.fullModal-3aSrn {
	background-color: rgba(0, 0, 0, .65);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media only screen and (max-width:600px) {
	.fullModal-3aSrn {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.ReactModal__Body--open,
.voltran-container {
	overflow: initial !important
}

.usercontentFullModalOverlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: hsla(0, 0%, 100%, .75);
	z-index: 999
}

.fullModal-4c24g {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-item-align: center;
	align-self: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media only screen and (max-width:600px) {
	.fullModal-4c24g {
		max-height: 100%;
		width: 100%;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.fullModal-1vqRQ {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 24px;
	height: 24px;
	-o-object-fit: contain;
	object-fit: contain;
	margin-left: 26px;
	margin-top: 11px
}

@media only screen and (max-width:600px) {
	.fullModal-1vqRQ {
		display: none
	}
}

.fullModal-bJvoB {
	width: 18px;
	height: 18px;
	margin: 3px;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media only screen and (max-width:600px) {
	.fullModal-bJvoB {
		margin: 3px
	}
}

.fullModal-2K__q {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 8px;
	background-color: #fff;
	height: auto;
	-ms-flex-item-align: center;
	align-self: center
}

@media only screen and (max-width:600px) {
	.fullModal-2K__q {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		border-radius: 8px 8px 0 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		width: 100%;
		max-height: 100%
	}
}

.fullModal-2jR-H {
	display: none
}

@media only screen and (max-width:600px) {
	.fullModal-2jR-H {
		display: block;
		margin: 12px 0 20px 24px
	}
}

.fullModal-2jR-H .fullModal-oNMzN {
	display: block;
	height: 100%
}

@media only screen and (max-width:600px) {
	.fullModal-2jR-H .fullModal-oNMzN {
		width: 40px;
		height: 40px
	}
}

.fullModal-2jR-H .fullModal-oNMzN .fullModal-2kspo {
	width: 100%;
	height: 100%
}

.fullModal-3a5Pc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media only screen and (max-width:600px) {
	.fullModal-3a5Pc {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		overflow: auto;
		-webkit-overflow-scrolling: touch
	}
}

@-webkit-keyframes addReviewBox-23-rg {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

@keyframes addReviewBox-23-rg {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

.addReviewBox-Gvvs- {
	cursor: pointer;
	padding: 8px 16px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-webkit-radius: 8px;
	zoom: 1;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: -.28px;
	line-height: 14px;
	height: 40px;
	border: none;
	outline: 0
}

.addReviewBox-Gvvs-.addReviewBox-zeKw0 {
	background-color: #fff;
	color: #484848;
	border: 2px solid #ccc
}

.addReviewBox-Gvvs-.addReviewBox-3luGS {
	background-color: #ff6000;
	color: #fff;
	border: none
}

.addReviewBox-Gvvs-.addReviewBox-3luGS:hover {
	background-color: #eb5800
}

.addReviewBox-idYxt {
	border: 1px solid #e5e5e5;
	margin-bottom: 24px;
	border-top: 0;
	border-radius: 0 0 8px 8px
}

@media only screen and (max-width:1024px) {
	.addReviewBox-idYxt {
		border: 0
	}
}

.addReviewBox-1ByZP {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 24px;
	padding-right: 10px
}

@media only screen and (max-width:600px) {
	.addReviewBox-1ByZP {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.addReviewBox-1ByZP .addReviewBox-3zhpm {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

@media only screen and (max-width:600px) {
	.addReviewBox-1ByZP .addReviewBox-3zhpm {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.addReviewBox-1ByZP .addReviewBox-uI2zk {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 30px
}

@media only screen and (max-width:600px) {
	.addReviewBox-1ByZP .addReviewBox-uI2zk {
		margin-bottom: 16px;
		padding-left: 0
	}
}

.addReviewBox-1ByZP .addReviewBox-uI2zk .addReviewBox-1zHBr {
	height: 24px
}

.addReviewBox-1ByZP .addReviewBox-uI2zk .addReviewBox-1_cKH {
	padding-left: 8px;
	font-family: -apple-system, BlinkMacSystemFont, Arial, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: -.28px;
	color: #646464
}

@media only screen and (max-width:1024px) {
	.addReviewBox-1ByZP {
		padding: 0 10px
	}
}

.addReviewBox-1ByZP .addReviewBox-3Odl- {
	width: 200px;
	height: 48px;
	border-radius: 8px;
	margin: 16px 0;
	display: inline-block
}

.addReviewBox-1ByZP .addReviewBox-3Odl- .addReviewBox-gNSuK {
	margin: auto;
	width: 110px
}

.addReviewBox-1ByZP .addReviewBox-3Odl- .addReviewBox-gNSuK i {
	width: 24px;
	height: 22px;
	-o-object-fit: contain;
	object-fit: contain;
	float: left
}

.addReviewBox-1ByZP .addReviewBox-3Odl- .addReviewBox-gNSuK span {
	width: 80px;
	height: 24px;
	font-family: Helvetica;
	font-size: 16px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: -.32px;
	text-align: center;
	color: #fff;
	float: right
}

@media only screen and (max-width:600px) {
	.addReviewBox-1ByZP .addReviewBox-3Odl- {
		width: 100%;
		margin: 0 0 8px
	}
}

.addReviewBox-1ByZP .addReviewBox-1JdXI {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #d5d5d5;
	padding: 15px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media only screen and (max-width:600px) {
	.addReviewBox-1ByZP .addReviewBox-1JdXI {
		padding: 0;
		background-color: #fff
	}

	.addReviewBox-1ByZP .addReviewBox-1JdXI button {
		width: 100%;
		background: #fff;
		color: #ff6000;
		font-weight: 400;
		border: 2px solid #e9e9e9
	}
}

.addReviewBox-1ByZP .addReviewBox-3Pqf5 {
	margin-top: 0;
	padding: 45px 500px 40px 100px;
	border: none !important;
	font-size: 13px;
	line-height: 1;
	position: relative;
	z-index: 0
}

@media only screen and (max-width:600px) {
	.addReviewBox-1ByZP .addReviewBox-3Pqf5 {
		width: 100%;
		padding: 30px 0;
		border-bottom: 5px solid #e5e5e5;
		font-size: 13px;
		line-height: 1;
		position: relative;
		z-index: 0;
		text-align: center;
		overflow: hidden
	}
}

.addReviewBox-1ByZP .addReviewBox-3Pqf5 .addReviewBox-3lBge {
	position: absolute;
	top: 20px;
	left: 0
}

@media only screen and (max-width:1024px) {
	.addReviewBox-1ByZP .addReviewBox-3Pqf5 .addReviewBox-3lBge {
		display: block;
		position: unset;
		margin-bottom: 16px
	}
}

.addReviewBox-1ByZP .addReviewBox-3Pqf5 .addReviewBox-3lBge svg {
	width: 70px;
	height: 70px
}

.addReviewBox-1ByZP .addReviewBox-3Pqf5 .addReviewBox-119TO {
	font-family: -apple-system, BlinkMacSystemFont, Arial, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
	display: block
}

@media only screen and (max-width:1024px) {
	.addReviewBox-1ByZP .addReviewBox-3Pqf5 .addReviewBox-119TO {
		margin: auto;
		max-width: 100%
	}
}

.addReviewBox-1ByZP .addReviewBox-3Pqf5 .addReviewBox-T_WUb {
	display: block;
	margin-top: 15px;
	font-family: -apple-system, BlinkMacSystemFont, Arial, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

@media only screen and (max-width:1024px) {
	.addReviewBox-1ByZP .addReviewBox-3Pqf5 .addReviewBox-T_WUb {
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		display: block;
		margin-top: 15px !important;
		max-width: 302px;
		line-height: 1.2
	}
}

.addReviewBox-1ByZP .addReviewBox-3Pqf5 .addReviewBox-19WK_ {
	display: block;
	position: relative;
	color: #919191;
	line-height: 24px;
	margin-top: 25px;
	z-index: 0;
	text-decoration: none
}

@media only screen and (max-width:1024px) {
	.addReviewBox-1ByZP .addReviewBox-3Pqf5 .addReviewBox-19WK_ {
		padding-left: 0;
		width: 205px;
		margin-left: auto;
		margin-right: auto
	}
}

.addReviewBox-1ByZP .addReviewBox-3Pqf5 .addReviewBox-19WK_ .addReviewBox-IrjJx {
	display: block;
	margin-top: 15px;
	font-family: -apple-system, BlinkMacSystemFont, Arial, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

.addReviewBox-1ByZP .addReviewBox-3Pqf5 .addReviewBox-19WK_ .addReviewBox-3nrGe {
	left: 0;
	top: 0;
	float: left;
	margin-right: 16px
}

@media only screen and (max-width:1024px) {
	.addReviewBox-1ByZP .addReviewBox-3Pqf5 .addReviewBox-19WK_ .addReviewBox-3nrGe {
		float: left
	}
}

.addReviewBox-1ByZP .addReviewBox-UnRVT:hover {
	background-color: rgba(255, 96, 0, .2)
}

.addReviewBox-1ByZP .addReviewBox-UnRVT {
	width: 200px;
	height: 48px;
	border-radius: 8px;
	margin: 16px 0 32px 16px;
	display: inline-block;
	background-color: #fff2eb;
	border: 0;
	cursor: pointer
}

@media only screen and (max-width:600px) {
	.addReviewBox-1ByZP .addReviewBox-UnRVT {
		margin: 0 0 16px;
		width: 100%
	}
}

.addReviewBox-1ByZP .addReviewBox-UnRVT span {
	font-weight: 600;
	width: 75px;
	height: 24px;
	font-family: Helvetica;
	font-size: 16px;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: -.32px;
	text-align: center;
	color: #ff6000
}

@-webkit-keyframes AddOrUpdateReviewModal-ljk7e {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

@keyframes AddOrUpdateReviewModal-ljk7e {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

.AddOrUpdateReviewModal-34TQA {
	cursor: pointer;
	padding: 8px 16px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-webkit-radius: 8px;
	zoom: 1;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: -.28px;
	line-height: 14px;
	height: 40px;
	border: none;
	outline: 0
}

.AddOrUpdateReviewModal-34TQA.AddOrUpdateReviewModal-1a-fc {
	background-color: #fff;
	color: #484848;
	border: 2px solid #ccc
}

.AddOrUpdateReviewModal-34TQA.AddOrUpdateReviewModal-eAxhn {
	background-color: #ff6000;
	color: #fff;
	border: none
}

.AddOrUpdateReviewModal-34TQA.AddOrUpdateReviewModal-eAxhn:hover {
	background-color: #eb5800
}

@media only screen and (max-width:600px) {
	.AddOrUpdateReviewModal-2_dBy {
		width: 100%;
		min-height: 100%
	}
}

.AddOrUpdateReviewModal-2_dBy .AddOrUpdateReviewModal-2XXdX {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 480px;
	height: 600px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 8px
}

@media only screen and (max-width:600px) {
	.AddOrUpdateReviewModal-2_dBy .AddOrUpdateReviewModal-2XXdX {
		width: 100%;
		height: 100%
	}
}

.AddOrUpdateReviewModal-2_dBy .AddOrUpdateReviewModal-2XXdX svg {
	width: 120px;
	height: 120px
}

@media only screen and (max-width:600px) {
	.AddOrUpdateReviewModal-2_dBy .AddOrUpdateReviewModal-2XXdX svg {
		width: 80px;
		height: 80px
	}
}

.AddOrUpdateReviewModal-2_dBy .AddOrUpdateReviewModal-2XXdX.AddOrUpdateReviewModal-EVdlN {
	display: none
}

.AddOrUpdateReviewModal-2_dBy .AddOrUpdateReviewModal-2-Dq0 {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .5);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	z-index: 2
}

.AddOrUpdateReviewModal-2_dBy .AddOrUpdateReviewModal-28zHc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 480px;
	height: 600px;
	border-color: transparent;
	border-radius: 8px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media only screen and (max-width:600px) {
	.AddOrUpdateReviewModal-2_dBy .AddOrUpdateReviewModal-28zHc {
		height: 100%;
		width: 100%
	}
}

@-webkit-keyframes ReviewCriteriaModal-I4OA9 {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

@keyframes ReviewCriteriaModal-I4OA9 {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

.ReviewCriteriaModal-1E5Gj {
	cursor: pointer;
	padding: 8px 16px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-webkit-radius: 8px;
	zoom: 1;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: -.28px;
	line-height: 14px;
	height: 40px;
	border: none;
	outline: 0
}

.ReviewCriteriaModal-1E5Gj.ReviewCriteriaModal-1A-7S {
	background-color: #fff;
	color: #484848;
	border: 2px solid #ccc
}

.ReviewCriteriaModal-1E5Gj.ReviewCriteriaModal-2_hX_ {
	background-color: #ff6000;
	color: #fff;
	border: none
}

.ReviewCriteriaModal-1E5Gj.ReviewCriteriaModal-2_hX_:hover {
	background-color: #eb5800
}

.ReviewCriteriaModal-4R2bl {
	padding: 65px 40px;
	background-color: #fff;
	width: 640px;
	height: 425px;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: Helvetica;
	border-radius: 8px
}

@media only screen and (max-width:600px) {
	.ReviewCriteriaModal-4R2bl {
		padding: 0 26px
	}
}

.ReviewCriteriaModal-4R2bl .ReviewCriteriaModal-10sDf {
	display: block;
	margin-bottom: 40px;
	color: #ff6000;
	font-size: 15px;
	font-weight: 700;
	line-height: 1;
	font-family: -apple-system, BlinkMacSystemFont, Arial, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

@media only screen and (max-width:600px) {
	.ReviewCriteriaModal-4R2bl .ReviewCriteriaModal-10sDf {
		margin-top: 5px
	}
}

.ReviewCriteriaModal-4R2bl .ReviewCriteriaModal-MCQOR {
	display: block;
	font-size: 13px;
	color: #484848;
	font-family: -apple-system, BlinkMacSystemFont, Arial, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

.ReviewCriteriaModal-4R2bl .ReviewCriteriaModal-MCQOR p {
	padding: 0;
	margin-bottom: 15px;
	line-height: 1.2
}

@-webkit-keyframes reviewList-1CZMb {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

@keyframes reviewList-1CZMb {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

.reviewList-DEqff {
	cursor: pointer;
	padding: 8px 16px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-webkit-radius: 8px;
	zoom: 1;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: -.28px;
	line-height: 14px;
	height: 40px;
	border: none;
	outline: 0
}

.reviewList-DEqff.reviewList-1Wgg7 {
	background-color: #fff;
	color: #484848;
	border: 2px solid #ccc
}

.reviewList-DEqff.reviewList-aHPAr {
	background-color: #ff6000;
	color: #fff;
	border: none
}

.reviewList-DEqff.reviewList-aHPAr:hover {
	background-color: #eb5800
}

.reviewList-3jpBE {
	border: 1px solid #e5e5e5;
	border-radius: 8px
}

@media only screen and (max-width:1024px) {
	.reviewList-3jpBE {
		border: 0
	}
}

.reviewList-36nfk {
	border-top: 1px solid #e5e5e5
}

@-webkit-keyframes ReviewCard-33CCD {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

@keyframes ReviewCard-33CCD {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

.ReviewCard-OPWmv {
	cursor: pointer;
	padding: 8px 16px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-webkit-radius: 8px;
	zoom: 1;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: -.28px;
	line-height: 14px;
	height: 40px;
	border: none;
	outline: 0
}

.ReviewCard-OPWmv.ReviewCard-Ba882 {
	background-color: #fff;
	color: #484848;
	border: 2px solid #ccc
}

.ReviewCard-OPWmv.ReviewCard-GPEkU {
	background-color: #ff6000;
	color: #fff;
	border: none
}

.ReviewCard-OPWmv.ReviewCard-GPEkU:hover {
	background-color: #eb5800
}

.ReviewCard-14zxO {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 20px 10px 30px 24px
}

.ReviewCard-14zxO:not(:first-of-type) {
	border-top: 1px solid #e5e5e5
}

@media only screen and (max-width:600px) {
	.ReviewCard-14zxO {
		border-top: 1px solid #e5e5e5;
		padding: 16px 10px 20px
	}
}

.ReviewCard-14zxO .ReviewCard-2POB7 {
	display: none
}

.ReviewCard-14zxO .ReviewCard-2LczK {
	display: block
}

.ReviewCard-14zxO .ReviewCard-2tRlV {
	display: none
}

.ReviewCard-14zxO .ReviewCard-1vm23 {
	display: block;
	font-size: 13px;
	color: #484848;
	margin-right: 30px
}

.ReviewCard-14zxO .ReviewCard-Wk0jX {
	display: block;
	position: relative;
	bottom: -20px;
	z-index: 1000000000;
	background-color: rgba(72, 72, 72, .95);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
	padding: 8px 12px;
	font-size: 13px;
	text-align: left;
	top: -73px;
	left: -12px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.54;
	letter-spacing: normal;
	color: #fff;
	max-width: 232px;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	font-family: Helvetica, Roboto, Arial, sans-serif
}

.ReviewCard-14zxO .ReviewCard-Wk0jX:before {
	content: "";
	z-index: 10000000000000;
	position: absolute;
	display: inline-block;
	bottom: -8px;
	left: 12px;
	background-color: rgba(0, 0, 0, 0);
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 8px solid rgba(72, 72, 72, .95)
}

.ReviewCard-14zxO .ReviewCard-2PAGK,
.ReviewCard-14zxO .ReviewCard-3Ura1,
.ReviewCard-14zxO .ReviewCard-XKHoX {
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	border-radius: 50%;
	background-color: #eee;
	font-weight: 600
}

.ReviewCard-14zxO .ReviewCard-2PAGK .ReviewCard-1vFPI,
.ReviewCard-14zxO .ReviewCard-3Ura1 .ReviewCard-1vFPI,
.ReviewCard-14zxO .ReviewCard-XKHoX .ReviewCard-1vFPI {
	position: absolute;
	top: -3px;
	right: 0;
	color: #00f;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='21' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='none'%3E%3Cdefs%3E%3Cpath d='M14.417 0l1.872 3.202 3.605.8-.328 3.72L22 10.5l-2.434 2.778.328 3.72-3.605.8L14.417 21 11 19.54 7.583 21l-1.872-3.155-3.605-.847.328-3.72L0 10.5l2.434-2.825-.328-3.673 3.605-.8L7.583 0 11 1.46 14.417 0zm-.38 7.72a.786.786 0 00-.587.267l-3.77 4.138-1.134-1.244a.786.786 0 00-.587-.267.786.786 0 00-.587.267.974.974 0 000 1.287l1.762 1.933c.151.17.364.266.586.266a.786.786 0 00.587-.266.919.919 0 00.17-.276l4.147-4.55a.974.974 0 000-1.288.786.786 0 00-.587-.266z' id='a'/%3E%3C/defs%3E%3Cuse fill='%236C84FA' xlink:href='%23a' fill-rule='evenodd'/%3E%3C/svg%3E");
	width: 20px;
	height: 20px
}

@media only screen and (max-width:600px) {

	.ReviewCard-14zxO .ReviewCard-2PAGK .ReviewCard-1vFPI,
	.ReviewCard-14zxO .ReviewCard-3Ura1 .ReviewCard-1vFPI,
	.ReviewCard-14zxO .ReviewCard-XKHoX .ReviewCard-1vFPI {
		width: 16px;
		height: 16px;
		right: -4px
	}
}

@media only screen and (max-width:600px) {
	.ReviewCard-14zxO .ReviewCard-3Ura1 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 48px;
		width: 48px;
		min-width: 48px;
		min-height: 48px;
		font-size: 12px;
		margin: 0 12px 16px 0
	}
}

@media only screen and (min-width:600px) {
	.ReviewCard-14zxO .ReviewCard-2PAGK {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 72px;
		width: 72px;
		font-size: 16px;
		min-width: 72px;
		min-height: 72px;
		margin-right: 30px
	}
}

.ReviewCard-14zxO .ReviewCard-1tqv3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-left: 8px
}

@media only screen and (max-width:600px) {
	.ReviewCard-14zxO .ReviewCard-1tqv3 {
		margin-left: 0
	}
}

.ReviewCard-14zxO .ReviewCard-h4A8r {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}

.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-12gw7 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 15px
}

.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-12gw7 .ReviewCard-3AooM svg {
	width: 12px;
	height: 12px
}

@media only screen and (max-width:600px) {
	.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-12gw7 .ReviewCard-3AooM svg {
		width: 10px;
		height: 10px
	}
}

@media only screen and (max-width:600px) {
	.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-12gw7 {
		margin-bottom: 20px;
		margin-left: 5px
	}
}

.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-12gw7 .ReviewCard-3B5pY {
	color: #919191;
	font-size: 12px;
	margin-left: 8px
}

.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-3LdJx {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	max-width: 580px;
	background-color: #eee;
	border-radius: 16px;
	padding: 16px;
	margin-bottom: 25px;
	font-size: 13px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: pre-wrap
}

@media only screen and (max-width:600px) {
	.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-3LdJx {
		width: 100%;
		margin-bottom: 15px
	}
}

.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-3LdJx strong {
	display: block;
	margin-bottom: 8px;
	font-weight: 600 !important
}

.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-3LdJx span {
	font-size: 13px;
	color: #484848;
	margin-bottom: 0;
	line-height: 1.4;
	word-wrap: break-word;
	font-family: -apple-system, BlinkMacSystemFont, Arial, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-TN-VX {
	margin-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media only screen and (max-width:600px) {
	.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-TN-VX {
		overflow: auto;
		width: 100%;
		max-width: 100%
	}
}

.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-TN-VX:not(:first-child) {
	margin-left: 2%
}

@media only screen and (max-width:600px) {
	.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-TN-VX:not(:first-child) {
		margin-left: 6%
	}
}

.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-yDAuQ {
	font-size: 13px;
	font-weight: 700;
	color: #4b4b4b
}

@media only screen and (max-width:600px) {
	.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-yDAuQ {
		margin-left: 5px
	}
}

.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-CDjvv {
	display: none
}

@media only screen and (max-width:600px) {
	.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-CDjvv {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 15px 0 5px 5px
	}

	.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-CDjvv .ReviewCard-1oVso {
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='21' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='none'%3E%3Cdefs%3E%3Cpath d='M14.417 0l1.872 3.202 3.605.8-.328 3.72L22 10.5l-2.434 2.778.328 3.72-3.605.8L14.417 21 11 19.54 7.583 21l-1.872-3.155-3.605-.847.328-3.72L0 10.5l2.434-2.825-.328-3.673 3.605-.8L7.583 0 11 1.46 14.417 0zm-.38 7.72a.786.786 0 00-.587.267l-3.77 4.138-1.134-1.244a.786.786 0 00-.587-.267.786.786 0 00-.587.267.974.974 0 000 1.287l1.762 1.933c.151.17.364.266.586.266a.786.786 0 00.587-.266.919.919 0 00.17-.276l4.147-4.55a.974.974 0 000-1.288.786.786 0 00-.587-.266z' id='a'/%3E%3C/defs%3E%3Cuse fill='%236C84FA' xlink:href='%23a' fill-rule='evenodd'/%3E%3C/svg%3E");
		width: 18px;
		height: 18px
	}

	.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-CDjvv .ReviewCard-485Kq {
		color: #919191;
		font-size: 13px;
		margin-left: 8px
	}
}

.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-2NzeE {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 5px
}

@media only screen and (max-width:600px) {
	.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-2NzeE {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin: 15px 0 0 5px
	}
}

.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-2NzeE .ReviewCard-485Kq {
	font-size: 13px;
	font-style: italic;
	color: #484848;
	margin-right: 30px
}

.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-2NzeE .ReviewCard-uIyBt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-top: 10px
}

.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-2NzeE .ReviewCard-uIyBt button {
	border-radius: 16px;
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
	display: inline-block;
	height: 34px;
	padding: 0 16px;
	line-height: 34px;
	margin-right: 20px;
	background-color: #eee;
	border: none;
	outline: 0;
	font-size: 12px;
	cursor: pointer;
	color: #484848
}

.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-2NzeE .ReviewCard-uIyBt button.ReviewCard-2vDJX {
	font-weight: 600
}

.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-2NzeE .ReviewCard-uIyBt button.ReviewCard-2vDJX:hover {
	background-color: #68d776;
	color: #fff
}

.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-2NzeE .ReviewCard-uIyBt button.ReviewCard-2vDJX:hover span {
	color: #fff
}

.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-2NzeE .ReviewCard-uIyBt button.ReviewCard-Iv_IB {
	font-weight: 600
}

.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-2NzeE .ReviewCard-uIyBt button.ReviewCard-Iv_IB:hover {
	background-color: #fa3f3f;
	color: #fff
}

.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-2NzeE .ReviewCard-uIyBt button.ReviewCard-Iv_IB:hover span {
	color: #fff
}

.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-2NzeE .ReviewCard-uIyBt button span {
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
	color: #919191
}

.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-2m0lJ {
	font-weight: 400;
	color: #484848 !important
}

.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-2m0lJ,
.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-i0VkF {
	font-family: -apple-system, BlinkMacSystemFont, Arial, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
	font-size: 11px !important;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5 !important;
	letter-spacing: -.22px
}

.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-i0VkF {
	font-weight: 600 !important;
	color: #ff6000 !important
}

.ReviewCard-14zxO .ReviewCard-h4A8r .ReviewCard-2eE6c {
	margin-top: 16px
}

@-webkit-keyframes imageThumbnail-2CQ-Y {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

@keyframes imageThumbnail-2CQ-Y {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

.imageThumbnail-2o_xu {
	cursor: pointer;
	padding: 8px 16px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-webkit-radius: 8px;
	zoom: 1;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: -.28px;
	line-height: 14px;
	height: 40px;
	border: none;
	outline: 0
}

.imageThumbnail-2o_xu.imageThumbnail-18aJu {
	background-color: #fff;
	color: #484848;
	border: 2px solid #ccc
}

.imageThumbnail-2o_xu.imageThumbnail-3pyy7 {
	background-color: #ff6000;
	color: #fff;
	border: none
}

.imageThumbnail-2o_xu.imageThumbnail-3pyy7:hover {
	background-color: #eb5800
}

.imageThumbnail-Zw8hm {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 64px;
	height: 64px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-webkit-radius: 4px;
	zoom: 1;
	border: 1px solid #f4f4f4;
	cursor: pointer;
	overflow: hidden
}

@media only screen and (max-width:600px) {
	.imageThumbnail-Zw8hm {
		min-width: 64px
	}
}

.imageThumbnail-Zw8hm .imageThumbnail-1kjsx {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	min-width: 100%;
	height: 100%;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-webkit-radius: 4px;
	zoom: 1;
	-webkit-transform: scale(1.4);
	-ms-transform: scale(1.4);
	transform: scale(1.4)
}

.imageThumbnail-Zw8hm:hover .imageThumbnail-Iuxu1 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity .5s linear;
	-o-transition: opacity .5s linear;
	transition: opacity .5s linear
}

.imageThumbnail-Iuxu1 {
	height: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 0s .5s, opacity .5s linear;
	-o-transition: visibility 0s .5s, opacity .5s linear;
	transition: visibility 0s .5s, opacity .5s linear;
	position: relative;
	right: 8px;
	bottom: 8px;
	cursor: pointer
}

@-webkit-keyframes PaginationBar-3po6F {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

@keyframes PaginationBar-3po6F {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

.PaginationBar-2MfXB {
	cursor: pointer;
	padding: 8px 16px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-webkit-radius: 8px;
	zoom: 1;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: -.28px;
	line-height: 14px;
	height: 40px;
	border: none;
	outline: 0
}

.PaginationBar-2MfXB.PaginationBar-2G0D8 {
	background-color: #fff;
	color: #484848;
	border: 2px solid #ccc
}

.PaginationBar-2MfXB.PaginationBar-GYXL3 {
	background-color: #ff6000;
	color: #fff;
	border: none
}

.PaginationBar-2MfXB.PaginationBar-GYXL3:hover {
	background-color: #eb5800
}

@media only screen and (max-width:600px) {
	.PaginationBar-3_Jxo {
		padding: 0 10px;
		border-top: 1px solid #e5e5e5
	}
}

.PaginationBar-3_Jxo .PaginationBar-OdXMA {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 40px 0;
	margin: 0
}

@media only screen and (max-width:600px) {
	.PaginationBar-3_Jxo .PaginationBar-OdXMA {
		display: none
	}
}

.PaginationBar-3_Jxo .PaginationBar-2WnrQ {
	border: 1px solid #e5e5e5;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	border-radius: 0
}

.PaginationBar-3_Jxo .PaginationBar-1C5CW {
	display: none
}

@media only screen and (max-width:600px) {
	.PaginationBar-3_Jxo .PaginationBar-1C5CW {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

@-webkit-keyframes PageHolder-22cKP {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

@keyframes PageHolder-22cKP {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

.PageHolder-cWz0B {
	cursor: pointer;
	padding: 8px 16px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-webkit-radius: 8px;
	zoom: 1;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: -.28px;
	line-height: 14px;
	height: 40px;
	border: none;
	outline: 0
}

.PageHolder-cWz0B.PageHolder-8QxZQ {
	background-color: #fff;
	color: #484848;
	border: 2px solid #ccc
}

.PageHolder-cWz0B.PageHolder-8scSU {
	background-color: #ff6000;
	color: #fff;
	border: none
}

.PageHolder-cWz0B.PageHolder-8scSU:hover {
	background-color: #eb5800
}

.PageHolder-3sS8X {
	width: 52px;
	height: 32px;
	border-radius: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #eee;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	cursor: pointer;
	margin: 0 8px !important
}

.PageHolder-3sS8X.PageHolder-1_l3O {
	background-color: #ff6000
}

.PageHolder-3sS8X.PageHolder-1_l3O .PageHolder-3_nu_ {
	color: #fff
}

.PageHolder-3sS8X.PageHolder-h-me4 {
	background-color: rgba(0, 0, 0, 0);
	width: auto;
	cursor: default
}

.PageHolder-3sS8X .PageHolder-3_nu_ {
	font-size: 12px;
	font-weight: 700;
	color: #484848
}

@-webkit-keyframes MobilePageHolder-3VERz {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

@keyframes MobilePageHolder-3VERz {
	0% {
		opacity: 0
	}

	25% {
		opacity: .25
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .75
	}

	to {
		opacity: 1
	}
}

.MobilePageHolder-YD-br {
	cursor: pointer;
	padding: 8px 16px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-webkit-radius: 8px;
	zoom: 1;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: -.28px;
	line-height: 14px;
	height: 40px;
	border: none;
	outline: 0
}

.MobilePageHolder-YD-br.MobilePageHolder-39t64 {
	background-color: #fff;
	color: #484848;
	border: 2px solid #ccc
}

.MobilePageHolder-YD-br.MobilePageHolder-27Gmj {
	background-color: #ff6000;
	color: #fff;
	border: none
}

.MobilePageHolder-YD-br.MobilePageHolder-27Gmj:hover {
	background-color: #eb5800
}

.MobilePageHolder-1fugQ {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin: 40px 20px
}

.MobilePageHolder-1fugQ .MobilePageHolder-1Wavj {
	max-width: 110px;
	height: 48px;
	padding: 9px 15px 11px;
	color: #484848;
	border-radius: 8px;
	background-color: #f5f5f5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	text-align: center;
	font-size: 16px
}

@media only screen and (max-width:600px) {
	.MobilePageHolder-1fugQ .MobilePageHolder-1Wavj {
		border-radius: 20px;
		height: 32px;
		width: auto;
		font-weight: 600;
		font-size: 14px
	}
}

.MobilePageHolder-1fugQ .MobilePageHolder-3DUIZ {
	color: #bfbfbf
}

.MobilePageHolder-1fugQ .MobilePageHolder-22J2i {
	color: #919191;
	font-family: -apple-system, SFProDisplay, Helvetica Neue, sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 1.25;
	margin: auto
}

.menu.category-menu {
	margin-bottom: 12px
}

.gridsettings {
	display: table;
	padding-left: 44px
}

.gridsettings-item-container {
	width: 50px;
	height: 20px;
	display: table-cell;
	float: left;
	margin-right: 2px
}

.gridsettings-item {
	background-image: url(../../images/sprites.png);
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px
}

.gridsettings-item.grid-4 {
	background-position: 0 -8px
}

.gridsettings-item.grid-4.active {
	background-position: -50px -8px
}

.gridsettings-item.grid-3 {
	background-position: 0 -28px
}

.gridsettings-item.grid-3.active {
	background-position: -50px -28px
}

.gridsettings-item.grid-2 {
	background-position: 0 -48px
}

.gridsettings-item.grid-2.active {
	background-position: -50px -48px
}

.input.order-input {
	padding: 3px 12px
}

.box.landings-box {
	margin: 0 0 12px;
	padding: 0
}

.button.landing-button {
	background-color: transparent;
	float: left;
	font-weight: 400;
	margin: 0;
	padding: 6px 0;
	text-align: left;
	width: 25%
}

.button.landing-button:hover {
	text-decoration: underline
}

.filters {
	margin-bottom: 24px
}

.filters-options {
	display: block;
	width: 100%;
	overflow: scroll !important;
	max-height: 210px
}

.form-element-checkbox-filter {
	margin: 2px 0;
	padding: 2px 4px
}

.label.label-checkbox-filter a {
	text-decoration: none
}

.box.category-middle-box {
	-webkit-box-shadow: inset 0 5px 25px -13px rgba(112, 112, 112, .5);
	-moz-box-shadow: inset 0 5px 25px -13px rgba(112, 112, 112, .5);
	box-shadow: inset 0 5px 25px -13px rgba(112, 112, 112, .5)
}

.container.category-breadcrumb-container {
	padding-left: 48px
}

.heading-nextpage-container {
	display: block;
	position: relative;
	padding-top: 132.5%;
	background-color: #FFF
}

.heading-nextpage {
	position: absolute;
	top: 50%;
	margin-top: -50px
}

/* Lightbox */
bbody.hidden-scroll {
	overflow: hidden
}

.sl-overlay {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #fff;
	opacity: .7;
	display: none;
	z-index: 1035
}

.sl-wrapper {
	z-index: 1040;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: fixed
}

.sl-wrapper * {
	box-sizing: border-box
}

.sl-wrapper button {
	border: 0 none;
	background: transparent;
	font-size: 28px;
	padding: 0;
	cursor: pointer
}

.sl-wrapper button:hover {
	opacity: 0.7
}

.sl-wrapper .sl-close {
	display: none;
	position: fixed;
	right: 30px;
	top: 30px;
	z-index: 10060;
	margin-top: -14px;
	margin-right: -14px;
	height: 44px;
	width: 44px;
	line-height: 44px;
	font-family: Arial, Baskerville, monospace;
	color: #000;
	font-size: 3rem
}

.sl-wrapper .sl-counter {
	display: none;
	position: fixed;
	top: 30px;
	left: 30px;
	z-index: 1060;
	color: #000;
	font-size: 1rem
}

.sl-wrapper .sl-navigation {
	width: 100%;
	display: none
}

.sl-wrapper .sl-navigation button {
	position: fixed;
	top: 50%;
	margin-top: -22px;
	height: 44px;
	width: 22px;
	line-height: 44px;
	text-align: center;
	display: block;
	z-index: 10060;
	font-family: Arial, Baskerville, monospace;
	color: #000
}

.sl-wrapper .sl-navigation button.sl-next {
	right: 5px;
	font-size: 2rem
}

.sl-wrapper .sl-navigation button.sl-prev {
	left: 5px;
	font-size: 2rem
}

@media (min-width: 35.5em) {
	.sl-wrapper .sl-navigation button {
		width: 44px
	}

	.sl-wrapper .sl-navigation button.sl-next {
		right: 10px;
		font-size: 3rem
	}

	.sl-wrapper .sl-navigation button.sl-prev {
		left: 10px;
		font-size: 3rem
	}
}

@media (min-width: 50em) {
	.sl-wrapper .sl-navigation button {
		width: 44px
	}

	.sl-wrapper .sl-navigation button.sl-next {
		right: 20px;
		font-size: 3rem
	}

	.sl-wrapper .sl-navigation button.sl-prev {
		left: 20px;
		font-size: 3rem
	}
}

.sl-wrapper.sl-dir-rtl .sl-navigation {
	direction: ltr
}

.sl-wrapper .sl-image {
	position: fixed;
	-ms-touch-action: none;
	touch-action: none;
	z-index: 10000
}

.sl-wrapper .sl-image img {
	margin: 0;
	padding: 0;
	display: block;
	border: 0 none;
	width: 100%;
	height: auto
}

@media (min-width: 35.5em) {
	.sl-wrapper .sl-image img {
		border: 0 none
	}
}

@media (min-width: 50em) {
	.sl-wrapper .sl-image img {
		border: 0 none
	}
}

.sl-wrapper .sl-image iframe {
	background: #000;
	border: 0 none
}

@media (min-width: 35.5em) {
	.sl-wrapper .sl-image iframe {
		border: 0 none
	}
}

@media (min-width: 50em) {
	.sl-wrapper .sl-image iframe {
		border: 0 none
	}
}

.sl-wrapper .sl-image .sl-caption {
	display: none;
	padding: 10px;
	color: #fff;
	background: rgba(0, 0, 0, 0.8);
	font-size: 1rem;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}

.sl-wrapper .sl-image .sl-caption.pos-top {
	bottom: auto;
	top: 0
}

.sl-wrapper .sl-image .sl-caption.pos-outside {
	bottom: auto
}

.sl-wrapper .sl-image .sl-download {
	display: none;
	position: absolute;
	bottom: 5px;
	right: 5px;
	color: #000;
	z-index: 1060
}

.sl-spinner {
	display: none;
	border: 5px solid #333;
	border-radius: 40px;
	height: 40px;
	left: 50%;
	margin: -20px 0 0 -20px;
	opacity: 0;
	position: fixed;
	top: 50%;
	width: 40px;
	z-index: 1007;
	-webkit-animation: pulsate 1s ease-out infinite;
	-moz-animation: pulsate 1s ease-out infinite;
	-ms-animation: pulsate 1s ease-out infinite;
	-o-animation: pulsate 1s ease-out infinite;
	animation: pulsate 1s ease-out infinite
}

.sl-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

.sl-transition {
	transition: -moz-transform ease 200ms;
	transition: -ms-transform ease 200ms;
	transition: -o-transform ease 200ms;
	transition: -webkit-transform ease 200ms;
	transition: transform ease 200ms
}

@-webkit-keyframes pulsate {
	0% {
		transform: scale(0.1);
		opacity: 0.0
	}

	50% {
		opacity: 1
	}

	100% {
		transform: scale(1.2);
		opacity: 0
	}
}

@keyframes pulsate {
	0% {
		transform: scale(0.1);
		opacity: 0.0
	}

	50% {
		opacity: 1
	}

	100% {
		transform: scale(1.2);
		opacity: 0
	}
}

@-moz-keyframes pulsate {
	0% {
		transform: scale(0.1);
		opacity: 0.0
	}

	50% {
		opacity: 1
	}

	100% {
		transform: scale(1.2);
		opacity: 0
	}
}

@-o-keyframes pulsate {
	0% {
		transform: scale(0.1);
		opacity: 0.0
	}

	50% {
		opacity: 1
	}

	100% {
		transform: scale(1.2);
		opacity: 0
	}
}

@-ms-keyframes pulsate {
	0% {
		transform: scale(0.1);
		opacity: 0.0
	}

	50% {
		opacity: 1
	}

	100% {
		transform: scale(1.2);
		opacity: 0
	}
}

#pt-menu-4182 .pt-menu-bar {
	background: #FFFFFF;
	color: #333333;
	padding: 0px 0px 0px 0px;
}

#pt-menu-4182.pt-menu-bar {
	background: #FFFFFF;
	color: #333333;
}

#pt-menu-4182 .ul-top-items .li-top-item .a-top-link {
	background: #FFFFFF;
	padding: 5px 0px 5px 0px;
	color: #282828;
	font-size: 1.5rem;
	text-transform: uppercase;
	font-weight: 400;

}

#pt-menu-4182 .ul-top-items .li-top-item:hover .a-top-link,
#pt-menu-4182 .ul-top-items .li-top-item:hover .a-top-link i,
#pt-menu-4182 .ul-top-items .li-top-item.active .a-top-link {
	color: var(--button-color);
	font-weight: 400;
	background: #FFFFFF;
}

#pt-menu-4182 .mmm-cont {

	background: #FFFFFF;
	padding: 0px 0px 0px 0px;
}

#pt-menu-4182 .mmm-cont .a-mmm-2-a {
	color: #FFFFFF;
	font-size: 1.4rem;
	text-transform: none;
	font-weight: 300;
}

#pt-menu-4182 .mmm-cont .a-mmm-2-a:hover {
	color: #FFFFFF;
	font-weight: 300;
}

#pt-menu-4182 .mmm-cont .a-mega-third-link {
	color: #FFFFFF;
	font-size: 1.4rem;
	text-transform: none;
	font-weight: 300;
}

#pt-menu-4182 .mmm-cont .a-mega-third-link:hover {
	color: #FFFFFF;
	font-weight: 300;
}

#pt-menu-4182 .ul-second-items .li-second-items {
	background: #FFFFFF;
	color: #2B2D2F;
}

#pt-menu-4182 .ul-second-items .li-second-items:hover,
#pt-menu-4182 .ul-second-items .li-second-items.active {
	background: #FFFFFF;
	color: var(--button-color);
}

#pt-menu-4182 .ul-second-items .li-second-items .a-second-link {
	color: #2B2D2F;
	font-size: 1.6rem;
	text-transform: capitalize;
	font-weight: 400;
}

#pt-menu-4182 .ul-second-items .li-second-items .a-second-link:hover,
#pt-menu-4182 .ul-second-items .li-second-items:hover .a-second-link,
#pt-menu-4182 .ul-second-items .li-second-items.active .a-second-link {
	color: var(--button-color);
	font-weight: 400;
}

#pt-menu-4182 .ul-third-items .li-third-items {
	background: #FFFFFF;
}

#pt-menu-4182 .ul-third-items .li-third-items:hover,
#pt-menu-4182 .ul-third-items .li-third-items.active {
	background: #FFFFFF;
}

#pt-menu-4182 .ul-third-items .li-third-items .a-third-link {
	color: #69696C;
	font-size: 1.5rem;
	text-transform: capitalize;
	font-weight: 400;
}

#pt-menu-4182 .ul-third-items .li-third-items .a-third-link:hover,
#pt-menu-4182 .ul-third-items .li-third-items.active .a-third-link {
	color: var(--button-color);
	font-weight: 400;
}

.p-colors div {
	display: inline-block;
	width: 96px;
	text-align: center;
	cursor: pointer;
}

.p-colors div img {
	border: 1px solid #eee;
	border-radius: 4px;
	transition: 300ms all;
}

.p-colors .title {
	font-weight: 200;
	font-size: 12px;
}

.p-colors div.active .title {
	font-weight: 600;
}

.p-colors div:hover img {
	border: 1px solid #999;
}

.p-colors div.active img {
	border: 2px solid #999;
}



/*! jQuery UI - v1.11.4 - 2016-01-14
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */.ui-helper-reset,.ui-menu{list-style:none;outline:0}.ui-button,.ui-spinner,.ui-spinner-input{vertical-align:middle}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-zfix,.ui-widget-overlay{width:100%;left:0;top:0;height:100%}.ui-helper-reset{margin:0;padding:0;border:0;text-decoration:none;font-size:100%}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-headerr{display:block;cursor:pointer;position:relative;margin:2px 0 0;padding:3px 0;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:0}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-header .ui-accordion-header-icon:after{display:block;font-family:FontAwesome;line-height:16px}.ui-icon-triangle-1-s:after{font-family:FontAwesome;content:'\f078'}.ui-icon-triangle-1-e:after{content:'\f077'}.ui-accordion .ui-accordion-content{padding:0;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{left:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-slider-vertical .ui-slider-range-min,.ui-spinner-down{bottom:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{padding:0;margin:0;display:block}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;filter:alpha(opacity=25);opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer;padding:10px;line-height:18px;border:1px solid #E5E5E5;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.ui-selectmenu-button span.ui-icon{right:.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0}.ui-spinner-input{border:none;background:0 0;color:inherit;padding:0;margin:.2em 22px .2em .4em}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0 0}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}