body .es-listing {
  color: #868686;
}
body .es-listing .es-listing__title {
  font-family: sans-serif;
}
body .es-listing .es-listing__title a {
  font-weight: bold;
  font-size: 1.375rem;
}
body .es-listing .es-excerpt {
  height: 3.438rem;
  font-size: 1rem;
  line-height: 1.85;
  overflow: hidden;
  margin: 0 0 1.813rem 0;
}
body .es-listing .es-price {
  background: #F9F7EA;
  color: #4C7C46;
  display: block;
  width: 100%;
  text-align: center;
  font-size: 1.6rem !important;
  letter-spacing: 0.088rem;
}
body .es-listing .es-listing__meta {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(70px, 1fr));
  border-top: 1px solid #CECECE;
  border-bottom: 1px solid #CECECE;
  margin-bottom: 0.813rem !important;
  justify-items: center;
}
body .es-listing .es-listing__meta li {
  text-align: center;
  max-width: 3.75rem;
  min-width: 3.75rem;
  margin-bottom: 0 !important;
  flex: 1 0 25%;
  box-sizing: border-box;
  margin-top: 7px !important;
}
body .es-listing .es-listing__meta li {
  color: #444444;
}
body .es-listing .es-listing__meta li span {
  font-weight: lighter;
  font-size: 0.875rem;
}
body .es-listing .es-listing__meta svg, body .es-listing .es-listing__meta img {
  margin: 0 auto 0.438rem;
  display: block;
  height: 1.625rem;
  width: auto;
  max-width: 1.625rem;
  max-height: 1.625rem;
}
body .es-listing .es-subdivision {
  font-size: 0.938rem;
  margin-bottom: 0.813rem !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body .es-listing .es-listing__image__background {
  position: relative;
}
body .es-listing .es-listing__image__background:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.3;
}
body .es-listing .es-listing__image .es-listing__image__bottom {
  padding: 0 1rem 1rem;
  position: absolute;
  bottom: 0;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
body .es-listing .es-listing__image .es-listing__image__bottom .es-badges {
  width: auto;
  position: static !important;
  padding: 0;
  z-index: 1;
}
body .es-listing .es-listing__image .es-listing__image__bottom .es-listing-image__date {
  z-index: 1;
  color: #fff;
  font-weight: bold;
  font-size: 1rem;
  letter-spacing: 0.025rem;
  text-align: right;
}
body .es-listing .es-address {
  font-size: 16px;
  margin-bottom: 1.375rem !important;
}
body .es-listing .es-address:before {
  content: "";
  position: relative;
  top: 5px;
  margin-right: 0.6rem;
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.8842 2.63589C14.9281 2.65054 14.9725 2.66538 15.0176 2.6804L16.0193 3.0143C16.4052 3.14292 16.7435 3.25565 17.0118 3.3805C17.302 3.51546 17.5678 3.6893 17.7711 3.9713C17.9743 4.2533 18.0552 4.5605 18.0915 4.87841C18.125 5.17248 18.125 5.52903 18.125 5.93583V12.7797C18.125 13.3617 18.125 13.8526 18.0799 14.2406C18.033 14.6438 17.928 15.0423 17.6342 15.3638C17.4599 15.5545 17.2482 15.7072 17.0121 15.8122C16.6142 15.9892 16.2029 15.9629 15.8056 15.8798C15.4232 15.7999 14.9575 15.6447 14.4054 15.4606L14.3698 15.4488C13.436 15.1375 13.1161 15.0405 12.8054 15.0511C12.6816 15.0554 12.5586 15.0718 12.4381 15.1003C12.1356 15.1718 11.8524 15.3496 11.0334 15.8956L9.8814 16.6636C9.84188 16.6899 9.8029 16.7159 9.76443 16.7416C8.87984 17.332 8.26462 17.7427 7.5454 17.839C6.82618 17.9353 6.12459 17.701 5.1158 17.3641C5.07193 17.3495 5.02748 17.3347 4.98243 17.3196L3.9807 16.9857C3.59477 16.8571 3.25652 16.7444 2.98816 16.6195C2.69805 16.4846 2.43218 16.3107 2.22892 16.0287C2.02567 15.7467 1.94482 15.4395 1.90853 15.1216C1.87496 14.8276 1.87498 14.471 1.875 14.0642L1.875 7.22039C1.87498 6.63835 1.87496 6.14748 1.92009 5.75943C1.96696 5.35627 2.07204 4.95771 2.3658 4.63621C2.54006 4.4455 2.75184 4.29285 2.98787 4.18785C3.38577 4.01083 3.79711 4.03718 4.1944 4.1202C4.5768 4.2001 5.04248 4.35534 5.59463 4.53942L5.63016 4.55126C6.56396 4.86253 6.88394 4.9595 7.19459 4.94889C7.31836 4.94467 7.44141 4.92819 7.56193 4.8997C7.86443 4.8282 8.14762 4.65045 8.96662 4.10445L10.1186 3.33646C10.1581 3.31012 10.1971 3.2841 10.2356 3.25843C11.1202 2.66798 11.7354 2.25735 12.4546 2.16103C13.1738 2.06471 13.8754 2.29901 14.8842 2.63589ZM13.125 3.42121V13.8161C13.5714 13.8645 14.0415 14.0214 14.6609 14.2281C14.6952 14.2396 14.7299 14.2512 14.7651 14.2629C15.3623 14.462 15.7586 14.593 16.0613 14.6563C16.3573 14.7181 16.4588 14.6903 16.504 14.6701C16.5827 14.6351 16.6533 14.5842 16.7114 14.5207C16.7448 14.4841 16.8034 14.3966 16.8383 14.0962C16.874 13.7891 16.875 13.3717 16.875 12.7422V5.96858C16.875 5.51936 16.8741 5.23493 16.8495 5.0202C16.8269 4.82144 16.7897 4.74755 16.757 4.70219C16.7243 4.65683 16.666 4.59824 16.4846 4.51386C16.2886 4.4227 16.0191 4.33186 15.5929 4.1898L14.6223 3.86625C13.8837 3.62005 13.4454 3.47995 13.125 3.42121ZM11.875 13.9664V3.69449C11.6157 3.84434 11.2831 4.06247 10.812 4.37652L9.66 5.14451C9.62911 5.1651 9.59864 5.18543 9.56858 5.20549C8.99502 5.58823 8.56746 5.87353 8.125 6.03368V16.3055C8.38435 16.1557 8.71694 15.9376 9.18802 15.6235L10.34 14.8555C10.3709 14.8349 10.4014 14.8146 10.4314 14.7945C11.005 14.4118 11.4325 14.1265 11.875 13.9664ZM6.875 16.5788V6.18397C6.42859 6.13558 5.95851 5.97866 5.33911 5.77189C5.30483 5.76045 5.27009 5.74885 5.23487 5.73711C4.63767 5.53805 4.24141 5.40702 3.93872 5.34377C3.64274 5.28192 3.54125 5.30978 3.49596 5.32993C3.41728 5.36493 3.34669 5.41581 3.2886 5.47938C3.25517 5.51597 3.19664 5.60345 3.16172 5.9038C3.12601 6.21095 3.125 6.62831 3.125 7.25782V14.0315C3.125 14.4807 3.12595 14.7651 3.15046 14.9798C3.17315 15.1786 3.21028 15.2525 3.24298 15.2978C3.27567 15.3432 3.33403 15.4018 3.51541 15.4862C3.71137 15.5773 3.98091 15.6682 4.40708 15.8102L5.37772 16.1338C6.11634 16.38 6.55456 16.5201 6.875 16.5788Z' fill='%23868686'%3E%3C/path%3E%3C/svg%3E");
}

#main .es-listing__image__bottom .es-badges {
  margin: 0;
  padding: 0;
}
#main .es-listing__image__bottom .es-badges .es-badge {
  margin: 0 0.7rem 0 0;
  vertical-align: bottom;
  padding: 0.5rem 1rem;
}
#main .es-listing__image__bottom .es-badges .es-badge a {
  font-size: 0.875rem;
}

body .es-listings.es-listings--grid .es-listing .amenities-label, body .es-listings[class*=" es-listings--grid-"] .es-listing .amenities-label {
  font-size: 1.5em;
  margin: -20px 0 10px 0;
}
body .es-listings.es-listings--grid .es-listing .es-listing__image, body .es-listings[class*=" es-listings--grid-"] .es-listing .es-listing__image {
  padding-top: 41%;
}

body .es-listings__wrap-inner .es-navigation {
  display: none;
}

.es-listings {
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)) !important;
  grid-auto-rows: 1fr;
}
.es-listings .es-listing {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.es-listings .es-listing .es-excerpt {
  flex: 1;
}
.es-listings .es-listing .es-listing__content__left {
  display: flex;
  flex-direction: column;
}
.es-listings .es-listing .es-listing__content__left, .es-listings .es-listing .es-listing__content__inner, .es-listings .es-listing .es-listing__content {
  height: 100%;
}

.es-properties {
  width: 100%;
  max-width: 1300px;
  padding: 0 10px;
  margin: 0 auto 2rem !important;
}

body .es-listings-filter {
  margin-bottom: 5px;
}
body .es-listings-filter .es-total {
  font-size: 0.938rem !important;
  color: #000;
}
body .es-listings-filter .es-total b {
  color: #4C7C46;
  font-weight: bolder;
}
body .es-listings-filter .es-total span {
  font-weight: lighter;
}

body .es-pagination .page-numbers {
  padding: 0 !important;
  margin-bottom: 0 !important;
}
body .es-pagination .page-numbers li {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0 !important;
}
body .es-pagination .page-numbers li:before {
  content: unset !important;
}
body .es-pagination .page-numbers li .current {
  border-radius: 50% !important;
  border-color: #542447 !important;
  background: #542447 !important;
  color: #fff !important;
}
body .es-pagination .page-numbers li a {
  height: 2.5rem !important;
  border-radius: 50% !important;
  border-color: transparent !important;
}
body .es-pagination .page-numbers li a:hover {
  border-color: #542447 !important;
}

.es-isotope-filter {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 15px 0;
}
.es-isotope-filter button {
  flex: 1;
  appearance: none;
  background: transparent;
  border: 1px solid #CFD8DB;
  padding: 0.688rem 0.313rem;
  font-size: 1rem;
  text-align: center;
  max-width: 20%;
  min-width: 210px;
  white-space: nowrap;
  margin-bottom: 1rem;
  cursor: pointer;
}
.es-isotope-filter button:not(:last-child) {
  margin-right: 1rem;
}
.es-isotope-filter button:hover {
  border: 1px solid #4C7C46;
}
@media screen and (max-width: 510px) {
  .es-isotope-filter button {
    flex: 1 0 100%;
    max-width: unset;
  }
}
.es-isotope-filter button.es-active {
  background: #4C7C46;
  color: #fff;
  border: 1px solid #4C7C46;
}

.single-properties .post-date {
  display: none;
}
.single-properties h1 {
  margin-bottom: 0.9rem;
}
.single-properties .share {
  margin-bottom: 1.5rem;
}
.single-properties .share .title {
  margin-bottom: 0.5rem;
}

.es-listing__contact {
  border: 1px solid #CECECE;
  padding: 1.5rem;
}
.es-listing__contact button {
  width: 100%;
}

.es-single .es-price {
  margin-bottom: 1.5rem;
  display: inline-block;
  font-weight: bold;
  color: #4C7C46;
}

.es-single__top-fields {
  padding: 0 !important;
  margin-bottom: 0.5rem !important;
}
.es-single__top-fields li {
  display: inline-block;
  padding: 0 !important;
  margin: 0 !important;
}
.es-single__top-fields li:not(:last-child):after {
  content: "";
  margin: 0 5px 0 8px;
}
.es-single__top-fields li:before {
  content: unset !important;
}

.esfc-property-section {
  margin-bottom: 2rem;
}
.esfc-property-section__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none !important;
}
.esfc-property-section__header .es-icon.es-icon_chevron-bottom {
  font-size: 18px;
  color: #444;
}
.esfc-property-section__title {
  color: #4C7C46;
  margin: 0;
}
.esfc-property-section .es-entity-field {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.esfc-property-section .es-entity-field .es-property-field__label {
  font-weight: bold;
}
.esfc-property-section.esfc-property_section--description .esfc-property-section__title {
  margin-bottom: 0.5rem;
}
.esfc-property-section.esfc-property_section--description .es-entity-fields {
  grid-template-columns: 1fr;
}
.esfc-property-section.esfc-property_section--description .es-icon {
  display: none;
}
.esfc-property-section.esfc-property_section--description .es-property-field--post_content .es-property-field__label {
  display: none;
}
.esfc-property-section:not(.esfc-property_section--description) {
  padding: 19px 16px;
  border: 1px solid #CECECE;
}
.esfc-property-section:not(.esfc-property_section--description) .esfc-property-section__content {
  display: none;
}
.esfc-property-section--opened .esfc-property-section__content {
  display: block !important;
  margin-top: 1.6rem;
}
.esfc-property-section--opened .es-icon.es-icon_chevron-bottom {
  transform: rotate(180deg);
}

.es-entity-fields {
  margin: 0 !important;
  padding: 0 !important;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.es-entity-fields > li {
  margin-bottom: 1rem !important;
}
.es-entity-fields > li:before {
  content: unset !important;
}
.es-entity-fields > li:nth-child(4n+3) {
  background: #F4F4F0;
}
.es-entity-fields > li:nth-child(4n+3), .es-entity-fields > li:nth-child(4n+4) {
  background: #F4F4F0;
}
.es-entity-fields > li:nth-child(odd) {
  padding-right: 2rem !important;
  padding-left: 0 !important;
}
.es-entity-fields > li:nth-child(even) {
  padding-left: 2rem !important;
}

body .es-appointments {
  margin: 0 !important;
  padding: 0 !important;
}
body .es-appointments li {
  padding-left: 0 !important;
}
body .es-appointments li b, body .es-appointments li span {
  font-size: 14px;
  line-height: 1.1;
}
body .es-appointments li:before {
  content: unset !important;
}

.es-property-field__terms a {
  display: block;
}

.es-full-content-link {
  text-decoration: none !important;
}

.properties-template-default .wrapper {
  max-width: 1300px !important;
}
.properties-template-default .wrapper .es-listing__meta--wrap, .properties-template-default .wrapper .es-listing__contact {
  flex: 1 0;
}
.properties-template-default .wrapper .es-listing__meta--wrap h3, .properties-template-default .wrapper .es-listing__contact h3 {
  margin: 0 0 16px 0;
  color: #4C7C46;
}
.properties-template-default .wrapper .es-listing__meta {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: min-content;
  grid-gap: 1rem;
}
.properties-template-default .wrapper .es-listing__meta li {
  border: 1px solid #CECECE;
  align-self: flex-start;
  margin: 0 !important;
  text-align: center;
}
.properties-template-default .wrapper .es-listing__meta li > span {
  font-size: 0.825rem !important;
  font-weight: bold;
  line-height: 2.2rem;
}

body .mfp-bg {
  z-index: 600;
}
body .mfp-wrap {
  z-index: 601;
}

.es-magnific-popup--contact {
  padding: 2rem !important;
}
.es-magnific-popup--contact .gform_confirmation_message {
  font-size: 1rem;
  text-align: center;
}
.es-magnific-popup--contact .gform_heading {
  display: none;
}
.es-magnific-popup--contact .gform_wrapper.gravity-theme .ginput_container_date input {
  width: 100%;
}
.es-magnific-popup--contact input, .es-magnific-popup--contact textarea {
  border: 1px solid #CECECE;
  border-radius: 0;
}
.es-magnific-popup--contact input {
  height: 40px;
}
.es-magnific-popup--contact .gform_footer {
  justify-content: center;
  padding-bottom: 0 !important;
}
.es-magnific-popup--contact .gform_button.button {
  background-color: #4C7C46;
  color: #fff;
  border: 0;
  min-width: 300px;
  font-size: 1rem;
  margin-bottom: 0 !important;
}
.es-magnific-popup--contact .gform_wrapper.gravity-theme .gfield_label {
  position: static !important;
  font-weight: normal;
  font-size: 1rem;
}
.es-magnific-popup--contact .gform_body.gform-body {
  border: 0;
  padding: 0;
}

body .es-magnific-popup.es-magnific-popup--contact .es-request-form .es-component {
  max-width: unset;
  width: 100%;
}

body .es-magnific-popup.es-magnific-popup--contact .es-row {
  margin-bottom: 2rem;
}

body .es-magnific-popup {
  border-radius: 0;
}

body .es-field input[type=email]:not(.es-ignore-style), body .es-field input[type=number]:not(.es-ignore-style), body .es-field input[type=password]:not(.es-ignore-style), body .es-field input[type=text]:not(.es-ignore-style), body .es-field input[type=url]:not(.es-ignore-style), body .es-field select:not(.select2-hidden-accessible):not(.es-ignore-style), body .es-field textarea:not(.es-ignore-style) {
  border-radius: 0 !important;
}

.es-form-switcher {
  display: flex;
  justify-content: space-around;
  flex: 1 0 100% !important;
  margin-bottom: 2rem;
}
.es-form-switcher a {
  font-size: 1.2rem;
  padding: 0 10px 10px;
  border-bottom: 3px solid transparent !important;
}
.es-form-switcher a.es-active {
  border-bottom: 3px solid #4c7c46 !important;
}

body .es-field.es-field--date input, body .es-field.es-field--phone input {
  padding: 0 15px;
}

body .entry-content .es-btn, body .es-btn, body .widget .es-btn, body button.es-btn, body input.es-btn {
  border-radius: 0;
}

.es-gallery, .es-mobile-gallery-wrap, .es-listing__meta--wrap {
  margin: 0 1rem !important;
}

.es-gallery__caption {
  z-index: 2;
  position: absolute;
  font-size: 1rem;
  color: #fff !important;
  font-weight: bold;
}

.es-gallery__image .es-gallery__caption {
  bottom: 2rem;
  left: 1.438rem;
}

.es-gallery__thumb .es-gallery__caption {
  bottom: 0.4rem;
  left: 0.8rem;
}

body .es-mobile-gallery-wrap {
  width: unset;
}
body .es-mobile-gallery-wrap .es-badges {
  display: none !important;
}

body .es-single--lg .esfc-gallery-wrap, body .es-single--md .esfc-gallery-wrap, body .es-single--sm .esfc-gallery-wrap, body .es-single--xsm .esfc-gallery-wrap {
  display: block;
}
body .es-single--lg .es-listing__meta--wrap, body .es-single--md .es-listing__meta--wrap, body .es-single--sm .es-listing__meta--wrap, body .es-single--xsm .es-listing__meta--wrap {
  margin: 1rem !important;
}

body .es-gallery {
  flex-wrap: wrap;
}
body .es-gallery .es-gallery__image, body .es-gallery .es-gallery__thumbs {
  flex: 1 0 100%;
}
body .es-gallery .es-gallery__thumbs {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(155px, 1fr)) !important;
  margin-left: 0;
  grid-gap: 1rem;
  margin-top: 1rem;
}
body .es-gallery .es-gallery__thumbs .es-gallery__thumb {
  overflow: hidden;
}
body .es-gallery .es-gallery__thumbs .es-gallery__thumb a.es-blur {
  filter: blur(2px);
}
body .es-gallery .es-gallery__thumbs .es-gallery__thumb .es-gallery__thumb-inner {
  padding-top: 54%;
}

.esfc-gallery-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1rem 2rem;
}
.esfc-gallery-wrap .es-gallery {
  flex: 2 0;
}
.esfc-gallery-wrap .es-mobile-gallery-wrap {
  flex: 1 0 100%;
}

.disable-overflow {
  overflow: hidden;
}

.es-lightbox {
  padding: 2rem;
  position: fixed;
  z-index: 102;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.es-lightbox__close {
  position: absolute;
  top: 0.5rem;
  right: 1rem;
  font-size: 3rem;
  color: #000;
}
.es-lightbox__list {
  display: flex;
  grid-gap: 1rem;
  overflow-x: scroll;
  margin-bottom: 1.5rem;
  max-height: 180px;
}
@media screen and (max-height: 600px) {
  .es-lightbox__list {
    display: none;
  }
}
.es-lightbox__masonry {
  column-count: 2;
  column-gap: 1.5rem;
  padding-bottom: 1.5rem;
}
@media screen and (max-width: 670px) {
  .es-lightbox__masonry {
    column-count: 1;
  }
}
.es-lightbox__masonry img {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}
.es-lightbox__item {
  text-align: center;
  min-width: 150px;
  width: 150px;
}
.es-lightbox__item--active span {
  font-weight: bolder;
}
.es-lightbox__item img {
  width: 100%;
}
.es-lightbox:before {
  content: "";
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.5);
}
.es-lightbox__popup {
  background: #fff;
  z-index: 103;
  position: relative;
  padding: 1.5rem;
  max-height: 100%;
  height: 100%;
}
.es-lightbox__popup-inner {
  height: 100%;
  overflow: hidden;
}
.es-lightbox__scroll {
  overflow: scroll;
  height: calc(100% - 204px);
}
@media screen and (max-height: 600px) {
  .es-lightbox__scroll {
    height: 100%;
  }
}

.admin-bar .es-lightbox {
  padding: 4rem 2rem 2rem;
}

body .es-badge {
  border-radius: 0;
}
body .es-badge a {
  color: #000 !important;
  font-weight: lighter;
}

.esfc-search-nav {
  display: flex;
  flex-wrap: wrap;
}

.es-search--simple .es-search-nav-wrap {
  width: 100%;
}

body .es-search--simple form .es-search__address, body .widget .es-search--simple form .es-search__address {
  flex: 1;
  max-width: 320px;
  width: 100%;
}
body .es-search--simple form .es-search__address .es-field__address, body .widget .es-search--simple form .es-search__address .es-field__address {
  width: 100%;
}

body .es-select2__dropdown {
  border: 0;
  border-radius: 0 !important;
}
body .es-select2__dropdown .select2-results {
  margin-top: 7px;
}

body .esfc-search-field {
  margin-right: 1rem;
  flex: 1;
}
body .esfc-search-field--bedrooms, body .esfc-search-field--bathrooms {
  flex: 0.5;
}
body .esfc-search-field:last-child {
  margin-right: 0;
}
body .esfc-search-field .es-field input[type=email]:not(.es-ignore-style),
body .esfc-search-field .es-field input[type=number]:not(.es-ignore-style),
body .esfc-search-field .es-field input[type=password]:not(.es-ignore-style),
body .esfc-search-field .es-field input[type=text]:not(.es-ignore-style),
body .esfc-search-field .es-field input[type=url]:not(.es-ignore-style),
body .esfc-search-field .es-field select:not(.select2-hidden-accessible):not(.es-ignore-style),
body .esfc-search-field .es-field textarea:not(.es-ignore-style) {
  border-radius: 0;
  box-sizing: border-box;
  padding-left: 10px;
  padding-right: 10px;
}
body .esfc-search-field .es-field.es-field--checkbox-item-bordered label, body .esfc-search-field .es-field.es-field--radio-item-bordered label {
  border-radius: 0;
  border: 1px solid #cfd8dc;
}
body .esfc-search-field .es-field.es-field--checkbox-item-bordered label .es-field__label, body .esfc-search-field .es-field.es-field--radio-item-bordered label .es-field__label {
  margin-bottom: 0;
  line-height: 3.125rem;
}
body .esfc-search-field .es-field .select2-container .select2-selection .select2-selection__arrow {
  line-height: 3.125rem;
  height: 3.125rem;
}
body .esfc-search-field .es-field.es-field--checkbox-item-bordered label, body .esfc-search-field .es-field.es-field--radio-item-bordered label {
  height: 3.125rem;
}
body .esfc-search-field .es-field .select2-container .select2-selection--single {
  height: 3.125rem;
}
body .esfc-search-field .es-field .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 3.125rem;
  margin-right: 0.5rem;
}
body .esfc-search-field .es-field .select2-results__options {
  margin: 0 !important;
  -webkit-box-shadow: 0px 0px 3px 0px rgb(148, 148, 148);
  -moz-box-shadow: 0px 0px 3px 0px rgb(148, 148, 148);
  box-shadow: 0px 0px 3px 0px rgb(148, 148, 148);
}
body .esfc-search-field .es-field .select2-selection__clear {
  margin-left: 0.375rem;
}
body .esfc-search-field .es-field .select2-container .select2-results__options .select2-results__option {
  margin: 0 !important;
  padding: 4px 14px !important;
}
body .esfc-search-field .es-field .select2-container .select2-results__options .select2-results__option:not(:last-child) {
  border-bottom: 1px solid #CECECE;
}
body .esfc-search-field .es-field .select2-container .select2-results__options .select2-results__option:before {
  content: unset !important;
}
body .esfc-search-field .es-field .select2-search {
  display: none !important;
}
body .esfc-search-field .es-field input[type=email]:not(textarea),
body .esfc-search-field .es-field input[type=number]:not(textarea),
body .esfc-search-field .es-field input[type=password]:not(textarea),
body .esfc-search-field .es-field input[type=text]:not(textarea),
body .esfc-search-field .es-field input[type=url]:not(textarea),
body .esfc-search-field .es-field select:not(.select2-hidden-accessible):not(textarea),
body .esfc-search-field .es-field textarea:not(textarea) {
  height: 50px;
}

body .esfc-search-field .es-field .select2-container .select2-selection {
  border-radius: 0;
}

body form .es-field > label, body form .es-radio--bordered > label {
  position: static;
  pointer-events: unset !important;
}

body .es-autocomplete .es-address-list ul {
  margin-bottom: 0 !important;
}
body .es-autocomplete .es-address-list .es-address-list__item {
  padding: 0.4rem 1.5em;
  margin-bottom: 0 !important;
}
body .es-autocomplete .es-address-list .es-address-list__item:before {
  content: unset !important;
}
body .es-autocomplete .es-address-list .es-address-list__item a {
  font-size: 0.825rem;
}

body .es-control .es-control__list {
  display: none !important;
}

.es-idx {
  font-weight: bold;
  color: #4C7C46;
}

.share .link svg {
  max-width: 2rem;
}

.esfc-video-tour {
  text-align: center;
  min-width: 200px;
  display: inline-block;
  text-decoration: none !important;
  font-size: 0.825rem;
  border: 1px solid #CECECE;
  color: #444444;
  padding: 0.5rem;
  font: bold 0.825rem/1.4 "Martel Sans", sans-serif;
}
.esfc-video-tour:before {
  position: relative;
  top: 2px;
  margin-right: 8px;
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.00277 0.885254H8.49718C9.46589 0.88524 10.2467 0.885228 10.8608 0.967792C11.4984 1.05351 12.0352 1.23689 12.4616 1.66325C12.745 1.94673 12.9211 2.27904 13.0325 2.65733C13.1823 2.65965 13.3074 2.66619 13.4226 2.68443C14.4076 2.84045 15.1802 3.613 15.3362 4.59805C15.3647 4.77789 15.3646 4.98196 15.3646 5.26649C15.3646 5.28155 15.3646 5.29683 15.3646 5.31234V11.6873C15.3646 11.7029 15.3646 11.7181 15.3646 11.7332C15.3646 12.0177 15.3647 12.2218 15.3362 12.4016C15.1802 13.3867 14.4076 14.1592 13.4226 14.3152C13.3074 14.3335 13.1823 14.34 13.0325 14.3423C12.9211 14.7206 12.745 15.0529 12.4616 15.3364C12.0352 15.7628 11.4984 15.9462 10.8608 16.0319C10.2467 16.1145 9.46589 16.1144 8.49718 16.1144H7.00278C6.03407 16.1144 5.25325 16.1145 4.63915 16.0319C4.00158 15.9462 3.46475 15.7628 3.03839 15.3364C2.75491 15.0529 2.57885 14.7206 2.46748 14.3423C2.31765 14.34 2.19253 14.3335 2.07735 14.3152C1.09231 14.1592 0.31975 13.3867 0.163735 12.4016C0.135251 12.2218 0.135306 12.0177 0.135384 11.7332C0.135388 11.7181 0.135392 11.7029 0.135392 11.6873V5.31234C0.135392 5.29682 0.135388 5.28154 0.135384 5.26648C0.135306 4.98195 0.135251 4.77789 0.163735 4.59805C0.31975 3.613 1.09231 2.84045 2.07735 2.68443C2.19253 2.66619 2.31765 2.65965 2.46748 2.65733C2.57885 2.27904 2.75491 1.94673 3.03839 1.66325C3.46475 1.23689 4.00158 1.05351 4.63915 0.967792C5.25325 0.885228 6.03406 0.88524 7.00277 0.885254ZM2.29716 3.72729C2.27734 3.72909 2.25996 3.73125 2.24356 3.73385C1.71315 3.81786 1.29716 4.23385 1.21315 4.76426C1.19954 4.8502 1.19789 4.96301 1.19789 5.31234V11.6873C1.19789 12.0367 1.19954 12.1495 1.21315 12.2354C1.29716 12.7658 1.71315 13.1818 2.24356 13.2658C2.25996 13.2684 2.27734 13.2706 2.29716 13.2724C2.26037 12.7423 2.26038 12.112 2.26039 11.372L2.26039 10.4949C2.26039 10.4946 2.26039 10.4942 2.26039 10.4939L2.26039 5.62763C2.26038 4.88771 2.26037 4.25741 2.29716 3.72729ZM3.32289 10.7105V11.3332C3.32289 12.3499 3.32402 13.059 3.39595 13.5941C3.46583 14.1138 3.59365 14.3891 3.78969 14.5851C3.98573 14.7812 4.26097 14.909 4.78073 14.9789C5.31577 15.0508 6.02489 15.0519 7.04164 15.0519H8.45831C9.47506 15.0519 10.1842 15.0508 10.7192 14.9789C11.239 14.909 11.5142 14.7812 11.7103 14.5851C11.8179 14.4775 11.905 14.3459 11.9732 14.1631L10.6402 12.7564C10.2837 12.3801 9.79109 12.3543 9.41593 12.6635L9.2603 12.7917C8.61126 13.3266 7.71793 13.2214 7.17989 12.5905L4.94096 9.96518C4.69301 9.67444 4.3394 9.66755 4.08629 9.92725L3.32289 10.7105ZM12.1623 12.8179L11.4115 12.0255C10.6829 11.2566 9.55949 11.1684 8.74022 11.8435L8.58459 11.9718C8.40358 12.1209 8.16767 12.1114 7.98833 11.9011L5.7494 9.27574C5.10358 8.51846 4.02353 8.46937 3.32541 9.18565L3.32289 9.18823V5.66651C3.32289 4.64975 3.32402 3.94063 3.39595 3.40559C3.46583 2.88583 3.59365 2.61059 3.78969 2.41455C3.98573 2.21851 4.26097 2.0907 4.78073 2.02082C5.31577 1.94888 6.02489 1.94775 7.04164 1.94775H8.45831C9.47506 1.94775 10.1842 1.94888 10.7192 2.02082C11.239 2.0907 11.5142 2.21851 11.7103 2.41455C11.9063 2.61059 12.0341 2.88583 12.104 3.40559C12.1759 3.94063 12.1771 4.64975 12.1771 5.66651V11.3332C12.1771 11.9229 12.1767 12.4091 12.1623 12.8179ZM13.2028 13.2724C13.2226 13.2706 13.24 13.2684 13.2564 13.2658C13.7868 13.1818 14.2028 12.7658 14.2868 12.2354C14.3004 12.1495 14.3021 12.0367 14.3021 11.6873V5.31234C14.3021 4.96301 14.3004 4.8502 14.2868 4.76426C14.2028 4.23385 13.7868 3.81786 13.2564 3.73385C13.24 3.73125 13.2226 3.72909 13.2028 3.72729C13.2396 4.25741 13.2396 4.88771 13.2396 5.62764V11.372C13.2396 12.112 13.2396 12.7423 13.2028 13.2724ZM9.52081 4.07276C9.22741 4.07276 8.98956 4.3106 8.98956 4.60401C8.98956 4.89741 9.22741 5.13526 9.52081 5.13526C9.81421 5.13526 10.0521 4.89741 10.0521 4.60401C10.0521 4.3106 9.81421 4.07276 9.52081 4.07276ZM7.92706 4.60401C7.92706 3.7238 8.64061 3.01026 9.52081 3.01026C10.401 3.01026 11.1146 3.7238 11.1146 4.60401C11.1146 5.48421 10.401 6.19776 9.52081 6.19776C8.64061 6.19776 7.92706 5.48421 7.92706 4.60401Z' fill='black'/%3E%3C/svg%3E%0A");
}

.title-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.title-wrapper .esfc-video-tour {
  margin-left: 2rem;
}
@media screen and (max-width: 600px) {
  .title-wrapper {
    flex-wrap: wrap;
  }
  .title-wrapper h1 {
    flex: 1 0 100%;
  }
  .title-wrapper .esfc-video-tour {
    margin-left: 0rem;
  }
}

/*# sourceMappingURL=index.css.map */
