/*10.11.2025*/
.whatsapp-img-href {
  position: fixed;
  right: 100px;
  bottom: 25px;
  z-index: 1000 !important;
}

.whatsapp-img-href .whatsapp-img {
  display: block;
}

.whatsapp-img {
  animation: pulse 1.5s infinite;
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}

.whatsapp-img {
  background-color: #0088cc;
  padding: 14px;
  border-radius: 50%;
  box-shadow: 0px 0px 11px rgba(0,0,0,.5);
}

#sp-footer #sp-footer1 {
  max-width: 100%;
}

.leaflet-control-attribution.leaflet-control {
  display: none !important;
}

@media (max-width: 991px) {
.whatsapp-img-href {
  position: fixed;
  right: 20px;
  bottom: 120px;
}

.whatsapp-img {
  width: 60px;
}
}

/*12.11.2025*/
.article-list .article {
  margin-right: 0px;
  margin-left: 0px;
}

/*19.11.2025*/
#sp-header.menu-fixed {
  opacity: 0;
  transform: translateY(20px); /* элемент немного смещён вниз */
  animation: fadeInUp 2.5s ease forwards;
}

@keyframes fadeInUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/*20.11.2025*/
.mod-languages__list.lang-inline {
  margin-top: 5px !important;
}

div.mod-languages ul li.lang-active {
  background-color: transparent !important;
  font-weight: 800;
}

.sp-module ul > li > a {
  color: #fff;
}

/*24.11.2025*/
.sp-megamenu-parent.menu-animation-fade-up.d-none.d-lg-block {
  margin-right: 80px;
}