.main-menu nav ul {
  column-gap: 23px;
}
.main-menu nav ul:after {
  content: none;
}
.main-menu nav ul li {
  border-bottom: 4px solid #0000;
}
.main-menu nav ul li:hover, .main-menu nav ul li:focus, .main-menu nav ul li:active {
  border-bottom: 4px solid #000;
}
.main-menu nav ul li a {
  margin: 0 !important;
}
.main-menu nav ul li.current_page_item {
  border-bottom-color: #000;
}
.tnp-subscription form {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.tnp-subscription form .tnp-field-email input {
  background-color: transparent;
  border-bottom: 1px solid var(--e-global-color-secondary);
}
.tnp-subscription form .tnp-field-email, .tnp-subscription form .tnp-privacy-field {
  color: var(--e-global-color-secondary);
}
.tnp-subscription form .tnp-field-email input::placeholder, .tnp-subscription form .tnp-privacy-field input::placeholder {
  color: var(--e-global-color-secondary);
}
.tnp-subscription form .tnp-field-email a, .tnp-subscription form .tnp-privacy-field a {
  color: var(--e-global-color-secondary);
  text-decoration: underline;
}
.tnp-subscription form .tnp-field-email a:hover, .tnp-subscription form .tnp-field-email a:focus, .tnp-subscription form .tnp-field-email a:active, .tnp-subscription form .tnp-privacy-field a:hover, .tnp-subscription form .tnp-privacy-field a:focus, .tnp-subscription form .tnp-privacy-field a:active {
  text-decoration: none;
}
.tnp-subscription form .tnp-field-button input {
  font-family: "Manrope", Sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 1em;
  background-color: #ffffff;
  color: #000000;
  border-radius: 0;
  padding: 21px;
}
.elementor-location-footer .tnp-field-button input {
  color: #ffffff !important;
  background-color: #000000 !important;
}
.newest-posts img, .all-posts img {
  object-fit: cover;
  width: 100%;
  height: 310px;
  aspect-ratio: 1.7777777778;
}
@media (max-width: 767px) {
  .newest-posts img, .all-posts img {
    height: auto;
  }
}
.newest-post .elementor-widget-image a, .all-posts .elementor-widget-image a {
  width: 100%;
}
.newest-post .elementor-widget-image img {
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  .newest-post .elementor-widget-image img {
    max-width: 510px;
    height: 410px;
    aspect-ratio: 1.243902439;
  }
}
@media screen and (max-width: 767px) {
  .newest-post .elementor-widget-image img {
    width: 100%;
    height: 310px;
    aspect-ratio: 1.7777777778;
    height: auto;
  }
}
#cmplz-document {
  margin-inline: auto;
}
#content .entry-title {
  text-align: center;
}
.page-id-711 .map img {
  aspect-ratio: 0.8333333333;
  height: auto !important;
}
.gm-style-iw.gm-style-iw-c {
  background-color: var(--e-global-color-primary);
  border-radius: 0;
}
.gm-style-iw-d {
  overflow: auto !important;
  scrollbar-color: grey grey;
}
