/*
	Theme Name: V1 Child
	Template:V1
*/

#content .content-inner a:not(.jawn_button) {
    color: #a1b100;
}

/*develop page vc-map*/
.develop-grid {text-align:center;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}
.develop-grid .develop-wrap {padding:130px 0px;background-position:center;background-size:cover;}
.develop-grid .develop-wrap h5{position:relative;font-size:20px;line-height:30px;font-weight:500;color:white;opacity:0;transition:500ms;}
.develop-grid .develop-wrap p{position:relative;font-size:18px;line-height:26px;margin-bottom:0px!important;color:white;font-weight:300;opacity:0;transition:500ms;}
.develop-wrap {position:relative;}
.develop-wrap:before {position:absolute;inset:0;background-color:rgb(0 0 0 / 55%);content:'';opacity:0;transition:500ms;}

.develop-wrap:hover h5{opacity:1;}
.develop-wrap:hover p{opacity:1;}
.develop-wrap:hover:before {opacity:1;}

span.featured-text {
    position: absolute;
    top: 7px;
    right: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #c3d52e;
    border-radius: 13px;
    font-size: 15px;
    padding: 7px 15px 5px;
    line-height: 15px;
    color: black;
	letter-spacing: .5px;
}

/*single-rental-template-style*/
/*-----------*/
.single-rental {text-align:center;padding:100px 0px;display:grid;grid-template-columns:calc(66% - 25px) calc(34% - 25px);gap:50px;}
.single-rental .rental-address{font-weight:400}
.single-rental .rental-neighborhood {color:#acc229;}
.single-rental .rental-price {padding:10px 0px;}
.single-rental .header_custom_field p:not(:last-child) {border-right:1px solid #515151;padding-right:5px;}
.single-rental .header_custom_field{display:inline-flex;gap:5px;}
.single-rental .header_custom_field p{line-height:20px}
.single-rental #rental-map {height:200px;}
.single-rental .custom_field_content {padding-top:40px;padding-bottom:40px;text-align:left;}
.single-rental .header_custom_amenities {text-align:left;}
.single-rental .header_custom_amenities h4 {font-weight:300;color:#515151;}

.rental-sidebar-wrapper {position:relative;}
.rental-sidebar {background:#f4f4f4;padding:50px;}
.rental-sidebar-wrapper h5 {padding-bottom:5px;}
.rental-sidebar-wrapper h4 {padding-bottom:10px;}
.rental-sidebar-wrapper p {padding-bottom:20px;}
.rental-sidebar-wrapper .mojo-btn {margin-bottom:10px;}
.rental-sidebar-wrapper .jawn_button {display: block;}
.rental-sidebar-wrapper .jawn_button + .jawn_button{margin-top: 10px;}
.single-rentals .custom_field_content p {
    margin-bottom: 12px;
}

.rentals-template-default #content p iframe{max-width: 100%}

/*naked philly form sidebar widget styles*/
.naked-philly-search-form input[type=text],
.naked-philly-search-form select {border:none;font-size:18px;line-height:1;font-family:"League Spartan";font-weight:300;color:#333;background-color:#fff;padding:10px 20px;border-radius:25px;width:225px;max-width:100%;margin-bottom:10px;}
.naked-philly-search-form input[type=text]::placeholder {color:#333;}
.naked-philly-search-form input[type=submit] {transition:all 500ms;cursor:pointer;}

.blog-pagination .page-numbers:not(.next):not(.prev) {
    display: none;
}

/* naked philly search page */
.search-title {padding-top:100px;text-align:center;}
.search-title h5 {font-size:45px;line-height:45px;color:#c3d600;padding-bottom:15px;}

.building-top {display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;padding-top:100px;}

.building-gallery {position:relative;}
/* .gal-arrow {position:absolute;top:calc(50% - 30px);cursor:pointer;}
.gal-prev {left:-20px;transform:rotate(180deg);}
.gal-next {right:-20px;} */
.bigs {position:relative;}
.bigs .big {position:absolute;inset:0;opacity:0;transition:opacity 500ms;}
.bigs .big.active {position:static;opacity:1;}
.bigs .big img {}
.smalls {margin-top:5px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;}
.smalls .small {padding-bottom:75%;background-size:cover;background-position:center;cursor:pointer;opacity:0.5;transition:opacity 500ms;}
.smalls .small.active {opacity:1;}

.building-units {padding:75px 0;}
.building-units h2 {text-align:center;}

.archive-naked-philly {padding:100px 0px;display:grid;grid-template-columns:calc(66% - 25px) calc(34% - 25px);gap:50px;}
.naked-philly-post:not(:last-child) {padding-bottom:50px;border-bottom:1px solid #d6d6d6;margin-bottom:50px;}
.naked-philly-top {display:grid;align-items:start;grid-template-columns:auto 1fr;grid-gap:10px;margin-bottom:25px;}
.naked-philly-date {background-color:#333;color:#fff;padding:11px 10px;text-align:center;}
.naked-philly-date span {display:block;font-size:16px;line-height:1;text-transform:uppercase;font-weight:500;}
.naked-philly-date span:last-child {font-size:22px;color:#d6d6d6;}
.naked-philly-mid {margin-bottom:25px;}
.naked-philly-bottom p {margin-bottom:10px;}

.single-naked-philly {text-align:center;padding:100px 0px;display:grid;grid-template-columns:calc(66% - 25px) calc(34% - 25px);gap:50px;}
.naked-sidebar-wrapper {text-align:center;}
.naked-sidebar-wrapper .widget {background:#f4f4f4;padding:50px;margin-bottom:10px;}
.naked-sidebar-wrapper .widget:last-child {margin-bottom:0;}
.naked-sidebar-wrapper .widget-title {font-weight:700; margin-bottom:10px;}
.socials li {display:inline-block;margin:0 2px;}
.socials li a {display:flex;align-items:center;justify-content:center;height:40px;width:40px;border-radius:50%;background-color:#000;color:#fff;}
.socials li a:hover {background-color:#acc229;}
.naked-sidebar-wrapper p a {font-weight:500;}
/*
.single-naked-philly  .naked-sidebar-4 a:not(:last-child) p{border-bottom:1px solid #515151!important;}
.single-naked-philly  .naked-sidebar-4 a p{color:#515151;padding:10px 0px!important;}
*/

.single-naked-philly .naked-fields :not(:last-child) {border-right:1px solid #515151;padding-right:10px;}
.single-naked-philly .naked-socials ul {padding: 0px!important;list-style-type:none;}
.single-naked-philly .naked-socials li {transition:500ms;display:inline-flex;justify-content:center;align-items:center;width:20px;border-radius:30px;padding:20px;height:20px;background-color:black;padding:20px;}
.single-naked-philly .naked-socials li i {color:white;}
.single-naked-philly .naked-socials li:hover {background-color:#c3d600;}
.single-naked-philly .naked-socials a {display:inline-flex;}
.single-naked-philly .naked-sidebar-3 p {padding-bottom:0px!important;}
.single-naked-philly .naked-sidebar-3 a {font-weight:400;}
.single-naked-philly .naked-fields span {font-family:"League Spartan";text-transform:none;line-height:32px;letter-spacing:0px;font-weight:500;font-style:normal;color:#acc229;font-size:22px;}
.single-naked-philly .naked-fields a {font-family:"League Spartan";text-transform:none;line-height:32px;letter-spacing:0px;font-weight:500;font-style:normal;color:#acc229;font-size:22px;padding-left:5px}
.single-naked-philly .naked-fields a {font-family:"League Spartan";text-transform:none;line-height:32px;letter-spacing:0px;font-weight:500;font-style:normal;color:#acc229;font-size:22px;padding-left:10px}

.single-naked_philly .post-content p{margin-bottom: 15px;font-size: 22px;line-height: 33px;}
.single-naked_philly .jawn_image .caption{margin-bottom: 10px;}

.gallery {margin-top: 15px;position:relative;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;margin-bottom:40px;grid-gap:10px;}
.gallery div {padding-bottom:80%;background-size:cover;background-position:center;}
.gallery div:first-child {grid-row:span 2;}
#all {cursor: pointer;transition:500ms;padding: 0 30px;color:black;background-color:white;border:2px solid white;border-radius: 23px;position: absolute;bottom: 10px;right: 10px;}
#all i {font-size:18px;padding-right:10px;}
#all:hover {background-color:black;color:white;border:2px solid black;}
.gallery-full {display:none;position:fixed;inset:0;background-color:#fff;z-index:100;padding:100px;overflow-y:scroll;}
.gallery-full .close {position:fixed;top:30px;left:30px;cursor:pointer;padding:15px;}
.gallery-full .gal-item {cursor:pointer;width:calc(50% - 10px);margin-bottom:20px;}
.gallery-view {overflow:hidden;}
.gallery-view .gallery-full {display:block;z-index: 99991}

.rental-sidebar.stick {position:fixed;top:150px;}
.rental-sidebar.stick.bottom {position:absolute;bottom:0;top:initial;}
/*-----------*/

.divided-holder .left-half {justify-self:left;}
.divided-holder .right-half {justify-self:right;}

.custom-blog {display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr;grid-column-gap:30px;grid-row-gap:15px;}
.custom-blog .custom-post.big {grid-row:span 3;display:grid;grid-template-rows:1fr auto;}
.custom-post {display:flex;align-items:stretch;}
.custom-post-image {width:33.33%;position:relative;background-size:cover;background-position:center;}
.custom-post-date {position:absolute;top:0;left:0;background-color:#333333;text-align:center;padding:10px 10px 8px 10px;line-height:1;}
.custom-post-date .month {display:block;font-size:15px;line-height:1;font-weight:700;text-transform:uppercase;}
.custom-post-date .day {display:block;color:#fff;font-size:25px;line-height:1;font-weight:500;}
.custom-post-text {width:66.66%;padding:20px;text-align:left;background-color:#fff;transition:background-color 500ms;}
.custom-post-text h5 {transition:color 500ms;}
.custom-post-text .details {color:#acc229;font-size:16px;line-height:20px;font-weight:500;margin:5px 0!important;}
.custom-post-text p {color:#333;transition:color 500ms;}
.custom-post.big .custom-post-image {width:100%;padding-bottom:50%;}
.custom-post.big .custom-post-text {width:100%;}
.custom-post:hover .custom-post-text {background-color:#acc229;}
.custom-post:hover .custom-post-text h5 {color:#fff;}
.custom-post:hover .custom-post-text .details {color:#333;}

.single-naked-philly .post-image{margin-top: 10px;}

.animate.slide-right {transform:translateX(-50px);}
.animate.slide-left {transform:translateX(50px);}
.animate.slide-up {transform:translateY(50px);}
.animate {opacity:0;transition:all 750ms;}
.animate.hit {opacity:1;transform:none;}

#footer .col-1 {display:grid;grid-template-columns:repeat(5,1fr);grid-gap:70px;}
body.post-type-archive-properties #footer .col-1 {grid-gap:10px;}
#footer .footer-top .widget:first-child .textwidget {display:inline-block;text-align:center;}
#footer img {max-width:100px;margin-bottom:15px;}
#footer .socials li {display:inline-block;margin:0 3px;font-size:22px;}

#footer .footer-bottom-left {width:20%;}
#footer .footer-bottom-left p {font-size:12px;line-height:18px;font-weight:400;}
#footer .footer-bottom-right {width:75%;text-align:left;}

.filters-wrapper {background-color:#fff;padding:14px 0;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;}
.filters {text-align:center;position:relative;z-index:3;}
.filters .filter {display:inline-block;vertical-align:middle;position:relative;z-index:1;margin:0 4px;}
.filter-trigger {display:block;background-color:#fff;padding:9px 30px;font-size:18px;line-height:20px;border: 1px solid #a9a9a9;cursor:pointer;min-width: 125px;}
.filter-trigger.filtered,
.filter-trigger.filter-open {border-color: #000;}
.filter-popup {position:absolute;left:50%;top:calc(100% + 10px);transform:translateX(-50%);background-color:#fff;box-shadow:0 0 5px rgb(0 0 0 / 35%);padding:15px;text-align:left;display:none;}
.filter-popup:before {content:'';position:absolute;top:-7px;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:0 7px 7px 7px;border-color:transparent transparent #ffffff transparent;}
.search-filter input {border:none;font-size:18px;line-height: 20px;font-family:"League Spartan";font-weight:300;cursor:initial;min-width:250px;background-image:url(/wp-content/uploads/2022/06/search-icon.png);background-repeat:no-repeat;background-position:95% center;background-size:13px 13px;display: block;background-color:#fff;padding: 9px 20px;border: 1px solid #a9a9a9;}

.checkbox-filter label {font:inherit;display:flex;background-color:#fff;padding:9px 30px;font-size:18px;line-height:20px;border: 1px solid #a9a9a9;cursor:pointer;min-width:125px;}
.checkbox-filter input {appearance:none;display:inline-block;padding:0;height:17px;width:17px;margin:0 7px 0 0;font:inherit;font-size:18px;line-height:1;transition:background-color 500ms;background-color:#ffffff;border: 1px solid #a9a9a9;cursor:pointer;}
.checkbox-filter input:checked {background-color:#acc229;border-color: #ebebeb;}

.apply-btn{width: 100%; text-align: center; margin-top: 4px}

#save-search {transition:all 500ms;cursor:pointer;margin-left:5px;}

.search-save-modal {display:none;position:fixed;z-index:1001;inset:0;background-color:rgba(0,0,0,0.3);}
.search-save-wrapper {display:flex;align-items:center;justify-content:center;padding:50px;position:absolute;inset:0;}
.search-save {background-color:#fff;max-width:850px;}
.search-error {display:none;color:red;font-weight:400;}
.search-save .close-search-save-modal {top:8px;right:15px;}
.search-save .close-search-save-modal {color:#e1e1e1;}
.search-save p {display:block;}
.ajax_save_search {display:block;text-align:center;cursor:pointer;transition:all 500ms;}

.modal-head h5:nth-child(2) {display:none;color:#fff;}
.modal-head.complete {background-color:#c3d52e;}
.modal-head.complete h5:first-child {display:none;}
.modal-head.complete h5:nth-child(2) {display:block;}

.price-popup-inner {display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;}
.price-popup-inner input {background-color:#fff;height:40px;color:#2A2A33;border:1px solid #e1e1e1;padding:5px 16px;width:100%;min-width:200px;}
.options{margin-top: 10px;}
.options span {display:block;cursor: pointer;}

.radio {white-space:nowrap;}
.radio-option {position:relative;border: 1px solid #e2e2e2;transition:background-color 200ms;display:inline-block;overflow:hidden;}
.radio-option.active,
.radio-option:hover {background-color:#ebebeb;color:#000;border-color:#ebebeb;}
.radio-option input {appearance:none;position:absolute;inset:0;cursor:pointer;margin:0;}
.radio-option span {display:block;font-size:18px;line-height:20px;padding:8px 14px;}

.exact input {appearance:none;display:inline-block;vertical-align:middle;height:20px;width:20px;border:1px solid #e2e2e2;margin:0;margin-right:0px;cursor:pointer;transition:all 200ms;}
.exact span {vertical-align:middle;font-size: 20px;
    padding-left: 10px;}
.exact input:checked {background-color:#ebebeb;border-color:#ebebeb;}

.home-type-filter .radio,
.status-filter .radio {grid-template-columns:repeat(3,1fr);}
.home-type-filter .filter-trigger,
.status-filter .filter-trigger {text-transform: capitalize;}

.mobile-filter-holder {display: flex;align-items: center;justify-content: center;}
.filter-title{display: block;margin-bottom: 10px;}
.filter-title h5 {font-size:20px;letter-spacing:-.5px;}

.bed-bath-popup-inner > div:nth-child(2){margin-top: 10px;}

#content .prop-main footer .footer-top .widget:not(.widget_custom_html) a {
    color: black!important;
    font-size: 16px;
}

#content .prop-main footer .footer-top .widget_custom_html a {
    color: white;
}

.prop-main {display:flex;height:calc(100vh - 150px);}
.map-wrapper {flex:1 1 100%;}
.map-wrapper iframe {display:block;height:100%;}
.result-wrapper {padding:10px;padding-top:20px;overflow-y:scroll;}
@media only screen and (min-width:1024px) {
	.result-wrapper {width:600px;flex:0 0 600px;}
}
@media only screen and (min-width:1280px) {
	.result-wrapper {width:750px;flex:0 0 750px;}
}

.result-sorts {margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;}
.result-sorts h4 {color:black;font-size:23px;line-height:23px;font-weight:400;}
.listing-sort {display:inline-flex;margin-right:25px;}
.listing-sort div {border:2px solid #bebebe;color:#bebebe;padding:12px 30px 10px;font-size:16px;line-height:1;font-weight:bold;border-radius:25px;cursor:pointer;margin-right:5px;}
.listing-sort div.active {background-color:#acc229;border-color:#acc229;color:#fff;}
.other-sort {display:inline-flex;align-items:baseline;}
.sort-by {border:2px solid #ebebeb;padding:10px 17px 7px;font-family:inherit;font-size:18px;line-height:20px;color:#515151;display:inline-block;font-weight:300;
    appearance:none;-webkit-appearance:none;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24%3B' xml:space='preserve'%3E%3Cpolyline points='6 9 12 15 18 9 ' style='fill:none%3Bstroke:%23515151%3Bstroke-width:2%3Bstroke-linecap:round%3Bstroke-linejoin:round%3B'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position:right 11px center;
    background-size:1em;}

#results #properties {display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));grid-gap:10px;}
.property {cursor:pointer;}
.prop-img {position:relative;padding-bottom:50%;background-position:center;background-size:cover;}
.listed {position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.5);color:#fff;padding: 3px 15px;font-size: 15px;}
.save-btn {position:absolute;top:2px;right:2px;color:#fff;}
.save-btn.saved i {font-weight:900;}
.prop-text {padding:8px;border:2px solid #e1e1e1;border-top:0;}
.prop-text h5 {line-height:1.1;margin-bottom:3px;}
.prop-text p {color:#515151;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.prop-text .prop-details {font-size:16px;line-height:18px;}
.prop-text .prop-details span {font-weight:500;}
.prop-text .prop-address {font-size:17px;line-height:19px;margin-top:3px;}
.prop-text .prop-listing {color:#8d8d8d;font-size:12px;line-height:1;margin-top:3px;}

#pagination {padding-top:10px;}
#pagination span {margin-right:5px;cursor:pointer;}
#pagination span.current {font-weight:bold;}

.lower-details p {
    margin-top: 10px;
}

.modal-overlay {position:fixed;z-index:1000;inset:0;padding:30px;background-color:rgba(0,0,0,0.4);}
.prop-modal {background-color:#fff;display:grid;grid-template-columns:3fr 2fr;grid-template-rows:auto 1fr;height:calc(100vh - 60px);}
.close-prop-modal {top:50px;right:50px;}
.close-x {position:absolute;cursor:pointer;height:30px;width:30px;color:#fff;}
.close-x:before,
.close-x:after {content:'';display:block;height:2px;width:100%;background-color:currentColor;transform-origin:center center;position:absolute;}
.close-x:before {transform:translateY(15px) rotate(45deg);}
.close-x:after {transform:translateY(15px) rotate(-45deg);}
.prop-modal-gallery {height:100%;overflow-y:scroll;display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;grid-column:1;grid-row:span 2;}
.prop-modal-gallery div:first-child {grid-column:span 2;}
.prop-modal-gallery div {cursor:pointer;padding-bottom:85%;background-size:cover;background-position:center;}
.prop-modal-details {overflow-y:scroll;grid-column:2;grid-row:2;padding:25px;}
.prop-modal-stick {grid-column:2;grid-row:1;}
.prop-modal-details:only-child {grid-column:span 2;}
.prop-modal-header {display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e0e0e0;padding:25px;}
.prop-modal-header img {height:60px;}
.prop-modal-header .share-prop {cursor:pointer;display:inline-block;margin-right:10px;color:#515151}
.prop-modal-header .save-btn {position:static;color:#515151;cursor:pointer;}
.upper-details {padding:25px;border-bottom:1px solid #e0e0e0;}
.upper-details p span {font-weight:bold;}
.contact-btns {margin-top:10px;display:flex;}
.contact-btns .jawn_button {width:calc(50% - 5px);text-align:center;}
.contact-btns .jawn_button + .jawn_button {margin-left:5px;}
.lower-details {margin-bottom:30px;}
.lower-details .listing {font-size:15px;}

.crisp_chat_trigger{cursor: pointer}

.prop-modal.no-images {display:block;overflow:scroll;}
.prop-modal.no-images .prop-modal-details {overflow:unset;}

.share-prop-modal {display:none;position:fixed;z-index:1001;inset:0;background-color:rgba(0,0,0,0.3);}
.share-prop-wrapper {display:flex;align-items:center;justify-content:center;padding:50px;position:absolute;inset:0;}
.share-prop-form {max-width:100%;}

.contact-btns div {cursor:pointer;transition:all 500ms;}
#modal-map {margin-bottom:25px;}

.spinner {display:none;width:80px;height:80px;}
.loading .spinner {display:block;}
.spinner:after {content:" ";display:block;width:64px;height:64px;margin:5% auto;border-radius:50%;border:6px solid;border-color:#000 transparent #000 transparent;animation:spinner 1.2s linear infinite;}


#buy-blog .jawn_row.inner_row.row_in_grid .jawn_col_inner.vc_col-sm-6:nth-child(2) .card-text {
    min-height: 291px;
}


@keyframes spinner {
	0% {transform:rotate(0deg);}
  100% {transform:rotate(360deg);}
}

.marker {position:absolute;transform:translate(-50%,-7px);cursor:pointer;}
.marker .dot {background-color:#00ACF7;height:15px;width:15px;margin:0 auto;border-radius:50%;border:2px solid #fff;}
.marker .price {background-color:#fff;border: 2px solid #fff;color:#000;font-weight:bold;line-height:1;padding:3px;border-radius:20px;}
.info-window {position:absolute;bottom:100%;background-color:#fff;left:50%;transform:translateX(-50%);padding:10px;display:none;}
.info-window-inner {width:150px;display:grid;grid-template-columns:2fr 3fr;grid-gap:10px;}
.info-window-inner .info-window-img {background-size:cover;background-position:center;}
.info-window-inner p {font-family:"League Spartan";color:#515151;font-size:14px;line-height:16px;font-weight:400;}
.marker.highlight {z-index:1000;}
.marker.highlight .dot {border-color:#00ACF7;}
.marker.highlight .price {border-color:#00ACF7;}
.marker.highlight .info-window {display:block;}

.neighborhood-marker {position:absolute;transform:translate(-50%,-7px);cursor:pointer;background-color:#00ACF7;padding:5px 10px;color:#fff;text-transform:uppercase;border-radius:10px;}

.control-ui {display:none;background-color:#fff;border:2px solid #fff;border-radius:3px;box-shadow:rgb(0 0 0 / 30%) 0px 2px 6px;cursor:pointer;margin-top:8px;margin-right:8px;text-align:center;}
.mode-control {color:rgb(25,25,25);font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:20px;padding:8px 5px;}

.modal-head {background-color:#ebebeb;padding:10px 15px;position:relative;}
.modal-head .close-x {top:8px;right:15px;}
.modal-body {padding:15px;background-color:#fff;}
.modal-body input[type=text],
.modal-body input[type=email],
.modal-body input[type=password],
.modal-body select,
.modal-body textarea {appearance:none;min-width:350px;margin-bottom:15px;border:2px solid #ebebeb;border-radius:20px;padding:5px 15px;color:#515151;font:inherit;}
.modal-body input[type=submit] {cursor:pointer;background-color:#333333;border:2px solid #333333;display:block;appearance:none;width:100%;border-radius:20px;color:#fff;font-weight:700;font-family:'League Spartan';font-size:18px;line-height:36px;padding:0 30px;transition:all 500ms;}
.modal-body input[type=submit]:hover {background-color:#fff;color:#333333;}

.property-form-modal {display:none;position:fixed;z-index:1001;inset:0;background-color:rgba(0,0,0,0.3);}
.property-form-wrapper {display:flex;align-items:center;justify-content:center;padding:50px;position:absolute;inset:0;}
#prop-form {background-color:#fff;max-width:850px;}
#prop-form .close-contact-modal {top:8px;right:15px;}
#prop-form .close-contact-modal, .close-share-prop-modal  {color:#707070;}
#prop-form .prop-form-body {padding:15px;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;}
#prop-form .showing {display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;max-width:300px;margin:10px auto;}
#prop-form .wpcf7-checkbox {margin:0;}
#prop-form .wpcf7-list-item {margin:0;display:block;line-height:1.2;}
#prop-form input[type=checkbox] {margin:0 7px 0 0;appearance:none;display:inline-block;height:14px;width:14px;background-color:#fff;border:2px solid #ebebeb;border-radius:7px;cursor:pointer;transition:background-color 200ms;}
#prop-form input[type=checkbox]:checked {background-color:#c3d600;}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {content:none;}

.form-actions {display:flex;align-items: center;grid-gap:20px;}
.form-actions div {text-align:right;}
.form-actions input {flex-grow:1;flex-shrink:0;width:auto!important;}
.form-actions :is(a,span) {display:block;color:#c3d600;cursor: pointer;}

@media only screen and (min-width:768px) {
	#text-prop {display:none;}
}

.divided-holder {position:relative;}
.log-in-out-wrapper {position:absolute;right:15px;top:0;}
.user-logged-in .user-out,
.user-logged-out .user-in {display:none;}
.login-modal-overlay {display:none;position:fixed;z-index:1002;inset:0;padding:30px;background-color:rgba(0,0,0,0.4);}
.user-in a,
.login-modal-trigger {font-weight:600;text-transform:uppercase;font-size:15px;line-height:17px;cursor:pointer;}
.login-modal {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.login-modal .modal-body {padding:0;}
.modal-tab-triggers {border-bottom:2px solid #ebebeb;}
.modal-tab-trigger {display:inline-block;padding:10px 20px;}
.modal-tab-trigger.active {border-bottom:4px solid #c3d600;font-weight:700;color:#c3d600;}
.modal-tabs {padding:15px;}
.login-modal .ajax_login_btn {display:block;text-align:center;}
.forgot-pass {display:block;text-align:center;margin-top:5px;}

.prop-unavailable {margin-top:10px;border:2px solid #e2e2e2;padding:5px 10px;display:flex;align-items:center;justify-content:space-between;transition:transform 1s;}
.prop-unavailable:first-child {margin-top:50px;}
.prop-unavailable span {color:#980201;font-weight:400;}
.prop-unavailable .close-x {position:relative;color:#e2e2e2;}
.prop-unavailable .close-x:hover {color:#000;}
.prop-unavailable.remove {transform:scaleY(0);}

.saved-props {margin-top:50px;}
.saved-prop-grid {display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;align-items:start;}

.saved-searches {margin-top:50px;}
.saved-search {display:block;border:2px solid #e2e2e2;margin-top:10px;padding:10px;position:relative;transition: transform 1s, border-color 500ms;}
.saved-search:hover {border-color:#c3d600;}
.saved-search p {color:#515151;}
.delete-search {position:absolute;top:7px;right:10px;font-size:16px;font-weight:400;transition:color 500ms;}
.delete-search:hover {color:#000;}
.saved-search.remove {transform:scaleY(0);}

/*! jQuery UI - v1.13.1 - 2022-06-07
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default;max-height:300px;overflow-x:hidden;overflow-y:scroll}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.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 #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;-ms-filter:"alpha(opacity=70)";font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;-ms-filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}

/* clears the ‘X’ from Internet Explorer */
input[type=search]::-ms-clear { display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal { display: none; width : 0; height: 0; }
/* clears the ‘X’ from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

#rental-filters {background-color:#f4f4f4;padding:14px 0;text-align:center;font-size:0;}
.rental-filter-field {display:inline-block;margin:5px;}
.rental-filter-field input {display:inline-block;background-color:#fff;padding:10px 30px;border-radius:25px;border:none;font:inherit;font-size:18px;line-height:1;}
.rental-filter-field span {font:inherit;font-size:18px;}
#rental-filters input[type="submit"] {margin-left:5px;cursor:pointer;transition:all 500ms;}

.rental-filter-field label {cursor:pointer;background-color:#fff;padding:10px 30px;border-radius:25px;border:none;font:inherit;font-size:18px;line-height:1;display:block;}
.rental-filter-field input[type="checkbox"] {appearance:none;display:inline-block;padding:0;border-radius:50%;height:10px;width:10px;margin:0;transition:background-color 500ms;}
.rental-filter-field input[type="checkbox"]:checked {background-color:#c3d600;}

.rental-abstract {text-align:center;padding:50px 0;}
.rental-abstract p {font-weight:500;margin:0 auto;max-width:650px;}

.rental-sort-wrap {display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;align-items:center;font-size:18px;line-height:1.2;font-weight:400;}
.rental-sort {text-align:right;}
.rental-sort h5 {display:inline-block;}
.rental-sort .sort-by {min-width:255px}

a.rental{-khtml-box-shadow: 0px 1px 4px #C1C1C1;
    -moz-box-shadow: 0px 1px 4px #C1C1C1;
    -webkit-box-shadow: 0px 1px 4px #C1C1C1;}

.gallery-full h4{margin-bottom: 10px;}

.rentals-center {padding-top:25px;padding-bottom:25px;}
#rentals-grid {display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;}
.rental-image {position:relative;background-size:cover;background-position:center;padding-bottom:66.66%;}
.rental-image i {position:absolute;top:5px;right:5px;display:flex;align-items:center;justify-content:center;background-color:#fff;height:26px;width:26px;border-radius:13px;font-size:15px;}
.unit-deets {padding:20px 20px 10px;border:2px solid #e1e1e1;border-top:0;border-bottom: 0; min-height: 94px;}
.rental-info .unit-address {line-height:1.1;margin-bottom:3px;font-size: 19px;}
.rental-info p {color:#515151;white-space:nowrap;font-size:17px;line-height:19px;margin-top:3px;}
.rental-info .unit-details {font-size:16px;line-height:18px;}
.rental-info .unit-details span {font-weight:500;}

.bottom-bar-deets {
    display: flex;
    justify-content: space-between;
    background-color: #c3d52e;
    padding: 18px 20px;
}
.bottom-bar-deets p.unit-price{font-weight: bold; font-size: 22px;}
.bottom-bar-deets p.unit-avail{font-size: 22px;}

.rental-pagination {display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;padding-bottom:25px;font-size:18px;line-height:1.2;font-weight:400;}
.per-page select {font:inherit;font-size:15px;color:#515151;padding:5px 8px;border:2px solid #ebebeb;border-radius:15px;margin-top:10px;}
.pages {text-align:right;}
.page-list {font-size:0;}
.page-option {position:relative;display:inline-block;margin-left:3px;}
.page-option input {position:absolute;inset:0;appearance:none;margin:0;border:none;padding:0;cursor:pointer;}
.page-option input[disabled] {cursor:default;}
.page-option span {display:flex;align-items:center;justify-content:center;font:inherit;font-size:18px;line-height:1;height:30px;font-weight:300;overflow:hidden;padding:2px 10px 0;border:2px solid #ebebeb;border-radius:15px;}
.page-option input[disabled] + span {background-color:#c3d52e;border-color:#c3d52e;color:#fff;}
.pages p {margin-top:10px;}

.jawn_image .caption {display:block;padding:10px 0;font-weight:500;font-size:16px;line-height:1;}

#team-grid {display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:30px;}
.team-member:hover .hover-bio-wrap {transform:none;}
.team-member-top {position:relative;overflow:hidden;}
.hover-bio-wrap {position:absolute;inset:0;display:flex;align-items:center;background-color:rgb(51 51 51 / 80%);padding:20px;transform:translateY(100%);transition:transform 500ms;}
.hover-bio p {color:#fff;}
.hover-bio .jawn_button {margin-top:10px;}
.team-member-bottom {margin-top:10px;}
.team-member-bottom p {color:#acc229;}

.teammember-wrap {margin-top:100px;margin-bottom:100px;display:grid;grid-template-columns:1fr 2fr;grid-gap:30px;}
.name-title {margin-bottom:20px;}
.name-title p {line-height:22px;font-weight:500;font-weight:500;color:#c3d600;}
.contact {margin-bottom:20px;}
.contact p {font-size:25px;line-height:30px;font-weight:500;}
.contact a {color:#000;}
.contact a:hover {color:#c3d600;}
.specialties {font-size:16px;font-weight:400;}

.jawn_accordion-trigger:not(:first-child) {margin-top:10px;}
.jawn_accordion-trigger {margin:0;}
.jawn_accordion-trigger[aria-expanded=true] {border-bottom:2px solid #a7a7a7;}

.buy-landing {text-align:center;padding:100px 0;}
#landing-search-form {margin:50px auto 10px;width:650px;position:relative;}
.landing-search-box {width:100%;background-color:#f4f4f4;border:none;padding:15px;font-family:inherit;font-weight:300;font-size:20px;line-height:22px;}
.landing-search-trigger {position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;padding:5px 15px;cursor:pointer;}
.landing-search-trigger input {appearance:none;opacity:0;position:absolute;inset:0;padding:0;border:none;}

#content #user-registration {box-shadow:none;}
#content #user-registration nav {padding-bottom:10px;margin-bottom:30px}
#content #user-registration nav ul {padding-left:0;}
#content #user-registration nav ul li {box-shadow:none;margin:0 2px;}
#content #user-registration nav ul li a {color:#c3d600;background-color:#fff;border-color:#c3d600;padding:0 30px;border-width:2px;border-radius:23px;display:inline-block;border-style:solid;white-space:nowrap;font-family:"League Spartan";text-transform:none;line-height:36px;font-weight:700;font-style:normal;font-size:18px;}
#content #user-registration nav ul li.is-active a,
#content #user-registration nav ul li a:hover {color:#ffffff;background-color:#c3d600;border-color:#c3d600;}
.user-registration-MyAccount-navigation-link--user-logout {display:none!important;}
#content #user-registration .user-registration-MyAccount-content {padding:0;text-align:left;}

#content #user-registration .ur-frontend-form {padding:0;border:none;}
#content #user-registration .ur-form-grid {display:block;padding: 0;}
#content #user-registration fieldset {border-color:#ebebeb;padding:20px;}
#content #user-registration fieldset legend {margin:0;}
#content #user-registration form label {margin-top:0;font-size:18px;line-height:1.4;margin-bottom:5px;}
#content #user-registration form p + p {margin-top:10px;}
#content #user-registration form input {border:2px solid #bebebe;font-size:18px;line-height:22px;margin:0;}
#content #user-registration .ur-form-grid input[type=submit] {margin-top:10px;float:none;color:#ffffff;background-color:#c3d600;border-color:#c3d600;padding:0 30px;border-width:2px;border-radius:23px;display:inline-block;border-style:solid;white-space:nowrap;font-family:"League Spartan";text-transform:none;line-height:36px;font-weight:700;font-style:normal;font-size:18px;transition:all 500ms;}
#content #user-registration .ur-form-grid input[type=submit]:hover {color:#c3d600;background-color:#fff;border-color:#c3d600;}

.user-registration.ur-frontend-form {border:1px solid #ebebeb;}
.user-registration.ur-frontend-form .ur-form-row {display:block;}
.user-registration.ur-frontend-form .ur-form-grid {display:block;padding:0;width:auto!important;}
.user-registration.ur-frontend-form .ur-field-item {margin-bottom:0!important;}
.user-registration.ur-frontend-form .ur-field-item + .ur-field-item {margin-top:15px;}
.user-registration.ur-frontend-form label.ur-label {margin-top:0;font-size:18px;line-height:1.4;font-weight:300!important;margin-bottom:5px;}
.user-registration.ur-frontend-form .form-row input {margin:0!important;border:2px solid #ebebeb;}
.user-registration.ur-frontend-form .user-registration-error {margin-top:5px!important;margin-bottom:0!important;}
.user-registration.ur-frontend-form .ur-button-container {display:block;padding:0;}
.user-registration.ur-frontend-form .ur-button-container button {color:#ffffff;background-color:#c3d600;border-color:#c3d600;padding:0 30px;border-width:2px;border-radius:23px;display:inline-block;border-style:solid;white-space:nowrap;font-family:"League Spartan";text-transform:none;line-height:36px;font-weight:700;font-style:normal;font-size:18px;transition:all 500ms;}
.user-registration.ur-frontend-form .ur-button-container button:hover {color:#c3d600;background-color:#fff;border-color:#c3d600;}

.lds-ellipsis-wrap {padding-bottom: 50px;}
.lds-ellipsis {display:inline-block;position:relative;width:80px;height:80px;position: absolute; left: 50%; transform: translateX(-50%);}
.lds-ellipsis div {position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:#000;animation-timing-function:cubic-bezier(0,1,1,0);}
.lds-ellipsis div:nth-child(1) {left:8px;animation:lds-ellipsis1 0.6s infinite;}
.lds-ellipsis div:nth-child(2) {left:8px;animation:lds-ellipsis2 0.6s infinite;}
.lds-ellipsis div:nth-child(3) {left:32px;animation:lds-ellipsis2 0.6s infinite;}
.lds-ellipsis div:nth-child(4) {left:56px;animation:lds-ellipsis3 0.6s infinite;}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}

.team-by-topic .filter-set h6 {display: flex;flex-wrap: wrap;text-align: center;gap: 10px;justify-content: center;font-size: 22px;line-height: 26px;margin-bottom: 30px;}
.team-by-topic .filter-set h6 span {transition: .5s;cursor: pointer;border: 1px solid;padding: 10px 12px 5px 12px;display: grid;align-items: center;}
.team-by-topic .active, .team-by-topic span:hover {color: white; background: #333; border-color: #333 !important;}
@media (max-width: 1023px) {
.team-by-topic #team-grid {grid-template-columns: 1fr 1fr;}
.team-by-topic .hover-bio p {color: #fff;font-size: 16px;line-height: 22px;}
}
@media (max-width: 767px) {
.team-by-topic #team-grid {grid-template-columns: 1fr;}
.team-by-topic .hover-bio p {color: #fff;font-size: 16px;line-height: 22px;}
}

@media only screen and (max-width:1023px) {
	.rental-sidebar {padding:20px;}
	.rental-sidebar .jawn_button {padding:0 10px;}
	
	.develop-grid {grid-template-columns:1fr 1fr;}
	.develop-wrap h5{opacity:1!important;}
	.develop-wrap p{opacity:1!important;}
	.develop-wrap:before {opacity:1!important;}
}
@media only screen and (min-width:768px) {
	.mobile-filter-trigger {display:none;}
	.more-filters-popup-header {display:none;}
    .view-switch {display:none;}

    .mobile-rental-button {display:none;}
}
@media only screen and (max-width:767px) {
	.close-x {height:25px;width:25px;}

	#mobile-header {padding:10px;display:flex;align-items:center;gap:10px;justify-content:space-between;}
	#mobile-header .hamburger {position:static;transform:none;vertical-align:middle;padding:0;flex-shrink:0;}
	#mobile-header .hamburger-box {width:25px;height:17px;}
	#mobile-header .hamburger-inner,
	#mobile-header .hamburger-inner:before,#mobile-header .hamburger-inner:after {width:25px;height:3px;}
	#mobile-header .hamburger-inner:before {top:-7px;}
	#mobile-header .hamburger-inner:after {bottom:-7px;}
	#mobile-header .menu-holder {z-index:1001;}
	#mobile-header .logo-holder {display:inline-block;vertical-align:middle;height:40px;margin:0;flex-shrink:0;}
	#mobile-header .logo-holder img {padding:0;}
	#mobile-header .zipcode-filter .filter-field {border:2px solid #ebebeb;min-width:0;padding:8px 20px 8px 10px;font-size:14px;}
	#mobile-header .zipcode-filter {flex-shrink:1;}
	#mobile-header .log-in-out-wrapper {position:static;order:4;text-align:right;}
	#mobile-header .log-in-out-wrapper span {display:none;}
	#mobile-header .log-in-out-wrapper .login-modal {text-align:left;}
	#mobile-header .user-in a {font-size:12px;line-height:15px;display:block;}

	.landing-search-box {font-size:16px;line-height:20px;}

	.filters-wrapper .container {max-width:none;}
	.filters .filter {position:static;}
	.filter-popup {left:0;right:0;transform:none;border-radius:0;}
	.more-filters-popup {display:none;position:fixed;inset:0;bottom:auto;background-color:#fff;z-index:1;}

	.mobile-filter-trigger {display:block;background-color:#fff;padding:10px 30px;font-size:18px;line-height:20px;border-radius:25px;border:1px solid #fff;margin-right:3px;}
	.more-filters-popup-header {background-color:#ebebeb;display:flex;align-items:center;justify-content:space-between;padding:10px;padding-left:45px;}
	h5.result-count {font-size:18px;line-height:20px;}
	.reset-filters {color:#bebebe;background-color:#fff;border-color:currentColor;}
	.close-filters {color:#fff;background-color:#363636;border-color:#363636;}

	.filter-trigger {min-width:0;}
	.price-popup-inner input {min-width:0;}
	.price-popup:before {left:56px;}

	.more-filters-popup-body {padding:10px;text-align:left;}
	.more-filters-popup-body .filter {display:block;}
	.more-filters-popup-body .filter-trigger {display:none;}
	.more-filters-popup-body .filter-popup {display:block!important;position:static;box-shadow:none;padding:0;}
	.more-filters-popup-body .filter-popup:before {content:none;}
	.filter-title {margin-bottom:5px;}
	.filter-title h5 {font-weight:400;font-size:18px;line-height:20px;}
	.more-filters-popup-body .radio-option span {padding:7px 11px;}
	.more-filters-popup-body .parking-filter {margin-top:10px;}
	.more-filters-popup-body .parking-filter label {background-color:transparent;padding:0;border:none;min-width:0;}

	.result-sorts {padding:10px;margin:0;}
	.listing-sort {display:grid;grid-template-columns:auto auto;grid-gap:10px;margin-right:0;margin-bottom:10px;text-align:center;}
	.listing-sort div {padding:7px 15px;margin:0;}

	.prop-main {display:block;height:calc(100vh - 131px - 70px - 60px);position:relative;}
	.map-wrapper {height:100%;z-index:2;position:relative;}
	.result-wrapper {z-index:1;position:absolute;inset:0;background-color:#fff;}

	#results #properties {margin-top:0;}

	.view-switch {position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:100;background-color:#fff;border-radius:50px;text-align:center;display:flex;align-items:center;box-shadow:0 0 8px 8px rgb(42 42 42 / 20%);}
	.view-switch:before {content:'';position:absolute;top:0;bottom:0;left:0;background-color:#333333;width:80px;border-radius:50px;transition:transform 500ms;}
	.view-switch span {display:inline-block;padding:10px 20px;font-size:20px;line-height:1;font-weight:500;width:80px;position:relative;transition:color 500ms}
	.view-switch.map-view:before {transform:none;}
	.view-switch.map-view span:first-child {color:#fff;}
	.view-switch.list-view:before {transform:translateX(100%);}
	.view-switch.list-view span:last-child {color:#fff;}

	.prop-modal {display:block;max-width:none!important;overflow:auto;}
	.close-prop-modal {top:5px;right:5px;}
	.prop-modal-gallery {height:auto;overflow:initial;display:block;}
	.prop-modal-gallery div {padding-bottom:0;}
	.prop-modal-gallery div[data-src] {padding-bottom:100%;}
	.prop-modal-gallery .slick-arrow {position:absolute;top:50%;transform:translateY(-50%);background-color:rgb(0 0 0 / 50%);color:#fff;z-index:1;}
	.prop-modal-gallery .slick-prev {left:0;}
	.prop-modal-gallery .slick-next {right:0;}
	.prop-modal-gallery .chev-in:before,
	.prop-modal-gallery .chev-in:after {background-color:currentColor;width:2px;}
	.prop-modal-gallery .chev-out {padding:25px 10px;}
	.prop-modal-header {padding:10px;}
	.upper-details {padding:10px;}
	.upper-details h3 {font-size:30px;line-height:1;}
	.upper-details p {font-size:15px;line-height:20px;}
	.prop-modal-details {padding:10px;}
	#modal-map {margin-bottom:15px;}
	.lower-details p {font-size:16px;line-height:1.5;}

	.property-form-wrapper {display:block;padding:20px;overflow-y:scroll;}
	#prop-form .prop-form-body {display:block;}
	.modal-body input[type=text],
	.modal-body input[type=email],
	.modal-body input[type=password],
	.modal-body select,
	.modal-body textarea {min-width:0;}
	.modal-body textarea {max-width:100%;}

	.form-actions {display:block;}
	.form-actions div {text-align:center;margin-top:10px;}
	.form-actions input {width:100%!important;}

	.mobile-rental-button {display:inline-block;background-color:#fff;padding:10px 30px;border-radius:25px;border:none;font:inherit;font-size:18px;line-height:1;}

	#rental-filters {position:relative;}
	#rental-filters .mobile-filters {display:none;max-width:none;position:absolute;top:100%;left:0;right:0;background-color:#f4f4f4;z-index:1;padding:0 30px 30px;box-shadow:0 5px 5px rgb(0 0 0 / 30%);}

	.rental-sort-wrap {display:block;text-align:left;}
	.rental-sort {text-align:left;}
	.sort-by {margin-left:0;}
	#rentals-grid {grid-template-columns:1fr;}
	.rental-pagination {display:block;text-align:left;}
	.pages {text-align:left;margin-top:10px;}

	.container.single-rental {padding:30px 15px;max-width:none;display:block;}
	.rental-sidebar {position:static!important;width:auto!important;margin-top:50px;}

	.gallery-full {padding:50px 15px;}
	.gallery-full .close {top:5px;padding:10px;right:0px;left:initial;}

	#content #user-registration nav {text-align:center;}
	#content #user-registration nav ul li + li {margin-top:5px;}

	.saved-prop-grid {grid-template-columns:1fr;}
	
	.develop-grid {grid-template-columns:1fr;}

}

@media (min-width: 1001px) {
	#team-grid .hover-bio p {font-size: 16px; line-height: 25px;}
}

@media (max-width: 1300px) and (min-width: 1024px) {
	#header .menu-item a {font-size: 20px; padding: 0 12px;}
	
	#team-grid .hover-bio p {margin-bottom: 0;}
	#team-grid img {height: 500px; object-fit: cover;}
	.bottom-bar-deets p.unit-price{font-weight: bold; font-size: 17px;}
	.bottom-bar-deets p.unit-avail{font-size: 17px;}
}

@media (max-width: 1300px) and (min-width: 1101px) {
	#footer .socials li a {width: 35px; height: 35px; font-size: 20px; }
	.card img {padding: 0 40px; margin: 0 !important;}
}

@media (max-width: 1100px) and (min-width: 1001px) {
	#footer .socials li a {width: 30px; height: 30px; font-size: 18px; }
	
	#team-grid .hover-bio p {font-size: 15px;}
	#team-grid .hover-bio-wrap {display: block;}
	#team-grid .hover-bio .jawn_button {width: 100%;text-align: center; display: inline-block;padding: 0; font-size: 15px;}
	#team-grid img {height: 525px;}
}

@media (max-width: 1000px) and (min-width: 768px) {
	#footer .socials li a {width: 26px; height: 26px; font-size: 16px; }
	footer#footer .footer-1-cols .col-1 {grid-gap: 30px!important;}
	
	.post-type-archive-properties footer#footer .col-1,
	.single-properties footer#footer .col-1 {display: flex; flex-wrap: wrap;justify-content: center; grid-gap: 25px 0 !important;}
	.post-type-archive-properties #footer .col-1 > .widget:not(:first-child),
	.single-properties #footer .col-1 > .widget:not(:first-child) {width: 50%; padding-left: 40px;}
	.post-type-archive-properties #footer .col-1 > .widget:first-child,
	.single-properties #footer .col-1 > .widget:first-child {width: 100%; text-align: center;}
}

@media (max-width: 1300px) {
	.card img {padding: 0 40px; margin: 0 !important;}
	
	#rental-filters .search-filter input, 
	#rental-filters .filter-trigger,
	#rental-filters .checkbox-filter label {min-width: unset; font-size: 16px;}
	.ui-menu .ui-menu-item-wrapper {font-size: 16px;}
	
	.post-type-archive-properties .search-filter input,
	.post-type-archive-properties .filter-trigger,
	.post-type-archive-properties .checkbox-filter label,
	.single-properties .search-filter input,
	.single-properties .filter-trigger,
	.single-properties .checkbox-filter label{min-width: unset; font-size: 16px; padding-left: 20px; padding-right: 20px;}
	
	.develop-grid .develop-wrap {padding: 100px 0;}
}

@media (max-width: 1301px) and (min-width: 1024px){
	.rental-sidebar .jawn_button {
		white-space: inherit;
		line-height: 22px;
		padding: 9px 10px;
	}
}

@media (max-width: 1301px) and (min-width: 1100px) {
	#buy-blog .jawn_row.inner_row.row_in_grid .jawn_col_inner.vc_col-sm-6:nth-child(2) .card-text {
		min-height: 354px;
	}
}
@media (max-width: 1100px) and (min-width: 1024px) {
	#buy-blog .jawn_row.inner_row.row_in_grid .jawn_col_inner.vc_col-sm-6:nth-child(2) .card-text {
		min-height: 392px;
	}
}



@media (max-width: 1100px) {
	#rental-filters .search-filter input, 
	#rental-filters .filter-trigger,
	#rental-filters .checkbox-filter label {padding-left: 17px; padding-right: 17px; font-size: 14px;}
	#rental-filters input[type="submit"] {font-size: 15px;}
	
	#footer .footer-top-inner p, #footer .footer-top-inner a {font-size: 16px;line-height: 26px;}
	
	.post-type-archive-properties .develop-grid .develop-wrap,
	.single-properties .develop-grid .develop-wrap {padding: 80px 0;}
	.post-type-archive-properties .close-prop-modal,
	.single-properties .close-prop-modal {top: 25px; right: 25px;}
	
	.rental-sidebar:not(.stick) {width: 100% !important;}
}

@media (max-width: 1000px) {
	#rental-filters .mobile-filter-holder,
	.post-type-archive-properties .mobile-filter-holder,
	.single-properties .mobile-filter-holder {flex-wrap: wrap; row-gap: 10px;}
	#rental-filters .more-filters .filter {z-index: 0;}
	
	#rental-filters .bed-bath-popup {left: 0; transform: none;}
	#rental-filters .bed-bath-popup:before {left: 16%;}
	
	.develop-grid .develop-wrap {padding: 100px 0;}
	.post-type-archive-properties .close-prop-modal,
	.single-properties .close-prop-modal {top: 5px; right: 5px; height: 25px; width: 25px;}
}

.single-rental-upper .jawn_button.mojo-btn {
    display: none!important;
}

@media (max-width: 767px) {

    .single-rental-upper .jawn_button.mojo-btn {
        display: block!important;
        margin-bottom: 20px;
        background-color: #c3d600!important;
        border-color: #c3d600!important;
    }
	#footer .footer-bottom-right {width: 100%; margin-top: 10px; text-align: center;}
	#footer .footer-bottom-left {width: 100%; text-align: center;}
	
	.card img {padding-left: 0; padding-right: 0;}
	.card .card-text {padding: 60px 30px !important;}
	
	#insta #sbi_images {grid-template-columns: repeat(4,1fr) !important;}
	
	.search-filter input {min-width: unset;font-size: 16px;padding-left: 17px; padding-right: 17px;} 
	#rental-filters .filter-trigger,
	#rental-filters .checkbox-filter label,
	#rental-filters	.mobile-filter-trigger {font-size: 16px;}
	#rental-filters .parking-filter label {padding: 10px 0;}
	
	p.unit-price, .unit-avail {
		font-size: 16px!important;
	}
	
	.post-type-archive-properties #mobile-header,
	.single-properties #mobile-header {flex-wrap: wrap;}
	.post-type-archive-properties #mobile-header .log-in-out-wrapper,
	.single-properties #mobile-header .log-in-out-wrapper {order: 0;}
	.post-type-archive-properties #mobile-header .zipcode-filter, 
	.post-type-archive-properties #mobile-header .zipcode-filter input,
	.single-properties #mobile-header .zipcode-filter, 
	.single-properties #mobile-header .zipcode-filter input{width: 100%;}
	.post-type-archive-properties .contact-btns,
	.single-properties .contact-btns {margin-top: 10px; display: flex; flex-wrap: wrap; row-gap: 10px; justify-content: center;}
	
	.develop-grid .develop-wrap {padding: 80px 0;}
	
	#team-grid .team-member img {height: 450px; object-fit: cover;}
	#team-grid .hover-bio p {font-size: 15px; line-height: 22px; margin-bottom: 0 !important;}
	#team-grid .hover-bio .jawn_button {width: 100%;text-align: center; display: inline-block;padding: 0; font-size: 15px;}
}