.hidden {
  display: none;
}

.cart-list-item-main-name a{
	color: var(--Black-1, #000) !important;
}

.title-search-result {
    /*display: flex !important;
    flex-direction: column;
    gap: 20px;*/
    background: #FFF;
    z-index: 3;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.05);
    padding: 20px 16px;
    max-height: 356px;
    overflow-y: scroll;
    border-radius: 10px;
    box-sizing: border-box;
}

.header-main-search-res {
 padding: 0;
}

.header-main-search-res-title {
 margin-right: auto;
}

.header-main-search-res-price {
 white-space: nowrap;
}

input.error, span.error{
	border: 1px solid red !important;
}

.city-hidden{
	display:none;
}
.full-catalog-cont{
	width: 100%;
}

.card-side-cart-fav.active {
  background-image: url(../img/card/heart_active.svg);
}

.comp-cont{
	display:none;
}
.comp-cont.active{
	display:block;
}

.same-compare.hidden{
	display:none;
}

.catalog-nav a.catalog-add-item{
	background: var(--Brand-Green7, #EDF3EA) !important;
}

.clear-all-compare{
	cursor:pointer;
}
.variant-to-add{
	display: flex;
  width: 100%;
}
.variant-to-add.hidden{
	display:none;
}

label.disabled{
	display:none;
}

/*#modef{
	opacity: 0 !important;
}*/
.bx-filter .bx-filter-popup-result.left {
  right: calc(97% + 10px) !important;
  top: 15px !important;
}
.popup-cart-form label{
	width: 100%;
}

.popup-cart-form label span{
	top: -26px;
	background-color: #fff;
}

.popup-agreement{
	display: flex;
  align-items: last baseline;
}

.blog-top-text ul li a{
	color: #000;
  font-family: Montserrat;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}


@media (max-width: 767px) {
.hide-sm{
	display:none !important;
}
}
@media (min-width: 768px) {
.hide-lg{
	display:none !important;
}
}

.main-banner-item a{
	display: block;
	width: 100%;
	height: 100%;
}

.chip span{
	color: var(--Black-2, #6E6E6E);
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.07px;
  display: flex;
  gap: 10px;
}

.catalog-chips-nav{
	max-height: 90px;
 	overflow: hidden;
}

.catalog-chips-nav.active{
	max-height: 100% !important;
}

div.expand-catalog-nav{
	display: flex;
}
div.expand-catalog-nav a{
	color: var(--Brand-Orange1, #E14F28);
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.07px;
  display: flex;
  align-items: center;
  gap: 6px;
  margin-left: auto;
  margin-right: auto;
}
div.expand-catalog-nav a::after {
  content: '';
  min-width: 10px;
  max-width: 10px;
  height: 10px;
  display: flex;
  background-image: url(../img/header/arrow_city.svg);
  background-size: 100% 100%;
}
div.expand-catalog-nav a.active::after {
	transform: rotateX(180deg);
}

@media (max-width: 767px) {
.catalog-chips-nav {
  overflow: scroll;
}
}

.main-card-chip_best._rest{
	background-color: rgba(43, 43, 43, 0.85);
}

.main-card-chip_best._unavail{
	background-color: rgba(43, 43, 43, 0.85);
}

.card-side-switch_active.oboi-full{
	border-radius: 8px 8px 8px 8px !important;
  width: 100%;
}
.mobile-price-fix{
	color: #B3B3B3;
  font-family: Montserrat;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  display: flex;
  align-items: center;
font-size: 20px;
    gap: 2px;
}
.mobile-price-fix span{
	color: #B3B3B3;
	font-weight: 600;
}
@media (min-width: 768px) {
	.mobile-price-fix{
		display: none;
	}
}