
.site-footer .site-footer-content .row > .col-lg-4.col-md-6:empty {
  display: none;
}

@media (min-width: 992px) {
  .site-footer .site-footer-content .row {
    display: flex;
    flex-wrap: wrap;
  }
  .site-footer .site-footer-content .row > .col-lg-4.col-md-6 {
    flex: 1 1 0;
    max-width: none;
  }
}

.site-footer .site-footer-content {
  padding-top: var(--eg-space-lg, 38px);
  padding-bottom: var(--eg-space-lg, 38px);
}
.site-footer .site-footer-content .row {
  row-gap: var(--eg-space-md, 24px);
}
.site-footer .widget_text p {
  color: var(--eg-color-muted, #666666);
  line-height: var(--eg-line-height, 1.7);
}

.site-footer-copyright p:has(a[href*="wordpress.org"]) {
  display: none;
}


.site-body + .wp-block-cover.alignfull .wp-block-cover__background.has-background-gradient {
  background: linear-gradient(135deg, var(--eg-color-primary, #6AB2A4) 0%, #7CBEB1 100%) !important;
}

.site-body + .wp-block-cover.alignfull,
.site-body + .wp-block-cover.alignfull :is(h1, h2, h3, p, span, i, strong, a) {
  color: #1F3B35 !important;
}

.site-body + .wp-block-cover.alignfull .vk_button_link {
  background-color: #fff !important;
  color: var(--eg-color-primary-deep, #3F796E) !important;
  border: 1px solid #fff !important;
  border-radius: 4px;
  font-weight: 700;
  transition: background-color .2s ease, color .2s ease;
}

.site-body + .wp-block-cover.alignfull .vk_button_link:hover,
.site-body + .wp-block-cover.alignfull .vk_button_link:focus-visible,
.site-body + .wp-block-cover.alignfull .vk_button_link:active {
  background-color: #EDF4F2 !important;
  color: var(--eg-color-primary-deeper, #2F5B52) !important;
}

.site-body + .wp-block-cover.alignfull .vk_button_link:hover :is(span, i, strong, p),
.site-body + .wp-block-cover.alignfull .vk_button_link:focus-visible :is(span, i, strong, p),
.site-body + .wp-block-cover.alignfull .vk_button_link:active :is(span, i, strong, p) {
  color: var(--eg-color-primary-deeper, #2F5B52) !important;
}

.site-body + .wp-block-cover.alignfull .vk_button_link:focus-visible {
  outline: 2px solid #1F3B35 !important;
  outline-offset: 2px;
  box-shadow: 0 0 0 4px rgba(255, 255, 255, .9) !important;
}

@media print {
  .site-body + .wp-block-cover.alignfull .wp-block-cover__background.has-background-gradient {
    background: none !important;
  }
  .site-body + .wp-block-cover.alignfull,
  .site-body + .wp-block-cover.alignfull :is(h1, h2, h3, p, span, i, strong, a) {
    color: #000 !important;
  }
  .site-body + .wp-block-cover.alignfull .vk_button_link {
    border-color: #000 !important;
    background: none !important;
  }
}

@media (forced-colors: active) {
  .site-body + .wp-block-cover.alignfull .wp-block-cover__background.has-background-gradient {
    background: none !important;
  }
}
