.add-to-cart-btn.button {
	transition: all 0.3s
}

.add-to-cart-btn.button:hover {
	background-color: #4CAF50
}

.add-to-cart-btn.button:active {
	background-color: #74b377
}

.your-cart-is-empty p {
	padding: 25px 0 0;
	font-size: 21px
}

.e-space {
	padding: 0 15px
}

.wish-lists .pag {
	display: none !important
}

.wish-lists .fav_clear {
	color: #333333;
	float: right;
	text-decoration: none;
	transition: all 0.3s
}

.wish-lists .fav_clear:hover {
	color: #e03829
}

.wish-lists .fav_clear i {
	color: #e03829
}

.product-list.list-type .catalog-item {
	width: 100%
}

.product-list.list-type .catalog-item .prd-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 10px 0
}

.product-list.list-type .catalog-item .prd-wrapper .controllers .controls {
	position: relative
}

.product-list.list-type .catalog-item .prd-wrapper .controllers .controls button {
	text-transform: uppercase;
	white-space: nowrap;
	border: none;
	color: white;
	border-radius: 30px;
	padding: 10px 25px;
	font-size: 14px;
	line-height: 14px
}

.product-list.list-type .catalog-item .prd-wrapper .controllers .comp-add-to,
.product-list.list-type .catalog-item .prd-wrapper .controllers .add-to-wishlist {
	position: relative
}

.product-list.list-type .catalog-item .prd-wrapper .controllers .comp-add-to a,
.product-list.list-type .catalog-item .prd-wrapper .controllers .add-to-wishlist a {
	opacity: 1 !important
}

.product-list.list-type .catalog-item .prd-wrapper .controllers .comp-add-to a span,
.product-list.list-type .catalog-item .prd-wrapper .controllers .add-to-wishlist a span {
	font-size: 13px
}

.product-list.list-type .catalog-item .prd-wrapper .features .divider {
	display: none
}

.product-list.list-type .catalog-item .prd-wrapper .summary {
	margin-bottom: 15px;
	display: block;
	text-align: left
}

.product-list.list-type .catalog-item .prd-wrapper .features-block {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.product-list.list-type .catalog-item .prd-wrapper .features-block table.features td.name span strong {
	font-size: 12px
}

.product-list.list-type .catalog-item .prd-wrapper .features-block table.features td.value {
	font-size: 12px
}

.product-list.list-type .catalog-item .prd-wrapper .features-block table.features {
	margin-bottom: 0
}

.product-list.list-type .catalog-item .prd-wrapper .features-block table.features i.color {
	position: relative;
	top: 3px;
	width: 11px;
	height: 11px
}

.product-list.list-type .catalog-item .prd-wrapper .features-block table.features td,
.product-list.list-type .catalog-item .prd-wrapper .features-block table.features th {
	padding: 1px 0
}

.product-list.list-type .catalog-item .prd-wrapper .controllers {
	border-left: 1px solid #e0e0e0;
	padding-left: 15px;
	width: 20%
}

.product-list.list-type .catalog-item .prd-wrapper .controllers .compare,
.product-list.list-type .catalog-item .prd-wrapper .controllers .wishlist {
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	margin: 10px 0
}

.product-list.list-type .catalog-item .prd-wrapper .controllers .price {
	text-align: center
}

.product-list.list-type .catalog-item .prd-wrapper .controllers .button,
.product-list.list-type .catalog-item .prd-wrapper .controllers .controls {
	opacity: 1
}

.product-list.list-type .catalog-item .prd-wrapper .information {
	padding: 0 15px;
	text-align: left;
	width: 60%
}

.product-list.list-type .catalog-item .prd-wrapper .information h5.title {
	text-align: left;
	font-size: 24px
}

.product-list.list-type .catalog-item .prd-wrapper .image {
	align-items: flex-start;
	-webkit-align-items: flex-start;
	position: relative;
	width: 30%
}

.product-list.list-type .catalog-item .prd-wrapper .image .corner {
	position: absolute;
	top: 10px;
	left: 0
}

.product-list.list-type .catalog-item .prd-wrapper .image img {
	height: auto
}

.checkout-result.success {
	text-align: center
}

.checkout-result.success img {
	max-width: 100%
}

@media only screen and (min-width: 320px) {
	.blog .content,
	.site .content,
	.photo .content,
	.aux-page .content,
	.ep-my-account .content {
		overflow-x: scroll
	}
	.head-controller.ep-checkout-header .ep-contact.show-mob {
		width: 100%;
		margin-bottom: 0
	}
	.head-controller .ep-contact.show-mob {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-order: 3;
		-moz-order: 3;
		order: 3;
		width: 100%;
		margin: 0 10px 10px;
		padding-top: 5px;
		border-top: 1px solid #e0e0e0
	}
	.head-controller .ep-contact.show-mob ul .ep-phone {
		font-size: 18px
	}
	.head-controller .ep-contact.show-mob ul li {
		text-align: center
	}
	.head-controller.ep-checkout-header .ep-logo {
		width: 100%;
		margin: 5px;
		padding: 5px;
	}
	.checkout-form {
		padding-right: 0
	}
	.ep-s-method .wa-form {
		padding: 0
	}
	.ep-s-method .wa-form .field span {
		width: 100%
	}
	.ep-cart-global .payment .payment-method {
		margin-bottom: 0
	}
	.ep-cart-global .payment .payment-method:last-child {
		margin-bottom: 15px
	}
	.ep-cart-global .ep-s-method label,
	.ep-cart-global .payment label {
		width: 100%
	}
	.ep-cart-global .ep-s-method label img,
	.ep-cart-global .payment label img {
		float: right
	}
	.breadcrumbs {
		margin: 0 -10px
	}
	.prd-sheet {
		margin: -16px -18px 0
	}
	.product-information.ta {
		margin: 0 -16px 15px
	}
	.cart-container {
		padding: 14px
	}
	.cart-container .product-categories {
		margin: 0
	}
	.cart-container .title {
		font-size: 22px;
		margin: 0
	}
	.shop-controls li a {
		margin: 7px 0
	}
	.shop-controls .logout,
	.shop-controls .phone-call {
		display: none
	}
	.shop-controls .myacc span,
	.shop-controls .login span {
		display: none;
		font-size: 12px
	}
	.under-control .add-to-wishlist {
		display: none
	}
	.under-control .mob.add-to-wish {
		display: inline-block
	}
	.catalog-item .under-control,
	.catalog-item .below-control {
		transition: all 0.3s;
		opacity: 1
	}
	.mob.add-to-wish i {
		color: white
	}
	.below-control .add-to-wishlist {
		display: none
	}
	#swipebox-thumbs-bar {
		display: none
	}
	li.page ul.sub-links {
		position: relative;
		padding-top: 0
	}
	.aux-page .epika-auth-form {
		margin: 0
	}
	.aux-page .epika-auth-form .wa-field {
		justify-content: space-between;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between
	}
	.aux-page .epika-auth-form .wa-form {
		padding: 0;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between
	}
	.aux-page .epika-auth-form .wa-form .wa-name {
		width: auto
	}
	.aux-page .epika-auth-form .line {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.aux-page .epika-auth-form .line .wa-form {
		padding: 0;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between
	}
	.aux-page .epika-auth-form .line .wa-form .wa-name {
		width: auto
	}
	.show-filter-button {
		width: 100%;
		border: none;
		font-size: 14px;
		padding: 10px 0;
		background-color: #ff6f27;
		color: white;
		font-weight: 600;
		border-radius: 2px
	}
	.product-content {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.product-content div.prd-data {
		width: 100%
	}
	.swipebox-right-bar {
		display: none
	}
	.cart-form .purchase .compare {
		display: none
	}
	.product-content aside {
		order: 2;
		-webkit-order: 2;
		-moz-order: 2
	}
	table.features {
		width: 100%
	}
	.close-filter-button {
		display: block;
		position: fixed;
		bottom: 0;
		left: 20%;
		float: right;
		color: #cccccc;
		background: #212121;
		padding: 15px;
		width: 100%;
		z-index: 10000
	}
	.close-filter-button:hover {
		color: red;
		text-decoration: none
	}
	.close-filter-button:before {
		content: '';
		display: block;
		position: absolute;
		left: 0;
		width: 100%;
		height: 40px;
		top: -40px;
		background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
		background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
		background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0)
	}
	.filter-container {
		width: 100%;
		position: fixed;
		overflow: scroll;
		padding-bottom: 90px;
		top: 0;
		height: 100%;
		z-index: 10000;
		background-color: white;
		left: 20%;
		padding-right: 20%;
		-webkit-box-shadow: -8px 2px 63px 0px rgba(0, 0, 0, 0.75);
		-moz-box-shadow: -8px 2px 63px 0px rgba(0, 0, 0, 0.75);
		box-shadow: -8px 2px 63px 0px rgba(0, 0, 0, 0.75)
	}
	.filter-container input {
		width: 100%
	}
	.filter-container .sidebar {
		margin-bottom: 0;
		margin-right: 15px;
		border: none;
		padding-right: 0
	}
	.show-filter-button {
		display: block
	}
	.fl-sidebar {
		display: none
	}
	.news-box .blog-box {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-flow: wrap
	}
	.news-box .blog-box .post {
		margin: 0 0 0 0;
		padding: 8px;
		width: 100%
	}
	.news-box .blog-box .post .in {
		border-radius: 2px;
		border: 1px solid #ececec;
		padding: 25px
	}
	.news-box .blog-box .post .credentials img {
		max-width: 100%;
		border-radius: 2px
	}
	.news-box .blog-box .post .user-meta {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		align-items: center;
		-webkit-align-items: center
	}
	.news-box .blog-box .post .user-meta .date {
		color: grey;
		font-size: 11px
	}
	.news-box .blog-box .post .username {
		color: #F44336;
		font-weight: 600;
		font-size: 11px
	}
	.news-box .blog-box .post .username:hover {
		text-decoration: none
	}
	.news-box .blog-box .post .user-pic {
		border-radius: 50px;
		margin-right: 8px
	}
	.news-box .blog-box .post p {
		color: grey;
		font-size: 13px;
		display: block;
		min-height: 100px
	}
	.news-box .blog-box .post h3 a {
		font-family: 'Roboto', sans-serif;
		font-weight: 600;
		font-size: 26px;
		color: #333333;
		display: block;
		min-height: 60px
	}
	.news-box .blog-box .post h3 a:hover {
		text-decoration: none
	}
	.registration .wa-auth-adapters {
		display: none
	}
	.wa-error-msg {
		color: red
	}
	.shop-controls.style_2.fixed-pos {
		padding-right: 0;
		right: 0px;
		position: fixed;
		display: flex;
		flex-flow: column;
		z-index: 9991;
		background-color: #fff !important;
		-webkit-box-shadow: -10px 12px 46px -16px rgba(0, 0, 0, 0.75);
		-moz-box-shadow: -10px 12px 46px -16px rgba(0, 0, 0, 0.75);
		box-shadow: -10px 12px 46px -16px rgba(0, 0, 0, 0.75)
	}
	.shop-controls.style_2.fixed-pos .myacc,
	.shop-controls.style_2.fixed-pos .logout,
	.shop-controls.style_2.fixed-pos .login {
		display: none
	}
	.shop-controls.style_2.fixed-pos .phone-call {
		display: block
	}
	.shop-controls.style_2.fixed-pos .phone-call a {
		color: #4caf50
	}
	.shop-controls.style_2.fixed-pos li {
		border-bottom: 1px solid #e0e0e0
	}
	.shop-controls.style_2.fixed-pos li a {
		margin: 2px 0
	}
	.shop-controls.style_2.fixed-pos li:last-child {
		border-bottom: none
	}
	.shop-controls.style_1.fixed-pos {
		padding-right: 5px;
		left: 0px;
		bottom: 0;
		position: fixed;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-flow: row;
		justify-content: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		z-index: 9991;
		background-color: #fff;
		width: 100%;
		-webkit-box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.46);
		-moz-box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.46);
		box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.46)
	}
	.shop-controls.style_1.fixed-pos li:last-child {
		border-right: none
	}
	.shop-controls.style_1.fixed-pos .phone-call {
		display: block
	}
	.shop-controls.style_1.fixed-pos li {
		border-right: 1px solid rgba(0, 0, 0, 0.18)
	}
	.shop-controls.style_1.fixed-pos li a {
		color: white;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		align-items: center;
		-webkit-align-items: center;
		margin: 5px 15px
	}
	.shop-controls.style_1.fixed-pos li a .badge {
		left: -8px;
		top: -10px;
		right: inherit
	}
	.shop-controls.style_1.fixed-pos li a i.icon-balance-scale {
		margin-right: 5px
	}
	.shop-controls.style_1.fixed-pos li a i {
		font-size: 23px
	}
	.shop-controls.style_1.fixed-pos li:last-child {
		border-bottom: none
	}
	.prd_nobrd {
		border-bottom: none !important
	}
	.catalog-view {
		display: none
	}
	.remodal .video {
		display: none !important
	}
	.remodal .cart-container {
		margin-left: 0;
		padding-top: 0
	}
	.remodal .cart-container h1.title {
		margin-top: 0
	}
	.remodal .cart-container .cart-form .bt-def.compare {
		display: none
	}
	.product-info .image .badge {
		top: 0;
		left: 0
	}
	figure.product-gallery {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-flow: row wrap;
		padding: 15px;
		min-height: auto
	}
	figure.product-gallery .more-images {
		order: 2;
		-webkit-order: 2;
		-moz-order: 2;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
	figure.product-gallery .more-images .scroller {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		flex-direction: row
	}
	figure.product-gallery .image.lg-image {
		order: 1;
		-webkit-order: 1;
		-moz-order: 1;
		min-height: 350px
	}
	.category-page {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-flow: row wrap;
		padding: 0 15px
	}
	.category-page .category-sidebar {
		width: 100%;
		order: 2;
		-webkit-order: 2;
		-moz-order: 2
	}
	.category-page .catogery-products-list {
		width: 100%;
		order: 1;
		-webkit-order: 1;
		-moz-order: 1
	}
	.promos ul li {
		max-width: 340px
	}
	.catalog-item:last-child {
		border-right-color: transparent
	}
	.catalog-item {
		padding: 15px 0;
		position: relative;
		width: 100%;
		border: 1px solid;
		border-left-color: transparent;
		border-top-color: transparent;
		border-right-color: transparent;
		border-bottom-color: #e0e0e0
	}
	.navigation .pages {
		display: none
	}
	.promos ul {
		flex-flow: row wrap;
		justify-content: center;
		-webkit-justify-content: center;
		-moz-justify-content: center
	}
	.promos ul li {
		margin-right: 0
	}
	header .search-wrapper input {
		margin: 0 0 20px
	}
	header .search-wrapper button {
		top: 6px
	}
	section.navigation .container {
		padding-right: 0;
		padding-left: 0
	}
	section.navigation .cd-dropdown-wrapper {
		width: 100%
	}
	.top-line ul.auth {
		color: #FFFFFF;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-flow: row
	}
	.top-line ul.auth li {
		font-size: 14px;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		align-items: center;
		-webkit-align-items: center;
		white-space: nowrap
	}
	.top-line .user-login {
		display: none
	}
	.top-line .user-login .login.register {
		display: none
	}
	.top-line .user-login .log-out {
		margin-left: 10px
	}
	.top-line .user-login .log-out span {
		display: none
	}
	.home-page h2 {
		text-align: center;
		margin: 60px 0 30px
	}
	.top-line .row {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex
	}
	.top-line .apps {
		width: 100%;
		text-align: center;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: nowrap;
		-moz-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		justify-content: space-between
	}
	.top-line .apps .dropdown-currencies img {
		position: relative;
		top: -1px
	}
	.top-line .apps div {
		margin-right: 15px;
		float: left
	}
	.top-line .pages {
		display: none;
		float: right
	}
	.top-line .auth {
		float: right
	}
	.head-controller {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		background-color: white
	}
	.head-controller .ep-logo,
	.head-controller .ep-search,
	.head-controller .ep-controls {
		padding: 0 15px
	}
	.head-controller .ep-logo {
		order: 1;
		-webkit-order: 1;
		-moz-order: 1;
		width: 100%;
		/* text-align: left; */
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		align-items: center;
		-webkit-align-items: center;
		justify-content: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
	}
	.head-controller .ep-contact {
		display: none
	}
	.head-controller .ep-controls {
		order: 2;
		-webkit-order: 2;
		-moz-order: 2;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		align-items: center;
		-webkit-align-items: center;
		justify-content: flex-end;
		-webkit-justify-content: center;
		-moz-justify-content: flex-end;
		/* text-align: left; */
		width: 100%;
	}
	.head-controller .ep-controls .compare {
		display: none
	}
	.head-controller .ep-controls span.desc {
		display: none
	}
	.head-controller .ep-search {
		order: 5;
		-webkit-order: 5;
		-moz-order: 5;
		width: 100%
	}
	header h2.logo img {
		max-width: 120px
	}
}

@media only screen and (min-width: 768px) {
	.prd-sheet {
		margin: auto
	}
	.checkout-form {
		padding-right: 15px
	}
	.head-controller.ep-checkout-header .ep-contact.show-mob {
		width: 30%
	}
	.ep-logo {
		justify-content: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		margin: auto
	}
	.head-controller.ep-checkout-header .ep-logo {
		width: 50%;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		justify-content: flex-start;
		/* padding:20px; */
	}
	.cart-container {
		padding: 26px
	}
	.cart-container .product-categories {
		margin: auto
	}
	.cart-container .title {
		font-size: auto;
		margin: auto
	}
	.shop-controls.style_2.fixed-pos li a {
		margin: 5px 7px
	}
	.shop-controls li a {
		margin: 7px 10px
	}
	.shop-controls .myacc span,
	.shop-controls .login span {
		display: block;
		font-size: 12px
	}
	.cart-form .purchase .compare {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex
	}
	.remodal_in .product-info .row {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-flow: row nowrap
	}
	.remodal_in .product-info .row .image-container {
		width: 60%;
		align-items: flex-start;
		-webkit-align-items: flex-start
	}
	.remodal_in .product-info .row .cart-container {
		width: 40%;
		padding: 15px;
		background-color: #FFFFFF
	}
	.catalog-item {
		width: 100%;
		border: 1px solid;
		border-left-color: transparent;
		border-top-color: transparent;
		border-right-color: transparent;
		border-bottom-color: #e0e0e0
	}
	section.navigation .pages {
		display: block;
		overflow-y: hidden;
		height: 40px
	}
	section.navigation .pages .menu-more {
		background: transparent;
		color: white;
		border: none;
		height: inherit;
		line-height: 38px
	}
	.head-controller .ep-logo,
	.head-controller .ep-search,
	.head-controller .ep-controls {
		padding: 0 15px
	}
	.head-controller .ep-contact,
	.head-controller .ep-contact.show-mob {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-flow: row;
		width: 30%;
		justify-content: flex-end;
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		margin: 0;
		padding: 0;
		border-top: none
	}
	.head-controller .ep-contact ul li,
	.head-controller .ep-contact.show-mob ul li {
		text-align: right
	}
	.head-controller .ep-contact ul li.ep-phone,
	.head-controller .ep-contact.show-mob ul li.ep-phone {
		font-size: 18px
	}
	.head-controller .ep-logo {
		width: 30%
	}
	.head-controller .ep-controls {
		width: 40%
	}
	.head-controller .ep-controls .compare {
		display: block
	}
	.head-controller .ep-controls span.desc {
		display: block
	}
	.head-controller .ep-search {
		order: 5;
		-webkit-order: 5;
		-moz-order: 5;
		width: 100%
	}
	header h2.logo img {
		max-width: 150px
	}
}

@media only screen and (min-width: 1024px) {
	.top-line .apps {
		display: block
	}
	figure.product-gallery .more-images .scroller {
		width: 70px;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.shop-controls li a {
		margin: 7px 10px
	}
	.shop-controls .myacc,
	.shop-controls .login {
		display: none
	}
	.top-line .pages {
		float: inherit
	}
	.catalog-item .under-control,
	.catalog-item .below-control {
		opacity: 0
	}
	.under-control .mob.add-to-wish {
		display: none
	}
	.below-control .add-to-wishlist {
		display: block
	}
	#swipebox-thumbs-bar {
		display: block
	}
	header .head-controller .ep-controls {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		align-items: stretch;
		-webkit-align-items: stretch
	}
	header .head-controller .ep-controls .row {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		align-items: stretch;
		-webkit-align-items: stretch
	}
	header .shop-controls {
		padding-left: 5px;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		align-items: center;
		-webkit-align-items: center
	}
	.catalog-view {
		display: block
	}
	.remodal .cart-container {
		margin-left: 0;
		padding-top: 30px
	}
	figure.product-gallery {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-flow: row nowrap;
		padding: 15px;
		min-height: auto;
		width: 100%
	}
	figure.product-gallery .more-images {
		order: 1;
		-webkit-order: 1;
		-moz-order: 1;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	figure.product-gallery .image.lg-image {
		order: 2;
		-webkit-order: 2;
		-moz-order: 2
	}
	.product-info .image .badge {
		top: 16px;
		left: 16px
	}
	.category-page .category-sidebar {
		width: 25%;
		order: 1;
		-webkit-order: 1;
		-moz-order: 1;
		margin-right: 15px
	}
	.category-page .catogery-products-list {
		width: 73.44444444%;
		order: 2;
		-webkit-order: 2;
		-moz-order: 2
	}
	section.navigation .container {
		padding-right: 15px;
		padding-left: 15px
	}
	section.navigation .cd-dropdown-wrapper {
		width: auto
	}
	.promos ul li {
		max-width: 460px
	}
	.head-controller {
		height: 100px;
	}
	.head-controller .ep-logo {
		order: 1;
		-webkit-order: 1;
		-moz-order: 1;
		width: 20%
	}
	.head-controller .ep-search {
		order: 2;
		-webkit-order: 2;
		-moz-order: 2;
		width: 36%;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		align-items: center;
		-webkit-align-items: center
	}
	.head-controller .ep-search form {
		width: 100%
	}
	.head-controller .ep-search .search-wrapper input {
		margin: 0 0 0 0
	}
	.head-controller .ep-contact,
	.head-controller .ep-contact.show-mob {
		width: 19%;
		-webkit-order: 3;
		-moz-order: 3;
		order: 3
	}
	.head-controller .ep-controls {
		order: 4;
		-webkit-order: 4;
		-moz-order: 4;
		width: 24%
	}
}

@media only screen and (min-width: 1170px) {
	.category-page .category-sidebar {
		width: 19%;
		order: 1;
		-webkit-order: 1;
		-moz-order: 1;
		margin-right: 15px
	}
	.category-page .catogery-products-list {
		width: 79.5%;
		order: 2;
		-webkit-order: 2;
		-moz-order: 2
	}
}

@media only screen and (min-width: 1390px) {
	.category-page .category-sidebar {
		width: 19%;
		order: 1;
		-webkit-order: 1;
		-moz-order: 1;
		margin-right: 15px
	}
	.category-page .catogery-products-list {
		width: 79.5%;
		order: 2;
		-webkit-order: 2;
		-moz-order: 2
	}
}

@media only screen and (min-width: 1440px) {
	.category-page .category-sidebar {
		width: 16%;
		min-width: 240px;
		order: 1;
		-webkit-order: 1;
		-moz-order: 1;
		margin-right: 15px
	}
	.category-page .catogery-products-list {
		width: 81.9%;
		order: 2;
		-webkit-order: 2;
		-moz-order: 2
	}
	.product-content aside {
		width: 20%;
		min-width: 240px;
		margin-right: 15px
	}
	.product-content div.prd-data {
		width: 80%
	}
}

.blog,
.site,
.photo,
.aux-page,
.ep-my-account {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.blog .sidebar,
.site .sidebar,
.photo .sidebar,
.aux-page .sidebar,
.ep-my-account .sidebar {
	margin: 15px 0;
	padding: 15px 15px
}

.blog .sidebar h1,
.blog .sidebar h2,
.blog .sidebar h3,
.site .sidebar h1,
.site .sidebar h2,
.site .sidebar h3,
.photo .sidebar h1,
.photo .sidebar h2,
.photo .sidebar h3,
.aux-page .sidebar h1,
.aux-page .sidebar h2,
.aux-page .sidebar h3,
.ep-my-account .sidebar h1,
.ep-my-account .sidebar h2,
.ep-my-account .sidebar h3 {
	margin-top: 0
}

.blog .sidebar .title,
.site .sidebar .title,
.photo .sidebar .title,
.aux-page .sidebar .title,
.ep-my-account .sidebar .title {
	font-size: 18px;
	margin-top: 0;
	text-transform: uppercase
}

.blog .sidebar ul.categories,
.blog .sidebar ul.timeline,
.site .sidebar ul.categories,
.site .sidebar ul.timeline,
.photo .sidebar ul.categories,
.photo .sidebar ul.timeline,
.aux-page .sidebar ul.categories,
.aux-page .sidebar ul.timeline,
.ep-my-account .sidebar ul.categories,
.ep-my-account .sidebar ul.timeline {
	margin-left: 8px
}

.blog .sidebar ul.categories .sub-links,
.blog .sidebar ul.timeline .sub-links,
.site .sidebar ul.categories .sub-links,
.site .sidebar ul.timeline .sub-links,
.photo .sidebar ul.categories .sub-links,
.photo .sidebar ul.timeline .sub-links,
.aux-page .sidebar ul.categories .sub-links,
.aux-page .sidebar ul.timeline .sub-links,
.ep-my-account .sidebar ul.categories .sub-links,
.ep-my-account .sidebar ul.timeline .sub-links {
	margin-top: 6px
}

.blog .sidebar ul.categories .selected a,
.blog .sidebar ul.timeline .selected a,
.site .sidebar ul.categories .selected a,
.site .sidebar ul.timeline .selected a,
.photo .sidebar ul.categories .selected a,
.photo .sidebar ul.timeline .selected a,
.aux-page .sidebar ul.categories .selected a,
.aux-page .sidebar ul.timeline .selected a,
.ep-my-account .sidebar ul.categories .selected a,
.ep-my-account .sidebar ul.timeline .selected a {
	color: #e03829
}

.blog .sidebar ul.timeline ul.tree,
.site .sidebar ul.timeline ul.tree,
.photo .sidebar ul.timeline ul.tree,
.aux-page .sidebar ul.timeline ul.tree,
.ep-my-account .sidebar ul.timeline ul.tree {
	margin-left: 5px
}

.blog .sidebar a,
.site .sidebar a,
.photo .sidebar a,
.aux-page .sidebar a,
.ep-my-account .sidebar a {
	display: block;
	line-height: 16px;
	color: #212121;
	transition: all 0.3s
}

.blog .sidebar a:hover,
.site .sidebar a:hover,
.photo .sidebar a:hover,
.aux-page .sidebar a:hover,
.ep-my-account .sidebar a:hover {
	color: #e03829;
	text-decoration: none
}

.blog .sidebar .sidebar-posts li:last-child,
.blog .sidebar .categories li:last-child,
.site .sidebar .sidebar-posts li:last-child,
.site .sidebar .categories li:last-child,
.photo .sidebar .sidebar-posts li:last-child,
.photo .sidebar .categories li:last-child,
.aux-page .sidebar .sidebar-posts li:last-child,
.aux-page .sidebar .categories li:last-child,
.ep-my-account .sidebar .sidebar-posts li:last-child,
.ep-my-account .sidebar .categories li:last-child {
	margin-bottom: 0
}

.blog .sidebar .sidebar-posts li,
.blog .sidebar .categories li,
.site .sidebar .sidebar-posts li,
.site .sidebar .categories li,
.photo .sidebar .sidebar-posts li,
.photo .sidebar .categories li,
.aux-page .sidebar .sidebar-posts li,
.aux-page .sidebar .categories li,
.ep-my-account .sidebar .sidebar-posts li,
.ep-my-account .sidebar .categories li {
	margin-bottom: 8px
}

.blog .sidebar .search-wrapper,
.site .sidebar .search-wrapper,
.photo .sidebar .search-wrapper,
.aux-page .sidebar .search-wrapper,
.ep-my-account .sidebar .search-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.blog .sidebar .search-wrapper input,
.site .sidebar .search-wrapper input,
.photo .sidebar .search-wrapper input,
.aux-page .sidebar .search-wrapper input,
.ep-my-account .sidebar .search-wrapper input {
	border: 1px solid #cacaca;
	height: 24px;
	width: 100%;
	padding-left: 5px
}

.blog .sidebar .search-wrapper button,
.site .sidebar .search-wrapper button,
.photo .sidebar .search-wrapper button,
.aux-page .sidebar .search-wrapper button,
.ep-my-account .sidebar .search-wrapper button {
	border: none;
	height: 24px;
	color: white;
	background-color: #e03829
}

.blog .content,
.site .content,
.photo .content,
.aux-page .content,
.ep-my-account .content {
	background: #FFFFFF;
	border: 1px solid #e0e0e0;
	padding: 15px;
	margin-bottom: 15px
}

.blog .content h1,
.blog .content h2,
.blog .content h3,
.site .content h1,
.site .content h2,
.site .content h3,
.photo .content h1,
.photo .content h2,
.photo .content h3,
.aux-page .content h1,
.aux-page .content h2,
.aux-page .content h3,
.ep-my-account .content h1,
.ep-my-account .content h2,
.ep-my-account .content h3 {
	margin-top: 0
}

.blog .content section.post,
.blog .content article.post,
.site .content section.post,
.site .content article.post,
.photo .content section.post,
.photo .content article.post,
.aux-page .content section.post,
.aux-page .content article.post,
.ep-my-account .content section.post,
.ep-my-account .content article.post {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e0e0e0
}

.blog .content section.post h1,
.blog .content section.post h2,
.blog .content section.post h3,
.blog .content article.post h1,
.blog .content article.post h2,
.blog .content article.post h3,
.site .content section.post h1,
.site .content section.post h2,
.site .content section.post h3,
.site .content article.post h1,
.site .content article.post h2,
.site .content article.post h3,
.photo .content section.post h1,
.photo .content section.post h2,
.photo .content section.post h3,
.photo .content article.post h1,
.photo .content article.post h2,
.photo .content article.post h3,
.aux-page .content section.post h1,
.aux-page .content section.post h2,
.aux-page .content section.post h3,
.aux-page .content article.post h1,
.aux-page .content article.post h2,
.aux-page .content article.post h3,
.ep-my-account .content section.post h1,
.ep-my-account .content section.post h2,
.ep-my-account .content section.post h3,
.ep-my-account .content article.post h1,
.ep-my-account .content article.post h2,
.ep-my-account .content article.post h3 {
	margin-top: 0
}

.blog .content section.post h1 a,
.blog .content section.post h2 a,
.blog .content section.post h3 a,
.blog .content article.post h1 a,
.blog .content article.post h2 a,
.blog .content article.post h3 a,
.site .content section.post h1 a,
.site .content section.post h2 a,
.site .content section.post h3 a,
.site .content article.post h1 a,
.site .content article.post h2 a,
.site .content article.post h3 a,
.photo .content section.post h1 a,
.photo .content section.post h2 a,
.photo .content section.post h3 a,
.photo .content article.post h1 a,
.photo .content article.post h2 a,
.photo .content article.post h3 a,
.aux-page .content section.post h1 a,
.aux-page .content section.post h2 a,
.aux-page .content section.post h3 a,
.aux-page .content article.post h1 a,
.aux-page .content article.post h2 a,
.aux-page .content article.post h3 a,
.ep-my-account .content section.post h1 a,
.ep-my-account .content section.post h2 a,
.ep-my-account .content section.post h3 a,
.ep-my-account .content article.post h1 a,
.ep-my-account .content article.post h2 a,
.ep-my-account .content article.post h3 a {
	color: #e03829
}

.blog .content section.post h2,
.blog .content article.post h2,
.site .content section.post h2,
.site .content article.post h2,
.photo .content section.post h2,
.photo .content article.post h2,
.aux-page .content section.post h2,
.aux-page .content article.post h2,
.ep-my-account .content section.post h2,
.ep-my-account .content article.post h2 {
	font-size: 18px;
	line-height: 22px;
	margin-top: 0
}

.blog .content section.post h2 a,
.blog .content article.post h2 a,
.site .content section.post h2 a,
.site .content article.post h2 a,
.photo .content section.post h2 a,
.photo .content article.post h2 a,
.aux-page .content section.post h2 a,
.aux-page .content article.post h2 a,
.ep-my-account .content section.post h2 a,
.ep-my-account .content article.post h2 a {
	color: #e03829
}

.blog .content .credentials,
.site .content .credentials,
.photo .content .credentials,
.aux-page .content .credentials,
.ep-my-account .content .credentials {
	margin-bottom: 15px
}

.blog .content .credentials img,
.site .content .credentials img,
.photo .content .credentials img,
.aux-page .content .credentials img,
.ep-my-account .content .credentials img {
	border-radius: 50px
}

.blog .content .text img,
.site .content .text img,
.photo .content .text img,
.aux-page .content .text img,
.ep-my-account .content .text img {
	max-width: 100%;
	border-radius: 3px
}

.blog .content .text_after .tags,
.site .content .text_after .tags,
.photo .content .text_after .tags,
.aux-page .content .text_after .tags,
.ep-my-account .content .text_after .tags {
	font-weight: 600
}

.blog .content .text_after .tags a,
.site .content .text_after .tags a,
.photo .content .text_after .tags a,
.aux-page .content .text_after .tags a,
.ep-my-account .content .text_after .tags a {
	font-weight: normal
}

.blog .content figure.photo,
.site .content figure.photo,
.photo .content figure.photo,
.aux-page .content figure.photo,
.ep-my-account .content figure.photo {
	position: relative;
	margin-bottom: 15px
}

.blog .content figure.photo img,
.site .content figure.photo img,
.photo .content figure.photo img,
.aux-page .content figure.photo img,
.ep-my-account .content figure.photo img {
	max-width: 100%;
	border-radius: 3px
}

.blog .content figure.photo .p-description,
.site .content figure.photo .p-description,
.photo .content figure.photo .p-description,
.aux-page .content figure.photo .p-description,
.ep-my-account .content figure.photo .p-description {
	position: absolute;
	bottom: 0;
	font-size: 12px;
	color: #FFFFFF;
	background-color: rgba(0, 0, 0, 0.76);
	padding: 5px 10px
}

.blog .content .tags,
.site .content .tags,
.photo .content .tags,
.aux-page .content .tags,
.ep-my-account .content .tags {
	margin-top: 15px
}

.blog .content .photo-album-attachment,
.site .content .photo-album-attachment,
.photo .content .photo-album-attachment,
.aux-page .content .photo-album-attachment,
.ep-my-account .content .photo-album-attachment {
	margin-top: 15px
}

.blog .content .photo-album-attachment .thumbs,
.site .content .photo-album-attachment .thumbs,
.photo .content .photo-album-attachment .thumbs,
.aux-page .content .photo-album-attachment .thumbs,
.ep-my-account .content .photo-album-attachment .thumbs {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.blog .content .photo-album-attachment .thumbs li:last-child a,
.site .content .photo-album-attachment .thumbs li:last-child a,
.photo .content .photo-album-attachment .thumbs li:last-child a,
.aux-page .content .photo-album-attachment .thumbs li:last-child a,
.ep-my-account .content .photo-album-attachment .thumbs li:last-child a {
	margin-right: 0
}

.blog .content .photo-album-attachment .thumbs li a,
.site .content .photo-album-attachment .thumbs li a,
.photo .content .photo-album-attachment .thumbs li a,
.aux-page .content .photo-album-attachment .thumbs li a,
.ep-my-account .content .photo-album-attachment .thumbs li a {
	display: block;
	margin-right: 5px
}

.blog .content .photo-album-attachment .thumbs li a img,
.site .content .photo-album-attachment .thumbs li a img,
.photo .content .photo-album-attachment .thumbs li a img,
.aux-page .content .photo-album-attachment .thumbs li a img,
.ep-my-account .content .photo-album-attachment .thumbs li a img {
	border-radius: 3px
}

@media only screen and (min-width: 320px) {
	section.navigation {
		overflow-x: hidden
	}
	.blog,
	.site,
	.photo,
	.aux-page,
	.ep-my-account {
		flex-flow: row wrap
	}
	.blog aside,
	.site aside,
	.photo aside,
	.aux-page aside,
	.ep-my-account aside {
		width: 100%
	}
	.blog .content,
	.site .content,
	.photo .content,
	.aux-page .content,
	.ep-my-account .content {
		width: 100%
	}
}

@media only screen and (min-width: 768px) {
	.product-information.ta {
		margin: auto;
		margin-bottom: 15px
	}
	.breadcrumbs {
		margin: auto
	}
	.blog,
	.site,
	.photo,
	.aux-page,
	.ep-my-account {
		flex-flow: row nowrap
	}
	.blog aside,
	.site aside,
	.photo aside,
	.aux-page aside,
	.ep-my-account aside {
		width: 23%;
		min-width: 230px;
		margin-right: 15px
	}
	.blog .content,
	.site .content,
	.photo .content,
	.aux-page .content,
	.ep-my-account .content {
		width: 67%;
		margin-top: 15px
	}
	.ep-cart-global #login-form .aux-page .content {
		width: 95%
	}
}

@media only screen and (min-width: 1024px) {
	.top-line .user-login {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		justify-content: flex-end;
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end
	}
	section.navigation {
		position: relative;
		overflow-x: visible;
		z-index: 1000
	}
	.under-control .add-to-wishlist {
		display: block
	}
	.blog,
	.site,
	.photo,
	.aux-page,
	.ep-my-account {
		flex-flow: row nowrap
	}
	.blog aside,
	.site aside,
	.photo aside,
	.aux-page aside,
	.ep-my-account aside {
		width: 25%;
		margin-right: 15px
	}
	.blog .content,
	.site .content,
	.photo .content,
	.aux-page .content,
	.ep-my-account .content {
		width: 75%;
		margin-top: 15px
	}
	.blog .p-album,
	.site .p-album,
	.photo .p-album,
	.aux-page .p-album,
	.ep-my-account .p-album {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-flow: wrap;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between
	}
	.blog .p-album figure.photo,
	.site .p-album figure.photo,
	.photo .p-album figure.photo,
	.aux-page .p-album figure.photo,
	.ep-my-account .p-album figure.photo {
		width: 48%
	}
	.ep-cart-global #login-form .aux-page .content {
		width: 95%
	}
}

@media only screen and (min-width: 1440px) {
	.blog,
	.site,
	.photo,
	.aux-page,
	.ep-my-account {
		flex-flow: row nowrap
	}
	.blog aside,
	.site aside,
	.photo aside,
	.aux-page aside,
	.ep-my-account aside {
		width: 16%;
		min-width: 240px;
		margin-right: 15px
	}
	.blog .content,
	.site .content,
	.photo .content,
	.aux-page .content,
	.ep-my-account .content {
		width: 97%;
		margin-top: 15px
	}
}

.ep-myacc-user-info img {
	border-radius: 100px;
	display: block;
	margin: 0 auto
}

.ep-myacc-user-info .name {
	text-align: center;
	border-bottom: 1px solid #e0e0e0;
	margin: 15px 0;
	display: block;
	padding-bottom: 10px
}

.ep-my-account .order-status {
	color: #FFFFFF;
	border-radius: 3px;
	padding: 3px 6px
}

.ep-my-account .content a {
	color: #e03829
}

.ep-my-account .content .button {
	height: auto;
	border: none
}

.contact-page a {
	color: #e03829
}

.contact-page .button {
	height: auto;
	border: none
}

.contact-page .lg-half {
	padding: 20px
}

.rev_slider_wrapper .ares .tp-tab-image {
	border-radius: 2px
}

.rev_slider_wrapper .ares .tp-tab-title {
	color: #F44336
}

.rev_slider_wrapper .ares .selected .tp-tab-date {
	color: #565656
}

.rev_slider_wrapper .tp-tabs.ares:before {
	content: '';
	display: block;
	position: absolute;
	width: 1000px;
	height: inherit;
	top: 0;
	left: -1000px;
	background: #212121;
	border-bottom: 1px solid #e5e5e5
}

.rev_slider_wrapper .tp-tabs.ares:after {
	content: '';
	display: block;
	position: absolute;
	width: 1000px;
	height: inherit;
	top: 0;
	right: -1000px;
	background: #212121;
	border-bottom: 1px solid #e5e5e5
}

.countdown {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: row;
	justify-content: space-around;
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	margin: 15px 0
}

.countdown .sp {
	font-weight: 600;
	font-size: 36px;
	color: #9E9E9E
}

.countdown .time {
	display: block;
	font-weight: 600;
	font-size: 36px;
	color: #212121
}

.countdown .lab {
	font-size: 12px;
	color: #212121
}

.flexMenu-popup {
	position: absolute;
	background-color: #212121;
	z-index: 1000
}

@media only screen and (min-width: 768px) {
	.top-line .user-login .login.register {
		display: block
	}
	.registration .epika-auth-form {
		max-width: 400px
	}
	.aux-page .epika-auth-form .wa-form {
		padding: 20px
	}
	.tab_two .catalog-item {
		width: 50%
	}
	.tab_two .catalog-item:nth-child(2n) {
		border-right-color: transparent
	}
	.tab_three .catalog-item {
		width: 33.3%;
		padding: 15px
	}
	.tab_three .catalog-item:nth-child(3n) {
		border-right-color: transparent
	}
	.catalog-item {
		width: 50%;
		border-right-color: #ececec
	}
	.news-box .blog-box .post {
		width: 50%
	}
}

@media only screen and (min-width: 1024px) {
	header.boxmode,
	section.navigation.boxmode,
	main.boxmode,
	footer.boxmode {
		max-width: 1170px;
		margin: 0 auto;
		border-left: 1px solid #e0e0e0;
		border-right: 1px solid #e0e0e0
	}
	header.boxmode {
		background-color: white
	}
	.product-content div.prd-data {
		order: 2;
		width: 72%
	}
	.swipebox-right-bar,
	.login.register {
		display: block
	}
	table.features {
		width: 50%
	}
	.product-content aside {
		order: 1
	}
	.purchase .compare {
		display: flex
	}
	.fl-sidebar {
		display: block
	}
	.close-filter-button {
		display: none
	}
	.show-filter-button {
		display: none
	}
	.news-box .blog-box .post {
		width: 25%
	}
	.catalog-item {
		width: 33%
	}
	.catalog-item:nth-child(3n) {
		border-right-color: transparent
	}
	.content-box {
		display: flex
	}
	.content-box .banner-box {
		width: 33%
	}
}

@media only screen and (min-width: 1280px) {
	.desc_four .catalog-item {
		width: 25%
	}
	.desc_four .catalog-item:nth-child(4n) {
		border-right-color: transparent
	}
	.catalog-item {
		width: 33%
	}
	.catalog-item:nth-child(3n) {
		border-right-color: transparent
	}
	.promos ul {
		flex-flow: row;
		justify-content: space-between
	}
	.promos ul li {
		margin-right: 15px
	}
	header h2.logo img {
		max-width: 180px
	}
}

@media only screen and (min-width: 1390px) {
	.desc_three .catalog-item {
		width: 33.3%
	}
	.desc_three .catalog-item:nth-child(3n) {
		border-right-color: transparent
	}
	.desc_four .catalog-item {
		width: 25%
	}
	.desc_four .catalog-item:nth-child(4n) {
		border-right-color: transparent
	}
	.desc_five .catalog-item {
		width: 20%
	}
	.desc_five .catalog-item:nth-child(5n) {
		border-right-color: transparent
	}
	.desc_five .catalog-item:nth-child(3n) {
		border-right-color: #ececec
	}
	.desc_five .catalog-item:nth-child(4n) {
		border-right-color: #ececec
	}
	.catalog-item {
		width: 25%
	}
	.catalog-item:nth-child(3n),
	.catalog-item:nth-child(4n) {
		border-right-color: #ececec
	}
	.catalog-item:nth-child(4n) {
		border-right-color: transparent
	}
	header h2.logo img {
		max-width: 180px
	}
}

@media only screen and (min-width: 1440px) {
	.product-content div.prd-data {
		width: 80%
	}
}

@media only screen and (min-width: 1600px) {
	.desc_three .catalog-item {
		width: 33.3%
	}
	.desc_three .catalog-item:nth-child(3n) {
		border-right-color: transparent
	}
	.desc_three .catalog-item:nth-child(4n) {
		border-right-color: #ececec
	}
	.desc_four .catalog-item {
		width: 25%
	}
	.desc_four .catalog-item:nth-child(4n) {
		border-right-color: transparent
	}
	.catalog-item {
		width: 20%
	}
	.catalog-item:nth-child(3n),
	.catalog-item:nth-child(4n) {
		border-right-color: #ececec
	}
	.desc_five .catalog-item:nth-child(5n) {
		border-right-color: transparent
	}
	header h2.logo img {
		max-width: 180px
	}
}

@media only screen and (min-width: 1850px) {
	.desc_four .catalog-item {
		width: 25%
	}
	.desc_four .catalog-item:nth-child(3n) {
		border-right-color: #ececec
	}
	.desc_five .catalog-item {
		width: 20%
	}
	.desc_five .catalog-item:nth-child(5n) {
		border-right-color: transparent
	}
	.catalog-item {
		width: 20%
	}
	header h2.logo img {
		max-width: 180px
	}
}

footer {
	background-color: #212121;
	min-height: 400px;
	padding-bottom: 30px
}

footer .tree li {
	display: inline-block;
	position: relative
}

footer .nav-bar {
	min-height: 80px;
	border-bottom: 1px solid #444444
}

footer .nav-bar ul li:first-child a {
	padding-left: 0
}

footer .nav-bar ul li:last-child i {
	display: none
}

footer .nav-bar ul li a {
	display: inline-block;
	padding: 28px 45px
}

footer .nav-bar ul li i {
	font-size: 12px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -5px;
	color: #444444
}

footer .nav-bar a {
	color: #FFFFFF;
	transition: all 0.3s
}

footer .nav-bar a:hover {
	text-decoration: none;
	color: #FF963C
}

footer .logo {
	display: block;
	margin-top: 35px
}

footer .logo img {
	max-width: 100%
}

footer .logo span {
	font-size: 34px;
	font-weight: 700;
	text-transform: uppercase;
	color: #FFFFFF
}

footer .logo:hover {
	text-decoration: none
}

footer .logo:hover span {
	text-decoration: none;
	color: #FFFFFF
}

footer p {
	color: white;
	font-size: 12px;
	line-height: 24px;
	margin: 15px 0
}

footer h5 {
	font-size: 20px;
	line-height: 21px;
	position: relative;
	color: #FFFFFF;
	display: inline-block;
	margin-bottom: 15px;
	margin-top: 45px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 600
}

footer h5:after {
	content: '';
	width: 100%;
	display: block;
	position: relative;
	top: 5px
}

footer .widget .social a {
	font-size: 22px
}

footer .widget .hint {
	color: #fff
}

footer .widget .contact strong {
	font-weight: 600;
	font-size: 18px;
	color: #fff
}

footer .widget label.selected {
	background-color: #e03829;
	color: #ffffff;
	padding: 0 10px;
	border-radius: 15px;
	cursor: default;
	margin-left: -5px
}

footer .widget label.selected:hover {
	color: #212121
}

footer .widget label {
	font-weight: 100;
	font-size: 12px;
	line-height: 24px;
	cursor: pointer;
	color: white;
	padding: 0 5px 0 0;
	transition: all 0.3s;
	margin-bottom: 0
}

footer .widget label input {
	display: none
}

footer .widget label:hover {
	color: #FF963C
}

footer .widget ul.inline a {
	display: inline-block;
	padding: 0 5px 0 0;
	border-radius: 15px
}

footer .widget ul.inline li.selected a {
	background-color: #e03829;
	color: #ffffff;
	padding: 0px 10px;
	margin-left: -5px
}

footer .widget ul li {
	list-style: none
}

footer .widget ul li a {
	font-size: 12px;
	line-height: 24px;
	color: white;
	transition: all 0.3s;
	font-weight: 100
}

footer .widget ul li a:hover {
	text-decoration: none;
	color: #FF963C
}

body {
	font-family: 'Roboto', sans-serif !important
}

.wa-field input[type="submit"] {
	background-color: #e43928;
	text-transform: uppercase;
	border: none;
	color: white;
	border-radius: 30px;
	padding: 10px 25px;
	font-size: 14px;
	line-height: 14px;
	height: initial
}

.go-to-product {
	display: none
}

.product select:disabled {
	opacity: 0.7
}

.remodal .product-info .image-container .go-to-product {
	display: block;
	position: absolute;
	bottom: 30px;
	left: 50%;
	margin-left: -55px
}

.news-box {
	margin-bottom: 60px
}

.breadcrumbs .dropdown-menu li a {
	color: white !important
}

.breadcrumbs .dropdown-menu li a:hover {
	color: white !important
}

ul {
	padding: 0;
	margin: 0
}

ul li {
	font-size: 14px;
	list-style: none
}

ul.inline li {
	display: inline;
	font-weight: 100;
	position: relative
}

ul.center {
	text-align: center
}

i.icon10 {
	display: inline-block;
	font: normal normal normal 14px/1 icons;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

i.icon16 {
	display: inline-block;
	font: normal normal normal 16px/1 icons;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

i.color {
	width: 20px;
	height: 20px;
	border-radius: 50%
}

i.star:before,
i.icon-star:before {
	content: '\e828'
}

*:focus {
	outline: none
}

.right {
	text-align: right
}

.flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.fl-end {
	-webkit-align-items: flex-end;
	align-items: flex-end
}

.fl-center {
	-webkit-align-items: center;
	align-items: center
}

.category-name {
	margin: 20px 0 13px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 18px;
	font-family: 'Roboto Condensed', sans-serif
}

.sidebar h3 {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 18px;
	position: relative;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 13px;
	font-family: 'Roboto Condensed', sans-serif
}

.sidebar h3 span {
	background: white;
	padding-right: 5px
}

.sidebar .filters h3 {
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 13px;
	margin-bottom: 20px
}

.sidebar .filter-param h5 {
	margin: 20px 0
}

.sidebar .filter-param h5 i {
	color: #797979
}

.sidebar .filter-param h5 i:before {
	margin: 0 5px 0 0
}

.sidebar .clear-filtre {
	color: #e03829;
	float: right
}

.sidebar label {
	font-weight: normal;
	line-height: 11px;
	color: #797979
}

h1 {
	font-size: 28px
}

h2 {
	font-weight: 100;
	color: #212121;
	position: relative;
	display: block;
	font-size: 24px;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	text-align: center;
}

h2 span.line {
	background-color: #FFFFFF;
	position: relative;
	display: inline-block
}

h2 span.line span {
	z-index: 100;
	position: relative;
	background: white;
	padding: 0 25px
}

h2 span.line:before {
	content: '';
	width: 100%;
	height: 100%;
	background: white;
	position: absolute;
	left: 0
}

h2 span.line:after {
	content: '';
	border-bottom: 3px solid black;
	display: block;
	position: absolute;
	top: 12px;
	width: 160%;
	margin-left: -30%
}

.center {
	text-align: center
}

.badge.new {
	background-color: #FF963C
}

.badge.bestseller {
	background-color: #4CAF50
}

.badge.low-price {
	background-color: #F44336
}

.promos {
	color: black
}

.promos ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	justify-content: space-around
}

.promos ul li:last-child {
	margin-right: 0
}

.promos ul li:hover .background-color-layer img {
	margin-top: -10px
}

.promos ul li a {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: column;
	-moz-flex-flow: column;
	flex-flow: column;
	-webkit-align-items: center;
	align-items: center
}

.promos ul li a:hover {
	text-decoration: none
}

.promos ul li .ep-promo-txt {
	text-align: center;
	margin-top: 60px;
	padding: 0 15px 15px
}

.promos ul li .ep-promo-txt .button {
	display: block;
	margin: 15px auto 0;
	text-transform: initial;
	opacity: 1;
	transition: all 0.3s
}

.promos ul li .ep-promo-txt .button:hover {
	opacity: 0.8
}

.promos ul li .ep-promo-txt p {
	color: grey
}

.promos ul li .ep-promo-txt h5 {
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif
}

.promos ul li .background-color-layer {
	height: 200px;
	width: 100%;
	border-radius: 15px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	text-align: center;
	margin-top: 50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center
}

.promos ul li .background-color-layer img {
	max-height: 300px;
	max-width: 100%;
	border-radius: 2px;
	margin-top: 0;
	transition: all 0.3s
}

.subcats-list li {
	font-size: 13px;
	margin-bottom: 7px;
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between
}

.subcats-list li a {
	color: #888888
}

.subcats-list li a:hover {
	text-decoration: none
}

.subcats-list li span {
	float: right;
	color: #888888;
	font-size: 13px;
	background: white;
	padding-left: 5px
}

.subcats-list li span:before {
	content: ''
}

.subcats-list li:hover a,
.subcats-list li:hover span {
	color: #e03829
}

.bt-def {
	background: transparent;
	border: 2px solid #212121;
	border-radius: 50px;
	padding: 6px 12px;
	font-weight: 500
}

.bt-def:hover {
	text-decoration: none
}

.bt-def.white {
	border-color: #FFFFFF;
	color: #FFFFFF
}

.button {
	background-color: #e43928;
	text-transform: uppercase;
	border: none;
	color: white;
	border-radius: 30px;
	padding: 10px 25px;
	font-size: 14px;
	line-height: 14px
}

.f-group {
	position: relative
}

.item-qty {
	width: 60px;
	height: 60px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center
}

.item-qty button {
	position: absolute;
	right: -14px;
	padding: 0
}

.item-qty button i {
	font-size: 7px !important;
	display: block
}

.item-qty .qty {
	width: 30px;
	text-align: center;
	font-size: 14px;
	border: 1px solid #e4e4e4;
	height: 30px
}

@media only screen and (min-width: 320px) {
	.item-qty button {
		width: 25px;
		height: 30px;
		color: #212121;
		background-color: #e4e4e4;
		border: 1px solid #e4e4e4
	}
	.item-qty .qtyminusCart {
		top: 0;
		left: -25px
	}
	.item-qty .qtyplusCart {
		top: 0;
		right: -25px
	}
}

@media only screen and (min-width: 1024px) {
	.item-qty button {
		width: 15px;
		height: 15px;
		color: white;
		background-color: #212121;
		border: 1px solid #e4e4e4
	}
	.item-qty .qtyminusCart {
		bottom: 0;
		right: -14px;
		left: inherit;
		top: inherit
	}
	.item-qty .qtyplusCart {
		top: 0;
		right: -14px
	}
}

.wa-auth-adapters li,
.auth-type li {
	display: inline-block;
	text-indent: -9999px
}

.wa-auth-adapters li a,
.auth-type li a {
	display: block;
	width: 30px;
	height: 30px;
	background-size: cover;
	border-radius: 50%
}

.wa-auth-adapters [data-provider|=facebook] a,
.wa-auth-adapters .wa-auth-adapter-facebook a,
.auth-type [data-provider|=facebook] a,
.auth-type .wa-auth-adapter-facebook a {
	background-image: url(../img/soc-fb.png)
}

.wa-auth-adapters [data-provider|=vkontakte] a,
.wa-auth-adapters .wa-auth-adapter-vkontakte a,
.auth-type [data-provider|=vkontakte] a,
.auth-type .wa-auth-adapter-vkontakte a {
	background-image: url(../img/soc-vk.png)
}

.wa-auth-adapters [data-provider|=google] a,
.wa-auth-adapters .wa-auth-adapter-google a,
.auth-type [data-provider|=google] a,
.auth-type .wa-auth-adapter-google a {
	background-image: url(../img/soc-g.png)
}

.wa-auth-adapters [data-provider|=yandex] a,
.wa-auth-adapters .wa-auth-adapter-yandex a,
.auth-type [data-provider|=yandex] a,
.auth-type .wa-auth-adapter-yandex a {
	background-image: url(../img/soc-ya.png)
}

.wa-auth-adapters [data-provider|=twitter] a,
.wa-auth-adapters .wa-auth-adapter-twitter a,
.auth-type [data-provider|=twitter] a,
.auth-type .wa-auth-adapter-twitter a {
	background-image: url(../img/soc-tw.png)
}

.wa-auth-adapters [data-provider|=mailru] a,
.wa-auth-adapters .wa-auth-adapter-mailru a,
.auth-type [data-provider|=mailru] a,
.auth-type .wa-auth-adapter-mailru a {
	background-image: url(../img/soc-mr.png)
}

.wa-auth-adapters [data-provider|=guest] a,
.auth-type [data-provider|=guest] a {
	background-image: url(../img/soc-gu.png)
}

@media only screen and (min-width: 320px) {
	.subcats-logo-list {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-flow: wrap;
		border-bottom: 1px solid #e0e0e0;
		padding-bottom: 20px
	}
	.subcats-logo-list li {
		padding: 0 15px;
		width: 50%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-box-justify-content: flex-end;
		-moz-box-justify-content: flex-end;
		-ms-flex-justify-content: flex-end;
		-webkit-flex-justify-content: flex-end;
		justify-content: flex-end;
		align-items: center;
		flex-flow: column
	}
	.subcats-logo-list li a {
		color: #212121;
		margin-top: 10px;
		transition: all 0.3s;
		text-align: center
	}
	.subcats-logo-list li a:hover {
		text-decoration: none;
		color: #e03829
	}
	.subcats-logo-list li img {
		max-height: 150px;
		max-width: 100%
	}
}

@media only screen and (min-width: 1024px) {
	.subcats-logo-list li {
		width: 20%
	}
}

@media only screen and (min-width: 1600px) {
	.subcats-logo-list {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		flex-wrap: wrap;
		border-bottom: 1px solid #e0e0e0;
		padding-bottom: 15px
	}
	.subcats-logo-list li {
		width: 15%
	}
}

.lazyloading-load-more {
	display: inline-block;
	margin: 20px
}

.lazyloading-load-more:hover,
.lazyloading-load-more:focus {
	text-decoration: none;
	color: #fff
}

.pag {
	text-align: center
}

.lazyloading-paging,
.paging-nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center
}

.lazyloading-paging .menu-h,
.paging-nav .menu-h {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex
}

.lazyloading-paging .menu-h li.loaded a,
.lazyloading-paging .menu-h li.selected a,
.paging-nav .menu-h li.loaded a,
.paging-nav .menu-h li.selected a {
	border-color: #e43928;
	background: #e43928;
	color: #ffffff;
	pointer-events: none
}

.lazyloading-paging .menu-h li,
.paging-nav .menu-h li {
	margin: 0 5px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center
}

.lazyloading-paging .menu-h li .inline-link,
.paging-nav .menu-h li .inline-link {
	display: none
}

.lazyloading-paging .menu-h li a,
.paging-nav .menu-h li a {
	font-size: 19px;
	border: 1px solid #212121;
	color: #212121;
	display: block;
	border-radius: 2px;
	padding: 4px 13px
}

.lazyloading-paging .menu-h li a:hover,
.lazyloading-paging .menu-h li a:focus,
.paging-nav .menu-h li a:hover,
.paging-nav .menu-h li a:focus {
	text-decoration: none
}

.filter-slider {
	background: #e0e0e0;
	height: 2px;
	margin: 15px 8px
}

.ui-slider-range {
	background-color: #e03829
}

.ui-slider-horizontal .ui-slider-handle {
	background: #f44336;
	border-radius: 50%;
	top: -8px;
	border: 2px solid #ffffff
}

.ui-slider-horizontal .ui-slider-handle:hover {
	cursor: pointer
}

.ui-slider-horizontal .ui-slider-handle:focus {
	border: 2px solid #ffffff;
	outline: none
}

.ui-slider-horizontal .ui-slider-handle:active {
	border: 2px solid #e03829;
	outline: none
}

.filter-param .prices,
.filter-param .range {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex
}

.filter-param .prices .item,
.filter-param .range .item {
	width: 50%
}

.filter-param .prices .item:last-child,
.filter-param .range .item:last-child {
	margin-left: 10px
}

.filter-param .group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	flex-wrap: wrap
}

.filter-param .group .item.colory strong {
	display: none
}

.filter-param .group .item {
	width: 50%;
	position: relative;
	display: block;
	height: 22px
}

.filter-param .group .item label {
	cursor: pointer
}

.filter-param .group .item label.checked .color {
	border: 2px solid black
}

.filter-param .group .item .color {
	position: relative;
	top: 3px;
	margin-right: 8px;
	width: 16px;
	height: 16px;
	border: 1px solid rgba(0, 0, 0, 0.2)
}

main,
.div.prd-data {
	overflow-x: hidden
}

.promos {
	overflow-x: hidden
}

.category-sidebar input {
	width: 100%
}

.category-sidebar .sidebar:first-child {
	margin-top: 15px
}

.category-sidebar h5 {
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	font-weight: 600
}

.catogery-products-list {
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 15px;
	background: white;
	border: 1px solid #e0e0e0
}

.catogery-products-list .product-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-bottom: 15px
}

.catogery-products-list .product-list:after {
	content: '';
	height: 1px;
	width: 100%;
	display: block;
	position: relative;
	background: white;
	top: -1px
}

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

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.25em;
	height: 1.24em;
	cursor: default
}

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

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

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

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

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

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

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

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

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

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

.container {
	width: 100% !important;
	max-width: 1600px !important
}

.take-me-away.outofstock .add-to-cart-btn {
	display: none
}

.catalog-item.preorder .stockinfo {
	color: #FF9800;
	font-weight: 600;
	display: block;
	line-height: 25px
}

.catalog-item.preorder .badge {
	display: none
}

.catalog-item.outofstock .stockinfo {
	color: #b1b1b1;
	font-weight: 600;
	display: block;
	line-height: 25px
}

.catalog-item.outofstock .badge {
	display: none
}

.catalog-item.outofstock a h5 span {
	color: #b3b3b3
}

.catalog-item.outofstock .add-to-cart-btn {
	display: none
}

.catalog-item.outofstock .price {
	color: #b3b3b3
}

.catalog-item.outofstock .summary {
	color: #b3b3b3
}

@media only screen and (min-width: 1024px) {
	.category-page {
		-webkit-flex-wrap: nowrap;
		-moz-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

.category-page {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding: 0 15px
}

.quickorder-custom-button-cart .quickorder-button-cart {
	text-transform: uppercase;
	border: none;
	color: white;
	border-radius: 30px;
	padding: 10px 25px;
	font-size: 14px;
	line-height: 14px;
	float: right;
	margin-right: 23px
}

.quickorder-custom-button-cart .quickorder-button-cart:hover {
	text-decoration: none
}

.quickorder-custom-button .quickorder-button {
	background: none;
	background-color: #dd5156;
	border: none;
	text-transform: uppercase;
	border: none;
	color: white;
	border-radius: 30px;
	padding: 10px 25px;
	font-size: 14px;
	line-height: 14px
}

.aux-page .category-header,
.blog .category-header {
	margin-top: auto
}

.category-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-top: -15px;
	border-bottom: 1px solid #e0e0e0;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px
}

.colory input[type=checkbox] {
	display: none
}

.filter-param {
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 15px
}

.filter-param:last-child {
	border-bottom: none;
	padding-bottom: 0
}

.radios label {
	width: 16px;
	height: 16px;
	cursor: pointer;
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	top: 0;
	left: 0;
	border: 2px solid #e03829;
	background: -webkit-linear-gradient(to bottom, #d8d8d8 0%, #fff 100%);
	background: linear-gradient(to bottom, #d8d8d8 0%, #fff 100%);
	border-radius: 12px;
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4)
}

.radios label.checked {
	background: -webkit-linear-gradient(to bottom, #e03829 0%, #e03829 100%);
	background: linear-gradient(to bottom, #e03829 0%, #e03829 100%)
}

.radios label.checked:after {
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	top: 2px;
	left: 2px;
	border: 2px solid #fcfff4;
	border-top: none;
	border-right: none;
	background: #fff;
	opacity: 1
}

.radios label:after {
	content: '';
	width: 9px;
	height: 5px;
	position: absolute;
	top: 4px;
	left: 4px;
	border: 3px solid #fcfff4;
	border-top: none;
	border-right: none;
	background: transparent;
	opacity: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.radios label:hover::after {
	opacity: 0.3
}

.radios input[type=checkbox] {
	visibility: hidden
}

.radios input[type=checkbox]:checked+label:after {
	opacity: 1
}

.radios label span {
	margin-left: 22px
}

.squaredThree {
	position: relative
}

.grey.cs-checkbox input[type=checkbox]:before {
	border: 2px solid #cecece
}

.cs-checkbox {
	position: relative
}

.cs-checkbox label {
	cursor: pointer;
	margin-bottom: 0
}

.cs-checkbox label span {
	font-weight: 500;
	font-size: 13px
}

.cs-checkbox label.checked input[type=checkbox]:before {
	background: -webkit-linear-gradient(to bottom, #e03829 0%, #e03829 100%);
	background: linear-gradient(to bottom, #e03829 0%, #e03829 100%)
}

.cs-checkbox label.checked input[type=checkbox]:after {
	opacity: 1
}

.cs-checkbox input[type=checkbox] {
	margin-right: 10px
}

.cs-checkbox select:disabled {
	color: #c1c1c1;
	border-color: transparent
}

.cs-checkbox input[type=checkbox]:before {
	content: '';
	width: 16px;
	height: 16px;
	cursor: pointer;
	display: block;
	border: 2px solid #e03829;
	background: -webkit-linear-gradient(to bottom, #d8d8d8 0%, #fff 100%);
	background: linear-gradient(to bottom, #d8d8d8 0%, #fff 100%);
	border-radius: 2px;
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4)
}

.cs-checkbox input[type=checkbox]:after {
	content: '';
	width: 8px;
	height: 5px;
	position: absolute;
	top: 8px;
	left: 4px;
	border: 2px solid #fcfff4;
	border-top: none;
	border-right: none;
	background: rgba(255, 255, 255, 0);
	opacity: 1;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	opacity: 0
}

.squaredThree label {
	white-space: nowrap;
	width: 14px;
	height: 14px;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	top: 0;
	left: 0;
	border: 1px solid #797979;
	border-radius: 1px
}

.squaredThree label.checked {
	border-color: #e03829;
	background-color: #e03829
}

.squaredThree label.checked:after {
	content: '';
	width: 9px;
	height: 5px;
	position: absolute;
	top: 3px;
	left: 3px;
	border: 2px solid #fcfff4;
	border-top: none;
	border-right: none;
	background: rgba(255, 255, 255, 0);
	opacity: 1;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.squaredThree label:after {
	content: '';
	width: 9px;
	height: 5px;
	position: absolute;
	top: 4px;
	left: 4px;
	border: 3px solid #fcfff4;
	border-top: none;
	border-right: none;
	background: transparent;
	opacity: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.squaredThree input[type=checkbox] {
	visibility: hidden;
	margin-right: 18px
}

.squaredThree input[type=checkbox]:checked+label:after {
	opacity: 1
}

.remodal-prev-product.remodal_quickview,
.remodal-next-product.remodal_quickview {
	display: none
}

.smart-search {
	display: none !important
}

.helper {
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.blur {
	-webkit-filter: blur(16px);
	filter: blur(16px)
}

.badge.discount {
	top: 5px;
	position: absolute;
	left: 0;
	width: 40px;
	height: 40px;
	padding: 3px;
	border-radius: 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-box-justify-content: center;
	-moz-box-justify-content: center;
	-ms-flex-justify-content: center;
	-webkit-flex-justify-content: center;
	justify-content: center;
	-webkit-box-align-items: center;
	-moz-box-align-items: center;
	-ms-flex-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	font-size: 16px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 600;
	background-color: #f44336
}

.thumbs.product-list {
	position: relative
}

.thumbs.product-list:after {
	content: '';
	display: block;
	position: absolute;
	height: 1px;
	width: 100%;
	background-color: white;
	bottom: 1px;
	margin-bottom: -1px
}

.flying-product {
	text-align: center
}

.flying-product h5.title {
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Roboto Condensed', sans-serif;
	color: #0a0605
}

.flying-product .below-control {
	display: none
}

.flying-product .price {
	text-align: center;
	letter-spacing: -1px;
	font-weight: 700;
	margin: 15px 0 0;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	display: block
}

.flying-product .price .compare-at-price {
	background: transparent;
	color: #a5a5a5;
	margin: 0 0 0 0;
	padding: 0 5px;
	position: relative;
	font-size: 14px;
	font-weight: 700
}

.flying-product .price .compare-at-price:before {
	content: '';
	height: 2px;
	width: 90%;
	background: #b1b1b1;
	display: inline-block;
	position: absolute;
	left: 4px;
	bottom: 48%;
	-ms-transform: rotate(-12deg);
	-webkit-transform: rotate(-12deg);
	transform: rotate(-12deg)
}

@media only screen and (min-width: 320px) {
	.zeus .purchase .below-control .controls a.mob.wishlist {
		display: inline-block
	}
	.zeus .purchase .controls .wishlist.active i {
		color: #e43928
	}
	.zeus .purchase .badge-wrapper .add-to-wishlist {
		display: none
	}
}

@media only screen and (min-width: 1024px) {
	.zeus .purchase .below-control .controls a.mob.wishlist {
		display: none
	}
	.zeus .purchase .badge-wrapper .add-to-wishlist {
		display: block
	}
}

.prd .prd-wrapper a h5 {
	color: #0a0605
}

.prd .prd-wrapper a:hover {
	text-decoration: none
}

.prd .prd-wrapper .corner {
	position: absolute
}

.prd .prd-wrapper .price {
	font-size: 18px;
	display: block
}

.prd .prd-wrapper .compare-at-price {
	background: red;
	color: white;
	border-radius: 4px;
	padding: 2px 5px;
	display: inline-block;
	margin-bottom: 2px;
	position: relative
}

.prd .prd-wrapper .compare-at-price:after {
	content: '';
	position: absolute;
	width: 19px;
	height: 18px;
	right: -8px;
	top: 3px;
	background: red;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-radius: 4px;
	z-index: -1
}

.prd .prd-wrapper .buy-block {
	min-height: 80px
}

.prd .prd-wrapper .compare-at-price:before {
	content: '';
	height: 2px;
	width: 90%;
	background: #FFFFFF;
	display: inline-block;
	position: absolute;
	left: 4px;
	bottom: 48%;
	-ms-transform: rotate(-12deg);
	-webkit-transform: rotate(-12deg);
	transform: rotate(-12deg)
}

.prd .prd-wrapper .rating {
	margin-top: -11px;
	margin-bottom: -10px;
	position: relative;
	z-index: 10;
	background: #FFFFFF;
	padding-right: 5px
}

.prd .prd-wrapper .rating .s-rating-hint a {
	position: relative;
	z-index: 10;
	padding: 0 5px;
	color: grey;
	font-size: 12px;
	font-style: italic;
	text-decoration: none;
	background: #FFFFFF
}

.prd .prd-wrapper .rating .line {
	position: relative;
	z-index: 9;
	top: -9px;
	display: block;
	width: 100%;
	border-bottom: 1px solid #F3F3F3
}

.prd .prd-wrapper .rating .on-line {
	position: relative;
	display: block;
	width: 100%;
	border-bottom: 1px solid #F3F3F3;
	margin-top: 10px
}

.prd .prd-wrapper .rating i {
	color: #FF963C;
	font-size: 13px
}

.prd .prd-wrapper a.two-line-title h5 {
	margin-top: -23px;
	height: 54px;
	z-index: 15;
	background: white;
	padding-top: 12px
}

.badge {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 100;
	z-index: 100
}

@media only screen and (min-width: 320px) {
	.comp-add-to {
		display: none
	}
	.wishlist.mob {
		display: block
	}
}

@media only screen and (min-width: 1024px) {
	.comp-add-to {
		display: block
	}
	.wishlist.mob {
		display: none
	}
}

.comp-add-to {
	position: absolute;
	bottom: 0;
	left: 0
}

.comp-add-to i {
	left: 3px;
	position: relative
}

.comp-add-to a {
	font-size: 22px;
	color: #b1b1b1;
	opacity: 0;
	transition: all 0.3s
}

.comp-add-to a.active {
	color: #FF9800;
	opacity: 1
}

.add-to-wishlist {
	position: absolute;
	bottom: 0;
	right: 0
}

.add-to-wishlist a {
	font-size: 22px;
	color: #b1b1b1;
	opacity: 0;
	transition: all 0.3s;
	position: relative;
	left: 4px
}

.add-to-wishlist a.active {
	color: #e03829;
	opacity: 1
}

.controls {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 13;
	background-color: rgba(0, 0, 0, 0.5);
	transition: all 0.3s
}

.controls button.add-to-cart-btn {
	background-color: #e03829
}

.controls button.add-to-cart-btn span {
	display: inline-block;
	font-size: 15px;
	position: relative;
	margin-right: 10px;
	top: -2px;
	left: -2px
}

.controls button.add-to-cart-btn:hover {
	background-color: #4CAF50 !important
}

.controls a.compare {
	background-color: transparent
}

.controls a.compare:hover {
	background-color: transparent
}

.controls .add-to-wishlist a.wishlist {
	background-color: transparent;
	margin-right: 0
}

.controls a,
.controls button {
	cursor: pointer;
	color: white;
	display: inline-block;
	font-size: 24px;
	background: #b1b1b1;
	border-radius: 3px;
	border: none;
	padding: 0;
	transition: all 0.3s
}

.controls a:hover {
	background-color: #212121
}

.controls .rotate-image {
	cursor: pointer;
	color: white;
	display: inline-block;
	font-size: 24px;
	background: #b1b1b1;
	border-radius: 3px;
	z-index: 1000
}

.controls .icon-scale {
	position: absolute;
	display: block;
	transition: all 0.3s;
	top: 0px;
	left: 0px
}

.controls .icon-zoom {
	position: absolute;
	display: block;
	transition: all 0.3s;
	top: 0px;
	left: 0px
}

.controls .compare .wrapper {
	display: none
}

.controls .compare.active i {
	color: #b3b3b3
}

.controls .compare.active .wrapper {
	width: 48px;
	position: absolute;
	top: -1px;
	left: -1px;
	display: block
}

.controls .add-to-wish .wrapper {
	display: none
}

.controls .add-to-wish.active i {
	color: #b3b3b3
}

.controls .add-to-wish.active .wrapper {
	width: 48px;
	position: absolute;
	top: -1px;
	left: -1px;
	display: block
}

.controls .add-to-wish.active .checkmark {
	stroke: #0BC119;
	stroke-dashoffset: 745.74853515625;
	stroke-dasharray: 745.74853515625;
	animation: dash 1s ease-out forwards
}

@keyframes dash {
	0% {
		stroke-dashoffset: 745.74853515625
	}
	100% {
		stroke-dashoffset: 0
	}
}

.controls ul {
	position: absolute;
	top: 50%;
	width: 100%;
	text-align: center;
	margin-top: -16px
}

.controls ul .round-btn {
	border-radius: 50%;
	display: inline-block;
	position: relative;
	background: #FFFFFF;
	width: 46px;
	height: 46px;
	font-size: 28px;
	color: #212121
}

.controls ul .round-btn i:before {
	margin: 9px
}

.controls ul .round-btn.wishlist {
	color: red
}

.badge-wrapper {
	position: relative;
	min-height: 270px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	width: 100%
}

.badge-wrapper img {
	transition: all 0.15s;
	max-width: 100%
}

.badge-wrapper .controls.effect {
	display: none;
	background-color: transparent;
	z-index: 12;
	opacity: 1
}

.badge-wrapper .controls.effect ul li a {
	background-color: transparent
}

.product-list.zeus {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border: none;
	margin: 0;
	padding: 0
}

.product-list.zeus:hover {
	border: none
}

.prd.related.zeus:hover .quick-view {
	display: block
}

.vertical .related.zeus {
	width: 100%
}

.related.zeus {
	width: 23.85%
}

.related.zeus .controls .price {
	color: #e43928;
	font-size: 14px;
	position: relative;
	top: -10px
}

.related.zeus a h5 {
	min-height: auto
}

.related.zeus .image {
	min-height: 150px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center
}

.related.zeus .image .button {
	position: absolute;
	text-transform: capitalize;
	font-size: 12px;
	font-weight: 600;
	background-color: rgba(33, 33, 33, 0.68);
	color: #e4e4e4;
	transition: background-color 0.3s;
	display: none
}

.related.zeus .image .button:hover {
	background-color: rgba(228, 57, 40, 0.68)
}

.related.zeus .image img {
	max-height: 150px;
	border-radius: 3px
}

.related.zeus:hover {
	border-left-color: transparent;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent
}

.related.zeus {
	list-style: none;
	margin: 0 5px;
	padding: 0
}

.related.zeus h5 {
	min-height: 45px
}

.scrolled {
	width: 100%;
	height: 500px;
	padding: 0
}

.scrolled ul {
	margin: 0;
	padding: 0;
	height: 100%;
	list-style: none
}

.scrolled ul li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	width: 200px;
	height: 100%
}

.scrollbar {
	height: 4px;
	border-radius: 4px;
	background-color: #b9b9b9
}

.scrollbar .handle {
	width: 100px;
	height: 100%;
	background: #e43928;
	border-radius: 4px
}

.sidebar .product-list {
	width: 100%
}

.sidebar .product-list li {
	height: 100px;
	margin-bottom: 0;
	list-style: none
}

.sidebar .product-list li:last-child .prd-wrapper {
	border-bottom: none
}

.scrollbarvert {
	background-color: #cecece;
	width: 2px;
	height: 400px;
	position: absolute;
	top: 0;
	right: -8px;
	display: none
}

.scrollbarvert:hover .handle,
.scrollbarvert:focus .handle {
	width: 10px;
	border-radius: 3px;
	margin-left: -4px;
	cursor: pointer
}

.scrollbarvert .handle {
	width: 100%;
	height: 100px;
	background: #222;
	transition: all 0.3s
}

.scroll-container {
	position: relative
}

.mini.vertical.zeus .prd-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 0;
	min-height: 100px;
	border-radius: inherit
}

.mini.vertical.zeus .prd-wrapper .badge-wrapper {
	min-height: auto
}

.mini.vertical.zeus .prd-wrapper h5 {
	font-size: 13px;
	margin-bottom: 0
}

.mini.vertical.zeus .prd-wrapper h5 .corner {
	text-align: left
}

.mini.vertical.zeus .prd-wrapper h5 .corner .badge {
	margin-top: 0;
	padding: 2px 6px 2px 5px;
	top: -1px
}

.mini.vertical.zeus .prd-wrapper h5 .corner .badge span {
	font-size: 11px;
	line-height: 12px
}

.mini.vertical.zeus .prd-wrapper h5 .corner .badge:before {
	display: none
}

.mini.vertical.zeus .prd-wrapper .price {
	font-size: 14px
}

.mini.vertical.zeus .badge-wrapper {
	width: 60px;
	justify-content: center;
	align-items: center
}

.mini.vertical.zeus .badge-wrapper img {
	width: auto;
	border-radius: 3px
}

.mini.vertical.zeus .info {
	width: 160px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	padding-left: 5px
}

.mini.vertical.zeus .info a:hover {
	text-decoration: none
}

.mini.vertical.zeus .info h5 {
	margin-top: 0;
	overflow: hidden;
	max-height: 50px
}

.mini.vertical.zeus .info h5 span {
	line-height: 18px
}

.mini.vertical.zeus .info .price {
	margin: 5px 0 0
}

.vertical.zeus {
	margin-bottom: 0;
	padding-top: 0
}

.vertical.zeus:hover {
	border-left-color: transparent;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent
}

.vertical.zeus .badge-wrapper {
	min-height: 120px
}

.vertical.zeus .prd-wrapper .price,
.vertical.zeus .prd-wrapper .summary,
.vertical.zeus .prd-wrapper .title {
	text-align: left;
	display: block
}

.vertical.zeus .prd-wrapper .summary {
	margin-bottom: 10px
}

.vertical.zeus .prd-wrapper .corner .badge {
	margin-top: 11px;
	padding: 4px 6px 4px 5px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.vertical.zeus .prd-wrapper .corner .badge:before {
	content: '';
	position: absolute;
	width: 15px;
	height: 15px;
	left: -6px;
	top: 3px;
	background: inherit;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-radius: 1px;
	z-index: -1
}

.vertical.zeus .prd-wrapper .corner .badge:after {
	display: none
}

.zeus.catalog-item:hover .controls {
	opacity: 1
}

.zeus.catalog-item:hover .comp-add-to a {
	opacity: 1
}

.zeus.catalog-item:hover .add-to-wishlist a {
	opacity: 1
}

.zeus:hover .prd-wrapper {
	box-shadow: none
}

.zeus .prd-wrapper {
	box-shadow: none;
	text-align: center
}

.zeus .prd-wrapper .controls {
	background-color: transparent
}

@media only screen and (min-width: 320px) {
	.zeus .prd-wrapper .controls {
		opacity: 1
	}
}

@media only screen and (min-width: 1024px) {
	.zeus .prd-wrapper .controls {
		opacity: 0
	}
}

.zeus .prd-wrapper .controls ul {
	bottom: 5px;
	top: auto
}

.zeus .prd-wrapper .controls ul .round-btn {
	font-size: 22px;
	width: 40px;
	height: 40px;
	border: 1px solid transparent;
	padding: 0
}

.zeus .prd-wrapper .prd-control {
	float: left
}

.zeus .prd-wrapper .corner {
	position: inherit
}

.zeus .prd-wrapper .corner .badge {
	position: relative;
	left: auto;
	top: auto;
	font-weight: 600;
	font-size: 13px;
	padding: 4px 3px 4px 5px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	font-family: 'Roboto Condensed', sans-serif
}

.zeus .prd-wrapper .corner .badge:after {
	content: '';
	position: absolute;
	width: 15px;
	height: 15px;
	right: -8px;
	top: 3px;
	background: inherit;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-radius: 1px;
	z-index: -1
}

.zeus .prd-wrapper .button {
	opacity: 0;
	transition: all 0.3s
}

.zeus .prd-wrapper .button:hover {
	opacity: 1
}

.zeus .prd-wrapper .title h5 {
	font-weight: 600
}

.zeus .prd-wrapper .price {
	text-align: center;
	letter-spacing: -1px;
	font-weight: 700;
	margin: 15px 0 0;
	font-family: 'Roboto Condensed', sans-serif
}

.zeus .prd-wrapper .price span {
	font-size: 14px;
	font-weight: 700
}

.zeus .prd-wrapper .price .compare-at-price {
	background: transparent;
	color: #a5a5a5;
	margin: 0 0 0 0;
	padding: 0 5px
}

.zeus .prd-wrapper .price .compare-at-price:after {
	display: none
}

.zeus .prd-wrapper .price .compare-at-price:before {
	background: #a5a5a5
}

.zeus .image {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative
}

.zeus .summary {
	text-align: center;
	color: #9d9d9d;
	font-size: 13px
}

.zeus .title {
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Roboto Condensed', sans-serif
}

.loader {
	position: relative;
	z-index: 9999;
	width: 2.5em;
	height: 2.5em;
	transform: rotate(165deg)
}

.loader:before,
.loader:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: .5em;
	height: .5em;
	border-radius: .25em;
	transform: translate(-50%, -50%)
}

.loader:before {
	animation: before 2s infinite
}

.loader:after {
	animation: after 2s infinite
}

@keyframes before {
	0% {
		width: .5em;
		box-shadow: 1em -.5em rgba(225, 20, 98, 0.75), -1em .5em rgba(111, 202, 220, 0.75)
	}
	35% {
		width: 2.5em;
		box-shadow: 0 -.5em rgba(225, 20, 98, 0.75), 0 .5em rgba(111, 202, 220, 0.75)
	}
	70% {
		width: .5em;
		box-shadow: -1em -.5em rgba(225, 20, 98, 0.75), 1em .5em rgba(111, 202, 220, 0.75)
	}
	100% {
		box-shadow: 1em -.5em rgba(225, 20, 98, 0.75), -1em .5em rgba(111, 202, 220, 0.75)
	}
}

@keyframes after {
	0% {
		height: .5em;
		box-shadow: .5em 1em rgba(61, 184, 143, 0.75), -.5em -1em rgba(233, 169, 32, 0.75)
	}
	35% {
		height: 2.5em;
		box-shadow: .5em 0 rgba(61, 184, 143, 0.75), -.5em 0 rgba(233, 169, 32, 0.75)
	}
	70% {
		height: .5em;
		box-shadow: .5em -1em rgba(61, 184, 143, 0.75), -.5em 1em rgba(233, 169, 32, 0.75)
	}
	100% {
		box-shadow: .5em 1em rgba(61, 184, 143, 0.75), -.5em -1em rgba(233, 169, 32, 0.75)
	}
}

.loader {
	position: fixed;
	top: calc(50% - 1.25em);
	left: calc(50% - 1.25em)
}

.banner-box {
	background-image: url(../../img/listbg.jpg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top right;
	border-right: 1px solid #e0e0e0;
	min-height: 400px;
	padding-top: 30px;
	margin-bottom: 30px
}

.banner-box .center {
	padding-top: 10%;
	background: rgba(240, 248, 255, 0.68);
	padding-bottom: 30px
}

.banner-box .icon-heart {
	font-size: 42px;
	color: #e43928
}

.banner-box h3 {
	font-size: 38px;
	font-family: Merriweather;
	margin: 0
}

.banner-box p {
	color: #636363;
	margin: 15px
}

.dropdown {
	display: inline-block
}

.dropdown .dropdown-toggle {
	background: transparent;
	border: none;
	padding-left: 0;
	margin-left: -2px
}

.breadcrumbs .dropdown-menu {
	left: -11px
}

.demetra h5.title {
	text-align: center;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	font-weight: 600
}

.demetra .corner {
	top: 0;
	left: 0
}

.demetra .badge {
	border-radius: 0;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px
}

.box {
	min-height: 500px;
	width: 100%;
	display: block;
	border-radius: 5px;
	position: relative;
	background: aliceblue
}

.box .badge {
	top: 20px;
	left: 20px
}

.box .banner {
	min-height: 500px;
	width: 295px;
	background: url(../img/girl.jpg) no-repeat;
	background-size: cover;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px
}

.box .banner .content {
	padding: 20px 20px 40px
}

.box .banner .content h3 {
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 32px;
	font-weight: 100
}

.box .banner .content p {
	color: #FFFFFF;
	font-size: 16px;
	line-height: 24px;
	font-weight: 100;
	opacity: 0.8;
	padding-bottom: 10px;
	display: block;
	border-bottom: 1px solid rgba(255, 255, 255, 0.6)
}

#swipebox-container .more-images .scroller {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin: 0 auto;
	height: 60px !important
}

#swipebox-container .more-images .scroller .thumb {
	display: -webkit-inline-flex;
	display: inline-flex
}

.badge-wrapper.below {
	margin-bottom: 26px
}

.catalog-item:hover .under-control,
.catalog-item:hover .below-control {
	opacity: 1
}

.remodal_in .englare-main {
	display: none !important
}

.under-control {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%
}

.under-control .controls {
	width: 100%
}

.under-control .comp-add-to a,
.under-control .add-to-wishlist a,
.under-control .controls {
	opacity: 1 !important
}

.below-control {
	width: 100%;
	margin-top: 10px
}

.below-control .comp-add-to a,
.below-control .add-to-wishlist a,
.below-control .controls {
	opacity: 1 !important
}

.below-control .controls {
	position: relative
}

.below-control .controls a {
	display: inline-block
}

.notab {
	padding: 0 25px 25px 25px
}

.notab h2 {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 18px;
	position: relative;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 13px;
	margin-bottom: 15px
}

.take-me-away .qty {
	margin-right: 20px;
	top: -7px;
	position: relative
}

.take-me-away .qty .qty {
	margin-right: 0;
	top: 0
}

.take-me-away .qty input {
	width: 30px;
	text-align: center;
	font-size: 14px;
	border: 1px solid #e4e4e4;
	height: 30px
}

.take-me-away .qty .qtyminusCart,
.take-me-away .qty .qtyplusCart {
	width: 15px;
	height: 15px;
	color: white;
	background-color: #212121;
	border: 1px solid #e4e4e4;
	position: absolute;
	padding: 0;
	font-size: 10px
}

.take-me-away .qty .qtyplusCart {
	top: 0;
	right: -14px
}

.take-me-away .qty .qtyplusCart i {
	position: relative;
	top: -1px
}

.take-me-away .qty .qtyminusCart {
	bottom: 0;
	right: -14px
}

.take-me-away .qty .qtyminusCart i {
	position: relative;
	top: -1px
}

.take-me-away .controls {
	background-color: transparent
}

.take-me-away button.add-to-cart-btn,
.take-me-away .controll {
	margin-bottom: 15px
}

.take-me-away button.add-to-cart-btn {
	/*margin-right: 15px*/
}

.take-me-away .controll a:last-child {
	margin-right: 0 !important
}

.description ul,
.description ol {
	padding-left: 40px;
	margin: 15px 0
}

.description ul li,
.description ol li {
	margin-bottom: 3px;
	position: relative
}

.description ul li:before {
	content: '';
	display: block;
	position: absolute;
	left: -15px;
	top: 7px;
	width: 6px;
	height: 6px;
	background-color: orange;
	border-radius: 50%
}

.icon-balance-scale:before {
	margin-left: -3px !important
}

.purchase .prices {
  text-align: center;
}
.purchase .prices div {
	/*display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	flex-wrap: wrap*/
}

.purchase .prices .added2cart {
	margin: 0 0 15px
}

.purchase .prices .added2cart a {
	color: #4CAF50;
	text-decoration: underline
}

.purchase .wishlist,
.purchase .compare {
	position: relative;
	color: #b1b1b1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	margin: 0 15px 0 0
}

.purchase .wishlist span,
.purchase .compare span {
	color: #797979;
	text-transform: lowercase
}

.purchase .wishlist:hover,
.purchase .wishlist:focus,
.purchase .wishlist:active,
.purchase .compare:hover,
.purchase .compare:focus,
.purchase .compare:active {
	text-decoration: none
}

.purchase .wishlist i,
.purchase .compare i {
	font-size: 20px
}

.purchase .compare span {
	margin-left: 5px
}

.purchase .compare.active i {
	color: #FF9800
}

.purchase .wishlist.active i {
	color: #e43928
}

.product-gallery {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex
}

.product-gallery .lg-image {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 15px 0
}

.product-gallery .lg-image:hover .englare-main {
	opacity: 1
}

.product-information {
	background-color: white;
	border: 1px solid #e0e0e0;
	border-radius: 1px;
	padding-bottom: 30px;
	margin-bottom: 15px
}

@media only screen and (min-width: 1024px) {
  .product-info .image-container {
    order: 0 !important;
  }
  .product-info .cart-container {
    order: 2 !important;
  }
  .product-info .description-container {
    order: 1 !important;
  }
}


@media only screen and (min-width: 680px) {
	.product-info {
		flex-flow: row wrap
	}
	.product-info .image-container {
		width: 100%;
    order: 2
	}
	.product-info .cart-container {
		width: 40%;
    order: 1
	}
  .product-info .description-container {
		width: 60%;
    order: 0
	}
	.product-info .rating .stars {
		background-color: #FFFFFF
	}
}

@media only screen and (min-width: 320px) {
	.product-info {
		flex-flow: row wrap;
    padding: 0px 20px;
	}
	.product-info .image-container {
		width: 100%;
    order: 2
	}
	.product-info .cart-container {
		width: 100%;
    order: 1
	}
  .product-info .description-container {
		width: 100%;
    order: 0
	}
	.product-info .rating .stars {
		background-color: #FFFFFF
	}
}

@media only screen and (min-width: 1024px) {
	.e-space.product-content {
		flex-wrap: nowrap
	}
	.product-content {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-flow: row
	}
	.product-content aside {
		margin-right: 15px;
		width: 30%;
		max-width: 300px
	}
	.product-info {
		flex-flow: row wrap
	}
	.product-info .image-container {
		width: 40%
	}
  .product-info .description-container {
    width: 40%
  }
	.product-info .cart-container {
		width: 20%
	}

	.remodal_in table.features td.name span,
	.remodal_in table.features td.name span strong {
		background: #f3f3f3
	}
	.remodal_in .product-info {
		flex-flow: row wrap
	}
	.remodal_in .product-info .image-container {
		width: 65%
	}
	.remodal_in .product-info .rating .stars {
		background-color: #f3f3f3
	}
	.remodal_in .product-info .rating .line,
	.remodal_in .product-info .line {
		border-bottom: 1px solid #e6e5e5
	}
	.remodal_in .product-info .cart-container {
		background-color: #f3f3f3;
		width: 35%;
		-webkit-box-shadow: -6px 0px 43px -9px rgba(0, 0, 0, 0.75);
		-moz-box-shadow: -6px 0px 43px -9px rgba(0, 0, 0, 0.75);
		box-shadow: -6px 0px 43px -9px rgba(0, 0, 0, 0.75);
		z-index: 100
	}
}

@media only screen and (min-width: 1440px) {
	.product-info {
		flex-flow: row wrap
	}
	.product-info .image-container {
		width: 40%
	}
	.product-info .cart-container {
		width: 20%
	}
  .product-info .description-container {
		width: 40%
	}
	.remodal_in .product-info {
		flex-flow: row wrap
	}
	.remodal_in .product-info .image-container {
		width: 65%
	}
	.remodal_in .product-info .cart-container {
		width: 35%
	}
}

.product-info {
	background-color: white;
	border: 1px solid #e0e0e0;
	margin-bottom: 15px;
	position: relative;
	z-index: 10;
	margin-top: 15px;
	overflow-x: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex
}

.product-info h2 {
	font-size: 32px;
	margin: 0 0 16px
}

.product-info h2:after {
	display: none
}

.product-info .image {
	position: relative
}

.product-info .image .badge {
	font-size: 18px
}

.product-info .badge {
	padding: 8px 16px 8px 16px;
	position: absolute;
	top: 10px;
	left: 10px;
	border-top-left-radius: 1px;
	border-bottom-right-radius: 1px
}

.product-info .lg-image img {
	width: 100%
}

.product-info .product-categories a {
	color: #2F2F2F
}

.product-info .product-categories a:hover {
	text-decoration: none
}

.product-info .line {
	position: relative;
	z-index: 9;
	margin-bottom: 20px;
	display: block;
	width: 100%
}

.product-info .rating {
	display: block;
	margin-bottom: 15px
}

.product-info .rating .stars {
	padding-right: 10px;
	position: relative;
	z-index: 10
}

.product-info .rating i {
	font-size: 18px;
	margin-right: 2px;
	color: orange
}

.product-info .rating .line {
	position: relative;
	z-index: 9;
	margin-bottom: 13px;
	top: -12px;
	display: block;
	width: 100%
}

.product-rewievs .rating-distribution .rating {
	position: relative;
	top: -2px;
	margin-left: 10px
}

.rating {
	display: block
}

.rating i.icon10 {
	font-size: 12px
}

.rating .stars {
	padding-right: 10px;
	position: relative;
	z-index: 10
}

.rating i {
	font-size: 18px;
	margin-right: 2px;
	color: orange
}

.rating .line {
	position: relative;
	z-index: 9;
	margin-bottom: 13px;
	top: -12px;
	display: block;
	width: 100%;
	border-bottom: 1px solid #F3F3F3
}

.tags {
	display: inline-block
}

.tags .tag {
	background-color: #212121;
	color: white;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	padding: 2px 6px 3px 6px;
	display: block;
	float: left;
	margin: 2px 16px 2px 0;
	position: relative;
	font-size: 12px;
	line-height: 18px;
	height: 23px;
	z-index: 1;
	transition: all 0.3s
}

.tags .tag:after {
	content: '';
	position: absolute;
	width: 17px;
	height: 17px;
	right: -8px;
	top: 3px;
	background-color: #212121;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-radius: 4px;
	z-index: -1;
	transition: all 0.3s
}

.tags .tag:hover {
	text-decoration: none;
	background-color: #e03829
}

.tags .tag:hover:after {
	background-color: #e03829
}

.tags .tag a {
	color: #FFFFFF
}

.tags .tag a:hover {
	color: #FFFFFF;
	text-decoration: none
}

.take-me-away .services label {
	cursor: pointer
}

.take-me-away .skus {
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	padding: 10px 0;
	margin-top: 15px;
	margin-bottom: 10px
}

.take-me-away .skus li label {
	cursor: pointer;
	position: relative
}

.take-me-away .skus li label .hint {
	display: none
}

.take-me-away .skus li label .price {
	color: #f44336
}

.cart-container {
	border-left: 1px solid #e0e0e0;
	overflow-x: hidden
}

.cart-container .add2cart {
	/*display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: baseline*/
}

.cart-container .cat {
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 18px
}

.add2cart .compare-at-price {
	background: transparent;
	color: #a5a5a5;
	margin: 0 0 0 -5px;
	padding: 0 5px;
	position: relative;
	font-weight: 600
}

.add2cart .compare-at-price:after {
	display: none
}

.add2cart .compare-at-price:before {
	/*background: #a5a5a5;
	content: '';
	height: 2px;
	width: 90%;
	display: inline-block;
	position: absolute;
	left: 4px;
	bottom: 48%;
	-ms-transform: rotate(-12deg);
	-webkit-transform: rotate(-12deg);
	transform: rotate(-12deg)*/
}

.add2cart .price {
	font-size: 24px;
	font-weight: 600;
	color: #e03829
}

.add2cart .price span {
	font-size: 20px
}

.remodal_in .cart-container {
	text-align: left
}

.cart-form .bt-def.wishlist {
	color: #afadad;
	padding: 6px 4px;
	transition: all 0.3s;
	position: relative
}

.cart-form .bt-def.wishlist.active {
	color: red
}

.cart-form .bt-def.compare {
	color: black;
	padding: 6px 4px
}

.cart-form .services {
	position: relative;
	background-color: #fff0d4;
	padding: 10px 0;
	display: block
}

.cart-form .services:before {
	content: '';
	position: absolute;
	display: block;
	background-color: #fff0d4;
	width: 100%;
	height: 100%;
	left: -100%;
	top: 0
}

.cart-form .services:after {
	content: '';
	position: absolute;
	display: block;
	background-color: #fff0d4;
	width: 100%;
	height: 100%;
	top: 0;
	right: -100%
}

.cart-form .stocks {
	/*margin-bottom: 10px*/
}
.cart-form .stocks strong {
  display: flex;
  justify-content: center;
}

.cart-form .stocks strong.stock-none {
	color: #828181
}

.cart-form .stocks strong.stock-critical {
	color: #F44336
}

.cart-form .stocks strong.stock-low {
	color: #FF9800
}

.cart-form .stocks strong.stock-high {
	color: #4CAF50
}

.cart-form .stocks strong {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	text-transform: uppercase
}

.cart-form .stocks strong i {
	font-size: 31px;
	margin-left: -6px
}

.cart-form .options {
	margin-bottom: 15px
}

.cart-form .options .o-type {
	color: grey;
	font-weight: 100;
	font-size: 12px;
	display: block;
	margin-bottom: 4px
}

.cart-form .options .option {
	display: inline-block;
	border: 1px solid #e5e5e5;
	color: #737375;
	background: #F9F9F9;
	padding: 0 5px;
	border-radius: 3px;
	margin-right: 5px;
	min-width: 55px;
	text-align: center;
	transition: all 0.3s
}

.cart-form .options .option:hover,
.cart-form .options .option:active,
.cart-form .options .option:focus {
	text-decoration: none
}

.cart-form .options .option.selected {
	border-color: #e03829;
	background-color: #e03829;
	color: white
}

.cart-form .options .inline-select {
	margin: 10px 5px 0 0;
	display: inline-block;
	border-right: 1px solid #e0e0e0;
	padding-right: 5px
}

.cart-form .options .inline-select.color {
	display: block;
	border-right: none
}

.cart-form .options .inline-select:last-child {
	border-right: none
}

.cart-form .options .color a.selected i {
	opacity: 1
}

.cart-form .options .color a {
	position: relative;
	transition: all 0.3s
}

.cart-form .options .color a:hover,
.cart-form .options .color a:active {
	text-decoration: none
}

.cart-form .options .color a i {
	color: #FFFFFF;
	font-size: 18px;
	position: absolute;
	top: 1px;
	left: 1px;
	opacity: 0;
	transition: all 0.3s
}

.cart-form .options .color a {
	height: 36px;
	width: 36px;
	display: inline-block;
	border-radius: 50px;
	border: 4px solid #F3F3F3
}

.cart-form .options .color a span {
	display: none
}

.cart-form .options .color a.selected {
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.75)
}

@media only screen and (min-width: 320px) {
	#swipebox-right-bar {
		display: none
	}
}

@media only screen and (min-width: 1024px) {
	#swipebox-right-bar {
		display: block
	}
}

#swipebox-right-bar {
	background: white;
	overflow-x: hidden;
	width: 35%;
	max-width: 440px;
	padding: 25px;
	position: relative;
	float: right;
	height: 100%;
	border-left: 1px solid rgba(33, 33, 33, 0.23)
}

#swipebox-right-bar .product-categories {
	display: none
}

#swipebox-slider {
	display: block;
	float: left;
	width: 65%
}

@media only screen and (min-width: 320px) {
	#swipebox-slider {
		width: 65%
	}
}

@media only screen and (min-width: 1024px) {
	#swipebox-slider {
		width: 65%
	}
}

#swipebox-thumbs-bar .more-images {
	flex-direction: row;
	z-index: 100;
	position: relative;
	height: 60px !important
}

#swipebox-thumbs-bar .more-images .thumb {
	margin-right: 5px
}

.sidebar {
	background-color: white;
	border: 1px solid #e0e0e0;
	border-radius: 1px;
	padding: 15px;
	padding-top: 0;
	margin-bottom: 15px
}

.sidebar h3.optimus {
	font-size: 24px
}

.likebox {
	margin-bottom: 15px;
	overflow: hidden;
	border: 1px solid #e0e0e0;
	background: white
}

.likebox .wcommunity_wrap:before {
	box-shadow: none !important
}

.englare-main {
	position: absolute;
	border-radius: 3px;
	cursor: pointer;
	transition: all 0.3s
}

.englare-main i {
	color: rgba(255, 255, 255, 0.94);
	font-size: 42px
}

@media only screen and (min-width: 320px) {
	.englare-main {
		opacity: 1;
		top: 100%;
		right: 0;
		margin-top: -75px;
		background: transparent;
		border: 1px solid transparent
	}
	.englare-main i {
		color: #333
	}
}

@media only screen and (min-width: 1024px) {
	.englare-main {
		opacity: 0;
		margin-top: -30px;
		right: 50%;
		top: 50%;
		margin-right: -30px;
		background: rgba(33, 33, 33, 0.77);
		border: 1px solid rgba(255, 255, 255, 0.15)
	}
	.englare-main i {
		color: rgba(253, 253, 253, 0.94)
	}
}

.large-image-src {
	pointer-events: none;
	cursor: default
}

.mCS_no_scrollbar_x {
	display: inline-flex
}

.more-images {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column
}

.more-images .swipebox-video img {
	width: 45px;
	height: auto
}

.more-images .thumb {
	border: 1px solid #e0e0e0;
	background: white;
	width: 60px;
	height: 60px;
	align-items: center;
	justify-content: center;
	margin-bottom: 5px;
	margin-right: 5px;
	display: flex
}

.more-images .thumb.selected {
	border-color: #9E9E9E
}

.more-images .thumb.video {
	border-color: transparent
}

.more-images .thumb.video img {
	max-width: 100%
}

table.features {
	float: left
}

table.features td,
table.features th {
	padding: 6px 0;
	width: 40%
}

table.features td.value {
	padding-left: 10px
}

table.features tr.divider strong {
	color: #7d7d7d;
	text-transform: uppercase
}

table.features tr.divider td.name span:after {
	display: none
}

table.features td.name {
	font-weight: 600;
	position: relative;
	width: 50%;
	vertical-align: top
}

table.features td.name span {
	background: white;
	padding-right: 10px;
	display: inline-block;
	position: relative;
	width: 100%
}

table.features td.name span strong {
	background: white;
	position: relative;
	z-index: 10;
	padding-right: 10px
}

table.features td.name span:after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	top: 50%;
	border-bottom: 1px dashed darkgrey;
	z-index: 1
}

@media only screen and (min-width: 320px) {
	table.features {
		width: 100%;
		margin-bottom: 20px
	}
}

@media only screen and (min-width: 1024px) {
	table.features {
		width: 50%
	}
	.take-me-away table.features {
		width: 100%;
		margin-bottom: 0;
		border-top: 1px solid #e0e0e0;
		padding-top: 10px;
		display: block
	}
	.take-me-away table.features .divider {
		display: none
	}
}

table.rating-distribution td .bar {
	background: #eee;
	width: 200px
}

table.rating-distribution td .filling {
	background: #f7c854;
	height: 7px;
	border-radius: 3px
}

.product-information section {
	display: inline-block;
	width: 100%
}

.product-information section.related:last-child {
	margin-bottom: -15px
}

.product-information section.related h2 {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 18px;
	position: relative;
	border-bottom: 1px solid #e0e0e0;
	font-family: 'Roboto Condensed', sans-serif;
	background: -moz-linear-gradient(top, rgba(244, 244, 244, 0) 0%, rgba(244, 244, 244, 0.65) 100%);
	background: -webkit-linear-gradient(top, rgba(244, 244, 244, 0) 0%, rgba(244, 244, 244, 0.65) 100%);
	background: linear-gradient(to bottom, rgba(244, 244, 244, 0) 0%, rgba(244, 244, 244, 0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f4f4f4', endColorstr='#a6f4f4f4', GradientType=0)
}

.product-information section.related h2 span {
	display: block;
	margin: 20px 0 15px 15px
}

.product-information section.related h2 span i,
.product-information section.related h2 span strong {
	color: #f44336
}

.product-information section.related .product-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-flow: wrap
}

main {
	background-color: #eee
}

.animate-spin {
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
	display: inline-block
}

@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@-webkit-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@-o-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@-ms-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

.added2cart {
	display: block
}

.tabpanel {
	background-color: #fafafa;
	height: 54px
}

.tabpanel .nav-tabs>li.active>a,
.tabpanel .nav-tabs>li.active>a:focus,
.tabpanel .nav-tabs>li.active>a:hover {
	border-top: none !important
}

.tabpanel .nav-tabs {
	border-bottom: 1px solid #e9e9e9;
	height: 54px
}

.tabpanel .nav-tabs li:first-child a {
	border-left: none
}

.tabpanel .nav-tabs li.active a {
	color: #e43928
}

.tabpanel .nav-tabs li a {
	border-radius: 0;
	color: #9a9a9a;
	padding: 16px;
	border-top: none;
	margin-right: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	text-transform: uppercase
}

.tabpanel .nav-tabs li a:hover {
	border-top: none
}

.tabpanel .nav-tabs li:active {
	border-top: none
}

.tabpanel .nav-tabs li:active a {
	border-top: none
}

.product-information .tab-content {
	padding: 25px
}

.nopad {
	padding: 0
}

.comparison-preview {
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 11000;
	background-color: rgba(33, 33, 33, 0.92);
	height: 70px
}

.comparison-preview .clear-compare {
	background-color: #e43928
}

.comparison-preview .products {
	display: flex
}

.comparison-preview .products .comare-item {
	display: flex
}

.comparison-preview .products .comare-item .image-link {
	position: relative;
	display: block
}

.comparison-preview .products .comare-item .image-link .remove {
	top: -8px
}

.comparison-preview .products .comare-item .meta {
	padding: 0 15px;
	display: flex;
	align-items: center
}

.comparison-preview .products .comare-item .meta a:hover {
	text-decoration: none
}

.comparison-preview .remove {
	position: absolute
}

.comparison-preview .compare-control {
	position: absolute;
	right: 0
}

.comparison-preview .wrap {
	margin: 10px 0;
	width: 100%;
	display: block
}

.comparison-preview .wrap .products li img {
	width: 50px;
	height: 50px;
	border-radius: 3px
}

.comparison-preview .wrap .products li .name {
	color: #D0CBCB;
	font-size: 13px;
	line-height: 16px;
	font-weight: 100;
	display: block;
	max-height: 32px;
	overflow: hidden
}

.comparison-preview .wrap .products li .price {
	color: #FF963C;
	font-size: 13px
}

.comparison-preview .wrap .products li .compare-button {
	min-height: 50px
}

.comparison-preview .wrap .products li .compare-button a {
	margin: 0 10px
}

.remove {
	position: relative;
	color: #e03829;
	right: -13px;
	cursor: pointer;
	font-size: 16px
}

header .shop-controls li i.remove {
	font-size: 16px
}

.remove:before {
	position: relative;
	z-index: 10
}

.remove:after {
	content: '';
	position: absolute;
	display: block;
	width: 9px;
	height: 8px;
	background-color: #ffffff;
	top: 7px;
	right: 7px;
	z-index: 9
}

.plane {
	background-color: white;
	border: 1px solid #e0e0e0;
	border-radius: 1px;
	padding: 35px;
	padding-top: 15px;
	margin-bottom: 15px;
	margin-top: 15px
}

.compare-diff-all {
	display: flex;
	flex-flow: row
}

.compare-diff-all li.selected a {
	background-color: #4CAF50;
	border-radius: 60px;
	color: white;
	text-decoration: none
}

.compare-diff-all li a {
	font-size: 12px;
	padding: 5px 15px
}

.compare-diff-all li a:hover {
	text-decoration: none
}

.compare-diff-all li a:active {
	text-decoration: none
}

.compare-diff-all li a:focus {
	text-decoration: none
}

.comparison-page .comp-header {
	background-color: #FFFFFF
}

.comparison-page .prd-title {
	position: relative
}

.comparison-page .compare-remove {
	position: absolute;
	top: 0;
	left: 0
}

.comparison-page .compare-remove i {
	right: 0
}

.comparison-page table.compare {
	width: 100%
}

.comparison-page tr {
	background-color: transparent;
	transition: all 0.3s
}

.comparison-page tr:hover {
	background-color: aliceblue
}

.comparison-page tr.comp-header {
	border-bottom: 1px solid #f3f3f3
}

.comparison-page tr.comp-header:hover {
	background-color: transparent
}

.comparison-page th {
	padding-left: 5px
}

.comparison-page td {
	padding: 5px
}

.comparison-page td .color {
	width: 10px;
	height: 10px;
	margin-right: 5px
}

body {
	overflow-x: hidden
}

.epika .ui-datepicker {
	display: none;
	background-color: white;
	border: 1px solid #dcd9d9
}

.epika .ui-datepicker .ui-datepicker-prev,
.epika .ui-datepicker .ui-datepicker-next {
	cursor: pointer
}

.epika .ui-datepicker .ui-datepicker-next {
	width: 5em
}

header {
	border-bottom: 1px solid #e0e0e0
}

header .fly-in-cart {
	position: absolute;
	z-index: 100;
	width: 366px;
	right: -20px
}

header .fly-in-cart .cart-page-total,
header .fly-in-cart .no-border,
header .fly-in-cart .adaptive-table,
header .fly-in-cart .services,
header .fly-in-cart .mrev {
	display: none
}

header .fly-in-cart .fl-cart-in {
	background: white;
	padding: 0 10px 15px;
	box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
	border-radius: 5px
}

header .fly-in-cart .fl-cart-in .total {
	display: inline-block;
	width: 100%
}

header .fly-in-cart .fl-cart-in .total .t-subtotal,
header .fly-in-cart .fl-cart-in .total .t-discount,
header .fly-in-cart .fl-cart-in .total .t-total {
	display: inline-block;
	width: 100%;
	text-align: left;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 24px;
	padding: 0px 5px;
	font-weight: 600
}

header .fly-in-cart .fl-cart-in .total .t-subtotal strong,
header .fly-in-cart .fl-cart-in .total .t-discount strong,
header .fly-in-cart .fl-cart-in .total .t-total strong {
	float: right;
	font-size: 15px
}

header .fly-in-cart .fl-cart-in .total .t-discount {
	color: #df3728;
	border-bottom: 1px solid #e4e4e4
}

header .fly-in-cart .fl-cart-in .total .t-total {
	border-bottom: 1px solid #e4e4e4;
	margin-bottom: 15px;
	padding: 6px 5px
}

header .fly-in-cart .fl-cart-title {
	background: #e03829;
	color: white;
	text-align: left;
	min-height: 45px;
	margin-bottom: -3px;
	padding: 10px 15px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

header .fly-in-cart .fl-cart-title .fl-cart-remove-all {
	display: inline-block;
	float: right;
	margin: 0;
	font-size: 11px;
	line-height: 21px;
	text-decoration: underline;
	color: white;
	font-style: italic
}

header .fly-in-cart .fl-cart-title .items-count {
	text-transform: uppercase;
	font-size: 13px;
	line-height: 13px
}

header .fly-in-cart .fl-cart-title .items-count i {
	font-size: 19px;
	position: relative;
	left: -3px;
	display: inline-block
}

header .fly-in-cart .fly-in-cart-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
	border-bottom: 1px solid #e4e4e4;
	padding: 3px 0
}

header .fly-in-cart .fly-in-cart-item .item-qty button i {
	position: relative;
	top: -4px
}

header .fly-in-cart .fly-in-cart-item .item-thumb {
	width: 60px;
	height: 60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center
}

header .fly-in-cart .fly-in-cart-item .item-thumb a img {
	max-height: 60px;
	width: auto
}

header .fly-in-cart .fly-in-cart-item .item-name {
	width: 222px;
	min-height: 60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	padding-left: 14px
}

header .fly-in-cart .fly-in-cart-item .item-name a {
	font-size: 13px;
	text-align: left
}

header .fly-in-cart .fly-in-cart-item .item-name a .item-price {
	color: #e03829;
	display: block
}

header .fly-in-cart .fly-in-cart-item .item-name a .item-price .sku {
	color: #676767;
	font-style: italic;
	display: block
}

header .fly-in-cart .fly-in-cart-item .item-remove {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center
}

header .top-line {
	min-height: 30px;
	max-height: 30px;
	background: #212121
}

header .top-line .btn-group button {
	background-color: transparent;
	border: none;
	line-height: 30px;
	margin: 0;
	padding: 0
}

header .top-line .btn-group button a {
	color: #FFF;
	font-size: 12px
}

header .top-line .btn-group button a:hover {
	text-decoration: none
}

header .top-line .btn-group button .caret {
	border-top: 4px dashed #FFF
}

header .top-line .pages li:first-child a:after {
	display: none
}

header .top-line .pages li.flexMenu-viewMore {
	text-align: left
}

header .top-line .pages li.flexMenu-viewMore .flexMenu-popup {
	z-index: 11000
}

header .top-line .pages li.flexMenu-viewMore a button {
	background: transparent;
	border: none
}

header .top-line .pages li.flexMenu-viewMore a:after {
	display: none
}

header .top-line .pages li {
	display: inline-block;
	position: relative
}

header .top-line .pages li a {
	display: inline-block;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 18px;
	padding: 6px 12px
}

header .top-line .pages li a:hover {
	text-decoration: none
}

header .top-line .pages li a:after {
	content: '';
	display: block;
	position: absolute;
	height: 5px;
	width: 5px;
	top: 12px;
	left: -3px;
	border-radius: 50px;
	background-color: #f44336
}

header .top-line .user-login ul.auth li a {
	color: #FFF;
	font-size: 12px;
	margin-left: 10px
}

header .top-line .user-login ul.auth li a:hover {
	text-decoration: none
}

header h2.logo {
	margin-bottom: 0;
	margin-top: 0
}

header h2.logo a {
	font-size: 34px;
	font-weight: 700;
	text-transform: uppercase;
	color: #212121
}

header h2.logo a:hover {
	text-decoration: none
}

header h2.logo:after {
	display: none
}

header .search-wrapper {
	position: relative
}

header .search-wrapper input {
	border: 1px solid #e0e0e0;
	border-radius: 50px;
	padding: 10px 25px;
	width: 100%
}

header .search-wrapper button {
	border: none;
	border-radius: 50px;
	color: white;
	background: #212121;
	position: absolute;
	padding: 5px 15px;
	right: 8px
}

header .search-wrapper .autocomplete-container.show {
	display: block
}

header .search-wrapper .autocomplete-container {
	display: none;
	position: absolute;
	z-index: 10000;
	background: white;
	padding: 0 15px;
	width: 100%;
	box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22)
}

header .search-wrapper .autocomplete-container .autocomplete {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column
}

header .search-wrapper .autocomplete-container a.autocomplete-item {
	border-bottom: 1px solid #e4e4e4;
	padding: 3px 0;
	transition: all 0.3s
}

header .search-wrapper .autocomplete-container a.autocomplete-item:hover {
	background-color: aliceblue
}

header .search-wrapper .autocomplete-container a.autocomplete-item:first-child {
	border-top: 1px solid #e4e4e4
}

header .search-wrapper .autocomplete-container .find-more {
	display: block;
	color: #e03829;
	margin: 10px 0
}

header .search-wrapper .autocomplete-container a {
	color: black;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex
}

header .search-wrapper .autocomplete-container a:hover {
	text-decoration: none
}

header .search-wrapper .autocomplete-container a .autocomplete-thumb {
	width: 60px;
	height: 60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center
}

header .search-wrapper .autocomplete-container a .autocomplete-thumb img {
	max-height: 60px;
	width: auto
}

header .search-wrapper .autocomplete-container a .autocomplete-link {
	width: 60%;
	height: 60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	padding-left: 14px;
	overflow: hidden
}

header .search-wrapper .autocomplete-container a .autocomplete-price {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	padding-left: 14px;
	color: #e03829;
	white-space: nowrap
}

header .shop-controls {
	float: right
}

header .shop-controls li {
	list-style: none;
	position: relative;
	display: block;
	float: left
}

header .shop-controls li .badge {
	position: absolute;
	right: 0;
	font-size: 12px;
	padding: 3px 6px;
	background-color: #e03829
}

header .shop-controls li .badge strong {
	font-weight: 700
}

header .shop-controls li a {
	color: black;
	position: relative;
	display: block;
	text-align: center
}

header .shop-controls li a .desc {
	font-size: 12px
}

header .shop-controls li a:hover {
	text-decoration: none
}

header .shop-controls li i {
	font-size: 32px;
	display: inline-block
}

.navigation {
	background-color: #212121
}

.navigation .cd-dropdown-wrapper {
	float: left
}

.navigation .cd-dropdown-trigger {
	background-color: #e03829;
	color: #ffffff;
	border-radius: 0;
	text-transform: uppercase
}

.navigation .cd-dropdown-trigger:hover {
	background-color: #e03829;
	color: #ffffff;
	text-decoration: none
}

.navigation .cd-dropdown-trigger:focus {
	text-decoration: none
}

.navigation .gohome {
	float: left;
	color: white;
	line-height: 40px;
	font-size: 19px;
	padding: 0 9px
}

.navigation .pages li {
	display: block;
	float: left
}

.navigation .pages li a {
	color: white;
	display: block;
	position: relative;
	padding: 0 0 0 20px;
	line-height: 40px;
	font-size: 1.5rem;
	text-transform: uppercase
}

.navigation .pages li a:hover {
	text-decoration: none
}

.breadcrumbs i {
	font-size: 13px;
	line-height: 13px
}

.breadcrumbs a {
	color: #777777;
	font-size: 13px
}

.breadcrumbs a:hover {
	text-decoration: none;
	color: #e03829;
	text-decoration: underline
}

.breadcrumbs i:last-child {
	display: none
}

.breadcrumbs {
	background-color: #ffffff;
	position: relative;
	z-index: 15;
	padding: 6px 0;
	border-bottom: 1px solid #e0e0e0
}

.breadcrumbs:before {
	content: '';
	position: absolute;
	display: inline-block;
	background-color: #ffffff;
	width: 100%;
	height: 100%;
	left: -100%;
	top: 1px;
	border-bottom: 1px solid #e0e0e0
}

.breadcrumbs:after {
	content: '';
	position: absolute;
	display: inline-block;
	background-color: #ffffff;
	width: 100%;
	height: 100%;
	top: 1px;
	right: -100%;
	border-bottom: 1px solid #e0e0e0
}

.lable {
	display: block;
	margin-bottom: 3px;
	font-size: 12px;
	color: #909090
}

.prd-sorting>div {
	float: left;
	position: relative
}

.prd-sorting .sorting-btn {
	font-size: 13px;
	line-height: 13px;
	padding: 6px 8px;
	background-color: transparent;
	border: 1px solid #a9a9a9;
	text-align: left
}

.prd-sorting .sorting-btn i {
	float: right
}

.prd-sorting .dropdown-menu:before {
	left: auto;
	right: 11px
}

.catalog-view {
	margin-left: 5px
}

.catalog-view ul li {
	display: inline-block
}

.catalog-view ul li a {
	border: 1px solid darkgrey;
	font-size: 18px;
	line-height: 18px;
	padding: 3px 0;
	display: block;
	color: #333333;
	box-shadow: inset 2px 3px 0 0 #f2f2f3
}

.dropdown-menu:before {
	content: '';
	z-index: 1;
	position: absolute;
	top: -6px;
	left: 8px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7.5px 8px 7.5px;
	border-color: transparent transparent #2d2d2d transparent
}

.dropdown-menu {
	background-color: #2d2d2d;
	border: none;
	border-radius: 0;
	padding: 2px 0 0 0;
	min-width: 75px;
	z-index: 10000
}

.dropdown-menu li:last-child a {
	margin-bottom: 1px
}

.dropdown-menu li {
	position: relative;
	z-index: 2
}

.dropdown-menu li a {
	color: #FFF;
	font-size: 13px;
	font-weight: 100;
	padding: 3px 10px;
	transition: all 0.3s
}

.dropdown-menu li a i {
	margin-right: 5px
}

.dropdown-menu li a:hover {
	background-color: #e03829;
	padding: 3px 10px;
	color: #fff
}

.fullsize-cart .cart-body .return {
	color: white;
	top: 0px
}

.cart-sidebar.vertical h4 {
	color: #2f2f2f;
	margin-top: 0
}

.remodal .remodal-next-product,
.remodal .remodal-prev-product {
	position: absolute;
	top: 50%;
	z-index: 100;
	margin-top: -24px
}

.remodal .remodal-next-product {
	right: -50px;
	background: transparent;
	border: none;
	color: white;
	font-size: 36px
}

.remodal .remodal-prev-product {
	left: -50px;
	background: transparent;
	border: none;
	color: white;
	font-size: 36px
}

.remodal .unactive.remodal-next-product,
.remodal .unactive.remodal-prev-product {
	display: none
}

.remodal_in .product-info {
	margin: 0;
	border: none
}

.remodal_in .product-info .prices .controls span {
	display: none
}

.remodal_in .fl-cart-in {
	padding: 15px
}

.remodal_in .cart-item {
	font-size: 14px
}

.remodal_in .fly-in-cart .item-thumb {
	width: 10%
}

.remodal_in .fly-in-cart .item-name {
	width: 40%
}

.remodal_in .fly-in-cart .mrev {
	width: 10%
}

.remodal_in .fly-in-cart .item-remove {
	width: 10%
}

.fly-in-mini-cart {
	position: relative;
	z-index: 10000
}

.cart-item:first-child {
	border-top: 1px solid #e4e4e4
}

.cart-item.titles {
	border-top: 0;
	height: 34px
}

.cart-item.titles span {
	font-size: 12px;
	color: #adacac
}

.cart-item {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	border-bottom: 1px solid #e4e4e4;
	padding: 10px 0;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start
}

.cart-item .cell {
	width: 100%
}

.cart-item .item-thumb img {
	border-radius: 2px
}

.cart-item .cell.item-photo {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center
}

.cart-item .cell.item-photo img {
	max-width: 65px;
	border-radius: 2px
}

.cart-item .cell.item-info {
	width: 40%
}

.cart-item .cell.item-info a {
	font-size: 14px;
	font-weight: 600;
	color: #212121;
	text-transform: uppercase
}

.cart-item .cell.item-qty {
	width: 15%
}

.cart-item .cell.item-price {
	width: 15%
}

.cart-item .cell.item-total {
	width: 15%
}

.cart-item .cell.item-remove {
	width: 5%
}

.options-list {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin: 15px 0
}

.options-list ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-items: center;
	align-items: center
}

.options-list li {
	-webkit-order: 2;
	-moz-order: 2;
	order: 2;
	margin: 3px
}

.options-list li .color {
	height: 10px;
	width: 10px;
	border-radius: 10px;
	margin-right: 5px;
	position: relative;
	top: 0px
}

.options-list li i {
	font-size: 10px;
	position: relative;
	top: -1px;
	right: -2px;
	color: red;
	cursor: pointer
}

.options-list li>span {
	background: #ffffff;
	color: #6b6b6b;
	font-size: 14px;
	padding: 3px 9px;
	border-radius: 15px;
	display: block;
	border: 1px solid #b9b9b9
}

.options-list li .clear-all {
	border-color: #ff7c70;
	color: white;
	background: #ff7c70;
	cursor: pointer
}

.options-list li.left {
	-webkit-order: 1;
	-moz-order: 1;
	order: 1
}

.options-list li.left .title {
	padding-left: 0
}

.options-list li .title {
	border: none;
	background: none;
	font-weight: 600
}

.cart-page {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	margin: 15px 0
}

.cart-page .related h4 {
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 10px
}

.remodal .cart-body,
.remodal .cart-sidebar {
	border: none !important
}

.cart-body {
	width: 1300px;
	border: 1px solid #e0e0e0;
	background-color: #fff;
	padding: 30px 5%;
	margin-right: 15px
}

.cart-body .return {
	font-size: 14px;
	float: right;
	position: relative;
	top: 10px
}

.cart-body #apply-coupon-code {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.cart-body #apply-coupon-code button {
	width: 26px;
	padding: 0;
	border: transparent;
	background: #e43928;
	color: white
}

.cart-body #apply-coupon-code input {
	border: 1px solid #e4e4e4
}

.cart-body .services {
	margin-top: 5px
}

.cart-body .services select {
	border-color: transparent
}

.cart-body .button {
	display: inline-block
}

.cart-body .disc {
	color: #e03829
}

.cart-body .cart-totals.over {
	border-top: 1px solid #e4e4e4
}

.cart-body .cart-totals.over strong {
	color: black !important
}

.cart-body .cart-totals.affiliates {
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	flex-flow: row wrap
}

.cart-body .cart-totals.affiliates.bg {
	background: antiquewhite;
	padding: 15px;
	border-radius: 3px
}

.cart-body .cart-totals.affiliates.bg button {
	background-color: transparent;
	border: none;
	padding: 0;
	text-decoration: underline;
	color: #e43928;
	font-size: 13px
}

.cart-body .cart-totals {
	min-height: 40px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center
}

.cart-body .cart-totals .button {
	float: right
}

.cart-body .cart-totals .cupons {
	display: inline-block;
	width: 100%
}

.cart-body .cart-totals .cupons .coupon_discount {
	float: right
}

.cart-body .cart-totals .t-discount {
	display: inline-block;
	width: 100%
}

.cart-body .cart-totals .t-discount .cart-discount {
	float: right
}

.cart-body .cart-totals .t-discount .cart-total {
	float: right;
	font-size: 18px
}

.cart-body .cart-totals .aff-msg {
	font-size: 12px
}

.cart-body .cart-totals .affiliate-discount {
	display: inline-block;
	width: 100%
}

.cart-body .cart-totals .affiliate-discount .cart-affiliates {
	float: right
}

.cart-body .cart-totals .t-subtotal {
	display: inline-block;
	width: 100%
}

.cart-body .cart-totals .t-subtotal .cart-subtotal {
	float: right
}

.cart-body .cart-totals .titles {
	width: 15%
}

.cart-body .cart-totals .numbers {
	width: 15%
}

.cart-sidebar {
	width: 300px;
	border: 1px solid #e0e0e0;
	background-color: #fff;
	padding: 15px
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	.cart-page {
		-webkit-flex-flow: row nowrap;
		-moz-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	.cart-page {
		-webkit-flex-flow: row wrap;
		-moz-flex-flow: row wrap;
		flex-flow: row wrap
	}
}

@media only screen and (min-width: 320px) {
	.ep-cart-global .ep-s-method {
		margin-right: 0
	}
	.ep-cart-global .ep-s-method h4 {
		margin-top: 0
	}
	.ep-cart-global .ep-s-method .title {
		-webkit-flex-flow: wrap;
		-moz-flex-flow: wrap;
		flex-flow: wrap
	}
	.ep-cart-global .ep-s-method select {
		width: 100%
	}
	.checkout-step-content.auth .epika-auth-form .line {
		-webkit-flex-flow: wrap;
		-moz-flex-flow: wrap;
		flex-flow: wrap
	}
	.checkout-step-content.auth .epika-auth-form .line .or {
		height: 1px;
		width: 100%;
		background: #cacaca;
		margin: 30px 0;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center
	}
	.checkout-step-content.auth .epika-auth-form .line .or span {
		background: white;
		padding: 0 5px;
		margin-left: -11px;
		display: block;
		color: #adabab;
		text-transform: lowercase
	}
	.ep-cart-global {
		-webkit-flex-flow: wrap;
		-moz-flex-flow: wrap;
		flex-flow: wrap
	}
	.ep-cart-global .ep-cart-mini {
		width: 100%;
		z-index: 10
	}
	.epika-scart header>.container {
		padding-left: 0;
		padding-right: 0
	}
	.epika-scart main>.container {
		padding-left: 0;
		padding-right: 0
	}
	ul.steps li .name {
		display: none
	}
	.ep-cart-global .tab-content {
		width: 100%
	}
	.checkout-step-content.auth ul li label {
		font-size: 11px
	}
	.checkout {
		padding: 15px
	}
	.checkout h1 {
		text-align: center
	}
	.checkout h2.ep-checkout-step-title {
		text-align: center;
		font-size: 18px
	}
	.ep-contact {
		width: 50%;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2
	}
	.cart-page {
		-webkit-flex-flow: row wrap;
		-moz-flex-flow: row wrap;
		flex-flow: row wrap
	}
	.cart-page .cart-totals {
		margin-left: 0;
		width: 100%
	}
	.cart-body {
		margin-right: 0;
		padding: 0;
		width: 100%
	}
	.cart-body .titles {
		display: none
	}
	.cart-body .cart-totals.cart-checkout .button {
		width: 100%;
		margin: 15px 0
	}
	.cart-body .cart-item {
		-webkit-flex-flow: row wrap;
		-moz-flex-flow: row wrap;
		flex-flow: row wrap
	}
	.cart-body .cart-item .item-price.cell {
		display: none
	}
	.cart-body .cart-item .item-qty.cell {
		width: 50%;
		padding-left: 25%;
		margin-left: 25px
	}
	.cart-body .cart-item .item-total.cell {
		width: 28%
	}
	.cart-body .cart-item .item-photo.cell {
		width: 20%
	}
	.cart-body .cart-item .item-info.cell {
		width: 80%;
		padding-left: 5%
	}
	.cart-body h1 {
		font-size: 18px;
		text-transform: uppercase;
		color: white;
		margin: 0;
		padding: 13px 19px 10px;
		background-color: #F44336
	}
	.cart-sidebar {
		width: 100%;
		margin-top: 15px
	}
}

.scart-modal button.remodal-close {
	top: 4px;
	right: 4px;
	color: #FFFFFF
}

@media only screen and (min-width: 768px) {
	.checkout {
		padding: 30px
	}
	ul.steps li .name {
		display: block
	}
	.ep-cart-global .tab-content {
		width: 62%
	}
	.ep-cart-global .ep-cart-mini {
		width: 38%;
		z-index: 10
	}
	.cart-page {
		-webkit-flex-flow: row wrap;
		-moz-flex-flow: row wrap;
		flex-flow: row wrap
	}
	.checkout-step-content.auth ul li label {
		font-size: 14px
	}
	.cart-body {
		margin-right: 0
	}
	.cart-body .cart-totals.cart-checkout .button {
		width: auto
	}
	.cart-body .cart-item {
		-webkit-flex-flow: row wrap;
		-moz-flex-flow: row wrap;
		flex-flow: row wrap
	}
	.cart-body .cart-item .item-price.cell {
		display: block;
		padding-left: 10px
	}
	.cart-body .cart-item .item-qty.cell {
		width: 15%;
		padding-left: 26px;
		margin-left: 0
	}
	.cart-body .cart-item .item-total.cell {
		width: 15%
	}
	.cart-body .cart-item .item-photo.cell {
		width: 10%
	}
	.cart-body .cart-item .item-info.cell {
		width: 40%;
		padding-left: 10px
	}
	.cart-body .cart-sidebar {
		width: 100%;
		margin-top: 15px
	}
	.cart-body .cart-totals {
		margin-left: 65%;
		width: 34%
	}
}

@media only screen and (min-width: 960px) {
	.checkout-step-content.auth .epika-auth-form .line {
		-webkit-flex-flow: nowrap;
		-moz-flex-flow: nowrap;
		flex-flow: nowrap
	}
	.checkout-step-content.auth .epika-auth-form .line .or {
		width: 1px;
		height: inherit;
		background: #cacaca;
		margin: 0 30px;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center
	}
	.checkout-step-content.auth .epika-auth-form .line .or span {
		background: white;
		padding: 5px 0;
		margin-left: -3px;
		display: block;
		color: #adabab;
		text-transform: lowercase
	}
	.cart-page {
		-webkit-flex-flow: row wrap;
		-moz-flex-flow: row wrap;
		flex-flow: row wrap
	}
	.cart-body {
		margin-right: 0
	}
	.cart-sidebar {
		width: 100%;
		margin-top: 15px
	}
}

@media only screen and (min-width: 1224px) {
	.cart-page {
		-webkit-flex-flow: row nowrap;
		-moz-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
	.cart-body {
		margin-right: 15px
	}
	.cart-sidebar {
		width: 300px;
		margin-top: 0
	}
}

@media only screen and (min-width: 1824px) {
	.cart-page {
		-webkit-flex-flow: row nowrap;
		-moz-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
	.cart-body {
		margin-right: 15xp
	}
	.cart-sidebar {
		width: 300px;
		margin-top: 0
	}
}

.remodal_in .return {
	display: none
}

.remodal_in .cart-page {
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	flex-flow: row wrap;
	text-align: initial;
	margin: 0
}

.remodal_in .cart-body {
	margin-right: 0
}

.remodal_in .cart-sidebar {
	width: 100%
}

.remodal_in .vertical .related.zeus {
	width: 23.85%
}

.vertical .caro-left,
.vertical .caro-right {
	display: none
}

.vertical .scroller {
	height: 600px
}

.vertical .scrollbar {
	position: absolute;
	bottom: 0;
	right: 0;
	background: #e4e4e4;
	width: 2px
}

.vertical .scrollbar {
	height: 600px
}

.vertical .scrollbar .handle {
	width: 100%;
	height: 100px;
	background: #222
}

.related {
	position: relative
}

.related .caro-left,
.related .caro-right {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	font-size: 34px;
	cursor: pointer
}

.related .caro-right {
	right: 0
}

.horizont .related.zeus {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	width: 224px;
	height: 100%
}

.ep-contact {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center
}

.ep-contact .ep-worktime {
	color: #9E9E9E;
	font-size: 12px
}

.checkout {
	margin: 1px auto 32px;
	background: white;
	min-height: 88vh
}

.checkout h1 {
	margin: 0 0 25px
}

.checkout .tabpanel {
	display: none
}

ul.steps {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-flex-flow: row nowrap;
	-moz-flex-flow: row nowrap;
	flex-flow: row nowrap
}

ul.steps li {
	cursor: pointer
}

ul.steps li.current .name {
	color: #212121
}

ul.steps li.current .number {
	color: #4caf50;
	border: 2px solid #4caf50
}

ul.steps li.checked:after {
	width: 100%
}

ul.steps li.checked .number {
	background: #4caf50;
	color: white
}

ul.steps li.checked .name {
	color: #4caf50
}

ul.steps li:before {
	content: '';
	width: 100%;
	height: 5px;
	top: 12px;
	background: #eeeeee;
	position: absolute;
	z-index: 8;
	left: 50%
}

ul.steps li:after {
	content: '';
	width: 0%;
	height: 5px;
	top: 12px;
	background: #4caf50;
	position: absolute;
	z-index: 9;
	left: 50%;
	transition: all 0.6s
}

ul.steps li:last-child:before,
ul.steps li:last-child:after {
	display: none
}

ul.steps li {
	width: 25%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: column wrap;
	-moz-flex-flow: column wrap;
	flex-flow: column wrap;
	text-align: center;
	-webkit-align-items: center;
	align-items: center;
	position: relative
}

ul.steps li strong {
	font-weight: 100
}

ul.steps li i {
	display: none
}

ul.steps li .number {
	color: #c3c2c2;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	border: 2px solid transparent;
	-webkit-align-items: center;
	align-items: center;
	width: 30px;
	height: 30px;
	background: #eeeeee;
	border-radius: 50%;
	position: relative;
	z-index: 10;
	transition: all 0.3s
}

ul.steps li .name {
	font-size: 13px;
	color: #c3c1c1;
	margin: 10px 0
}

.wa-form {
	padding: 20px
}

.wa-form p {
	margin: 0
}

.wa-form select {
	border: 1px solid #cacaca;
	max-width: 160px
}

.wa-form input,
.wa-form select {
	border: 1px solid #cacaca;
	height: 24px;
	padding: 0 5px
}

.wa-form select {
	margin-right: 5px
}

.wa-form input.error {
	border: 1px solid rgba(224, 56, 41, 0.29);
	background-color: rgba(224, 56, 41, 0.22)
}

.wa-form .wa-field.wa-required .wa-name:before {
	content: '\e81a';
	font-family: "icons";
	position: absolute;
	left: -8px;
	top: 4px;
	font-size: 6px;
	color: #F44336
}

.wa-form .wa-field.billing-address-fake {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	flex-wrap: wrap
}

.wa-form .wa-field.billing-address-fake a {
	display: block;
	text-decoration: underline
}

.wa-form .wa-field.billing-address-fake .wa-name {
	width: 100%;
	font-weight: 600;
	margin: 15px 0
}

.wa-form .wa-field.wa-field-address {
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	flex-flow: row wrap
}

.wa-form .wa-field.wa-field-address .wa-name:first-child {
	width: 100%;
	font-weight: 600;
	margin: 15px 0
}

.wa-form .wa-field.wa-field-address .wa-value p {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	flex-flow: row wrap
}

.wa-form .wa-field.wa-field-address .wa-value p .field {
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-bottom: 15px;
	-webkit-align-items: center;
	align-items: center;
	width: 100%
}

.wa-form .wa-field {
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row;
	-moz-flex-flow: row;
	flex-flow: row;
	margin-bottom: 15px;
	-webkit-align-items: center;
	align-items: center
}

.wa-form .wa-field .wa-name {
	width: 130px
}

.wa-form .wa-field .wa-value p {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 100%
}

.wa-form .wa-field .wa-value p em.errormsg {
	color: red;
	font-size: 11px;
	margin: 5px 0 0 4px;
	top: 4px;
	left: 4px
}

.wa-form .wa-field .wa-value label {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	position: relative;
	margin-right: 10px;
	margin-bottom: 0;
	padding-bottom: 0;
	cursor: pointer
}

.wa-form .wa-field .wa-value input[type='radio'],
.wa-form .wa-field .wa-value input[type='checkbox'] {
	height: auto;
	visibility: hidden;
	position: relative;
	margin: 0 7px 0 0
}

.wa-form .wa-field .wa-value input[type='radio']:after {
	content: '';
	width: 9px;
	height: 5px;
	position: absolute;
	top: 4px;
	left: 4px;
	border: 3px solid #fcfff4;
	border-top: none;
	border-right: none;
	background: transparent;
	opacity: 0
}

.wa-form .wa-field .wa-value input[type='radio']:before {
	visibility: visible;
	content: '';
	width: 16px;
	height: 16px;
	cursor: pointer;
	position: absolute;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	top: 0;
	left: 0;
	border: 2px solid #e03829;
	background: -webkit-linear-gradient(to bottom, #d8d8d8 0%, #fff 100%);
	background: linear-gradient(to bottom, #d8d8d8 0%, #fff 100%);
	border-radius: 12px;
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4)
}

.wa-form .wa-field .wa-value .active input[type='radio']:before {
	background: -webkit-linear-gradient(to bottom, #e03829 0%, #e03829 100%);
	background: linear-gradient(to bottom, #e03829 0%, #e03829 100%);
	visibility: initial
}

.wa-form .wa-field .wa-value input[type='checkbox']:after {
	content: '';
	width: 8px;
	height: 5px;
	position: absolute;
	top: 5px;
	left: 4px;
	border: 2px solid #fcfff4;
	border-top: none;
	border-right: none;
	background: rgba(255, 255, 255, 0);
	opacity: 1;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.wa-form .wa-field .wa-value input[type='checkbox']:before {
	visibility: visible;
	content: '';
	width: 16px;
	height: 16px;
	cursor: pointer;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	top: 0;
	left: 0;
	border: 2px solid #e03829;
	background: -webkit-linear-gradient(to bottom, #d8d8d8 0%, #fff 100%);
	background: linear-gradient(to bottom, #d8d8d8 0%, #fff 100%);
	border-radius: 2px;
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4)
}

.wa-form .wa-field .wa-value input.active[type='checkbox']:before {
	background: -webkit-linear-gradient(to bottom, #e03829 0%, #e03829 100%);
	background: linear-gradient(to bottom, #e03829 0%, #e03829 100%)
}

.wa-form .wa-field .wa-value input.active[type='checkbox']:after {
	opacity: 1;
	visibility: initial
}

.epika-auth-form {
	margin: 20px
}

.epika-auth-form .wa-field.wa-field-remember-me {
	display: none
}

.epika-auth-form .wa-field {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin-bottom: 15px;
	padding: 0
}

.epika-auth-form h1 {
	display: none
}

.epika-auth-form .line {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.epika-auth-form .line .login {
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	flex-flow: row wrap
}

.epika-auth-form .line .login div:last-child {
	margin-bottom: 0
}

.epika-auth-form .line .login input[type=submit] {
	background-color: #4CAF50;
	color: white;
	border: none;
	border-radius: 60px;
	padding: 3px 16px
}

.epika-auth-form .line .login input,
.epika-auth-form .line .login select,
.epika-auth-form .line .login textarea {
	border: 1px solid #cacaca
}

.epika-auth-form .line .or {
	width: 1px;
	background: #cacaca;
	margin: 0 30px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center
}

.epika-auth-form .line .or span {
	background: white;
	padding: 5px 0;
	margin-left: -11px;
	display: block;
	color: #adabab;
	text-transform: lowercase
}

.epika-auth-form .line .auth-adapeter {
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	flex-flow: row wrap
}

.epika-auth-form .line .auth-adapeter .wa-auth-adapters p {
	font-size: 12px;
	color: #9E9E9E
}

.epika-auth-form .line .auth-adapeter .wa-auth-adapters ul {
	margin: 15px 0
}

.epika-auth-form .line .auth-adapeter .wa-auth-adapters ul li {
	margin-right: 5px
}

.epika-auth-form .line>div {
	width: 300px
}

.checkout-step-content.auth .wa-form {
	padding: 0
}

.checkout-step-content.auth .epika-auth-form {
	margin: 20px
}

.checkout-step-content.auth .epika-auth-form .forgotpass-form .wa-value.wa-submit a:last-child {
	display: block !important
}

.checkout-step-content.auth .epika-auth-form .wa-field.wa-field-remember-me {
	display: none
}

.checkout-step-content.auth .epika-auth-form .wa-field {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin-bottom: 15px
}

.checkout-step-content.auth .epika-auth-form .wa-field .wa-name {
	width: 65px
}

.checkout-step-content.auth .epika-auth-form .wa-field .wa-value.wa-submit a:last-child {
	display: none
}

.checkout-step-content.auth .epika-auth-form h1 {
	display: none
}

.checkout-step-content.auth .epika-auth-form .line {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.checkout-step-content.auth .epika-auth-form .line .login {
	width: 240px;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center
}

.checkout-step-content.auth .epika-auth-form .line .login div:last-child {
	margin-bottom: 0
}

.checkout-step-content.auth .epika-auth-form .line .login input[type=submit] {
	background-color: #4CAF50;
	color: white;
	border: none;
	border-radius: 60px;
	padding: 3px 16px;
	height: 25px
}

.checkout-step-content.auth .epika-auth-form .line .login input,
.checkout-step-content.auth .epika-auth-form .line .login select,
.checkout-step-content.auth .epika-auth-form .line .login textarea {
	border: 1px solid #cacaca
}

.checkout-step-content.auth .epika-auth-form .line .or {
	background: #cacaca;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center
}

.checkout-step-content.auth .epika-auth-form .line .or span {
	background: white;
	display: block;
	color: #adabab;
	text-transform: lowercase
}

.checkout-step-content.auth .epika-auth-form .line .auth-adapeter {
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	flex-flow: row wrap
}

.checkout-step-content.auth .epika-auth-form .line .auth-adapeter .wa-auth-adapters p {
	font-size: 12px;
	color: #9E9E9E
}

.checkout-step-content.auth .epika-auth-form .line .auth-adapeter .wa-auth-adapters ul {
	margin: 15px 0
}

.checkout-step-content.auth .epika-auth-form .line .auth-adapeter .wa-auth-adapters ul li {
	margin-right: 5px
}

.checkout-step-content.auth .epika-auth-form .line>div {
	width: 300px
}

.checkout-step-content.auth ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.checkout-step-content.auth ul li label.active {
	background: rgba(76, 175, 80, 0.34)
}

.checkout-step-content.auth ul li label.active:hover {
	text-decoration: none
}

.checkout-step-content.auth ul li label {
	cursor: pointer;
	font-weight: 100;
	padding: 3px 16px 8px;
	border-radius: 60px;
	line-height: 14px;
	display: block
}

.checkout-step-content.auth ul li label:hover {
	text-decoration: underline
}

.checkout-step-content.auth ul li input[type=radio] {
	visibility: hidden;
	margin-right: -13px
}

.epika-scart header h2.logo {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center
}

.epika-scart header h2.logo img {
	max-height: 67px;
}

.epika-scart .container {
	max-width: 980px !important
}

.epika-scart footer {
	display: none
}

.epika-scart .ep-checkout-header {
	background-color: #fff;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between
}

.epika-scart .ep-checkout-header .ep-contact {
	padding-right: 15px;
	width: 30%;
	padding: 5px 20px
}

.epika-scart header {
	border-bottom: none;
	background: #eeeeee
}

.epika-scart header .top-line {
	display: none
}

.epika-scart header .ep-search,
.epika-scart header .ep-controls {
	display: none
}

.epika-scart section.navigation {
	display: none
}

.epika-scart .comparison-preview {
	display: none
}

.payment-method h4 {
	margin-bottom: 0;
	margin-top: 0
}

.ep-cart-global {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.ep-cart-global .ep-s-method:first-child {
	border-top: 1px solid #d4d3d3
}

.ep-cart-global .ep-s-method:last-child {
	margin-bottom: 30px
}

.ep-cart-global .ep-s-method,
.ep-cart-global .payment-method {
	padding: 15px 15px 0 15px;
	border-bottom: 1px solid #d4d3d3;
	margin-bottom: 0
}

.ep-cart-global .ep-s-method .rate,
.ep-cart-global .payment-method .rate {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	transition: all 0.3s;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 14px
}

.ep-cart-global .ep-s-method .rate span,
.ep-cart-global .payment-method .rate span {
	margin: 10px 0
}

.ep-cart-global .ep-s-method .wrapper,
.ep-cart-global .payment-method .wrapper {
	position: relative
}

.ep-cart-global .ep-s-method .title,
.ep-cart-global .payment-method .title {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: 10px
}

.ep-cart-global .ep-s-method label,
.ep-cart-global .payment-method label {
	cursor: pointer;
	transition: all 0.3s
}

.ep-cart-global .ep-s-method select,
.ep-cart-global .payment-method select {
	border: 1px solid #cacaca;
	height: 24px;
	font-size: 14px;
	transition: all 0.3s
}

.ep-cart-global .ep-s-method .wrapper:after,
.ep-cart-global .payment-method .wrapper:after {
	content: '';
	position: absolute;
	bottom: 0;
	height: 100%;
	width: 100%;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
	display: block;
	transition: all 0.3s
}

.ep-cart-global .ep-s-method.active:before,
.ep-cart-global .payment-method.active:before {
	content: '';
	position: absolute;
	left: -3px;
	top: 15px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent #4caf4f
}

.ep-cart-global .ep-s-method.active,
.ep-cart-global .payment-method.active {
	border: 1px solid #c2e8c4;
	background: #f3fbf4;
	border-left: 3px solid #4caf4f;
	position: relative;
	margin-top: -1px
}

.ep-cart-global .ep-s-method.active i,
.ep-cart-global .payment-method.active i {
	cursor: pointer
}

.ep-cart-global .ep-s-method.active .wrapper:after,
.ep-cart-global .payment-method.active .wrapper:after {
	height: 0%
}

.ep-cart-global .ep-s-method.active select,
.ep-cart-global .payment-method.active select {
	opacity: 1
}

.ep-cart-global .ep-s-method.active label,
.ep-cart-global .payment-method.active label {
	opacity: 1
}

.ep-cart-global .ep-s-method.active .rate,
.ep-cart-global .payment-method.active .rate {
	opacity: 1
}

.ep-cart-global .ep-checkout-step-title {
	margin-bottom: 25px
}

.ep-cart-global .checkout-sbmt i {
	position: relative;
	right: 0;
	transition: all 0.3s
}

.ep-cart-global .checkout-sbmt:hover i {
	right: -10px
}

.ep-cart-global .ep-chekout-user-info {
	ddisplay: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.ep-cart-global .ep-chekout-user-info p {
	-webkit-align-items: center;
	align-items: center;
	padding-right: 10px
}

.ep-cart-global .ep-chekout-user-info .ep-avatar {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-right: 15px
}

.ep-cart-global .ep-chekout-user-info .ep-avatar img {
	width: 50px;
	height: 50px;
	border-radius: 100px
}

.ep-cart-global .tab-content {
	transition: all 0.3s
}

.ep-cart-global .tab-content.ep-chekout-full {
	width: 100%
}

.ep-cart-global .ep-cart-mini {
	z-index: 10
}

.ep-cart-global .ep-cart-mini .cart-content {
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	padding: 0 15px 15px 15px;
	margin-top: 20px;
	border-top: 5px solid #d4d3d3
}

.ep-cart-global .ep-cart-mini .cart-content .ep-checkout-var {
	font-size: 12px;
	display: block;
	color: #656565
}

.ep-cart-global .ep-cart-mini .cart-content .item-name {
	padding-left: 10px
}

.ep-cart-global .ep-cart-mini .cart-content .services {
	margin: 3px 0 4px
}

.ep-cart-global .ep-cart-mini .cart-content .total {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-top: 5px
}

.ep-cart-global .ep-cart-mini .cart-content .total .cart-subtotal {
	font-weight: 100
}

.ep-cart-global .ep-cart-mini .cart-content .total .t-total {
	padding-top: 5px;
	border-top: 1px solid #e4e4e4;
	font-weight: 600;
	font-size: 18px
}

.ep-cart-global .ep-cart-mini .cart-content .total .t-discount {
	color: #F44336
}

.ep-cart-global .ep-cart-mini .cart-content .total .checkout-open-cart {
	text-align: center;
	width: 100%;
	text-decoration: underline;
	margin: 15px 0 0;
	cursor: pointer
}

.ep-cart-global .ep-cart-mini .cart-content .total>span {
	width: 100%;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.ep-cart-global .ep-cart-mini .cart-content .cart-item:first-child {
	border-top: none
}

.ep-cart-global .ep-cart-mini .item-name {
	width: 100%
}

.ep-cart-global .ep-cart-mini .item-name a {
	font-size: 13px
}

.ep-cart-global .ep-cart-mini .item-qty {
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	width: 100%;
	height: auto;
	font-size: 13px
}

.forgotpass-form {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-items: center;
	align-items: center
}

.forgotpass-form i.icon-attention-circled {
	margin: 0 auto;
	font-size: 36px;
	color: #2196F3
}

.forgotpass-form input[type=submit] {
	background-color: #2196F3;
	color: white;
	border: none;
	border-radius: 60px;
	padding: 3px 16px;
	height: 25px
}

.forgotpass-form .wa-value.wa-submit {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	text-align: center
}

.forgotpass-form .wa-value.wa-submit a {
	font-size: 11px
}

.ep-white {
	background-color: white
}

.ep-home-prd-list {
	background-color: white
}

.ep-home-prd-list .product-list {
	display: flex;
	flex-flow: row wrap
}


/*# sourceMappingURL=epica-site.css.map */

.epika-auth-form .line .login div:last-child {
	width: 99% ! important;
}

.wa-name {
	width: 85px;
	padding-top: 8px;
}

.wa-login-forgotpassword-url {
	margin-top: 10px;
}

.rate-section {
	padding-left: 16px;
}

.reviews-section {
	padding-right: 16px;
}

.prd .prd-wrapper a h5 {
	min-height: 50px;
}

.articles .tile {
	padding-bottom: 20px;
}

.articles a {
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 21px;
	text-transform: uppercase;
	color: #BE4B00;
}

.articles .description {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	line-height: 20px;
	max-height: 80px;
	background: white;
	padding-top: 8px;
}

.articles .date span {
	display: flex;
	align-items: center;
	justify-content: left;
	padding-top: 8px;
	color: #8C8C8C;
	font-size: 13px;
}

.articles .date span::before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(../img/calendar-icon.png);
	padding-left: 20px;
}

.top-articles {
	padding-bottom: 16px;
	margin-bottom: 16px;
	border-bottom: 1px solid #BCBCBC;
}

.first-article,
.second-article {
	display: flex;
	padding-bottom: 10px;
}

.second-article {
	padding-bottom: 16px;
}

.first-article .image,
.second-article {
	padding-right: 16px;
}

.second-article img {
	max-width: 200px;
	padding-right: 16px;
}

.pagination {
	display: flex;
	width: 100%;
}

.pagination .prev {
	flex: 1;
}

.pagination .next {
	flex: 1;
	text-align: right;
}

.pagination .prev a::before {
	content: '';
	display: inline-block;
	width: 38px;
	height: 10px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(../img/arrow-icon.svg);
	padding-left: 40px;
	margin-right: 10px;
}

.pagination .next a::after {
	content: '';
	display: inline-block;
	width: 38px;
	height: 10px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(../img/arrow-icon.svg);
	padding-right: 40px;
	margin-left: 10px;
	transform: rotate(180deg);
}

.pagination .pages {
	flex: 3;
	text-align: center;
}

.pagination .pages a {
	display: inline-block;
	color: #000000;
	width: 24px;
	height: 24px;
	padding-top: 2px;
	padding-left: 1px;
}

.pagination .pages a.current {
	background: #BE4B00;
	color: #FFFFFF;
	border-radius: 20px;
}

.articles .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}

.articles .row>[class*='col-'] {
	display: flex;
	flex-direction: column;
}

@media only screen and (max-width: 1200px) {
	.second-article img {
		max-width: auto !important;
	}
}

@media only screen and (max-width: 992px) {
	.second-article {
		display: block;
	}
	.second-article img {
		max-width: 600px;
	}
	.first-article {
		display: block;
	}
}

.gray {
  color: #757575;
}
.description-container h1.title {
  font-weight: bold;
  font-size: 18px;
  line-height: 27px;
  font-family: Helvetica;
}

.description-container .hint {
  display: block;
  margin-bottom: 15px;
}
.description-container .hint .gray {
  display: inline-block;
  padding-right: 15px;
}
.product-manufacture {
  display: flex;
}

.product-manufacture .name,
.product-manufacture .img,
.product-manufacture .sert {
  padding-right: 15px;
  padding-bottom: 15px;
  max-width: 150px;
}

.product-payments {
  display: flex;
  width: 100%;
}

.product-payments > div {
  position: relative;
  display: flex;
  align-items: center;
}
.product-payments > div .icon {
  padding-right: 6px;
}
.product-payments .title {
  text-align: left;
  padding-right: 30px;
}

.add2cart {
  text-align: center;
  width: 100%;
}
.add2cart .price {
  font-weight: normal;
  font-size: 36px;
  line-height: 30px;
  color: #000000 !important;
  text-align: center;
}
.compare-at-price {
  display: block;
  font-size: 18px;
  line-height: 30px;
  text-decoration: line-through;
  font-weight: normal;
  display: inline-block;
}

.sale-price {
  /*display: flex;*/
}

.label-tag {
  display: inline-block;
  color: #fff;
  position: relative;
  padding: 5px 20px 5px 5px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  margin: 0 0 8px 0;
  text-decoration: none;
  -webkit-transition: right 0.2s ease-in;
  -moz-transition: right 0.2s ease-in;
  -ms-transition: right 0.2s ease-in;
  background: #ff8400;
}

.label-tag:before {
    background: #fff;
    width: 10px;
    height: 10px;
    content: "";
    display: inline-block;
    border-radius: 20px;
    box-shadow: inset 0px 2px 5px rgba(0,0,0,0.2);
    margin: 0 5px 0 0;
}

.label-tag:after {
    content: "";
    border-radius: 5px;
    width: 100%;
    height: 100%;
    box-shadow: inset 0px 5px 40px rgba(255,255,255,0.4), 0px 0px 10px rgba(0,0,0,0.3);
    position: absolute;
    left: 0;
    top: 0;
}

.label-tag .arrow {
  display: inline-block;
  border: 27px solid;
  border-color: #fff #fff #fff transparent;
  /* height: 2px; */
  z-index: 5000;
  pointer-events: none;
  position: absolute;
  -webkit-transition: right 0.2s ease-in;
  right: -20px;
  top: -12px;
  display: inline-block;
}
.stock-name {
  font-size: 11px;
  margin-bottom: -8px;
  display: block;
  text-align: center;
}

.controll {
  display: flex;
  padding-bottom: 12px;
  margin: 0px;
  border-bottom: 1px solid #D7D7D7;
}

.advantage {
  padding-bottom: 12px;
}
.advantage .item {
  display: flex;
  align-items: center;
  padding: 10px 0px;
}
.advantage .item .logo {
  width: 40px;
  padding-right: 15px;
}
.advantage .item .logo img {
  width: 26px;
}

.related h2 span {
  text-align: left;
}

@media only screen and (max-width: 992px) {
  .description-container {order: 0}
  .image-container {order: 1}
  .cart-container  {order: 2}
}

@media only screen and (max-width: 767px) {
  .head-controller .ep-controls {
    width: 100% !important;
  }
}

.add-to-cart-btn.button {
  margin-bottom: 12px;
}

.cd-dropdown-content, .cd-dropdown-content ul {
  z-index: 999;
}

.menu-h li {
  display: inline;
  margin-right: 6px;
}