{
	%- if settings.paragraph_text_font=='google_fonts' or settings.heading_text_font=='google_fonts' or settings.body_text_font=='google_fonts' -%
}

{
	{
		settings.google_fonts_import
	}
}

{
	%- endif -%
}

.grid {
	display: -ms-grid;
	display: grid;
	grid-column-gap: 30px;
	margin-left: -15px;
	margin-right: -15px
}

.item-grid {
	padding-left: 15px;
	padding-right: 15px
}

.grid-6 {
	-ms-grid-columns: auto auto auto auto auto auto;
	grid-template-columns: auto auto auto auto auto auto
}

.grid-5 {
	-ms-grid-columns: auto auto auto auto auto;
	grid-template-columns: auto auto auto auto auto
}

.grid-4 {
	-ms-grid-columns: auto auto auto auto;
	grid-template-columns: auto auto auto auto
}

.grid-3 {
	-ms-grid-columns: auto auto auto;
	grid-template-columns: auto auto auto
}

.grid-2 {
	-ms-grid-columns: auto auto;
	grid-template-columns: auto auto
}

.grid-1 {
	-ms-grid-columns: auto;
	grid-template-columns: auto
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.grid-md-6 {
		-ms-grid-columns: auto auto auto auto auto auto;
		grid-template-columns: auto auto auto auto auto auto
	}
	.grid-md-5 {
		-ms-grid-columns: auto auto auto auto auto;
		grid-template-columns: auto auto auto auto auto
	}
	.grid-md-4 {
		-ms-grid-columns: auto auto auto auto;
		grid-template-columns: auto auto auto auto
	}
	.grid-md-3 {
		-ms-grid-columns: auto auto auto;
		grid-template-columns: auto auto auto
	}
	.grid-md-2 {
		-ms-grid-columns: auto auto;
		grid-template-columns: auto auto
	}
	.grid-md-1 {
		-ms-grid-columns: auto;
		grid-template-columns: auto
	}
}

@media screen and (min-width:767px) and (max-width:991px) {
	.grid-sm-6 {
		-ms-grid-columns: auto auto auto auto auto auto;
		grid-template-columns: auto auto auto auto auto auto
	}
	.grid-sm-5 {
		-ms-grid-columns: auto auto auto auto auto;
		grid-template-columns: auto auto auto auto auto
	}
	.grid-sm-4 {
		-ms-grid-columns: auto auto auto auto;
		grid-template-columns: auto auto auto auto
	}
	.grid-sm-3 {
		-ms-grid-columns: auto auto auto;
		grid-template-columns: auto auto auto
	}
	.grid-sm-2 {
		-ms-grid-columns: auto auto;
		grid-template-columns: auto auto
	}
	.grid-sm-1 {
		-ms-grid-columns: auto;
		grid-template-columns: auto
	}
}

@media screen and (min-width:575px) and (max-width:767px) {
	.grid-xs-6 {
		-ms-grid-columns: auto auto auto auto auto auto;
		grid-template-columns: auto auto auto auto auto auto
	}
	.grid-xs-5 {
		-ms-grid-columns: auto auto auto auto auto;
		grid-template-columns: auto auto auto auto auto
	}
	.grid-xs-4 {
		-ms-grid-columns: auto auto auto auto;
		grid-template-columns: auto auto auto auto
	}
	.grid-xs-3 {
		-ms-grid-columns: auto auto auto;
		grid-template-columns: auto auto auto
	}
	.grid-xs-2 {
		-ms-grid-columns: auto auto;
		grid-template-columns: auto auto
	}
	.grid-xs-1 {
		-ms-grid-columns: auto;
		grid-template-columns: auto
	}
}

@media screen and (max-width:575px) {
	.grid-xss-6 {
		-ms-grid-columns: auto auto auto auto auto auto;
		grid-template-columns: auto auto auto auto auto auto
	}
	.grid-xss-5 {
		-ms-grid-columns: auto auto auto auto auto;
		grid-template-columns: auto auto auto auto auto
	}
	.grid-xss-4 {
		-ms-grid-columns: auto auto auto auto;
		grid-template-columns: auto auto auto auto
	}
	.grid-xss-3 {
		-ms-grid-columns: auto auto auto;
		grid-template-columns: auto auto auto
	}
	.grid-xss-2 {
		-ms-grid-columns: auto auto;
		grid-template-columns: auto auto
	}
	.grid-xss-1 {
		-ms-grid-columns: auto;
		grid-template-columns: auto
	}
}

.row-5 {
	margin-left: -5px;
	margin-right: -5px
}

.row-5>[class*=col] {
	padding-left: 5px;
	padding-right: 5px
}

.mt-10 {
	margin-top: 10px!important
}

.mt-15 {
	margin-top: 15px!important
}

.mt-100 {
	margin-top: 100px!important
}

.mt-80 {
	margin-top: 80px!important
}

.mt-30 {
	margin-top: 30px!important
}

.mt-40 {
	margin-top: 40px!important
}

.mt-45 {
	margin-top: 45px!important
}

.mt-50 {
	margin-top: 50px!important
}

.mt-20 {
	margin-top: 20px!important
}

.mt-200 {
	margin-top: 200px!important
}

.mt-350 {
	margin-top: 350px!important
}

.mt-360 {
	margin-top: 360px!important
}

.mt-180 {
	margin-top: 180px!important
}

.mt-90 {
	margin-top: 90px!important
}

.mt-130 {
	margin-top: 130px!important
}

.mb-10 {
	margin-bottom: 10px!important
}

.mb-15 {
	margin-bottom: 15px!important
}

.mb-20 {
	margin-bottom: 20px!important
}

.mb-75 {
	margin-bottom: 75px!important
}

.mb-130 {
	margin-bottom: 130px!important
}

.mb-150 {
	margin-bottom: 150px!important
}

.mr-20 {
	margin-right: 20px!important
}

.pt-0 {
	padding-top: 0!important
}

.pt-15 {
	padding-top: 15px!important
}

.pt-30 {
	padding-top: 30px!important
}

.pt-40 {
	padding-top: 40px!important
}

.pt-50 {
	padding-top: 50px!important
}

.pt-70 {
	padding-top: 70px!important
}

.pt-80 {
	padding-top: 80px!important
}

.pt-90 {
	padding-top: 90px!important
}

.pt-300 {
	padding-top: 300px!important
}

.pb-0 {
	padding-bottom: 0!important
}

.pb-300 {
	padding-bottom: 300px!important
}

.pl-15 {
	padding-left: 15px!important
}

.pl-60 {
	padding-left: 60px!important
}

.pl-50 {
	padding-left: 50px!important
}

.pr-15 {
	padding-right: 15px!important
}

.pr-30 {
	padding-right: 30px!important
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.mt-lg-80 {
		margin-top: 80px!important
	}
	.mt-lg-100 {
		margin-top: 100px!important
	}
	.pl-lg-50 {
		padding-left: 50px!important
	}
	.mb-lg-0 {
		margin-bottom: 0!important
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.mt-md-0 {
		margin-top: 0!important
	}
	.mt-md-50 {
		margin-top: 50px!important
	}
	.mt-md-70 {
		margin-top: 70px!important
	}
	.mt-md-30 {
		margin-top: 30px!important
	}
	.mt-md-80 {
		margin-top: 80px!important
	}
	.mb-md-0 {
		margin-bottom: 0!important
	}
	.mb-md-5 {
		margin-bottom: 5px!important
	}
	.mb-md-30 {
		margin-bottom: 30px!important
	}
	.mb-md-40 {
		margin-bottom: 40px!important
	}
	.mb-md-45 {
		margin-bottom: 45px!important
	}
	.mb-md-50 {
		margin-bottom: 50px!important
	}
	.mb-md-60 {
		margin-bottom: 60px!important
	}
	.mb-md-70 {
		margin-bottom: 70px!important
	}
	.mb-md-80 {
		margin-bottom: 80px!important
	}
	.mb-md-90 {
		margin-bottom: 90px!important
	}
	.mb-md-100 {
		margin-bottom: 100px!important
	}
	.pt-md-20 {
		padding-top: 20px!important
	}
	.pb-md-20 {
		padding-bottom: 20px!important
	}
	.pb-md-80 {
		padding-bottom: 80px!important
	}
	.pl-md-0 {
		padding-left: 0!important
	}
}

@media only screen and (max-width:767px) {
	.mt-sm-0 {
		margin-top: 0!important
	}
	.mt-sm-20 {
		margin-top: 20px!important
	}
	.mt-sm-30 {
		margin-top: 30px!important
	}
	.mt-sm-80 {
		margin-top: 80px!important
	}
	.mt-sm-50 {
		margin-top: 50px!important
	}
	.mt-sm-70 {
		margin-top: 70px!important
	}
	.mt-sm-65 {
		margin-top: 65px!important
	}
	.mb-sm-0 {
		margin-bottom: 0!important
	}
	.mb-sm-5 {
		margin-bottom: 5px!important
	}
	.mb-sm-10 {
		margin-bottom: 10px!important
	}
	.mb-sm-15 {
		margin-bottom: 15px!important
	}
	.mb-sm-20 {
		margin-bottom: 20px!important
	}
	.mb-sm-30 {
		margin-bottom: 30px!important
	}
	.mb-sm-40 {
		margin-bottom: 40px!important
	}
	.mb-sm-45 {
		margin-bottom: 45px!important
	}
	.mb-sm-50 {
		margin-bottom: 50px!important
	}
	.mb-sm-55 {
		margin-bottom: 55px!important
	}
	.mb-sm-60 {
		margin-bottom: 55px!important
	}
	.mb-sm-65 {
		margin-bottom: 65px!important
	}
	.mb-sm-70 {
		margin-bottom: 70px!important
	}
	.mb-sm-80 {
		margin-bottom: 80px!important
	}
	.pt-sm-20 {
		padding-top: 20px!important
	}
	.pt-sm-200 {
		padding-top: 200px!important
	}
	.pt-sm-80 {
		padding-top: 80px!important
	}
	.pt-sm-85 {
		padding-top: 85px!important
	}
	.pt-sm-60 {
		padding-top: 70px!important
	}
	.pt-sm-70 {
		padding-top: 70px!important
	}
	.pb-sm-20 {
		padding-bottom: 20px!important
	}
	.pb-sm-30 {
		padding-bottom: 30px!important
	}
	.pb-sm-65 {
		padding-bottom: 65px!important
	}
	.pb-sm-80 {
		padding-bottom: 80px!important
	}
	.pb-sm-200 {
		padding-bottom: 200px!important
	}
	.pl-sm-15 {
		padding-left: 15px!important
	}
	.pl-sm-0 {
		padding-left: 0!important
	}
}

@media only screen and (max-width:575px) {
	.mt-xs-0 {
		margin-top: 0!important
	}
	.mt-xs-30 {
		margin-top: 30px!important
	}
	.mt-xs-50 {
		margin-top: 50px!important
	}
	.mt-xs-70 {
		margin-top: 70px!important
	}
	.mt-xs-80 {
		margin-top: 80px!important
	}
	.mt-xs-65 {
		margin-top: 65px!important
	}
	.mb-xs-50 {
		margin-bottom: 50px!important
	}
	.mb-xs-60 {
		margin-bottom: 60px!important
	}
	.mb-xs-80 {
		margin-bottom: 80px!important
	}
	.mb-xs-65 {
		margin-bottom: 65px!important
	}
	.pt-xs-20 {
		padding-top: 20px!important
	}
	.pt-xs-150 {
		padding-top: 150px!important
	}
	.pt-xs-85 {
		padding-top: 85px!important
	}
	.pb-xs-20 {
		padding-bottom: 20px!important
	}
	.pb-xs-80 {
		padding-bottom: 80px!important
	}
	.pb-xs-150 {
		padding-bottom: 150px!important
	}
	.pl-xs-15 {
		padding-left: 15px!important
	}
	.pl-xs-0 {
		padding-left: 0!important
	}
}

@media only screen and (max-width:479px) {
	.mt-xxs-50 {
		margin-top: 50px!important
	}
	.mt-xxs-70 {
		margin-top: 70px!important
	}
	.mb-xxs-50 {
		margin-bottom: 50px!important
	}
	.pl-xxs-15 {
		padding-left: 15px!important
	}
	.pl-xxs-0 {
		padding-left: 0!important
	}
}

body.vertical-header {
	padding-left: 120px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	body.vertical-header {
		padding-left: 0
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	body.vertical-header {
		padding-left: 0
	}
}

@media only screen and (max-width:767px) {
	body.vertical-header {
		padding-left: 0
	}
}

body.active-body-search-overlay {
	overflow: hidden
}

h4 {
	font-size: 18px;
	line-height: 24px
}

h6 {
	font-size: 12px;
	line-height: 14px
}

:focus {
	outline: 0!important
}

a:focus {
	color: inherit;
	outline: 0;
	text-decoration: none
}

input:-moz-placeholder,
textarea:-moz-placeholder {
	opacity: 1
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	opacity: 1
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	opacity: 1
}

.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
}

a.scroll-top:after {
	content: "\f3d7";
	display: inline;
	font-size: 25px
}

a.scroll-top:hover {
	background-color: #abb8c0
}

.tippy-tooltip.sharpborder-theme .tippy-backdrop {
	background-color: #333;
	font-weight: 400;
	color: #fff
}

.tippy-tooltip.sharpborder-theme {
	font-weight: 400;
	border-radius: 0;
	font-size: 12px;
	-webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, .3);
	box-shadow: 4px 4px 8px rgba(0, 0, 0, .3);
	background: #383838;
	color: #fff;
	line-height: 12px;
	white-space: nowrap;
	padding: 8px 10px
}

.no-bg {
	background-color: transparent!important
}

.separator {
	width: 100%;
	height: 1px;
	background-color: #ebebeb
}

.home-content {
	overflow-x: hidden
}

.small-separator {
	position: relative
}

.small-separator span {
	position: absolute;
	width: 120px;
	height: 2px;
	background-color: #d8d8d8;
	left: 50%;
	bottom: 0;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.lezada-form form input[type=email],
.lezada-form form input[type=password],
.lezada-form form input[type=text],
.lezada-form form textarea {
	font-size: 14px;
	display: block;
	color: #333;
	width: 100%;
	border: 1px solid transparent;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	background: 0 0;
	border-bottom: 2px solid #ccc;
	padding: 9.5px 0
}

.lezada-form form input[type=email]:active,
.lezada-form form input[type=email]:focus,
.lezada-form form input[type=email]:hover,
.lezada-form form input[type=password]:active,
.lezada-form form input[type=password]:focus,
.lezada-form form input[type=password]:hover,
.lezada-form form input[type=text]:active,
.lezada-form form input[type=text]:focus,
.lezada-form form input[type=text]:hover,
.lezada-form form textarea:active,
.lezada-form form textarea:focus,
.lezada-form form textarea:hover {
	border-bottom-color: #333
}

.lezada-form form::-webkit-input-placeholder {
	color: #777;
	opacity: 1
}

.lezada-form form:-ms-input-placeholder {
	color: #777;
	opacity: 1
}

.lezada-form form::-ms-input-placeholder {
	color: #777;
	opacity: 1
}

.lezada-form form::placeholder {
	color: #777;
	opacity: 1
}

.lezada-form form:-ms-input-placeholder {
	color: #777
}

.lezada-form form::-ms-input-placeholder {
	color: #777
}

.site-mobile-nav {
	margin-right: 0!important;
	max-width: none
}

.site-mobile-nav .dl-trigger,
.site-mobile-navigation #mobile-menu-trigger {
	position: absolute;
	right: 0;
	top: -25px
}

.site-mobile-nav .hamburger {
	display: block;
	cursor: pointer;
	-webkit-transition: all .15s linear;
	-o-transition: all .15s linear;
	transition: all .15s linear;
	background-color: transparent;
	border: 0;
	margin: 0;
	overflow: visible;
	padding: 0;
	width: auto;
	height: auto
}

.site-mobile-nav .hamburger.dl-active,
.site-mobile-nav .hamburger:focus,
.site-mobile-nav .hamburger:hover {
	background-color: transparent
}

.site-mobile-nav .hamburger::after {
	display: none
}

.site-mobile-nav .hamburger .hamburger-box {
	width: 26px;
	height: 20px;
	display: block;
	position: relative
}

.site-mobile-nav .hamburger .hamburger-box .hamburger-inner {
	display: block;
	top: 50%;
	margin-top: -2px
}

.site-mobile-nav .hamburger .hamburger-box .hamburger-inner,
.site-mobile-nav .hamburger .hamburger-box .hamburger-inner::after,
.site-mobile-nav .hamburger .hamburger-box .hamburger-inner::before {
	width: 26px;
	height: 2px;
	background-color: #232324;
	border-radius: 4px;
	position: absolute;
	-webkit-transition: all .15s ease;
	-o-transition: all .15s ease;
	transition: all .15s ease
}

.site-mobile-nav .hamburger .hamburger-box .hamburger-inner::after,
.site-mobile-nav .hamburger .hamburger-box .hamburger-inner::before {
	content: "";
	display: block
}

.site-mobile-nav .hamburger .hamburger-box .hamburger-inner::before {
	top: -8px
}

.site-mobile-nav .hamburger .hamburger-box .hamburger-inner::after {
	bottom: -8px
}

.site-mobile-nav .hamburger--spin .hamburger-inner {
	-webkit-transition-duration: .22s;
	-o-transition-duration: .22s;
	transition-duration: .22s;
	-webkit-transition-timing-function: cubic-bezier(.55, .055, .675, .19);
	-o-transition-timing-function: cubic-bezier(.55, .055, .675, .19);
	transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.site-mobile-nav .hamburger--spin .hamburger-inner::before {
	-webkit-transition: top .1s .25s ease-in, opacity .1s ease-in;
	-o-transition: top .1s .25s ease-in, opacity .1s ease-in;
	transition: top .1s .25s ease-in, opacity .1s ease-in
}

.site-mobile-nav .hamburger--spin .hamburger-inner::after {
	-webkit-transition: bottom .1s .25s ease-in, -webkit-transform .22s cubic-bezier(.55, .055, .675, .19);
	transition: bottom .1s .25s ease-in, -webkit-transform .22s cubic-bezier(.55, .055, .675, .19);
	-o-transition: bottom .1s .25s ease-in, transform .22s cubic-bezier(.55, .055, .675, .19);
	transition: bottom .1s .25s ease-in, transform .22s cubic-bezier(.55, .055, .675, .19);
	transition: bottom .1s .25s ease-in, transform .22s cubic-bezier(.55, .055, .675, .19), -webkit-transform .22s cubic-bezier(.55, .055, .675, .19)
}

.site-mobile-nav .hamburger--spin.dl-active .hamburger-inner {
	-webkit-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg);
	-webkit-transition-delay: .12s;
	-o-transition-delay: .12s;
	transition-delay: .12s;
	-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	-o-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.site-mobile-nav .hamburger--spin.dl-active .hamburger-inner::before {
	top: 0;
	opacity: 0;
	-webkit-transition: top .1s ease-out, opacity .1s .12s ease-out;
	-o-transition: top .1s ease-out, opacity .1s .12s ease-out;
	transition: top .1s ease-out, opacity .1s .12s ease-out
}

.site-mobile-nav .hamburger--spin.dl-active .hamburger-inner::after {
	bottom: 0;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: bottom .1s ease-out, -webkit-transform .22s .12s cubic-bezier(.215, .61, .355, 1);
	transition: bottom .1s ease-out, -webkit-transform .22s .12s cubic-bezier(.215, .61, .355, 1);
	-o-transition: bottom .1s ease-out, transform .22s .12s cubic-bezier(.215, .61, .355, 1);
	transition: bottom .1s ease-out, transform .22s .12s cubic-bezier(.215, .61, .355, 1);
	transition: bottom .1s ease-out, transform .22s .12s cubic-bezier(.215, .61, .355, 1), -webkit-transform .22s .12s cubic-bezier(.215, .61, .355, 1)
}

.site-mobile-nav .dl-menu {
	background-color: #fff;
	overflow: hidden;
	-webkit-box-shadow: 0 2px 12px 2px rgba(0, 0, 0, .1);
	box-shadow: 0 2px 12px 2px rgba(0, 0, 0, .1);
	margin: 40px 0 0 0
}

.site-mobile-nav .dl-menu li {
	border-bottom: 1px solid #eee
}

.site-mobile-nav .dl-menu li:last-child {
	border-bottom: none
}

.site-mobile-nav .dl-menu li>a {
	color: #232324;
	display: block;
	position: relative;
	padding: 10px 25px;
	line-height: 30px;
	font-weight: 400
}

.site-mobile-nav .dl-menu li>a:not(:only-child)::after {
	font-family: FontAwesome;
	content: "\f105";
	font-size: 18px;
	color: #232324;
	right: 25px
}

.site-mobile-nav .dl-menu li:hover>a {
	color: #fff;
	background-color: #333
}

.site-mobile-nav .dl-menu li:hover>a::after {
	color: #fff
}

.site-mobile-nav .dl-menu li .dl-submenu {
	background-color: transparent!important
}

.site-mobile-nav .dl-menu li .dl-submenu li.dl-back a {
	background-color: transparent;
	text-align: right;
	color: #232324;
	z-index: 3;
	position: relative
}

.site-mobile-nav .dl-menu li .dl-submenu li.dl-back a::after {
	font-family: FontAwesome;
	content: "\f177";
	left: 25px;
	color: #232324;
	z-index: -1;
	position: absolute;
	top: 0;
	line-height: 50px;
	width: auto;
	right: auto
}

.site-mobile-nav .dl-menu li .dl-submenu li.dl-back:hover a {
	color: #fff;
	background-color: #333
}

.site-mobile-nav .dl-menu li .dl-submenu li.dl-back:hover a::after {
	color: #fff
}

.site-mobile-nav .dl-submenu {
	background-color: #fff!important;
	top: 40px!important
}

.about-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 1;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.about-overlay.active-about-overlay {
	visibility: visible;
	opacity: 1;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	z-index: 9999
}

.about-overlay.active-about-overlay .overlay-content {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
	visibility: visible;
	opacity: 1
}

.about-overlay.active-about-overlay:after {
	visibility: visible;
	opacity: .5;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.about-overlay:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background-color: #000;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	content: "";
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.about-overlay .overlay-content {
	background-color: #fff;
	width: 360px;
	height: 100vh;
	z-index: 3;
	padding: 30px 40px;
	position: relative;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
	visibility: hidden;
	opacity: 0;
	overflow: auto
}

.about-overlay .overlay-content .overlay-content-container {
	padding: 20px 0
}

.about-overlay .overlay-content .close-icon {
	position: absolute;
	top: 30px;
	right: 30px
}

.about-overlay .overlay-content .close-icon a {
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s
}

.about-overlay .overlay-content .close-icon a:hover {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.about-overlay .overlay-content .close-icon a i {
	font-size: 25px;
	color: #333
}

.about-overlay .overlay-content .widget-wrapper .single-widget h2.widget-title {
	font-size: 24px;
	line-height: 26px;
	margin-bottom: 30px
}

.about-overlay .overlay-content .contact-widget .email {
	margin-bottom: 35px
}

.about-overlay .overlay-content .contact-widget .email a:hover {
	color: #333
}

.about-overlay .overlay-content .contact-widget .phone {
	font-size: 24px;
	font-weight: 600;
	color: #333;
	margin-bottom: 35px
}

.about-overlay .overlay-content .contact-widget .social-icons ul li {
	display: inline-block
}

.about-overlay .overlay-content .contact-widget .social-icons ul li:last-child a {
	margin-right: 0
}

.about-overlay .overlay-content .contact-widget .social-icons ul li a {
	display: inline-block;
	margin-right: 20px;
	color: inherit
}

.about-overlay .overlay-content .contact-widget .social-icons ul li a i {
	font-size: 18px
}

.wishlist-overlay {
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 9998;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.wishlist-overlay.active-wishlist-overlay {
	visibility: visible;
	opacity: 1;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.wishlist-overlay.active-wishlist-overlay .wishlist-overlay-content {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s
}

.wishlist-overlay.active-wishlist-overlay:after {
	visibility: visible;
	opacity: .5;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.wishlist-overlay:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	content: "";
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.wishlist-overlay .wishlist-overlay-content {
	background-color: #fff;
	width: 380px;
	height: 100%;
	z-index: 9999;
	padding: 20px;
	position: fixed;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
	top: 0;
	right: 0;
	overflow: auto
}

.wishlist-overlay .wishlist-overlay-content .close-icon {
	position: absolute;
	top: 20px;
	right: 20px
}

.wishlist-overlay .wishlist-overlay-content .close-icon a {
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s
}

.wishlist-overlay .wishlist-overlay-content .close-icon a:hover {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.wishlist-overlay .wishlist-overlay-content .close-icon a i {
	font-size: 25px;
	color: #333
}

.cart-overlay.active-cart-overlay:after {
	visibility: visible;
	opacity: .5;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

@media only screen and (max-width:479px) {
	.cart-overlay .cart-overlay-content {
		width: 300px
	}
}

.cart-overlay .cart-overlay-content .close-icon a:hover {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.offcanvas-cart-content-container .cart-product-wrapper .cart-product-container .single-cart-product .cart-close-icon a:hover {
	color: red
}

.offcanvas-cart-content-container .cart-product-wrapper .cart-product-container .single-cart-product .content p .main-price {
	font-size: 14px;
	line-height: 22px;
	font-weight: 600;
	color: #333
}

.offcanvas-cart-content-container .cart-product-wrapper .cart-product-container .single-cart-product .content p .main-price.discounted {
	font-size: 12px;
	line-height: 22px;
	color: #7e7e7e;
	text-decoration: line-through
}

.offcanvas-cart-content-container .cart-product-wrapper .free-shipping-text {
	margin-top: 25px
}

.offcanvas-cart-content-container .cart-product-wrapper .cart-buttons a:hover {
	background-color: #d3122a;
	border-color: #d3122a
}

.search-overlay.active-search-overlay {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

@media only screen and (max-width:767px) {
	.search-overlay .search-close-icon a i {
		font-size: 25px
	}
}

.search-overlay .search-close-icon a:hover {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.search-overlay .search-overlay-content .input-box form input {
		font-size: 40px
	}
}

@media only screen and (max-width:767px) {
	.search-overlay .search-overlay-content .input-box form input {
		font-size: 40px
	}
}

@media only screen and (max-width:575px) {
	.search-overlay .search-overlay-content .input-box form input {
		font-size: 30px
	}
}

@media only screen and (max-width:479px) {
	.search-overlay .search-overlay-content .input-box form input {
		font-size: 20px
	}
}

.search-overlay .search-overlay-content .input-box form::-webkit-input-placeholder {
	color: #dcdcdc;
	opacity: 1
}

.search-overlay .search-overlay-content .input-box form:-ms-input-placeholder {
	color: #dcdcdc;
	opacity: 1
}

.search-overlay .search-overlay-content .input-box form::-ms-input-placeholder {
	color: #dcdcdc;
	opacity: 1
}

.search-overlay .search-overlay-content .input-box form::placeholder {
	color: #dcdcdc;
	opacity: 1
}

.search-overlay .search-overlay-content .input-box form:-ms-input-placeholder {
	color: #dcdcdc
}

.search-overlay .search-overlay-content .input-box form::-ms-input-placeholder {
	color: #dcdcdc
}

.search-overlay .search-overlay-content .search-hint span {
	font-size: 13px;
	line-height: 21px;
	color: #999;
	font-weight: 500
}

.overlay-navigation-menu {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	display: table
}

.overlay-navigation-menu:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	content: "";
	z-index: -1;
	opacity: .9
}

.overlay-navigation-menu .overlay-menu-close-icon {
	display: inline-block;
	position: absolute;
	top: 30px;
	right: 30px
}

.overlay-navigation-menu .overlay-menu-close-icon a {
	color: #333;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.overlay-navigation-menu .overlay-menu-close-icon a:hover {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.overlay-navigation-menu .overlay-menu-close-icon a i {
	font-size: 25px
}

.overlay-navigation-menu .overlay-navigation-menu-container {
	text-align: center;
	height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: auto
}

.overlay-navigation-menu .overlay-navigation-menu-container nav {
	margin: auto
}

.overlay-navigation-menu .overlay-navigation-menu-container nav ul li {
	margin-bottom: 20px
}

.overlay-navigation-menu .overlay-navigation-menu-container nav ul li:last-of-type {
	margin-bottom: 0
}

.overlay-navigation-menu .overlay-navigation-menu-container nav ul li a {
	font-size: 32px;
	line-height: 57px;
	color: #333;
	position: relative
}

.overlay-navigation-menu .overlay-navigation-menu-container nav ul li a:after {
	position: absolute;
	bottom: 0;
	left: auto;
	right: 0;
	width: 0;
	height: 2px;
	content: "";
	background-color: #333;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.overlay-navigation-menu .overlay-navigation-menu-container nav ul li a:hover:after {
	left: 0;
	right: auto;
	width: 100%
}

.overlay-navigation-menu .overlay-navigation-menu-container nav ul li.has-children ul li {
	margin-bottom: 0
}

.overlay-navigation-menu .overlay-navigation-menu-container nav ul li.has-children ul li a {
	font-size: 20px;
	line-height: 40px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.header-bottom-container .logo-with-offcanvas {
		-ms-flex-preferred-size: 40%;
		flex-basis: 40%
	}
}

@media only screen and (max-width:767px) {
	.header-bottom-container .logo-with-offcanvas {
		-ms-flex-preferred-size: 60%;
		flex-basis: 60%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.header-bottom-container .header-bottom-navigation {
		-ms-flex-preferred-size: 0;
		flex-basis: 0%
	}
}

@media only screen and (max-width:767px) {
	.header-bottom-container .header-bottom-navigation {
		-ms-flex-preferred-size: 0;
		flex-basis: 0%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.header-bottom-container .header-right-container {
		-ms-flex-preferred-size: 60%;
		flex-basis: 60%
	}
}

@media only screen and (max-width:767px) {
	.header-bottom-container .header-right-container {
		-ms-flex-preferred-size: 40%;
		flex-basis: 40%
	}
}

.header-sticky.is-sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
	-webkit-animation: .7s ease-in-out 0s normal none 1 running fadeInDown;
	animation: .7s ease-in-out 0s normal none 1 running fadeInDown;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	z-index: 99;
	background-color: #fff
}

nav.center-menu>ul>li.menu-item-has-children ul.mega-menu {
	right: 50%;
	-webkit-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%)
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	nav.site-nav>ul>li {
		margin: 0 20px
	}
}

nav.site-nav>ul>li:hover>a {
	position: relative;
	color: #333
}

nav.site-nav>ul>li:hover>a:after {
	width: 100%;
	right: auto;
	left: 0
}

nav.site-nav>ul>li.menu-item-has-children:hover .sub-menu {
	visibility: visible;
	opacity: 1;
	margin-top: 0
}

nav.site-nav>ul>li ul.sub-menu li {
	line-height: 1
}

nav.site-nav>ul>li ul.single-column-menu {
	padding: 30px 0;
	min-width: 250px;
	max-width: 300px
}

nav.site-nav>ul>li ul.single-column-menu li {
	padding: 0 30px
}

nav.site-nav>ul>li ul.single-column-menu li.single-column-has-children {
	position: relative
}

nav.site-nav>ul>li ul.single-column-menu li.single-column-has-children::after {
	position: absolute;
	right: 20px;
	top: 5px;
	content: "\f105";
	font-family: fontAwesome
}

nav.site-nav>ul>li ul.single-column-menu li.single-column-has-children:hover>.multilevel-submenu {
	visibility: visible;
	opacity: 1;
	margin-top: 0
}

nav.site-nav>ul>li ul.single-column-menu li.single-column-has-children .multilevel-submenu {
	position: absolute;
	top: 0;
	left: 100%;
	min-width: 280px;
	background-color: #fff;
	-webkit-box-shadow: -2px 2px 81px -27px rgba(0, 0, 0, .3);
	box-shadow: -2px 2px 81px -27px rgba(0, 0, 0, .3);
	padding: 30px 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
	margin-top: 15px
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	nav.site-nav>ul>li ul.single-column-menu li.single-column-has-children .multilevel-submenu {
		right: 100%;
		left: auto
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	nav.site-nav>ul>li ul.single-column-menu li.single-column-has-children .multilevel-submenu {
		right: -100%;
		left: auto
	}
}

nav.site-nav>ul>li ul.single-column-menu li.single-column-has-children .multilevel-submenu li {
	display: block
}

nav.site-nav>ul>li ul.single-column-menu li.single-column-has-children .multilevel-submenu li a {
	margin-bottom: 15px
}

nav.site-nav>ul>li ul.single-column-menu li.single-column-has-children .multilevel-submenu li:last-child a {
	margin-bottom: 0
}

nav.site-nav>ul>li ul.single-column-menu li a {
	position: relative;
	margin-bottom: 15px;
	font-size: 15px;
	line-height: 22px;
	color: #7e7e7e
}

nav.site-nav>ul>li ul.single-column-menu li a:hover {
	color: #333
}

nav.site-nav>ul>li ul.single-column-menu li a:hover:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #e7e7e7;
	content: ""
}

nav.site-nav>ul>li ul.single-column-menu li:last-child a {
	margin-bottom: 0
}

nav.site-nav>ul>li ul.mega-menu {
	padding: 0 30px;
	z-index: 9999
}

nav.site-nav>ul>li ul.mega-menu>li {
	display: inline-block;
	border-right: 1px solid #e7e7e7
}

nav.site-nav>ul>li ul.mega-menu>li ul li {
	display: block
}

nav.site-nav>ul>li ul.mega-menu-column-4 {
	max-width: 1100px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	right: 400px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	nav.site-nav>ul>li ul.mega-menu-column-4 {
		max-width: 95%
	}
}

nav.site-nav>ul>li ul.mega-menu-column-4>li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	padding-left: 30px
}

nav.site-nav>ul>li ul.mega-menu-column-4>li:first-child {
	padding-left: 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	nav.site-nav>ul>li ul.mega-menu-column-4>li:nth-of-type(3) {
		border-right: none
	}
}

nav.site-nav>ul>li ul.mega-menu-column-4>li:last-child {
	border-right: none
}

nav.site-nav>ul>li ul.mega-menu-column-4>li:last-child .menu-image,
nav.site-nav>ul>li ul.mega-menu>li .menu-image {
	position: absolute;
	top: 20px
}

nav.site-nav>ul>li ul.mega-menu-column-4>li a.mega-column-title {
	font-size: 15px;
	line-height: 18px;
	font-weight: 500;
	margin-bottom: 25px;
	color: #333
}

nav.site-nav>ul>li ul.mega-menu-column-4>li a.mega-column-title:after {
	display: none
}

nav.site-nav>ul>li ul.mega-menu-column-4>li .mega-sub-menu li a {
	position: relative;
	font-size: 15px;
	line-height: 22px;
	color: #7e7e7e
}

nav.site-nav>ul>li ul.mega-menu-column-4>li .mega-sub-menu li a:hover {
	color: #333
}

nav.site-nav>ul>li ul.mega-menu-column-4>li .mega-sub-menu li a:hover:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #e7e7e7;
	content: ""
}

nav.site-nav>ul>li ul.mega-menu-column-4>li .mega-sub-menu li:last-child a {
	margin-bottom: 0
}

nav.site-nav>ul>li ul.mega-menu-column-5 {
	max-width: 95%;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	right: 450px
}

nav.site-nav>ul>li ul.mega-menu-column-5>li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	padding: 0 25px
}

nav.site-nav>ul>li ul.mega-menu-column-5>li:first-child {
	padding-left: 0
}

nav.site-nav>ul>li ul.mega-menu-column-5>li:last-child {
	border-right: none;
	padding-right: 0
}

nav.site-nav>ul>li ul.mega-menu-column-5>li:last-child .menu-image {
	position: absolute;
	top: -20px
}

nav.site-nav>ul>li ul.mega-menu-column-5>li a.mega-column-title {
	font-size: 15px;
	line-height: 18px;
	font-weight: 500;
	margin-bottom: 25px;
	color: #333
}

nav.site-nav>ul>li ul.mega-menu-column-5>li a.mega-column-title:after {
	display: none
}

nav.site-nav>ul>li ul.mega-menu-column-5>li>.mega-sub-menu li,
nav.site-nav>ul>li ul.mega-menu>li>.mega-sub-menu li {
	position: relative;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

nav.site-nav>ul>li ul.mega-menu>li>.mega-sub-menu li img {
	position: absolute;
	bottom: -20px;
	left: 35%;
	width: 250px;
	height: auto;
	border-radius: 5px;
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .2);
	box-shadow: 0 10px 25px rgba(0, 0, 0, .2);
	opacity: 0;
	visibility: hidden;
	z-index: 99
}

nav.site-nav>ul>li ul.mega-menu>li>.mega-sub-menu li:hover img {
	visibility: visible;
	opacity: 1;
	bottom: -10px
}

nav.site-nav>ul>li ul.mega-menu-column-5>li .mega-sub-menu li a {
	position: relative;
	font-size: 12px;
	line-height: 22px;
	color: #7e7e7e;
	display: block
}

nav.site-nav>ul>li ul.mega-menu-column-5>li .mega-sub-menu li a:hover {
	color: #333
}

nav.site-nav>ul>li ul.mega-menu-column-5>li .mega-sub-menu li a:hover::after {
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 60px;
	height: 1px;
	background-color: #e7e7e7;
	content: ""
}

nav.site-nav>ul>li ul.mega-menu-column-5>li .mega-sub-menu li a:before {
	position: absolute;
	top: 0;
	right: 0;
	width: 250px;
	height: auto;
	border-radius: 5px;
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .2);
	box-shadow: 0 10px 25px rgba(0, 0, 0, .2);
	opacity: 1;
	visibility: visible;
	z-index: 99;
	content: "";
	background-image: 'attr(data-homeimage)'
}

nav.site-nav>ul>li ul.mega-menu-column-5>li .mega-sub-menu li:last-child a {
	margin-bottom: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.header-right-icons {
		margin-right: 55px
	}
}

@media only screen and (max-width:767px) {
	.header-right-icons {
		margin-right: 0px
	}
}

@media only screen and (max-width:479px) {
	.header-right-icons .single-icon {
		margin-left: 20px
	}
}

.header-split {
	border-bottom: 1px solid #efefef
}

.header-split:before {
	position: absolute;
	top: -3px;
	left: 0;
	width: 100%;
	height: 3px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
	content: ""
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.header-split::before {
		display: none
	}
}

@media only screen and (max-width:767px) {
	.header-split::before {
		display: none
	}
}

.header-split.is-sticky::before {
	display: none
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.header-split .header-bottom .header-bottom-container .logo-with-offcanvas {
		-ms-flex-preferred-size: 10%;
		flex-basis: 10%
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.header-split .header-bottom .header-bottom-container .logo-with-offcanvas {
		-ms-flex-preferred-size: 10%;
		flex-basis: 10%
	}
}

.header-split .header-bottom .header-bottom-container .logo-with-offcanvas .logo {
	position: absolute;
	left: 50%
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.header-split .header-bottom .header-bottom-container .logo-with-offcanvas .logo {
		left: 45%
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.header-split .header-bottom .header-bottom-container .logo-with-offcanvas .logo {
		left: 45%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.header-split .header-bottom .header-bottom-container .logo-with-offcanvas .logo {
		position: relative;
		left: 0
	}
}

@media only screen and (max-width:767px) {
	.header-split .header-bottom .header-bottom-container .logo-with-offcanvas .logo {
		position: relative;
		left: 0
	}
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.header-split .header-bottom .header-bottom-container .header-bottom-navigation {
		-ms-flex-preferred-size: 70%;
		flex-basis: 70%
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.header-split .header-bottom .header-bottom-container .header-bottom-navigation {
		-ms-flex-preferred-size: 70%;
		flex-basis: 70%
	}
}

.header-offcanvas-about {
	border-bottom: 1px solid #efefef;
	position: relative
}

.header-offcanvas-about:before {
	position: absolute;
	top: -3px;
	left: 0;
	width: 100%;
	height: 3px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
	content: ""
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.header-offcanvas-about::before {
		display: none
	}
}

@media only screen and (max-width:767px) {
	.header-offcanvas-about::before {
		display: none
	}
}

.header-offcanvas-about.is-sticky::before {
	display: none
}

.offcanvas-about-icon a {
	color: #333;
	display: inline-block
}

.offcanvas-about-icon a i {
	font-size: 30px
}

.header-wide-topbar {
	border-bottom: 1px solid #efefef;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2) inset;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .2) inset
}

.header-wide-topbar.is-sticky .header-top {
	display: none
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.header-wide-topbar {
		-webkit-box-shadow: none;
		box-shadow: none
	}
}

@media only screen and (max-width:767px) {
	.header-wide-topbar {
		-webkit-box-shadow: none;
		box-shadow: none
	}
}

.top-newsletter-subscription a {
	font-size: 14px
}

.top-newsletter-subscription a:hover {
	color: #333
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.header-top-container .header-top-left {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media only screen and (max-width:767px) {
	.header-top-container .header-top-left {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.change-dropdown>a:hover {
	color: #333
}

.change-dropdown:hover ul {
	visibility: visible;
	opacity: 1;
	margin-top: 0
}

.change-dropdown ul li a:hover {
	color: #333;
	padding-left: 20px
}

.header-box-topbar:before {
	position: absolute;
	top: -3px;
	left: 0;
	width: 100%;
	height: 3px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
	content: ""
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.header-box-topbar::before {
		display: none
	}
}

@media only screen and (max-width:767px) {
	.header-box-topbar::before {
		display: none
	}
}

.header-box-topbar.is-sticky::before {
	display: none
}

.header-box-topbar.is-sticky .header-bottom {
	padding-top: 0!important
}

.header-box-topbar.is-sticky .header-bottom-container .language-currency-change-container {
	display: none
}

.header-box-topbar.is-sticky .header-bottom-container .logo-with-offcanvas {
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	text-align: left
}

.header-box-topbar.is-sticky .header-bottom-container .header-bottom-navigation {
	-ms-flex-preferred-size: 60%;
	flex-basis: 60%;
	margin-top: 0;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.header-box-topbar.is-sticky .header-bottom-container .header-right-container {
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%;
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

.header-box-topbar .header-bottom-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.header-box-topbar .header-bottom-container .language-currency-change-container {
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.header-box-topbar .header-bottom-container .language-currency-change-container .header-separator {
	margin: 0 20px
}

.header-box-topbar .header-bottom-container .logo-with-offcanvas {
	-ms-flex-preferred-size: 40%;
	flex-basis: 40%;
	text-align: center
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.header-box-topbar .header-bottom-container .logo-with-offcanvas {
		text-align: left
	}
}

@media only screen and (max-width:767px) {
	.header-box-topbar .header-bottom-container .logo-with-offcanvas {
		text-align: left
	}
}

.header-box-topbar .header-bottom-container .header-right-container {
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.header-box-topbar .header-bottom-container .header-right-container {
		-ms-flex-preferred-size: 60%;
		flex-basis: 60%
	}
}

@media only screen and (max-width:767px) {
	.header-box-topbar .header-bottom-container .header-right-container {
		-ms-flex-preferred-size: 60%;
		flex-basis: 60%
	}
}

.header-box-topbar .header-bottom-container .header-bottom-navigation {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	margin-top: 40px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.header-box-topbar .header-bottom-container .header-bottom-navigation {
		display: none
	}
}

@media only screen and (max-width:767px) {
	.header-box-topbar .header-bottom-container .header-bottom-navigation {
		display: none
	}
}

.header-without-topbar {
	position: relative
}

.header-without-topbar:before {
	position: absolute;
	top: -3px;
	left: 0;
	width: 100%;
	height: 3px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
	content: ""
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.header-without-topbar::before {
		display: none
	}
}

@media only screen and (max-width:767px) {
	.header-without-topbar::before {
		display: none
	}
}

.header-without-topbar.is-sticky::before {
	display: none
}

.header-without-topbar.no-shadow:before {
	display: none
}

.header-without-topbar.slider-bottom-header {
	position: static;
	z-index: 99
}

.header-without-topbar.slider-bottom-header.slider-bottom-header-sticky.is-sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
	-webkit-animation: .7s ease-in-out 0s normal none 1 running fadeInDown;
	animation: .7s ease-in-out 0s normal none 1 running fadeInDown;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	z-index: 999;
	background-color: #fff
}

.header-transparent-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	border-bottom: 1px solid transparent
}

.header-transparent-background:before {
	position: absolute;
	top: -3px;
	left: 0;
	width: 100%;
	height: 3px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
	content: ""
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.header-transparent-background::before {
		display: none
	}
}

@media only screen and (max-width:767px) {
	.header-transparent-background::before {
		display: none
	}
}

.header-transparent-background.is-sticky::before {
	display: none
}

.header-transparent-background.is-sticky {
	background-color: #fff;
	border-bottom: 1px solid #efefef
}

.header-transparent-background.is-sticky .logo a img:nth-child(1) {
	visibility: hidden;
	opacity: 0;
	display: none
}

.header-transparent-background.is-sticky .logo a img:nth-child(2) {
	visibility: visible;
	opacity: 1;
	display: block
}

.header-transparent-background.is-sticky .header-bottom-navigation .site-main-nav .site-nav>ul>li>a {
	color: #7e7e7e
}

.header-transparent-background.is-sticky .header-bottom-navigation .site-main-nav .site-nav>ul>li>a:hover {
	color: #333
}

.header-transparent-background.is-sticky .header-right-container .header-right-icons .single-icon a i {
	color: #333
}

.header-transparent-background:hover {
	background-color: #fff;
	border-color: #efefef;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2) inset;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .2) inset
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.header-transparent-background:hover {
		-webkit-box-shadow: none;
		box-shadow: none;
		border: none
	}
}

@media only screen and (max-width:767px) {
	.header-transparent-background:hover {
		-webkit-box-shadow: none;
		box-shadow: none;
		border: none
	}
}

.header-transparent-background:hover .logo a img:nth-child(1) {
	visibility: hidden;
	opacity: 0;
	display: none
}

.header-transparent-background:hover .logo a img:nth-child(2) {
	visibility: visible;
	opacity: 1;
	display: block
}

.header-transparent-background:hover .header-bottom-navigation .site-main-nav .site-nav>ul>li>a {
	color: #7e7e7e
}

.header-transparent-background:hover .header-bottom-navigation .site-main-nav .site-nav>ul>li>a:hover {
	color: #333
}

.header-transparent-background:hover .header-right-container .header-right-icons .single-icon a i {
	color: #333
}

.header-transparent-background:hover .site-mobile-navigation .hamburger .hamburger-box .hamburger-inner {
	background-color: #333
}

.header-transparent-background:hover .site-mobile-navigation .hamburger .hamburger-box .hamburger-inner:before {
	background-color: #333
}

.header-transparent-background:hover .site-mobile-navigation .hamburger .hamburger-box .hamburger-inner:after {
	background-color: #333
}

.header-transparent-background .logo a img:nth-child(2) {
	visibility: hidden;
	opacity: 0;
	display: none
}

.header-transparent-background .header-bottom-navigation .site-main-nav .site-nav>ul>li>a {
	color: #fff
}

.header-transparent-background .header-right-container .header-right-icons .single-icon a i {
	color: #fff
}

.header-transparent-background .site-mobile-navigation .hamburger .hamburger-box .hamburger-inner {
	background-color: #fff
}

.header-transparent-background .site-mobile-navigation .hamburger .hamburger-box .hamburger-inner:before {
	background-color: #fff
}

.header-transparent-background .site-mobile-navigation .hamburger .hamburger-box .hamburger-inner:after {
	background-color: #fff
}

.header-transparent-background--black {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-bottom: none
}

.header-transparent-background--black .logo a img:nth-child(1) {
	visibility: hidden;
	opacity: 0;
	display: none
}

.header-transparent-background--black .logo a img:nth-child(2) {
	visibility: visible;
	opacity: 1;
	display: block
}

.header-transparent-background--black .header-bottom-navigation {
	visibility: hidden;
	opacity: 0
}

.header-transparent-background--black .header-right-container .header-right-icons .single-icon a i {
	color: #333
}

.header-transparent-background--black .site-mobile-navigation .hamburger .hamburger-box .hamburger-inner {
	background-color: #333
}

.header-transparent-background--black .site-mobile-navigation .hamburger .hamburger-box .hamburger-inner:before {
	background-color: #333
}

.header-transparent-background--black .site-mobile-navigation .hamburger .hamburger-box .hamburger-inner:after {
	background-color: #333
}

.header-transparent-background--black:hover {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-bottom: none
}

.header-overlay-menu {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99
}

.header-overlay-menu:before {
	position: absolute;
	top: -3px;
	left: 0;
	width: 100%;
	height: 3px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
	content: ""
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.header-overlay-menu::before {
		display: none
	}
}

@media only screen and (max-width:767px) {
	.header-overlay-menu::before {
		display: none
	}
}

.header-overlay-menu.is-sticky:before {
	display: none
}

.header-overlay-menu.is-sticky .header-bottom .header-bottom-container .logo-with-offcanvas .overlay-menu-icon a {
	color: #333
}

.header-overlay-menu.is-sticky .header-bottom .header-bottom-container .logo-with-offcanvas .overlay-menu-icon a i {
	font-size: 25px
}

.header-overlay-menu:hover {
	background-color: #fff;
	border-bottom: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.header-overlay-menu:hover .header-bottom .header-bottom-container .logo-with-offcanvas .overlay-menu-icon a {
	color: #333
}

.header-overlay-menu:hover .header-bottom .header-bottom-container .logo-with-offcanvas .overlay-menu-icon a i {
	font-size: 25px
}

.header-overlay-menu .header-bottom .header-bottom-container .logo-with-offcanvas {
	-ms-flex-preferred-size: 50%!important;
	flex-basis: 50%!important
}

.header-overlay-menu .header-bottom .header-bottom-container .logo-with-offcanvas .overlay-menu-icon a {
	color: #fff
}

.header-overlay-menu .header-bottom .header-bottom-container .logo-with-offcanvas .overlay-menu-icon a i {
	font-size: 25px
}

.header-overlay-menu .header-bottom .header-bottom-container .header-bottom-navigation {
	display: none
}

.header-overlay-menu .header-bottom .header-bottom-container .header-right-container {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%
}

.overlay-navigation-inactive {
	visibility: hidden;
	opacity: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition-duration: .6s;
	-o-transition-duration: .6s;
	transition-duration: .6s;
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s
}

.overlay-navigation-inactive .overlay-navigation-menu-container {
	visibility: hidden;
	opacity: 0;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s
}

.overlay-navigation-inactive .overlay-navigation-menu-container nav ul li {
	opacity: 0;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition-delay: .5s;
	-o-transition-delay: .5s;
	transition-delay: .5s;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s
}

.overlay-navigation-active {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition-duration: .6s;
	-o-transition-duration: .6s;
	transition-duration: .6s
}

.overlay-navigation-active .overlay-navigation-menu-container nav ul li {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: .5s;
	-o-transition-delay: .5s;
	transition-delay: .5s;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s
}

.header-overlay-menu {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99
}

.header-overlay-menu:before {
	position: absolute;
	top: -3px;
	left: 0;
	width: 100%;
	height: 3px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
	content: ""
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.header-overlay-menu::before {
		display: none
	}
}

@media only screen and (max-width:767px) {
	.header-overlay-menu::before {
		display: none
	}
}

.header-overlay-menu.is-sticky:before {
	display: none
}

.header-overlay-menu.is-sticky .header-bottom .header-bottom-container .logo-with-offcanvas .overlay-menu-icon a {
	color: #333
}

.header-overlay-menu.is-sticky .header-bottom .header-bottom-container .logo-with-offcanvas .overlay-menu-icon a i {
	font-size: 25px
}

.header-overlay-menu:hover {
	background-color: #fff;
	border-bottom: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.header-overlay-menu:hover .header-bottom .header-bottom-container .logo-with-offcanvas .overlay-menu-icon a {
	color: #333
}

.header-overlay-menu:hover .header-bottom .header-bottom-container .logo-with-offcanvas .overlay-menu-icon a i {
	font-size: 25px
}

.header-overlay-menu .header-bottom .header-bottom-container .logo-with-offcanvas {
	-ms-flex-preferred-size: 50%!important;
	flex-basis: 50%!important
}

.header-overlay-menu .header-bottom .header-bottom-container .logo-with-offcanvas .overlay-menu-icon a {
	color: #fff
}

.header-overlay-menu .header-bottom .header-bottom-container .logo-with-offcanvas .overlay-menu-icon a i {
	font-size: 25px
}

.header-overlay-menu .header-bottom .header-bottom-container .header-bottom-navigation {
	display: none
}

.header-overlay-menu .header-bottom .header-bottom-container .header-right-container {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%
}

.overlay-navigation-inactive {
	visibility: hidden;
	opacity: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition-duration: .6s;
	-o-transition-duration: .6s;
	transition-duration: .6s;
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s
}

.overlay-navigation-inactive .overlay-navigation-menu-container {
	visibility: hidden;
	opacity: 0;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s
}

.overlay-navigation-inactive .overlay-navigation-menu-container nav ul li {
	opacity: 0;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition-delay: .5s;
	-o-transition-delay: .5s;
	transition-delay: .5s;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s
}

.overlay-navigation-active {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition-duration: .6s;
	-o-transition-duration: .6s;
	transition-duration: .6s
}

.overlay-navigation-active .overlay-navigation-menu-container nav ul li {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: .5s;
	-o-transition-delay: .5s;
	transition-delay: .5s;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s
}

.header-nontransparent-overlay-menu {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99;
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s
}

.header-nontransparent-overlay-menu.static-header {
	position: static
}

.header-nontransparent-overlay-menu.static-header.is-sticky {
	position: fixed
}

.header-nontransparent-overlay-menu.static-header.is-sticky:before {
	display: none
}

.header-nontransparent-overlay-menu:before {
	position: absolute;
	top: -3px;
	left: 0;
	width: 100%;
	height: 3px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
	content: ""
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.header-nontransparent-overlay-menu.creative-home-header {
		border-bottom: none
	}
}

@media only screen and (max-width:767px) {
	.header-nontransparent-overlay-menu.creative-home-header {
		border-bottom: none
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.header-nontransparent-overlay-menu {
		border-bottom: 1px solid #efefef
	}
	.header-nontransparent-overlay-menu:before {
		display: none
	}
}

@media only screen and (max-width:767px) {
	.header-nontransparent-overlay-menu {
		-webkit-box-shadow: none;
		box-shadow: none;
		border-bottom: 1px solid #efefef
	}
	.header-nontransparent-overlay-menu:before {
		display: none
	}
}

.header-nontransparent-overlay-menu .header-bottom-container .logo-with-offcanvas {
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.header-nontransparent-overlay-menu .header-bottom-container .logo-with-offcanvas {
		-ms-flex-preferred-size: 0;
		flex-basis: 0%
	}
}

@media only screen and (max-width:767px) {
	.header-nontransparent-overlay-menu .header-bottom-container .logo-with-offcanvas {
		-ms-flex-preferred-size: 0;
		flex-basis: 0%
	}
}

.header-nontransparent-overlay-menu .header-bottom-container .logo-with-offcanvas .overlay-menu-icon a {
	color: #333
}

.header-nontransparent-overlay-menu .header-bottom-container .logo-with-offcanvas .overlay-menu-icon a i {
	font-size: 25px
}

.header-nontransparent-overlay-menu .header-bottom-container .header-bottom-navigation {
	display: none
}

.header-nontransparent-overlay-menu .header-bottom-container .logo {
	-ms-flex-preferred-size: 40%;
	flex-basis: 40%;
	text-align: center
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.header-nontransparent-overlay-menu .header-bottom-container .logo {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		text-align: left
	}
}

@media only screen and (max-width:767px) {
	.header-nontransparent-overlay-menu .header-bottom-container .logo {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		text-align: left
	}
}

.header-nontransparent-overlay-menu .header-bottom-container .header-right-container {
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.header-nontransparent-overlay-menu .header-bottom-container .header-right-container {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}
}

@media only screen and (max-width:767px) {
	.header-nontransparent-overlay-menu .header-bottom-container .header-right-container {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}
}

.header-nontransparent-overlay-menu:hover {
	background-color: #fff
}

.header-vertical {
	width: 120px;
	background-color: #333;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	padding: 30px 15px;
	z-index: 99
}

.vertical-header-container {
	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-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%
}

.header-bottom-container.vertical-header-bottom .logo-with-offcanvas {
	-ms-flex-preferred-size: 40%;
	flex-basis: 40%
}

.header-bottom-container.vertical-header-bottom .header-bottom-navigation {
	-ms-flex-preferred-size: 0;
	flex-basis: 0%
}

.header-bottom-container.vertical-header-bottom .header-right-container {
	-ms-flex-preferred-size: 60%;
	flex-basis: 60%
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.header-bottom-container.vertical-header-bottom .header-right-container .header-right-icons {
		margin-right: 55px
	}
}

.header-bottom-container .header-right-icons.vertical-dark-menu-bottom {
	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-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header-bottom-container .header-right-icons.vertical-dark-menu-bottom p.copyright-text {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
	margin-bottom: 40px;
	white-space: nowrap;
	color: #ababab;
	font-size: 15px
}

.header-bottom-container .header-right-icons.vertical-dark-menu-bottom .single-icon {
	margin-top: 40px;
	margin-left: 0
}

.header-bottom-container .header-right-icons.vertical-dark-menu-bottom .single-icon a i {
	color: #fff
}

.header-bottom-container .header-right-icons.vertical-dark-menu-bottom .single-icon a span {
	border: 1px solid #fff;
	width: 20px;
	height: 20px;
	right: -15px
}

.menu-icon-container {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.menu-icon-container {
		top: 30%
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.menu-icon-container {
		top: 30%
	}
}

.menu-icon-container a {
	display: inline-block
}

.menu-icon-container a.active .menu-icon:nth-child(1) {
	-webkit-transform: rotate(50deg) translate(6px, 5px);
	-ms-transform: rotate(50deg) translate(6px, 5px);
	transform: rotate(50deg) translate(6px, 5px)
}

.menu-icon-container a.active .menu-icon:nth-child(2) {
	-webkit-transform: rotate(-50deg) translate(0, 0);
	-ms-transform: rotate(-50deg) translate(0, 0);
	transform: rotate(-50deg) translate(0, 0)
}

.menu-icon-container a.active .menu-icon:nth-child(3) {
	visibility: hidden;
	opacity: 0
}

.menu-icon-container a .menu-icon {
	width: 25px;
	height: 3px;
	background-color: #fff;
	display: block;
	position: relative
}

.menu-icon-container a .menu-icon:nth-child(1) {
	margin-bottom: 5px
}

.menu-icon-container a .menu-icon:nth-child(2) {
	margin-bottom: 5px
}

.vertical-menu-container-dark {
	position: fixed;
	top: 0;
	width: 320px;
	height: 100vh;
	background-color: #383838;
	-webkit-transform: translateX(-30px);
	-ms-transform: translateX(-30px);
	transform: translateX(-30px);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 99999
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.vertical-menu-container-dark {
		width: 300px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.vertical-menu-container-dark {
		width: 280px
	}
}

@media only screen and (max-width:767px) {
	.vertical-menu-container-dark {
		display: none
	}
}

.vertical-menu-container-dark.active {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.vertical-menu-container-dark nav {
	text-align: center;
	margin: auto;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%
}

.vertical-menu-container-dark nav>ul>li>a {
	font-size: 28px;
	line-height: 42px;
	margin-bottom: 30px;
	color: #fff;
	font-weight: 500;
	position: relative
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.vertical-menu-container-dark nav>ul>li>a {
		font-size: 22px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.vertical-menu-container-dark nav>ul>li>a {
		font-size: 22px
	}
}

.vertical-menu-container-dark nav>ul>li>a:hover:after {
	left: 0;
	right: auto;
	width: 100%
}

.vertical-menu-container-dark nav>ul>li>a:after {
	position: absolute;
	bottom: 0;
	right: 0;
	left: auto;
	width: 0;
	height: 1px;
	background-color: #fff;
	content: "";
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.vertical-menu-container-dark nav>ul>li:last-child a {
	margin-bottom: 0
}

.vertical-menu-container-dark nav>ul>li.has-children {
	position: relative
}

.vertical-menu-container-dark nav>ul>li.has-children:hover>ul {
	visibility: visible;
	opacity: 1
}

.vertical-menu-container-dark nav>ul>li.has-children>ul {
	position: absolute;
	top: -100%;
	left: 100%;
	background-color: #333;
	min-width: 300px;
	max-width: 400px;
	text-align: left;
	padding: 30px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s
}

.vertical-menu-container-dark nav>ul>li.has-children>ul li.has-children {
	position: relative
}

.vertical-menu-container-dark nav>ul>li.has-children>ul li.has-children:after {
	position: absolute;
	right: 0;
	content: "\f105";
	font-family: fontAwesome;
	color: #fff
}

.vertical-menu-container-dark nav>ul>li.has-children>ul li.has-children:hover ul.multilevel-submenu {
	visibility: visible;
	opacity: 1
}

.vertical-menu-container-dark nav>ul>li.has-children>ul li.has-children ul.multilevel-submenu {
	position: absolute;
	left: 105%;
	top: -50%;
	min-width: 300px;
	max-width: 400px;
	background-color: #333;
	padding: 30px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.vertical-menu-container-dark nav>ul>li.has-children>ul li a {
	color: #fff;
	position: relative;
	display: inline-block;
	margin-bottom: 15px
}

.vertical-menu-container-dark nav>ul>li.has-children>ul li a:hover:after {
	visibility: visible;
	opacity: 1
}

.vertical-menu-container-dark nav>ul>li.has-children>ul li a:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #4b4b4b;
	visibility: hidden;
	opacity: 0;
	content: ""
}

.vertical-menu-container-dark nav>ul>li.has-children>ul li:last-child a {
	margin-bottom: 0
}

.vertical-menu-container-dark nav>ul>li.has-children>ul li:last-child ul li a {
	margin-bottom: 15px
}

.vertical-menu-container-dark nav>ul>li.has-children>ul li:last-child ul li:last-child a {
	margin-bottom: 0
}

.vertical-menu-mobile-header {
	background-color: #333
}

.vertical-menu-mobile-header .header-right-icons .single-icon a i {
	color: #fff
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.vertical-menu-mobile-header .site-mobile-navigation #mobile-menu-trigger,
	.vertical-menu-mobile-header .site-mobile-navigation .site-mobile-nav .dl-trigger {
		top: -33px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.vertical-menu-mobile-header .site-mobile-navigation #mobile-menu-trigger,
	.vertical-menu-mobile-header .site-mobile-navigation .site-mobile-nav .dl-trigger {
		top: -33px
	}
}

@media only screen and (max-width:767px) {
	.vertical-menu-mobile-header .site-mobile-navigation #mobile-menu-trigger,
	.vertical-menu-mobile-header .site-mobile-navigation .site-mobile-nav .dl-trigger {
		top: -33px
	}
}

.vertical-menu-mobile-header .site-mobile-navigation .hamburger .hamburger-box .hamburger-inner {
	background-color: #fff
}

.vertical-menu-mobile-header .site-mobile-navigation .hamburger .hamburger-box .hamburger-inner:before {
	background-color: #fff
}

.vertical-menu-mobile-header .site-mobile-navigation .hamburger .hamburger-box .hamburger-inner:after {
	background-color: #fff
}

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

@media only screen and (min-width:768px) and (max-width:991px) {
	.breadcrumb-area {
		background-position-x: 10%
	}
}

@media only screen and (max-width:767px) {
	.breadcrumb-area {
		background-position-x: 10%
	}
}

@media only screen and (max-width:575px) {
	.breadcrumb-area {
		background-position-x: 20%
	}
}

@media only screen and (max-width:479px) {
	.breadcrumb-area {
		background-position-x: 35%
	}
}

.breadcrumb-title {
	font-size: 48px;
	line-height: 1.5;
	color: #333;
	margin-bottom: 20px
}

@media only screen and (max-width:767px) {
	.breadcrumb-title {
		font-size: 45px
	}
}

@media only screen and (max-width:575px) {
	.breadcrumb-title {
		font-size: 42px
	}
}

@media only screen and (max-width:479px) {
	.breadcrumb-title {
		font-size: 30px
	}
}

.breadcrumb-list {
	line-height: 1
}

.breadcrumb-list li {
	display: inline-block;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: 500;
	line-height: 1.5
}

.breadcrumb-list li a {
	color: #999
}

.breadcrumb-list li:after {
	right: 0;
	content: "/";
	margin: 0 5px 0 10px;
	color: #333
}

.breadcrumb-list__item--active {
	color: #333;
	text-transform: uppercase
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.section-title h1 {
		font-size: 40px;
		line-height: 56px
	}
}

@media only screen and (max-width:767px) {
	.section-title h1 {
		font-size: 36px;
		line-height: 52px
	}
}

@media only screen and (max-width:575px) {
	.section-title h1 {
		font-size: 32px;
		line-height: 48px
	}
}

@media only screen and (max-width:479px) {
	.section-title h1 {
		font-size: 25px;
		line-height: 41px
	}
}

.section-title h1 a {
	color: #333;
	display: inline-block
}

.section-title h1 a:hover {
	opacity: .85
}

@media only screen and (max-width:767px) {
	.section-title p.subtitle--trending-home {
		font-size: 16px;
		line-height: 26px
	}
}

@media only screen and (max-width:575px) {
	.section-title p.subtitle--trending-home {
		font-size: 14px;
		line-height: 24px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.section-title--concepthome h1 {
		font-size: 40px
	}
}

@media only screen and (max-width:479px) {
	.section-title--concepthome h1 {
		font-size: 40px
	}
}

.section-title__label p {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 1px;
	font-weight: 600;
	color: #333;
	margin-bottom: 0
}

.section-title__label p span:before {
	display: inline-block;
	content: '';
	width: 50px;
	height: 1px;
	background-color: #ccc;
	margin: 0 15px 5px 15px
}

.section-title__label--left {
	position: absolute;
	-webkit-transform: rotate(90deg) translate(30%, 300%);
	-ms-transform: rotate(90deg) translate(30%, 300%);
	transform: rotate(90deg) translate(30%, 300%)
}

.section-title__label--right {
	position: absolute;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	right: -15px
}

.section-title__label-style2 p {
	font-weight: 500
}

.section-title__label-style2--left {
	position: absolute;
	top: 250px
}

.section-title__label-style2--right {
	position: absolute;
	top: 250px
}

.section-title__label-style3 p {
	font-weight: 500
}

.section-title__label-style3--left {
	position: static;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.section-title__label-style3--right {
	position: static;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.section-title--one--collectionhome {
	font-size: 18px;
	line-height: 28px;
	color: #333
}

.section-title--login h2 {
	font-size: 34px;
	line-height: 48px;
	color: #333
}

.section-title--login p {
	font-size: 16px;
	line-height: 28px
}

.widget-slider-title {
	font-size: 20px;
	line-height: 22px;
	color: #333;
	font-weight: 600;
	margin-bottom: 35px;
	position: relative;
	padding-right: 60px
}

.section-label {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 1px;
	font-weight: 600;
	color: #333;
	margin-bottom: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.single-category {
		margin-bottom: 10px
	}
}

@media only screen and (max-width:767px) {
	.single-category {
		margin-bottom: 10px
	}
}

.single-category--concept-home .single-category__content .title p {
	font-size: 34px;
	line-height: 44px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-category--concept-home .single-category__content .title p {
		font-size: 28px;
		line-height: 38px
	}
}

.single-category--concept-home .single-category__content--textbanner {
	border: none
}

.single-category--concept-home .single-category__content--textbanner:hover {
	border: none
}

.single-category--concept-home .single-category__content--textbanner p span {
	color: #fff
}

.single-category--concept-home--custom-width1 {
	max-width: 370px;
	margin: 0 auto
}

.single-category--cosmetics-home .single-category__content .title p {
	font-size: 24px;
	line-height: 34px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-category--cosmetics-home .single-category__content .title p {
		font-size: 28px;
		line-height: 38px
	}
}

.single-category--cosmetics-home .single-category__content--textbanner {
	border: none
}

.single-category--cosmetics-home .single-category__content--textbanner:hover {
	border: none
}

.single-category--cosmetics-home .single-category__content--textbanner p span {
	color: #fff
}

.single-category--cosmetics-home--custom-width1 {
	max-width: 370px;
	margin: 0 auto
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.single-category--two {
		margin-bottom: 0
	}
}

@media only screen and (max-width:767px) {
	.single-category--two {
		margin-bottom: 0
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.single-category--three {
		margin-bottom: 0
	}
}

@media only screen and (max-width:767px) {
	.single-category--three {
		margin-bottom: 0
	}
}

.single-category__image--two:after {
	display: none
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.single-category__content .title {
		width: 70%
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-category__content .title {
		width: 70%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.single-category__content .title {
		width: 70%
	}
}

@media only screen and (max-width:767px) {
	.single-category__content .title {
		width: 70%
	}
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.single-category__content .title a {
		font-size: 22px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-category__content .title a {
		font-size: 20px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.single-category__content .title a {
		font-size: 20px
	}
}

@media only screen and (max-width:767px) {
	.single-category__content .title a {
		font-size: 20px
	}
}

.single-category__content .product-count {
	width: 30%;
	font-size: 14px;
	line-height: 36px;
	font-weight: 500;
	letter-spacing: 1px;
	text-align: right
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.single-category__content .product-count {
		width: 30%
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-category__content .product-count {
		width: 30%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.single-category__content .product-count {
		width: 30%
	}
}

@media only screen and (max-width:767px) {
	.single-category__content .product-count {
		width: 30%
	}
}

.single-category__content .product-count:before {
	display: inline-block;
	vertical-align: middle;
	content: '';
	width: 50px;
	height: 1px;
	margin-right: 10px;
	background-color: #ccc
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.single-category__content .product-count:before {
		width: 30px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-category__content .product-count:before {
		width: 10px
	}
}

@media only screen and (max-width:479px) {
	.single-category__content .product-count:before {
		width: 10px
	}
}

.single-category__content--two .title p {
	display: none
}

.single-category__content--two .title a {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	color: #333;
	font-weight: 500
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-category__content--three {
		bottom: 25px
	}
}

@media only screen and (max-width:767px) {
	.single-category__content--three {
		bottom: 25px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-category__content--three .title p {
		font-size: 24px
	}
}

@media only screen and (max-width:767px) {
	.single-category__content--three .title p {
		font-size: 24px
	}
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.single-category__content--three--creativehome {
		bottom: 0
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-category__content--three--creativehome {
		bottom: 0;
		left: 20px
	}
}

@media only screen and (max-width:767px) {
	.single-category__content--three--creativehome {
		bottom: 0;
		left: 20px
	}
}

.single-category__content--three--creativehome .title p>a:hover {
	color: #333
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.single-category__content--three--creativehome .title p>a {
		font-size: 25px;
		line-height: 35px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-category__content--three--creativehome .title p>a {
		font-size: 25px;
		line-height: 35px
	}
}

@media only screen and (max-width:767px) {
	.single-category__content--three--creativehome .title p>a {
		font-size: 25px;
		line-height: 35px
	}
}

.single-category__content--three--creativehome .title a:hover {
	color: #d3122a
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-category__content--three--banner {
		width: 80%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.single-category__content--three--banner {
		width: 80%;
		bottom: 0
	}
}

@media only screen and (max-width:767px) {
	.single-category__content--three--banner {
		bottom: 20px
	}
}

@media only screen and (max-width:479px) {
	.single-category__content--three--banner {
		width: 100%;
		bottom: 5px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-category__content--three--banner .title p {
		font-size: 28px;
		line-height: 38px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.single-category__content--three--banner .title p {
		margin-bottom: 5px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.single-category__content--three--banner .title p a {
		font-size: 15px;
		line-height: 25px
	}
}

.single-category__content--three--banner .title p a span {
	display: block
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.single-category__content--three--banner .title>a {
		font-size: 12px;
		line-height: 22px
	}
}

.single-category__content--three--banner .title>a:hover {
	border-color: #d3122a
}

.single-category__content--textbanner {
	padding: 40px;
	border: 1px solid #d8d8d8;
	min-height: 520px;
	display: block;
	position: relative
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.single-category__content--textbanner {
		min-height: 400px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-category__content--textbanner {
		min-height: 350px
	}
}

.single-category__content--textbanner a {
	font-size: 24px;
	line-height: 36px;
	font-weight: 400;
	color: #333;
	position: absolute;
	top: 30px;
	right: 40px;
	z-index: 5px
}

.single-category__content--textbanner a:hover {
	color: #d3122a
}

.single-category__content--textbanner p {
	position: absolute;
	bottom: 30px
}

.single-category__content--textbanner p span {
	display: block;
	font-size: 56px;
	line-height: 66px;
	color: #333;
	font-weight: 300
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.single-category__content--textbanner p span {
		font-size: 42px;
		line-height: 52px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-category__content--textbanner p span {
		font-size: 35px;
		line-height: 45px
	}
}

.single-category__content--textbanner:hover {
	border: 1px solid #ddd
}

.single-category .banner-link {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
	margin: auto
}

.product-category-container--collectionhome-wrapper {
	margin-bottom: -60px
}

.masonry-category-layout {
	margin-bottom: -10px
}

.masonry-category-layout .grid-item {
	margin-bottom: 10px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.masonry-category-layout .grid-item {
		margin-bottom: 10px
	}
}

@media only screen and (max-width:767px) {
	.masonry-category-layout .grid-item {
		margin-bottom: 10px
	}
}

.masonry-category-layout--creativehome {
	margin-bottom: -25px
}

.masonry-category-layout--creativehome .grid-item {
	margin-bottom: 30px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.masonry-category-layout--creativehome .grid-item {
		margin-bottom: 30px
	}
}

@media only screen and (max-width:767px) {
	.masonry-category-layout--creativehome .grid-item {
		margin-bottom: 30px
	}
}

@media only screen and (max-width:575px) {
	.masonry-category-layout--creativehome .grid-item {
		margin-bottom: 30px
	}
}

.accessories-single-category {
	position: relative;
	overflow: hidden
}

.accessories-single-category a.banner-hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2
}

.accessories-single-category img {
	width: 100%;
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s
}

.accessories-single-category span.number {
	position: absolute;
	top: 40px;
	left: 40px;
	z-index: 2;
	font-size: 18px;
	line-height: 36px;
	letter-spacing: 1px;
	font-weight: 600;
	color: #333
}

.accessories-single-category__content {
	position: absolute;
	bottom: 30px;
	left: 30px
}

.accessories-single-category__content p {
	margin-bottom: 0
}

.accessories-single-category__content p.name {
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
	color: #333
}

.accessories-single-category__content p.price {
	font-size: 14px;
	line-height: 28px;
	font-weight: 700;
	color: #333
}

.accessories-single-category__content p.price .discounted {
	color: #9b9b9b;
	font-size: 12px;
	line-height: 28px;
	font-weight: 300;
	text-decoration: line-through;
	padding-right: 10px
}

.accessories-single-category:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.product-category-slider:hover .slick-arrow {
	visibility: visible;
	opacity: 1
}

.product-category-slider .slick-list {
	margin-right: -25px;
	margin-left: -25px
}

@media only screen and (max-width:767px) {
	.product-category-slider .slick-list {
		margin-right: -15px;
		margin-left: -15px
	}
}

.product-category-slider .col {
	padding: 0 25px
}

@media only screen and (max-width:767px) {
	.product-category-slider .col {
		padding: 0 15px
	}
}

.product-category-slider .slick-arrow {
	background: 0 0;
	border: none;
	font-size: 40px;
	color: #333;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 3;
	visibility: hidden;
	opacity: 0
}

.product-category-slider .slick-arrow.slick-next {
	right: -50px
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.product-category-slider .slick-arrow.slick-next {
		right: -40px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.product-category-slider .slick-arrow.slick-next {
		right: -30px
	}
}

.product-category-slider .slick-arrow.slick-prev {
	left: -50px
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.product-category-slider .slick-arrow.slick-prev {
		left: -40px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.product-category-slider .slick-arrow.slick-prev {
		left: -30px
	}
}

.product-carousel .slick-arrow {
	background: #f1f1f1;
	border: none;
	font-size: 16px;
	color: #e7e7e7;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 3;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	width: 45px;
	height: 45px;
	line-height: 45px;
	border-radius: 100%
}

.product-carousel .slick-arrow.slick-next {
	right: -60px
}

.product-carousel .slick-arrow.slick-prev {
	left: -60px
}

.product-carousel .slick-dots {
	list-style: none;
	display: block;
	text-align: center;
	margin-top: 105px;
	padding: 0;
	width: 100%
}

@media only screen and (max-width:767px) {
	.product-carousel .slick-dots {
		margin-top: 50px
	}
}

.product-carousel .slick-dots li {
	position: relative;
	display: inline-block;
	height: 10px;
	width: 10px;
	margin-right: 15px;
	margin-left: 0;
	line-height: 1.5;
	padding: 0;
	cursor: pointer;
	background: 0 0
}

.product-carousel .slick-dots li:last-child {
	margin-right: 0
}

.product-carousel .slick-dots li.slick-active button {
	background-color: transparent!important;
	border: 1px solid #333;
	border-radius: 100%;
	opacity: 1;
	width: 18px;
	height: 18px;
	margin: 0
}

.product-carousel .slick-dots li button {
	font-size: 0;
	display: block;
	cursor: pointer;
	outline: 0;
	line-height: 0;
	border: 0;
	width: 10px;
	height: 10px;
	color: transparent;
	background-color: #1f1f1f!important;
	opacity: .2;
	padding: 0;
	border-radius: 50%;
	margin: 0 4px
}

.product-carousel:hover .slick-arrow {
	visibility: visible;
	opacity: 1
}

.product-carousel:hover .slick-arrow.slick-next {
	right: -50px
}

.product-carousel:hover .slick-arrow.slick-prev {
	left: -50px
}

.product-carousel--smarthome .slick-dots {
	margin-top: 50px;
	margin-bottom: 20px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.product-carousel--smarthome .slick-dots {
		margin-bottom: 15px
	}
}

@media only screen and (max-width:767px) {
	.product-carousel--smarthome .slick-dots {
		margin-bottom: 30px
	}
}

@media only screen and (max-width:479px) {
	.product-carousel--smarthome .slick-dots {
		margin-bottom: 35px
	}
}

.single-product-widget-slider-container .slick-arrow {
	position: absolute;
	top: 0;
	right: 0;
	background: 0 0;
	border: none;
	color: #999;
	font-size: 12px;
	line-height: 28px;
	width: 28px;
	height: 28px
}

.single-product-widget-slider-container .slick-arrow.slick-prev {
	right: 30px
}

.single-product-widget-slider .slick-slide>div {
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
	margin-bottom: 20px
}

.single-product-widget-slider .slick-slide>div:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0
}

.blog-post-slider .slick-list {
	margin-left: -15px;
	margin-right: -15px
}

.blog-post-slider .slick-arrow {
	background: 0 0;
	border: none;
	font-size: 30px;
	color: #e7e7e7;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 3;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.blog-post-slider .slick-arrow.slick-next {
	right: -60px
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.blog-post-slider .slick-arrow.slick-next {
		right: -15px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.blog-post-slider .slick-arrow.slick-next {
		right: -15px
	}
}

.blog-post-slider .slick-arrow.slick-prev {
	left: -60px
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.blog-post-slider .slick-arrow.slick-prev {
		left: -15px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.blog-post-slider .slick-arrow.slick-prev {
		left: -15px
	}
}

.blog-post-slider:hover .slick-arrow {
	visibility: visible;
	opacity: 1
}

.blog-post-slider:hover .slick-arrow.slick-next {
	right: -50px
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.blog-post-slider:hover .slick-arrow.slick-next {
		right: -25px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.blog-post-slider:hover .slick-arrow.slick-next {
		right: -25px
	}
}

.blog-post-slider:hover .slick-arrow.slick-prev {
	left: -50px
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.blog-post-slider:hover .slick-arrow.slick-prev {
		left: -35px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.blog-post-slider:hover .slick-arrow.slick-prev {
		left: -35px
	}
}

.instagram-carousel .slick-arrow {
	background: 0 0;
	border: none;
	font-size: 30px;
	color: #333;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 3;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.instagram-carousel .slick-arrow.slick-next {
	right: -60px
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.instagram-carousel .slick-arrow.slick-next {
		right: -15px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.instagram-carousel .slick-arrow.slick-next {
		right: -15px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.instagram-carousel .slick-arrow.slick-next {
		right: -15px
	}
}

@media only screen and (max-width:767px) {
	.instagram-carousel .slick-arrow.slick-next {
		right: 0
	}
}

.instagram-carousel .slick-arrow.slick-prev {
	left: -60px
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.instagram-carousel .slick-arrow.slick-prev {
		left: -15px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.instagram-carousel .slick-arrow.slick-prev {
		left: -15px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.instagram-carousel .slick-arrow.slick-prev {
		left: -15px
	}
}

@media only screen and (max-width:767px) {
	.instagram-carousel .slick-arrow.slick-prev {
		left: 0
	}
}

.instagram-carousel:hover .slick-arrow {
	visibility: visible;
	opacity: 1
}

.instagram-carousel:hover .slick-arrow.slick-next {
	right: -50px
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.instagram-carousel:hover .slick-arrow.slick-next {
		right: 10px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.instagram-carousel:hover .slick-arrow.slick-next {
		right: 10px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.instagram-carousel:hover .slick-arrow.slick-next {
		right: 10px
	}
}

@media only screen and (max-width:767px) {
	.instagram-carousel:hover .slick-arrow.slick-next {
		right: 10px
	}
}

.instagram-carousel:hover .slick-arrow.slick-prev {
	left: -50px
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.instagram-carousel:hover .slick-arrow.slick-prev {
		left: 10px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.instagram-carousel:hover .slick-arrow.slick-prev {
		left: 10px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.instagram-carousel:hover .slick-arrow.slick-prev {
		left: 10px
	}
}

@media only screen and (max-width:767px) {
	.instagram-carousel:hover .slick-arrow.slick-prev {
		left: 10px
	}
}

.instagram-carousel-type2 .slick-list {
	margin-left: -15px;
	margin-right: -15px
}

.instagram-carousel-type2 .slick-arrow {
	background: 0 0;
	border: none;
	font-size: 30px;
	color: #e7e7e7;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 3;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.instagram-carousel-type2 .slick-arrow.slick-next {
	right: -60px
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.instagram-carousel-type2 .slick-arrow.slick-next {
		right: -15px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.instagram-carousel-type2 .slick-arrow.slick-next {
		right: -15px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.instagram-carousel-type2 .slick-arrow.slick-next {
		right: -15px
	}
}

@media only screen and (max-width:767px) {
	.instagram-carousel-type2 .slick-arrow.slick-next {
		right: 0
	}
}

.instagram-carousel-type2 .slick-arrow.slick-prev {
	left: -60px
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.instagram-carousel-type2 .slick-arrow.slick-prev {
		left: -15px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.instagram-carousel-type2 .slick-arrow.slick-prev {
		left: -15px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.instagram-carousel-type2 .slick-arrow.slick-prev {
		left: -15px
	}
}

@media only screen and (max-width:767px) {
	.instagram-carousel-type2 .slick-arrow.slick-prev {
		left: 0
	}
}

.instagram-carousel-type2:hover .slick-arrow {
	visibility: visible;
	opacity: 1
}

.instagram-carousel-type2:hover .slick-arrow.slick-next {
	right: -50px
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.instagram-carousel-type2:hover .slick-arrow.slick-next {
		right: 10px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.instagram-carousel-type2:hover .slick-arrow.slick-next {
		right: 10px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.instagram-carousel-type2:hover .slick-arrow.slick-next {
		right: 10px
	}
}

@media only screen and (max-width:767px) {
	.instagram-carousel-type2:hover .slick-arrow.slick-next {
		right: 10px
	}
}

.instagram-carousel-type2:hover .slick-arrow.slick-prev {
	left: -50px
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.instagram-carousel-type2:hover .slick-arrow.slick-prev {
		left: 10px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.instagram-carousel-type2:hover .slick-arrow.slick-prev {
		left: 10px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.instagram-carousel-type2:hover .slick-arrow.slick-prev {
		left: 10px
	}
}

@media only screen and (max-width:767px) {
	.instagram-carousel-type2:hover .slick-arrow.slick-prev {
		left: 10px
	}
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.multi-testimonial-slider-container .slick-arrow.slick-next {
		right: -15px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.multi-testimonial-slider-container .slick-arrow.slick-next {
		right: -15px
	}
}

@media only screen and (max-width:767px) {
	.multi-testimonial-slider-container .slick-arrow.slick-next {
		right: 0
	}
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.multi-testimonial-slider-container .slick-arrow.slick-prev {
		left: -15px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.multi-testimonial-slider-container .slick-arrow.slick-prev {
		left: -15px
	}
}

@media only screen and (max-width:767px) {
	.multi-testimonial-slider-container .slick-arrow.slick-prev {
		left: 0
	}
}

.multi-testimonial-slider-container:hover .slick-arrow {
	visibility: visible;
	opacity: 1
}

.product-carousel-container--smarthome {
	overflow: hidden
}

.decor-slider-wrapper .slick-arrow {
	background: 0 0;
	border: none;
	font-size: 62px;
	color: #e7e7e7;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 3;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

@media only screen and (max-width:767px) {
	.decor-slider-wrapper .slick-arrow {
		font-size: 32px;
		color: #333
	}
}

@media only screen and (max-width:479px) {
	.decor-slider-wrapper .slick-arrow {
		font-size: 25px
	}
}

.decor-slider-wrapper .slick-arrow.slick-next {
	right: 16%
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.decor-slider-wrapper .slick-arrow.slick-next {
		right: 10%
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.decor-slider-wrapper .slick-arrow.slick-next {
		right: 0
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.decor-slider-wrapper .slick-arrow.slick-next {
		right: 0
	}
}

@media only screen and (max-width:767px) {
	.decor-slider-wrapper .slick-arrow.slick-next {
		right: 0
	}
}

.decor-slider-wrapper .slick-arrow.slick-prev {
	left: 16%
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.decor-slider-wrapper .slick-arrow.slick-prev {
		left: 10%
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.decor-slider-wrapper .slick-arrow.slick-prev {
		left: 0
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.decor-slider-wrapper .slick-arrow.slick-prev {
		left: 0
	}
}

@media only screen and (max-width:767px) {
	.decor-slider-wrapper .slick-arrow.slick-prev {
		left: 0
	}
}

.decor-slider-wrapper:hover .slick-arrow {
	visibility: visible;
	opacity: 1
}

.decor-single-slider-content {
	position: relative
}

.decor-single-slider-content .slider-content {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 70px
}

@media only screen and (max-width:479px) {
	.decor-single-slider-content .slider-content {
		left: 30px
	}
}

@media only screen and (max-width:575px) {
	.decor-single-slider-content .slider-content a.lezada-button {
		font-size: 12px;
		padding: 10px 20px
	}
}

@media only screen and (max-width:479px) {
	.decor-single-slider-content .slider-content a.lezada-button {
		font-size: 10px;
		padding: 5px 15px
	}
}

.decor-single-slider-content .color-title {
	font-size: 16px;
	line-height: 36px;
	letter-spacing: 3px;
	font-weight: 600;
	margin-bottom: 8px;
	text-transform: uppercase
}

@media only screen and (max-width:575px) {
	.decor-single-slider-content .color-title {
		font-size: 12px;
		line-height: 32px
	}
}

@media only screen and (max-width:479px) {
	.decor-single-slider-content .color-title {
		margin-bottom: 0;
		line-height: 26px
	}
}

.decor-single-slider-content .color-title--blue {
	color: #68aaeb
}

.decor-single-slider-content .color-title--green {
	color: #7a9f63
}

.decor-single-slider-content .color-title--brown {
	color: #c5a374
}

.decor-single-slider-content .color-title--orange {
	color: #db8b79
}

.decor-single-slider-content .main-title {
	font-size: 40px;
	line-height: 56px;
	font-weight: 600;
	margin-bottom: 35px;
	color: #333
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.decor-single-slider-content .main-title {
		font-size: 30px;
		line-height: 45px
	}
}

@media only screen and (max-width:767px) {
	.decor-single-slider-content .main-title {
		font-size: 30px;
		line-height: 45px
	}
}

@media only screen and (max-width:575px) {
	.decor-single-slider-content .main-title {
		font-size: 20px;
		line-height: 35px
	}
}

@media only screen and (max-width:479px) {
	.decor-single-slider-content .main-title {
		margin-bottom: 10px
	}
}

.shop-product__big-image-gallery-slider {
	position: relative
}

.shop-product__big-image-gallery-slider .slick-dots {
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	width: 100%;
	position: absolute;
	bottom: 20px
}

@media only screen and (max-width:767px) {
	.shop-product__big-image-gallery-slider .slick-dots {
		margin-top: 50px
	}
}

.shop-product__big-image-gallery-slider .slick-dots li {
	position: relative;
	display: inline-block;
	height: 10px;
	width: 10px;
	margin-right: 15px;
	margin-left: 0;
	line-height: 1.5;
	padding: 0;
	cursor: pointer;
	background: 0 0
}

.shop-product__big-image-gallery-slider .slick-dots li:last-child {
	margin-right: 0
}

.shop-product__big-image-gallery-slider .slick-dots li.slick-active button {
	background-color: transparent!important;
	border: 1px solid #333;
	border-radius: 100%;
	opacity: 1;
	width: 18px;
	height: 18px;
	margin: 0
}

.shop-product__big-image-gallery-slider .slick-dots li button {
	font-size: 0;
	display: block;
	cursor: pointer;
	outline: 0;
	line-height: 0;
	border: 0;
	width: 10px;
	height: 10px;
	color: transparent;
	background-color: #1f1f1f!important;
	opacity: .2;
	padding: 0;
	border-radius: 50%;
	margin: 0 4px
}

.shop-product__big-image-gallery-slider .slick-arrow {
	background: 0 0;
	border: none;
	font-size: 30px;
	color: #e7e7e7;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 3;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.shop-product__big-image-gallery-slider .slick-arrow.slick-next {
	right: 20px
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.shop-product__big-image-gallery-slider .slick-arrow.slick-next {
		right: -15px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.shop-product__big-image-gallery-slider .slick-arrow.slick-next {
		right: -15px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.shop-product__big-image-gallery-slider .slick-arrow.slick-next {
		right: -15px
	}
}

@media only screen and (max-width:767px) {
	.shop-product__big-image-gallery-slider .slick-arrow.slick-next {
		right: 0
	}
}

.shop-product__big-image-gallery-slider .slick-arrow.slick-prev {
	left: 20px
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.shop-product__big-image-gallery-slider .slick-arrow.slick-prev {
		left: -15px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.shop-product__big-image-gallery-slider .slick-arrow.slick-prev {
		left: -15px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.shop-product__big-image-gallery-slider .slick-arrow.slick-prev {
		left: -15px
	}
}

@media only screen and (max-width:767px) {
	.shop-product__big-image-gallery-slider .slick-arrow.slick-prev {
		left: 0
	}
}

.shop-product__big-image-gallery-slider:hover .slick-arrow {
	visibility: visible;
	opacity: 1
}

.shop-product__big-image-gallery-slider:hover .slick-arrow.slick-next {
	right: 10px
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.shop-product__big-image-gallery-slider:hover .slick-arrow.slick-next {
		right: 10px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.shop-product__big-image-gallery-slider:hover .slick-arrow.slick-next {
		right: 10px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.shop-product__big-image-gallery-slider:hover .slick-arrow.slick-next {
		right: 10px
	}
}

@media only screen and (max-width:767px) {
	.shop-product__big-image-gallery-slider:hover .slick-arrow.slick-next {
		right: 10px
	}
}

.shop-product__big-image-gallery-slider:hover .slick-arrow.slick-prev {
	left: 10px
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.shop-product__big-image-gallery-slider:hover .slick-arrow.slick-prev {
		left: 10px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.shop-product__big-image-gallery-slider:hover .slick-arrow.slick-prev {
		left: 10px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.shop-product__big-image-gallery-slider:hover .slick-arrow.slick-prev {
		left: 10px
	}
}

@media only screen and (max-width:767px) {
	.shop-product__big-image-gallery-slider:hover .slick-arrow.slick-prev {
		left: 10px
	}
}

.shop-product__small-image-gallery-slider {
	position: relative;
	cursor: pointer
}

.shop-product__small-image-gallery-slider--vertical {
	position: relative;
	cursor: pointer
}

.shop-product__small-image-gallery-slider--vertical .slick-current .single-image img {
	border-color: #333;
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s
}

.shop-product__small-image-gallery-slider--vertical .single-image {
	margin-bottom: 10px
}

.shop-product__small-image-gallery-slider--vertical .single-image img {
	width: 100%
}

@media only screen and (max-width:767px) {
	.shop-product__small-image-gallery-slider--vertical .single-image {
		padding: 0 5px
	}
}

.shop-product__small-image-gallery-slider--vertical .slick-arrow {
	position: absolute;
	z-index: 3;
	height: 30px;
	width: 49%;
	color: #fff;
	opacity: .7;
	background-color: #7e7e7e;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	border: none
}

.shop-product__small-image-gallery-slider--vertical .slick-arrow.slick-prev {
	left: 0!important;
	top: auto;
	bottom: 0
}

.shop-product__small-image-gallery-slider--vertical .slick-arrow.slick-next {
	left: auto;
	right: 0!important;
	top: auto;
	bottom: 0
}

.shop-product__small-image-gallery-slider .single-image img {
	border: 1px solid transparent
}

.shop-product__small-image-gallery-slider .owl-nav>div,
.shop-product__small-image-gallery-slider .slick-arrow {
	background: 0 0;
	border: none;
	font-size: 20px;
	color: #e7e7e7;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 3;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.shop-product__small-image-gallery-slider .owl-nav>div.owl-next,
.shop-product__small-image-gallery-slider .slick-arrow.slick-next {
	right: 10px
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.shop-product__small-image-gallery-slider .owl-nav>div.owl-next,
	.shop-product__small-image-gallery-slider .slick-arrow.slick-next {
		right: -15px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.shop-product__small-image-gallery-slider .owl-nav>div.owl-next,
	.shop-product__small-image-gallery-slider .slick-arrow.slick-next {
		right: -15px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.shop-product__small-image-gallery-slider .owl-nav>div.owl-nextt,
	.shop-product__small-image-gallery-slider .slick-arrow.slick-nex {
		right: -15px
	}
}

@media only screen and (max-width:767px) {
	.shop-product__small-image-gallery-slider .owl-nav>div.owl-next,
	.shop-product__small-image-gallery-slider .slick-arrow.slick-next {
		right: 0
	}
}

.shop-product__small-image-gallery-slider .owl-nav>div.owl-prev,
.shop-product__small-image-gallery-slider .slick-arrow.slick-prev {
	left: 10px
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.shop-product__small-image-gallery-slider .owl-nav>div.owl-prev,
	.shop-product__small-image-gallery-slider .slick-arrow.slick-prev {
		left: -15px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.shop-product__small-image-gallery-slider .owl-nav>div.owl-prev,
	.shop-product__small-image-gallery-slider .slick-arrow.slick-prev {
		left: -15px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.shop-product__small-image-gallery-slider .owl-nav>div.owl-prev,
	.shop-product__small-image-gallery-slider .slick-arrow.slick-prev {
		left: -15px
	}
}

@media only screen and (max-width:767px) {
	.shop-product__small-image-gallery-slider .owl-nav>div.owl-prev,
	.shop-product__small-image-gallery-slider .slick-arrow.slick-prev {
		left: 0
	}
}

.shop-product__small-image-gallery-slider:hover .owl-nav>div,
.shop-product__small-image-gallery-slider:hover .slick-arrow {
	visibility: visible;
	opacity: 1
}

.shop-product__small-image-gallery-slider:hover .owl-nav>div.owl-next,
.shop-product__small-image-gallery-slider:hover .slick-arrow.slick-next {
	right: 10px
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.shop-product__small-image-gallery-slider:hover .owl-nav>div.owl-next,
	.shop-product__small-image-gallery-slider:hover .slick-arrow.slick-next {
		right: 10px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.shop-product__small-image-gallery-slider:hover .owl-nav>div.owl-next,
	.shop-product__small-image-gallery-slider:hover .slick-arrow.slick-next {
		right: 10px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.shop-product__small-image-gallery-slider:hover .owl-nav>div.owl-next,
	.shop-product__small-image-gallery-slider:hover .slick-arrow.slick-next {
		right: 10px
	}
}

@media only screen and (max-width:767px) {
	.shop-product__small-image-gallery-slider:hover .owl-nav>div.owl-next,
	.shop-product__small-image-gallery-slider:hover .slick-arrow.slick-next {
		right: 10px
	}
}

.shop-product__small-image-gallery-slider:hover .owl-nav>div.owl-prev,
.shop-product__small-image-gallery-slider:hover .slick-arrow.slick-prev {
	left: 10px
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.shop-product__small-image-gallery-slider:hover .owl-nav>div.owl-prev,
	.shop-product__small-image-gallery-slider:hover .slick-arrow.slick-prev {
		left: 10px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.shop-product__small-image-gallery-slider:hover .owl-nav>div.owl-prev,
	.shop-product__small-image-gallery-slider:hover .slick-arrow.slick-prev {
		left: 10px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.shop-product__small-image-gallery-slider:hover .owl-nav>div.owl-prev,
	.shop-product__small-image-gallery-slider:hover .slick-arrow.slick-prev {
		left: 10px
	}
}

@media only screen and (max-width:767px) {
	.shop-product__small-image-gallery-slider:hover .owl-nav>div.owl-prev,
	.shop-product__small-image-gallery-slider:hover .slick-arrow.slick-prev {
		left: 10px
	}
}

.single-product__image>a img:nth-child(1) {
	visibility: visible;
	opacity: 1;
	z-index: 2
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-product__floating-badges span {
		height: 40px;
		width: 40px;
		line-height: 40px
	}
}

.single-product__floating-badges span.hot {
	background-color: #c61932
}

.single-product__floating-badges span.out-of-stock {
	background-color: #333;
	font-size: 20px;
	cursor: pointer
}

.single-product__floating-icons span a:hover {
	color: #333
}

.single-product:hover .single-product__variations {
	visibility: visible;
	opacity: 1;
	bottom: 20px
}

.single-product__variations .size-container span:hover {
	color: #333
}

.single-product__variations .size-container span.size:last-child {
	margin-right: 0
}

.single-product__variations .color-container span {
	cursor: pointer;
	display: inline-block;
	border-radius: 500px;
	height: 18px;
	width: 18px;
	line-height: 18px;
	margin-right: 8px;
	border: 1px solid #ddd
}

.single-product__variations .color-container span.active {
	-webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 3px #aaa;
	box-shadow: 0 0 0 2px #fff, 0 0 0 3px #aaa
}

.single-product__variations .color-container span.black {
	background-color: #000
}

.single-product__variations .color-container span.blue {
	background-color: #1e73be
}

.single-product__variations .color-container span.yellow {
	background-color: #d93
}

.single-product__variations .color-container span:last-child {
	margin-right: 0
}

.single-product__variations .clear-link {
	display: block;
	text-align: center;
	font-size: 8px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .1em;
	text-decoration: underline;
	color: #333
}

.single-product__variations .clear-link:hover {
	text-decoration: none
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-product__content .title .product-cart-action a {
		font-size: 16px
	}
}

.single-product__content .title a.active:before {
	content: "\f121";
	font-family: Ionicons;
	display: inline-block;
	margin-right: 5px;
	font-size: 15px;
	font-weight: 500;
	vertical-align: middle
}

.single-product:hover .single-product__image a img:nth-child(2) {
	visibility: visible;
	opacity: 1
}

.single-product:hover .single-product__content .title h3 a {
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateY(-60%);
	-ms-transform: translateY(-60%);
	transform: translateY(-60%)
}

.single-product:hover .single-product__content .title>.product-cart-action {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.single-product:hover .single-product__floating-icons span {
	visibility: visible;
	opacity: 1
}

.single-product:hover .single-product__floating-icons span:nth-child(1) {
	margin-top: 0
}

.single-product:hover .single-product__floating-icons span:nth-child(2) {
	margin-top: 0
}

.single-product:hover .single-product__floating-icons span:nth-child(3) {
	margin-top: 0
}

.single-product--wearablehome {
	position: relative;
	border: 1px solid #ddd
}

.single-product--wearablehome .single-product__floating-icons {
	top: 50px
}

.single-product--wearablehome .single-product__floating-cart {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 9;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	margin-top: 5px
}

.single-product--wearablehome .single-product__floating-cart span.title a {
	font-size: 18px;
	line-height: 28px;
	color: #d3122a;
	-webkit-transition-duration: .6s;
	-o-transition-duration: .6s;
	transition-duration: .6s;
	font-weight: 500
}

.single-product--wearablehome .single-product__floating-cart span.title a.active:before {
	content: "\f121";
	font-family: Ionicons;
	display: inline-block;
	margin-right: 5px;
	font-size: 15px;
	font-weight: 500;
	vertical-align: middle
}

.single-product--wearablehome .single-product__floating-cart span.title a:before {
	content: '+';
	display: inline-block;
	margin-right: 5px
}

.single-product--wearablehome .single-product__content {
	position: absolute;
	bottom: 30px;
	left: 15px;
	z-index: 3;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px)
}

.single-product--wearablehome .single-product__content .title h3 a {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.single-product--wearablehome:hover .single-product__floating-cart {
	visibility: visible;
	opacity: 1;
	margin-top: 0
}

.single-product--wearablehome:hover .single-product__content {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.single-product--wearablehome:hover .title h3 a {
	visibility: visible!important;
	opacity: 1!important;
	-webkit-transform: none!important;
	-ms-transform: none!important;
	transform: none!important
}

.single-widget-product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.single-widget-product__image {
	width: 120px
}

.single-widget-product__image a {
	display: block
}

.single-widget-product__image a img {
	width: 100%
}

.single-widget-product__content {
	width: calc(100% - 120px);
	padding-left: 20px;
	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: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.single-widget-product__content__top h3 {
	line-height: 1;
	margin-bottom: 0
}

.single-widget-product__content__top h3 a {
	font-size: 16px;
	line-height: 22px;
	color: #7e7e7e
}

.single-widget-product__content__top h3 a:hover {
	color: #333
}

.single-widget-product__content__top .price .discounted-price {
	font-size: 14px;
	line-height: 1;
	font-weight: 600;
	color: #333
}

.single-widget-product__content__top .price .main-price {
	font-size: 14px;
	line-height: 1;
	font-weight: 600;
	color: #333;
	margin-right: 5px
}

.single-widget-product__content__top .price .main-price.discounted {
	color: #aaa;
	font-weight: 600;
	font-size: 12;
	line-height: 1;
	text-decoration: line-through
}

.single-widget-product__content__top .rating i {
	font-size: 16px
}

.single-widget-product__content__top .rating i.ion-android-star,
.single-widget-product__content__top .rating i.ion-android-star-half {
	color: #f5cc26
}

.single-widget-product__content__top .rating i.ion-android-star-outline {
	color: #7e7e7e
}

.single-widget-product__content__bottom a.cart-btn {
	display: inline-block;
	font-size: 18px;
	line-height: 28px;
	color: #d3122a;
	-webkit-transition-duration: .6s;
	-o-transition-duration: .6s;
	transition-duration: .6s;
	top: 0;
	left: 0;
	font-weight: 500
}

.single-widget-product__content__bottom a.cart-btn.active:before {
	content: "\f121";
	font-family: Ionicons;
	display: inline-block;
	margin-right: 5px;
	font-size: 15px;
	font-weight: 400;
	vertical-align: middle
}

.single-widget-product__content__bottom a.cart-btn:before {
	content: '+';
	display: inline-block;
	margin-right: 5px
}

@media only screen and (min-width:1024px) {
	body.overlay-layer::after {
		visibility: visible;
		opacity: 1;
		-webkit-transition: opacity .3s 0s, visibility 0s 0s;
		-moz-transition: opacity .3s 0s, visibility 0s 0s;
		-o-transition: opacity .3s 0s, visibility 0s 0s;
		transition: opacity .3s 0s, visibility 0s 0s;
		content: ""
	}
}

.cd-container {
	width: 90%;
	max-width: 1170px;
	margin: 0 auto
}

.cd-container::after {
	clear: both;
	content: "";
	display: table
}

.cd-items {
	padding: 1em 0
}

@media only screen and (min-width:768px) {
	.cd-items {
		padding: 2em 0 0
	}
}

@media only screen and (min-width:1024px) {
	.cd-items {
		padding: 4em 0 0
	}
}

.cd-item {
	position: relative;
	margin: 0 0 1em
}

.cd-item>img {
	display: block;
	width: 100%
}

@media only screen and (min-width:768px) {
	.cd-item {
		width: 48%;
		float: left;
		margin: 0 4% 2em 0
	}
	.cd-item:nth-child(2n) {
		margin-right: 0
	}
}

@media only screen and (min-width:1024px) {
	.cd-item {
		width: 22%;
		float: left;
		margin: 0 4% 2.8em 0
	}
	.cd-item:nth-child(2n) {
		margin-right: 4%
	}
	.cd-item:nth-child(4n) {
		margin-right: 0
	}
	.cd-item.empty-box::after {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #392c3f
	}
}

.cd-quick-view {
	display: none
}

.cd-quick-view.animate-width {
	z-index: 99999
}

.cd-quick-view.is-visible .cd-slider-pagination {
	visibility: visible;
	opacity: 1
}

.cd-quick-view.velocity-animating {
	z-index: 99999
}

.cd-quick-view.velocity-animating.is-visible .cd-slider-pagination {
	visibility: hidden!important;
	opacity: 0!important
}

@media only screen and (min-width:1024px) {
	.cd-quick-view {
		display: block;
		position: fixed;
		max-width: 900px;
		visibility: hidden;
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-ms-transform: translateZ(0);
		-o-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		will-change: left, top, width;
		z-index: 1
	}
	.cd-quick-view::after {
		clear: both;
		content: "";
		display: table
	}
	.cd-quick-view.is-visible {
		visibility: visible
	}
	.cd-quick-view.animate-width {
		background-color: #fff;
		-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .2);
		box-shadow: 0 0 30px rgba(0, 0, 0, .2);
		-webkit-transition: box-shadow .3s;
		-moz-transition: box-shadow .3s;
		-webkit-transition: -webkit-box-shadow .3s;
		transition: -webkit-box-shadow .3s;
		-o-transition: box-shadow .3s;
		transition: box-shadow .3s;
		transition: box-shadow .3s, -webkit-box-shadow .3s
	}
}

.cd-slider-wrapper {
	position: relative;
	display: inline-block;
	float: left
}

.cd-slider-wrapper::after {
	clear: both;
	content: "";
	display: table
}

.cd-slider-wrapper:hover .cd-slider-navigation li {
	visibility: visible;
	opacity: 1
}

.cd-slider {
	float: left
}

.cd-slider li {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}

.cd-slider li img {
	display: block;
	width: 100%;
	max-width: 400px
}

.cd-slider li.selected {
	position: relative;
	z-index: 3
}

.cd-slider-navigation {
	opacity: 0
}

.add-content .cd-slider-navigation {
	opacity: 1
}

.cd-slider-navigation li {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 50%;
	bottom: auto;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 3;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.cd-slider-navigation li:first-child {
	left: 0
}

.cd-slider-navigation li:last-child {
	right: 0
}

.cd-slider-navigation li a {
	display: block;
	width: 40px;
	height: 50px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0)
}

.cd-slider-navigation li a::after,
.cd-slider-navigation li a::before {
	position: absolute;
	top: 18px;
	left: 14px;
	display: inline-block;
	background: #333;
	height: 2px;
	width: 12px
}

.cd-slider-navigation li a::before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.cd-slider-navigation li a::after {
	-webkit-transform: translateY(7px) rotate(-45deg);
	-moz-transform: translateY(7px) rotate(-45deg);
	-ms-transform: translateY(7px) rotate(-45deg);
	-o-transform: translateY(7px) rotate(-45deg);
	transform: translateY(7px) rotate(-45deg)
}

.touch .cd-slider-navigation li a {
	opacity: 1
}

.cd-slider-navigation li:first-child a::before {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.cd-slider-navigation li:first-child a::after {
	-webkit-transform: translateY(7px) rotate(45deg);
	-moz-transform: translateY(7px) rotate(45deg);
	-ms-transform: translateY(7px) rotate(45deg);
	-o-transform: translateY(7px) rotate(45deg);
	transform: translateY(7px) rotate(45deg)
}

.cd-item-info {
	position: absolute;
	padding: 3em;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s, visibility 0s;
	-moz-transition: opacity .3s, visibility 0s;
	-o-transition: opacity .3s, visibility 0s;
	transition: opacity .3s, visibility 0s;
	overflow: hidden
}

.cd-item-info h2 {
	font-size: 28px;
	font-size: 1.75rem
}

.cd-item-info p {
	line-height: 1.6;
	margin: 1em 0
}

.cd-item-info .cd-item-action li {
	display: inline-block;
	margin-right: 1em
}

.cd-item-info .cd-item-action li:first-child {
	margin-left: -4px
}

.cd-item-info .add-to-cart {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	border-radius: .25em;
	border: none;
	padding: .6em 1.2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	font-size: 1rem;
	cursor: pointer
}

.add-content .cd-item-info {
	position: relative;
	visibility: visible;
	opacity: 1
}

.add-content .cd-item-info h2 {
	-webkit-animation: cd-slide-in .3s;
	-moz-animation: cd-slide-in .3s;
	animation: cd-slide-in .3s
}

.add-content .cd-item-info p {
	-webkit-animation: cd-slide-in .4s;
	-moz-animation: cd-slide-in .4s;
	animation: cd-slide-in .4s
}

.add-content .cd-item-info .cd-item-action {
	-webkit-animation: cd-slide-in .5s;
	-moz-animation: cd-slide-in .5s;
	animation: cd-slide-in .5s
}

@-webkit-keyframes cd-slide-in {
	0% {
		-webkit-transform: translate3d(-40px, 0, 0)
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0)
	}
}

@-moz-keyframes cd-slide-in {
	0% {
		-moz-transform: translate3d(-40px, 0, 0)
	}
	100% {
		-moz-transform: translate3d(0, 0, 0)
	}
}

@keyframes cd-slide-in {
	0% {
		-webkit-transform: translate3d(-40px, 0, 0);
		-moz-transform: translate3d(-40px, 0, 0);
		-ms-transform: translate3d(-40px, 0, 0);
		-o-transform: translate3d(-40px, 0, 0);
		transform: translate3d(-40px, 0, 0)
	}
	100% {
		-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)
	}
}

.cd-close {
	position: absolute;
	top: 10px;
	right: 10px;
	display: inline-block;
	width: 30px;
	height: 30px;
	color: #333;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	visibility: hidden;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: -webkit-transform .3s 0s, visibility 0s .3s;
	-moz-transition: -moz-transform .3s 0s, visibility 0s .3s;
	-webkit-transition: visibility 0s .3s, -webkit-transform .3s 0s;
	transition: visibility 0s .3s, -webkit-transform .3s 0s;
	-o-transition: transform .3s 0s, visibility 0s .3s;
	transition: transform .3s 0s, visibility 0s .3s;
	transition: transform .3s 0s, visibility 0s .3s, -webkit-transform .3s 0s
}

.cd-close::after,
.cd-close::before {
	position: absolute;
	top: 12px;
	left: 5px;
	display: inline-block;
	height: 1px;
	width: 20px;
	background: #777;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	content: ""
}

.cd-close::before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.cd-close::after {
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg)
}

.no-touch .cd-close:hover {
	color: #333
}

.add-content .cd-close {
	visibility: visible;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform .3s 0s, visibility 0s 0s;
	-moz-transition: -moz-transform .3s 0s, visibility 0s 0s;
	-webkit-transition: visibility 0s 0s, -webkit-transform .3s 0s;
	transition: visibility 0s 0s, -webkit-transform .3s 0s;
	-o-transition: transform .3s 0s, visibility 0s 0s;
	transition: transform .3s 0s, visibility 0s 0s;
	transition: transform .3s 0s, visibility 0s 0s, -webkit-transform .3s 0s
}

.cd-slider-pagination {
	position: absolute;
	bottom: 20px;
	z-index: 99;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	visibility: hidden;
	opacity: 0
}

.cd-slider-pagination li {
	font-size: 0;
	vertical-align: middle;
	display: inline-block
}

.cd-slider-pagination li.active a {
	background-color: transparent;
	border: 1px solid #333;
	border-radius: 100%;
	opacity: 1;
	width: 18px;
	height: 18px;
	margin: 0
}

.cd-slider-pagination li.active a:hover {
	background-color: transparent
}

.cd-slider-pagination li a {
	font-size: 0;
	display: block;
	cursor: pointer;
	outline: 0;
	line-height: 0;
	border: 0;
	width: 10px;
	height: 10px;
	color: transparent;
	background-color: #1f1f1f;
	opacity: .2;
	border-radius: 50%;
	margin: 0 4px;
	padding: 0
}

.cd-slider-pagination li a:hover {
	background-color: #333
}

.lezada-item-info {
	max-height: 520px;
	overflow-y: scroll
}

.lezada-item-info .item-title {
	font-size: 34px;
	line-height: 40px;
	font-weight: 400;
	color: #696969
}

.lezada-item-info .price .main-price {
	font-size: 18px;
	line-height: 28px;
	font-weight: 600;
	color: #333
}

.lezada-item-info .price .main-price.discounted {
	font-weight: 600;
	font-size: 15px;
	line-height: 28px;
	color: #aaa;
	text-decoration: line-through
}

.lezada-item-info .price .discounted-price {
	font-size: 18px;
	line-height: 28px;
	font-weight: 600;
	color: #333
}

.lezada-item-info .description {
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 50px
}

.quickview-title {
	font-size: 16px;
	line-height: 22px;
	color: #333;
	font-weight: 500
}

.pro-qty {
	border-bottom: 2px solid #ccc;
	padding: 10px 0;
	margin: 0 10px 0 30px
}

.pro-qty input {
	border: none;
	width: 80px;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	color: #333;
	margin-bottom: 0;
	padding: 0 15px;
	vertical-align: middle
}

.pro-qty span {
	font-size: 20px;
	font-weight: 500;
	color: #333;
	cursor: pointer
}

.quick-view-other-info {
	border-top: 1px solid #e0e0e0;
	padding-top: 10px;
	padding-bottom: 10px
}

.quick-view-other-info table {
	width: 100%
}

.quick-view-other-info table tr td {
	padding-top: 15px
}

.quick-view-other-info table tr td.quickview-value a:hover {
	color: #333
}

.quick-view-other-info table tr td .quickview-social-icons li {
	display: inline-block;
	margin-right: 20px
}

.lezada-button--small {
	font-size: 12px;
	padding: 8px 15px
}

.lezada-button--small--style2 {
	padding: 5px 12px
}

.lezada-button--large {
	font-size: 16px;
	padding: 12px 35px
}

.lezada-button--xl {
	font-size: 18px;
	padding: 20px 35px
}

.lezada-button--icon--left i {
	margin-right: 5px
}

.lezada-button--icon--right i {
	margin-left: 5px
}

.lezada-button-2 {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	color: #333;
	font-weight: 500;
	letter-spacing: 1px;
	display: inline-block;
	position: relative
}

.lezada-button-2:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #333;
	opacity: .2;
	content: ""
}

.lezada-button-2:before {
	font-size: 0;
	padding-right: 0;
	font-weight: 400;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
	display: inline-block;
	line-height: 0;
	content: "\f218";
	font-family: Ionicons
}

.lezada-button-2:hover {
	color: #d3122a
}

.lezada-button-2:hover:before {
	font-size: 14px;
	line-height: 0;
	padding-right: 8px;
	visibility: visible;
	opacity: 1
}

.lezada-loadmore-button:hover {
	color: #333
}

.lezada-shopping-more-button {
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 1px;
	color: #333;
	font-weight: 500;
	text-transform: uppercase;
	border-bottom: 1px solid #d6d6d6;
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s
}

.lezada-shopping-more-button:hover {
	border-color: #333;
	color: #333
}

.countdown-bg-1 {
	background-color: #f9f9f9
}

.countdown-bg-2 {
	background-color: #f9f9f9
}

.countdown-bg-3 {
	background-color: #f9f9f9
}

.countdown-bg-4 {
	background-color: #f4f4f4
}

.mc-newsletter-blue-bg {
	background-color: #6d7f96
}

.mc-newsletter-red-bg {
	background-color: #d11830
}

.nothing-found-area {
	width: 100%;
	height: 100vh;
	background-size: cover;
	background-repeat: no-repeat
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.nothing-found-area {
		background-position-x: 40%
	}
}

@media only screen and (max-width:575px) {
	.nothing-found-area {
		background-position-x: 20%
	}
}

@media only screen and (max-width:479px) {
	.nothing-found-area {
		background-position-x: 45%
	}
}

.coming-soon-area {
	width: 100%;
	height: 100vh;
	background-size: cover;
	background-repeat: no-repeat
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.coming-soon-area {
		background-position-x: 70%
	}
}

@media only screen and (max-width:767px) {
	.coming-soon-area {
		background-position-x: 60%
	}
}

@media only screen and (max-width:575px) {
	.coming-soon-area {
		background-position-x: 20%
	}
}

@media only screen and (max-width:479px) {
	.coming-soon-area {
		background-position-x: 45%
	}
}

.grey-bg {
	background-color: #f8f8f8
}

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

.single-lookbook-section {
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center center;
	background-size: cover;
	min-height: 100vh
}

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

.about-video-bg-area {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center right
}

.lookbook-content-wrapper {
	height: 100vh
}

.lookbook-content p {
	font-size: 16px;
	line-height: 36px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 25px
}

.lookbook-content h2 {
	font-size: 72px;
	line-height: 80px;
	font-weight: 400;
	color: #fff;
	margin-bottom: 70px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.lookbook-content h2 {
		font-size: 60px;
		line-height: 70px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.lookbook-content h2 {
		font-size: 60px;
		line-height: 70px
	}
}

@media only screen and (max-width:767px) {
	.lookbook-content h2 {
		font-size: 60px;
		line-height: 70px
	}
}

@media only screen and (max-width:575px) {
	.lookbook-content h2 {
		font-size: 50px;
		line-height: 60px
	}
}

@media only screen and (max-width:479px) {
	.lookbook-content h2 {
		font-size: 40px;
		line-height: 50px
	}
}

.lookbook-content a.lookbook-btn {
	background-color: #fff;
	color: #333!important;
	border-color: #fff
}

.lookbook-content a.lookbook-btn:hover {
	background-color: #333;
	color: #fff!important
}

.lookbook-content--dark p {
	color: #333
}

.lookbook-content--dark h2 {
	color: #333
}

.lookbook-content--dark a.lookbook-btn {
	background-color: #333;
	color: #fff!important;
	border-color: #333
}

.lookbook-content--dark a.lookbook-btn:hover {
	background-color: transparent;
	color: #333!important
}

.countdown-wrapper h3 {
	font-size: 48px;
	line-height: 58px;
	color: #333;
	margin-bottom: 30px;
	margin-top: -10px
}

@media only screen and (max-width:575px) {
	.countdown-wrapper h3 {
		font-size: 38px;
		line-height: 48px
	}
}

@media only screen and (max-width:479px) {
	.countdown-wrapper h3 {
		font-size: 28px;
		line-height: 38px
	}
}

.deal-countdown .single-countdown {
	display: inline-block;
	margin-bottom: 40px;
	margin-right: 100px
}

@media only screen and (max-width:767px) {
	.deal-countdown .single-countdown {
		margin-right: 50px
	}
}

@media only screen and (max-width:479px) {
	.deal-countdown .single-countdown {
		margin-right: 15px
	}
}

.deal-countdown .single-countdown:last-child {
	margin-right: 0
}

.deal-countdown .single-countdown:last-child .single-countdown__time:after {
	display: none
}

.deal-countdown .single-countdown__time {
	position: relative;
	display: block;
	font-size: 56px;
	line-height: 56px;
	color: #7e7e7e;
	font-weight: 300;
	margin-bottom: 30px
}

@media only screen and (max-width:767px) {
	.deal-countdown .single-countdown__time {
		font-size: 48px;
		line-height: 48px
	}
}

@media only screen and (max-width:479px) {
	.deal-countdown .single-countdown__time {
		font-size: 32px;
		line-height: 22px
	}
}

.deal-countdown .single-countdown__time:after {
	position: absolute;
	top: 0;
	left: 170%;
	content: ":";
	font-size: 35px
}

@media only screen and (max-width:767px) {
	.deal-countdown .single-countdown__time:after {
		left: 150%
	}
}

@media only screen and (max-width:479px) {
	.deal-countdown .single-countdown__time:after {
		left: 120%
	}
}

.deal-countdown .single-countdown__text {
	font-size: 14px;
	line-height: 22px;
	color: #9b9b9b;
	text-transform: uppercase;
	font-weight: 600
}

.blog-post-area {
	overflow-x: hidden
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.blog-post-wrapper {
		margin-bottom: -50px!important
	}
}

@media only screen and (max-width:767px) {
	.blog-post-wrapper {
		margin-bottom: -50px!important
	}
}

.blog-post-wrapper--masonry {
	margin-bottom: -40px
}

.blog-intro h2 {
	font-size: 48px;
	line-height: 64px;
	max-width: 80%;
	margin-bottom: 15px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.blog-intro h2 {
		font-size: 40px;
		line-height: 56px
	}
}

@media only screen and (max-width:767px) {
	.blog-intro h2 {
		font-size: 36px;
		line-height: 52px
	}
}

@media only screen and (max-width:575px) {
	.blog-intro h2 {
		font-size: 32px;
		line-height: 48px
	}
}

@media only screen and (max-width:479px) {
	.blog-intro h2 {
		font-size: 25px;
		line-height: 41px
	}
}

.blog-intro p {
	font-size: 15px;
	line-height: 26px;
	margin-bottom: 30px
}

.single-slider-post__image a {
	display: block
}

.single-slider-post__image a img {
	width: 100%
}

.single-slider-post__content .post-date {
	margin-bottom: 15px
}

.single-slider-post__content .post-date a {
	font-size: 14px;
	line-height: 18px;
	color: #999;
	text-transform: capitalize;
	display: inline-block;
	border-bottom: 1px solid transparent
}

.single-slider-post__content .post-date a:hover {
	color: #333;
	border-bottom: 1px solid #999
}

.single-slider-post__content .post-date i {
	margin-right: 5px
}

.single-slider-post__content h2 {
	margin-bottom: 0
}

.single-slider-post__content h2 a {
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 15px
}

.single-slider-post__content h2 a:hover {
	color: #000
}

.single-slider-post__content p.post-excerpt {
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 15px
}

.single-slider-post__content a.blog-readmore-btn {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	color: #333;
	font-weight: 500;
	letter-spacing: 1px;
	display: inline-block;
	position: relative
}

.single-slider-post__content a.blog-readmore-btn:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #333;
	opacity: .2;
	content: ""
}

.single-slider-post__content a.blog-readmore-btn:before {
	font-size: 0;
	padding-right: 0;
	font-weight: 400;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
	display: inline-block;
	line-height: 0;
	content: "\f218";
	font-family: Ionicons
}

.single-slider-post__content a.blog-readmore-btn:hover {
	color: #d3122a
}

.single-slider-post__content a.blog-readmore-btn:hover:before {
	font-size: 14px;
	line-height: 0;
	padding-right: 8px;
	visibility: visible;
	opacity: 1
}

.single-widget-post {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid #e7e7e7
}

.single-widget-post:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none
}

.single-widget-post .image {
	-ms-flex-preferred-size: 100px;
	flex-basis: 100px
}

.single-widget-post .content {
	-ms-flex-preferred-size: calc(100% - 100px);
	flex-basis: calc(100% - 100px);
	padding-left: 20px
}

.single-widget-post .content .widget-post-title {
	font-size: 15px;
	line-height: 24px
}

.single-slider-post--list {
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media only screen and (max-width:767px) {
	.single-slider-post--list {
		display: block
	}
}

.single-slider-post--list__image {
	-ms-flex-preferred-size: 450px;
	flex-basis: 450px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-slider-post--list__image {
		-ms-flex-preferred-size: 320px;
		flex-basis: 320px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.single-slider-post--list__image {
		-ms-flex-preferred-size: 320px;
		flex-basis: 320px
	}
}

.single-slider-post--list__content {
	-ms-flex-preferred-size: calc(100% - 450px);
	flex-basis: calc(100% - 450px);
	padding-left: 30px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-slider-post--list__content {
		-ms-flex-preferred-size: calc(100% - 320px);
		flex-basis: calc(100% - 320px)
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.single-slider-post--list__content {
		-ms-flex-preferred-size: calc(100% - 320px);
		flex-basis: calc(100% - 320px)
	}
}

@media only screen and (max-width:767px) {
	.single-slider-post--list__content {
		padding-left: 0
	}
}

.single-slider-post--list__content .post-date {
	margin-bottom: 0;
	line-height: 1
}

.single-slider-post--sticky {
	border-bottom: 1px solid #e5e5e5
}

.single-slider-post--sticky .post-title a {
	font-size: 34px;
	line-height: 51px
}

.post-tags {
	position: relative
}

.post-tags i {
	position: absolute;
	color: #333
}

.post-tags ul {
	display: inline-block
}

.post-tags ul li {
	display: inline-block
}

.post-tags ul li:first-child {
	padding-left: 20px
}

.post-tags ul li a {
	border-bottom: 1px solid transparent
}

.post-tags ul li a:hover {
	color: #333;
	border-bottom: 1px solid #999
}

.post-share span {
	padding-right: 10px
}

.post-share ul {
	display: inline-block
}

.post-share ul li {
	display: inline-block;
	margin-right: 5px
}

.post-share ul li a {
	color: #333
}

.post-comment a {
	font-size: 14px;
	line-height: 18px;
	color: #999;
	text-transform: capitalize;
	display: inline-block;
	border-bottom: 1px solid transparent
}

.post-comment a:hover {
	color: #333;
	border-bottom: 1px solid #999
}

.post-comment i {
	margin-right: 5px
}

.post-category a {
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 1px;
	color: #ababab;
	font-weight: 500;
	text-transform: uppercase;
	border-bottom: 1px solid transparent
}

.post-category a:hover {
	color: #333;
	border-bottom: 1px solid #999
}

.post-user a {
	font-size: 14px;
	line-height: 18px;
	color: #999;
	text-transform: capitalize;
	display: inline-block;
	border-bottom: 1px solid transparent
}

.post-user a:hover {
	color: #333;
	border-bottom: 1px solid #999
}

.post-user i {
	margin-right: 5px
}

.single-author {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media only screen and (max-width:767px) {
	.single-author {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center
	}
}

.single-author__image {
	-ms-flex-preferred-size: 70px;
	flex-basis: 70px
}

.single-author__image img {
	border-radius: 50%
}

@media only screen and (max-width:767px) {
	.single-author__image {
		margin-bottom: 30px
	}
}

.single-author__content {
	-ms-flex-preferred-size: calc(100% - 70px);
	flex-basis: calc(100% - 70px);
	padding-left: 30px
}

@media only screen and (max-width:767px) {
	.single-author__content {
		padding-left: 0
	}
}

.single-author__content .username {
	font-size: 18px;
	line-height: 28px;
	font-weight: 600;
	color: #333
}

.single-author__content .message {
	font-size: 15px;
	line-height: 27px
}

.comment-title {
	font-size: 34px;
	line-height: 47px
}

.comment-title span {
	color: #ababab
}

.single-comment {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 40px;
	margin-bottom: 40px
}

@media only screen and (max-width:767px) {
	.single-comment {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center
	}
}

.single-comment--reply {
	margin-left: 60px
}

@media only screen and (max-width:767px) {
	.single-comment--reply {
		margin-left: 50px
	}
}

.single-comment__image {
	-ms-flex-preferred-size: 70px;
	flex-basis: 70px
}

.single-comment__image img {
	border-radius: 50%
}

@media only screen and (max-width:767px) {
	.single-comment__image {
		margin-bottom: 30px
	}
}

.single-comment__content {
	-ms-flex-preferred-size: calc(100% - 70px);
	flex-basis: calc(100% - 70px);
	padding-left: 30px
}

@media only screen and (max-width:767px) {
	.single-comment__content {
		padding-left: 0
	}
}

.single-comment__content .username {
	font-size: 18px;
	line-height: 19px;
	font-weight: 400;
	color: #333
}

.single-comment__content .date {
	font-size: 14px;
	line-height: 22px;
	color: #ababab;
	font-weight: 400;
	padding-left: 20px;
	float: right
}

@media only screen and (max-width:767px) {
	.single-comment__content .date {
		float: none
	}
}

.single-comment__content .message {
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 30px
}

.single-comment__content .reply-link {
	color: #7e7e7e;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 500
}

.single-comment__content .reply-link i {
	padding-right: 5px
}

.single-comment__content .reply-link:hover {
	color: #333
}

.pagination ul {
	width: 100%;
	text-align: center;
	margin-top: -5px
}

.pagination ul li {
	display: inline-block;
	margin-right: 20px;
	min-width: 20px
}

.pagination ul li a {
	text-align: center;
	display: block;
	color: #ababab;
	font-weight: 500
}

.pagination ul li a:hover {
	color: #333
}

.pagination ul li.active {
	border-bottom: 1px solid #ababab
}

.pagination ul li.active a {
	color: #333
}

.instagram-section-intro p a {
	display: inline-block;
	font-size: 14px;
	line-height: 24px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 500;
	color: #333;
	border-bottom: 1px solid transparent
}

.instagram-section-intro p a:hover {
	border-bottom: 1px solid #ccc
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.instagram-section-intro p {
		margin-top: -5px
	}
}

@media only screen and (max-width:767px) {
	.instagram-section-intro p {
		margin-top: -5px
	}
}

.instagram-section-intro h3 {
	font-size: 34px;
	line-height: 48px;
	text-transform: none;
	font-weight: 400;
	margin-bottom: 0;
	margin-top: 15px
}

.instagram-item {
	position: relative;
	z-index: 1
}

.instagram-item:before {
	z-index: 1;
	background-color: rgba(0, 0, 0, .4);
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	height: 100%;
	width: 100%
}

.instagram-item .instagram-hvr-content {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1
}

.instagram-item .instagram-hvr-content span {
	color: #fff;
	margin-right: 20px
}

.instagram-item .instagram-hvr-content span:last-child {
	margin-right: 0
}

.instagram-item .instagram-hvr-content span i.fa {
	margin-right: 5px
}

.instagram-item a {
	display: block
}

.instagram-item a img {
	width: 100%
}

.instagram-item:hover:before {
	opacity: 1;
	visibility: visible
}

.instagram-item:hover .instagram-hvr-content {
	opacity: 1;
	visibility: visible
}

.instagram-grid {
	margin-right: -15px;
	margin-bottom: -15px
}

.instagram-grid .col {
	width: 25%;
	display: inline-block;
	padding: 0;
	padding-right: 15px;
	padding-bottom: 15px
}

@media only screen and (max-width:767px) {
	.instagram-grid .col {
		width: 50%
	}
}

@media only screen and (max-width:479px) {
	.instagram-grid .col {
		width: 100%
	}
}

.single-shoppable {
	position: relative
}

.single-shoppable img {
	width: 100%
}

.single-shoppable .shoppable-content {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	max-width: 800px
}

@media only screen and (max-width:767px) {
	.single-shoppable .shoppable-content {
		position: static;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		max-width: 100%;
		padding-top: 50px;
		padding-bottom: 50px;
		margin-top: -10px
	}
}

.single-shoppable .shoppable-content p {
	font-size: 16px;
	color: #333;
	line-height: 36px;
	text-align: center;
	font-family: Work Sans;
	font-weight: 600;
	font-style: normal;
	margin-bottom: 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-shoppable .shoppable-content p {
		font-size: 14px;
		line-height: 32px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.single-shoppable .shoppable-content p {
		font-size: 14px;
		line-height: 28px
	}
}

.single-shoppable .shoppable-content h2 {
	font-size: 72px;
	color: #333;
	line-height: 100px;
	text-align: center;
	font-family: Work Sans;
	font-weight: 600;
	font-style: normal;
	max-width: 500px;
	margin-bottom: 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-shoppable .shoppable-content h2 {
		font-size: 60px;
		line-height: 90px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.single-shoppable .shoppable-content h2 {
		font-size: 30px;
		line-height: 60px
	}
}

@media only screen and (max-width:767px) {
	.single-shoppable .shoppable-content h2 {
		max-width: 100%;
		font-size: 30px;
		line-height: 45px
	}
}

.single-shoppable .shoppable-content a {
	border-radius: 100%;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #333;
	background-color: transparent;
	border: 1px solid #c7c2b8;
	font-size: 14px;
	display: inline-block;
	margin-top: 30px
}

.single-shoppable .shoppable-content a:hover {
	background-color: #333;
	border-color: #333;
	color: #fff
}

.single-shoppable .shoppable-content--playicon {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 800px
}

.single-shoppable .shoppable-content--playicon a {
	width: auto;
	height: auto;
	border: none;
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
	margin-top: 0
}

@media only screen and (max-width:479px) {
	.single-shoppable .shoppable-content--playicon a {
		width: 50px;
		height: 50px
	}
}

.single-shoppable .shoppable-content--playicon a:hover {
	background: 0 0;
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2)
}

.single-shoppable .cloth-tag {
	position: absolute;
	top: 0;
	max-width: 400px;
	width: 100%
}

.single-shoppable .cloth-tag__icon {
	background-color: #fff;
	color: #333;
	font-size: 15px;
	font-weight: 700;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .25);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .25);
	width: 25px;
	height: 25px;
	line-height: 25px;
	display: inline-block;
	border-radius: 100%;
	text-align: center;
	cursor: pointer;
	margin-left: -12.5px
}

.single-shoppable .cloth-tag__icon:hover {
	background-color: #d3122a;
	color: #fff
}

.single-shoppable .cloth-tag__icon.active {
	background-color: #d3122a;
	color: #fff
}

.single-shoppable .cloth-tag__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px;
	margin-top: 20px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 14px rgba(0, 0, 0, .2);
	box-shadow: 0 0 14px rgba(0, 0, 0, .2);
	position: absolute;
	min-width: 300px;
	max-width: 500px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 5
}

.single-shoppable .cloth-tag__content.active {
	-webkit-animation: fadeIn .3s forwards;
	animation: fadeIn .3s forwards
}

.single-shoppable .cloth-tag__content__image {
	-ms-flex-preferred-size: 100px;
	flex-basis: 100px
}

.single-shoppable .cloth-tag__content__content {
	-ms-flex-preferred-size: calc(100% - 100px);
	flex-basis: calc(100% - 100px);
	padding-left: 30px
}

.single-shoppable .cloth-tag__content__content h1 {
	font-size: 18px;
	line-height: 22px;
	font-weight: 500
}

.single-shoppable .cloth-tag__content__content p.price {
	font-size: 16px;
	line-height: 28px;
	font-weight: 700;
	color: #333
}

.single-shoppable .cloth-tag__content__content p.price .discounted {
	color: #9b9b9b;
	font-size: 12px;
	line-height: 28px;
	font-weight: 300;
	text-decoration: line-through;
	padding-right: 10px
}

.about-video-bg-area {
	position: relative
}

.about-video-bg-area .video-text {
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	font-weight: 400;
	font-style: normal;
	-webkit-transform: rotate(-90deg) translateY(-50%);
	-ms-transform: rotate(-90deg) translateY(-50%);
	transform: rotate(-90deg) translateY(-50%);
	letter-spacing: 1px;
	top: 50%
}

@media only screen and (max-width:767px) {
	.about-video-bg-area .video-text {
		display: none
	}
}

.about-video-bg-area .video-text a {
	color: #333
}

.about-video-bg-area .video-text a:hover {
	opacity: .85
}

.about-video-bg-area .video-text-left {
	position: absolute;
	left: -10%
}

.about-video-bg-area .video-text-right {
	position: absolute;
	right: -10%
}

.about-video-bg-area .play-icon a img {
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.about-video-bg-area .play-icon a:hover img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2)
}

.about-video-bg-area h1 {
	font-size: 40px;
	color: #fff;
	line-height: 50px;
	text-align: center;
	font-weight: 500;
	font-style: normal;
	letter-spacing: 12px
}

.about-page-text {
	font-size: 15px;
	line-height: 26px;
	letter-spacing: .5px
}

.about-single-block p {
	font-size: 15px;
	line-height: 26px;
	margin-bottom: 40px
}

.about-single-block p.subtitle {
	font-size: 14px;
	line-height: 24px;
	color: #333;
	font-weight: 500;
	margin-bottom: 20px
}

.about-single-block h1 {
	font-size: 34px;
	line-height: 48px;
	font-weight: 400;
	margin-bottom: 30px
}

.about-single-block a {
	font-size: 14px;
	color: #333;
	font-weight: 500;
	letter-spacing: 1px;
	border-bottom: 1px solid #ccc
}

.about-single-block a:hover {
	border-color: #333
}

.lezada-widget .widget-title {
	font-size: 14px;
	line-height: 24px;
	font-weight: 500
}

.lezada-widget .widget-content {
	font-size: 15px;
	line-height: 26px;
	margin-bottom: 0
}

.multi-testimonial-single-item__text {
	font-size: 18px;
	line-height: 36px;
	padding-bottom: 40px
}

.multi-testimonial-single-item__author-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.multi-testimonial-single-item__author-info .image {
	-ms-flex-preferred-size: 80px;
	flex-basis: 80px;
	width: 80px;
	height: 80px
}

.multi-testimonial-single-item__author-info .image img {
	border-radius: 500px;
	width: 100%
}

.multi-testimonial-single-item__author-info .content {
	-ms-flex-preferred-size: calc(100% - 80px);
	flex-basis: calc(100% - 80px);
	padding-left: 25px;
	margin-top: 10px
}

.multi-testimonial-single-item__author-info .content .name {
	font-size: 18px;
	line-height: 25px;
	font-weight: 600;
	margin-bottom: 0
}

.multi-testimonial-single-item__author-info .content .designation {
	font-size: 16px;
	line-height: 22px
}

@media only screen and (max-width:767px) {
	.single-testimonial-single-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.single-testimonial-single-item__image {
	-ms-flex-preferred-size: 300px;
	flex-basis: 300px;
	padding-left: 30px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.single-testimonial-single-item__image {
		padding-left: 0
	}
}

@media only screen and (max-width:767px) {
	.single-testimonial-single-item__image {
		padding-left: 0
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.single-testimonial-single-item__content {
		padding: 0
	}
}

@media only screen and (max-width:767px) {
	.single-testimonial-single-item__content {
		padding: 0
	}
}

.single-brand {
	text-align: center
}

.single-brand a img {
	opacity: .4
}

.single-brand a:hover img {
	opacity: 1
}

@media only screen and (min-width:1200px) {
	.column-five[class*=col-lg-] {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%
	}
}

@media only screen and (min-width:1200px) {
	.col-xl-is-five {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.col-xl-is-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
}

@media only screen and (min-width:992px) {
	.col-lg-is-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
}

.tab-product-navigation .nav-tabs {
	border-bottom: none
}

.tab-product-navigation .nav-tabs a {
	border: none;
	font-size: 48px;
	line-height: 1.2;
	color: #ccc;
	padding: .5rem 1rem
}

@media only screen and (max-width:767px) {
	.tab-product-navigation .nav-tabs a {
		font-size: 38px
	}
}

@media only screen and (max-width:479px) {
	.tab-product-navigation .nav-tabs a {
		font-size: 22px
	}
}

.tab-product-navigation .nav-tabs a.active {
	color: #333
}

.tab-product-navigation .nav-tabs a:hover {
	color: #333
}

.single-banner--hoverzoom {
	position: relative;
	overflow: hidden
}

.single-banner--hoverzoom>a {
	display: block
}

.single-banner--hoverzoom>a img {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
	width: 100%
}

.single-banner--hoverzoom>a:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.single-banner--hoverzoom>a .banner-content {
	position: absolute;
	display: inline-block
}

.single-banner--hoverzoom>a .banner-content--product-type {
	bottom: 30px;
	left: 30px
}

.single-banner--hoverzoom>a .banner-content--product-type .name {
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
	color: #333;
	display: block
}

.single-banner--hoverzoom>a .banner-content--product-type .price {
	font-size: 14px;
	line-height: 28px;
	font-weight: 700;
	color: #333
}

.single-banner--hoverzoom>a .banner-content--product-type--bigtitle {
	bottom: 50px;
	left: 50px
}

@media only screen and (max-width:479px) {
	.single-banner--hoverzoom>a .banner-content--product-type--bigtitle {
		bottom: 20px;
		left: 20px
	}
}

.single-banner--hoverzoom>a .banner-content--product-type--bigtitle .name {
	font-size: 34px;
	line-height: 48px;
	font-weight: 300;
	margin-bottom: 20px
}

.single-banner--hoverzoom>a .banner-content--product-type--bigtitle .name span {
	display: block
}

@media only screen and (max-width:479px) {
	.single-banner--hoverzoom>a .banner-content--product-type--bigtitle .name {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 0
	}
}

.single-banner--hoverzoom>a .banner-content--product-type--bigtitle .price {
	font-size: 14px;
	line-height: 28px;
	font-weight: 700;
	color: #777
}

.single-banner--hoverzoom>a .banner-content--banner-type--top-right {
	top: 15%;
	width: 27%;
	right: 5%
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.single-banner--hoverzoom>a .banner-content--banner-type--top-right {
		right: 15%
	}
}

@media only screen and (max-width:767px) {
	.single-banner--hoverzoom>a .banner-content--banner-type--top-right {
		right: 10%
	}
}

@media only screen and (max-width:575px) {
	.single-banner--hoverzoom>a .banner-content--banner-type--top-right {
		right: 15%
	}
}

@media only screen and (max-width:479px) {
	.single-banner--hoverzoom>a .banner-content--banner-type--top-right {
		width: 40%
	}
}

.single-banner--hoverzoom>a .banner-content--banner-type--top-left {
	top: 15%;
	width: 30%;
	left: 10%
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.single-banner--hoverzoom>a .banner-content--banner-type--top-left {
		width: 50%
	}
}

@media only screen and (max-width:767px) {
	.single-banner--hoverzoom>a .banner-content--banner-type--top-left {
		width: 50%
	}
}

.single-banner--hoverzoom>a .banner-content--banner-type .name {
	font-weight: 400;
	font-style: normal;
	font-size: 34px;
	line-height: 48px;
	color: #333;
	margin-bottom: 10px
}

@media only screen and (max-width:479px) {
	.single-banner--hoverzoom>a .banner-content--banner-type .name {
		font-size: 24px;
		line-height: 32px
	}
}

.single-banner--hoverzoom>a .banner-content--banner-type .name span {
	display: block
}

.single-banner--hoverzoom>a .banner-content--banner-type .lezada-button-link {
	position: relative;
	text-transform: none;
	background-color: transparent;
	border: none;
	padding: 0;
	margin-top: 10px;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
	color: #333;
	padding-bottom: 3px
}

.single-banner--hoverzoom>a .banner-content--banner-type .lezada-button-link:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #333
}

.single-banner--hoverzoom>a .banner-content--banner-type .lezada-button-link:hover {
	color: #d3122a
}

.single-banner--hoverzoom>a .banner-content--banner-type .lezada-button-link:hover:after {
	background-color: #d3122a
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.single-banner--hoverborder .banner-content--middle-white {
		font-size: 25px;
		line-height: 35px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-banner--hoverborder .banner-content--middle-white {
		font-size: 25px;
		line-height: 35px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.single-banner--hoverborder .banner-content--middle-white {
		font-size: 20px;
		line-height: 30px
	}
}

@media only screen and (max-width:767px) {
	.single-banner--hoverborder .banner-content--middle-white {
		font-size: 25px;
		line-height: 35px
	}
}

@media only screen and (max-width:479px) {
	.single-banner--hoverborder .banner-content--middle-white {
		font-size: 15px;
		line-height: 25px
	}
}

.single-banner--hoverborder .banner-content--middle-dark {
	color: #333
}

.single-banner--hoverborder .banner-content--black-left {
	text-align: left;
	left: 80px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.single-banner--hoverborder .banner-content--black-left {
		left: 30px
	}
}

@media only screen and (max-width:479px) {
	.single-banner--hoverborder .banner-content--black-left {
		left: 30px
	}
}

.single-banner--hoverborder .banner-content span.bold-white {
	font-weight: 600;
	padding-right: 10px
}

.single-banner--hoverborder .banner-content span.big-text {
	font-size: 37px;
	line-height: 48px;
	letter-spacing: 5px;
	text-transform: uppercase;
	color: #333;
	font-weight: 500
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.single-banner--hoverborder .banner-content span.big-text {
		font-size: 25px;
		line-height: 35px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-banner--hoverborder .banner-content span.big-text {
		font-size: 25px;
		line-height: 35px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.single-banner--hoverborder .banner-content span.big-text {
		font-size: 20px;
		line-height: 30px
	}
}

@media only screen and (max-width:767px) {
	.single-banner--hoverborder .banner-content span.big-text {
		font-size: 25px;
		line-height: 35px
	}
}

@media only screen and (max-width:479px) {
	.single-banner--hoverborder .banner-content span.big-text {
		font-size: 15px;
		line-height: 25px
	}
}

.single-banner--hoverborder .banner-content span.small-text {
	font-size: 14px;
	line-height: 22px;
	color: #777
}

.single-banner--hoverborder:hover:after {
	visibility: visible;
	opacity: 1
}

.single-banner--hoverborder:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

@media only screen and (max-width:767px) {
	.footer-banner-section--special-home img {
		margin-top: -10px
	}
}

@media only screen and (max-width:479px) {
	.footer-banner-section--special-home img {
		margin-top: 0
	}
}

.footer-banner-tags ul li {
	display: inline-block;
	margin-right: 20px
}

.footer-banner-tags ul li a {
	color: #7e7e7e;
	font-size: 18px;
	line-height: 23px;
	display: block;
	border-bottom: 1px solid transparent;
	padding-bottom: 3px
}

.footer-banner-tags ul li a:hover {
	border-bottom: 1px solid #d6d6d6
}

.footer-banner-content h2 {
	font-size: 40px;
	line-height: 56px
}

@media only screen and (max-width:767px) {
	.footer-banner-content h2 {
		font-size: 30px;
		line-height: 42px
	}
}

.product-side-banner:hover img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.product-side-banner--link {
	display: block;
	text-align: center;
	font-size: 48px;
	line-height: 56px;
	color: #333
}

.product-side-banner--link:hover {
	color: #333;
	opacity: .85
}

.filter-title .product-filter-menu li {
	display: inline-block;
	font-size: 48px;
	line-height: 1.2;
	color: #ccc;
	cursor: pointer;
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.filter-title .product-filter-menu li {
		font-size: 40px
	}
}

@media only screen and (max-width:767px) {
	.filter-title .product-filter-menu li {
		font-size: 30px
	}
}

.filter-title .product-filter-menu li:hover {
	color: #333
}

.filter-title .product-filter-menu li .filter-separator {
	color: #ccc;
	margin: 0 30px
}

@media only screen and (max-width:767px) {
	.filter-title .product-filter-menu li .filter-separator {
		margin: 0 15px
	}
}

.filter-title .product-filter-menu li.active {
	color: #333
}

.filter-title--type-two .product-filter-menu li {
	font-size: 14px;
	line-height: 1;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 0 20px
}

.filter-title--type-two .product-filter-menu li:first-child {
	padding-left: 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.filter-title--type-two .product-filter-menu li {
		padding: 0 15px
	}
}

@media only screen and (max-width:767px) {
	.filter-title--type-two .product-filter-menu li {
		padding: 0 5px
	}
}

.fashion-home-intro {
	position: relative
}

.fashion-home-intro p.label {
	font-size: 14px;
	line-height: 24px;
	color: #333;
	font-weight: 500;
	margin-bottom: 10px
}

.fashion-home-intro p.description {
	margin-bottom: 30px;
	max-width: 350px
}

.fashion-home-intro p.shadow-text {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
	font-size: 77px;
	line-height: 84px;
	color: #333;
	font-weight: 700;
	opacity: .1
}

@media only screen and (max-width:575px) {
	.fashion-home-intro p.shadow-text {
		display: none
	}
}

.fashion-home-intro h2.title {
	font-size: 48px;
	line-height: 72px;
	margin-bottom: 20px
}

@media only screen and (max-width:479px) {
	.fashion-home-intro h2.title {
		font-size: 38px;
		line-height: 65px
	}
}

.fashion-home-intro a.lezada-shop-link {
	font-size: 14px;
	line-height: 18px;
	color: #333;
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-bottom: 1px solid #d6d6d6
}

.fashion-home-intro a.lezada-shop-link:hover {
	border-color: #333
}

.single-product--large-size {
	max-width: 400px;
	margin: 0 auto
}

.single-product--small-size {
	max-width: 300px;
	margin: 0 auto
}

.cosmetics-home-intro {
	position: relative
}

.cosmetics-home-intro p.label {
	font-size: 14px;
	line-height: 24px;
	color: #333;
	font-weight: 500;
	margin-bottom: 10px
}

.cosmetics-home-intro p.description {
	margin-bottom: 30px;
	max-width: 500px
}

.cosmetics-home-intro p.shadow-text {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
	font-size: 77px;
	line-height: 84px;
	color: #333;
	font-weight: 700;
	opacity: .1
}

@media only screen and (max-width:575px) {
	.cosmetics-home-intro p.shadow-text {
		display: none
	}
}

.cosmetics-home-intro h2.title {
	font-size: 48px;
	line-height: 72px;
	margin-bottom: 20px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.cosmetics-home-intro h2.title {
		font-size: 38px;
		line-height: 65px
	}
}

@media only screen and (max-width:479px) {
	.cosmetics-home-intro h2.title {
		font-size: 32px;
		line-height: 55px
	}
}

.cosmetics-home-intro a.lezada-shop-link {
	font-size: 14px;
	line-height: 18px;
	color: #333;
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-bottom: 1px solid #d6d6d6
}

.cosmetics-home-intro a.lezada-shop-link:hover {
	border-color: #333
}

.shop-page-content {
	overflow-x: hidden
}

.shop-page-header {
	border-bottom: 1px solid #d8d8d8;
	padding: 20px 0
}

.filter-icons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media only screen and (max-width:767px) {
	.filter-icons {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.filter-dropdown .nice-select {
	padding-left: 0;
	padding-right: 35px;
	background-color: #fff;
	border-radius: 0;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 2px solid #ccc
}

.filter-dropdown .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);
	z-index: 99
}

.filter-dropdown .nice-select .list {
	padding: 10px;
	border-radius: 0;
	margin: 0;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .15)
}

.grid-icons a {
	margin-left: 20px;
	color: #ccc
}

.grid-icons a.active {
	color: #333
}

.grid-icons a:hover {
	color: #333
}

.advance-filter-icon a {
	color: #7e7e7e;
	position: relative;
	font-weight: 500
}

.advance-filter-icon a:after {
	position: absolute;
	bottom: 0;
	left: auto;
	right: 0;
	width: 0;
	height: 1px;
	content: "";
	background-color: #333;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.advance-filter-icon a.active {
	color: #333
}

.advance-filter-icon a.active:after {
	width: 100%;
	right: auto;
	left: 0
}

.advance-filter-icon a:hover {
	color: #333
}

.advance-filter-icon a:hover:after {
	width: 100%;
	right: auto;
	left: 0
}

.shop-advance-filter-area {
	background-color: #f9f9f9;
	display: none
}

.single-filter-widget--title {
	font-size: 24px;
	line-height: 26px;
	margin-bottom: 30px
}

.single-filter-widget--list li {
	font-size: 15px;
	padding: 10px 0
}

.single-filter-widget--list li:first-child {
	padding-top: 0
}

.single-filter-widget--list li:last-child {
	padding-bottom: 0
}

.single-filter-widget--list li a {
	color: #999;
	position: relative
}

.single-filter-widget--list li a:after {
	position: absolute;
	bottom: 0;
	left: auto;
	right: 0;
	width: 0;
	background-color: #333;
	height: 1px;
	content: "";
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.single-filter-widget--list li a.active {
	color: #333
}

.single-filter-widget--list li a:hover {
	color: #333
}

.single-filter-widget--list li a:hover:after {
	width: 100%;
	left: 0;
	right: auto
}

.single-filter-widget--list li .quantity {
	float: right
}

.single-filter-widget--list--size li {
	display: block
}

.single-filter-widget--list--size li:hover a {
	color: #333
}

.single-filter-widget--list--size li:hover .quantity {
	color: #333
}

.single-filter-widget--list--size li a {
	color: #ccc
}

.single-filter-widget--list--size li a:after {
	display: none
}

.single-filter-widget--list--size li .quantity {
	color: #ccc
}

.single-filter-widget--list--brand li {
	display: block
}

.single-filter-widget--list--brand li:hover a {
	color: #333
}

.single-filter-widget--list--brand li:hover .quantity {
	color: #333
}

.single-filter-widget--list--brand li a:after {
	-webkit-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
	background-color: #ccc
}

.single-filter-widget--list--color li {
	margin-right: 20px;
	margin-bottom: 15px;
	display: inline-block
}

.single-filter-widget--list--color li a span.color-picker {
	display: inline-block;
	vertical-align: top;
	height: 18px;
	width: 18px;
	line-height: 18px;
	border-radius: 100%
}

.single-filter-widget--list--color li a span.black {
	background-color: #000
}

.single-filter-widget--list--color li a span.blue {
	background-color: #1e73be
}

.single-filter-widget--list--color li a span.brown {
	background-color: #d93
}

.single-filter-widget--list--color li a span.gold {
	background-color: #c93
}

.single-filter-widget--list--color li a span.green-coral {
	background-color: #a1aeb2
}

.single-filter-widget--list--color li a span.grey {
	background-color: #eee
}

.single-filter-widget--list--color li a span.oak {
	background-color: #cba98e
}

.single-filter-widget--list--color li a span.pink {
	background-color: #efdae7
}

.single-filter-widget--list--color li a span.silver {
	background-color: #999
}

.single-filter-widget--list--color li a span.white {
	background-color: #fff
}

.single-filter-widget--list--color li a.active span {
	-webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 3px rgba(0, 0, 0, .3);
	box-shadow: 0 0 0 2px #fff, 0 0 0 3px rgba(0, 0, 0, .3)
}

.single-filter-widget--list--color li a:hover span {
	-webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 3px rgba(0, 0, 0, .3);
	box-shadow: 0 0 0 2px #fff, 0 0 0 3px rgba(0, 0, 0, .3)
}

.single-filter-widget--list--color li a:after {
	display: none
}

.single-filter-widget--list--category li {
	padding: 0;
	padding-bottom: 20px
}

.single-filter-widget--list--category li .quantity {
	float: right;
	margin-right: 20px;
	color: #999
}

.single-filter-widget--list--category li:last-child {
	padding-bottom: 0
}

.single-filter-widget--list--category li.has-children {
	position: relative
}

.single-filter-widget--list--category li.has-children ul {
	display: none;
	margin-top: 10px
}

.single-filter-widget--list--category li.has-children ul li {
	padding: 0;
	padding-left: 10px;
	padding-bottom: 10px
}

.single-filter-widget--list--category li.has-children ul li:last-child {
	padding-bottom: 0
}

.single-filter-widget--list--category li a.expand-icon {
	position: absolute;
	top: 0;
	right: 0
}

.single-filter-widget--list--category li a.expand-icon:after {
	display: none
}

.single-filter-widget--list--category li a:after {
	-webkit-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
	background-color: #ccc
}

.search-widget {
	position: relative
}

.search-widget input {
	background: 0 0;
	width: 100%;
	height: 40px;
	font-size: 14px;
	line-height: 19px;
	background-clip: padding-box;
	padding-left: 0;
	padding-right: 20px;
	margin: 0;
	border: none;
	border-bottom: 2px solid #ccc
}

.search-widget input:hover {
	border-color: #333
}

.search-widget button {
	position: absolute;
	top: 0;
	right: 0;
	background-color: transparent!important;
	border: none;
	padding: 0
}

.search-widget button i {
	font-size: 18px;
	line-height: 40px;
	color: #ababab
}

.single-sidebar-widget--title {
	font-size: 24px;
	line-height: 26px;
	margin-bottom: 30px
}

.single-sidebar-widget--list li {
	font-size: 15px;
	padding: 10px 0
}

.single-sidebar-widget--list li:first-child {
	padding-top: 0
}

.single-sidebar-widget--list li:last-child {
	padding-bottom: 0
}

.single-sidebar-widget--list li a {
	color: #999;
	position: relative
}

.single-sidebar-widget--list li a:after {
	position: absolute;
	bottom: 0;
	left: auto;
	right: 0;
	width: 0;
	background-color: #333;
	height: 1px;
	content: "";
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.single-sidebar-widget--list li a.active {
	color: #333
}

.single-sidebar-widget--list li a:hover {
	color: #333
}

.single-sidebar-widget--list li a:hover:after {
	width: 100%;
	left: 0;
	right: auto
}

.single-sidebar-widget--list li .quantity {
	float: right
}

.single-sidebar-widget--list--category li {
	padding: 0;
	padding-bottom: 20px
}

.single-sidebar-widget--list--category li .quantity {
	float: right;
	margin-right: 20px;
	color: #999
}

.single-sidebar-widget--list--category li:last-child {
	padding-bottom: 0
}

.single-sidebar-widget--list--category li.has-children {
	position: relative
}

.single-sidebar-widget--list--category li.has-children ul {
	display: none;
	margin-top: 10px
}

.single-sidebar-widget--list--category li.has-children ul li {
	padding: 0;
	padding-left: 10px;
	padding-bottom: 10px
}

.single-sidebar-widget--list--category li.has-children ul li:last-child {
	padding-bottom: 0
}

.single-sidebar-widget--list--category li a.expand-icon {
	position: absolute;
	top: 0;
	right: 0
}

.single-sidebar-widget--list--category li a.expand-icon:after {
	display: none
}

.single-sidebar-widget--list--category li a:after {
	-webkit-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
	background-color: #ccc
}

.widget-product-wrapper .single-widget-product-wrapper {
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
	padding-bottom: 20px
}

.widget-product-wrapper .single-widget-product-wrapper .single-widget-product__image {
	width: 100px
}

.widget-product-wrapper .single-widget-product-wrapper .single-widget-product__content {
	width: calc(100% - 100px)
}

.widget-product-wrapper .single-widget-product-wrapper:last-child {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0
}

.tag-container a {
	position: relative;
	display: inline-block;
	font-size: 15px!important;
	color: #7e7e7e;
	text-transform: capitalize
}

.tag-container>a:not(span):last-child::after {
	display: none
}

.tag-container>span a::before {
	opacity: .2
}

.tag-container a:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #333;
	height: 1px;
	width: calc(100% - 18px);
	opacity: 0;
	-webkit-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	transition: opacity .5s ease
}

.tag-container a:after {
	display: inline-block;
	content: '/';
	color: #999;
	margin: 0 5px
}

.tag-container a:hover:before {
	opacity: .2
}

.sidebar-price #price-range {
	width: 96%;
	height: 7px;
	margin: 7px 0;
	background-color: #2c2c2c;
	position: relative;
	border-radius: 50px
}

.sidebar-price #price-range .ui-slider-range {
	position: absolute;
	height: 100%;
	top: 0;
	background-color: #333
}

.sidebar-price #price-range .ui-slider-handle {
	background-color: #333;
	position: absolute;
	width: 17px;
	height: 17px;
	border-radius: 50px;
	display: block;
	top: -5px;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	-webkit-box-shadow: 2px 4px 4px rgba(0, 0, 0, .15);
	box-shadow: 2px 4px 4px rgba(0, 0, 0, .15)
}

.sidebar-price input {
	border: none;
	font-size: 14px;
	color: #777;
	font-weight: 500
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.sidebar-price input {
		width: 69%
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.sidebar-price input {
		width: 69%
	}
}

.sidebar-price .price-range-button {
	float: right;
	font-size: 14px;
	font-weight: 600;
	color: #333;
	text-transform: uppercase
}

.shop-product-wrap {
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s
}

.shop-product__description {
	position: relative
}

.shop-product__navigation {
	position: absolute;
	top: 0;
	right: 0
}

@media only screen and (max-width:479px) {
	.shop-product__navigation {
		display: none
	}
}

.shop-product__navigation a {
	font-size: 34px;
	color: #ababab;
	margin-right: 10px
}

.shop-product__navigation a:last-child {
	margin-right: 0
}

.shop-product__navigation a:hover {
	color: #333
}

.shop-product__rating .product-rating i {
	font-size: 16px
}

.shop-product__rating .product-rating i.active {
	color: #f5cc26
}

.shop-product__rating .review-link a {
	color: #7e7e7e
}

.shop-product__rating .review-link a:hover {
	color: #333
}

.shop-product__title h2 {
	font-size: 34px
}

.shop-product__price .main-price {
	font-size: 18px;
	line-height: 28px;
	font-weight: 600;
	color: #333
}

.shop-product__price .main-price.discounted {
	font-size: 15px;
	color: #aaa;
	text-decoration: line-through;
	margin-right: 10px
}

.shop-product__price .discounted-price {
	font-size: 18px;
	line-height: 28px;
	font-weight: 600;
	color: #333
}

.shop-product__short-desc {
	font-size: 15px;
	line-height: 24px
}

.shop-product__buttons .lezada-compare-button {
	font-size: 0;
	display: inline-block;
	height: 44px;
	width: 44px;
	line-height: 40px;
	text-align: center;
	border: 1px solid #d8d8d8
}

.shop-product__buttons .lezada-compare-button i {
	font-size: 20px;
	color: #ababab;
	line-height: 40px
}

.shop-product__buttons .lezada-compare-button:hover {
	background-color: #333;
	border-color: #333
}

.shop-product__buttons .lezada-compare-button:hover i {
	color: #fff
}

.shop-product__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.shop-product__block__title {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	font-size: 16px;
	line-height: 32px;
	color: #333;
	font-weight: 500
}

@media only screen and (max-width:479px) {
	.shop-product__block__title {
		-ms-flex-preferred-size: 100px;
		flex-basis: 100px
	}
}

.shop-product__block__value .shop-product-size-list .single-size {
	font-size: 24px;
	line-height: 24px;
	color: #ababab;
	margin-right: 35px;
	cursor: pointer
}

@media only screen and (max-width:479px) {
	.shop-product__block__value .shop-product-size-list .single-size {
		margin-right: 25px
	}
}

.shop-product__block__value .shop-product-size-list .single-size:last-child {
	margin-right: 0
}

.shop-product__block__value .shop-product-size-list .single-size.active {
	color: #333
}

.shop-product__block__value .shop-product-size-list .single-size:hover {
	color: #333
}

.shop-product__block__value .shop-product-color-list ul li a span {
	height: 24px;
	width: 24px
}

.shop-product__brands {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.shop-product__brands a {
	display: block
}

.shop-product__description-tab {
	border-top: 1px solid #ededed
}

.shop-product__description-tab--double-border {
	border-bottom: 1px solid #ededed
}

.shop-product__description-tab .tab-product-navigation--product-desc .nav-tabs a {
	font-size: 28px;
	line-height: 50px;
	color: #ababab
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.shop-product__description-tab .tab-product-navigation--product-desc .nav-tabs a {
		font-size: 18px;
		line-height: 40px
	}
}

@media only screen and (max-width:767px) {
	.shop-product__description-tab .tab-product-navigation--product-desc .nav-tabs a {
		font-size: 18px;
		line-height: 40px
	}
}

@media only screen and (max-width:575px) {
	.shop-product__description-tab .tab-product-navigation--product-desc .nav-tabs a {
		font-size: 16px;
		line-height: 30px
	}
}

@media only screen and (max-width:479px) {
	.shop-product__description-tab .tab-product-navigation--product-desc .nav-tabs a {
		font-size: 22px;
		line-height: 30px
	}
}

.shop-product__long-desc p {
	max-width: 70%;
	margin: 0 auto
}

@media only screen and (max-width:767px) {
	.shop-product__long-desc p {
		max-width: 100%
	}
}

.shop-product__long-desc--wide p {
	max-width: 50%
}

@media only screen and (max-width:767px) {
	.shop-product__long-desc--wide p {
		max-width: 100%
	}
}

.shop-product__additional-info .shop-attributes {
	width: 100%;
	max-width: 550px;
	margin: 0 auto;
	font-size: 16px;
	border-bottom: 1px solid #ededed
}

.shop-product__additional-info .shop-attributes th {
	font-size: 14px;
	font-weight: 500;
	color: #333;
	border-top: 1px solid #ededed;
	padding-top: 10px;
	padding-bottom: 10px
}

.shop-product__additional-info .shop-attributes td {
	font-size: 14px;
	padding: 6px 10px 6px 0;
	border-top: 1px solid #ededed;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center
}

.shop-product__additional-info .shop-attributes td:first-of-type {
	padding-left: 10px
}

.shop-product__review {
	max-width: 70%;
	margin: 0 auto
}

@media only screen and (max-width:767px) {
	.shop-product__review {
		max-width: 100%
	}
}

.shop-product__review--wide {
	max-width: 50%
}

@media only screen and (max-width:767px) {
	.shop-product__review--wide {
		max-width: 100%
	}
}

.shop-product__review .review-title {
	font-size: 24px;
	line-height: 28px;
	color: #333;
	font-weight: 400;
	text-align: center
}

.shop-product .lezada-form--review .rating-title {
	font-size: 14px;
	line-height: 25px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 500;
	color: #333
}

.shop-product .lezada-form--review .product-rating i {
	cursor: pointer
}

.shop-product .shop-product__big-image-gallery-wrapper {
	position: relative
}

.shop-product .shop-product__big-image-gallery-wrapper .single-product__floating-badges--shop-product {
	position: absolute;
	top: 20px;
	left: 20px
}

.shop-product .shop-product__big-image-gallery-wrapper .shop-product-rightside-icons {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 3
}

.shop-product .shop-product__big-image-gallery-wrapper .shop-product-rightside-icons span {
	color: #7e7e7e
}

.shop-product .shop-product__big-image-gallery-wrapper .shop-product-rightside-icons span a:hover {
	color: #333
}

.shop-product .shop-product__big-image-gallery-wrapper .shop-product-rightside-icons .wishlist-icon {
	font-size: 30px;
	margin-bottom: 20px
}

.shop-product .shop-product__big-image-gallery-wrapper .shop-product-rightside-icons .enlarge-icon {
	font-size: 30px
}

.shop-product__variation-image__title a {
	font-size: 15px;
	line-height: 24px;
	font-weight: 600;
	color: #7e7e7e
}

.shop-product__variation-image__title a:hover {
	color: #333
}

.shop-product__variation-image .single-image {
	position: relative
}

.shop-product__variation-image .single-image:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	content: "";
	visibility: hideen;
	opacity: 0;
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s
}

.shop-product__variation-image .single-image:after {
	content: '';
	height: 1px;
	width: 0;
	position: absolute;
	left: 22%;
	top: 50%;
	background-color: #fff;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.shop-product__variation-image .single-image .image-meta {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-55%, -50%);
	-ms-transform: translate(-55%, -50%);
	transform: translate(-55%, -50%);
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	visibility: hidden;
	opacity: 0;
	width: 100%;
	text-align: center
}

.shop-product__variation-image .single-image:hover:before {
	visibility: visible;
	opacity: .5
}

.shop-product__variation-image .single-image:hover:after {
	width: 30px
}

.shop-product__variation-image .single-image:hover .image-meta {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.shop-product__extra-info-area {
	background-color: #eee
}

.shop-product__extra-info table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	line-height: 2;
	border-bottom: 1px solid #ededed
}

.shop-product__extra-info table td {
	padding: 6px 10px 6px 10px
}

.shop-product__extra-info-video .video-area {
	height: 800px
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.shop-product__extra-info-video .video-area {
		height: 600px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.shop-product__extra-info-video .video-area {
		height: 500px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.shop-product__extra-info-video .video-area {
		height: 300px
	}
}

@media only screen and (max-width:767px) {
	.shop-product__extra-info-video .video-area {
		height: 300px
	}
}

.single-review {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 40px;
	margin-bottom: 40px
}

.single-review__image {
	-ms-flex-preferred-size: 70px;
	flex-basis: 70px
}

.single-review__image img {
	border-radius: 50%
}

.single-review__content {
	-ms-flex-preferred-size: calc(100% - 70px);
	flex-basis: calc(100% - 70px);
	padding-left: 30px
}

.single-review__content .username {
	font-size: 18px;
	line-height: 28px;
	font-weight: 600;
	color: #333
}

.single-review__content .date {
	font-size: 14px;
	line-height: 22px;
	color: #777;
	font-weight: 400;
	padding-left: 20px
}

.single-review__content .message {
	font-size: 18px;
	line-height: 28px
}

.order-tracking-box {
	background-color: #f7f7f7
}

.order-tracking-form label {
	font-size: 20px;
	line-height: 32px;
	color: #333
}

.order-tracking-form .order-tracking-button {
	padding: 10px 65px
}

.login-form--register {
	padding: 60px 50px
}

@media only screen and (max-width:479px) {
	.login-form--register {
		padding: 50px 20px
	}
}

.login-form--register label {
	font-size: 15px;
	line-height: 24px;
	font-weight: 500;
	color: #333;
	letter-spacing: 1px;
	text-transform: uppercase
}

.login-form--register label span {
	color: red
}

.remember-text {
	font-size: 16px;
	line-height: 25px;
	color: #333;
	font-weight: 500
}

.reset-pass-link {
	display: block;
	font-size: 15px;
	line-height: 24px;
	color: #333;
	margin-top: 20px
}

.reset-pass-link:hover {
	color: #333
}

.cart-table {
	border: 1px solid #e7e7e7;
	width: 100%
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.cart-table thead {
		display: none
	}
}

@media only screen and (max-width:767px) {
	.cart-table thead {
		display: none
	}
}

.cart-table tr {
	border-bottom: 1px solid #ededed
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.cart-table tr {
		position: relative;
		display: block;
		text-align: center;
		border: 1px solid #ededed;
		padding: 30px 0
	}
}

@media only screen and (max-width:767px) {
	.cart-table tr {
		position: relative;
		display: block;
		text-align: center;
		border: 1px solid #ededed;
		padding: 30px 0
	}
}

.cart-table th {
	text-transform: uppercase;
	font-size: 15px;
	line-height: 24px;
	font-weight: 500;
	letter-spacing: 1px;
	color: #222;
	background-color: transparent;
	padding: 16px 12px
}

.cart-table th:first-of-type {
	padding-left: 25px
}

.cart-table td {
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 25px;
	text-align: center
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.cart-table td {
		text-align: center;
		display: block;
		width: 100%!important;
		margin: 0 auto;
		padding: 0!important;
		border: none
	}
}

@media only screen and (max-width:767px) {
	.cart-table td {
		text-align: center;
		display: block;
		width: 100%!important;
		margin: 0 auto;
		padding: 0!important;
		border: none
	}
}

.cart-table td.product-thumbnail {
	width: 115px
}

.cart-table td.product-name a {
	display: block;
	font-size: 16px;
	font-weight: 500;
	line-height: 1;
	margin-bottom: 20px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.cart-table td.product-name a {
		margin-top: 20px
	}
}

@media only screen and (max-width:767px) {
	.cart-table td.product-name a {
		margin-top: 20px
	}
}

.cart-table td.product-name a:hover {
	color: #333
}

.cart-table td.product-name .product-variation {
	display: block;
	line-height: 22px;
	float: left;
	clear: both;
	color: #ababab
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.cart-table td.product-name .product-variation {
		float: none;
		margin-bottom: 10px
	}
}

@media only screen and (max-width:767px) {
	.cart-table td.product-name .product-variation {
		float: none;
		margin-bottom: 10px
	}
}

.cart-table td.product-price {
	clear: left
}

.cart-table td.product-price .price {
	font-size: 14px;
	line-height: 28px;
	font-weight: 600;
	color: #333
}

.cart-table td.total-price {
	clear: left
}

.cart-table td.total-price .price {
	font-size: 14px;
	line-height: 28px;
	font-weight: 600;
	color: #333
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.cart-table td.product-quantity {
		margin-bottom: 20px
	}
}

@media only screen and (max-width:767px) {
	.cart-table td.product-quantity {
		margin-bottom: 20px
	}
}

.cart-table td.product-remove {
	text-align: center
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.cart-table td.product-remove {
		position: absolute;
		top: 10px;
		right: 10px;
		width: auto!important
	}
}

@media only screen and (max-width:767px) {
	.cart-table td.product-remove {
		position: absolute;
		top: 0;
		right: 10px;
		width: auto!important
	}
}

.cart-table td.product-remove a {
	text-align: center;
	font-size: 0;
	display: inline-block;
	height: 45px;
	width: 45px;
	color: #ababab;
	border: 2px solid #e6e6e6
}

.cart-table td.product-remove a i {
	font-size: 20px;
	line-height: 41px
}

.cart-table td.product-remove a:hover {
	color: #c61932;
	border-color: #c61932
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.cart-table td.product-remove a {
		border: none;
		width: auto;
		height: auto
	}
}

@media only screen and (max-width:767px) {
	.cart-table td.product-remove a {
		border: none;
		width: auto;
		height: auto
	}
}

.cart-coupon-area {
	border-bottom: 1px solid #eee
}

.cart-calculation-area {
	background-color: #f7f7f7;
	padding: 40px
}

.cart-calculation-area h2 {
	font-size: 34px;
	font-weight: 400;
	text-align: center;
	margin-top: 0
}

.cart-calculation-table {
	width: 100%
}

.cart-calculation-table th {
	text-transform: uppercase;
	font-size: 15px;
	line-height: 24px;
	font-weight: 500;
	letter-spacing: 1px;
	color: #222;
	background-color: transparent;
	padding: 16px 12px;
	padding-left: 10px
}

.cart-calculation-table td {
	padding-left: 10px!important;
	text-align: right
}

.cart-calculation-table td.subtotal {
	font-size: 14px;
	line-height: 28px;
	color: #333;
	font-weight: 600
}

.cart-calculation-table td.total {
	font-size: 24px;
	line-height: 48px;
	color: #333;
	font-weight: 600
}

.checkout-title {
	font-size: 20px;
	line-height: 23px;
	text-decoration: underline;
	text-transform: capitalize;
	font-weight: 700;
	margin-bottom: 30px
}

.checkout-form label {
	font-size: 15px;
	line-height: 24px;
	font-weight: 500;
	color: #333;
	letter-spacing: 1px;
	text-transform: uppercase
}

.checkout-form .nice-select {
	width: 100%;
	background-color: #fff;
	border: none;
	border-bottom: 2px solid #ccc;
	border-radius: 0;
	line-height: 23px;
	padding: 10px 20px;
	font-size: 14px;
	height: 45px;
	color: #777;
	margin-bottom: 15px
}

.checkout-form .nice-select::after {
	width: 6px;
	height: 6px;
	border-width: 1px;
	right: 20px;
	border-color: #777
}

.checkout-form .nice-select .current {
	color: #777;
	display: block;
	line-height: 23px
}

.checkout-form .nice-select .list {
	width: 100%
}

.checkout-form .nice-select:hover {
	border-color: #333
}

.checkout-form input {
	width: 100%;
	background-color: #fff;
	border: 1px solid #999;
	border-radius: 0;
	line-height: 23px;
	padding: 10px 20px;
	font-size: 14px;
	color: #777;
	margin-bottom: 15px
}

.checkout-form input[type=checkbox] {
	width: auto
}

.checkout-form .check-box {
	float: left;
	margin-right: 70px
}

.checkout-form .check-box:last-child {
	margin-right: 0
}

.checkout-form .check-box input[type=checkbox] {
	display: none
}

.checkout-form .check-box input[type=checkbox]+label {
	position: relative;
	padding-left: 30px;
	line-height: 20px;
	font-size: 14px;
	font-weight: 400;
	color: #333;
	margin: 0
}

.checkout-form .check-box input[type=checkbox]+label::before {
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	display: block;
	border: 2px solid #999;
	content: "";
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s
}

.checkout-form .check-box input[type=checkbox]+label::after {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	content: "\f00c";
	font-family: Fontawesome;
	font-size: 12px;
	line-height: 20px;
	opacity: 0;
	color: #333;
	width: 20px;
	text-align: center;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s
}

.checkout-form .check-box input[type=checkbox]:checked+label::before {
	border: 2px solid #333
}

.checkout-form .check-box input[type=checkbox]:checked+label::after {
	opacity: 1
}

#shipping-form {
	display: none
}

.checkout-cart-total {
	background-color: #f2f2f2;
	padding: 45px
}

@media only screen and (max-width:575px) {
	.checkout-cart-total {
		padding: 30px
	}
}

.checkout-cart-total h4 {
	-ms-flex-preferred-size: 18px;
	flex-basis: 18px;
	line-height: 23px;
	font-weight: 700
}

.checkout-cart-total h4:first-child {
	margin-top: 0;
	margin-bottom: 25px
}

.checkout-cart-total h4:last-child {
	margin-top: 15px;
	margin-bottom: 0
}

.checkout-cart-total h4 span {
	float: right;
	display: block
}

.checkout-cart-total ul {
	border-bottom: 1px solid #999
}

.checkout-cart-total ul li {
	color: #777;
	font-size: 14px;
	line-height: 23px;
	font-weight: 500;
	display: block;
	margin-bottom: 16px
}

.checkout-cart-total ul li span {
	color: #333;
	float: right
}

.checkout-cart-total p {
	font-size: 14px;
	line-height: 30px;
	font-weight: 600;
	color: #505050;
	padding: 10px 0;
	border-bottom: 1px solid #999;
	margin: 0
}

.checkout-cart-total p span {
	float: right
}

.checkout-payment-method {
	background-color: #f2f2f2;
	padding: 45px
}

@media only screen and (max-width:575px) {
	.checkout-payment-method {
		padding: 30px
	}
}

.single-method {
	margin-bottom: 20px
}

.single-method:last-child {
	margin-bottom: 0
}

.single-method input[type=radio] {
	display: none
}

.single-method input[type=radio]+label {
	position: relative;
	padding-left: 30px;
	line-height: 20px;
	font-size: 14px;
	font-weight: 400;
	color: #333;
	margin: 0
}

.single-method input[type=radio]+label::before {
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	display: block;
	border: 2px solid #999;
	content: "";
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s
}

.single-method input[type=radio]+label::after {
	position: absolute;
	left: 5px;
	top: 5px;
	display: block;
	content: "";
	opacity: 0;
	background-color: #333;
	width: 10px;
	text-align: center;
	height: 10px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s
}

.single-method input[type=radio]:checked+label::before {
	border: 2px solid #333
}

.single-method input[type=radio]:checked+label::after {
	opacity: 1
}

.single-method input[type=checkbox] {
	display: none
}

.single-method input[type=checkbox]+label {
	position: relative;
	padding-left: 30px;
	line-height: 20px;
	font-size: 14px;
	font-weight: 400;
	color: #777;
	margin: 0
}

.single-method input[type=checkbox]+label::before {
	position: absolute;
	left: 0;
	top: 0;
	width: 16px;
	height: 16px;
	display: block;
	border: 2px solid #999;
	content: "";
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s
}

.single-method input[type=checkbox]+label::after {
	position: absolute;
	left: 4px;
	top: 4px;
	display: block;
	content: "";
	opacity: 0;
	background-color: #333;
	width: 8px;
	text-align: center;
	height: 8px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s
}

.single-method input[type=checkbox]:checked+label::before {
	border: 2px solid #333
}

.single-method input[type=checkbox]:checked+label::after {
	opacity: 1
}

.single-method p {
	display: none;
	margin-top: 8px;
	font-size: 14px;
	color: #777;
	line-height: 23px
}

.place-order {
	margin-top: 40px;
	width: 140px;
	height: 36px;
	border: none;
	line-height: 24px;
	padding: 6px 20px;
	float: left;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
	background-color: #333
}

.place-order:hover {
	background-color: #fff
}

.nothing-found-content {
	height: 100vh;
	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-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.nothing-found-content h1 {
	font-size: 72px;
	line-height: 100px;
	color: #333
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.nothing-found-content h1 {
		font-size: 50px;
		line-height: 80px
	}
}

@media only screen and (max-width:767px) {
	.nothing-found-content h1 {
		font-size: 50px;
		line-height: 80px
	}
}

@media only screen and (max-width:479px) {
	.nothing-found-content h1 {
		font-size: 35px;
		line-height: 60px
	}
}

.nothing-found-content p {
	font-size: 14px;
	line-height: 24px;
	color: #696969;
	font-weight: 600;
	letter-spacing: 4px
}

@media only screen and (max-width:479px) {
	.nothing-found-content p {
		text-align: center
	}
}

.nothing-found-content p a {
	letter-spacing: 1px;
	font-weight: 500;
	color: #333;
	text-transform: uppercase;
	border-bottom: 1px solid #333
}

.nothing-found-content p a:hover {
	color: #d3122a
}

.coming-soon-content {
	height: 100vh;
	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
}

.coming-soon-subtitle {
	font-size: 24px;
	line-height: 36px;
	color: #7e7e7e
}

@media only screen and (max-width:479px) {
	.coming-soon-subtitle {
		font-size: 18px;
		line-height: 26px
	}
}

.coming-soon-title {
	font-size: 72px;
	line-height: 86px;
	color: #333
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.coming-soon-title {
		font-size: 62px;
		line-height: 76px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.coming-soon-title {
		font-size: 56px;
		line-height: 66px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.coming-soon-title {
		font-size: 58px;
		line-height: 66px
	}
}

@media only screen and (max-width:767px) {
	.coming-soon-title {
		font-size: 48px;
		line-height: 56px
	}
}

@media only screen and (max-width:575px) {
	.coming-soon-title {
		font-size: 42px;
		line-height: 56px
	}
}

@media only screen and (max-width:479px) {
	.coming-soon-title {
		font-size: 32px;
		line-height: 46px
	}
}

.coming-soon-subscribe-form {
	position: relative;
	width: 80%
}

@media only screen and (max-width:575px) {
	.coming-soon-subscribe-form {
		width: 100%
	}
}

.coming-soon-subscribe-form:hover input {
	border-bottom-color: #333
}

.coming-soon-subscribe-form input {
	background: 0 0;
	border: none;
	border-bottom: 2px solid #ccc;
	padding: 10px 0;
	width: 100%;
	padding-right: 40px
}

.coming-soon-subscribe-form input:focus {
	border-bottom-color: #333
}

.coming-soon-subscribe-form::-webkit-input-placeholder {
	color: #777;
	opacity: 1
}

.coming-soon-subscribe-form:-ms-input-placeholder {
	color: #777;
	opacity: 1
}

.coming-soon-subscribe-form::-ms-input-placeholder {
	color: #777;
	opacity: 1
}

.coming-soon-subscribe-form::placeholder {
	color: #777;
	opacity: 1
}

.coming-soon-subscribe-form:-ms-input-placeholder {
	color: #777
}

.coming-soon-subscribe-form::-ms-input-placeholder {
	color: #777
}

.coming-soon-subscribe-form button {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: 0 0;
	border: none;
	color: #333;
	font-size: 14px;
	padding: 0
}

.coming-soon-subscribe-form button:hover {
	color: #333
}

@media only screen and (max-width:479px) {
	.coming-soon-deal-countdown .single-countdown__time::after {
		left: 100%
	}
}

.faq-title {
	font-size: 35px;
	line-height: 38px
}

@media only screen and (max-width:575px) {
	.faq-title {
		font-size: 25px;
		line-height: 32px
	}
}

.single-faq .card {
	border: none
}

.single-faq .card-header {
	background-color: transparent;
	border-bottom: none
}

.single-faq .card-header h5 button {
	font-size: 24px;
	line-height: 30px;
	padding-left: 0;
	overflow-wrap: break-word;
	white-space: normal;
	text-align: left
}

.single-faq .card-header h5 button:focus,
.single-faq .card-header h5 button:hover {
	text-decoration: none
}

@media only screen and (max-width:575px) {
	.single-faq .card-header h5 button {
		font-size: 18px;
		line-height: 26px
	}
}

.single-faq .card-body p {
	font-size: 15px;
	line-height: 24px
}

.cta-area {
	background-color: #6d7f96
}

.cta-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media only screen and (max-width:767px) {
	.cta-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.cta-title h2 {
	font-size: 35px;
	line-height: 38px;
	color: #fff
}

@media only screen and (max-width:767px) {
	.cta-title h2 {
		text-align: center;
		margin-bottom: 30px
	}
}

@media only screen and (max-width:479px) {
	.cta-title h2 {
		font-size: 28px;
		line-height: 32px
	}
}

.lezada-cta-button {
	background-color: #fff;
	color: #333!important;
	border-color: #fff
}

.lezada-cta-button:hover {
	background-color: #333;
	color: #fff!important;
	border-color: #333
}

.icon-box-area--feature-icon {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee
}

.single-icon-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.single-icon-box--feature-icon {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.single-icon-box--feature-icon .icon-box-icon {
	color: #ccc;
	font-size: 30px
}

.single-icon-box--feature-icon .icon-box-content .title {
	color: #222;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 1.5
}

.single-icon-box--feature-icon .icon-box-content .content {
	color: #878787;
	font-size: 15px;
	line-height: 1.6;
	margin-top: 15px
}

.single-icon-box--grey-center-iconbox {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center
}

.single-icon-box--grey-center-iconbox .icon-box-icon {
	color: #ccc;
	font-size: 56px;
	margin-bottom: 30px
}

.single-icon-box--grey-center-iconbox .icon-box-content {
	padding-left: 0
}

.single-icon-box--grey-center-iconbox .icon-box-content h3 {
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 1.5;
	color: #222;
	font-size: 16px
}

.single-icon-box--grey-center-iconbox .icon-box-content p {
	color: #878787;
	font-size: 15px;
	line-height: 1.6;
	margin-top: 15px
}

.single-icon-box--color-center-iconbox {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	min-height: 300px;
	padding-top: 70px
}

.single-icon-box--color-center-iconbox .icon-box-icon {
	color: #ccc;
	font-size: 56px;
	margin-bottom: 30px
}

.single-icon-box--color-center-iconbox .icon-box-content {
	padding-left: 0
}

.single-icon-box--color-center-iconbox .icon-box-content h3 {
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 1.5;
	color: #222;
	font-size: 16px
}

.single-icon-box--color-center-iconbox .icon-box-content p {
	color: #878787;
	font-size: 15px;
	line-height: 1.6;
	margin-top: 15px
}

.single-icon-box--color-center-iconbox--green {
	background-color: #edf6eb
}

.single-icon-box--color-center-iconbox--green .icon-box-icon {
	color: #a3d39c
}

.single-icon-box--color-center-iconbox--yellow {
	background-color: #f8f5de
}

.single-icon-box--color-center-iconbox--yellow .icon-box-icon {
	color: #ddb759
}

.single-icon-box--color-center-iconbox--blue {
	background-color: #ecf4fb
}

.single-icon-box--color-center-iconbox--blue .icon-box-icon {
	color: #7eb7e6
}

.icon-box-icon {
	font-size: 32px;
	color: #d8d8d8
}

.icon-box-content {
	padding-left: 20px
}

.icon-box-content .title {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 1px;
	font-weight: 500;
	margin-bottom: 10px
}

.icon-box-content .content {
	font-size: 15px;
	line-height: 24px;
	color: #878787
}

.icon-box-content .content span {
	display: block
}

.google-map {
	height: 500px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.google-map {
		height: 400px
	}
}

.google-map--style-2 {
	height: 700px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.google-map--style-2 {
		height: 600px
	}
}

.google-map--style-3 {
	height: 400px
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.google-map--style-3 {
		height: 300px
	}
}

.group-map-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.group-map-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media only screen and (max-width:767px) {
	.group-map-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.single-map {
	-ms-flex-preferred-size: 32%;
	flex-basis: 32%
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.single-map {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

@media only screen and (max-width:767px) {
	.single-map {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

.single-team-member:hover .member-image img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.single-team-member:hover .member-image:after {
	visibility: visible;
	opacity: 1
}

.single-team-member:hover .member-image .social-list {
	visibility: visible;
	opacity: 1
}

.single-team-member--style-square {
	position: relative
}

.single-team-member--style-square .member-image {
	max-width: 100%;
	max-height: 100%;
	border-radius: 0
}

.single-team-member--style-square .member-image img {
	border-radius: 0
}

@media only screen and (max-width:767px) {
	.single-team-member--style-square .member-image img {
		width: 100%
	}
}

.single-team-member--style-square .member-image:after {
	border-radius: 0
}

.single-team-member--style-square .member-image .social-list {
	bottom: 25px;
	top: auto;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	left: 20px
}

.single-team-member--style-square .member-caption {
	position: absolute;
	bottom: 50px;
	left: 0;
	width: 100%;
	text-align: left;
	padding: 20px 40px;
	opacity: 0;
	visibility: hidden;
	z-index: 1;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	color: #fff
}

.single-team-member--style-square .member-caption .name {
	color: #fff;
	font-size: 34px;
	line-height: 36px;
	font-weight: 600;
	margin: 17px 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.single-team-member--style-square .member-caption .name {
		font-size: 25px;
		line-height: 28px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-team-member--style-square .member-caption .name {
		font-size: 18px;
		line-height: 22px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.single-team-member--style-square .member-caption .name {
		font-size: 18px;
		line-height: 22px
	}
}

@media only screen and (max-width:479px) {
	.single-team-member--style-square .member-caption .name {
		font-size: 22px;
		line-height: 25px
	}
}

.single-team-member--style-square .member-caption .subtext {
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%);
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	display: inline-block
}

.single-team-member--style-square:hover .member-caption {
	visibility: visible;
	opacity: 1
}

.single-team-member--style-square:hover .member-caption .name {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.single-team-member--style-square:hover .member-caption .subtext {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.member-image {
	position: relative;
	border-radius: 100%;
	max-width: 200px;
	max-height: 200px;
	margin: 0 auto;
	overflow: hidden
}

.member-image img {
	border-radius: 100%;
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s
}

.member-image:after {
	position: absolute;
	display: block;
	content: '';
	top: 0;
	left: 0;
	border-radius: 100%;
	width: 100%;
	height: 100%;
	background: rgba(51, 51, 51, .7);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.social-inside {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0
}

.social-list {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.social-list li {
	display: inline-block;
	margin: 0 15px;
	font-size: 20px;
	color: #fff
}

.social-list li a i {
	font-size: 16px;
	display: inline-block;
	vertical-align: middle
}

.social-list li a:hover {
	color: #d11830
}

.member-caption .name {
	margin-bottom: 8px;
	font-size: 24px;
	line-height: 36px;
	font-weight: 600;
	margin: 10px 0
}

.member-caption .subtext {
	overflow: hidden;
	letter-spacing: .03em;
	font-size: 16px;
	line-height: 16px;
	height: 28px;
	margin: 0;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.border-top-bottom {
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb
}

.mc-newsletter-content-container {
	background-color: #d11830
}

.mc-newsletter-content {
	border: 1px solid #fff
}

.mc-newsletter-content .icon i {
	color: #fff;
	font-size: 70px
}

.mc-newsletter-content .title h3 {
	color: #fff;
	font-size: 40px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 1.5
}

@media only screen and (max-width:479px) {
	.mc-newsletter-content .title h3 {
		font-size: 30px
	}
}

.mc-newsletter-content .title p {
	line-height: 1.6;
	margin-top: 15px;
	color: #fff;
	font-size: 15px
}

@media only screen and (max-width:479px) {
	.mc-newsletter-content .title p {
		font-size: 13px
	}
}

.mc-newsletter-content--big-icon {
	border: none
}

.mc-newsletter-content--big-icon .icon i {
	color: rgba(34, 34, 34, .1);
	font-size: 150px
}

.mc-newsletter-content--big-icon .title h3 {
	color: #222;
	font-size: 40px
}

.mc-newsletter-content--big-icon .title p {
	color: #999;
	font-size: 15px
}

.mc-newsletter-content--big-icon .mc-newsletter-form input {
	border-bottom-color: #ccc;
	color: #333
}

.mc-newsletter-content--big-icon .mc-newsletter-form input:focus {
	border-bottom-color: #ccc
}

.mc-newsletter-content--big-icon .mc-newsletter-form::-webkit-input-placeholder {
	color: #777;
	opacity: 1
}

.mc-newsletter-content--big-icon .mc-newsletter-form:-ms-input-placeholder {
	color: #777;
	opacity: 1
}

.mc-newsletter-content--big-icon .mc-newsletter-form::-ms-input-placeholder {
	color: #777;
	opacity: 1
}

.mc-newsletter-content--big-icon .mc-newsletter-form::placeholder {
	color: #777;
	opacity: 1
}

.mc-newsletter-content--big-icon .mc-newsletter-form:-ms-input-placeholder {
	color: #777
}

.mc-newsletter-content--big-icon .mc-newsletter-form::-ms-input-placeholder {
	color: #777
}

.mc-newsletter-content--big-icon .mc-newsletter-form button {
	color: #333
}

.mc-newsletter-content--big-icon .mc-newsletter-form button:hover {
	color: #333
}

.mc-newsletter-content--big-icon .link a {
	color: #333
}

.mc-newsletter-content--fullwidth {
	border: none
}

.mc-newsletter-content--fullwidth .icon i {
	color: #fff;
	font-size: 35px
}

.mc-newsletter-form {
	position: relative;
	max-width: 500px;
	width: 100%;
	margin: auto
}

@media only screen and (max-width:767px) {
	.mc-newsletter-form {
		max-width: 400px
	}
}

@media only screen and (max-width:575px) {
	.mc-newsletter-form {
		max-width: 350px
	}
}

@media only screen and (max-width:479px) {
	.mc-newsletter-form {
		max-width: 240px
	}
}

.mc-newsletter-form input:focus {
	border-bottom-color: #fff
}

.mc-newsletter-form::-webkit-input-placeholder {
	color: #fff;
	opacity: .5
}

.mc-newsletter-form:-ms-input-placeholder {
	color: #fff;
	opacity: .5
}

.mc-newsletter-form::-ms-input-placeholder {
	color: #fff;
	opacity: .5
}

.mc-newsletter-form::placeholder {
	color: #fff;
	opacity: .5
}

.mc-newsletter-form:-ms-input-placeholder {
	color: #fff
}

.mc-newsletter-form::-ms-input-placeholder {
	color: #fff
}

@media only screen and (max-width:479px) {
	.mc-newsletter-form button {
		font-size: 12px
	}
}

.mc-newsletter-form button:hover {
	color: #fff
}

.mc-newsletter-form--popup input:focus {
	border-bottom-color: #ccc
}

.mc-newsletter-form--popup::-webkit-input-placeholder {
	color: #333;
	opacity: .5
}

.mc-newsletter-form--popup:-ms-input-placeholder {
	color: #333;
	opacity: .5
}

.mc-newsletter-form--popup::-ms-input-placeholder {
	color: #333;
	opacity: .5
}

.mc-newsletter-form--popup::placeholder {
	color: #333;
	opacity: .5
}

.mc-newsletter-form--popup:-ms-input-placeholder {
	color: #ccc
}

.mc-newsletter-form--popup::-ms-input-placeholder {
	color: #ccc
}

.mc-newsletter-form--popup button:hover {
	color: #333
}

.link a {
	color: #fff;
	text-decoration: underline
}

.newsletter-overlay-inactive .newsletter-content {
	visibility: hidden;
	opacity: 0;
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.newsletter-content {
		max-width: 900px;
		padding: 50px 60px 70px 400px
	}
}

.newsletter-content.hide-popup {
	visibility: hidden;
	opacity: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.newsletter-content h2 {
		font-size: 26px;
		line-height: 36px
	}
}

.newsletter-content h2 span {
	font-weight: 600
}

.newsletter-content .close-icon a:hover {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.newsletter-content .mailchimp-alerts {
	position: absolute;
	bottom: 130px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.footer-container.footer-one .col:first-child {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer-container.footer-one .col:first-child {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%
	}
}

@media only screen and (max-width:767px) {
	.footer-container.footer-one .col:first-child {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}
}

@media only screen and (max-width:479px) {
	.footer-container.footer-one .col:first-child {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.footer-container.footer-one .col:nth-child(2) {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer-container.footer-one .col:nth-child(2) {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%
	}
}

@media only screen and (max-width:767px) {
	.footer-container.footer-one .col:nth-child(2) {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}
}

@media only screen and (max-width:479px) {
	.footer-container.footer-one .col:nth-child(2) {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.footer-container.footer-one .col:nth-child(3) {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer-container.footer-one .col:nth-child(3) {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%
	}
}

@media only screen and (max-width:767px) {
	.footer-container.footer-one .col:nth-child(3) {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}
}

@media only screen and (max-width:479px) {
	.footer-container.footer-one .col:nth-child(3) {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.footer-container.footer-one .col:nth-child(4) {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer-container.footer-one .col:nth-child(4) {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
}

@media only screen and (max-width:767px) {
	.footer-container.footer-one .col:nth-child(4) {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}
}

@media only screen and (max-width:479px) {
	.footer-container.footer-one .col:nth-child(4) {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.footer-container.footer-one .col:last-child {
		max-width: 50%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer-container.footer-one .col:last-child {
		max-width: 60%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
}

@media only screen and (max-width:767px) {
	.footer-container.footer-one .col:last-child {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
}

@media only screen and (max-width:479px) {
	.footer-container.footer-one .col:last-child {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

.footer-container.footer-two {
	background-color: #f8f8f8
}

.footer-container.footer-two .col {
	margin-bottom: 50px;
	-ms-flex-preferred-size: 13.33%;
	flex-basis: 13.33%
}

.footer-container.footer-two .col:first-child {
	max-width: 30%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.footer-container.footer-two .col:first-child {
		max-width: 50%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer-container.footer-two .col:first-child {
		max-width: 50%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

@media only screen and (max-width:767px) {
	.footer-container.footer-two .col:first-child {
		max-width: 50%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

@media only screen and (max-width:479px) {
	.footer-container.footer-two .col:first-child {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.footer-container.footer-two .col:nth-child(2) {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer-container.footer-two .col:nth-child(2) {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%
	}
}

@media only screen and (max-width:767px) {
	.footer-container.footer-two .col:nth-child(2) {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}
}

@media only screen and (max-width:479px) {
	.footer-container.footer-two .col:nth-child(2) {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.footer-container.footer-two .col:nth-child(3) {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer-container.footer-two .col:nth-child(3) {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%
	}
}

@media only screen and (max-width:767px) {
	.footer-container.footer-two .col:nth-child(3) {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}
}

@media only screen and (max-width:479px) {
	.footer-container.footer-two .col:nth-child(3) {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.footer-container.footer-two .col:nth-child(4) {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer-container.footer-two .col:nth-child(4) {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%
	}
}

@media only screen and (max-width:767px) {
	.footer-container.footer-two .col:nth-child(4) {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}
}

@media only screen and (max-width:479px) {
	.footer-container.footer-two .col:nth-child(4) {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

.footer-container.footer-two .col:last-child {
	max-width: 30%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.footer-container.footer-two .col:last-child {
		max-width: 50%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer-container.footer-two .col:last-child {
		max-width: 50%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

@media only screen and (max-width:767px) {
	.footer-container.footer-two .col:last-child {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

@media only screen and (max-width:479px) {
	.footer-container.footer-two .col:last-child {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

.footer {
	background-color: #f8f8f8
}

.footer .footer__copyright-text {
	font-size: 14px
}

.footer .footer__copyright-text span {
	font-weight: 700;
	color: #333
}

.footer--four--creativehome {
	border-top: 1px solid #eee
}

.footer-single-widget .copyright-text p span {
	display: block
}

.footer-single-widget p.footer-email {
	color: #696969;
	margin-bottom: 30px
}

.footer-single-widget p.footer-phone {
	font-size: 30px;
	line-height: 40px;
	font-weight: 500;
	color: #333;
	margin-bottom: 75px
}

.footer-nav-container nav ul li a:hover {
	color: #333
}

.footer-nav-container--change-color nav ul li a {
	color: #7e7e7e
}

.footer-nav-container--horizontal nav ul li {
	display: inline-block;
	margin-right: 40px;
	padding-top: 0;
	line-height: 1;
	padding-bottom: 0
}

.footer-nav-container--horizontal nav ul li a {
	color: #7e7e7e;
	font-size: 14px;
	line-height: 18px
}

.footer-nav-container--horizontal nav ul li:last-child {
	margin-right: 0
}

.footer-social-links ul li a:hover {
	color: #333
}

.footer-social-links ul li a:hover:after {
	visibility: hidden!important;
	opacity: 0!important
}

.footer-social-links--change-color ul li a i {
	color: #777
}

.social-icons--footer ul li {
	display: inline-block;
	margin-right: 20px
}

.social-icons--footer ul li a {
	color: #333
}

.social-icons--footer ul li a i {
	font-size: 15px
}

.social-icons--footer ul li a:hover {
	color: #333
}

.social-icons--footer ul li:last-child {
	margin-right: 0
}

.footer-subscription-widget .subscription-form input:focus {
	border-bottom-color: #333
}

.footer-subscription-widget .subscription-form::-webkit-input-placeholder {
	color: #777;
	opacity: 1
}

.footer-subscription-widget .subscription-form:-ms-input-placeholder {
	color: #777;
	opacity: 1
}

.footer-subscription-widget .subscription-form::-ms-input-placeholder {
	color: #777;
	opacity: 1
}

.footer-subscription-widget .subscription-form::placeholder {
	color: #777;
	opacity: 1
}

.footer-subscription-widget .subscription-form:-ms-input-placeholder {
	color: #777
}

.footer-subscription-widget .subscription-form::-ms-input-placeholder {
	color: #777
}

.footer-subscription-widget .subscription-form button:hover {
	color: #333
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.footer-subscription-widget .mailchimp-alerts {
		bottom: -90px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.footer-subscription-widget .mailchimp-alerts {
		bottom: -50px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer-subscription-widget .mailchimp-alerts {
		bottom: -70px
	}
}

@media only screen and (max-width:767px) {
	.footer-subscription-widget .mailchimp-alerts {
		bottom: -80px
	}
}

@media only screen and (max-width:479px) {
	.footer-subscription-widget .mailchimp-alerts {
		bottom: -95px
	}
}

.footer-subscription-widget--change-subscription-style .footer-subscription-title {
	font-size: 40px;
	line-height: 50px;
	font-weight: 300
}

.footer-subscription-widget--change-subscription-style .subscription-form button {
	color: #333;
	font-size: 14px;
	line-height: 22px;
	font-weight: 500
}

.footer-top-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer-top-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media only screen and (max-width:767px) {
	.footer-top-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.footer-top-single-widget {
	text-align: center;
	border-right: 1px solid #e7e7e7;
	-ms-flex-preferred-size: 33.33%;
	flex-basis: 33.33%
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer-top-single-widget {
		border-right: none
	}
}

@media only screen and (max-width:767px) {
	.footer-top-single-widget {
		border-right: none
	}
}

.footer-top-single-widget .footer-top-widget-title {
	font-size: 16px;
	line-height: 26px;
	font-weight: 600;
	margin-bottom: 15px;
	margin-top: 25px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer-top-single-widget .footer-top-widget-title {
		margin-top: 0
	}
}

@media only screen and (max-width:767px) {
	.footer-top-single-widget .footer-top-widget-title {
		margin-top: 0
	}
}

.footer-top-single-widget .content {
	margin-bottom: 35px
}

.footer-top-single-widget .content p {
	margin-bottom: 0
}

.footer-top-single-widget:last-child {
	border-right: none
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer-top-single-widget:last-child .content {
		margin-bottom: 0
	}
}

@media only screen and (max-width:767px) {
	.footer-top-single-widget:last-child .content {
		margin-bottom: 0
	}
}

@media only screen and (min-width:992px) {
	.header-bottom-container.no_currency .logo-with-offcanvas {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		text-align: left
	}
	.header-bottom-container.no_currency .header-right-container {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}
}

.popup_wrapper {
	background: rgba(0, 0, 0, .6) none repeat scroll 0 0;
	height: 100%;
	opacity: 0;
	position: fixed;
	transition: all .5s ease 0s;
	visibility: hidden;
	width: 100%;
	z-index: 9999999
}

.newsletter_popup_inner {
	background: #fff;
	align-items: center;
	border-radius: 0;
	bottom: 0;
	box-shadow: 0 0 7px 1px #222;
	color: #fff;
	display: flex;
	height: 400px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 800px;
	z-index: 9999999
}

.subscribe_area {
	padding: 40px 150px;
	text-align: center;
	width: 100%
}

.subscribe-content>h2,
.subscribe_area>h2 {
	color: #000;
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 15px;
	text-align: center
}

.subscribe-content>p,
.subscribe_area>p {
	color: #666;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 20px;
	text-align: center;
	line-height: 25px
}

.subscribe-form-group {
	text-align: center;
	margin-bottom: 0
}

.subscribe-form-input {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 1px solid #ddd;
	border-radius: 0;
	box-shadow: none;
	font-size: 14px;
	height: 40px;
	margin: 0 auto;
	padding: 5px 10px;
	max-width: 300px
}

.subscribe-form-input:focus {
	box-shadow: none;
	border: 1px solid #ddd
}

.popup_off {
	border-radius: 0;
	color: #000;
	cursor: pointer;
	display: block;
	font-size: 25px;
	opacity: 1;
	position: absolute;
	right: 15px;
	text-align: center;
	top: 15px;
	line-height: 25px;
	height: 30px;
	width: 30px;
	text-align: center;
	z-index: 99
}

.newsletter-btn {
	background: #000 none repeat scroll 0 0;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	height: 40px;
	margin-top: 25px;
	padding: 5px 25px
}

.newsletter-btn:hover {
	background: #666 none repeat scroll 0 0;
	color: #fff
}

.subscribe-form-input::-webkit-input-placeholder {
	color: #666
}

.subscribe-form-input::-moz-placeholder {
	color: #666
}

.subscribe-form-input:-ms-input-placeholder {
	color: #666
}

.subscribe-form-input:placeholder {
	color: #666
}

.newsletter_popup_inner:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #000;
	content: "";
	opacity: .6;
	height: 100%
}

.subscribe_area {
	z-index: 9
}

.subscribe-content {
	float: left;
	padding: 0 50px;
	width: 60%
}

.subscribe-image {
	float: left;
	width: 40%
}

.subscribe_area.area-2 {
	padding: 0;
	display: flex;
	align-items: center
}

.form-group.subscribe-form-group p {
	color: #000;
	margin: 20px 0 0
}

@media (min-width:768px) and (max-width:991px) {
	.newsletter_popup_inner {
		width: 720px;
		height: 360px
	}
	.subscribe-content {
		padding: 50px
	}
}

@media (max-width:767px) {
	.newsletter_popup_inner {
		min-height: 300px;
		width: 300px
	}
	.subscribe_area {
		padding: 20px;
		width: 100%
	}
	.subscribe-content>h2,
	.subscribe_area>h2 {
		font-size: 20px
	}
	.subscribe-image {
		display: none
	}
	.subscribe-content {
		padding: 30px;
		width: 100%
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.newsletter_popup_inner {
		width: 400px
	}
}

.top-notification-bar {
	background: #43cea2;
	background: -moz-linear-gradient(left, #43cea2 0, #185b9d 100%);
	background: -webkit-gradient(left top, right top, color-stop(0, #43cea2), color-stop(100%, #185b9d));
	background: -webkit-linear-gradient(left, #43cea2 0, #185b9d 100%);
	background: -o-linear-gradient(left, #43cea2 0, #185b9d 100%);
	background: -ms-linear-gradient(left, #43cea2 0, #185b9d 100%);
	background: linear-gradient(to right, #43cea2 0, #185b9d 100%);
	padding: 10px 0
}

.notification-entry p {
	color: #fff;
	display: inline-block;
	font-weight: 400;
	margin: 0
}

.notification-entry p a {
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #319da0;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	height: 30px;
	line-height: 18px;
	margin-left: 15px;
	padding: 5px 20px;
	transition: .3s
}

.notification-entry p a:hover {
	background-color: transparent;
	color: #fff;
	text-decoration: none
}

.notification-close-btn {
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #fff;
	border-radius: 3px;
	color: #fff;
	display: block;
	float: right;
	font-size: 14px;
	height: 25px;
	line-height: 24px;
	margin-top: 2px;
	position: relative;
	transition: all .3s ease 0s;
	width: 25px;
	z-index: 9
}

.notification-close-btn:hover {
	background-color: #fff;
	color: #319da0
}

.notification-entry p a {
	width: auto
}

@media only screen and (max-width:767px) {
	.notification-entry p {
		padding: 0 30px
	}
	.notification-entry p a {
		display: block;
		margin: 10px auto 0;
		min-width: 110px
	}
	.notification-close-btn {
		position: absolute;
		right: 15px;
		top: 0
	}
}

.breadcrumbs {
	position: relative
}

.overlay-bg::before {
	background: gray;
	content: "";
	height: 100%;
	left: 0;
	opacity: .6;
	position: absolute;
	top: 0;
	transition: all .3s ease 0s;
	width: 100%
}

.breadcrumb-list {
	z-index: 8;
	position: relative
}

.product-sidebar-color li {
	border: 1px solid #dadada;
	cursor: pointer;
	height: 20px;
	margin: 0 15px 15px 0;
	max-width: 90px;
	min-width: 30px;
	overflow: hidden;
	padding: 1px 2px;
	position: relative;
	text-align: center;
	text-overflow: ellipsis;
	display: inline-block
}

.product-sidebar-color li:hover:not(.disabled) {
	border: 1px solid #fff;
	outline: 2px solid #ff5216
}

.product-sidebar-color {
	float: left;
	margin: 0 0 15px;
	width: 100%
}

.wedget__categories.poroduct--cat ul li.active a {
	color: #f50381
}

.product-sidebar-color li.active {
	border: 1px solid #fff;
	outline: 2px solid #ff5216;
	cursor: default
}

.swatch .swatch-element {
	float: left
}

.swatch-element>input {
	display: none
}

.swatch-element>label {
	display: block;
	float: left;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	margin-right: 20px
}

.swatch-element input:checked+label {
	color: #666
}

.swatch-element>label:hover {
	color: #666
}

.swatch-element>label {
	display: block
}

.product-size {
	margin-bottom: 0
}

.product-size .swatch {
	margin-bottom: 40px
}

.swatch-element.color>label {
	background: #666 none repeat scroll 0 0;
	border: medium none;
	display: block;
	float: left;
	height: 50px;
	margin-right: 13px;
	margin-top: -4px;
	padding: 0;
	position: relative;
	width: 50px;
	border: 1px solid #fff;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}

.swatch-element.color.white>label {
	border: 1px solid #f1f1f1
}

.swatch-element.color input:checked+label {
	outline: 1px solid #666
}

.Material .swatch-element {
	float: left;
	padding-right: 10px
}

.swatch-element.soldout label {
	cursor: not-allowed;
	position: relative
}

.swatch-element.red.soldout label::after {
	color: #000
}

.produ.product-variant-option .selector-wrapper label {
	width: unset;
	min-width: 70px;
	padding-right: 20px
}

ct-variant-option .selector-wrapper select {
	width: 200px;
	border-radius: 0
}

.product-variant-option .selector-wrapper {
	margin-bottom: 30px
}

.cart-disable {
	cursor: not-allowed
}

.cart-table table {
	border-color: #ddd;
	border-radius: 0;
	border-style: solid;
	border-width: 1px 0 0 1px;
	margin: 0;
	text-align: center;
	width: 100%
}

.cart-table table thead tr th {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: medium none;
	padding: 10px;
	text-align: center;
	text-transform: capitalize;
	vertical-align: middle;
	white-space: nowrap
}

.cart-table table tbody tr td.pro-thumbnail {
	width: 130px
}

.cart-table table tbody tr td {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 10px;
	vertical-align: middle;
	text-align: center
}

.cart-table table tbody tr td.pro-thumbnail a {
	display: block;
	min-width: 100px
}

.cart-table table tbody tr td.pro-thumbnail a img {
	width: 100%
}

.cart-table table tbody tr td.pro-title {
	width: 270px
}

.cart-table table tbody tr td.pro-price {
	width: 130px
}

.cart-table table tbody tr td.pro-quantity {
	width: 180px
}

.cart-table table tbody tr td.pro-remove {
	width: 150px
}

.cart-table table tbody tr td.pro-title a {
	display: block;
	margin-bottom: 6px
}

.cart-table table tbody tr td.pro-quantity .product-quantity {
	border: 1px solid #ddd;
	display: inline-block;
	padding: 0 30px;
	position: relative;
	width: 100px
}

.cart-table table tbody tr td.pro-quantity .product-quantity input {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	height: 38px;
	padding-left: 0;
	text-align: center;
	width: 40px
}

.cart-table table tbody tr td.pro-quantity .product-quantity span {
	color: #ddd;
	cursor: pointer;
	display: block;
	height: 38px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 29px
}

.cart-table table tbody tr td.pro-quantity .product-quantity span.dec {
	left: 0
}

.cart-table table tbody tr td.pro-quantity .product-quantity span.inc {
	right: 0
}

.cart-table table tbody tr td.pro-quantity .product-quantity span i {
	display: block;
	font-size: 16px;
	line-height: 38px
}

.cart-table table tbody tr td.pro-remove a {
	font-size: 25px
}

.cart-table table tbody tr td.pro-subtotal {
	width: 120px
}

.cart-coupon {
	overflow: hidden
}

.shipping-info {
	overflow: hidden
}

.cart-payment {
	margin-top: 50px
}

.proceed-to-checkout .theme-default-button {
	margin-top: 20px
}

.culculate-shipping input,
.culculate-shipping select {
	border-radius: 0
}

.cart-coupon textarea {
	border-radius: 0;
	width: 100%
}

.theme-default-button {
	background-color: #000;
	border: medium none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	height: 40px;
	line-height: 24px;
	margin-bottom: 0;
	padding: 8px 25px;
	border-radius: 0;
	text-align: center
}

.theme-default-button+.theme-default-button {
	margin-left: 15px
}

.theme-default-button:hover {
	background-color: #666;
	color: #fff
}

.login-form-container {
	background: #f3f3f3 none repeat scroll 0 0;
	padding: 37px 40px;
	text-align: left;
	overflow: hidden
}

.login-text {
	text-align: center;
	margin-bottom: 30px
}

.login-text h2 {
	font-size: 30px;
	margin-bottom: 5px;
	text-transform: capitalize
}

.login-text p {
	color: #666;
	font-size: 15px
}

.login-form-container input {
	background: #fff none repeat scroll 0 0;
	border: medium none transparent;
	border-radius: 0;
	box-shadow: none;
	color: #333;
	font-size: 14px;
	height: 40px;
	margin-bottom: 20px;
	padding-left: 10px;
	width: 100%
}

.login-form-container input::-moz-placeholder {
	color: #333;
	opacity: 1
}

.login-form-container input::-webkit-input-placeholder {
	color: #333;
	opacity: 1
}

.login-actions {
	overflow: hidden
}

.login-form-container input[type=checkbox] {
	height: 15px;
	margin: 0;
	position: relative;
	top: 1px;
	width: 17px
}

.login-form-container label {
	color: #333;
	font-size: 15px;
	font-weight: 400
}

.login-toggle-btn a {
	color: #333;
	transition: all .3s ease 0s
}

.form-action-button a {
	float: right;
	margin-top: 7px
}

.login-toggle-btn a:hover {
	color: #666
}

.account-optional-action {
	margin-top: 20px
}

.guest-form-container {
	overflow: hidden;
	background: #f9f9f9;
	padding: 40px
}

.guest-form-container {
	margin-top: 10px
}

.form-action-button {
	margin-top: 10px
}

.account-optional-action a {
	color: #333;
	transition: all .3s ease 0s
}

.form-action-button {
	overflow: hidden
}

.my-account-page {
	color: #333
}

.my-account-page table td,
.my-account-page table th {
	padding: 8px 10px
}

a.button.another-button {
	width: auto
}

#AddAddress {
	margin-top: 20px
}

#AddAddress>h2 {
	margin-bottom: 20px
}

#AddAddress>input,
.my-address .form-vertical>input,
.my-address .grid__item .grid__item input,
.my-address select,
.my-address textarea {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 1px solid #f2f2f2;
	border-radius: 0
}

.my-account-checkbox input {
	float: left;
	margin-right: 10px;
	margin-top: 5px
}

.my-account-checkbox label {
	margin: 0
}

.my-account-page table th {
	color: #333
}

.my-account-page table td,
.my-account-page table th {
	border: 1px solid #ddd
}

.edit-address-button,
.edit-address-title {
	margin-top: 10px;
	margin-bottom: 10px
}

.my-account-checkbox {
	margin: 5px 0 10px
}

.order-title {
	margin: 10px 0
}

.order-date {
	margin-bottom: 10px
}

.logout-title {
	float: right
}

.logout-title>a {
	font-size: 16px;
	color: #333
}

.logout-title>a:hover {
	color: #666
}

.my-account-page h1,
.my-account-page h2,
.my-account-page h3,
.my-account-page h4,
.my-account-page h5,
.my-account-page h6 {
	margin-bottom: 10px
}

.form__btn .btn-right {
	margin-left: 10px
}

.my-account-page hr {
	border-top: 1px solid #ddd
}

.my-account-page input,
.my-account-page select,
.my-account-page textarea {
	border-top: 1px solid #ddd;
	border-radius: 0
}

.my-account-page thead {
	background: #f6f6f6
}

.ajax-popup .modal-body {
	padding: 15px;
	position: relative
}

.ajax-popup .modal-content-text {
	display: flex;
	flex-wrap: wrap
}

.popup-image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 45%;
	flex: 0 0 45%;
	padding-right: 20px
}

.popup-content {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 55%;
	flex: 0 0 55%;
	text-align: center;
	padding-left: 15px
}

.popup_img_inner {
	max-width: 170px;
	margin: 0 auto
}

.cart_img_inner {
	text-align: text-center
}

.ajax-popup .modal-content-text h6 {
	margin-top: 15px;
	line-height: 20px;
	font-size: 16px
}

.pop_current_price {
	font-weight: 600;
	color: #333
}

.ajax-popup .modal-content-text p {
	margin-bottom: 20px
}

.ajax-popup .modal-content-text p.error_message {
	margin-bottom: 0
}

.ajax-popup .modal-close {
	position: absolute;
	top: -20px;
	right: -20px
}

.ajax-popup .modal-content {
	border: medium none transparent;
	border-radius: 0
}

.ajax-popup .modal-content-text i {
	float: left;
	font-size: 25px;
	margin-right: 10px
}

.ajax-popup .modal-close button {
	font-size: 25px;
	color: #fff;
	opacity: 1
}

@media (max-width:576px) {
	.ajax-popup .modal-dialog {
		margin: 1.3rem;
		width: auto
	}
}

.wishlist-action a {
	display: inline-block
}

.action-wishlist .loading-wishlist,
.action-wishlist .remove-wishlist,
a.go-to-wishlist {
	display: none
}

.action-wishlist.loading-wishlist .loading-wishlist {
	display: inline-block
}

.action-wishlist.adding-wishlist .remove-wishlist,
.action-wishlist.adding-wishlist+a.go-to-wishlist,
.action-wishlist.loading-wishlist .add-wishlist {
	display: none
}

.action-wishlist.active .add-wishlist {
	display: none
}

.action-wishlist.active .remove-wishlist,
.action-wishlist.active+a.go-to-wishlist {
	display: inline-block
}

.action-wishlist.loading-wishlist .loading-wishlist {
	display: inline-block
}

.action-wishlist.active.adding-wishlist .remove-wishlist,
.action-wishlist.active.adding-wishlist+a.go-to-wishlist {
	display: inline-block
}

.action-wishlist.loading-wishlist.adding-wishlist .remove-wishlist,
.action-wishlist.loading-wishlist.adding-wishlist+a.go-to-wishlist {
	display: none
}

.wishlist-product-item {
	margin-bottom: 30px
}

.post-title {
	margin: 15px 0 10px;
	font-size: 16px
}

.product-tile--tile-content {
	text-align: center
}

.price--compare.strike-through {
	color: #666;
	margin-left: 10px
}

h2.post-title {
	font-size: 14px;
	font-weight: 500
}

.text--price.pro-price {
	font-size: 16px;
	color: #333;
	margin-bottom: 10px
}

.text--price.pro-price .price--sale {
	color: #666
}

.product-tile--tile-actions a {
	color: #000
}

#quickViewModal .close {
	color: #000;
	cursor: pointer;
	float: right;
	font-size: 50px;
	font-weight: 700;
	line-height: 1;
	opacity: 1;
	position: absolute;
	right: 20px;
	text-shadow: 0 1px 0 #fff;
	top: 5px;
	transition: all .3s ease 0s
}

.quick-view-list a {
	margin-right: 20px
}

.quick-view-list a:last-child {
	margin-right: 0
}

.quick-view-list {
	margin-top: 10px
}

.quick-view-tab-content .tab-pane>img {
	width: 100%
}

.qwick-view-content>h1 {
	color: #000;
	margin-bottom: 5px
}

.price span.new {
	color: #000;
	margin-right: 12px
}

.price span.old {
	color: #666;
	text-decoration: line-through
}

.rating-number {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 30px
}

.quick-view-rating i {
	color: #000;
	font-size: 18px;
	margin-right: 5px
}

.quick-view-number>span {
	color: #666;
	display: block;
	font-size: 14px;
	margin: 3px 0 0 10px
}

.qwick-view-content>p {
	color: #666;
	margin-bottom: 25px
}

.select-option-part {
	margin-bottom: 30px
}

.select-option-part label {
	color: #666;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 14px;
	margin-bottom: 5px
}

.select-option-part select {
	-moz-appearance: none;
	background: rgba(0, 0, 0, 0) url(qcv-arrow-down.png) no-repeat scroll right 20px center;
	border: 1px solid #ddd;
	box-shadow: none;
	color: #666;
	font-size: 14px;
	height: 43px;
	padding-left: 10px;
	position: relative;
	width: 100%;
	border-radius: 0
}

.qtybutton {
	color: #666;
	cursor: pointer;
	float: left;
	font-size: 16px;
	font-weight: 600;
	height: 20px;
	line-height: 20px;
	position: relative;
	text-align: center;
	width: 20px
}

.qtybutton.inc {
	margin-top: 2px
}

.qtybutton.dec,
.qtybutton.inc {
	margin-top: 2px
}

span.main.amount.price-box__old {
	color: #999;
	text-decoration: line-through;
	margin-right: 5px
}

.product-price.product-info__price {
	margin-bottom: 5px
}

.product-rating.spr-badge-caption-none {
	margin-bottom: 20px
}

.quick-view-rating i {
	color: #000;
	font-size: 14px
}

.quick-view-rating .spr-icon.spr-icon-star-empty {
	opacity: 1
}

.quick-view-select .selector-wrapper+.selector-wrapper {
	margin-top: 10px
}

.short-description.product-des {
	margin-bottom: 20px
}

@media (max-width:767px) {
	.qwick-view-left {
		margin-bottom: 30px
	}
	#quickViewModal .close {
		font-size: 30px;
		right: 10px;
		top: 0
	}
}

.theme-default-pagination li.active a,
.theme-default-pagination li.disabled a {
	cursor: not-allowed
}

.error-content>img {
	margin-bottom: 30px
}

.list-product-collection hr {
	margin: 60px 0
}

.list-product-collection .section-title {
	margin-bottom: 40px
}

.ajax-spin-cart .cart-added,
.ajax-spin-cart .cart-loading,
.ajax-spin-cart .cart-unavailable,
.ajax-spin-cart.add-item .cart-title {
	display: none
}

.ajax-spin-cart.loading.add-item .cart-added,
.ajax-spin-cart.loading.add-item .cart-unavailable {
	display: none
}

.ajax-spin-cart.add-item .cart-added,
.ajax-spin-cart.loading .cart-loading {
	display: inline-block
}

.modal-open .ajax-spin-cart.add-item .cart-unavailable {
	display: inline-block
}

.modal-open .ajax-spin-cart.add-item .cart-loading {
	display: none
}

.modal-open .ajax-spin-cart.add-item .cart-added {
	display: none
}

.search-page hr.hr--clear {
	border-top: 1px solid #ddd
}

.page-search-title {
	margin-bottom: 30px
}

.page-search-bar input {
	width: 100%;
	height: 40px
}

.page-search-bar {
	position: relative
}

.page-search-bar .page-search-button {
	position: absolute;
	top: 0;
	right: 0
}

.search-item {
	float: left;
	width: 100%;
	margin-top: 30px
}

.search-item-image {
	width: 30%;
	float: left
}

.search-item-content {
	float: left;
	width: 70%;
	padding-left: 30px
}

.search-price {
	margin-bottom: 15px
}

.search-blog-item {
	float: left;
	width: 100%;
	margin-top: 30px
}

.search-blog-item .search-blog-title {
	margin-bottom: 15px
}

.page-search-pagination {
	float: left;
	width: 100%
}

#instafeed a {
	min-width: 25%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%
}

#instafeed {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: auto auto auto auto;
	grid-template-columns: auto auto auto auto
}

#instafeed.template_column {
	grid-column-gap: 20px;
	grid-row-gap: 20px
}

@media (min-width:992px) and (max-width:1199px) {
	#instafeed {
		-ms-grid-columns: auto auto auto;
		grid-template-columns: auto auto auto
	}
}

@media (min-width:768px) and (max-width:991px) {
	#instafeed {
		-ms-grid-columns: auto auto;
		grid-template-columns: auto auto
	}
}

@media (max-width:767px) {
	#instafeed {
		-ms-grid-columns: auto;
		grid-template-columns: auto
	}
}

.cart-empty-title,
.item-multiple-item-count,
.item-single-item-count {
	display: none
}

a.product-single__thumbnail.active {
	border: 1px solid #333;
	display: inline-block
}

.category-sub-menu ul li.has-sub>a {
	position: relative;
	display: block;
	cursor: pointer
}

.category-sub-menu ul li.has-sub>a:after {
	content: "+";
	position: absolute;
	right: 5px
}

.category-sub-menu ul li.has-sub.open {
	display: block;
	width: auto
}

.category-sub-menu ul li.has-sub.open>a:after {
	content: "-"
}

.category-sub-menu ul li.has-sub li:last-child a {
	border: none
}

.category-sub-menu ul li ul {
	display: none;
	margin-bottom: 15px
}

.bkt--brand {
	display: none
}

.stock-countdown-message svg {
	display: none
}

.form-message--success {
	color: #56ad6a!important;
	background-color: #ecfef0;
	padding: 5px;
	text-align: center;
	margin-bottom: 0
}

button.success-form-close-btn {
	text-align: right;
	float: right;
	margin-right: 20px;
	padding: 0 5px;
	display: inline-block
}

.featured-banner-align {
	align-items: center
}

.sub-title {
	font-size: 15px;
	font-weight: 600;
	color: #333;
	margin-bottom: 8px;
	display: inline-block
}

.featured-banner-content>h2 {
	font-size: 48px;
	line-height: 1;
	font-weight: 600;
	margin-bottom: 27px
}

.featured-banner-description p {
	font-size: 15px;
	color: #777;
	line-height: 26px;
	font-weight: 500;
	margin-bottom: 40px
}

.featured-banner-button a {
	font-size: 15px;
	text-decoration: underline;
	color: #333;
	font-weight: 600
}

.two .featured-banner-content>h2 {
	font-size: 100px;
	line-height: 1;
	font-weight: 300
}

.two .featured-banner-description p {
	font-size: 18px;
	color: #282828;
	line-height: 30px;
	font-weight: 400;
	margin-bottom: 60px
}

.two .single-feature h3 {
	font-size: 18px;
	line-height: 30px;
	font-weight: 400
}

.two .featured-banner-list {
	display: flex;
	justify-content: space-between
}

.two .feature-icon {
	margin-bottom: 10px
}

@media (min-width:768px) and (max-width:991px) {
	.featured-banner-inner {
		position: relative
	}
	.featured-banner-inner::before {
		position: absolute;
		content: "";
		width: 100%;
		height: 100%;
		background: rgba(255, 255, 255, .85)
	}
}

@media (max-width:767px) {
	.two .featured-banner-content>h2 {
		font-size: 50px
	}
	.featured-banner-inner {
		position: relative
	}
	.featured-banner-inner::before {
		position: absolute;
		content: "";
		width: 100%;
		height: 100%;
		background: rgba(255, 255, 255, .85)
	}
	.two .featured-banner-list {
		display: block
	}
	.two .single-feature+.single-feature {
		margin-top: 30px
	}
}

.container.wide2 {
	max-width: 1415px
}

.left_featurs_list {
	padding-right: 65px
}

.right_featurs_list {
	padding-left: 65px
}

.feature-list-icon {
	width: 100px;
	height: 100px;
	background: #262626;
	text-align: center;
	line-height: 100px;
	border-radius: 50%
}

.single-features-list.text-right .feature-list-icon {
	float: right;
	margin-left: 30px
}

.single-features-list.text-left .feature-list-icon {
	float: left;
	margin-right: 30px
}

.feature-list-text h3 {
	font-size: 18px;
	font-weight: 700
}

.feature-list-text p {
	font-size: 14px;
	font-weight: 500;
	color: #383838
}

.single-features-list {
	overflow: hidden
}

.single-features-list+.single-features-list {
	margin-top: 130px
}

.featured-iamge {
	text-align: center
}

.featured-list.two .single-features-list+.single-features-list {
	margin-top: 80px
}

@media (min-width:1200px) and (max-width:1500px) {
	.container.wide2 {
		max-width: 1170px
	}
	.right_featurs_list {
		padding-left: 15px
	}
	.left_featurs_list {
		padding-right: 15px
	}
}

@media (min-width:992px) and (max-width:1200px) {
	.container.wide2 {
		max-width: 100%
	}
	.right_featurs_list {
		padding-left: 0
	}
	.left_featurs_list {
		padding-right: 0
	}
}

@media (min-width:768px) and (max-width:991px) {
	.container.wide2 {
		max-width: 100%
	}
	.single-features-list+.single-features-list {
		margin-top: 50px
	}
	.featured-list.two .single-features-list+.single-features-list {
		margin-top: 50px
	}
	.featured-iamge {
		margin: 50px 0
	}
	.featured-list.two .featured-iamge {
		margin: 0 0 50px
	}
}

@media (max-width:767px) {
	.container.wide2 {
		max-width: 100%
	}
	.single-features-list+.single-features-list {
		margin-top: 50px
	}
	.featured-list.two .single-features-list+.single-features-list {
		margin-top: 50px
	}
	.featured-iamge {
		margin: 50px 0
	}
	.featured-list.two .featured-iamge {
		margin: 0 0 50px
	}
	.single-features-list {
		text-align: center!important
	}
	.single-features-list.text-right .feature-list-icon {
		float: none;
		margin: 0 auto 15px
	}
	.single-features-list.text-left .feature-list-icon {
		float: none;
		margin: 0 auto 15px
	}
}

.search-overlay .search-overlay-content .input-box form input:-ms-input-placeholder {
	color: #dcdcdc
}

.search-overlay-content button:hover {
	color: #777
}

.change-dropdown .currency-trigger::before {
	top: -3px;
	right: -12px
}

.change-dropdown ul li a:not([href]):not([tabindex]):hover {
	color: #333
}

.footer .payment-icon .payment-icon-name {
	margin-bottom: 10px
}

.breadcrumb-list li:last-child:after {
	display: none
}

.overlay-bg {
	position: relative
}

.close-modal {
	float: right;
	bottom: 0;
	position: absolute;
	right: 0
}

#compare-modal .table td,
#compare-modal .table th {
	min-width: 170px
}

#compare-modal.modal-content {
	border-radius: 0
}

#compare-modal .table td,
#compare-modal .table th {
	vertical-align: middle
}

#compare-modal #table-compare th {
	font-weight: 500;
	color: #333
}

#compare-modal .close-modal {
	bottom: auto;
	top: -15px;
	right: -7px;
	font-size: 30px
}

#compare-modal .product_price {
	margin-bottom: 10px
}

#compare-modal .product_price strong {
	margin-right: 7px
}

#compare-modal table .btn {
	padding: 10px 24px;
	font-size: 13px
}

#compare-modal table button,
#compare-modal table p {
	margin: 0
}

#table-compare td,
#table-compare th {
	text-align: center
}

#table-compare td img {
	margin-bottom: 5px
}

.compare_modal .th-compare th {
	text-align: center
}

.compare_modal h4 {
	text-align: center;
	margin: 0;
	padding: 20px
}

#moda-compare .modal-dialog {
	position: relative;
	width: auto;
	margin: 30px auto;
	max-width: 65%
}

.compare_modal h4 {
	font-size: 24px;
	line-height: 1.2;
	margin-bottom: 17px;
	font-weight: 600;
	font-style: normal;
	display: inline-block;
	margin-bottom: 0;
	padding-top: 0;
	text-transform: uppercase;
	padding-bottom: 0
}

#compare-modal .modal-content {
	border-radius: 0
}

#compare-modal .modal-header {
	justify-content: center;
	position: relative;
	padding: 20px 0
}

#compare-modal th button,
#compare-modal tr td {
	text-align: center;
	float: inherit
}

#compare-modal .product-price strong {
	margin-right: 7px
}

#compare-modal .modal-close:hover .fa.fa-times-circle,
#compare-modal .product-price,
#compare-modal td a:hover {
	color: #d82e2e
}

#compare-modal td a {
	text-transform: uppercase;
	font-size: 12px;
	color: #727272;
	font-weight: 400
}

#compare-modal .product-price {
	margin-bottom: 5px;
	margin-top: 5px
}

#compare-modal .modal-close .fa.fa-times-circle {
	transition: all .3s ease-out 0s
}

.compare-modal-close {
	cursor: pointer;
	position: absolute;
	right: 20px;
	top: 15px;
	font-size: 20px
}

#moda-compare .overlay {
	position: fixed;
	background: rgba(0, 0, 0, .7);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	transition: .3s
}

.ajax-success-compare-modal .modal-content button.close {
	border: none;
	display: inline-block;
	font-size: 18px
}

.product-cart-action button {
	font-size: 18px;
	line-height: 28px;
	color: #d3122a;
	font-weight: 500
}

.single-product .product-cart-action button::before {
	content: '+';
	display: inline-block;
	margin-right: 5px
}

#quickViewModal .close {
	color: #000;
	cursor: pointer;
	float: right;
	font-weight: 700;
	line-height: 1;
	opacity: 1;
	position: absolute;
	right: 11px;
	text-shadow: 0 1px 0 #fff;
	top: 20px;
	transition: all .3s ease 0s;
	z-index: 9999;
	font-size: inherit;
	border-radius: 50%
}

#quickViewModal .close {
	color: #000;
	cursor: pointer;
	font-weight: 700;
	line-height: 1;
	text-shadow: 0 1px 0 #fff;
	font-size: inherit
}

.modal-content button.close {
	left: 94%;
	width: 30px;
	height: 30px;
	display: block;
	border: 1px solid #555;
	top: 10px;
	border-radius: 5px;
	cursor: pointer
}

#quickViewModal .close:hover {
	color: #98d8ca;
	border-color: #98d8ca
}

.product_social_share {
	padding-top: 30px;
	margin-top: 35px;
	border-top: 1px solid #ddd
}

.qwick-view-content>h1 {
	color: #696969;
	margin-bottom: 5px;
	font-size: 24px;
	line-height: 30px;
	padding-right: 30px;
	font-weight: 400
}

.qwick-view-content .product-price span {
	color: #333;
	font-size: 18px;
	font-weight: 600;
	line-height: 28px
}

.qwick-view-content .product-price span.main.amount span {
	color: #aaa;
	font-size: 15px;
	text-decoration: line-through
}

.product_social_share>h4 {
	color: #696969;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 20px
}

.share-icons .social-links a {
	display: inline-block!important;
	margin: 0;
	padding: 0!important;
	font-size: 20px!important;
	width: 40px;
	height: 40px;
	background: #000;
	color: #fff!important;
	line-height: 40px;
	border-radius: 50%;
	margin-right: 5px
}

.share-icons .social-links a:last-child {
	margin-right: 0
}

.share-icons .social-links a.facebook {
	background: #3b5998
}

.share-icons .social-links a.twitter {
	background: #1da1f2
}

.share-icons .social-links a.google_plus {
	background: #dd4e40
}

.share-icons .social-links a.pinterest {
	background: #bd081b
}

.share-icons .social-links a:hover {
	opacity: .7
}

.quick-view-rating.rating i {
	color: #fec42d;
	font-size: 14px
}

.qwick-view-right .short-description.product-des p {
	color: #777;
	font-size: 15px;
	line-height: 26px
}

.quickview-btn-cart .theme-default-button:hover {
	background: #696969
}

.quickview-btn-cart .theme-default-button {
	border-radius: 20px;
	background: #333
}

.shopbar_right_info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.single-icon.grid-icons a:first-child {
	margin-left: 0
}

.single-icon.grid-icons {
	margin-left: 0
}

.grid-list .single-product:hover .single-product__content .title h3 a {
	visibility: unset;
	opacity: 1;
	-webkit-transform: unset;
	transform: unset
}

.grid-list .single-product .title .product-cart-action {
	visibility: visible;
	opacity: 1;
	-webkit-transform: unset;
	transform: unset;
	position: unset;
	transition: unset
}

.grid-list .single-product .single-product__content {
	padding-top: 0;
	padding-left: 30px;
	min-width: 65%
}

.grid-list .single-product .single-product__image {
	min-width: 35%
}

.grid-list .single-product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.grid-list .product-description {
	display: block
}

.single-filter-widget .search-widget button {
	position: inherit;
	background: #999!important;
	color: #fff;
	font-size: 13px;
	padding: 0 10px;
	font-weight: 500;
	margin-top: 13px;
	transition: .3s
}

.single-filter-widget .search-widget button:hover {
	background: #333!important
}

.single-filter-widget--title {
	line-height: 28px
}

.single-filter-widget--list li.active a::after {
	width: 100%;
	left: 0;
	right: auto
}

.single-filter-widget--list li.active a {
	color: #333
}

.single-filter-widget--list--color li {
	padding: 0;
	border-radius: 50%
}

.single-filter-widget--list--color li a {
	width: 18px;
	display: block;
	height: 18px;
	border-radius: 50%
}

.single-filter-widget--list--color li a:hover,
.single-filter-widget--list--color li.active a {
	box-shadow: 0 0 0 2px #fff, 0 0 0 3px rgba(0, 0, 0, .3)
}

.single-filter-widget--list.tag_widget li a {
	border: 1px solid #ddd;
	display: block;
	padding: 2px 8px
}

.single-filter-widget--list.tag_widget li.active a {
	background: #333;
	border-color: #333;
	color: #fff
}

.single-filter-widget--list.tag_widget li {
	display: inline-block
}

.single-filter-widget--list--color li.white a {
	border: 1px solid #f1f1f1
}

.tag-container a.active::before {
	opacity: .2
}

.tag-container a.active {
	color: #333
}

.grid-list .single-product.single-product--smarthome .single-product__content {
	position: unset;
	padding-right: 30px
}

.breadcrumb-title {
	line-height: 1.2
}

.quick-view-other-info table tr td {
	border: none
}

.shop-product .shop-product__big-image-gallery-wrapper .shop-product-rightside-icons {
	min-width: 40px;
	text-align: right
}

.shop-product-rightside-icons span {
	display: block
}

.swatch .header {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: inline-block;
	line-height: 15px;
	margin-right: 15px;
	position: relative;
	font-size: 16px;
	color: #333;
	font-weight: 500;
	margin-bottom: 20px
}

.swatch.variant_div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.swatch-element input:checked+label {
	color: #333
}

.swatch-element>label {
	display: block;
	float: left;
	font-size: 18px;
	font-weight: 400;
	line-height: 16px;
	margin-right: 22px;
	color: #ababab;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	padding: 6px 9px
}

.swatch-element>label {
	cursor: pointer
}

.swatch-element.color>label {
	height: 35px;
	width: 35px;
	border: none;
	border-radius: 50%;
	transition: all .3s ease 0s
}

.swatch-element.color input+label:hover,
.swatch-element.color input:checked+label {
	-webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 3px rgba(0, 0, 0, .3);
	box-shadow: 0 0 0 2px #fff, 0 0 0 3px rgba(0, 0, 0, .3);
	outline: 0
}

.swatch-element.color>label {
	background-repeat: repeat
}

.shop-product__title h2 {
	font-size: 24px;
	line-height: 1.25
}

.product_inner_wishlist a {
	font-size: 22px;
	border: 1px solid #d8d8d8;
	width: 48px;
	display: block;
	height: 50px;
	text-align: center;
	line-height: 48px
}

.product_inner_wishlist {
	display: inline-block;
	margin-left: 20px
}

.product_inner_wishlist a:hover {
	color: #fff;
	background: #333;
	border-color: #333
}

.shop-product__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.affiliate_btn>a,
.shop-product__buttons .product-cart-action button {
	background-color: #333;
	color: #fff!important;
	text-transform: uppercase;
	display: inline-block;
	border-radius: 0;
	border: 1px solid #333;
	font-weight: 500;
	font-size: 14px;
	padding: 10px 45px;
	letter-spacing: 1px;
	transition: all .3s ease 0s
}

.affiliate_btn>a:hover,
.shop-product__buttons .product-cart-action button:hover {
	background-color: transparent;
	color: #333!important
}

.product-ratting .spr-badge-caption {
	margin-left: 10px
}

.product-ratting i {
	color: #f5cc26;
	font-size: 14px!important
}

.product-ratting i+i {
	margin-left: 3px
}

.share-icons .social-links a {
	text-align: center
}

.quick-view-other-info table tr td {
	padding-left: 0
}

.methods-of-payment {
	margin-top: 15px
}

.custom-payment-options>div>p {
	color: #333;
	font-size: 18px
}

.custom-payment-options {
	margin-top: 0;
	margin-bottom: 30px
}

.shopify-payment-button__button--hidden {
	margin: 0!important
}

.offcanvas-cart-content-container .cart-product-wrapper .cart-product-container .single-cart-product .content h5 a:hover {
	color: #000
}

.product_countdown .countdown-area {
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.product_countdown .single-countdown {
	font-size: 14px;
	height: 55px;
	width: 55px;
	margin-right: 5px;
	border-radius: 50%;
	text-align: center;
	background: #98d8ca;
	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;
	color: #fff
}

.product_countdown .single-countdown:last-child {
	margin-right: 0
}

.product_countdown .single-countdown>div {
	line-height: 1.5
}

.swatch-element.soldout label::after {
	position: absolute;
	left: 0;
	right: 0;
	content: "\f05e""";
	color: red;
	font-size: 13px;
	text-align: center;
	font-family: fontawesome;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.swatch-element.red.soldout label::after {
	color: #000
}

button[disabled],
html input[disabled] {
	cursor: not-allowed!important
}

.swatch.Size .swatch-element.soldout label::after {
	font-size: 20px;
	color: #555
}

.swatch.Size .swatch-element.soldout {
	opacity: .5
}

.product-variant-option .selector-wrapper label {
	color: #333;
	font-size: 16px;
	font-weight: 500
}

.product-variant-option .selector-wrapper label::after {
	content: ":"
}

.shop-product__description-tab .tab-product-navigation--product-desc .nav-tabs a.active,
.shop-product__description-tab .tab-product-navigation--product-desc .nav-tabs a:hover {
	color: #333
}

.related_product_slide .col-md-3 {
	min-width: 100%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

.related_product_slide button.slick-arrow {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #f1f1f1;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	font-size: 14px;
	line-height: 46px;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: 9;
	opacity: 0;
	visibility: hidden
}

.related_product_slide button.slick-next.slick-arrow {
	left: auto;
	right: 0
}

.related_product_slide button.slick-arrow:hover {
	background: #000;
	color: #fff
}

.related_product_slide:hover button.slick-arrow {
	opacity: 1;
	visibility: visible
}

.shop-product__small-image-gallery-slider--vertical a.product-single__thumbnail {
	display: block
}

.blog_meta ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.blog_meta ul li i {
	margin-right: 10px
}

.single-slider-post__content h2 a:hover {
	opacity: .7
}

.single-slider-post__content>div i {
	margin-right: 15px;
	margin-bottom: 0
}

.single-slider-post__content .post-info>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.single-slider-post__content .post-info>div p {
	color: #999
}

.single-widget-post .content .widget-post-title a:hover {
	opacity: .8
}

.custom_menu li {
	margin-bottom: 6px
}

.custom_menu li a {
	color: #7e7e7e
}

.custom_menu li:last-child {
	margin-bottom: 0
}

.custom_menu li a:hover {
	color: #333
}

.single-slider-post--sticky .post-title {
	font-size: 34px;
	line-height: 51px;
	margin-bottom: 15px;
	font-weight: 400
}

.article-next-previous p {
	padding-top: 10px
}

.article-next-previous p a {
	color: #333
}

.article-next-previous p a:hover {
	opacity: .7
}

.comment_moderate_text {
	margin-top: 5px
}

.quick-view-other-info table tr td.quickview-title {
	width: 80px
}

.single-banner--hoverzoom>a .banner-content--banner-type .name {
	display: block
}

.shopify-payment-button .shopify-payment-button__more-options {
	width: inherit;
	margin-bottom: 10px;
	font-weight: 500;
	color: #d3122a;
	text-transform: uppercase
}

.breadcrumb-list li a+span::before {
	right: 0;
	content: "/";
	margin: 0 10px 0 8px;
	color: #333
}

.single-faq .card-header h5 button {
	background: 0 0
}

.mc-newsletter-content-container .mailchimp-alerts .mailchimp-success {
	color: #77ccef;
	font-size: 20px;
	text-shadow: 1px -2px rgba(0, 0, 0, .5)
}

.mc-newsletter-content-container .mailchimp-alerts .mailchimp-error {
	color: #cebd04;
	font-size: 16px;
	text-shadow: 1px -2px rgba(0, 0, 0, .5)
}

.mc-newsletter-content-container .mailchimp-alerts {
	margin-bottom: 20px
}

nav.site-nav>ul>li ul.mega-menu-column-3.mega-menu-column-4 {
	max-width: 800px;
	padding: 0 35px
}

nav.site-nav>ul>li ul.mega-menu-column-3.mega-menu-column-4 li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33%;
	flex: 0 0 33%
}

.site-mobile-nav .dl-menu li>a img {
	display: none;
	visibility: hidden;
	opacity: 0
}

.site-mobile-nav .dl-menu li span {
	left: 20px;
	transform: unset;
	top: -3px
}

.vertical-menu-container-dark nav>ul>li>a span {
	top: -15px
}

.vertical_mobile .site-mobile-nav .dl-menu li span {
	top: -3px
}

.overlay-navigation-active .overlay-navigation-menu-container nav>ul>li>a span {
	top: -8px
}

#modalAddToCart .modal-dialog {
	max-width: 720px
}

#modalAddToCart .success-message {
	color: #50c56b;
	font-weight: 600
}

.popup-content p.total_item {
	text-transform: uppercase;
	margin-bottom: 10px
}

.ajax-popup .modal-body {
	padding: 25px
}

.ajax-popup .popup-content .cart_total {
	font-size: 20px;
	margin-bottom: 35px
}

.ajax-popup .popup-content .cart_total {
	font-size: 20px;
	margin-bottom: 35px;
	color: #555
}

#modalAddToCart .modal-button .theme-default-button:hover {
	background: #d3122a
}

#modalAddToCart .modal-button .theme-default-button {
	background: #333;
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
	box-shadow: 0 2px 7px rgba(0, 0, 0, .2);
	letter-spacing: .5px
}

#modalAddToCart .modal-close .close {
	border: none
}

.continue_btn a {
	text-transform: uppercase;
	text-decoration: underline;
	font-size: 15px
}

.continue_btn {
	margin-top: 18px
}

.continue_btn a:hover {
	color: #333
}

#modalAddToCart .modal-content button.close,
#modalAddToCartError .modal-content button.close {
	border: none
}

.page-search-bar input {
	width: 100%;
	height: 40px;
	border: none;
	border-bottom: 2px solid #ccc;
	padding: 0;
	color: #222
}

.page-search-bar button {
	position: absolute;
	right: 5px;
	font-size: 23px;
	top: 8px;
	color: #ababab;
	transition: all .3s ease 0s
}

.page-search-bar button:hover {
	color: #222
}

.cart-table .product-name.pro-name {
	max-width: 150px
}

.cart-table .product-name.pro-name a {
	line-height: 24px;
	margin-bottom: 10px
}

#ProductPhotoImg {
	width: 100%
}

nav.site-nav>ul>li ul li a span {
	left: auto;
	-webkit-transform: inherit;
	transform: inherit;
	top: -16px;
	left: 0;
	width: 30px;
	height: 16px;
	line-height: 15px;
	font-size: 10px;
	font-weight: 600
}

.single-team-member--style-square .member-caption .name {
	font-size: 26px
}

.related-product .section-title.mb-30>h2 {
	line-height: 22px;
	margin-bottom: 50px
}

.mc-newsletter-form--popup #mc-form {
	position: relative
}

.dont_show_again {
	margin-top: 15px
}

.dont_show_again #forgetMe {
	width: inherit
}

.sub-menu.mega-menu.mega-menu-column-5.mega-full {
	max-width: 100%;
	-webkit-transform: inherit;
	transform: inherit;
	right: auto;
	left: 0;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.sub-menu.mega-menu.mega-menu-column-5.mega-full .mega_dropdown {
	-webkit-box-flex: unset;
	-ms-flex: unset;
	flex: unset
}

.theme-logo img.logo_none {
	display: none
}

.header_pos {
	position: inherit
}

.header-overlay-menu.header_pos .header-bottom .header-bottom-container .logo-with-offcanvas .overlay-menu-icon a {
	color: #333
}

.single-faq .card-header h5 button {
	color: #333
}

.single-product.single-product--smarthome.countdownprod:hover .single-product__variations {
	bottom: 120px
}

.shop-product__description-tab ul {
	padding-left: 10px
}

.shop-product__description-tab ul li {
	list-style: disc;
	line-height: 2.1
}

.shop-product__buttons .product-cart-action button span {
	transition: unset
}

nav.site-nav>ul>li ul.mega-menu>li.mega_dropdown.cat_img {
	overflow: hidden
}

nav.site-nav>ul>li ul.mega-menu>li.mega_dropdown {
	padding: 30px 18px
}

nav.site-nav>ul>li ul.mega-menu>li.mega_dropdown::before {
	position: absolute;
	content: "";
	border-right: 1px solid #e7e7e7;
	width: 100%;
	top: 30px;
	bottom: 30px;
	left: -10px
}

nav.site-nav>ul>li ul.mega-menu>li:last-child.mega_dropdown::before {
	border: none
}

nav.site-nav>ul>li ul.mega-menu>li {
	position: relative;
	border: none
}

nav.site-nav>ul>li ul.mega-menu>li:last-child.mega_dropdown {
	padding-right: 0
}

nav.site-nav>ul>li ul.mega-menu>li:first-child.mega_dropdown {
	padding-left: 0
}

nav.site-nav>ul>li ul.mega-menu-column-2.mega-menu-column-4 {
	max-width: 600px;
	padding: 0 35px
}

nav.site-nav>ul>li ul.mega-menu-column-2.mega-menu-column-4>li {
	min-width: 50%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%
}

nav.site-nav>ul>li ul.mega-menu-column-4.mega-menu-column-1 {
	max-width: 300px;
	padding: 0 35px
}

nav.site-nav>ul>li ul.mega-menu-column-4.mega-menu-column-1>li {
	min-width: 100%;
	flex: 0 0 100%
}

nav.site-nav>ul>li ul:not(.cat_img_menu).mega-menu-column-5 {
	max-width: 75%
}

nav.site-nav>ul>li ul.mega-menu.mega-full>li.mega_dropdown:first-child::before {
	border: none
}

nav.site-nav>ul>li ul.mega-menu.mega-full>li.mega_dropdown::before,
nav.site-nav>ul>li ul.mega-menu.mega-full>li.mega_dropdown:last-child::before {
	border-left: 1px solid #e7e7e7;
	border-right: none
}

.header-box-topbar.essen_tial.is-sticky .header-bottom-container {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.custom-html-content ul li {
	list-style: disc;
	line-height: 30px
}

.custom-html-content ul li {
	line-height: 30px
}

.custom-html-content ol,
.custom-html-content ul {
	margin-left: 18px
}

.empty__cart_img {
	max-width: 110px;
	margin: 0 auto 32px
}

.empty-cart-page h5 {
	font-size: 16px;
	display: block
}

.empty-cart-page .empty_cart_title {
	background: #fff3cd;
	color: #856404;
	font-size: 16px;
	padding: 15px 0;
	display: block;
	margin-bottom: 35px
}

.collection_content h2 {
	margin-bottom: 5px
}

.collection_content h2 a:hover {
	color: #d3122a
}

.shop-page-content .collection_banner img {
	width: 100%
}

.hero-slider-wrapper.owl-carousel .owl-nav>div:hover {
	background: #222;
	color: #fff
}

.hero-slider-wrapper.owl-carousel .owl-dots .owl-dot {
	width: 12px;
	height: 12px;
	background: #999;
	margin: 0 5px;
	border-radius: 50%
}

.hero-slider-wrapper.owl-carousel .owl-dots .owl-dot.active {
	background: no-repeat;
	border: 1px solid #333
}

.decor-single-slider-content .slider-content.text-right {
	left: 0;
	right: 70px
}

.decor-single-slider-content .slider-content.text-center .create-custom-page ul li {
	list-style: disc;
	line-height: 32px
}

.decor-single-slider-content .slider-content.text-center {
	left: 0;
	right: 0
}

.create-custom-page ol,
.create-custom-page ul {
	margin-left: 20px
}

.create-custom-page ul {
	margin-bottom: 10px
}

.single-lookbook-section {
	position: relative
}

.single-lookbook-section:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .5;
	top: 0;
	left: 0
}

.single-product.single-product--smarthome.countdownprod:hover .product_timer,
.single-product.single-product--wearablehome.countdownprod:hover .product_timer {
	opacity: 0
}

.single-product.single-product--wearablehome .single-product__variations {
	bottom: 100px
}

.single-product.single-product--wearablehome:hover .single-product__variations {
	bottom: 120px
}

.single-product.single-product--wearablehome.countdownprod .product_timer {
	transition: .7s
}

.single-product:hover .single-product__content .title h3 a:hover {
	color: #d3122a
}

.product-carousel--smarthome.grid_styel_1 .slick-dots {
	margin-top: 30px;
	margin-bottom: 10px
}

.footer-subscription-widget p.form-message.form-success {
	padding: 8px 10px
}

.single-product.no_cart_button:hover .single-product__content .title h3 a {
	visibility: visible;
	opacity: unset;
	-webkit-transform: unset;
	transform: unset
}

.collection_content .lezada-button--small {
	padding: 5px 24px
}

@keyframes spin {
	from {
		transform: rotate(0)
	}
	to {
		transform: rotate(360deg)
	}
}

.lezada-button-3 {
	color: #fff;
	background-color: #e75e47;
	border-color: transparent;
	font-size: 14px
}

.lezada-button-3:hover {
	color: #fff!important;
	background-color: #404969;
	border-color: transparent
}

.welcome_text_innner>h2 {
	font-size: 40px;
	color: #404969;
	line-height: 56px;
	text-align: center;
	font-family: Spectral;
	font-weight: 400
}

.welcome_image {
	margin-bottom: 25px
}

.welcome_image img {
	animation-name: spin;
	animation-duration: 6s;
	animation-iteration-count: infinite;
	animation-timing-function: linear
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.welcome_text_innner>h2 {
		font-size: 28px;
		line-height: 48px
	}
}

@media only screen and (max-width:575px) {
	.welcome_text_innner>h2 {
		font-size: 25px;
		line-height: 42px
	}
}

.catgory_img {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px
}

.catgory_img:hover img {
	transform: scale(1.05)
}

.category_title h4>a {
	font-size: 20px;
	color: #404969;
	line-height: 1.3
}

.category_title h4 {
	font-size: 20px;
	letter-spacing: .03em;
	line-height: 1.5;
	margin: 0
}

.category_title h4>a span.product_counter {
	font-weight: 300;
	font-size: 14px;
	color: #404969
}

.category_title h4 a span mark {
	font-size: 15px;
	font-weight: 400;
	background-color: transparent;
	color: #606060;
	letter-spacing: 0;
	padding: 0;
	opacity: 1
}

.category_title h4 a:hover span mark,
.category_title h4>a:hover,
.category_title h4>a:hover span {
	color: #e75e47
}

.section-title--three h2 {
	font-size: 17px;
	color: #404969;
	line-height: 20px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: 2px;
	position: relative
}

.section-title--three h2:before {
	position: absolute;
	background: #eee;
	content: "";
	width: 100%;
	height: 1px;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.section-title--three h2 span {
	padding: 0 20px;
	background: #fff;
	z-index: 8;
	position: relative
}

.services_block {
	background-color: #fbd47d;
	height: 100%;
	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-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 10%
}

.image_block figure {
	margin: 0;
    text-align: center;
}

.services_block_title h3 {
	font-size: 30px;
	color: #333;
	line-height: 1.4;
	text-align: center;
	font-family: Spectral;
	font-weight: 400;
	font-style: normal
}

.services_block_icon {
	overflow: hidden;
	margin-bottom: 35px
}

.services_block_icon img:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.services_block_btn>a {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	color: #333;
	font-weight: 500;
	letter-spacing: 1px;
	display: inline-block;
	position: relative
}

.services_block_btn>a::after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #333;
	opacity: .2;
	content: ""
}

.services_block_btn>a::before {
	font-size: 0;
	padding-right: 0;
	font-weight: 400;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
	display: inline-block;
	line-height: 0;
	content: "\f218";
	font-family: Ionicons
}

.services_block_btn>a:hover::before {
	font-size: 14px;
	line-height: 0;
	padding-right: 8px;
	visibility: visible;
	opacity: 1
}

.services_block_btn>a:hover {
	color: #d3122a
}

.services_block_icon i {
	font-size: 50px
}

.lang_translate .switcher .selected {
	z-index: unset!important
}

.header-top-left .switcher {
	width: 127px
}

.header-top-left .switcher .option {
	width: 125px
}

.header-top-left .switcher .selected a {
	width: 115px
}

.header-top-left .switcher .selected a:hover {
	background-position: 107px center
}

.header-top-left .switcher .selected a {
	background-position: 107px center
}

.header-top-left .switcher .option {
	position: absolute
}

.header-top-left select {
	padding-top: 0;
	padding-bottom: 0
}

.glink.nturl.notranslate {
	margin: 0 3px
}

.header_2 .lang_translate .change-dropdown .switcher-currency-trigger.currency ul {
	left: 0;
	-webkit-transform: unset;
	transform: unset
}

.container.wide .multi-testimonial-slider-container .slick-arrow.slick-prev {
	left: -50px
}

.container.wide .multi-testimonial-slider-container .slick-arrow.slick-next {
	right: -50px
}

.testmonail_design2 .multi-testimonial-slider-container .slick-arrow {
	font-size: 30px;
	visibility: visible;
	opacity: 1;
	right: 0!important;
	top: -80px!important;
	left: auto!important
}

.testmonail_design2 .multi-testimonial-slider-container .slick-prev.slick-arrow {
	right: 55px!important
}

.shop-product__short-desc ul li {
	list-style: disc
}

.shop-product__short-desc ul {
	margin-left: 15px
}

.style3 .section-title p a {
	font-size: 17px;
	color: rgba(64, 73, 105, .35);
	line-height: 1.3;
	font-weight: 600
}

.style3 .section-title h1 {
	color: #404969;
	line-height: 1.4
}

.half_slider_wrapper {
	background: #f9d0c2
}

.half_banner_wrapper {
	background: #e65e46
}

.half_slider_banner_inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.half_slider_banner_inner>div {
	max-width: 50%;
	flex: 0 0 50%
}

.half_slider_active {
	padding: 80px;
	text-align: center
}

.half_banner_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	padding: 80px
}

.half_slide_content h2 {
	line-height: 28px;
	font-weight: 400;
	font-size: 30px;
	color: #e75e47
}

.half_slide_content p {
	line-height: 28px;
	font-weight: 600;
	font-size: 17px;
	color: #e75e47
}

.half_slide_content {
	margin-top: 50px
}

.half_banner_inner h5 {
	font-size: 20px;
	color: #fff;
	line-height: 1.3;
	text-align: center;
	font-weight: 600;
	margin-bottom: 20px
}

.half_banner_inner h2 {
	font-size: 50px;
	color: #fff;
	line-height: 1.3;
	text-align: center;
	font-weight: 500
}

.half_banner_inner a.lezada-button {
	color: #333!important;
	background-color: #fff;
	border-color: #fff;
	margin-top: 40px
}

.half_banner_inner a.lezada-button:hover {
	color: #fff!important;
	background-color: #e75e47;
	border-color: #e75e47
}

.overlay {
	position: relative
}

.overlay::before {
	position: absolute;
	content: "";
	width: 100%;
	background: #000;
	width: 100%;
	height: 100%;
	opacity: .3
}

.sldier_svg_thumb {
	max-width: 500px;
	background: #fff;
	margin: 0 auto
}

.active .half_slide_content * {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.active .half_slide_thumbnail .sldier_svg_thumb,
.active .half_slide_thumbnail img {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.half_slide_thumbnail img {
	width: inherit!important;
	margin: 0 auto
}

.active .half_slide_thumbnail .sldier_svg_thumb,
.active .half_slide_thumbnail img {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.active .half_slide_content h2 {
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-delay: .5s;
	animation-delay: .5s
}

.active .half_slide_content p {
	-webkit-animation-duration: 1.7s;
	animation-duration: 1.7s;
	-webkit-animation-delay: .7s;
	animation-delay: .7s
}

.half_slider_active.owl-carousel .owl-dots {
	position: absolute;
	left: 45px;
	bottom: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.half_slider_active.owl-carousel .owl-dots .owl-dot {
	width: 20px;
	height: 5px;
	background: #000;
	margin: 0 3px;
	opacity: .2;
	transition: all .3s ease 0s
}

.half_slider_active.owl-carousel .owl-dots .owl-dot.active,
.half_slider_active.owl-carousel .owl-dots .owl-dot:hover {
	opacity: 1
}

.single_half_slide {
	padding-bottom: 12px
}

.half_slide_content h2 a:hover {
	color: #d3122a
}

.half_slider_active .owl-nav>div {
	position: absolute;
	left: 30px;
	top: 50%;
	color: #333;
	font-size: 25px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.half_slider_active .owl-nav>div.owl-next {
	left: auto;
	right: 30px
}

@media screen and (min-width:1200px) and (max-width:1500px) {
	.half_slide_thumbnail {
		max-width: 300px;
		margin: 0 auto
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.half_slide_thumbnail {
		max-width: 280px;
		margin: 0 auto
	}
	.half_slider_active {
		padding: 50px
	}
	.half_slide_content {
		margin-top: 32px
	}
	.half_slide_content h2 {
		line-height: 22px;
		font-size: 22px
	}
	.half_banner_inner h2 {
		font-size: 38px
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	.half_slide_thumbnail {
		max-width: 280px;
		margin: 0 auto
	}
	.half_slider_active {
		padding: 50px
	}
	.half_slide_content {
		margin-top: 32px
	}
	.half_slide_content h2 {
		line-height: 22px;
		font-size: 22px
	}
	.half_banner_inner h2 {
		font-size: 38px
	}
	.half_banner_inner {
		padding: 40px
	}
}

@media screen and (max-width:767px) {
	.half_slide_thumbnail {
		max-width: 280px;
		margin: 0 auto
	}
	.half_slider_active {
		padding: 50px
	}
	.half_slide_content {
		margin-top: 32px
	}
	.half_slide_content h2 {
		line-height: 22px;
		font-size: 22px
	}
	.half_banner_inner h2 {
		font-size: 38px
	}
	.half_banner_inner {
		padding: 40px
	}
	.half_slider_banner_inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.half_slider_banner_inner>div {
		max-width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}
	.half_banner_inner {
		padding: 70px 40px
	}
	.half_slider_active .owl-nav>div {
		left: 15px
	}
	.half_slider_active .owl-nav>div.owl-next {
		right: 15px
	}
}

.fixed_banner {
	background-position: center center;
	background-size: cover;
	background-attachment: scroll;
	background-repeat: no-repeat
}

.method-box h4 {
	font-size: 16px;
	line-height: 26px;
	color: #333;
	font-weight: 600;
	margin-bottom: 15px;
	margin-top: 25px
}

.mt--20 {
	margin-top: 20px!important
}

.method-box p {
	font-size: 15px
}

.product-category .overlay-link {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1
}

.product-category .overlay-link {
	position: absolute
}

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

.product-category {
	min-height: 100px;
	-webkit-transition: box-shadow .4s, opacity .35s;
	-moz-transition: box-shadow .4s, opacity .35s;
	-ms-transition: box-shadow .4s, opacity .35s;
	-o-transition: box-shadow .4s, opacity .35s;
	transition: box-shadow .4s, opacity .35s;
	border: 1px solid #d8d8d8;
	border-radius: 5px;
	margin-bottom: 30px;
	overflow: hidden;
	display: flex;
	align-items: center;
	position: relative
}

.product-category__title {
	font-size: 18px;
	font-weight: 700;
	margin-left: 40px
}

.single__top_area {
	display: -ms-grid;
	display: grid;
	grid-column-gap: 20px;
	grid-row-gap: 20px
}

@-webkit-keyframes effect_shine {
	100% {
		left: 150%
	}
}

@keyframes effect_shine {
	100% {
		left: 150%
	}
}

.product-category::after {
	position: absolute;
	content: "";
	top: 0;
	left: -100%;
	z-index: 1;
	display: block;
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
	-webkit-transform: skewX(-25deg);
	-moz-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	-o-transform: skewX(-25deg);
	transform: skewX(-25deg)
}

.product-category:hover::after {
	-webkit-animation: effect_shine 1s;
	-moz-animation: effect_shine 1s;
	-ms-animation: effect_shine 1s;
	-o-animation: effect_shine 1s;
	animation: effect_shine 1s
}

.product-category:hover {
	-webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, .17);
	-moz-box-shadow: 0 0 16px 0 rgba(0, 0, 0, .17);
	-ms-box-shadow: 0 0 16px 0 rgba(0, 0, 0, .17);
	-o-box-shadow: 0 0 16px 0 rgba(0, 0, 0, .17);
	box-shadow: 0 0 16px 0 rgba(0, 0, 0, .17)
}

.product-category-area-top .section-title {
	margin-bottom: 75px
}

.video_style_3 .video-btn {
	display: inline-block;
	width: 70px;
	height: 70px;
	text-indent: -99999px;
	position: relative
}

.video_style_3 .video-btn:after,
.video_style_3 .video-btn:before {
	content: '';
	width: 70px;
	height: 70px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -35px;
	margin-top: -35px;
	transition: all .3s;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
	-moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
	-ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
	-o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
	box-shadow: 0 0 0 0 rgba(255, 255, 255, .4)
}

.video_style_3 .video-btn:after {
	background-size: contain
}

.video_style_3 .video-btn:before {
	background: rgba(255, 255, 255, .3)
}

.video_style_3 .video-btn:hover:after {
	-webkit-box-shadow: 0 0 0 12px rgba(255, 255, 255, .3);
	-moz-box-shadow: 0 0 0 12px rgba(255, 255, 255, .3);
	-ms-box-shadow: 0 0 0 12px rgba(255, 255, 255, .3);
	-o-box-shadow: 0 0 0 12px rgba(255, 255, 255, .3);
	box-shadow: 0 0 0 12px rgba(255, 255, 255, .3);
	-webkit-transform: scale(.9);
	-moz-transform: scale(.9);
	-ms-transform: scale(.9);
	-o-transform: scale(.9);
	transform: scale(.9)
}

.video_style_3 .video-btn:hover:before {
	-webkit-transform: scale(1.6);
	-moz-transform: scale(1.6);
	-ms-transform: scale(1.6);
	-o-transform: scale(1.6);
	transform: scale(1.6);
	opacity: .6
}

.video_style_3 .tag__color {
	color: #fff;
	font-size: 20px
}

.video_style_3 .title_color {
	font-size: 90px;
	font-weight: 700;
	margin-top: 40px;
	display: block;
	margin-bottom: 71px;
	color: #fff
}

.post-media {
	margin-bottom: 20px
}

.post-media a {
	display: block
}

.post-media .image img {
	width: 100%
}

.post-info {
	text-align: center;
	padding-left: 15px;
	padding-right: 15px
}

@media (max-width:47.94em) {
	.post-info {
		padding-left: 5px;
		padding-right: 5px
	}
}

.post-meta a {
	font-size: 12px
}

.post-meta .meta-separator {
	padding: 0 5px
}

.post-meta.bottom-line:after {
	width: 70px;
	height: 1px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background-color: #cdcdcd
}

.post-title {
	font-size: 24px;
	line-height: 32px;
	margin: 10px 0
}

.post-title-2 {
	font-size: 36px;
	line-height: 1.4
}

.post-title-3 {
	font-size: 28px;
	line-height: 1.4
}

@media (max-width:61.94em) {
	.post-title {
		font-size: 20px
	}
}

.post .read-more {
	font-weight: 400;
	display: inline-block;
	line-height: 22px
}

.post .read-more i {
	padding-left: 5px
}

.post .read-more:hover {
	text-decoration: underline
}

.post-content blockquote {
	background: #181818;
	border: 1px solid #cdcdcd;
	border-left: 5px solid #dc0109;
	font-size: 14px;
	font-style: italic;
	margin: 40px 0 40px 40px;
	padding: 30px 45px;
	line-height: 1.8
}

.blog_grid_2 .post.format-video .post-media .video-btn {
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.post-layout-2 .post-info {
	background-color: #fff;
	padding-left: 0;
	padding-right: 90px;
	text-align: left
}

@media (max-width:35.94em) {
	.post-layout-2 .post-info {
		padding-right: 0
	}
}

.post-layout-2 .post-title {
	font-family: Poppins, sans-serif;
	font-weight: 600
}

@media (max-width:35.94em) {
	.post-layout-2 .post-title {
		margin: 5px 0 0
	}
}

.post-layout-2 .post-content p {
	font-size: 12px;
	line-height: 1.8
}

.post-layout-2 .post-footer-meta {
	right: 0;
	top: 0
}

@media (max-width:35.94em) {
	.post-layout-2 .post-footer-meta {
		position: relative
	}
}

.post-layout-2 .post-footer-meta .posted-on {
	display: block;
	background-color: #969696;
	color: #fff;
	padding: 15px 20px;
	text-align: center;
	margin: 0
}

@media (max-width:35.94em) {
	.post-layout-2 .post-footer-meta .posted-on {
		background-color: transparent;
		padding: 0 0 7px;
		color: #737373;
		text-align: left
	}
}

.post-layout-2 .post-footer-meta .posted-on span {
	display: block
}

@media (max-width:35.94em) {
	.post-layout-2 .post-footer-meta .posted-on span {
		display: inline-block
	}
}

.post-layout-2 .post-footer-meta .posted-on span.date {
	font-size: 24px;
	line-height: 20px
}

@media (max-width:35.94em) {
	.post-layout-2 .post-footer-meta .posted-on span.date {
		font-size: 14px;
		line-height: 1
	}
}

.post-layout-2 .post-footer-meta .posted-on span.month {
	font-size: 12px;
	line-height: 15px
}

@media (max-width:35.94em) {
	.post-layout-2 .post-footer-meta .posted-on span.month {
		font-size: 14px;
		line-height: 1
	}
}

.post.popular-post .post-media {
	-webkit-flex-basis: 50%;
	-moz-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	margin-bottom: 0
}

@media (max-width:47.94em) {
	.post.popular-post .post-media {
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}
}

.post.popular-post .post-media .image>a {
	padding-bottom: 100%
}

@media (max-width:74.9375em) {
	.post.popular-post .post-media .image>a {
		padding-bottom: 110%
	}
}

@media (max-width:47.94em) {
	.post.popular-post .post-media .image>a {
		padding-bottom: 90%
	}
}

.post.popular-post .post-info {
	-webkit-flex-basis: 50%;
	-moz-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	padding: 0 30px;
	text-align: left
}

@media (max-width:47.94em) {
	.post.popular-post .post-info {
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		padding-top: 100px;
		padding-bottom: 100px
	}
}

@media (max-width:35.94em) {
	.post.popular-post .post-info {
		padding-top: 60px;
		padding-bottom: 60px
	}
}

.post.popular-post .post-title {
	color: #fff;
	margin-bottom: 10px;
	margin-top: 10px;
	line-height: 32px;
	font-size: 28px
}

@media (max-width:47.94em) {
	.post.popular-post .post-title {
		font-size: 22px;
		line-height: 1.5
	}
}

.post.popular-post .post-title a {
	color: inherit
}

.post.popular-post .post-content {
	color: #d6d6d6
}

.post.popular-post .post-content p {
	color: inherit;
	font-size: 13px
}

.post-list .post-media {
	-webkit-flex-basis: 50%;
	-moz-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 0
}

@media (max-width:47.94em) {
	.post-list .post-media {
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		margin-bottom: 20px
	}
}

.post-list .post-info {
	-webkit-flex-basis: 50%;
	-moz-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left
}

@media (max-width:47.94em) {
	.post-list .post-info {
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}
}

.popular-post-label {
	top: 1px;
	left: 120px;
	right: 0;
	font-size: 14px;
	max-width: 120px;
	margin: auto;
	padding: 10px 0;
	line-height: 30px;
	text-align: center;
	z-index: 5
}

@media (max-width:47.94em) {
	.popular-post-label {
		left: 1px;
		right: auto;
		padding: 10px
	}
}

.popular-post-label h4 {
	font-weight: 500;
	padding: 0;
	letter-spacing: 1px;
	margin: 0;
	font-size: 10px
}

.blog_2_title_area {
	margin-bottom: 75px
}

.blog_grid_2 .post-meta {
	margin-bottom: 17px
}

.blog_grid_2 .post .read-more i {
	padding-left: 5px;
	position: relative;
	top: 2px
}

.blog_grid_2 .post-meta.category-link a {
	color: #d3122a
}

.blog_grid_2 .post .read-more:hover,
.blog_grid_2 .post-meta a:hover,
.blog_grid_2 .post-title a:hover {
	color: #d3122a
}

.blog-media img {
	width: 100%
}

.blog-entry-meta {
	margin-bottom: 5px
}

.blog-entry-meta a {
	font-size: 12px;
	color: #cf987e
}

.blog-info {
	text-align: center;
	background: #fff;
	padding: 15px;
	margin: -20px 40px 0;
	z-index: 999999;
	position: relative
}

.blog-info p {
	line-height: 1.8
}

.blog-title {
	font-size: 20px;
	margin-bottom: 10px;
	line-height: 1
}

.blog-title a {
	color: #282828
}

.blog-title a:hover {
	color: #d3122a
}

.blog-footer-meta {
	margin-bottom: 10px
}

.blog-footer-meta a {
	color: #8a8a8a;
	font-size: 12px
}

.blog-footer-meta a:hover {
	color: #cf987e
}

.blog-footer-meta .meta-separator {
	padding: 0 5px
}

.blog-link-overlay {
	position: relative;
	display: block
}

.blog-link-overlay:after {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: all .4s .1s;
	background-color: rgba(0, 0, 0, 0)
}

.blog-style-2 .blog-entry-meta {
	margin-bottom: 10px
}

.blog-style-2 .blog-entry-meta a {
	color: #8a8a8a
}

.blog-style-2 .blog-title {
	font-size: 24px;
	margin-bottom: 15px;
	line-height: 1;
	font-weight: 700
}

.blog-style-2 .blog-title--2 {
	font-size: 20px
}

@media (max-width:74.9375em) {
	.blog-style-2 .blog-title--2 {
		font-size: 18px
	}
}

.blog-style-2 .blog-info {
	text-align: left;
	margin: 0;
	padding: 20px 0
}

.dot-style-1 .slick-dots li.slick-active button {
	background-color: #cf987e
}

.dot-style-1 .slick-dots li.slick-active button {
	border-color: #cf987e
}

.special-product__title {
	font-size: 38px;
	line-height: 45px;
	font-weight: 400
}

@media (max-width:74.9375em) {
	.special-product__title {
		font-size: 26px;
		line-height: 32px
	}
}

@media (max-width:61.94em) {
	.special-product__title {
		font-size: 23px;
		line-height: 28px
	}
}

.special-product__discount {
	font-size: 138px;
	line-height: 1;
	font-weight: 400;
	margin-left: -5px;
	margin-bottom: 37px
}

@media (max-width:74.9375em) {
	.special-product__discount {
		font-size: 80px
	}
}

@media (max-width:47.94em) {
	.special-product__discount {
		font-size: 60px
	}
}

.product-countdown .single-countdown {
	margin: 10px;
	width: 100px;
	height: 100px;
	background-color: #fff;
	padding: 20px;
	text-align: center;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08)
}

@media (max-width:74.9375em) {
	.product-countdown .single-countdown {
		width: 80px;
		height: 80px;
		padding: 15px
	}
}

@media (max-width:61.94em) {
	.product-countdown .single-countdown {
		width: 75px;
		height: 75px;
		padding: 10px;
		margin: 5px
	}
}

.product-countdown .single-countdown__time {
	display: block;
	line-height: 1;
	font-size: 36px
}

@media (max-width:74.9375em) {
	.product-countdown .single-countdown__time {
		font-size: 26px
	}
}

@media (max-width:61.94em) {
	.product-countdown .single-countdown__time {
		font-size: 22px
	}
}

.product-countdown .single-countdown__text {
	display: block;
	padding: 5px 0 0;
	font-size: 14px;
	line-height: 1.4
}

@media (max-width:61.94em) {
	.product-countdown .single-countdown__text {
		font-size: 13px
	}
}

.product-countdown.round .single-countdown {
	width: 8rem;
	height: 8rem;
	line-height: 8rem;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%
}

@media (max-width:74.9375em) {
	.product-countdown.round .single-countdown {
		width: 6rem;
		height: 6rem;
		line-height: 6rem;
		text-align: center
	}
}

@media (max-width:61.94em) {
	.product-countdown.round .single-countdown {
		width: 5.5rem;
		height: 5.5rem;
		line-height: 5.5rem;
		text-align: center
	}
}

@media (max-width:28.125em) {
	.product-countdown.round .single-countdown {
		width: 5rem;
		height: 5rem;
		line-height: 5rem;
		text-align: center
	}
}

.product-countdown.outline .single-countdown {
	border: 1px solid #cdcdcd;
	-webkit-box-shadow: 0 0 0 #000;
	-moz-box-shadow: 0 0 0 #000;
	-ms-box-shadow: 0 0 0 #000;
	-o-box-shadow: 0 0 0 #000;
	box-shadow: 0 0 0 #000
}

.product-countdown.vertical .single-countdown {
	margin: 5px 0
}

.product-countdown-2 .single-countdown__time {
	font-size: 22px
}

@media (max-width:74.9375em) {
	.product-countdown-2 .single-countdown__time {
		font-size: 16px
	}
}

@media (max-width:28.125em) {
	.product-countdown-2 .single-countdown__time {
		font-size: 14px
	}
}

.product-countdown-2 .single-countdown__text {
	padding: 5px 0 0;
	font-size: 12px;
	line-height: 1.4
}

@media (max-width:74.9375em) {
	.product-countdown-2 .single-countdown__text {
		padding: 2px 0 0;
		line-height: 1
	}
}

@media (max-width:35.94em) {
	.product-countdown-2.vertical {
		-webkit-box-direction: normal;
		-webkit-box-orient: horizontal;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

@media (max-width:35.94em) {
	.product-countdown-2.vertical .single-countdown {
		margin: 5px
	}
}

.product-countdown-3 {
	background-color: #dc0109;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	width: 260px;
	margin-left: auto;
	margin-right: auto;
	padding: 17px 0;
	border-radius: 35px
}

@media (max-width:93.6875em) {
	.product-countdown-3 {
		width: 225px;
		padding: 10px 0
	}
}

@media (max-width:35.94em) {
	.product-countdown-3 {
		width: 190px;
		padding: 7px 0
	}
}

.product-countdown-3 .single-countdown {
	margin: 0;
	padding: 0;
	-webkit-box-shadow: 0 0 0 #000;
	-moz-box-shadow: 0 0 0 #000;
	-ms-box-shadow: 0 0 0 #000;
	-o-box-shadow: 0 0 0 #000;
	box-shadow: 0 0 0 #000;
	width: auto;
	height: auto;
	background-color: #dc0109;
	padding-right: 5px
}

.product-countdown-3 .single-countdown__time {
	font-size: 13px;
	color: #fff!important;
	display: inline-block;
	padding-right: 5px;
	font-weight: 500
}

@media (max-width:93.6875em) {
	.product-countdown-3 .single-countdown__time {
		display: block
	}
}

.product-countdown-3 .single-countdown__text {
	font-size: 11px;
	color: #fff!important;
	display: inline-block
}

@media (max-width:93.6875em) {
	.product-countdown-3 .single-countdown__text {
		display: block
	}
}

.product-countdown-4 .single-countdown {
	margin: 0;
	width: auto;
	height: auto;
	background-color: transparent;
	padding: 0;
	text-align: center;
	box-shadow: none
}

.product-countdown-4 .single-countdown:not(:last-child) {
	margin-right: 50px
}

@media (max-width:47.94em) {
	.product-countdown-4 .single-countdown:not(:last-child) {
		margin-right: 30px
	}
}

.product-countdown-4 .single-countdown__time {
	font-size: 36px;
	line-height: 1
}

@media (max-width:47.94em) {
	.product-countdown-4 .single-countdown__time {
		font-size: 30px
	}
}

.product-countdown-4 .single-countdown__text {
	display: block;
	font-size: 14px;
	font-style: italic;
	padding: 0 4px
}

.special-product-area .single-countdown {
	display: inline-block;
	color: #333
}

.special-product-bg {
	background-position: bottom center!important;
	background-repeat: no-repeat
}

.special-product-area .single-countdown:first-child {
	margin-left: 0
}

.special-product-area .lezada-button {
	margin-bottom: 33px;
	margin-top: 31px
}

.special-product-area figure {
	margin-top: -70px;
	margin-bottom: 0
}

.special-product-bg {
	margin-top: 70px
}

.special-product .heading-color {
	color: #333
}

@media screen and (min-width:768px) and (max-width:992px) {
	.special-product__discount {
		font-size: 50px
	}
	.product-countdown .single-countdown {
		height: 65px
	}
}

@media (max-width:767px) {
	.special-product-area figure {
		text-align: center
	}
	.special-product-area .special-product {
		text-align: center
	}
	.product-countdown .single-countdown__time {
		font-size: 22px;
		margin-top: 5px
	}
}

@media screen and (min-width:576px) and (max-width:767px) {
	.pt-sm--30 {
		padding-top: 30px!important
	}
	.ptb-sm--40 {
		padding-top: 40px!important;
		padding-bottom: 40px!important
	}
	.special-product {
		padding-bottom: 50px
	}
}

@media (max-width:479px) {
	.pt-sm--30 {
		padding-top: 30px!important
	}
	.ptb-sm--40 {
		padding-top: 40px!important;
		padding-bottom: 40px!important
	}
	.special-product {
		padding-bottom: 50px
	}
}

.product-tab__heading {
	padding: 20px 40px;
	margin-right: 40px;
	display: inline-block
}

.product-tab.tab-style-3 {
	margin-bottom: 40px
}

.tab-style-3 .nav-link {
	border-width: 0 0 0;
	border-style: solid;
	border-color: transparent;
	text-align: center
}

.tab-style-3 .nav-link span {
	border-style: solid;
	border-color: transparent;
	display: inline-block
}

.tab-style-3 .nav-tabs {
	border-bottom: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center
}

@media (max-width:35.94em) {
	.tab-style-3 .nav-tabs {
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.tab-style-3 .nav-link {
	font-size: 18px;
	line-height: 24px;
	color: #d0d0d0;
	padding: 0 15px
}

@media (max-width:35.94em) {
	.tab-style-3 .nav-link {
		padding: 0;
		margin-bottom: 5px
	}
}

.tab-style-3 .nav-link span {
	border-width: 0 0 3px;
	padding: 0 0 6px
}

.tab-style-3 .nav-link:first-child {
	margin-left: 0;
	padding-left: 0
}

.tab-style-3 .nav-link:last-child {
	margin-right: 0;
	padding-right: 0
}

@media (max-width:35.94em) {
	.tab-style-3 .nav-link:last-child {
		margin-bottom: 0
	}
}

.tab-style-3 .nav-link.active {
	border-color: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0
}

.tab-style-3 .nav-link.active span {
	border-color: #181818
}

.tab-style-3 .nav-link.active:hover {
	border-color: transparent
}

.tab-style-3 .nav-link.active:hover span {
	border-color: #181818
}

.tab-style-3 .nav-link:hover {
	border-color: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0
}

.product-tab.tab-style-3 .product-tab-right {
	margin-top: 15px
}

.product-tab__heading {
	background: #333
}

.product-tab__heading h2 {
	color: #fff;
	margin: 0
}

.product-tab__heading {
	padding: 20px 40px;
	margin-right: 40px;
	display: inline-block
}

@media (max-width:74.9375em) {
	.product-tab__heading {
		padding: 20px 30px;
		margin-right: 30px
	}
}

@media (max-width:61.94em) {
	.product-tab__heading {
		margin-right: 0
	}
}

@media (max-width:35.94em) {
	.product-tab__heading {
		padding: 20px;
		text-align: center;
		display: block
	}
}

.product-tab__heading h2 {
	font-size: 24px;
	margin-bottom: 0;
	color: #fff
}

@media (max-width:74.9375em) {
	.product-tab__heading h2 {
		font-size: 22px
	}
}

@media (max-width:47.94em) {
	.product-tab__heading h2 {
		font-size: 20px
	}
}

@media (max-width:61.94em) {
	.product-tab-left {
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

@media (max-width:35.94em) {
	.product-tab-middle,
	.product-tab-right {
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

@-webkit-keyframes effect_shine {
	100% {
		left: 150%
	}
}

@keyframes effect_shine {
	100% {
		left: 150%
	}
}

.banner-box {
	position: relative
}

.banner-box .banner-inner {
	overflow: hidden;
	position: relative
}

.banner-box .banner-image {
	width: 100%;
	height: 100%
}

.banner-box .banner-info {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 1;
	-webkit-transition: all 250ms ease-out;
	-moz-transition: all 250ms ease-out;
	-ms-transition: all 250ms ease-out;
	-o-transition: all 250ms ease-out;
	transition: all 250ms ease-out
}

.banner-box .banner-link {
	display: inline-block;
	text-indent: -9999px;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	visibility: inherit;
	opacity: 0;
	transition: all 250ms ease-out;
	z-index: 2
}

.banner-box .banner-title-1 {
	color: #fff;
	font-size: 18px;
	margin-bottom: 0;
	letter-spacing: 10px
}

.banner-box .banner-title-4 {
	font-weight: 700;
	letter-spacing: 10px;
	border: 3px solid #fff;
	display: inline-block;
	vertical-align: middle;
	font-size: 72px;
	line-height: 1;
	margin-top: 10px;
	margin-bottom: 10px
}

.banner-box .banner-title-4 span {
	width: 50%;
	padding: 23px 23px 23px 25px;
	float: left
}

.banner-box .banner-title-4 span:first-child {
	background: #fff;
	color: #282828
}

.banner-box .banner-title-4 span:last-child {
	color: #fff
}

.banner-box .banner-title-5 {
	font-size: 12px;
	font-weight: 300;
	letter-spacing: 8px;
	text-transform: capitalize;
	color: #fff;
	margin-top: 10px;
	margin-bottom: 20px
}

.banner-box .banner-title-6 {
	font-size: 28px;
	text-transform: capitalize;
	font-weight: 700;
	color: #fff
}

.heading-bigger {
	color: #cf987e;
	font-size: 130px;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 0;
	color: #fff!important
}

.banner-box.banner-hover-3 .banner-image {
	overflow: hidden;
	position: relative
}

.banner-box.banner-hover-3 .banner-image:before {
	position: absolute;
	content: "";
	top: 0;
	left: -100%;
	z-index: 1;
	display: block;
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
	-webkit-transform: skewX(-25deg);
	-moz-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	-o-transform: skewX(-25deg);
	transform: skewX(-25deg)
}

.banner-box.banner-hover-3:hover .banner-image:before {
	-webkit-animation: effect_shine 1s;
	-moz-animation: effect_shine 1s;
	-ms-animation: effect_shine 1s;
	-o-animation: effect_shine 1s;
	animation: effect_shine 1s
}

.banner-box.banner-hover-3 .banner-image img {
	-webkit-transition: opacity .35s, transform .35s;
	-moz-transition: opacity .35s, transform .35s;
	-ms-transition: opacity .35s, transform .35s;
	-o-transition: opacity .35s, transform .35s;
	transition: opacity .35s, transform .35s
}

.banner-box.banner-hover-3:hover .banner-image img {
	-webkit-transform: scale(1.02);
	-moz-transform: scale(1.02);
	-ms-transform: scale(1.02);
	-o-transform: scale(1.02);
	transform: scale(1.02);
	opacity: 1
}

.banner-box.banner-hover-3:hover .banner-btn-3 {
	color: #fff!important;
	border-color: #cf987e
}

.banner-box.banner-hover-3:hover .btn-style-1 {
	color: #fff!important;
	border-color: #cf987e
}

.banner-box.banner-hover-3:hover .banner-btn-4 {
	background-color: #282828
}

.banner-box.banner-type-5 .banner-info {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center
}

.banner-box.banner-type-5 .banner-info--inner {
	text-align: center
}

.banner-box.banner-type-5 .btn.btn-style-1 {
	min-width: 160px;
	min-height: 50px;
	line-height: 50px;
	cursor: pointer;
	background: 0 0;
	color: #fff;
	border: 1px solid #fff;
	display: inline-block;
	text-align: center;
	font-size: 14px;
	padding: 0 20px;
	text-transform: capitalize;
	font-family: Montserrat, sans-serif;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	margin-top: 30px
}

.banner-box.banner-hover-3:hover .btn-style-1,
.banner-box.banner-type-5 .btn.btn-style-1:hover {
	background-color: #cf987e;
	color: #fff;
	border-color: #cf987e
}

@media (max-width:1499px) {
	.banner-box.banner-type-5 .banner-info .banner-title-4 {
		font-size: 30px;
		letter-spacing: 5px
	}
	.banner-box.banner-type-5 .banner-info .banner-title-4 span {
		padding: 15px 18px 15px 17px
	}
	.banner-box.banner-type-5 .banner-info .banner-title-1 {
		letter-spacing: 1px
	}
	.banner-box.banner-type-5 .banner-info .heading-bigger {
		font-size: 70px
	}
}

@media (max-width:1199px) {
	.banner-box.banner-type-5 .btn.btn-style-1 {
		margin-top: 10px
	}
}

@media (max-width:991px) {
	.banner-box.banner-type-5 .banner-info .heading-bigger {
		font-size: 45px
	}
}

@media (max-width:575px) {
	.banner-box.banner-type-5 .banner-info .banner-title-5 {
		letter-spacing: 0;
		margin-bottom: 10px
	}
}

.testimonial-bg-2 {
	background: url(../img/banner/m13-bg1.jpg) no-repeat scroll center/cover
}

.testimonial__desc {
	font-family: 'Playfair Display', serif
}

.testimonial__rating i {
	font-size: 14px
}

.testimonial__rating i.rated {
	color: #dc0008
}

.testimonial__author {
	display: flex;
	align-items: center;
	margin-top: 20px
}

.testimonial__author--name {
	font-weight: 700;
	font-size: 16px;
	margin: 0 0 5px
}

.testimonial__author--designation {
	font-size: 12px;
	margin: 0;
	color: #282828;
	position: relative
}

.testimonial__author--designation:before {
	content: '-';
	padding-left: 4px;
	padding-right: 4px
}

.testimonial-style-2 .testimonial__inner {
	background: #fff;
	padding: 40px;
	-webkit-box-shadow: 0 0 40px 0 rgba(41, 44, 58, .09);
	-moz-box-shadow: 0 0 40px 0 rgba(41, 44, 58, .09);
	-ms-box-shadow: 0 0 40px 0 rgba(41, 44, 58, .09);
	-o-box-shadow: 0 0 40px 0 rgba(41, 44, 58, .09);
	box-shadow: 0 0 40px 0 rgba(41, 44, 58, .09)
}

.testimonial-style-2 .testimonial__desc {
	font-size: 18px;
	line-height: 1.9;
	margin-bottom: 20px;
	color: #282828
}

.testimonial-style-2 .testimonial__author--img {
	flex-basis: 54px;
	width: 54px;
	height: 54px;
	border-radius: 50%;
	margin-right: 25px
}

.testimonial-style-2 .testimonial__author--name {
	margin-bottom: 0
}

.testimonial-style-2 .testimonial__author--designation {
	font-size: 14px
}

.color--white {
	color: #fff!important
}

.nrb_style_3 .testimonial.testimonial-style-2 {
	padding-left: 15px;
	padding-right: 15px
}

.nrb_style_3 .testimonial-carousel {
	margin-left: -15px;
	margin-right: -15px
}

.testimonial__rating i {
	font-size: 16px
}

.testimonial-area.nrb_style_3 .section-title {
	margin-bottom: 77px
}

.category-grid-wrapper {
	margin-bottom: -30px
}

.category-grid-wrapper .single-category {
	margin-bottom: 30px
}

.masonry-layout--category {
	margin-bottom: -30px
}

.masonry-layout--category .single-category--type-one {
	margin-bottom: 30px
}

.masonry-layout--category .masonry-item--category {
	margin-bottom: 30px
}

.single-category--type-one {
	-webkit-transition: .3s;
	transition: .3s;
	border-bottom: 2px solid #f5f5f5
}

.single-category--type-one__image {
	overflow: hidden;
	margin-bottom: 20px
}

.single-category--type-one__image a {
	display: block;
	width: 100%
}

.single-category--type-one__image a img {
	width: 100%;
	-webkit-transition: .3s;
	transition: .3s;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.single-category--type-one__content .title {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 36px;
	color: #111
}

.single-category--type-one__content .category-button--shop-now {
	-webkit-transition: .3s;
	transition: .3s
}

.single-category--type-one__content .category-button--shop-now i {
	font-size: 10px;
	-webkit-transition: padding .3s;
	transition: padding .3s
}

.single-category--type-one:hover {
	border-bottom-color: #ccc
}

.single-category--type-one:hover .single-category--type-one__image a img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.single-category--type-one:hover .single-category--type-one__content .category-button--shop-now {
	color: #fab200
}

.single-category--type-one:hover .single-category--type-one__content .category-button--shop-now i {
	padding-left: 5px
}

.single-category--type-two {
	position: relative
}

.single-category--type-two__image {
	overflow: hidden
}

.single-category--type-two__image a {
	display: block;
	width: 100%
}

.single-category--type-two__image a img {
	width: 100%;
	-webkit-transition: .3s;
	transition: .3s;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.single-category--type-two__image a:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.single-category--type-two__content {
	position: absolute;
	top: 30px;
	left: 30px
}

.single-category--type-two__content .title {
	font-size: 24px;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 0;
	color: #111
}

.single-category--type-two__content .count {
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	display: inline-block;
	margin-top: 5px;
	color: #666
}

.category-button--shop-now {
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	margin-bottom: 25px;
	color: #ccc
}

.category-button.category-button--shop-now {
	margin-bottom: 20px;
	margin-top: 10px
}

.nrb-trending-categories .section-title.section-title--one {
	margin-bottom: 75px
}

.single-product-widget-title {
	font-size: 24px;
	font-weight: 700;
	line-height: 26px;
	margin-top: -5px;
	margin-bottom: 30px;
	color: #202020
}

.single-product-widget-title:after {
	display: block;
	width: 30px;
	height: 2px;
	margin-top: 15px;
	content: '';
	background-color: #ccc
}

.single-widget-product {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee
}

.single-widget-product:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none
}

.single-widget-product__image {
	margin-right: 20px;
	-webkit-flex-basis: 100px;
	-ms-flex-preferred-size: 100px;
	flex-basis: 100px
}

.single-widget-product__content {
	-webkit-flex-basis: calc(100% - 100px);
	-ms-flex-preferred-size: calc(100% - 100px);
	flex-basis: calc(100% - 100px)
}

.single-widget-product__content .title {
	line-height: 26px;
	margin: 0
}

.single-widget-product__content .title a {
	color: #333;
	font-size: 16px;
	margin: 0
}

.single-widget-product__content .title a:hover {
	color: #d3122a
}

.product-widget-area .single-widget-product__content {
	justify-content: start
}

.single-widget-product .price {
	padding: 0;
	margin: 0 0;
	line-height: 14px;
	margin-top: 15px;
	margin-bottom: 12px;
	font-weight: 500;
	color: #d3122a
}

.single-widget-product__content .main-price.discounted {
	text-decoration: line-through;
	color: #aaa
}

.single-widget-product__content .rating i {
	color: #f5cc26;
	font-size: 14px;
	margin-right: 2px
}

.product-badge-wrapper {
	font-size: 13px;
	position: absolute;
	z-index: 5;
	top: 20px;
	left: 20px;
	text-align: center;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: #fff
}

.product-badge-wrapper span {
	display: block;
	margin-bottom: 10px;
	padding: 0 10px;
	border-radius: 5px
}

.product-badge-wrapper span:last-child {
	margin-bottom: 0
}

.product-badge-wrapper span.onsale {
	background-color: #d92523
}

.product-badge-wrapper span.hot {
	background-color: #ffc926
}

.single-grid-product__image {
	position: relative;
	overflow: hidden;
	margin-bottom: 20px
}

.single-grid-product__image a {
	display: block;
	width: 100%
}

.single-grid-product__image a img {
	width: 100%
}

.single-grid-product__image a img:nth-child(2) {
	position: absolute;
	top: 0;
	left: 50%;
	visibility: hidden;
	-webkit-transition: .3s;
	transition: .3s;
	-webkit-transform: translate(-50%, 20px);
	-ms-transform: translate(-50%, 20px);
	transform: translate(-50%, 20px);
	opacity: 0
}

.single-grid-product__image .product-hover-icon-wrapper {
	position: absolute;
	z-index: 5;
	bottom: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding: 0 20px;
	text-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.single-grid-product__image .product-hover-icon-wrapper .single-icon {
	visibility: hidden;
	height: 40px;
	-webkit-transition: .4s;
	transition: .4s;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0;
	color: #fff;
	background-color: #111
}

.single-grid-product__image .product-hover-icon-wrapper .single-icon a {
	line-height: 40px;
	color: #fff
}

.single-grid-product__image .product-hover-icon-wrapper .single-icon--quick-view {
	width: 40px;
	border-right: 1px solid rgba(255, 255, 255, .4)
}

.single-grid-product__image .product-hover-icon-wrapper .single-icon--add-to-cart {
	font-size: 13px;
	font-weight: 700;
	width: calc(100% - 40px - 40px);
	-webkit-transition-delay: .1s;
	transition-delay: .1s;
	letter-spacing: .1em;
	text-transform: uppercase
}

.single-grid-product__image .product-hover-icon-wrapper .single-icon--add-to-cart i {
	line-height: 40px;
	display: none
}

.single-grid-product__image .product-hover-icon-wrapper .single-icon--compare {
	width: 40px;
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
	border-left: 1px solid rgba(255, 255, 255, .4)
}

.single-grid-product__image .product-hover-icon-wrapper .single-icon.active,
.single-grid-product__image .product-hover-icon-wrapper .single-icon:hover {
	background-color: #444
}

.single-grid-product__content {
	position: relative
}

.single-grid-product__content .title {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	margin-right: 20px;
	margin-bottom: 10px;
	color: #111
}

.single-grid-product__content .title a {
	color: #111
}

.single-grid-product__content .title a:hover {
	color: #fab200
}

.single-grid-product__content .price {
	margin-bottom: 5px
}

.single-grid-product__content .price .main-price {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 22px;
	color: #d92523
}

.single-grid-product__content .price .main-price.discounted {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 22px;
	color: #aaa
}

.single-grid-product__content .price .discounted-price {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 22px;
	color: #d92523
}

.single-grid-product__content .rating {
	line-height: 1;
	margin-bottom: 15px
}

.single-grid-product__content .color {
	line-height: 1.2
}

.single-grid-product__content .color ul li {
	display: inline-block;
	margin-right: 10px
}

.single-grid-product__content .color ul li a span.color-picker {
	line-height: 16px;
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: top;
	border-radius: 100%
}

.single-grid-product__content .color ul li a span.black {
	background-color: #000
}

.single-grid-product__content .color ul li a span.blue {
	background-color: #1e73be
}

.single-grid-product__content .color ul li a span.brown {
	background-color: #d93
}

.single-grid-product__content .color ul li a span.gold {
	background-color: #c93
}

.single-grid-product__content .color ul li a span.green-coral {
	background-color: #a1aeb2
}

.single-grid-product__content .color ul li a span.grey {
	background-color: #eee
}

.single-grid-product__content .color ul li a span.oak {
	background-color: #cba98e
}

.single-grid-product__content .color ul li a span.pink {
	background-color: #efdae7
}

.single-grid-product__content .color ul li a span.silver {
	background-color: #999
}

.single-grid-product__content .color ul li a span.white {
	background-color: #fff
}

.single-grid-product__content .color ul li a.active span {
	-webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 3px rgba(0, 0, 0, .3);
	box-shadow: 0 0 0 2px #fff, 0 0 0 3px rgba(0, 0, 0, .3)
}

.single-grid-product__content .color ul li a:hover span {
	-webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 3px rgba(0, 0, 0, .3);
	box-shadow: 0 0 0 2px #fff, 0 0 0 3px rgba(0, 0, 0, .3)
}

.single-grid-product__content .color ul li a:after {
	display: none
}

.single-grid-product__content .favorite-icon {
	font-size: 15px;
	position: absolute;
	top: 5px;
	right: 0;
	display: inline-block;
	color: #666
}

.single-grid-product__content .favorite-icon i:nth-child(1) {
	display: block
}

.single-grid-product__content .favorite-icon i:nth-child(2) {
	display: none
}

.single-grid-product__content .favorite-icon:hover {
	color: #fab200
}

.single-grid-product__content .favorite-icon.active {
	color: #fab200
}

.single-grid-product__content .favorite-icon.active i:nth-child(1) {
	display: none
}

.single-grid-product__content .favorite-icon.active i:nth-child(2) {
	display: block
}

.single-grid-product:hover .single-grid-product__image a img:nth-child(2) {
	visibility: visible;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
	opacity: 1
}

.single-grid-product:hover .product-hover-icon-wrapper .single-icon {
	visibility: visible;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1
}

.single-grid-product--overlay .single-grid-product__image {
	margin-bottom: 0
}

.single-grid-product--overlay .single-grid-product__image:after {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	visibility: hidden;
	width: 100%;
	height: 100%;
	content: '';
	-webkit-transition: .3s;
	transition: .3s;
	opacity: 0;
	background-color: #000
}

.single-grid-product--overlay .single-grid-product__image .image-wrap {
	position: relative
}

.single-grid-product--overlay .single-grid-product__image .product-hover-icon-wrapper span {
	background-color: #fab200
}

.single-grid-product--overlay .single-grid-product__image .product-hover-icon-wrapper span:hover {
	background-color: #fab200
}

.single-grid-product--overlay .single-grid-product__image .product-info {
	position: absolute;
	z-index: 5;
	top: 50%;
	left: 50%;
	visibility: hidden;
	width: 100%;
	padding: 0 20px;
	-webkit-transition: .3s;
	transition: .3s;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	opacity: 0
}

.single-grid-product--overlay .single-grid-product__image .product-info .title {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 15px;
	color: #fff
}

.single-grid-product--overlay .single-grid-product__image .product-info .title a {
	color: #fff
}

.single-grid-product--overlay .single-grid-product__image .product-info .price {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 22px;
	color: #fff
}

.single-grid-product--overlay .single-grid-product__image .favorite-icon {
	font-size: 15px;
	position: absolute;
	z-index: 5;
	top: 20px;
	right: 20px;
	display: inline-block;
	visibility: hidden;
	width: auto;
	-webkit-transition: .3s;
	transition: .3s;
	opacity: 0;
	color: #fff
}

.single-grid-product--overlay .single-grid-product__image .favorite-icon i:nth-child(1) {
	display: inline-block
}

.single-grid-product--overlay .single-grid-product__image .favorite-icon i:nth-child(2) {
	display: none
}

.single-grid-product--overlay .single-grid-product__image .favorite-icon:hover {
	color: #fab200
}

.single-grid-product--overlay .single-grid-product__image .favorite-icon.active {
	color: #fab200
}

.single-grid-product--overlay .single-grid-product__image .favorite-icon.active i:nth-child(1) {
	display: none
}

.single-grid-product--overlay .single-grid-product__image .favorite-icon.active i:nth-child(2) {
	display: block
}

.single-grid-product--overlay:hover .single-grid-product__image:after {
	visibility: visible;
	opacity: .3
}

.single-grid-product--overlay:hover .single-grid-product__image .product-info {
	visibility: visible;
	opacity: 1
}

.single-grid-product--overlay:hover .single-grid-product__image .favorite-icon {
	visibility: visible;
	opacity: 1
}

.single-list-product {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #eee
}

.single-list-product__image {
	position: relative;
	overflow: hidden;
	-webkit-flex-basis: 30%;
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%
}

.single-list-product__image>a {
	display: block;
	width: 100%
}

.single-list-product__image>a img:nth-child(2) {
	position: absolute;
	top: 0;
	left: 50%;
	visibility: hidden;
	-webkit-transition: .3s;
	transition: .3s;
	-webkit-transform: translate(-50%, 20px);
	-ms-transform: translate(-50%, 20px);
	transform: translate(-50%, 20px);
	opacity: 0
}

.single-list-product__image .favorite-icon {
	font-size: 15px;
	position: absolute;
	z-index: 5;
	top: 20px;
	right: 20px;
	display: inline-block;
	width: auto;
	-webkit-transition: .3s;
	transition: .3s;
	color: #666
}

.single-list-product__image .favorite-icon i:nth-child(1) {
	display: inline-block
}

.single-list-product__image .favorite-icon i:nth-child(2) {
	display: none
}

.single-list-product__image .favorite-icon:hover {
	color: #fab200
}

.single-list-product__image .favorite-icon.active {
	color: #fab200
}

.single-list-product__image .favorite-icon.active i:nth-child(1) {
	display: none
}

.single-list-product__image .favorite-icon.active i:nth-child(2) {
	display: block
}

.single-list-product__content {
	position: relative;
	padding-left: 30px;
	-webkit-flex-basis: 70%;
	-ms-flex-preferred-size: 70%;
	flex-basis: 70%
}

.single-list-product__content .title {
	font-size: 18px;
	font-weight: 600;
	line-height: 27px;
	margin-right: 20px;
	margin-bottom: 10px;
	color: #111
}

.single-list-product__content .title a {
	color: #111
}

.single-list-product__content .title a:hover {
	color: #fab200
}

.single-list-product__content .price {
	margin-bottom: 15px
}

.single-list-product__content .price .main-price {
	font-size: 20px;
	font-weight: 600;
	line-height: 22px;
	color: #d92523
}

.single-list-product__content .price .main-price.discounted {
	font-size: 15px;
	font-weight: 600;
	line-height: 22px;
	color: #aaa
}

.single-list-product__content .price .discounted-price {
	font-size: 20px;
	font-weight: 600;
	line-height: 22px;
	color: #d92523
}

.single-list-product__content .product-short-desc {
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	color: #666
}

.single-list-product__content .rating {
	line-height: 1;
	margin-bottom: 15px
}

.single-list-product__content .color {
	line-height: 1.2;
	margin-bottom: 15px
}

.single-list-product__content .color ul li {
	display: inline-block;
	margin-right: 10px
}

.single-list-product__content .color ul li a span.color-picker {
	line-height: 16px;
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: top;
	border-radius: 100%
}

.single-list-product__content .color ul li a span.black {
	background-color: #000
}

.single-list-product__content .color ul li a span.blue {
	background-color: #1e73be
}

.single-list-product__content .color ul li a span.brown {
	background-color: #d93
}

.single-list-product__content .color ul li a span.gold {
	background-color: #c93
}

.single-list-product__content .color ul li a span.green-coral {
	background-color: #a1aeb2
}

.single-list-product__content .color ul li a span.grey {
	background-color: #eee
}

.single-list-product__content .color ul li a span.oak {
	background-color: #cba98e
}

.single-list-product__content .color ul li a span.pink {
	background-color: #efdae7
}

.single-list-product__content .color ul li a span.silver {
	background-color: #999
}

.single-list-product__content .color ul li a span.white {
	background-color: #fff
}

.single-list-product__content .color ul li a.active span {
	-webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 3px rgba(0, 0, 0, .3);
	box-shadow: 0 0 0 2px #fff, 0 0 0 3px rgba(0, 0, 0, .3)
}

.single-list-product__content .color ul li a:hover span {
	-webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 3px rgba(0, 0, 0, .3);
	box-shadow: 0 0 0 2px #fff, 0 0 0 3px rgba(0, 0, 0, .3)
}

.single-list-product__content .color ul li a:after {
	display: none
}

.single-list-product__content .favorite-icon {
	font-size: 15px;
	position: absolute;
	top: 5px;
	right: 0;
	display: inline-block;
	color: #666
}

.single-list-product__content .favorite-icon i:nth-child(1) {
	display: block
}

.single-list-product__content .favorite-icon i:nth-child(2) {
	display: none
}

.single-list-product__content .favorite-icon:hover {
	color: #fab200
}

.single-list-product__content .favorite-icon.active {
	color: #fab200
}

.single-list-product__content .favorite-icon.active i:nth-child(1) {
	display: none
}

.single-list-product__content .favorite-icon.active i:nth-child(2) {
	display: block
}

.single-list-product:hover .single-list-product__image a img:nth-child(2) {
	visibility: visible;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
	opacity: 1
}

.single-list-product:hover .product-hover-icon-wrapper .single-icon {
	visibility: visible;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1
}

.single-list-product .product-hover-icon-wrapper {
	z-index: 5;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 300px;
	max-width: 100%;
	text-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.single-list-product .product-hover-icon-wrapper .single-icon {
	height: 40px;
	-webkit-transition: .4s;
	transition: .4s;
	color: #fff;
	background-color: #111
}

.single-list-product .product-hover-icon-wrapper .single-icon a {
	line-height: 40px;
	color: #fff
}

.single-list-product .product-hover-icon-wrapper .single-icon--quick-view {
	width: 40px;
	border-right: 1px solid rgba(255, 255, 255, .4)
}

.single-list-product .product-hover-icon-wrapper .single-icon--add-to-cart {
	font-size: 13px;
	font-weight: 700;
	width: calc(100% - 40px - 40px);
	-webkit-transition-delay: .1s;
	transition-delay: .1s;
	letter-spacing: .1em
}

.single-list-product .product-hover-icon-wrapper .single-icon--add-to-cart i {
	display: none
}

.single-list-product .product-hover-icon-wrapper .single-icon--compare {
	width: 40px;
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
	border-left: 1px solid rgba(255, 255, 255, .4)
}

.single-list-product .product-hover-icon-wrapper .single-icon.active,
.single-list-product .product-hover-icon-wrapper .single-icon:hover {
	background-color: #444
}

.product-row-wrapper {
	margin-bottom: -30px
}

.product-row-wrapper .single-grid-product {
	margin-bottom: 30px
}

.product-double-row-tab-wrapper .tab-product-navigation .nav-tabs {
	margin-bottom: 60px;
	border-bottom: 0
}

.product-double-row-tab-wrapper .tab-product-navigation .nav-tabs .nav-item {
	font-size: 24px;
	font-weight: 700;
	line-height: 24px;
	position: relative;
	margin: 0 20px;
	padding: 0;
	padding-bottom: 20px;
	color: #888;
	border: none
}

.product-double-row-tab-wrapper .tab-product-navigation .nav-tabs .nav-item:after {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 3px;
	content: '';
	-webkit-transition: .3s;
	transition: .3s;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: #fab200
}

.product-double-row-tab-wrapper .tab-product-navigation .nav-tabs .nav-item.active {
	color: #111
}

.product-double-row-tab-wrapper .tab-product-navigation .nav-tabs .nav-item.active:after {
	width: 100%
}

.product-double-row-tab-wrapper .tab-product-navigation .nav-tabs .nav-item:hover:after {
	width: 100%
}

.single-widget-product__content .spr-badge-caption {
	display: none!important
}

.nrb_video_4 .heading-button {
	border-bottom: 2px solid #d0d0d0;
	font-weight: 700;
	padding-bottom: 5px;
	display: inline-block;
	color: #282828
}

.nrb_video_4 .heading-button:hover {
	color: #282828;
	border-color: #282828
}

.nrb_video_4 .text-block p:last-child {
	margin-bottom: 0
}

.nrb_video_4 figure {
	margin: 0;
	margin-bottom: 25px
}

.nrb_video_4 .image-box-w-video-btn {
	position: relative
}

.nrb_video_4 .image-box-w-video-btn .video-btn {
	position: absolute;
	left: 40px;
	bottom: 48px
}

.nrb_video_4 .image-box-w-video-btn:hover .video-btn:after {
	-webkit-box-shadow: 0 0 0 12px rgba(255, 255, 255, .3);
	-moz-box-shadow: 0 0 0 12px rgba(255, 255, 255, .3);
	-ms-box-shadow: 0 0 0 12px rgba(255, 255, 255, .3);
	-o-box-shadow: 0 0 0 12px rgba(255, 255, 255, .3);
	box-shadow: 0 0 0 12px rgba(255, 255, 255, .3);
	-webkit-transform: scale(.9);
	-moz-transform: scale(.9);
	-ms-transform: scale(.9);
	-o-transform: scale(.9);
	transform: scale(.9)
}

.nrb_video_4 .image-box-w-video-btn:hover .video-btn:before {
	-webkit-transform: scale(1.6);
	-moz-transform: scale(1.6);
	-ms-transform: scale(1.6);
	-o-transform: scale(1.6);
	transform: scale(1.6);
	opacity: .6
}

.nrb_video_4 .image-box-w-video-btn.btn-right .video-btn {
	left: auto;
	right: 40px
}

.nrb_video_4 .custom-close {
	background-color: #292929!important;
	position: absolute;
	left: 100%;
	top: 0!important;
	text-align: center!important;
	font-size: 24px;
	line-height: 1;
	display: block;
	padding: 18px!important;
	color: #fff!important;
	font-weight: 300;
	text-shadow: 0 0 0 #fff;
	opacity: 1!important;
	width: 60px!important;
	height: 60px!important
}

@media (max-width:61.94em) {
	.nrb_video_4 .custom-close {
		left: auto;
		top: 0!important;
		bottom: 100%!important;
		right: 0!important
	}
}

.nrb_video_4 .custom-close i {
	display: inline-block;
	vertical-align: middle;
	-webkit-transition: all 250ms ease-out;
	-moz-transition: all 250ms ease-out;
	-ms-transition: all 250ms ease-out;
	-o-transition: all 250ms ease-out;
	transition: all 250ms ease-out
}

.custom-close i.mfp-close {
	width: auto!important;
	height: auto;
	line-height: 60px;
	position: absolute;
	right: 50%;
	top: 0;
	margin-right: -12px;
	text-decoration: none;
	text-align: center;
	opacity: 1;
	padding: 0;
	font-style: normal;
	font-size: inherit;
	font-family: dl-icon!important
}

.nrb_video_4 .custom-close:hover i {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	color: #cf987e
}

.nrb_video_4 .btn-close {
	font-size: 40px;
	display: block;
	position: absolute;
	z-index: 5;
	line-height: 40px;
	height: 40px;
	opacity: 1
}

.nrb_video_4 .btn-close i {
	display: inline-block;
	vertical-align: top;
	-webkit-transition: all 250ms ease-out;
	-moz-transition: all 250ms ease-out;
	-ms-transition: all 250ms ease-out;
	-o-transition: all 250ms ease-out;
	transition: all 250ms ease-out
}

.nrb_video_4 .btn-close:hover i {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	color: #cf987e
}

.nrb_video_4 .video-btn {
	display: inline-block;
	width: 64px;
	height: 64px;
	text-indent: -99999px;
	position: relative
}

.nrb_video_4 .video-btn:after,
.video-btn:before {
	content: '';
	width: 64px;
	height: 64px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -32px;
	margin-top: -32px;
	transition: all .3s;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
	-moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
	-ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
	-o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
	box-shadow: 0 0 0 0 rgba(255, 255, 255, .4)
}

.nrb_video_4 .video-btn:after {
	background-image: url(../img/icons/button-play.png);
	background-size: contain
}

.nrb_video_4 .video-btn:before {
	background: rgba(255, 255, 255, .3)
}

.nrb_video_4 .video-btn:hover:after {
	-webkit-box-shadow: 0 0 0 12px rgba(255, 255, 255, .3);
	-moz-box-shadow: 0 0 0 12px rgba(255, 255, 255, .3);
	-ms-box-shadow: 0 0 0 12px rgba(255, 255, 255, .3);
	-o-box-shadow: 0 0 0 12px rgba(255, 255, 255, .3);
	box-shadow: 0 0 0 12px rgba(255, 255, 255, .3);
	-webkit-transform: scale(.9);
	-moz-transform: scale(.9);
	-ms-transform: scale(.9);
	-o-transform: scale(.9);
	transform: scale(.9)
}

.nrb_video_4 .video-btn:hover:before {
	-webkit-transform: scale(1.6);
	-moz-transform: scale(1.6);
	-ms-transform: scale(1.6);
	-o-transform: scale(1.6);
	transform: scale(1.6);
	opacity: .6
}

.video-section-area.nrb_video_4 .font-2.heading-color {
	display: block;
	margin-bottom: 48px
}

.banner-box.banner-hover-1 .banner-image:before {
	top: 0;
	left: -100%;
	z-index: 1;
	display: block;
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
	-webkit-transform: skewX(-25deg);
	-moz-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	-o-transform: skewX(-25deg);
	transform: skewX(-25deg)
}

.banner-box.banner-hover-1 .banner-image:after {
	background-color: rgba(0, 0, 0, 0);
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1
}

.banner-box.banner-hover-1:hover .banner-image:after {
	background-color: rgba(0, 0, 0, .2)
}

.banner-box.banner-hover-1:hover .banner-image:before {
	-webkit-animation: effect_shine 1s;
	-moz-animation: effect_shine 1s;
	-ms-animation: effect_shine 1s;
	-o-animation: effect_shine 1s;
	animation: effect_shine 1s
}

.banner-box .banner-info {
	position: absolute
}

.banner-box.banner-hover-1 .banner-image:after,
.banner-box.banner-hover-1 .banner-image:before {
	position: absolute;
	content: ""
}

.banner-box,
.banner-box .banner-image,
.banner-box .banner-inner {
	position: relative
}

.banner-box.banner-type-1 .banner-info {
	visibility: hidden;
	opacity: 0
}

.banner-box.banner-type-1:hover .banner-info {
	visibility: visible;
	opacity: 1
}

.mb--20 {
	margin-bottom: 20px!important
}

.mb--40 {
	margin-bottom: 40px!important
}

@media (max-width:991px) {
	.mb-md--10 {
		margin-bottom: 10px!important
	}
	.mb-md--20 {
		margin-bottom: 20px!important
	}
	.mb-md--25 {
		margin-bottom: 25px!important
	}
}

@media (max-width:767px) {
	.mb-sm--30 {
		margin-bottom: 30px!important
	}
}

@-webkit-keyframes effect_shine {
	100% {
		left: 150%
	}
}

@keyframes effect_shine {
	100% {
		left: 150%
	}
}

.banner-box .banner-inner {
	overflow: hidden
}

.banner-box .banner-image {
	width: 100%;
	height: 100%
}

.banner-box .banner-image img {
	width: 100%
}

.banner-box .banner-info {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 1
}

.banner-box .banner-info .btn-medium {
	min-width: 16rem
}

.banner-box .banner-link {
	display: inline-block;
	text-indent: -9999px;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	visibility: inherit;
	opacity: 0;
	transition: all 250ms ease-out;
	z-index: 2
}

.banner-box.banner-hover-1 .banner-image {
	overflow: hidden
}

.banner-box.banner-hover-1 .banner-image img {
	-webkit-transition: opacity .35s, transform .35s;
	-moz-transition: opacity .35s, transform .35s;
	-ms-transition: opacity .35s, transform .35s;
	-o-transition: opacity .35s, transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: scale(1.02);
	-moz-transform: scale(1.02);
	-ms-transform: scale(1.02);
	-o-transform: scale(1.02);
	transform: scale(1.02)
}

.banner-box.banner-hover-1:hover .banner-image img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.banner-box.banner-type-1 .banner-info {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	text-align: center
}

.banner-box.banner-type-1 .banner-btn {
	font-size: 1.8rem
}

.heading-button,
.heading-button:hover {
	color: #282828
}

.banner-box .banner-btn {
	color: #fff
}

.heading-color {
	color: #282828
}

.nrb_video_4 figure {
	margin-bottom: 40px
}

.product-category__item,
.product-category__item figure img {
	-webkit-transition: all 250ms ease-out;
	-moz-transition: all 250ms ease-out;
	-ms-transition: all 250ms ease-out;
	-o-transition: all 250ms ease-out;
	transition: all 250ms ease-out
}

.product-category__item,
.product-category__item figure img {
	-webkit-transition: all 250ms ease-out;
	-moz-transition: all 250ms ease-out;
	-ms-transition: all 250ms ease-out;
	-o-transition: all 250ms ease-out;
	transition: all 250ms ease-out
}

.product-category__item {
	padding-top: 1rem
}

.product-category__item figure img {
	-webkit-filter: grayscale(100);
	-moz-filter: grayscale(100);
	-o-filter: grayscale(100);
	-ms-filter: grayscale(100);
	filter: grayscale(100)
}

.product-category__item figure figcaption {
	margin-top: 1.5rem;
	font-size: 1.6rem;
	line-height: 1
}

.product-category__item:hover {
	padding-top: 0
}

.product-category__item:hover img {
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	-ms-filter: grayscale(0);
	filter: grayscale(0)
}

.product-category__img {
	max-width: 80%;
	margin: 0 auto;
	padding-bottom: 2px
}

.product-slider-wrapper .slick-list {
	margin-right: -15px;
	margin-left: -15px
}

.product-slider-text-wrapper {
	margin: 0 -115px;
	padding: 65px 105px;
	border: 10px solid #f8f8f8
}

.product-slider-text-wrapper__text .title {
	font-size: 30px;
	font-weight: 500;
	line-height: 40px;
	margin-top: -5px;
	margin-bottom: 25px;
	color: #333
}

.product-slider-text-wrapper__text .title:after {
	display: block;
	width: 100px;
	height: 2px;
	margin-top: 15px;
	content: '';
	background-color: #ccc
}

.product-slider-text-wrapper__text .description {
	font-size: 14px;
	font-weight: 400;
	line-height: 25px;
	margin-bottom: 35px;
	color: #666
}

.video_style_3 {
	background-color: #000
}

.svg__img .single-widget-product__image {
	background: #f5f5f5
}

.product_svg_inner {
	background: #f5f5f5
}

.lookbook-content.custom_html * {
	color: #fff
}

.lookbook-content.custom_html h2 {
	margin-bottom: 15px
}

.lookbook-content p {
	margin-bottom: 10px
}

@media (min-width:768px) and (max-width:991px) {
	.method-box {
		margin-top: 35px
	}
	.product-tab-middle {
		padding-top: 15px
	}
	.product-slider-text-wrapper {
		margin: 0 auto;
		padding: 30px 30px
	}
	.product-slider-text-wrapper__text {
		margin-bottom: 40px
	}
	.newsletter-content {
		max-width: 650px;
		padding: 50px 60px 70px 202px
	}
	.mc-newsletter-form--popup.mb-90 {
		margin-bottom: 40px!important
	}
}

@media (max-width:767px) {
	.video_style_3 .title_color {
		font-size: 40px;
		margin-top: 20px;
		margin-bottom: 30px
	}
	.method-box {
		margin-top: 35px
	}
	.product-tab-middle {
		flex-basis: 100%;
		margin: 0;
		padding-top: 30px
	}
	.product-tab.tab-style-3 .product-tab-right {
		margin-top: 15px;
		margin: 0;
		margin: 0!important;
		flex-basis: 100%;
		text-align: center!important;
		padding-top: 37px
	}
	.product-tab__heading {
		margin-right: 0;
		flex-basis: 100%;
		display: block;
		text-align: center
	}
	.product-slider-text-wrapper {
		margin: 0 auto;
		padding: 30px 30px
	}
	.product-slider-text-wrapper__text {
		margin-bottom: 40px
	}
}

@media (min-width:575px) and (max-width:767px) {
	.newsletter-content {
		max-width: calc(100% - 40px);
		padding: 50px 60px 70px 150px
	}
	.mc-newsletter-form--popup.mb-90 {
		margin-bottom: 40px!important
	}
}

@media (max-width:575px) {
	.newsletter-content {
		max-width: calc(100% - 40px);
		padding: 50px 30px 70px 30px
	}
	.mc-newsletter-form--popup.mb-90 {
		margin-bottom: 40px!important
	}
}

@media (max-width:991px) {
	.single-product-widget-wrapper {
		margin-bottom: 50px
	}
}

@media (min-width:1200px) and (max-width:1600px) {
	.product-slider-text-wrapper {
		margin: 0 auto;
		padding: 30px 30px
	}
}

@media (min-width:992px) and (max-width:1200px) {
	.product-slider-text-wrapper {
		margin: 0 -50px;
		padding: 40px 20px
	}
}

.shop-page-wrapper {
	position: relative
}

.product-navigation>div {
	position: absolute;
	left: 30px;
	top: 300px;
	text-align: center;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: 9;
	opacity: 0
}

.product-navigation>div>a i {
	width: 50px;
	height: 50px;
	background: #f5f5f5;
	color: #333;
	line-height: 50px;
	font-size: 20px;
	-webkit-transition: .3s;
	transition: .3s;
	display: inline-block
}

.product-navigation div.prod_next {
	left: auto;
	right: 30px
}

.shop-page-wrapper:hover .product-navigation>div {
	opacity: 1
}

.product-navigation>div>a {
	display: block;
	position: relative;
	width: 100px
}

.product-navigation>div i:hover {
	background: #d3122a;
	color: #fff
}

.product-navigation>div:hover a {
	color: #fff
}

.product-navigation>div>a img {
	width: 90px;
	position: absolute;
	left: 66px;
	top: -50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .3s;
	transition: .3s
}

.product-navigation.with_image>div>a:before {
	position: absolute;
	content: "\f104";
	font-family: Fontawesome;
	width: 50px;
	height: 50px;
	background: #f5f5f5;
	left: 0;
	line-height: 50px;
	font-size: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: .3s;
	transition: .3s
}

.product-navigation.with_image>div>a.product-next:before {
	content: "\f105"
}

.product-navigation.with_image>div>a.product-next img {
	left: auto;
	right: 66px
}

.product-navigation.with_image>div>a:hover:before {
	background: #d3122a;
	color: #fff
}

.product-navigation>div>a:hover img {
	opacity: 1;
	visibility: visible
}

.product-navigation>div>a.product-next:before {
	left: auto;
	right: 0
}

.fixed_content .single-product__content .title .product-cart-action {
	-webkit-transform: unset;
	transform: unset;
	visibility: unset;
	opacity: unset;
	position: unset;
	top: unset;
	left: unset
}

.single-product.fixed_content .single-product__content .title h3 a,
.single-product.fixed_content:hover .single-product__content .title h3 a {
	visibility: unset;
	opacity: unset;
	-webkit-transform: unset;
	transform: unset
}

.single-product.fixed_content:hover .single-product__content .title>.product-cart-action {
	-webkit-transform: unset;
	transform: unset
}

.product_additional_information button {
	color: #333;
	font-weight: 600;
	text-transform: capitalize;
	margin-right: 30px;
	margin-bottom: 15px
}

.product_additional_information button i {
	margin-right: 8px
}

.product_additional_information button:last-child {
	margin-right: 0
}

.product_additional_information button:hover {
	color: #d3122a
}

.swatch.variant_div {
	margin-bottom: 20px
}

.swatch-element input:checked+label {
	border-color: #333
}

.swatch.variant_div {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center
}

.swatch .header {
	min-width: 70px
}

.checkout_button {
	margin-top: 10px
}

.buy_now_checkbox:hover {
	color: #333
}

.table-size-guide tbody th {
	background: #000;
	color: #fff;
	font-weight: 600
}

.table-size-guide tbody td,
.table-size-guide tbody th {
	padding: 8px 10px
}

.table-size-guide tbody tr:nth-child(2n+1) {
	background: #f6f6f6
}

#shipping_policy .modal-header,
#size_guide .modal-header {
	border: none;
	padding: 15px 20px 0 20px
}

.shopify-payment-button__more-options:hover:not([disabled]) {
	text-decoration: underline
}

.disabled .shopify-payment-button__button {
	opacity: .6;
	cursor: not-allowed;
	pointer-events: none
}

#ask_about_product .modal-header h5 {
	font-size: 20px
}

.ask_about_product {
	padding: 20px 20px 25px
}

.ask_about_product input,
.ask_about_product textarea {
	width: 100%
}

.ask_about_product .note.form-success {
	margin-bottom: 20px
}

#shipping_policy .modal-body {
	padding-top: 0;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px
}

.nesletter__form .subscription-form .form_inner {
	position: relative;
	background: #fff
}

.nesletter__form .subscription-form .form__inner {
	position: relative
}

.nesletter__form .subscription-form .form__inner button {
	background: #333;
	color: #fff;
	width: 55px;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	font-size: 24px;
	transition: .3s;
	display: block
}

.nesletter__form .subscription-form .form__inner input {
	width: 290px;
	padding-right: 56px;
	height: 50px;
	border: none
}

.nesletter__form .subscription-form .form__inner button:hover {
	background: #d3122a
}

.cta-title p {
	color: #fff
}

.filter-title .product-filter-menu li:last-child .filter-separator {
	display: none
}

.without_social .change-dropdown ul {
	left: auto;
	right: -25px;
	text-align: center
}

nav.site-nav>ul>li ul.single-column-menu.single-column-has-children>li:after {
	position: absolute;
	right: 0;
	content: "\f105";
	font-family: fontAwesome
}

.mega_menu_cat_banner>a {
	display: block
}

.mega_menu_cat_banner>a .banner_svg {
	background: #f1f1f1
}

.mega_banner_content {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	padding: 20px
}

.product_area {
	max-width: 220px;
	overflow: hidden
}

.menu_product_contain .active {
	visibility: unset;
	opacity: unset
}

.product_menu_title {
	margin-bottom: 32px;
	color: #333;
	font-weight: 500
}

.menu_product_contain .owl-nav>div {
	position: absolute;
	top: 50%;
	color: #333;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 35px;
	height: 35px;
	background: #fff;
	line-height: 35px;
	text-align: center;
	margin-top: -25px;
	-webkit-transition: .3s;
	transition: .3s;
	opacity: 0
}

.menu_product_contain .owl-nav>div.owl-next {
	left: auto;
	right: 0
}

.menu_product_contain:hover .owl-nav>div {
	opacity: 1
}

.product-title {
	margin-top: 12px
}

.menu_sin_product .product-title a {
	color: #333;
	font-size: 16px;
	line-height: 32px
}

.menu_sin_product .product__price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.menu_sin_product .product__price span {
	color: #333;
	font-weight: 600;
	font-size: 14px
}

.menu_sin_product .product__price span.main-price.discounted span {
	text-decoration: line-through
}

.menu_sin_product .product__price .main-price.discounted span {
	text-decoration: line-through;
	color: #aaa;
	margin-left: 8px
}

nav.site-nav>ul>li ul.mega-menu>li>.mega-sub-menu li.single-column-has-children {
	position: relative;
	display: inline-block
}

nav.site-nav>ul>li ul.mega-menu>li>.mega-sub-menu li.single-column-has-children .mega-sub-level2 {
	position: absolute;
	top: -15px;
	background: #fff;
	left: 100%;
	width: 200px;
	padding: 15px;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
	-webkit-transition: .3s;
	transition: .3s;
	opacity: 0;
	visibility: hidden;
	z-index: 9
}

nav.site-nav>ul>li ul.mega-menu>li>.mega-sub-menu li.single-column-has-children:before {
	position: absolute;
	content: "\f105";
	right: 5px;
	font-family: FontAwesome;
	font-size: 16px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

nav.site-nav>ul>li ul.mega-menu>li>.mega-sub-menu ul.mega-sub-level2 li {
	margin-bottom: 8px
}

nav.site-nav>ul>li ul.mega-menu>li>.mega-sub-menu ul.mega-sub-level2 li:last-child {
	margin-bottom: 0
}

nav.site-nav>ul>li ul.mega-menu>li>.mega-sub-menu li.single-column-has-children:hover .mega-sub-level2 {
	visibility: visible;
	opacity: 1
}

nav.site-nav>ul>li ul.mega-menu>li>.mega-sub-menu li.single-column-has-children>a {
	padding-right: 35px
}

.mega_banner_content .title1 {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600
}

.mega_banner_content * {
	color: #fff
}

.mega_banner_content .title2 {
	font-size: 30px;
	margin: 10px 0;
	font-weight: 600;
	line-height: 32px
}

.mega_banner_content .banner__btn {
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: underline;
	transition: .3s;
	position: absolute;
	bottom: 20px
}

.mega_banner_content .banner__btn:hover {
	opacity: .8
}

.mega_banner_content .content {
	line-height: 22px
}

.off-canvas-widget-social.social-icons--footer ul li {
	margin-right: 10px
}

nav.site-nav>ul>li ul.mega-menu-column-5>li>.mega-sub-menu li,
nav.site-nav>ul>li ul.mega-menu>li>.mega-sub-menu li {
	margin-bottom: 15px
}

.product_area {
	max-width: 200px;
	overflow: hidden
}

.create-custom-page ul li {
	list-style: disc;
	line-height: 28px
}

.feature-icon i {
	color: #333;
	font-size: 30px
}

.two .single-feature h3 {
	margin-bottom: 0
}

.feature-list-icon i {
	font-size: 28px;
	color: #fff
}

.logo a span {
	font-size: 20px
}

.wishlist_inner a.action-wishlist span {
	padding: 0 12px
}

@media only screen (min-width:992px) and (max-width:1100px) {
	.product_area {
		max-width: 200px
	}
}

.without_menu .header-bottom-container {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.single-sidebar-widget--list li.active a::after {
	width: 100%;
	left: 0;
	right: auto
}

.single-sidebar-widget--list li.active a {
	color: #333!important
}

.instagram-item {
	position: relative
}

.special_countdown {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	background: #ff0600;
	box-shadow: 0 5px 79px rgba(10, 10, 10, .46);
	border-radius: 60px;
	padding: 25px 20px 20px
}

.special_countdown_header>h1 {
	color: #444;
	font-weight: 700;
	font-size: 60px;
	margin-bottom: 54px;
	line-height: 70px
}

.special_countdown .single-count {
	color: #fff
}

.special_countdown .single-countdown {
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 126px
}

.special_countdown .single-countdown .single-countdown__time {
	font-size: 36px;
	font-weight: 700;
	margin-bottom: 5px
}

.special_countdown_header h4 {
	color: #ff0600;
	font-size: 32px;
	font-weight: 500;
	margin-bottom: 30px
}

.sepcial_countdown_banner_footer p {
	color: #0c0c0c;
	font-size: 32px;
	line-height: 48px;
	text-transform: uppercase;
	margin-top: 40px
}

.black-amazing-deal {
	position: relative
}

.black-amazing-deal::after {
	position: absolute;
	right: 90px;
	height: 350px;
	width: 250px;
	content: "";
	top: -140px;
	background: url(//cdn.shopify.com/s/files/1/0048/1289/8402/files/test_1.png?v=1571224819)
}

.black-amazing-deal::before {
	position: absolute;
	left: 90px;
	height: 350px;
	width: 250px;
	content: "";
	top: -140px;
	background: url(//cdn.shopify.com/s/files/1/0048/1289/8402/files/test_2.png?v=1571224812)
}

.black-collection-content .collection-btn {
	font-size: 50px;
	color: #fff;
	background: #fd0505;
	width: 100%;
	line-height: 50px;
	margin-top: 40px;
	display: block;
	text-shadow: 2px 2px #710f0f;
	padding: 40px;
	position: relative;
	z-index: 9
}

.black-amazing-deal {
	position: relative;
	padding: 0 170px
}

.black-collection-content h4 {
	color: #fff;
	font-size: 28px;
	text-align: center;
	line-height: 40px;
	letter-spacing: 1px
}

@media only screen and (min-width:991px) and (max-width:1199px) {
	.black-collection-content .collection-btn {
		font-size: 42px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.black-collection-content .collection-btn {
		font-size: 36px
	}
	.black-amazing-deal::after {
		right: 0;
		top: -90px
	}
	.black-amazing-deal::before {
		left: 0;
		top: -90px
	}
	.special_countdown_header>h1 {
		font-size: 42px;
		margin-bottom: 28px;
		line-height: 50px
	}
	.special_countdown .single-countdown .single-countdown__time {
		font-size: 30px
	}
	.special_countdown .single-countdown {
		min-width: 110px
	}
	.sepcial_countdown_banner_footer p {
		font-size: 28px;
		line-height: 40px
	}
	.special_countdown_header h4 {
		font-size: 26px;
		margin-bottom: 10px
	}
}

@media (max-width:767px) {
	.black-amazing-deal::after,
	.black-amazing-deal::before {
		display: none
	}
	.special_countdown_header>h1 {
		font-size: 42px;
		margin-bottom: 28px;
		line-height: 50px
	}
	.special_countdown .single-countdown .single-countdown__time {
		font-size: 30px
	}
	.special_countdown .single-countdown {
		min-width: 90px
	}
	.sepcial_countdown_banner_footer p {
		font-size: 28px;
		line-height: 40px
	}
	.special_countdown_header h4 {
		font-size: 26px;
		margin-bottom: 10px
	}
	.black-amazing-deal {
		padding: 0 80px
	}
	.black-collection-content .collection-btn {
		padding: 25px;
		font-size: 32px
	}
	.special_countdown {
		padding: 20px 20px 15px
	}
}

@media (max-width:575px) {
	.special_countdown {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.special_countdown_header>h1 {
		font-size: 30px;
		line-height: 40px
	}
	.special_countdown_header h4 {
		font-size: 20px;
		line-height: 35px
	}
	.special_countdown .single-countdown {
		margin-bottom: 30px
	}
	.special_countdown {
		padding: 50px 20px 15px
	}
	.black-amazing-deal {
		padding: 0
	}
	.black-collection-content h4 {
		font-size: 22px
	}
}

@media only screen and (min-width:480px) and (max-width:991px) {
	.site-mobile-nav .dl-menu {
		margin: 20px 0 0 0
	}
}

@media only screen and (min-width:480px) and (max-width:991px) {
	.site-mobile-nav .dl-trigger,
	.site-mobile-navigation #mobile-menu-trigger {
		top: -50px
	}
}

@media (max-width:767px) {
	.essen_tial .site-mobile-nav .dl-trigger,
	.essen_tial .site-mobile-navigation #mobile-menu-trigger {
		top: -30px
	}
}

.header-transparent-background .mobile-navigation-icon i,
.header-transparent-background .mobile-navigation-icon i::after,
.header-transparent-background .mobile-navigation-icon i::before {
	background-color: #fff
}

.header-transparent-background.is-sticky .mobile-navigation-icon i,
.header-transparent-background.is-sticky .mobile-navigation-icon i::after,
.header-transparent-background.is-sticky .mobile-navigation-icon i::before,
.header-transparent-background:hover .mobile-navigation-icon i,
.header-transparent-background:hover .mobile-navigation-icon i::after,
.header-transparent-background:hover .mobile-navigation-icon i::before {
	background-color: #333
}

@media (min-width:1500px) and (max-width:1700px) {
	nav.site-nav>ul>li ul:not(.cat_img_menu).mega-menu-column-5 {
		max-width: 85%
	}
}

@media (min-width:1365px) and (max-width:1499px) {
	nav.site-nav>ul>li ul:not(.cat_img_menu).mega-menu-column-5 {
		max-width: 95%
	}
}

@media (min-width:1170px) and (max-width:1299px) {
	#moda-compare .modal-dialog {
		max-width: 900px
	}
}

@media (min-width:992px) and (max-width:1169px) {
	.header-bottom.vertical_mobile {
		padding: 25px 0
	}
	#moda-compare .modal-dialog {
		max-width: 900px
	}
	nav.site-nav>ul>li ul.mega-menu-column-5>li {
		padding: 0 20px
	}
	nav.site-nav>ul>li ul.mega-menu {
		padding: 0 20px
	}
	nav.site-nav>ul>li ul.mega-menu-column-5>li:last-child .menu-image {
		top: 0
	}
	nav.site-nav>ul>li ul:not(.cat_img_menu).mega-menu-column-5 {
		max-width: 95%
	}
	.hero-single-slider .row {
		height: 600px
	}
}

@media (min-width:768px) and (max-width:991px) {
	.cart-total {
		margin-top: 30px
	}
	.fiop-page-content .row.flex-col-reverse {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
	.header-top-container .header-top-left {
		margin-top: 2px
	}
	.header-top-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.header-top-container .header-top-right {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 5px 0
	}
	.header-box-topbar .header-bottom-container {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.header-box-topbar .header-bottom-container .header-right-container {
		-ms-flex-preferred-size: unset;
		flex-basis: unset;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.header-box-topbar .header-bottom-container .language-currency-change-container {
		-ms-flex-preferred-size: unset;
		flex-basis: unset;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-right: 30px
	}
	#moda-compare .modal-dialog {
		max-width: 700px
	}
	#quickViewModal .modal-dialog {
		max-width: 100%;
		margin: 150px 50px
	}
	.shop-product .row.pb-100.pb-sm-85 {
		padding-bottom: 85px!important
	}
	.shop-product__description-tab .tab-product-navigation--product-desc .nav-tabs a {
		line-height: 30px;
		padding: 5px 15px
	}
	.tab-product-navigation.mb-40 {
		margin-bottom: 30px!important
	}
	.hero-single-slider .row {
		height: 500px
	}
	.main-title h2 {
		font-size: 38px;
		line-height: 50px;
		margin-bottom: 20px
	}
	.hero-slider-content>h5 {
		font-size: 16px;
		margin-bottom: 25px
	}
	.hero-slider-wrapper.owl-carousel .owl-nav>div {
		width: 45px;
		height: 45px;
		line-height: 46px;
		font-size: 14px
	}
	.without_thumb .single-testimonial-single-item__content {
		padding: 0
	}
	.header-box-topbar.essen_tial.is-sticky .header-bottom {
		padding-bottom: 0!important
	}
	.header-box-topbar.essen_tial.header-sticky.is-sticky {
		padding: 25px 0
	}
	.cta-content.mailchimp_section-2 div+div {
		margin-bottom: 20px
	}
	.cta-content.mailchimp_section-2 {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important;
		text-align: center
	}
}

@media (max-width:767px) {
	.cart-total {
		margin-top: 30px
	}
	.cart-buttons .theme-default-button {
		padding: 8px 20px
	}
	.search-item-image {
		width: 100%
	}
	.search-item-content {
		width: 100%;
		padding-left: 0;
		margin-top: 30pxx
	}
	.shop-page-content .row.flex-col-reverse {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reversx
	}
	.grid-list .single-product .single-product__content,
	.grid-list .single-product .single-product__image {
		min-width: 100%
	}
	.grid-list .single-product {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.grid-list .single-product .single-product__content {
		margin-top: 25px;
		padding-left: 0
	}
	.grid-list .single-product.single-product--smarthome .single-product__content {
		padding-left: 30px;
		padding-bottom: 30px
	}
	.header-top-container .header-top-left {
		margin-top: 2px
	}
	.header-top-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.header-top-container .header-top-right {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 5px 0
	}
	.header-top-container .header-top-left {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center
	}
	.change-dropdown .switcher-currency-trigger.currency ul {
		left: -50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	.header-top-container .header-top-right .top-social-icons ul li a {
		margin-right: 15px;
		font-size: 14px
	}
	.single-icon.search {
		margin-left: 0
	}
	.header-box-topbar .header-bottom-container {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.header-box-topbar .header-bottom-container .language-currency-change-container,
	.header-box-topbar .header-bottom-container .logo-with-offcanvas {
		-ms-flex-preferred-size: unset;
		flex-basis: unset
	}
	.header-box-topbar .header-bottom-container .logo-with-offcanvas {
		margin-left: 0;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		text-align: center
	}
	.header-box-topbar.is-sticky .header-bottom-container .logo-with-offcanvas {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
	.header-right-icons.d-flex.justify-content-end {
		-webkit-box-pack: start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important
	}
	.language-currency-change-container {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
	.header-box-topbar .header-bottom-container .language-currency-change-container {
		-webkit-box-flex: 30%;
		-ms-flex: 30%;
		flex: 30%;
		margin-top: 25px
	}
	.header-box-topbar .header-bottom-container .header-right-container {
		-ms-flex-preferred-size: 100%;
		flex-basis: 70%;
		margin-top: 30px
	}
	.header_2 .header-top-container .header-top-left {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: unset;
		flex-direction: unset
	}
	.header_2 .change-dropdown .switcher-currency-trigger.currency ul {
		left: -50%
	}
	.header_2 .site-mobile-nav .dl-menu {
		margin: 20px 0 0 0
	}
	.ajax-popup .modal-content-text {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	#modalAddToCart .modal-dialog {
		max-width: 100%
	}
	.popup-content {
		text-align: center;
		padding-left: 0;
		margin-top: 25px
	}
	#modalAddToCart .modal-button .theme-default-button {
		margin: 0;
		padding: 8px 20px
	}
	.ajax-popup .modal-body {
		padding: 15px
	}
	#moda-compare .modal-dialog {
		margin: 30px 20px;
		max-width: 100%
	}
	.compare_modal h4 {
		font-size: 18px
	}
	#compare-modal tr td {
		min-width: 200px
	}
	.cart-payment {
		margin-top: 0
	}
	.cart-calculation-area {
		padding: 20px;
		margin-top: 40px
	}
	.cart-calculation-button .lezada-button.lezada-button--medium {
		padding: 10px 20px
	}
	#shipping-calculator>h2 {
		font-size: 22px
	}
	.cart-calculation-area h2.mb-40 {
		font-size: 24px;
		margin-top: 0;
		margin-bottom: 20px!important
	}
	.shopping-cart-area.mt-130.mb-130 {
		margin: 80px 0!important
	}
	.cart-coupon-area .col-lg-12.text-left.text-lg-right a {
		margin-top: 5px
	}
	.cart-coupon-area .col-lg-12.text-left.text-lg-right {
		text-align: center!important
	}
	#shipping-calculator {
		text-align: center
	}
	#quickViewModal .modal-dialog {
		margin: 150px 10px;
		max-width: 100%
	}
	#quickViewModal .close {
		right: 8px;
		top: 8px;
		left: auto
	}
	.shop-page-content .pagination {
		margin-bottom: 0
	}
	.accordion .card-body {
		padding-top: 0
	}
	.accordion .card-header {
		padding: 2px 0
	}
	#quickViewModal .modal-body {
		padding: 20px
	}
	.tab-product-navigation.mb-50 {
		margin-bottom: 30px!important
	}
	.hero-single-slider .row {
		height: 450px
	}
	.main-title h2 {
		font-size: 28px;
		line-height: 40px;
		margin-bottom: 20px
	}
	.hero-slider-content>h5 {
		font-size: 16px;
		margin-bottom: 20px
	}
	.hero-slider-wrapper.owl-carousel .owl-nav>div {
		width: 40px;
		height: 40px;
		line-height: 41px;
		font-size: 14px
	}
	.without_thumb .single-testimonial-single-item__content {
		padding: 0
	}
	.cta-content.mailchimp_section-2 div+div {
		margin-bottom: 20px
	}
	.cta-content.mailchimp_section-2 {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important;
		text-align: center
	}
	.cta-content.mailchimp_section-2 .cta-title h2 {
		text-align: center;
		margin-bottom: 5px
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	#modalAddToCart .modal-dialog {
		max-width: 500px
	}
	#quickViewModal .modal-dialog {
		margin: 150px 20px
	}
	#quickViewModal .modal-body {
		padding: 30px
	}
	.essen_tial .site-mobile-nav .dl-menu {
		margin: 20px 0 0 0
	}
	.header-box-topbar.essen_tial.header-sticky.is-sticky {
		padding: 25px 0
	}
	.header-box-topbar.is-sticky .header-bottom-container .header-right-container {
		margin: 0
	}
	.header-box-topbar.essen_tial.is-sticky .header-bottom {
		padding-bottom: 0!important
	}
	.product-navigation>div {
		left: 10px
	}
	.product-navigation div.prod_next {
		right: 10px
	}
}

@media only screen and (max-width:599px) {
	.header_overlap .site-mobile-nav .dl-menu {
		margin: 20px 0 0 0
	}
	.essen_tial .site-mobile-nav .dl-menu {
		margin: 20px 0 0 0
	}
	.hero-slider-content {
		padding: 0 30px
	}
}

@media only screen and (max-width:479px) {
	.login-form-container {
		padding: 30px 20px
	}
	.cart-buttons .theme-default-button+.theme-default-button,
	.form-action-button .theme-default-button+.theme-default-button {
		margin-left: 0;
		margin-top: 20px
	}
	.cart-buttons .theme-default-button,
	.form-action-button .theme-default-button,
	.guest-form-container .theme-default-button {
		float: left;
		width: 100%
	}
	.header_2 .header-bottom-container {
		-webkit-box-align: unset;
		-ms-flex-align: unset;
		-ms-grid-row-align: unset;
		align-items: unset;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.header_2 .header-bottom-container .logo-with-offcanvas {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 25px
	}
	.about-overlay .overlay-content {
		width: 100%
	}
	.header-nontransparent-overlay-menu.header_overlap .header-bottom-container .logo {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		text-align: center
	}
	.header_overlap .header-bottom-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: unset;
		-ms-flex-align: unset;
		-ms-grid-row-align: unset;
		align-items: unset
	}
	.header-nontransparent-overlay-menu.header_overlap .header-bottom-container .header-right-container {
		margin-top: 20px
	}
	.header-overlay-menu.header_overlap .header-bottom .header-bottom-container .logo-with-offcanvas {
		-ms-flex-preferred-size: 100%!important;
		flex-basis: 100%!important;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 20px
	}
	.ajax-popup .popup-content .cart_total {
		font-size: 20px
	}
	.about-overlay .overlay-content .contact-widget .social-icons ul li a {
		margin-right: 5px
	}
	.first_lookbook .lookbook-content {
		margin-top: 65px
	}
	.search-overlay .search-overlay-content .input-box form input {
		padding-right: 20px
	}
	.product-navigation>div {
		display: none
	}
}

.single-product__content.text-center .title .product-cart-action {
	left: 0;
	right: 0
}

.section-title h1.title--medium {
	font-size: 35px;
	line-height: 45px
}

.section-title h1.title--small {
	font-size: 25px;
	line-height: 35px
}

.grid-list .single-product__content.text-center {
	text-align: left!important
}

.header-bottom.header_index_new {
	background: #333
}

.new_header_search_bar input[type=search] {
	min-width: 400px;
	background: #f7f8fa;
	color: #777;
	height: 50px;
	border-radius: 5px;
	padding: 0 20px
}

.new_header_search_bar {
	position: relative
}

.new_header_search_bar button {
	font-size: 25px;
	color: #555;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%)
}

.header-right-icons .mini_cart>a,
.header-right-icons .wishlist_icon>a {
	color: #333;
	font-size: 16px;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header_middle_inner .mini_cart .my__cart_icon {
	position: relative
}

.header_middle_inner .mini_cart>a span.count {
	position: absolute;
	top: -10px;
	right: -12px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	background-color: #d3122a;
	color: #fff;
	text-align: center;
	font-size: 13px;
	border-radius: 50%;
	font-weight: 500
}

.header_middle_inner .header-right-container .mini_cart>a span.count {
	right: 0;
	top: -10px
}

.header-right-container .header-right-icons .wishlist_icon {
	margin-right: 30px
}

.header-right-icons .mini_cart>a i,
.header-right-icons .wishlist_icon>a i {
	font-size: 30px;
	margin-right: 5px
}

.header-right-icons .mini_cart>a:hover,
.header-right-icons .wishlist_icon>a:hover {
	color: #d3122a
}

.header_index_new nav.site-nav>ul>li>a {
	color: #fff
}

.header_index_new nav.site-nav>ul>li>a::after {
	background-color: #ffff
}

.header_index_new nav.site-nav>ul>li:first-child {
	margin-left: 0
}

.header_index_new nav.site-nav>ul>li:last-child {
	margin-right: 0
}

.slider__content {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 30px;
	right: 30px;
	z-index: 9
}

.caetgory_menu_container {
	position: relative
}

.categories_menu_inner {
	border: 1px solid #ddd;
	border-top: none
}

.caetgory_menu_container .categories_title h3 {
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 0;
	font-size: 18px
}

.categories_menu_inner>ul>li>a {
	color: #777;
	display: block;
	border-bottom: 1px solid #ddd;
	padding-bottom: 12px;
	padding-top: 12px
}

.categories_menu_inner>ul>li:last-child>a {
	border-bottom: none
}

.categories_menu_inner ul li a img {
	max-width: 24px;
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	margin-right: 5px;
	transition: all 250ms ease-out
}

.categories_menu_inner ul li a:hover img {
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter');
	-webkit-filter: grayscale(0);
	filter: grayscale(0)
}

.categories_menu_inner ul li a:hover {
	color: #000
}

.categories_menu_inner ul li.sub_has_children {
	position: relative
}

.categories_menu_inner ul li.sub_has_children .cat_sub_menu {
	position: absolute;
	background: #fff;
	z-index: 9;
	box-shadow: 0 0 10px rgba(0, 0, 0, .15);
	min-width: 220px;
	left: 105%;
	padding: 20px;
	top: 0;
	opacity: 0;
	transition: .3s;
	visibility: hidden
}

.categories_menu_inner ul li.sub_has_children:hover .cat_sub_menu {
	opacity: 1;
	visibility: visible;
	left: 100%
}

.categories_menu_inner ul li.sub_has_children::before {
	position: absolute;
	content: "\f105";
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	font-family: fontawesome;
	font-size: 20px
}

.categories_menu_inner>ul>li {
	padding: 0 20px
}

.categories_menu_inner>ul>li ul li a {
	color: #777;
	font-size: 15px;
	padding: 5px 0;
	display: block
}

.categories_menu_inner ul li.sub_has_children .cat_sub_menu.mega-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.categories_menu_inner ul li.sub_has_children .cat_sub_menu.mega-menu.mega-menu-column-4.mega-menu-column-1 {
	width: 200px
}

.categories_menu_inner ul li.sub_has_children .cat_sub_menu.mega-menu.mega-menu-column-2.mega-menu-column-4 {
	width: 450px
}

.categories_menu_inner ul li.sub_has_children .cat_sub_menu.mega-menu.mega-menu-column-3 {
	width: 600px
}

.categories_menu_inner ul li.sub_has_children .cat_sub_menu.mega-menu.mega-menu-column-4 {
	width: 900px
}

.categories_menu_inner ul li.sub_has_children .cat_sub_menu.mega-menu.mega-menu-column-5 {
	width: 850px
}

.categories_menu_inner ul li.sub_has_children ul.mega-menu.mega-menu-column-3.mega-menu-column-4>li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33%;
	flex: 0 0 33.33%;
	padding: 0 20px
}

.categories_menu_inner ul li.sub_has_children ul.mega-menu>li {
	padding: 0 20px
}

.categories_menu_inner ul li.sub_has_children ul.mega-menu>li:last-child {
	padding-right: 0
}

.categories_menu_inner ul li.sub_has_children ul.mega-menu>li:first-child {
	padding-left: 0
}

.categories_menu_inner>ul>li ul li a.mega-column-title {
	color: #333;
	font-weight: 600
}

.categories_menu_inner ul li.sub_has_children .mega-menu.mega-menu-column-4 li.mega_dropdown {
	flex: 0 0 25%
}

.categories_menu_inner ul li.sub_has_children .mega-menu.mega-menu-column-5 li.mega_dropdown {
	flex: 0 0 20%
}

.categories_menu_inner ul li.sub_has_children .cat_sub_menu.mega-menu.mega-menu-column-2.mega-menu-column-4 li.mega_dropdown {
	flex: 0 0 50%
}

.categories_menu_inner ul li.sub_has_children .cat_sub_menu.mega-menu.mega-menu-column-4.mega-menu-column-1 li.mega_dropdown {
	flex: 0 0 100%
}

.caetgory_menu_container .categories_title::before {
	position: absolute;
	content: "\f394";
	color: #fff;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	font-family: Ionicons;
	font-size: 22px
}

.caetgory_menu_container .categories_title {
	background: #333;
	padding: 8px 20px;
	position: relative;
	cursor: pointer
}

.menu_offcanvas_overlay,
.offcanvas_overlay,
.topbar_offcanvas_overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	cursor: crosshair;
	background: #333;
	top: 0
}

.menu_offcanvas_overlay.active,
.offcanvas_overlay.active,
.topbar_offcanvas_overlay.active {
	opacity: .5;
	visibility: visible
}

.topbar_account_info>a {
	color: #333;
	font-size: 14px
}

.topbar_account_info>a:hover {
	color: #d3122a
}

#mobile_topbar_menu_overlay .topbar_account_info>a {
	font-size: 15px
}

#mobile_topbar_menu_overlay .change-dropdown .switcher-currency-trigger.currency ul {
	left: unset;
	-webkit-transform: unset;
	transform: unset
}

@media only screen and (min-width:371px) and (max-width:991px) {
	.header-right-container .header-right-icons .wishlist_icon {
		margin-right: 25px
	}
	#mobile_bar_info_trigger {
		margin-left: 25px
	}
	.header_middle_inner .header-right-icons {
		margin-right: 55px
	}
	.header-top-left.lang_translate {
		margin-top: 20px
	}
}

@media only screen and (min-width:371px) and (max-width:480px) {
	.header_middle_inner .header-right-icons {
		margin-right: 45px
	}
	.header-right-container .header-right-icons .wishlist_icon {
		margin-right: 20px
	}
	#mobile_bar_info_trigger {
		margin-left: 20px
	}
}

@media (max-width:370px) {
	.header_middle .header-right-container {
		min-width: 100%;
		margin-top: 30px
	}
	.header_middle_inner.d-flex {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.header-right-container .header-right-icons .wishlist_icon {
		margin-right: 25px
	}
	.mobile_bar_info {
		margin-left: 25px
	}
	.header-top-left.lang_translate {
		margin-top: 20px
	}
}

#category-mobile-menu-overlay .offcanvas-navigation {
	padding: 0
}

.header_2.new_header_index .site-mobile-nav .dl-menu {
	margin: 0
}

.slider_wrapper.ct_menu_sl .owl-nav>div {
	position: absolute;
	bottom: 30px;
	color: #333;
	line-height: 45px;
	text-align: center;
	border-radius: 50%;
	font-size: 16px;
	left: 0;
	transition: .3s;
	opacity: 0;
	visibility: hidden
}

.slider_wrapper.ct_menu_sl .owl-nav>div i {
	line-height: unset
}

.slider_wrapper.ct_menu_sl .owl-nav>div.owl-next {
	left: auto;
	right: 0
}

.slider_wrapper.ct_menu_sl:hover .owl-nav>div {
	opacity: 1;
	visibility: visible;
	left: 20px
}

.slider_wrapper.ct_menu_sl:hover .owl-nav>div.owl-next {
	right: 20px;
	left: auto
}

.slider_wrapper.ct_menu_sl .owl-dots .owl-dot {
	width: 12px;
	height: 12px;
	background: #999;
	margin: 0 5px;
	border-radius: 50%
}

.slider_wrapper.ct_menu_sl.owl-carousel .owl-dots {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	right: 20px;
	top: 50%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.slider_wrapper.ct_menu_sl.owl-carousel .owl-dots .owl-dot.active {
	background: no-repeat;
	border: 1px solid #333
}

.slider_wrapper.ct_menu_sl .owl-dots .owl-dot+.owl-dot {
	margin-top: 10px
}

.single_slider {
	height: 490px;
	width: 100%
}

.slide-overlay {
	position: relative
}

.slide-overlay::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #000;
	z-index: 1;
	opacity: .3
}

.slider_thumb_bg {
	height: 100%;
	width: 100%;
	position: absolute;
	background-size: cover;
	background-position: center center;
	background-attachment: scroll;
	background-repeat: no-repeat
}

.slider_wrapper.ct_menu_sl .active .slider__content * {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.slider_wrapper.ct_menu_sl .active .slider__content h5 {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.slider_wrapper.ct_menu_sl .active .slider__content h1 {
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

.slider_wrapper.ct_menu_sl .active .slider__content a {
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-delay: .4s;
	animation-delay: .4s
}

.lezada-button--small.text-size-2 {
	font-size: 15px
}

.ct_menu_sl .slider__content h5 {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 20px
}

.ct_menu_sl .slider__content h1 {
	font-size: 60px;
	line-height: 70px;
	margin-bottom: 20px;
	font-weight: 500
}

.slider_wrapper.ct_menu_sl .owl-nav>div.owl-next i {
	margin-left: 10px
}

.slider_wrapper.ct_menu_sl .owl-nav>div.owl-prev i {
	margin-right: 10px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.categories_menu_inner ul li.sub_has_children .cat_sub_menu.mega-menu.mega-menu-column-4 {
		width: 720px
	}
}

@media only screen and (min-width:575px) and (max-width:991px) {
	.slider_banner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.slider_banner_img a img {
		width: 100%
	}
	.slider_banner_img a {
		display: block
	}
	.slider_banner {
		margin-top: 30px
	}
	.slider_banner>.slider_banner_img {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.slider_banner .slider_banner_img:first-child {
		padding-right: 15px
	}
	.slider_banner .slider_banner_img:last-child {
		padding-left: 15px
	}
}

@media (max-width:575px) {
	.slider_banner_img a img {
		width: 100%
	}
	.slider_banner_img a {
		display: block
	}
	.slider_banner {
		margin-top: 30px
	}
	.ct_menu_sl .slider__content h1 {
		font-size: 40px;
		line-height: 55px
	}
	.ct_menu_sl .slider__content h5 {
		margin-bottom: 15px
	}
}

@media (max-width:575px) {
	.single_slider {
		height: 380px
	}
}

@media (max-width:991px) {
	.categories_menu_inner {
		display: none
	}
	.caetgory_menu_container {
		margin-bottom: 20px
	}
	.caetgory_menu_container .categories_title {
		position: relative;
		border-radius: 5px
	}
	.categories_menu_inner ul li.sub_has_children .cat_sub_menu {
		position: inherit;
		opacity: unset;
		visibility: unset
	}
	.categories_menu_inner ul li.sub_has_children:hover .cat_sub_menu {
		opacity: unset;
		visibility: unset;
		left: unset
	}
	.categories_menu_inner ul li.sub_has_children .cat_sub_menu.mega-menu.mega-menu-column-4.mega-menu-column-1 {
		width: 100%
	}
	.categories_menu_inner ul li.sub_has_children .cat_sub_menu.mega-menu.mega-menu-column-2.mega-menu-column-4 {
		width: 100%
	}
	.categories_menu_inner ul li.sub_has_children .cat_sub_menu.mega-menu.mega-menu-column-3 {
		width: 100%
	}
	.categories_menu_inner ul li.sub_has_children .cat_sub_menu.mega-menu.mega-menu-column-4 {
		width: 100%
	}
	.categories_menu_inner ul li.sub_has_children .cat_sub_menu.mega-menu.mega-menu-column-5 {
		width: 100%
	}
	.categories_menu_inner ul li.sub_has_children .cat_sub_menu {
		position: inherit;
		opacity: unset;
		box-shadow: unset;
		visibility: unset;
		left: unset;
		min-width: 100%;
		padding: 0;
		transition: unset
	}
	.categories_menu_inner ul li.sub_has_children .cat_sub_menu.mega-menu {
		display: block;
		-ms-flex-wrap: unset;
		flex-wrap: unset
	}
	.categories_menu_inner ul li.sub_has_children::before {
		display: none
	}
	.categories_menu_inner ul li.sub_has_children::before {
		position: absolute;
		content: "\f105";
		right: 20px;
		top: 50%;
		transform: translateY(-50%);
		font-family: fontawesome;
		font-size: 20px
	}
	.categories_menu_inner ul li.sub_has_children .menu-expand {
		position: absolute;
		background: red;
		width: 10px;
		height: 10px;
		right: 30px;
		top: 13px
	}
	.header-right-icons .mini_cart>a .icon_text,
	.header-right-icons .wishlist_icon>a .icon_text {
		display: none
	}
	.categories_menu_inner ul li.sub_has_children ul.mega-menu>li {
		position: relative
	}
	.categories_menu_inner ul li.sub_has_children ul.mega-menu>li:first-child {
		padding-left: 20px
	}
	.category_menu_container_sm .offcanvas-inner-content {
		padding: 40px 35px 0
	}
	.header_middle .site-mobile-nav .dl-trigger,
	.header_middle .site-mobile-navigation #mobile-menu-trigger {
		top: -60px
	}
	.header-right-icons .mini_cart>a i,
	.header-right-icons .wishlist_icon>a i {
		font-size: 24px
	}
	.offcanvas-inner-content .header-separator {
		margin: 0 20px
	}
	.mobile_bar_info>a {
		color: #333;
		font-size: 20px
	}
}

@media (max-width:767px) {
	.vertical-header-bottom .header-right-icons.d-flex.justify-content-end {
		-webkit-box-pack: end!important;
		-ms-flex-pack: end!important;
		justify-content: flex-end!important
	}
	.vertical-menu-mobile-header .site-mobile-navigation #mobile-menu-trigger,
	.vertical-menu-mobile-header .site-mobile-navigation .site-mobile-nav .dl-trigger {
		top: -50px
	}
	.vertical-header-bottom .header-right-icons {
		margin-right: 52px
	}
}

.mobile-header-area {
	padding: 15px 0;
	border-bottom: 1px solid #ddd
}

.mobile-navigation-icon {
	width: 24px;
	height: 25px;
	position: relative;
	cursor: pointer;
	float: right
}

.mobile-navigation-icon:hover i {
	background-color: #222
}

.mobile-navigation-icon:hover i:before {
	width: 80%;
	background-color: #222
}

.mobile-navigation-icon:hover i:after {
	background-color: #222;
	width: 60%
}

.mobile-navigation-icon i {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	height: 2px;
	background-color: #333;
	-webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all .3s cubic-bezier(.645, .045, .355, 1);
	transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.mobile-navigation-icon i:before {
	position: absolute;
	bottom: 8px;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #333;
	content: "";
	-webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all .3s cubic-bezier(.645, .045, .355, 1);
	transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.mobile-navigation-icon i:after {
	position: absolute;
	bottom: -8px;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #333;
	content: "";
	-webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all .3s cubic-bezier(.645, .045, .355, 1);
	transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.header-mobile-navigation {
	padding: 20px 0
}

.header-mobile-navigation .mobile-navigation .header-cart-icon a span {
	left: 50%
}

.offcanvas-widget-area {
	padding-bottom: 35px;
	text-align: center;
	margin-top: 20px
}

.off-canvas-contact-widget {
	margin-bottom: 20px
}

.off-canvas-contact-widget .header-contact-info {
	-ms-flex-preferred-size: 33.33%;
	flex-basis: 33.33%
}

.off-canvas-contact-widget .header-contact-info__list li {
	display: inline-block;
	margin-right: 25px
}

.off-canvas-contact-widget .header-contact-info__list li i {
	font-size: 14px;
	margin-right: 5px
}

.off-canvas-contact-widget .header-contact-info__list li a {
	color: #666;
	font-weight: 400;
	line-height: 1.5
}

.off-canvas-contact-widget .header-contact-info__list li a:hover {
	color: #f0542d
}

.off-canvas-contact-widget .header-contact-info__list li:last-child {
	margin-right: 0
}

.offcanvas-mobile-menu.active {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.offcanvas-mobile-menu.inactive {
	-webkit-transform: translateX(calc(100% + 60px));
	-ms-transform: translateX(calc(100% + 60px));
	transform: translateX(calc(100% + 60px))
}

.offcanvas-menu-close {
	position: absolute;
	right: 20px;
	top: 0;
	background: #343538;
	z-index: 9;
	width: 40px;
	height: 40px;
	color: #fff;
	line-height: 41px;
	text-align: center;
	font-size: 20px
}

.offcanvas-menu-close:focus,
.offcanvas-menu-close:hover {
	color: #fff
}

.offcanvas-menu-close i {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}

.offcanvas-menu-close:hover i {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.offcanvas-mobile-search-area button {
	background: 0 0;
	border: none;
	position: absolute;
	right: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #aaa;
	padding: 0
}

.offcanvas-mobile-search-area button i {
	font-size: 18px;
	line-height: 40px
}

@media only screen and (max-width:479px) {
	.offcanvas-inner-content {
		padding: 20px 25px 0
	}
	.offcanvas-mobile-search-area {
		top: 0
	}
}

.offcanvas-navigation>ul>li>a {
	font-size: 15px;
	color: #7e7e7e;
	font-weight: 500;
	line-height: 1.5;
	display: block;
	padding: 12px 0
}

.offcanvas-navigation>ul>li>a:hover {
	color: #333
}

@media only screen and (max-width:479px) {
	.offcanvas-navigation>ul>li>a {
		font-size: 14px;
		line-height: 20px
	}
}

.offcanvas-navigation ul.sub-cat-menu>li>a,
.offcanvas-navigation ul.sub-menu>li>a {
	font-size: 14px;
	color: #7e7e7e;
	font-weight: 400;
	line-height: 1.5;
	padding: 10px 0
}

.offcanvas-navigation ul.sub-cat-menu>li>a:hover,
.offcanvas-navigation ul.sub-menu>li>a:hover {
	color: #333
}

@media only screen and (max-width:479px) {
	.offcanvas-navigation ul.sub-cat-menu>li>a,
	.offcanvas-navigation ul.sub-menu>li>a {
		font-size: 14px;
		line-height: 18px
	}
}

.offcanvas-navigation ul li a {
	display: inline-block
}

.offcanvas-navigation ul li.cat-item-has-children.active>.menu-expand i:before,
.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}

.offcanvas-navigation ul li.cat-item-has-children .menu-expand,
.offcanvas-navigation ul li.menu-item-has-children .menu-expand {
	position: absolute;
	right: auto;
	left: 95%;
	top: -5px;
	width: 30px;
	height: 50px;
	line-height: 50px;
	cursor: pointer;
	text-align: center
}

.offcanvas-navigation ul li.cat-item-has-children .menu-expand i,
.offcanvas-navigation ul li.menu-item-has-children .menu-expand i {
	display: block;
	margin-top: 25px;
	border-bottom: 1px solid;
	position: relative;
	width: 10px;
	-webkit-transition: all 250ms ease-out;
	-o-transition: all 250ms ease-out;
	transition: all 250ms ease-out
}

.offcanvas-navigation ul li.cat-item-has-children .menu-expand i:before,
.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before {
	width: 100%;
	content: "";
	border-bottom: 1px solid;
	display: block;
	position: absolute;
	top: 0;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.off-canvas-widget-social a {
	margin: 0 10px;
	font-size: 14px
}

.off-canvas-widget-social a:first-child {
	margin-left: 0
}

@media only screen and (max-width:479px) {
	.off-canvas-widget-social a {
		margin: 0 10px
	}
}

.off-canvas-widget-social a:hover {
	color: #f0542d
}

.offcanvas-settings .offcanvas-navigation>ul>li>a {
	font-size: 14px;
	font-weight: 700;
	padding: 5px 0
}

.offcanvas-settings .offcanvas-navigation>ul>li.cat-item-has-children .menu-expand,
.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand {
	height: 30px;
	top: -10px;
	margin-top: 0
}

.offcanvas-settings .offcanvas-navigation ul.sub-cat-menu>li>a,
.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a {
	padding: 5px 0
}

.offcanvas-navigation>ul li a {
	position: relative
}

.offcanvas-navigation>ul li a span {
	position: absolute;
	background: #d3122a;
	display: inline-block;
	width: 35px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	font-size: 11px;
	left: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-left: 10px
}

.offcanvas-navigation>ul li a span::before {
	position: absolute;
	content: "";
	width: 5px;
	height: 5px;
	background: #d3122a;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	left: -2.5px;
	top: 8px
}

.offcanvas-navigation>ul li a span.sale,
.offcanvas-navigation>ul li a span.sale::before {
	background: #98d8ca
}

.offcanvas_topbar {
	border-bottom: 1px solid #dedede;
	padding: 0 30px 20px
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.services_block_icon {
		margin-bottom: 20px
	}
	.services_block_title h3 {
		font-size: 22px
	}
}

.header_index_new nav.site-nav>ul>li {
	line-height: 65px
}

.header_index_new nav.site-nav>ul>li>a::after {
	bottom: 20px
}

.header_index_new nav.site-nav>ul>li>a span {
	top: 3px
}

.single-product:hover .product_timer {
	opacity: 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.ct_menu_sl .slider__content h1 {
		font-size: 48px;
		line-height: 65px
	}
}

#shopify-product-reviews .spr-button.spr-button-primary.button.button-primary.btn.btn-primary,
#shopify-product-reviews .spr-summary-actions-newreview {
	background-color: #333;
	color: #fff!important;
	text-transform: uppercase;
	display: inline-block;
	border-radius: 0;
	border: 1px solid #333;
	font-weight: 500;
	letter-spacing: 1px;
	font-size: 12px;
	padding: 8px 15px
}

#shopify-product-reviews .spr-button.spr-button-primary.button.button-primary.btn.btn-primary:hover,
#shopify-product-reviews .spr-summary-actions-newreview:hover {
	background: 0 0;
	border-color: #333;
	color: #333!important
}

.search-item ul li {
	list-style: disc
}

.search-item ul {
	margin-left: 15px
}

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

.active .slider_caption_image {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

@media (max-width:767px) {
	.slider_caption_image img {
		max-width: 285px;
		margin: 0 auto
	}
	.caption_with_image .hero-slider-content.text-left {
		text-align: center!important;
		margin-top: 40px;
		margin-bottom: 30px
	}
	.active .slider_caption_image {
		-webkit-animation-name: fadeInDown;
		animation-name: fadeInDown
	}
}

.featured_product_image_inner {
	position: relative;
	display: inline-block;
	z-index: 9
}

.product_sticker {
	position: absolute;
	background: #39d5cd;
	color: #fff;
	width: 100px;
	height: 100px;
	text-align: center;
	border-radius: 100%;
	right: -26px;
	top: 140px;
	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-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 9
}

.f_prod_round_shape {
	width: 550px;
	height: 550px;
	background: #ecf4f6;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0
}

.featured_product_image {
	text-align: right
}

.featured_product_image_inner {
	position: relative;
	display: inline-block;
	margin-right: 100px
}

@keyframes playbutton-effect {
	from {
		-webkit-transform: scale(.8);
		-moz-transform: scale(.8);
		-ms-transform: scale(.8);
		-o-transform: scale(.8);
		transform: scale(.8)
	}
	to {
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2)
	}
}

.f_prod_round_shape {
	-webkit-animation: playbutton-effect 5s linear infinite;
	-moz-animation: playbutton-effect 5s linear infinite;
	-ms-animation: playbutton-effect 5s linear infinite;
	-o-animation: playbutton-effect 5s linear infinite;
	animation: playbutton-effect 5s linear infinite;
	-webkit-animation-delay: 2s;
	-o-animation-delay: 2s;
	animation-delay: 2s;
	animation-direction: alternate
}

.featured_product_content {
	margin-top: 100px
}

.featured_product_content>h5 {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 18px;
	line-height: 30px
}

.featured_product_content>h2 {
	font-size: 48px;
	line-height: 63px;
	font-weight: 500
}

.featured_product_content p {
	font-size: 15px;
	line-height: 26px;
	margin-top: 30px
}

.featured_product_content .lezada-button.lezada-button--medium {
	margin-top: 25px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.f_prod_round_shape {
		width: 450px;
		height: 450px
	}
	.featured_product_content>h2 {
		font-size: 40px;
		line-height: 55px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.f_prod_round_shape {
		width: 380px;
		height: 380px
	}
	.featured_product_content>h2 {
		font-size: 40px;
		line-height: 55px
	}
	.featured_product_content {
		margin-top: 30px
	}
}

@media (max-width:767px) {
	.f_prod_round_shape {
		width: 300px;
		height: 300px;
		margin: 0 auto;
		top: 50px;
		right: 0
	}
	.featured_product_content>h2 {
		font-size: 30px;
		line-height: 45px
	}
	.featured_product_content {
		margin-top: 0;
		text-align: center
	}
	.featured_product_image {
		text-align: center;
		margin-top: 70px
	}
	.featured_product_image_inner {
		margin-right: 0
	}
}

@media only screen and (min-width:575px) and (max-width:767px) {
	.f_prod_round_shape {
		width: 450px;
		height: 450px
	}
}

.recent_view_product {
	display: none
}

.recent_view_products-grid .owl-nav>div {
	position: absolute;
	top: 40%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #f1f1f1;
	width: 45px;
	color: #fff;
	height: 45px;
	line-height: 45px;
	text-align: center;
	border-radius: 50%;
	left: -10px;
	color: #333;
	-webkit-transition: .3s;
	transition: .3s;
	opacity: 0
}

.recent_view_products-grid .owl-nav>div.owl-next {
	left: auto;
	right: -10px
}

.product-carousel .slick-arrow:hover,
.recent_view_products-grid .owl-nav>div:hover {
	background: #333;
	color: #fff
}

.recent_view_products-grid:hover .owl-nav>div {
	opacity: 1
}

.product-carousel .slick-arrow:hover i {
	color: #fff
}

.recent_view_product__content .product__title {
	font-size: 17px;
	line-height: 1.6
}

.recent_view_product__content .product__title a {
	color: #333
}

.recent_view_product__content .product__title a:hover {
	color: #d3122a
}

.recent_view_product_grid .pro-price span {
	color: #333;
	font-weight: 600
}

.recent_view_product_grid .pro-price span.old-price span {
	color: #aaa;
	text-decoration: line-through
}

.recent_view_product__content {
	text-align: center
}

@media (max-width:575px) {
	.recent_view_products-grid .owl-nav>div.owl-next {
		right: 0
	}
	.recent_view_products-grid .owl-nav>div {
		left: 0
	}
}

@media (max-width:575px) {
	.product-carousel .slick-arrow.slick-next,
	.product-carousel:hover .slick-arrow.slick-next {
		right: 0
	}
	.product-carousel .slick-arrow.slick-prev,
	.product-carousel:hover .slick-arrow.slick-prev {
		left: 0
	}
}

.recent_view_product__content input[disabled].lezada-button.lezada-button--medium {
	background: #333
}

.recent_view_product__content input[disabled].lezada-button.lezada-button--medium:hover {
	background: 0 0
}

.content_inner {
	text-align: center
}

.menu_sin_product .main-price.discounted {
	text-decoration: line-through;
	color: #aaa;
	margin-left: 10px
}

.menu_product_contain .owl-nav>div {
	left: 0
}

.modal-button .lezada-button {
	width: 100%;
	margin-bottom: 14px
}

.modal-button .lezada-button {
	width: calc(100% - 60px);
	background: 0 0;
	color: #333!important;
	display: block;
	margin: auto auto 15px
}

.modal-button .lezada-button.lezada-button--medium.popup-checkout--btn {
	background: #d3122a;
	border: none;
	color: #fff!important
}

.modal-button label {
	font-size: 13px;
	color: #555;
	margin-bottom: 15px;
	margin-top: 5px
}

.Brand_page ul.azbranditem li {
	list-style: none;
	display: inline-block;
	color: #333;
	font-size: 22px;
	margin-right: 20px;
	cursor: pointer;
	transition: .3s
}

.Brand_page ul.azbranditem {
	margin: 0 0 40px
}

ul.vendot_item {
	margin: 0;
	display: flex;
	flex-wrap: wrap
}

.Brand_page ul.aphabet {
	margin: 0 0 40px
}

ul.vendot_item li {
	list-style: none;
	flex-basis: 20%;
	line-height: 35px
}

ul.vendot_item li a {
	color: #333;
	font-size: 16px;
	font-weight: 300
}

ul.vendot_item li a:hover {
	color: #777;
	text-decoration: underline
}

.Brand_page ul.azbranditem li.active,
.Brand_page ul.azbranditem li:hover {
	color: #d3122a;
	text-decoration: underline
}

@media (max-width:991px) {
	.Brand_page ul.azbranditem li {
		margin-bottom: 14px
	}
	ul.vendot_item li {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%
	}
	.Brand_page ul.azbranditem li {
		font-size: 20px
	}
}

@media (max-width:479px) {
	ul.vendot_item li {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}
}

.brand-logo-area .lezada-slick-slider button.slick-arrow {
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
	color: #333;
	font-size: 18px;
	background: #f7f7f7;
	width: 45px;
	height: 45px;
	color: #555;
	border-radius: 50%;
	line-height: 45px;
	transition: .3s;
	z-index: 1;
	opacity: 0;
	visibility: hidden
}

.brand-logo-area .lezada-slick-slider button.slick-next.slick-arrow {
	left: auto;
	right: 20px
}

.brand-logo-area .lezada-slick-slider button.slick-arrow:hover {
	background: #333;
	color: #fff
}

.brand-logo-area .lezada-slick-slider:hover button.slick-arrow {
	opacity: 1;
	visibility: visible
}

.lezada-button.lezada-button--medium.checkout_btn {
	background: green;
	border-color: green;
	margin-top: 5px
}

.disabled .lezada-button.lezada-button--medium.checkout_btn {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .6
}

.cart-calculation-button>label {
	color: #555
}

.showing_result {
	margin-right: 20px
}

@media (max-width:479px) {
	.modal-button .lezada-button {
		width: calc(100% - 20px)
	}
}

nav.site-nav>ul>li ul.single-column-menu li:hover>a:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #e7e7e7;
	content: ""
}

.shopbar_right_info>div {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.feature_category_slider button.slick-arrow,
.product-slider-wrapper button.slick-arrow {
	background: #f1f1f1;
	border: none;
	font-size: 16px;
	color: #e7e7e7;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 3;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	width: 45px;
	height: 45px;
	line-height: 45px;
	border-radius: 100%
}

.feature_category_slider button.slick-arrow:hover,
.product-slider-wrapper button.slick-arrow:hover {
	background: #333;
	color: #fff
}

.feature_category_slider button.slick-prev.slick-arrow,
.product-slider-wrapper button.slick-prev.slick-arrow {
	left: -60px
}

.feature_category_slider button.slick-next.slick-arrow,
.product-slider-wrapper button.slick-next.slick-arrow {
	right: -60px
}

.feature_category_slider:hover button.slick-prev.slick-arrow,
.product-slider-wrapper:hover button.slick-prev.slick-arrow {
	left: -30px
}

.feature_category_slider:hover button.slick-next.slick-arrow,
.product-slider-wrapper:hover button.slick-next.slick-arrow {
	right: -30px
}

.feature_category_slider:hover button.slick-arrow,
.product-slider-wrapper:hover .slick-arrow {
	visibility: visible;
	opacity: 1
}

@media only screen and (max-width:767px) {
	.lezada-button--medium {
		padding: 8px 20px
	}
}

.banner-type-5 .banner-image>a {
	display: block
}

.collection__heading {
	border-bottom: 1px solid #d8d8d8
}

@media only screen and (max-width:767px) {
	.right_featurs_list {
		padding-left: 0
	}
	.left_featurs_list {
		padding-right: 0
	}
}

.product-variant-option[variant-empty] {
	display: none
}

.single-shoppable .cloth-tag__content.active {
	opacity: 1;
	visibility: visible
}

.single-shoppable .cloth-tag__content {
	visibility: hidden;
	opacity: 0
}

.single-shoppable .cloth-tag__content__content {
	padding-left: 20px;
	padding-right: 25px
}

span.lookbook_close__icon {
	position: absolute;
	right: 15px;
	color: #333;
	top: 15px;
	cursor: pointer
}

.pick_delivery_date input {
	width: 300px;
	height: 45px;
	box-shadow: inset 0 0 7px rgba(0, 0, 0, .1)
}

p.Delivery_date input {
	padding: 0 20px 0 38px
}

p.Delivery_date {
	display: inline-block;
	position: relative
}

p.Delivery_date:before {
	position: absolute;
	content: "\f3f3";
	font-family: Ionicons;
	font-size: 20px;
	left: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.single-category__content.no_product_count .title a {
	position: unset
}

.single-category__content.no_product_count .title {
	width: 100%
}

.slider-layout .instagram_gallery a {
	padding: 0 15px
}

.slider-layout .instagram_gallery {
	margin-left: -15px;
	margin-right: -15px
}

.instagram_gallery a {
	position: relative
}

.instagram_gallery a:before {
	position: absolute;
	content: "\f350";
	font-family: Ionicons;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #fff;
	Z-index: 9;
	-webkit-transition: .3s;
	transition: .3s;
	opacity: 0;
	font-size: 24px
}

.instagram_gallery a:after {
	position: absolute;
	content: "";
	opacity: 0;
	top: 0;
	left: 15px;
	background: #000;
	z-index: 8;
	height: 100%;
	right: 15px;
	-webkit-transition: .3s;
	transition: .3s
}

.instagram_gallery a:hover:before {
	opacity: 1
}

.instagram_gallery a:hover:after,
.instagram_gallery a:hover:before {
	opacity: .7
}

.grid-layout .instagram_gallery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px
}

.grid-layout .instagram_gallery a:after {
	left: 10px;
	right: 10px
}

.no-gutters .grid-layout .instagram_gallery a,
.no-gutters .slider-layout .instagram_gallery a {
	padding: 0
}

.no-gutters .grid-layout .instagram_gallery,
.no-gutters .grid-layout .instagram_gallery a,
.no-gutters .slider-layout .instagram_gallery {
	margin: 0
}

.no-gutters .grid-layout .instagram_gallery a:after,
.no-gutters .instagram_gallery a:after {
	left: 0;
	right: 0
}

.no-gutters .instagram-carousel .slick-arrow.slick-prev {
	left: 0
}

.no-gutters .instagram-carousel .slick-arrow.slick-next {
	right: 0
}

.no-gutters .instagram-carousel:hover .slick-arrow.slick-prev {
	left: 15px
}

.no-gutters .instagram-carousel:hover .slick-arrow.slick-next {
	right: 15px
}

.grid-layout .instagram_gallery a {
	margin-bottom: 20px;
	padding: 0 10px
}

.grid-layout.column-2 .instagram_gallery a img {
	width: 100%
}

@media only screen and (min-width:992px) {
	.grid-layout.column-6 .instagram_gallery a {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66%;
		flex: 0 0 16.66%
	}
	.grid-layout.column-5 .instagram_gallery a {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%
	}
	.grid-layout.column-4 .instagram_gallery a {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%
	}
	.grid-layout.column-3 .instagram_gallery a {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333%;
		flex: 0 0 33.333%
	}
	.grid-layout.column-2 .instagram_gallery a {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.grid-layout.column-md-6 .instagram_gallery a {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66%;
		flex: 0 0 16.66%
	}
	.grid-layout.column-md-5 .instagram_gallery a {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%
	}
	.grid-layout.column-md-4 .instagram_gallery a {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%
	}
	.grid-layout.column-md-3 .instagram_gallery a {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333%;
		flex: 0 0 33.333%
	}
	.grid-layout.column-md-2 .instagram_gallery a {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.grid-layout.column-sm-6 .instagram_gallery a {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66%;
		flex: 0 0 16.66%
	}
	.grid-layout.column-sm-5 .instagram_gallery a {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%
	}
	.grid-layout.column-sm-4 .instagram_gallery a {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%
	}
	.grid-layout.column-sm-3 .instagram_gallery a {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333%;
		flex: 0 0 33.333%
	}
	.grid-layout.column-sm-2 .instagram_gallery a {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%
	}
	.grid-layout.column-sm-1 .instagram_gallery a {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}
}

@media only screen and (max-width:575px) {
	.grid-layout.column-xs-6 .instagram_gallery a {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66%;
		flex: 0 0 16.66%
	}
	.grid-layout.column-xs-5 .instagram_gallery a {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%
	}
	.grid-layout.column-xs-4 .instagram_gallery a {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%
	}
	.grid-layout.column-xs-3 .instagram_gallery a {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333%;
		flex: 0 0 33.333%
	}
	.grid-layout.column-xs-2 .instagram_gallery a {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%
	}
	.grid-layout.column-xs-1 .instagram_gallery a {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}
}

.product_media_gallery .product-single__media iframe,
.product_media_gallery .product-single__media model-viewer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.pro_gallery_item,
.product-single__media {
	position: relative
}

.horizontal_slide .product-single__media {
	padding-top: 130%
}

.horizontal_slide .product-single__media img,
.left_vertical_slide .pro_gallery_item .product-single__media img,
.pro_gallery_item model-viewer {
	position: absolute;
	left: 50%;
	width: 100%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.pro_gallery_item.model-viewer-click {
	position: relative
}

.model_view_btn {
	position: absolute;
	top: 0;
	width: 25px;
	height: 25px;
	background: #38414b
}

.model_view_btn svg {
	color: #c4cdd5
}

.horizontal_slide .pro_gallery_item {
	padding: 0 5px
}

.pro_gallery_item {
	display: block!important
}

.horizontal_slide .product_media_nav {
	margin-left: -5px;
	margin-right: -5px
}

.product-single__media>a {
	display: block
}

.product_media_nav button.slick-arrow,
.vertical__slider .product_media_gallery button.slick-arrow {
	position: absolute;
	top: 40%;
	left: 0;
	background: #f5f5f5;
	width: 38px;
	height: 38px;
	color: #333;
	font-size: 14px;
	border-radius: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 8;
	box-shadow: 0 0 7px rgba(0, 0, 0, .1);
	-webkit-transition: .3s;
	transition: .3s;
	opacity: 0;
	visibility: hidden
}

.product_media_nav:hover button.slick-arrow,
.vertical__slider .product_media_gallery button.slick-arrow {
	opacity: 1;
	visibility: visible;
	top: 50%
}

.product_media_nav button.slick-arrow:hover,
.vertical__slider .product_media_gallery button.slick-arrow:hover {
	background: #333;
	color: #fff
}

.product_media_nav button.slick-next.slick-arrow,
.vertical__slider .product_media_gallery button.slick-next.slick-arrow {
	left: auto;
	right: 0
}

.product-photo-container {
	margin-bottom: 15px
}

.video_image_inner .Play__icon {
	font-size: 14px;
	color: #fff;
	position: absolute;
	background: #d3122a;
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	border-radius: 50%;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 9
}

.product_media_gallery .product-single__media video {
	position: absolute;
	width: 100%;
	height: auto;
	top: 0;
	left: 0
}

.product-variant-option .selector-wrapper label {
	color: #333;
	font-size: 16px;
	font-weight: 500
}

.left_vertical_slide .pro_gallery_item .product-single__media,
.left_vertical_slide .pro_gallery_item.model_viewer_nav .product-single__media {
	padding-top: 135%;
	overflow: hidden
}

.left_vertical_slide .pro_gallery_item.video_thumb {
	padding-top: unset
}

.left_vertical_slide .video_image_inner .Play__icon {
	z-index: 8
}

.product_media_nav.left_vertical_slide {
	margin-top: -5px;
	margin-bottom: -5px
}

.product_media_nav.left_vertical_slide .slick-slide {
	padding: 5px 0;
	border: none
}

.vertical__slider .col-md-3 {
	max-width: 22%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 22%;
	flex: 0 0 22%
}

.vertical__slider .col-md-9 {
	max-width: 78%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 78%;
	flex: 0 0 78%
}

.product_media_nav.left_vertical_slide button.slick-arrow {
	top: -35px;
	-webkit-transform: translateX(-50%) rotate(90deg);
	transform: translateX(-50%) rotate(90deg);
	left: 50%
}

.product_media_nav.left_vertical_slide button.slick-next.slick-arrow {
	bottom: -35px;
	top: auto
}

.product_media_nav.left_vertical_slide:hover button.slick-arrow {
	top: -15px
}

.product_media_nav.left_vertical_slide:hover button.slick-next.slick-arrow {
	bottom: -15px;
	top: auto
}

.product_media_nav .pro_gallery_item.slick-current.slick-active {
	opacity: .6
}

@media only screen and (max-width:575px) {
	.vertical__slider .col-md-3,
	.vertical__slider .col-md-9 {
		max-width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}
	.product_media_nav.left_vertical_slide {
		margin-top: 0;
		margin-bottom: 0
	}
	.product_media_nav.left_vertical_slide.sm_gallery_tab button.slick-arrow {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 0
	}
	.product_media_nav.left_vertical_slide.sm_gallery_tab:hover button.slick-arrow {
		top: 50%
	}
	.product_media_nav.left_vertical_slide.sm_gallery_tab:hover button.slick-next.slick-arrow {
		bottom: unset;
		top: 50%
	}
	.product_media_nav.left_vertical_slide.sm_gallery_tab button.slick-next.slick-arrow {
		bottom: unset;
		top: 50%;
		left: auto
	}
	.left_vertical_slide.sm_gallery_tab .pro_gallery_item {
		padding: 0 5px
	}
	.product_media_nav.left_vertical_slide.sm_gallery_tab {
		margin-left: -5px;
		margin-right: -5px
	}
}

.product_media_nav.left_vertical_slide ul.slick-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 15px
}

.product_media_nav.left_vertical_slide ul.slick-dots li button {
	width: 12px;
	height: 12px;
	background: #aaa;
	text-indent: -9999px;
	margin: 0 3px;
	border-radius: 50%;
	-webkit-transition: .3s;
	transition: .3s;
	border: 1px solid transparent
}

.product_media_nav.left_vertical_slide ul.slick-dots li:last-child {
	margin-right: 0
}

.product_media_nav.left_vertical_slide ul.slick-dots li:first-child {
	margin-left: 0
}

.product_media_nav.left_vertical_slide ul.slick-dots li.slick-active button {
	background: 0 0;
	border-color: #333
}

.product_media_nav.left_vertical_slide ul.slick-dots li button {
	cursor: pointer
}

@media only screen and (min-width:768px) {
	.product-gallery-sticky,
	.product__sticky_content {
		position: -webkit-sticky;
		position: sticky;
		top: 85px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.product__template .container {
		max-width: 95%
	}
}

@media only screen and (max-width:767px) {
	.product-shop {
		margin-top: 50px
	}
}

.product-single__view-in-space {
	background-color: rgba(58, 58, 58, .08);
	border: none;
	width: 100%;
	min-height: 44px;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	font-size: 1em;
	color: #3a3a3a;
	margin-bottom: 20px
}

.AR_3D_Viewer[data-shopify-xr-hidden],
.product-single__view-in-space[data-shopify-xr-hidden] {
	visibility: hidden;
	display: none
}

@media only screen and (min-width:768px) {
	.AR_3D_Viewer[data-shopify-xr-hidden],
	.product-single__view-in-space[data-shopify-xr-hidden] {
		display: none
	}
}

.product-single__view-in-space svg {
	height: 1.66667em;
	width: 1.66667em;
	margin-top: -3px;
	margin-right: 2.43px;
	fill: transparent
}

.product_media_gallery .thumb a {
	position: relative
}

button.AR_3D_Viewer {
	background: #fff;
	position: absolute;
	top: 20px;
	font-size: 25px;
	width: 50px;
	height: 50px;
	z-index: 9;
	border-radius: 50%;
	right: 15px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	color: #333
}

.product_media_gallery.slick-initialized .slick-slide.slick-active {
	pointer-events: unset
}

.product_media_gallery.slick-initialized .slick-slide {
	display: inline-block;
	pointer-events: none;
	vertical-align: middle
}

.product_media_gallery .slick-slide {
	float: none!important
}

span.enlarge-icon a>img {
	display: none!important
}

.shop-product .shop-product__big-image-gallery-wrapper .shop-product-rightside-icons.top__space {
	top: 60px
}

.pro_sticky_atc {
	position: fixed;
	bottom: 0;
	background: #fff;
	left: 0;
	right: 0;
	z-index: 999;
	box-shadow: 0 0 7px rgba(0, 0, 0, .15);
	transition: .3s;
	opacity: 0;
	visibility: hidden;
	padding: 10px 0
}

.atc_sticky_scoll .pro_sticky_atc {
	opacity: 1;
	visibility: visible
}

.pro_sticky_atc .pro_variant__options ul {
	padding: 0;
	list-style: none;
	position: absolute;
	top: auto;
	bottom: -moz-calc(100% - 1px);
	bottom: -webkit-calc(100% - 1px);
	bottom: -ms-calc(100% - 1px);
	bottom: calc(100% - 1px);
	background: #fff;
	margin-bottom: 0;
	border: 1px solid #ccc;
	overflow: auto;
	opacity: 0;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	width: 100%;
	left: 0;
	visibility: hidden;
	max-height: 300px
}

.pro_sticky_atc .pro_variant__options {
	position: relative;
	border: 1px solid #ccc;
	padding: 8px 10px
}

.pro_sticky_atc .pro_variant__options:hover ul {
	opacity: 1;
	visibility: visible;
	padding: 8px 15px
}

.pro_sticky_atc .pro_variant__options ul li a.sold-out {
	text-decoration: line-through;
	cursor: not-allowed;
	pointer-events: none;
	opacity: .5
}

.sticky_pro_img {
	max-width: 50px;
	min-width: 50px;
	margin-right: 20px
}

.sticky_pro_img_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.pro__action__flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: flex-end
}

.pro__action__flex .pro-qty {
	margin: 0
}

.sticky__qty input {
	border: none;
	width: 60px;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	color: #333;
	margin-bottom: 0;
	padding: 0 15px;
	vertical-align: middle
}

.quantity_inner {
	border-bottom: 2px solid #ccc;
	padding: 10px 0
}

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

@media only screen and (max-width:767px) {
	.sticky_img__box .pro__title {
		display: none
	}
	.pro_sticky_atc .container {
		max-width: 576px
	}
	.sticky__qty input {
		width: 40px;
		padding: 0
	}
	.sticky__pro_add_cart .lezada-button--small {
		padding: 6px 12px
	}
}

.product_media_gallery,
.product_media_nav {
	opacity: 0
}

.product_media_gallery.slick-initialized.slick-slider,
.product_media_nav.slick-initialized.slick-slider {
	opacity: 1
}

.sticky__qty {
	margin-right: 15px
}

@media only screen and (max-width:767px) {
	.product-carousel .slick-arrow.slick-next,
	.product-carousel:hover .slick-arrow.slick-next {
		right: 0
	}
	.product-carousel .slick-arrow.slick-prev,
	.product-carousel:hover .slick-arrow.slick-prev {
		left: 0
	}
}

@media only screen and (max-width:575px) {
	.atc_sticky_scoll .sticky__pro_button .product-cart-action {
		position: fixed;
		bottom: 0;
		background: #fff;
		left: 0;
		right: 0;
		z-index: 999;
		box-shadow: 0 0 7px rgba(0, 0, 0, .15);
		transition: .3s;
		padding: 10px 0;
		text-align: center
	}
}

.product-carousel .slick-arrow {
	box-shadow: 0 0 7px rgba(0, 0, 0, .1)
}

.quantity_inner span {
	cursor: pointer;
	color: #333;
	font-size: 20px
}

.atc_sticky_scoll a.scroll-top {
	bottom: 100px
}

.pro_sticky_atc .pro_variant__options:before {
	position: absolute;
	content: "\e64b";
	font-family: themify;
	right: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: .3s;
	transition: .3s
}

.pro_sticky_atc .pro_variant__options:hover:before {
	content: "\e648"
}

.no_sticky_pro_variant .col-sm-6 {
	-webkit-box-flex: unset;
	-ms-flex: unset;
	flex: unset;
	max-width: unset;
	width: unset
}

@media only screen and (max-width:991px) {
	.image_block img {
		width: 100%
	}
}

.shop-advance-filter-area {
	max-height: 300px;
	overflow: auto;
	box-shadow: 0 3px 15px -2px rgba(0, 0, 0, .1)
}

@media only screen and (min-width:575px) and (max-width:991px) {
	.shop-page-content .container,
	.shop-page-header .container {
		max-width: calc(100% - 30px)
	}
}

@media only screen and (max-width:991px) {
	span.ajax_paginate__text {
		display: none
	}
}

@media (max-width:991px) and (min-width:768px) {
	.filter-icons {
		margin-bottom: 0
	}
}

.shop-page-content nav.pagination {
	margin-bottom: 0
}

@media only screen and (max-width:767px) {
	.single-icon.grid-icons a[data-target=five-column],
	.single-icon.grid-icons a[data-target=three-column] {
		display: none
	}
	.grid-icons a[data-target=four-column] {
		margin-left: 0
	}
	.product-showing {
		display: none
	}
	.single-product__floating-badges span {
		height: unset;
		width: unset;
		line-height: 1;
		border-radius: 25px;
		font-size: 12px;
		padding: 3px 8px
	}
	.single-product__floating-badges {
		top: 0px;
		left: 0px;
		line-height: 0px;
	}
	.single-product__floating-icons span a i {
		font-size: 18px
	}
	.single-product__floating-icons span a {
		width: 32px;
		height: 32px;
		line-height: 32px
	}
	.single-product__floating-icons {
		top: 10px;
		right: 10px;
	}
	.single-product__content {
		padding-top: 15px
	}
	.single-product__content .title h3 a {
		font-size: 16px;
		line-height: 1.5
	}
	.single-product__variations div+div {
		margin-top: 8px
	}
	.single-product__variations .color-container,
	.single-product__variations .size-container {
		text-align: unset
	}
	.grid-color-swatch {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.single-product__variations {
		position: unset;
		bottom: unset;
		right: unset;
		width: 100%;
		padding: 0;
		visibility: visible;
		opacity: 1
	}
	.product_timer {
		bottom: 10px
	}
	.single-product:hover .product_timer {
		opacity: 1
	}
}

@media only screen and (min-width:575px) and (max-width:767px) {
	.grid-list .single-product {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.grid-list .single-product .single-product__image {
		min-width: 40%
	}
	.grid-list .single-product .single-product__content {
		margin-top: 0;
		padding-left: 30px;
		min-width: 60%
	}
}

.single-product__floating-badges span.soldout-title {
	background: #c61932;
	color: #fff;
	height: unset;
	border-radius: 20px;
	width: unset;
	font-size: 12px;
	line-height: 20px;
	padding: 0 10px
}

.fixed_content .single-product__floating-icons span {
	visibility: visible;
	opacity: 1
}

.fixed_content .single-product__floating-icons span {
	margin-top: 0!important
}

@media only screen and (max-width:991px) {
	.mobile__Hover_content .single-product__floating-icons span {
		visibility: visible;
		opacity: 1
	}
	.mobile__Hover_content .single-product__content .title .product-cart-action {
		-webkit-transform: unset;
		transform: unset;
		visibility: unset;
		opacity: unset;
		position: unset;
		top: unset;
		left: unset
	}
	.single-product.mobile__Hover_content .single-product__content .title h3 a,
	.single-product.mobile__Hover_content:hover .single-product__content .title h3 a {
		visibility: unset;
		opacity: unset;
		-webkit-transform: unset;
		transform: unset
	}
	.mobile__Hover_content .single-product__floating-icons span {
		margin-top: 0!important
	}
}

@media only screen and (max-width:575px) {
	.single-product .single-countdown {
		font-size: 12px;
		height: 40px;
		width: 35px;
		margin-right: 2px;
		margin-bottom: 2px
	}
	.shop-product-wrap>[class*=col-] {
		padding-left: 7.5px;
		padding-right: 7.5px
	}
	.row.shop-product-wrap {
		margin-right: -7.5px;
		margin-left: -7.5px
	}
}

.offcanvas__filter_wrapper .single-sidebar-widget {
	max-height: 300px;
	overflow: auto
}

.offcanvas__filter_wrapper.about-overlay .overlay-content {
	padding: 60px 30px 30px
}

.offcanvas__filter_wrapper .single-sidebar-widget select {
	width: 100%
}

.offcanvas__filter_wrapper.about-overlay .overlay-content .close-icon {
	top: 20px
}

@media only screen and (max-width:479px) {
	.offcanvas__filter_wrapper.about-overlay .overlay-content {
		max-width: 320px
	}
}

.filter-overlay-close {
	position: absolute;
	width: 100%;
	height: 100%;
	cursor: crosshair;
	z-index: 2
}

.placeholder_Svg {
	position: relative;
	background: #f5f5f5;
	color: #000;
	font-weight: 500;
	line-height: 0;
	text-align: center
}

.placeholder_Svg svg {
	width: 100%;
	height: 100%
}

.placeholder_Svg span {
	position: absolute;
	top: 50px;
	left: 0;
	right: 0;
	font-size: 22px;
	font-weight: 600
}

.single-sidebar-widge.widget__banner a {
	display: block
}

.wide .instagram-carousel .slick-arrow.slick-next {
	right: -20px
}

.wide .instagram-carousel .slick-arrow.slick-prev {
	left: -20px
}

.wide .instagram-carousel:hover .slick-arrow.slick-prev {
	left: -30px
}

.wide .instagram-carousel:hover .slick-arrow.slick-next {
	right: -30px
}

.product-variant-option .selector-wrapper label {
	padding-right: 15px
}

.product-variant-option .selector-wrapper select {
	min-width: 200px
}

nav.site-nav>ul>li.menu__logo a::after {
	display: none
}

@media only screen and (min-width:991px) and (max-width:1199px) {
	.product-carousel .slick-arrow.slick-prev {
		left: -30px
	}
	.product-carousel .slick-arrow.slick-next {
		right: -30px
	}
	.product-carousel:hover .slick-arrow.slick-next {
		right: -20px
	}
	.product-carousel:hover .slick-arrow.slick-prev {
		left: -20px
	}
}

nav.site-nav>ul>li:nth-child(-n+2) ul.single-column-menu li.single-column-has-children .multilevel-submenu.level__fourth {
	left: 100%;
	z-index: 9
}

nav.site-nav>ul>li ul.single-column-menu li.single-column-has-children .multilevel-submenu {
	min-width: 250px
}

.logo_middle_of_menu .header-bottom-container .header-bottom-navigation,
.logo_middle_of_menu .header-bottom-container .header-right-container,
.logo_middle_of_menu .header-bottom-container .logo-with-offcanvas {
	flex-basis: unset
}

.logo_middle_of_menu .header-bottom-container {
	justify-content: space-between
}

.logo_middle_of_menu .header-bottom-container .logo-with-offcanvas {
	min-width: 25px
}

nav.site-nav>ul>li ul li a .placeholder_Svg span {
	background: 0 0;
	color: #333;
	font-size: 20px;
	right: 20px!important;
	left: auto;
	position: absolute;
	top: 20px;
	width: unset;
	height: unset
}

.mega_menu_cat_banner {
	position: relative
}

nav.site-nav>ul>li ul li a .placeholder_Svg span::before {
	display: none
}

@media only screen and (max-width:991px) {
	.logo_middle_of_menu .logo-with-offcanvas .offcanvas-about-icon {
		margin-right: 20px
	}
}

.wishlist_exists .row.wishlist-grid--empty-list {
	display: none
}

.wishlist-grid--empty-list p.lezada-button-link a {
	font-weight: 700;
	color: #333
}

.wishlist-grid--empty-list p.lezada-button-link a:hover {
	text-decoration: underline
}

.single-blog-post-section ul li {
	list-style: disc
}

.single-blog-post-section ul {
	margin-left: 10px
}

.recent_view_product_grid p.pro-price .old-price {
	text-decoration: line-through;
	color: #aaa
}

.product-variant-inventory .inventory-title {
	color: #333
}

.product-variant-inventory .variant-inventory {
	color: #d3122a;
	font-weight: 600
}

.my-account-page table td,
.my-account-page table th {
	border: 1px solid #ddd;
	min-width: 150px;
}