/*
Theme Name:   Downtown Realty
Theme URI:    https://www.robineaster.com/
Author:       Robin Easter Design
Template:     snow
Author URI:   https://www.robineaster.com/
Description:  Custom Child Theme for Downtown Realty
Version:      1.4.2
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  dtr
Tags:
*/

a{color: #571C1F;}
a:focus, a:hover{color: #571C1F;text-decoration:none;}
.alignnone{margin:0;}
.wpb_wrapper > div:last-of-type{margin-bottom:0;}
.nk-btn{margin-top: 1.75rem;}

/* FONTS */
@font-face {font-family:"Gogh";src: url('https://www.knoxvilledowntownrealty.com/fonts/GoghBold/font.woff2') format('woff2'), url('https://www.knoxvilledowntownrealty.com/fonts/GoghBold/font.woff') format('woff');font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;}
@font-face {font-family:"Gogh";src: url('https://www.knoxvilledowntownrealty.com/fonts/GoghMedium/font.woff2') format('woff2'), url('https://www.knoxvilledowntownrealty.com/fonts/GoghMedium/font.woff') format('woff');font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;}
@font-face {font-family:"Bressay";src:url("https://use.typekit.net/af/b0d1b6/00000000000000007735fd1b/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/b0d1b6/00000000000000007735fd1b/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/b0d1b6/00000000000000007735fd1b/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;}
@font-face {font-family:"Bressay";src:url("https://use.typekit.net/af/c0076b/00000000000000007735fd17/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/c0076b/00000000000000007735fd17/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/c0076b/00000000000000007735fd17/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;}
@font-face {font-family:"Bressay";src:url("https://use.typekit.net/af/aa5763/00000000000000007735fd19/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/aa5763/00000000000000007735fd19/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/aa5763/00000000000000007735fd19/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;}
@font-face {font-family:"Bressay";src:url("https://use.typekit.net/af/299a02/00000000000000007735fd1c/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/299a02/00000000000000007735fd1c/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/299a02/00000000000000007735fd1c/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;}

/* Mobile NAV */
.nk-icon-burger > span,.nk-icon-close::after, .nk-icon-close::before{border-bottom: 3px solid #571C1F}
.nk-navbar-full .nk-nav-header .nk-nav-close{color: #571C1F}
/** remove stupid wonky nav animation! **/
.nk-navbar-full .nk-nav > li > a,.nk-navbar-side .nk-nav .dropdown > li > a{transform: none !important}

/** dropdown arrow **/
.nk-navbar-full .nk-nav .nk-drop-item .nk-drop-item > a::after, .nk-navbar-full .nk-nav .nk-drop-item > a::after, .nk-navbar-full .nk-nav > .nk-drop-item > a::after{
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #D9E0D4;
    opacity: 1 !important
}
.nk-navbar-full .dropdown > .bropdown-back > a::after{
    border-top: 4px solid transparent;
    border-right: 4px solid;
    border-bottom: 4px solid transparent;
    opacity: 1
}

/* NAV BAR */
.nk-navbar, .nk-navbar.nk-navbar-solid {
    background-color:#D9E0D4;
}
.nk-navbar{
    font-family: 'Gogh', sans-serif;
    font-weight: 500;
    font-size: 13px;
    letter-spacing: .1em;
}
.nk-nav-social > ul{margin-left: 10px;}
.nk-nav-social > ul li {display: inline-block;padding: 0 0 0 10px;}
.nk-navbar .nk-nav > li.active > a, .nk-navbar .nk-nav > li > a:hover{
    color: #571C1F;
}
/** dropdown **/
.nk-navbar .nk-nav .dropdown{
    background-color: #571C1F;
}
.nk-navbar .nk-nav .dropdown > li > a{
    font-size: 12px;
    text-transform: uppercase;
    color:#D9E0D4;
}
.nk-navbar .nk-nav .dropdown > li.active > a,
.nk-navbar .nk-nav .dropdown > li > a:hover {
    color: #f7cca8;
}
.nk-navbar .nk-nav .nk-drop-item .nk-drop-item > a::after {
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid;
}
.nk-navbar .nk-nav .nk-drop-item .nk-drop-item .dropdown{
    margin-top:-15px !important;
}

/* Typogrpahy */
body{
    background-color: #fff;
    font-family: 'Bressay', serif;
    font-size: 15px;
    color: #571C1F;
}
.nk-main{
    background-color: #fff;
}

h1,h2,h3,h4,h5,h6,button,.button{
    text-transform: uppercase;
    color: #571C1F;
}
h1,h2,h3,h4,h5,h6{
    margin-bottom: 1.75rem;
}
.entry-title{
    line-height:14px;
}
h1,h2 {
    font-family: 'Gogh', sans-serif;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: .1em;
    line-height: 1.3;
}
h3{
    font-family: 'Gogh', sans-serif;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: .15em;
}
h4{
    font-family: 'Bressay', serif;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: .2em;
}
h5{
    font-family: 'Gogh', sans-serif;
    font-weight: 700;
    font-size: 11px;
    letter-spacing: .15em;
    margin-bottom: 4px;
}
h5 + h5{margin-top: .65rem;}
h6{
    font-family: 'Gogh', sans-serif;
    font-weight: 700;
    font-size: 10px;
    letter-spacing: .15em;
}
p.tiny{
    font-size: 13px;
    line-height: 1.5;
}
.testimonial{
    font-weight: 14px;
    font-style: italic;
}
.testimonial_credit{
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: .15em;
}
hr{border-top: 1px solid #571C1F}

/* BG colors */
.peach{background-color:#F7CCA8}
.mint{background-color:#D9E0D4}

/* BUTTONS */
.nk-btn, .nk-btn.active, .nk-btn.hover, .nk-btn:active, .nk-btn:focus, .nk-btn:hover,
button,.button{
    font-family: 'Gogh', sans-serif;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: .15em;

    color: #D9E0D4;
    background-color: #571C1F;
}
.nk-btn,button,.button{
    padding: 10px;
}
.nk-btn.active, .nk-btn.hover, .nk-btn:active, .nk-btn:focus, .nk-btn:hover,button:hover,button:focus,.button:hover,.button:focus{
    background-color: #D9E0D4;
    color: #571C1F;
}
.mint .nk-btn.active,.mint  .nk-btn.hover,.mint  .nk-btn:active,.mint  .nk-btn:focus,.mint  .nk-btn:hover,.mint button:hover,.mint button:focus,.mint .button:hover,.mint .button:focus{
    background-color: #fff;
}

/* FOOTER */
.nk-footer{
    background-color: #571C1F;
}
.nk-footer img{
    width: 2.5px;
    height: 9px;
    vertical-align: baseline;
    margin: 0 3px;
}
.nk-footer, .nk-footer .nk-widget-title{
    font-family: 'Bressay', serif;
    font-weight: 700;
    font-size: 12px;
    color: #F7CCA8;
}
.nk-footer .nk-footer-text {
    font-size: 13px !important;
    letter-spacing: .175em !important;
    margin-bottom: 1.5rem;
}
.nk-footer a{
    color: #F7CCA8;
    font-weight: 500;
    font-size: 15px !important;
    letter-spacing:normal !important;}
.nk-footer a:hover,.nk-footer a:focus{
    color: #F7CCA8;
}
.sitecredit{
    text-align: right;
    font-size: 11px;
    font-weight: 500;
    margin-top: 1.5rem;
}
.nk-footer .sitecredit a{
    font-size: 11px !important;
    font-weight: 500;
    margin-left: 10px;
    margin-right: 2px;
}

/* Sidebar Neighborhood NAV */
.by-neighborhood h2{
    font-family: 'Bressay', serif;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: .2em;
    line-height: 1.1;
    margin-bottom: 1.55rem;
}
#menu-properties-by-neighborhood{
    padding: 0;
    margin: 0;
    list-style: none;
}
#menu-properties-by-neighborhood li{
    text-transform: uppercase;
    font-family: 'Gogh', sans-serif;
    font-weight: 700;
    font-size: 11px;
    letter-spacing: .15em;
    line-height: 1.625;
    margin-bottom: 4px;
}

.eho::before{
    content: '';
    position: relative;
    display: inline-block;
    width: 24px; height: 23px;
    background-size: 24px 23px;
    background-repeat:no-repeat;
    background-image:url(images/eho.png);
    background-image:url(images/eho.svg);
}
.eho{
    margin-left: 6px;
    vertical-align: bottom;
}

/* Posts */
#breadcrumbs,.edit-link{display:none;}

/* Images */
.wp-block-image{margin-bottom: 1.6rem;}
.wp-block-image .aligncenter{margin: 5px auto 5px auto;}


/* PLUGINS */

/** IMPress Custom Post Type Listings */
body.post-type-archive-listing .container-fluid.boxed1230.container{
    box-sizing: border-box;
    padding-left: 15px;padding-right: 15px;
}
body.post-type-archive-listing .nk-widget ~ .nk-widget {
    margin: 0 0 0.375rem;
}
body.archive .site-content{
    padding: 110px 0;
}
.archive .listing-wrap span.listing-status, .wp-listings-shortcode .listing-wrap span.listing-status{
    font-family: 'Gogh', sans-serif;
    letter-spacing: .1em;
    box-shadow:none;
}
.archive .listing-wrap .listing-thumb-meta span, .wp-listings-shortcode .listing-wrap .listing-thumb-meta span, .wp-listings-shortcode .listing-wrap .listing-thumb-meta span{
    font-family: 'Gogh', sans-serif;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: .1em;
    background-color: #F7CCA8;
    color: #571C1F;
    text-transform: uppercase;
}
.archive .listing-wrap .listing-thumb-meta span.listing-price, .wp-listings-shortcode .listing-wrap .listing-thumb-meta span.listing-price{
    font-family: 'Bressay', serif;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: .125em;
    background-color: #D9E0D4;
    color: #571C1F;
}
.archive .listing-widget-details, .wp-listings-shortcode .listing-widget-details{
    border:none;
    color: #571C1F;
}
.archive .listing-widget-details .listing-beds-baths-sqft, .wp-listings-shortcode .listing-widget-details .listing-beds-baths-sqft{
    border-top:none;
    font-family: 'Gogh', sans-serif;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: .15em;
    text-transform: uppercase;
}
.archive .listing-widget-details .listing-beds-baths-sqft li, .wp-listings-shortcode .listing-widget-details .listing-beds-baths-sqft li,
.archive .listing-widget-details .listing-beds-baths-sqft li span, .wp-listings-shortcode .listing-widget-details .listing-beds-baths-sqft li span{
    display: inline;
    color: #571C1F;
}
.archive .listing-widget-details .listing-beds-baths-sqft li span, .wp-listings-shortcode .listing-widget-details .listing-beds-baths-sqft li span{
    padding:0 6px;
}
.archive .listing-widget-details h3.listing-title a, .wp-listings-shortcode .listing-widget-details h3.listing-title a{
    color: #571C1F;
    font-weight: 500;
    font-size: 18px;
    letter-spacing: normal;
    text-transform: none;
}
.archive .listing-widget-details h3.listing-title, .wp-listings-shortcode .listing-widget-details h3.listing-title{
    margin: 2.125rem 0 1.25rem;
}
.archive .listing-widget-details p.listing-address, .wp-listings-shortcode .listing-widget-details p.listing-address{
    line-height: 1.65;
}
.archive .listing-widget-details h3.listing-title, .wp-listings-shortcode .listing-widget-details h3.listing-title,
.archive .listing-widget-details span.listing-address, .archive .listing-widget-details span.listing-city-state-zip, .wp-listings-shortcode .listing-widget-details span.listing-address, .wp-listings-shortcode .listing-widget-details span.listing-city-state-zip{
    padding-left:0;padding-right:0;
}
.wp-listings-shortcode .listing-wrap{
    margin-bottom: 4rem;
}
.archive .listing-widget-details h3.listing-title{margin-bottom: 0;}
.archive .listing-widget-details .listing-beds-baths-sqft{padding: 0;}
.archive .listing-widget-details{margin-bottom: 2.5rem;}
span.listing-status.available,
span.listing-status.active,
span.listing-status.featured,
span.listing-status.new{
    background-color: #F7CCA8 !important;
    color: #571C1F !important;
}
span.listing-status.for-lease,
span.listing-status.for-rent,
span.listing-status.reduced{
    background-color: #D9E0D4 !important;
    color: #571C1F !important;
}
span.listing-status.archival-sales,
span.listing-status.leased,
span.listing-status.pending,
span.listing-status.sold{
    background-color: #571C1F !important;
    color: #F7CCA8 !important;
}
.archive-listing-navigation{border-top: 3px solid #D9E0D4}
.archive-listing-navigation .page-numbers.current{border-top:3px solid #571C1F}
.archive-listing-navigation .page-numbers{border-top: 3px solid #D9E0D4}
.archive-listing-navigation a:hover{border-top:3px solid #571C1F}
.archive-listing-navigation .page-numbers{
    font-family: 'Gogh', sans-serif;
    font-weight: 500;
    font-size: 15px;
    color: #571C1F;
}
.archive-listing-navigation a{color: #571C1F;}
.archive-listing-navigation a:hover{color: #571C1F;text-decoration: underline;}

/** IMPress Single Listings **/
body.single-listing article.listing,
body.single-listing #sidebar{
    padding: 110px 0;
}
.nk-widget ~ .nk-widget{
    margin: 0 0 .65rem;
}
#listing-agent, #listing-map, #listing-tabs, .additional-features, .listing-details, .listing-meta{
    margin-bottom: 4em;
}
.wplistings-single-listing .listing-meta{
    background-color: #fff;
    font-family: 'Gogh',sans-serif;
    font-size: 12px;
    letter-spacing: .05em;
    text-transform: uppercase;

    margin: 10px 0 7em;
    position: relative;
    z-index: 9999;
    overflow: visible;
}
.wplistings-single-listing .listing-meta li{
    font-size: 12px;
    font-weight: 500;
    padding: 0 0 0 12px;
    line-height: 1.5;
    margin: 0 0 10px 0;
}
.wplistings-single-listing .listing-meta li:nth-child(2){
    padding-left: 0;
}
.wplistings-single-listing .listing-meta li.listing-price{
    font-family: 'Bressay', serif;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: .125em;
    background-color: #D9E0D4;
    color: #571C1F;

    padding: 8px 10px;
    line-height: 1;
    position: absolute;
    top: -42px;
}
.wplistings-single-listing .listing-image-wrap span.listing-status{
    font-family: 'Gogh', sans-serif;
    letter-spacing: .1em;
    box-shadow:none;
    z-index: 9999;
}
#sidebar .flexmls_connect__search_v2 .flexmls_connect__search_v2_title{
    font-family: 'Gogh', sans-serif !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    letter-spacing: .1em;
    line-height: 1.3;
    text-transform: uppercase;
    margin-bottom: 1.5em;
}
.wplistings-single-listing .ui-tabs .ui-tabs-nav li,#listing-contact li{
    margin: 0 3px 0px 0;
}
.wplistings-single-listing .ui-tabs .ui-tabs-nav li a{
    border-radius: 0;
    font-family: 'Gogh', sans-serif;
    font-weight: 700;
    font-size: 12px;
    letter-spacing:.125em;
    text-transform: uppercase;
}
.wplistings-single-listing .ui-tabs .ui-tabs-nav li a{
    background-color: #571C1F;
    color: #F7CCA8;
}
.wplistings-single-listing .ui-tabs .ui-tabs-nav li.ui-tabs-active a{
    color: #571C1F;
    background: #F7CCA8;
    border: none;
}
.wplistings-single-listing .ui-tabs .ui-tabs-panel{
    border-radius: 0;
    border: none;
    border-top: 3px solid #F7CCA8;
    padding: 15px 0 0;
}
#contact-tabs ul{
    height: 35px;
}
#listing-contact li{
    width: auto;
}
#listing-agent, #listing-contact{
    padding:0;
    background-color: transparent;
}
.wplistings-single-listing td.label{
    font-family: 'Gogh', sans-serif;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: .1em;
    text-transform: uppercase;
}
.wplistings-single-listing td.label{padding-left:20px;}
.wplistings-single-listing .ui-tabs .ui-tabs-panel#listing-details{padding:0;}
.wplistings-single-listing td{border-color: #571C1F;}
.core-fields tbody.left, .core-fields tbody.right tr, .core-fields tbody.left tr{border-color:#571C1F!important}
.wplistings-single-listing table tr:nth-child(2n){background-color: transparent;}
.core-fields tbody.left tr:first-of-type td,.core-fields tbody.right tr:first-of-type td{border-top:0!important;}

@media (max-width: 767px){
    #contact-tabs ul{display:block;height:auto;margin-bottom:12px;}
    #listing-contact li {float: none;width: 100%;margin: 0;}
    .wplistings-single-listing .ui-tabs .ui-tabs-nav{padding: 22px 0 10px;}
    .wplistings-single-listing .ui-tabs .ui-tabs-nav li.ui-tabs-active a,.wplistings-single-listing .ui-tabs .ui-tabs-nav li a,#listing-contact li a{border-bottom: 3px solid #D9E0D4}
    .ui-tabs .ui-tabs-nav li:last-of-type a,#listing-contact li:last-of-type a,.wplistings-single-listing .ui-tabs .ui-tabs-nav li.ui-tabs-active:last-of-type a{border-bottom: 0;}
    .wplistings-single-listing .ui-tabs .ui-tabs-panel{border:none;}
    .wplistings-single-listing .listing-meta li, .wplistings-single-listing .listing-meta li.listing-price{width: auto;height:32px;}
    .wplistings-single-listing .listing-meta li{width: 100%;height:auto;}
    .wplistings-single-listing .listing-meta li,.wplistings-single-listing .listing-meta li:nth-child(2){padding-left: 2px;}
}

#listing-contact li[aria-controls='signup-tab'],
#listing-contact li:nth-child(2),
#ui-id-5{display:none!important;}

/*** Form ***/
input[type="text"],input[type="email"],input[type="tel"],textarea,
#listing-contact input[type="text"],#listing-contact input[type="email"],#listing-contact input[type="tel"],#listing-contact textarea{
    box-shadow: none;border-radius:0;
    border: 1.5px solid #571C1F;
    color: #571C1F;
    padding:0 0 0 10px;
}
input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,textarea:focus,
#listing-contact input[type="text"]:focus,#listing-contact input[type="email"]:focus,#listing-contact input[type="tel"]:focus, #listing-contact textarea:focus{
    outline: none;
    background-color: #D9E0D4;
}
[type="reset"], [type="submit"], button, html [type="button"]{
    width: fit-content;
    border: 0;
    background-color: #571C1F;
    color: #D9E0D4;
    cursor: pointer;
    font-family: 'Gogh', sans-serif;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: .15em;
    text-transform: uppercase;
    padding: 0 10px;
}
[type="reset"]:focus, [type="submit"]:focus, button, html [type="button"]:focus,
[type="reset"]:hover, [type="submit"]:hover, button, html [type="button"]:hover{
    background-color: #D9E0D4;
    color: #571C1F;
    border: 0;
}

/** FlexMLS SavedSearch Listings Widget **/
.flexmls-actions-wrapper{
    /*hide map buttons for now*/ display:none !important;
}
.flexmls_connect__search_results_v2 .flexmls-listing .flexmls-last-modified-and-idx-wrapper .flexmls-idx-compliance-label{
    background-color:transparent!important;
    border-radius:0!important;
    color:#571C1F!important;
    padding:0!important;
}

/** FlexMLS Search Widget **/
.flexmls_connect__search_v2{
    border-radius:0;
    padding:0;
    box-shadow:none;
}
.wpb_wrapper .flexmls_connect__search_new{margin:0;padding:0;}
.flexmls_connect__search_new_shadow{box-shadow:none;border:none;}
.flexmls_connect__search_new_title{
    font-family: 'Gogh', sans-serif !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    letter-spacing: .1em;
    line-height: 1.3;
    text-transform: uppercase;
    margin-bottom: 1.5em;
}
.flexmls_connect__search.flexmls_connect__search_v2 .flexmls_connect__search_field.location label{
    display:block
}
.flexmls_connect__search.flexmls_connect__search_v2 .flexmls_connect__search_field.location label,
.flexmls_connect__search_v2 .flexmls_connect__search_v2_min_max .flexmls_connect__search_field .flexmls_connect__search_new_label,
.flexmls_connect__search_v2 .flexmls_connect__search_v2_field_group > .flexmls_connect__search_v2_label,
.flexmls_connect__search_v2 .flexmls_connect__search_v2_sort_by label,
.flexmls_connect__search_new label{
    font-family: 'Gogh', sans-serif;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: .175em;
    text-transform: uppercase;
}
.flexmls_connect__search.flexmls_connect__search_v2 .flexmls_connect__search_field.location label{display:block}
.flexmls_connect__search.flexmls_connect__search_v2 .flexmls_connect__search_field.location label,
.flexmls_connect__search_v2 .flexmls_connect__search_v2_min_max .flexmls_connect__search_field .flexmls_connect__search_new_label,
.flexmls_connect__search_v2 .flexmls_connect__search_v2_field_group > .flexmls_connect__search_v2_label,
.flexmls_connect__search_v2 .flexmls_connect__search_v2_sort_by label{
    margin-bottom: .1em;
}
.select2-container{
    border-radius: 0;
}
.flexmls_connect__search_field .select2-container{width:100%!important;}
.select2-dropdown,
.select2-container--default .select2-selection--multiple,
.flexmls_connect__search_new input[type="text"] {
    background-color: #fff;
    border: 1.5px solid #571C1F;
    border-radius: 0;
}
.mint .select2-dropdown,
.mint .select2-container--default .select2-selection--multiple,
.mint .flexmls_connect__search_new input[type="text"] {
    background-color: #D9E0D4;
}
.select2-dropdown{background-color:#F7CCA8}
.select2-results__option{padding-left:10px;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{padding-left:10px}
.select2-container .select2-search--inline .select2-search__field{margin-top:0}
.select2-container .select2-selection--multiple{max-height: 34px;min-height: 34px;
    -webkit-transition: .5s all;
    -o-transition: .5s all;
    transition: .5s all;}
.flexmls_connect__search_new input[type="text"]{padding-left:10px}
.flexmls_connect__active_color{color: #571C1F;}
.flexmls_connect__search_new_to{
    font-family: 'Gogh', sans-serif;
    font-weight: 700;
    font-size: 11px;
    letter-spacing: .175em;
    text-transform: uppercase;
}
select{
    padding-left: 6px;
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
    background-color: #fff;
    border: 1.5px solid #571C1F;
}
.mint select{
    background-color: #D9E0D4;
}
.flexmls_connect__search_v2 .flexmls_connect__search_v2_sort_by select,
select{
    background-position: calc(100% - 12px) center !important;
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2712px%27%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22 %20viewBox%3D%220%200%2011%206.5%22%20style%3D%22enable-background%3Anew%200%200%2011%206.5%3B%22%20xml%3Aspace%3D%22preserve%22%3E %3Cstyle%20type%3D%22text%2Fcss%22%3E .st0{fill%3Anone%3Bstroke%3A%23571C1F%3Bstroke-miterlimit%3A10%3B} %3C%2Fstyle%3E %3Cpolyline%20class%3D%22st0%22%20points%3D%2210.6%2C0.5%205.5%2C5.5%200.4%2C0.5%20%22%2F%3E %3C%2Fsvg%3E") no-repeat;
}
.flexmls-v2-widget select{
    padding:8px 8px 8px 6px
}
.flexmls_connect__search.flexmls_connect__search_v2 .flexmls_connect__search_field.location .select2-search__field{
    padding-left: 4px;
}

.flexmls_connect__search.flexmls_connect__search_v2 .flexmls_connect__search_field.location .select2-selection{
    border: 1.5px solid #571C1F;
    color: #571C1F;
}
.flexmls-v2-widget input[type="text"], .flexmls-v2-widget select, body.flexmls_connect__listing_details_page.flexmls-v2-templates #flexmls_connect__colorbox input[type="text"], body.flexmls_connect__listing_details_page.flexmls-v2-templates #flexmls_connect__colorbox select{
    border: 1.5px solid #571C1F;
    color: #571C1F;
    border-radius: 0;
}
.flexmls_connect__search_v2 .flexmls_connect__search_v2_min_max .flexmls_connect__search_field .text.flexmls_connect,
.flexmls_connect__search_v2 .flexmls_connect__search_v2_min_max .flexmls_connect__search_field .text.flexmls_connect__inactive_color{
    color: #571C1F;
}
.flexmls_connect__search_v2 .flexmls_connect__search_v2_min_max .flexmls_connect__search_field .text{
    width: 48.5%;
}

.flexmls-v2-widget input[type="text"]:focus, .flexmls-v2-widget select:focus, body.flexmls_connect__listing_details_page.flexmls-v2-templates #flexmls_connect__colorbox input[type="text"]:focus, body.flexmls_connect__listing_details_page.flexmls-v2-templates #flexmls_connect__colorbox select:focus{
    border: 1.5px solid #571C1F;
    background-color: #D9E0D4;
    box-shadow: none;
}

/** FlexMLS grid **/
.flexmls-idx-compliance-badge,
.flexmls-last-modified-and-label-wrapper,
.flexmls_connect__search_results_v2 .flexmls-listing .flexmls-image-wrapper .new-listing-tag.open-house,
.open-houses-list-details{
    display:none!important;
}
.flexmls_connect__search_results_v2 .flexmls-count-and-filters-wrapper .flexmls-filters-wrapper > div select{
    text-align: left;
}
.flexmls_connect__search_results_v2 .flexmls-listing{
    border-radius:0;
    box-shadow:none;
    margin-bottom: 1rem;
}
.flexmls_connect__search_results_v2 .flexmls-listing .flexmls-content-wrapper{
    padding:2.125rem 0;
    color: #571C1F;
    font-size: 15px;
}
.flexmls_connect__search_results_v2 .flexmls-listing .flexmls-last-modified-and-idx-wrapper{
    border-top: 1px solid #571C1F;
    padding-top: 4px;
}
.flexmls_connect__search_results_v2 .flexmls-listing .flexmls-status,
.flexmls_connect__search_results_v2 .flexmls-listing .flexmls-details{
    font-family: 'Gogh', sans-serif;
    font-weight: 700;
    font-size: 11px;
    letter-spacing: .15em;
    text-transform: uppercase;  
}
.flexmls_connect__search_results_v2 .flexmls-listing .flexmls-bold-label{
    font-family: 'Gogh', sans-serif;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: .15em;
    text-transform: uppercase;
}
.flexmls-office-name{
    font-size: 14px;
}
.flexmls_connect__search_results_v2 .flexmls-listing .flexmls-image-wrapper{
    border-radius:0;
}
.flexmls-v2-templates .new-listing-tag, .flexmls-v2-widget .new-listing-tag{
    border-radius:0;
    background:#F7CCA8;
    color: #571C1F;
    padding: 8px 10px 8px;
    font-family: 'Gogh', sans-serif;
    letter-spacing: .1em;
}
.flexmls_connect__search_results_v2 .flexmls-listing .flexmls-image-wrapper .flexmls-price{
    font-family: 'Bressay', serif;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: .125em;
    background-color: #D9E0D4;
    color: #571C1F;
    text-shadow:none;
    padding: 8px 10px;
    line-height: 18px;
    bottom:0;left:0;
}
.flexmls_connect__search_results_v2 .flexmls-listing .flexmls-content-wrapper .flexmls-address{
    font-family: 'Gogh', sans-serif;
    font-weight: 500;
    font-size: 17px;
    color: #571C1F;
}
.flexmls_connect__idx_disclosure_text, .fbs-branding{
    font-size: 14px;
}
.flexmls_connect__sr_pagination a, .flexmls_connect__sr_pagination span{
    font-family: 'Gogh', sans-serif;
    font-weight: 500;
    letter-spacing: .15em;
    text-transform: uppercase;
}
.flexmls_connect__search_results_v2 .flexmls-listing .flexmls-image-wrapper{
    overflow: clip;
}
.flexmls_connect__search_results_v2 .flexmls-listing .flexmls-image-wrapper .new-listing-tag{
    /*bottom:34px;left:0;top:unset;*/
    left: unset;
    width: 130px;
    padding: 5px;
    top: 20px;
    right: -30px;
    font-size: 12px;
    line-height: 18px;
    -moz-transform: scale(1) rotate(45deg) translate(0);
    -webkit-transform: scale(1) rotate(45deg) translate(0);
    -o-transform: scale(1) rotate(45deg) translate(0);
    transform: scale(1) rotate(45deg) translate(0);
    text-align: center;
}
.flexmls-v2-templates .new-listing-tag, .flexmls-v2-widget .new-listing-tag{
    background: #F7CCA8;
    color: #571C1F;
    font-size: 12px;
    padding: 10px;
}
.flexmls_connect__search_results_v2 .flexmls-listing .flexmls-status-active,
.flexmls_connect__search_results_v2 .flexmls-listing .flexmls-status-active-under-contract,
.flexmls_connect__search_results_v2 .flexmls-listing .flexmls-status-coming-soon,
.flexmls_connect__search_results_v2 .flexmls-listing .flexmls-status-closed,
.flexmls_connect__search_results_v2 .flexmls-listing .flexmls-status--canceled,
.flexmls_connect__search_results_v2 .flexmls-listing .flexmls-status-deleted,
.flexmls_connect__search_results_v2 .flexmls-listing .flexmls-status-expired,
.flexmls_connect__search_results_v2 .flexmls-listing .flexmls-status-hold,
.flexmls_connect__search_results_v2 .flexmls-listing .flexmls-status-withdrawn,
.flexmls_connect__search_results_v2 .flexmls-listing .flexmls-status-pending {
    color:#571C1F;
}

/** FlexMLS single page **/
.flexmls_connect__listing_details_page .flexmls-listing-details{
    border-top: 3px solid #F7CCA8;
    padding-top: 2.5rem;
}
.flexmls-v2-widget .flexmls-title-largest, body.flexmls_connect__listing_details_page.flexmls-v2-templates #flexmls_connect__colorbox .flexmls-title-largest{
    font-weight: 500;
    font-size: 18px;
    line-height: 1.2;
    text-transform: unset;
    letter-spacing: normal;
}
.flexmls_connect__listing_details_page .flexmls-v2-widget .new-listing-tag{
    background: #571C1F;
    color: #D9E0D4;
}
.flexmls-v2-widget .flexmls-title-large.flexmls-price{
    font-weight: 700;
    font-size:19px;
    letter-spacing: .15em;
}
.flexmls-listing-details.flexmls-v2-widget.flexmls-width-600 .main-details-section.listing-section{
    margin-bottom: 2.5rem;
}
.flexmls-listing-details.flexmls-v2-widget.flexmls-width-600 .documents-section.listing-section{
    margin-top: 2.5rem;
}
.flexmls-listing-details.flexmls-v2-widget.flexmls-width-600 .main-details-section .flexmls-details{
    margin-bottom:0;
}
.flexmls-listing-details.flexmls-v2-widget.flexmls-width-600 .disclosure-section.listing-section{
    border-top: 3px solid #F7CCA8;
    padding-top: 2.5rem;
    margin-top: 2.5rem;
}
.flexmls-listing-details.flexmls-v2-widget.flexmls-width-600 .main-details-section .flexmls-details .flexmls-detail .detail-label,
.flexmls-listing-details.flexmls-v2-widget .main-details-section .price-and-dates .flexmls-detail .detail-label{
    font-family: 'Gogh', sans-serif;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: .1em;
    text-transform: uppercase;
}
.flexmls-listing-details.flexmls-v2-widget.flexmls-width-600 .listing-section,
.flexmls-listing-details.flexmls-v2-widget.flexmls-width-600 .main-details-section .flexmls-details .flexmls-detail .detail-value{
    font-size: 14px;
}
.flexmls-listing-details.flexmls-v2-widget .main-details-section .price-and-dates{
    background-color:transparent;
    border-radius: 0;
    border-bottom: 3px solid #F7CCA8;
    margin: 0; padding: 0 0 2.5rem;
}
.flexmls-v2-widget .flexmls-title-larger, body.flexmls_connect__listing_details_page.flexmls-v2-templates #flexmls_connect__colorbox .flexmls-title-larger,
.flexmls-v2-widget .flexmls-title-large, body.flexmls_connect__listing_details_page.flexmls-v2-templates #flexmls_connect__colorbox .flexmls-title-large{
    font-weight: 500;
    font-size: 18px;
    text-transform: unset;
    letter-spacing: normal;
    margin-bottom: 0;
}
.flexmls_connect__listing_details_page .disclosure-section.listing-section .listing-req{
    font-family: 'Gogh', sans-serif;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-bottom: 4px;
}
.flexmls_connect__listing_details_page .disclosure-section.listing-section img{
    margin: 8px 0;
}
.flexmls-listing-details.flexmls-v2-widget .more-information-toggle{
    border-bottom: none/*3px solid #D9E0D4*/;
    margin-top: 2.5rem;
}
.flexmls-listing-details.flexmls-v2-widget .more-information-toggle::after{
    font-size:37px;
    color: #571C1F;
    right:10px;top:16px;
}
.flexmls-listing-details.flexmls-v2-widget .more-information-toggle h2{display: block;}
.flexmls-listing-details.flexmls-v2-widget .more-information-toggle .mls-id{display: inline;}
.flexmls-listing-details.flexmls-v2-widget .more-information-toggle h2,
.flexmls-listing-details.flexmls-v2-widget .more-information-toggle .mls-id{
    font-family: 'Gogh', sans-serif;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: .125em;
    text-transform: uppercase;
    color: #571C1F;
    background: #D9E0D4;
    border: none;
    padding: 10px 10px 9px;
}
.flexmls-listing-details.flexmls-v2-widget .more-information-toggle .mls-id{padding-left: 0;padding-right: 0;}
.flexmls-listing-details.flexmls-v2-widget .features-section .details-section .detail-value{
    font-size: 14px;
}
.flexmls-listing-details.flexmls-v2-widget .features-section .details-section .detail-value b,
.flexmls-listing-details.flexmls-v2-widget .features-section .details-section.rooms-section .room-name,
.flexmls-listing-details.flexmls-v2-widget .documents-section .fmc_document{
    font-family: 'Gogh', sans-serif;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: .1em;
    text-transform: uppercase;
}
.flexmls_connect__listing_details_page .details-section{
    border-top: 1px solid #571C1F;
    padding-top: 1rem;
}
.flexmls_connect__listing_details_page .property-details .details-section:first-of-type{
    border: none;
}
.mls_listing_agent,.mls_listing_agent p,.flexmls_connect__listing_details_page .disclosure-section.listing-section .mls_listing_agent .listing-req{
    display: inline-block;
    font-family: 'Bressay', serif;
    font-size: 9.5px !important;
    letter-spacing: normal;
    line-height: 1.3;
    text-transform: none;
}
.fbs-branding{
    display: none;
}

/* General & FlexMLS forms */
input,select{
    color: #571C1F;
    min-height: 32px;
    font-family: 'Bressay', serif;
    font-size: 15px;
    -webkit-transition: .5s all;
    -o-transition: .5s all;
    transition: .5s all;
}
input:focus,select:focus,.flexmls_connect__search_new input[type="text"]:focus,.select2-container--default.select2-container--focus .select2-selection--multiple{
    border: 1.5px solid #571C1F;box-shadow:none;outline: none;background-color:#D9E0D4;}
.mint input:focus,.mint select:focus,.mint .flexmls_connect__search_new input[type="text"]:focus,.mint .select2-container--default.select2-container--focus .select2-selection--multiple{border: 1.5px solid #571C1F;box-shadow:none;outline: none;background-color:#fff;}
.flexmls_connect__search_new .flexmls_connect__inactive_color{color: #571C1F;}
::placeholder{color: #571C1F;opacity: 1;}
:-ms-input-placeholder{color: #571C1F;opacity: 1;}
::-ms-input-placeholder{color: #571C1F;opacity: 1;}
::-webkit-input-placeholder {color: #571C1F;opacity: 1;}
.select2-search__field::placeholder{color: #571C1F;opacity: 1;}
.flexmls_connect__search.flexmls_connect__search_v2 .flexmls_connect__search_field.location .select2-search__field::-moz-placeholder{color: #571C1F;opacity: 1;}
.flexmls_connect__search.flexmls_connect__search_v2 .flexmls_connect__search_field.location .select2-search__field:-ms-input-placeholder{color: #571C1F;opacity: 1;}
.flexmls_connect__search.flexmls_connect__search_v2 .flexmls_connect__search_field.location .select2-search__field::placeholder{color: #571C1F;opacity: 1;}
input[type="submit"].flexmls_connect__search_new_submit{
    font-family: 'Gogh', sans-serif;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: .15em;
    color: #D9E0D4;
    background-color: #571C1F;
    border: 0;
    border-radius: 0;
    padding: 0 10px;
    width: auto;
    display: block;
}
input[type="submit"].flexmls_connect__search_new_submit:hover{
    color: #571C1F;
    background-color: #D9E0D4;
}
.mint input[type="submit"].flexmls_connect__search_new_submit:hover{
    color: #571C1F;
    background-color: #fff;
}

.flexmls_connect__search.flexmls_connect__search_v2 .flexmls_connect__search_v2_submit,
.flexmls_connect__search.flexmls_connect__search_v2 .flexmls_connect__search_v2_submit:hover{
    font-family: 'Gogh', sans-serif;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: .15em;
    color: #D9E0D4;
    background-color: #571C1F;
    border: 0;
    border-radius: 0;
    padding: 0 10px;
    width: fit-content;
    display: block;
}
.flexmls_connect__search.flexmls_connect__search_v2 .flexmls_connect__search_v2_submit:hover{
    color: #571C1F !important;
    background-color: #D9E0D4 !important;
}
.flexmls_connect__search_new_links{
    margin-top: 2.25em;
    text-align: left;
}
.flexmls_connect__search_v2 .flexmls_connect__search_v2_links a,
.flexmls_connect__search_new_links a{
    font-family: 'Bressay', serif;
    font-size: 15px;
    display: block;
    margin-top: 1.5em;
}
.flexmls_connect__search_new input,.flexmls_connect__search_new select{
    font-size: 14px;
}
.flexmls_connect__search_new select{padding: 8px 8px 8px 6px;}
.flexmls_connect__search_new input[type="text"]{
    width: calc(50% - 5px);
}
.flexmls_connect__search_new input[type="text"]{
    height: 40px;
    line-height: 20px;
    padding: 11px 8px;
}
.flexmls_connect__search_new input[type="text"]:first-of-type{margin-right:5px;}
.flexmls_connect__search_new_to{display:none;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered,.select2-results__option{padding-left:8px;}
.flexmls_connect__search_field br{display: none;}
input.flexmls_connect__search_new_checkboxes,
.flexmls-v2-widget input[type="checkbox"]{min-height: auto;}
.flexmls_connect__search_new .flexmls_connect__search_new_field_group > input.flexmls_connect__search_new_checkboxes,
.flexmls-v2-widget .flexmls_sold_pending_search_wrapper > input[type="checkbox"]{margin-left: .75em;}
.flexmls_connect__search_new .flexmls_connect__search_new_field_group > input.flexmls_connect__search_new_checkboxes:first-of-type,
.flexmls-v2-widget .flexmls_sold_pending_search_wrapper > input[type="checkbox"]:first-of-type{margin-left:0;}
.flexmls-v2-widget input[type="checkbox"] + label{position: unset;margin-left: .5em;}

/*** FlexMLS slideshow ***/
.flexmls-listing-details.flexmls-v2-widget.flexmls-width-768 .slideshow-wrapper .listing-image,
.flexmls-listing-details.flexmls-v2-widget.flexmls-width-768 .slideshow-wrapper .owl-stage-outer{max-height:460px;height:460px;}
@media only screen and (max-width: 1400px) and (min-width: 768px) {
    .flexmls-listing-details.flexmls-v2-widget .slideshow-wrapper .owl-stage-outer{max-height: 380px;height:380px;}
}
.owl-carousel.owl-drag .owl-item:not(.active.center) .listing-image {opacity: 0.15;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{outline:none;}
.flexmls-listing-details.flexmls-v2-widget .slideshow-wrapper .owl-nav .owl-next, .flexmls-listing-details.flexmls-v2-widget .slideshow-wrapper .owl-nav .owl-prev{
    background-color:transparent;
    font-size: 24px;
    font-family: 'Gogh', sans-serif;}
.flexmls-listing-details.flexmls-v2-widget .slideshow-wrapper .owl-nav .owl-prev{margin-left:25px;}
.flexmls-listing-details.flexmls-v2-widget .slideshow-wrapper .owl-nav .owl-next{margin-right:25px;}

/** IDX Broker **/
.idx-omnibar-form{padding:0!important}

/** RevSlider **/
#rev_slider_1_1_wrapper .custom.tparrows::before {color: #571C1F !important;}
#rev_slider_1_1_wrapper .custom.tparrows{
    background: rgba(217,224,212,0.8)!important;
}

/** WPBakery fluid reponsvie fix **/
.nk-gap-4.pad110{height: 100px;}
.vc_row[data-vc-full-width]{width: 100%!important;max-width:100%!important;margin: 0;}
.container-fluid .col-12{padding:0}

/* RESPONSIVE */
@media (min-width: 1400px){ 
    /* reset WPBakery width */ .container {width: 1230px;}
}

/* Large - Base padding & widths */
.boxed{padding: 110px 100px;}
.boxedprp{padding: 110px 35px;}
.boxed1230{padding: 110px 0;margin: 0 auto;float: none;}
.flexmls_connect__search{max-width:540px;}
.nk-footer .nk-footer-cont{padding-top: 66px;padding-bottom: 28px;}

@media only screen and (max-width : 1399px) {
    .sitecredit{text-align: center;}
    .nk-footer .nk-footer-text {line-height: 2.25;}
}
@media only screen and (max-width: 1199px) and (min-width: 992px) {
    /* resize logo to fit nav */
    .nk-navbar .nk-nav-logo img{width: 250px;}
}
@media only screen and (min-width: 992px) {
    /* Large Device */
    .nk-navbar .nk-nav > li > a::after {
        -webkit-transition: .5s all;
        -o-transition: .5s all;
        transition: .5s all;
        content: '';
        display: block;
        position: absolute;
        width: /*51px*/100%; height: 2.5px;
        max-width: calc(100% - 30px);
        left: 14.5px;
        margin: 5px auto 0;
        background-color: #571C1F;
        background-size: 51px 2.5px;
        background-repeat: no-repeat;
        opacity: 0;
    }
    .nk-navbar .nk-nav > li:last-of-type > a::after{
        max-width: calc(100% - 15px);
    }
    .nk-navbar .nk-nav > li.active > a::after,
    .nk-navbar .nk-nav > li > a:hover::after{
        opacity: 1;
    }
}
.nk-nav li.hide-desktop{display:none;}
@media only screen and (max-width: 991px) {
    /* Medium Device */
    .mw-500{max-width:unset!important}
    .nk-awb{min-height: 65vw;}
    .nk-gap-4,.nk-gap-4.pad110{height:50px}
    .nk-nav li.hide-desktop{display: block;}
    .nk-nav-row.social-icons{display:none;}
    .nk-navbar .nk-nav-table > .nk-nav-icons{margin-right:0;}
    .nk-navbar-full .nk-nav > li{max-width:100%;}
    .nk-navbar-full .nk-nav .dropdown > li:last-of-type > a,
    .nk-navbar-full .nk-nav .dropdown > li > a,
    .nk-navbar-full .nk-nav > li:last-of-type > a,
    .nk-navbar-full .nk-nav > li > a{
        color: #571C1F;
        font-family: 'Gogh', sans-serif;
        font-weight: 500;
        font-size: 16px;
        text-transform: uppercase;
        padding-right: 25px;padding-left: 25px;}
    .nk-navbar-full .nk-nav-header .nk-nav-close{padding-top:15px;}
    .nk-navbar-full .nk-nav .dropdown > li:last-of-type > a,
    .nk-navbar-full .nk-nav .dropdown > li > a{color: #D9E0D4;}
    .nk-navbar-full .nk-nav .nk-drop-item > a::after, .nk-navbar-full .nk-nav > .nk-drop-item > a::after{
        top: 40%;}
    .nk-navbar .nk-nav-table > .nk-nav-row-center > *{margin:0;}
    .nk-navbar-full .nk-nav .nk-drop-item .nk-drop-item > a::after,
    .nk-navbar-full .nk-nav .nk-drop-item > a::after,
    .nk-navbar-full .nk-nav > .nk-drop-item > a::after {border-left: 4px solid #571C1F;}
    .nk-navbar-full .nk-nav .nk-drop-item .nk-drop-item > a::after,
    .nk-navbar-full .nk-nav .nk-drop-item .nk-drop-item > a::after,
    .nk-navbar-full .nk-nav > .nk-drop-item .nk-drop-item > a::after {border-left: 4px solid #D9E0D4;}
    .nk-navbar .nk-nav .nk-drop-item .nk-drop-item .dropdown{margin-top:0 !important;}
    .boxed,.boxedprp{padding: 50px 25px;}
    .boxed1230{padding: 50px 0;}
    body.single-listing article.listing,body.single-listing #sidebar{padding: 50px 0;}
    .flexmls_connect__search{margin:0 auto!important;}
    .flexmls-listing-details.flexmls-v2-widget .slideshow-wrapper .owl-stage-outer{height:auto;}
    .nk-navbar-full .nk-nav-social > ul li > a{color: #571C1F;}
}
@media only screen and (max-width: 860px) {
    .flexmls_connect__search{max-width:100%!important;margin:0!important;}
    .nk-navbar .nk-nav-table > .nk-nav-icons{margin-right:0}
}
@media only screen and (max-width: 575px) {
    /* Small Device */
    .nk-navbar .nk-nav-logo img{width: 57.5vw}
    /* WPBakery padding */
    .container{padding-right: 25px;padding-left: 25px;}
    /* Footer */
    .nk-footer .nk-footer-cont{padding-top: 44px;padding-bottom: 25px;}
    .nk-footer .nk-footer-text span{display:block;}
    .nk-footer .nk-footer-text span.hidemobile{display:none;}
    .boxed1230 > .vc_column_container > .vc_column-inner {padding-right:0;padding-left:0;}
    .flexmls_connect__search_results_v2 .flexmls-listing{max-width:100%;}
    .flexmls_connect__search_results_v2 .flexmls-count-and-filters-wrapper .flexmls-count-wrapper,
    .flexmls_connect__search_results_v2 .flexmls-count-and-filters-wrapper .flexmls-filters-wrapper{float:none;}
    .flexmls_connect__search_results_v2 .flexmls-count-and-filters-wrapper .flexmls-filters-wrapper{margin: 12px 0 0;}
}