/* Home page, required */
.cover-header header {
    position: relative;
    top: -120px;
}

.cover-header header h2.tagline {
    margin-top: -10px;
    font-weight: normal;
    border-top: 1px solid white;
    font-size: 1.8em;
    width: 55%;
}

/* Hide the "down" arrow on front page until we replace it with "Explore Listings" using javascript (see custom.js) */
.to-the-content-wrapper {
    position: relative !important;
    top: 300px !important;
    display: none;
}

/* Explore Listings "button" */
.to-the-content-wrapper a {
    font-size: 2em;
    padding: 10px 60px 20px 60px;
    border: 2px solid white !important;
}


/* Home page, required - end */
/* ICONS */

.properties-wrap .epl-property-blog .property-content .property-meta-wrap {
    min-height: 33px;
}

.property-meta-wrap .property-meta {
    display: inline-block;
    margin-right: 1em;
    padding: 0.5em 0;
}

.property-meta-wrap .property-meta .meta-icon img {
    display: block;
    height: 18px;
    width: 18px;
}

.property-meta-wrap .property-meta .meta-icon img.smaller {
    width: 15px;
    height: 15px;
}

.property-meta-wrap .property-meta .meta-icon, .property-meta-wrap .property-meta .meta-value {
    display: inline-block;
    vertical-align: middle;
}

.property-meta-wrap .property-meta .meta-icon {
    margin-right: 0.5em;
}


/* Header */
.menu-item-has-children, .menu-item-language {
    position: relative;
    display:block;
}

@media (min-width: 1000px) {
    .primary-menu-wrapper + .header-toggles {
        margin-left: 3rem;
        display: none;
    }
}

/* BUTTONS */
.home-contact-items a {
    text-decoration:none;
}

.pixcode.pixcode--btn.btn, .epl-button.button-br, #page .gform_button {
    background-color: #00adef;
}

.home-contact-items {
    text-align: center;
}

.home-contact-items a {
    margin: 0.5em 1em;
    width: 10em;
}

.home-contact-button {
    background-color: #00adef !important;
    padding-left: 2.5em;
    background-size: 1.35em;
    background-position: left 2em center;
    background-repeat: no-repeat;
    border: none !important;
}

.home-contact-button.phone {
    background-image: url(../img/icon-phone.svg);
    background-repeat: no-repeat
}

.home-contact-button.email {
    background-image: url(../img/icon-email.svg);
    background-repeat: no-repeat
}

a.pixcode--btn {
    text-decoration: none;
    color: white;
}

/* SEARCH BAR */

#collapse-search {
    max-width: 100rem !important;
	/*
    position: relative;
    top: 20px;
	*/
	top: 150px;
}

.epl-search-forms-wrapper.epl-search-default {
    max-width: 100% !important;
}

.rental-search-inner {
    position: relative;
    color: rgb(65, 65, 66);
    background-color: rgb(238, 238, 238);
    border-radius: 3px;
}

.rental-search-inner li {
    margin: 0 !important;
}

.rental-search-outer .rental-search-inner #SearchBox input[type="text"], .rental-search-outer .rental-search-inner #SearchBox input[type="number"], .rental-search-outer .rental-search-inner #SearchBox select {
    height: 38px;
    background-color: #ecf5fe;
}

.rental-search-outer .rental-search-inner #SearchBox .epl-search-submit-row .epl-search-btn {
    background-color: #d11242;
    padding: 0.5em;
}

.pull-right {
    float: right;
}

.rental-search-outer .rental-search-inner .searchbaricon i.fa {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
    background-color: #00adef;
}

.rental-search-inner .searchbaricon i.fa {
    cursor: pointer;
    margin: 0;
    padding: 16px 30px;
    text-align: center;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    font-size: 28px;
    color: white;
    background-color: #000000;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}



.collapse.in {
    display: block;
}

.rental-search-outer.visible {
    opacity: 1;
}

@media screen and (max-width: 1300px) {
    .rental-search-outer {
        right: calc(50% - (750px / 2));
        width: 750px;
    }
}

.rental-search-outer {
    position: absolute;
    /* width: 1271px; */
    margin: 0 auto;
    right: 0;
    left: 0;
}

.rental-search-outer {
    position: fixed;
    top: 80px;
    left: auto;
    right: calc(50% - (1024px / 2));
    width: 1024px;
    margin: 0 auto;
    -webkit-transition: right 0.3s, width 0.3s, opacity 0.3s ease 0.5s;
    transition: right 0.3s, width 0.3s, opacity 0.3s ease 0.5s;
    opacity: 0;
}



.collapse {
    display: none;
}

*, *::before, *::after {
    box-sizing: inherit;
}

*, *:before, *:after {
    box-sizing: border-box;
}

.rental-search-outer .rental-search-inner {
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 1px 1px;
    border-radius: 0px;
}



.rental-search-outer .rental-search-inner ul#secondary-navigation {
    transition: all 0.3s ease 0s;
}


.nav, .author__social-links, .commentlist, .social-links-list, .sub-menu, .tabs__nav, .woocommerce-MyAccount-navigation ul, .menu-list__items, .rsBullets {
    list-style: none;
    margin-left: 0;
}

.nav {
    padding-left: 0px;
    margin-bottom: 0px;
    list-style: none;
}


.rental-search-outer .rental-search-inner ul#secondary-navigation li#text-only {
    opacity: 1;
    overflow: hidden;
    transition: all 0.3s ease 0s;
}

.nav > li, .author__social-links > li, .commentlist > li, .social-links-list > li, .sub-menu > li, .tabs__nav > li, .woocommerce-MyAccount-navigation ul > li, .menu-list__items > li, .rsBullets > li, .nav > li > a, .author__social-links > li > a, .commentlist > li > a, .social-links-list > li > a, .sub-menu > li > a, .tabs__nav > li > a, .woocommerce-MyAccount-navigation ul > li > a, .menu-list__items > li > a, .rsBullets > li > a {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.rental-search-outer .rental-search-inner .searchbarheading {
    color: rgb(0, 31, 73);
    transition: padding 0.3s ease 0s;
}

.rental-search-inner .searchbarheading {
    font-size: 24px;
    display: block;
    color: rgb(65, 65, 66);
    font-weight: 600;
    padding: 10px;
}


.pull-left {
    float: left;
}

@media screen and (max-width: 899px) {
    .rental-search-outer .rental-search-inner .search-close-button {
        right: 3em;
    }
}

.rental-search-outer .rental-search-inner .search-close-button {
    display: none;
    position: fixed;
    top: 0.6em;
    right: 0.2em;
    width: 2em;
    height: 2em;
    background-color: transparent;
    font-size: 24px;
    text-align: center;
    cursor: pointer;
    padding: 0px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    border-image: initial;
    transition: background-color 0.3s ease 0s, border-color 0.3s ease 0s;
}

.rental-search-outer .rental-search-inner #SearchBox {
    padding-bottom: 0px;
    background-color: rgb(255, 255, 255);
    transition: top 0.3s ease 0s;
}

.rental-search-inner #SearchBox {
    padding: 0px 10px 10px;
}


.rental-search-outer .rental-search-inner #SearchBox .search-form-title {
    display: none;
    font-size: 24px;
    font-weight: 600;
    padding-top: 10px;
    color: rgb(0, 31, 73);
}

.rental-search-outer .rental-search-inner #SearchBox .widget_epl_listing_search_commercial {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.widget {
    margin-bottom: 36px;
    padding-bottom: 36px;
}

.epl-search-fixed, .epl-search-form .epl-search-btn, .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 .field-width, .epl-search-row-checkbox, .epl-search-row-checkbox .field, .epl-search-row-number, .epl-search-row-number .field, .epl-search-row-select, .epl-search-row-select .field, .epl-search-row-text, .epl-search-row-text .field, .epl-search-slim, .epl-search-wide {
    width: 100%;
    box-sizing: border-box;
    display: inline-block;
}

.epl-search-forms-wrapper {
    overflow: hidden;
}

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

.epl-search-form {
    width: 100%;
}

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

/* Header and Footer css */
.site-header, .site-footer {
    border-color: #FFFFFF;
}

body, .site-header, .site-footer {
    border: 0 solid transparent;
}

/* Footer css */
.footer-nav-widgets-wrapper {
    position: relative;
    z-index: 20;
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
    display: block;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}

*, *::before, *::after {
    box-sizing: inherit;
}

*, *:before, *:after {
    box-sizing: border-box;
}

.footer-nav-widgets-wrapper {
    display: block;
}

.footer-widgets-outer-wrapper {
    padding: 1em 1em 0 1em;
    border-bottom: 4px solid #d11242;
    overflow: hidden;
    background-color: #eee;
    color: #000;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

footer .copyright-area.copyright-area__accent {
    background-color: #001f49;
}

.sidebar--footer__accent, .copyright-area.copyright-area__accent {
    background-color: #04060c;
}

.footer-widgets-outer-wrapper .footer-widget-area {
    max-width: 1200px;
    margin: 0 auto;
}

@media only screen and (max-width: 899px) {
    .footer-widget-area {
        width: 100% !important;
    }
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
    display: block;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}

.footer-widget-area.col-2 .widget.widget_text {
    width: 100%;
}

@media (min-width: 700px) {
    .footer-widgets {
        margin-left: 4rem;
        width: 100% !important;
    }
	.footer-title {
	   font-size: 3.8rem; /* 4.8rem */    
    }
}

.footer-widgets .widget_custom_html {
    margin-bottom: 0;
    border: none;
}

@media only screen and (max-width: 899px) {
    .footer-widget-area.col-1 .widget, .footer-widget-area.col-2 .widget, .footer-widget-area.col-3 .widget, .footer-widget-area.col-4 .widget, .footer-widget-area.col-5 .widget, .footer-widget-area.col-6 .widget {
        width: 100%;
    }
}

.footer-widget-area.col-2 .widget {
    width: 50%;
}

.footer-widget-area .widget {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 54px;
    padding: 0;
    border: 12px solid transparent;
}

.widget {
    margin-bottom: 36px;
    padding-bottom: 36px;
}

.footer-title {
    color: #000;
    margin-bottom: 0.5em;
}

.footer-title a {
    color: inherit;
}

.widget a {
    color: #262526;
}

@media print, screen and (max-width: 991px) {
    .footer-widgets-outer-wrapper .footer-col-1 {
        width: 33.3%;
        margin-bottom: 2em;
    }
}

.footer-widgets-outer-wrapper .footer-col-1 {
    width: 20%;
    padding-left: 0;
    margin-bottom: 1em;
}

@media (min-width: 768px) {
    .col-md-3 {
        float: left;
        width: 25%;
    }
}

@media (min-width: 576px) {
    .col-sm-12 {
        float: left;
        width: 100%;
    }
}

.col-xs-12 {
    float: left;
    width: 100%;
}

@media (min-width: 768px) {
    .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media (min-width: 576px) {
    .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
        padding-right: 15px;
        padding-left: 15px;
    }
}

img {
    font-style: italic;
}

img {
    border: 0;
}

@media print, screen and (max-width: 991px) {
    .footer-widgets-outer-wrapper .footer-col-2 {
        width: 33.3%;
        margin-bottom: 2em;
    }
}

.footer-widgets-outer-wrapper .footer-col-2 {
    width: 25%;
    margin-bottom: 1em;
}

@media (min-width: 768px) {
    .col-md-3 {
        float: left;
        width: 25%;
    }
}

@media (min-width: 576px) {
    .col-sm-12 {
        float: left;
        width: 100%;
    }
}

.footer-widgets-outer-wrapper .contact-item-title {
    font-weight: 700;
}

.footer-widgets-outer-wrapper .contact-name-wrap, .footer-widgets-outer-wrapper .contact-num-wrap, .footer-widgets-outer-wrapper .contact-email-wrap, .footer-widgets-outer-wrapper .contact-social-wrap, .footer-widgets-outer-wrapper .contact-address-wrap {
    margin: 0.5em 0;
    position: relative;
}

.footer-widgets-outer-wrapper .contact-name-wrap, .footer-widgets-outer-wrapper .contact-num-wrap, .footer-widgets-outer-wrapper .contact-email-wrap, .footer-widgets-outer-wrapper .contact-social-wrap, .footer-widgets-outer-wrapper .contact-address-wrap {
    margin: 0.5em 0;
    position: relative;
}

.footer-widgets-outer-wrapper .contact-name-wrap a, .footer-widgets-outer-wrapper .contact-num-wrap a, .footer-widgets-outer-wrapper .contact-email-wrap a, .footer-widgets-outer-wrapper .contact-social-wrap a, .footer-widgets-outer-wrapper .contact-address-wrap a {
    max-width: auto;
    color: #000 !important;
}

a.contact-item {
    min-width: 360px;
}

.widget a {
    color: #262526;
}

a {
    border-bottom: 0px !important;
}

.footer-widgets-outer-wrapper .contact-name-wrap, .footer-widgets-outer-wrapper .contact-num-wrap, .footer-widgets-outer-wrapper .contact-email-wrap, .footer-widgets-outer-wrapper .contact-social-wrap, .footer-widgets-outer-wrapper .contact-address-wrap {
    margin: 0.5em 0;
    position: relative;
}

@media print, screen and (max-width: 991px) {
    .footer-widgets-outer-wrapper .footer-col-3 {
        width: 33.3%;
        margin-bottom: 2em;
    }
}

.footer-widgets-outer-wrapper .footer-col-3 {
    width: 25%;
    margin-bottom: 1em;
}

@media (min-width: 768px) {
    .col-md-3 {
        float: left;
        width: 25%;
    }
}

@media (min-width: 576px) {
    .col-sm-12 {
        float: left;
        width: 100%;
    }
}

.footer-widgets-outer-wrapper .contact-name-wrap, .footer-widgets-outer-wrapper .contact-num-wrap, .footer-widgets-outer-wrapper .contact-email-wrap, .footer-widgets-outer-wrapper .contact-social-wrap, .footer-widgets-outer-wrapper .contact-address-wrap {
    margin: 0.5em 0;
    position: relative;
}

.footer-widgets-outer-wrapper .contact-social-wrap a {
    position: relative;
    display: block;
    margin-right: 0.2em;
    margin-bottom: 0.5em;
    vertical-align: middle;
}

.footer-widgets-outer-wrapper .contact-name-wrap a, .footer-widgets-outer-wrapper .contact-num-wrap a, .footer-widgets-outer-wrapper .contact-email-wrap a, .footer-widgets-outer-wrapper .contact-social-wrap a, .footer-widgets-outer-wrapper .contact-address-wrap a {
    max-width: auto;
    color: #000 !important;
}

@media print, screen and (max-width: 991px) {
    .footer-col-4 {
        padding-bottom: 2em;
        width: 100%;
        margin-bottom: 2em;
    }
}

.footer-widgets-outer-wrapper .footer-col-4 {
    width: 30%;
    margin-bottom: 1em;
}

@media (min-width: 768px) {
    .col-md-3 {
        float: left;
        width: 25%;
    }
}

@media (min-width: 576px) {
    .col-sm-12 {
        float: left;
        width: 100%;
    }
}

.footer-widgets-outer-wrapper .footer-author-text {
    padding: 1em;
    border-top: 2px solid rgba(102,102,102,0.22);
    border-bottom: 2px solid rgba(102,102,102,0.22);
}

.footer-author-text {
    margin-bottom: 50px;
}

.footer-widget-area .widget p {
    margin: 0;
}

p:last-of-type {
    margin-bottom: 0;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}

h1, h2, .tabs__nav, .woocommerce-MyAccount-navigation ul, h3, h4, h5, h6, hgroup, p {
    margin-bottom: 30px;
}

h1, h2, .tabs__nav, .woocommerce-MyAccount-navigation ul, h3, h4, h5, h6, hgroup, ul, ol, dl, blockquote, p, address, table, fieldset, figure, pre, .form-fields > li, .media, .author, .latest-comments__list, .island, .islet {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
}

h1, h2, .tabs__nav, .woocommerce-MyAccount-navigation ul, h3, h4, h5, h6, p, blockquote, pre, dl, dd, ol, ul, form, fieldset, legend, table, th, td, caption, hr {
    margin: 0;
    padding: 0;
}

h2, .h2 {
    font-size: 2rem;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 0.5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 1rem;
}

h2, .tabs__nav, .woocommerce-MyAccount-navigation ul, h3, h4 {
    margin-top: 42px;
    font-weight: 500;
}

h1, h2, .tabs__nav, .woocommerce-MyAccount-navigation ul, h3, h4, h5, h6 {
    margin-bottom: 30px;
    font-family: "Source Sans Pro", Georgia, serif;
    font-weight: bold;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #262526;
}

h1, h2, .tabs__nav, .woocommerce-MyAccount-navigation ul, h3, h4, h5, h6, hgroup, p {
    margin-bottom: 30px;
}

h2, .tabs__nav, .woocommerce-MyAccount-navigation ul, .beta, .heading .archive__side-title, .widget--sidebar__title .archive__side-title, .widget--footer__title .archive__side-title {
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.135;
}


h1, h2, .tabs__nav, .woocommerce-MyAccount-navigation ul, h3, h4, h5, h6, hgroup, ul, ol, dl, blockquote, p, address, table, fieldset, figure, pre, .form-fields > li, .media, .author, .latest-comments__list, .island, .islet {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
}

h1, h2, .tabs__nav, .woocommerce-MyAccount-navigation ul, h3, h4, h5, h6, p, blockquote, pre, dl, dd, ol, ul, form, fieldset, legend, table, th, td, caption, hr {
    margin: 0;
    padding: 0;
}


@media screen and (max-width:1024px) {
    .footer-contact-details {
        margin: auto;
        width: 80%;
    }
}

.footer-widgets .widget.widget_text {
    width: 100%;
}

.footer-widgets .contact-social-wrap a img {
    width: 1.5em;
    border-radius: 3px !important;
}

.footer-contact-details a img {
    vertical-align: initial !important;
}

.footer-widgets .contact-name-wrap .contact-icon, .footer-widgets .contact-num-wrap .contact-icon, .footer-widgets .contact-email-wrap .contact-icon, .footer-widgets .contact-social-wrap .contact-icon, .footer-widgets .contact-address-wrap .contact-icon {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    margin-right: 0.75em;
}

.footer-widgets .contact-name-wrap a .contact-link, .footer-widgets .contact-num-wrap a .contact-link, .footer-widgets .contact-email-wrap a .contact-link, .footer-widgets .contact-social-wrap a .contact-link {
    display: inline-block;
    padding-left: 40px;
}

.footer-widgets .contact-address-wrap a .contact-link {
    display: inline-block;
    padding-left: 35px;
}


.footer-widgets-outer-wrapper {
    display: table;
    padding: 5rem !important;
    width: 100%;
}


/* Zesty css */

.properties-wrap .epl-property-blog {
    margin-bottom: 1.5em;
}

.properties-wrap .epl-property-blog .epl-property-blog-entry-wrapper {
    padding: 0;
}

.full-background-featured-image {
    height: 0;
    width: 100%;
    padding-bottom: 66.66%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;

}

.epl-property-widget-image-wrapper .corner-tab, .property-box .corner-tab {
    position: absolute;
    top: 0;
    left: 0;
    height: 2.4em;
    font-size: 14px;
    padding: 0.55em 1em;
    background-color: #001f49;
    pointer-events: none;
    display: none;
}

.epl-property-widget-image-wrapper .corner-tab .text, .property-box .corner-tab .text {
    color: #fff;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

.epl-property-widget-image-wrapper .corner-tab .black-triangle, .property-box .corner-tab .black-triangle {
    display: none;
}

.properties-wrap .epl-property-blog .property-content {
    padding: 0.5rem 0.75rem;
}



.epl-listing-widget .a, .flex-box .epl-property-blog .epl-property-blog-entry-wrapper, .epl-property-blog .epl-property-blog-entry-wrapper {
    -webkit-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
    background-color: #fff;
}


.listing-card-price {
    line-height: 1.5;
    color: #001f49;
    font-weight: 700;
}

.listing-card-price .zesty-custom-address {
    font-weight: 400;
    color: #000;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.zesty-custom-address .main, .zesty-custom-address .sub {
    display: block;
}

.listing-card-price .zesty-custom-address .sub {
    font-weight: 700;
}


/* Social media icons on individual item */
.share-buttons-round-wrap {
    width: 100%;
    clear: both;
    float: left;
}
.share-buttons-round-wrap a {
    float: left;
}

/* Listing buttons */
.zps-buttons-wrap a {
    text-decoration:none;
}
.epl-paginate-default-wrapper a {
    text-decoration:none;
}

/* Search results label */
.archive-title {
    margin-left: 1rem !important;
}


/* Header gap */
#primary {
    margin-top: 1rem !important;
    padding-top: 1rem !important;
}

/* Property features */
.epl-listing-single .property-features .epl-tab-section-features .epl-tab-2-columns li {
    line-height: 2;
    font-size: 1.125em;
    color: #000000;
    margin-left: 0px;
}

.section-inner {
	max-width: 121rem !important;
}

.verum_listing_provided_by {
    font-size: 1em
}

.zps-header{
    height: 160px;
}


@media (max-width: 768px) {
    .zps-print-container {
        display: none !important;
    }

    .zps-header {
        height: 110px;
    }
}

#wpadminbar{
    
}

@media (max-width: 768px) {
    .zps-selection-heading{
        padding-left: 0px !important;
        padding-right: 70px !important;
    }
}

.zps_selection-template-default #wpadminbar, .page-template #wpadminbar{
    display: none;
}

.zps_selection-template-default #site-header, .page-template #site-header {
    top: 0px !important;
}

.zps_selection-template-default #zps-property-selection, .page-template #site-content {
    position:relative;
    top: -32px;
}

#gform_confirmation_message_1 {
   font-weight:300;
}

.title-meta-wrapper .property-pricing-details{
    width:auto !important;
}

/* Featured listings on home page */
body.home #site-content article.page div.post-inner div.entry-content div.aos-init{
    max-width:1200px !important;
}

@media (max-width: 768px) {
    .plom_checkbox_button{
        width: 100% !important;
    }
}

#listings_property_select_button{
    visibility: hidden;
    float:left;
	min-width: 247px;
}

#listings_property_select_button form{
    margin-top:0px !important;
}

#properties-listing-counter{
    white-space:nowrap;
}

.page-id-6370 #wpadminbar, .page-id-9 #wpadminbar, .single-commercial #wpadminbar, .post-type-archive-commercial #wpadminbar, .page-template-template-full-width #wpadminbar, .blog #wpadminbar{
    display: none;
}

body:not(.logged-in) #site-header{
	top: 0px !important;	
}

@media (min-width: 768px) {
.page-id-6370 #site-header, .page-id-9 #site-header, .single-commercial #site-header, .post-type-archive-commercial #site-header, .page-template-template-full-width #site-header, .blog #site-header{
    top: -32px !important;
}
}

@media (max-width: 768px) {
.page-id-6370 #site-header, .page-id-9 #site-header, .single-commercial #site-header, .post-type-archive-commercial #site-header, .page-template-template-full-width #site-header, .blog #site-header{
    top: -64px !important;
}
}

.page-id-6370 #site-content, .page-id-9 #site-content, .single-commercial #site-content, .post-type-archive-commercial #site-content, .page-template-template-full-width #site-content, .blog #site-content{
    /* position:relative; */
    /* top: -32px; */
}

.section-inner {
width: calc(100% - 5rem) !important;
}

/* Map page listings on mobile */
@media (max-width: 768px) {
	#properties-listings-panel .epl-property-blog.epl-listing-grid-view, #properties-listings-panel .epl-property-blog.epl-listing-grid-view-forced {
	   width: 100% !important;
    }
}

@media (max-width: 768px) {
	body:not(.logged-in) #site-content{
	   top: 90px !important;	
    }   
	#site-content {
		top: 44px !important; /* logged */
	}
	.cover-header header h2.tagline {
		width: 100% !important;
	}
}

body:not(.logged-in) #site-content div.cover-header div.cover-header-inner header.entry-header{
	margin-top:80px;
}

body.logged-in #site-content div.cover-header div.cover-header-inner header.entry-header{
	margin-top:50px;
}

/* Centre top logo */
#site-header {
    display:flex;
    justify-content:center;
    height:90px;
    align-items:center
}

.header-inner {
    padding: 0px !important
}

/* Increase space between footer and content */
.footer-inner {
    margin-top: 30px;
}

/* Remove border around 'close' button on mobile menu*/
.menu-top button.close-nav-toggle:focus{
    outline:none;
}

/* Reduce space between content and header */
.entry-header-inner.section-inner.medium {
    margin-top: 0px;
}

/* Center main photo on philosophy page */
.page-id-9 .singular .featured-media-inner{
    left:auto !important;
}

/* Philosophy page, reduce space between main photo and text */
.post-inner{
    padding-top:0px !important;
}
.page-id-9 .post-inner .entry-content p:first-child{
  /*  height:1px !important; */
}
.page-id-9 .post-inner .entry-content h2{
    margin-top:0px;
}

@media (max-width: 768px) {
    /* Philosophy page, content width */
    .page-id-9 .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
        width: calc(100% - 7rem) !important;
    }
}

/* Philosophy page, Footer overlaps button*/
.page-id-9 .post-inner .entry-content p:last-child{
    height:50px !important;
}

/* Latest news page: Text is too close to each image. */
body.blog #site-content article div.post-inner p{
    margin-top: 1rem;
    font-size: small;
    padding-left: 5px;
    padding-right: 5px;
}

/* "Contact Me" page: Centre “Send a Message” and “ex.plo.re" (mobile) */
body.page-id-6370 #site-content article div.post-inner div.entry-content h3.gform_title {
    text-align: center;
}
@media (max-width: 768px) {
    body.page-id-6370 #site-content article div.post-inner div.entry-content div.gform_footer {
        text-align: center;
    }

    body.page-id-6370 #site-content article div.post-inner div.entry-content p:last-child {
        text-align: center;
    }
}

/* Too much space between content and header */
body.page-id-6370 #site-content article header.entry-header,
body.page-id-9 #site-content article header.entry-header
{
    padding-top:4rem !important;
}
body.blog #site-content article:first-child{
    padding-top:4rem !important;
}
body.blog #site-content article header.entry-header{
    padding-top:0rem !important;
}


/* Property Selection */
#zps-selection-modal {
    max-width: 100% !important;
}

.featured-listings-on-news-posts {
    max-width: 90rem !important;
}

/* Call button on contact page */
@media (max-width: 768px) {
    .post-6370 .gform_wrapper .click2call {
        width: 100% !important;
    }
}
@media (min-width: 768px) {
   .post-6370 .gform_wrapper .click2call {
   }
}

.single-zps_selection #zps-property-selection .zps-content .zps-inline-property-public .content .zps-meta .property-meta {
    padding-bottom: 0.25em !important;
}
.single-zps_selection #zps-property-selection .zps-content .zps-inline-property-public .content .zps-meta .property-meta .meta-icon{
    padding: 0px !important;
    padding-right: 10px !important;
    position:relative;
    top: 3px;
}

.single-zps_selection #zps-property-selection .zps-content .zps-inline-property-public .content .zps-meta .property-meta .meta-value{
    padding: 0px !important;
}

@media (min-width: 1000px) {
.epl-loop-tools-wrap.epl-archive-utility-wrapper.epl-clearfix {
    display: none !important;
    width: 90%;
}
}


