    /*
    	Theme Name:       Leichhardt
    	Theme URI:        http://www.leichhardt.wbclients.com/
        Template:         wpcasa-bahia
    	Description:      Custom theme build on bahia
    	Author:           Website Blue
    	Author URI:       http://www.websiteblue.com
    	Version:          1.0.0
    /* ---------------------------------------------

    >>>  TABLE OF CONTENTS:
    ------------------------------------------------
    #  Global
    #  Header
    #  Typography
    #  Page Structure
    #  Listings
    ## Listings Detail
    ## Listings Open Sale
    #  Agents
    #  Forms
    #  Footer
    #  Media
    ------------------------------------------------ */
    
    html,
    body,
    div,
    span,
    applet,
    object,
    iframe,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    blockquote,
    pre,
    a,
    abbr,
    acronym,
    address,
    big,
    cite,
    code,
    del,
    dfn,
    em,
    img,
    ins,
    kbd,
    q,
    s,
    samp,
    small,
    strike,
    strong,
    sub,
    sup,
    tt,
    var,
    b,
    u,
    i,
    center,
    dl,
    dt,
    dd,
    ol,
    ul,
    li,
    fieldset,
    form,
    label,
    legend,
    table,
    caption,
    tbody,
    tfoot,
    thead,
    tr,
    th,
    td,
    article,
    aside,
    canvas,
    details,
    embed,
    figure,
    figcaption,
    footer,
    header,
    hgroup,
    menu,
    nav,
    output,
    ruby,
    section,
    summary,
    time,
    mark,
    audio,
    video {
        border: 0;
        font-size: 100%;
        font-family: 'PT Sans', sans-serif;
        vertical-align: baseline;
    }
    /* Global

    ---------------------------------------------------------------------------- */
    
    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    menu,
    nav,
    section {
        display: block;
    }

    b, h1, h2, h3, h4, h5, h6, label, strong {
        color: #0A2240;
    }
    
    body {
        background-color: #EEE !important;
        line-height: 1.8;
        font-family: 'PT Sans', sans-serif;
    }
    
    h2 {
        font-size: 1.5em;
    }
    
    ol,
    ul {
        list-style: none;
    }
    
    blockquote,
    q {
        quotes: none;
    }
    
    blockquote:before,
    blockquote:after,
    q:before,
    q:after {
        content: '';
        content: none;
    }
    
    table {
        border-collapse: collapse;
        border-spacing: 0;
    }
    
    hr {
        margin-top: 10px;
    }
    
    @font-face {
        font-family: 'icomoon';
        src: url('assets/fonts/icomoon.eot?z3kbqc');
        src: url('assets/fonts/icomoon.eot?z3kbqc#iefix') format('embedded-opentype'), url('assets/fonts/icomoon.ttf?z3kbqc') format('truetype'), url('assets/fonts/icomoon.woff?z3kbqc') format('woff'), url('assets/fonts/icomoon.svg?z3kbqc#icomoon') format('svg');
        font-weight: normal;
        font-style: normal;
    }
    
    [class^="icon-"],
    [class*=" icon-"] {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    
    .icon-Artboard-2:before {
        content: "\e900";
    }
    
    .icon-Artboard-2-copy-2:before {
        content: "\e901";
    }
    
    .icon-Artboard-2-copy .path1:before {
        content: "\e902";
        color: rgb(51, 51, 51);
    }
    
    .icon-Artboard-2-copy .path2:before {
        content: "\e903";
        margin-left: -0.978515625em;
        color: rgb(56, 51, 49);
    }
    
    .icon-Artboard-2-copy .path3:before {
        content: "\e904";
        margin-left: -0.978515625em;
        color: rgb(56, 51, 49);
    }
    
    .icon-Artboard-2-copy .path4:before {
        content: "\e905";
        margin-left: -0.978515625em;
        color: rgb(56, 51, 49);
    }
    
    .icon-Artboard-2-copy .path5:before {
        content: "\e906";
        margin-left: -0.978515625em;
        color: rgb(56, 51, 49);
    }
    
    #wp-admin-bar-new_draft,
    #wp-admin-bar-vc_inline-admin-bar-link {
        display: none !important;
    }
    
    .mobile-only {
        display: none;
    }
    /* Header

    --------------------------------------------------------------------------- */
    
    @media only screen and (min-width: 981px) {
		

		
        .home .site-header-bg {
            position: absolute;
            width: 100%;
            z-index: 1;
        }
        .site-header nav {
            top: 15%;
            text-transform: uppercase;
            z-index: 100;
            width: 65%;
        }
				.owl-carousel .owl-item img {
					height: 750px !important;
				}
    }
    
    .site-header.site-section {
        /*        height: 150px;*/
        padding-top: 20px !important;
    }
    
    .site-header-title {
        width: 22%;
    }
    
    .site-top {
        background-color: transparent;
    }
    
    .home .site-header-bg {
        background-image: none !important;
    }
    .site-header.site-section {
        position: relative;
    }



    .site-section-title h2 {
        text-align: center;
    }
    
    .post.hentry,
    .page.hentry,
    .sidebar .widget-section {
        padding: 30px 30px 50px;
        padding: 30px 30px 0px;
    }
    /* Typography

    --------------------------------------------------------------------------- */
    
    input,
    select,
    textarea {
        font-family: 'PT Sans', sans-serif;
    }
    
    .home-title {
        margin-bottom: 0.5em;
        padding-bottom: 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 1.25em;
        font-weight: normal;
    }
    @media only screen and (min-width: 981px) {
        .site-header .container {
            width: 90%;
        }
        .nav-primary .wpsight-menu.wpsight-menu-right {
            display: flex;
        }
        .nav-primary .wpsight-menu.wpsight-menu-right .menu-item {
            flex: 1;
            flex-grow: 1;
            flex-shrink: 1;
            flex-basis: auto;
        }
        .nav-primary .wpsight-menu.wpsight-menu-right .menu-item.menu-item-has-children > a::after {
            float: unset;
        }
        .nav-primary .wpsight-menu.wpsight-menu-right .menu-item.menu-item-has-children {
            position: relative;
        }
        .sub-menu, .sub-menu li, .sub-menu li a{
            width: 100% !important;
            min-width: 230px;
        }
    }

    .nav-primary .wpsight-menu a {
        font-size: 18px;
        color: #0a2240;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 110px;
        height: 110px
    }
    
    .sub-menu a {
        color: #ffffff !important;
        font-size: 85% !important;
    }
    
    .nav-primary {
        height: 10%;
    }

	.nav-primary .sub-menu .current-menu-item a {
		background: #f05023;	
	}

	.nav-primary>#menu-main-menu>.current_page_ancestor>a, .nav-primary>#menu-main-menu>li.current-menu-item>a {
		color: #f05023;
	}
    
    .select-wrapper select {
        border: 0;
        color: #a0a5aa;
    }
    
    #home-search h2 {
        text-shadow: 2px 2px #000;
    }
    
    .search-title h2 {
        color: #fff;
        font-size: 2.5em;
        font-weight: normal;
        text-align: center;
    }
    
    .site-cta .cta-title h2 {
        color: #fff;
    }
    
    #home-cta-2 .container {
        background-color: #4f4f4f;
        padding: 30px;
    }
    
    #home-news .wpsight-listing-archive {
        margin-bottom: 0;
    }
    
    .site-cta .cta-description p {
        color: #dedede;
    }
.wpsight-listing-status.status-rent {
	background-color: #F05023!important;
}
    .wpsight-listings .listing-wrap .entry-title {
        font-weight: normal;
        margin-bottom: 0px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
    
    .site-page-title .page-title {
        font-size: 2em;
        font-weight: normal;
        padding: 0 32px;
    }
    
    .contact h2 {
        font-size: 2em;
        font-weight: normal;
    }
    
    .single-listing .wpsight-listing-title .entry-title {
        font-size: 1.5em;
    }
    
    .image.centre {
        margin: 0 25% 2em 25% !important;
        width: 50% !important;
    }
    
    .page-template-page-tpl-full .wpsight-list-agent-info {
        float: none !important;
        text-align: center !important;
    }
    
    .single-listing .wpsight-listing-agent-name,
    .wpsight-list-agents-sc .wpsight-list-agent-name,
    .archive.author .wpsight-list-agent-name {
        min-height: 112px;
    }
    /* Page Structure

    --------------------------------------------------------------------------- */
    
    .no-bottom-margin .wpb_text_column.wpb_content_element {
        margin-bottom: -10px !important;
    }
    
    .home a.feature .feature-title {
        display: none;
    }
    
    .comments-area {
        display: none;
    }
    
    .site-main {
        background-color: #EEE;
        padding: 40px 0 15px;
    }
    
    .page-template-page-tpl-full .site-main {
        padding: 0;
    }
    
    .site-cta .cta-button {
        margin-bottom: 10px;
    }
    
    .row.\30 \25>* {
        width: auto;
    }
    
    a.feature {
        padding: 8px 15px 8px 15px;
        text-align: left;
    }
    
    #home-icons {
        background-color: rgb(240, 80, 35);
    }
    
    #home-tagline {
        display: none;
    }
    
    #home-search .wpsight-listings-search input[type="text"] {
        border: 0;
    }
    
    #home-search {
        padding: 80px 0;
    }

	body:not(.home) #home-search {
		padding: 20px 0;
	}
    
    #home-tagline+#home-search {
        margin-top: 50px;
    }
    
    #tagline span,
    #home-search .wpsight-listings-search,
    .wpsight-favorites-sc .favorites-remove {
        background-color: transparent !important;
    }
    .site-header-bg-inner {
        background-color: rgba(255, 255, 255, 0.6) !important;
    }
    
    #home-listings {
        padding: 70px 0;
        background-color: #EEE;
    }
    
    #home-listings .wpsight-listings .listing-wrap .listing {
        margin-bottom: 0px;
    }

	.home-about.site-section.home-section {
		background: #092240;
		color: #0A2240;
		background: url('/wp-content/uploads/2019/05/home-about-section5.png');
		background-attachment: fixed;
		background-size: cover;
		border-top: 2em solid #f05023;
		border-bottom: 2em solid #f05023;
	}
    
    .site-cta {
        background-color: #4f4f4f;
        width: 100%;
        padding: 10px 0px 50px 0;
        margin-left: auto;
        margin-right: auto;
        background-color: rgba(0, 0, 0, 0) !important;
    }
    .wpsight-listings .wpsight-listing-summary {
        display: inline-block;
    }
    .wpsight-listings .wpsight-listing-summary .listing-details-detail,
    .wpsight-listings .wpsight-listing-compare .listing-details-detail {
        border-bottom: 0;
        display: inline-block;
        width: auto;
        text-align: left;
        margin-right: 5px;
    }
    
    .wpsight-listings .wpsight-listing-summary .listing-details-label,
    .wpsight-listings .wpsight-listing-compare .listing-details-label {
        margin-right: 5px;
    }
    
    .wpsight-listings .wpsight-listing-summary,
    .wpsight-listings .wpsight-listing-compare {
        border-top: 0;
        margin-top: 10px;
    }
    
    .wpsight-listings .wpsight-listing-summary {
        padding: 0px;
        margin-top: 0px;
        margin: 0;
    }
    
    .wpsight-listing-thumbnail img {
        height: 180px;
        object-fit: cover;
        object-position: center;
    }
    
    .wpsight-listings .listing-wrap .listing-bottom {
        background-color: #fff;
        padding: 0px;
    }

    .wpsight-listings .listing-wrap .listing-bottom .wpsight-listing-other-info {
        padding: 10px 20px;
    }

    .wpsight-listings .listing-wrap .listing-bottom .wpsight-listing-other-info .wpsight-listing-title h3 {
        font-size: 16px;
        font-weight: bold;
		margin-bottom: 10px;
    }

    .wpsight-listings .listing-wrap .listing-bottom .wpsight-listing-other-info .wpsight-listing-info .alignright {
        display: none;
    }

    .wpsight-listings .listing-wrap .listing-bottom .wpsight-listing-other-info .wpsight-listing-info .alighleft {
        width: 100%;
    }

    .wpsight-listings .listing-wrap .listing-bottom .wpsight-listing-status {
        margin-top: 0;
        text-align: center;
        text-transform: uppercase;
        color: #ffffff;
        padding: 6px;
    }
    
    #section-categories-2 {
        display: none;
    }

.listings-search-default  select {
	border: 1px solid #0A2240;
	border-radius: 5px;
}

.listings-search-default input[type=text]{
	border: 1px solid #0A2240 !important;
	border-radius: 5px;
}

.listings-sort.select-wrapper {
    border: 1px solid #0A2240;
	border-radius: 5px;
	overflow: hidden;
}

.listings-search-advanced select{
	border: 1px solid #0A2240;
	border-radius: 5px;
}


    input[type="submit"] {
		border-radius: 5px;
}

.select-wrapper:before {
    content: '\f107';
    color: rgb(11, 34, 64);
}

    /* THANK YOU PAGE

      ----------------------------------------------------------------- */
    
    .page-template-page-blank {
        background: url('https://leichhardt.wbclients.com/wp-content/uploads/2018/09/ty.jpg') no-repeat;
        background-color: #555 !important;
        background-position: center top;
        background-size: cover;
        height: 100vh;
    }
    /* RETURN TO SITE BUTTON */
    
    .page-template-page-blank .vc_btn3.vc_btn3-color-default {
        background-color: rgb(240, 80, 35) !important;
        color: #333 !important;
        font-size: 1em !important;
        border-radius: 50px;
        width: auto;
        height: 60px;
        margin: 0 auto;
        text-transform: uppercase;
        border: 2px solid rgb(240, 80, 35) !important;
        transition: all 250ms ease-in-out;
    }
    
    .page-template-page-blank .vc_btn3.vc_btn3-color-default:hover {
        background-color: rgba(0, 0, 0, 0.7) !important;
        color: #fff !important;
    }
    /* HEADING + P COLOR */
    
    .page-template-page-blank .section-title {
        color: #fff;
        font-size: 2.5em;
        margin-bottom: 50px;
    }
    
    .page-template-page-blank p {
        color: #fff;
    }
    
    .page-template-page-blank .site-main,
    .page-template-page-blank .site-top,
    .page-template-page-blank .site-main .container,
    .page-template-page-blank .site-page-title .page-title {
        background-color: transparent !important;
    }
    /* UNCOMMENT TO MAKE MORE READABLE */
    
    .page-template-page-blank article {
        background-color: transparent !important;
        /* background-color: rgba(0, 0, 0, 0.7) !important; */
        /* padding: 40px !important; */
    }
    
    .page-template-page-blank .site-page-title {
        margin-top: 0;
        padding: 0;
    }
    
    .page-template-page-blank .site-main.site-section {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    
    .page-template-page-blank .content {
        padding: 10% 0;
    }
    
    .page-template-page-blank .site-header-bg {
        display: none;
    }
    /* @end */
    /* Listings

    ------------------------------------------------------------------------- */
    .single-listing .wpsight-image-slider .image {
        display: block;
    }
    
    .single-listing .wpsight-listing-thumbnail img {
        height: auto;
    }
    
    .single-listing .wpsight-listing-details .listing-details-detail {
        border-bottom: 0;
        display: inline-block;
        margin-right: 0;
        width: auto;
		min-width: 70px;
    }
    .single-listing .wpsight-listing-details {
        margin-right: 0;
        display: inline-block;
    }
    .single-listing .land-details {
        display: inline-block;
    }
    .single-listing .land-details .listing-details-detail {
        margin-right: 0;
        width: auto;
        min-width: 70px;
        padding: 15px 0;
        float: left;
    }
    .single-listing .land-details .listing-details-detail .listing-details-label{
        display: inline-block;
        font-weight: bold;
        min-width: 50%;
    }
    
    .single-listing .wpsight-image-slider-dots {
        width: 100%;
    }
    
    .single-listing #section-text-2 {
        margin-bottom: 0;
    }
    
    .single-listing #section-text-2 {
        padding-bottom: 10px;
    }
    
    .single-listing .widget__details_rea_soi {
        background-color: #E3151A;
        color: #fff;
        display: inline-block;
        font-weight: normal;
        font-style: normal;
        text-transform: uppercase;
        height: 3.25em;
        line-height: 3.25em;
        padding: 0 1.5em;
        width: 180px;
    }
    
    .single-listing .widget__details_rea_soi a {
        color: #fff;
    }
    /*.col-listing-agent,

    .single-listing .wpsight-listing .wpcf7 {

        float: left;

        width: 50%;

    }*/
    
    .single-listing .widget__listing_soi {
        background-color: #E3151A;
        color: #fff;
        display: inline-block;
        font-weight: normal;
        font-style: normal;
        text-align: center;
        text-transform: uppercase;
        height: 3.25em;
        line-height: 3.25em;
        padding: 0 1em;
        width: 180px;
    }
    
    .single-listing .widget__listing_soi a {
        color: #fff;
    }
    
    .single-listing .wpsight-listing-agent-info {
        overflow: visible;
        text-align: center;
    }
    
    .wpsight-listing-section.wpsight-listing-section-agent {
        display: inline-flex;
        width: 100%;
    }
    
    .wpsight-listing-section .wpsight-listing-agent {
        flex-grow: 1;
        width: 50%;
    }
    
    .single-listing .site-main .section-widget_listing_agent {
        padding-bottom: 30px;
        margin-bottom: 0;
    }
    
    .single-listing .wpcf7-form {
        padding: 30px;
    }
    
    .single-listing .wpcf7-form {
        background-color: #fff;
    }
    /* Listings Open Sale */
    
/*
    .wpsight-listings.list-style.open-sale .listing-top {
        width: 33.33333%;
        float: left;
        padding: 20px;
    }
*/
    
    .wpsight-listings.list-style.open-sale .listing-bottom {
        width: 100%;
        float: left;
		padding: 10px 20px;
    }
    
    .wpsight-listings.list-style.open-sale ul li {
        display: inline-block;
        margin: 0.5em 0 0 -1.5em;
        padding-right: 1.7em;
    }
    
    .date-title {
        font-weight: normal;
        font-size: 1.25em;
    }

	.page-template-open-times .wpsight-listing-price {
		display: flex;
		width: 100%;
	}

	.page-template-open-times .badge, .page-template-open-times .wpsight-listing-price .button {
		height: 3rem;
		line-height: 3rem;
		padding: 0px;
		vertical-align: top;
		text-align: center;
		flex-grow: 1;
	}

	.wpsight-listings.list-style.open-sale {
		padding: 0px 30px 20px;
	}

	.page-template-open-times .badge {
		background: #0a2240;
	}

	.page-template-open-times .listing-wrap {
		width: 33.333%;
		clear: none;
	}

	.page-template-open-times .date-wrap {
		width: 100% !important;
	}

	.page-template-open-times .wpsight-listings .listing-wrap .listing {
		min-height: unset;
	}

	.page-template-open-times .summary-icon-inline {
		margin: 0;
	}


    /*---------------------------------------------------------------------------------*/
    /*---------------------------------------Forms-------------------------------------*/
    /*---------------------------------------------------------------------------------*/
    
    textarea {
        max-width: 100%;
    }
    
    .wpcf7 input,
    .wpcf7 textarea,
    .wpcf7 select {
        width: 100%;
        padding: 10px;
        color: #282828;
        /*font-size: 16px;*/
        line-height: 20px;
        border: 0;
        background: #efefef;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
        font-family: "myriad-pro", sans-serif;
    }
    
    .wpcf7 .wpcf7-list-item {
        padding-left: 0;
        margin-left: 0;
        margin-right: 25px;
    }
    
    .wpcf7 .wpcf7-list-item input {
        border: none;
        padding-left: 0;
        margin-left: 0;
    }
    
    .wpcf7 input:hover,
    .wpcf7 input:focus,
    .wpcf7 input:active,
    .wpcf7 textarea:hover,
    .wpcf7 textarea:focus,
    .wpcf7 textarea:active {
        color: #282828;
        outline: none;
    }
    
    .wpcf7-list-item-label {
        font-size: 18px;
    }
    /*importants to override a min.css file*/
    
    input[type=checkbox],
    input[type=radio] {
        width: auto !important;
        margin-right: 10px !important;
        margin-top: 10px !important;
        -moz-appearance: checkbox !important;
        -webkit-appearance: checkbox !important;
        -ms-appearance: checkbox !important;
        opacity: 1 !important;
    }
    
    .wpcf7 input.wpcf7-submit {
        -webkit-transition: 0;
        -moz-transition: 0;
        -o-transition: 0;
        transition: 0;
        border: none;
        position: relative;
        color: #fff;
        font-family: "myriad-pro", sans-serif;
        font-size: 18px;
        background-color: rgb(240, 80, 35) !important;
    }
    /* On hover */
    
    .wpcf7 input.wpcf7-submit:hover {
        cursor: pointer;
        text-decoration: none;
        background-color: #4f4f4f !important;
    }
    /* On click */
    
    .wpcf7 input.wpcf7-submit:active {
        top: 1px;
        color: #d8c6e2;
        background-color: #000000;
    }
    /* CF7 Messages */
    
    .wpcf7 .wpcf7-validation-errors {
        border: none;
        background-color: #f4ae46;
        margin: 0;
        padding: 20px;
    }
    
    .wpcf7 .wpcf7-mail-sent-ok {
        border: none;
        background-color: #7ad33f;
        margin: 0;
        padding: 20px;
        border-radius: 10px;
    }
    
    .wpcf7 .wpcf7-mail-sent-ng {
        border: none;
        background-color: #cf2d38;
        margin: 0;
        padding: 20px;
        color: white;
    }
    
    .wpcf7 span.wpcf7-not-valid-tip {
        border: none;
        background-color: #cf2d38;
        padding: 10px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
        color: white;
    }
    /*    .wpcf7-response-output {

        display: none;

        opacity: 0;

    }*/
    
    .wpcf7-form .fleft {
        float: left;
    }
    
    .wpcf7-form .mright20 {
        margin-right: 20px;
    }
    
    .wpcf7-form .mright40 {
        margin-right: 40px;
    }
    
    .wpcf7-form .clear {
        clear: both;
    }
    
    #responsive-form {
        margin: 0 auto;
        width: 100%;
    }
    
    #responsive-form-listings {
        background-color: #fff;
        margin: 0 auto;
        padding: 30px;
        width: 100%;
    }
    
    .form-row {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }
    
    .form-row h2 {
        width: 100%;
        /*padding-left: 10px;*/
        margin: 20px 0 0 0;
    }
    
    .form-row:last-child .column-full {
        padding: 0.65rem 0 0 0 !important;
    }
    
    .column-half,
    .column-full,
    .column-third {
        position: relative;
        padding: 0.65rem 0;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .clearfix:after {
        content: "";
        display: table;
        clear: both;
    }
    
    #rc-imageselect,
    .g-recaptcha {
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }


.grecaptcha-badge {
	display: none;
}


    /**-------------- Media query --------------**/
    
    @media only screen and (min-width: 48em) {
        .column-half {
            width: 50%;
        }
        .column-half:first-of-type {
            width: 49%;
            margin-right: 1%;
        }
        .column-third {
            width: 33.333%;
        }
        .column-third:first-of-type,
        .column-third:nth-child(2n+0) {
            width: 32%;
            margin-right: 1.33333%;
        }
    }
    /* Agents

    --------------------------------------------------------------------------- */
    
.author .site-top.site-section.site-page-title {
	display: none;
}

    .archive.author .site-top.site-section.site-page-title .page-title,
    .archive.author .site-top.site-section.site-page-title .taxonomy-description {
        display: none;
    }
    
    .archive.author .wpsight-list-agent-info {
        padding: 15px;
        text-align: center;
    }
    
    .single-listing .wpsight-listing-agent-image,
    .wpsight-list-agents-sc .wpsight-list-agent-image,
    .archive.author .wpsight-list-agent-image {
        margin: 30px 0;
    }
    
    .wpsight-list-agents-sc .wpsight-list-agent-section {
        display: inline-block;
        float: left;
        width: 100%;
    }

	.author .site-main {
		padding-top: 0;
	}
    
    .wpsight-list-agents-sc .wpsight-list-agent-info {
        overflow: visible;
        padding: 0;
    }
    
    .archive.author .wpsight-list-agent {
        padding: 0;
    }
    
    .archive.author .wpsight-list-agent-image {
        margin: 30px 0% 1% 0%;
        top: 0;
    }

    .single-listing .wpsight-listing-agent-image, 
    .wpsight-list-agents-sc .wpsight-list-agent-image, 
    .archive.author .wpsight-list-agent-image {
        float: unset;
    }
    
    .page-id-11287 .wpsight-list-agent-company,
    .author .wpsight-list-agent-company {
        display: block;
        font-weight: 200;
    }
    
    .page-id-11369 .site-main {
        padding: 30px 0;
    }
    
    .author .wpsight-list-agent-company {
        display: inherit;
    }
    /* .author .wpsight-listings .image img,

    .author .wpsight-listings .wpsight-listing-thumbnail .dashicons {

        height: 180px;

    } */
    
    .wpsight-list-agent-image img {
        /* float: left; */
        margin-left: 0;
        margin-right: 0;
    }
    
    .page-template-page-tpl-full .wpsight-list-agent-info {
        float: left;
    }
    
    .page-template-page-tpl-full .wpsight-list-agent-section {
        float: left;
        max-width: 33.333%;
    }
    
    .page-template-page-tpl-full .wpsight-list-agent-description {
        display: none;
    }

	.author .wpsight-list-agent-description {
		text-align: left;
	}
    
    .listings-search-field-submit input,
    .button {
        background-color: rgb(240, 80, 35) !important;
    }
    
    .wpsight-listing-agent .button {
        padding: 0 3.5em;
    }
    
    .wpsight-list-agent .button {
        width: 100%;
    }
    /* Footer

    --------------------------------------------------------------------------- */
    
    .page-template-page-tpl-full .site-footer-bg {
        margin-top: 0;
    }
    
    .site-footer .container {
        padding-left: 40px;
        padding-right: 40px;
    }
    
    .site-footer-bg {
        background-color: #0A2240;
    }
    .site-footer {
        color: #ffffff;
        background-color: #0A2240;
        padding-bottom: 40px;
    }

    .site-footer-top h1, 
    .site-footer-top h2, 
    .site-footer-top h3, 
    .site-footer-top h4, 
    .site-footer-top h5, 
    .site-footer-top h6, 
    .site-footer-top label {
        text-align: center;
    }
    .site-footer-top li {
        text-align: center;
    }
    .site-footer-top a {
        text-decoration: none;
    }
    .site-footer-top ul {
        padding-left: 0;
    }
    .site-footer-top .widget-title {
        font-size: 18px;
    }
    .site-footer-top .textwidget {
        color: #ffffff;
    }

    .site-footer-bg .site-hr, .site-footer-top, .site-footer {
        color: #ffffff;
    }
    .site-footer-bg hr {
        border-color: #ffffff;
        margin-bottom: 0;
    }
    .socialmedia {
        text-align: center !important;
        padding-right: 80px !important;
    }
    
    .row.150% {
        margin: 0 !important;
    }
    
    .textwidget {
        text-align: center !important;
    }
    
    a.wbdesign {
        background: url('assets/img/wb-logo-white.png') no-repeat scroll 0 0 transparent;
        background-position: -11px 0px; 
        display: inline-block;
        /* color: #AEAEAE; */
        height: 30px;
        width: 114px;
        line-height: 20px;
        overflow: hidden;
        padding: 0;
        margin: -11px 3px;
        text-decoration: none;
        transition: all 0.325s ease;
        -webkit-transition: all 0.325s ease;
    }
    
    a.wbdesign:hover {
        background-position: -11px -30px;
    }
    
    a.desktop {
        background: url('assets/img/md-logo.png') no-repeat scroll 0 0 transparent;
        display: inline-block;
        height: 18px;
        width: 80px;
        line-height: 20px;
        overflow: hidden;
        padding: 0;
        margin: -4px 3px;
        text-decoration: none;
        transition: all 0.325s ease;
        -webkit-transition: all 0.325s ease;
    }
    
    a.desktop:hover {
        background-position: 0px -18px;
    }
    
    .wpsight-list-agents-sc .wpsight-list-agent {
        padding: 0px 30px 0px;
    }
    
    .news .vc_btn3-container a {
        display: none;
    }
    
    #home-news .wpsight-listing-title p {
        font-size: 14px;
        margin-bottom: 1em;
    }
    
    #home-news .wpsight-listing-section-summary .button {
        background-color: #6d6d6d !important;
        border-radius: 4px;
        font-size: 14px;
    }
    
    #home-news .listing-top img {
        width: 100%;
        display: block;
    }
    
    #home-carousel {
        background-color: transparent;
        padding: 40px 0;
    }
    
    #home-carousel .wpsight-listing-carousel {
        height: 400px !important;
    }
    
    #home-carousel .wpsight-listing-thumbnail img {
        height: 400px;
        object-fit: cover;
    }
    
    #home-carousel .content-panel {
        position: absolute;
        bottom: 15px;
        right: 20px;
        width: 380px;
        min-height: 200px;
        background: rgba(75, 157, 241, 0.9);
        padding: 20px 25px 25px 30px;
        color: #ffffff;
        font-size: 14px;
    }
    
    #home-carousel .content-panel h3 {
        color: #ffffff;
        margin: 0;
        margin-bottom: 4px;
    }
    
    #home-carousel .content-panel .list-summary {
        padding: 0;
        margin: 0;
    }
    
    #home-carousel .content-panel .list-summary li {
        display: inline-block;
        float: left;
        padding-left: 0;
        margin-right: 12px;
    }
    
    #home-carousel .content-panel p {
        line-height: 18px;
        margin-bottom: 17px;
        margin-top: 12px;
    }
    
    #home-carousel .content-panel .button {
        background-color: #6d6d6d !important;
        border-radius: 4px;
        font-size: 14px;
    }
    
    .listings-search-field-submit.mobile-search {
        display: none;
    }
    
    .listings-search-field-submit:not(.mobile-search) {
        display: block;
    }
    
    .listing-bottom .listing-auction-time {
        font-size: 13px;
        display: block;
        margin-bottom: 10px;
        margin-right: 25px;
        float: left;
        /*keep above incase of revert*/
        display: none;
    }
    
    .listing-bottom .alignright {
        width: 100%;
    }
    
    .listing-bottom .wpsight-listing-status {
        margin-top: 15px;
    }
    
    .listing-auction-time a {
        text-decoration: none;
        width: 16px;
        text-overflow: clip;
        white-space: nowrap;
        overflow: hidden;
        display: block;
        float: left;
    }
    
    .single-listing .wpsight-listing-agent-image img:not(.agent-logo) {
        width: auto;
    }
    /* Property Details Page Carousel */
    
    .single-listing .widget_listing_image_slider {
        position: relative;
    }
    
    .single-listing .wpsight-image-slider-arrows {
        position: absolute;
        top: 45%;
        width: 100%;
        z-index: 1;
    }
    
    .single-listing .wpsight-image-slider-arrows .owl-prev {
        margin-left: 10px;
    }
    
    .single-listing .wpsight-image-slider-arrows .owl-next {
        float: right;
        margin-right: 10px;
    }
    
    .single-listing .wpsight-image-slider-arrows [class*="owl-"] {
        background-color: #ffffff;
    }
    
    .owl-carousel .owl-item img {
        height: 65vh;
        object-fit: cover;
    }
    /*Site Map

    --------------------------------------------------------------------------------------*/
    
    .sitemap-menu div ul li {
        list-style: circle;
    }
    
    .sitemap-menu div ul li a {
        text-decoration: none;
    }
    
    .agent_form {
        padding: 20px;
    }
    
    .listing_video {
        padding: 0 !important;
        background-color: transparent;
        display: inline-block;
    }
    
    .listing_floorplan {
        padding: 0 !important;
        background-color: transparent;
        display: inline-block;
        margin-right: 10px;
    }


	.sitemap-menu a, .sitemap-menu .sub-menu a {
		color: #0a2240 !important;
	}

	.sitemap-menu .sub-menu {
		padding-left: 20px;
	}

	.sitemap-menu>div>ul>li {
		list-style: none;
	}

	.sitemap-menu>div>ul>li>a{
		text-transform: uppercase;
		font-weight: 700;
	}


/* Price Finder

    ----------------------------------------------------------------------------------- */
    
    #price_finder main.content {
        margin: 0 auto;
    }
    
    #price_finder #search_form {
        padding-top: 7em;
        padding-bottom: 7em;
    }
    
    #price_finder #search_form .form-wrapper {
        /*display: inline-flex;*/
        width: 100%;
    }
    
    #price_finder #search_form .form-wrapper button[type="submit"] {
        font-size: 18px;
        height: 2.8em;
        width: 30%;
    }

    #priceFinderSearchList {
        position: relative;
        width: 80%;
    }
    
    #priceFinderSearchList .ui-widget.ui-widget-content {
        width: 100% !important;
        top: 50px !important;
        left: 0 !important;
        max-height: 250px;
        overflow: auto;
    }
    
    #priceFinderSearchList .ui-menu .ui-menu-item {
        padding-left: 0;
    }
    
    #priceFinderSearchList .ui-menu .ui-menu-item-wrapper {
        display: block;
        width: 100%;
    }
    
    .ui-state-active,
    .ui-widget-content .ui-state-active,
    .ui-widget-header .ui-state-active,
    a.ui-button:active,
    .ui-button:active,
    .ui-button.ui-state-active:hover {
        border: 1px solid rgb(240, 80, 35) !important;
        background: rgb(240, 80, 35) !important;
    }
    
    .label-text {
        text-align: center;
        color: #000000;
        font-weight: bold;
        font-size: 1.75em
    }
    
    input[type="text"]#priceFinderSearch {
        width: 70%;
        float: left;
    }
    
    #price_finder input[type="text"],
    #price_finder input[type="email"],
    #price_finder input[type="tel"],
    #price_finder input[type="password"] {
        height: 2.8em;
        border-color: transparent;
    }
    
    #results_form .table-results {
        margin-bottom: 10px;
    }
    
    #results_form .table-results strong {
        font-weight: bold;
    }
    
    #results_form .table-results tbody tr {
        border: transparent;
        background-color: #ffffff;
    }
    
    #results_form .table-results tbody tr td:first-child {
        text-align: left;
        padding-left: 2.5em;
        font-size: 18px;
    }
    
    #results_form .table-results tbody tr td {
        vertical-align: middle;
        text-align: center;
        width: 33.3333333333333333%;
    }
    
    #results_form .table-results tr td small {
        display: block;
        font-size: 13px;
        color: #aaa;
    }
    
    #results_form .table-results tr td ul {
        margin: 0;
    }
    
    #results_form .table-results tr td ul li {
        display: inline-block;
    }
    
    .text-center {
        text-align: center;
    }
    
    .text-left {
        text-align: left;
    }
    
    .text-right {
        text-align: right;
    }
    
    #results_form button[type="submit"],
    #estimate_form button[type="submit"],
    #request_appraisal_form button[type="submit"] {
        font-size: 18px;
    }
    
    .icon1 {
        height: 26px;
        width: 26px;
        display: inline-block;
        background: url('assets/img/custom-icons.png');
        position: relative;
        top: 6px;
    }
    
    .icon1.icon-bed {
        background-position: 0 0;
    }
    
    .icon1.icon-bath {
        background-position: -26px 0;
    }
    
    .icon1.icon-car {
        background-position: 29px 0;
        width: 29px;
    }
    
    #estimate_form .column,
    #request_appraisal_form .column {
        clear: none;
    }
    
    #estimate_form .row {
        margin-bottom: 0px;
    }
    
    #estimate_form .row p {
        margin-bottom: 1em;
    }
    
    .loader {
        display: none;
        text-align: center;
    }
    
    .left-col {
        width: 58%;
        padding: 0 10px 0 0;
        float: left;
    }
    
    .right-col {
        width: 42%;
        padding: 0;
        float: right;
    }
    
    .two-column {
        width: 50%;
        float: left;
        padding: 0 10px 0 0;
    }
    
    .no-padding {
        padding: 0;
    }
    
    #request_appraisal_form .label-text {
        background: #fff;
        text-align: left;
        padding: 1em 1.5em;
        font-weight: normal;
        color: #999;
        display: block;
        width: 100%;
    }
    
    .panel {
        background-color: #ffffff;
        padding: 20px 10px 20px 10px;
        margin-bottom: 10px;
    }
    
    #request_appraisal_form h3 {
        font-size: 1em;
        color: #999;
    }
    
    .median-price .price-range {
        padding: 0;
        margin: 0;
        width: 100%;
        display: inline-block;
    }
    
    .median-price .price-range li {
        float: left;
        display: inline-block;
        width: 33.3333333333333333%;
        padding: 0;
        margin: 0;
    }
    
    .median-price .price-range li span.line {
        display: inline-block;
        position: relative;
        width: 100%;
    }
    
    .median-price .price-range li span.line:after {
        content: "";
        position: absolute;
        height: 13px;
        border-bottom: 1px solid #222;
        top: 0;
        width: 100%;
        margin-left: 10px;
    }
    
    .median-price .price-range li span small {
        font-size: 12px;
    }
    
    .median-price .price-range li span.spacer {
        margin-bottom: 10px;
        display: block;
    }
    
    .median-price .price-range li span.price-mid {
        font-size: 3em;
        color: rgb(240, 80, 35);
        font-weight: bolder;
        position: relative;
        top: -8px;
    }
    
    .median-price .price-range li span.price {
        font-size: 30px;
        color: gray;
    }
    
    .median-price .price-range li span sup,
    .median-price .price-range li span sub {
        font-size: 18px;
        font-weight: normal;
    }
    
    .median-price .price-range li span.price-mid sup,
    .median-price .price-range li span.price-mid sub {
        font-weight: bolder;
    }
    
    .median-price .price-range li span sub {
        position: relative;
        top: 0;
    }
    
    .panel-default h3 {
        margin-bottom: 0.5em;
    }
    
    .price-text {
        font-size: 2.8em;
        color: rgb(240, 80, 35);
        font-weight: bolder;
    }
    
    .sold_growth {
        margin: 0;
        padding: 0;
    }
    
    .sold_growth li {
        display: inline-block;
        float: left;
        width: 50%;
        padding: 0;
    }
    
    .sold_growth li span.big-text {
        font-size: 3em;
        font-weight: bold;
        color: rgb(240, 80, 35);
        display: block;
        text-align: center;
    }
    
    .sold_growth h3 {
        margin: 0;
        padding: 0;
    }
    
    #request_appraisal_form button[type="submit"] {
        width: 100%;
        height: auto;
        padding: 0.64em 1em;
        font-size: 25px;
        margin-bottom: 10px;
    }
    
    input[type="submit"]#submit_agent {
        height: auto;
        padding: 0.7em 3em;
        font-size: 25px;
    }
    
    .property-cols {
        display: inline-block;
        width: 100%;
        padding: 0;
        margin: 0;
    }
    
    .property-cols li {
        display: inline-block;
        width: 33.33333333333%;
        float: left;
    }
    
    .property-cols li.center-column {
        border-left: 2px solid #999;
        border-right: 2px solid #999;
        padding-right: .5em;
    }
    
    .property-cols li div sub,
    .property-cols li div sup {
        font-size: 25px;
    }
    
    .property-cols li div sub {
        position: relative;
        top: 0;
    }
    
    .summary-icons {
        display: inherit;
    }
    
    .summary-icons li {
        padding: 0;
        margin: 0;
    }
    
    .summary-icons li span[class^="icon-"],
    .summary-icons li span[class*=" icon-"] {
        font-size: 19px;
    }
    
    .date-text h4 {
        padding: 0;
        margin: 0;
        color: #777;
    }
    
    .date-text {
        margin-top: 5px;
    }
    
    .date-text h4 {
        font-size: 1.5em;
        font-weight: bolder;
    }
    
    .date-text p {
        font-size: 1.5em;
        color: #999999;
    }
    
    .clearfix {
        clear: both;
    }
    
    .text-info {
        font-size: 12px;
    }
    
    .price-finder-logo {
        width: 145px;
        height: 39px;
        display: inline-block;
        background: url('assets/img/pricefinder-logo-new.png') no-repeat;
        background-size: 100%;
    }
    
    .powered-by {
        width: 100%;
        padding: 5px 20px 5px 20px;
        background: #ffffff;
    }
    
    .powered-by .powered-by-wrap {
        text-align: right;
        display: inline-block;
        float: right;
    }
    
    .powered-by .powered-by-wrap strong {
        font-size: 18px;
        font-weight: 300;
        color: #999;
        position: relative;
        top: -8px;
    }
    
    .powered-by .powered-by-wrap .price-finder-logo {
        position: relative;
        top: 16px;
        margin-left: 8px;
    }
    
    .powered-by .caption {
        padding: 0;
        margin: 0;
        float: left;
        line-height: 48px;
        color: #999999;
        position: relative;
        top: 3px;
    }
    
    .canvasjs-chart-credit {
        display: none !important;
    }
    
    div.wpcf7-validation-errors {
        background: red;
        color: #ffffff;
        border-color: red;
    }
    
    div.wpcf7-mail-sent-ok {
        border-color: orange;
        background: orange;
        color: #ffffff;
    }
    
    .submit_bottom {
        display: none;
    }
    .mfp-image-holder .mfp-close:hover, 
    .mfp-iframe-holder .mfp-close:hover {
        background-color: transparent;
    }

    /*  Media Queries

    ------------------------------------------------------------------------------------ */
    
    @media only screen and (min-device-width: 361px) and (orientation:portrait) {
        .site-header-title {
            width: 100%;
            padding: 0 10%;
        }
    }
    /* Small phones - Galaxy S5, Iphone5 */
    
    @media only screen and (max-device-width: 360px) and (orientation:portrait) {
        .site-header-title {
            width: 100%;
            padding: 0 10%;
        }
        .site-footer .container {
            padding-left: 20px !important;
            padding-right: 20px !important;
        }
        .page-template-page-tpl-full .wpsight-list-agent-section {
            max-width: 100% !important;
        }
        .site-page-title .page-title {
            font-size: 1.5em !important;
        }
    }
    
    @media only screen and (max-device-height: 414px) and (orientation:landscape) {
        .site-header-title {
            width: 80%;
            padding: 0 10%;
            margin: 0 5%;
        }
        .row>* {
            width: 60%;
            margin-left: 20%;
            margin-right: 20%;
        }
        .page-template-page-tpl-full .wpsight-list-agent-section {
            max-width: 50% !important;
        }
    }
    /* different techniques for iPad screening */
    
    @media only screen and (min-width: 600px) and (orientation:portrait) {
        .page-template-page-tpl-full .wpsight-list-agent-section {
            max-width: 50% !important;
            float: left;
        }
    }
    

	@media all and (max-width: 1300px) and (min-width: 981px) {

		.site-header nav {
			width: 75%;
			top: 0%;
		}

	}


    @media all and (max-width: 980px) {
		
		.listing-wrap.date-wrap {
			text-align: center;
		}
		
		.page-template-open-times .wpsight-listings .listing-wrap .listing {
			margin: 0;
		}
		
		.page-template-open-times .listing-wrap {
			width: 50%;
		}
		
		.date-title {
			margin: 0;
		}
		
		.date-wrap .text-right {
			text-align: center;
		}
		
		
		.wpsight-listings-search {
			padding: 40px 0px 10px;
		}

		
		.nav-primary, .nav-primary .wpsight-menu.responsive-menu .sub-menu {
			background-color: rgb(10, 34, 64) !important;
		}
		
	
		
		.site-header-title {
			padding-bottom: 20px;
		}
		
        .listing-wrap {
            margin-bottom: 2em;
        }
        .listing-wrap:last-child {
            margin-bottom: 0;
        }
        .site-header.site-section {
            height: auto;
        }
        #home-carousel .content-panel {
            position: relative;
            width: auto;
            width: 100%;
            right: 0;
            bottom: 0;
        }
        #home-carousel .wpsight-listing-carousel {
            height: auto !important;
        }
        .site-header nav {
            bottom: auto;
            float: none;
            position: relative;
            right: auto;
            overflow: hidden;
        }
        .listings-search-field.mobile-search {
            display: none;
        }
        .wpsight-menu.responsive-menu>.menu-item-has-children:before {
            position: absolute;
            width: 100%;
            color: rgba(255, 255, 255, 0.5);
        }
        .image.center img {
            padding-bottom: 10px;
        }
        .wpsight-list-agents-sc .wpsight-list-agent-section {
            margin-bottom: 10px;
        }
        .listings-search-field-submit.mobile-search {
            display: block;
        }
        .listings-search-field-submit:not(.mobile-search) {
            display: none;
        }
        .site-header-title {
            width: 100%;
            text-align: center;
        }
        .site-header-title .site-title {
            margin-bottom: 0;
        }
        .wpsight-listing-thumbnail img {
            height: auto;
        }
        .wpsight-image-slider-arrows .owl-prev,
        .wpsight-image-slider-arrows .owl-next {
            width: 50px;
        }
        .left-col,
        .right-col {
            width: 100%;
            padding: 0;
        }
        .submit_top {
            display: none;
        }
        .submit_bottom {
            display: block;
        }
        #request_appraisal_form .row {
            margin: 0 auto !important;
        }
        .powered-by .powered-by-wrap {
            text-align: left;
            float: left;
        }
        .median-price .price-range li span.line:after {
            border-bottom: 1px solid #222;
        }
        .mobile-only {
            display: block
        }
        .desktop-only {
            display: none;
        }
    }



    @media only screen and (max-width: 736px) {
        .wpsight-listing-section .wpsight-listing-agent {
            width: 100%;
        }
        .wpsight-listing-section.wpsight-listing-section-agent {
            display: inline-block;
        }
		
		input#priceFinderSearch[type="text"], #price_finder #search_form .form-wrapper button[type="submit"] {
            width: 100% !important;
        }
		
		input#priceFinderSearch[type="text"] {
			    margin-bottom: 10px;
		}
    }

    @media only screen and (max-width:650px) {
		.page-template-open-times .listing-wrap {
			width: 100%;
		}
	}
    
    @media only screen and (max-width:600px) {
        .page-template-page-tpl-full .wpsight-list-agent-section {
            width: 100% !important;
            max-width: 100%;
        }
    }
    
    @media only screen and (min-device-width: 992px) and (orientation:landscape) {
        .page-template-page-tpl-full .wpsight-list-agent-section {
            max-width: 33.333% !important;
        }
    }
    
    @media only screen and (max-width: 1700px) {
        #home-icons {
            display: none;
        }
        .archive.author .wpsight-list-agent-info {
            width: 100%;
        }
        .site-header-title .site-description {
            margin-bottom: 0 !important;
        }
    }
    
    
    @media only screen and (min-width: 768px) {
        .wpsight-listings .listing-wrap .listing {
/*            min-height: 385px;*/
        }
        .news_grid .vc_grid-item .vc_gitem_row {
            min-height: 490px;
        }
        .single-listing .widget-section .wpsight-listing-section.wpsight-listing-section-agent {
            display: inline-flex;
        }
    }
    
    @media only screen and (min-width: 980px) {
        .home .wpsight-listings .listing-wrap {
            width: 33.3333%;
            float: left;
            margin: 0;
        }
        #home-news .wpsight-listing-title {
            min-height: 130px;
        }
    }
    
    @media all and (max-width: 500px) {
        .site-header-title img {
            width: 80%;
            margin-bottom: 20px;
        }
		.site-header-title {
			padding-bottom: 0px;
		}
        .single-listing .wpsight-listing-details .listing-details-detail {
            font-size: 13px;
        }
        .archive.author .wpsight-list-agent-image {
            width: 100%;
            display: inline-flex;
        }
        #home-carousel .content-panel p {
            overflow: hidden;
            position: relative;
            line-height: 1.2em;
            max-height: 3.6em;
            text-align: justify;
            margin-right: -1em;
            padding-right: 1em;
        }
        #home-carousel .content-panel p:before {
            content: '...';
            position: absolute;
            right: 0;
            bottom: 0;
        }
        #home-carousel .content-panel p:after {
            content: '';
            position: absolute;
            right: 0;
            width: 1em;
            height: 1em;
            margin-top: 0.2em;
            background: white;
        }
    }
    
    @media only screen and (max-width: 480px) {
        .two-column {
            width: 100%;
            padding: 0;
        }
        .property-cols li:first-child {
            border-top: 1px solid #ddd;
        }
        .property-cols li {
            width: 100%;
            float: none;
            border-bottom: 1px solid #ddd;
            padding-top: 5px;
            padding-bottom: 5px;
        }
        .date-text p {
            margin-bottom: 10px;
        }
        .summary-icons {
            display: block;
            text-align: center;
            margin: 0;
        }
        .summary-icons li:first-child {
            border-top: transparent;
        }
        .summary-icons li {
            display: inline-block;
            width: auto;
            margin-right: 15px;
            border-bottom: transparent;
        }
        input#submit_agent[type="submit"] {
            padding: 0.75em 1em;
            font-size: 19px;
            display: block;
            width: 100%;
        }
        input#priceFinderSearch[type="text"] {
            font-size: 15px;
            height: 3.2em;
        }

        #priceFinderSearchList .ui-menu .ui-menu-item-wrapper {
            font-size: 14px;
        }
        .median-price .price-range li span.line {
            width: 85%;
        }
        #price_finder #search_form {
            padding-top: 0;
            padding-bottom: 0;
        }
        #price_finder {
            padding: 5em 0 !important;
        }
        div.wpcf7-validation-errors,
        div.wpcf7-mail-sent-ok {
            text-align: center;
        }
    }
    
    @media only screen and (min-device-width: 768px) and (max-device-width: 1025px) and (orientation:portrait) {
        .listings-search-field-submit.mobile-search {
            display: block;
        }
        .listings-search-field-submit:not(.mobile-search) {
            display: none;
        }
    }
    
    @media only screen and (min-width: 992px) and (max-width: 1367px) and (orientation:landscape) {
        .listings-search-field-submit.mobile-search {
            display: none;
        }
        .listings-search-field-submit:not(.mobile-search) {
            display: block;
        }
    }
    /* Portrait */
    
    @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
        .site-header-title {
            padding: 0px;
        }
        .site-header-title .site-title-logo img {
            width: 55%;
        }
        .wpsight-list-agents-sc .wpsight-list-agent .image.center img {
            margin-bottom: 30px;
        }
        .page-template-page-tpl-full .wpsight-list-agent-section {
            min-height: 620px;
        }
    }
    
    @media (max-width: 1279px) {
        .wpsight-listing-agent {
            padding: 0 15px 0 15px !important;
        }
    }


#price_finder input[type="text"], #price_finder #search_form .form-wrapper button[type="submit"] {
	height: 3rem;
}
    