.px-5 {
    padding: 0 5px;
}
.w-40 {
    width: 40px;
}
.m-0 {
    margin: 0 !important;
}

body .catalog-block__info {
    margin-top: 0;}

.image-list-wrapper {
    padding-top: 70%;
}

.catalog-block__info-title {display: flex; 
  justify-content: space-between; 
  align-items: center; }

.catalog-block__info-title .brand {
    color: #725b4a;
}

.main-slider__item {max-width:1200px}

.swiper-slide-next .banners-big__inner {
   opacity: 0; /* Полная прозрачность */
  visibility: hidden; /* Скрытие из потока документа */
  transition: 
    opacity 0.5s ease-in-out, /* Анимация прозрачности */
    visibility 0.5s ease-in-out; /* Анимация видимости (опционально) */
}

.swiper-slide-active .banners-big__inner {
opacity: 1; /* Непрозрачность */
  visibility: visible; /* Отображение элемента */
}
/* Скрываем 4 телефон в шапке */
.phones__inner > a.phones__phone-link.dark_link:nth-child(n+4) {
  display: none;
}

.phones__inner > a.phones__phone-link.dark_link:nth-child(3) {
  padding-right:2px !important
}

.header__top-part {margin-top: 5px}

.grid-item-full-width {grid-column: 1 / -1}

.header-cart__count, .icon-count {color:#3E380E}

.footer__license {border: 1px solid #EBEBEE;
  border-radius: 8px;
  padding: 3px;
  background: #F6F6F6;}

@media (min-width: 992px) {
  .footer-grid--4-992 {
    --columns: 3 !important;
  }
}

.no-dropdown .phones__dropdown, .no-dropdown .more-arrow {display: none !important}

.brands-list__items-wrapper--shrinked .brands-list__image {
  max-width: 80px;
}

.ui-card__image.ui-card__image--ratio-vacancy {--aspect-ratio: 5;}
.sections-slider__item-image-wrapper {padding:20px 10px}

.header_simple .phones__phone-link:nth-child(2),.header_simple .phones__phone-link:nth-child(3) {display: none !important}
.header_simple .badge {white-space: wrap !important; margin-top:10px;}

.map-items__item-title {padding-top: 15px;}

.sale-list.sale-list-template {
  padding: 40px 0
}

.catalog-table__outer-wrapper h3 {
  font-family: var(--theme-font-title-family),Arial,sans-serif;
  font-weight: var(--theme-font-title-weight);
  margin: 5px 0 !important;
  padding: 5px 20px !important;}

.catalog-block__info-bottom {
  margin-top: 0 !important;
}

.catalog-viewed__item__image{
  width: auto !important;
}

ul > li::before {
  background-color: #8ac53f;
  border-radius: 50%;
  content: '';
  display: inline-block;
  height: 8px;
  margin-right: 12px;
  position: relative;
  top: -2px;
  width: 8px;
}

.right_block ul {
  margin-left: 25px;
}

.detail-gallery-big__item > a {
  height: auto !important;
}

.absolute-centered {
  left: 50% !important;
  transform: translate(-50%) !important;
}

.gallery-type-horizontal .detail-gallery-big-aspect-wrapper  {max-height: 640px !important;}

@media screen and (max-width: 600px) {
  .detail-gallery-big-slider-main {
	max-width: 560px;}
}


.sections-list__item-image-wrapper {min-height: 40px;}


.city_destination .destination_value {font-size: 22px !important;
  font-weight: 600;
  text-align: center;
  padding: 2px 15px;
  border-radius: 10px;
  border: 2px solid #8AC53F;
  background: #dff0d8;
}

.bx-soa-section-title  .change_city {
text-transform: lowercase;
  background: #8AC53F;
  color: #FFF;
  padding: 5px 10px;
  border-radius: 10px;
  text-decoration: none;
  border-bottom: 0 none;
}

.bx-soa-section-title  .change_city::before {
  content: "Выбрать ";
  font-weight: 600;
  text-transform: capitalize;
}

.bx-soa-section-title .change_city::after {
  content: " или населенный пункт";
  position: absolute;
  vertical-align: super;
  font-size: 10px;
  color: #777;
  margin-left: 15px;
}


.bx-soa-section-location.opened .bx-soa-location-input-container::after {
  font-size: 12px;
  font-style: italic;
  content: "Если по какой-то из причин Вы не смогли найти свой населенный пункт, выберите ближайший или оставьте Минск, а в поле \"Адрес доставки\" укажите полный адрес, например \"СТ Агроном-96, Вилейский район, ул. Полевая, 8\"";
}

.collection-detail-info {
  font-size: 14px;
  margin-top: 10px;
}

.collection-detail-info a {
  color: #725b4a;
  text-decoration: none;
}

.collection-detail-info a:hover {
  color: #8AC53F;
}

.link_landings_goods {
  margin-bottom: 20px;
}

@media (max-width: 600px) {
  .catalog-table__outer-wrapper .grid-list.grid-list--compact {
    --items-count: 1 !important;
  }
  .rating-block__features img {
	  max-width: 300px !important;
  }
  .rating-features {display:none !important}

  .catalog-table__info .add_but_cont {text-align: center !important;}

  .line-block__item.logo {margin-left: 10px !important}

  #main .grid-list.grid-list--compact {
    --items-count: 1 !important;
  }

  .bx-soa-section-title .change_city {
    display: block;
    margin: 20px 0;
  }

  .bx-soa-section-title .change_city::after {
    position: inherit;
    vertical-align: inherit;
    font-size: inherit;
    color: inherit;
    margin-left: inherit;
  }
  .bx-soa-section-title .change_city {
    text-align: center !important;
    font-weight: 600 !important;
  }

  #bx-soa-delivery h2 {line-height: 1.8 !important;}

}

/* Стили для двухколоночного отображения меню */
.two-column-layout {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  align-items: start;
}

.two-column-layout .header-menu__wide-submenu-item {
  width: 100%;
}
