@media (min-width: 480px) {
  .banners-top-block .banner-wrapper {
    padding: 4px 4px;
    margin: 0;
    width: 33%;
    max-width: 33%;
    flex: 0 0 32%;
  }
}
span[data-ec-promo-id="81"] {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  height: 100%;
}
span[data-ec-promo-id="81"] a {
  color: var(--color-secondary);
  text-transform: uppercase;
  font-size: 28px;
  font-weight: 900;
  border-radius: 0px !important;
}
.banners-top-block .next-to-carousel-banners {
  justify-content: space-between;
}
footer#footer {
  background-image: url(/user/documents/upload/homepage-footer-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

#footer.is-white .footer-bottom-bg:before {
  background-color: transparent;
}

#footer .banner-wrapper li.header,
#footer .banner-wrapper li.header a {
  font-size: 20px;
  color: white;
  margin-bottom: 15px;
}

#footer .banner-wrapper li,
#footer .banner-wrapper li a {
  font-size: 16px;
  color: #aeaeae;
}

#footer .banner-wrapper li a:hover {
  color: white;
}
#footer .site-name {
  display: none;
}

.container.footer-bottom {
  border-top: 1px solid #5c5c5c;
  padding-top: 20px;
}

.custom-footer__banner16.footer-item.accordion__item.js-accordion-item {
  position: absolute;
  bottom: -23px;
  left: calc(50% - 12.5%);
  padding: 0px;
}

.custom-footer.elements-5.accordion-group.js-accordion-group.accordion--sm {
  position: relative;
}

#footer span[data-ec-promo-id="108"] a[href="https://www.facebook.com/kola.ramala/"]::before
{
  content: "";
  background-image: url("/user/documents/upload/icons/facebook.svg");
  height: 40px;
  display: block;
  width: 40px;
  background-size: cover;
  margin-right: 10px;
}

#footer span[data-ec-promo-id="108"] a[href="https://www.instagram.com/kola.ramala/"]::before
{
  content: "";
  background-image: url("/user/documents/upload/icons/instagram.svg");
  height: 40px;
  display: block;
  width: 40px;
  background-size: cover;
}

.custom-footer__banner16.footer-item.accordion__item.js-accordion-item
  .banner-wrapper {
  text-align: center;
}
.homepage-group-title.h4 {
  color: var(--color-primary);
}

#owl-carousel-znacky .owl-item.active {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.08);
  background: white;
  border-radius: 20px;
  padding: 10px;
}

div#owl-carousel-znacky {
  margin-top: 5em;
}

#owl-carousel-znacky .owl-stage {
  display: flex;
  padding-block: 10px;
}

#owl-carousel-znacky .owl-item.active .item {
  display: flex;
  height: 100% !important;
  align-items: center;
}
