body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #666;
	font-size: 12px;
	line-height: 1.5;
	width: 100%;
}
img {
	max-width: 100%;
	height: auto;
}
h1, h2, h3, h4, h5, h6 {
	color: #444;
}
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
	font-size: 33px;
}
h2 {
	font-size: 27px;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #23a1d1;
}
a:hover {
	text-decoration: none;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 12px;
	font-weight: normal;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 12px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
/* top */
#top {
	background-color: #EEEEEE;
	border-bottom: 1px solid #e2e2e2;
	padding: 4px 0px 3px 0;
	margin: 0 0 20px 0;
	min-height: 40px;
}
#top .container {
	padding: 0 20px;
}
#top #form-currency .currency-select,
#top #form-language .language-select {
	text-align: left;
}
#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {
	text-shadow: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#top .btn-link, #top-links li, #top-links a {
	color: #888;
	text-shadow: 0 1px 0 #FFF;
	text-decoration: none;
}
#top .btn-link:hover, #top-links a:hover {
	color: #444;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a:hover {
	color: #FFF;
}
#top .btn-link strong {
	font-size: 14px;
        line-height: 14px;
}
#top-links {
	padding-top: 6px;
}
#top-links a + a {
	margin-left: 15px;
}
/* logo */
#logo {
	margin: 0 0 10px 0;
}
/* search */
#search {
	margin-bottom: 10px;
}
#search .input-lg {
	height: 40px;
	line-height: 20px;
	padding: 0 10px;
}
#search .btn-lg {
	font-size: 15px;
	line-height: 18px;
	padding: 10px 35px;
	text-shadow: 0 1px 0 #FFF;
}
/* cart */
#cart {
	margin-bottom: 10px;
}
#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
}
#cart.open > .btn {
	background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	background: #eee;
	z-index: 1001;
}
#cart .dropdown-menu {
	min-width: 100%;
	overflow-y: auto;
	max-height: 800px;
	scrollbar-width: thin;
	overflow-x: hidden;
}
@media (max-width: 478px) {
	#cart .dropdown-menu {
		width: 100%;
	}
}
#cart .dropdown-menu table {
	margin-bottom: 10px;
}
#cart .dropdown-menu li > div {
	min-width: 427px;
	padding: 0 10px;
}
@media (max-width: 478px) {
	#cart .dropdown-menu li > div {
		min-width: 100%;
	}
}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
/* menu */
#menu {
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
	min-height: 40px;
}
#menu .nav > li > a {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	padding: 10px 15px 10px 15px;
	min-height: 15px;
	background-color: transparent;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a {
	background-color: rgba(0, 0, 0, 0.1);
}
#menu .dropdown-menu {
	padding-bottom: 0;
}
#menu .dropdown-inner {
	display: table;
}
#menu .dropdown-inner ul {
	display: table-cell;
}
#menu .dropdown-inner a {
	min-width: 160px;
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #333333;
	font-size: 12px;
}
#menu .dropdown-inner li a:hover {
	color: #FFFFFF;
}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#menu #category {
	float: left;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #FFF;
	padding: 2px 18px;
	float: right;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #229ac8;
}
@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}
@media (max-width: 767px) {
	#menu {
		border-radius: 4px;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
}
/* content */
#content {
	min-height: 600px;
}
/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb {
	margin: 0 0 20px 0;
	padding: 8px 0;
	border: 1px solid #ddd;
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	text-shadow: 0 1px 0 #FFF;
	padding: 0 20px;
	position: relative;
	white-space: nowrap;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb > li:after {
	content: '';
	display: block;
	position: absolute;
	top: -3px;
	right: -5px;
	width: 26px;
	height: 26px;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 7.5px 12px;
	font-size: 12px;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	color: #777;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #e7e7e7;
	background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
	background-repeat: repeat-x;
	border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
.btn-primary {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #1f90bb;
	background-position: 0 -15px;
}
.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #23A1D1;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}
/* list group */
.list-group a {
	border: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #444444;
	background: #eeeeee;
	border: 1px solid #DDDDDD;
	text-shadow: 0 1px 0 #FFF;
}
/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/* product list */
.product-thumb {
	border: 1px solid #ddd;
	margin-bottom: 20px;
	overflow: auto;
}
.product-thumb .image {
	text-align: center;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}
.product-grid .product-thumb .image {
	float: none;
}
@media (min-width: 767px) {
.product-list .product-thumb .image {
	float: left;
	padding: 0 15px;
}
}
.product-thumb h4 {
	font-weight: bold;
}
.product-thumb .caption {
	padding: 0 20px;
	min-height: 180px;
}
.product-list .product-thumb .caption {
	margin-left: 230px;
}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
	min-height: 210px;
	padding: 0 10px;
}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {
	min-height: 0;
	margin-left: 0;
	padding: 0 10px;
}
.product-grid .product-thumb .caption {
	min-height: 0;
}
}
.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #E69500;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color: #444;
}
.product-thumb .price-new {
	font-weight: 600;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.product-thumb .button-group {
	border-top: 1px solid #ddd;
	background-color: #eee;
	overflow: auto;
}
.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}
@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
}
.product-thumb .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: left;
	background-color: #eee;
	color: #888;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.product-thumb .button-group button + button {
	width: 20%;
	border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
	color: #444;
	background-color: #ddd;
	text-decoration: none;
	cursor: pointer;
}
@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
@media (max-width: 767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 20px;
}
.thumbnails {
	margin-left: -20px;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}
.image-additional {
	max-width: 78px;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
}

@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) {
		clear:left;
	}
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3 {
       width: 100%;
    }

	#column-left + #content .product-layout .col-md-3 {
       width: 50%;
    }

	#column-left + #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }

    #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 50px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}

/* fix oclabs */
.alert-dismissable .close, .alert-dismissible .close {
	right: -1px;
}
/* Start GTS Agency */
a {
	text-decoration: none!important;
	outline: none!important;
	transition: .3s;
}
:root {
	--color-D6D9DE: #D6D9DE;
	--color-F6B900: #F6B900;
	--color-7420E9: #7420E9;
	--color-F3F4F6: #F3F4F6;
	--color-2E3032: #2E3032;
	--color-F4E21C: #F4E21C;
	--color-021C0C: #021C0C;
	--color-FFF: #FFF;
	--color-FFF-50: rgba(255, 255, 255, .5);
	--color-000: #000;
	--color-000-50: rgba(0, 0, 0, .5);
	--color-20E97B: #20E97B;
	--color-D0D3D5: #D0D3D5;
	--color-8AFCB3: #8AFCB3;
	--color-9C9FA2: #9C9FA2;
	--color-E92023: #E92023;
	--color-F2F3F5: #F2F3F5;
	--color-4BA168: #4BA168;
	--main-ff: 'Gilroy';
	--currency-ff: "Roboto Flex", sans-serif;
}
.alert-danger {
	background: var(--color-E92023);
	color: var(--color-FFF);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
	letter-spacing: 0.7px;
	font-size: 16px;
}
.container-default {
	padding: 0 20px;
}
.container-small {
	width: 1250px;
	max-width: 100%;
	margin: 0 auto;
}
.abs-link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 4;
}
.font-s-12 {
	font-size: 12px;
}
.font-s-13 {
	font-size: 13px;
}
.font-s-14 {
	font-size: 14px;
}
.font-s-15 {
	font-size: 15px;
}
.font-s-16 {
	font-size: 16px;
}
.font-s-17 {
	font-size: 17px;
}
.font-s-18 {
	font-size: 18px;
}
.font-s-20 {
	font-size: 20px;
}
.font-s-30 {
	font-size: 30px;
}
.font-s-34 {
	font-size: 34px;
}
.font-s-40 {
	font-size: 40px;
}
.font-s-48 {
	font-size: 48px;
}
.font-s-60 {
	font-size: 60px;
}
.font-s-70 {
	font-size: 70px;
}
.font-s-100 {
	font-size: 100px;
}
.font-s-110 {
	font-size: 110px;
}
.site-header {
	position: relative;
}
.site-header-top {
	width: 100%;
	background: var(--color-021C0C);
}
.site-header-top-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: 40px;
}
.lang-delimeter {
	margin: 0 15px;
}
.lang-delimeter,
.btn-language {
	color: var(--color-FFF-50);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 14px */
	letter-spacing: 0.7px;
	text-transform: uppercase;
}
.btn-language.active,
.btn-language:hover {
	color: var(--color-FFF);
}
.site-header-action {
	color: var(--color-FFF);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 14px */
	letter-spacing: 0.7px;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
	position: relative;
}
.site-header-telephone-list > a {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 2px;
	color: var(--color-FFF);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 14px */
	letter-spacing: 0.7px;
}
.site-header-bottom {
	position: relative;
}
.site-header-bottom:before {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: var(--color-D0D3D5);
}
.site-header-bottom-wrapper {
	height: 80px;
	display: grid;
	grid-template-columns: 1fr 140px 1fr;
	align-items: center;
	grid-gap: 20px;
}
.btn-catalog {
	padding: 14px 30px 13px 29px;
	border-radius: 30px;
	border: 2px solid var(--color-20E97B);
	background: var(--color-FFF);
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 14px */
	letter-spacing: 0.7px;
	text-transform: uppercase;
}
.btn-catalog.active,
.btn-catalog:hover {
	background: var(--color-20E97B);
	color: var(--color-000);
}
.btn-catalog svg > rect {
	transition: .3s;
}
.btn-catalog.active svg > rect,
.btn-catalog:hover svg > rect {
	fill: var(--color-FFF);
}
.btn-catalog.active svg > rect[fill="black"],
.btn-catalog:hover svg > rect[fill="black"] {
	fill: var(--color-000);
}
.site-header-bottom-left {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	height: 100%;
}
.btn-catalog-outer {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.site-header-bottom-menu {
	margin-left: 33px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 20px;
}
.site-header-bottom-menu > a {
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 24px */
	position: relative;
}
.site-header-bottom-menu > a:before {
	position: absolute;
	content: '';
	left: 50%;
	bottom: -10px;
	transform: translateX(-50%);
	width: 0;
	height: 2px;
	background: var(--color-20E97B);
	transition: .3s;
}
.site-header-bottom-menu > a:hover:before {
	width: 30px;
}
.site-header-logo {
	width: 100%;
}
.site-header-logo > img {
	width: 100%;
	height: auto;
}
.site-header-bottom-right {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.site-header-btn-icons {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 30px;
}
.site-header-btn-icons > a {
	width: 26px;
	height: 26px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
.site-header-btn-icons > a > .counter {
	position: absolute;
	top: -5px;
	right: -5px;
	min-width: 18px;
	height: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	color: var(--color-021C0C);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 12px */
	letter-spacing: 0.6px;
	text-transform: uppercase;
	background: var(--color-20E97B);
	opacity: 0;
	visibility: hidden;
}
.site-header-btn-icons > a > .counter.active {
	opacity: 1;
	visibility: visible;
}
.site-header-bottom-right #search {
	margin: 0 29px 0 0;
	width: 100%;
	max-width: 530px;
	position: relative;
}
.site-header-bottom-right #search .input-lg {
	width: 100%;
	height: 45px;
	border-radius: 30px;
	border: 1px solid var(--color-D0D3D5);
	background: var(--color-FFF);
}
.site-header-bottom-right #search .btn-lg {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	background: var(--color-FFF);
	border: 2px solid var(--color-20E97B);
	display: flex;
	align-items: center;
	justify-content: center;
	outline: none;
	padding: 0;
	text-shadow: none;
	box-shadow: none!important;
	transition: .3s;
}
.site-header-bottom-right #search .btn-lg:hover {
	background: var(--color-20E97B);
}
.btn-start-wrapper {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
}
.btn-default-green {
	padding: 21px 35px;
	border-radius: 30px;
	background-color: var(--color-20E97B)!important;
	color: var(--color-000)!important;
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 700!important;
	line-height: 100%; /* 14px */
	letter-spacing: 0.7px;
	text-transform: uppercase;
}
.btn-default-green:hover {
	background: var(--color-8AFCB3)!important;
	color: var(--color-000)!important;
}
.page-content {
	margin: 20px 0 0;
}
.title-navigation-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	margin: 0 0 30px;
}
.title-swiper-navigation {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 10px;
}
.title-swiper-navigation > a {
	width: 45px;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: var(--color-FFF);
}
.title-swiper-navigation > a:hover {
	background: var(--color-20E97B);
}
.module-title {
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 700;
	line-height: 110%; /* 66px */
	text-transform: uppercase;
}
.product-card {
	position: relative;
}
.product-card-wl-btn {
	position: absolute;
	right: 16px;
	top: 17px;
	width: 27px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 5;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
}
.product-card-wl-btn > svg {
	width: 100%;
	height: auto;
}
.product-card-wl-btn > svg path {
	transition: .3s;
}
.product-card-wl-btn:hover > svg path {
	stroke: var(--color-9C9FA2);
}
.product-card:hover .product-card-wl-btn {
	opacity: 1;
	visibility: visible;
}
.product-card-image {
	position: relative;
	height: 0;
	padding-bottom: 100%;
	overflow: hidden;
}
.product-card-image > img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-width: 80%;
	max-height: 80%;
	transition: .5s;
}
.product-card:hover .product-card-image > img {
	transform: translate(-50%, -50%) scale(1.05);
}
.product-card-stickers {
	position: absolute;
	left: 15px;
	top: 14px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}
.product-card-sticker-item {
	padding: 6px 10px;
	border-radius: 30px;
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 14px */
	letter-spacing: 0.7px;
	text-transform: uppercase;
}
.product-card-sticker-discount {
	padding: 6px 10px;
	border-radius: 30px;
	background: var(--color-E92023);
	color: var(--color-FFF);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 14px */
	letter-spacing: 0.7px;
	text-transform: uppercase;
}
.product-card-caption {
	padding: 11px 15px 15px;
	border-top: 1px solid var(--color-D0D3D5);
	z-index: 5;
	position: relative;
}
.product-card-name {
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 21px */
	height: calc(1.4 * 15px * 2);
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin: 0 0 7px;
	display: block;
}
.product-card-name:hover {
	color: var(--color-000);
}
.product-card-data-wrapper {
	display: grid;
	grid-template-columns: 1fr 50px;
	align-items: center;
}
.product-card-sku-rating {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 18px;
	margin: 0 0 11px;
}
.product-card-sku {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 8px;
	color: var(--color-9C9FA2);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 21px */
}
.product-card-sku > span {
	color: var(--color-000);
}
.product-card-price-wrapper {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
}
.product-card-price {
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 700;
	line-height: 120%; /* 21.6px */
	text-transform: uppercase;
}
.product-card-old-price {
	color: var(--color-9C9FA2);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 21px */
	text-decoration: line-through;
}
.product-card-btn-cart {
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: var(--color-F2F3F5);
	border: 2px solid transparent;
	position: relative;
}
.product-card-btn-cart:hover {
	border: 2px solid var(--color-20E97B);
}
.product-card-btn-cart.success-added {
	background: var(--color-20E97B);
	border: 2px solid var(--color-20E97B);
}
.added-cart {
	position: absolute;
	width: 18px;
	height: 18px;
	top: 7px;
	right: 7px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--color-20E97B);
	border-radius: 50%;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
}
.product-card-btn-cart.success-added .added-cart {
	opacity: 1;
	visibility: visible;
}
.swiper-slide.border {
	border-top: 1px solid var(--color-D0D3D5);
	border-right: 1px solid var(--color-D0D3D5);
	border-left: 1px solid transparent;
}
.swiper-slide-active.border {
	border-left: 1px solid var(--color-D0D3D5);
}
.swiper .swiper-pagination {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	margin: 43px 0 0;
}
.swiper .swiper-pagination-bullet {
	margin: 0!important;
	opacity: 1;
	width: 15px;
	height: 3px;
	border-radius: 1.5px;
	background: var(--color-D0D3D5);
	transition: .5s;
}
.swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 600px;
	background: var(--color-000);
}
.module-special {
	margin: 0 0 80px;
}
.module-featured {
	margin: 0 0 80px;
}
.module-latest {
	margin: 0 0 103px;
}
.module-blog-latest {
	margin: 0 0 100px;
}
.btn-default-transparent {
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 14px */
	letter-spacing: 0.7px;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
}
.btn-default-transparent:hover {
	color: var(--color-000);
}
.btn-default-transparent > svg > path {
	transition: .3s;
}
.btn-default-transparent:hover > svg > path {
	stroke: var(--color-20E97B);
}
.module-blog-latest-wrapper {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 40px;
}
.article-cart {
	position: relative;
}
.article-cart:after {
	position: absolute;
	content: '';
	right: -20px;
	top: 0;
	width: 1px;
	height: 100%;
	background: var(--color-D0D3D5);
}
.swiper-slide .article-cart:after {
	display: none;
}
.article-cart-image {
	position: relative;
	height: 0;
	padding-bottom: 85.45%;
	overflow: hidden;
}
.article-cart-image > img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: .5s;
}
.article-cart:hover .article-cart-image > img {
	transform: scale(1.05);
}
.article-cart-caption {
	padding: 26px 21px 0 5px;
}
.article-cart-date {
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 21px */
	margin: 0 0 20px;
}
.article-cart-name {
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 26px */
	text-transform: uppercase;
	transition: .3s;
	height: calc(1.3 * 20px * 2);
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.article-cart:hover .article-cart-name {
	color: var(--color-9C9FA2);
}
.site-footer {
	position: relative;
	background: var(--color-021C0C);
}
.site-footer-wrapper {
	padding: 0 20px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 25px;
	border-bottom: 1px solid rgba(255, 255, 255, .1);
}
.site-footer-left {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	align-items: flex-start;
	grid-gap: 10px;
	padding: 69px 0 0 20px;
	border-right: 1px solid rgba(255, 255, 255, .1);
}
.site-footer-left .site-footer-menu {
	margin-top: 20px;
}
.site-footer-middle {
	padding: 89px 0 75px;
	border-right: 1px solid rgba(255, 255, 255, .1);
}
.site-footer-contact {
	padding: 72px 0 0;
}
.site-footer-menu-title {
	color: var(--color-20E97B);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 14px */
	letter-spacing: 0.7px;
	text-transform: uppercase;
	margin: 0 0 25px;
}
.site-footer-menu > ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.site-footer-menu > ul.categories-list {
	column-count: 2;
}
.site-footer-menu > ul > li+li {
	margin-top: 10px;
}
.site-footer-menu > ul > li > a {
	color: var(--color-FFF-50);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 24px */
}
.site-footer-menu > ul > li > a:hover {
	color: var(--color-FFF);
}
.site-footer-phones {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	margin: 0 0 13px;
}
.site-footer-phones > a {
	color: var(--color-20E97B);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 700;
	line-height: 170%;
	text-transform: uppercase;
}
.site-footer-phones > a > span {
	color: var(--color-FFF);
}
.site-footer-email {
	display: flex;
	flex-direction: column;
	margin: 0 0 19px;
}
.site-footer-email > a {
	color: var(--color-FFF);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 24px */
}
.site-footer-address {
	color: var(--color-FFF-50);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 24px */
}
.site-footer-name {
	padding: 30px 20px;
	border-bottom: 1px solid rgba(255, 255, 255, .1);
}
.site-footer-name > svg {
	width: 100%;
	height: auto;
}
.site-footer-bottom-wrapper {
	padding: 18px 20px 19px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}
.site-footer-bottom-links {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 15px;
}
.site-footer-bottom-links > a {
	color: var(--color-FFF-50);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 24px */
}
.site-footer-copyright,
.site-footer-bottom-links > span {
	color: var(--color-FFF-50);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 24px */
}
.site-footer-develop {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.site-footer-develop > a {
	color: var(--color-FFF-50);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 24px */
}
footer a:hover {
	color: var(--color-FFF);
}
.site-footer-logo {
	max-width: 178px;
	display: flex;
	align-items: flex-start;
}
.site-footer-logo > img {
	width: 100%;
	height: auto;
}
#information-information {
	padding: 22px 0 105px;
}
.custom-breadcrumb {
	margin: 0 0 30px;
	padding: 0;
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 5px;
}
.custom-breadcrumb > li {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 5px;
}
.custom-breadcrumb > li > span {
	color: var(--color-9C9FA2);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 21px */
}
.custom-breadcrumb > li > a {
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 21px */
}
.custom-breadcrumb > li > a:hover {
	color: var(--color-000);
}
.page-title-line {
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 700;
	line-height: 110%; /* 66px */
	text-transform: uppercase;
	padding-bottom: 39px;
	position: relative;
	margin: 0 0 50px;
}
.page-title-line:before {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: var(--color-D0D3D5);
}
.simple-text-content > ol {
	list-style: none;
	counter-reset: list1;
	padding: 0;
	margin: 0;
}
.simple-text-content > ol > li {
	counter-increment: list1;
	color: var(--color-000);
	font-family: var(--main-ff);
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 39px */
	text-transform: uppercase;
}
.simple-text-content > ol > li:before {
	content: counter(list1) ". ";
	color: var(--color-000);
	font-family: var(--main-ff);
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 39px */
	text-transform: uppercase;
}
.simple-text-content > ol > li+li {
	margin: 31px 0 0;
}
.simple-text-content > ol > ol {
	list-style: none;
	counter-reset: list2;
	padding: 0;
	margin: 26px 0 38px 3px;
}
.simple-text-content > ol > ol > li {
	counter-increment: list2;
	color: var(--color-000);
	font-family: var(--main-ff);
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 25.5px */
	padding-left: 52px;
	position: relative;
}
.simple-text-content > ol > ol > li:before {
	position: absolute;
	left: 0;
	top: -5px;
	content: counter(list1) "." counter(list2);
	color: var(--color-000);
	font-family: var(--main-ff);
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 25.5px */
	width: 35px;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: var(--color-F2F3F5);
}
.simple-text-content > ol > ol > li+li {
	margin-top: 16.5px;
}
.simple-text-content h6 {
	color: var(--color-000);
	font-family: var(--main-ff);
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 26px */
	text-transform: uppercase;
	margin: 23px 0 36px;
}
.simple-text-content > ol > ol > ul {
	padding: 0;
	margin: 20px 0 30px;
	list-style: none;
}
.simple-text-content > ol > ol > ul > li {
	position: relative;
	padding-left: 76px;
	color: var(--color-000);
	font-family: var(--main-ff);
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}
.simple-text-content > ol > ol > ul > li:before {
	position: absolute;
	content: '';
	left: 55px;
	top: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--color-20E97B);
}
.simple-text-content > ol > ol > ul > li+li {
	margin-top: 18px;
}
.simple-text-content > ol > ol > ol {
	list-style: none;
	counter-reset: list3;
	padding: 0 0 0 55px;
	margin: 15px 0 8px 5px;
}
.simple-text-content > ol > ol > ol > li {
	counter-increment: list3;
	color: var(--color-000);
	font-family: var(--main-ff);
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 25.5px */
	padding-left: 52px;
	position: relative;
}
.simple-text-content > ol > ol > ol > li:before {
	position: absolute;
	left: 0;
	top: -5px;
	content: counter(list1) "." counter(list2) "." counter(list3);
	color: var(--color-000);
	font-family: var(--main-ff);
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 25.5px */
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.simple-text-content > ol > ol > ol > li+li {
	margin-top: 17.5px;
}
.simple-text-content > *:last-child,
.simple-text-content > ol > *:last-child {
	margin-bottom: 0;
}
#error-not-found {
	position: relative;
}
.error-not-found-wrapper {
	padding: 61px 82px 58px 172px;
	display: grid;
	grid-template-columns: 1fr 809px;
	align-items: center;
}
.error-not-found-slider {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 80px;
	background: var(--color-20E97B);
	z-index: 3;
	overflow: hidden;
}
.error-not-found-slider > div {
	height: 100%;
}
.left-error-text {
	writing-mode: vertical-rl;
	transform: rotate(180deg);
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 14px */
	letter-spacing: 0.7px;
	text-transform: uppercase;
}
.right-error-text {
	writing-mode: vertical-rl;
	transform: rotate(180deg);
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
	text-transform: uppercase;
}
.error-not-found-slide {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 30px;
}
#error-not-found .swiper-wrapper {
  -webkit-transition-timing-function:linear!important; 
  -o-transition-timing-function:linear!important;
  transition-timing-function:linear!important; 
}
.error-not-found-caption > h1 {
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 700;
	line-height: 110%; /* 110px */
	text-transform: uppercase;
	margin: 0 0 15px;
}
.error-not-found-caption-sub {
	padding-left: 76px;
}
.error-not-found-subtitle {
	max-width: 550px;
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
	margin: 0 0 20px;
}
#blog-latest {
	padding: 20px 0 72px;
}
.page-title {
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 700;
	line-height: 110%; /* 66px */
	text-transform: uppercase;
	margin: 0 0 68px;
}
.blog-latest-wrapper {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 15px 40px;
}
.blog-latest-wrapper .article-cart:after {
	height: calc(100% - 30px);
	top: 20px;
}
.blog-latest-wrapper .article-cart {
	padding-top: 20px;
}
.blog-latest-wrapper .article-cart:before {
	display: none;
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: calc(100% + 40px);
	height: 1px;
	background: var(--color-D0D3D5);
}
.blog-latest-wrapper .article-cart:nth-child(4n):after {
	display: none;
}
.blog-latest-wrapper .article-cart:nth-child(4n):before {
	width: calc(100%);
}
.blog-latest-wrapper .article-cart:nth-child(n+5):before {
	display: block;
}
.pagination-outer {
	margin: 30px 0 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.custom-pagination {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}
.custom-pagination > li > a {
	width: 45px;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--color-000);
	text-align: center;
	font-family: var(--main-ff);
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 14px */
	letter-spacing: 0.7px;
	text-decoration: none;
}
.custom-pagination > li > a:hover {
	color: var(--color-9C9FA2);
}
.custom-pagination > li > span {
	width: 45px;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	color: var(--color-000);
	text-align: center;
	font-family: var(--main-ff);
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 14px */
	letter-spacing: 0.7px;
}
.custom-pagination > li > span:before {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: var(--color-20E97B);
}
.custom-pagination > li.prev-page > a,
.custom-pagination > li.next-page > a {
	border-radius: 50%;
	background: var(--color-FFF);
}
.custom-pagination > li.prev-page > a:hover,
.custom-pagination > li.next-page > a:hover {
	background: var(--color-20E97B);
}
#blog-article {
	padding: 20px 0 0;
}
.blog-article-date {
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 21px */
	margin: 0 0 30px;
}
.blog-article-content > h5 {
	color: var(--color-000);
	font-family: var(--main-ff);
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 39px */
	text-transform: uppercase;
	margin: 0 0 33px;
}
.blog-article-content > div,
.blog-article-content > p {
	color: var(--color-000);
	font-family: var(--main-ff);
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 25.5px */
	margin: 0 0 30px;
}
.blog-article-content table {
	border: none;
	margin: 0 0 30px;
}
.blog-article-content table tr td {
	border: none;
	padding: 0;
}
.blog-article-content table tr td > p {
	margin: 0;
}
.blog-article-content table tr td:nth-child(even) {
	padding-left: 5px;
}
.blog-article-content table tr td:nth-child(odd) {
	padding-right: 5px;
}
.blog-article-share-wrapper {
	margin: 35px 0 105px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
	padding-top: 18px;
	position: relative;
}
.blog-article-share-wrapper:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 1px;
	background: var(--color-D0D3D5);
}
.blog-article-share-wrapper > span {
	margin-right: 9px;
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 21px */
}
.blog-article-share-wrapper > a {
	width: 45px;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 30px;
	border: 1px solid var(--color-D0D3D5);
	background: var(--color-FFF);
}
.similar-articles {
	padding: 100px 0 96px;
	background: var(--color-F2F3F5);
}
#information-about-us .module-about-us {
	margin-bottom: 0;
}
#information-sitemap {
	padding: 20px 0 120px;	
}
.sitemap-wrapper {
	display: grid;
	grid-template-columns: 412px 1fr;
	grid-gap: 50px;
	border-top: 1px solid var(--color-D0D3D5);
}
#information-sitemap .page-title {
	margin-bottom: 38px;
}
.sitemap-image {
	padding-top: 53px;
}
.sitemap-content {
	padding-left: 44px;
	padding-top: 50px;
	border-left: 1px solid var(--color-D0D3D5);
}
.sitemap-content > ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.sitemap-content > ul > li+li {
	margin-top: 20px;
}
.sitemap-content > ul > li > a {
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 39px */
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 15px;
}
.sitemap-content > ul > li > a > svg > path,
.sitemap-content > ul > li > a > svg {
	transition: .3s;
}
.sitemap-content > ul > li > a.active,
.sitemap-content > ul > li > a:hover {
	color: var(--color-20E97B);
}
.sitemap-content > ul > li > a.active > svg {
	transform: rotate(180deg);
}
.sitemap-content > ul > li > a.active > svg > path {
	stroke: var(--color-20E97B);
}
.sitemap-content > ul > li > ul {
	margin: 31px 0 5px 30px;
	padding: 0;
	list-style: none;
	display: none;
}
.sitemap-content > ul > li > ul > li+li {
	margin-top: 10px;
}
.sitemap-content > ul > li > ul > li > a {
	color: var(--color-000-50);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 24px */
}
.sitemap-content > ul > li > ul > li > a:hover {
	color: var(--color-000);
}
#information-contact {
	padding: 20px 0 116px;
}
#information-contact .page-title {
	margin-bottom: 50px;
}
.contact-google-map {
	margin: 70px 0;
	position: relative;
	height: 0;
	padding-bottom: 48%;
	overflow: hidden;
}
.contact-google-map > iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.contact-data-content {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 0;
	border-top: 1px solid var(--color-D0D3D5);
}
.contact-data-right {
	padding: 61px 0 0 57px;
	border-left: 1px solid var(--color-D0D3D5);
}
.contact-data-left {
	padding-top: 50px;
}
.contact-data-item {
	display: grid;
	grid-template-columns: 40px 1fr;
	grid-gap: 30px;
	align-items: flex-start;
}
.contact-data-phones-list {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}
.contact-data-phones-list > a {
	color: var(--color-20E97B);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 700;
	line-height: 170%; /* 68px */
	text-transform: uppercase;
}
.contact-data-phones-list > a > span {
	color: var(--color-000);
}
.contact-data-phones > svg {
	margin-top: 11px;
}
.contact-data-title {
	color: var(--color-9C9FA2);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 24px */
	margin: 8px 0 8px;
}
.contact-data-open {
	margin-top: 20px;
}
.contact-data-address {
	margin-top: 66px;
}
.contact-data-email-text,
.contact-data-open-text,
.contact-data-address-text {
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 500;
	line-height: 130%; /* 26px */
}
.contact-data-email-text:hover {
	color: var(--color-20E97B);
}
.contact-data-form {
	display: grid;
	grid-template-columns: 462px 1fr;
	grid-gap: 54px;
	align-items: flex-start;
	border-top: 1px solid var(--color-D0D3D5);
}
.contact-data-form-image {
	padding: 53px 50px 40px 0;
	border-right: 1px solid var(--color-D0D3D5);
}
.contact-data-form-caption {
	padding-top: 50px;
}
.contact-data-form-title {
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 700;
	line-height: 110%; /* 52.8px */
	text-transform: uppercase;
	margin: 0 0 21px;
}
.contact-data-form-subtitle {
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
	margin: 0 0 36px;
}
.form-field-wrapper {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 20px;
}
.double-form-field-wrapper {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 21px;
}
.form-field .nice-select {
	float: unset;
	font-size: 17px;
	font-weight: 400;
	color: var(--color-000);
	font-family: var(--main-ff);
	height: 50px;
	line-height: 48px;
	border-radius: 30px;
	border: 1px solid var(--color-D0D3D5);
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 30px;
}
.form-field .nice-select > .current {
	white-space: normal;
	text-overflow: ellipsis;
	display: block;
	width: 100%;
	overflow: hidden;
	height: 50px;
}
.form-field textarea {
	width: 100%;
	resize: none;
	padding: 12px 30px;
	background: var(--color-FFF);
	border-radius: 30px;
	border: 1px solid var(--color-D0D3D5);
	color: var(--color-000);
	font-family: var(--main-ff);
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 25.5px */
	outline: none;
	box-shadow: none!important;
}
.form-field input[type="text"],
.form-field input[type="email"],
.form-field input[type="tel"],
.form-field input[type="password"] {
	width: 100%;
	height: auto;
	padding: 12px 30px;
	background: var(--color-FFF);
	border-radius: 30px;
	border: 1px solid var(--color-D0D3D5);
	color: var(--color-000);
	font-family: var(--main-ff);
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 25.5px */
	outline: none;
}
.form-field textarea:hover,
.form-field input[type="text"]:hover,
.form-field input[type="email"]:hover,
.form-field input[type="tel"]:hover,
.form-field input[type="password"]:hover {
	border: 1px solid var(--color-000);
}
.form-field textarea:focus,
.form-field input[type="text"]:focus,
.form-field input[type="email"]:focus,
.form-field input[type="tel"]:focus,
.form-field input[type="password"]:focus {
	border: 2px solid var(--color-000);
	padding: 11px 29px;
}
.form-field textarea:focus::placeholder,
.form-field input[type="text"]:focus::placeholder,
.form-field input[type="email"]:focus::placeholder,
.form-field input[type="tel"]:focus::placeholder,
.form-field input[type="password"]:focus::placeholder {
  opacity: 0;
}
/* For older browsers that may require vendor prefixes */
.form-field textarea:focus::-webkit-input-placeholder,
.form-field input[type="text"]:focus::-webkit-input-placeholder,
.form-field input[type="email"]:focus::-webkit-input-placeholder,
.form-field input[type="tel"]:focus::-webkit-input-placeholder,
.form-field input[type="password"]:focus::-webkit-input-placeholder { /* Chrome, Safari */
  opacity: 0;
}
.form-field textarea:focus::-moz-placeholder,
.form-field input[type="text"]:focus::-moz-placeholder,
.form-field input[type="email"]:focus::-moz-placeholder,
.form-field input[type="tel"]:focus::-moz-placeholder,
.form-field input[type="password"]:focus::-moz-placeholder { /* Firefox */
  opacity: 0;
}
.form-field textarea:focus:-ms-input-placeholder,
.form-field input[type="text"]:focus:-ms-input-placeholder,
.form-field input[type="email"]:focus:-ms-input-placeholder,
.form-field input[type="tel"]:focus:-ms-input-placeholder,
.form-field input[type="password"]:focus:-ms-input-placeholder { /* Internet Explorer */
  opacity: 0;
}

.form-field.has-error input[type="text"],
.form-field.has-error input[type="email"],
.form-field.has-error input[type="tel"],
.form-field.has-error input[type="password"] {
	border: 2px solid var(--color-E92023);
	padding: 11px 29px;
}
.form-field input[type="text"]::-webkit-input-placeholder,
.form-field input[type="email"]::-webkit-input-placeholder,
.form-field input[type="tel"]::-webkit-input-placeholder,
.form-field input[type="password"]::-webkit-input-placeholder,
.form-field textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: var(--color-000);
	font-family: var(--main-ff);
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 25.5px */
	transition: .3s;
}
.form-field input[type="text"]::-moz-placeholder,
.form-field input[type="email"]::-moz-placeholder,
.form-field input[type="tel"]::-moz-placeholder,
.form-field textarea::-moz-placeholder,
.form-field input[type="password"]::-moz-placeholder { /* Firefox 19+ */
	color: var(--color-000);
	font-family: var(--main-ff);
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 25.5px */
	transition: .3s;
}
.form-field input[type="text"]:-ms-input-placeholder,
.form-field input[type="email"]:-ms-input-placeholder,
.form-field input[type="tel"]:-ms-input-placeholder,
.form-field input[type="password"]:-ms-input-placeholder,
.form-field textarea:-ms-input-placeholder { /* IE 10+ */
	color: var(--color-000);
	font-family: var(--main-ff);
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 25.5px */
	transition: .3s;
}
.form-field input[type="text"]:-moz-placeholder,
.form-field input[type="email"]:-moz-placeholder,
.form-field input[type="tel"]:-moz-placeholder,
.form-field input[type="password"]:-moz-placeholder,
.form-field > textarea:-moz-placeholder { /* Firefox 18- */
	color: var(--color-000);
	font-family: var(--main-ff);
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 25.5px */
	transition: .3s;
}
.form-field > label {
	margin: 0 0 0 30px;
	position: relative;
	width: -moz-fit-content;
	width: fit-content;
	color: var(--color-9C9FA2);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 19.5px */
}
.form-field.required > label:after {
	position: absolute;
	content: '*';
	left: calc(100% + 3px);
}
.form-accept-send {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 10px;
}
.form-field-checkbox > label > span {
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 19.5px */
	max-width: 306px;
}
.form-field-checkbox > label > span > a {
	color: var(--color-000);
	text-decoration: underline!important;
}
.form-field-checkbox > label {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 20px;
}
.form-field-checkbox > label > input {
	display: none;
}
.custom-checkbox {
	width: 30px;
	height: 30px;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid var(--color-D0D3D5);
	background: var(--color-FFF);
	border-radius: 5.5px;
	transition: .3s;
}
.form-field-checkbox > label:hover .custom-checkbox {
	border: 1px solid var(--color-000);
}
.custom-checkbox > svg {
	opacity: 0;
	visibility: hidden;
	transition: .3s;
}
.form-field-checkbox > label > input:checked+.custom-checkbox > svg {
	opacity: 1;
	visibility: visible;
}
.form-field-checkbox > label > input:checked+.custom-checkbox {
	border: 1px solid var(--color-20E97B);
	background: var(--color-20E97B);
}
.btn-default-grey {
	padding: 15px 35px 14px 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 15px;
	border-radius: 30px;
	background: var(--color-F2F3F5);
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 14px */
	letter-spacing: 0.7px;
	text-transform: uppercase;
}
.btn-default-grey:hover {
	background: var(--color-20E97B);
	color: var(--color-000);
}
.btn-default-white-border {
	padding: 19px 38px 18px;
	background: var(--color-FFF);
	border-radius: 30px;
	border: 2px solid var(--color-20E97B);
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 14px */
	letter-spacing: 0.7px;
	text-transform: uppercase;
	transition: .5s;
}
.btn-default-white-border:hover {
	background: var(--color-20E97B);
}
.white-popup {
	position: relative;
	background: var(--color-FFF);
	padding: 50px 60px 62px;
	max-width: 620px;
	margin: 0 auto;
}
#popup-oneclick-success.white-popup {
	padding: 50px 60px 49px;
}
/* ZOOM */
.mfp-zoom-in .mfp-with-anim {
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}
.custom-mfp-close {
	position: absolute;
	right: 20px;
	top: 20px;
	width: 18px;
	height: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 2;
}
.mfp-close {
	display: none!important;
}
.btn-full-wrapper {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 19px;
	align-items: center;
	/*display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	gap: 19px;*/
}
.btn-full-wrapper > a {
	width: 100%;
	text-align: center;
}
.popup-form-title {
	color: var(--color-000);
	font-family: var(--main-ff);
	text-align: center;
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 39px */
	text-transform: uppercase;
	margin: 0 auto 11px;
}
.popup-form-subtitle {
	color: var(--color-2E3032);
	font-family: var(--main-ff);
	text-align: center;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
	margin: 0 auto 16px;
}
.white-popup .form-field+.form-field {
	margin-top: 20px;
}
.white-popup .btn-full-wrapper {
	margin-top: 27px;
}
.oneclick-success-wrapper {
	display: grid;
	grid-template-columns: 230px 1fr;
	grid-gap: 34px;
	align-items: center;
}
.oneclick-success-image {
	display: flex;
}
.oneclick-success-caption .popup-form-title,
.oneclick-success-caption .popup-form-subtitle {
	text-align: left;
}
.oneclick-success-caption .popup-form-subtitle {
	margin: 0;
}
.notification-wrapper {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	z-index: 9;
}
.notification-outer {
	width: 100%;
	height: 100%;
	display: none;
}
.notification-content-wrapper {
	width: 100%;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--color-8AFCB3);
	position: relative;
}
.notification-text {
	color: var(--color-2E3032);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 14px */
	letter-spacing: 0.7px;
	text-transform: uppercase;
}
.close-notification {
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	width: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.shopping-cart {
	position: fixed;
	right: -600px;
	top: 0;
	width: 100%;
	max-width: 550px;
	height: 100dvh;
	z-index: 99;
	background: var(--color-FFF);
	transition: .4s;
	display: flex;
}
.shopping-cart.open {
	right: 0;
}
.shopping-cart > div {
	display: flex;
	width: 100%;
}
.close-shopping-cart {
	position: absolute;
	right: 20px;
	top: 20px;
	display: flex;
	width: 18px;
	z-index: 9;
}
.empty-shopping-cart-wrapper {
	padding: 0 68px 0 78px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 40.5px;
}
.empty-shopping-cart-title {
	color: var(--color-000);
	font-family: var(--main-ff);
	text-align: center;
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 26px */
	text-transform: uppercase;
	margin: 0 0 15px;
}
.empty-shopping-cart-text {
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 25.5px */
	text-align: center;
	margin: 0 0 20px;
}
.btn-center-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
}
html.overflow-shopping-cart,
html.overflow-hidden,
html.overflow-burger {
	overflow: hidden!important;
}
body {
	position: relative;
	overflow-x: hidden;
	padding: 0;
	margin: 0;
}
body:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 98;
	background: rgba(0, 0, 0, 0.20);
	opacity: 0;
	visibility: hidden;
	transition: .4s;
}
html.overflow-shopping-cart body:before,
html.overflow-hidden body:before,
html.overflow-burger body:before {
	opacity: 1;
	visibility: visible;
}
.shopping-cart-wrapper {
	padding: 40px 0 0;
	width: 100%;
	height: calc(100% - 40px);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.shopping-cart-top {
	height: calc(100% - 180px);
}
.shopping-cart-title {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 39px */
	text-transform: uppercase;
	margin: 0 0 36px; 
	padding: 0 30px;
}
.shopping-cart-title > span {
	color: var(--color-9C9FA2);
	font-weight: 400;
	line-height: 140%; /* 21px */
}
.shopping-cart-products {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 20px;
	padding: 0 30px;
	height: calc(100% - 80px);
	overflow-y: auto;
}
.shopping-cart-product-item {
	display: grid;
	grid-template-columns: 150px 1fr;
	grid-gap: 24px;
	align-items: flex-start;
	padding-bottom: 25px;
	border-bottom: 1px solid var(--color-D0D3D5);
}
.shopping-cart-product-item-image {
	width: 150px;
	height: 150px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.shopping-cart-product-item-image > img {
	max-height: 100%;
}
.shopping-cart-product-item-name {
	display: inline-block;
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 21px */
	margin: 0 0 9px;
}
.shopping-cart-product-item-data-wrapper {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 4px;
	margin: 0 0 10px;
}
.shopping-cart-product-item-data-item {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 8px;
	color: var(--color-9C9FA2);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 21px */
}
.shopping-cart-product-item-data-item > span {
	color: var(--color-000);
}
.shopping-cart-product-item-price-wrapper {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
	margin: 0 0 11px;
}
.shopping-cart-product-item-price {
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 700;
	line-height: 120%; /* 21.6px */
	text-transform: uppercase;
}
.shopping-cart-product-item-old-price {
	color: var(--color-9C9FA2);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 21px */
	text-decoration: line-through;
}
.shopping-cart-product-item-action > .form-field {
	border: 1px solid var(--color-D0D3D5);
	border-radius: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.shopping-cart-product-item-action > .form-field > input {
	width: 40px;
	height: 28px;
	border-radius: 0;
	border: none!important;
	padding: 0!important;
	text-align: center;
	box-shadow: none!important;
}
.shopping-cart-product-item-action > .form-field > input {
	font-size: 16px;
}
.shopping-cart-product-item-action > .form-field > input::-webkit-input-placeholder {
	font-size: 16px;
}
.shopping-cart-product-item-action > .form-field > input::-moz-placeholder {
	font-size: 16px;
}
.shopping-cart-product-item-action > .form-field > input:-ms-input-placeholder {
	font-size: 16px;
}
.shopping-cart-product-item-action > .form-field > input:-moz-placeholder {
	font-size: 16px;
}
.shopping-cart-product-item-action > .form-field > a {
	height: 28px;
	width: 34px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--color-F2F3F5);
}
.shopping-cart-product-item-action > .form-field > a svg path {
	transition: .3s;
}
.shopping-cart-product-item-action > .form-field > a:hover svg path {
	stroke: var(--color-000);
}
.shopping-cart-product-item-action > a:hover,
.shopping-cart-product-item-action > a:focus {
	color: var(--color-000);
}
.shopping-cart-product-item-action {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.btn-remove-cart {
	color: var(--color-9C9FA2);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 21px */
}
.shopping-cart-bottom {
	padding: 17px 30px 20px;
	background: var(--color-F2F3F5);
}
.shopping-cart-bottom .btn-full-wrapper > a {
	width: auto;
}
.shopping-cart-bottom-total {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 0 9px;
}
.shopping-cart-bottom-total-name {
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 21px */
}
.shopping-cart-bottom-total-value {
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 39px */
	text-transform: uppercase;
}
.full-catalog {
	position: absolute;
	z-index: 9;
	left: 0;
	top: calc(100% - 1px);
	width: 100%;
	/*background: var(--color-FFF);*/
	border-radius: 0;
	margin: 0;
	border: none;
	border-top: 1px solid var(--color-D0D3D5);
	display: none;
}
#common-menu {
	/*background: var(--color-FFF);*/
	border-radius: 0;
	margin: 0;
	border: none;
}
.menu-categories {
	display: grid;
	grid-template-columns: 350px 1fr;
}
.menu-first-categories {
	padding: 20px 0 0;
	margin: 0;
	list-style: none;
	width: 350px;
	flex-shrink: 0;
	background: var(--color-FFF);
}
.menu-first-categories > li > a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 6px 10px 6px 15px;
	background: var(--color-FFF);
	transition: .3s;
}
.menu-first-categories > li > a > div {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 16px;
}
.left-wrapper-image {
	width: 28px;
	height: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.menu-first-categories > li > a > div > div {
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
}
.menu-first-categories > li > a > svg > path {
	transition: .3s;
}
.menu-first-categories > li > a.active,
.menu-first-categories > li > a:hover {
	background: var(--color-F2F3F5);
}
.menu-first-categories > li > a.active > svg > path,
.menu-first-categories > li > a:hover > svg > path {
	stroke: var(--color-20E97B);
}
.menu-second-categories {
	width: 322px;
	height: 100%;
	padding: 21px 0 0 15px;
	margin: 0;
	list-style: none;
	border-left: 1px solid var(--color-D0D3D5);
	border-right: 1px solid var(--color-D0D3D5);
	background: var(--color-F2F3F5);
}
.menu-second-categories > li > a {
	padding: 8px 10px 8px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
}
.menu-second-categories > li > a > svg {
	flex-shrink: 0;
}
.menu-second-categories > li > a > svg > path {
	transition: .3s;
}
.menu-second-categories > li > a.active,
.menu-second-categories > li > a:hover {
	color: var(--color-9C9FA2);
}
.menu-second-categories > li > a.active > svg > path,
.menu-second-categories > li > a:hover > svg > path {
	stroke: var(--color-20E97B);
}
.menu-categories-inner {
	/*background: var(--color-F2F3F5);*/
	display: grid;
	/*grid-template-columns: 322px 1fr 458px;*/
	grid-template-columns: 322px 322px;
	height: 100%;
}
.menu-categories-item {
	display: none;
}
.third-list-outer {
	width: 319px;
}
.menu-third-categories {
	width: 306px;
	height: 100%;
	padding: 21px 0 0 13px;
	margin: 0;
	list-style: none;
	display: none;
	background: var(--color-F2F3F5);
}
.menu-third-categories > li > a {
	padding: 8px 10px 8px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
}
.menu-third-categories > li > a:hover {
	color: var(--color-9C9FA2);
}
.menu-category-image {
	width: 100%;
	height: 100%;
	display: flex;
}
.menu-category-image > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
#popup-login-form .popup-form-title {
	margin-bottom: 13px;
}
.btn-end-wrapper {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
#popup-login-form .btn-end-wrapper {
	margin: 20px 0 0;
}
#popup-login-form .btn-full-wrapper {
	margin: 21px 0 0;
}
.popup-action-wrapper {
	display: flex;
	align-items: baseline;
	justify-content: center;
	gap: 23px;
	margin: 30px 0 0;
}
.login-by {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 20px;
	margin: 27px 0 0;
}
.login-by-title {
	position: relative;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.login-by-title:before {
	position: absolute;
	content: '';
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	height: 1px;
	background: var(--color-D0D3D5);
}
.login-by-title > span {
	position: relative;
	padding: 0 7px;
	background: var(--color-FFF);
	z-index: 3;
}
.login-by-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}
.login-by-wrapper > a {
	width: 42px;
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: var(--color-F3F4F6);
}
.btn-default-transparent-clear {
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 24px */
}
.btn-default-border-dashed {
	position: relative;
	padding-bottom: 4px;
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 14px */
	letter-spacing: 0.7px;
	text-transform: uppercase;
}
.btn-default-border-dashed:before {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 100%;
	border-bottom: 1px dashed var(--color-000);
}
#popup-register-form .form-field-checkbox {
	margin-top: 20px;
}
#popup-forgotten-form .popup-form-subtitle {
	margin: 0 auto 19px;
	text-align: center;
}
#popup-forgotten-form .btn-full-wrapper {
	margin: 30px 0 0;
}
#popup-forgotten-form .btn-center-wrapper {
	margin: 30px 0 0;
}
.success-forgotten-send {
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 39px */
	text-transform: uppercase;
	text-align: center;
	display: none;
}
.form-field-inner {
	position: relative;
}
.form-field-inner > svg {
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
	width: 26px;
	height: auto;
}
.show-hide-password {
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
	width: 26px;
	height: 26px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.show-hide-password > svg {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: .3s;
}
.show-hide-password > svg:last-child {
	opacity: 0;
	visibility: hidden;
}
.show-hide-password.active > svg:first-child {
	opacity: 0;
	visibility: hidden;
}
.show-hide-password.active > svg:last-child {
	opacity: 1;
	visibility: visible;
}
.search-ajax-data {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: auto;
	padding: 37px 0 26px;
	background: var(--color-FFF);
	box-shadow: 0 4px 33.3px 0 rgba(0, 0, 0, 0.15);
	z-index: 9;
	display: none;
}
.search-container {
	width: 100%;
	max-width: 1562px;
	margin: 0 auto;
}
.search-ajax-data-wrapper {
	display: grid;
	grid-template-columns: 350px 1fr;
	grid-gap: 16px;
}
.search-ajax-data-title {
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 26px */
	text-transform: uppercase;
	margin: 0 0 19px;
}
.search-ajax-data-category .search-ajax-data-title {
	margin: 0 0 12px;
}
.search-ajax-data-products {
	margin: 0 0 25px;
}
.search-ajax-data-query {
	margin: 0 0 56px;
}
.list-search-query {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 9px;
}
.list-search-query > a {
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 24px */
}
.list-search-query > a:hover {
	color: var(--color-9C9FA2);
}
.search-ajax-data-products {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
}
.search-ajax-data-category-list {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 5px;
}
.search-ajax-data-category-list > a {
	padding: 10px 20px;
	border-radius: 50px;
	background: var(--color-F2F3F5);
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 24px */
}
.search-ajax-data-products > div {
	border-top: 1px solid var(--color-D0D3D5);
	border-bottom: 1px solid var(--color-D0D3D5);
	border-left: 1px solid var(--color-D0D3D5);
	border-right: 1px solid transparent;
}
.search-ajax-data-products > div:last-child {
	border-right: 1px solid var(--color-D0D3D5);
}
.close-search {
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 3;
	display: flex;
}
.clear-search {
	position: absolute;
	top: 50%;
	right: 55px;
	transform: translateY(-50%);
	width: 18px;
	height: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
	z-index: 3;
}
.clear-search.active {
	opacity: 1;
	visibility: visible;
}
.show-1099 {
	display: none;
}
.show-900 {
	display: none;
}
.show-800 {
	display: none;
}
.show-700 {
	display: none;
}
.checkout-phones {
	display: none;
}
.custom-radio+.custom-radio {
	margin-top: 25px;
}
.custom-radio > label {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.custom-radio > label > input {
	display: none;
}
.custom-radio-pattern {
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	flex-shrink: 0;
	border: 1px solid var(--color-D0D3D5);
	border-radius: 50%;
	margin-right: 15px;
}
.custom-radio-pattern:before {
	position: absolute;
	content: '';
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: var(--color-000);
	transition: .3s;
	z-index: 4;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
}
.custom-radio-pattern:after {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 2px solid var(--color-20E97B);
	border-radius: 50%;
	z-index: 3;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
}
.custom-radio > label > input:checked+.custom-radio-pattern:after,
.custom-radio > label > input:checked+.custom-radio-pattern:before {
	opacity: 1;
	visibility: visible;
}
.custom-radio > label > img {
	width: 30px;
	height: 30px;
	object-fit: contain;
	object-position: center;
	margin-right: 15px;
}
.custom-radio-text {
	color: var(--color-000);
	font-family: var(--main-ff);
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 21px */
}
.d-none {
	display: none!important;
}
.checkout-show.hide-1099 .site-header-logo {
	height: 53px;
}
.checkout-show.hide-1099 .site-header-logo > img {
	height: 100%;
	width: auto;
}
.site-footer-socials {
	margin: 30px 0 0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
}
.site-footer-socials > a {
	width: 46px;
	height: 46px;
	position: relative;
	border-radius: 50%;
	background: var(--color-FFF);
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .3s;
	overflow: hidden;
}
.site-footer-socials > a > span {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	transition: .3s;
	z-index: 2;
	opacity: 0;
	visibility: hidden;
}
.site-footer-socials > a:hover > span {
	opacity: 1;
	visibility: visible;
}
.site-footer-socials > a > img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 3;
}
.site-footer-socials > a > img.hover-icon {
	opacity: 0;
	visibility: hidden;
	z-index: 3;
}
.site-footer-socials > a:hover > img.hover-icon {
	opacity: 1;
	visibility: visible;
}
@media(min-width: 1100px) {
	.container-default {
		padding: 0 1.04vw;
	}
	.container-small {
		width: 65.1vw;
	}
	.font-s-12 {
		font-size: 0.63vw;
	}
	.font-s-13 {
		font-size: 0.68vw;
	}
	.font-s-14 {
		font-size: 0.73vw;
	}
	.font-s-15 {
		font-size: 0.78vw;
	}
	.font-s-16 {
		font-size: 0.83vw;
	}
	.font-s-17 {
		font-size: 0.89vw;
	}
	.font-s-18 {
		font-size: 0.94vw;
	}
	.font-s-20 {
		font-size: 1.04vw;
	}
	.font-s-30 {
		font-size: 1.56vw;
	}
	.font-s-34 {
		font-size: 1.77vw;
	}
	.font-s-40 {
		font-size: 2.08vw;
	}
	.font-s-48 {
		font-size: 2.5vw;
	}
	.font-s-60 {
		font-size: 3.13vw;
	}
	.font-s-70 {
		font-size: 3.65vw;
	}
	.font-s-100 {
		font-size: 5.21vw;
	}
	.font-s-110 {
		font-size: 5.73vw;
	}
	.site-header-top-wrapper {
		height: 2.08vw;
	}
	.lang-delimeter {
		margin: 0 0.78vw;
	}
	.site-header-action {
		gap: 1.04vw;
	}
	.site-header-bottom-wrapper {
		height: 4.17vw;
		grid-template-columns: 1fr 7.29vw 1fr;
		grid-gap: 1.04vw;
	}
	.btn-catalog {
		padding: 0.73vw 1.56vw 0.68vw 1.51vw;
		gap: 0.52vw;
	}
	.site-header-bottom-menu {
		margin-left: 1.72vw;
		gap: 1.04vw;
	}
	.site-header-bottom-menu > a:before {
		bottom: -0.52vw;
	}
	.site-header-bottom-menu > a:hover:before {
		width: 1.56vw;
	}
	.site-header-btn-icons {
		gap: 1.56vw;
	}
	.site-header-btn-icons > a {
		width: 1.35vw;
		height: 1.35vw;
	}
	.site-header-btn-icons > a > .counter {
		top: -0.26vw;
		right: -0.26vw;
		min-width: 0.94vw;
		height: 0.94vw;
	}
	.site-header-bottom-right #search {
		margin: 0 1.51vw 0 0;
		max-width: 27.6vw;
	}
	.site-header-bottom-right #search .input-lg {
		height: 2.34vw;
	}
	.site-header-bottom-right #search .btn-lg {
		width: 2.34vw;
		height: 2.34vw;
	}
	.site-header-bottom-right #search .btn-lg > svg {
		width: 1.25vw;
		height: auto;
	}
	.btn-default-green {
		padding: 1.09vw 1.82vw;
	}
	.page-content {
		margin: 1.04vw 0 0;
	}
	.title-navigation-wrapper {
		margin: 0 0 1.56vw;
	}
	.title-swiper-navigation {
		gap: 0.52vw;
	}
	.title-swiper-navigation > a {
		width: 2.34vw;
		height: 2.34vw;
	}
	.title-swiper-navigation > a > svg {
		width: 1.2vw;
		height: auto;
	}
	.product-card-wl-btn {
		right: 0.83vw;
		top: 0.89vw;
		width: 1.41vw;
	}
	.product-card-stickers {
		left: 0.78vw;
		top: 0.73vw;
	}
	.product-card-sticker-item {
		padding: 6px 0.52vw;
	}
	.product-card-sticker-discount {
		padding: 6px 0.52vw;
	}
	.product-card-caption {
		padding: 0.57vw 0.78vw 0.78vw;
	}
	.product-card-name {
		height: calc(1.4 * 0.78vw * 2);
	}
	.product-card-data-wrapper {
		grid-template-columns: 1fr 2.6vw;
	}
	.product-card-sku-rating {
		gap: 0.94vw;
		margin: 0 0 0.57vw;
	}
	.product-card-price-wrapper {
		gap: 0.52vw;
	}
	.product-card-btn-cart {
		width: 2.6vw;
		height: 2.6vw;
	}
	.product-card-btn-cart > svg {
		width: 1.35vw;
		height: auto;
	}
	.swiper .swiper-pagination {
		gap: 0.52vw;
		margin: 2.24vw 0 0;
	}
	.swiper .swiper-pagination-bullet {
		width: 0.78vw;
	}
	.swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
		width: 31.25vw;
	}
	.module-special {
		margin: 0 0 4.17vw;
	}
	.module-featured {
		margin: 0 0 4.17vw;
	}
	.module-latest {
		margin: 0 0 5.36vw;
	}
	.module-blog-latest {
		margin: 0 0 5.21vw;
	}
	.module-blog-latest-wrapper {
		grid-gap: 2.08vw;
	}
	.article-cart:after {
		right: -1.04vw;
	}
	.article-cart-caption {
		padding: 1.35vw 1.09vw 0 5px;
	}
	.article-cart-date {
		margin: 0 0 1.04vw;
	}
	.article-cart-name {
		height: calc(1.3 * 1.04vw * 2);
	}
	.site-footer-wrapper {
		padding: 0 1.04vw;
		grid-gap: 1.3vw;
	}
	.site-footer-left {
		grid-gap: 0.52vw;
		padding: 3.59vw 0 0 1.04vw;
	}
	.site-footer-left .site-footer-menu {
		margin-top: 1.04vw;
	}
	.site-footer-middle {
		padding: 4.64vw 0 3.91vw;
	}
	.site-footer-contact {
		padding: 3.75vw 0 0;
	}
	.site-footer-menu-title {
		margin: 0 0 1.3vw;
	}
	.site-footer-menu > ul > li+li {
		margin-top: 0.52vw;
	}
	.site-footer-phones {
		margin: 0 0 0.68vw;
	}
	.site-footer-email {
		margin: 0 0 0.99vw;
	}
	.site-footer-name {
		padding: 1.56vw 1.04vw;
	}
	.site-footer-bottom-wrapper {
		padding: 0.94vw 1.04vw 0.99vw;
	}
	.site-footer-bottom-links {
		gap: 0.78vw;
	}
	.site-footer-logo {
		max-width: 9.27vw;
	}
	.custom-breadcrumb {
		margin: 0 0 1.56vw;
	}
	.page-title-line {
		padding-bottom: 2.03vw;
		margin: 0 0 2.6vw;
	}
	.simple-text-content > ol > li {
		font-size: 1.56vw;
	}
	.simple-text-content > ol > li:before {
		font-size: 1.56vw;
	}
	.simple-text-content > ol > li+li {
		margin: 1.61vw 0 0;
	}
	.simple-text-content > ol > ol {
		margin: 1.35vw 0 1.98vw 3px;
	}
	.simple-text-content > ol > ol > li {
		font-size: 0.89vw;
		padding-left: 2.71vw;
	}
	.simple-text-content > ol > ol > li:before {
		top: -0.26vw;
		font-size: 0.89vw;
		width: 1.82vw;
		height: 1.82vw;
	}
	.simple-text-content > ol > ol > li+li {
		margin-top: 0.86vw;
	}
	.simple-text-content h6 {
		font-size: 1.04vw;
		margin: 1.2vw 0 1.88vw;
	}
	.simple-text-content > ol > ol > ul {
		margin: 1.04vw 0 1.56vw;
	}
	.simple-text-content > ol > ol > ul > li {;
		padding-left: 3.96vw;
		font-size: 0.89vw;
	}
	.simple-text-content > ol > ol > ul > li:before {
		left: 2.86vw;
		top: 9px;
	}
	.simple-text-content > ol > ol > ul > li+li {
		margin-top: 0.94vw;
	}
	.simple-text-content > ol > ol > ol {
		padding: 0 0 0 2.86vw;
		margin: 0.78vw 0 8px 5px;
	}
	.simple-text-content > ol > ol > ol > li {
		font-size: 0.89vw;
		padding-left: 2.71vw;
	}
	.simple-text-content > ol > ol > ol > li:before {
		top: -0.26vw;
		font-size: 0.89vw;
		width: 2.08vw;
		height: 2.08vw;
	}
	.simple-text-content > ol > ol > ol > li+li {
		margin-top: 0.91vw;
	}
	.error-not-found-wrapper {
		padding: 3.18vw 4.27vw 3.02vw 8.96vw;
		grid-template-columns: 1fr 42.14vw;
	}
	.error-not-found-slider {
		width: 4.17vw;
	}
	.error-not-found-slide {
		gap: 1.56vw;
	}
	.error-not-found-caption > h1 {
		margin: 0 0 0.78vw;
	}
	.error-not-found-caption-sub {
		padding-left: 3.96vw;
	}
	.error-not-found-subtitle {
		max-width: 28.65vw;
		margin: 0 0 1.04vw;
	}
	#blog-latest {
		padding: 1.04vw 0 3.75vw;
	}
	.page-title {
		margin: 0 0 3.54vw;
	}
	.blog-latest-wrapper {
		grid-gap: 0.78vw 2.08vw;
	}
	.blog-latest-wrapper .article-cart:after {
		height: calc(100% - 1.56vw);
		top: 1.04vw;
	}
	.blog-latest-wrapper .article-cart {
		padding-top: 1.04vw;
	}
	.blog-latest-wrapper .article-cart:before {
		width: calc(100% + 2.08vw);
	}
	.pagination-outer {
		margin: 1.56vw 0 0;
	}
	.custom-pagination {
		gap: 0.52vw;
	}
	.custom-pagination > li > a {
		width: 2.34vw;
		height: 2.34vw;
		font-size: 0.73vw;
	}
	.custom-pagination > li > span {
		width: 2.34vw;
		height: 2.34vw;
		font-size: 0.73vw;
	}
	#blog-article {
		padding: 1.04vw 0 0;
	}
	.blog-article-date {
		margin: 0 0 1.56vw;
	}
	.blog-article-content > h5 {
		font-size: 1.56vw;
		margin: 0 0 1.72vw;
	}
	.blog-article-content > div,
	.blog-article-content > p {
		font-size: 0.89vw;
		margin: 0 0 1.56vw;
	}
	.blog-article-content table {
		margin: 0 0 1.56vw;
	}
	.blog-article-share-wrapper {
		margin: 1.82vw 0 5.47vw;
		gap: 0.52vw;
		padding-top: 0.94vw;
	}
	.blog-article-share-wrapper > a {
		width: 2.34vw;
		height: 2.34vw;
	}
	.similar-articles {
		padding: 5.21vw 0 5vw;
	}
	#information-sitemap {
		padding: 1.04vw 0 6.25vw;	
	}
	.sitemap-wrapper {
		grid-template-columns: 21.46vw 1fr;
		grid-gap: 2.6vw;
	}
	#information-sitemap .page-title {
		margin-bottom: 1.98vw;
	}
	.sitemap-image {
		padding-top: 2.76vw;
	}
	.sitemap-content {
		padding-left: 2.29vw;
		padding-top: 2.6vw;
	}
	.sitemap-content > ul > li+li {
		margin-top: 1.04vw;
	}
	.sitemap-content > ul > li > a {
		gap: 0.78vw;
	}
	.sitemap-content > ul > li > ul {
		margin: 1.61vw 0 5px 1.56vw;
	}
	.sitemap-content > ul > li > ul > li+li {
		margin-top: 0.52vw;
	}
	#information-contact {
		padding: 1.04vw 0 116px;
	}
	#information-contact .page-title {
		margin-bottom: 2.6vw;
	}
	.contact-google-map {
		margin: 3.65vw 0;
	}
	.contact-data-right {
		padding: 3.18vw 0 0 57px;
	}
	.contact-data-left {
		padding-top: 2.6vw;
	}
	.contact-data-item {
		grid-template-columns: 2.08vw 1fr;
		grid-gap: 1.56vw;
	}
	.contact-data-phones > svg {
		margin-top: 0.57vw;
	}
	.contact-data-open {
		margin-top: 1.04vw;
	}
	.contact-data-address {
		margin-top: 3.44vw;
	}
	.contact-data-form {
		grid-template-columns: 24.06vw 1fr;
		grid-gap: 2.81vw;
	}
	.contact-data-form-image {
		padding-top: 2.76vw;
		padding-right: 2.6vw;
		padding: 2.76vw 2.6vw 2.08vw 0;
	}
	.contact-data-form-caption {
		padding-top: 2.6vw;
	}
	.contact-data-form-title {
		margin: 0 0 1.09vw;
	}
	.contact-data-form-subtitle {
		margin: 0 0 1.88vw;
	}
	.form-field-wrapper {
		grid-gap: 1.04vw;
	}
	.double-form-field-wrapper {
		grid-gap: 1.09vw;
	}
	.form-field .nice-select {
		font-size: 0.89vw;
		height: 2.6vw;
		line-height: 2.5vw;
		padding-left: 1.56vw;
	}
	.form-field .nice-select > .current {
		height: 2.6vw;
	}
	.form-field textarea {
		padding: 0.63vw 1.56vw;
		font-size: 0.89vw;
	}
	.form-field input[type="text"],
	.form-field input[type="email"],
	.form-field input[type="tel"],
	.form-field input[type="password"] {
		padding: 0.63vw 1.56vw;
		font-size: 0.89vw;
	}
	.form-field textarea:focus,
	.form-field input[type="text"]:focus,
	.form-field input[type="email"]:focus,
	.form-field input[type="tel"]:focus,
	.form-field input[type="password"]:focus {
		padding: 0.57vw 1.51vw;
	}
	.form-field.has-error input[type="text"],
	.form-field.has-error input[type="email"],
	.form-field.has-error input[type="tel"],
	.form-field.has-error input[type="password"] {
		padding: 0.57vw 1.51vw;
	}
	.form-field input[type="text"]::-webkit-input-placeholder,
	.form-field input[type="email"]::-webkit-input-placeholder,
	.form-field input[type="tel"]::-webkit-input-placeholder,
	.form-field input[type="password"]::-webkit-input-placeholder,
	.form-field textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		font-size: 0.89vw;
	}
	.form-field input[type="text"]::-moz-placeholder,
	.form-field input[type="email"]::-moz-placeholder,
	.form-field input[type="tel"]::-moz-placeholder,
	.form-field textarea::-moz-placeholder,
	.form-field input[type="password"]::-moz-placeholder { /* Firefox 19+ */
		font-size: 0.89vw;
	}
	.form-field input[type="text"]:-ms-input-placeholder,
	.form-field input[type="email"]:-ms-input-placeholder,
	.form-field input[type="tel"]:-ms-input-placeholder,
	.form-field input[type="password"]:-ms-input-placeholder,
	.form-field textarea:-ms-input-placeholder { /* IE 10+ */
		font-size: 0.89vw;
	}
	.form-field input[type="text"]:-moz-placeholder,
	.form-field input[type="email"]:-moz-placeholder,
	.form-field input[type="tel"]:-moz-placeholder,
	.form-field input[type="password"]:-moz-placeholder,
	.form-field > textarea:-moz-placeholder { /* Firefox 18- */
		font-size: 0.89vw;
	}
	.form-field > label {
		margin: 0 0 0 1.56vw;
	}
	.form-accept-send {
		margin-top: 0.52vw;
	}
	.form-field-checkbox > label > span {
		max-width: 15.94vw;
	}
	.form-field-checkbox > label {
		gap: 1.04vw;
	}
	.custom-checkbox {
		width: 1.56vw;
		height: 1.56vw;
	}
	.btn-default-grey {
		padding: 0.78vw 1.82vw 0.73vw 1.56vw;
		gap: 0.78vw;
	}
	.btn-default-white-border {
		padding: 0.99vw 1.98vw 0.94vw;
	}
	.white-popup {
		padding: 2.6vw 3.13vw 3.23vw;
		max-width: 32.29vw;
	}
	#popup-oneclick-success.white-popup {
		padding: 2.6vw 3.13vw 2.55vw;
	}
	.custom-mfp-close {
		right: 1.04vw;
		top: 1.04vw;
		width: 0.94vw;
		height: 0.94vw;
	}
	.btn-full-wrapper {
		gap: 0.99vw;
	}
	.popup-form-title {
		margin: 0 auto 0.57vw;
	}
	.popup-form-subtitle {
		margin: 0 auto 0.83vw;
	}
	.white-popup .form-field+.form-field {
		margin-top: 1.04vw;
	}
	.white-popup .btn-full-wrapper {
		margin-top: 1.41vw;
	}
	.oneclick-success-wrapper {
		grid-template-columns: 11.98vw 1fr;
		grid-gap: 1.77vw;
	}
	.notification-content-wrapper {
		height: 3.13vw;
	}
	.close-notification {
		right: 1.04vw;
		width: 0.94vw;
	}
	.shopping-cart {
		right: -31.25vw;
		max-width: 28.65vw;
	}
	.close-shopping-cart {
		right: 1.04vw;
		top: 1.04vw;
		width: 0.94vw;
	}
	.empty-shopping-cart-wrapper {
		padding: 0 3.54vw 0 78px;
		gap: 2.11vw;
	}
	.empty-shopping-cart-title {
		margin: 0 0 0.78vw;
	}
	.empty-shopping-cart-text {
		margin: 0 0 1.04vw;
	}
	.shopping-cart-wrapper {
		padding: 2.08vw 0 0;
		height: calc(100% - 2.08vw);
	}
	.shopping-cart-top {
		height: calc(100% - 9.38vw);
	}
	.shopping-cart-title {
		gap: 0.52vw;
		margin: 0 0 1.88vw; 
		padding: 0 1.56vw;
	}
	.shopping-cart-products {
		grid-gap: 1.04vw;
		padding: 0 1.56vw;
		height: calc(100% - 4.17vw);
	}
	.shopping-cart-product-item {
		grid-template-columns: 7.81vw 1fr;
		grid-gap: 1.25vw;
		padding-bottom: 1.3vw;
	}
	.shopping-cart-product-item-image {
		width: 7.81vw;
		height: 7.81vw;
	}
	.shopping-cart-product-item-data-wrapper {
		margin: 0 0 0.52vw;
	}
	.shopping-cart-product-item-price-wrapper {
		gap: 0.52vw;
		margin: 0 0 0.57vw;
	}
	.shopping-cart-product-item-action > .form-field > input {
		width: 2.08vw;
		height: 1.46vw;
	}
	.shopping-cart-product-item-action > .form-field > input {
		font-size: 0.83vw;
	}
	.shopping-cart-product-item-action > .form-field > input::-webkit-input-placeholder {
		font-size: 0.83vw;
	}
	.shopping-cart-product-item-action > .form-field > input::-moz-placeholder {
		font-size: 0.83vw;
	}
	.shopping-cart-product-item-action > .form-field > input:-ms-input-placeholder {
		font-size: 0.83vw;
	}
	.shopping-cart-product-item-action > .form-field > input:-moz-placeholder {
		font-size: 0.83vw;
	}
	.shopping-cart-product-item-action > .form-field > a {
		height: 1.46vw;
		width: 1.77vw;
	}
	.shopping-cart-bottom {
		padding: 0.89vw 1.56vw 1.04vw;
	}
	.menu-categories {
		grid-template-columns: 18.23vw 1fr;
	}
	.menu-first-categories {
		padding: 1.04vw 0 0;
		width: 18.23vw;
	}
	.menu-first-categories > li > a {
		padding: 6px 0.52vw 6px 0.78vw;
	}
	.menu-first-categories > li > a > div {
		gap: 0.83vw;
	}
	.left-wrapper-image {
		width: 1.46vw;
		height: 1.46vw;
	}
	.menu-second-categories {
		width: 16.77vw;
		padding: 1.09vw 0 0 0.78vw;
	}
	.menu-second-categories > li > a {
		padding: 8px 0.52vw 8px 0.78vw;
	}
	.menu-categories-inner {
		/*grid-template-columns: 16.77vw 1fr 23.85vw;*/
		grid-template-columns: 16.77vw 16.77vw;
	}
	.third-list-outer {
		width: 16.77vw;
	}
	.menu-third-categories {
		width: 15.94vw;
		padding: 1.09vw 0 0 0.68vw;
	}
	.menu-third-categories > li > a {
		padding: 8px 0.52vw 8px 0.78vw;
	}
	#popup-login-form .popup-form-title {
		margin-bottom: 0.68vw;
	}
	#popup-login-form .btn-end-wrapper {
		margin: 1.04vw 0 0;
	}
	#popup-login-form .btn-full-wrapper {
		margin: 1.09vw 0 0;
	}
	.popup-action-wrapper {
		gap: 1.2vw;
		margin: 1.56vw 0 0;
	}
	.login-by {
		gap: 1.04vw;
		margin: 1.41vw 0 0;
	}
	.login-by-wrapper {
		gap: 0.52vw;
	}
	.login-by-wrapper > a {
		width: 2.19vw;
		height: 2.19vw;
	}
	#popup-register-form .form-field-checkbox {
		margin-top: 1.04vw;
	}
	#popup-forgotten-form .popup-form-subtitle {
		margin: 0 auto 0.99vw;
	}
	#popup-forgotten-form .btn-full-wrapper {
		margin: 1.56vw 0 0;
	}
	#popup-forgotten-form .btn-center-wrapper {
		margin: 1.56vw 0 0;
	}
	.form-field-inner > svg {
		right: 1.04vw;
		width: 1.35vw;
	}
	.show-hide-password {
		right: 1.04vw;
		width: 1.35vw;
		height: 1.35vw;
	}
	.search-ajax-data {
		padding: 1.93vw 0 1.35vw;
	}
	.search-container {
		max-width: 81.35vw;
	}
	.search-ajax-data-wrapper {
		grid-template-columns: 18.23vw 1fr;
		grid-gap: 0.83vw;
	}
	.search-ajax-data-title {
		margin: 0 0 0.99vw;
	}
	.search-ajax-data-category .search-ajax-data-title {
		margin: 0 0 0.63vw;
	}
	.search-ajax-data-products {
		margin: 0 0 1.3vw;
	}
	.search-ajax-data-query {
		margin: 0 0 2.92vw;
	}
	.search-ajax-data-category-list > a {
		padding: 0.52vw 1.04vw;
	}
	.close-search {
		right: 1.04vw;
		top: 1.04vw;
	}
	.clear-search {
		right: 2.86vw;
		width: 0.94vw;
		height: 0.94vw;
	}
	.added-cart {
		width: 0.94vw;
		height: 0.94vw;
		top: 0.36vw;
		right: 0.36vw;
	}
}
@media(max-width: 1099px) {
	.font-s-12 {
		font-size: 10px;
	}
	.font-s-13 {
		font-size: 11px;
	}
	.font-s-14 {
		font-size: 11px;
	}
	.font-s-15 {
		font-size: 12px;
	}
	.font-s-16 {
		font-size: 12px;
	}
	.form-field .nice-select {
		font-size: 13px;
	}
	.form-field input[type="text"], .form-field input[type="email"], .form-field input[type="tel"], .form-field input[type="password"],
	.simple-text-content > ol > ol > ol > li,
	.simple-text-content > ol > ol > ol > li:before,
	.simple-text-content > ol > ol > ul > li,
	.simple-text-content > ol > ol > li,
	.blog-article-content > div,
	.blog-article-content > p,
	.font-s-17 {
		font-size: 13px;
	}
	.font-s-18 {
		font-size: 13px;
	}
	.simple-text-content h6,
	.font-s-20 {
		font-size: 13px;
	}
	.simple-text-content > ol > li:before,
	.simple-text-content > ol > ol > li:before,
	.simple-text-content > ol > li,
	.blog-article-content > h5,
	.font-s-30 {
		font-size: 14px;
	}
	.font-s-34 {
		font-size: 16px;
	}
	.font-s-40 {
		font-size: 20px;
	}
	.font-s-48 {
		font-size: 20px;
	}
	.font-s-60 {
		font-size: 21px;
	}
	.font-s-70 {
		font-size: 23px;
	}
	.font-s-100 {
		font-size: 40px;
	}
	.font-s-110 {
		font-size: 48px;
	}
	.container-default {
		padding: 0 16px;
	}
	.hide-1099 {
		display: none!important;
	}
	.show-1099 {
		display: block;
	}
	.error-not-found-wrapper {
		grid-template-columns: 1fr 2fr;
		padding: 30px 40px 30px 120px;
		grid-gap: 20px;
	}
	.error-not-found-slide {
		gap: 10px;
		padding: 10px 0;
		height: 100%;
		justify-content: space-between;
	}
	.error-not-found-slide > svg {
		height: 40px;
		width: auto;
	}
	.error-not-found-caption-sub {
		padding-left: 30px;
	}
	.shopping-cart-title {
		margin: 0 0 25px;
		padding: 0 20px;
	}
	.shopping-cart-wrapper {
		padding-top: 30px;
	}
	.shopping-cart-products {
		grid-gap: 15px;
		padding: 0 20px;
		overflow-y: auto;
		max-height: 70vh;
	}
	.shopping-cart-product-item {
		grid-template-columns: 120px 1fr;
		grid-gap: 15px;
		padding-bottom: 15px;
	}
	.shopping-cart-product-item-image {
		width: 120px;
		height: 120px;
	}
	.shopping-cart-bottom {
		padding: 12px 25px 15px;
	}
	.form-field .nice-select {
		padding-left: 15px;
		height: 37.5px;
		line-height: 35.5px;
	}
	.form-field .nice-select > .current {
		height: 37.5px;
	}
	.form-field input[type="text"],
	.form-field input[type="email"],
	.form-field input[type="tel"],
	.form-field input[type="password"] {
		padding: 8px 15px;
	}
	.form-field > label {
		margin-left: 15px;
	}
	.form-field textarea:focus,
	.form-field input[type="text"]:focus,
	.form-field input[type="email"]:focus,
	.form-field input[type="tel"]:focus,
	.form-field input[type="password"]:focus,
	.form-field.has-error input[type="text"],
	.form-field.has-error input[type="email"],
	.form-field.has-error input[type="tel"],
	.form-field.has-error input[type="password"],
	.form-field textarea {
		padding: 6px 13px;
		border-radius: 20px;
	}
	.white-popup {
		padding: 30px;
	}
	#popup-register-form .form-field-checkbox,
	.white-popup .form-field+.form-field {
		margin-top: 15px;
	}
	.white-popup .btn-full-wrapper,
	#popup-forgotten-form .btn-full-wrapper,
	#popup-forgotten-form .btn-center-wrapper {
		margin-top: 20px;
	}
	.popup-action-wrapper {
		margin-top: 20px;
		gap: 15px;
	}
	.sitemap-wrapper {
		grid-gap: 30px;
	}
	.sitemap-content > ul > li > ul > li+li {
		margin-top: 5px;
	}
	#information-sitemap {
		padding-bottom: 60px;
	}
	.sitemap-content > ul > li > ul {
		margin: 20px 0 5px 20px;
	}
	.sitemap-image {
		padding-top: 30px;
	}
	.sitemap-content {
		padding: 30px 0 0 25px;
	}
	.custom-breadcrumb {
		margin-bottom: 19px;
	}
	#information-contact {
		padding-bottom: 60px;
	}
	.contact-data-form-image {
		padding: 30px 30px 25px 0;
	}
	.contact-data-form-caption {
		padding-top: 30px;
	}
	.contact-data-form-title {
		margin-bottom: 15px;
	}
	.contact-data-form-subtitle {
		margin-bottom: 25px;
	}
	.form-field-wrapper {
		grid-gap: 15px;
	}
	.product-card-wl-btn {
		right: 10px;
		top: 10px;
		width: 20px;
	}
	.product-card-wl-btn > svg {
		width: 100%;
		height: auto;
	}
	.product-card-stickers {
		left: 10px;
		top: 10px;
	}
	.product-card-data-wrapper {
		grid-template-columns: 1fr 40px;
	}
	.product-card-btn-cart {
		width: 40px;
		height: 40px;
	}
	.product-card-btn-cart > svg {
		width: 60%;
		height: auto;
	}
	.custom-breadcrumb > li {
		display: none;
	}
	.custom-breadcrumb > li:nth-last-child(2) {
		display: flex;
		flex-direction: row-reverse;
	}
	.custom-breadcrumb > li:nth-last-child(2) > svg {
		transform: rotate(180deg);
	}
	.site-burger {
		position: fixed;
		left: -300px;
		top: 0;
		width: 100%;
		height: 100dvh;
		max-width: 290px;
		z-index: 99;
		background: var(--color-FFF);
		transition: .5s;
	}
	.site-burger.opened {
		left: 0;
	}
	.site-burger-wrapper {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: space-between;
		width: 100%;
		height: 100%;
	}
	.site-burger-main {
		width: 100%;
	}
	.site-burger-top {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		padding: 11px 16px 11px 19px;
	}
	.site-burger-top-left {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		gap: 15px;
	}
	.close-burger {
		display: flex;
	}
	.site-burger-logo {
		width: 89px;
	}
	.site-burger-logo > a {
		display: flex;
		width: 100%;
	}
	.site-burger-logo > a > img {
		width: 100%;
	}
	.site-burger .lang-delimeter,
	.site-burger .btn-language {
		color: var(--color-9C9FA2);
	}
	.site-burger .btn-language.active,
	.site-burger .btn-language:hover {
		color: var(--color-000);
	}
	.site-burger .lang-delimeter {
		margin: 0 10px;
	}
	.site-burger-main-menu {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	.site-burger-main-menu > li > a {
		position: relative;
		padding: 12px 16px;
		display: grid;
		grid-template-columns: 26px 1fr;
		grid-gap: 12px;
		align-items: center;
		color: var(--color-000);
		font-family: var(--main-ff);
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 150%; /* 21px */
	}
	.icon-menu-item {
		display: flex;
	}
	.site-burger-main-menu > li:first-child > a {
		background: var(--color-F2F3F5);
	}
	.site-burger-main-menu > li > a > svg {
		position: absolute;
		right: 16px;
		top: 50%;
		transform: translateY(-50%);
	}
	.site-burger-bottom {
		width: 100%;
		border-top: 1px solid var(--color-D6D9DE);
	}
	.site-burger-bottom > a {
		padding: 10px 16px;
		position: relative;
		display: grid;
		grid-template-columns: 26px 1fr;
		grid-gap: 12px;
		align-items: center;
		color: var(--color-000);
		font-family: var(--main-ff);
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 150%; /* 21px */
	}
	.site-burger-bottom > a > svg {
		position: absolute;
		right: 16px;
		top: 50%;
		transform: translateY(-50%);
	}
	.burger-telephones {
		position: fixed;
		left: -110%;
		top: 0;
		width: 100%;
		height: 100dvh;
		max-width: 290px;
		z-index: 100;
		background: var(--color-F2F3F5);
		transition: 1s;
	}
	.burger-telephones.opened {
		left: 0;
	}
	.burger-telephones-active {
		height: 56px;
		padding: 0 16px;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		gap: 24px;
		color: var(--color-000);
		font-family: var(--main-ff);
		font-size: 11px;
		font-style: normal;
		font-weight: 700;
		line-height: 90%; /* 9.9px */
		letter-spacing: 0.55px;
		text-transform: uppercase;
		background: var(--color-FFF);
	}
	.burger-telephones-list {
		padding: 0 20px 0 15px;
		margin: 0;
		list-style: none;
	}
	.burger-telephones-list > li > a {
		padding: 10px 0 8px;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		gap: 18px;
		color: var(--color-000);
		font-family: var(--main-ff);
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 150%; /* 21px */
	}
	.burger-telephones-list > li+li {
		border-top: 1px solid var(--color-D0D3D5);
	}
	.burger-catalog {
		position: fixed;
		left: -110%;
		top: 0;
		width: 100%;
		height: 100dvh;
		max-width: 290px;
		z-index: 100;
		background: var(--color-F2F3F5);
		transition: 1s;
	}
	.burger-catalog.opened {
		left: 0;
	}
	.burger-catalog-active {
		height: 56px;
		padding: 0 16px;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		gap: 24px;
		color: var(--color-000);
		font-family: var(--main-ff);
		font-size: 11px;
		font-style: normal;
		font-weight: 700;
		line-height: 90%; /* 9.9px */
		letter-spacing: 0.55px;
		text-transform: uppercase;
		background: var(--color-FFF);
	}
	.ctgrs-0-lvl {
		padding: 0;
		margin: 0;
		list-style: none;
		height: calc(100% - 56px);
	}
	.ctgrs-0-lvl > li > a {
		position: relative;
		padding: 6px 15px;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		gap: 16px;
		color: var(--color-000);
		font-family: var(--main-ff);
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 150%; /* 18px */
	}
	.ctgrs-0-lvl > li > a > .left-wrapper-image {
		width: 28px;
		height: 28px;
		flex-shrink: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.ctgrs-0-lvl > li > a > .left-wrapper-image > img {
		max-height: 100%;
		height: 100%;
		width: auto;
	}
	.ctgrs-0-lvl > li > a > svg {
		position: absolute;
		right: 10px;
		top: 50%;
		transform: translateY(-50%);
	}
	.ctgrs-1-lvl-content {
		position: absolute;
		left: -110%;
		top: 0;
		transition: .5s;
		width: 100%;
		height: 100%;
		z-index: 101;
		background: var(--color-FFF);
	}
	.ctgrs-1-lvl-content-inner {
		width: 100%;
		height: calc(100% - 56px);
		background: var(--color-F2F3F5);
	}
	.ctgrs-1-lvl-content.opened {
		left: 0;
	}
	.ctgrs-1-lvl {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	.ctgrs-1-lvl > li > a {
		position: relative;
		padding: 11px 15px;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		gap: 16px;
		color: var(--color-000);
		font-family: var(--main-ff);
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 150%; /* 18px */
	}
	.ctgrs-1-lvl > li > a > svg {
		position: absolute;
		right: 10px;
		top: 50%;
		transform: translateY(-50%);
	}
	.ctgrs-2-lvl-content {
		position: absolute;
		left: -110%;
		top: 0;
		transition: .5s;
		width: 100%;
		height: 100%;
		z-index: 102;
		background: var(--color-FFF);
	}
	.ctgrs-2-lvl-content-inner {
		width: 100%;
		height: calc(100% - 56px);
		background: var(--color-F2F3F5);
	}
	.ctgrs-2-lvl-content.opened {
		left: 0;
	}
	.ctgrs-2-lvl {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	.ctgrs-2-lvl > li > a {
		position: relative;
		padding: 11px 15px;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		gap: 16px;
		color: var(--color-000);
		font-family: var(--main-ff);
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 150%; /* 18px */
	}
	.page-title {
		margin: 0 0 40px;
	}
	.page-title-line {
		padding-bottom: 19px;
		margin-bottom: 25px;
	}
	.sitemap-wrapper {
		grid-template-columns: 1fr 2fr;
	}
	.contact-data-form {
		grid-template-columns: 1fr 2fr;
		grid-gap: 30px;
	}
	.contact-data-left {
		padding-top: 25px;
	}
	.contact-data-right {
		padding: 30px 0 0 28px;
	}
	.contact-data-address {
		margin-top: 33px;
	}
	.similar-articles {
		padding: 60px 0;
	}
	.blog-article-share-wrapper {
		margin: 25px 0 60px;
	}
	.blog-article-date {
		margin-bottom: 15px;
	}
	.blog-article-content > div,
	.blog-article-content > p {
		margin: 0 0 12px;
	}
	.blog-article-content > h5 {
		margin: 0 0 16px;
	}
	#blog-latest {
		padding: 20px 0 40px;
	}
	.blog-latest-wrapper .article-cart {
		padding-top: 10px;
	}
	.blog-latest-wrapper .article-cart:before {
		width: calc(100% + 32px);
	}
	.blog-latest-wrapper .article-cart:after {
		top: 10px;
		height: calc(100% - 20px);
	}
	.blog-latest-wrapper {
		grid-gap: 10px 20px;
	}
	.simple-text-content > ol > ol > ol > li:before {
		top: -7px;
	}
	.simple-text-content > ol > ol > ul > li:before {
		top: 7px;
	}
	.form-field input[type="text"]::-webkit-input-placeholder,
	.form-field input[type="email"]::-webkit-input-placeholder,
	.form-field input[type="tel"]::-webkit-input-placeholder,
	.form-field input[type="password"]::-webkit-input-placeholder,
	.form-field textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		font-size: 13px;
	}
	.form-field input[type="text"]::-moz-placeholder,
	.form-field input[type="email"]::-moz-placeholder,
	.form-field input[type="tel"]::-moz-placeholder,
	.form-field textarea::-moz-placeholder,
	.form-field input[type="password"]::-moz-placeholder { /* Firefox 19+ */
		font-size: 13px;
	}
	.form-field input[type="text"]:-ms-input-placeholder,
	.form-field input[type="email"]:-ms-input-placeholder,
	.form-field input[type="tel"]:-ms-input-placeholder,
	.form-field input[type="password"]:-ms-input-placeholder,
	.form-field textarea:-ms-input-placeholder { /* IE 10+ */
		font-size: 13px;
	}
	.form-field input[type="text"]:-moz-placeholder,
	.form-field input[type="email"]:-moz-placeholder,
	.form-field input[type="tel"]:-moz-placeholder,
	.form-field input[type="password"]:-moz-placeholder,
	.form-field > textarea:-moz-placeholder { /* Firefox 18- */
		font-size: 13px;
	}
	.custom-breadcrumb > li > a {
		line-height: 100%;
	}
	.custom-breadcrumb > li > span {
		line-height: 100%;
	}
	.custom-breadcrumb > li > svg {
		width: 12px;
		height: auto;
	}
	#information-information {
		padding: 20px 0 60px;
	}
	.container-small {
		padding: 0 16px;
	}
	.site-footer-wrapper {
		grid-gap: 10px;
		padding: 0 10px;
	}
	.site-footer-left {
		padding: 40px 0 0;
	}
	.site-footer-middle {
		padding: 60px 0 40px;
	}
	.site-footer-contact {
		padding: 60px 0 0;
	}
	.site-footer-name {
		padding: 15px 16px;
	}
	.site-footer-bottom-wrapper {
		padding: 15px 16px;
	}
	.site-footer-logo {
		max-width: 140px;
	}
	.module-blog-latest {
		margin: 0 0 40px;
	}
	.article-cart-caption {
		padding: 15px 0 0;
	}
	.article-cart-date {
		margin-bottom: 10px;
	}
	.module-blog-latest-wrapper {
		grid-gap: 20px;
	}
	.article-cart:after {
		right: -10px;
	}
	.article-cart-name {
		height: calc(1.3 * 13px * 3);
		-webkit-line-clamp: 3;
	}
	.module-featured,
	.module-latest,
	.module-special {
		margin: 0 0 40px;
	}
	.title-swiper-navigation > a {
		width: 36px;
		height: 36px;
	}
	.title-swiper-navigation > a > svg {
		width: 19px;
		height: auto;
	}
	.title-navigation-wrapper {
		margin-bottom: 10px;
	}
	.swiper .swiper-pagination {
		gap: 6px;
		margin-top: 20px;
	}
	.swiper .swiper-pagination-bullet {
		width: 10px;
	}
	.swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
		width: 30px;
	}
	.product-card-name {
		height: calc(1.4 * 12px * 2);
	}
	#common-home.page-content {
		padding-top: 0;
	}
	.btn-default-green {
		padding: 13px 19px 12px;
	}
	.site-header-bottom-wrapper {
		display: flex;
		align-items: center;
		justify-content: space-between;
		height: 56px;
	}
	.site-header-bottom-right #search .input-lg {
		height: 36px;
	}
	.site-header-bottom-right #search .btn-lg {
		width: 36px;
		height: 36px;
	}
	.site-header-bottom-right #search .btn-lg > svg {
		width: 20px;
		height: auto;
	}
	.site-header-bottom-right {
		width: 100%;
	}
	.site-header-bottom-left {
		flex-shrink: 0;
	}
	.site-header-bottom-right #search {
		max-width: unset;
	}
	.open-burger {
		display: flex;
	}
}
@media(max-width: 900px) {
	.hide-900 {
		display: none!important;
	}
	.show-900 {
		display: block;
	}
	.blog-latest-wrapper {
		grid-template-columns: repeat(3, 1fr);
	}
	.blog-latest-wrapper .article-cart:nth-child(n+5):before {
		display: none;
	}
	.blog-latest-wrapper .article-cart:nth-child(n+4):before {
		display: block;
	}
	.blog-latest-wrapper .article-cart:nth-child(4n):after {
		display: block;
	}
	.blog-latest-wrapper .article-cart:nth-child(3n):after {
		display: none;
	}
	.contact-data-form {
		align-items: unset;
	}
	.module-blog-latest-wrapper {
		grid-template-columns: repeat(3, 1fr);
	}
	.module-blog-latest-wrapper > div:nth-child(4) {
		display: none;
	}
	.slideshow-content > .swiper > a {
		width: 55px;
	}
	.slideshow-content > .swiper > a > svg {
		width: 100%;
		height: auto;
	}
	.tablet-xs-site-footer-wrapper {
		padding: 37px 16px 28px;
		border-bottom: 1px solid rgba(255, 255, 255, .1);
	}
	.tablet-xs-site-footer-top {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 15px;
		margin: 0 0 30px;
	}
	.tablet-xs-site-footer-logo {
		width: 100px;
	}
	.tablet-xs-site-footer-logo > img {
		width: 100%;
		height: auto;
	}
	.tablet-xs-site-footer-phones {
		display: grid;
		grid-template-columns: 1fr;
		grid-gap: 2px;
	}
	.tablet-xs-site-footer-phones > a {
		color: var(--color-20E97B);
		font-family: var(--main-ff);
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 170%;
		text-transform: uppercase;
	}
	.tablet-xs-site-footer-phones > a > span {
		color: var(--color-FFF);
	}
	.tablet-xs-site-footer-middle {
		display: grid;
		grid-template-columns: 1fr;
		grid-gap: 12px;
		margin: 0 0 25px;
	}
	.tablet-xs-site-footer-menu {
		padding-bottom: 13px;
		border-bottom: 1px solid rgba(255, 255, 255, .1);
	}
	.tablet-xs-site-footer-menu-title {
		color: var(--color-20E97B);
		font-family: var(--main-ff);
		font-size: 11px;
		font-style: normal;
		font-weight: 700;
		line-height: 90%; /* 9.9px */
		letter-spacing: 0.55px;
		text-transform: uppercase;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.tablet-xs-site-footer-menu-title > svg {
		transition: .3s;
	}
	.tablet-xs-site-footer-menu-title.active > svg {
		transform: rotate(180deg);
	}
	.tablet-xs-site-footer-menu > ul {
		margin: 12px 0 0;
		padding: 0;
		list-style: none;
		display: none;
	}
	.tablet-xs-site-footer-menu > ul > li+li {
		margin-top: 5px;
	}
	.tablet-xs-site-footer-menu > ul > li > a {
		color: var(--color-FFF);
		font-family: var(--main-ff);
		font-size: 11px;
		font-style: normal;
		font-weight: 400;
		line-height: 90%; /* 9.9px */
	}
	.tablet-xs-site-footer-email > a {
		padding: 5px 0;
		color: var(--color-FFF);
		font-family: var(--main-ff);
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 150%; /* 21px */
		margin: 0 0 4px;
		display: inline-block;
	}
	.tablet-xs-site-footer-address {
		color: var(--color-FFF-50);
		font-family: var(--main-ff);
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 150%; /* 21px */
	}
}
@media(max-width: 800px) {
	.hide-800 {
		display: none!important;
	}
	.contact-google-map {
		margin: 40px 0;
		padding-bottom: 56.25%;
	}
	.site-footer-bottom-wrapper {
		grid-template-columns: 1fr;
		grid-gap: 8px;
	}
	.site-footer-bottom-links {
		gap: 8px;
	}
	.site-footer-develop,
	.site-footer-copyright {
		display: flex;
		align-items: center;
		justify-content: center;
	}
}
@media(max-width: 700px) {
	.hide-700 {
		display: none!important;
	}
	.show-700 {
		display: block;
	}
	.show-700-flex {
		display: flex;
	}
	.module-blog-latest-wrapper {
		grid-template-columns: repeat(2, 1fr);
	}
	.module-blog-latest-wrapper > div:nth-child(3) {
		display: none;
	}
	.blog-latest-wrapper {
		grid-template-columns: repeat(2, 1fr);
	}
	.blog-latest-wrapper .article-cart:nth-child(3n):after {
		display: block;
	}
	.blog-latest-wrapper .article-cart:nth-child(n+3):before {
		display: block;
	}
	.blog-latest-wrapper .article-cart:nth-child(even):after {
		display: none;
	}
	.btn-default-grey {
		padding: 8px 15px 7px;
	}
	.custom-pagination > li > span,
	.custom-pagination > li > a {
		width: 30px;
		height: 30px;
	}
	.custom-pagination > li > a > svg {
		width: 18px;
		height: auto;
	}
	.contact-data-content {
		grid-template-columns: 1fr;
	}
	.contact-data-right {
		padding-left: 0;
		border: none;
	}
	.contact-google-map {
		padding-bottom: 100%;
	}
	.contact-data-form {
		grid-template-columns: 1fr;
	}
	.contact-data-form-image {
		padding: 25px 0 0;
		border: none;
		max-width: 260px;
		margin: 0 auto;
	}
	.custom-checkbox {
		flex-shrink: 0;
	}
	.form-field-checkbox > label {
		gap: 10px;
	}
	.form-accept-send {
		gap: 10px;
	}
	.double-form-field-wrapper {
		grid-template-columns: 1fr;
		grid-gap: 15px;
	}
	.empty-shopping-cart-wrapper {
		padding: 0 40px;
	}
	.added-cart {
		width: 12px;
		height: 12px;
		top: 4px;
		right: 4px;
	}
	.added-cart > svg {
		width: 8px;
		height: auto;
	}
	.sitemap-wrapper {
		grid-template-columns: 1fr;
	}
	.sitemap-image {
		max-width: 260px;
		margin: 0 auto;
	}
	.sitemap-content {
		padding: 0;
		border: none;
	}
	.error-not-found-wrapper {
		grid-template-columns: 1fr;
	}
}