/* Preload */

.preloader-wrap {
	opacity: 0;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
}

/* End Preload */

/* Content */

.content {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
}

@media screen and (min-width: 1200px) {
	.column-5 {
		max-width: 20%;
    	width: 20%;
    	-ms-flex-preferred-size: 20%;
    	    flex-basis: 20%;
	}
}

@media screen and (max-width: 991px) {
	.content {
		margin-top: 105px;
	}
}

/* End Content */

/* Wrappers */

.wrap-block {
	margin-bottom: 40px;
	margin-top: 40px;
}

.pd-galleries .wrap-block.gallery2-wrap {
	margin-bottom: 50px;
}

.pd-galleries .wrap-block.gallery2-wrap:last-child {
	margin-bottom: 10px;
}

.wrap-block:first-child {
	margin-top: 0;
}

.wrap-block:last-child {
	margin-bottom: 0;
}

.wrap2-block {
	padding-top: 40px;
	padding-bottom: 40px;
}

.wrap2-block.-inner {
	padding-top: 0;
}

.wrap2-block.-lg {
	padding-top: 60px;
	padding-bottom: 60px;
}

.wrap2-block.-gray {
	background-color: #f5f5f5;
}

.wrap2-block.-black {
	background-color: #26282e;
}

[class*="column-wrap-"] {
	margin-bottom: 25px;
}

[class*="column-wrap-"]:last-child {
	margin-bottom: 0;
}

.wrap3-block {
	border: 1px solid #dee2e6;
	background-color: #ffffff;
	border-radius: 4px;
}

.wrap4-block {
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.17);
	        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.17);
	background-color: #ffffff;
	padding: 20px 25px;
	border-top: 1px solid #ebebeb;
}

.wrap4-block.-light {
	padding: 0;
}

.wrap4-block,
.wrap5-block {
	background-color: #fff;
	border-radius: 4px;
}

.wrap5-block {
	overflow: hidden;
}

.wrap5-block.-type2 {
	overflow: visible;
}

.wrap5-block + .wrap-block {
	margin-top: 30px;
}

.wrap5-block > .item.-wrap5-row {
	padding: 15px 20px;
	border-bottom: 1px solid #dee2e6;
}

.wrap5-block > .item.-wrap5-row:last-child {
	border-bottom: 0;
}

@media screen and (min-width: 992px) {
	.column-wrap-lg {
		margin-bottom: 0;
	}
}

@media screen and (max-width: 767px) {
	.wrap-block {
		margin-bottom: 30px;
		margin-top: 30px;
	}

	.wrap4-block {
		padding: 15px;
	}
}

/* End Wrappers */

/* Icon */

.icons {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	opacity: 0;
}

.svg-icon {
	display: inline-block;
	vertical-align: top;
	fill: currentColor;
	width: 100%;
	height: 100%;
	font-size: 0;
	line-height: 0;
}

/* End Icon */

/* Button */

.btn-link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	max-width: 100%;
	min-height: 1em;
	cursor: pointer;
	line-height: 1;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 12px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

h1 > .hdr-link.btn-link {
	font-weight: 400;
    font-size: 14px;
    float: right;
	margin-right: 5px;
	margin-left: 15px;
    position: relative;
}

.cursor h1 > .hdr-link.btn-link:hover {
	background-color: #f03e3e;
	color: #fff;
	box-shadow: none;
	border-color: #f03e3e;
}

.product-actions.-type2 > .item.-link._processing,
.btn-link._processing {
	background: #ff6e5e url('../img/preloader.gif') center center repeat-x !important;
	background-size: auto 100% !important;
}

.btn-link._processing > .item.-icon,
.btn-link._processing > .item.-title {
	color: #fff !important;
}

.__text-sm .btn-link {
	font-size: 14px !important;
}

.btn-link.-wide {
	width: 100%;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.btn-link.-sm {
	padding: 4px 10px;
	border-radius: 2px;
}

.btn-link.-md {
	padding: 10px 15px;
	border-radius: 4px;
	line-height: 1.5;
}

.btn-link.-white {
	background-color: transparent;
	border: 1px solid #808080;
	color: #fff;
}

.btn-link.-white-fill {
	background-color: #fff;
	border: 1px solid #fff;
	color: #202020;
	font-size: 14px;
}

.cursor .btn-link.-white-fill:hover {
	background-color: transparent;
	border-color: #dee2e6;
}

.btn-link.-black {
	background-color: #202020;
	border: 1px solid #202020;
	color: #fadc73;
}

.btn-link.-gray {
	background-color: #dee2e6;
	border: 1px solid #dee2e6;
	color: #202020;
}

.cursor .btn-link.-white:hover {
	border-color: #ff6e5e;
	background-color: #ff6e5e;
	color: #fff;
}

.btn-link.-white:active {
	border-color: #d83535;
	background-color: #d83535;
	color: #fff;
}

.btn-link.-yellow {
	background-color: #fadc73;
	border: 1px solid #fadc73;
	color: #202020;
}

.cursor input[type="submit"].btn-link.-yellow:hover,
.cursor a.btn-link.-yellow:hover,
.cursor button.btn-link.-yellow:hover {
	background-color: #fff;
}

.btn-link.-red {
	background-color: #f03e3e;
	border: 1px solid #f03e3e !important;
	color: #fff;
}

.cursor a.btn-link.-white-red:hover,
.cursor input[type="submit"].btn-link.-white-red:hover,
.cursor button.btn-link.-white-red:hover,
.cursor a.btn-link.-red:hover,
.cursor input[type="submit"].btn-link.-red:hover,
.cursor button.btn-link.-red:hover {
	background-color: #ff6e5e;
	border: 1px solid #ff6e5e !important;
	color: #fff;
}

a.btn-link.-white-red:active,
input[type="submit"].btn-link.-white-red:active,
button.btn-link.-white-red:active,
a.btn-link.-red:active,
input[type="submit"].btn-link.-red:active,
button.btn-link.-red:active {
	background-color: #d83535;
	border: 1px solid #d83535;
	color: #fff;
}

.btn-link.-red._active {
	background-color: transparent;
	border: 1px solid #f9b2b2 !important;
	color: #f03e3e;
}

.btn-link.-white-gray {
	background-color: transparent;
	color: #202020;
	border: 1px solid #dee2e6;
}

@media (hover:hover) {
	label.btn-link.-white-gray:hover,
	a.btn-link.-white-gray:hover,
	input[type="submit"].btn-link.-white-gray:hover,
	button.btn-link.-white-gray:hover {
		background-color: #dee2e6;
	}
}

label.btn-link.-white-gray._active {
	background-color: #dee2e6;
}

.btn-link.-white-red {
	background-color: #fff;
	color: #f03e3e;
	border: 1px solid #f9b2b2;
}

.btn-link.-white-red._active {
	color: #fff;
	border-color: #f03e3e;
	background-color: #f03e3e;
}

.btn-link.-white-black {
	background-color: transparent;
	color: #202020;
	border: 1px solid #202020;
}

@media (hover:hover) {
	.btn-link.-black:hover,
	.btn-link.-white-black:hover {
		background-color: #737373;
		border-color: #737373;
		color: #fadc73;
	}
}

.btn-link.-black:active,
.btn-link.-white-black:active {
	background-color: #000;
	border-color: #000;
	color: #fadc73;
}

.btn-link > .item {
	margin-right: 10px;
	display: block;
}

.btn-link > .item:last-child {
	margin-right: 0;
}

.btn-link > .item.-title:last-child {
	text-align: center;
}

.btn-link.-md.-white-fill > .item.-icon,
.btn-link > .item.-icon {
	width: 14px;
	height: 14px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.btn-link.-md > .item.-icon {
	width: 18px;
	height: 18px;
}

.btn-link.-yellow > .item.-icon {
	color: #202020;
}

.btn-link.-red > .item.-icon {
	color: #fff;
}


.btn-link.-white-red > .item.-icon,
.btn-link.-red._active > .item.-icon {
	color: #f03e3e;
}

@media (hover:hover) {
	.btn-link.-red._active:hover > .item.-icon,
	a.btn-link.-white-red:hover > .item.-icon,
	button.btn-link.-white-red:hover > .item.-icon {
		color: #fff;
	}
}

.btn-link.-white-red._active > .item.-icon {
	color: #fff;
}

/* End Button */

/* Icon Link */

.icn-link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	min-height: 1em;
	line-height: 1;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	color: #202020;
}

.icn-link.-empty {
	color: #9c9c9c;
}

.icn-link > .item {
	margin-right: 7px;
	display: block;
	position: relative;
}

.icn-link > .item:last-child {
	margin-right: 0;
}

.icn-link > .item.-icon {
	width: 14px;
	height: 14px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	color: #9c9c9c;
	top: -1px;
}

.icn-link.-black > .item.-icon {
	color: #202020;
}

.icn-link > .item.-icon.-sm {
	width: 10px;
	height: 10px;
	font-size: 0;
}

.icn-link > .item.-icon.-md {
	width: 16px;
	height: 16px;
}

.icn-link > .item.-icon.-lg {
	width: 20px;
	height: 20px;
	top: 0;
}

.icn-link > .item.-title {
	white-space: nowrap;
}

.icn-link.header-cart > .item.-title {
	color: #202020 !important;
}

.icn-link.-red2 > .item.-icon,
.icn-link.-red2 > .item.-title,
.icn-link.-red > .item.-title,
.icn-link.-red > .item.-icon {
	color: #f03e3e;
}

.icn-link.-red2 > .item.-title {
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
}

.icn-link.-red2 > .item.-title {
	text-decoration: underline;
}

.icn-link.-green > .item.-title,
.icn-link.-green > .item.-icon {
	color: #3fc380;
}

.icn-link.-red > .item.-title {
	border-bottom: 1px dashed #f03e3e;
}

.icn-link.-red2 > .item.-desc {
	color: #737373;
}

@media (hover:hover) {
	a.icn-link:hover,
	a.icn-link:hover > .item.-icon {
		color: #f03e3e;
	}

	.icn-link.-red2:hover > .item.-icon,
	.icn-link.-red2:hover > .item.-title,
	a.icn-link.-green:hover > .item.-title,
	a.icn-link.-green:hover > .item.-icon,
	a.icn-link.-red:hover > .item.-title,
	a.icn-link.-red:hover > .item.-icon {
		color: #202020;
	}

	a.icn-link.-red:hover > .item.-title {
		border-bottom-color: #202020;
	}
}

.icn-link > .item.-num {
	background-color: #fadc73;
	font-weight: 400;
	padding: 4px 7px 4px 7px;
	border-radius: 15px;
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -4px;
	margin-bottom: -2px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	font-weight: 400;
}

.icn-link.-empty > .item.-num {
	padding: 0;
	background-color: transparent;
	font-weight: 500;
	font-size: 14px;
	position: relative;
    top: 1px;
}

.icn-link > .item.-num.-red {
	background-color: #f03e3e;
	color: #fff;
}

.icn-link > .item.-trans {
	background-color: transparent;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    text-align: right;
    font-size: 16px;
}

.icn-link > .item.-absolute {
	position: absolute;
	right: 10px;
	top: 8px;
	margin: 0;
}

/* End Icon Link */

/* Breadcrumbs */

.breadcrumbs-wrap {
	padding: 30px 0 15px 0;
}

.breadcrumbs-wrap.-article {
	padding-top: 0;
    margin-top: -10px;
}

/* --- */

.breadcrumbs-block {
	margin: 0;
    padding: 0;
    /* display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; */
    list-style: none;
    line-height: 1.3;
    left: 0;
    width: 100%;
    max-width: 100%;
}

.breadcrumbs-block.-center {
	/* -webkit-box-pack: center;
	    -ms-flex-pack: center;
			justify-content: center; */
	text-align: center;
}

.breadcrumbs-block > .item {
	margin: 0;
	padding: 0 10px 0 0;
	display: inline;
}

.breadcrumbs-block.-center > .item {
	text-align: center;
}

.breadcrumbs-block > .item:last-child {
	margin-right: 0;
}

.breadcrumbs-block > .item:after {
	content: '\2014';
	display: inline-block;
    vertical-align: middle;
	margin-left: 12px;
	color: #9c9c9c;
}

.breadcrumbs-block > .item:last-child:after {
	display: none;
}

.breadcrumbs-block > .item > .link {
	color: #9c9c9c;
	font-size: 12px;
	text-decoration: underline;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
	display: inline-block;
	vertical-align: middle;
	display: inline;
}

@media (hover:hover) { .breadcrumbs-block > .item:not(:last-child) > .link:hover {
	color: #202020;
}}

.breadcrumbs-block > .item:last-child > .link {
	color: #202020;
	text-decoration: none;
}

/* End Breadcrumbs */

/* Nav Next Prev */

.nextprev-wrap {
	margin: 40px 0 40px 0;
}

@media screen and (max-width: 991px) {
	.article-wrap {
		padding-top: 1px;
	}
}

/* --- */

.nav-nextprev {
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	list-style: none;
	line-height: 1.3;
    left: 0;
}

.nav-nextprev > .item {
	margin: 0 15px 0 0;
	padding: 0;
}

.nav-nextprev > .item:last-child {
	margin-right: 0;
}

.nav-nextprev > .item > .link {
	display: block;
	color: #f03e3e;
	font-size: 14px;
	font-weight: 500;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
	text-decoration: none;
}

.nav-nextprev > .item > .link.-unactive {
	opacity: 0;
}

@media (hover:hover) { .nav-nextprev > .item > .link:hover {
	color: #202020;
}}

.nav-nextprev > .item > .link > .unit {
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
}

.nav-nextprev > .item > .link > .unit:last-child {
	margin-right: 0;
}

.nav-nextprev > .item > .link > .unit.-icon {
	width: 12px;
	height: 12px;
	position: relative;
	top: -1px;
}

.nav-nextprev > .item > .link > .unit.-title {
	text-decoration: underline;
}

@media screen and (max-width: 991px) {
	.nav-nextprev > .item.-prev > .link > .unit.-title,
	.nav-nextprev > .item.-next > .link > .unit.-title {
		display: none;
	}

	.nav-nextprev > .item > .link > .unit.-icon {
		width: 16px;
		height: 16px;
	}
}

/* End Nav Next Prev */

/* Event Date */

.event-date {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-top: 20px;
	margin-bottom: 30px;
	font-size: 11px;
}

.event-date.-left {
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}

.event-date:first-child {
	margin-top: 0;
}

.event-date:last-child {
	margin-bottom: 0;
}

.event-date > .item {
	margin: 0;
	margin-right: 10px;
	text-align: left;
}

.event-date > .item:last-child {
	margin-right: 0;
}

.event-date > .item.-tag {
	position: relative;
    top: 4px;
}

.event-date > .item > .unit {
	color: #737373;
	font-family: 'Graphik LCG', sans-serif;
	text-transform: uppercase;
	display: inline-block;
    vertical-align: baseline;
	line-height: 1em;
	margin-right: 3px;
	min-height: 1em;
}

.event-date > .item > .unit:last-child {
	margin-right: 0;
}

.event-date > .item > .unit.-number {
	font-weight: 700;
	font-size: 30px;
}

.event-date > .item > .unit.-month_year {
	font-weight: 500;
	opacity: .7;
}

/* End Event Date */

/* Gallery 1 */

.gallery-block {
	position: relative;
}

.gallery-block .item > .image {
	height: 480px;
	background-color: #9c9c9c;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}

.gallery-block .item > .image:after {
	content: '';
	display: block;
	position: absolute;
	top: 416px;
	left: 0;
	width: 100%;
	height: 64px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
	opacity: .5;
}

.gallery-block .item > .text {
	margin-top: 15px;
	color: #9c9c9c;
}

.gallery-block .owl-nav {
	width: 68px;
	height: 34px;
	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.36);
	        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.36);
	border-radius: 17px;
	background-color: #ffffff;
	position: absolute;
	right: 20px;
    top: 430px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	z-index: 1;
}

.gallery-block .owl-nav:before {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: 7px;
	height: 20px;
	width: 1px;
	left: 50%;
	background-color: #dee2e6;
    margin-left: -1px;
}

.gallery-block .owl-dots {
	position: absolute;
	left: 0;
	top: 442px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.gallery-block .owl-nav .icon {
	display: block;
	width: 12px;
	height: 12px;
	position: relative;
	left: 10px;
	top: 0px;
	color: #9c9c9c;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
}

.gallery-block .owl-nav .owl-next .icon {
	left: 12px;
}

@media (hover:hover) {.gallery-block .owl-nav button:hover .icon {
	color: #f03e3e;
}}

.gallery-block .owl-prev,
.gallery-block .owl-next {
	width: 50%;
	height: 100%;
}

.gallery-block .owl-prev.disabled,
.gallery-block .owl-next.disabled {
	opacity: .5;
}

.gallery-block button.owl-dot {
	width: 12px;
	height: 12px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	opacity: .75;
	background-color: #fff;
	margin-right: 12px;
}

@media (hover:hover) { .gallery-block button.owl-dot:hover {
	background-color: #f03e3e;
}}

.gallery-block .owl-dot:last-child {
	margin-right: 0;
}

.gallery-block .owl-dot.active {
	background-color: #f03e3e;
	opacity: 1;
}

.actions-slider .owl-nav {
	display: none;
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 0;
	overflow: visible;
}

.home-categories .actions-slider .owl-nav {
	top: auto;
    bottom: 35px;
    transform: translateY(0);
}

.cursor .actions-slider:hover .owl-nav {
	display: block;
}

.actions-slider .owl-nav > .owl-prev,
.actions-slider .owl-nav > .owl-next {
	display: block;
	font-size: 0 !important;
	line-height: 0 !important;
	position: absolute;
	width: 34px;
	height: 34px;
	top: 50%;
	transform: translateY(-50%);
	background-color: #f03e3e !important;
	transition: all .16s linear;
	border-radius: 50%;
	color: #fff !important;
}

.actions-slider .owl-nav > .owl-prev {
	left: -17px;
}

.home-categories .actions-slider .owl-nav > .owl-prev {
	left: 15px;
}

.actions-slider .owl-nav > .owl-next {
	right: -17px;
}

.home-categories .actions-slider .owl-nav > .owl-next {
	right: 15px;
}

.actions-slider .owl-nav > .owl-prev > .icon,
.actions-slider .owl-nav > .owl-next > .icon {
	display: block;
	position: relative;
    width: 100%;
    height: 100%;
    padding: 9px;
}

.actions-slider .owl-nav > .owl-prev > .icon {
	left: -1px;
}

.actions-slider .owl-nav > .owl-next > .icon {
	right: -1px;
}

.actions-slider .owl-dots {
	position: absolute;
	right: 0;
    bottom: 53px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    background-color: transparent;
    border-radius: 0;
	padding: 10px 40px 10px 15px;
	background-color: rgba(255, 255, 255, .75);
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
}

.actions-slider.-wide .owl-dots,
.actions-slider.-type2 .owl-dots {
    bottom: 20px;
}

.actions-slider.-type2.-short .owl-dots {
	right: 50%;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
    padding-right: 0;
	padding-left: 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.brand-category .actions-slider.-type2.-short .owl-dots {
	bottom: 20px;
}

.actions-slider .owl-dots .owl-dot {
	width: 10px;
	height: 10px;
	margin-right: 8px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 2px solid #c9c9c9;
	background-color: transparent;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	border-radius: 50%;
}

.actions-slider .owl-dots .owl-dot:last-child {
	margin-right: 0;
}

.actions-slider .owl-dots .owl-dot.active {
	border-color: #d42323;
	background-color: #d42323;
}

@media (hover:hover) {
	.actions-slider .owl-dots .owl-dot:hover {
		border-color: #d42323;
		background-color: #d42323;
	}
}

@media screen and (max-width: 1199px) {
	.gallery-block .item > .image {
		height: 620px;
	}

	.gallery-block .item > .image:after {
		top: 556px;
	}

	.gallery-block .owl-nav {
		top: 570px;
	}

	.gallery-block .owl-dots {
		top: 580px;
	}
}

@media screen and (max-width: 991px) {
	.gallery-block .item > .image {
		height: 460px;
	}

	.gallery-block .item > .image:after {
		top: 396px;
	}

	.gallery-block .owl-nav {
	    top: 407px;
	}

	.gallery-block .owl-dots {
		top: 418px;
	}

	.actions-slider .owl-dots {
		bottom: 32px;
		padding-right: 20px;
	}
}

@media screen and (max-width: 767px) {
	.gallery-block .item > .image {
		height: 340px;
	}

	.gallery-block .item > .image:after {
		top: 276px;
	}

	.gallery-block .owl-nav {
		top: 290px;
	}

	.gallery-block .owl-dots {
		display: none;
	}

	.actions-slider .owl-dots {
		bottom: 30px;
		right: 50%;
		-webkit-transform: translateX(50%);
		        transform: translateX(50%);
		-webkit-box-shadow: none;
		        box-shadow: none;
		background-color: transparent;
		padding-right: 0;
	}
}

@media screen and (max-width: 575px) {
	.gallery-block .item > .image {
		height: 264px;
	}

	.gallery-block .item > .image:after {
		display: none;
	}

	.gallery-block .owl-nav {
		top: 212px;
	}
}

/* End Gallery 1 */

/* Gallery 2 */

.gallery2-wrap {
	margin-left: -10px;
	margin-right: -10px;
}

.gallery2-block {
	position: relative;
}

.js-tabs > .item .gallery2-block .owl-stage {
	white-space: nowrap;
}

.js-tabs > .item .gallery2-block .owl-stage > .owl-item {
	float: none;
	display: inline-block;
}

.gallery2-block .owl-item {
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.home-recomendations-tabs .gallery2-block .owl-item {
	transition: none;
}

.gallery2-block .owl-item,
.gallery2-block .owl-item > .item {
	text-align: center;
}

@media (hover:hover) {.gallery2-block .owl-item:hover {
	z-index: 1;
}}

.detail-gallery .owl-nav,
.gallery2-block .owl-nav {
	position: absolute;
	top: 165px;
	left: 0;
	width: 100%;
	height: 0;
	overflow: visible;
}

.gallery2-block.-partners .owl-nav {
	top: 50%;
}

.detail-gallery .owl-nav {
	top: 50%;
}

.gallery2-block.-topnav > .owl-nav,
.gallery3-block > .owl-nav {
	position: absolute;
    top: -108px;
    right: 10px;
    overflow: visible;
    left: initial;
	width: auto;
	height: auto;
	font-size: 0;
    line-height: 0;
}

.gallery3-block.-home > .owl-nav {
	top: -68px;
}

.gallery2-block.-topnav.-wsubnav .owl-nav {
	top: -120px;
}

.gallery2-block.compare-slider.-topnav .owl-nav {
	right: auto;
    top: 250px;
    left: -265px;
    z-index: 1;
}

.popup-wrap .gallery2-block.-topnav .owl-nav{
	top: -57px;
}

@media screen and (max-width: 991px) {
	.gallery3-block.-home {
		margin-top: 80px;
	}

	.gallery2-block.-topnav.-wsubnav .owl-nav {
		top: -100px;
	}
}

@media screen and (max-width: 767px) {
	.gallery2-block.-topnav > .owl-nav,
	.gallery3-block > .owl-nav {
		top: -95px;
	}
}

.outer-nav .owl-prev,
.outer-nav .owl-next,
.gallery2-block .owl-prev,
.gallery2-block .owl-next {
	width: 34px;
	height: 34px;
	color: #fff !important;
	border-radius: 50%;
	background-color: #f03e3e !important;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 1px solid #f03e3e !important;
	position: absolute;
	top: -17px;
}

.detail-gallery .owl-prev,
.detail-gallery .owl-next,
.outer-nav .owl-prev,
.outer-nav .owl-next,
.gallery2-block.-topnav .owl-prev,
.gallery2-block.-topnav .owl-next,
.gallery3-block > .owl-nav > .owl-prev,
.gallery3-block > .owl-nav > .owl-next {
	width: 34px;
	height: 34px;
	color: #202020 !important;
	border-radius: 50%;
	background-color: #fff !important;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 1px solid #dee2e6 !important;
	position: relative;
	display: inline-block;
	margin-left: 10px;
	top: 0;
    left: 0;
}

.detail-gallery .owl-prev,
.detail-gallery .owl-next {
	width: 24px;
	height: 24px;
}

.outer-nav .owl-prev,
.outer-nav .owl-next {
	padding: 0;
    font-size: 0;
	line-height: 0;
	min-width: auto;
}

.outer-nav .owl-prev,
.gallery2-block.-topnav .owl-prev,
.gallery3-block > .owl-nav > .owl-prev {
	margin-left: 0;
}

.detail-gallery .owl-prev.disabled,
.detail-gallery .owl-next.disabled,
.outer-nav .owl-prev.disabled,
.outer-nav .owl-next.disabled,
.gallery3-block > .owl-nav > .owl-prev.disabled,
.gallery3-block > .owl-nav > .owl-next.disabled,
.gallery2-block .owl-prev.disabled,
.gallery2-block .owl-next.disabled {
	background-color: #fff !important;
    border-color: #ccc !important;
    color: #ccc !important;
}

.gallery2-block .owl-prev {
	left: -8px;
}

.detail-gallery .owl-prev {
	left: 0;
}

.gallery2-block .owl-next {
	right: -8px;
}

.detail-gallery .owl-next {
	right: 0;
}

@media (hover:hover) {
	.gallery2-block .owl-prev:not(.disabled):hover,
	.gallery2-block .owl-next:not(.disabled):hover {
		background-color: #fff !important;
		color: #f03e3e !important;
	}

	.detail-gallery .owl-prev:not(.disabled):hover,
	.detail-gallery .owl-next:not(.disabled):hover,
	.outer-nav .owl-prev:not(.disabled):hover,
	.outer-nav .owl-next:not(.disabled):hover,
	.gallery2-block.-topnav .owl-prev:not(.disabled):hover,
	.gallery2-block.-topnav .owl-next:not(.disabled):hover,
	.gallery3-block > .owl-nav > .owl-prev:not(.disabled):hover,
	.gallery3-block > .owl-nav > .owl-next:not(.disabled):hover {
		background-color: #f03e3e !important;
		border-color: #f03e3e !important;;
		color: #fff !important;
	}
}

.detail-gallery .owl-prev > .icon,
.detail-gallery .owl-next > .icon,
.outer-nav .owl-prev > .icon,
.outer-nav .owl-next > .icon,
.gallery3-block > .owl-nav > .owl-prev > .icon,
.gallery3-block > .owl-nav > .owl-next > .icon,
.gallery2-block .owl-prev > .icon,
.gallery2-block .owl-next > .icon {
	position: absolute;
	width: 16px;
	height: 16px;
	left: 50%;
	top: 50%;
	margin-top: -8px;
	font-size: 0;
	line-height: 0;
}

.detail-gallery .owl-prev > .icon,
.detail-gallery .owl-next > .icon {
	width: 10px;
	height: 10px;
}

.outer-nav .owl-prev > .icon,
.gallery3-block > .owl-nav > .owl-prev > .icon,
.gallery2-block .owl-prev > .icon {
	margin-left: -9px;
}

.detail-gallery .owl-prev,
.detail-gallery .owl-next {
	top: -12px;
	position: absolute;
	margin-left: 0;
	margin-right: 0;
}

.detail-gallery .owl-prev > .icon,
.detail-gallery .owl-next > .icon {
	margin-top: -5px;
	margin-left: -5px;
}

.detail-gallery .owl-prev {
	left: 0;
}

.detail-gallery .owl-next {
	right: 0;
	left: auto;
}

.detail-gallery .owl-prev > .icon {
    margin-left: -5px;
}

.outer-nav .owl-next > .icon,
.gallery3-block > .owl-nav > .owl-next > .icon,
.gallery2-block .owl-next > .icon {
	margin-left: -7px;
}

.detail-gallery .owl-next > .icon {
    margin-left: -5px;
}

@media screen and (max-width: 575px) {
	.gallery2-block .owl-prev {
		left: 15px;
	}

	.gallery2-block .owl-next {
		right: 15px;
	}
}

@media screen and (max-width: 991px) {
	.gallery3-block > .owl-nav,
	.gallery2-block.-topnav .owl-nav {
		right: 50%;
		-webkit-transform: translateX(50%);
		        transform: translateX(50%);
	}

	.gallery2-block.compare-slider.-topnav .owl-nav {
		left: 50%;
		-webkit-transform: translateX(-50%);
		        transform: translateX(-50%);
		top: -55px;
	}
}

/* End Gallery 2 */

/* Gallery 3 */

.gallery4-block .owl-nav {
	position: absolute;
    width: 100%;
    height: 0;
    left: 0;
    top: 50%;
}

.gallery4-block .owl-prev,
.gallery4-block .owl-next {
	display: block;
    position: absolute;
    width: 44px;
    height: 44px;
    color: #fff !important;
    opacity: .5;
	top: -22px;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear;
}

.gallery4-block .owl-prev.disabled,
.gallery4-block .owl-next.disabled {
	opacity: .5;
}

.gallery4-block .owl-prev {
	left: 20px;
}

.gallery4-block .owl-next {
	right: 20px;
}

.gallery4-block .owl-prev > .icon,
.gallery4-block .owl-next > .icon {
	width: 100%;
    height: 100%;
    display: block;
    padding: 0 7px;
}

.gallery4-block .owl-dots {
	position: absolute;
    width: 100%;
    height: auto;
    left: 0;
	bottom: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.gallery4-block .owl-dots .owl-dot {
	display: block;
    width: 12px;
    height: 12px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 2px solid #fff;
    border-radius: 50%;
	opacity: .5;
	margin-right: 10px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.gallery4-block .owl-dots .owl-dot:last-child {
	margin-right: 0
}

.gallery4-block .owl-dots .owl-dot.active {
	background-color: #fff;
	opacity: 1;
}

@media (hover:hover) {
	.gallery4-block .owl-prev:not(.disabled):hover,
	.gallery4-block .owl-next:not(.disabled):hover {
		opacity: 1;
	}

	.gallery4-block .owl-dot:hover {
		opacity: 1;
	}
}

@media screen and (max-width: 767px) {
	.gallery4-block .owl-nav {
		display: none;
	}
}

/* End Gallery 3 */

/* Page Social */

.page-social {
	border-top: 1px solid #dee2e6;
	border-bottom: 1px solid #dee2e6;
	padding-top: 30px;
	padding-bottom: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.page-social > .item {
	margin-right: 15px;
}

.page-social > .item:last-child {
	margin-right: 0;
}

.page-social > .item > .unit {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
	text-decoration: none;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear;
}

@media (hover:hover) {.page-social > .item > a.unit:hover {
	opacity: .5;
}}

.page-social > .item > .unit.-info {
	color: #202020;
	margin: 0 10px 0 0;
	padding-right: 10px;
	font-size: 12px;
	border-right: 1px solid #dee2e6;
}

.page-social > .item > .unit.-info:last-child {
	margin-right: 0;
	padding-right: 0;
	border-right: 0;
}

.page-social > .item > .unit:last-child {
	margin-right: 0;
}

.page-social > .item > .unit.-text {
	color: #9c9c9c;
	font-size: 12px;
	max-width: 115px;
	line-height: 1.2;
}

.page-social > .item > .unit.-link {
	position: relative;
	top: 2px;
}

.page-social > .item > .unit > .icon {
	width: 14px;
	height: 14px;
	position: relative;
	top: -1px;
	margin-right: 5px;
}

.page-social > .item > .unit > .icon,
.page-social > .item > .unit > .icon > span {
	display: inline-block;
	vertical-align: middle;
}

.page-social > .item > .unit.-views > .icon {
	width: 21px;
	height: 16px;
	font-size: 0;
}

@media screen and (max-width: 991px) {
	.page-social > .item > .unit.-text {
		display: none;
		margin-right: 0;
	}
}

@media screen and (max-width: 767px) {
	.page-social {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		text-align: center;
	}

	.page-social > .item {
		margin-right: 0;
	}

	.page-social > .item > .unit {
		margin-bottom: 10px;
	}
}

/* End Page Social */

/* Fluid Video */

.fluid-video {
	position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.fluid-video > iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

/* End Fluid Video */

/* Product Actions */

.product-actions {
	left: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.product-wrap.-list .product-actions {
	margin-top: 20px;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.product-actions.-type2 {
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.product-actions > .item {
	margin: 0;
	padding: 0;
	margin-right: 5px;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}

.product-actions > .item.-sm {
	margin-right: 0;
	width: 50%;
}

.product-actions > .item.-sm > .btn-link {
	font-size: 11px;
	padding-top: 11px;
}

.product-actions > .item.-sm.-first > .btn-link {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: 0;
}

/* .product-actions > .item.-sm.-first > .btn-link._active {
	border-right: 1px solid #fff;
} */

.product-actions > .item.-sm.-last > .btn-link {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.product-wrap.-list .product-actions > .item:first-child {
	width: 100%;
	min-width: 100%;
	margin-right: 0;
	margin-bottom: 10px;
}

.product-actions > .item.-sm > .btn-link > .item.-icon {
	width: 14px;
	height: 14px;
	position: relative;
	top: -2px;
}

.product-actions.-type2 > .item {
	-webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	        flex-grow: 0;
}

.product-actions > .item.-link,
.product-actions > .item.-oldprice {
	padding: 8px 15px 10px 15px;
}

.product-actions > .item.-link {
	margin-right: 5px;
	background-color: #f03e3e;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f03e3e), to(#d42323));
	background-image: linear-gradient(180deg, #f03e3e 0%, #d42323 100%);
	border-radius: 4px;
	text-decoration: none;
	-webkit-box-shadow: 0px 2px 2px 0 rgba(0, 0, 0, .2);
	        box-shadow: 0px 2px 2px 0 rgba(0, 0, 0, .2);
	color: #fff;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.product-actions > .item.-link._active {
	background-image: -webkit-gradient(linear, left bottom, left top, from(#f03e3e), to(#b00b0b));
	background-image: linear-gradient(to top, #f03e3e 0%, #b00b0b 100%);
}

.product-actions > .item:before {
	display: none;
}

.product-actions > .item > .btn-link.-md {
	padding-left: 10px;
    padding-right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.product-actions > .item > .elem {
	display: block;
}

.product-actions > .item > .elem.-title {
	font-size: 12px;
}

.product-actions > .item.-oldprice > .elem.-title {
	color: #737373;
}

.product-actions > .item > .elem.-price {
	font-family: 'Graphik LCG', sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1;
}

.product-actions > .item > .elem.-price.-old {
	color: #737373;
	text-decoration: line-through;
}

@media (hover:hover) {
	.product-actions > .item.-link:hover {
		background-image: -webkit-gradient(linear, left top, left bottom, from(#fe5f5f), to(#dd0000));
		background-image: linear-gradient(180deg, #fe5f5f 0%, #dd0000 100%);
	}
}

/* End Product Actions */

/* Product Wrapper */

.product-wrap {
	-webkit-transition: -webkit-box-shadow .2s linear;
	transition: -webkit-box-shadow .2s linear;
	transition: box-shadow .2s linear;
	transition: box-shadow .2s linear, -webkit-box-shadow .2s linear;
	background-color: #fff;
	padding-top: 12px;
    padding-bottom: 12px;
	display: inline-block;
	vertical-align: top;
	margin-top: 5px;
	margin-bottom: 10px;
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.product-wrap.-list {
	padding-top: 20px;
	padding-bottom: 20px;
	display: block !important;
}

.owl-item .product-wrap {
	display: block;
}

@media (hover:hover) {
	.product-wrap:not(.-bar):hover {
		-webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .2);
		        box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .2);
	}
}

.product-wrap > .item {
/* 	max-width: 240px; */
	max-width: 208px;
	padding-left: 12px;
	padding-right: 12px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	white-space: normal;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.product-wrap.-list > .item {
	padding-left: 20px;
	padding-right: 20px;
}

.product-wrap.-list > .item.-actions {
	position: absolute;
	top: 20px;
	bottom: 20px;
	right: 0;
	width: 280px;
	text-align: center;
	border-left: 1px solid #dee2e6;
	margin: 0;
}

.product-wrap.-list > .item.-info,
.product-wrap.-list > .item.-link {
	margin-right: 280px;
	margin-left: 0;
	margin-bottom: 0;
	width: auto;
}

.product-wrap.-bar > .item.-info {
	position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0);
            box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0);
    height: 0;
    overflow: hidden;
	opacity: 0;
	margin: 0;
	padding-bottom: 10px;
	padding-top: 356px;
	-webkit-transition: -webkit-box-shadow .2s linear;
	transition: -webkit-box-shadow .2s linear;
	transition: box-shadow .2s linear;
	transition: box-shadow .2s linear, -webkit-box-shadow .2s linear;
}

@media screen and (min-width: 992px) {
	.compare-cell > .product-wrap.-bar.-compare  > .item.-info {
		display: none !important;
	}
}

.product-wrap.-bar.-compare > .item.-info {
	z-index: 1;
}

.cursor .product-wrap.-bar.-compare > .item.-info {
	padding-top: 307px;
}

@media screen and (max-width: 991px) {
	.compare-slider .product-wrap.-bar.-compare > .item.-info {
		padding-top: 0;
	}

	.compare-slider .product-wrap.-bar > .item.-info {
		background-color: transparent;
	}
}

.product-wrap.-full > .item {
	padding-left: 15px;
	padding-right: 15px;
}

.product-wrap.-full > .item.-info > .product-actions {
	margin-bottom: 15px;
}

.product-wrap.-full.-list > .item {
	padding-left: 20px;
	padding-right: 20px;
}

.product-wrap.-full > .item {
	max-width: 100%;
	width: 100%;
}

.product-wrap > .item:last-child {
	margin-bottom: 0;
}

.product-wrap > .item.-link {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}

.compare-sticky._sticky .compare-cell  .product-wrap > .item.-link {
	height: 236px;
}

.product-wrap.-bar > .item.-link {
	z-index: 2;
	position: relative;
}

@media (hover:hover) {
	.product-wrap.-bar:hover > .item.-info {
		height: auto;
		opacity: 1;
		-webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .2);
		        box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .2);
	}

	.compare-cell .product-wrap.-bar:hover > .item.-info {
		height: 0;
		opacity: 0;
	}
}

@media screen and (max-width: 1199px) {
	.product-wrap.-bar > .item.-info {
		position: relative;
		opacity: 1;
		padding-top: 0;
		height: auto;
	}
}

/* End Product Wrapper */

/* Product Block */

.product-block {
	display: block;
	font-size: 12px;
	text-align: center;
	position: relative;
	text-decoration: none;
}

.product-wrap.-list .product-block {
	text-align: left;
}

.brand-category .action-info > .item.-prices > .item,
.brand-item > .item.-prices > .item,
.product-wrap.-list > .item.-actions > .item,
.product-block > .item {
	display: block;
	margin-bottom: 10px;
}

.brand-category .action-info > .item.-prices > .item.-price {
	color: #202020;
}

.product-wrap.-list > .item.-info,
.product-wrap.-list .product-block > .item {
	margin-left: 180px;
}

.product-block > .item:last-child {
	margin-bottom: 0;
}

.product-wrap.-compare .product-block > .item:last-child {
	margin-bottom: 10px;
}

.product-wrap.-list .product-block > .item:last-child {
	margin-bottom: 5px;
}

.product-block > .item.-tag {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0 !important;
	text-transform: uppercase;
}

.product-block > .item.-image {
	height: 130px;
	width: 100%;
	padding: 35px 0 5px 0;
	position: relative;
}

.product-wrap.-list .product-block > .item.-image {
	margin: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 150px;
    height: 180px;
    padding-top: 45px;
}

.product-wrap.-list .product-block > .item.-image.-woaction {
	padding-top: 0;
}

.product-block > .item.-artikul {
	color: #9c9c9c;
	line-height: 1;
}

.product-block > .item.-artikul > .elem {
	display: inline-block;
	margin-right: 6px;
	line-height: 1.4;
}

.product-block > .item.-artikul > .elem.-text {
	text-decoration: underline;
}

.product-block > .item.-artikul > .elem:last-child {
	margin-right: 0;
}

.product-block > .item.-artikul > .elem.-stars > .svg-icon {
	width: 10px;
	height: 10px;
	color: #f03e3e;
	vertical-align: baseline;
}

.product-wrap > .item.-info > .item.-stickers,
.product-block > .item.-stickers {
	display: block;
	text-align: left;
	padding-left: 1px;
}

.product-wrap > .item.-info > .item.-stickers {
	border-top: 1px solid #dee2e6;
    padding-top: 11px;
}

.detail-stickers > .item,
.product-wrap > .item.-info > .item.-stickers > .elem,
.product-block > .item.-stickers > .elem {
	width: 42px;
	height: 42px;
	margin-right: 6px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 90% 90%;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
	        box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	overflow: hidden;
	display: inline-block;
}

.detail-stickers > .item:last-child,
.product-wrap > .item.-info > .item.-stickers > .elem:last-child,
.product-block > .item.-stickers > .elem:last-child {
	margin-right: 0;
}

.product-block > .item.-title {
	color: #202020;
	font-weight: 400;
	height: 53px;
	overflow: hidden;
	line-height: 1.5;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
}

.product-wrap.-list .product-block > .item.-title {
	height: auto;
	font-size: 16px;
}

.brand-category .action-info > .item.-prices > .item.-price,
.brand-category .action-info > .item.-prices > .item.-price-old,
.brand-item > .item.-prices,
.product-wrap.-list > .item.-actions > .item.-price,
.product-wrap.-list > .item.-actions > .item.-price-old,
.product-block > .item.-price,
.product-block > .item.-price-old {
	font-family: 'Graphik LCG', sans-serif;
	font-weight: 700;
	line-height: 1.2;
}

.product-wrap.-list > .item.-actions > .item.-price,
.product-block > .item.-price {
	color: #202020;
}

.compare-sticky._sticky .compare-cell .product-block > .item.-price-old,
.compare-sticky._sticky .compare-cell .product-block > .item.-price {
	opacity: 0;
}

.brand-category .action-info > .item.-prices > .item.-price > .currency,
.product-wrap.-list > .item.-actions > .item.-price > .currency {
	font-size: 12px;
	text-transform: uppercase;
}

.brand-category .action-info > .item.-prices > .item.-price-old,
.brand-item > .item.-prices > .item.-price-old,
.product-wrap.-list > .item.-actions > .item.-price-old,
.product-block > .item.-price-old {
	color: #f03e3e;
	text-decoration: line-through;
	min-height: 1.2em;
	font-size: 12px;
}

.brand-category .action-info > .item.-prices > .item.-price,
.brand-item > .item.-prices > .item.-price {
	font-size: 20px;
}

.product-block > .item.-image > .img {
	display: block;
	width: 100%;
	height: 100%;
	background-color: transparent;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.product-block > .item.-price > .price {
	font-size: 20px;
}

@media (hover:hover) {
	a.product-block:hover > .item.-title {
		color: #f03e3e;
	}
}

@media screen and (max-width: 767px) {
	.product-wrap.-list > .item.-actions,
	.product-wrap.-list .product-block > .item.-image {
		position: relative;
	}

	.product-wrap.-list > .item.-actions {
		border-left: 0;
		width: auto;
		text-align: left;
		left: 0;
		top: 0;
		margin-top: 20px;
		margin-bottom: 15px;
	}

	.product-wrap.-list .product-block > .item.-image {
		height: 130px;
		width: auto;
		margin-bottom: 20px;
	}

	.product-wrap.-list > .item.-info,
	.product-wrap.-list .product-block > .item {
		margin-left: 0;
	}

	.product-wrap.-list > .item.-info,
	.product-wrap.-full.-list > .item {
		margin-right: 0;
	}

	.product-wrap.-full.-list > .item {
		padding-left: 15px;
		padding-right: 15px;
	}
}

/* End Product Block */

/* Products New */

.products-new {
	font-size: 14px;
	padding-top: 15px;
	color: #9c9c9c;
	border-top: 1px solid #dee2e6;
    margin-top: -20px;
}

/* End Products New */


/* Comments */

.comment-block {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #dee2e6;
}

.comment-block:last-child {
	border-bottom: 0;
	margin-bottom: 0;
}

/* --- */

.comment-item > .item {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 14px;
}

.comment-item > .item:last-child {
	margin-bottom: 0;
}

.comment-item > .item.-avatar {
	background-color: #fadc73;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	color: #202020;
	font-family: 'Graphik LCG', sans-serif;
	font-weight: 500;
	text-align: center;
	font-size: 22px;
	line-height: 1;
	text-align: center;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
    padding-top: 15px;
}

.comment-item > .item.-name {
	font-weight: 500;
}

.comment-item > .item.-date {
	color: #737373;
	font-size: 12px;
}

.comment-item > .item.-actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.comment-item > .item.-text {
	margin-bottom: 20px;
}

.comment-item > .item.-actions > .unit {
	margin-right: 15px;
	margin-top: 0;
	margin-bottom: 0;
}

.comment-item > .item.-actions > .unit:last-child {
	margin-right: 0;
}

.comment-item > .item.-actions > .unit.-text {
	color: #737373;
}

/* --- */

.comment-actions {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	list-style: none;
	left: 0;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.17);
	        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.17);
	border-radius: 4px;
	overflow: hidden;
	padding: 0;
}

.comment-actions > .item {
	height: 100%;
	margin: 0;
	padding: 0;
}

.comment-actions > .item > .link {
	display: block;
	text-decoration: none;
	color: #202020;
	padding: 5px 15px;
	font-weight: 500;
	border-right: 1px solid #dee2e6;
}

.comment-actions > .item > .link._active,
.comment-actions > .item:last-child > .link {
	border-right: 0;
}

.comment-actions > .item > .link._active {
	color: #fff;
}

.comment-actions > .item.-like > .link._active {
	background-color: #3fc37f;
}

.comment-actions > .item.-dislike > .link._active {
	background-color: #f03e3e;
}

.comment-actions > .item > .link > .icon {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	position: relative;
	top: -1px;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
}

.comment-actions > .item.-like > .link > .icon {
	color: #3fc37f;
}

.comment-actions > .item.-dislike > .link > .icon {
	color: #f03e3e;
	top: 1px;
}

.comment-actions > .item > .link._active > .icon {
	color: #fff !important;
}

@media (hover:hover) { .comment-actions > .item > .link:hover > .icon {
	color: #202020;
}}

@media screen and (max-width: 767px) {
	.comment-item > .item.-actions > .unit.-text,
	.comment-item.-avatar {
		display: none;
	}
}

/* End Comments */

/* Footer Logo */

.footer-logo {
	display: block;
}

.footer-logo > img {
	width: 120px;
	height: 30px;
}

/* End Footer Logo */

/* Social List */

.social-list {
	margin: 0;
	padding: 0;
	left: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	margin-top: 25px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.social-list > .item {
	margin: 0;
	margin-right: 10px;
	padding: 0;
}

.social-list > .item:last-child {
	margin-right: 0;
}

.social-list > .item > .link {
	display: block;
	border-radius: 2px;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear;
}

@media (hover:hover) { .social-list > .item > .link:hover {
	opacity: .75;
}}

.social-list > .item > .link.-vk {
	background-color: #5a7ca3;
}

.social-list > .item > .link.-facebook {
	background-color: #4766a4;
}

.social-list > .item > .link.-twitter {
	background-color: #3bd1ff;
}

.social-list > .item > .link.-gplus {
	background-color: #e05344;
}

.social-list > .item > .link.-youtube {
	background-color: #e63934;
}
.social-list > .item > .link.-instagram {
	background: #f09433;
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 30%, #dc2743 60%, #cc2366 75%, #bc1888 100%);
	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 30%,#dc2743 60%,#cc2366 75%,#bc1888 100%);
	background: linear-gradient(45deg, #f09433 0%,#e6683c 30%,#dc2743 60%,#cc2366 75%,#bc1888 100%);
}

.social-list.-empty-bg > .item > .link {
	background-color: transparent;
	background: transparent;
}

.social-list > .item > .link > .icon {
	width: 16px;
	height: 16px;
	color: #fff;
	display: block;
	padding: 5px 10px;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.social-list.-empty-bg > .item > .link > .icon {
	color: #ccc;
	padding-left: 0;
	padding-right: 0;
}

@media (hover:hover) {
	.social-list.-empty-bg > .item > .link:hover {
		opacity: 1;
	}

	.social-list.-empty-bg > .item > .link:hover > .icon {
		color: #3b3b3b;
	}
}

/* End Social List */

/* Actions List */

.actions-list {
	left: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	border-radius: 2px;
	border: 1px solid #dee2e6;
	overflow: hidden;
}

.actions-list.-mobile {
	border-top: 0;
    border-bottom: 0;
    border-right: 0;
    margin-bottom: -5px;
    margin-top: -5px;
}

.actions-list > .item {
	margin: 0;
	padding: 0;
	border-right: 1px solid #dee2e6;
	height: 100%;
	position: relative;
}

.actions-list > .item:last-child {
	border-right: 0;
}

.actions-list > .item > .link {
	padding: 16px 20px 14px 20px;
	font-weight: 500;
}

.actions-list.-height-sm > .item > .link {
	padding: 13px 20px 10px 20px;
}

.actions-list.-mobile {
	left: 15px;
}

@media (hover:hover) {
	.actions-list > .item > .link:hover {
		background-color: #f4f6f7;
		color: #202020;
	}

	.actions-list > .item > .link:hover > .-icon {
		color: #9c9c9c;
	}
}

@media screen and (max-width: 374px) {
	.actions-list.-mobile > .item > .link {
		padding: 16px 16px 14px;
	}
}

/* End Actions List */

/* Links List */

.links-list {
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}

.links-list > .item {
	margin: 0;
	padding: 0;
	border-right: 1px solid #dee2e6;
}

.links-list > .item:last-child {
	border-right: 0;
}

.links-list > .item > .link {
	padding-left: 10px;
	padding-right: 10px;
	font-weight: 500;
	padding-top: 9px;
}

.links-list > .item:first-child > .link {
	padding-left: 0;
}

.links-list > .item:last-child > .link {
	padding-right: 0;
}

/* End Links List */

/* Dropdowns */

.dropdowns-wrap {
	opacity: 0;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
}

.dropdown-wrap {
	position: absolute;
	opacity: 0;
	border-radius: 4px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.24);
	border: 1px solid #dee2e6;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
    z-index: 2;
}

.dropdown-wrap.-catalog {
	margin-left: -20px;
	max-width: 290px;
}

#catalog-desktop.dropdown-wrap {
	padding: 0;
}

.dropdown-wrap:before {
	content: '';
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    top: -5px;
    right: 20px;
    background-color: #fff;
    border-left: 1px solid #dee2e6;
    border-top: 1px solid #dee2e6;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.dropdown-wrap.-left:before {
	right: inherit;
	left: 20px;
}

#catalog-desktop:before,
.dropdown-wrap.-yellow:before,
.dropdown-wrap.-yellow {
	background-color: #fadc73;
	border: 0;
}

.dropdown-inner > .form-wrap,
.dropdown-inner > .text {
	padding-left: 15px;
	padding-right: 15px;
}

.dropdown-inner > .text {
	line-height: 1.4;
	margin-bottom: 15px;
}

.dropdown-inner > .text:first-child {
	padding-top: 15px;
}

.dropdown-inner > .text:last-child {
	margin-bottom: 0;
	padding-bottom: 15px;
}

.dropdown-nav {
	left: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

#mobile-catalog .dropdown-nav {
	margin-left: -15px;
	margin-right: -15px;
}

#lang-select .dropdown-nav {
	padding-top: 5px;
    padding-bottom: 5px;
}

.dropdown-nav > .item {
	margin: 0;
	padding: 0;
	font-size: 14px;
}

.dropdown-nav > .item > .link {
	text-decoration: none;
	display: block;
	padding: 5px 15px;
	color: #202020;
	-webkit-transition: background-color .2s linear;
	transition: background-color .2s linear;
	border-bottom: 1px solid rgba(0, 0, 0, .05);
	line-height: 1.75;
	position: relative;
}

#mobile-catalog .dropdown-nav > .item > .link {
	padding-right: 50px;
}

#catalog-desktop .dropdown-nav > .item > .link {
	padding-left: 20px;
}

.dropdown-nav > .item > .link.icn-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.dropdown-nav.-high  > .item > .link {
	padding-top: 8px;
	padding-bottom: 8px;
}

.dropdown-nav.-high  > .item:first-child > .link {
	padding-top: 15px;
}

.dropdown-nav.-yellow > .item > .link {
	background-color: #fadc73;
}

.dropdown-nav > .item:last-child > .link {
	border-bottom: 0;
}

#lang-select .dropdown-nav  > .item > .link {
	text-transform: uppercase;
}

@media (hover:hover) { .dropdown-nav > .item > .link:hover {
	background-color: #fadc73;
	color: #202020;
}}

.dropdown-nav > .item > .link > .-icon {
	margin-right: 10px;
	top: -2px;
}

.dropdown-nav > .item > .link:hover > .-icon {
	color: #202020;
}

.dropdown-nav > .item.-current > .link {
	background-color: #fadc73;
}

@media (hover:hover) { .dropdown-nav.-yellow > .item > .link:hover {
	background-color: #fee694;
}}

.dropdown-nav.-yellow > .item.-current > .link {
	background-color: #fee694;
}

.show-dropdown._dropdown-active,
.show-dropdown._dropdown-active > .item.-icon {
	color: #f03e3e;
}

.header-row > .item.-catalog > .btn-link._active > .item.-icon:last-child,
.show-dropdown._dropdown-active > .item.-icon:last-child {
	-webkit-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}

#catalog-desktop {
	width: 1150px;
}

@media screen and (max-width: 1199px) {
	#catalog-desktop {
		width: 930px;
	}
}

.dropdown-inner {
	overflow: hidden;
	overflow-y: auto;
}

#city-select > .dropdown-inner {
	min-width: 280px;
}

/* End Dropdowns */

/* Pagination */

.pagination-wrap {
	margin-bottom: 60px;
}

.pagination-wrap.-inner,
.brands-wrap .pagination-wrap {
	margin-bottom: 0;
}

.pagination-wrap.-inner {
	margin-bottom: -15px;
}

.pagination-item {
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.pagination-item:last-child {
	text-align: right;
}

.pagination-item > .link {
	font-size: 14px;
}

.pagination-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	font-size: 14px;
	list-style: none;
	margin: 0;
	padding: 0;
	left: 0;
}

.pagination-list.-inner {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 30px;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
}

.pagination-list.-inner:last-child {
	margin-right: 0;
}

.pagination-list > .item {
	margin: 0 10px 5px 0;
	padding: 0;
	color: #808080;
}

.pagination-list > .item.-empty {
	padding-top: 10px;
}

.pagination-list > .item:last-child {
	margin-right: 0;
}

.pagination-list > .item > .link {
	display: block;
	min-width: 43px;
	height: 43px;
	border-radius: 3px;
	border: 1px solid #dee2e6;
	color: #808080;
	background-color: #fff;
	text-align: center;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	text-decoration: none;
	font-weight: 500;
	padding-top: 14px;
	line-height: 1;
}

.pagination-list.-inner > .item > .link {
	min-width: 44px;
    width: 44px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 13px;
    height: 40px;
}

.pagination-list > .item.-current > .link {
	border-color: #f03e3e;
	color: #fff;
	background-color: #f03e3e;
}

.pagination-options {
	font-size: 14px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	max-width: 340px;
}

.pagination-options select,
.pagination-options .select2 {
	width: 240px !important;
}

.pagination-options > .item {
	margin-right: 10px;
	margin-bottom: 12px;
}

.pagination-options.-inner > .item {
	margin-bottom: 0;
}

.pagination-options > .item:last-child {
	margin-right: 0;
}

.pagination-count {
	list-style: none;
	left: 0;
	margin: 0;
	padding: 0;
}

.pagination-count > .item {
	margin: 0;
	margin-right: 10px;
	padding: 0;
}

.pagination-count > .item:last-child {
	margin-right: 0;
}

.pagination-count > .item > .link {
	font-weight: 500;
	color: #f03e3e;
	text-decoration: underline;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
	padding: 0;
}

.pagination-count > .item.-current > .link {
	color: #202020;
}

@media (hover:hover) {
	.pagination-list > .item > .link:hover {
		border-color: #f03e3e;
		color: #fff;
		background-color: #f03e3e;
	}

	.pagination-count > .item > .link:hover {
		color: #202020;
	}
}

@media screen and (max-width: 1199px) {
	.pagination-wrap.-top .pagination-options > .item:first-child {
		display: none;
	}
}

@media screen and (max-width: 991px) {
	.pagination-wrap.-inner {
		margin-bottom: -10px;
	}
}

@media screen and (max-width: 767px) {
	.pagination-wrap.-top .pagination-item .pagination-list.-inner:first-child {
		margin-right: 0;
	}

	.pagination-item:last-child {
		margin-top: 10px;
		text-align: left;
		text-align: center;
	}

	.-wrap5-row .pagination-item:last-child {
		margin-top: 2px;
	}

	.pagination-list {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
}

@media screen and (max-width: 575px) {
	.products-wrap .pagination-options,
	.pagination-options.-inner {
		max-width: 100%;
		width: 100%;
	}

	.products-wrap .pagination-options > .item:last-child,
	.pagination-options.-inner > .item:last-child {
		flex-grow: 1;
	}

	.pagination-options .select2 {
		width: 100% !important;
	}
}

/* End Pagination */

/* Secondary Navigation */

.secondary-nav {
	margin: 10px 0 10px 0;
    padding: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    list-style: none;
}

.secondary-nav.-wmargin {
	margin: 30px 0 40px 0;
}

.secondary-nav > .item {
	margin: 0;
	padding: 0;
}

.secondary-nav > .item > .link {
	display: block;
	line-height: 1;
	font-size: 14px;
	color: #202020;
	padding: 15px 20px;
	text-decoration: underline;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	border-radius: 30px;
	font-weight: 500;
	white-space: nowrap;
}

.secondary-nav.-wborder  > .item > .link {
	border: 1px solid #dee2e6;
	padding: 14px 19px;
	text-decoration: none;
}

.secondary-nav.-wborder  > .item {
	margin-right: 10px;
}

.secondary-nav > .item:last-child {
	margin-right: 0;
}

.secondary-nav > .item._active > .link,
.secondary-nav > .item.-current > .link {
	text-decoration: none;
	background-color: #f03e3e;
	color: #fff;
	border: 1px solid #f03e3e;
	padding: 15px 20px !important;;
}

@media (hover:hover) {
	.secondary-nav > .item:not(._active):not(.-current) > .link:hover {
		color: #f03e3e;
		border: 0;
	}

	.secondary-nav.-wborder > .item:not(._active):not(.-current) > .link:hover {
		border: 1px solid #f03e3e;
	}
}

@media screen and (max-width: 991px) {
	.secondary-nav.-wmargin {
		margin-bottom: 100px;
	}

	.secondary-nav > .item {
		margin-right: 25px !important;
	}

	.secondary-nav > .item:last-child {
		margin-right: 0;
	}

	.secondary-nav > .item > .link {
		padding: 10px 0 !important;
		border: 0 !important;
		text-decoration: underline !important;
	}

	.secondary-nav > .item.-current > .link {
		background-color: transparent;
		color: #f03e3e;
		padding: 10px 0 !important;
	}

	.secondary-nav > .item:not(.-current):first-child {
		margin-left: 0;
	}
}

/* End Secondary Navigation */

/* News Search */

.ns-item > .item {
	position: relative;
}

.news-search {
	margin-bottom: 15px;
}

.news-wrap .news-search {
	margin-bottom: 30px;
}

.ns-item:last-child > .item {
	text-align: right;
}

@media screen and (max-width: 991px) {
	.ns-item:last-child > .item {
		text-align: left;
		margin-top: 15px;
	}
}

/* End News Search */

/* New Item */

.news-items {
	margin-bottom: 30px;
}

.news-items + .pagination-wrap {
	margin-top: -30px;
}

.ni-wrap {
	margin-bottom: 30px;
}

.new-item {
	padding-top: 15px;
	padding-bottom: 15px;
	border: 1px solid #dee2e6;
	border-radius: 4px;
	overflow: hidden;
	-webkit-box-shadow: none;
	        box-shadow: none;
	-webkit-transition: -webkit-box-shadow .2s linear;
	transition: -webkit-box-shadow .2s linear;
	transition: box-shadow .2s linear;
	transition: box-shadow .2s linear, -webkit-box-shadow .2s linear;
}

.owl-carousel .new-item {
	margin-bottom: 16px;
}

@media (hover:hover) {
	.new-item:hover {
		-webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.12);
		        box-shadow: 0 8px 16px rgba(0, 0, 0, 0.12);
	}

	.owl-carousel .new-item:hover {
		-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.12);
		        box-shadow: 0 2px 2px rgba(0, 0, 0, 0.12);
	}
}

.new-item.-white,
.new-item.-gradient,
.new-item.-gray {
	padding-top: 0;
	padding-bottom: 0;
}

.new-item > .inner {
	background-position: right center;
	background-repeat: no-repeat;
	background-size: contain;
	padding: 15px 100px 15px 30px;
	position: relative;
}

.new-item.-gray > .inner {
	background-size: cover;
	background-position: center center;
	padding: 30px;
}

.new-item.-white > .inner,
.new-item.-gradient > .inner {
	padding: 30px;
}

.new-item.-gray > .inner:before,
.new-item.-gradient > .inner:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.new-item.-gray > .inner:before {
	background-color: rgba(251, 251, 251, 0.85);
}

.new-item.-gradient > .inner:before {
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 1)),color-stop(58%, rgba(255, 255, 255, 1)),to(rgba(255, 255, 255, 0)));
	background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%,rgba(255, 255, 255, 1) 58%,rgba(255, 255, 255, 0) 100%);
}

.new-item > .inner > .item {
	display: block;
	margin-bottom: 20px;
	position: relative;
}

.new-item > .inner > .item:last-child {
	margin-bottom: 0;
}

.new-item > .inner > .item.-title {
	color: #202020;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.75;
	height: 90px;
	overflow: hidden;
	-webkit-transition: color .2s linear;
	transition: color .16s linear;
}

@media (hover:hover) { .new-item > .inner > .item.-title:hover {
	color: #f03e3e;
}}

.new-item > .inner > .item.-link {
	text-transform: uppercase;
	font-weight: 500;
}

/* End New Item */

/* Contacts Column */

.contacts-column {
	margin-bottom: 60px;
}

.contacts-column.-smargin {
	margin-bottom: 20px;
}

.contacts-column.-mmargin {
	margin-bottom: 40px;
}

@media screen and (min-width: 1200px) {
	.contacts-column:first-child {
		padding-right: 100px;
	}
}

/* End Contacts Column */

/* Contacts Map */

.contacts-map {
	height: 260px;
	background-color: #eee;
	margin-bottom: 25px;
}

/* End Contacts Map */

/* Contacts Link */

.contacts-link {
	margin-right: 20px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.contacts-link:last-child {
	margin-right: 0;
}

.contacts-link > .item.-icon,
.contacts-link {
	color: #f03e3e;
}

.contacts-link > .item.-title {
	border-bottom: 1px dashed #f03e3e;
}

.cursor .contacts-link:hover > .item.-icon,
.cursor .contacts-link:hover {
	color: #202020 !important;
}

.cursor .contacts-link:hover > .item.-title {
	border-bottom-color: #202020 !important;
}

/* End Contacts Link */

/* Info Row */

.info-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	padding-bottom: 25px;
	padding-top: 25px;
	border-bottom: 1px solid #dee2e6;
	-webkit-box-align: top;
	    -ms-flex-align: top;
	        align-items: top;
}

.info-row:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.info-row > .item:first-child {
	padding-right: 30px;
	font-weight: 500;
	width: 200px;
	min-width: 200px;
}

.info-row > .item:last-child {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}

@media screen and (max-width: 575px) {
	.info-row {
		display: block;
	}

	.info-row:last-child {
		border-bottom: 1px solid #dee2e6;
		padding-bottom: 25px;
	}

	.info-row:first-child {
		padding-top: 0;
	}
}

/* End Info Row */

/* Contacts Contact */

.contacts-contact {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-decoration: none;
	color: #202020;
	line-height: 1.2;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
}

@media (hover:hover) { .contacts-contact:hover {
	color: #f03e3e;
}}

.contacts-contact > .item.-icon {
	margin-right: 15px;
	width: 24px;
	height: 24px;
	text-align: center;
}

.contacts-contact > .item.-icon > img {
	max-width: 100%;
	max-height: 100%;
}

.contacts-contact > .item > .link {
	font-weight: 500;
	display: block;
}

.contacts-contact > .item > .desc {
	color: #808080;
}

/* End Contacts Contact */

/* Popups */

.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.mfp-bg.mfp-ready {
	opacity: 0.4;
}

.mfp-bg.mfp-removing {
	opacity: 0;
}

.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transform: scale(.9);
	        transform: scale(.9);
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
	-webkit-transform: scale(1);
	        transform: scale(1);
}

.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
	-webkit-transform: scale(.9);
	        transform: scale(.9);
}

.mfp-close {
	display: none !important;
}

input[type="hidden"],
.popups-wrap {
	opacity: 0;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
}

.popup-wrap {
	max-width: 610px;
	margin: 15px auto;
	border-radius: 4px;
	-webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 8px 16px rgba(0, 0, 0, 0.24);
	background-color: #fff;
	overflow: hidden;
	position: relative;
}

#error-popup .btn-link,
#success-popup .btn-link {
	font-size: 14px;
}

#error-popup > .popup-inner > .item.-info,
#success-popup > .popup-inner > .item.-info {
	text-align: center;
}

#error-popup > .popup-inner > .item.-info > .header,
#success-popup > .popup-inner > .item.-info > .header {
	padding-right: 0;
}

#error-popup > .popup-inner > .item.-info > .button,
#success-popup > .popup-inner > .item.-info > .button {
	margin-bottom: 15px;
}

#error-popup > .popup-inner > .item.-info > .img,
#success-popup > .popup-inner > .item.-info > .img {
	padding-top: 15px;
}

#error-popup > .popup-inner > .item.-info > .button > .btn-link:first-child {
	margin-right: 15px !important;
}

.popup-wrap.-short {
	max-width: 364px;
}

.popup-wrap.-lg {
	max-width: 1160px;
}

.popup-wrap.-in-cart {
	max-width: 915px;
}

.close-popup {
	display: block;
	position: absolute;
	width: 44px;
	height: 44px;
	top: 5px;
	right: 5px;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
	color: #dee2e6;
	padding: 12px;
}

@media (hover:hover) { .close-popup:hover {
	color: #f03e3e;
}}

.popup-inner > .item {
	padding: 25px 30px;
}

.popup-inner > .item.-form {
	background-color: #fbfbfb;
}

.popup-inner > .item > .header {
	margin-bottom: 10px;
	padding: 0 30px;
}

.popup-wrap.-short > .popup-inner > .item > .header {
	margin-bottom: 20px;
}

.popup-inner > .item:not(.__centered) .header {
	padding-left: 0;
	margin-bottom: 10px;
}

.cart-pophead > .item.-content p,
.popup-inner > .item > .text {
	color: #737373;
	margin-top: 0;
}

.cart-pophead > .item.-content p,
.popup-wrap.-in-cart > .popup-inner > .item .text {
	margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
	.popup-inner > .item {
		padding: 15px;
	}

	.close-popup {
		top: 15px;
		right: 15px;
	}
}

/* End Popups */

/* Error Page Gallery Wrapper */

.error-galwrap {
	margin-top: 30px;
}

.e404-item:first-child {
	padding-right: 80px;
}

.e404-item > img {
	max-width: 100%;
	display: block;
    margin: 0 auto;
}

.error-404-wrap .e404-item > img {
	padding-top: 20px;
}

@media screen and (max-width: 991px) {
	.e404-item:last-child {
		display: none;
	}

	.e404-item:first-child {
		padding-right: 15px;
	}
}

/* End Error Page Gallery Wrapper */

/* Imaged List */

.prf-header {
	margin-top: 40px;
    margin-bottom: 40px;
}

.imaged-list {
	list-style: none;
	left: 0;
}

.imaged-list.-inner {
	margin-bottom: 60px;
}

.imaged-list > .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: 25px;
	padding: 0;
}

.imaged-list > .item > img {
	display: block;
    width: 55px;
    height: 55px;
    min-width: 55px;
    margin-right: 40px;
    max-width: 55px;
}

.imaged-list > .item > p {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}

.header-desc {
	margin-top: -15px;
	margin-bottom: 40px;
	color: #737373;
	font-size: 12px;
}

/* End Imaged List */

/* Alotted Block */

.allotted-block {
	background-color: #fadc73;
	font-size: 32px;
	font-weight: 700;
	text-align: center;
	font-family: 'Graphik LCG';
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 15px 25px;
    line-height: 1.4;
}

.delivery-wrap .contacts-clumn:last-child > div > p,
.osbb-wrap .contacts-column:last-child p:not(.allotted-block) {
	color: #737373;
}

/* End Alotted Block */

/* About */

.about-column {
	margin-bottom: 40px;
}

.about-column.-short {
	padding-right: 100px;
}

.about-img {
	width: 70px;
	height: 70px;
	vertical-align: bottom;
}

/* End About */

/* Partner Wrapper */

.partner-wrap {
	display: block;
	color: #202020;
	text-decoration: none;
}

.owl-item .partner-wrap {
	margin-left: auto;
	margin-right: auto;
	max-width: 200px;
	text-align: left;
}

.partner-wrap.-inner {
	margin-bottom: 20px;
    margin-top: 20px;
}

.owl-carousel .partner-wrap.-inner {
	margin-bottom: 0;
    margin-top: 0;
}

a.partner-wrap {
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
}

.cursor a.partner-wrap:hover {
	color: #f03e3e;
}

.partner-wrap > .item {
	margin-bottom: 5px;
    overflow-wrap: break-word;
	line-height: 1.5;
	display: block;
}

.partner-wrap > .item:last-child {
	margin-bottom: 0;
}

.partner-wrap > .item.-img {
	height: 120px;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	max-width: 200px;
}

.partner-wrap.-white > .item.-img {
	max-width: 100%;
    background-color: #fff;
    margin-right: 0 !important;
	border: 1px solid #eef0f2;
	padding: 20px;
}

.partner-wrap.-white > .item.-img > .img {
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	background-color: transparent;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear;
}

.cursor a.partner-wrap.-white:hover > .item.-img > .img {
	opacity: .5;
}

.partner-wrap.-inner  > .item.-img {
	margin-right: 25px;
}

.partner-wrap > .item.-link {
	font-size: 12px;
    line-height: 1.6 !important;
}

.partner-wrap > .item.-desc {
	color: #737373;
    font-size: 12px;
    margin-top: -4px;
}

@media screen and (max-width: 768px) {
	.partner-wrap.-inner {
		margin-bottom: 0;
	}
}

/* Partner Wrapper */

/* Brands Search Item */

.bs-item > .item {
	position: relative;
}

@media screen and (max-width: 991px) {
	.bs-item2:first-child {
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 767px) {
	.bs-item:first-child {
		margin-bottom: 15px;
	}
}

/* End Brands Search Item */

/* Brand Item */

.pbrands-list {
	position: relative;
}

.brand-wrap {
	margin-bottom: 30px;
}

.brand-item {
	background-color: #fff;
	border-radius: 3px;
	position: relative;
	height: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.brand-item.-inner {
	background-color: transparent;
	padding-top: 20px;
	border: 1px solid #dee2e6;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: auto;
}

.brand-item.-inner + .brand-item.-inner {
    margin-top: 30px;
}

.brand-item > .dropdown-wrap {
	display: none;
}

.brand-item > .item {
	display: block;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 20px;
}

.brand-item > .item.-title.-sm {
	font-size: 13px;
}

.home-brands {
	margin-bottom: 50px;
}

@media screen and (max-width: 767px) {
	.home-brands {
		margin-bottom: 40px;
	}
}

.home-links > .item {
	display: block;
	margin-bottom: 10px;
}

.brand-item > .item.-logo {
	border-bottom: 1px solid #dee2e6;
	padding-top: 20px;
	padding-bottom: 20px;
}

.brand-item > .item.-logo > .image {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	height: 160px;
	width: 100%;
	display: block;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear;
}

.cursor  .brand-item > .item.-logo > .image:hover {
	opacity: .5;
}

.home-links > .item.-title,
.brand-item > .item.-title {
	line-height: 1.5;
}

.home-links > .item.-title > .link,
.brand-item > .item.-title > .link {
	color: #202020;
	font-weight: 500;
}

.brand-item > .item.-img {
	height: 140px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	margin-left: 15px;
    margin-right: 15px;
}

.brand-item > .item.-img:last-child {
	margin-bottom: 0;
}

.brand-item > .item.-img.-bottom {
	background-position: center bottom;
}

.cursor .home-links > .item.-title > .link:hover,
.cursor .brand-item > .item.-title > .link:hover {
	color: #f03e3e;
}

.home-links > .item.-links,
.brand-item > .item.-links {
	left: 0;
    list-style: none;
	margin-top: 0;
	padding: 0;
}

.brand-item > .item.-links {
	padding-left: 20px;
	padding-right: 20px;
}

.home-links > .item.-links > .item,
.brand-item > .item.-links > .item {
	font-size: 13px;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	line-height: 1.5;
	overflow: hidden;
	position: relative;
}

.home-links > .item.-links > .item:last-child > .link {
	margin-bottom: 0 !important;
}

.brand-item > .item.-links > .item.-wsubnav > .link {
	padding-right: 15px;
}

.brand-item > .item.-links > .item.-wsubnav > .link:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 7px;
	border: 4px solid transparent;
	border-top-color: currentColor;
}

.brand-item > .item.-links > .item.-wsubnav > .link._dropdown-active:after {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
	top: 3px;
}

.detail-features > .item.-collapsed,
.product-info > .item.-collapsed,
.brand-item > .item.-links > .item.-collapsed {
	opacity: 0;
	min-height: 0;
	max-height: 0;
}

.home-links > .item.-links > .item.-all,
.brand-item > .item.-links > .item.-all {
	margin-top: 15px;
}

.home-links > .item.-links > .item > .link,
.brand-item > .item.-links > .item > .link {
	color: #737373;
	text-decoration: none;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, .8);
}

.home-links > .item.-links > .item > .link.btn-link.-gray,
.brand-item > .item.-links > .item > .link.btn-link.-gray {
	text-shadow: none;
}

.home-links > .item.-links > .item > .link.btn-link.-gray {
    font-size: 14px;
    font-weight: 400;
}

.brand-item.-inner > .item.-links > .item > .link > span {
	position: relative;
}

.brand-item.-inner > .item.-links > .item > .link > span:before {
	content: '';
	display: block;
	position: absolute;
	width: calc(100% + 10px);
	height: calc(100% + 20px);
	left: 0;
	top: 0;
	margin-top: -10px;
	background-color: rgba(255, 255, 255, .4);
}

.home-links > .item.-links > .item:not(.-all) > .link,
.brand-item > .item.-links > .item:not(.-all) > .link {
	display: block;
	margin-bottom: 10px;
	position: relative;
}

.home-links > .item.-links > .item.-all > .link,
.brand-item > .item.-links > .item.-all > .link {
	font-weight: 500;
	color: #202020;
}

.brand-item > .item.-links > .item > .link._dropdown-active {
	color: #f03e3e;
}

.cursor .home-links > .item.-links > .item > .link:hover,
.cursor .brand-item > .item.-links > .item > .link:hover {
	color: #f03e3e;
}

@media screen and (max-width: 575px) {
	.brand-item {
		-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
		        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
		border-top: 1px solid #dee2e6;
	}
}

/* End Brand Item */

/* Authorization */

.user-block {
	background-color: #fbfbfb;
}

.auth-wrap {
	background-color: #fff;
	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	overflow: hidden;
	margin-bottom: 60px;
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
}

.auth-wrap > .row {
	min-height: 100%;
	position: relative;
}

.auth-column {
	padding: 30px;
}

.auth-column:first-child {
	border-right: 1px solid #dee2e6;
}

.auth-column:last-child {
	border: 0 !important;
}

.contacts-recall .btn-link.-red,
.auth-column .link {
	font-size: 14px !important;
	font-weight: 500;
	padding-left: 25px;
	padding-right: 25px;
}

.auth-column .social-list .link {
	padding-left: 0;
    padding-right: 0;
}

.user-form {
    margin-bottom: 30px;
}

.user-form2 {
	margin-bottom: 10px;
}

.auth-column hr {
	margin-top: 20px;
    margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
	.auth-column {
		padding: 15px;
	}

	.auth-column:first-child {
		border: 0;
		border-bottom: 1px solid #dee2e6;
	}

	.auth-column:last-child {
		background-color: #fbfbfb;
	}
}

.social-desc {
	margin-bottom: 0;
	margin-top: 20px;
}

.social-desc + .social-list {
	margin-top: 20px;
}

.registration-form {
	margin-top: 30px;
}

/* End Authorization */

/* Info Column */

.info-column {
	margin-bottom: 60px;
}

.info-column.-products {
	margin-bottom: 30px;
}

.info-column .link {
	font-size: 14px;
	margin-right: 20px;
	padding-left: 25px;
	padding-right: 25px;
	margin-bottom: 10px;
}

.info-column .link:last-child {
	margin-right: 0;
}

@media screen and (max-width: 991px) {
	.info-column.-first {
		margin-bottom: 30px;
	}
}

/* End Info Column */

/* Info Message */

.info-message {
	padding: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	font-size: 16px;
}

.info-message > .item.-img {
	width: 290px;
    min-width: 290px;
    max-width: 290px;
    text-align: right;
    position: relative;
}

.info-message > .item.-img > img {
	padding-top: 15px;
	padding-right: 15px;
	width: 126px;
    height: 126px;
}

.info-message > .item.-img > img.-lg {
	width: 135px;
	height: 135px;
}

.info-message > .item.-text {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	padding-right: 20px;
}

.info-message > .item.-text > p.info-actions {
	margin-top: 30px;
	margin-bottom: 20px;
}

.info-message > .item.-text > p:last-child {
	margin-bottom: 10px;
}

@media screen and (max-width: 1200px) {
	.info-message > .item.-img {
		width: 200px;
		min-width: 200px;
		max-width: 200px;
	}
}

@media screen and (max-width: 991px) {
	.info-message {
		padding: 20px;
	}
}

@media screen and (max-width: 767px) {
	.info-message {
		padding: 15px;
	}

	.info-message > .item.-img {
		display: none;
	}

	.info-message > .item.-text {
		padding-right: 0;
	}
}

/* End Info Message */

/* Info Description */

.info-description {
	font-size: 12px;
	color: #737373;
	padding-bottom: 17px;
	margin-bottom: 17px;
	border-bottom: 1px solid #dee2e6;
}

.info-description.-wbutton {
	padding-bottom: 20px;
}

.info-description.-wbutton .btn-link + .btn-link {
	margin-top: 15px;
}

.info-description:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}

.info-description > p {
	margin-bottom: 15px;
    margin-top: 0;
}

.info-description > p.-wbutton {
	margin-top: -5px;
}

.info-description > p:last-child {
	margin-bottom: 0;
}

.info-description .-header,
.info-description > p > a:not(.btn-link) {
	color: #202020;
	font-size: 16px;
	display: block;
	font-weight: 500;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.info-description .-money {
	text-transform: uppercase;
	font-size: 11px;
}

.info-description .-header.-sm {
	font-size: 14px;
}

.info-description .-header.-lg {
	font-weight: 700;
	font-size: 20px;
}

.cursor .info-description > p > a:not(.btn-link):hover {
	color: #f03e3e;
}

/* End Info Description */

/* Catalog Dropdown Navigation */

.cdropdown-nav {
	left: 0;
	list-style: none;
	margin: 0;
	padding: 15px 20px;
}

.cdropdown-nav > .item {
	padding: 0;
    margin-bottom: 2px;
    margin-top: 0;
}

.cdropdown-nav > .item:last-child {
	margin-bottom: 0;
}

.cdropdown-nav > .item > .link {
	font-size: 13px;
	color: #737373;
	text-decoration: none;
}

.cdropdown-nav > .item.-main > .link {
	color: #202020;
	font-weight: 500;
	font-size: 14px;
	text-decoration: underline;
}

.cursor .cdropdown-nav > .item > .link:hover {
	color: #f03e3e;
}

/* End Catalog Dropdown Navigation */

/* Forgot Link */

.forgot-link {
	position: relative;
    top: -2px;
}

/* End Forgot Link */

/* Brand Column */

.brand-row {
	margin-bottom: 60px;
}

.brand-row:last-child {
	margin-bottom: 0;
}

.brand-col:last-child {
	border-left: 1px solid #dee2e6;
    padding-left: 35px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    margin-top: -26px;
}

.brand-col:last-child img {
	vertical-align: middle;
	max-width: 100%;
	max-height: 100px;
}

.brand-category {
	margin-bottom: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

@media screen and (max-width: 991px) {
	.brand-col:last-child {
		border-left: 0;
		padding-left: 15px;
		margin-top: 0;
		margin-bottom: 25px;
		padding-top: 0;
		padding-bottom: 0;
	}
}

/* End Brand Column */

/* Brand Block */

.brand-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 25px;
    overflow: hidden;
    border-radius: 4px;
    text-decoration: none;
    font-size: 14px;
    color: #000;
	position: relative;
	min-height: 180px;
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}

.owl-item .brand-block.-lg:before,
.owl-item .brand-block {
	border-radius: 0;
}

.brand-block:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0);
	border-radius: 4px;
	overflow: hidden;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.brand-block.-lg:before {
	background-color: rgba(0, 0, 0, 0);
}
.brand-block.-lg:hover:before {
	background-color: rgba(0, 0, 0, 0.55);
}

.brand-block + .brand-block {
	margin-top: 30px;
}

.brand-block.-lg {
	padding: 70px 20%;
	font-size: 18px;
}

.owl-item .brand-block.-lg {
	min-height: 391px;
}

.brand-block.-white {
	color: #fff;
}

.brand-block > .item {
	display: block;
	margin-bottom: 15px;
	width: 100%;
	padding-right: 25%;
	position: relative;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
}

.brand-block > .item:last-child {
	margin-bottom: 0;
}

.brand-block.-lg > .item {
	text-align: center;
	padding-right: 0;
	margin-bottom: 25px;
}

.brand-block.-lg > .item:last-child {
	margin-bottom: 0;
}

.brand-block > .item.-title {
	font-size: 20px;
	font-weight: 500;
	text-decoration: underline;
	line-height: 1.4;
}

.brand-block.-lg > .item.-title {
	font-size: 40px;
	font-weight: 800;
	line-height: 48px;
	text-transform: uppercase;
	text-decoration: none;
}

.brand-block > .item.-text {
	opacity: 0;
}

.brand-block.-lg > .item.-text {
	opacity: 0.75;
}

.bgallery-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.cursor .brand-block:not(.-lg):before {
	background-color: rgba(0, 0, 0, 0);
}
.cursor .brand-block:not(.-lg):hover:before {
	background-color: rgba(0, 0, 0, 0.55);
}

.cursor .brand-block.-lg:hover:before {
	opacity: .55;
}

@media screen and (max-width: 1199px) {
	.brand-block:not(.-lg) {
		width: 50%;
		margin-right: 30px;
		margin-top: 30px;
	}

	.brand-block:last-child {
		margin-right: 0;
	}

	.bgallery-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
	}
}

@media screen and (max-width: 991px) {
	.brand-block > .item.-title {
		font-size: 18px;
	}
}

@media screen and (max-width: 767px) {
	.brand-block:not(.-lg) {
		width: 100%;
		margin-right: 0;
		margin-top: 30px;
	}

	.bgallery-wrap {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}

	.brand-block.-lg {
		padding: 30px;
		padding-bottom: 60px;
	}

	.owl-item .brand-block.-lg {
		min-height: auto;
	}

	.brand-block.-lg > .item {
		margin-bottom: 15px;
	}

	.brand-block.-lg > .item.-title {
		font-size: 24px;
		line-height: initial;
	}

	.brand-block.-lg > .item.-text {
		font-size: 14px;
	}
}

/* End Brand Block */

/* Cabinet Form */

.cd-row {
	border-bottom: 1px solid #dee2e6;
	padding: 30px;
	position: relative;
}

.cd-row.-in-cart {
	border: 1px solid #f0f0f0 !important;
	background-color: #ffffff;
	border-radius: 4px;
	margin-bottom: 20px;
	padding: 25px;
}

.cd-row.-chead {
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #fbfbfb;
}

.cd-row.-wdelete {
	padding-right: 60px;
}

.cd-row.-sm {
	padding: 20px 25px 20px 20px;
}

.cd-row.-head {
	font-size: 14px;
	padding-left: 30px;
	background-color: #fbfbfb;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom: 0;
	margin-left: -1px;
	margin-right: -1px;
	margin-top: -1px;

	border-top: 1px solid #dee2e6;
	border-left: 1px solid #dee2e6;
	border-right: 1px solid #dee2e6;
}

._expanded .cd-row.-head {
	background-color: #f5d76e;
	-webkit-box-shadow: inset 0 -4px 8px rgba(0, 0, 0, .1);
	        box-shadow: inset 0 -4px 8px rgba(0, 0, 0, .1);
	border-color: #f5d76e;
}

.cd-row.-head > .row > div:last-child {
	text-align: right;
}

.cd-row:last-child {
	border-bottom: 0;
}

.cd-row > .item.-delete {
	display: block;
    width: 40px;
    height: 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: absolute;
    right: 15px;
    top: 24px;
    padding: 15px;
}

.cabinet-form > .item.-header {
	margin-bottom: 15px;
}

.cabinet-form > .item.-header:last-child {
	margin-bottom: 20px;
}

.cabinet-form > .item.-desc {
	color: #737373;
	font-size: 12px;
	margin: 0 0 20px 0;
}

.order-actions:last-child {
	text-align: right;
}

.order-actions > .link {
	margin-right: 10px;
}

.order-actions.-right > .link {
	margin-left: 10px;
	margin-right: 0;
}

.order-actions.-right > .link:first-child {
	margin-left: 0;
}

.brand-gallery {
	border-radius: 4px;
    overflow: hidden;
}

@media screen and (max-width: 1199px) {
	.order-actions > .link {
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 991px) {
	.cd-row {
		padding: 20px;
	}

	.cd-row.-sm {
		padding: 15px;
	}

	.cd-row.-head > .row > div:last-child {
		text-align: left;
	}
}

@media screen and (max-width: 767px) {
	.order-actions.-right > .link {
		margin-left: 0;
	}

	.cd-row {
		padding: 15px;
		padding-left: 15px !important;
	}

	.cd-row.-wdelete {
		padding-right: 15px !important;
	}

	.order-actions:last-child {
		text-align: left;
	}
}

/* End Cabinet Form */

/* Cabinet Navigation */

.co-column {
	margin-bottom: 7px;
}

.co-column:last-child {
	margin-bottom: 0;
}

.co-column.__text-sm {
	margin-top: 5px;
}

.co-row {
	margin-bottom: 20px;
	font-size: 14px;
}

.co-row p {
	margin-top: 0;
	margin-bottom: 7px;
}

.co-row p:last-child {
	margin-bottom: 0;
}

.cd-row p.-red,
.co-row p.-red {
	color: #f03e3e;
}

.back-link {
	color: #f03e3e;
	font-size: 14px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-weight: 500;
}

.back-link > .item {
	margin-right: 10px;
}

.back-link > .item.-icon {
	width: 12px;
	height: 12px;
}

.back-link > .item:last-child {
	margin-right: 0;
}

.cabinet-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	left: 0;
}

.cabinet-nav > .item {
	border-bottom: 1px solid #dee2e6;
	margin: 0;
	padding: 0;
}

.cabinet-nav > .item:last-child {
	border-bottom: 0;
}

.cabinet-nav > .item > .link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	font-size: 14px;
	padding: 15px 20px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	margin: 0;
	text-decoration: none;
	color: #000;
}

.cabinet-nav > .item.-current > .link {
	background-color: #dee2e6;
	font-weight: 600;
}

.cursor .cabinet-nav > .item > .link:hover {
	color: #f03e3e;
}

@media screen and (min-width: 768px) {
	.co-column.__text-sm {
		margin-top: 0;
		text-align: right;
	}
}

@media screen and (max-width: 767px) {
	.co-column:nth-child(odd) {
		font-weight: 600;
	}

	.order-actions > .link {
		width: 100%;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
}

/* End Cabinet Navigation */

/* Order Column */

.order-column {
	text-align: right;
    display: block;
    position: relative;
    overflow: hidden;
}

.order-column.-info {
	white-space: nowrap;
}

.order-column.-info.-input {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	padding-top: 5px;
}

.order-column.-info.-count {
	text-align: center;
}

.order-column.-head {
	font-size: 13px;
	color: #737373;
}

.row > .col-lg-6:first-child > .order-column.-head {
	padding-left: 120px;
	text-align: left;
}

.col-12 > .order-column {
	text-align: left;
}

.order-column > .item.-sm {
	text-transform: uppercase;
	font-size: 8px;
	color: #737373;
	font-weight: 500;
}

.order-column > .item.-desc {
	color: #888;
    font-size: 12px;
	display: block;
	margin-bottom: -5px;
}

.cart-counter > .item.-input,
.order-column > .item.-input {
	text-align: center;
	width: 39px;
	height: 35px;
	padding-left: 0;
	padding-right: 0;
	border-radius: 0;
	font-weight: 700;
	padding-top: 3px;
}

.cart-counter > .item.-action,
.order-column > .item.-action {
	text-decoration: none;
	width: 20px;
	min-width: 20px;
    height: 35px;
    border: 1px solid #dfe3e6;
    display: block;
    text-align: center;
    font-weight: 700;
    font-size: 15px;
	padding-top: 5px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	font-family: 'Graphik LCG';
}

.cart-counter > .item.-action.-plus,
.order-column > .item.-action.-plus {
	border-left: 0;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.cart-counter > .item.-action.-minus,
.order-column > .item.-action.-minus {
	border-right: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.order-product {
	text-decoration: none;
}

.order-product > .item.-img {
	width: 90px;
	height: 70px;
	float: left;
	margin-right: 30px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear;
}

.order-product > .item.-title,
.order-product > .item.-desc {
	margin-left: 120px;
}

.order-product > .item.-title {
	display: block;
	margin-bottom: 4px;
	color: #000;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
	line-height: 1.5;
}

.order-product > .item.-desc {
	color: #888888;
	font-size: 12px;
	display: block;
}

.order-total {
	font-weight: 700;
	font-size: 20px;
	text-align: right;
}

.order-total > .-sm {
	font-size: 12px;
}

.total-row {
	margin-bottom: 20px;
}

.total-row:last-child {
	margin-bottom: 0;
}

.cursor .order-product:hover > .item.-title {
	color: #f03e3e;
}

.cursor .order-product:hover > .item.-img {
	opacity: .75;
}

.cursor .cart-counter > .item.-action:hover,
.cursor .order-column > .item.-action:hover {
	background-color: #f03e3e;
	border-color: #f03e3e;
	color: #fff;
}

@media screen and (max-width: 1199px) {
	.cd-row.-wdelete {
		padding-right: 30px;
		padding-top: 40px;
	}

	.cd-row > .item.-delete {
		top: 0;
		right: 0;
	}
}

@media screen and (max-width: 991px) {
	.order-column {
		text-align: center;
	}

	.col-12 > .order-column {
		text-align: left;
		border-bottom: 1px solid #dee2e6;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 768px) {
	.order-product > .item.-title,
	.order-product > .item.-desc {
		margin-left: 120px;
	}

	.order-column.-info > .item.-num {
		font-size: 12px;
	}

	.order-product > .item.-title {
		font-size: 14px;
	}

	.order-column.-info.-input {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}

	.order-counter {
		padding-left: 0;
		padding-right: 0;
	}
}

/* End Order Column */

/* Orders */

.order-block {
	margin-bottom: 25px;
}

.order-block:last-child {
	margin-bottom: 0;
}

.cabinet-orders {
	margin-bottom: 60px;
}

.order-trigger > .item.-icon {
	width: 10px;
	height: 10px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	top: 0;
	color: #000;
}

.order-trigger > .item.-title {
	text-decoration: underline;
}

._expanded .order-trigger > .item.-icon {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.order-body {
	height: 0;
	opacity: 0;
}

._expanded .order-body {
	height: auto;
	opacity: 1;
}

.order-galwrap {
	margin-bottom: 60px;
}

/* End Orders */

/* Datepicker */

.ui-datepicker {
	background-color: #fff !important;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.24);
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.24);
    padding: 5px 15px 15px 15px;
    border-radius: 4px !important;
    font-size: 15px;
    -webkit-transition-duration: 0s;
            transition-duration: 0s;
    width: 290px !important;
    border: 1px solid #dee2e6;
    height: auto !important;
}

.ui-datepicker th {
	font-weight: normal;
    background-color: transparent;
    color: #000;
    border-top: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
	padding-top: 8px;
    padding-bottom: 8px;
}

.ui-datepicker table {
	border: 0;
}

.ui-datepicker .ui-datepicker-header {
	padding: 10px;
    background-color: transparent;
    height: auto;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0;
    font-size: 15px;
	color: #000;
	font-weight: 500;
	z-index: 0;
	position: static;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	top: 10px;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
	background-size: 16px 16px;
	opacity: .4;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear;
	cursor: pointer !important;
	z-index: 1;
}

.ui-datepicker .ui-datepicker-prev.ui-state-disabled,
.ui-datepicker .ui-datepicker-next.ui-state-disabled {
	opacity: .2 !important;
}

.ui-datepicker .ui-datepicker-prev {
	background-image: url('data:image/svg+xml;utf8,%3Csvg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" viewBox="0 0 240.823 240.823" xml:space="preserve">%3Cpath d="M57.633 129.007L165.93 237.268c4.752 4.74 12.451 4.74 17.215 0 4.752-4.74 4.752-12.439 0-17.179l-99.707-99.671 99.695-99.671c4.752-4.74 4.752-12.439 0-17.191-4.752-4.74-12.463-4.74-17.215 0L57.621 111.816c-4.679 4.691-4.679 12.511.012 17.191z" fill="%23000000"/%3E%3C/svg%3E');
}

.ui-datepicker .ui-datepicker-next {
	background-image: url('data:image/svg+xml;utf8,%3Csvg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" viewBox="0 0 240.823 240.823" xml:space="preserve">%3Cpath d="M183.189 111.816L74.892 3.555c-4.752-4.74-12.451-4.74-17.215 0-4.752 4.74-4.752 12.439 0 17.179l99.707 99.671-99.695 99.671c-4.752 4.74-4.752 12.439 0 17.191 4.752 4.74 12.463 4.74 17.215 0l108.297-108.261c4.68-4.691 4.68-12.511-.012-17.19z" fill="%23000000"/%3E%3C/svg%3E');
}

.ui-datepicker td {
	text-align: center !important;
	padding: 0;
}

.ui-datepicker td a {
	color: #777;
	text-align: center !important;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	padding: 7px 10px;
	font-size: 14px;
}

.ui-datepicker td a.ui-state-highlight {
	background-color: #ddd;
}

.ui-datepicker td a.ui-state-active {
	background-color: #f5d76e !important;
	color: #000 !important;
}

.cursor .ui-datepicker td a:hover {
	background-color: #f5d76e;
	color: #000 !important;
}

.cursor .ui-datepicker tr:hover {
	background-color: transparent;
}

.cursor .ui-datepicker .ui-datepicker-prev:hover,
.cursor .ui-datepicker .ui-datepicker-next:hover {
	opacity: 1 !important;
}

@media screen and (max-width: 320px) {
	.ui-datepicker {
		margin-left: -15px;
	}
}

/* End Datepicker */

/* Steps List */

.steps-list {
	font-size: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	list-style: none;
	left: 0;
	margin: 0 0 30px 0;
	padding: 0;
	border: 1px solid #dee2e6;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	overflow: hidden;
}

.steps-list > .item {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	min-width: 33.33333333%;
	border-left: 1px solid #dee2e6;
	margin: 0;
	padding: 0;
}

.steps-list > .item:first-child {
	border-left: 0;
}

.steps-list > .item > .link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-decoration: none;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	padding: 15px;
	position: relative;
}

.steps-list > .item > .link::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background-color: #f03e3e;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	opacity: 0;
}

.steps-list > .item.-current > .link::after {
	opacity: 1;
}

.steps-list > .item.-current > .link {
	background-color: #f1f1f1;
	-webkit-box-shadow: inset 0 -2px 4px rgba(0, 0, 0, .12);
	        box-shadow: inset 0 -2px 4px rgba(0, 0, 0, .12);
}

.steps-list > .item > .link > .elem {
	margin-right: 10px;
}

.steps-list > .item > .link > .elem:last-child {
	margin-right: 0;
}

.steps-list > .item > .link > .elem.-num {
	background-color: #f03e3e;
	border-radius: 50%;
	color: #fff;
	font-weight: 400;
	width: 24px;
	height: 24px;
	text-align: center;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	font-size: 15px;
}

.steps-list > .item > .link > .elem.-step {
	color: #000;
	text-decoration: underline;
	font-weight: 500;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.steps-list > .item.-current > .link > .elem.-step {
	text-decoration: none;
}

.cursor .steps-list > .item > .link:hover > .elem.-step {
	color: #f03e3e;
}

.cursor .steps-list > .item > .link:hover > .elem.-num {
	background-color: #000;
}


@media screen and (max-width: 991px) {
	.steps-list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.steps-list > .item {
		border-left: 0;
		border-bottom: 1px solid #dee2e6;
	}

	.steps-list > .item:last-child {
		border-bottom: 0;
	}

	.steps-list > .item > .link {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
}

/* End Steps List */

/* Post Wrapper */

.place-wrap {
	padding: 10px;
	font-size: 14px;
	display: block;
}

.place-wrap .btn-link {
	margin-top: 15px;
	font-size: 14px !important;
}

.delivery-wrap .place-wrap .btn-link {
	display: none;
}

/* End Post Wrapper */

/* Cart */

.is-sticky > .js-sidebar-sticky {
	z-index: 1 !important;
}

.incart-actions .column:last-child {
	text-align: right;
}

.cart-pophead {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
}

.cart-pophead > .item {
	margin-right: 20px;
}

.cart-pophead > .item:last-child {
	margin-right: 0;
}

.cart-pophead .item.-icon {
	width: 48px;
	min-width: 48px;
	height: 48px;
	min-height: 48px;
}

.cart-pophead .item.-icon > svg {
	width: 100%;
	height: 100%;
}

.cart-pophead > .item.-content .header {
	margin-bottom: 5px;
	color: #202020;
	padding-right: 30px;
}

.incart-with {
	position: relative;
}

.gallery-popheader {
	padding-right: 90px;
}

@media screen and (max-width: 767px) {
	.cart-pophead .item.-icon {
		display: none;
	}

	.incart-actions .column:last-child {
		text-align: left;
	}

	.incart-actions .column + .column {
		margin-top: 15px;
	}

	.incart-actions .column > a {
		width: 100%;
	}
}

/* End Cart */

/* Products Banner */

.products-sidebanner {
	display: block;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear;
	margin-left: auto;
	margin-right: auto;
	max-width: 265px;
	width: 100%;
    height: 100%;
}

.products-sidebanner > img {
	display: block;
}

.cursor .products-sidebanner:hover {
	opacity: .85;
}

/* End Products Banner */

/* Products Links */

.products-links {
	left: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

.products-links > .item {
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}

.products-links > .item:last-child {
	margin-bottom: 0;
}

.products-links > .item > .link {
	font-size: 14px;
	color: #202020;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
	padding: 0;
	text-decoration: none;
	font-weight: 400;
}

.products-links > .item.-current > .link {
	color: #f03e3e;
}

.cursor .products-links > .item > .link:hover {
	color: #f03e3e;
}

/* End Products Links */

/* Filter Item */

.filter-item > .item.-title {
	position: relative;
	display: block;
	text-decoration: none;
	color: #202020;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.filter-item > .item > .elem.-title {
	font-weight: 500;
	font-size: 16px;
	padding-right: 20px;
}

.filter-item > .item > .elem.-icon {
	display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 7px;
    position: relative;
    vertical-align: middle;
    line-height: 0;
    font-size: 0;
	top: -4px;
	color: #f03e3e;
}

.filter-item > .item > .elem.-expander {
	width: 44px;
    height: 44px;
    display: block;
    position: absolute;
    right: -16px;
    top: -7px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 16px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    color: #c9c9c9;
}

.filter-item._expanded > .item > .elem.-expander {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.filter-form {
	padding-top: 18px;
	position: relative;
}

.filter-item > .item.-filter {
	-webkit-box-sizing: content-box;
	        box-sizing: content-box;
}

.filter-inner {
	position: relative;
	overflow: hidden;
	height: 0;
	padding-top: 2px;
}

.filter-item._expanded .filter-inner {
	height: initial;
}

.filter-row {
	margin-bottom: 10px;
}

.filter-row.-winputs {
	margin-bottom: 20px;
}

.filter-row:last-child {
	margin-bottom: 0;
}

.cursor .filter-item > .item.-title:hover {
	color: #f03e3e;
}

.cursor .filter-item > .item.-title:hover > .elem.-expander {
	color: #202020;
}

/* End Filter Item */

/* Range Slider */

.range-wrap > .col-12,
.range-wrap > .col {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.range-slider {
	margin-top: 25px;
    margin-bottom: 20px;
    position: relative;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	margin-left: 10px;
	margin-right: 10px;
}

.range-slider > .item {
	max-width: 100%;
}

.ui-widget-content,
.ui-widget-header {
	border-radius: 2px;
	height: 4px;
}

.ui-widget-content {
	background-color: #eef2f1;
	width: 100%;
}

.ui-widget-header {
	background-color: #f03e3e;
	position: absolute;
	z-index: 1;
	font-weight: normal;
}

.ui-slider .ui-slider-handle {
	width: 20px;
    height: 20px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
            box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
    position: absolute;
    z-index: 1;
    border-radius: 50%;
    top: 50%;
	margin-top: -10px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 1px solid #dee2e6;
	margin-left: -10px;
}

/* End Range Slider */

/* View Types */

.view-types {
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	left: 0;
}

.view-types > .item {
	margin: 0;
	padding: 0;
}

.view-types > .item:last-child {
	margin-right: 0;
}

.view-types > .item > .link {
	display: block;
	width: 40px;
	height: 43px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	color: #a5a5a5;
	text-decoration: none;
	padding: 14px 0;
	margin: 0;
}

.view-types > .item.-current > .link {
	color: #f03e3e;
}

.cursor .view-types > .item > .link:hover {
	color: #f03e3e;
}

/* End View Types */

/* Actions Slider */

.actions-slider {
	border-bottom: 1px solid #dee2e6;
    border-top: 1px solid #dee2e6;
    /* overflow: hidden; */
    width: 100%;
	margin-top: -1px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.gallery3-block.-home .actions-slider {
	margin-top: 0;
}

.brand-category > .actions-slider {
	border: 1px solid #dee2e6;
	border-radius: 4px;
	min-height: 100%;
}

.actions-slider.-inner {
	border: 0;
	-webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .2);
	        box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .2);
}

.actions-slider.-wide .action-item {
	padding-top: 20px;
	padding-bottom: 20px;
	min-height: 300px;
}

.action-item {
	padding: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-transition: -webkit-box-shadow .2s linear;
	transition: -webkit-box-shadow .2s linear;
	transition: box-shadow .2s linear;
	transition: box-shadow .2s linear, -webkit-box-shadow .2s linear;
	background-color: #fff;
}

.detail-wrap .action-item {
	border: 1px solid #dee2e6;
	border-radius: 4px;
	padding: 25px;
}

.action-item.-type2 {
	padding: 20px 25px 25px 25px;
	min-height: 300px;
}

.action-item.-type2.-short {
	padding: 0;
	overflow: hidden;
	background-position: center center;
    background-repeat: no-repeat;
	background-size: cover;
}

.owl-carousel .action-item.-type2.-short {
	padding-bottom: 40px;
	border-radius: 0;
}

.brand-category .owl-carousel .action-item.-type2.-short {
	padding-bottom: 49px;
}

.action-item > .item {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}

.action-item > .item + .item {
	margin-right: 40px;
}

.action-item > .item.-img {
	max-width: 40%;
	width: 40%;
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

.action-item.-type2 > .item.-img {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 30%;
}

.action-item > .item.-info {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

.action-item.-type2 > .item.-info {
	max-width: 70%;
}

.action-item.-type2.-short > .item.-info {
	max-width: 100%;
	min-height: 100%;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.action-item.-type2.-short .action-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    text-decoration: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	position: relative;
	height: 260px;
}

.actions-slider.-type2.-short .action-item.-type2.-short .action-info {
	height: auto;
}

.action-item.-type2.-short .action-info > .item {
	position: relative;
	z-index: 1;
}

.action-item.-type2.-short .action-info.-type2 {
	position: relative;
	height: 300px;
	display: block;
}

.owl-item > .action-item.-type2.-short .action-info.-type2 {
	height: 260px;
}

.action-item.-type2.-short .action-info.-type2 > .item.-desc {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.action-item.-type2.-short:not(.-dark) .action-info.-type2 > .item.-desc {
	background-image: linear-gradient(180deg, rgba(255, 255, 255, .4) 0%, rgba(255, 255, 255, 1) 100%);
}

.action-item.-type2.-short.-dark .action-info:after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .4)));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .4) 100%);
	bottom: 0;
}

.action-item > .item.-img > .elem.-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 100%;
	height: 100%;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear;
	min-height: 180px;
}

.action-item.-type2 > .item.-img  > .elem.-img {
	background-position: right top;
	max-height: 235px;
}

.action-info > .item {
	margin-bottom: 10px;
}

.action-item.-type2 .action-info > .item.-desc {
	margin-bottom: 10px;
}

.action-item.-type2 .action-info > .item.-preheader {
	margin-bottom: 10px;
}

.action-item.-type2.-short .action-info > .item.-img,
.action-item.-type2.-short .action-info > .item.-preheader {
	margin-bottom: 21px;
}

.action-item.-type2.-short .action-info > .item.-img {
	text-align: center;
}

.brand-category .action-item.-type2.-short .action-info > .item.-img {
	height: 140px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.brand-category .action-item.-type2.-short .action-info > .item.-img > img {
	height: 100%;
	max-height: 100%;
}

.action-item.-type2.-short .action-info > .item.-space {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}

.action-item.-type2.-short .action-info > .item.-img > img {
	width: auto;
	max-width: 100%;
	max-height: 80px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.action-item.-type2 .action-info > .item.-desc:last-child {
	margin-bottom: 0;
}

.action-item.-type2 .action-info > .item.-actions {
	margin-bottom: 20px;
}

.action-info > .item:last-child {
	margin-bottom: 0;
}

.action-info > .item.-preheader {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	text-transform: uppercase;
}

.action-item.-type2.-short .action-info > .item.-preheader {
	border-bottom: 1px solid #dee2e6;
	padding: 20px 25px 14px 25px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.action-item.-type2.-short .action-info > .item.-desc {
	padding-left: 25px;
	padding-right: 25px;
	margin-bottom: 20px;
}

.brand-category .action-item.-type2.-short .action-info > .item.-desc > .elem.-desc {
	font-weight: 500;
	text-decoration: underline;
	color: #202020;
	margin-bottom: 15px;
}

.action-info > .item.-preheader > .elem {
	margin-right: 10px;
}

.action-info > .item.-preheader > .elem:last-child {
	margin-right: 0;
}

.action-info > .item.-header {
	font-family: 'Graphik LCG', sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5;
}

.action-info > .item.-duration {
	padding-top: 20px;
    border-top: 1px solid #dee2e6;
    font-size: 14px;
	margin-top: 20px;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.detail-wrap .action-info > .item.-duration {
	margin-top: 0;
    padding-top: 0;
    border-top: 0;
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 20px;
    padding-bottom: 15px;
}

.brand-category .action-info > .item.-duration > .elem {
	margin-right: 0;
}

.brand-category .action-info > .item.-duration {
	border-top: 0;
	padding-top: 0;
	margin-top: 0;
	color: #202020;
	text-align: center;
}

.actions-slider.-wide .action-info > .item.-duration {
	padding-top: 15px;
	margin-top: 15px;
}

.actions-slider.-wide  .action-info > .item.-preheader,
.actions-slider.-wide  .action-info > .item.-header  {
	margin-bottom: 5px;
}

.action-info > .item.-duration > .elem {
	margin-right: 20px;
	margin-bottom: 5px;
}

.action-info > .item.-duration > .elem:last-child {
	margin-right: 0;
	margin-bottom: 0;
}

.brand-category .action-info > .item.-duration > .elem.-duration,
.brand-item > .item.-duration > .elem.-duration,
.action-info > .item.-duration > .elem.-duration {
	background-color: #fadc73;
	border-radius: 4px;
	padding: 5px 15px;
	position: relative;
	white-space: nowrap;
}

.brand-category .action-info > .item.-duration > .elem,
.brand-item > .item.-duration > .elem {
	display: block;
	margin-bottom: 10px;
}

.brand-category .action-info > .item.-duration,
.brand-item > .item.-duration {
	font-size: 14px;
}

.brand-category .action-info > .item.-duration > .elem.-timer,
.brand-item > .item.-duration > .elem.-timer,
.action-info > .item.-duration > .elem.-timer {
	position: relative;
    top: -2px;
}

.action-info > .item.-duration > .elem.-duration:after {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-left-color: #fadc73;
	top: 50%;
	margin-top: -10px;
	right: -18px;
}

.brand-category .action-info > .item.-duration > .elem.-duration:after {
	display: none;
}

.brand-category .action-info > .item.-duration {
	padding-left: 20px;
	padding-right: 20px;
}

.action-info > .item.-actions {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.action-item.-type2.-short.-dark .action-info > .item > .elem.-desc.-dark,
.action-item.-type2.-short.-dark .action-info > .item > .elem.-desc {
	color: #fff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.action-info > .item > .elem.-desc {
	color: #737373;
	font-size: 14px;
}

.detail-wrap .action-info > .item.-desc {
	margin-bottom: 20px;
	line-height: 1.4;
}

.detail-wrap .action-info > .item.-header span {
	color: #afacac;
}

.action-info > .item > .elem.-desc > .icn-link > .item.-icon {
	border: 1px solid #9c9c9c;
    border-radius: 50%;
    padding: 4px;
    width: 17px;
    height: 17px;
}

.cursor .action-info > .item > .elem.-desc > .icn-link:hover > .item.-icon {
	border-color: #b00b0b;
}

.action-info > .item > .elem.-desc.-dark {
	color: #202020;
	font-size: 16px;
}

.action-info > .item > .elem.-icon {
	display: block;
    width: 14px;
    height: 14px;
    color: #f03e3e;
    margin-right: 10px;
    line-height: 0;
	font-size: 0;
	position: relative;
	top: 3px;
}

.action-info > .item > .elem.-link {
	text-decoration: none;
	color: #202020;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
	display: block;
}

.home-wrap .action-item.-type2 .action-info > .item > .elem.-link {
	max-height: 60px;
	overflow: hidden;
}

.brand-category .action-info:hover > .item > .elem.-desc {
	transition: color .2s linear;
}

.cursor .brand-category .action-info:hover > .item > .elem.-desc {
	color: #f03e3e !important;
}

.cursor .action-item > .item.-img > a.elem.-img:hover {
	opacity: .85;
}

.cursor .action-info > .item > .elem.-link:hover {
	color: #f03e3e;
}

.cursor .actions-slider:hover {
	-webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .2);
			box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .2);
	z-index: 1;
}

.cursor .actions-slider.-type2:hover {
	-webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .3);
			box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .3);
}

.cursor .brand-category .actions-slider.-type2:hover {
	box-shadow: none;
}

.cursor .actions-slider.-type2.-dark:hover {
	-webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .4);
			box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .4);
}

@media screen and (max-width: 991px) {
	.action-item {
		padding: 20px;
	}

	.action-item > .item + .item {
		margin-right: 20px;
	}
}

@media screen and (max-width: 767px) {
	.actions-slider.-wide .action-item,
	.action-item {
		padding: 15px 15px 70px 15px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.action-item > .item.-info {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}

	.action-item > .item.-img {
		max-width: 100%;
		width: 100%;
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		margin-bottom: 30px;
	}

	.action-item > .item + .item {
		margin-right: 0;
	}

	.action-item.-type2 > .item.-img {
		opacity: .3;
	}

	.action-item.-type2 > .item.-info {
		max-width: 100%;
		position: relative;
	}

	.action-item.-type2 {
		padding: 15px 15px 70px 15px;
	}
}

@media screen and (max-width: 475px) {
	.action-info > .item.-duration > .elem {
		margin-bottom: 15px;
	}
}

/* End Actions Slider */

/* Products */

.product-row {
	margin-left: 0;
	margin-right: 0;
}

.product-cell {
	border-bottom: 1px solid #dee2e6;
	border-right: 1px solid #dee2e6;
	padding-left: 0;
	padding-right: 0;
	z-index: 0;
	-webkit-transition: border-color .2s linear;
	transition: border-color .2s linear;
}

.product-cell:first-child {
	border-right: 1px solid #dee2e6;
}

.product-cell.-lg {
	border-bottom: 0;
}

.product-cell.-inner:last-child {
	border-bottom: 0;
}

.product-cell.-wimage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 356px;
}

.product-cell.-list-item {
	border-right: 0;
	min-height: 200px;
}

.product-cell.-list-item > .product-wrap.-full.-list {
	min-height: 200px;
}

.compare-cell .product-wrap,
.product-cell .product-wrap {
	margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}

.product-cell.-lg:last-child,
.product-cell:nth-child(4n) {
	border-right: 0;
}

.cursor .product-cell:hover {
	z-index: 2;
	border-bottom-color: #fff;
}

@media screen and (max-width: 1199px) {
	.product-cell:nth-child(3n) {
		border-right: 0;
	}

	.product-cell:nth-child(4n) {
		border-right: 1px solid #dee2e6;
	}
}

@media screen and (max-width: 767px) {
	.product-cell:nth-child(3n) {
		border-right: 0;
	}

	.product-cell:nth-child(3n) {
		border-right: 1px solid #dee2e6;
	}
}

@media screen and (max-width: 575px) {
	.product-cell:nth-child(3n),
	.product-cell {
		border-right: 0;
	}
}

/* End Products */

/* Product Info */

.product-info {
	list-style: none;
	margin: 0;
	padding: 0;
	left: 0;
	font-size: 12px;
	color: #8b8b8b;
	padding-bottom: 5px;
}

.product-info > .item {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.product-info > .item.-all {
	margin-top: 3px;
}

.product-info > .item > .val {
	color: #202020;
	margin: 0;
	padding: 0;
}

.product-info > .item.-all > .title,
.product-info > .item {
	line-height: 1.75;
}

.product-info > .item.-all > .title {
	display: block;
	line-height: 1;
	text-decoration: none;
}

.product-info > .item > .title > .icon {
	color: #a5a5a5;
	width: 10px;
	height: 10px;
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle;
	-webkit-transition: -webkit-transform .2s ease-out;
	transition: -webkit-transform .2s ease-out;
	transition: transform .2s ease-out;
	transition: transform .2s ease-out, -webkit-transform .2s ease-out;
}

.product-info > .item > .title._expanded > .icon {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.product-info > .item > .title > .text {
	color: #f03e3e;
	border-bottom: 1px dashed #f03e3e;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
	line-height: 2;
}

.product-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	width: 100%;
	max-width: 100%;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear;
	flex-direction: column;
	justify-content: center;
    align-items: center;
}

.cursor .product-info > .item > .title:hover > .text {
	color: #202020;
	border-color: #202022;
}

.cursor .product-image:hover {
	opacity: .85;
}

@media screen and (max-width: 1199px) {
	.product-image {
		background-image: none !important;
		text-align: center;
	}

	.product-image > img {
		vertical-align: middle;
		flex-grow: 0;
	}
}

/* End Product Info */

/* Cabinet Subnav */

.cn-subnav {
	list-style: none;
	margin: 0;
	padding: 0;
	left: 0;
	background-color: #fbfbfb;
}

.cn-subnav > .item {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #dee2e6;
}

.cn-subnav > .item:last-child {
	border-bottom: 0;
}

.cn-subnav > .item > .link {
	padding: 0;
	margin: 0;
}

.cn-subnav > .item.-new > .link,
.cn-subnav > .item.-current > .link {
	font-weight: 500;
}

.cn-subnav > .item.-new > .link {
	color: #f03e3e;
}

.cn-subnav > .item > .link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	font-size: 12px;
	padding: 10px 20px;
	text-decoration: none;
	color: #202020;
}

.cn-subnav > .item.-new > .link > .elem {
	margin-right: 10px;
}

.cn-subnav > .item.-new > .link > .elem:last-child {
	margin-right: 0;
}

.cn-subnav > .item.-new > .link > .elem.-wicon {
	width: 16px;
	height: 16px;
	position: relative;
	top: -3px;
}

.list-edit > .item.-icon {
	width: 14px;
	height: 14px;
	position: relative;
	color: #f03e3e;
	margin-left: 5px;
}

.cursor .cn-subnav > .item > .link:hover {
	color: #f03e3e;
}

.cursor .cn-subnav > .item.-new > .link:hover {
	color: #202020;
}

@media screen and (max-width: 767px) {
	.list-column {
		margin-bottom: 15px;
	}

	.list-column:last-child {
		margin-bottom: 0;
	}
}

/* End Cabinet Subnav */

/* Compare */

.compare-body {
	background-color: #fff;
	position: relative;
	z-index: 2;
	position: relative;
	border-radius: 4px;
}

.compare-slider {
	width: auto;
}

.compare-slider .owl-item:after,
.compare-cell:after {
	content: '';
	display: block;
	height: 100%;
	width: 1px;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #dee2e6;
}

.compare-slider .owl-item:first-child:after,
.compare-cell:first-child:after {
	display: none;
}

.compare-cell.-wide {
	padding-left: 0;
	padding-right: 0;
}

.compare-slider .owl-item {
	position: relative;
}

.compare-slider .owl-item:last-child,
.compare-cell:last-child {
	border-right: 0;
}

.compare-properties {
	font-size: 12px;
	list-style: none;
	left: 0;
	margin: 0;
	padding: 0;
	text-align: left;
	position: relative;
}

.compare-properties > .item {
	margin: 0;
	padding: 10px 20px;
	border-top: 1px solid #dee2e6;
	-webkit-transition: background .2s linear;
	transition: background .2s linear;
}

.compare-properties > .item._hovered {
	background-color: #fef8e3;
}

.compare-properties > .item > .elem.-title {
	font-weight: 500;
	display: none;
}

.compare-sticky {
	background-color: #fff;
	position: relative;
}

.compare-sticky._sticky {
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
	        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
}

/* @media screen and (min-width: 992px) {
	.compare-sticky._sticky {
		max-height: 260px;
	}
} */

.slider-manager > .item {
	border-bottom: 1px solid #dee2e6;
	padding: 20px;
}

.slider-manager > .item:last-child {
	border-bottom: 0;
}

.compare-body .product-row .product-cell:first-child {
	z-index: 0;
}

.compare-delete {
	display: block;
	position: absolute;
	top: -12px;
	right: -1px;
	width: 30px;
	height: 30px;
	color: #fff;
	background-color: #f03e3e;
	text-align: center;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	opacity: 0;
}

.compare-delete > .svg-icon {
	width: 9px;
    height: 9px;
    position: relative;
    top: 10px;
	left: 0;
}

.sticky-wrapper {
	height: 307px !important;
}

.cursor .compare-delete:hover {
	background-color: #202020;
	color: #fff;
}

.cursor .product-wrap:hover .compare-delete {
	opacity: 1;
}

@media screen and (max-width: 991px) {
	.compare-properties > .item > .elem.-title {
		display: inline;
	}

	.slider-manager {
		height: auto;
		border-bottom: 1px solid #dee2e6;
	}

	.compare-properties.-main {
		display: none !important;
	}

	.compare-properties > .item {
		min-height: 62px;
	}

	.product-cell.-lg {
		border-right: 0;
	}
}

/* End Compare */

/* Product Detail */

.pd-galleries {
	margin-top: 60px;
}

.detail-wrap {
	margin-bottom: 35px;
}

.detail-wrap.-wborder {
	margin-bottom: 28px;
    padding-bottom: 7px;
	border-bottom: 1px solid #dee2e6;
}

.detail-text.-properties p::first-letter {
	color: #f03e3e;
}

.detail-text.-properties p {
	margin-top: 0;
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #dee2e6;
}

.detail-text.-properties p:last-child {
	margin-bottom: 0;
	border-bottom: 0;
}

.detail-actions {
	font-size: 12px;
	margin-bottom: 10px;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.detail-actions:last-child {
	margin-bottom: 0;
}

.detail-actions img {
	vertical-align: middle;
}

.detail-actions > .item {
	margin-right: 30px;
	margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
	.detail-actions > .item {
		margin-right: 0;
	}
}

.detail-actions > .item:last-child {
	margin-right: 0;
}

.detail-actions > .item.-last {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	color: #737373;
}

@media screen and (min-width: 1200px) {
	.detail-actions > .item.-last {
		text-align: right;
	}
}

@media print {
	.detail-actions > .item.-last {
		text-align: left;
	}
}

.detail-actions > .item > .elem {
	margin-right: 15px;
}

.detail-actions > .item > .elem:last-child {
	margin-right: 0;
}

.detail-actions > .item.-reviews > .elem > .svg-icon {
	width: 15px;
	height: 15px;
	color: #f03e3e;
	vertical-align: middle;
}

.detail-actions > .item.-reviews > a.elem {
	color: #737373;
	vertical-align: baseline;
	position: relative;
	top: 2px;
}

.detail-actions > .item > .icn-link:last-child {
	margin-right: 0;
}

.detail-actions > .item.-wborder {
	margin-right: 14px;
	padding-right: 15px;
	border-right: 1px solid #dee2e6;
}

@media screen and (max-width: 479px) {
	.detail-actions > .item.-wborder {
		border-right: 0;
		margin-right: 0;
	}
}

.detail-features {
	list-style: none;
	left: 0;
	padding: 0;
	font-size: 14px;
}

.detail-features.-sm {
	font-size: 12px;
	margin-top: 0;
	margin-bottom: 15px;
}

.detail-features.-sm:last-child {
	margin-bottom: 0;
}

.detail-features > .item {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.detail-features > .item > .wrapper {
	padding-bottom: 10px;
	position: relative;
	overflow: hidden;
}

.detail-features.-sm > .item > .wrapper {
	padding-bottom: 5px;
}

.detail-features > .item > .wrapper > .elem {
	display: block;
}

.detail-features > .item > .wrapper > .elem.-line {
	border-bottom: 1px solid #dee2e6;
    height: 0;
    display: block;
    flex-grow: 1;
    position: absolute;
    top: 16px;
    left: 0;
    width: 100%;
}

.detail-features.-sm > .item > .wrapper > .elem.-line {
	bottom: 10px;
}

.detail-features > .item > .wrapper > .elem.-title,
.detail-features > .item > .wrapper > .elem.-value {
	max-width: 45%;
	position: relative;
}

.detail-features > .item > .wrapper > .elem.-title {
	color: #737373;
	float: left;
}

.detail-features > .item > .wrapper > .elem.-value {
	float: right;
	text-align: right;
}

.detail-features > .item > .wrapper > .elem.-title > span,
.detail-features > .item > .wrapper > .elem.-value > span {
	background-color: #fff;
	position: relative;
	padding-bottom: 5px;
	z-index: 1;
	text-align: right;
}

/* .detail-features > .item > .wrapper > .elem.-value > span {
	display: inline-block;
} */

.detail-features > .item > .wrapper > .elem.-title > span {
	-webkit-box-shadow: 2px 0 0 2px #fff;
			box-shadow: 2px 0 0 2px #fff;
	text-align: left;
}

.detail-features > .item > .wrapper > .elem.-value > span {
	-webkit-box-shadow: -2px 0 0 2px #fff;
	        box-shadow: -2px 0 0 2px #fff;
}

.detail-features > .item.-all {
	margin-top: 10px;
	padding: 0;
}

.detail-features > .item.-all > .link {
	text-decoration: none;
}

.detail-features > .item.-all > .link > .text {
	border-bottom: 1px dashed #f03e3e;
	line-height: 1;
	-webkit-transition: border .2s linear;
	transition: border .2s linear;
}

.detail-features > .item.-all > .link > .icon {
	width: 10px;
	height: 10px;
	margin-left: 10px;
	position: relative;
	top: -1px;
	-webkit-transition: -webkit-transform .2s ease-out;
	transition: -webkit-transform .2s ease-out;
	transition: transform .2s ease-out;
	transition: transform .2s ease-out, -webkit-transform .2s ease-out;
}

.detail-features > .item.-all > .link._expanded > .icon {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.detail-price {
	background-color: #fff;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.17);
	        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.17);
	border-top: 1px solid #dee2e6;
	font-size: 14px;
}

.detail-price > .item {
	border-bottom: 1px solid #dee2e6;
	padding: 30px 20px;
	text-align: center;
}

@media screen and (max-width: 767px) {
	.detail-price > .item {
		padding: 20px;
	}
}

.detail-price > .item.-price > .elem {
	margin-top: 0;
	margin-bottom: 15px;
}

.detail-price > .item.-price > .elem:last-child {
	margin-bottom: 0;
}

.detail-price > .item > .elem.-desc {
	color: #737373;
	margin-bottom: 20px;
}

.detail-price > .item > .elem.-link {
	color: #202020;
}

.detail-price > .item > .elem.-price-old,
.detail-price > .item > .elem.-price {
	font-family: 'Graphik LCG', sans-serif;
    font-weight: 700;
    line-height: 1.2;
}

.detail-price > .item > .elem.-price {
	font-size: 32px;
	line-height: 1;
}

.detail-price > .item > .elem > .currency {
	font-size: .5em;
}

.detail-price > .item > .elem.-price-old {
	color: #f03e3e;
	font-size: 14px;
	margin-bottom: 20px;
}

.detail-price > .item > .elem.-price-old > .elem.-wborder {
	text-decoration: line-through;
}

.detail-price > .item > .elem > .elem {
	margin-right: 20px;
}

.detail-price > .item > .elem > .elem.-wide {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}

.detail-price > .item > .elem > .elem.-wborder {
	border-right: 1px solid #dee2e6;
	margin-right: 10px;
	padding-right: 10px;
}

.detail-price > .item > .elem > .elem:last-child {
	margin-right: 0;
}

.detail-price > .item > .elem.-link > .item.-text {
	margin-left: 12px;
	text-align: left;
}

.detail-price > .item > .elem.-link > .item.-icon {
	width: 32px;
	height: 32px;
	position: relative;
}

.detail-price > .item:last-child {
	border-bottom: 0;
}

.cart-counter > .item.-action.-plus,
.cart-counter > .item.-action.-minus,
.cart-counter > .item.-input {
	height: 45px;
}

.cart-counter > .item.-input {
	width: 40px;
	-moz-appearance:textfield;
}

.cart-counter > .item.-action {
	padding-top: 6px;
    width: 25px;
    font-size: 20px;
    font-weight: 400;
}

.cart-counter > .item.-action.-minus {
	padding-top: 4px;
}

.pay-form {
	position: relative;
}

.pay-form button {
	width: 44px;
    max-width: 44px !important;
    min-width: 44px !important;
    position: absolute;
    right: 0;
    top: 0;
	height: 100%;
	max-height: 40px;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    padding: 0 !important;
}

.detail-delivery {
    overflow: hidden;
    border-radius: 4px;
	border: 1px solid #dee2e6;
}

.delivery-tabs {
    left: 0;
    list-style: none;
    margin: 0;
	padding: 0;
	border-bottom: 1px solid #dee2e6;
	font-size: 14px;
}

.delivery-tabs > .item {
	margin: 0;
	padding: 0;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}

.delivery-tabs > .item > .link {
	text-decoration: none;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	display: block;
	text-align: center;
	padding: 10px;
	color: #202020;
	font-weight: 400;
	background-color: #dee2e6;
	-webkit-box-shadow: inset 0 -2px 4px rgba(0, 0, 0, .1);
	        box-shadow: inset 0 -2px 4px rgba(0, 0, 0, .1);
}

.delivery-tabs > .item._active > .link {
	background-color: #fff;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.delivery-tabscontent {
	font-size: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
	padding: 20px;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}

.delivery-tabscontent p {
	margin-top: 0;
	margin-bottom: 10px;
}

.delivery-tabscontent p:last-child {
	margin-bottom: 0;
}

.js-tab {
	display: none;
	opacity: 0;
	width: 100%;
}

.js-tab._active {
	display: block;
	opacity: 1;
}

.delivery-payment {
	margin-top: 5px;
	text-align: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.delivery-payment > .item {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}

.delivery-payment > .item.-wide {
	width: 100%;
	min-width: 100%;
	margin-top: 20px;
}

.delivery-payment > .item > .elem {
	display: block;
	margin: 0 auto 10px auto;
}

.delivery-payment > .item > .elem:last-child {
	margin-bottom: 0;
}

.delivery-payment > .item > .elem.-icon {
	width: 48px;
	height: 48px;
}

.dt-nav {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	font-size: 14px;
	border-bottom: 1px solid #dee2e6;
	left: 0;
	margin: 0;
	margin-bottom: 30px;
	padding: 0;
	list-style: none;
}

.dt-nav > .item {
	margin: 0;
	margin-right: 20px;
	padding: 0;
}

.dt-nav > .item:last-child {
	margin-right: 0;
}

.dt-nav > .item > .link {
	color: #737373;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	display: block;
	padding: 10px 0;
	font-weight: 500;
	text-decoration: none;
	position: relative;
}

.dt-nav > .item > .link:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: -1px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	height: 0;
	background-color: #f03e3e;
	width: 100%;
}

.dt-nav > .item._active > .link:after {
	height: 3px;
}

.detail-tabs {
	margin-bottom: 40px;
}

.cheaper-form {
	margin-top: 35px;
}

.comment-form {
    margin-top: 35px;
}

@media screen and (min-width: 768px) {
	.cheaper-form .input-wrap .help,
	.comment-form .input-wrap .help {
		position: relative;
		top: 10px;
	}
}

.rating-wrap > .item {
	margin-right: 20px;
}

.rating-wrap > .item:last-child {
	margin-right: 0;
}

.rating-wrap > .item.-rating {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
}

.rating-wrap > .item.-rating > a {
	width: 18px;
	height: 18px;
	margin-right: 3px;
}

.rating-wrap > .item.-rating > a._active > .svg-icon:first-child,
.rating-wrap > .item.-rating > a > .svg-icon:last-child {
	display: none;
}

.rating-wrap > .item.-rating > a._active > .svg-icon:last-child {
	display: block;
}

.rating-wrap > .item.-rating > a:last-child {
	margin-right: 0;
}

.rating-wrap > .item.-input {
	width: 44px;
}

.rating-wrap > .item.-input > input {
	text-align: center;
}

.docs-wrap > .item {
	border-bottom: 1px solid #dee2e6;
	padding-bottom: 15px;
	padding-top: 15px;
}

.docs-wrap > .item:first-child {
	padding-top: 0;
}

.docs-wrap > .item:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.docs-wrap > .item > .elem {
	margin-right: 20px;
}

.docs-wrap > .item > .elem:last-child {
	margin-right: 0;
}

.docs-wrap > .item > .elem.-icon {
	width: 42px;
	height: 48px;
	color: #a5a5a5;
}

.docs-wrap > .item > .elem.-text {
	font-size: 14px;
}

.download-info > .item.-title {
	font-weight: 500;
}

.download-info > .item.-links {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.download-info > .item.-links > .elem {
	margin-right: 15px;
}

.download-info > .item.-links > .elem:last-child {
	margin-right: 0;
}

.detail-gallery {
	margin-right: 15px;
}

.detail-gallery > .item {
	margin-bottom: 20px;
}

.detail-gallery > .item:last-child {
	margin-bottom: 0;
}

.detail-gallery > .item.-sm {
	padding-left: 35px;
	padding-right: 35px;
}

.detail-gallery > .item.-sm .elem {
	width: 54px;
	height: 54px;
	margin: 0 auto;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.17);
	        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.17);
	border-radius: 2px;
	overflow: hidden;
	cursor: pointer;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	position: relative;
	margin-bottom: 4px;
	margin-top: 2px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 2px solid transparent;
}

.detail-gallery > .item.-sm .elem.-video:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.detail-gallery > .item.-sm .elem.-video > .-icon {
	position: absolute;
	width: 32px;
	height: 32px;
	left: 50%;
	top: 50%;
	margin-left: -16px;
	margin-top: -16px;
	color: #fff;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
}

.detail-gallery > .item.-sm .elem._active {
	border-color: #f03e3e;
}

.detail-gallery > .item.-sm .elem.-video {
	border: 0;
}

.detail-gallery > .item.-sm .elem.-video._active > .-icon {
	color: #f03e3e;
}

.detail-gallery > .item.-lg .elem > img {
	width: auto;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.home-top {
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100% auto;
}

.cursor .dt-nav > .item > .link:hover {
	color: #f03e3e;
}

.cursor .detail-features > .item.-all > .link:hover > .text {
	border-bottom-color: #202020;
}

.cursor .detail-price > .item > .elem.-link:hover {
	color: #f03e3e;
}

.cursor .delivery-tabs > .item > a.link:hover {
	color: #f03e3e;
}

.cursor .detail-gallery > .item.-sm .elem:hover {
	border-color: #f03e3e;
}

.cursor .detail-gallery > .item.-sm .elem.-video:hover > .-icon {
	color: #f03e3e;
}

@media screen and (max-width: 991px) {
	.detail-gallery {
		margin-right: 0;
	}

	.detail-column {
		margin-bottom: 35px;
	}

	.detail-column:last-child {
		margin-bottom: 0;
	}

	.delivery-tabscontent {
		padding: 15px;
	}

	.pd-galleries {
		margin-top: 20px;
	}

	.dt-nav > .item > .link {
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.dt-nav > .item > .link:after {
		bottom: 8px;
	}

	.dt-nav > .item._active > .link:after {
		height: 1px;
	}
}

@media screen and (max-width: 767px) {
	.detail-actions > .item.-last {
		text-align: left;
	}
}

/* End Product Detail */

/* Home */

.home-icons {
	margin-top: 40px;
}

.home-icons:first-child {
	margin-top: 0;
}

.home-icon {
	text-align: center;
}

@media screen and (max-width: 1199px) {
	.home-icon {
		margin-bottom: 20px;
	}
}

.home-icon > .item {
	margin-bottom: 20px;
}

.home-icon > .item:last-child {
	margin-bottom: 0;
}

.home-icon > .item.-icon {
	width: 68px;
	height: 68px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.home-icon > .item.-icon > .img {
	max-height: 100%;
	max-width: 100%;
}

.home-icon > .item.-text {
	color: #737373;
	padding: 0 10px;
}

.home-row {
	margin-bottom: 60px;
}

.home-categories:last-child,
.home-row:last-child {
	margin-bottom: 0;
}

.home-wide {
	display: block;
	text-align: center;
}

.home-wide > img {
	width: 100%;
}

.home-categories {
	margin-top: 30px;
	margin-bottom: 30px;
}

.home-categories:first-child {
	margin-top: 0;
}

@media screen and (max-width: 991px) {
	.home-links {
		margin-bottom: 30px;
	}

	.home-banner-wrap {
		display: none;
	}
}

/* End Home */

/* Copy Url */

.copy-url {
	position: relative;
	top: -3px;
}

/* End Copy Url */

/* Share Links */

.share-links-wrap {
	padding: 20px;
}

/* End Share Links */

/* Seo Text */

.seo-text > .item {
	margin-bottom: 25px;
}

.seo-text > .item:last-child {
	margin-bottom: 0;
}

.seo-text > .item.-text {
	overflow: hidden;
	max-height: 115px;
	position: relative;
}

.seo-text > .item.-text:after {
	content: '';
	position: absolute;
	height: 115px;
	background-image: linear-gradient(180deg, rgba(247, 247, 247, 0) 0%, rgba(247, 247, 247, 1) 100%);
	width: 100%;
	left: 0;
	bottom: 0;
}

.seo-text._js-collapsed > .item.-text:after {
	display: block;
}

.seo-text > .item.-link,
.seo-text > .item.-text:after,
.seo-text._js-expanded > .item.-text:after,
.seo-text._js-expanded > .item.-link {
	display: none;
}

.seo-text._js-collapsed > .item.-link {
	display: block;
}

.product-capcha {
	width: 100%;
	min-height: 40px;
	overflow: hidden;
}

.pay-form > .input-wrap > p {
	color: #777;
}

.pay-form > .input-wrap.button-wrap {
	margin-top: 25px;
}

@media screen and (max-width: 767px) {
	.product-capcha {
		margin-bottom: 25px;
	}
}

.footer-subscribe span.error {
	top: 5px;
    position: relative;
}

.bx-filter-popup-result {
    font-size: 12px;
    background-color: #eee;
    padding: 5px 15px;
    border-radius: 3px;
    margin-top: 10px;
}

.bx-filter-popup-result > br {
    display: none;
}

.bx-filter-popup-result > a {
    display: inline-block;
    margin-left: 5px;
    padding-left: 7px;
    border-left: 1px solid #c8cbcf;
}

/* End Seo Text */

/* Error Text */

font.errortext {
	padding: 12px 15px 10px 55px;
    color: #fd504d;
    font-weight: 500;
    margin: 0 20px 0 20px;
    display: block;
    background: #ffe5e5 url('../img/img-decline.svg') 20px center no-repeat;
    background-size: 20px 20px;
}

p.error-textp {
	margin-bottom: 15px;
    margin-top: 0;
}

p.error-textp:first-child {
	margin-top: 25px;
}

@media screen and (max-width: 767px) {
	font.errortext {
		background-image: none;
		padding-left: 15px;
		margin-left: 15px;
		margin-right: 15px;
	}
}

@media screen and (min-width: 1200px) {
	.footer-item > ul.social-list {
		margin-bottom: 90px;
	}
}

/* End Error Text */

/* Actions Image */

.actions-image {
	display: block;
	transition: box-shadow .2s linear;
	max-width: 100%;
	position: relative;
}

.actions-image > .image {
	max-width: 100%;
    display: block;
    margin: 0 auto;
}

.actions-image > .link {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

/* End Actions Image */
