.simple-blocks__block--grid-def2 .simple-blocks-cols__item-title {
  font-weight: 500;
  font-size: 1.35rem;
}
@media (min-width: 1024px) {
  .simple-blocks__block--grid-def2 .simple-blocks-cols__item-title {
    font-size: 1.75rem;
  }
}
.simple-blocks__block--grid-def2 .simple-blocks-elements__item:last-child {
  margin-bottom: 0;
}
.simple-blocks__block--grid-def2 .simple-blocks-elements__item--image img {
  border-radius: 8px;
}
.simple-blocks__block--grid-def2 .simple-blocks-elements__item--video iframe {
  height: 210px;
}
@media (min-width: 1200px) {
  .simple-blocks__block--grid-def2 .simple-blocks-elements__item--video iframe {
    height: 460px;
  }
}



.btn-main-banners {
  position: absolute;
  right: 1rem;
  bottom: 3rem;
}

@media(max-width: 575.98px) {
  .sc-btn:not(.sc-btn-with-icon) {
    width:auto;
  }
}

@media (max-width: 515px) {
  .btn-main-banners {
    right: 0.5rem;
    bottom: 1rem;
    font-size: .475rem;
    width: 10vw !important;
    height: 10vw;
  }
}
@media (max-width: 768px) {
  .simple-blocks-rows {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    gap: 1rem; /* відступи між елементами */
  }

  .simple-blocks-rows__item {
    min-width: 80%;
    flex-shrink: 0;
    scroll-snap-align: start;
  }
}
@media (max-width: 768px) {
  .simple-blocks-rows__item {
    overflow-x: auto;
    white-space: nowrap; /* Чтобы элементы выстраивались в ряд без переноса */
    display: flex; /* Используем flexbox для горизонтального расположения */
  }

  .simple-blocks-cols__item {
    flex: 0 0 auto; /* Элементы не сжимаются и сохраняют свою ширину */
    margin-right: 16px; /* Отступ между элементами */
  }

  /* Убедитесь, что изображения или другие элементы не выходят за пределы контейнера */
  .simple-blocks-elements__item {
    max-width: 100%;
  }
}


/*# sourceMappingURL=theme.css.map */
