.page-title-block h1 {
  font-family: montserrat;
}
.header-wrapper .trp-ls-language-name {
  color: #ffc808;
  background: #616161;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.header-wrapper .trp-ls-language-name:hover {
  color: #ffc808;
  background: black;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.fancybox-inner > .fancybox-stage .fancybox-button {
  right: 0px !important;
  top: 0px !important;
  color: red !important;
}
/* Force Fancybox to be visible and above other elements */
.fancybox-container.fancybox-is-open {
  display: flex !important;
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 9999 !important;
}
/* Ensure background is clickable and visible */
.fancybox-bg {
  opacity: 0.9 !important;
  display: block !important;
  z-index: 9998 !important;
}
/* Ensure content is displayed */
.fancybox-slide {
  opacity: 1 !important;
  display: block !important;
}
/* If EmbedPress is adding overflow hidden, force scroll */
body.fancybox-active {
  overflow: hidden !important;
  /* This is okay as long as popup closes properly */
}
@media screen and (max-width: 399px) {
  .elementor-element-populated .elementor-social-icons-wrapper {
    padding-top: 20px;
  }
}
