/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 31 2025 | 17:09:54 */
/* ДВОЙНОЙ ЦВЕТ ЛОГОТИПА */ 
#image-caption-color .white {
  color: #ffffff;
}

#image-caption-color .green {
  color: #2C9347;
}
#image-caption-color .white {
  margin-right: 4px;
}

#image-caption-color .white,
#image-caption-color .green {
  display: inline-block;
  margin-top: 12px;
}




/* ЛИНИИ НА ФОНЕ */ 
#footer-lines {
  position: relative;
  z-index: 1; /* Выше свечения */
  pointer-events: none;
}

@media (min-width: 1258px) {
  #footer-lines::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #FFFFFF08;
    left: calc(50% - 643px); /* левая основная линия */
    box-shadow:
      calc(643px + 643px) 0 0 #FFFFFF08, /* правая основная линия */
      calc(643px - 214px) 0 0 #FFFFFF08; /* новая линия на 214px левее центра */
  }
}

/* Контент над линиями, линии некликабельны */
#footer-lines {
  position: relative;
  z-index: 1;           /* контент выше псевдоэлемента */
  pointer-events: none; /* сам блок не ловит клики */
}

/* На всякий случай: ссылки внутри футера кликабельны */
#footer-lines a {
  pointer-events: auto;
}

/* Диагональный фон — под контентом и не мешает кликам */
#diagonal-bg-block-1 {
  position: relative;
  overflow: hidden;
}
#diagonal-bg-block-1::after {
  z-index: 1;           /* фон */
  pointer-events: none; /* не перекрывает клики */
}
#diagonal-bg-block-1 > * {
  position: relative;
  z-index: 2;           /* контент поверх */
}


/* ФОН СВЕЧЕНИЕ */
#footer-glow-bg {
  position: relative;
  overflow: hidden;
  z-index: 0;
}

/* Первое свечение */
#footer-glow-bg::after {
  content: "";
  position: absolute;
  top: 457px;
  left: 1400px;
  width: 396px;
  height: 396px;
  background: #204C7E;
  opacity: 1;
  filter: blur(628px);
  border-radius: 80%;
  pointer-events: none;
  z-index: 0;
}

/* Второе свечение — чуть меньше по размеру или с меньшим размытием для интересного эффекта */
#footer-glow-bg::before {
  content: "";
  position: absolute;
  top: 457px;
  left: 1400px;
  width: 396px;
  height: 396px;
  background: #204C7E;
  opacity: 1;
  filter: blur(400px); /* Можно чуть уменьшить, чтобы добавить глубину */
  border-radius: 80%;
  pointer-events: none;
  z-index: 0;
}

#footer-glow-bg::after,
#footer-glow-bg::before {
  top: 457px;
  width: 396px;
  height: 396px;
  background: #204C7E;
  opacity: 1;
  border-radius: 80%;
  pointer-events: none;
  position: absolute;
  filter: blur(628px); /* для ::after */
  z-index: 0;
}

/* Первое свечение */
#footer-glow-bg::after {
  left: 1400px;
  filter: blur(628px);
}

/* Второе свечение */
#footer-glow-bg::before {
  left: 1400px;
  filter: blur(400px);
}

/* Планшет (например, ширина 768px - 1024px) */
@media (max-width: 1024px) and (min-width: 768px) {
  #footer-glow-bg::after,
  #footer-glow-bg::before {
    left: 300px; /* здесь укажи нужное смещение для планшета */
    top: 400px; /* например, смещаем вниз */
	filter: blur(300px);
  }
}

@media (max-width: 767px) {
  #footer-glow-bg::after,
  #footer-glow-bg::before {
    left: 100px;
    top: 700px; /* например, смещаем вниз */
    width: 300px;
    height: 300px;
    filter: blur(200px);
  }
}

#footer-glow-bg::before,
#footer-glow-bg::after {
  pointer-events: none;
  z-index: 0;
}

/* Контент над свечением */
#footer-glow-bg {
  position: relative;
  z-index: 0; /* фон */
}
#footer-glow-bg > * {
  position: relative;
  z-index: 2; /* весь контент поверх свечений */
}

/* Псевдоэлементы свечения — под контентом и не перехватывают клики */
#footer-glow-bg::before,
#footer-glow-bg::after {
  pointer-events: none !important;
  z-index: 1 !important;
}

/* Единый стиль ссылок в футере (без «розового», без подчёркивания и без ховеров-мигалок) */
#footer-glow-bg a {
  color: #204C7E !important;
  text-decoration: none;
  transition: none;
  pointer-events: auto; /* кликаются даже если родитель имеет pointer-events:none */
}
#footer-glow-bg a:hover,
#footer-glow-bg a:focus,
#footer-glow-bg a:focus-visible {
  color: #204C7E !important;
  text-decoration: none;
  outline: none;
}

/* Перебьём возможные переменные Elementor/UAEL, которые подмешивают «розовый» */
#footer-glow-bg,
#footer-glow-bg * {
  --e-a-color-primary: #204C7E;
  --e-a-btn-bg-primary: #2C9347;
}




/* ФУТЕР ССЫЛКИ */
/* Футер: ссылки внутри заголовков берут цвет заголовка */
#colophon .elementor-widget-heading .elementor-heading-title > a,
footer#colophon .elementor-widget-heading .elementor-heading-title > a {
  color: inherit !important;
  text-decoration: none;
}

/* Состояния — тоже без перекраски */
#colophon .elementor-widget-heading .elementor-heading-title > a:link,
#colophon .elementor-widget-heading .elementor-heading-title > a:visited,
#colophon .elementor-widget-heading .elementor-heading-title > a:hover,
#colophon .elementor-widget-heading .elementor-heading-title > a:active,
footer#colophon .elementor-widget-heading .elementor-heading-title > a:link,
footer#colophon .elementor-widget-heading .elementor-heading-title > a:visited,
footer#colophon .elementor-widget-heading .elementor-heading-title > a:hover,
footer#colophon .elementor-widget-heading .elementor-heading-title > a:active {
  color: inherit !important;
  text-decoration: none;
}


