body:not([class*=elementor-page-]) .site-content {
  --display: block;
  margin-top: var(--site-main-spacing, 100px);
  margin-bottom: var(--site-main-spacing, 100px);
}

@media (min-width: 768px) {
  .elementor-nav-menu li.menu-mobile {
    display: none;
  }
}
/**
 * EPL Structural CSS
 *
 * @package	EPL
 * @since	3.1.0
 * @version	3.4.14
 * @version	3.4.38 Updated switch.png to switch.svg
 * @subpackage	Structure CSS
 * @copyright	Copyright (c) 2019, Merv Barrett
 * @license	http://opensource.org/licenses/gpl-2.0.php GNU Public License
 */
/*****************************
	General Styling
******************************/
.epl_print_r,
.epl_var_dump {
  background: gray;
  color: #ffffff;
  width: 100% !important;
  z-index: 9999;
}

.epl-success,
.epl-info,
.epl-warning,
.epl-danger {
  margin: 0;
  padding: 5px;
  border-left: 3px solid;
  font-size: 10px;
}

.epl-success p,
.epl-info p,
.epl-warning p,
.epl-danger p {
  margin: 0;
  padding: 0;
  line-height: 1.2;
}

.epl-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.epl-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.epl-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.epl-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

/**********************
	Theme Setup attempt
***********************/
/**
.epl-archive-default .loop {
	max-width: 1170px;
	margin: 0 auto;
}
@media screen and (max-width: 899px ) {
	.epl-archive-default .loop {
		padding-left: 20px;
		padding-right: 20px;
	}
}
**/
/**********************
	Loop
***********************/
.epl-property-blog.hentry,
.builder-module-content .epl-property-blog.hentry {
  margin: 0;
  padding: 0;
  border: none;
  box-shadow: none;
  background: transparent;
}

.epl-property-blog a {
  text-decoration: none;
  color: inherit;
}

.epl-property-blog a.more-link,
.epl-property-blog a.epl-more-link {
  display: none;
}

.hentry.epl-listing-grid-view + .hentry.epl-listing-grid-view,
.hentry.epl-listing-grid-view-forced + .hentry.epl-listing-grid-view-forced {
  margin-top: 0;
}

.site-content .epl-property-blog .entry-content,
.epl-property-blog .entry-content {
  margin: 0;
  padding: 0;
}

.epl-property-blog .property-box img {
  max-width: 100%;
  height: auto;
  display: block;
}

/* Property Card and Blog*/
.epl-property-blog.epl-listing-grid-view .property-box,
.epl-property-blog.epl-listing-grid-view-forced .property-box {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.epl-property-blog.epl-listing-grid-view .property-box img,
.epl-property-blog.epl-listing-grid-view-forced .property-box img {
  max-width: 100%;
  height: auto;
  display: block;
}

.epl-property-blog.epl-listing-grid-view .property-box-left,
.epl-property-blog.epl-listing-grid-view-forced .property-box-left {
  width: 100%;
  padding-right: 0;
  flex-grow: 0;
}

.epl-property-blog.epl-listing-grid-view .property-box-right,
.epl-property-blog.epl-listing-grid-view-forced .property-box-right {
  width: 100%;
}

.epl-blog-image {
  position: relative;
}

.epl-property-blog .epl-archive-entry-image a {
  display: block;
  box-shadow: none;
}

/* Width Ready Classes */
.property-box-left.epl-one-third {
  width: 33%;
}

.property-box-right.epl-two-third {
  width: 66%;
}

.property-box-left.epl-one-quarter {
  width: 25%;
}

.property-box-right.epl-three-quarter {
  width: 75%;
}

/* Slim */
.epl-property-blog-slim .property-box-left {
  width: 25%;
}

.epl-property-blog-slim.property-box-right {
  width: 75%;
}

.epl-property-blog-slim.epl-listing-grid-view .property-box img,
.epl-property-blog-slim.epl-listing-grid-view-forced .property-box img {
  margin: 0 auto;
}

/** Card **/
.epl-property-blog-card {
  width: 25%;
  float: left;
  clear: none;
  padding: 0;
  margin: 0;
}

.address-price {
  overflow: hidden;
}

.epl-floor-plan-button-wrapper {
  display: inline-block;
  margin-right: 0.05em;
}

/*****************************
	Single
******************************/
.epl-property-single.view-expanded .entry-header .property-details {
  width: 55%;
}

.epl-property-single.view-expanded .entry-header .property-pricing-details {
  width: 45%;
  overflow: hidden;
}

.epl-property-single.view-expanded .property-pricing-details .property-feature-icons,
.epl-property-single.view-condensed .property-pricing-details {
  float: right;
}

.epl-property-single.view-expanded .item-street,
.epl-property-single.view-expanded .page-price-rent {
  display: block;
  clear: both;
  margin-right: 0;
}

.epl-property-single .rent-period,
.epl-property-single .bond {
  font-weight: normal;
  font-size: 0.7em;
}

.epl-property-single .entry-title-sub {
  font-size: 0.8em;
  font-weight: normal;
}

.epl-property-single .property-meta.pricing .page-price {
  margin-right: 0;
}

.epl-property-single .tab-content h3 {
  margin: 0;
}

.epl-property-single .entry-col,
.epl-property-single .tab-content-col {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}

/* Single Tab Content */
.epl-tab-section {
  overflow: hidden;
  margin-top: 1.5em;
}

.epl-tab-title {
  margin: 1em 0;
  padding-bottom: 0.5em;
}

.epl-property-single .tab-content {
  overflow: hidden;
}

.epl-property-single .tab-content.home-open {
  padding: 0.3em 0.7em;
}

.epl-property-single .tab-content .rent-period,
.epl-property-single .tab-content .bond {
  font-size: 1em;
}

.epl-property-single .tab-content ul {
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
}

.epl-property-single .epl-author-col {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}

.epl-property-single .epl-author-col.epl-author-photo {
  width: 10%;
  min-width: 100px;
}

.epl-property-single .epl-author-col.epl-author-photo img {
  margin: 0;
}

.epl-property-single .epl-author-col.epl-author-text {
  width: 80%;
  float: right;
}

.epl-property-single .epl-author-col.epl-author-text h6 {
  margin: 0;
}

.epl-property-single .epl-author-col.epl-author-text p {
  margin: 0;
}

/*****************************
	EPL Ready Icons
******************************/
.property-feature-icons .icon {
  padding: 0 10px 4px 25px;
  width: 20px;
  height: 20px;
  overflow: hidden;
}

.icon.beds {
  background: transparent url(../images/icon-sprites.png) 0 -120px no-repeat;
}

.icon.bath {
  background: transparent url(../images/icon-sprites.png) 0 -400px no-repeat;
}

.icon.parking {
  background: transparent url(../images/icon-sprites.png) 0 -280px no-repeat;
}

.icon.air {
  background: transparent url(../images/icon-sprites.png) 0 -200px no-repeat;
}

.icon.pool {
  background: transparent url(../images/icon-sprites.png) 0 -160px no-repeat;
}

.icon.open {
  background: transparent url(../images/icon-sprites.png) 0 -200px no-repeat;
}

/* Buttons */
.epl-button-wrapper {
  margin: 0.5em 0;
}

.epl-button-wrapper form {
  display: inline-block;
}

.epl-button {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  background: #eeeeee;
  color: #888888;
  border: 1px solid transparent;
  text-decoration: none;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: normal;
}

.epl-button:hover {
  color: #ffffff;
  background: #888888;
  border: 1px solid transparent;
  text-decoration: none;
}

.epl-button a,
.epl-button input[type=submit],
.epl-button input[type=button] {
  color: #aaaaaa;
  cursor: pointer;
  padding: 0;
  margin: 0;
  border: 1px solid transparent;
  background: transparent none;
  font-weight: 400;
  text-decoration: none;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.epl-button:hover input[type=submit],
.epl-button:hover input[type=button] {
  color: #ffffff;
  text-decoration: none;
  background: #888888;
}

/* Loop */
.epl-featured-image img {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  height: auto !important;
}

/* Video Container */
.epl-video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.epl-video-container iframe,
.epl-video-container object,
.epl-video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.epl-local-video {
  max-height: 450px;
}

/* Tabs */
.epl_ui_tab_wrapper {
  width: 100%;
  margin: 0 auto;
}

ul.epl_ui_tab_menu_wrapper {
  margin: 0;
  padding: 0;
  list-style: none;
}

.epl_ui_tab_menu_wrapper_vertical {
  display: inline;
  float: left;
  width: 20%;
}

ul.epl_ui_tab_menu_wrapper li.epl_ui_tab_menu {
  background: none repeat scroll 0 0 #eeeeee;
  color: #222222;
  cursor: pointer;
  display: inline-block;
  margin: 1px;
  padding: 10px 15px;
}

.epl_ui_tab_menu_wrapper_vertical li {
  width: 100%;
}

ul.epl_ui_tab_menu_wrapper li.epl_ui_tab_menu_current {
  background: none repeat scroll 0 0 #fafafa;
  border-bottom: 2px solid #999999;
  color: #222222;
  margin-bottom: 0;
}

.epl_ui_tab_menu > a {
  color: #222222;
  font-size: 1em;
  text-decoration: none;
}

.epl_ui_tab_content {
  display: none;
  background: none repeat scroll 0 0 #fafafa;
  margin-bottom: 2em;
  padding: 0.5em;
}

.epl_ui_tab_wrapper_vertical .epl_ui_tab_content {
  margin-left: 25%;
}

.epl_ui_tab_content_current {
  display: inherit;
}

/*************** Accordion **************/
.epl_ui_accordion_wrapper {
  width: 100%;
  margin: 2% auto;
}

.epl_ui_accordion_menu {
  background: none repeat scroll 0 0 #eeeeee;
  color: #222222;
  cursor: pointer;
  margin: 1px;
  padding: 10px 15px;
}

.epl_ui_accordion_menu_current {
  background: none repeat scroll 0 0 #fafafa;
  border-bottom: 2px solid #999999;
  color: #222222;
  margin-bottom: 0;
}

.epl_ui_accordion_content {
  display: none;
  background: none repeat scroll 0 0 #fafafa;
  margin-bottom: 2em;
  padding: 0.5em;
}

.epl_ui_accordion_content_current {
  display: inherit;
}

/* Maps */
#epl-default-map .gm-style img,
.epl_adv_tab_map .gm-style img {
  max-width: none;
  box-shadow: none;
  margin: 0 auto;
}

#epl-default-map img {
  max-width: none;
}

#map-container {
  width: 100%;
  height: 400px;
}

#map-container img {
  background: transparent;
}

/* Switching view grid-list */
.epl-switching-sorting-wrap {
  text-align: right;
}

.epl-properties-sorting {
  display: inline-block;
  vertical-align: middle;
}

.epl-switch-view ul li.view-list,
.epl-switch-view ul li.view-grid {
  position: static;
}

.epl-switch-view li {
  float: left;
  list-style: none !important;
  opacity: 0.5;
  padding: 0 10px;
  cursor: pointer;
  margin: 0;
}

.epl-current-view.view-list,
.epl-current-view.view-grid {
  opacity: 1;
}

.epl-switch-view li.view-list {
  background-attachment: scroll;
  background-clip: border-box;
  background-image: url("../images/switch.svg");
  background-origin: padding-box;
  background-position: -15px -14px;
  background-size: 33px 31px;
  background-repeat: no-repeat;
  height: 18px;
}

.epl-switch-view li.view-grid {
  background-attachment: scroll;
  background-clip: border-box;
  background-image: url("../images/switch.svg");
  background-origin: padding-box;
  background-position: 5px -14px;
  background-repeat: no-repeat;
  background-size: 33px 31px;
  height: 18px;
  margin: 0;
}

.epl-switch-view {
  display: inline-block;
  float: none;
  padding: 0 5px;
  vertical-align: middle;
}

.epl-switch-view > ul {
  margin: 0;
}

/** Table **/
.epl-table,
.page .epl-table.hentry {
  padding-bottom: 0.5em;
  margin-bottom: 1em;
  font-size: 0.8em;
  border-bottom: 1px solid #ddd;
}

.epl-table .epl-table-column-image,
.epl-table .epl-table-column-content,
.epl-table .epl-table-box {
  box-sizing: border-box;
  -moz-box-sizing: border-box; /* Firefox */
  float: left;
}

.epl-table .epl-table-column-image {
  width: 12%;
  padding-right: 0;
}

.epl-table .epl-table-column-image img {
  max-width: 100%;
  padding-right: 0;
  display: block;
}

.epl-table .epl-table-column-content {
  width: 88%;
  float: right;
}

.epl-table .epl-table-column-left {
  width: 40%;
}

.epl-table .epl-table-column-middle {
  width: 30%;
}

.epl-table .epl-table-column-right {
  width: 25%;
  float: right;
}

.epl-table.epl-property-blog .property-box-right {
  min-height: 0;
}

.epl-table .epl-inspection-times,
.epl-table .home-open-wrapper {
  margin: 0;
}

.epl-table .home-open-wrapper {
  list-style: none;
}

.epl-table .epl-inspection-times .epl-inspection-times-label {
  display: none;
}

.epl-table .icon.pool,
.epl-table .icon.air {
  display: none;
}

.epl-table.epl-listing-grid-view .price,
.epl-table.epl-listing-grid-view-forced .price {
  float: left;
  text-align: left;
}

/* Twenty Thirteen CSS Fix */
.sidebar .epl-listing-post .entry-header,
.sidebar .epl-listing-post .entry-content,
.sidebar .epl-widget .entry-header,
.sidebar .epl-widget .entry-content,
.sidebar .epl-listing-widget .entry-header,
.sidebar .epl-listing-widget .entry-content,
.sidebar .widget_epl_author .entry-header,
.sidebar .widget_epl_author .entry-content,
.sidebar .widget_epl_recent_property .entry-header,
.sidebar .widget_epl_recent_property .entry-content,
.sidebar .widget_epl_tm_author_testimonial .entry-header,
.sidebar .widget_epl_tm_author_testimonial .entry-content,
.sidebar .widget_epl_tm_author_testimonial .entry-summary,
.sidebar .widget_epl_location_profile .entry-header,
.sidebar .widget_epl_location_profile .entry-content,
.sidebar .widget_epl_location_profile .entry-summary,
.sidebar .widget_epl_tm_testimonial .entry-header,
.sidebar .widget_epl_tm_testimonial .entry-content,
.sidebar .widget_epl_tm_testimonial .entry-summary {
  padding: 0;
}

.entry-content #map1 img,
.entry-content #map2 img,
.entry-content #map3 img,
.entry-content #map4 img,
.entry-content #map5 img,
.entry-content #map6 img,
.entry-content #map7 img,
.entry-content #map8 img {
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* Twenty Twelve */
/* Twenty Thirteen */
.epl-active-theme-twentythirteen .loop-footer {
  margin: 0 auto;
  max-width: 604px;
  width: 100%;
}

.epl-active-theme-twentythirteen.epl-archive-default #content .entry-content,
.epl-active-theme-twentyfourteen.epl-archive-default #content .entry-content {
  padding-left: 0;
  padding-right: 0;
}

/* Twenty Fourteen */
.epl-active-theme-twentyfourteen.epl-archive-default .page-header,
.epl-active-theme-twentyfourteen.epl-archive-default .epl-property-blog,
.epl-active-theme-twentyfourteen.epl-archive-default .epl-switching-sorting-wrap {
  max-width: 774px;
  margin: 0 auto;
  float: none;
  border-bottom: none;
}

.epl-active-theme-twentyfourteen.epl-archive-default .epl-property-blog.epl-listing-grid-view,
.epl-active-theme-twentyfourteen.epl-archive-default .epl-property-blog.epl-listing-grid-view-forced {
  margin: 0;
  float: left;
}

.epl-active-theme-twentyfourteen.epl-archive-default .epl-switching-sorting-wrap {
  margin: 0 auto;
}

.list-view .epl-active-theme-twentyfourteen .site-content {
  margin-left: 222px;
}

.list-view .epl-active-theme-twentyfourteen .site-content .epl-property-blog {
  border-bottom: none;
}

.full-width .epl-active-theme-twentyfourteen .site-content .hentry.epl-listing-single:first-child {
  margin-top: 0;
}

/* Twenty Fifteen */
.epl-active-theme-twentyfifteen.epl-archive-default,
.epl-active-theme-twentyfifteen.epl-single-default {
  margin: 0;
  width: 100%;
}

.epl-active-theme-twentyfourteen.epl-archive-default .property-box .entry-title,
.epl-active-theme-twentyfifteen.epl-archive-default .property-box .entry-title {
  font-size: 1em;
}

.epl-active-theme-twentyfifteen.epl-archive-default .property-address {
  line-height: 1.5;
  margin-bottom: 1em;
}

.epl-active-theme-twentyfifteen.epl-archive-default .loop {
  padding-top: 8.3333%;
}

.epl-active-theme-twentyfifteen.epl-archive-default .archive-header,
.epl-active-theme-twentyfifteen .epl-pagination {
  padding: 3.8461% 7.6923%;
  margin: 0 9.9333%;
  background: #ffffff;
  border-bottom: 0;
  border-left: 7px solid #333;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
}

.epl-active-theme-twentyfifteen .epl-pagination {
  margin-bottom: 2em;
}

.epl-active-theme-twentyfifteen.epl-single-default .epl-property-single {
  margin: 0 8.3333%;
  padding: 8.3333% 0 0;
}

.epl-active-theme-twentyfifteen.epl-single-default .loop-content {
  padding: 8.3333% 0;
}

.epl-active-theme-twentytwelve .epl-listing-grid-view .epl-inspection-times,
.epl-active-theme-twentythirteen .epl-listing-grid-view .epl-inspection-times,
.epl-active-theme-twentyfourteen .epl-listing-grid-view .epl-inspection-times,
.epl-active-theme-twentyfifteen .epl-listing-grid-view .epl-inspection-times,
.epl-active-theme-twentytwelve .epl-listing-grid-view-forced .epl-inspection-times,
.epl-active-theme-twentythirteen .epl-listing-grid-view-forced .epl-inspection-times,
.epl-active-theme-twentyfourteen .epl-listing-grid-view-forced .epl-inspection-times,
.epl-active-theme-twentyfifteen .epl-listing-grid-view-forced .epl-inspection-times {
  display: none;
}

.epl-active-theme-twentyfifteen .epl-inspection-times ul {
  list-style: none;
  margin: 0;
  font-size: 0.8em;
}

/* Twenty Sixteen */
.site-content .site-content.epl-active-theme-twentysixteen {
  padding: 0;
}

.epl-active-theme-twentysixteen .epl-property-blog a,
.epl-active-theme-twentysixteen .epl-property-blog .entry-title a,
.epl-shortcode .epl-property-blog a,
.epl-shortcode .epl-property-blog .entry-title a {
  box-shadow: none;
}

.no-sidebar .epl-active-theme-twentysixteen .epl-property-blog .entry-header,
.no-sidebar .epl-active-theme-twentysixteen .epl-property-blog .entry-content,
.no-sidebar .epl-active-theme-twentysixteen .epl-property-blog .entry-footer,
.no-sidebar .epl-shortcode .epl-property-blog .entry-header,
.no-sidebar .epl-shortcode .epl-property-blog .entry-content,
.no-sidebar .epl-shortcode .epl-property-blog .entry-footer {
  margin-right: 0;
  margin-left: 0;
}

/* Twenty Seventeen */
.epl-active-theme-twentyseventeen .epl-property-blog.epl-listing-grid-view {
  width: 50%;
}

.entry-content .epl-archive-entry-image a {
  box-shadow: none;
  border-bottom: none;
}

/* Twenty Nineteen */
.epl-active-theme-twentynineteen .epl-switching-sorting-wrap {
  margin: 3rem 1rem 1rem;
}

.epl-active-theme-twentynineteen .epl-outer-grid-wrapper {
  margin: 3rem 1rem 1rem;
}

.epl-active-theme-twentynineteen .epl-loop-footer {
  margin: 3rem 1rem 1rem;
}

@media only screen and (min-width: 768px) {
  .epl-active-theme-twentynineteen .epl-switching-sorting-wrap {
    margin: 3rem calc(10% + 60px) 0.5rem;
  }
  .epl-active-theme-twentynineteen .epl-outer-grid-wrapper {
    margin: 3rem calc(10% + 60px) 0.5rem;
  }
  .epl-active-theme-twentynineteen .epl-loop-footer {
    margin: 3rem calc(10% + 60px) 0.5rem;
  }
}
/* Twenty Twenty */
.singular .epl-template-twentytwenty .entry-header {
  background: transparent;
}

.epl-template-twentytwenty .entry-content {
  max-width: 100%;
}

/*****************************
	Shortcodes
******************************/
.epl-shortcode-listing {
  overflow: hidden;
}

/*****************************
	Widgets
******************************/
.epl-listing-widget.property-widget-image {
  margin-bottom: 2em;
}

.epl-listing-widget.property-widget-image .entry-header {
  margin-bottom: 0;
}

.epl-listing-widget.property-widget-image .entry-content h5 {
  margin: 0.5em 0;
}

.epl-listing-widget.property-widget-image .property-meta.price {
  margin-bottom: 0.8em;
}

.epl-listing-widget .entry-header img.wp-post-image {
  margin-bottom: 0;
}

/** epl contact form widget **/
.epl-contact-capture-form {
  padding: 10px 0;
}

.epl-contact-capture-form-desc {
  margin-bottom: 10px;
}

.epl-contact-capture-form .epl_form_builder_label {
  display: block;
  font-size: 0.8em;
  margin: 5px 0;
}

.epl-contact-capture-form #epl_contact_submit {
  margin: 10px 0;
  width: 100%;
}

.epl-contact-capture-form input,
.epl-contact-capture-form textarea {
  display: inline-block;
  width: 95%;
}

/* Author Styling */
.epl-author-archive {
  overflow: hidden;
}

.epl-author-archive .epl-author-box.epl-author-details {
  width: 70%;
}

.epl-author-archive .epl-author-info,
.epl-author-archive .epl-author-title {
  border: none;
  margin: 0;
  padding: 0;
}

#tab-1.epl-author-details {
  padding-top: 0.5em;
}

.epl-author-box.epl-author-bio {
  padding-right: 1em;
  width: 38%;
}

.epl-author-image img {
  margin: 0;
  padding: 0;
  height: auto;
}

.epl-author-image img.avatar {
  width: auto;
}

.epl-author-box .epl-author-slogan {
  font-size: 1.2em;
  float: left;
  line-height: 1.1;
  width: 50%;
  text-align: center;
  margin-top: 1em;
}

.epl-author-contact-details {
  width: 50%;
  float: left;
}

h6.epl-author-box-title {
  margin-top: 0;
  margin-bottom: 0;
}

.epl-author-box-container ul.epl-author-tabs,
.epl_adv_map_list ul.map-tabs {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.epl-author-tabs li,
ul.property_search-tabs li,
ul.map-tabs li {
  background: #eee;
  color: #222;
  display: inline-block;
  padding: 10px 15px;
  cursor: pointer;
  margin: 0;
}

ul.property_search-tabs li {
  text-transform: capitalize;
  margin: 0 0.3em 0 0;
}

ul.epl-author-tabs li.epl-author-current,
ul.property_search-tabs li.epl-sb-current,
li.tbhead.current {
  background: #fafafa;
  color: #222;
  border-bottom: 2px solid #999;
  margin-bottom: 0;
}

.epl-author-tab-content {
  display: none;
}

.epl-author-tab-content.epl-author-current {
  display: inherit;
}

/* Author Social Icons */
.epl-author-icon {
  display: inline-block;
  text-indent: -999em;
  height: 24px;
  width: 24px;
  text-decoration: none;
  vertical-align: middle;
  margin-right: 3px;
}

.epl-author-icon:hover {
  opacity: 0.7;
}

.email-icon-24 {
  background: url(../images/social-icons-sprites-128px.png) 0 0 no-repeat;
  background-size: 100%;
}

.facebook-icon-24 {
  background: url(../images/social-icons-sprites-128px.png) 0 -24px no-repeat;
  background-size: 100%;
}

.twitter-icon-24 {
  background: url(../images/social-icons-sprites-128px.png) 0 -48px no-repeat;
  background-size: 100%;
}

.google-icon-24 {
  background: url(../images/social-icons-sprites-128px.png) 0 -72px no-repeat;
  background-size: 100%;
}

.linkedin-icon-24 {
  background: url(../images/social-icons-sprites-128px.png) 0 -96px no-repeat;
  background-size: 100%;
}

.skype-icon-24 {
  background: url(../images/social-icons-sprites-128px.png) 0 -120px no-repeat;
  background-size: 100%;
}

.youtube-icon-24 {
  background: url(../images/social-icons-sprites-128px.png) 0 -192px no-repeat;
  background-size: 100%;
}

.pinterest-icon-24 {
  background: url(../images/social-icons-sprites-128px.png) 0 -240px no-repeat;
  background-size: 100%;
}

.instagram-icon-24 {
  background: url(../images/social-icons-sprites-128px.png) 0 -264px no-repeat;
  background-size: 100%;
}

.widget_epl_author .entry-content h5.epl-author-title {
  margin: 0.5em 0;
}

/**************************************
	Search Popdown
**************************************/
.epl-popup-box::before {
  border-bottom: 7px solid rgba(0, 0, 0, 0.2);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  display: inline-block;
  left: 12px;
  position: absolute;
  top: -7px;
}

.epl-popup-box::after {
  border-bottom: 6px solid #fafafa;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: "";
  display: inline-block;
  left: 13px;
  position: absolute;
  top: -6px;
}

.epl-popup-box {
  display: none;
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ddd;
  box-shadow: -1px 3px 2px 2px #ddd;
  font-weight: bold;
  margin: 6px 0;
  padding: 10px;
  position: absolute;
  min-width: 160px;
  z-index: 9999;
}

.epl-popup-box > li {
  cursor: pointer;
}

.epl-popup-box > li:hover {
  background: #0073aa !important;
  color: white;
}

/**************************************
	Grid column styles
**************************************/
.epl-container-grid-1,
.epl-container-grid-2,
.epl-container-grid-3,
.epl-container-grid-4,
.epl-container-grid-5,
.epl-container-grid-6 {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
}

.epl-container-grid-1 {
  width: 100%;
}

.epl-container-grid-2 {
  width: 50%;
}

.epl-container-grid-3 {
  width: 33%;
}

.epl-container-grid-4 {
  width: 25%;
}

.epl-container-grid-5 {
  width: 20%;
}

.epl-container-grid-6 {
  width: 16.6%;
}

.epl-container-grid-1 .entry-content,
.epl-container-grid-2 .entry-content,
.epl-container-grid-3 .entry-content,
.epl-container-grid-4 .entry-content,
.epl-container-grid-5 .entry-content,
.epl-container-grid-6 .entry-content {
  padding: 4px;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

.epl-container-grid-1 .epl-author-box.epl-author-image,
.epl-container-grid-2 .epl-author-box.epl-author-image,
.epl-container-grid-3 .epl-author-box.epl-author-image,
.epl-container-grid-4 .epl-author-box.epl-author-image,
.epl-container-grid-5 .epl-author-box.epl-author-image,
.epl-container-grid-6 .epl-author-box.epl-author-image,
.epl-container-grid-1 .epl-author-box.epl-author-details,
.epl-container-grid-2 .epl-author-box.epl-author-details,
.epl-container-grid-3 .epl-author-box.epl-author-details,
.epl-container-grid-4 .epl-author-box.epl-author-details,
.epl-container-grid-5 .epl-author-box.epl-author-details,
.epl-container-grid-6 .epl-author-box.epl-author-details {
  width: 100%;
  padding-right: 0;
  min-width: 0;
}

/* Columns */
.epl-tab-2-columns {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-columns: 160px 2;
  -moz-columns: 160px 2;
  columns: 160px 2;
}

.epl-tab-3-columns {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-columns: 160px 3;
  -moz-columns: 160px 3;
  columns: 160px 3;
}

.epl-tab-4-columns {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  -webkit-columns: 160px 4;
  -moz-columns: 160px 4;
  columns: 160px 4;
}

.epl-tab-5-columns {
  -webkit-column-count: 5;
  -moz-column-count: 5;
  column-count: 5;
  -webkit-columns: 160px 5;
  -moz-columns: 160px 5;
  columns: 160px 5;
}

/*****************************
	EPL Search
******************************/
.epl-search-forms-wrapper {
  overflow: hidden;
}

.epl-search-tabs {
  margin: 0;
  padding: 0;
}

.epl-search-form {
  background: transparent;
  display: none;
  overflow: hidden;
}

.epl-search-form.epl-sb-current {
  display: inherit;
}

.epl-search-wide,
.epl-search-slim,
.epl-search-fixed,
.epl-search-row-text,
.epl-search-row-number,
.epl-search-row-select,
.epl-search-row-checkbox,
.epl-search-row-text .field,
.epl-search-row-number .field,
.epl-search-row-select .field,
.epl-search-row-checkbox .field,
.epl-search-form .field-width,
.epl-search-form .epl-search-row,
.epl-search-form .epl-search-row-full,
.epl-search-form .epl-search-row-half,
.epl-search-form .epl-search-row-third,
.epl-search-form .epl-search-submit-row,
.epl-search-form .epl-search-btn {
  width: 100%;
  box-sizing: border-box;
  display: inline-block;
}

.epl-search-form .epl-search-row-checkbox,
.epl-search-wide .epl-search-row-checkbox,
.epl-search-slim .epl-search-row-checkbox,
.epl-search-fixed .epl-search-row-checkbox {
  width: auto;
  overflow: hidden;
}

/** EPL Search Default **/
.epl-search-forms-wrapper.epl-search-default {
  max-width: 300px;
}

.epl-search-form .epl-search-row-half,
.epl-search-form .epl-search-row-third {
  width: 50%;
  float: left;
}

.epl-search-form .epl-search-row-third {
  width: 33.3%;
}

.epl-search-form .epl-search-label {
  display: block;
  font-size: 1em;
  font-weight: 300;
  margin-bottom: 10px;
}

.epl-search-form .in-field {
  padding: 10px 12px;
  border-radius: 0;
}

.epl-search-form select.field-multiple {
  height: auto;
  background: transparent;
}

.epl-search-form .check-label {
  font-size: 0.7em;
  padding-top: 0;
  padding-left: 3px;
}

.epl-search-form .epl-search-other {
  margin-top: 6px;
}

.epl-search-form .epl-search-row-checkbox {
  width: auto;
}

.epl-search-form .epl-search-row-checkbox .in-field,
.epl-search-form .epl-search-row-checkbox .check-label {
  float: left;
}

.epl-search-form .epl-search-row-checkbox {
  width: auto;
}

.epl-search-form .epl-search-submit-row,
.epl-search-form .epl-search-btn {
  margin-bottom: 0;
}

.epl-search-form .epl-search-submit-row {
  margin-top: 0.5em;
}

.epl-search-radio-label {
  display: inline-block;
  min-height: 2.1em;
  vertical-align: text-bottom;
}

.epl-search-row-radio input {
  width: auto !important;
}

.epl-search-checkbox-label {
  display: inline-block;
  min-height: 2.1em;
  vertical-align: text-bottom;
}

.epl-search-row-checkbox-multiple input {
  width: auto !important;
}

/** EPL Search Wide **/
.epl-search-wide .epl-search-row-full {
  width: 100%;
}

.epl-search-wide .epl-search-row-third {
  width: 33.3%;
}

.epl-search-wide .epl-search-row-half,
.epl-search-wide .epl-property_location,
.epl-search-wide .epl-property_category,
.epl-search-wide .epl-search-land-area,
.epl-search-wide .epl-search-building-area,
.epl-search-wide .epl-search-other,
.epl-search-wide .epl-search-submit-row {
  width: 25%;
}

.epl-search-wide .epl-search-row-text .in-field {
  width: 100%;
}

.epl-search-wide .epl-property_location,
.epl-search-wide .epl-property_category {
  width: 50%;
  float: left;
}

.epl-search-wide .epl-search-other {
  width: 44%;
}

.epl-search-wide .epl-search-row-checkbox {
  width: auto;
}

.epl-search-wide .epl-search-submit-row {
  width: 25%;
  margin-right: 0;
}

/* EPL Search Slim */
.epl-search-slim .epl-search-row-full {
  width: 50%;
  float: left;
}

.epl-search-slim .epl-search-row-half,
.epl-search-slim .epl-property_location,
.epl-search-slim .epl-property_category,
.epl-search-slim .epl-search-other {
  width: 20%;
  float: left;
}

.epl-search-slim .epl-search-row-third {
  width: 33.3%;
}

.epl-search-slim .epl-search-land-area,
.epl-search-slim .epl-search-building-area {
  width: 20%;
}

.epl-search-slim .epl-search-row-checkbox {
  width: auto;
}

.epl-search-slim .epl-search-other {
  width: 40%;
}

.epl-search-slim .epl-search-submit-row {
  width: 20%;
  margin-right: 0;
}

/* Search Widget Fixed Width */
.epl-search-fixed .epl-search-row-full,
.epl-search-fixed .epl-search-row-half,
.epl-search-fixed .epl-search-row-third {
  width: 14.28%;
  float: left;
}

.epl-search-fixed .epl-property_id,
.epl-search-fixed .epl-property_address {
  width: 50%;
  float: left;
}

.epl-search-fixed .epl-search-other {
  width: 14.28%;
  float: left;
}

.epl-search-fixed .epl-search-other {
  width: 14.28%;
}

.epl-search-fixed .epl-search-land-area,
.epl-search-fixed .epl-search-building-area {
  width: 28.56%;
  float: left;
}

.epl-search-fixed .epl-search-row-third {
  width: 33.3%;
}

.epl-search-fixed .epl-search-row-checkbox {
  width: auto;
}

.epl-search-fixed .epl-search-submit-row {
  width: 28.4%;
  margin-right: 0;
}

/* Search Widget Responsive */
@media screen and (max-width: 860px) {
  /** Card **/
  .epl-property-blog-card {
    width: 50%;
  }
  .epl-property-blog-card .epl-entry-content {
    min-height: 250px;
  }
  /** Grid **/
  .epl-container-grid-1 {
    width: 100%;
  }
  .epl-container-grid-2,
  .epl-container-grid-3 {
    width: 50%;
  }
  .epl-container-grid-4 {
    width: 33%;
  }
  .epl-container-grid-5 {
    width: 25%;
  }
  .epl-container-grid-6 {
    width: 20%;
  }
  .epl-search-wide .epl-search-row-full {
    width: 100%;
  }
  .epl-search-wide .epl-search-row-half {
    width: 25%;
  }
  .epl-search-wide .epl-search-row-third {
    width: 33.3%;
  }
  .epl-search-wide .epl-property_category,
  .epl-search-wide .epl-property_location {
    width: 50%;
    float: left;
  }
  .epl-search-slim .epl-search-row-third {
    width: 33.3%;
  }
  .epl-search-slim .epl-search-land-area,
  .epl-search-slim .epl-search-building-area {
    width: 40%;
    float: left;
  }
  .epl-search-slim .epl-search-submit-row {
    width: 40%;
  }
  .epl-search-fixed .epl-search-row-full,
  .epl-search-fixed .epl-search-row-half,
  .epl-search-fixed .epl-search-row-third {
    width: 14.28%;
    float: left;
  }
  .epl-search-fixed .epl-property_id,
  .epl-search-fixed .epl-property_address {
    width: 50%;
  }
  .epl-search-fixed .epl-search-land-area,
  .epl-search-fixed .epl-search-building-area,
  .epl-search-fixed .epl-search-other {
    width: 42.84%;
  }
  .epl-search-fixed .epl-search-row-third {
    width: 33.3%;
  }
  .epl-search-wide .epl-search-row-checkbox,
  .epl-search-fixed .epl-search-row-checkbox {
    width: auto;
  }
  .epl-search-fixed .epl-search-submit-row {
    width: 28.56%;
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  /** Grid **/
  .epl-container-grid-1 {
    width: 100%;
  }
  .epl-container-grid-2,
  .epl-container-grid-3 {
    width: 50%;
  }
  .epl-container-grid-4 {
    width: 50%;
  }
  .epl-container-grid-5 {
    width: 33.3%;
  }
  .epl-container-grid-6 {
    width: 25%;
  }
}
@media screen and (max-width: 690px) {
  /** Grid **/
  .epl-container-grid-5 {
    width: 50%;
  }
  .epl-container-grid-6 {
    width: 33%;
  }
  .epl-search-wide .epl-search-row-third {
    width: 33.3%;
  }
  .epl-search-wide .epl-search-land-area,
  .epl-search-wide .epl-search-building-area {
    width: 50%;
  }
  .epl-search-wide .epl-search-row-half {
    width: 25%;
    float: left;
  }
  .epl-search-wide .epl-search-row-checkbox {
    width: auto;
  }
  .epl-search-wide .epl-search-submit-row {
    width: 50%;
  }
  .epl-search-slim .epl-search-row-full {
    width: 50%;
  }
  .epl-search-slim .epl-search-row-half,
  .epl-search-slim .epl-property_location,
  .epl-search-slim .epl-property_category {
    width: 20%;
  }
  .epl-search-slim .epl-search-other {
    width: 55%;
  }
  .epl-search-slim .epl-search-row-checkbox {
    width: auto;
  }
  .epl-search-fixed .epl-search-row-full,
  .epl-search-fixed .epl-search-row-half,
  .epl-search-fixed .epl-search-row-third {
    width: 16.6%;
  }
  .epl-search-fixed .epl-property_id,
  .epl-search-fixed .epl-property_address,
  .epl-search-fixed .epl-search-other {
    width: 50%;
  }
  .epl-search-fixed .epl-search-land-area,
  .epl-search-fixed .epl-search-building-area {
    width: 50%;
  }
  .epl-search-fixed .epl-search-row-third {
    width: 33.33%;
  }
  .epl-search-fixed .epl-search-other {
    width: 48%;
  }
  .epl-search-fixed .epl-search-row-checkbox {
    width: auto;
  }
  .epl-search-fixed .epl-search-submit-row {
    width: 50%;
    margin-right: 0;
  }
}
@media screen and (max-width: 500px) {
  .epl-search-slim .epl-search-row-full {
    width: 100%;
  }
  .epl-search-slim .epl-search-row-half,
  .epl-search-slim .epl-property_location,
  .epl-search-slim .epl-property_category {
    width: 33.3%;
  }
  .epl-search-slim .epl-search-row-checkbox {
    width: auto;
  }
  .epl-search-slim .epl-search-land-area,
  .epl-search-slim .epl-search-building-area {
    width: 100%;
  }
  .epl-search-slim .epl-search-submit-row {
    width: 100%;
    margin-right: 0;
    float: left;
  }
  .epl-search-fixed .epl-search-row-full,
  .epl-search-fixed .epl-search-row-half,
  .epl-search-fixed .epl-search-row-third {
    width: 25%;
  }
  .epl-search-fixed .epl-property_id,
  .epl-search-fixed .epl-property_address,
  .epl-search-fixed .epl-search-other {
    width: 50%;
  }
  .epl-search-fixed .epl-search-land-area,
  .epl-search-fixed .epl-search-building-area {
    width: 50%;
  }
  .epl-search-fixed .epl-search-row-third {
    width: 33.33%;
  }
  .epl-search-fixed .epl-search-row-checkbox {
    width: auto;
  }
  .epl-search-fixed .epl-search-submit-row {
    margin-right: 0;
  }
  /** Card **/
  .epl-property-blog-card,
  .epl-property-blog-card.hentry {
    width: 100%;
    float: none;
    margin: 0 auto;
    max-width: 300px;
  }
  .epl-property-blog-card .epl-entry-content {
    min-height: 0;
  }
  .epl-active-theme-twentyseventeen .epl-property-blog.epl-listing-grid-view {
    width: 100%;
  }
}
@media screen and (max-width: 400px) {
  .epl-search-wide .epl-search-row-half,
  .epl-search-wide .epl-property_category,
  .epl-search-wide .epl-property_location {
    width: 50%;
  }
  .epl-search-wide .epl-search-land-area,
  .epl-search-wide .epl-search-building-area {
    width: 100%;
  }
  .epl-search-wide .epl-search-row-checkbox {
    width: auto;
  }
  .epl-search-fixed .epl-search-row-full,
  .epl-search-fixed .epl-search-row-half,
  .epl-search-fixed .epl-search-row-third {
    width: 32%;
  }
  .epl-search-fixed .epl-property_id {
    width: 65.2%;
  }
  .epl-search-fixed .epl-search-land-area,
  .epl-search-fixed .epl-search-building-area,
  .epl-search-fixed .epl-search-other {
    width: 100%;
  }
  .epl-search-fixed .epl-search-row-third {
    width: 33.33%;
  }
  .epl-search-fixed .epl-search-row-checkbox {
    width: auto;
  }
  .epl-search-wide .epl-search-submit-row,
  .epl-search-fixed .epl-search-submit-row {
    width: 100%;
    margin-right: 0;
    float: left;
  }
}
@media screen and (max-width: 360px) {
  .epl-search-form .epl-search-row {
    width: 100%;
  }
  .epl-search-form .epl-search-row-half {
    width: 50%;
    float: left;
  }
  .epl-search-form .epl-search-row-third {
    width: 33.3%;
  }
  .epl-search-form .epl-search-row-checkbox {
    width: auto;
  }
}
/*****************************
	EPL Responsive Design
******************************/
@media screen and (max-width: 1200px) {
  .epl-active-theme-twentyfifteen.epl-archive-default .epl-property-blog.epl-listing-grid-view,
  .epl-active-theme-twentyfifteen.epl-archive-default .epl-property-blog.epl-listing-grid-view-forced {
    min-height: 550px;
  }
}
@media screen and (max-width: 1008px) {
  .list-view .epl-active-theme-twentyfourteen .site-content {
    margin: 0 20px;
  }
}
@media screen and (max-width: 960px) {
  .epl-active-theme-twentyfifteen.epl-archive-default .epl-property-blog.epl-listing-grid-view,
  .epl-active-theme-twentyfifteen.epl-archive-default .epl-property-blog.epl-listing-grid-view-forced {
    min-height: 610px;
  }
}
@media screen and (max-width: 879px) {
  .epl-active-theme-twentyfifteen.epl-archive-default .epl-property-blog.epl-listing-grid-view,
  .epl-active-theme-twentyfifteen.epl-archive-default .epl-property-blog.epl-listing-grid-view-forced {
    min-height: 540px;
  }
}
@media screen and (max-width: 500px) {
  .epl-container-grid-1,
  .epl-container-grid-2,
  .epl-container-grid-3,
  .epl-container-grid-4,
  .epl-container-grid-5,
  .epl-container-grid-6 {
    width: 100%;
  }
  /* Property Card Slim */
  .epl-property-blog-slim .property-box-left {
    width: 100px;
  }
  .epl-property-blog-slim .property-box-right {
    width: 60%;
  }
  .property-box.slim {
    float: left;
  }
  #map-container {
    height: 200px;
  }
  .map-entry-image {
    display: none;
  }
  .epl-author-contact-details {
    clear: right;
    width: 100%;
  }
  .epl-author-box .epl-author-slogan {
    width: 100%;
  }
  .epl-author-box.epl-author-image {
    width: 120px;
  }
  .directory-page-dynamic .directory-section .hentry {
    width: 31%;
  }
  .epl-sd-location-profile .epl-location-profile-card.hentry {
    width: 100%;
  }
  .property-box {
    float: none;
  }
  .epl-property-blog .property-box-left,
  .epl-property-blog .property-box-right {
    width: 100%;
    padding: 0;
  }
  .epl-property-blog .entry-header .address,
  .epl-property-blog .entry-header .property-price,
  .epl-property-blog-slim .entry-header .address,
  .epl-property-blog-slim .entry-header .property-price {
    display: block;
    float: left;
    width: 100%;
    text-align: left;
  }
  .epl-property-single .entry-col {
    float: none;
  }
  .epl-property-single .property-details {
    width: 100%;
  }
  .epl-property-single .property-pricing-details {
    width: 100%;
    padding-left: 0;
  }
  /* Property Card Slim */
  .epl-property-blog-slim .property-box-right,
  .epl-property-blog-slim .property-box-right-slim {
    width: 100%;
  }
  .property-box.slim .property-box-right {
    padding-top: 0.5em;
    padding-left: 0;
  }
  .epl-property-single.view-expanded .entry-header .property-details,
  .epl-property-single.view-expanded .property-details {
    width: 100%;
  }
  .epl-property-single.view-expanded .entry-header .property-pricing-details,
  .epl-property-single.view-expanded .property-pricing-details {
    width: 100%;
  }
  .epl-property-single.view-expanded .property-pricing-details .property-feature-icons,
  .epl-property-single.view-condensed .property-pricing-details,
  .epl-property-single .property-meta.pricing {
    float: none;
    text-align: left;
  }
  .epl-active-theme-twentytwelve.epl-archive-default .epl-property-blog.epl-listing-grid-view,
  .epl-active-theme-twentythirteen.epl-archive-default .epl-property-blog.epl-listing-grid-view,
  .epl-active-theme-twentyfourteen.epl-archive-default .epl-property-blog.epl-listing-grid-view,
  .epl-active-theme-twentyfifteen.epl-archive-default .epl-property-blog.epl-listing-grid-view,
  .epl-active-theme-twentytwelve.epl-archive-default .epl-property-blog.epl-listing-grid-view-forced,
  .epl-active-theme-twentythirteen.epl-archive-default .epl-property-blog.epl-listing-grid-view-forced,
  .epl-active-theme-twentyfourteen.epl-archive-default .epl-property-blog.epl-listing-grid-view-forced,
  .epl-active-theme-twentyfifteen.epl-archive-default .epl-property-blog.epl-listing-grid-view-forced {
    width: 100%;
    min-height: 200px;
    margin-bottom: 2em;
  }
  .epl-table .epl-table-column-image,
  .epl-table .epl-table-column-left,
  .epl-table .epl-table-column-middle,
  .epl-table .epl-table-column-right {
    width: 100%;
    float: left;
    text-align: left;
  }
}
@media screen and (max-width: 400px) {
  .epl-sd-location-profile .epl-location-profile-card .entry-header,
  .epl-sd-location-profile .epl-location-profile-card .entry-content {
    width: 100%;
  }
}
/*****************************
	EPL Clear Floating Div's
******************************/
.epl-clearfix {
  /* clear:  both !important; */
}

.epl-clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/* Use this stylesheet for problems with IE7 and below */
#ie6 .epl-clearfix,
#ie7 .epl-clearfix {
  zoom: 1;
}

/**
 * EPL CSS
 *
 * @package     EPL
 * @since	3.1
 * @subpackage  Pretty CSS
 * @copyright   Copyright (c) 2014, Merv Barrett
 * @license     http://opensource.org/licenses/gpl-2.0.php GNU Public License
 */
.epl-property-blog .entry-title a {
  text-decoration: none;
  color: inherit;
  transition: all 0.2s;
}

.epl-property-blog .entry-title a:hover {
  color: var(--e-global-color-secondary);
}

/** Card **/
.epl-property-blog-card {
  font-size: 0.8em;
  text-align: center;
}

/* Slim */
.epl-property-blog-slim .epl-inspection-times {
  padding: 0;
}

/* Grid View */
.epl-listing-grid-view .property-box-right,
.epl-listing-grid-view-forced .property-box-right {
  min-height: 250px;
}

.epl-property-blog .bond {
  padding-left: 0.3em;
}

/* Pricing*/
.sold-status,
.page-price.sold {
  text-transform: uppercase;
}

/* Property Status */
.property-under-offer,
.property-sold,
.property-leased {
  font-weight: bold;
  text-transform: uppercase;
}

/* Property Card Slim */
.epl-property-blog-slim .property-box-right {
  min-height: 0;
  width: 70%;
}

.epl-property-blog-slim .property-address .entry-title-sub {
  display: inline-block;
}

.epl-property-blog-slim.epl-listing-grid-view .property-box {
  width: 100%;
}

.epl-property-blog-slim.epl-listing-grid-view .property-box-right {
  min-height: 150px;
}

/** Author loop box */
.epl-loop-author-box-wrapper {
  position: relative;
  overflow: hidden;
  border-top: 1px solid #eef3f6;
  padding: 13px 0;
}

.epl-loop-author-image {
  float: left;
  width: 30px;
  height: 30px;
  margin-right: 10px;
}

.epl-loop-author-content {
  float: left;
}

.epl-loop-author-title {
  line-height: 30px;
  font-size: 13px;
}

/* Single Tab Content */
.epl-property-single .tab-content.home-open {
  background: #666;
  color: #ffffff;
  font-weight: bold;
}

.epl-property-single .tab-content .rent-period,
.epl-property-single .tab-content .bond {
  font-size: 1em;
}

/* Tabs */
#tabs {
  overflow: hidden;
  margin-top: 1em;
}

/* Single Tab Content*/
.epl-tab-title {
  border-bottom: 1px solid #ccc;
}

#graph-container {
  width: 100%;
  height: 450px;
}

.tab-content ul,
.tab-content ol {
  list-style-position: inside;
}

/* Author Directory Page */
.epl-sd-location-profile .epl-location-profile-card.hentry {
  width: 100%;
  margin-right: 1em;
  float: left;
}

.epl-sd-location-profile .epl-location-profile-card .entry-header,
.epl-sd-location-profile .epl-location-profile-card .entry-content {
  box-sizing: border-box;
  float: left;
  clear: none;
}

.epl-sd-location-profile .epl-location-profile-card .entry-header {
  width: 30%;
}

.epl-sd-location-profile .epl-location-profile-card .entry-content {
  width: 70%;
}

.epl-location-profile-widget-image {
  padding-right: 1em;
}

.epl-sd-location-profile .epl-location-profile-card {
  width: 100%;
  margin-right: 1em;
  float: left;
}

.directory-page-dynamic .bond {
  display: none;
}

.epl-listing-grid-view.epl-property-blog.masonry-brick {
  min-height: 0;
}

.epl-alternate, .epl-striped > tbody > *:nth-child(2n+1),
ul.epl-striped > *:nth-child(2n+1) {
  background-color: #f9f9f9;
}

.epl-listing-type {
  padding-right: 20px;
  text-transform: capitalize;
}

.epl-listing-status {
  float: right;
  padding-left: 20px;
  text-transform: capitalize;
}

.type_current {
  font-weight: normal;
  color: green;
}

.type_sold,
.type_leased {
  font-weight: bold;
  color: red;
}

.type_under_offer {
  font-weight: bold;
  color: #FFA500;
}

/* Author */
.epl-author-box-outer-wrapper {
  background: #fafafa;
}

.epl-author-social-buttons {
  margin: 0.5em 0;
}

.widget_epl_author .entry-content h5.epl-author-title {
  margin: 0.5em 0;
}

/* Pagination */
.epl-pagination .pages {
  border: 1px solid #ccc;
}

.epl-pagination a,
.epl-pagination span {
  border: 1px solid #ccc;
  border-left: 0;
}

.epl-pagination .last {
  border-right: 1px solid #ccc;
  border-left: 0;
}

.epl-pagination a {
  text-decoration: none;
  background: #eee;
  color: #888;
}

.epl-pagination a:hover,
.epl-pagination span.current {
  background: #ccc;
  color: #fff;
  text-decoration: none;
}

/* Contact Forms */
.epl-contact-capture-form .col-1 {
  width: 100%;
}

/** Sorting Tabs */
#epl-sort-tabs-listings {
  list-style: none;
}

#epl-sort-tabs-listings li {
  display: inline-block;
  outline: none;
  border: 1px solid #ddd;
  margin: 5px;
  background: transparent;
}

#epl-sort-tabs-listings a {
  text-decoration: none;
  border: none;
  box-shadow: unset;
  color: #666;
  display: block;
  padding: 2px 10px;
  background: #fff;
}

#epl-sort-tabs-listings a:hover {
  background: #ddd;
}

#epl-sort-tabs-listings .epl-sortby-list.epl-sortby-selected a {
  background: #666;
  color: #fff;
}

/** contact capture form */
.epl-contact-widget-msgs.epl-contact-widget-msg-fail {
  color: #f00;
}

.epl-contact-widget-msgs.epl-contact-widget-msg-success {
  color: #080;
}

@media screen and (max-width: 500px) {
  .epl-active-theme-twentyfourteen.epl-archive-default .page-header,
  .epl-active-theme-twentyfourteen.epl-archive-default .epl-property-blog,
  .epl-active-theme-twentyfourteen.epl-archive-default .epl-switching-sorting-wrap {
    max-width: 300px;
  }
  .epl-listing-grid-view .property-box-right {
    min-height: 0;
  }
}
/**
 * EPL Enhanced CSS
 *
 * @package	EPL
 * @since	3.3
 * @subpackage	Enhanced CSS
 * @copyright	Copyright (c) 2019, Merv Barrett
 * @license	http://opensource.org/licenses/gpl-2.0.php GNU Public License
 */
.epl-property-blog .property-box-full-width {
  /*** add to core ***/
  width: 100%;
}

.epl-tab-section {
  overflow: visible;
  margin-top: 1.5em;
  /*** correct issue in core ***/
}

/** Standard Classes **/
.epl-center {
  margin: 0 auto;
}

.epl-left,
.epl-middle,
.epl-single {
  float: left;
}

.epl-right {
  float: right;
}

.epl-list-hidden {
  display: none;
}

.epl-listing-grid-view .epl-list-hidden,
.epl-listing-grid-view-forced .epl-list-hidden {
  display: block;
}

.epl-grid-hidden {
  display: block;
}

.epl-listing-grid-view .epl-grid-hidden,
.epl-listing-grid-view-forced .epl-grid-hidden {
  display: none;
}

/** Columns **/
.epl-row-2-column .epl-row-left,
.epl-row-2-column .epl-row-right,
.epl-row-3-column .epl-row-left,
.epl-row-3-column .epl-row-middle,
.epl-row-3-column .epl-row-right {
  margin: 0;
  padding: 0;
  float: left;
  text-align: left;
}

.epl-row-2-column .epl-row-left {
  width: 75%;
  float: left;
}

.epl-row-2-column .epl-row-right {
  width: 25%;
  float: right;
  text-align: right;
}

.epl-row-3-column .epl-row-left {
  width: 33.33%;
  float: left;
  text-align: left;
}

.epl-row-3-column .epl-row-middle {
  width: 33.33%;
  float: left;
  text-align: center;
}

.epl-row-3-column .epl-row-right {
  width: 33.33%;
  float: left;
  text-align: right;
}

/** Grid Columns **/
.epl-listing-grid-view .epl-row-2-column .epl-row-left,
.epl-listing-grid-view .epl-row-2-column .epl-row-right,
.epl-listing-grid-view .epl-row-3-column .epl-row-left,
.epl-listing-grid-view .epl-row-3-column .epl-row-middle,
.epl-listing-grid-view .epl-row-3-column .epl-row-right,
.epl-listing-grid-view-forced .epl-row-2-column .epl-row-left,
.epl-listing-grid-view-forced .epl-row-2-column .epl-row-right,
.epl-listing-grid-view-forced .epl-row-3-column .epl-row-left,
.epl-listing-grid-view-forced .epl-row-3-column .epl-row-middle,
.epl-listing-grid-view-forced .epl-row-3-column .epl-row-right {
  width: 100%;
  float: none;
  text-align: left;
}

.epl-listing-grid-view .epl-row-3-column .epl-row-right,
.epl-listing-grid-view-forced .epl-row-3-column .epl-row-right {
  width: 100%;
  float: none;
  text-align: center;
}

/** Grid Responsive **/
@media screen and (max-width: 767px) {
  .epl-row-3-column .epl-row-left,
  .epl-row-3-column .epl-row-middle {
    width: 50%;
    text-align: left;
  }
  .epl-row-3-column .epl-row-middle {
    text-align: right;
  }
  .epl-row-3-column .epl-row-right {
    width: 100%;
    text-align: left;
  }
}
@media screen and (max-width: 600px) {
  .epl-row-2-column .epl-row-left {
    margin-bottom: 0.3em;
  }
  .epl-row-2-column .epl-row-right {
    text-align: left;
  }
}
@media screen and (max-width: 500px) {
  .epl-row-2-column .epl-row-left,
  .epl-row-2-column .epl-row-right,
  .epl-row-3-column .epl-row-left,
  .epl-row-3-column .epl-row-middle,
  .epl-row-3-column .epl-row-right {
    width: 100%;
    text-align: left;
  }
}
/*** Absolute Positioning ***/
.epl-property-box-with-fixed-elements {
  /** needs a fixed height **/
  position: relative;
  min-height: 220px;
}

.epl-property-box-fixed-bottom-container {
  position: absolute;
  bottom: 0;
  /** needs a min-height **/
  min-height: 70px;
  left: 0;
}

.epl-element-fixed-bottom-left {
  position: absolute;
  bottom: 0;
  left: 0;
}

.epl-element-fixed-bottom-right {
  position: absolute;
  bottom: 0;
  right: 0;
}

.epl-element-fixed-bottom-left,
.epl-element-fixed-bottom-right {
  margin: 1em;
}

.epl-element-fixed-bottom-left {
  left: 345px;
}

.epl-listing-grid-view .epl-element-fixed-bottom-left,
.epl-listing-grid-view-forced .epl-element-fixed-bottom-left {
  left: 0;
}

/*** Grid - Absolute Positioning ***/
.epl-listing-grid-view.epl-property-box-with-fixed-elements,
.epl-listing-grid-view-forced.epl-property-box-with-fixed-elements {
  min-height: 0;
}

.epl-listing-grid-view .epl-element-fixed-bottom-left,
.epl-listing-grid-view .epl-element-fixed-bottom-right,
.epl-listing-grid-view-forced .epl-element-fixed-bottom-left,
.epl-listing-grid-view-forced .epl-element-fixed-bottom-right {
  position: static;
}

/*** Responsive - Absolute Positioning (above 768px)  ***/
@media screen and (min-width: 768px) {
  .epl-property-box-with-fixed-elements.epl-property-blog-entry-wrapper {
    position: relative;
  }
  /** Needs super parent epl-property-blog **/
  .epl-property-blog .epl-property-box-with-fixed-elements .property-box-left {
    width: 100%;
    max-width: 325px;
    position: relative;
  }
  /** Needs super parent epl-property-blog **/
  .epl-property-blog .epl-property-box-with-fixed-elements .property-box-right {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 345px;
  }
  /** Adjust for grid mode **/
  .epl-listing-grid-view .epl-property-box-with-fixed-elements .property-box-left,
  .epl-listing-grid-view-forced .epl-property-box-with-fixed-elements .property-box-left {
    width: 100%;
    max-width: 400px;
  }
  .epl-listing-grid-view .epl-property-box-with-fixed-elements .property-box-right,
  .epl-listing-grid-view-forced .epl-property-box-with-fixed-elements .property-box-right {
    width: 100%;
    position: relative;
    padding-left: 0;
  }
}
/** Below 767px **/
@media screen and (max-width: 767px) {
  .epl-property-box-with-fixed-elements {
    /** needs a fixed height **/
    height: auto;
  }
  .epl-element-fixed-bottom-left,
  .epl-element-fixed-bottom-right {
    position: relative;
  }
  .epl-element-fixed-bottom-left {
    left: 0;
  }
}
/** Content and Sidebar **/
.epl-block-outer-wrapper {
  margin-left: 0;
  margin-right: 0;
  min-height: 1px;
  overflow: hidden;
  padding-left: 0;
  padding-right: 0;
}

/** Content with Sidebar **/
.epl-element-outer-wrapper {
  float: left !important;
  width: 70%;
  margin-left: 0;
  margin-right: -100%;
}

.epl-element {
  overflow: hidden;
}

/** Sidebar **/
.epl-sidebar-outer-wrapper {
  float: left !important;
  width: 30%;
  margin-left: 70%;
  margin-right: -100%;
}

.epl-sidebar {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
}

.epl-left .epl-element {
  margin-right: 3em;
}

.epl-element {
  margin-bottom: 2em !important;
}

@media screen and (max-width: 767px) {
  .epl-element-outer-wrapper,
  .epl-sidebar-outer-wrapper {
    float: none !important;
    width: auto;
    margin: 0;
  }
  .epl-left .epl-element {
    margin-right: 0;
  }
}
/* Archive Loop */
.epl-property-blog .property-content-wrapper {
  padding: 1em;
}

.epl-property-blog .epl-entry-title-row {
  line-height: 2;
  margin-bottom: 1em;
}

.epl-property-blog .property-address {
  /* font-weight: bold; */
}

.epl-property-blog .property-address .entry-title-sub {
  display: inline-block;
}

.epl-property-blog .epl-excerpt-content p {
  margin: 0;
}

.epl-property-blog .price-prefix {
  font-weight: bold;
}

.epl-property-blog .bond {
  padding-left: 2em;
}

.epl-listing-grid-view .property-box-right,
.epl-listing-grid-view-forced .property-box-right {
  min-height: 0;
}

.epl-listing-grid-view .property-box img,
.epl-listing-grid-view-forced .property-box img {
  width: 100%;
}

/** Slim **/
.epl-property-blog-slim.epl-listing-grid-view .property-box-right {
  /* In some cases use: min-height: 0; */
}

@media screen and (max-width: 767px) {
  .epl-property-blog .property-box-left,
  .epl-property-blog .property-box-right {
    /* In some cases use: width: 100%; */
  }
  .epl-property-blog .property-content-wrapper {
    margin: 0;
  }
  .epl-property-blog .property-box img {
    width: 100%;
  }
  .epl-property-blog .property-links a.epl-button {
    width: 100%;
    padding: 0;
  }
}
/*** Absolute Positioning - Image Cover ***/
.epl-property-blog-image-cover.epl-listing-grid-view,
.epl-property-blog-image-cover.epl-listing-grid-view-forced {
  /* padding-bottom: 2em !important; */
}

.epl-property-blog-image-cover.epl-listing-grid-view .epl-property-box-with-fixed-elements,
.epl-property-blog-image-cover.epl-listing-grid-view-forced .epl-property-box-with-fixed-elements {
  min-height: 0;
}

.epl-property-blog-image-cover.epl-listing-grid-view .epl-property-box-with-fixed-elements .property-box-right,
.epl-property-blog-image-cover.epl-listing-grid-view-forced .epl-property-box-with-fixed-elements .property-box-right,
.epl-property-blog-image-cover.epl-listing-grid-view .property-content-wrapper,
.epl-property-blog-image-cover.epl-listing-grid-view-forced .property-content-wrapper,
.epl-property-blog-image-cover.epl-listing-grid-view .epl-card-cover-link,
.epl-property-blog-image-cover.epl-listing-grid-view-forced .epl-card-cover-link {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  min-height: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.epl-property-blog-image-cover.epl-listing-grid-view .property-content-wrapper,
.epl-property-blog-image-cover.epl-listing-grid-view-forced .property-content-wrapper {
  display: table;
}

.epl-property-blog-image-cover.epl-listing-grid-view .epl-image-cover-content,
.epl-property-blog-image-cover.epl-listing-grid-view-forced .epl-image-cover-content {
  vertical-align: middle;
  display: table-cell;
  text-align: center;
  color: #fff;
  padding: 10px;
}

.epl-property-blog-image-cover .epl-card-cover-link {
  display: none;
}

.epl-property-blog-image-cover.epl-listing-grid-view .epl-card-cover-link,
.epl-property-blog-image-cover.epl-listing-grid-view-forced .epl-card-cover-link {
  background: transparent;
  color: transparent !important;
  display: block;
}

/** Image Cover Transition Effects **/
.epl-property-blog-image-cover.epl-listing-grid-view .property-content-wrapper,
.epl-property-blog-image-cover.epl-listing-grid-view-forced .property-content-wrapper,
.epl-property-blog-image-cover.epl-listing-grid-view:hover .epl-blog-image img,
.epl-property-blog-image-cover.epl-listing-grid-view-forced:hover .epl-blog-image img {
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  transition: all 500ms;
}

.epl-property-blog-image-cover.epl-listing-grid-view .property-content-wrapper:hover,
.epl-property-blog-image-cover.epl-listing-grid-view-forced .property-content-wrapper:hover {
  background: rgba(0, 0, 0, 0.5);
}

.epl-property-blog-image-cover.epl-listing-grid-view:hover .epl-blog-image img,
.epl-property-blog-image-cover.epl-listing-grid-view-forced:hover .epl-blog-image img {
  -webkit-transform: scale(1.05) translateZ(0) rotate(0deg);
  -moz-transform: scale(1.05) translateZ(0) rotate(0deg);
  -ms-transform: scale(1.05) translateZ(0) rotate(0deg);
  transform: scale(1.05) translateZ(0) rotate(0deg);
}

/** Single **/
.epl-property-single.view-expanded .item-street,
.epl-property-single.view-expanded .page-price-rent {
  /* display: inline-block; */
}

.epl-property-single.view-expanded .page-price-rent {
  margin-right: 0;
}

/** Author Details Loop ***/
.epl-author-archive-card .epl-author-image {
  border-radius: 100px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.epl-author-archive-card .epl-author-image img {
  height: 40px;
  width: 40px;
}

.elementor-location-single .epl-button-wrapper {
  margin: 0;
  display: flex;
  row-gap: 15px;
  column-gap: var(--h-space);
}

.elementor-location-single .epl-featured-image-slider img {
  width: 100%;
  aspect-ratio: 5/3;
  object-fit: cover;
}
.elementor-location-single .epl-featured-image-slider [class^=swiper-button-] {
  padding: 25px;
  margin-top: -30px;
  background-image: none;
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-da4f875);
  transition: background-color 0.2s;
}
.elementor-location-single .epl-featured-image-slider [class^=swiper-button-]:hover {
  background-color: var(--e-global-color-accent);
  color: var(--e-global-color-da4f875);
}
.elementor-location-single .epl-featured-image-slider [class^=swiper-button-]::after {
  color: inherit;
  font-size: 30px;
}
@media (max-width: 767px) {
  .elementor-location-single .epl-featured-image-slider [class^=swiper-button-] {
    padding: 20px;
    margin-top: -20px;
  }
  .elementor-location-single .epl-featured-image-slider [class^=swiper-button-]::after {
    font-size: 24px;
  }
}

.property-auction {
  border-top: 1px solid;
  border-bottom: 1px solid;
  padding-top: 30px;
  padding-bottom: 30px;
}
.property-auction .property-auction__label {
  margin-bottom: 5px;
}
/*# sourceMappingURL=maps/style.css.map */
