/*!
Theme Name: lemanica
Theme URI: http://underscores.me/
Author: Egor.Zhurawski
Author URI: https://t.me/Egor_Zhurawski
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: lemanica
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

lemanica is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
* {
	outline: none;
	--text-color: #000;
	--text-color-rgb: rgb(0,0,0);
	--color-link: #000;
	--color-link-hover: #FF7500;
	--color-link-rgb: rgb(0,0,0);
	--color-link-hover-rgb: rgb(255, 117, 0);
	--color-button: #FF7500;
	--color-button-hover: #dc6016;
	--color-button-grey: #8E8E8E;
}

ol,
ul {
	list-style: none;
	margin-bottom: 0;
	padding-left: 0;
}

a {
	position: relative;
	display: inline-block;
	text-decoration: none;
	color: var(--color-link);
	-webkit-transition: all ease 0.15s;
	transition: all ease 0.15s;
}
a:focus, a:hover, a:active {
	outline: 0;
}
a:hover, a:active {
	color: var(--color-link-hover);
}

img {
	max-width: 100%;
	height: auto;
}

button, input, textarea {
	background: none;
	outline: 0 !important;
	border: none;
	padding: 0;
	-webkit-transition: all ease 0.15s;
	transition: all ease 0.15s;
}

button[disabled=disabled] {
	opacity: 0.75;
}

html, body {
	font-family: "RubikR";
	color: #000;
	font-size: 16px;
	background: #e8e9eb;
}

p {
	font-size: 18px;
}

p, h1, h2, h3, h4, h5, h6 {
	color: #000;
}

b, strong {
	font-weight: normal;
}

b {
	font-family: "RubikM";
}

strong {
	font-family: "RubikB";
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
}

section {
	margin: 35px 0;
}

.dropdown-menu {
	border-radius: 4px;
	border: none;
	-webkit-box-shadow: 0 0 15px #eee;
			box-shadow: 0 0 15px #eee;
	padding: 0;
}
.dropdown-menu::after {
	content: "\f0de";
	font-family: "Font Awesome 5 Pro";
	font-weight: 600;
	position: absolute;
	top: -18px;
	left: 10px;
	color: #fff;
	font-size: 55px;
	line-height: 1;
}

.button {
	position: relative;
	max-width: 240px;
	width: 100%;
	height: 44px;
	font-family: "RubikM";
	background-color: var(--color-button);
	color: #fff;
	font-size: 16px;
	border-radius: 4px;
	overflow: hidden;
}
.button::before {
	content: "";
	position: absolute;
	top: -35px;
	left: -50%;
	width: 28px;
	height: 100px;
	margin: auto;
	-webkit-transform: rotate(27deg);
			transform: rotate(27deg);
	background: rgba(255, 255, 255, 0.3);
	-webkit-transition: all ease 1.25s;
	transition: all ease 1.25s;
	pointer-events: none;
}
.button:hover {
	color: #fff;
}
.button:hover::before {
	left: 120%;
}
.button:active {
	-webkit-transform: scale(0.96);
			transform: scale(0.96);
	-webkit-box-shadow: 0 0 10px var(--color-button);
			box-shadow: 0 0 10px var(--color-button);
}
.button.button-grey {
	background: var(--color-button-grey);
}
.button.button-grey:active {
	-webkit-box-shadow: 0 0 10px var(--color-button-grey);
			box-shadow: 0 0 10px var(--color-button-grey);
}

a.button {
	text-align: center;
	line-height: 44px;
}

.title {
	font-size: 36px;
	font-family: "RubikEB";
	margin-bottom: 25px;
	color: #303030;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
.title::after {
	content: "";
	width: 100%;
	-webkit-box-flex: 1;
		-ms-flex: 1;
			flex: 1;
	height: 2px;
	background: #5B5B5B;
	opacity: 0.3;
	margin-left: 8px;
	border-radius: 2px;
}

.header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.75);
	-webkit-backdrop-filter: blur(16px);
			backdrop-filter: blur(16px);
	--color-header: #fff;
	z-index: 1001;
}
.header .header-top {
	border-bottom: 1px solid #424242;
	padding: 8px 0;
}
.header .header-top .header-top-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
.header .header-top .header-top-item .header-top-items.__hamburger .dropdown .dropdown-toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	color: var(--color-header);
	line-height: 1;
}
.header .header-top .header-top-item .header-top-items.__hamburger .dropdown .dropdown-toggle::after {
	content: none;
}
.header .header-top .header-top-item .header-top-items.__hamburger .dropdown .dropdown-toggle .bars {
	min-width: 25px;
	max-width: 25px;
}
.header .header-top .header-top-item .header-top-items.__hamburger .dropdown .dropdown-toggle .bars span {
	display: block;
	width: 100%;
	height: 4px;
	background-color: #D9D9D9;
	border-radius: 1px;
	-webkit-transition: all ease 0.15s;
	transition: all ease 0.15s;
}
.header .header-top .header-top-item .header-top-items.__hamburger .dropdown .dropdown-toggle .bars span:not(:last-child) {
	margin-bottom: 4px;
}
.header .header-top .header-top-item .header-top-items.__hamburger .dropdown .dropdown-toggle .name {
	padding-left: 12px;
	text-transform: uppercase;
}
.header .header-top .header-top-item .header-top-items.__hamburger .dropdown .dropdown-toggle:hover {
	color: var(--color-link-hover);
}
.header .header-top .header-top-item .header-top-items.__hamburger .dropdown .dropdown-toggle:hover .bars span {
	background-color: var(--color-link-hover);
}
.header .header-top .header-top-item .header-top-items.__hamburger .dropdown .dropdown-menu {
	min-width: 280px;
	-webkit-box-shadow: none;
			box-shadow: none;
	background: #fff;
}
.header .header-top .header-top-item .header-top-items.__hamburger .dropdown .dropdown-menu::after {
	z-index: -1;
}
.header .header-top .header-top-item .header-top-items.__hamburger .dropdown .dropdown-menu .__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	padding: 13px 10px 13px 30px;
	color: #fff;
	background: #111111;
}
.header .header-top .header-top-item .header-top-items.__hamburger .dropdown .dropdown-menu .__header .name {
	font-family: "RubikB";
	background: linear-gradient(107deg, var(--color-button) 0%, #FFB474 50.52%, var(--color-button) 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.header .header-top .header-top-item .header-top-items.__hamburger .dropdown .dropdown-menu .__header button {
	width: 17px;
	height: 17px;
	background: var(--color-button);
	color: #fff;
	border-radius: 4px;
	font-size: 12px;
}
.header .header-top .header-top-item .header-top-items.__hamburger .dropdown .dropdown-menu .__header button:hover {
	background: var(--color-button-hover);
}
.header .header-top .header-top-item .header-top-items.__hamburger .dropdown .dropdown-menu .__body {
	padding: 25px 30px 20px 30px;
	-webkit-box-shadow: 0 5px 15px #ccc;
			box-shadow: 0 5px 15px #ccc;
}
.header .header-top .header-top-item .header-top-items.__hamburger .dropdown .dropdown-menu .__body .hamburger-menu > li:not(:last-child) {
	margin-bottom: 15px;
}
.header .header-top .header-top-item .header-top-items.__hamburger .dropdown .dropdown-menu .__body .hamburger-menu > li > a {
	text-transform: uppercase;
}
.header .header-top .header-top-item .header-top-items.__hamburger .dropdown .dropdown-menu .__body .hamburger-menu > li.current-menu-parent > a, .header .header-top .header-top-item .header-top-items.__hamburger .dropdown .dropdown-menu .__body .hamburger-menu > li.current-menu-item > a, .header .header-top .header-top-item .header-top-items.__hamburger .dropdown .dropdown-menu .__body .hamburger-menu > li.active > a {
	font-family: "RubikB";
	background: linear-gradient(107deg, var(--color-button) 0%, #FFB474 50.52%, var(--color-button) 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.header .header-top .header-top-item .header-top-items.__hamburger .dropdown .dropdown-menu .__body .hamburger-menu > li.menu-item-has-children button {
	margin-left: 10px;
	padding: 4px 7px;
	line-height: 1;
}
.header .header-top .header-top-item .header-top-items.__hamburger .dropdown .dropdown-menu .__body .hamburger-menu > li.menu-item-has-children button:hover {
	color: var(--color-link-hover);
}
.header .header-top .header-top-item .header-top-items.__hamburger .dropdown .dropdown-menu .__body .hamburger-menu > li > ul {
	padding: 10px 10px 0 10px;
	display: none;
}
.header .header-top .header-top-item .header-top-items.__hamburger .dropdown .dropdown-menu .__body .hamburger-menu > li > ul li:not(:last-child) {
	margin-bottom: 5px;
}
.header .header-top .header-top-item .header-top-items.__hamburger .dropdown .dropdown-menu .__body .hamburger-menu > li > ul li a {
	line-height: 1.2;
}
.header .header-top .header-top-item .header-top-items.__hamburger .dropdown .dropdown-menu .__body .hamburger-menu > li > ul li.current-menu-item a {
	color: var(--color-link-hover);
}
.header .header-top .header-top-item .header-top-items.__hamburger .dropdown .dropdown-menu .__footer {
	margin-top: 20px;
	padding: 15px 0 0;
	border-top: 2px solid var(--color-button);
}
.header .header-top .header-top-item .header-top-items.__hamburger .dropdown .dropdown-menu .__footer ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
}
.header .header-top .header-top-item .header-top-items.__hamburger .dropdown .dropdown-menu .__footer ul li {
	margin: 0 5px;
}
.header .header-top .header-top-item .header-top-items.__hamburger .dropdown .dropdown-menu .__footer ul li a {
	line-height: 1;
	-webkit-transition: -webkit-transform cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.7s;
	transition: -webkit-transform cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.7s;
	transition: transform cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.7s;
	transition: transform cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.7s, -webkit-transform cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.7s;
}
.header .header-top .header-top-item .header-top-items.__hamburger .dropdown .dropdown-menu .__footer ul li a img {
	width: 20px;
	height: 20px;
	-o-object-fit: contain;
	   object-fit: contain;
}
.header .header-top .header-top-item .header-top-items.__hamburger .dropdown .dropdown-menu .__footer ul li a:hover {
	-webkit-transform: scale(1.2) rotate(360deg);
			transform: scale(1.2) rotate(360deg);
}
.header .header-top .header-top-item .header-top-items.__logo {
	margin: 0 auto;
}
.header .header-top .header-top-item .header-top-items.__logo svg .logo_lemanica_circle_group {
	-webkit-transform-origin: 22px 23px;
	    -ms-transform-origin: 22px 23px;
	        transform-origin: 22px 23px;
	-webkit-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
	        transform: rotate(0deg);
	-webkit-animation: rotated 2s ease-in-out, rotated-infinite 12s infinite ease-in-out 10s;
	        animation: rotated 2s ease-in-out, rotated-infinite 12s infinite ease-in-out 10s;
}

.header .header-top .header-top-item .header-top-items.__logo svg .logo_lemanica_globus_group path,
.header .header-top .header-top-item .header-top-items.__logo svg .logo_lemanica_circle_group circle {
	-webkit-transition: fill ease .3s;
	-o-transition: fill ease .3s;
	transition: fill ease .3s;
}
.header .header-top .header-top-item .header-top-items.__logo:hover svg .logo_lemanica_globus_group path,
.header .header-top .header-top-item .header-top-items.__logo:hover svg .logo_lemanica_circle_group circle {
	fill: var(--color-button);
}
@-webkit-keyframes rotated {
	0% {
	    -webkit-transform: rotate(0);
	    transform: rotate(0);
	}

	100% {
	    -webkit-transform: rotate(720deg);
	    transform: rotate(720deg);
	}
}
@keyframes rotated {
	0% {
	    -webkit-transform: rotate(0);
	    transform: rotate(0);
	}

	100% {
	    -webkit-transform: rotate(720deg);
	    transform: rotate(720deg);
	}
}
@-webkit-keyframes rotated-infinite {
	0% {
	    -webkit-transform: rotate(0);
	    transform: rotate(0);
	}

	85% {
	     -webkit-transform: rotate(0);
	    transform: rotate(0);
	}

	100% {
	    -webkit-transform: rotate(720deg);
	    transform: rotate(720deg);
	}
}
@keyframes rotated-infinite {
	0% {
	    -webkit-transform: rotate(0);
	    transform: rotate(0);
	}

	85% {
	     -webkit-transform: rotate(0);
	    transform: rotate(0);
	}

	100% {
	    -webkit-transform: rotate(720deg);
	    transform: rotate(720deg);
	}
}
.header .header-top .header-top-item .header-top-items.__dropdown .dropdown-toggle {
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
.header .header-top .header-top-item .header-top-items.__dropdown .dropdown-toggle::after {
	margin-left: 10px;
}
.header .header-top .header-top-item .header-top-items.__dropdown .dropdown-toggle i {
	min-width: 24px;
	max-width: 24px;
	height: 24px;
	border-radius: 50%;
	background: var(--color-link-hover);
	font-size: 12px;
	line-height: 24px;
	margin-right: 12px;
}
.header .header-top .header-top-item .header-top-items.__dropdown .dropdown-menu {
	min-width: 270px;
	padding: 16px 20px;
}
.header .header-top .header-top-item .header-top-items.__dropdown .dropdown-menu::after {
	left: auto;
	right: 10px;
}
.header .header-top .header-top-item .header-top-items.__dropdown .dropdown-menu .dropdown-menu-item .dropdown-menu-items .name {
	margin-bottom: 0.35rem;
	color: #828282;
	font-family: "RubikM";
}
.header .header-top .header-top-item .header-top-items.__dropdown .dropdown-menu .dropdown-menu-item .dropdown-menu-items .body {
	font-size: 14px;
}
.header .header-top .header-top-item .header-top-items.__dropdown .dropdown-menu .dropdown-menu-item .dropdown-menu-items .body:not(:last-child) {
	margin-bottom: 10px;
}
.header .header-top .header-top-item .header-top-items.__dropdown .dropdown-menu .dropdown-menu-item .dropdown-menu-items .body .body-name {
	margin-bottom: 0.25rem;
	font-size: 14px;
}
.header .header-top .header-top-item .header-top-items.__dropdown .dropdown-menu .dropdown-menu-item .dropdown-menu-items:not(:last-child) {
	margin-bottom: 20px;
}
.header .header-top .header-top-item .header-top-items.__basket {
	position: relative;
	display: none;
	line-height: 0;
	margin-right: 15px;
}
.header .header-top .header-top-item .header-top-items.__basket a {
	position: relative;
}
.header .header-top .header-top-item .header-top-items.__basket a .ico {
	position: relative;
	display: block;
}
.header .header-top .header-top-item .header-top-items.__basket a .ico svg {
	max-width: 35px;
	height: 35px;
	color: #fff;
	-webkit-transition: all ease 0.15s;
	transition: all ease 0.15s;
}
.header .header-top .header-top-item .header-top-items.__basket a .ico svg.basket-header {
	display: none;
}
.header .header-top .header-top-item .header-top-items.__basket a .ico svg.basket-header-mm {
	display: block;
}
.header .header-top .header-top-item .header-top-items.__basket a .count {
	position: absolute;
	top: 0;
	right: -15px;
	text-align: center;
	width: 17px;
	height: 16.5px;
	line-height: 17px;
	border-radius: 50%;
	color: #fff;
	background: #E94141;
	font-size: 12px;
}
.header .header-bottom {
	padding: 7px 0;
}
.header .header-bottom .header-bottom-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__hamburger {
	display: none;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__hamburger .dropdown .dropdown-toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	color: var(--color-header);
	line-height: 1;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__hamburger .dropdown .dropdown-toggle::after {
	content: none;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__hamburger .dropdown .dropdown-toggle .bars {
	min-width: 25px;
	max-width: 25px;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__hamburger .dropdown .dropdown-toggle .bars span {
	display: block;
	width: 100%;
	height: 4px;
	background-color: #D9D9D9;
	border-radius: 1px;
	-webkit-transition: all ease 0.15s;
	transition: all ease 0.15s;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__hamburger .dropdown .dropdown-toggle .bars span:not(:last-child) {
	margin-bottom: 4px;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__hamburger .dropdown .dropdown-toggle .name {
	padding-left: 12px;
	text-transform: uppercase;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__hamburger .dropdown .dropdown-toggle:hover {
	color: var(--color-link-hover);
}
.header .header-bottom .header-bottom-item .header-bottom-items.__hamburger .dropdown .dropdown-toggle:hover .bars span {
	background-color: var(--color-link-hover);
}
.header .header-bottom .header-bottom-item .header-bottom-items.__hamburger .dropdown .dropdown-menu {
	min-width: 280px;
	-webkit-box-shadow: none;
			box-shadow: none;
	background: #fff;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__hamburger .dropdown .dropdown-menu::after {
	z-index: -1;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__hamburger .dropdown .dropdown-menu .__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	padding: 13px 10px 13px 30px;
	color: #fff;
	background: #111111;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__hamburger .dropdown .dropdown-menu .__header .name {
	font-family: "RubikB";
	background: linear-gradient(107deg, var(--color-button) 0%, #FFB474 50.52%, var(--color-button) 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__hamburger .dropdown .dropdown-menu .__header button {
	width: 17px;
	height: 17px;
	background: var(--color-button);
	color: #fff;
	border-radius: 4px;
	font-size: 12px;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__hamburger .dropdown .dropdown-menu .__header button:hover {
	background: var(--color-button-hover);
}
.header .header-bottom .header-bottom-item .header-bottom-items.__hamburger .dropdown .dropdown-menu .__body {
	padding: 25px 30px 20px 30px;
	-webkit-box-shadow: 0 5px 15px #ccc;
			box-shadow: 0 5px 15px #ccc;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__hamburger .dropdown .dropdown-menu .__body .hamburger-menu > li:not(:last-child) {
	margin-bottom: 15px;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__hamburger .dropdown .dropdown-menu .__body .hamburger-menu > li > a {
	text-transform: uppercase;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__hamburger .dropdown .dropdown-menu .__body .hamburger-menu > li.current-menu-parent > a, .header .header-bottom .header-bottom-item .header-bottom-items.__hamburger .dropdown .dropdown-menu .__body .hamburger-menu > li.current-menu-item > a, .header .header-bottom .header-bottom-item .header-bottom-items.__hamburger .dropdown .dropdown-menu .__body .hamburger-menu > li.active > a {
	font-family: "RubikB";
	background: linear-gradient(107deg, var(--color-button) 0%, #FFB474 50.52%, var(--color-button) 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__hamburger .dropdown .dropdown-menu .__body .hamburger-menu > li.menu-item-has-children button {
	margin-left: 10px;
	padding: 4px 7px;
	line-height: 1;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__hamburger .dropdown .dropdown-menu .__body .hamburger-menu > li.menu-item-has-children button:hover {
	color: var(--color-link-hover);
}
.header .header-bottom .header-bottom-item .header-bottom-items.__hamburger .dropdown .dropdown-menu .__body .hamburger-menu > li > ul {
	padding: 10px 10px 0 10px;
	display: none;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__hamburger .dropdown .dropdown-menu .__body .hamburger-menu > li > ul li:not(:last-child) {
	margin-bottom: 5px;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__hamburger .dropdown .dropdown-menu .__body .hamburger-menu > li > ul li a {
	line-height: 1.2;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__hamburger .dropdown .dropdown-menu .__body .hamburger-menu > li > ul li.current-menu-item a {
	color: var(--color-link-hover);
}
.header .header-bottom .header-bottom-item .header-bottom-items.__hamburger .dropdown .dropdown-menu .__footer {
	margin-top: 20px;
	padding: 15px 0 0;
	border-top: 2px solid var(--color-button);
}
.header .header-bottom .header-bottom-item .header-bottom-items.__hamburger .dropdown .dropdown-menu .__footer ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__hamburger .dropdown .dropdown-menu .__footer ul li {
	margin: 0 5px;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__hamburger .dropdown .dropdown-menu .__footer ul li a {
	line-height: 1;
	-webkit-transition: -webkit-transform cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.7s;
	transition: -webkit-transform cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.7s;
	transition: transform cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.7s;
	transition: transform cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.7s, -webkit-transform cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.7s;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__hamburger .dropdown .dropdown-menu .__footer ul li a img {
	width: 20px;
	height: 20px;
	-o-object-fit: contain;
	   object-fit: contain;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__hamburger .dropdown .dropdown-menu .__footer ul li a:hover {
	-webkit-transform: scale(1.2) rotate(360deg);
			transform: scale(1.2) rotate(360deg);
}
.header .header-bottom .header-bottom-item .header-bottom-items.__menu nav > ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__menu nav > ul > li {
	position: relative;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__menu nav > ul > li:not(:last-child) {
	margin-right: 25px;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__menu nav > ul > li > a {
	color: #fff;
	text-transform: uppercase;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__menu nav > ul > li.current-menu-parent > a, .header .header-bottom .header-bottom-item .header-bottom-items.__menu nav > ul > li.current-menu-item > a, .header .header-bottom .header-bottom-item .header-bottom-items.__menu nav > ul > li.active > a {
	font-family: "RubikB";
	background: linear-gradient(107deg, var(--color-button) 0%, #FFB474 50.52%, var(--color-button) 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__menu nav > ul > li > ul {
	position: absolute;
	background: #fff;
	padding: 16px;
	border-radius: 4px;
	min-width: 220px;
	max-width: 250px;
	margin-top: 20px;
	-webkit-box-shadow: 0 0 5px #eee;
			box-shadow: 0 0 5px #eee;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all ease 0.25s;
	transition: all ease 0.25s;
	-webkit-transition-delay: 0.2s;
			transition-delay: 0.2s;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__menu nav > ul > li > ul::after {
	content: "\f0de";
	font-family: "Font Awesome 5 Pro";
	font-weight: 600;
	position: absolute;
	top: -18px;
	left: 10px;
	color: #fff;
	font-size: 55px;
	line-height: 1;
	pointer-events: none;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__menu nav > ul > li > ul > li:not(:last-child) {
	margin-bottom: 12px;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__menu nav > ul > li > ul > li.current-menu-item > a {
	color: var(--color-link-hover);
}
.header .header-bottom .header-bottom-item .header-bottom-items.__menu nav > ul > li:hover > a {
	color: var(--color-link-hover);
	font-weight: bold;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__menu nav > ul > li:hover > ul {
	opacity: 1;
	visibility: visible;
	-webkit-transition-delay: 0s;
			transition-delay: 0s;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__basket {
	position: relative;
	margin-left: auto;
	margin-right: 45px;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__basket a {
	position: relative;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__basket a .ico {
	position: relative;
	display: block;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__basket a .ico svg {
	max-width: 40px;
	height: 40px;
	color: #fff;
	-webkit-transition: all ease 0.15s;
	transition: all ease 0.15s;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__basket a .ico svg.basket-header-mm {
	display: none;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__basket a .ico::before {
	content: "";
	position: absolute;
	background-size: contain;
	background-repeat: no-repeat;
	-webkit-transform: translateY(-5px);
			transform: translateY(-5px);
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all ease 0.1s;
	transition: all ease 0.1s;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__basket a:hover .ico svg {
	color: var(--color-link-hover);
}
.header .header-bottom .header-bottom-item .header-bottom-items.__basket a:hover .ico::before {
	-webkit-filter: brightness(0) saturate(100%) invert(49%) sepia(58%) saturate(2824%) hue-rotate(0deg) brightness(102%) contrast(105%);
			filter: brightness(0) saturate(100%) invert(49%) sepia(58%) saturate(2824%) hue-rotate(0deg) brightness(102%) contrast(105%);
}
.header .header-bottom .header-bottom-item .header-bottom-items.__basket a .count {
	position: absolute;
	top: 0;
	right: -18px;
	text-align: center;
	width: 17px;
	height: 16.5px;
	line-height: 17px;
	border-radius: 50%;
	color: #fff;
	background: #E94141;
	font-size: 12px;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__basket.active a .ico::before, .header .header-bottom .header-bottom-item .header-bottom-items.__basket.active-tires a .ico::before, .header .header-bottom .header-bottom-item .header-bottom-items.__basket.active-battery a .ico::before, .header .header-bottom .header-bottom-item .header-bottom-items.__basket.active-cargo a .ico::before, .header .header-bottom .header-bottom-item .header-bottom-items.__basket.active-cars a .ico::before {
	-webkit-transform: translateY(0);
			transform: translateY(0);
	opacity: 1;
}
.header .header-bottom .header-bottom-item .header-bottom-items.__basket.active a .ico::before {
	right: 2px;
	top: 4px;
	width: 24px;
	height: 24px;
	background-image: url("assets/img/svg/basket-tires.svg");
}
.header .header-bottom .header-bottom-item .header-bottom-items.__btn .button {
	min-width: 240px;
}

.home-banner {
	height: 660px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	background-image: url("assets/img/main-bg.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding-bottom: 80px;
}
.home-banner .home-banner-item h1 {
	color: #fff;
	text-align: center;
	font-size: 57px;
	margin-bottom: 60px;
	font-family: "RubikEB";
	text-transform: uppercase;
	background: linear-gradient(131deg, #FFF 0%, #DDD 50.52%, #FFF 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.home-banner .home-banner-item .fillter-tabs {
	max-width: 825px;
	margin: 0 auto;
}

.fillter-tabs .nav-pills .nav-item {
	padding: 6px;
	background: #323232;
}
.fillter-tabs .nav-pills .nav-item:first-child {
	border-radius: 6px 0 0 0;
}
.fillter-tabs .nav-pills .nav-item:last-child {
	border-radius: 0 6px 0 0;
}
.fillter-tabs .nav-pills .nav-item .nav-link {
	min-width: 180px;
	height: 43px;
	color: #fff;
	border: 1px solid #5B5B5B;
	border-radius: 4px;
}
.fillter-tabs .nav-pills .nav-item .nav-link.active {
	background: #8E8E8E;
}
.fillter-tabs .tab-content {
	padding: 20px 25px 25px 25px;
	background: #292A2E;
	color: #fff;
	border-radius: 0 6px 6px 6px;
}

.advantages {
	padding: 25px 0 22px;
	background-image: url("assets/img/advantages-bg.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.advantages .advantages-main {
	text-transform: uppercase;
}
.advantages .advantages-main h2 {
	font-size: 60px;
	font-family: "RubikEB";
	margin-bottom: 0;
}
.advantages .advantages-main p {
	color: #3A3A3A;
	font-size: 29px;
	font-family: "RubikSB";
	margin-bottom: 0;
}
.advantages .advantages-body {
	position: relative;
	font-size: 28px;
	max-width: 780px;
}
.advantages .advantages-body::before {
	content: "";
	position: absolute;
	top: 0;
	left: -55px;
	width: 4px;
	height: 100%;
	background: radial-gradient(50% 50% at 50% 50%, #000 0%, rgba(217, 217, 217, 0) 100%);
	pointer-events: none;
}
.advantages .advantages-body ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.advantages .advantages-body ul li::before {
	content: "";
	min-width: 10px;
	max-width: 10px;
	height: 10px;
	border-radius: 50%;
	background: linear-gradient(124deg, #000 0%, var(--color-button) 50%, #000 100%);
	margin-top: 15px;
	margin-right: 16px;
	pointer-events: none;
}
.advantages .advantages-body ul li:not(:last-child) {
	margin-bottom: 12px;
}
.buyers-choice {
	position: relative;
}
.swiperProduct {
	position: static;
	overflow: unset;
}
.swiperProduct .swiper-wrapper {
	-webkit-transition-timing-function: linear;
	     -o-transition-timing-function: linear;
	        transition-timing-function: linear;
}
.swiperProduct .swiper-wrapper .swiper-slide {
	height: auto;
}

.swiperProduct .swiper-button-next,
.swiperProduct .swiper-button-prev {
	width: 45px;
	height: 45px;
	border-radius: 50%;
	background: var(--color-button);
/*	opacity: 0;*/
	transition: all ease .25s;
}
.swiperProduct .swiper-button-next:hover,
.swiperProduct .swiper-button-prev:hover {
	background: var(--color-button-hover);
}

/*.swiperProduct .swiper-button-next { right: -50px; }
.swiperProduct .swiper-button-prev { left: -50px; }

.swiperProduct:hover .swiper-button-next { right: 15px; opacity: 1 }
.swiperProduct:hover .swiper-button-prev { left: 15px; opacity: 1 }*/

.swiperProduct .swiper-button-next::after,
.swiperProduct .swiper-button-prev::after {
	font-family: 'Font Awesome 5 Pro';
	color: #fff;
	font-size: 20px;
}

.swiperProduct .swiper-button-next::after {
	content: '\f054';
}
.swiperProduct .swiper-button-prev::after {
	content: '\f053';
}

.product-cards-swiper {
	padding: 12px;
	background: #F8F8F8;
	border-radius: 5px;
	height: 100%;
}
.product-cards-swiper .__label {
	position: absolute;
	top: 0;
	left: 0;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	pointer-events: none;
	z-index: 1;
}
.product-cards-swiper .__label > div {
	border-radius: 5px;
	height: 32px;
}
.product-cards-swiper .__label > div:not(:last-child) {
	margin-right: 4px;
}
.product-cards-swiper .__label .new {
	min-width: 32px;
	max-width: 32px;
	line-height: 32px;
	background: #DC000E;
	text-align: center;
	font-family: "RubikSB";
}
.product-cards-swiper .__label .recomendation {
	padding: 0 5px;
	background: var(--color-button);
	font-family: "RubikM";
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
.product-cards-swiper .__label .recomendation::before {
	content: "";
	min-width: 20px;
	max-width: 20px;
	height: 20px;
	margin-right: 5px;
	background-image: url("assets/img/svg/recomendation-product.svg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	margin-top: -3px;
}
.product-cards-swiper .__label .buyers_choice {
	padding: 0 5px;
	background: #e8e9eb;
	font-family: "RubikM";
	color: var(--text-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
.product-cards-swiper .__label .buyers_choice::before {
	content: "";
	min-width: 20px;
	max-width: 20px;
	height: 20px;
	margin-right: 5px;
	background-image: url("assets/img/ico/buyers-choice.png");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	margin-top: -3px;
}
.product-cards-swiper .__label .recomendation span {
	max-width: 90px;
}
.product-cards-swiper .__label-best-price {
	position: absolute;
	top: 0;
	right: 0;
	width: 70px;
	height: 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	background-image: url("assets/img/svg/label-best-price.svg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	font-size: 12px;
	font-family: "RubikSB";
	pointer-events: none;
	z-index: 1;
}
.product-cards-swiper .__label-best-price span {
	margin-top: 7px;
}
.product-cards-swiper .__img {
	position: relative;
	height: 255px;
	background: #fff;
	border-radius: 8px;
	overflow: hidden;
}
.product-cards-swiper .__img a {
	width: 100%;
	height: 100%;
	display: block;
}
.product-cards-swiper .__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
}
.product-cards-swiper .__body {
	margin-top: 12px;
	line-height: 1.25;
}
.product-cards-swiper .__body .__title {
	margin-bottom: 7px;
	text-transform: uppercase;
}
.product-cards-swiper .__body .__title a {
	font-size: 12px;
	color: #A9A9A9;
}
.product-cards-swiper .__body .__title a:hover {
	text-decoration: underline;
	text-underline-position: under;
}
.product-cards-swiper .__body .__brand {
	text-transform: uppercase;
}
.product-cards-swiper .__body .__brand a {
	font-size: 18px;
	font-family: "RubikSB";
}
.product-cards-swiper .__body .__size {
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 8px;
}
.product-cards-swiper .__body .__reviews {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	line-height: 1;
	margin-bottom: 12px;
}
.product-cards-swiper .__body .__reviews .stars svg {
	max-width: 17px;
	min-width: 17px;
	height: 17px;
	color: #A9A9A9;
}
.product-cards-swiper .__body .__reviews .stars svg.active {
	color: #E67136;
}
.product-cards-swiper .__body .__reviews .count {
	padding-left: 5px;
	font-size: 14px;
	color: #A9A9A9;
}
.product-cards-swiper .__body .__price .price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 22px;
	color: #E2001A;
	font-family: "RubikM";
}
.product-cards-swiper .__body .__price .price del {
	position: relative;
	-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
			order: 1;
	margin-top: -5px;
	color: #A9A9A9;
	font-family: "RubikR";
	font-size: 16px;
}
.product-cards-swiper .__body .__price .price ins {
	-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
			order: 0;
	margin-right: 5px;
	text-decoration: none;
}
.product-cards-swiper .__body .__basket {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: var(--color-button);
	text-align: center;
	line-height: 40px;
	-webkit-transition: all ease 0.25s;
	transition: all ease 0.25s;
}
.product-cards-swiper .__body .__basket:hover {
	background: var(--color-button-hover);
}
.product-cards-swiper .__body .__basket a {
	display: block;
	width: 100%;
	height: 100%;
}
.product-cards-swiper .__body .__basket a svg {
	color: #fff;
	width: 31px;
	height: 31px;
}
.product-cards-swiper .__body .__basket a svg.basket-product-mm {
	display: none;
}
.product-cards-swiper .__body .__basket .wc-forward {
	display: none;
}

.about-company .about-company-item > .row > .col-12:nth-child(even) > .row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
			flex-direction: row-reverse;
}
.about-company .about-company-item .about-company-item__img img {
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.about-company .about-company-item .about-company-item__body {
	font-family: "RubikL";
	line-height: 1.35;
}

.footer {
	background: rgba(33, 33, 33, 0.9);
	color: #fff;
	margin-top: 70px;
}
.footer .footer-top {
	padding: 25px 0;
	text-align: center;
	font-size: 32px;
	line-height: 1;
	font-family: "RubikEB";
	text-transform: uppercase;
	border-bottom: 2px solid var(--color-button);
}
.footer .footer-body {
	padding-top: 65px;
}
.footer .footer-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	max-width: 1155px;
	margin: 0 auto;
	line-height: 1.4;
}
.footer .footer-item .footer-items.__logo {
	margin-right: auto;
}
.footer .footer-item .footer-items.__logo .copyright {
	margin-top: 30px;
}
.footer .footer-item .footer-items.__logo .copyright a {
	color: #fff;
}
.footer .footer-item .footer-items.__logo .copyright a:hover {
	color: var(--color-link-hover);
}
.footer .footer-item .footer-items.__logo .copyright .__developer {
	margin-top: 10px;
}
.footer .footer-item .footer-items.__logo .copyright .__developer img {
	max-width: 130px;
	margin-left: 5px;
}
.footer .footer-item .footer-items.__logo .social {
	margin-top: 60px;
}
.footer .footer-item .footer-items.__logo .social ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
.footer .footer-item .footer-items.__logo .social ul li:not(:last-child) {
	margin-right: 30px;
}
.footer .footer-item .footer-items.__logo .social ul li a {
	-webkit-transition: -webkit-transform cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.7s;
	transition: -webkit-transform cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.7s;
	transition: transform cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.7s;
	transition: transform cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.7s, -webkit-transform cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.7s;
}
.footer .footer-item .footer-items.__logo .social ul li a:hover {
	-webkit-transform: scale(1.15) rotate(360deg);
			transform: scale(1.15) rotate(360deg);
}
.footer .footer-item .footer-items.__menu {
	text-transform: uppercase;
}
.footer .footer-item .footer-items.__menu:not(:last-child) {
	margin-right: 80px;
}
.footer .footer-item .footer-items.__menu .name {
	font-size: 20px;
	color: var(--color-button);
	margin-bottom: 20px;
	font-family: "RubikB";
}
.footer .footer-item .footer-items.__menu ul li:not(:last-child) {
	margin-bottom: 20px;
}
.footer .footer-item .footer-items.__menu ul li a {
	color: #fff;
	font-size: 18px;
	letter-spacing: -0.227px;
}
.footer .footer-item .footer-items.__menu ul li a:hover {
	color: var(--color-link-hover);
}
.footer .footer-copyright {
	color: #fff;
	padding: 75px 0 15px;
	text-align: center;
	font-size: 12px;
	font-family: 'RubikL';
}

.srcoll-top {
	position: fixed;
	bottom: 0;
	right: 30px;
	-webkit-transform: translateY(100%);
			transform: translateY(100%);
	width: 64px;
	height: 64px;
	border-radius: 50%;
	background: var(--color-button);
	color: #fff;
	text-align: center;
	line-height: 64px;
	font-size: 32px;
	-webkit-transition: all cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.5s;
	transition: all cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.5s;
	opacity: 0;
	z-index: 1001;
}
.srcoll-top:hover {
	bottom: 5px;
	color: #fff;
	background: var(--color-button-hover);
	-webkit-box-shadow: 0 0 15px var(--color-button-hover);
			box-shadow: 0 0 15px var(--color-button-hover);
}
.srcoll-top.active {
	-webkit-transform: translateY(-30px);
			transform: translateY(-30px);
	opacity: 1;
}

.modal {
	--bs-modal-width: 620px;
	--bs-modal-border-radius: 10px;
}

#exampleModalForm .modal-content {
	border: 1px solid var(--color-button);
}

.modal-form {
	position: relative;
	padding: 55px 30px 60px 30px;
	background-image: url("assets/img/modal-form.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: var(--bs-modal-border-radius);
	text-align: center;
	line-height: 1.25;
}
.modal-form .btn-close {
	position: absolute;
	top: 1rem;
	right: 1rem;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
	opacity: 1;
}
.modal-form .__title {
	background: linear-gradient(131deg, #FFF 0%, #DDD 50.52%, #FFF 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 24px;
	font-family: "RubikB";
}
.modal-form .__sub-title {
	color: #fff;
	font-size: 14px;
	margin: 10px 0 16px;
}
.modal-form form {
	max-width: 320px;
	margin: 0 auto;
}
.modal-form form input {
	width: 100%;
	height: 35px;
	background: #fff;
	border: 1px solid var(--color-button);
	padding: 0 10px;
	border-radius: 5px;
	margin-bottom: 16px;
	font-size: 14px;
}
.modal-form form .button {
	max-width: 100%;
	height: 40px;
	font-size: 18px;
}

.other-page {
	margin-top: 115px;
}

.archive-banner {
	position: relative;
	padding: 0;
	border: none;
	border-radius: 0;
	margin: 0;
}
.archive-banner picture {
	display: block;
}
.archive-banner img {
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.archive-banner .btn-close {
	position: absolute;
	top: 6px;
	right: 6px;
	background: var(--color-button);
	padding: 0;
	border-radius: 5px;
	color: #fff;
	opacity: 1;
	line-height: 20px;
	width: 18px;
	height: 18px;
	padding: 0;
	font-size: 14px;
}

.yoast_breadcrumb {
	margin: 16px 0;
}
.yoast_breadcrumb #breadcrumbs span > span {
	font-size: 12px;
	color: #828282;
}
.yoast_breadcrumb #breadcrumbs span > span a {
	color: #828282;
}
.yoast_breadcrumb #breadcrumbs span > span a:hover {
	color: var(--color-link-hover);
}
.yoast_breadcrumb #breadcrumbs span > span:not(.breadcrumb_last)::after {
	content: "\f0da";
	font-family: "Font Awesome 5 Pro";
	max-width: 24px;
	min-width: 24px;
	height: 24px;
	display: inline-block;
	color: #828282;
	font-weight: bold;
	margin: 0 4px;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
}

.archive-catalog .archive-catalog-item .__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	margin-bottom: 16px;
}
.archive-catalog .archive-catalog-item .__header .__title {
	font-size: 22px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
.archive-catalog .archive-catalog-item .__header .__title h1 {
	font-size: 22px;
	margin: 0 4px 0 0;
}
.archive-catalog .archive-catalog-item .__header .__sort {
	font-size: 22px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
.archive-catalog .archive-catalog-item .__header .__sort select {
	min-width: 310px;
	max-width: 310px;
	margin-left: 5px;
}
.archive-catalog .archive-catalog-item .__filter {
	margin-bottom: 16px;
}
.archive-catalog .archive-catalog-item .__filter .fillter-tabs .nav-pills .nav-item {
	background: #fff;
}
.archive-catalog .archive-catalog-item .__filter .fillter-tabs .nav-pills .nav-item .nav-link {
	background: transparent;
	color: #323232;
}
.archive-catalog .archive-catalog-item .__filter .fillter-tabs .nav-pills .nav-item .nav-link.active {
	color: #fff;
	background: var(--color-button);
	border-color: var(--color-button);
}
.archive-catalog .archive-catalog-item .__filter .fillter-tabs .tab-content {
	background: #fff;
	color: #323232;
}
.archive-catalog .archive-catalog-item .__list-category {
	margin-bottom: 12px;
	text-transform: lowercase;
}
.archive-catalog .archive-catalog-item .__list-category ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
.archive-catalog .archive-catalog-item .__list-category ul li:not(:last-child) {
	margin-right: 20px;
}
.archive-catalog .archive-catalog-item .__list-category ul li a {
	font-size: 13px;
}

.products {
	padding: 8px 23px 0 23px;
	background: #fff;
	border-radius: 6px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	border: 2px solid #F1F1F1;
}
.products .__info {
	padding: 8px 10px 13px 16px;
	min-width: 390px;
	max-width: 390px;
}
.products .__info .info__list ul {
	margin-bottom: 4px;
}
.products .__info .info__list ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.products .__info .info__list ul li:not(:last-child) {
	margin-bottom: 4px;
}
.products .__info .info__list ul li .__title {
	font-family: "RubikSB";
	margin-right: 4px;
}
.products .__info .info__list ul li .__value {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.products .__info .info__list a.view-specifications {
	color: var(--color-link-hover);
	text-decoration: underline;
	text-underline-position: under;
}
.products .__info .info__list a.view-specifications:hover {
	color: var(--color-button-hover);
}
.products .__about {
	margin: 0 auto;
	padding-top: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.products .__about .about__left {
	min-width: 245px;
	max-width: 245px;
	padding-bottom: 8px;
}
.products .__about .about__left .about__left-header {
	line-height: 1.15;
}
.products .__about .about__left .about__left-header a {
	width: 100%;
}
.products .__about .about__left .about__left-header .about__left-header__brand {
	font-size: 32px;
	font-family: "RubikB";
	text-transform: uppercase;
}
.products .__about .about__left .about__left-header .about__left-header__title {
	font-size: 24px;
	margin: 4px 0;
}
.products .__about .about__left .about__left-header .about__left-header__title a {
	color: var(--color-link-hover);
}
.products .__about .about__left .about__left-header .about__left-header__size {
	font-size: 21px;
}
.products .__about .about__left .about__left-header:hover a {
	color: var(--color-link-hover);
}
.products .__about .about__left .about__left-season {
	height: 40px;
	margin: 2px 0 8px;
}
.products .__about .about__left .about__left-season img {
	width: 40px;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
}
.products .__about .about__left .about__left-label {
	--margin-about-label: 9px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	margin: 0 calc(-0.5 * var(--margin-about-label));
	margin-top: -18px;
}
.products .__about .about__left .about__left-label .about__left-labels {
	width: 33.3333%;
	padding: 0 var(--margin-about-label);
	margin-top: 18px;
}
.products .__about .about__left .about__left-label .about__left-labels .item {
	position: relative;
	border: 1px solid #8E8E8E;
	border-radius: 5px;
	padding: 0 2px 5px 2px;
	text-align: center;
	font-size: 9px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	max-height: 67px;
	min-height: 67px;
	height: 100%;
	line-height: 1.1;
}
.products .__about .about__left .about__left-label .about__left-labels .item .attr {
	position: absolute;
	top: 3px;
	left: 3px;
	width: 13px;
	height: 13px;
	line-height: 13px;
	border-radius: 2px;
	font-size: 7px;
	border: 1px solid var(--color-button);
	color: var(--color-link-hover);
	text-align: center;
}
.products .__about .about__left .about__left-label .about__left-labels .item .value {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	line-height: 50px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	font-family: "RubikM";
}
.products .__about .about__left .about__left-label .about__left-labels .item .name {
	-webkit-transition: all ease 0.15s;
	transition: all ease 0.15s;
}
.products .__about .about__left .about__left-label .about__left-labels .item img {
	width: 100%;
	height: 40px;
	-o-object-fit: contain;
	   object-fit: contain;
	margin-bottom: 4px;
	padding-top: 8px;
}
.products .__about .about__left .about__left-label .about__left-labels.tireClass .item, .products .__about .about__left .about__left-label .about__left-labels.euroLabel .item {
	cursor: pointer;
}
.products .__about .about__left .about__left-label .about__left-labels.tireClass:hover .item .name, .products .__about .about__left .about__left-label .about__left-labels.euroLabel:hover .item .name {
	color: var(--color-link-hover);
}
.products .__about .about__left .about__left-label .about__left-labels.tireClass .item .value {
	position: static;
	font-size: 30px;
	color: #757C8F;
	text-transform: uppercase;
	line-height: normal;
	font-family: "RubikR";
	line-height: 50px;
}
.products .__about .about__left .about__left-label .about__left-labels.best-price .item img {
	height: 100%;
	margin-bottom: 0;
}
.products .__about .about__right {
	-ms-flex-item-align: end;
		align-self: flex-end;
}
.products .__about .about__right .__truck {
	text-align: center;
	height: 70px;
}
.products .__about .about__right .__truck img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
}
.products .__about .about__right .__tire {
	max-width: 290px;
	min-width: 290px;
	height: 305px;
	margin: 0 auto;
	padding: 0 35px;
}
.products .__about .about__right .__tire.truck {
	height: 245px;
}
.products .__about .about__right .__tire.tire_other {
	padding: 0 10px 0 5px;
}
.products .__about .about__right .__tire.tire_other a img {
	-o-object-position: center;
	   object-position: center;
}
.products .__about .about__right .__tire a {
	width: 100%;
	height: 100%;
}
.products .__about .about__right .__tire a img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
	-o-object-position: bottom;
	   object-position: bottom;
}
.products .__basket {
	min-width: 450px;
	max-width: 450px;
}
.products .__basket .__advatanges {
	padding: 25px 40px 10px 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-pack: distribute;
		justify-content: space-around;
	border-radius: 4px;
	border: 2px solid #8E8E8E;
	margin-bottom: 16px;
}
.products .__basket .__advatanges .item {
	text-align: center;
	line-height: 1.15;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
}
.products .__basket .__advatanges .item img {
	display: block;
	max-height: 65px;
	margin: 0 auto 7px auto;
	-o-object-fit: contain;
	   object-fit: contain;
}
.products .__basket .__availability {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	margin-bottom: 12px;
}
.products .__basket .__availability .shop a {
	color: #007EDB;
}
.products .__basket .__availability .shop a i {
	color: #E2001A;
}
.products .__basket .__availability .shop a:hover span {
	text-decoration: underline;
	text-underline-position: under;
}
.products .__basket .__price-and-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
		-ms-flex-align: end;
			align-items: flex-end;
	padding-bottom: 8px;
}
.products .__basket .__price-and-btn .__price {
	max-width: 210px;
	width: 100%;
}
.products .__basket .__price-and-btn .__price .price__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 1;
}
.products .__basket .__price-and-btn .__price .price__header .discount-percent {
	background: #E2001A;
	color: #fff;
	border-radius: 5px;
	padding: 3px 5px;
}
.products .__basket .__price-and-btn .__price .price__header .discount-price {
	position: relative;
	bottom: 3px;
	padding-left: 5px;
	font-size: 20px;
}
.products .__basket .__price-and-btn .__price .price__header .discount-price::before {
	content: "";
	position: absolute;
	top: 45%;
	-webkit-transform: translateY(-45%);
			transform: translateY(-45%);
	width: 100%;
	height: 1.5px;
	background: #E2001A;
}
.products .__basket .__price-and-btn .__price .price__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 1;
}
.products .__basket .__price-and-btn .__price .price__body .total-price {
	font-size: 60px;
	font-family: "RubikSB";
}
.products .__basket .__price-and-btn .__price .price__body .total-price__decimal {
	padding-left: 10px;
}
.products .__basket .__price-and-btn .__price .price__body .total-price__decimal .decimal {
	font-size: 35px;
	font-family: "RubikSB";
	border-bottom: 4px solid #000;
	margin-bottom: 3px;
}
.products .__basket .__price-and-btn .__price .price__footer .credit a {
	font-size: 19px;
	color: var(--color-button);
}
.products .__basket .__price-and-btn .__btn {
	max-width: 100%;
	width: 100%;
	padding-left: 15px;
}
.products .__basket .__price-and-btn .__btn .added_to_cart,
.products .__basket .__price-and-btn .__btn .stock-location-selector,
.products .__basket .__price-and-btn .__btn .quantity {
	display: none;
}
.products .__basket .__price-and-btn .__btn .cart {
	margin-bottom: 8px;
}
.products .__basket .__price-and-btn .__btn .button {
	height: 55px;
	font-size: 20px;
	border-radius: 8px;
}
.products .__basket .__price-and-btn .__btn a.button {
	line-height: 55px;
}

.woocommerce-pagination {
	margin-top: 25px;
	--pagination-radius: 6px;
}
.woocommerce-pagination > .page-numbers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
}
.woocommerce-pagination > .page-numbers li .page-numbers {
	width: 48px;
	height: 48px;
	line-height: 48px;
	margin: 0 0.5px;
	display: block;
	background: #ECECEC;
	text-align: center;
}
.woocommerce-pagination > .page-numbers li .page-numbers:not(.dots):hover, .woocommerce-pagination > .page-numbers li .page-numbers.current {
	background: var(--color-button);
	color: #fff;
}
.woocommerce-pagination > .page-numbers li:first-child .page-numbers {
	border-radius: var(--pagination-radius) 0 0 var(--pagination-radius);
}
.woocommerce-pagination > .page-numbers li:last-child .page-numbers {
	border-radius: 0 var(--pagination-radius) var(--pagination-radius) 0;
}

.custom-tooltip {
	--bs-tooltip-bg: rgba(255, 255, 255, 0.9);
	--bs-tooltip-color: #000;
	--bs-tooltip-opacity: 1;
	--bs-tooltip-border-radius: 2px;
	--bs-tooltip-font-size: 12px;
	line-height: 1.25;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
			box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
}

.single-product .single-product-item .__header {
	background: #fff;
	padding: 0 30px 75px 10px;
	border-radius: 6px;
}
.single-product .single-product-item .__header .header__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
		-ms-flex-align: start;
			align-items: flex-start;
}
.single-product .single-product-item .__header .header__item .header__item-title {
	min-width: 275px;
	max-width: 275px;
	line-height: 1.1;
	padding-top: 35px;
}
.single-product .single-product-item .__header .header__item .header__item-title .__brand {
	font-size: 40px;
	font-family: "RubikSB";
	text-transform: uppercase;
}
.single-product .single-product-item .__header .header__item .header__item-title .__title {
	font-size: 32px;
	color: var(--color-link-hover);
	margin: 4px 0 10px;
}
.single-product .single-product-item .__header .header__item .header__item-title .__size {
	font-size: 32px;
}
.single-product .single-product-item .__header .header__item .header__item-title .__season {
	margin-top: 10px;
}
.single-product .single-product-item .__header .header__item .header__item-title .__season img {
	width: 64px;
	height: 64px;
	-o-object-fit: contain;
	   object-fit: contain;
}
.single-product .single-product-item .__header .header__item .header__item-slider {
	width: calc(100% - 275px - 85px);
	padding: 20px 50px 0 10px;
	-ms-flex-item-align: end;
		align-self: flex-end;
}
.single-product .single-product-item .__header .header__item .header__item-slider .__truck {
	text-align: center;
}
.single-product .single-product-item .__header .header__item .header__item-slider .__truck img {
	max-height: 90px;
}
.single-product .single-product-item .__header .header__item .header__item-slider .__slider {
	position: relative;
}
.single-product .single-product-item .__header .header__item .header__item-slider .__slider .swiperSingleProduct {
	max-height: 400px;
}
.single-product .single-product-item .__header .header__item .header__item-slider .__slider .swiper-button-next,
.single-product .single-product-item .__header .header__item .header__item-slider .__slider .swiper-button-prev {
	opacity: 0;
	-webkit-transition: all ease .25s;
	-o-transition: all ease .25s;
	transition: all ease .25s;
}
.single-product .single-product-item .__header .header__item .header__item-slider .__slider .swiper-button-next {
	right: -20px;
}
.single-product .single-product-item .__header .header__item .header__item-slider .__slider .swiper-button-prev {
	left: -20px;
}

.single-product .single-product-item .__header .header__item .header__item-slider .__slider:hover .swiper-button-next,
.single-product .single-product-item .__header .header__item .header__item-slider .__slider:hover .swiper-button-prev {
	opacity: 1;
}
.single-product .single-product-item .__header .header__item .header__item-slider .__slider:hover .swiper-button-next {
	right: 0;
}
.single-product .single-product-item .__header .header__item .header__item-slider .__slider:hover .swiper-button-prev {
	left: 0;
}
.single-product .single-product-item .__header .header__item .header__item-slider .__slider .swiper-button-next::after,
.single-product .single-product-item .__header .header__item .header__item-slider .__slider .swiper-button-prev::after {
	font-family: 'Font Awesome 5 Pro';
	font-size: 20px;
	color: var(--color-link-hover);
}
.single-product .single-product-item .__header .header__item .header__item-slider .__slider .swiper-button-next::after {
	content: '\f054';
}
.single-product .single-product-item .__header .header__item .header__item-slider .__slider .swiper-button-prev::after {
	content: '\f053';
}
.single-product .single-product-item .__header .header__item .header__item-slider .swiperSingleProduct a {
	display: block;
	width: 100%;
	height: 100%;
}
/*.single-product .single-product-item .__header .header__item .header__item-slider .swiperSingleProduct img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
	-o-object-position: bottom;
	   object-position: bottom;
}*/
.single-product .single-product-item .__header .header__item .header__item-label {
	min-width: 85px;
	max-width: 85px;
	-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
	padding: 8px 0;
}
.single-product .single-product-item .__header .header__item .header__item-label .__labels {
	position: relative;
	display: block;
	width: 100%;
	font-size: 11px;
	padding: 8px 0;
	text-align: center;
	border: 1px solid #8E8E8E;
	border-radius: 6px;
}
.single-product .single-product-item .__header .header__item .header__item-label .__labels:not(:last-child) {
	margin-bottom: 20px;
}
.single-product .single-product-item .__header .header__item .header__item-label .__labels .attr {
	position: absolute;
	top: 3px;
	left: 3px;
	width: 13px;
	height: 13px;
	line-height: 13px;
	border-radius: 2px;
	font-size: 7px;
	border: 1px solid var(--color-button);
	color: var(--color-link-hover);
	text-align: center;
}
.single-product .single-product-item .__header .header__item .header__item-label .__labels .value {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	line-height: 60px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	font-family: "RubikM";
	pointer-events: none;
}
.single-product .single-product-item .__header .header__item .header__item-label .__labels .name {
	display: block;
	line-height: 1.15;
	word-wrap: break-word;
	-webkit-transition: all ease 0.15s;
	transition: all ease 0.15s;
}
.single-product .single-product-item .__header .header__item .header__item-label .__labels img {
	width: 100%;
	height: 45px;
	-o-object-fit: contain;
	   object-fit: contain;
	margin-bottom: 8px;
}
.single-product .single-product-item .__header .header__item .header__item-label .__labels.tireClass, .single-product .single-product-item .__header .header__item .header__item-label .__labels.euroLabel {
	cursor: pointer;
}
.single-product .single-product-item .__header .header__item .header__item-label .__labels.tireClass:hover .name, .single-product .single-product-item .__header .header__item .header__item-label .__labels.euroLabel:hover .name {
	color: var(--color-link-hover);
}
.single-product .single-product-item .__header .header__item .header__item-label .__labels.tireClass {
	cursor: pointer;
}
.single-product .single-product-item .__header .header__item .header__item-label .__labels.tireClass .value {
	position: static;
	font-size: 30px;
	color: #757C8F;
	text-transform: uppercase;
	font-family: "RubikR";
	line-height: 50px;
	display: block;
}
.single-product .single-product-item .__header .header__item .header__item-label .__labels.best-price img {
	width: 80%;
	height: 100%;
	margin-bottom: 0;
}
.single-product .single-product-item .__header .header__body .__advatanges {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	padding: 20px 15px 10px 15px;
	border: 2px solid #8E8E8E;
	border-radius: 4px;
	margin-bottom: 35px;
}
.single-product .single-product-item .__header .header__body .__advatanges .item {
	line-height: 1.15;
	text-align: center;
}
.single-product .single-product-item .__header .header__body .__advatanges .item img {
	width: 100%;
	height: 55px;
	-o-object-fit: contain;
	   object-fit: contain;
	margin-bottom: 7px;
}
.single-product .single-product-item .__header .header__body .__availability {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-bottom: 12px;
}
.single-product .single-product-item .__header .header__body .__availability .shop a {
	color: #007EDB;
}
.single-product .single-product-item .__header .header__body .__availability .shop a i {
	color: #E2001A;
}
.single-product .single-product-item .__header .header__body .__availability .shop a:hover span {
	text-decoration: underline;
	text-underline-position: under;
}

.single-product .single-product-item .__header .header__body .__price-and-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
		-ms-flex-align: end;
			align-items: flex-end;
}
.single-product .single-product-item .__header .header__body .__price-and-btn .stock,
.single-product .single-product-item .__header .header__body .__price-and-btn .cart .stock-location-selector,
.single-product .single-product-item .__header .header__body .__price-and-btn .cart .quantity {
	display: none !important;
}
.single-product .single-product-item .__header .header__body .__price-and-btn select {
	width: 100%;
}
.single-product .single-product-item .__header .header__body .__price-and-btn .__price {
	max-width: 180px;
	width: 100%;
}
.single-product .single-product-item .__header .header__body .__price-and-btn .__price .price__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 1;
	margin-bottom: 3px;
}
.single-product .single-product-item .__header .header__body .__price-and-btn .__price .price__header .discount-percent {
	background: #E2001A;
	color: #fff;
	border-radius: 5px;
	padding: 3px 5px;
	font-size: 12px;
}
.single-product .single-product-item .__header .header__body .__price-and-btn .__price .price__header .discount-price {
	position: relative;
	bottom: 3px;
	padding-left: 5px;
	font-size: 14px;
}
.single-product .single-product-item .__header .header__body .__price-and-btn .__price .price__header .discount-price::before {
	content: "";
	position: absolute;
	top: 40%;
	-webkit-transform: translateY(-40%);
			transform: translateY(-40%);
	width: 100%;
	height: 1.5px;
	background: #E2001A;
}
.single-product .single-product-item .__header .header__body .__price-and-btn .__price .price__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 1;
}
.single-product .single-product-item .__header .header__body .__price-and-btn .__price .price__body .total-price {
	font-size: 50px;
	font-family: "RubikSB";
}
.single-product .single-product-item .__header .header__body .__price-and-btn .__price .price__body .total-price__decimal {
	padding-left: 5px;
}
.single-product .single-product-item .__header .header__body .__price-and-btn .__price .price__body .total-price__decimal .decimal {
	font-size: 30px;
	font-family: "RubikSB";
	border-bottom: 2px solid #000;
	margin-bottom: 3px;
}
.single-product .single-product-item .__header .header__body .__price-and-btn .__price .price__body .total-price__decimal .symbol {
	font-size: 12px;
}
.single-product .single-product-item .__header .header__body .__price-and-btn .__price .price__footer .credit a {
	font-size: 14px;
	color: var(--color-link-hover);
}
.single-product .single-product-item .__header .header__body .__price-and-btn .__btn {
	width: 100%;
	padding-left: 10px;
}
.single-product .single-product-item .__header .header__body .__price-and-btn .__btn .cart {
	margin-bottom: 10px;
}
.single-product .single-product-item .__header .header__body .__price-and-btn .__btn .button {
	max-width: 100%;
}
.single-product .single-product-item .__header .header__body .__price-and-btn .__btn .added_to_cart {
	display: none;
}
.single-product .single-product-item .__body {
	padding-top: 16px;
	border-radius: 40px;
	margin-top: -75px;
	background: #F1F1F1;
	overflow: hidden;
}
.single-product .single-product-item .__body .name {
	font-size: 28px;
	font-family: "RubikSB";
	margin-bottom: 16px;
}
.single-product .single-product-item .__body .list-attr {
	padding: 0 25px;
}
.single-product .single-product-item .__body .list-attr .lists-attr li {
	padding: 4px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
		-ms-flex-align: start;
			align-items: flex-start;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	border-bottom: 2px solid #dadada;
	font-size: 20px;
}
.single-product .single-product-item .__body .list-attr .lists-attr li a {
	color: var(--color-link-hover);
}
.single-product .single-product-item .__body .list-attr .lists-attr li a:hover {
	text-decoration: underline;
	text-underline-position: under;
}
.single-product .single-product-item .__body .list-attr .lists-attr-column .lists-attr {
	-webkit-column-count: 2;
	   -moz-column-count: 2;
	        column-count: 2;
	-webkit-column-gap: 20px;
	   -moz-column-gap: 20px;
	        column-gap: 20px;
}
.single-product .single-product-item .__body .list-tab {
	margin-top: 25px;
	--border-radius-tab: 8px;
}
.single-product .single-product-item .__body .list-tab .nav-pills {
	border-bottom: 4px solid #DFDFDF;
	-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	font-size: 24px;
	font-family: "RubikM";
	background: #F1F1F1;
	border-radius: var(--border-radius-tab) var(--border-radius-tab) 0 0;
	overflow: hidden;
}
.single-product .single-product-item .__body .list-tab .nav-pills .nav-item {
	-webkit-box-flex: 1;
		-ms-flex: auto;
			flex: auto;
	margin: 0 1px;
}
.single-product .single-product-item .__body .list-tab .nav-pills .nav-item .nav-link {
	width: 100%;
	border-radius: 0;
	border-right: 1px solid #D6D6D6;
	border-left: 1px solid #D6D6D6;
	color: #303030;
	height: 60px;
	background: #F1F1F1;
}
.single-product .single-product-item .__body .list-tab .nav-pills .nav-item .nav-link:hover, .single-product .single-product-item .__body .list-tab .nav-pills .nav-item .nav-link.active {
	background: var(--color-button);
	color: #fff;
	border-color: var(--color-button);
}
.single-product .single-product-item .__body .list-tab .nav-pills .nav-item:first-child .nav-link {
	border-radius: 8px 0 0 0;
}
.single-product .single-product-item .__body .list-tab .tab-content {
	background: #F1F1F1;
	padding: 30px 25px;
	font-size: 22px;
	line-height: 1.25;
	border-radius: 0 0 var(--border-radius-tab) var(--border-radius-tab);
}
.single-product .single-product-item .__body .list-tab .tab-content p {
	font-size: 22px;
	margin-bottom: 8px;
}
.single-product .single-product-item .__body .list-tab .tab-content ul, .single-product .single-product-item .__body .list-tab .tab-content ol {
	margin-left: 1.35rem;
}
.single-product .single-product-item .__body .list-tab .tab-content ul {
	list-style-type: disc;
}
.single-product .single-product-item .__body .list-tab .tab-content ol {
	list-style-type: decimal;
}
.__euro-pills {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-align: start;
		-ms-flex-align: start;
			align-items: flex-start;
}
.__euro-pills .__euroLabel {
	position: sticky;
	top: 130px;
	min-width: 300px;
	max-width: 300px;
	width: 100%;
	border-radius: 12px;
	background: #fff;
	padding: 12px 12px 25px 12px;
}
.__euro-pills .__euroLabel .euroLabel-brand {
	font-size: 16px;
	font-family: "RubikM";
	margin: 10px 0 5px;
}
.__euro-pills .__euroLabel .euroLabel-size {
	font-size: 16px;
	padding: 5px 0;
	border-top: 1px solid #949494;
	border-bottom: 1px solid #949494;
	margin-bottom: 10px;
}
.__euro-pills .__euroLabel .euroLabel-class {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -8px;
}
.__euro-pills .__euroLabel .euroLabel-class .__eco {
	width: 50%;
	padding: 0 8px;
}
.__euro-pills .__euroLabel .euroLabel-class .__eco .eco-header {
	margin-bottom: 10px;
	height: 55px;
}
.__euro-pills .__euroLabel .euroLabel-class .__eco .eco-header img {
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
}
.__euro-pills .__euroLabel .euroLabel-class .__eco .eco-body {
	position: relative;
}
.__euro-pills .__euroLabel .euroLabel-class .__eco .eco-body .arrow {
	position: absolute;
	right: 0;
	width: 43px;
	height: 43px;
	background-image: url("assets/img/svg/eco-list-class-bg.svg");
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	text-align: center;
	line-height: 43px;
	padding-left: 8px;
	font-size: 28px;
}
.__euro-pills .__euroLabel .euroLabel-class .__eco .eco-body .arrow.A {
	top: -9px;
}
.__euro-pills .__euroLabel .euroLabel-class .__eco .eco-body .arrow.B {
	top: 21px;
}
.__euro-pills .__euroLabel .euroLabel-class .__eco .eco-body .arrow.C {
	top: 51px;
}
.__euro-pills .__euroLabel .euroLabel-class .__eco .eco-body .arrow.D {
	top: 79px;
}
.__euro-pills .__euroLabel .euroLabel-class .__eco .eco-body .arrow.E {
	top: 110px;
}
.__euro-pills .__euroLabel .euroLabel-footer {
	padding-top: 16px;
	margin-top: 8px;
	border-top: 1px solid #949494;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
.__euro-pills .__euroLabel .euroLabel-footer > div {
	margin: 0 5px;
}
.__euro-pills .__euroLabel .euroLabel-footer .__noise {
	position: relative;
}
.__euro-pills .__euroLabel .euroLabel-footer .__noise .val {
	position: absolute;
	top: 19px;
	left: 24px;
	font-size: 15px;
}
.__euro-pills .__euroLabel .euroLabel-footer .__noise .class {
	position: absolute;
	right: 25px;
	bottom: -5px;
	font-size: 14px;
	line-height: 1;
}
.__euro-pills .__euroLabel .euroLabel-footer .__noise .class span {
	font-size: 19px;
	font-family: "RubikM";
}
.__euro-pills .__euroCaption {
	width: calc(100% - 300px);
	padding-left: 25px;
}
.__euro-pills .__euroCaption .__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
		-ms-flex-align: start;
			align-items: flex-start;
}
.__euro-pills .__euroCaption .__item:not(:last-child) {
	margin-bottom: 20px;
}
.__euro-pills .__euroCaption .__item .ico {
	min-width: 80px;
	max-width: 80px;
	text-align: center;
}
.__euro-pills .__euroCaption .__item .body {
	padding-left: 25px;
	font-size: 18px;
}
.__euro-pills .__euroCaption .__item .body .body__name {
	font-size: 22px;
	font-family: "RubikM";
	margin-bottom: 4px;
}
.__euro-pills .__euroCaption .__item .body p {
	font-size: 18px;
	margin-bottom: 8px;
}
.single-product .single-product-item .__body .list-tab .__reviews-pills .reviews-pills-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
		-ms-flex-align: start;
			align-items: flex-start;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	margin-bottom: 25px;
}
.single-product .single-product-item .__body .list-tab .__reviews-pills .reviews-pills-header h2 {
	font-size: 36px;
	font-family: "RubikM";
	margin: 0;
}
.single-product .single-product-item .__body .list-tab .__reviews-pills .reviews-pills-header .average-rating {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	font-size: 20px;
	color: #8E8E8E;
	-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
			flex: 0 0 auto;
}
.single-product .single-product-item .__body .list-tab .__reviews-pills .reviews-pills-header .average-rating .average {
	font-size: 36px;
	color: var(--color-link-hover);
	margin: 0 4px 0 8px;
	font-family: "RubikM";
}
.single-product .single-product-item .__body .list-tab .__reviews-pills .reviews-pills-header .average-rating .average-stars {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	margin-right: 8px;
}
.single-product .single-product-item .__body .list-tab .__reviews-pills .reviews-pills-header .average-rating .average-stars svg {
	max-width: 25px;
	min-width: 25px;
	height: 25px;
	color: #A9A9A9;
}
.single-product .single-product-item .__body .list-tab .__reviews-pills .reviews-pills-header .average-rating .average-stars svg:not(:last-child) {
	margin-right: 5px;
}
.single-product .single-product-item .__body .list-tab .__reviews-pills .reviews-pills-header .average-rating .average-stars svg.active {
	color: var(--color-link-hover);
}
.single-product .single-product-item .__body .list-tab .__reviews-pills .reviews-pills-btn .button {
	max-width: 260px;
	height: 60px;
	font-size: 18px;
	border-radius: 6px;
}
.single-product .single-product-item .__body .list-tab .__reviews-pills .reviews-pills-body {
	margin-top: 25px;
}
.single-product .single-product-item .__body .list-tab .__reviews-pills .reviews-pills-body .reviews-body__items {
	background: #fff;
	padding: 25px 35px 25px 12px;
	border-radius: 8px;
}
.single-product .single-product-item .__body .list-tab .__reviews-pills .reviews-pills-body .reviews-body__items:not(:last-child) {
	margin-bottom: 12px;
}
.single-product .single-product-item .__body .list-tab .__reviews-pills .reviews-pills-body .reviews-body__items .__items-rating {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
.single-product .single-product-item .__body .list-tab .__reviews-pills .reviews-pills-body .reviews-body__items .__items-rating svg {
	min-width: 16px;
	max-width: 16px;
	height: 16px;
	color: #A9A9A9;
}
.single-product .single-product-item .__body .list-tab .__reviews-pills .reviews-pills-body .reviews-body__items .__items-rating svg:not(:last-child) {
	margin-right: 5px;
}
.single-product .single-product-item .__body .list-tab .__reviews-pills .reviews-pills-body .reviews-body__items .__items-rating svg.active {
	color: var(--color-link-hover);
}
.single-product .single-product-item .__body .list-tab .__reviews-pills .reviews-pills-body .reviews-body__items .__items-name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	font-size: 20px;
	margin: 10px 0 13px;
}
.single-product .single-product-item .__body .list-tab .__reviews-pills .reviews-pills-body .reviews-body__items .__items-name time {
	margin-left: 6px;
	font-family: "RubikL";
}
.single-product .single-product-item .__body .list-tab .__reviews-pills .reviews-pills-body .reviews-body__items .__items-caption {
	line-height: 1.25;
	font-size: 20px;
}
.single-product .single-product-item .__body .list-tab .__reviews-pills .reviews-pills-body .reviews-body__items .__items-caption p {
	font-size: 20px;
}
.single-product .single-product-item .__body .list-tab .__reviews-pills .cr-show-more-button {
	height: 50px;
	display: block;
	margin: 25px auto 0 auto;
}

.btn-close {
	--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(255, 117, 0, 0.25);
}

.modal-tireClass {
	padding: 30px 60px 30px 25px;
	background-image: url("assets/img/svg/exampleModalTireClassElipce.svg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.modal-tireClass .btn-close {
	position: absolute;
	top: 20px;
	right: 20px;
}
.modal-tireClass .__tireClass-item.__tireClass-select {
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 2px solid #CECECE;
}
.modal-tireClass .__tireClass-item > .name {
	font-size: 22px;
	font-family: "RubikSB";
	margin-bottom: 20px;
	line-height: 1.15;
}
.modal-tireClass .__tireClass-item > .sub-name {
	padding: 0.4rem 1rem;
	font-size: 18px;
	border-radius: 4px;
	color: #fff;
	margin: 2rem 0 1rem;
	font-family: "RubikM";
	line-height: 1.15;
}
.modal-tireClass .__tireClass-item .__items .__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-align: start;
		-ms-flex-align: start;
			align-items: flex-start;
	font-size: 14px;
	line-height: 1.2;
}
.modal-tireClass .__tireClass-item .__items .__item:not(:last-child) {
	margin-bottom: 25px;
}
.modal-tireClass .__tireClass-item .__items .__item .ico {
	padding: 0 0 8px 0;
	min-width: 87px;
	max-width: 87px;
	text-align: center;
	border: 1px solid #8E8E8E;
	border-radius: 6px;
}
.modal-tireClass .__tireClass-item .__items .__item .ico span {
	display: block;
}
.modal-tireClass .__tireClass-item .__items .__item .ico span:first-child {
	height: 60px;
	line-height: 60px;
	font-size: 35px;
}
.modal-tireClass .__tireClass-item .__items .__item .body {
	width: calc(100% - 87px);
	padding-left: 15px;
}
.modal-tireClass .__tireClass-item .__items .__item .body .name {
	font-size: 20px;
	font-family: "RubikSB";
	margin-bottom: 3px;
}
.modal-tireClass .__tireClass-item .__items .__item .body .caption {
	font-size: 18px;
}

#exampleModalMessageWarning, #exampleModalMessage, #exampleModalSuccessAddToCart {
	--bs-modal-width: 360px;
}

.modal-messageWarning {
	text-align: center;
	padding: 12px 15px 16px;
	background-image: url("assets/img/svg/exampleModalMessageWarningElipce.svg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.modal-messageWarning .__body {
	margin: 6px 0 15px;
	font-size: 14px;
}
.modal-messageWarning .__body .__title {
	font-size: 25px;
	font-family: "RubikSB";
	margin-bottom: 10px;
}
.modal-messageWarning .__body p {
	font-size: 14px;
}
.modal-messageWarning .__btn .button {
	max-width: 225px;
	height: 40px;
	font-size: 14px;
	margin: 0 auto;
}

.other-page-margin {
	margin-top: 145px;
}

.ab-com-contacts {
	background: #F8F8F8;
	padding: 40px 0 70px;
}
.ab-com-contacts .ab-com-contacts__body .title {
	margin-bottom: 50px;
}
.ab-com-contacts .ab-com-contacts__body .__list-contacts .__lists {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-align: start;
		-ms-flex-align: start;
			align-items: flex-start;
}
.ab-com-contacts .ab-com-contacts__body .__list-contacts .__lists:not(:last-child) {
	margin-bottom: 30px;
}
.ab-com-contacts .ab-com-contacts__body .__list-contacts .__lists .ico {
	min-width: 40px;
	max-width: 40px;
	height: 40px;
	border-radius: 50%;
	background: linear-gradient(148deg, rgb(255, 117, 0) 0%, rgb(255, 180, 116) 50%, rgb(255, 117, 0) 100%);
	text-align: center;
	color: #fff;
	line-height: 42px;
	font-size: 21px;
}
.ab-com-contacts .ab-com-contacts__body .__list-contacts .__lists .body {
	-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
	padding-left: 8px;
	font-size: 24px;
	width: calc(100% - 40px);
}
.ab-com-contacts .ab-com-contacts__body .__list-contacts .__lists .body a:not(:last-child) {
	margin-right: 30px;
}
.ab-com-contacts .ab-com-contacts__body .__list-contacts .__lists .body address {
	margin: 0;
}
.ab-com-contacts .ab-com-contacts__body .__list-messanger {
	margin-top: 30px;
}
.ab-com-contacts .ab-com-contacts__body .__list-messanger ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}
.ab-com-contacts .ab-com-contacts__body .__list-messanger ul li {
	margin: 0 25px;
}
.ab-com-contacts .ab-com-contacts__body .__list-messanger ul li a {
	-webkit-transition: -webkit-transform cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.7s;
	transition: -webkit-transform cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.7s;
	transition: transform cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.7s;
	transition: transform cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.7s, -webkit-transform cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.7s;
}
.ab-com-contacts .ab-com-contacts__body .__list-messanger ul li a:hover {
	-webkit-transform: scale(1.15) rotate(360deg);
			transform: scale(1.15) rotate(360deg);
}
.ab-com-contacts .ab-com-contacts__body .__list-messanger ul li a img {
	width: 40px;
	height: 40px;
	-o-object-fit: contain;
	   object-fit: contain;
}
.ab-com-contacts .ab-com-contacts__map {
	height: 330px;
}
.ab-com-contacts .ab-com-contacts__map iframe {
	width: 100%;
	height: 100%;
}

.deliver-pages .delivery-item p {
	margin-bottom: 0;
}
.deliver-pages .delivery-item .title {
	margin: 30px 0 25px;
}
.deliver-pages .delivery-item ul {
	margin-left: 2.5rem;
	list-style-type: disc;
}
.deliver-pages .delivery-item .delivery-item-system {
	margin-top: 50px;
}
.deliver-pages .delivery-item .delivery-item-system img {
	margin: 0 15px 15px 0;
}

.modal-reviews {
	padding: 50px 30px 20px 30px;
}
.modal-reviews .btn-close {
	position: absolute;
	top: 15px;
	right: 15px;
}
.modal-reviews .comment-reply-title {
	display: block;
	text-align: center;
	font-size: 25px;
	font-family: "RubikB";
	line-height: 1.25;
	margin-bottom: 20px;
}
.modal-reviews .comment-notes {
	font-size: 16px;
}
.modal-reviews .comment-form-comment, .modal-reviews .comment-form-author, .modal-reviews .comment-form-author, .modal-reviews .comment-form-email {
	margin-bottom: 12px;
}
.modal-reviews .comment-form-comment label, .modal-reviews .comment-form-author label, .modal-reviews .comment-form-author label, .modal-reviews .comment-form-email label {
	margin-bottom: 5px;
}
.modal-reviews .comment-form-rating a.active {
	color: var(--color-link-hover);
}
.modal-reviews input[type=text], .modal-reviews input[type=number], .modal-reviews input[type=email],
.modal-reviews textarea {
	width: 100%;
	height: 45px;
	padding: 0 20px;
	border: 2px solid #eee;
	border-radius: 6px;
}
.modal-reviews input[type=text]:focus, .modal-reviews input[type=number]:focus, .modal-reviews input[type=email]:focus,
.modal-reviews textarea:focus {
	border-color: var(--color-link-hover);
}
.modal-reviews textarea {
	padding: 20px;
	height: 100px;
}
.modal-reviews .comment-form-cookies-consent {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
		-ms-flex-align: start;
			align-items: flex-start;
	line-height: 1.25;
}
.modal-reviews .comment-form-cookies-consent input {
	margin: 5px 7px 0 0;
}
.modal-reviews .form-submit .submit {
	position: relative;
	max-width: 240px;
	width: 100%;
	height: 44px;
	font-family: "RubikM";
	background-color: var(--color-button);
	color: #fff;
	font-size: 16px;
	border-radius: 5px;
	overflow: hidden;
	display: block;
	margin: 0 auto;
}
.modal-reviews .form-submit .submit:active {
	-webkit-transform: scale(0.96);
			transform: scale(0.96);
	-webkit-box-shadow: 0 0 10px var(--color-button);
			box-shadow: 0 0 10px var(--color-button);
}

.woocommerce-cart-form .shop_table {
	width: 100%;
}
.woocommerce-cart-form .shop_table tbody tr.cart_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
		-ms-flex-align: start;
			align-items: flex-start;
	background: #fff;
	border-radius: 8px;
	padding: 15px 40px 0 25px;
	margin-bottom: 24px;
}
.woocommerce-cart-form .shop_table tbody tr.cart_item:nth-last-child(-n+2) {
	margin-bottom: 0;
}
.woocommerce-cart-form .shop_table tbody tr.cart_item .product-name {
	min-width: 230px;
	max-width: 230px;
	width: 100%;
	line-height: 1.25;
	padding-top: 35px;
}
.woocommerce-cart-form .shop_table tbody tr.cart_item .product-name .__brand {
	font-size: 28px;
	font-family: "RubikSB";
	text-transform: uppercase;
}
.woocommerce-cart-form .shop_table tbody tr.cart_item .product-name .__model {
	font-size: 22px;
	margin: 4px 0 8px;
}
.woocommerce-cart-form .shop_table tbody tr.cart_item .product-name .__model .variation {
	display: none;
}
.woocommerce-cart-form .shop_table tbody tr.cart_item .product-name .__model a {
	color: var(--color-link-hover);
}
.woocommerce-cart-form .shop_table tbody tr.cart_item .product-name .__size {
	font-size: 22px;
}
.woocommerce-cart-form .shop_table tbody tr.cart_item .product-name .__brand a, .woocommerce-cart-form .shop_table tbody tr.cart_item .product-name .__model a, .woocommerce-cart-form .shop_table tbody tr.cart_item .product-name .__size a {
	display: block;
}
.woocommerce-cart-form .shop_table tbody tr.cart_item .product-name:hover .__brand a, .woocommerce-cart-form .shop_table tbody tr.cart_item .product-name:hover .__size a {
	color: var(--color-link-hover);
}
.woocommerce-cart-form .shop_table tbody tr.cart_item .product-thumbnail {
	min-width: 235px;
	max-width: 235px;
	width: 100%;
	text-align: center;
	-ms-flex-item-align: end;
		align-self: flex-end;
}
.woocommerce-cart-form .shop_table tbody tr.cart_item .product-thumbnail .__truck {
	height: 80px;
}
.woocommerce-cart-form .shop_table tbody tr.cart_item .product-thumbnail .__truck img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
}
.woocommerce-cart-form .shop_table tbody tr.cart_item .product-thumbnail .__thumb a {
	height: 235px;
}
.woocommerce-cart-form .shop_table tbody tr.cart_item .product-thumbnail .__thumb img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
	-o-object-position: bottom;
	   object-position: bottom;
}
.woocommerce-cart-form .shop_table tbody tr.cart_item .product-body {
	--margin-product-body-table: 15px;
	padding: 35px 0 0 20px;
	font-size: 22px;
	width: calc(100% - 230px - 235px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-align: start;
		-ms-flex-align: start;
			align-items: flex-start;
	margin: 0 calc(-0.5 * var(--margin-product-body-table));
}
.woocommerce-cart-form .shop_table tbody tr.cart_item .product-body .__price, .woocommerce-cart-form .shop_table tbody tr.cart_item .product-body .product-quantity, .woocommerce-cart-form .shop_table tbody tr.cart_item .product-body .product-subtotal, .woocommerce-cart-form .shop_table tbody tr.cart_item .product-body .product-remove {
	width: 33.33333%;
	padding: 0 var(--margin-product-body-table);
}
.woocommerce-cart-form .shop_table tbody tr.cart_item .product-body .__price .label, .woocommerce-cart-form .shop_table tbody tr.cart_item .product-body .product-quantity .label, .woocommerce-cart-form .shop_table tbody tr.cart_item .product-body .product-subtotal .label, .woocommerce-cart-form .shop_table tbody tr.cart_item .product-body .product-remove .label {
	margin-bottom: 16px;
}
.woocommerce-cart-form .shop_table tbody tr.cart_item .product-body .product-quantity .quantity {
	display: none;
}
.woocommerce-cart-form .shop_table tbody tr.cart_item .product-body .product-quantity .select-qty {
	width: 100%;
	height: 50px;
}
.woocommerce-cart-form .shop_table tbody tr.cart_item .product-body .product-remove {
	width: 100%;
	margin-top: 50px;
}
.woocommerce-cart-form .shop_table tbody tr.cart_item .product-body .product-remove a {
	color: #5C5C5C;
}
.woocommerce-cart-form .shop_table tbody tr.cart_item .product-body .product-remove a span {
	text-decoration: underline;
	text-underline-offset: 3px;
}
.woocommerce-cart-form .shop_table tbody tr.cart_item .product-body .product-remove a:hover {
	color: var(--color-link-hover);
}

.cart-collaterals {
	position: sticky;
	top: 140px;
	background: #fff;
	padding: 16px 28px;
	border-radius: 8px;
}
.cart-collaterals .cart_totals h2 {
	font-size: 32px;
	font-family: "RubikSB";
	margin-bottom: 6px;
}
.cart-collaterals .cart_totals .cart_totals_shop .__item {
	font-size: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
		-ms-flex-align: start;
			align-items: flex-start;
	padding: 10px 0;
	line-height: 1.25;
}
.cart-collaterals .cart_totals .cart_totals_shop .__item .val {
	font-family: "RubikM";
	padding-left: 8px;
}
.cart-collaterals .cart_totals .cart_totals_shop .__item.__delivery .val {
	color: var(--color-link-hover);
}
.cart-collaterals .cart_totals .cart_totals_shop .__item.__total {
	border-top: 2px solid #D9D9D9;
}
.cart-collaterals .cart_totals .cart_totals_shop .wc-proceed-to-checkout {
	margin-top: 13px;
}
.cart-collaterals .cart_totals .cart_totals_shop .wc-proceed-to-checkout .button {
	font-size: 20px;
	height: 50px;
	line-height: 50px;
	border-radius: 6px;
}

.woocommerce-checkout .customer_details {
	padding: 32px 24px;
	background: #F1F1F1;
	border-radius: 8px;
}
.woocommerce-checkout .customer_details h2 {
	font-size: 28px;
	font-family: "RubikB";
	margin-bottom: 0;
}
.woocommerce-checkout .customer_details .customer_details-item {
	--margin-checkout-details: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-align: start;
		-ms-flex-align: start;
			align-items: flex-start;
	padding: 24px 12px;
	background: #fff;
	margin-top: 15px;
	margin: 15px calc(-0.5 * var(--margin-checkout-details)) 0 calc(-0.5 * var(--margin-checkout-details));
	border-radius: 8px;
}
.woocommerce-checkout .customer_details .customer_details-item .__items {
	padding: 0 var(--margin-checkout-details);
	width: 100%;
}
.woocommerce-checkout .customer_details .customer_details-item .__items:not(:last-child) {
	margin-bottom: 16px;
}
.woocommerce-checkout .customer_details .customer_details-item .__items label {
	padding-left: 15px;
	margin-bottom: 7px;
	display: block;
	cursor: pointer;
}
.woocommerce-checkout .customer_details .customer_details-item .__items input, .woocommerce-checkout .customer_details .customer_details-item .__items select, .woocommerce-checkout .customer_details .customer_details-item .__items textarea {
	width: 100%;
	height: 50px;
	background: #F1F1F1;
	border: 1px solid rgba(48, 48, 48, 0.2);
	border-radius: 4px;
	padding: 0 16px;
}
.woocommerce-checkout .customer_details .customer_details-item .__items input:focus, .woocommerce-checkout .customer_details .customer_details-item .__items select:focus, .woocommerce-checkout .customer_details .customer_details-item .__items textarea:focus {
	border-color: var(--color-link-hover);
}
.woocommerce-checkout .customer_details .customer_details-item .__items textarea {
	height: 125px;
	padding: 16px;
}
.woocommerce-checkout .customer_details .customer_details-item .__items.city_delivery, .woocommerce-checkout .customer_details .customer_details-item .__items.address_delivery, .woocommerce-checkout .customer_details .customer_details-item .__items.delivery, .woocommerce-checkout .customer_details .customer_details-item .__items.payment {
	width: 50%;
}
.woocommerce-checkout .customer_details .customer_details-item .__items.woocommerce-checkout-btn {
	text-align: center;
}
.woocommerce-checkout .customer_details .customer_details-item .__items.woocommerce-checkout-btn .button {
	font-size: 20px;
	height: 50px;
	border-radius: 6px;
}

.woocommerce-message {
	padding: 1rem;
	background: var(--color-button);
	color: #fff;
	border-radius: 6px;
	margin-bottom: 1rem;
	border-left: 5px solid #d56506;
}
.woocommerce-message a {
	color: #fff;
	text-decoration: underline;
	text-underline-position: under;
	font-family: "RubikSB";
}

.woocommerce-message .button {
	max-width: unset;
	width: auto;
	background: none;
	height: auto;
	line-height: 1.5;
	display: inline;
}

.woocommerce-message .button::before {
	content: none;
}

.woocommerce-error li {
	padding: 1rem;
	background: #F44336;
	color: #fff;
	border-radius: 6px;
	margin-bottom: 1rem;
	border-left: 5px solid #ba3a31;
}

.cart-empty {
	padding: 45px 15px;
	background: #F1F1F1;
}
.cart-empty .cart-empty-item {
	max-width: 1205px;
	margin: 0 auto;
	text-align: center;
	line-height: 1.25;
}
.cart-empty .cart-empty-item .__title {
	font-size: 32px;
	font-family: "RubikB";
}
.cart-empty .cart-empty-item .cart-empty-bg {
	margin: 24px 0;
}
.cart-empty .cart-empty-item p {
	font-size: 24px;
}
.cart-empty .cart-empty-item .cart-empty-catalog .__items {
	position: relative;
	padding: 30px 5px 5px 16px;
	width: 100%;
	height: 165px;
	text-transform: uppercase;
	display: block;
	border-radius: 8px;
	overflow: hidden;
}
.cart-empty .cart-empty-item .cart-empty-catalog .__items::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(124deg, #000 0%, #FF7500 50%, #000 100%);
	opacity: 0;
	z-index: 1;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.cart-empty .cart-empty-item .cart-empty-catalog .__items:hover::before {
	opacity: 0.7;
}
.cart-empty .cart-empty-item .cart-empty-catalog .__items .__name {
	position: relative;
	font-size: 24px;
	font-family: "RubikSB";
	text-align: left;
	color: #fff;
	z-index: 1;
}
.cart-empty .cart-empty-item .cart-empty-catalog .__items img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

.cart-empty.woocommerce-info {
	display: none;
}

.modal-buyOneClick {
	padding: 65px 40px 40px 40px;
	background-image: url("assets/img/svg/exampleModalBuyOneClickElipce.svg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.modal-buyOneClick .btn-close {
	position: absolute;
	top: 20px;
	right: 20px;
}
.modal-buyOneClick .modal-buyOneClick-body::before, .modal-buyOneClick .modal-buyOneClick-body::after {
	position: absolute;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all ease 0.15s;
	transition: all ease 0.15s;
}
.modal-buyOneClick .modal-buyOneClick-body::before {
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.7);
}
.modal-buyOneClick .modal-buyOneClick-body::after {
	content: "\f631";
	top: 45%;
	left: 45%;
	font-family: "Font Awesome 5 Pro";
	font-weight: 600;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	font-size: 50px;
	-webkit-animation: fa-spin 2s linear infinite;
			animation: fa-spin 2s linear infinite;
}
.modal-buyOneClick .modal-buyOneClick-body.active::before, .modal-buyOneClick .modal-buyOneClick-body.active::after {
	opacity: 1;
	visibility: visible;
}
.modal-buyOneClick .modal-buyOneClick-body .__title {
	font-size: 38px;
	text-align: center;
	font-family: "RubikSB";
	margin-bottom: 50px;
}
.modal-buyOneClick .modal-buyOneClick-body .formBuyOneClick input {
	width: 100%;
	height: 50px;
	background: #fff;
	border: 1px solid rgba(48, 48, 48, 0.2);
	border-radius: 4px;
	margin-bottom: 16px;
	padding: 0 16px;
}
.modal-buyOneClick .modal-buyOneClick-body .formBuyOneClick input:focus {
	border-color: var(--color-link-hover);
}
.modal-buyOneClick .modal-buyOneClick-body .formBuyOneClick .formBuyOneClick-product {
	max-width: 370px;
	margin: 0 auto 40px auto;
}
.modal-buyOneClick .modal-buyOneClick-body .formBuyOneClick .formBuyOneClick-product .__product-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
}
.modal-buyOneClick .modal-buyOneClick-body .formBuyOneClick .formBuyOneClick-product .__product-item:not(:last-child) {
	margin-bottom: 16px;
}
.modal-buyOneClick .modal-buyOneClick-body .formBuyOneClick .formBuyOneClick-product .__product-item.__count {
	margin-bottom: 4px;
}
.modal-buyOneClick .modal-buyOneClick-body .formBuyOneClick .formBuyOneClick-product .__product-item select {
	min-width: 80px;
	max-width: 80px;
	width: 100%;
	height: 50px;
	padding: 0 20px;
	background: #fff;
	border-radius: 4px;
	border: 1px solid rgba(48, 48, 48, 0.2);
}
.modal-buyOneClick .modal-buyOneClick-body .formBuyOneClick .formBuyOneClick-product .__product-item select:focus {
	border-color: var(--color-link-hover);
}
.modal-buyOneClick .modal-buyOneClick-body .formBuyOneClick .formBuyOneClick-product .__product-item.__delivery .val {
	color: var(--color-link-hover);
	font-family: "RubikM";
}
.modal-buyOneClick .modal-buyOneClick-body .formBuyOneClick .formBuyOneClick-product .__product-item.__total {
	font-family: "RubikM";
	font-size: 18px;
}
.modal-buyOneClick .modal-buyOneClick-body .formBuyOneClick .button {
	max-width: 380px;
	margin: 0 auto;
	height: 60px;
	font-size: 20px;
	border-radius: 6px;
	display: block;
}

.fillter-tabs #pills-car .wpfMainWrapper {
	max-width: 100%;
}
.fillter-tabs .wpfMainWrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-align: start;
		-ms-flex-align: start;
			align-items: flex-start;
	max-width: 1100px;
}
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper {
	margin: 0 25px 16px 0;
	padding: 0;
}
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper .wpfFilterTitle .wfpTitle {
	font-weight: normal;
}
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper .wpfFilterContent select {
	height: 50px;
	padding: 0 8px;
	background: #fff;
	border-radius: 4px;
}
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_shirina], 
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_profil], 
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_diametr], 
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_razmer], 
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_tip-diska], 
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_razboltovka-pcd], 
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_diametr-co], 
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_vylet-et], 
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_proizvoditel], 
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_emkost-a-h], 
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_polyarnost], 
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_puskovoj-tok], 
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_marka-avtomobilya], 
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_god-vypuska], 
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_model], 
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_modifikaciya], 
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_tiporazmer-dlya-avtomobilya],
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_model-avtomobilya] {
	min-width: 200px;
	max-width: 200px;
	width: 100%;
}
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_sezonnost] {
	min-width: 400px;
	max-width: 400px;
}
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_sezonnost] .wpfFilterTitle {
	display: none;
}
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_sezonnost] .wpfFilterContent .wpfFilterVerScroll {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_sezonnost] .wpfFilterContent .wpfFilterVerScroll li:not(:last-child) {
	margin-right: 25px;
}
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_sezonnost] .wpfFilterContent .wpfFilterVerScroll li .wpfLiLabel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
}
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_sezonnost] .wpfFilterContent .wpfFilterVerScroll li .wpfLiLabel .wpfCheckbox {
	position: relative;
	-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
			order: 1;
	max-width: 100px;
	width: 100%;
	padding: 11px 4px;
	background: #fff;
	border-radius: 4px;
	border: 1px solid #000;
}
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_sezonnost] .wpfFilterContent .wpfFilterVerScroll li .wpfLiLabel .wpfCheckbox input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	pointer-events: none;
}
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_sezonnost] .wpfFilterContent .wpfFilterVerScroll li .wpfLiLabel .wpfCheckbox label {
	min-width: 28px;
	max-width: 28px;
	height: 28px;
	margin-left: 32px;
	background-position: center;
	background-size: contain;
}
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_sezonnost] .wpfFilterContent .wpfFilterVerScroll li .wpfLiLabel .wpfCheckbox label::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 4px;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	min-width: 20px;
	max-width: 20px;
	height: 20px;
	border: 1px solid #444444;
	border-radius: 4px;
}
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_sezonnost] .wpfFilterContent .wpfFilterVerScroll li .wpfLiLabel .wpfCheckbox label::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 8px;
	-webkit-transform: translateY(-50%) scale(0);
			transform: translateY(-50%) scale(0);
	min-width: 12px;
	max-width: 12px;
	height: 12px;
	background: var(--color-button);
	border-radius: 2px;
	opacity: 0;
	-webkit-transform: scale(0);
			transform: scale(0);
	-webkit-transition: all ease 0.2s;
	transition: all ease 0.2s;
}
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_sezonnost] .wpfFilterContent .wpfFilterVerScroll li .wpfLiLabel .wpfCheckbox input:checked ~ label::after {
	opacity: 1;
	-webkit-transform: translateY(-50%) scale(1);
			transform: translateY(-50%) scale(1);
}
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_sezonnost] .wpfFilterContent .wpfFilterVerScroll li .wpfLiLabel .wpfDisplay {
	-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
			order: 0;
	height: 25px;
	margin-bottom: 3px;
	line-height: 16px;
}
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_sezonnost] .wpfFilterContent .wpfFilterVerScroll li .wpfLiLabel .wpfDisplay .wpfValue {
	padding: 0 !important;
}
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_sezonnost] .wpfFilterContent .wpfFilterVerScroll li[data-term-slug=letnyaya-shina] > label .wpfCheckbox > label {
	background-image: url("assets/img/ico/summer.png");
}
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_sezonnost] .wpfFilterContent .wpfFilterVerScroll li[data-term-slug=zimnyaya-shina] > label .wpfCheckbox > label {
	background-image: url("assets/img/ico/winter.png");
}
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_sezonnost] .wpfFilterContent .wpfFilterVerScroll li[data-term-slug=vsesezonnaya-shina] > label .wpfCheckbox > label {
	background-image: url("assets/img/ico/summer-and-winter.png");
}
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_brend] {
	max-width: 385px;
	min-width: 385px;
}
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_dlya-filtra-rekomendacii] {
	-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
			order: 1;
}
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_dlya-filtra-rekomendacii] .wpfFilterTitle {
	display: none;
}
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_dlya-filtra-rekomendacii] .wpfFilterContent .wpfFilterVerScroll {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_dlya-filtra-rekomendacii] .wpfFilterContent .wpfFilterVerScroll li:not(:last-child) {
	margin-right: 25px;
}
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_dlya-filtra-rekomendacii] .wpfFilterContent .wpfFilterVerScroll li .wpfLiLabel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_dlya-filtra-rekomendacii] .wpfFilterContent .wpfFilterVerScroll li .wpfLiLabel .wpfCheckbox {
	position: relative;
	min-width: 24px;
	max-width: 24px;
	height: 24px;
}
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_dlya-filtra-rekomendacii] .wpfFilterContent .wpfFilterVerScroll li .wpfLiLabel .wpfCheckbox input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	pointer-events: none;
}
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_dlya-filtra-rekomendacii] .wpfFilterContent .wpfFilterVerScroll li .wpfLiLabel .wpfCheckbox label::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	min-width: 24px;
	max-width: 24px;
	height: 24px;
	border: 1px solid #444444;
	border-radius: 4px;
}
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_dlya-filtra-rekomendacii] .wpfFilterContent .wpfFilterVerScroll li .wpfLiLabel .wpfCheckbox label::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 4px;
	-webkit-transform: translateY(-50%) scale(0);
			transform: translateY(-50%) scale(0);
	min-width: 16px;
	max-width: 16px;
	height: 16px;
	background: var(--color-button);
	border-radius: 2px;
	opacity: 0;
	-webkit-transform: scale(0);
			transform: scale(0);
	-webkit-transition: all ease 0.2s;
	transition: all ease 0.2s;
}
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_dlya-filtra-rekomendacii] .wpfFilterContent .wpfFilterVerScroll li .wpfLiLabel .wpfCheckbox input:checked ~ label::after {
	opacity: 1;
	-webkit-transform: translateY(-50%) scale(1);
			transform: translateY(-50%) scale(1);
}
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_dlya-filtra-rekomendacii] .wpfFilterContent .wpfFilterVerScroll li .wpfLiLabel .wpfDisplay {
	margin-left: 8px;
}
.fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_dlya-filtra-rekomendacii] .wpfFilterContent .wpfFilterVerScroll li .wpfLiLabel .wpfDisplay .wpfValue {
	padding-left: 0 !important;
}
.fillter-tabs .wpfMainWrapper .wpfFilterButtons {
	-ms-flex-item-align: end;
		align-self: flex-end;
	margin-bottom: 16px;
	min-width: 200px;
	max-width: 200px;
}
.fillter-tabs .wpfMainWrapper .wpfFilterButtons .wpfButton {
	position: relative;
	width: 100%;
	height: 50px;
	font-family: "RubikM";
	background-color: var(--color-button);
	color: #fff;
	font-size: 18px;
	border-radius: 4px;
	overflow: hidden;
	margin: 0;
	font-weight: normal;
	padding: 0;
}
.fillter-tabs .wpfMainWrapper .wpfFilterButtons .wpfButton::before {
	content: "";
	position: absolute;
	top: -35px;
	left: -50%;
	width: 28px;
	height: 100px;
	margin: auto;
	-webkit-transform: rotate(27deg);
			transform: rotate(27deg);
	background: rgba(255, 255, 255, 0.3);
	-webkit-transition: all ease 1.25s;
	transition: all ease 1.25s;
	pointer-events: none;
}
.fillter-tabs .wpfMainWrapper .wpfFilterButtons .wpfButton:hover::before {
	left: 120%;
}
.fillter-tabs .wpfMainWrapper .wpfFilterButtons .wpfButton:active {
	-webkit-transform: scale(0.96);
			transform: scale(0.96);
	-webkit-box-shadow: 0 0 10px var(--color-button);
			box-shadow: 0 0 10px var(--color-button);
}

#wpfOverlay #wpfOverlayText::before {
	content: "\f631";
	font-family: "Font Awesome 5 Pro";
	display: inline-block;
	-webkit-animation: fa-spin 2s linear infinite;
			animation: fa-spin 2s linear infinite;
}

.home-banner .fillter-tabs .wpfMainWrapper {
	max-width: 100%;
}
.home-banner .fillter-tabs .wpfMainWrapper .wpfFilterWrapper {
	margin: 0 10px 15px 0;
}
.home-banner .fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_shirina], .home-banner .fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_profil], .home-banner .fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_diametr], .home-banner .fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_razmer], .home-banner .fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_tip-diska], .home-banner .fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_razboltovka-pcd], .home-banner .fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_diametr-co], .home-banner .fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_vylet-et], .home-banner .fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_proizvoditel], .home-banner .fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_emkost-a-h], .home-banner .fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_polyarnost], .home-banner .fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_puskovoj-tok], .home-banner .fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_god-vypuska], .home-banner .fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_model], .home-banner .fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_modifikaciya], .home-banner .fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_tiporazmer-dlya-avtomobilya] {
	min-width: 120px;
	max-width: 120px;
}
.home-banner .fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_sezonnost] {
	min-width: 370px;
	max-width: 370px;
}
.home-banner .fillter-tabs .wpfMainWrapper .wpfFilterWrapper[data-get-attribute=wpf_filter_sezonnost] .wpfFilterContent .wpfFilterVerScroll li:not(:last-child) {
	margin-right: 10px;
}

.bookme-booking-form label,
.bookme-button,
.bookme-tooltip {
	font-weight: normal;
	font-family: "RubikR";
}

.bookme-booking-form label {
	font-family: "RubikSB";
}

.bookme-button {
	max-width: 100%;
	font-family: "RubikSB";
}

.clndr .clndr-controls, .clndr .clndr-table tr .day:hover,
.clndr .clndr-table tr .day.selected.event,
.clndr .clndr-table tr .next-month:hover,
.clndr .clndr-table tr .day.selected {
	border-radius: 4px;
	font-family: "RubikSB";
}

.bookme-booking-form input[type=text],
.bookme-booking-form input[type=password],
.bookme-booking-form input[type=date],
.bookme-booking-form input[type=datetime],
.bookme-booking-form input[type=email],
.bookme-booking-form input[type=number],
.bookme-booking-form input[type=search],
.bookme-booking-form input[type=time],
.bookme-booking-form input[type=tel],
.bookme-booking-form input[type=url],
.bookme-booking-form textarea,
.bookme-booking-form select {
	background: #F1F1F1 !important;
	border: 1px solid rgba(48, 48, 48, 0.2);
	border-radius: 4px !important;
	padding: 0 16px !important;
	height: 50px !important;
}
.bookme-booking-form input[type=text]:focus,
.bookme-booking-form input[type=password]:focus,
.bookme-booking-form input[type=date]:focus,
.bookme-booking-form input[type=datetime]:focus,
.bookme-booking-form input[type=email]:focus,
.bookme-booking-form input[type=number]:focus,
.bookme-booking-form input[type=search]:focus,
.bookme-booking-form input[type=time]:focus,
.bookme-booking-form input[type=tel]:focus,
.bookme-booking-form input[type=url]:focus,
.bookme-booking-form textarea:focus,
.bookme-booking-form select:focus {
	border-color: var(--color-button);
}

.bookme-booking-form .intl-tel-input input {
	padding-left: 45px !important;
}

.modal-availability-stores {
	padding: 50px 50px 30px;
}

.modal-availability-stores .btn-close {
	position: absolute;
	top: 20px;
	right: 20px;
}

.modal-availability-stores .availability-stores-table {
	display: table;
	border-collapse: collapse;
	width: 100%;
}

.modal-availability-stores .availability-stores-table .__head {
	display: table-header-group;
}

.modal-availability-stores .availability-stores-table .__body {
	display: table-row-group;
}

.modal-availability-stores .availability-stores-table .__row {
	display: table-row;
}

.modal-availability-stores .availability-stores-table .__row .__cell {
	display: table-cell;
	vertical-align: top;
	border-top: 1px solid #E3E3E3;
	padding: 10px 8px;
	font-size: 14px;
	line-height: 18px;
}

.modal-availability-stores .availability-stores-table .__row .__cell:first-child {
	max-width: 200px;
}

.modal-availability-stores .availability-stores-table .__row .__cell p {
	font-size: 14px;
	margin: 0;
}


.modal-euro-label {
	padding: 50px 25px 30px;
}

.modal-euro-label .btn-close {
	position: absolute;
	top: 25px;
	right: 25px;
}

.modal-euro-label .modal-euro-label-body::before, 
.modal-euro-label .modal-euro-label-body::after {
	position: absolute;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all ease 0.15s;
	transition: all ease 0.15s;
}
.modal-euro-label .modal-euro-label-body::before {
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.7);
}
.modal-euro-label .modal-euro-label-body::after {
	content: "\f631";
	top: 45%;
	left: 45%;
	font-family: "Font Awesome 5 Pro";
	font-weight: 600;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	font-size: 50px;
	-webkit-animation: fa-spin 2s linear infinite;
			animation: fa-spin 2s linear infinite;
}
.modal-euro-label .modal-euro-label-body.active::before, 
.modal-euro-label .modal-euro-label-body.active::after {
	opacity: 1;
	visibility: visible;
}