.ehf-header #masthead {
  z-index: 999 !important;
}
footer#colophon {
  background-color: white;
  margin-top: -50px;
  margin-bottom: -50px;
}
.grey-logo {
  filter: grayscale(1);
}
.grey-logo:hover {
  filter: grayscale(0);
}
::selection {
  color: white;
  background: #FFD700;
}
/* For WebKit browsers (Chrome, Safari) */
::-webkit-scrollbar {
  width: 12px;
}
::-webkit-scrollbar-thumb {
  background-color: #ffd700;
  /* Set color of the thumb (the draggable part) to gold */
  border-radius: 6px;
}
::-webkit-scrollbar-track {
  background-color: #f1f1f1;
}
/* For Firefox */
/* Note: Firefox currently supports these properties only in Nightly and Developer editions */
/* scrollbar-width: thin; */
/* scrollbar-color: #ffd700 #f1f1f1; */
/* General Body Styles */
body {
  max-width: 100% !important;
  width: 100% !important;
  overflow-x: hidden !important;
}
/* Page Content Styles */
.page-content {
  overflow-x: hidden !important;
}
/* HFE Flyout Content Styles */
.hfe-flyout-content {
  overflow-x: auto;
  overflow-y: auto;
}
/* HTML Styles */
html {
  overflow-x: hidden;
}
.elementor-50 .elementor-element.elementor-element-4e04ede:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-4e04ede > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
/* Responsive Styles for Small Screens */
@media only screen and (max-width: 767px) {
  /* Menu Item Styles */
  /* Flyout Menu Toggle Styles */
  /* Sub-menu and Dropdown Styles */
  /* Navigation Menu Arrow Styles */
  .elementor-13 .elementor-element.elementor-element-7b7a0b3 .menu-item a.hfe-menu-item.elementor-button {
    font-size: 19px !important;
    margin-bottom: 17px !important;
  }
  .hfe-flyout-wrapper .hfe-menu-toggle {
    border: 0px dotted;
    border-radius: 0px;
  }
  .hfe-flyout-wrapper .hfe-menu-toggle:hover {
    border: 0px dotted;
  }
  .elementor-13 .elementor-element.elementor-element-7b7a0b3 .sub-menu li.menu-item:not(:last-child), .elementor-13 .elementor-element.elementor-element-7b7a0b3 nav.hfe-dropdown li.menu-item:not(:last-child), .elementor-13 .elementor-element.elementor-element-7b7a0b3 nav.hfe-dropdown-expandible li.menu-item:not(:last-child) {
    border-bottom-style: none;
    border-bottom-color: #ffffff00;
    border-bottom-width: 0px;
  }
  .hfe-nav-menu .sub-arrow {
    font-size: 19px;
  }
}
/* Make stroke thinner on mobile */
@media only screen and (min-width: 60em) {
  .outlined-text-white-s {
    -webkit-text-stroke-width-: 1.2px !important;
    text-stroke-width: 1.2px !important;
  }
}
/* outlined text */
.outlined-text-white-s {
  display: inline;
  color: transparent;
  -webkit-text-stroke: 2px #000;
}
p.outlined-text {
  -webkit-text-stroke: 2px #fff;
  display: inline;
  color: transparent;
}
p.outlined-text-white-s-2 {
  -webkit-text-stroke: 2px #000;
  color: transparent;
  display: inline;
}
p.outlined-text-black-2-white {
  -webkit-text-stroke: 2px #000;
  color: transparent;
  display: inline;
}
form.post-password-form {
  padding: 6% !important;
}
.post-password-form p {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
}
label {
  margin-top: 0px !important;
}
