.formula .catalog-menu_top {
    background: #292e30;
    color:#ffffff;
    display: flex;
    justify-content: center;
}
.formula .header-category {
    background: #292e30;
}
.formula .catalog-menu_top .catalog-menu__link, .formula .header-features__name {
    font-weight: bold;
}
.formula .header-logo__logo img {
    max-width: 80%;
}
.formula .toolbar__counter {
    background: #fff317;
    color: #000000;
}
.formula .header-cap-toolbar__link:hover {
    color: #fff317;
}

.formula .producers .producers__caption {
    color: #ffffff;
}
.formula .producers .producers__link:hover {
    color: #ffed26;
}

.formula .producers .producers__link {
    background: #292e30;
    color: #ffffff;
}
.formula .articles__title__caption {
    color: #ffffff;
}
.formula .footer-menu__link {
    text-decoration: none;
    color: #ffffff;
}
.formula .catalog-menu_top .catalog-menu__sub {
    background: #292e30;
}
.formula .filter .filter__show-result {
    background: #ffed26;
    color: #000000;
}
.formula .aside-catalog-menu .toggle.active {
    background: #292e30;
}
.formula .basket__price {
    color: #ffffff;
}
.formula .header-contacts__phone {
    color: #ffffff;
}
.formula .header-contacts__time {
    color: #ffffff;
}
.formula .basket__summ {
    color:#ffffff;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button{
  height: auto;
}
.quantity {}
.quantity input {
    font-size: 100%;
	border-radius: 3px;
    padding: 0 .35em;
	width: 4em;
	height: 2em;
	border: 1px solid #dadada;
}
.unit__quantity {
    display: inline-block;
    margin-right: .5em;
}
.unit__content-articul {
    font-size: 0.875em;
}
.catalog-grid:not(.catalog-grid_layout_full) .unit__quantity,
.catalog-grid:not(.catalog-grid_layout_full) .unit__content-articul {
    display: none;
}
.formula .header-cap-toolbar .callmehead {
  background: #ffea00;

}
.formula .catalog-grid_layout_full .catalog-grid__item {
    display: block;
}
.formula .catalog-grid_layout_full .unit {
	padding: .5em;
	line-height: 1.28em;
}
.formula .catalog-grid_layout_full .unit__holder {
    align-self: center;
	max-width: 4em;
	padding: 0;
	margin: 0 .5em 0 0;
}
.formula .catalog-grid_layout_full .unit__holder a {
	height: auto;
}
.formula .catalog-grid_layout_full .unit__holder img:first-child {
	position: static;
}

.formula .catalog-grid_layout_full .unit__article {
	padding: 0;
	display: block;
	flex: 1 1 auto;
	max-width: 100%;
	min-width: 0;
}
.formula .catalog-grid_layout_full .unit__caption {
	overflow: hidden;
	padding: 0;
}

.formula .catalog-grid_layout_full .unit__title {
	line-height: inherit;
	margin: 0;
	overflow: visible;
}
.formula .catalog-grid_layout_full .unit__articul {
	position: static;
	float: right;
	margin-left: .5em;
	line-height: inherit;
    display: none;
}
.formula .catalog-grid_layout_full .unit__rating {
	display: none;
}
.formula .catalog-grid_layout_full .unit__content {
	display: inline-block;
	margin: .5em 0 0;
	padding-top: .35em;
	font-size: 100%;
	line-height: inherit;
}
.formula .catalog-grid_layout_full .unit__attribute-row {
	border-bottom: 0;
	padding: 0;
	font-size: 100%;
	display: inline;
}
.formula .catalog-grid_layout_full .unit__attribute-row + .unit__attribute-row::before {
	content: '| ';
}
.formula .catalog-grid_layout_full .unit__side {
	display: block;
	float: right;
	padding-top: .5em;
}
.formula .catalog-grid_layout_full .unit__status {
	display: none;
}
.formula .catalog-grid_layout_full .unit__prices {
	display: inline-block;
}
.formula .catalog-grid_layout_full .unit__price {
	display: inline;
	line-height: 1;
	font-size: 100%;
}
.formula .catalog-grid_layout_full .unit__price_type_new {
	margin-top: 0;
	padding-bottom: 0;
	font-weight: 600;
	font-size: 115%;
}
.formula .catalog-grid_layout_full .unit__price_type_old {
	position: static;
}
.formula .catalog-grid_layout_full .unit__buttons_inner {
	display: inline-block !important;
	margin-left: .5em;
}
.formula .catalog-grid_layout_full .unit__button--submit {
	padding: 0;
	font-size: 100%;
	line-height: 1;
	width: 3em;
	height: 2em;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 1.75em;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M397.78,316H192.65A15,15,0,0,1,178,304.33L143.46,153.85a15,15,0,0,1,14.62-18.36H432.35A15,15,0,0,1,447,153.85L412.4,304.33A15,15,0,0,1,397.78,316ZM204.59,286H385.84l27.67-120.48H176.91Z'/%3E%3Cpath d='M222,450a57.48,57.48,0,1,1,57.48-57.48A57.54,57.54,0,0,1,222,450Zm0-84.95a27.48,27.48,0,1,0,27.48,27.47A27.5,27.5,0,0,0,222,365.05Z'/%3E%3Cpath d='M368.42,450a57.48,57.48,0,1,1,57.48-57.48A57.54,57.54,0,0,1,368.42,450Zm0-84.95a27.48,27.48,0,1,0,27.48,27.47A27.5,27.5,0,0,0,368.42,365.05Z'/%3E%3Cpath d='M158.08,165.49a15,15,0,0,1-14.23-10.26L118.14,78H70.7a15,15,0,1,1,0-30H129a15,15,0,0,1,14.23,10.26l29.13,87.49a15,15,0,0,1-14.23,19.74Z'/%3E%3C/svg%3E");
}
.formula .catalog-grid_layout_full .unit__button--submit:hover {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M397.78,316H192.65A15,15,0,0,1,178,304.33L143.46,153.85a15,15,0,0,1,14.62-18.36H432.35A15,15,0,0,1,447,153.85L412.4,304.33A15,15,0,0,1,397.78,316ZM204.59,286H385.84l27.67-120.48H176.91Z'/%3E%3Cpath d='M222,450a57.48,57.48,0,1,1,57.48-57.48A57.54,57.54,0,0,1,222,450Zm0-84.95a27.48,27.48,0,1,0,27.48,27.47A27.5,27.5,0,0,0,222,365.05Z'/%3E%3Cpath d='M368.42,450a57.48,57.48,0,1,1,57.48-57.48A57.54,57.54,0,0,1,368.42,450Zm0-84.95a27.48,27.48,0,1,0,27.48,27.47A27.5,27.5,0,0,0,368.42,365.05Z'/%3E%3Cpath d='M158.08,165.49a15,15,0,0,1-14.23-10.26L118.14,78H70.7a15,15,0,1,1,0-30H129a15,15,0,0,1,14.23,10.26l29.13,87.49a15,15,0,0,1-14.23,19.74Z'/%3E%3C/svg%3E")
}
.formula .catalog-grid_layout_full .unit__button-text-submit {
	font: 0/0 a;
}

.formula .unit_add_all_goods { 
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    list-style: none;
    visibility: visible;
    box-sizing: border-box;
    outline: none;
    -webkit-appearance: button;
    cursor: pointer;
    height: auto;
    margin: 0;
    border: none;
    display: inline-block;
    border-radius: 3px;
    padding: 0 9px;
    font-family: Calibri, Verdana, Arial, sans-serif;
    text-decoration: none;
    color: #fff;
    background: #c74242;
    font-size: 18px;
    line-height: 30px;
    width: 100%;
}

.formula .catalog-banners__text {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 3.5em;
    padding: 0.25em 1em;
    line-height: 1.5;
    text-align: center;
    white-space: normal;
    overflow-wrap: break-word;
}
.formula .catalog-banners__text span {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
}
.formula .catalog-banners__img img {
    object-fit: contain;
}

.formula .unit__min_quantity {
    display: none;
}

.formula .catalog-grid_layout_full .unit__min_quantity {
    display: inline;
    color: red;
    font-weight: bold;
}

.formula .aside-catalog-menu .toggle.active .toggle__trigger {
    background: url(/files/toggle__trigger-active.png) no-repeat 17px 22px;
}
.formula .filter .filter__caption::after {
    background: url(/files/toggle__trigger-active.png) center no-repeat;
}
.formula .aside-catalog-menu .toggle .toggle__trigger {
    background: url(/files/toggle__trigger.png) no-repeat 17px 19px;
}
.formula .filter .filter__reset {
    color: #FFF;
}
.formula .filter .filter__reset:hover {
    color: #ffed26;
}

.formula .footer-top__text, .formula .footer-contacts__links, .formula .footer-top__link-title,
.formula .footer-top__link-title:not([href]), .formula .footer-contacts__links a {
    color:#fff;
}
.formula .footer-top__link-title:hover, .formula .footer-menu__link:hover,
.formula .footer-contacts__links a:hover, .formula .toolbar__title,
.formula .header-body__col--vin a, .formula .header-city__current {
    color: #929292;
}
.formula .header-body__col--search {
    margin: 0 15px;
}
.formula .header-search .search__input {
    box-shadow: inset 0 0 0 1px #fff;
    color: #FFF;
}
.formula .header-cap__col {
    width: inherit;
}
.formula .header-logo__logo {
    max-width: 300px;
}
.formula .header-body__col--vin, .formula .header-body__col--contacts {
    flex-grow: 1;
    justify-content: center;
}
.header-vin {
   text-align: center; 
}
.header-vin img {
    display: block;
    margin: auto;
}
.formula .header-contacts__time img, .formula .footer-contacts__time img {
    width: 2.5em;
    height: 2.5em;
}
.formula .footer-contacts__time img {
    display: block;
}
@media (min-width: 977px) {
    .formula .toolbar__link--basket::before {
        background-image: url(//static.itmatrix.ru/gift/themes/v12.07/common/i/formula-i-cart-white.png);
    }
}
.formula .catalog-menu_top .catalog-menu__item, .formula .catalog-menu_top .catalog-menu__item:last-child {
    border: 0;
}
.formula .header-header {line-height: inherit; padding: 0.5em 0;}
@media (max-width: 767px) {
    .formula .header-body__inner {flex-wrap: wrap;}
    .formula .header-body__col--logo {justify-content: center; width: 100%;}
    .formula .header-body__col--vin, .formula .header-body__col--contacts {flex-grow: 0; padding: 0; width: 50%;}
    .formula .header-body__col--vin {padding-right: 0.5rem;}
    .formula .header-body__col--contacts {padding-left: 0.5rem;}
    .formula .catalog-menu_top .catalog-menu__link { line-height: 26px; }
    .formula .header-category { display: block; }
    .formula .header-category__inner { min-width: auto; padding: 0 13px; }
    .formula .catalog-menu_top { display: block; }
    .formula .catalog-menu_top .catalog-menu__link { padding: 0px 11.5px; }
}

.push {
    height: 400px;
}
.formula .aside-mobile-menu .catalog-menu .catalog-menu__link {
    color: #666;
}

.formula .filter .filter__more-items {
  color: #999;
}