/*! normalize.css v7.0.0 */

html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	scrollbar-gutter: stable;
}

body {
	margin: 0;
	font-family: 'Open Sans', sans-serif;
	line-height: 1.5;
	font-size: 14px;
	color: #333;
	background: #fafafa;
}

article,
aside,
footer,
header,
nav,
section {
	display: block
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

figcaption,
figure,
main {
	display: block
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

/* a:hover {
	opacity: 0.8;
} */

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: inherit
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

dfn {
	font-style: italic
}

mark {
	background-color: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

audio,
video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

img {
	border-style: none;
	max-width: 100%;
}

svg:not(:root) {
	overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: 0;
	border: none;
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	display: inline-block;
	vertical-align: baseline
}

textarea {
	overflow: auto
}

[type=checkbox],
[type=radio] {
	box-sizing: border-box;
	padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details,
menu {
	display: block
}

summary {
	display: list-item
}

canvas {
	display: inline-block
}

template {
	display: none
}

[hidden] {
	display: none
}



a {
	color: #333;
}

a:hover {
	color: #e96422;
	text-decoration: none;
}



.container {

	width: 1200px;

	margin: 0 auto;

}

.clear>* {
	float: left;
}

.clear:after,
.breadcrumb:after {
	content: '';
	display: block;
	clear: both;
}



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



.col-left,
.col-right {

	width: 20%;

}

.col-left+.col-content,

.col-content+.col-right {

	float: right;

}

.col-content {

	width: 78%;

}

#content {

	min-height: 500px;

	text-align: justify;

}

.btn {

	width: 100%;

	box-sizing: border-box;

	display: block;

	border-radius: 6px;

	line-height: 40px;

	border: 2px solid #e96422;

	cursor: pointer;

	color: #fff;

	background: #e96422;

	outline: none;

	text-decoration: none;

	text-align: center;

	font-weight: bold;

	transition: all 0.2s ease;
	padding: 0 10px;

}

.btn:hover {

	background: #f06f2f;

	color: #fff;

}

.product .btn {

	background: #fff;

	color: #f06f2f;

}

.product .btn:hover {

	background: #f06f2f;

	color: #fff;

}

.not-logged {

	color: #fff;

	background: #87b6fb;

	padding: 8px 0;

}

.not-logged b {

	color: #fffa16;

}

.not-logged span {

	font-size: 20px;

	display: inline-block;

	line-height: 1.2;

}

.btn-header {

	background: #ff2f2f;

	border-radius: 4px;

	display: inline-block;

	padding: 2px 10px;

	color: #fff;

	margin-left: 5px;

	line-height: 20px;

	text-decoration: none;

}

.btn-header:hover {

	color: #333;

}

.cretid-wrap {

	border-top: 1px solid #e9e9e9;

	padding-top: 10px;

	margin-top: 10px;

}

.for-credit {

	text-align: center;

	background: #50b8486b;

	padding: 5px 10px;

	font-weight: bold;

	border-radius: 5px;

	cursor: pointer;

}

.for-credit button img {

	transition: linear all 0.2s;

}

.for-credit:hover {

	opacity: 0.9;

}

#input-month {

	max-width: 180px;

}

.btn-telephone {

	background: #3780ec;

	color: #fff;

	border-color: transparent;

}

.btn-telephone:hover {

	opacity: 0.9;

	background: #3780ec;

	color: #fff;

}

.product-buttons-wrap {

	margin-top: 16px;

	display: flex;

	align-items: center;

	gap: 15px;

	flex-wrap: wrap;

}

.product-buttons-wrap .btn {

	width: auto;

	flex: 1;

	flex-basis: 240px;

}


.btn-image {

	background: none;

	border: none;

	vertical-align: middle;

	cursor: pointer;

}

.breadcrumb {

	padding: 0;

	margin: 20px 0 0;

	list-style: none;

}

.product-category .breadcrumb {

	margin-bottom: 20px;

}

.breadcrumb li {

	float: left;

	display: inline-block;

	font-family: robotoregular, sans-serif;

	font-size: 12px;

	line-height: 16px;

	opacity: 1;

	padding-left: 0;

	margin-bottom: 0;

}

.breadcrumb li+li:before {

	float: left;

	display: block;

	content: ' / ';

	padding: 0 7px;

	color: #3780ec;

}

.breadcrumb a {

	text-decoration: none;

	display: inline-block;

	font-family: robotoregular, sans-serif;

	font-size: 12px;

	line-height: 16px;

	opacity: 1;

	color: #3780ec;

	letter-spacing: 0;

}

.header .languages a {

	text-transform: uppercase;

}

.header a {

	text-decoration: none;

}

.header {

	padding: 10px 0;

	z-index: 5;

	position: relative;

}

.header .logo {

	width: 160px;

}

.header .search {

	margin-left: 30px;

	width: 400px;

	position: relative;

}

.header .work-day {

	width: 130px;

	line-height: 20px;

	margin-left: 30px;

}

.header .info {

	margin-left: 10px;

	width: 180px;

}

.header .cart-box {

	margin-left: 15px;

}

.header .compare-box {

	margin-left: 15px;

}

.header .logo img {

	width: 100%;

}

.header .languages {

	display: flex;

	flex-direction: column;

}

.header .account a+a {
	margin-left: 20px;
}

.header .languages a+a {
	border-top: 1px solid #d0cfcf;
}

.header .languages a.active {

	color: #e96422;

}

.header .account,

.header .languages {
	width: fit-content;

	line-height: 20px;

}

.header .phone {

	padding: 5px 0;

	line-height: 30px;

	position: relative;

	text-align: center;

	z-index: 3;

}

.header .phone a {

	font-size: 16px;

	white-space: nowrap;

	display: block;

}

.header .phone a span {

	font-size: 24px;

}

.header .phone:hover ul {

	display: block;

}

.header .phone ul {

	position: absolute;

	top: 100%;

	left: -20px;

	right: -20px;

	display: none;

	padding: 10px;

	margin: 0;

	list-style: none;

	box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, .3);

	background: #fff;

}

.header .phone ul a {

	line-height: 1;

	padding: 5px 0;

	font-weight: 600;

}



.header .sl-wrap {

	display: flex;

	align-items: center;

	gap: 25px;

}



.header .search input {

	box-sizing: border-box;

	border: 1px solid #999;

	padding: 0;

	height: 40px;

	outline: none;

	border-radius: 3px 0 0 3px;

	width: 300px;

	text-indent: 15px;

	display: block;

	border-right: none;

}

.header .search button {

	width: 100px;

	text-align: center;

	line-height: 40px;

	height: 40px;

	background: #3780ec;

	color: #faf5f5;

	border: none;

	border-radius: 0 3px 3px 0;

}

.header .search button:hover {

	background: #5f93e0;

}



.header .search>div {

	position: absolute;

	top: 100%;

	left: 0;

	right: 0;

	z-index: 4;

	background: #fff;

}

.header .search>div ul {

	box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, .1);

	margin: 0;

	padding: 10px 5px;

	list-style: none;

}

.header .search>div li {

	/*	width: 100px !important;*/

	margin-bottom: 20px;

}

.header .search>div li+li {

	margin-top: 5px;

}

.header .search>div img {

	width: 40px;

	float: left;

}

.header .search>div .name {

	/*	width: calc(100% - 50px);*/

	line-height: 18px;

	margin-left: 10px;

	box-sizing: border-box;

	overflow: hidden;

	text-overflow: ellipsis;

	float: right;

	width: 85%;

}

.header .search>div .price {

	font-weight: 600;

	font-size: 15px;

	margin-left: 53px;

}


.shopping-cart {

	display: block;

}

.shopping-cart .cart-totals {

	display: flex;

	/* position: relative; */

}

.shopping-cart .count {

	position: absolute;

	top: -3px;

	right: -6px;

	font-size: 10px;

	font-weight: 600;

	color: #faf5f5;

	border-radius: 50%;

	background: #e96422;

	display: inline-block;

	width: 18px;

	height: 18px;

	line-height: 18px;

	text-align: center;

	text-align: center;

	vertical-align: bottom;

}

.mobile-menu .shopping-cart {

	float: right;

}

.mobile-menu .shopping-cart .text {

	color: #fafafa;

}


.shopping-compare {

	display: flex;

}

.shopping-compare .count {

	font-size: 18px;

	font-weight: bold;

	color: #faf5f5;

	border-radius: 50%;

	background: #333;

	display: inline-block;

	width: 30px;

	height: 30px;

	text-align: center;

	vertical-align: bottom;

}

.mobile-menu .shopping-compare {

	float: right;

}

.mobile-menu .shopping-compare .text {

	color: #fafafa;

}

.mobile-menu .shopping-compare .count {

	background: #fafafa;

	color: #333;

}

.header-icons {

	display: flex;

}

.header-icons-mobile {
	display: flex;
	align-items: center;
	justify-content: space-around;
	gap: 15px;
	width: 100%;
}


/* .shopping-compare .compare-total,
.shopping-user span[class*=icon] {

	font-size: 23px;

	line-height: 1;

} */

.shopping-compare .count {

	font-size: 18px;

	font-weight: bold;

	color: #faf5f5;

	border-radius: 50%;

	background: #333;

	display: inline-block;

	width: 30px;

	height: 30px;

	text-align: center;

	vertical-align: bottom;

}



.mm-menu,
.mm-close {

	display: none;

}

.mobile-menu {

	display: none;

	background: #333;

	color: #faf5f5;

}

.mobile-menu ul {

	margin: 0;

	padding: 0;

	list-style: none;

	clear: both;

}

.mobile-menu .level-1 {

	height: 0;

	overflow: hidden;

	transition: all .2s ease-in-out;

}

.mobile-menu ul a {

	color: #fafafa;

	display: inline-block;

	line-height: 36px;

	text-decoration: none;

}

.mobile-menu .level-2 {

	padding-left: 30px;

	list-style-type: circle;

}

.mobile-menu .menu-text {

	float: left;

	line-height: 20px;

	margin: 5px 0;

	text-decoration: none;

}

.mobile-menu .menu-text .default {

	display: flex;

	align-items: center;

}

.mobile-menu .menu-text .default svg {

	margin-right: 3px;

	width: 16px;

}

.mobile-menu .menu-text.active+ul {

	height: auto;

}

.mobile-menu .active .default,

.mobile-menu .close {
	display: none;
}

.mobile-menu .active .close {
	display: block;
}


.main-menu {

	background: #3780ec;

	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);

	position: relative;

	padding: 5px 0;

	z-index: 5;
}

/*.main-menu.fixed > div {

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

}*/

.main-menu ul.level-1 {

	margin: 0;

	padding: 0;

	list-style: none;

	display: flex;
	align-items: center;
	justify-content: space-between;

	width: 100%;

	position: relative;

}

.main-menu ul.level-1>li {

	display: block;

}

.main-menu ul.level-1>li>a {

	background: #3780ec;

	color: #faf5f5;

	padding: 12px 10px;

	font-size: 15px;

	font-weight: 600;

	text-decoration: none;

	display: block;

	line-height: 20px;

	text-align: center;

	border-radius: 4px;

}

.mobile-menu ul.level-1>li>a span,

.main-menu ul.level-1>li>a span {

	text-indent: -9999px;

	display: inline-block;

	width: 32px;

	height: 20px;

	background: url(../img/menu-ico.png) no-repeat 0 0;

}

.mobile-menu ul.level-1>li>a span.i2,
.main-menu ul.level-1>li>a span.i2 {
	background-position: 0 -20px;
}

.mobile-menu ul.level-1>li>a span.i3,
.main-menu ul.level-1>li>a span.i3 {
	background-position: 0 -40px;
}

.main-menu ul.level-1>li>a.catalog {

	display: flex;

	align-items: center;

	justify-content: center;

	font-weight: 500;

	line-height: 1;

	width: 120px;

	border-radius: 5px;

	cursor: pointer;

	transition: border .2s linear, background-color .2s linear, color .2s linear;

	will-change: border, background-color, color;

	background: linear-gradient(180deg, #e96422, #c64a0d);

	background-color: #e96422;

	font-weight: bold;

	/*	background: linear-gradient(180deg, #e96422, #c64a0d);

	background-color: #e96422;

	padding: 12px 30px;

	cursor: pointer;

	display: flex;

	align-items: center;*/

}

.main-menu ul.level-1>li>a.catalog svg {

	margin-right: 5px;

}

.main-menu .level-2 {

	display: none;

	background: #f9f9f9;

	/*padding: 10px 0;*/

	list-style: none;

	position: absolute;

	top: 100%;

	left: 0;

	right: 0;

	box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, .3);
	margin-top: 5px;

}

.mm-menu a:hover {
	color: #e96422;
}

.main-menu .level-2::before {
	content: '';
	position: absolute;
	top: -20px;
	left: 0;
	width: 100%;
	height: 30px;
}


.main-menu .tab-names {

	width: 23%;

	box-sizing: border-box;

	height: 300px;

	padding-top: 20px;

	z-index: 2;

	position: relative;

}

.main-menu .tab-names a {

	display: block;

	margin-bottom: 5px;

	text-decoration: none;

	padding: 5px 15px;

	line-height: 1.2;

	color: #333;

	position: relative;

}

.main-menu .tab-names a.active {

	background: #fff;

	border-top: 1px solid #dadada;

	border-bottom: 1px solid #dadada;

}

.main-menu .tab-names a:hover {

	color: #e96422;

}

.main-menu .tab-names i {

	position: absolute;

	top: 0;

	bottom: 0;

	right: 10px;

	margin: auto;

	height: 18px;

	line-height: 18px;

	color: #ccc;

}

.main-menu .tab-names .active i {

	color: #666;

}



.main-menu .tab-content {

	width: 77%;

	box-sizing: border-box;

	background: #fff;

	padding: 20px 0;

	box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, .3);

}

.main-menu .tab-content>div {

	padding: 0 15px 0 5px;

	display: none;

}

.main-menu .tab-content>div.active {
	display: block;
}

.main-menu .tab-content .column {

	width: 25%;

	box-sizing: border-box;

	list-style: none;

	padding: 0 10px;

	margin: 0;

	height: 330px;

}

.main-menu .tab-content .column+.column {

	border-left: 1px solid #dadada;

}

.main-menu .tab-content .column:nth-child(4)~* {
	display: none;
}

.main-menu .tab-content .title {

	text-align: center;

	font-weight: bold;

	color: #666;

}

.main-menu .tab-content li {

	line-height: 1.2;

	padding: 7px 0;

}

.main-menu .tab-content li+.title {

	margin-top: 15px;

}

.main-menu .tab-content .link a,

.main-menu .tab-content .link-2 a {

	color: #333;

	text-decoration: none;

}

.main-menu .tab-content .link a:hover,

.main-menu .tab-content .link-2 a:hover {

	color: #e96422;

}



.main-menu .tab-content .link-2 a {

	font-size: 14px;

	width: 50%;

	text-align: center;

}

.main-menu .product .image {

	width: auto;

	height: auto;

}

.main-menu .product.column {

	border: 1px solid #dadada;

	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);

}

.main-menu .product.column+.product {

	width: 24%;

	margin-left: 1%;

}

.main-menu .product .name,
.main-menu .product .action {
	margin-top: 10px;
}

.main-menu .product .price .actual {
	line-height: 30px;
	font-size: 20px;
}

.main-menu .product .button {
	width: 80px;
}

.main-menu .product .button a {
	height: 30px;
	line-height: 30px;
	width: 100%;
}

.main-menu ul.level-1>li:hover>div {
	display: block;
}

.main-menu .level-2>li>a,

.main-menu ul.level-3>li>a,

.main-menu ul.level-4>li>a {

	display: block;

	padding: 5px 0;

	color: #333;

	font-size: 14px;

	text-decoration: none;

}

.main-menu .level-2>li:hover>a {

	color: #333;

	font-weight: 600;

}



.main-menu .level-2>li,

.main-menu ul.level-3>li,

.main-menu ul.level-4>li {

	padding: 0 10px;

	position: relative;

}

.main-menu .level-2>li.children>a {

	font-size: 14px;

}

.main-menu .level-2>li>i,

.main-menu ul.level-3>li>i {

	position: absolute;

	right: 10px;

	top: 0;

	bottom: 0;

	margin: auto;

	line-height: 34px;

}

.main-menu ul.level-3,

.main-menu ul.level-4 {

	position: absolute;

	background: #fff;

	width: 200px;

	left: 100%;

	top: 0;

	padding: 0;

	list-style: none;

	margin: 0;

	display: none;

}

.main-menu .level-2>li:hover {

	background: #fff;

	border-top: 1px solid #eee;

	border-bottom: 1px solid #eee;

}

.main-menu .level-2>li:hover .level-3,

.main-menu ul.level-3>li:hover .level-4 {

	display: block;

	box-shadow: 10px 0px 20px -10px rgba(0, 0, 0, .3);

}



.fixed>.main-menu,

.fixed>.mobile-menu {

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	z-index: 11;

}

.footer {

	background: #333;

	color: #faf5f5;

	padding: 50px 0 10px;

	margin-top: 140px;

	line-height: 24px;

}

.footer a {

	color: #faf5f5;

	text-decoration: none;

}

.footer a:hover {

	color: #ccc;

}

.footer ul {

	margin: 0;

	padding: 0;

	list-style: none;

	width: 25%;

}

.footer .social {

	margin-top: 10px;

}

.footer li+li {

	margin-top: 5px;

}

.footer .social a {

	font-size: 24px;

	width: 30px;

	height: 30px;

	color: #333;

	line-height: 30px;

	background: #faf5f5;

	color: #333;

	display: inline-block;

	text-align: center;

}

.social-mob {
	display: none;
}

.footer .hotline {

	/*float: right;*/

	width: 150px;

}

.footer .hotline img {
	width: 100%;
}



.footer .right {

	float: right;

}

.footer-svg {

	margin-top: 10px;

}

.footer-svg+.text {

	margin-top: 20px;

}



.footer-svg span {

	display: inline-block;

	vertical-align: middle;

}

.footer-svg span+span {

	margin-left: 20px;

}

.footer-svg img {

	width: 60px;

}

.part-svg img {

	width: 140px;

}

.main-slider {

	margin: 40px 0;

}

/*.main-slider .slideshow {

	width: 880px;

}*/

.main-slider .slideshow a,

.main-slider .slideshow img {
	width: 100%;
}

.main-slider .slideshow img {
	object-fit: cover;
	/* aspect-ratio: 2 / 1; */
}

.main-slider .special {

	width: 290px;

	float: right;

}

.main-slider .special .product {

	background: #fff;

	padding: 10px;

	box-sizing: border-box;

	border: 1px solid #e8e8e8;

	/* height: 480px; */

}

.main-slider .special .product .image {

	width: 260px;

	height: 260px;

}

.slideshow .item {

	display: block;

}



.catalog_page__settings {

	background: #fff;

	border: 1px solid rgba(37, 37, 37, .05);

	display: flex;

	align-content: center;

	justify-content: space-between;

	flex-wrap: wrap;

	margin-bottom: 19px;

	padding: 20px 30px;

	border-radius: 3px;

}



.sorting .sorting__list {

	list-style: none;

	padding: 0;

	margin: 0;

	display: flex;

	align-items: center;

}



.sorting .sorting__dropdown_trigger:hover .sorting__toggle_name,
.sorting .sorting__toggle:hover .sorting__toggle_name {

	color: #368aef;

	text-decoration-color: transparent
}



.sorting .sorting__dropdown_trigger:active .sorting__toggle_name,
.sorting .sorting__toggle:active .sorting__toggle_name {

	color: #252525;

	text-decoration-color: transparent
}



.sorting .sorting__dropdown_trigger:before,
.sorting .sorting__toggle:before {

	content: '';

	width: 12px;

	height: 12px;

	min-width: 12px;

	display: block;

	background-position: center center;

	background-repeat: no-repeat;

	background-size: 12px auto
}



.sorting .sorting__dropdown_trigger_price_asc:before,
.sorting .sorting__toggle_price_asc:before {

	background-image: url('../icons/sort-down.svg')
}



.sorting .sorting__dropdown_trigger_empty_description:before,
.sorting .sorting__dropdown_trigger_price_desc:before,
.sorting .sorting__toggle_empty_description:before,
.sorting .sorting__toggle_price_desc:before {

	background-image: url('../icons/sort-up.svg')
}



.sorting .sorting__dropdown_trigger_rating_desc:before,
.sorting .sorting__toggle_rating_desc:before {

	background-image: url('../icons/fire.svg')
}



.sorting .sorting__dropdown_trigger_sale_desc:before,
.sorting .sorting__toggle_sale_desc:before {

	background-image: url('../icons/percentGold.svg')
}



.sorting .sorting__list .sorting__item {

	padding-right: 20px;

}

.sorting .sorting__dropdown_trigger,
.sorting .sorting__toggle {

	padding: 0;

	display: flex;

	align-items: center;

	background: transparent;

	border: none;

	cursor: pointer;

}

.sorting .sorting__dropdown_trigger,
.sorting .sorting__toggle .sorting__toggle_name {

	display: block;

	font-size: .875rem;

	font-weight: 500;

	text-transform: uppercase;

	margin-left: 10px;

	text-align: left;

	max-width: calc(100% - 22px);

	transition: text-decoration-color .2s linear, color .2s linear;

	-webkit-text-decoration: underline dashed 1px;

	text-decoration: underline dashed 1px;

	line-height: calc(100% + 1px);

	text-underline-offset: 2px;

	color: #3780ec;

	font-weight: bold;

}



.sorting .sorting__item.sorting__item_active .sorting__toggle .sorting__toggle_name {

	color: #333;

	border-bottom: none;

	text-decoration: none;

	line-height: 100%;

}

.products-box {
	margin-top: 20px;
}

.product-category .products-box {
	margin-top: 0;
}

.products-box .title {

	font-size: 24px;

	font-weight: bold;

	margin-bottom: 20px;

	color: #333;

}

.products-box .tabs-title {

	margin-bottom: 10px;

}

.products-box .product {

	box-sizing: border-box;

	position: relative;

	overflow: hidden;

}

.products-box .product.outstock {

	filter: grayscale(1);

	z-index: 1;

}

.products-box .product>.inner {
	position: relative;
	background: #fff;
	transition: all .2s ease-in-out;
	padding: 10px;

}

.products-box .product:hover {

	overflow: visible;

}

.products-box .product:hover>.inner {

	z-index: 1;

	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .5);

}

.item4 .product {

	width: 25%;

}


.item3 .product {

	width: 33.3333%;

	outline: 1px solid #eee;
	/* або #e0e0e0, або rgba(0,0,0,0.08) */

}

/* .item3 .product:nth-child(3n+1) {

	border-left: 1px solid #eee;

} */

.product {
	outline: 1px solid #e4e4e7;

}


.item3 .product {

	width: 25% !important;

}

@media (max-width: 991px) {

	.product {

		z-index: 5;

	}

}


.item3 .product .image {

	width: 100% !important;

	height: auto !important;

}

.item3 .product .button {

	width: 80px !important;

}

@media (max-width: 574px) {

	.item3 .product .button {

		width: 100% !important;

	}

	.product .compare {

		text-align: left;

	}

	.product .compare a {

		font-size: 13px;

	}

}


.product .image {

	width: 280px;

	height: 280px;

	margin: 0 auto;

	position: relative;

}

.product-page .images .image .stiker,

.product .image .stiker {

	background: #f44336;

	background-repeat: no-repeat;

	color: #fff;

	padding: 2px 5px;

	border-radius: 3px;

	font-size: 11px;

	font-weight: 700;

	position: absolute;

	top: 0;

	right: 0;

}



.product-page .images .image .stiker {

	top: 10px;

	right: 10px;

}


.product .image .stiker-1,

.product .image .stiker-2,

.product .image .stiker-3 {

	padding: 0;

	text-indent: -9999px;

	background-size: 80px;

	height: 80px;

	width: 80px;

	left: 0;

	right: auto;

}





.product-page .images .image .stiker-1,

.product-page .images .image .stiker-2,

.product-page .images .image .stiker-3 {

	padding: 0;

	top: 10px;

	right: 10px;

	text-indent: -9999px;

	background-size: 100px;

	height: 100px;

	width: 100px;

}

.product-page .images .image .stiker-1,
.product .image .stiker-1 {
	background-color: transparent;
	background-image: url(../image/Gif500.gif);
}

.product-page .images .image .stiker-2,
.product .image .stiker-2 {
	background-color: transparent;
	background-image: url(../image/Gif800.gif);
}

.product-page .images .image .stiker-3,
.product .image .stiker-3 {
	background-color: transparent;
	background-image: url(../image/Gift_free.gif);
}



.product-page .images .image .stiker-special,
.product .image .stiker-special {

	background-color: #f54242;

	color: #fff;

}



.product .image .stiker-5,

.product .image .stiker-6 {

	background: #00d60b;

	left: 0;

	width: 80px;

	height: 40px;

	border-radius: 50%;

	padding: 20px 0;

	line-height: 20px;

	text-align: center;

}

.product .image .stiker-5 div,

.product .image .stiker-6 div {

	font-size: 16px;

}

.product .image .stiker-5 span,

.product .image .stiker-6 span {

	font-size: 11px;

}



.product-page .images .image .stiker-5,

.product-page .images .image .stiker-6 {

	border: 2px solid #fff;

	background: #00d60b;

	text-align: center;

	border-radius: 50%;

	padding: 30px 0;

	line-height: 20px;

	top: 10px;

	right: 10px;

	height: 40px;

	width: 100px;

	font-size: 13px;

}

.product-page .images .image .stiker-5 div,

.product-page .images .image .stiker-6 div {

	font-size: 22px;

}

.product-page .images .image .stiker-5 span,

.product-page .images .image .stiker-6 span {

	font-size: 12px;

}



.product-page .images .image .stiker-7,
.product .image .stiker-7 {

	background: #50b848;

}



.product-page .images .image .stiker+.stiker {

	top: 35px;

}

.product .image .stiker+.stiker {

	top: 25px;

}

.product .image a,

.product .image img {

	display: block;

	width: 100%;

}

.product .name a {

	display: block;

	color: #333;

	text-decoration: none;

	height: 60px;

	line-height: 20px;

	font-size: 14px;

	overflow: hidden;

	text-align: left;

}

.product .name a:hover {

	color: #000;

}

.product .name,

.product .action {

	margin-top: 30px;

}

.product .button {

	width: 120px;

	float: right;

}

.product .price {

	position: relative;

}

.product .price .old {

	text-decoration: line-through;

	position: absolute;

	line-height: 1;

	top: -10px;

	color: #999;

}

.product .price .old span {

	font-size: 12px;

}

.product .price .actual {

	font-size: 24px;

	line-height: 40px;

	font-weight: 600;

}

.product .price .actual span {

	font-size: 14px;

}

.product .compare {

	border-top: 1px solid #e8e8e8;

	border-bottom: 1px solid #e8e8e8;

	padding: 5px 0;

	margin-top: 20px;

}

.product .compare a {

	text-decoration: none;

}

.product .attribute a:hover,

.product .compare a:hover {

	color: #e96422;

}

.product .attribute {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	display: none;
	background-color: #FFFFFF;
	box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, .5);
	text-align: left;
	padding: 15px 0;
	margin-top: -5px;
}

.products-box .product:hover .attribute {

	display: block;

}

.product .attribute>div+div {

	/*margin-top: 10px;*/

}

.product .attribute a {

	display: block;

	text-align: center;

	color: #e96422;

	font-size: 13px;

	margin-top: 10px;

}

.product .attribute span {

	display: inline-block;

	line-height: 18px;

	font-size: 13px;

	width: 50%;

	box-sizing: border-box;

	height: 18px;

	overflow: hidden;

}

.product .attribute span+span {

	font-weight: bold;

}

.product .attribute .attr {

	padding-left: 20px;

	background-repeat: no-repeat;

	background-position: 0 50%;

}

.pagination {

	margin: 25px 0 20px;

	padding: 0;

	list-style: none;

	text-align: center;

}

.pagination li {

	display: inline-block;

}

.pagination li a,

.pagination li span {

	display: inline-block;

	width: 26px;

	text-decoration: none;

	color: #fff;

	line-height: 26px;

	text-align: center;

	border-radius: 50%;

	background: #e96422;

	margin-left: 3px;

}

.pagination li a:hover,

.pagination li span {

	background: #333;

}



.product-page {

	margin-top: 30px;

}

.product-wrapper {

	display: flex;

	justify-content: space-between;

	align-items: stretch;

	background: #FFFFFF;

	border: 1px solid #F2F2F2;

	box-sizing: border-box;

	border-radius: 5px 5px 0 0;

}

.product-wrapper-bottom {

	background: #FFFFFF;

	border: 1px solid #F2F2F2;

	border-top: none;

	border-radius: 0 0 5px 5px;

}

.product-wrapper-bottom .product-tabs .tab-content {

	padding: 20px;

}

.product-page .images {

	flex: 1;

	border-right: 1px solid #f2f2f2;

	box-sizing: border-box;

}

.product-page .images-wrapper {

	display: flex;

	align-items: stretch;

	justify-content: center;

	position: relative;

}

.product-page .images-wrapper .btn-image {

	border: 1px solid #F2F2F2;

	box-sizing: border-box;

	border-radius: 4px;

	line-height: 44px;

	color: #50B848;

	font-size: 13px;

	font-weight: 600;

	margin-top: 20px;

}

/*.product-page .images.one-img {width: 400px;}*/

.product-page .detail {

	flex: 1;

	box-sizing: border-box;

}

.product-page .detail .detail-content {

	padding: 40px 30px 20px;

}

.product-page .product-top-info {

	display: flex;

	justify-content: space-between;

	align-items: center;

	flex-wrap: wrap;

	gap: 10px;

}

.product-page .product-top-info .avaibility-column {

	display: flex;

	align-items: center;

	justify-content: space-between;

	flex-wrap: wrap;

	gap: 10px;

	width: 100%;

}

.product-page .product-top-info .avaibility-column .model {

	font-size: 13px;

}

.product-page .product-top-info .avaibility-column .model>span {

	color: #a19f9f;

}

.product-page .compare {

	padding: 20px 30px;

	border-top: 1px solid #F2F2F2;

	display: flex;

	justify-content: space-between;

	align-items: center;

}

.product-page .compare a {

	text-decoration: none;

	font-size: 13px;

	font-weight: 600;

}

.product-page .compare a i {

	margin-right: 10px;

	font-size: 18px;

	color: #C4C4C4;

	vertical-align: bottom;

}

.product-page .compare .icon-scale {

	font-size: 20px;

}



.product-page .info {
	width: 400px;
	margin-left: 50px;
}



.product-page .name-col h1 {

	font-size: 30px;

	font-weight: 800;

	line-height: 1;

	margin: 0;

}

.product-page .top {

	margin-bottom: 30px;

}

.product-page .rating-col {

	display: flex;

	align-items: center;

}

.product-page .rating-col .rating-count {

	margin-left: 8px;

	font-size: 13px;

	font-weight: 400;

}



.product-information-links {

	display: flex;

	justify-content: space-between;

	width: 100%;

	margin-top: 15px;

	gap: 10px;

}

.product-information-links .link-item {

	padding: 17px 20px 17px 55px;

	border-radius: 5px;

	color: #333;

}

.product-information-links .link-item .heading {

	font-size: 14px;

	line-height: 18px;

	font-weight: 700;

}

.product-information-links .link-item .sub-heading {

	font-size: 13px;

	font-weight: 400;

}

.product-information-links .link-item .sub-heading a {

	color: #2F80ED;

	text-decoration: none;

}

.product-information-links .link-item .sub-heading a:hover {

	text-decoration: underline;

}

.product-information-links .free-delivery {

	background: #FFF9E4 url('../icons/carbon_delivery.png') no-repeat 17px center;

}

.product-information-links .chipper {

	background: #E5FFE4 url('../icons/ri_price-tag-3-line.png') no-repeat 17px center;

}



.product-page .product-actions {

	background: #FAFAFA;

	border-radius: 5px;

	margin-top: 16px;

}

.product-page .product-actions .price-request {

	font-size: 20px;

	position: relative;

	top: -6px;

}

.product-page .product-actions .action-row {

	padding: 25px;

}

.product-page .product-actions .action-row+.action-row {

	border-top: 1px solid #F2F2F2;

}

.product-page .product-actions .product-buy {

	display: flex;

	justify-content: space-between;

	align-items: center;

}

.product-page .product-actions .product-buy .price {

	display: flex;

	flex-wrap: wrap;

	align-items: baseline;

}

.product-page .product-actions .buy-buttons {

	display: flex;

	gap: 20px;

}



.product-page .product-credit {

	display: flex;

	justify-content: space-between;

	align-items: center;

	flex-wrap: wrap;

}

.product-page .product-credit .credit-payment {

	font-size: 14px;

	font-weight: 700;

}

.product-page .product-credit .credit-payment .payment-bill {

	color: #50B848;

}

.product-page .product-credit .bank-icons img {

	margin: 0 6px;

}

.product-page .product-credit .buttons {

	min-width: 195px;

	text-align: center;

}



.product-page .product-advantages {

	margin-top: 18px;

	display: flex;

	justify-content: space-between;

}

.product-page .product-advantages .item {

	flex: 1;

	display: flex;

	align-items: center;

	border-right: 1px solid #F2F2F2;

	padding: 15px 10px 0 20px;

}

.product-page .product-advantages .item:last-child {

	border-right: none;

}

.product-page .product-advantages .item svg {

	margin-right: 10px;

}

.product-page .product-advantages .item .text {

	font-size: 12px;

	font-weight: 400;

}





.product-page .btn-kredit {

	margin-top: 10px;

	background: #fff;

	color: #50b848;

	border: 2px solid #50b848;

	font-weight: bold;

}



.product-page .info .info-head {

	font-size: 16px;

	font-weight: bold;

	margin-bottom: 5px;

}

.product-page .info .text {

	color: #5d5d5d;

}

.product-page .info .green {

	color: #009a22;

}

.product-page .info .item+.item {
	margin-top: 20px;
}



.product-page .info .i1 {

	background: url(../img/free-delivery.png) no-repeat 0 0;

}

.product-page .info .i2 {

	background: url(../img/montag.png) no-repeat 0 0;

}

.product-page .info .i3 {

	background: url(../img/oplata.png) no-repeat 0 0;

}

.product-page .info .item {

	background-size: 50px;

	padding-left: 60px;

}





.product-page .images .image-additional {

	width: 125px;

	border-right: 1px solid #F2F2F2;

	box-sizing: border-box;

	text-align: center;

	padding: 12px;

	display: flex;

	flex-direction: column;

}

/*.product-page .images .image-additional > div {

	height: 75px;

	overflow: hidden;

}*/

.product-page .images .image-additional>div+div {

	margin-top: 10px;

}

.hidden {

	display: none;

}

/*.product-page .images .image-additional > div:nth-child(4) ~ div {display: none;}*/

.product-page .images .image {

	width: 100%;

	padding: 30px;

	box-sizing: border-box;

}

.product-page .images.one-img .image {

	width: 100%;

	max-width: 400px;

}





.product-page .images .image-additional a,

.product-page .images .image-additional img,

.product-page .images .image a,

.product-page .images .image img {

	width: 100%;

	display: block;

}

/*.product-page .images .image-additional a,

.product-page .images .image a {

	border: 1px solid #ddd;

	box-sizing: border-box;

	padding: 5px;

	background: #fff;

}*/



.product-page .images .image-additional a {

	padding: 12px 6px;

	box-sizing: border-box;

	border: 1px solid transparent;

	border-radius: 4px;



}

.product-page .images .image-additional a.active {

	background: #fff;

	border: 2px solid #e0e0e0;

	border-radius: 0;

}



.product-page .other-memory {

	padding: 15px 30px 30px;

	border-top: 1px solid #f2f2f2;

}

.product-page .other-color {

	margin-top: 15px;

}

.product-page .other-memory .title,

.product-page .other-color .title {

	font-weight: bold;

	font-size: 16px;

	color: #5d5d5d;

}

.product-page .other-color a {

	display: inline-block;

	width: 26px;

	height: 26px;

	margin-top: 5px;

	border-radius: 50%;

	border: 2px solid #ccc;

	position: relative;

}

.product-page .other-color a.active,

.product-page .other-color a:hover {

	border-color: #50b848;

}



.product-page .tooltiptext {

	visibility: hidden;

	width: 140px;

	background-color: #555;

	color: #fff;

	font-size: 12px;

	text-align: center;

	padding: 5px 0;

	border-radius: 6px;

	position: absolute;

	z-index: 1;

	bottom: 125%;

	left: 50%;

	margin-left: -70px;

	opacity: 0;

	transition: opacity 0.3s;

}

.product-page .tooltiptext::after {

	content: "";

	position: absolute;

	top: 100%;

	left: 50%;

	margin-left: -5px;

	border-width: 5px;

	border-style: solid;

	border-color: #555 transparent transparent transparent;

}

.product-page .other-color a:hover .tooltiptext {

	visibility: visible;

	opacity: 1;

}



.product-page .other-memory a {

	display: inline-block;

	color: #333;

	padding: 3px 10px;

	margin-top: 5px;

	text-decoration: none;

	border-radius: 3px;

	border: 1px solid #ddd;

}

.product-page .other-memory a:hover {

	border-color: #3780ec;

}

.product-page .other-memory a.active {

	background: #3780ec;

	border-color: #3780ec;

	color: #fff;

}

.product-page .price .old {

	color: #828282;

	font-size: 14px;

	text-decoration: line-through;

	margin-left: 10px;

}

.product-page .price .actual {

	font-weight: bold;

	font-size: 33px;

	line-height: 1;

}

.stock,

.stock-7,

.stock-5,

.stock-6,

.stock-8,

.stock-10 {

	padding: 0 12px;

	line-height: 26px;

	color: #333;

	font-size: 12px;

	background: #f2f8f8;

	border-radius: 5px;

	position: relative;

}

div[class*="stock-"]:before {

	display: inline-block;

	content: "";

	width: 8px;

	height: 8px;

	background: #50B848;

	border-radius: 100%;

	margin-right: 7px;

}

div.stock-5:before,

div.stock-6:before,

div.stock-8:before {

	content: "x";

	background: transparent;

	border: 1px solid;

	font-size: 14px;

	width: 16px;

	height: 16px;

	text-align: center;

	line-height: 1;

}

.stock-5 {

	background: #fff5f5;

}

.stock-6,

.stock-8 {

	background: #ffb15029;

}



div.stock-5:before {

	color: #ea3a4d;

}

div.stock-6:before,

div.stock-8:before {

	content: "x";

	color: #ffb150;

}

.stock-10 {

	background: #d9e8ff;

}

div.stock-10:before {

	display: none;

}



.action .avaibility-column {

	display: flex;

	margin-bottom: 10px;

}

.product-page select {

	width: 100%;

}



#product>.form-group {

	margin-top: 20px;

}

#product .color {

	display: inline-block;

}

#product .color input {
	display: none;
}

#product .color label {

	background-position: 50% 50%;

	background-repeat: no-repeat;

	border-radius: 50%;

	border: 2px solid #fff;

	width: 50px;

	height: 50px;

	display: inline-block;

	cursor: pointer;

}

#product .color input:checked+label {

	border-color: #50b848;

}









.product-stikers {

	margin-top: 20px;

	line-height: 20px;

}

.product-stikers>div+div {

	margin-top: 10px;

}

.product-stikers input {
	display: none;
}

.product-stikers label {

	position: relative;

	padding-left: 30px;

	font-weight: bold;

}

.product-stikers label:before {

	display: block;

	content: '';

	background: #f1f2f3;

	border: 1px solid #d5d5d5;

	border-radius: 3px;

	width: 20px;

	height: 20px;

	position: absolute;

	left: 0;

	top: 0;

	bottom: 0;

	margin: auto;

	box-sizing: border-box;

}

.product-stikers input:checked+label {

	color: #50b848;

}

.product-stikers input:checked+label:before {

	background: #50b848 url(../img/checkbox.svg) no-repeat 50% 50%;

	border: none;

}

.product-stikers .info-ps {

	margin-left: 5px;

	color: #ff2f2f;

}

.product-stikers .price {

	float: right;

	font-weight: bold;

	font-size: 18px;

}

.product-stikers .price span {

	font-size: 12px;

}







.ps-popup .mfp-content>div {

	background: #fff;

	box-sizing: border-box;

	padding: 20px;

	width: 600px;

	margin: 0 auto;

	position: relative;

}





#button-cart {

	line-height: 40px;

	font-size: 13px;

	font-weight: 600;

	color: #fff;

	padding: 0;

	text-transform: none;

	min-width: 200px;

	display: flex;

	align-items: center;

	justify-content: center;



}

#button-cart svg {

	margin-right: 5px;

}



.open-credits {

	display: flex;

	align-items: stretch;

	justify-content: space-between;

}

.open-credits>div {

	flex: 1;

}

.open-credits .waranty-wrap {

	margin-left: 15px;

	text-decoration: none;

	display: flex;

	align-items: center;

	justify-content: center;

	text-align: center;

	font-size: 1em;

	color: #333;

}

.open-credits .waranty-wrap img {

	width: 35px;

	margin-right: 10px;

}

.open-credits .waranty-wrap .title b.color {

	font-size: 1.25em;

	color: #3780ec;

}

.open-credit {

	border: 2px solid #e9e9e9;

	border-radius: 6px;

	padding: 10px;

	margin-top: 1rem;

	transition: background-color .2s ease-in-out, border-color .2s ease-in-out;

}

.open-credit.active {

	cursor: pointer;

}

.open-credit.active:hover {

	border-color: #3780ec;

	background-color: #f1f2f3;

}

.open-credit .banks-logo {

	margin: 0;

	padding: 0;

	list-style: none;

	display: flex;

	align-items: center;

	justify-content: center;

	gap: 10px;

}

.open-credit .banks-logo.no-credit {

	position: relative;

	transform: translate(0%, -50%);

	top: 55%;

}

.open-credit .banks-logo span {

	margin-right: 10px;

}

.open-credit .banks-logo img {

	width: 32px;

}



@media (max-width: 600px) {

	.open-credits {
		flex-direction: column;
	}

	.open-credits .waranty-wrap {
		margin-left: 0;
	}

}



.product-tabs>ul {

	list-style: none;

	text-align: center;

	border-bottom: 1px solid #f2f2f2;

	padding: 20px 0;

	margin: 0;

}

.product-tabs>ul li {

	display: inline-block;

}

.product-tabs>ul li+li {

	margin-left: 20px;

}

.product-tabs>ul a {

	text-decoration: none;

	color: #5d5d5d;

	font-weight: bold;

}

.product-tabs>ul li.active a {

	color: #e96422;

}

.product-tabs .tab-pane {

	display: none;

}

.product-tabs .tab-pane.active {

	display: block;

}



.product-tabs .attributes-box {

	margin-bottom: 60px;

}

.product-tabs .attributes {

	width: 48%;

}

.product-tabs .attributes+.attributes {

	margin-left: 4%;

}

.product-tabs .attributes .item>div {

	width: 50%;

	box-sizing: border-box;

}

.product-tabs .attributes .item {

	border-bottom: 1px solid #ddd;

}

.product-tabs .attributes .item+.item {

	margin-top: 15px;

}

.product-tabs .attributes .item>div:first-child {

	font-weight: bold;

	padding-right: 15px;

}

.product-tabs .attributes .item>div:nth-child(2) {

	padding-left: 15px;

}







.specials-tabs>ul {

	list-style: none;

	border-bottom: 2px solid #50b848;

	padding: 0;

	margin: 0;

}

.specials-tabs>ul li {

	width: 25%;

}

.specials-tabs>ul a {

	text-decoration: none;

	padding: 5px 0;

	display: block;

	width: 100%;

	text-align: center;

	font-size: 16px;

}

.specials-tabs>ul .active a {

	background: #50b848;

	color: #fff;

}

.specials-tabs .tab-content {

	padding-top: 20px;

}

.specials-tabs .tab-pane {

	display: none;

}

.specials-tabs .tab-pane.active {

	display: block;

}











.review .button {

	margin: 10px auto 0;

	width: 200px;

}

.review .alert-danger {

	color: red;

}

.review form input[type=text],

.review form textarea,

.accountpage input,

.popup-oneclick input {

	width: 100%;

	resize: none;

	border: 1px solid #ccc;

	box-sizing: border-box;

	height: 36px;

	border-radius: 3px;

}

.review form input[type=text],

.accountpage input,

.popup-oneclick input {

	padding: 0 10px;

}

.accountpage input,

.accountpage a.forgotten {

	margin-bottom: 10px;

}

.popup-oneclick {

	margin-top: 20px;

}

.popup-oneclick input+input {

	margin-top: 10px;

}

.popup-oneclick input.error {

	border-color: #f44336;

}

.oneclick .hidden {
	display: none;
}



.btn-oneclick {

	margin-top: 10px;

	text-align: center;

}

.btn-green {

	text-align: center;

	background: #d14141;

	font-weight: bold;

	border-radius: 6px;

	color: #fff;

	border-color: transparent;

	cursor: pointer;

}

.btn-green:hover {

	background: #d14141;

	opacity: 0.9;

}

/*#button-oneclick {

	font-size: 13px;

    font-weight: 600;

    color: #2F80ED;

    text-decoration: none;

    display: flex;

    align-items: center;

    line-height: 40px;

    text-align: center;

    white-space: nowrap;

    position: relative;

}

#button-oneclick:before {

	content: "";

	position: absolute;

	bottom: 5px;

	width: 100%;

	height: 1px;

	border-bottom: 1px dashed #2F80ED;

	transition: 0.3s ease all;

}

#button-oneclick svg {

	margin-right: 5px;

}

#button-oneclick:hover {

	opacity: 0.9;

}*/



.review form textarea {

	padding: 10px;

	height: 100px;

	margin-top: 10px;

}

.review .radio-box {

	text-align: center;

}

.review .item {

	padding: 5px;

	margin-top: 10px;

}

.review .item table {
	width: 100%;
}



.radio-box input {
	display: none;
}

.radio-box label {

	color: #FCC500;

	cursor: pointer;

	font-size: 18px;

}

.radio-box label .fa-star-o {
	display: none;
}



.radio-box input:checked~input+label .fa-star-o {
	display: inline-block;
}

.radio-box input:checked~input+label .fa-star {
	display: none;
}


.product-page .rating-col .rating,

.review .star {

	color: #FCC500;

}

.product-page .rating-col .rating {

	font-size: 16px;

	text-align: center;

}


.product-page .description * {

	font-size: 16px !important;

	line-height: 1.6 !important;

	background: none !important;

	max-width: 100% !important;

}


.product-page .description img {

	max-width: 100% !important;

	height: auto !important;

}

.product-page .description iframe {

	margin: 0 auto;

	display: block;

	max-width: 100%;

}







.popular-post {

	margin-top: 60px;

}

.popular-post .title {

	font-size: 24px;

	font-weight: bold;

	margin-bottom: 20px;

	color: #333;

	color: #333;

}

.popular-post .item {

	background-size: cover;

	position: relative;

	display: block;

	text-decoration: none;

}

.popular-post .item:first-child {

	width: 60%;

	height: 480px;

}

.popular-post .item:first-child~.item {

	float: right;

	width: 38%;

	height: 230px;

}

.popular-post .item:last-child {

	margin-top: 20px;

}

.popular-post .item span {

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	padding: 20px;

	color: #fff;

	font-size: 22px;

	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .4));

}



.mfp-content {
	padding: 20px 0;
}

.mfp-content figure {
	margin: 0;
	background: #fff;
}

img.mfp-img {
	padding: 20px 0 20px !important;
}



.addcart-popup {

	background: #fff;

	width: 800px;

	margin: 0 auto;

	padding: 20px;

	position: relative;

}

.addcart-popup .title {

	font-size: 24px;

}

.addcart-popup .total {

	font-size: 12px;

	margin-top: 10px;

}

.addcart-popup .buttons:after,

.addcart-popup .item:after {

	clear: both;

	display: block;

	content: '';

}

.addcart-popup .item {

	border-top: 1px solid #d0d0d0;

	margin-top: 20px;

	padding-top: 20px;

}

.addcart-popup .item>* {

	float: left;

}

.addcart-popup .image {

	width: 150px;

	display: block;

}

.addcart-popup .image * {
	width: 100%;
}

.addcart-popup .name {

	width: 400px;

	margin-left: 50px;

}

.addcart-popup .name small {

	color: #aaa;

}

.addcart-popup .price {

	width: 150px;

	float: right;

	text-align: right;

}

.addcart-popup .big {

	font-size: 18px;

}

.addcart-popup .buttons {

	margin-top: 20px;

}

.addcart-popup .buttons a {
	width: 200px;
}

.addcart-popup .buttons .left {
	float: left;
}

.addcart-popup .buttons .right {
	float: right;
}

.addcart-simplecheckout {

	border-bottom: 1px solid #eee;

}

.addcart-simplecheckout .item:after {
	clear: both;
	display: block;
	content: '';

}

.addcart-simplecheckout .item {

	border-top: 1px solid #eee;

	margin-top: 20px;

	padding-top: 20px;

}

.addcart-simplecheckout .item>* {

	float: left;

}

.addcart-simplecheckout .image {

	width: 150px;

	display: block;

}

.addcart-simplecheckout .image * {
	width: 100%;
}

.addcart-simplecheckout .pname {

	width: 550px;

	margin-left: 50px;

}

.addcart-simplecheckout .pname a {

	color: #333;

	text-decoration: none;

}

.addcart-simplecheckout .pname a:hover {

	color: #000;

}

.addcart-simplecheckout .pname small {

	color: #aaa;

}

.addcart-simplecheckout .button {

	width: 50px;

	text-align: right;

	display: inline-block;

}

.addcart-simplecheckout .button a {

	cursor: pointer;

	color: #e96422;

}

.addcart-simplecheckout .price {

	width: 260px;

	text-align: right;

	float: right;

}

.addcart-simplecheckout span.number {

	line-height: 32px;

	margin-left: 10px;

}

.addcart-simplecheckout .btn-danger {

	line-height: 32px;

	float: right;

}

.addcart-simplecheckout .big {

	font-size: 18px;

}


.customer-register input {

	display: none;

}

.customer-register label {

	position: relative;

	background: #f1f2f3;

	border: 1px solid #d5d5d5;

	border-radius: 3px;

	padding: 5px 10px;

	cursor: pointer;

}

.customer-register input:checked+label {

	background: #e96422 url(../img/checkbox.svg) no-repeat 10px 50%;

	padding-left: 30px;

	color: #fff;

}

/*

.product-stikers input:checked + label {
	color: #50b848;
}

.product-stikers input:checked + label:before {
	border: none;
}*/


.info-page {

	margin-top: 20px;

}

.info-menu {

	margin: 0;

	padding: 0;

	list-style: none;

	box-shadow: 0px 5px 20px 0 rgba(0, 0, 0, .1);

}

.info-menu li+li {

	border-top: 1px solid #eee;

}

.info-menu a {

	display: block;

	background: #fff;

	text-decoration: none;

	line-height: 20px;

	padding: 10px;

}

.info-menu a.active {

	background: #e96422;

	color: #fff !important;

}

ul.contact-phone a {

	font-weight: 600;

}

.information-6 .col-right {
	padding-top: 85px;
}

.information-information .col-content {

	box-shadow: 0px 5px 20px 0 rgba(0, 0, 0, .1);

	box-sizing: border-box;

	padding: 10px 20px 20px;

	background: #fff;

}

.information-information.information-6 .col-content,

.information-information.information-3 .col-content {

	padding: 0;

	box-shadow: none;

	background: none;

}


.info-tabs>ul {

	margin: 0;

	padding: 0;

	list-style: none;

}

.info-tabs>ul>li {

	box-shadow: inset 0 -10px 15px -15px rgba(0, 0, 0, .5);

	background: #e9e9e9;

	padding: 10px 15px;

	margin-right: 5px;

	cursor: pointer;

	display: inline-block;

	vertical-align: bottom;

}

.info-tabs>ul>li.active {

	background: #fff;

	box-shadow: none;

	padding: 15px 15px;

	box-shadow: 0px -10px 20px -10px rgba(0, 0, 0, .1);

}

.info-tabs .title {

	font-size: 24px;

}

.info-tabs .sub-title {

	color: #787878;

	font-size: 13px;

}

.info-tabs>div {

	background: #fff;

	box-sizing: border-box;

	padding: 20px;

	display: none;

	box-shadow: 0px 5px 20px 0 rgba(0, 0, 0, .1);

}

.info-tabs>div.active {

	display: block;

}

.info-tabs img {

	display: block;

	margin: 0 auto;

	max-width: 100%;

}

.information-information img {

	max-width: 100%;

	display: block;

	margin: 0 auto;

}

.information-information .images img {
	display: inline-block;
}


.filters select,

.filters-mob select,

.filters-desc select {

	height: 30px;

	border: 1px solid #ddd;

	border-radius: 4px;

}

.filters-mob select,

.filters-desc select {

	width: 100%;

	box-sizing: border-box;

}

.filters-mob>div {

	margin-top: 10px;

}

.filters .limit {

	float: right;

}



.filters-desc>div {

	margin-bottom: 10px;

	display: flex;

	align-items: center;

	margin-left: 15px;

}

.filters-desc {

	display: flex;

	justify-content: flex-end;

}

.filters-desc>div label+select {

	margin-left: 10px;

}



.map-block {

	height: 500px;

	margin-top: 20px;

}

.contact-page {

	margin-top: 40px;

}

.contact-page .item {

	width: 30%;

	box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, .1);

}

.contact-page .item+.item {

	margin-left: 5%;

}

.contact-page img {

	width: 100%;

}

.contact-page .info {

	padding: 10px 20px;

	background: #fff;

}

.contact-page .metro {

	background: url(../img/icon-metro.png) no-repeat 0 50%;

	color: #009ffd;

	font-size: 22px;

	font-weight: bold;

	padding-left: 35px;

}

.contact-page .address {

	font-size: 20px;

	font-weight: bold;

}

.contact-page ul {

	list-style: none;

	padding: 0;

	color: #999;

}


.show-btn {

	display: none;

	width: 30px;

	background: #50b848;

	line-height: 30px;

	text-align: center;

	color: #fff;

	position: absolute;

	left: 100%;

}

.checkout-success .pull-right {
	width: 200px;
}

.table-compare {

	width: 100%;

	min-width: 960px;

	border-spacing: 0;

}

.table-compare tbody td {

	width: 20%;

	font-size: 13px;

	text-align: left;

	padding: 5px;

}

.table-compare thead td {

	padding: 30px 0 0;

}

.table-compare tbody+tbody td,

.table-compare tbody tr+tr td {

	border-top: 1px solid #eee;

}

.product-compare input[type=button],

.product-compare .btn {
	margin: 0 auto;
	display: inline-block;
}

.product-compare input[type=button] {
	margin-bottom: 10px;
}

.product-compare .scroll-x {
	overflow-x: scroll;
}

.wishlist-list {
	display: flex;
	flex-direction: column;
	gap: 15px;
	width: 100%;
	margin-bottom: 20px;
}

.wishlist-item {
	display: flex;
	align-items: center;
	gap: 15px;
	border: 1px solid #ddd;
	padding: 15px;
	border-radius: 5px;
}

.wishlist-image {
	max-width: 150px;
}

.wishlist-details {
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.wishlist-name a {
	font-size: 20px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	line-height: 1;
}

.wishlist-actions {
	flex: 0 0 auto;
	display: flex;
	gap: 5px;
}


@media (max-width: 768px) {
	.wishlist-item {
		flex-direction: column;
		align-items: stretch;
		text-align: center;
	}

	.wishlist-image {
		align-self: center;
	}

	.wishlist-actions {
		justify-content: center;
	}
}

.product-page .credit {

	margin-top: 10px;

	padding: 5px 0;

	line-height: 30px;

	position: relative;

	text-align: center;

	z-index: 3;

}

.product-page .credit a {

	font-size: 16px;

	display: block;

	text-decoration: none;

	cursor: pointer;

}

.product-page .credit>a {

	background: #ddd;

	border-radius: 3px;

	line-height: 40px;

	color: #5d5d5d;

	font-weight: 700;

}



.product-page .credit:hover>a {
	color: #000;
}

.product-page .credit a span {

	font-size: 24px;

}

/*.product-page .credit:hover ul {

	display: block;

}*/

.product-page .credit ul {

	position: absolute;

	top: 100%;

	left: 0;

	right: 0;

	display: none;

	padding: 10px;

	margin: 0;

	list-style: none;

	box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, .3);

	background: #fff;

}


.paket-box {

	border: 1px solid #ddd;

	border-radius: 4px;

	padding: 10px;

	margin-top: 15px;

}

.paket-box>.clear+.clear {

	margin-top: 10px;

}

.paket-box select {

	height: 30px;

	border: 1px solid #ddd;

	border-radius: 4px;

	width: 220px;

	font-size: 13px;

}

.paket-box .paket-info {

	width: 150px;

	margin-left: 5px;

}

.paket-box .text {

	font-weight: bold;

}

.paket-box .ttl {

	font-weight: bold;

}

.paket-box .inf,

.paket-box .button {

	float: right;

}

.paket-box .button a {

	color: #50b848;

	cursor: pointer;

}

.paket-box .button a:hover {

	color: #333;

}

.paket-box .item {

	display: none;

	line-height: 30px;

}

.paket-box .item.active {
	display: block;
}


.paket-tabs ul {

	padding: 0;

	margin: 0;

	list-style: none;

}

.paket-tabs li {

	width: 33.3333%;

	text-align: center;

	border-bottom: 3px solid #fafafa;

	padding: 7px 0;

	box-sizing: border-box;

	cursor: pointer;

}

.paket-tabs li.active {
	border-bottom-color: #50b848;
}

.paket-tabs>div {
	display: none;
}

.paket-tabs>div.active {
	display: block;
}



.paket-tabs>div .item {

	width: 50%;

	box-sizing: border-box;

	padding: 15px 0 0;

	margin: 0;

	border: none;

	height: 60px;

}

.paket-tabs>div .item>* {
	float: left;
}

.paket-tabs>div .item:after {

	display: block;

	content: '';

	clear: both;

}

.paket-tabs>div .item span {

	margin-left: 50px;

	float: none;

	display: block;

	line-height: 18px;

	font-size: 14px;

}

.information-contact ul {

	padding-left: 0;

	list-style: none;

}

.information-contact .contacts {

	width: 42%;

}

.information-contact form,
.information-contact .map-container {

	width: 56%;

	float: right;

}

.information-contact form input,

.information-contact form textarea {

	box-sizing: border-box;

	border: 1px solid #999;

	padding: 0;

	outline: none;

	border-radius: 3px;

	width: 100%;

	text-indent: 15px;

	display: block;

	height: 40px;

	margin-bottom: 10px;

}

.information-contact form textarea {

	height: 100px;

}

.account-simpleregister .simpleregister-block-content,

.account-simpleregister .simpleregister-button-block {

	padding: 0;

}

#simpleregister_button_confirm {

	padding: 0 20px;

	box-sizing: border-box;

}

.accountpage .col50,

.account-simpleregister #content {

	width: 60%;

	margin: 0 auto;

}

.accountpage .col50+.col50 {

	border-top: 1px solid #ccc;

	margin-top: 50px;

	padding-top: 20px;

}

.register-1 {

	font-size: 18px;

	border: 1px solid #ccc;

	border-radius: 5px;

	/* color: #50b848; */

	background: #fff;

	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);

	padding: 10px 15px;

}

.mob-filter-nav-fixed {

	margin-bottom: 20px;

	display: none;

	height: 30px;

}

.mob-filter-nav-fixed.fixed .f-nav-wrapper {

	position: fixed;

	background: #fff;

	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .2);

	z-index: 30;

	top: 40px;

	left: 0;

	right: 0;

	padding: 10px 15px;

	box-sizing: border-box;

}

.mob-filter-nav-fixed.fixed .f-nav-wrapper>div {

	width: 720px;

	margin: 0 auto;

}

.mob-filter-nav a {

	background: #e96422;

	width: 49%;

	color: #fff;

	text-align: center;

	text-decoration: none;

	padding: 5px 0;

	line-height: 20px;

}

.mob-filter-nav a+a {

	float: right;

}

.mob-filter-nav a.active {

	background: #e25510;

}

.mob-filter-nav a .f-close,

.mob-filter-nav a.active .f-open {
	display: none;
}

.mob-filter-nav a.active .f-close {
	display: inline;
}



.html-box .button,

.html-box .hide {
	display: none;
}

.html-box.active .button {

	display: block;

}

.html-box.active>.hidden-box {

	max-height: 400px;

	overflow: hidden;

	position: relative;

	transition: all .5s ease-in-out;

}

.html-box.active>.hidden-box:after {

	background: linear-gradient(rgba(0, 0, 0, 0), rgb(250, 250, 250));

	display: block;

	content: '';

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	height: 100px;

}

.html-box.active.show>.hidden-box {

	max-height: 10000px;

}

.html-box.active.show>.hidden-box:after {

	display: none;

}

.container .html-box {

	width: auto !important;

}

.hide-container {
	display: none;
}



.social-links {

	display: flex;

	flex-wrap: wrap;

	gap: 15px;

}

.social-links .social-link {

	align-items: center;

	color: #000;

	cursor: pointer;

	display: flex;

	user-select: none;

	width: 100%;

}

.social-icon {

	align-items: center;

	cursor: pointer;

	display: flex;

	height: 24px;

	justify-content: center;

	margin: 0 10px 0 0;

	width: 24px;

	z-index: 99999997;

}

.telegram-icon {

	border-radius: 50%;

	overflow: hidden;

	background: #37aee2;

}

.viber-icon {

	border-radius: 50%;

	overflow: hidden;

	background: #7360f2;

}

.main-slider .owl-dots {
	bottom: -28px !important;
}

@media (min-width: 992px) and (max-width: 1240px) {

	.container {
		width: 960px;
	}



	.col-left,
	.col-right {

		width: 20%;

	}


	.header .search,

	.header .work-day,

	.header .cart-box {

		margin-left: 10px;

	}

	.header .search {
		width: 230px;
	}

	.header .search input {
		width: 150px;
	}

	.header .search button {
		width: 80px;
	}

	.header .info {

		width: 160px;

	}


	.main-menu ul.level-1>li>a {

		padding: 10px 5px;

		font-size: 14px;

	}

	.main-menu ul.level-1>li>a.catalog {

		padding: 10px 20px;

	}

	.main-menu ul.level-1>li>a span {
		width: 26px;
	}


	.main-slider .slideshow {
		width: 100%;
	}

	.main-slider .special {
		width: 240px;
	}



	.main-slider .special .product {
		height: 382px;
	}

	.main-slider .special .product .image {

		width: 200px;

		height: 200px;

		max-width: 100%;

	}



	.product .image {

		width: 220px;

		height: 220px;

		max-width: 100%;

	}

	.product .button {
		width: 80px;
	}

	.product .name,
	.product .action {
		margin-top: 25px;
	}



	.popular-post .item span {
		font-size: 18px;
		padding: 15px;
	}

	.popular-post .item:first-child {
		height: 380px;
	}

	.popular-post .item:first-child~.item {
		height: 180px;
	}



	.info-tabs .title {
		font-size: 20px;
	}

	.info-tabs .sub-title {
		font-size: 12px;
	}



	.product-page .name-col h1 {
		font-size: 20px;
	}

	.product-page .name-col h1 a {
		text-decoration: none;
	}

	.product-page .images .image-additional {
		display: none;
	}

	.product-page .images,
	.product-page .images.one-img,
	.product-page .images .image {
		width: 300px;
	}

	.product-page .detail {
		/*width: 350px;*/
	}

	.product-page .price .old {
		font-size: 16px;
	}

	.product-page .price .actual {
		font-size: 26px;
	}

	.product-page .compare {
		font-size: 12px;
	}

	.product-page .info {
		width: 330px;
	}

	.product-page .info .text {
		font-size: 12px;
	}

	.product-page .review .button {
		width: 100%;
	}



	.contact-page .address {
		font-size: 16px;
	}


	.product-page .detail .detail-content {
		padding: 30px 20px 20px;
	}

	.product-information-links {
		flex-direction: column;
	}

	.product-information-links .link-item+.link-item {
		margin-top: 15px;
	}

	.product-page .product-credit .buttons {
		flex: 1;
		margin-top: 10px;
	}

}


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

	.container {
		width: 720px;
	}

	.col-content {
		width: 100%;
		float: none;
	}

	.mob-filter-nav-fixed {
		display: block;
	}


	.hide-mob {
		display: none;
	}

	.product-category .col-left {

		position: absolute;

		left: 0;

		overflow-y: hidden;

		z-index: 10;

		width: 100%;

		box-sizing: border-box;

		background: #fafafa;

		box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, .1);

		transition: all .2s ease-in-out;

		height: 0;

	}

	.product-category .col-left>div {

		width: 720px;

		margin-left: auto;

		margin-right: auto;

	}

	.col-left.active {

		height: auto;

		padding: 0 0 20px;

	}

	.mobile-menu {
		display: block;
	}

	.header .cart-box,
	.main-menu {
		display: none;
	}


	.header .container>div {
		float: none;
	}

	.header .search {
		margin: 15px auto;
		width: auto;
	}

	.header .search input {
		width: calc(100% - 150px);
	}

	.header .search button {
		width: 150px;
	}

	.header .work-day {

		float: right !important;

		width: 50%;

		text-align: center;

	}

	.header .info {

		float: right;

		width: 50%;

		margin: 0;

	}

	.mm-menu .languages {
		display: flex;
		padding-left: 20px;
	}

	.mm-menu li.other .languages>a {
		padding-left: 0;
		padding-right: 0;
		position: relative;
	}

	.mm-menu li.other .languages>a.active {
		color: #e96422;
	}

	.mm-menu li.other .languages>a+a {
		margin-left: 10px;
	}

	.mm-menu li.other .languages>a+a:before {
		content: "/";
		position: absolute;
		left: -7px;
	}

	.main-slider .slideshow,
	.main-slider .special {
		width: 100%;
		float: none;
	}


	.main-slider .special {
		margin-top: 20px;
	}

	.main-slider .special .product .image,
	.product .image {
		width: 200px;
		height: 200px;
		max-width: 100%;
	}

	.common-home .product:nth-child(6)~.product {
		display: none;
	}

	.common-home .one-line .product:nth-child(3)~.product {
		display: none;
	}

	.products-box .product:hover {
		overflow: hidden;
	}

	.product .name,
	.product .action {
		margin-top: 25px;
	}

	.item4 .product {

		width: 33.3333%;


	}

	.item4 .product:nth-child(3n+1) {

		border-left: none;

	}

	.product .button {
		width: 80px;
	}

	.popular-post .item span {
		font-size: 18px;
		padding: 15px;
	}

	.popular-post .item:first-child {
		height: 380px;
	}

	.popular-post .item:first-child~.item {
		height: 180px;
	}


	.info-tabs .title {
		font-size: 20px;
	}

	.info-tabs .sub-title {
		font-size: 12px;
	}

	.product-page .name-col h1 {
		font-size: 20px;
	}

	.product-page .images {
		float: none;
		margin: 0 auto 20px;
	}

	.product-page .images .image-additional {
		display: none;
	}

	.product-page .images,
	.product-page .images.one-img,
	.product-page .images .image {
		width: 100%;
	}

	.product-page .detail {
		/*width: 370px;*/
		margin: 0;
	}

	.product-page .price .old {
		font-size: 16px;
	}

	.product-page .price .actual {
		font-size: 26px;
	}

	.product-page .compare {
		font-size: 12px;
	}

	/*.product-page .info {width: 220px;margin-left: 30px;}*/

	.product-page .info .text {
		font-size: 12px;
	}

	.product-page .review .button {
		width: 100%;
	}

	.addcart-simplecheckout .pname {
		width: 300px;
	}

	.col-right {
		display: none;
	}

	.footer .hotline {
		margin: 0 auto;
		float: none;
	}

	.footer ul {
		width: 100%;
		margin-bottom: 20px;
		text-align: center;
	}

	.footer ul.location,

	.footer ul.location+ul,

	.footer ul:nth-child(1),

	.footer ul:nth-child(2) {
		width: 50%;
	}

	.footer .right {
		width: 100%;
		text-align: center;
	}

	li.social {
		display: none;
	}

	.social-mob {
		display: block;
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}

	.map-block {
		height: 300px;
	}

	.contact-page .info {
		padding: 5px 10px 10px;
	}

	.contact-page .metro {
		font-size: 20px;
	}

	.contact-page .address {
		font-size: 16px;
	}



	.addcart-popup {
		width: 640px;
	}

	.addcart-popup .image {
		width: 100px;
	}

	.addcart-popup .name {
		width: 350px;
		margin-left: 40px;
	}

	.addcart-popup .price {
		width: 130px;
	}


	.paket-tabs li {
		width: 100%;
		border: none;
	}

	.paket-tabs li.active {
		background: #50b848;
		color: #fafafa;
	}

}



@media (min-width: 992px) {

	.hide-desc {
		display: none;
	}

}



@media (min-width: 320px) and (max-width: 767px) {

	.container {
		width: 95%;
	}

	.col-content {
		width: 100%;
		float: none;
	}

	.col-right {
		display: none;
	}


	.header .cart-box,
	.header .compare-box,
	.header-icons,
	.main-menu {

		display: none;
	}

	.not-logged span {
		padding: 10px;
	}

	.mm-menu .languages {
		display: flex;
		padding-left: 20px;
	}

	.mm-menu li.other .languages>a {
		padding-left: 0;
		padding-right: 0;
		position: relative;
	}

	.mm-menu li.other .languages>a.active {
		color: #e96422;
	}

	.mm-menu li.other .languages>a+a {
		margin-left: 10px;
	}

	.mm-menu li.other .languages>a+a:before {
		content: "/";
		position: absolute;
		left: -7px;
	}

	.mob-filter-nav-fixed {
		display: block;
	}

	.hide-mob {
		display: none;
	}

	.product-category .col-left {

		position: absolute;

		left: 0;

		overflow-y: hidden;

		z-index: 10;

		width: 100%;

		box-sizing: border-box;

		background: #fafafa;

		box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, .1);

		transition: all .2s ease-in-out;

		height: 0;

	}

	.product-category .col-left>div {

		width: 95%;

		margin-left: auto;

		margin-right: auto;

	}

	.col-left.active {

		height: auto;

		padding: 0 0 20px;

	}

	.filters>div,
	.filters .limit {
		float: none;
	}

	.filters .limit {
		margin-top: 10px;
	}

	.mobile-menu {
		display: block;
	}

	.header .cart-box,

	.main-menu {
		display: none;
	}


	.mob-filter-nav-fixed.fixed .f-nav-wrapper>div {
		width: auto;
	}

	.header .container>div {
		float: none;
	}

	.header .search input {
		width: calc(100% - 100px);
	}

	.header .search button {
		width: 100px;
	}

	.header .work-day {

		float: right !important;

		width: 50%;

		text-align: center;

	}

	.header .info {

		float: right;

		width: 50%;

		margin: 0;

	}


	.main-slider .slideshow,
	.main-slider .special {
		width: 100%;
		float: none;
	}


	.main-slider .special {
		margin-top: 20px;
	}

	.main-slider .special .product .image,
	.product .image {
		width: 200px;
		height: auto;
		max-width: 100%;
	}


	.product {
		width: 100% !important;
		border: none !important;
	}

	.products-box .product {
		width: 50% !important;
	}

	.products-box .product:hover {
		overflow: hidden;
	}

	.product .name,
	.product .action {
		margin-top: 25px;
	}


	.popular-post .item {
		width: 100% !important;
		float: none !important;
		margin: 0 !important;
		height: 180px !important;
	}

	.popular-post .item+.item {
		margin-top: 20px !important;
	}

	.popular-post .item span {
		font-size: 18px;
		padding: 15px;
	}


	.product-page .name-col h1 {
		font-size: 20px;
	}

	.product-page .rating-col .rating {
		text-align: left;
	}


	.product-page .images .image-additional {
		display: none;
	}

	.product-page .images .image {
		float: none;
		width: auto;
		max-width: 400px;
		margin: 0 auto;
	}

	.product-page .images,
	.product-page .clear>.review {
		width: 100%;
		float: none;
		margin-left: 0;
	}


	.product-page .clear>.info,

	.product-page .clear>.review,

	.product-page .clear>.detail {
		margin-top: 40px;
		float: none;
	}

	.product-page .detail,

	.product-page .info {
		width: 100%;
		margin-left: 0;
	}


	.product-tabs .attributes {
		width: 100%;
	}

	.product-tabs .attributes+.attributes {
		margin-top: 15px;
		margin-left: 0;
	}

	.footer .hotline {
		margin: 0 auto;
		float: none;
	}

	.footer ul {
		width: 100%;
		margin-bottom: 20px;
		text-align: center;
	}

	.footer ul.location,

	.footer ul.location+ul,

	.footer ul:nth-child(1),

	.footer ul:nth-child(2) {
		width: 50%;
	}

	.footer .right {
		width: 100%;
		text-align: center;
	}

	li.social {
		display: none;
	}

	.social-mob {
		display: block;
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}


	.info-tabs>ul>li {

		width: 100%;

		box-sizing: border-box;

		margin: 0;

		padding: 10px 15px !important;

	}


	.product-page .description iframe {
		height: auto;
	}


	.map-block {
		height: 300px;
	}

	.contact-page .item {
		width: 100%;
		float: none;
	}

	.contact-page .item+.item {
		margin-left: 0;
		margin-top: 20px;
	}

	.contact-page .info {
		padding: 5px 10px 10px;
	}

	.contact-page .metro {
		font-size: 20px;
	}

	.contact-page .address {
		font-size: 16px;
	}


	.addcart-popup {
		width: 90%;
		padding: 10px;
	}

	.addcart-popup .title {
		font-size: 20px;
	}

	.addcart-popup .total {
		margin-top: 0;
	}

	.addcart-popup .item {
		margin-top: 10px;
		padding-top: 10px;
	}

	.addcart-popup .image {
		width: 50px;
	}

	.addcart-popup .name {
		width: 240px;
		margin-left: 10px;
	}

	.addcart-popup .price {
		width: 130px;
	}

	.addcart-popup .buttons .left,

	.addcart-popup .buttons .right,

	.addcart-popup .buttons a {
		width: 100%;
	}

	.addcart-popup .buttons .right {
		margin-top: 10px;
	}



	.paket-tabs li {
		width: 100%;
		border: none;
	}

	.paket-tabs li.active {
		background: #50b848;
		color: #fafafa;
	}

	.paket-tabs>div .item {
		width: 100%;
	}

	.product-page .credit ul {
		left: 0;
		right: 0;
		margin: 0 auto;
	}


	.information-contact .contacts,

	.information-contact form,

	.information-contact .map-container {
		width: 100%;
		float: none;
	}

	.information-contact form {
		margin-top: 20px;
	}


	.ps-popup .mfp-content>div {
		width: 100%;
	}


	.accountpage .col50 {
		width: 100%;
	}


	.specials-tabs>ul {
		border-bottom: none;
	}

	.specials-tabs>ul li {
		width: 100%;
		background: #eee;
	}

	.specials-tabs>ul li+li {
		margin-top: 5px;
	}

	.specials-tabs>ul a {
		font-size: 14px;
	}

}



@media (min-width: 320px) and (max-width: 991px) {

	.catalog_page__settings {

		display: none;

	}

	.product-wrapper {
		flex-direction: column;
	}

	.product-page .images {
		border-right: none;
	}

	.product-page .images-wrapper {
		flex-direction: column-reverse;
	}

	.product-page .images .image-additional {
		flex-direction: row;
		padding-top: 2px;
		flex-wrap: wrap;
		width: 100%;
		border-top: 1px solid #F2F2F2;
		border-right: none;
	}

	.product-page .images .image-additional>div {
		margin-top: 10px;
	}

	.product-page .images .image-additional>div+div {
		margin-left: 10px;
	}

	.product-page .images .image img {
		width: auto;
		margin: 0 auto;
	}

	.product-page .detail {
		border-top: 1px solid #F2F2F2;
	}

	.product-information-links .free-delivery {
		flex: 2;
	}

	.product-information-links .chipper {
		flex: 1;
		margin-left: 15px;
	}

	.product-tabs>ul a {
		padding: 12px;
	}

	.header-icons-mobile .shopping-cart .count {
		right: -4px;
	}

	/*    mm_menu    */
	.mm-fix {

		overflow: hidden;

	}

	.mm-menu {

		background: #fff;

		box-shadow: 0px 0px 30px 0px rgba(8, 48, 55, 0.51);

		display: block;

		position: fixed;

		top: 0;

		left: -100%;

		bottom: 0;

		width: 100%;

		z-index: 102;

		overflow: hidden;

	}

	.mm-menu.active {

		left: 0;

	}

	.mm-menu.active+.mm-close {

		background: rgba(0, 0, 0, .2);

		display: block;

		position: absolute;

		top: 0;

		bottom: 0;

		right: 0;

		left: 0;

		z-index: 101;

	}

	.mm-menu .title {

		position: relative;

		height: 40px;

		line-height: 40px;

		color: #fff;

		text-align: center;

		font-weight: 200;

	}

	.mm-menu .title .close {

		position: absolute;

		width: 40px;

		line-height: 40px;

		bottom: 0;

		top: 0;

		right: 0;

		font-size: 30px;

		text-align: center;
		cursor: pointer;

	}

	.mm-menu .title.active .close {
		color: #c64a0d;
	}

	.mm-menu .title.active .text {

		background: #000;

	}

	.mm-menu .title:after {

		content: "\f104";

		font: normal normal normal 24px/1 FontAwesome;

		display: block;

		position: absolute;

		line-height: 40px;

		color: #fff;

		left: 15px;

		top: 0;

	}

	.mm-menu li.line {

		border-top: 1px solid #eee;

		margin: 10px 15px;

	}

	.mm-menu li.other a,

	.mm-menu li.phone a {

		text-transform: none;

		padding: 5px 20px;

	}

	.mm-menu li.phone a {

		font-weight: 700;

		display: inline-block;



	}

	.mm-menu li.phone img {

		height: 30px;

	}

	.mm-menu li.phone a+a {

		padding: 0;

		vertical-align: middle;

	}

	.mm-menu li.phone a+a+a {

		margin-left: 10px;

	}

	.mm-menu li.has-sub {

		position: relative;

	}

	.mm-menu li.has-sub:after {

		content: "\f105";

		font: normal normal normal 24px/1 FontAwesome;

		display: block;

		position: absolute;

		line-height: 40px;

		color: inherit;

		right: 15px;

		top: 0;

	}

	.mm-menu li.account {

		padding: 10px 20px;

		border-top: 1px solid #ddd;

		border-bottom: 1px solid #ddd;

		background: #eee;

		margin: 10px 0;

	}

	.mm-menu li.account a {

		padding: 5px 10px;

		display: inline-block;

		text-transform: none;

	}

	.mm-menu li.account:before {

		content: "\f007";

		display: inline-block;

		font: normal normal normal 16px/1 FontAwesome;

		margin-right: 10px;

	}

	.mm-menu li.account a+a {

		margin-left: 20px;

		border: 1px solid #ddd;

		border-radius: 3px;

		background: #fafafa;

	}



	.mm-menu .mm-panel {

		background: #fff;

		position: absolute;

		top: 50px;

		left: 100%;

		width: 100%;

		bottom: 0;

		overflow: scroll;

		margin: 0;

		padding: 0;

		list-style: none;

		transition: all .2s ease-in-out;

	}

	.mm-menu .mm-panel.mm-show {

		left: 0;

		transition: all .2s ease-in-out;

	}

	.mm-menu ul a {

		padding: 10px 20px;

		line-height: 20px;

		color: #222;

		text-decoration: none;

		text-transform: uppercase;

		display: block;

	}

	.mm-menu ul a span {

		display: block;

		border-bottom: 1px solid #000;

		padding-bottom: 5px;

	}


	.hide-container {
		display: block;
		position: relative;
		margin-top: 10px;
		height: 24px;
	}

	.hide-container:after {

		font: normal normal normal 24px/1 FontAwesome;

		text-align: center;

		left: 0;

		right: 0;

		top: 0;

		display: block;

		content: "\f106";

		line-height: 24px;

		position: absolute;

	}

}



@media (max-width: 420px) {

	.product-page .images.one-img {
		width: auto;
	}

	.product-page .images.one-img .image {
		max-width: 100%;
	}

}


.puls {

	text-align: center !important;

	color: #fff;

	margin: 20px auto 0 auto;

	display: block
}

.puls:after {

	display: inline-block;

	content: ' ';

	margin-bottom: -7px;

	margin-left: 10px;

	background: url(https://storeinua.com/image/puls2.png) center bottom no-repeat;

	opacity: 1;

	width: 68px;

	height: 28px;

	background-size: cover;

}

.puls:hover {

	color: #4FBEC7 !important;

	-webkit-transition: 1s;

	-o-transition: 1s;

	transition: 1s;

}

.puls:hover:after {

	background: url(https://storeinua.com/image/puls2-hover.png) center bottom no-repeat;

	background-size: cover;

	-webkit-transition: 1s;

	-o-transition: 1s;

	transition: 1s;
}

/*New styles*/

.manufacturer-box {

	display: flex;

	flex-wrap: wrap;

	margin-bottom: 12px;

}

.manufacturer-box .box-item {

	padding: 8px;

	border: 1px solid #e5e5e5;

	border-radius: 4px;

	margin-bottom: 12px;

	transition: background-color 0.3s cubic-bezier(0.25, 0.8, 0.5, 1), opacity 0.4s cubic-bezier(0.25, 0.8, 0.5, 1);

}

.manufacturer-box .box-item a {

	display: flex;

	flex-direction: row;

	align-items: center;

	flex-wrap: nowrap;

	padding: 0;

	text-decoration: none;

}

.manufacturer-box .box-item .top-brands-quantity {

	margin-left: 8px;

	font-size: 10px;

	line-height: 1.4;

	color: rgb(153, 153, 153);

}

.manufacturer-box .box-item:hover,
.manufacturer-box .box-item.active {

	background-color: #ccc;

}

.manufacturer-box .box-item:not(:last-child) {

	margin-right: 12px;

}

.manufacturer-box .box-item .top-brands-image {

	display: flex;

}

.manufacturer-box .box-item img {

	max-height: 24px;

}


@media (min-width: 991.98px) {

	.header .container {

		display: flex;

		align-items: center;

		-webkit-box-align: center;

		-webkit-align-items: center;

		-ms-flex-align: center;

		justify-content: space-between;

	}

	.header .logo {

		width: 250px;

	}

	.header .search {

		width: 360px;

		display: flex;

		display: -webkit-box;

		display: -webkit-flex;

		display: -ms-flexbox;

	}

}

@media (max-width: 1240px) and (min-width: 992px) {

	.header .search {

		width: 230px;

	}

	.header .compare-box {

		margin-left: 10px;

	}

}


@media (max-width: 1240px) and (min-width: 992px) {

	.footer ul {

		width: 25%;

	}

}

@media (max-width: 575px) {

	.addcart-simplecheckout .item {

		text-align: center;

	}

	.addcart-simplecheckout .image {

		width: 100%;

		display: inline-block;

		max-width: 300px;

		margin: 0 auto;

	}

	.addcart-simplecheckout .pname {

		width: 100%;

		margin: 20px auto;

	}

	.addcart-simplecheckout .price {

		width: 300px;

		text-align: right;

		float: none;

		margin: 0px auto 20px;

	}

	.product-page .detail .detail-content {
		padding: 30px 20px 20px;
	}

	.product-information-links {
		flex-direction: column;
	}

	.product-information-links .link-item+.link-item {
		margin-top: 15px;
	}

	.product-page .product-credit .buttons {
		flex: 1;
	}

	.product-information-links .chipper {
		margin-left: 0;
	}

	.product-page .product-actions .product-buy {
		flex-direction: column;
	}

	.product-page .product-actions .buy-buttons {
		margin-top: 10px;
		width: 100%;
	}

	#button-cart,
	#button-oneclick {
		justify-content: center;
	}

	.product-page .product-advantages {
		flex-direction: column;
	}

	.product-page .product-advantages .item {
		border-right: none;
		border-bottom: 1px solid #F2F2F2;
		padding: 15px;
	}

	.product-page .product-advantages .item:last-child {
		border-bottom: none;
	}

	.product-page .product-actions .product-buy .price {
		justify-content: center;
	}

	.product-page .price .old {
		margin-left: 0;
	}

	.product .button {
		width: 100%;
		float: right;
	}

	.btn {
		font-size: 14px;
		line-height: 30px;
	}

	.product .price .actual {
		font-size: 18px;
		line-height: 30px;
	}

}

.phone-svg {
	display: none;
}

.box-nav {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 5px;
	text-decoration: none !important;
}

.box-nav-text {
	font-size: 12px;
	line-height: 1;
}

.view-icon-box {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.rel {
	position: relative;
}

.svg-home {
	stroke: #333;
}

.count-list {
	position: absolute;
	top: -8px !important;
	right: -10px !important;
	font-size: 10px;
	font-weight: 600;
	color: #faf5f5;
	border-radius: 50%;
	background: #e96422;
	display: inline-block;
	width: 18px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	text-align: center;
	vertical-align: bottom;
}

.header-flag {
	display: flex;
	align-items: center;
	gap: 5px;
}

.header-flag svg {
	display: none;
}

.product-box {
	position: absolute;
	top: 50px;
	right: 10px;
	display: grid;
	gap: 5px;
}

.product-box button {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid transparent;
	border-radius: 50%;
	cursor: pointer;
	width: 30px;
	height: 30px;
}

.product-box button:hover {
	box-shadow: 0px 1px 10px 2px #bababa;
}

.characteristics {
	width: auto !important;
}

.category__list-inner {
	display: flex;
	gap: 10px;
	white-space: nowrap;
	padding: 0 0 10px 0;
	overflow: auto;
}

.category__list-link {
	display: grid;
	gap: 10px;
	text-align: center;
	font-size: 14px;
	background-color: #ffffff;
	border-radius: 5px;
	text-decoration: none;
	flex-shrink: 0;
	min-width: 120px;
	aspect-ratio: 1 / 1;
	white-space: initial;
	padding: 10px;
}

.category__list-link img {
	display: flex;
	background-color: #fafafa;
	border-radius: 5px;
	padding: 5px;
	margin: 0 auto;
}

.category__list-link-title {
	max-width: 120px;
}

.menu-fixed {
	position: sticky;
	top: 0;
	height: auto;
	z-index: 3;
}

.html-box:has(.catalog-index) {
	display: none;
}

.catalog-index {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	width: 100%;
	max-width: 100%;
	background-color: #e96422;
	color: #ffffff;
	font-size: 20px;
	border: none;
	border-radius: 5px;
	cursor: pointer;
	line-height: 1;
	padding: 10px;
	margin: 20px 0;
}

.catalog-index:hover {
	background-color: #fd8143;
}

.stiker-special:empty {
	display: none;
}


.product-box button.active svg path {
	fill: #fd8143;
}

.alert-box {
	position: fixed;
	top: 70px;
	right: 20px;
	animation: slideIn 0.3s ease-out;
	background-color: #50b848;
	color: #ffffff;
	border-radius: 5px;
	padding: 10px;
	z-index: 900;
}

/* .alert-box .close {
	color: #fd8143;
	background-color: transparent;
	border: none;
} */

@keyframes slideIn {
	from {
		transform: translateX(400px);
		opacity: 0;
	}

	to {
		transform: translateX(0);
		opacity: 1;
	}
}

section {
	margin: 30px 0;
}

::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}

::-webkit-scrollbar-thumb {
	background: #3780ec;
	border-radius: 5px;
}

::-webkit-scrollbar-track {
	background: transparent;
}

@media (max-width: 991.98px) {
	.header {
		position: sticky;
		top: -37px;
		background-color: #FFFFFF;
		box-shadow: 0px 0px 10px 5px #98969626;
		padding: 10px 0;
		z-index: 90;
	}

	.header .container::before,
	.header .container::after {
		display: none;
	}

	.header .container {
		display: grid;
		grid-template-columns: 1fr auto;
		column-gap: 10px;
		row-gap: 5px;
	}

	.header .clear:after {
		display: none;
	}

	.header .sl-wrap {
		grid-column: 1 / -1;
		grid-row: 2;
		order: 1;
		width: calc(100% - 50px);
	}

	.header .search {
		width: 100%;
		margin: 0;
	}

	.header .logo {
		display: flex;
		align-items: center;
		line-height: 1;
	}

	.header .info {
		grid-column: 2;
		grid-row: 2;
		justify-self: flex-end;
	}

	.menu-fixed {
		position: fixed;
		top: auto;
		left: 0;
		right: 0;
		bottom: 0;
		height: auto;
		z-index: 90;
	}

	.menu-fixed .container {
		padding: 10px 0;
	}

	.mobile-menu {
		background-color: #FFFFFF;
		box-shadow: 0px 0px 10px 5px #98969626;
	}

	.default span {
		display: none;
	}

	.header-icons {
		display: none;
	}

	.header .languages {
		align-self: center;
		flex-direction: row;
		line-height: 1;
		margin: 0 auto;
	}

	.header .languages a {
		display: flex;
		align-items: center;
		justify-content: center;
		height: fit-content;
		padding: 0px 5px;
	}

	.header .languages a+a {
		border-top: none;
		border-left: 1px solid #d0cfcf;
	}

	.info .phone {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 40px;
		height: 30px;
		background-color: #3780ec;
		border-radius: 3px;
	}

	.info .phone span {
		display: none;
	}

	.phone-svg {
		display: flex;
		width: 30px;
		height: 30px;
	}

	.mob-filter-nav-fixed.fixed .f-nav-wrapper {
		top: 56px;
	}

	.header-flag svg {
		display: flex;
	}

	.html-box:has(.catalog-index) {
		display: block;
	}

	bwchat#bwc-wrap #bwc-widget-action {
		bottom: 80px !important;
	}

	bwchat#bwc-wrap #bwc-chat,
	bwchat#bwc-wrap #bwc-chat-omnichannel,
	bwchat#bwc-wrap #bwc-chat-cloud-message {
		bottom: 150px !important;
	}

	.mobile-menu .menu-text {
		cursor: pointer;
	}
}

.await-info {
	margin-right: auto;
  font-size: 14px;
  font-weight: bold;
}

#ocf-result .buttons {
	display: flex;
	justify-content: center;
}
@media (max-width: 991px) {
	.product-category .ocf-result {
		bottom: 75px;
	}
	.product-category bwchat#bwc-wrap #bwc-widget-action {
		bottom: 185px !important;
	}

	.product-category bwchat#bwc-wrap #bwc-chat,
	.product-category bwchat#bwc-wrap #bwc-chat-omnichannel,
	.product-category bwchat#bwc-wrap #bwc-chat-cloud-message {
		bottom: 265px !important;
	}

}


/*@media (max-width: 419px) {

		.row-customer_register .col-sm-8 > div {

			display: flex;

			justify-content: space-between;

		}

		.row-customer_register .radio {

			flex-basis: calc(50% - 10px);

			margin: 0;

		}

		.row-customer_register .col-sm-8 > div .radio label {

			text-align: center;

		}

		.customer-register input:checked + label {

			background: #50b848;

			padding: 5px 10px;

		}



		.row-customer_register .col-sm-8 > div .radio:first-child label {

			width: 85%;

		}

		.row-customer_register .col-sm-8 > div .radio:last-child label {

			width: 90%;

		}



}*/