:root {
  --hestia-primary-color: #e91e63;
  --hestia-button-border-radius: 3px;
}

body {
  background-color: #e5e5e5;
}

.header-filter-gradient {
  background: linear-gradient(45deg, rgba(168, 29, 132, 1) 0, rgb(234, 57, 111) 100%);
}

footer.footer.footer-black {
  background: #323437;
}

footer.footer.footer-black.footer-big,
footer.footer.footer-black a {
  color: #fff;
}

.footer-big p,
.widget,
.widget code,
.widget pre {
  color: #5e5e5e;
}

.sb-lang-switcher {
  position: absolute;
  right: 15px;
  top: 24px;
  z-index: 20;
  font-size: 13px;
  font-weight: 500;
}

.sb-lang-switcher a {
  color: #555;
  margin: 0 4px;
}

.sb-lang-switcher a.active {
  color: #e91e63;
}

.sb-cookie-bar {
  display: none;
}

.sb-cookie-bar.visible {
  display: block;
}

#cookie-law-info-bar {
  z-index: 9999;
}

@media (max-width: 768px) {
  .sb-lang-switcher {
    top: 14px;
    right: 10px;
    font-size: 12px;
  }

  .navbar > .container {
    padding-right: 60px;
  }
}
