body
 {
    background-color: #040F1C;
}

/* блок поделиться */
.my-share .ya-share2__container_shape_round.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon:not(.ya-share2__icon_messenger-contact):not(.ya-share2__icon_more):not(.ya-share2__icon_copy) {
    background-size: 36px 36px;
    background-repeat: no-repeat;
}
.my-share .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
    height: 40px;
    width: 40px;
}
.my-share .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
    display: inline-block!important;
}
.my-share .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
  margin: 2px 10px 0 0!important;
}
.my-share .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item:last-child {
  margin-right: 0;
}
.my-share .ya-share2__item_service_telegram .ya-share2__badge {
   background-color: #1c8adb!important; /* цвет иконки телеграм */
}
/* /блок поделиться */

#sp-header {
	display: none!important;
}
#sp-component {
   z-index: 4; 
}
.btn.btn-link.jmodedit {
	display: none!important;
}
.sppb-btn.focus, .sppb-btn:focus {
    outline: 0;
    box-shadow: none!important;
}
#sp-footer a:hover,#sp-bottom a:hover,
#sp-footer a:focus, #sp-bottom a:focus {
    color: #a2a2a2;
}

@media (min-width: 1210px) and (max-width: 1879px) {
#column-wrap-id-1768295482094,
#column-wrap-id-1768295482095,
#column-wrap-id-1768295482096,
#column-wrap-id-1768295482349,
#column-wrap-id-1768295483318,
#column-wrap-id-1768295483319,
#column-wrap-id-1768295483320,
#column-wrap-id-1768295483321 {
    max-width: 33%!important;
    flex-basis: 33%!important;
  }
#column-wrap-id-1768655302560 {
	max-width: 60%!important;
    flex-basis: 60%!important;
}
#column-wrap-id-1768655302561 {
	max-width: 40%!important;
    flex-basis: 40%!important;
}
#column-wrap-id-1769780483994,
#column-wrap-id-1769780483995,
#column-wrap-id-1769780483996,
#column-wrap-id-1769780483997,
#column-wrap-id-PdLzJD_k_MCBu3XreOg5z,
#column-wrap-id-vSKpaz5jqgJ046uqpGCbs,
#column-wrap-id-2S6ur6PA6Pg6BlckvBl2V,
#column-wrap-id-5hveED1ruoijOVuRp2Onb {
    max-width: 50%!important;
    flex-basis: 50%!important;
}
}

@media (min-width: 1210px) and (max-width: 1879px) {
	#column-wrap-id-1768295483320,
#column-wrap-id-1768295483321 {
	display: none;
}
#sppb-addon-wrapper-1768623431850 {
	top: -90px!important;
}
#sppb-addon-1768623431850 img {
	width: 320px!important;
    max-width: 320px!important;
}
}

.sp-scroll-up {
	left: 30px;
}
@media (max-width: 1199.98px) {
	.sp-scroll-up {
		display: none!important;
	}
}

#column-id-EDjxuLjnMtljMg8tYp6ym,
#column-id-uRogidx-cC9GFwlrQZ5W5,
#column-id-AelpsPNpE_u8kKCdCgzub {
    border-top: none !important;
    border-bottom: none !important;
}

/* Анимация ленты текста */
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

/* Вращение и движение звезды */
@keyframes floatStar {
  0% {
    transform: rotate(0deg) translateX(7px) rotate(0deg);
  }
  100% {
    transform: rotate(360deg) translateX(7px) rotate(-360deg);
  }
}

@keyframes slowStar {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
/* /Вращение и движение звезды */

/* Общая анимация иконок маркетплейсов******************************************************************* */
@keyframes wave {
  0% {
    transform: translateY(0) rotate(0deg);
  }
  30% {
    transform: translateY(-10px) rotate(-5deg);
  }
  60% {
    transform: translateY(0) rotate(0deg);
  }
  100% {
    transform: translateY(0) rotate(0deg);
  }
}

/* Базовые стили для всех .mk* */
.mk1, .mk2, .mk3 {
  display: inline-block;
  animation: wave 2s infinite ease-in-out;
}

/* Задержки для волны */
.mk1 {
  animation-delay: 0s;
}
.mk2 {
  animation-delay: 0.3s;
}
.mk3 {
  animation-delay: 0.6s;
}
/* Конец анимации иконок маркетплейсов******************************************************************* */

/* Анимация "плавания" по кругу */
@keyframes floatCircle {
  0% {
    transform: rotate(0deg) translateX(7px) rotate(0deg);
  }
  100% {
    transform: rotate(360deg) translateX(7px) rotate(-360deg);
  }
}

@media (max-width: 768px) {
	#sp-main-body {
    padding: 60px 0;
}
}
@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1600px;
    }
}
