/** Side Features **/
/** Side Features **/

.widget_latest_internal {
    margin-bottom: 13px;
    width: 100%;
    height: auto;
    min-height: 70px;
    float: left;
}

.widget_latest_listing_image {
    position: relative;
    float: left;
    max-width: 40%;
    background: #000;
    overflow: hidden;
    border-radius: 2px;
}

.listing_name {
    display: inline;
    margin-left: 0;
    float: left;
    width: 60%;
    max-width: 100%;
    line-height: 18px;
    position: relative;
    margin-top: 0;
    padding-left: 13px;
}

.widget_latest_title {
    color: #3e454d!important;
    font-weight: 500!important;
    width: 100%;
    font-size: 14px;
}
.widget_latest_title:hover {
    color: #0098E1!important;
    font-weight: 500!important;
    width: 100%;
}
.widget_latest_price {
    display: block;
    margin-top: 5px;
    font-size: 14px;
    color: #0091D7;
    width: auto;
    padding: 6px;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-block;
    border-radius: 50px;
    font-weight: bold;
    background-color: rgba(10,94,250,0.1);
}
/** Side Features **/
/** Side Features **/

/** Listing preset 1 **/
/** Listing preset 1 **/
/** Listing preset 1 **/

/** Grid **/
.listings_preset_1 a { color: #2d3954; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects; }
.listings_preset_1 .property-type.sale { background: rgba(247,68,0,.1); color: #f74400; }
.listings_preset_1 .property-type.rent { background: rgba(136,102,218,.1); color: #8866da; }
.listings_preset_1 .property-type.shortlet { background: rgba(255,255,0,.3); color: #5E5E00; }
.listings_preset_1 .property-type.featured { background: rgba(15,199,27,.1); color: #00A400; }
.listings_preset_1 .property-type { font-size: 12px; font-weight: 600; padding: 4px 12px; margin-top: 5px; margin-bottom: 5px; border-radius: 50px; background: #efefef; display: inline-block; }
.listings_preset_1 .property-listing{position:relative;width:100%;border-radius:0px;overflow:visible;border:1px solid #e5e9ec;}
.listings_preset_1 .property-listing{position:relative;width:100%;border-radius:0px;overflow:visible;background:#fff;margin-bottom:30px;border:none;box-shadow:0 0 20px 0 rgba(62,28,131,.1);-webkit-box-shadow:0 0 20px 0 rgba(62,28,131,.1);}
.listings_preset_1 .property-listing.property-2 .listing-img-wrapper{overflow:visible;position:relative;min-height:240px;max-height:240px;}
.listings_preset_1 .list-img-slide{overflow:hidden;position:relative;min-height:240px;max-height:240px;}
.listings_preset_1 .list-img-slide img{ transition: all .5s; }
.listings_preset_1 .list-img-slide img:hover{ transform: scale(1.2);}
.listings_preset_1 .property-listing.property-2 .listing-img-wrapper img{max-height:240px;min-height:240px;width:100%;}
.listings_preset_1 .property-listing.property-2 .listing-detail-wrapper{padding:1rem 1.5rem 0rem 1.5rem;width:100%;display: block;vertical-align:middle;align-items:center;}
.listings_preset_1 .property-listing.property-2 .listing-short-detail{flex:1;}
.listings_preset_1 .property-listing.property-2 .listing-name{font-size:16px;position:relative;margin-bottom:0;font-weight:600;}
.listings_preset_1 .price-features-wrapper{padding:.1rem 1.5rem .6rem;display: block; margin-top: 10px;}
.listings_preset_1 .list-fx-features{margin-top:0px;display:flex;width:100%;position:relative;flex-wrap:wrap;align-items:left;justify-content:left;}
.listings_preset_1 .listing-card-info-icon{display:inline-block;padding-left:0;position:relative;vertical-align:top;width:33.333333%;flex:0 0 33.333333%;margin-bottom:0;font-size:14px;color:#616e96;font-weight:600;}

.listings_preset_1 .listing-short-detail-wrap{position:relative;display:flex;align-items:center;width:100%;}
.listings_preset_1 .inc-fleat-icon i { font-size: 12px; color: #0000E1; }
.listings_preset_1 .inc-fleat-icon{width:25px;height:25px;background:#edf1f9;border-radius:50%;margin-right:7px;display:inline-flex;align-items:center;justify-content:center;}
.listings_preset_1 .listing-card-info-price{font-weight:600;position:relative;font-size:18px;color:#08184b;line-height:1.4;padding-left:.35em; margin-top: 5px;}
.listings_preset_1 .listing-detail-footer{padding:1rem 1.5rem;margin-top:1rem;border-top:1px solid #e4e8f3;display:flex;align-items:center;width:100%;justify-content:flex-start;min-height:60px;}
.listings_preset_1 .footer-first{flex:1;}
.listings_preset_1 .foot-location{font-size:15px;display:flex;}
.listings_preset_1 .foot-location img{margin-right:5px;float:left;}
.listings_preset_1 .footer-flex .prt-view, .property-listing.property-1 .listing-detail-btn .more-btn{padding:4px 20px;font-size: 13px; transition: all .3s; color:#fff;background:#0fca98;border-radius:50px;height:30px;display:inline-flex;align-items:center;justify-content:center;}
.listings_preset_1 .footer-flex .prt-view:hover, .property-listing.property-1 .listing-detail-btn .more-btn:hover{ transform: scale(1.2); box-shadow: 0 10px 55px 5px rgba(137, 173, 255, .15) !important;}
.listings_preset_1 .property-listing.property-2 .listing-name .prt-link-detail{position:relative;}

.listings_preset_1 .property-listing.property-2 .slick-slide a:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;display:block;z-index:1;opacity:.15;}
.listings_preset_1 .property-listing .slick-arrow.slick-next{transform-origin:100% 0;}
.listings_preset_1 .property-listing .slick-arrow{width:30px;height:30px;overflow:hidden;border-radius:50%;opacity:1;transition:.1s;z-index:1;}

.listings_preset_1 .list-fx-features{margin-top:0px;justify-content:flex-start;}
.listings_preset_1 .listing-card-info-icon{width:auto;flex:inherit;display:inline-flex;margin-right:1.2rem;align-items:center;}
.listings_preset_1 .listing-card-info-icon:last-child{margin:0;}
.listings_preset_1 .item-shorting-box{display:flex;align-items:center;margin-bottom:1.5rem;width:100%;width:100%;}
.listings_preset_1 .item-shorting{flex:1;}
.listings_preset_1 .shorting-by{display:inline-flex;width:140px;margin-right:15px;}
.listings_preset_1 .item-shorting-box-right{display:flex;align-items:center;}
.listings_preset_1 .shorting-list{display:block;padding:0;margin:0;}
.listings_preset_1 .shorting-list li{list-style:none;display:inline-block;margin-right:10px;}
.listings_preset_1 .shorting-list li:last-child{margin-right:0;}
.listings_preset_1 .shorting-list li a{width:56px;height:56px;background:#fff;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid #e1e9ec;transition:all ease .4s;}
.listings_preset_1 .shorting-list li a.active,.shorting-list li a:hover{width:56px;height:56px;background:rgba(25,206,109,.1);display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid #19ce6d;color:#19ce6d;}
.listings_preset_1 .shorting-by .select2-selection.select2-selection--single{padding-left:15px;border-radius:4px;border:1px solid #e6eaf3;}

.listings_preset_1 .ppty_action_btn_cont{ width: 100px; bottom: 5px; right: 10px;}
.listings_preset_1 .ppty_action_btn { width: 30px; height: 30px; margin-right: 8px; text-align: center; cursor: pointer; background-color: rgba(0,0,0,.5); color: #fff; border-radius: 2px; transition: all 0.3s; line-height: 30px; border-radius: 50%; } 

.listings_preset_1 .ppty_action_btn:hover { transform: scale(1.3); }

@media all and (max-width:1199px) and (min-width:991px){
.listings_preset_1 .listing-card-info-price{font-size:18px;}
}
@media (max-width:1199px){
.listings_preset_1 .price-features-wrapper{padding:.1rem 1rem .6rem;}
.listings_preset_1 .listing-card-info-icon{margin-right:.7rem;font-size:12px;}
.listings_preset_1 .property-listing.property-2 .listing-detail-wrapper{padding:1rem 1rem;}
.listings_preset_1 .foot-location{font-size:13px;display:flex;}
}
@media (max-width:767px){
.listings_preset_1 .item-shorting-box{display:block;}
.listings_preset_1 .item-shorting{margin-bottom:1rem;}
}
@media (max-width:500px){
.listings_preset_1 .listing-card-info-price{font-size:15px;}
}



/** List **/
 .listings_preset_1 .property-listing{position:relative;width:100%;border-radius:0px;overflow:visible;border:1px solid #e5e9ec;}
.listings_preset_1 .property-listing.property-1 .listing-img-wrapper{overflow:hidden;position:relative;}
.listings_preset_1 .property-listing.property-1 .listing-img-wrapper>a{position:relative;display:block;width:100%;transition:all ease .4s;}
.listings_preset_1 .property-listing.property-1 .listing-img-wrapper>a:before{position:absolute;content:"";height:100%;width:100%;left:0;right:0;top:0;background:linear-gradient(to bottom,transparent 25%,#1e2a4c);display:block;bottom:0;}
.listings_preset_1 .property-listing.property-1 .listing-img-wrapper img{max-height:240px;width:100%;}
.listings_preset_1 .property-listing.property-1 .listing-detail-wrapper{padding:1.5rem 1rem;width:100%;display:block;vertical-align:middle;align-items:center;}
.listings_preset_1 .property-listing.property-1 .listing-short-detail{flex:1;}
.listings_preset_1 .property-listing.property-1 .listing-name{font-size:17px;margin-bottom:2px;}
.listings_preset_1 .property-listing.property-1 .listing-location{font-size:15px;margin-bottom:2px;}
.listings_preset_1 .property-listing.property-1 .listing-location i{margin-right:5px;}
.listings_preset_1 .property-listing.property-1 .listing-footer-wrapper{padding:.9rem 1rem;border-top:1px solid #e5e9ec;width:100%;display:flex;vertical-align:middle;align-items:center;}
.listings_preset_1 .property-listing.property-1 .listing-img-wrapper>a:focus:before,.property-listing.property-1 .listing-img-wrapper>a:hover:before{background:linear-gradient(to bottom,transparent 5%,#1e2a4c);}
.listings_preset_1 .property-listing{position:relative;width:100%;border-radius:0px;overflow:visible;background:#fff;margin-bottom:30px;border:none;box-shadow:0 0 20px 0 rgba(62,28,131,.1);-webkit-box-shadow:0 0 20px 0 rgba(62,28,131,.1);}

.listings_preset_1 .property-listing.property-1 .list-fx-features{margin-top:20px;display:flex;width:100%;position:relative;flex-wrap:wrap;align-items:left;justify-content:left;}
.listings_preset_1 .listing-card-info-icon{display:inline-block;padding-left:0;position:relative;vertical-align:top;width:33.333333%;flex:0 0 33.333333%;margin-bottom:0;font-size:14px;color:#616e96;font-weight:600;}
.listings_preset_1 .inc-fleat-icon{width:25px;height:25px;background:#edf1f9;border-radius:50%;margin-right:7px;display:inline-flex;align-items:center;justify-content:center;}
.listings_preset_1 .listing-card-info-price{font-weight:600;position:relative;font-size:18px;color:#08184b;line-height:1.4;padding-left:.35em; margin-top: 5px;}
 
.listings_preset_1 .reviews_text{margin-left:8px;font-size:13px;font-weight:600;}
.listings_preset_1 .list-fx-features{margin-top:0px;justify-content:flex-start;}
.listings_preset_1 .listing-card-info-icon{width:auto;flex:inherit;display:inline-flex;margin-right:1.2rem;align-items:center;}
.listings_preset_1 .listing-card-info-icon:last-child{margin:0;}
.listings_preset_1.list-layout .property-listing.property-1 .listing-detail-wrapper{padding:1rem 1rem .5rem;}
.listings_preset_1.list-layout .property-listing.property-1{display:flex;margin:0 0 30px 0; overflow: hidden;}
.listings_preset_1.list-layout .price-features-wrapper{padding:.1rem 1rem .6rem;}
.listings_preset_1 .prt-types{font-size:12px;font-weight:600;padding:4px 12px;margin-top:5px;border-radius:50px;background:#efefef;display:inline-block;}
.listings_preset_1 .prt-types.sale{background:rgba(247,68,0,.1);color:#f74400;}
.listings_preset_1 .prt-types.rent{background:rgba(136,102,218,.1);color:#8866da;}
.listings_preset_1 .prt-types.shortlet { background: rgba(255,255,0,.1); color: #D9D900; }
.listings_preset_1 .prt-types.featured { background: rgba(15, 199, 27,.1); color: #00A400; }
.listings_preset_1 .listing-locate{flex:1;}
.listings_preset_1.list-layout .property-listing.property-1 .listing-img-wrapper{height:0;min-height:210px;flex:2;overflow:visible;border-radius:3px 0 0 3px;}
.listings_preset_1.list-layout .property-listing.property-1 .listing-img-wrapper a{min-height:210px;}
.listings_preset_1.list-layout .property-listing.property-1 .listing-name{font-size:16px;margin-bottom:0;line-height:1.4;}
.listings_preset_1.list-layout .property-listing.property-1 .listing-img-wrapper img{height:210px;object-fit:cover;}
.listings_preset_1.list-layout .property-listing.property-1 .listing-img-wrapper>a:before{background:0 0;}
.listings_preset_1.list-layout .property-listing.property-1 .listing-content{flex:3;position:relative;}
.listings_preset_1.list-layout .property-listing.property-1 .listing-footer-wrapper{padding:.9rem 1rem;border-top:1px solid #e5e9ec;width:100%;display:flex;vertical-align:middle;align-items:center;position:absolute;bottom:0;width:100%;right:0;left:0;}

@media all and (max-width:1199px) and (min-width:991px){
.listings_preset_1.list-layout .property-listing.property-1 .listing-name{font-size:13px;}
.listings_preset_1 .listing-card-info-price{font-size:18px;}
}
@media (max-width:1199px){
.listings_preset_1 .property-listing.property-1 .listing-location{font-size:13px;margin-bottom:2px;}
.listings_preset_1 .price-features-wrapper{padding:.1rem 1rem .6rem;}
.listings_preset_1 .listing-card-info-icon{margin-right:.7rem;font-size:12px;}
}
@media (max-width:991px){
.listings_preset_1.list-layout .property-listing.property-1 .listing-content{flex:initial;position:relative;}
.listings_preset_1.list-layout .property-listing.property-1{display:block;margin:0 0 30px 0;}
.listings_preset_1.list-layout .property-listing.property-1 .listing-footer-wrapper{padding:.9rem 1rem;border-top:1px solid #e5e9ec;width:100%;display:flex;vertical-align:middle;align-items:center;position:relative;bottom:0;width:100%;justify-content:initial;left:0;}
}
@media (max-width:767px){
.listings_preset_1 .item-shorting-box{display:block;}
.listings_preset_1 .item-shorting{margin-bottom:1rem;}
}
@media (max-width:500px){
.listings_preset_1.list-layout .property-listing.property-1 .listing-name{font-size:14px;}
.listings_preset_1 .listing-card-info-price{font-size:15px;}
}
/** Listing preset 1 **/
/** Listing preset 1 **/
/** Listing preset 1 **/






/** Agent Profile Presets **/
/** Agent Profile Presets **/
/** Agent Profile Presets **/

.profile_preset_1 .agent-listing-img-wrapper {
    width: 100%;
    position: relative;
    cursor: pointer;
}

.profile_preset_1 .agentpict {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 250px;
}
.profile_preset_1 .agent_unit_social_single {
    bottom: 20px;
    left: 0;
    right: 0;
    background-color: #fff;
    width: 72%;
    padding: 10px;
    z-index: 10;
    position: relative;
    text-align: center;
    box-shadow: 0 3px 14px 0 rgb(7 152 255 / 9%);
    margin: 0 auto;
    border-radius: 2px;
    font-size: 16px;
}
.profile_preset_1 .agent_unit_social_single a {
    color: #777;
    margin-right: 7px;
    margin-left: 7px;
}

.profile_preset_1 .profile_preset_1 .agent_details h3 {
    font-size: 28px;
    color: #222;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.profile_preset_1 .agent_position {
    font-size: 13px;
    margin: 0 0 10px;
    line-height: 13px;
    color: #777;
}

.profile_preset_1 .agent_detail {
    margin: 0 0 2px;
    font-size: 13px;
}

.profile_preset_1 .agent_detail i {
    color: #777;
    margin-right: 10px;
    font-size: 12px;
    background: #f2f2f2;
    position: relative;
    width: 27px;
    height: 27px;
    line-height: 27px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    margin-bottom: 5px;
}

.profile_preset_1 .custom_details_container {
    padding: 0;
    float: left;
    margin: 15px 0 0;
    width: 100%;
}

.profile_preset_1 .custom_parameter_wrapper {
    margin: 15px -15px 30px;
    display: inline-block;
}

.profile_preset_1 .custom_details_container .custom_parameter_label {
    margin-right: 10px;
    font-weight: 700;
    width: 100%;
    float: left;
    color: #333;
}

.profile_preset_1 .agent_content {
    margin: 0;
    float: left;
    background-color: #fff;
    z-index: 99;
    position: relative;
}

.profile_preset_1 .agent_content h4{ color: #333; }
.profile_preset_1 .agent_content p {
    margin-bottom: 15px;
}

.index_listings_1 .ppty_action_btn, .profile_preset_1 .ppty_action_btn {
    width: 30px;
    height: 30px;
    margin-right: 8px;
    text-align: center;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 7px 8px;
    border: 1px solid #eef3f6;
    border-radius: 2px;
    transition: all 0.3s;
}

.index_listings_1 .ppty_action_btn:hover, .profile_preset_1 .ppty_action_btn:hover {
    transform: scale(1.3);
}

/** Agent Profile Presets **/
/** Agent Profile Presets **/
/** Agent Profile Presets **/








/** Property Details **/
/** Property Details **/
/** Property Details **/

/*! CSS Used from: https://wpresidence.b-cdn.net/wp-content/themes/wpresidence/style.css?ver=3.6.0 ; media=all */

@media all {
.header_media {
	background-color: #fdfdfd;
	position: relative;
	z-index: 3;
	width: 100%;
	float: left;
} 
.status-wrapper {
	float: right;
	margin-right: 15px;
}
.gallery_wrapper .status-wrapper,
.property_header_gallery_wrapper .status-wrapper {
	position: absolute;
	top: 15px;
	left: 15px;
}
.gallery_wrapper {
	float: left;
	width: 100%;
	margin-bottom: 30px;
	position: relative;
}
.property_header_gallery_wrapper .image_gallery.last_gallery_item,
.property_header_gallery_wrapper {
	margin-bottom: 0;
}
.image_gallery {
	min-height: 160px;
	border-bottom: 6px solid #fff;
	border-right: 6px solid #fff;
	background-size: cover;
	background-position: 50% 50%;
	cursor: pointer;
}
.property_header_gallery_wrapper .image_gallery {
	border-bottom: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
}
.property_header_gallery_wrapper .special_border {
	border-top: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
}
.property_header_gallery_wrapper .special_border_top {
	border-top: 1px solid #f0f0f0;
}
.property_header_gallery_wrapper .img_listings_overlay:hover {
	opacity: .1;
}
.property_header_gallery_wrapper .img_listings_mes {
	font-weight: 700;
}
.property_header_gallery_wrapper .col-md-6.image_gallery {
	height: 650px;
}
.property_header_gallery_wrapper .col-md-3.image_gallery {
	height: 325px;
}
.image_gallery.last_gallery_item {
	margin-bottom: 20px;
}
.special_border {
	border-top: 6px solid #fff;
	border-left: 6px solid #fff;
}
.special_border_top {
	border-top: 6px solid #fff;
}
.img_listings_overlay_last {
	background-color: #20c063;
	opacity: .4;
}
.img_listings_overlay {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 9;
	width: 100%;
	cursor: pointer;
	height: 100%;
	background-color: #444;
	opacity: 0;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
.img_listings_overlay:hover {
	opacity: .3;
	background-color: #333;
}
.img_listings_overlay_last {
	background-color: #333;
	opacity: .4;
}
.img_listings_mes {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	color: #fff;
	z-index: 10;
	font-size: 16px;
	font-weight: 500;
	cursor: pointer;
	pointer-events: none;
	right: 50%;
	width: 200px;
	text-align: center;
	margin-right: -100px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
}


/*! CSS Used from: https://wpresidence.b-cdn.net/wp-content/themes/wpresidence/css/my_media.css?ver=3.6.0 ; media=all */

@media all {
@media only screen and (max-width: 1024px) {
	.property_header_gallery_wrapper .col-md-6.image_gallery {
		height:500px;
		width: 50%;
		float: left;
	}
	.property_header_gallery_wrapper .col-md-3.image_gallery {
		height: 250px;
		min-height: 250px;
		width: 50%;
		float: left;
		border-left: 0 solid #f0f0f0;
	}
	.header_media {
		padding-top: 0;
	}
}
@media only screen and (max-width:1023px) { 
	.header_media:empty {
		height: 0;
	}
} 
@media only screen and (max-width:770px) {
	.gallery_wrapper .image_gallery {
		border-left: 6px solid #f0f0f0;
	}
	.image_gallery {
		min-height: 350px;
	}
} 
@media only screen and (max-width:430px) {
	.property_header_gallery_wrapper .col-md-6.image_gallery {
		height: 300px;
		min-height: 300px;
		border-left: none;
	}
	.property_header_gallery_wrapper .col-md-3.image_gallery {
		height: 150px;
		min-height: 150px;
	}
}
} 


/*! CSS Used from: https://wpresidence.b-cdn.net/wp-content/themes/wpresidence/style.css?ver=3.6.0 ; media=all */

@media all { 
.entry-title {
	margin: 0 0 15px;
	width: 100%;
	float: left;
	margin: 20px 0 0 0;
	font-weight: 700;
}
.social_facebook {
	margin-left: 10px;
	width: 20px;
	height: 20px;
	background-image: url(https://wpresidence.b-cdn.net/wp-content/themes/wpresidence/css/css-images/social.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
}
.social_facebook:hover {
	background-image: url(https://wpresidence.b-cdn.net/wp-content/themes/wpresidence/css/css-images/social.png);
	background-position: -20px 0;
	background-repeat: no-repeat;
}
.social_tweet {
	margin-left: 10px;
	width: 27px;
	height: 20px;
	background-image: url(https://wpresidence.b-cdn.net/wp-content/themes/wpresidence/css/css-images/social.png);
	background-position: -40px 0;
	background-repeat: no-repeat;
	float: left;
}
.social_tweet:hover {
	background-image: url(https://wpresidence.b-cdn.net/wp-content/themes/wpresidence/css/css-images/social.png);
	background-position: -69px 0;
	background-repeat: no-repeat;
}
.social_pinterest {
	margin-left: 7px;
	width: 26px;
	height: 20px;
	background-image: url(https://wpresidence.b-cdn.net/wp-content/themes/wpresidence/css/css-images/social.png);
	background-position: -148px 0;
	background-repeat: no-repeat;
	float: left;
}
.social_pinterest:hover {
	background-image: url(https://wpresidence.b-cdn.net/wp-content/themes/wpresidence/css/css-images/social.png);
	background-position: -169px 0;
	background-repeat: no-repeat;
}
.share_unit .social_facebook {
	background-image: none;
	margin: 3px 0;
	padding-right: 3px;
}
.share_unit .social_facebook:after {
	font-family: "font awesome 5 brands";
	content: "\f09a";
	background-image: none;
	padding: 0;
	margin: 0;
	font-size: 17px;
	font-weight: 500;
}
.share_unit .social_facebook:hover {
	background-image: none;
	margin: 3px 0;
	padding-right: 3px;
}
.share_unit .social_tweet {
	background-image: none;
	margin: 3px 0;
	padding-right: 2px;
}
.share_unit .social_tweet:after {
	font-family: "font awesome 5 brands";
	background-image: none;
	padding: 0;
	margin: 0;
	content: "\f099";
	font-size: 16px;
	font-weight: 500;
}
.share_unit .social_tweet:hover {
	background-image: none;
	margin: 3px 0;
	padding-right: 2px;
}
.share_unit .social_whatsup {
	background-image: none;
	margin: 3px 0;
	padding-right: 3px;
}
.share_unit .social_whatsup:after {
	content: "\f232";
	font-family: "font awesome 5 brands";
	background-image: none;
	padding: 0;
	margin: 0;
	font-size: 16px;
	font-weight: 500;
}
.share_unit .social_whatsup:hover {
	background-image: none;
	margin: 3px 0;
	padding-right: 3px;
}
.share_unit .social_pinterest {
	background-image: none;
	margin: 3px 0;
	padding-right: 3px;
}
.share_unit .social_pinterest:hover {
	background-image: none;
	margin: 3px 0;
	padding-right: 3px;
}
.share_unit .social_pinterest:after {
	content: "\f231";
	font-family: "font awesome 5 brands";
	background-image: none;
	padding: 0;
	margin: 0;
	font-size: 16px;
	font-weight: 500;
}
.share_unit .social_email {
	background-image: none;
	margin: 3px 0;
	padding-right: 3px;
	float: left;
}
.share_unit .social_email:hover {
	background-image: none;
	margin: 3px 0;
	padding-right: 3px;
}
.share_unit .social_email:after {
	content: "\f0e0";
	font-family: "font awesome 5 free";
	background-image: none;
	padding: 0;
	margin: 0;
	font-size: 16px;
}
.price_label {
	font-size: 16px;
	margin-top: 2px;
}
.notice_area .price_label {
	font-size: 28px;
	margin-top: 0;
}
.share_list {
	width: 30px;
	height: 30px;
	margin-left: 8px;
	float: left;
	cursor: pointer;
	background-repeat: no-repeat;
	background-image: url(https://wpresidence.b-cdn.net/wp-content/themes/wpresidence/css/css-images/unitshare.png);
	background-position: 7px 8px;
	border: 1px solid #eef3f6;
	border-radius: 2px;
}
.share_unit {
	position: absolute;
	background-color: #0073e1;
	color: #fff;
	font-size: 22px;
	width: 35px;
	top: -130px;
	display: none;
	padding: 5px 0 5px 1px;
	box-shadow: 0 10px 31px 0 rgba(7, 152, 255, .09);
}
.share_unit:after {
	content: " ";
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #0073e1;
	bottom: -8px;
	right: 10px;
	position: absolute;
}
.share_unit a {
	padding: 0;
	color: #fff;
	display: block;
	font-size: 17px;
	text-align: center;
	width: 35px;
	height: 20px;
	float: left;
}
.share_unit a:hover {
	color: #ddd;
}
.entry-prop {
	margin-bottom: 0;
	display: inline;
	float: left;
	width: auto;
	max-width: 75%;
	font-size: 25px;
	line-height: 1.1;
	letter-spacing: -1px;
}
.single_property_labels {
	position: absolute;
	left: 10px;
	top: -35px;
}
.property_title_label {
	border-radius: 3px;
	/** background-color: rgb(11 191 247/0.85); **/
	padding: 6px 14px;
	display: inline-block;
	/** color: #fff; **/
	margin: 0 0 0 7px;
	font-size: 13px;
}

.notice_area {
	margin-bottom: 35px;
	position: relative;
	margin-top: 30px;
}
.property_categs {
	float: left;
	width: 100%;
	font-size: 14px;
	margin-bottom: 0;
	margin-top: 10px;
}
.property_categs i {
	margin-right: 3px;
	font-size: 12px;
}
.single_property_action {
	background: #fff;
	padding: 7px 14px;
	border-radius: 3px;
	box-shadow: 0 10px 31px 0 rgba(7, 152, 255, .09);
	font-weight: 500;
	line-height: 10px;
	font-size: 12px;
	color: #222;
	float: left;
	margin-left: 10px;
	cursor: pointer;
	text-transform: capitalize;
}
.single_property_action.share_list {
	width: auto;
	height: auto;
	border: none;
}
.prop_social .share_unit {
	background-color: #fff;
	width: 120px;
	color: #222;
	font-size: 12px;
	padding: 10px;
	top: 28px;
	z-index: 9;
	left: -30px;
}
.prop_social .share_unit:after {
	display: none;
}
.prop_social .share_unit a {
	height: auto;
	color: #222;
	font-size: 13px;
	font-weight: 400;
	vertical-align: initial;
	line-height: 1em;
	width: 100%;
	float: left;
    position: relative;
	text-align: left;
	padding: 5px 10px 5px 22px;
	transition: color .3s linear;
}
.prop_social .share_unit a:hover,
.prop_social .share_unit a:hover:after {
	color: #0073e1;
}
.prop_social .share_unit .social_facebook:after,
.prop_social .share_unit .social_tweet:after,
.prop_social .share_unit .social_pinterest:after,
.prop_social .share_unit .social_whatsup:after,
.prop_social .share_unit .social_email:after {
	position: absolute;
	left: 2px;
	font-size: 15px;
    top: 5px;
	transition: color .3s linear;
}
.prop_social .single_property_action i {
	margin-right: 7px;
	color: #222;
	margin-left: 0;
	font-size: 12px;
}
.prop_social {
	position: absolute;
	top: 45px;
	right: 15px;
}
.prop_social i {
	font-size: 17px;
	margin-left: 13px;
	display: inline;
	color: #a6b3bb;
}
#print_page:hover {
	color: #0073e1;
}
.prop_social a {
	color: #8593a9;
	text-decoration: none;
	padding: 3px 0 0;
	height: 30px;
	margin-left: 2px;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-size: 1.3333333333333333em;
	line-height: .75em;
	vertical-align: -15%;
}
.prop_social a:hover {
	text-decoration: none;
}
.price_area {
	color: #f1bf7f;
	font-size: 30px;
	padding: 0;
	float: right;
	font-weight: 600;
	letter-spacing: -1px;
}
}


/*! CSS Used from: https://wpresidence.b-cdn.net/wp-content/themes/wpresidence/css/my_media.css?ver=3.6.0 ; media=all */

@media all {
@media only screen and (max-width: 1024px) and (min-width:992px) {
	.share_list {
		margin-left:0;
	}
}
@media only screen and (max-width:992px) {
	.single_property_labels {
		top: 5px;
	}
	.entry-title.entry-prop {
		margin-top: 25px;
		margin-bottom: 15px;
	}
	.entry-prop {
		font-size: 32px;
	}
	.price_area,
	.notice_area .price_label {
		font-size: 28px;
		padding: 30px 0 0;
	}
	.prop_social {
		top: 80px;
	}
	.property_categs {
		margin-top: 0;
		margin-bottom: 30px;
	}
}
@media only screen and (max-width:770px) {
	.entry-title.entry-prop {
		width: 60%;
	}
	.entry-title {
		margin-top: 15px;
	}
}
@media only screen and (max-width:640px) {
	.prop_social {
		top: -30px;
		right: 15px;
		left: 5px;
	}
	.price_area {
		float: left;
		padding: 0;
	}
	.entry-title.entry-prop {
		width: 100%;
		margin-bottom: 10px;
		margin-top: 15px;
	}
	.notice_area {
		margin-top: 85px;
	}
	.entry-prop {
		width: 100%;
		max-width: 100%;
		padding-top: 25px;
	}
	.property_categs {
		margin-top: 10px;
		line-height: 1.4em;
	}
}
}




.single-content {
	padding: 0;
	margin-bottom: 15px;
	font-size: 14px;
	line-height: 1.65em;
	float: left;
	width: 100%;
}
.single-content:empty {
	margin-bottom: 0;
	height: 0;
}

.single-content img {
	max-width: 100%;
	height: auto;
}

/*! CSS Used from: https://wpresidence.b-cdn.net/wp-content/themes/wpresidence/css/bootstrap.min.css?ver=3.6.0 ; media=all */

@media all {
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sup {
	top: -.5em;
}
svg:not(:root) {
	overflow: hidden;
} 
.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: inherit;
}
.panel-group {
	margin-bottom: 20px;
}
}


/*! CSS Used from: https://wpresidence.b-cdn.net/wp-content/themes/wpresidence/style.css?ver=3.6.0 ; media=all */

@media all {
ul {
	list-style: none;
    padding: 0px;
}
.property-panel {
	margin-bottom: 30px;
	float: left;
	width: 100%;
}
.single-overview-section {
	background-color: #fff;
	padding: 30px;
}
.property-panel h4 {
	color: #222;
	margin-bottom: 10px;
}
.property-panel h4:after {
	font-family: "font awesome 5 free";
	content: "\f106";
	position: relative;
	float: right;
	font-weight: 600;
	margin-right: 0;
	transition: .2s ease-out;
}
.property-panel h4:hover {
	color: #0073e1;
}
.overview_element {
	list-style: none;
	margin: 10px 0 0;
	float: left;
	width: 16%;
}
.overview_element:first-of-type {
	width: 19%;
}
.overview_element:first-of-type li {
	text-align: left;
	font-weight: 400;
	font-size: 14px;
	color: #444;
	margin-bottom: 4px;
}
.single-overview-section h4:after {
	display: none;
}
.overview_element:first-of-type li.first_overview_date {
	font-weight: 600;
}
.overview_element li {
	text-align: center;
	line-height: 20px;
	font-weight: 400;
	color: #222;
}
.overview_element svg {
	width: 20px;
	height: 20px;
}
.property-panel {
	box-shadow: 0 10px 31px 0 rgba(7, 152, 255, .09);
	border-radius: 2px;
}
}


/*! CSS Used from: https://wpresidence.b-cdn.net/wp-content/themes/wpresidence/css/my_media.css?ver=3.6.0 ; media=all */

@media all {
@media only screen and (max-width: 640px) {
	.overview_element li {
		text-align:left;
	}
	.overview_element:first-of-type {
		width: 100%;
	}
	.overview_element {
		margin: 15px 0 0;
		float: left;
		width: 50%;
	}
}
}


.single-content p {
	margin-bottom: 15px;
}
.wpestate_property_description h4 {
	color: #222;
	margin-bottom: 10px;
}
.wpestate_property_description {
	box-shadow: 0 10px 31px 0 rgba(7, 152, 255, .09);
	border-radius: 2px;
}
.download_docs {
	width: 100%;
	font-weight: 700;
	float: left;
	margin-top: 15px;
	color: #333;
}
.document_down {
	width: 100%;
}
.document_down i {
	margin-left: 10px;
}
.wpestate_property_description {
	background-color: #fff;
	padding: 30px;
	float: left;
	width: 100%;
}



.acc_google_maps {
	border-radius: 2px;
}
#accordion_prop_addr {
	margin-top: 30px;
	display: inline-block;
	width: 100%;
}
.acc_google_maps {
	background-color: #0dc3f8;
	color: #fff!important;
	padding: 1px 6px;
	border-radius: 0;
	clear: both;
	float: left;
	margin-top: 10px;
	webkit-transition: background-color .1s linear;
	-o-transition: background-color .1s linear;
	transition: background-color .1s linear;
	font-size: 13px;
	font-weight: 700;
	border-radius: 2px;
}
.property-panel {
	margin-bottom: 30px;
	float: left;
	width: 100%;
}
.property-panel .panel {
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 0;
}
.property-panel .panel-body {
	border: none!important;
    background-color: white;
}
.property-panel .panel-heading {
	background-color: #fff;
	background-image: none;
	padding: 30px 30px 15px;
	border-radius: 0;
}
.property-panel h4 {
	color: #222;
	margin-bottom: 10px;
}
.property-panel h4:after {
	font-family: "font awesome 5 free";
	content: "\f106";
	position: relative;
	float: right;
	font-weight: 600;
	margin-right: 0;
	transition: .2s ease-out;
}
.property-panel a:hover {
	text-decoration: none;
}
.property-panel h4:hover {
	color: #0073e1;
}
.property-panel .panel-body {
	padding: 0 30px 30px;
}
.listing_detail {
	padding: 3px 3px 3px 0;
    font-size: 13.5px;
}
.single-estate_property .listing_detail {
	padding: 0 10px 7px 0;
	min-height: 31px;
	font-weight: 600;
}
.single-estate_property .listing_detail strong {
	color: #222;
	font-weight: 700;
}
.feature_chapter_name {
    font-weight: 600;
    margin: 0px;
    padding-left: 0px;
    position: relative;
    color: #003F5E;
    float: left;
}
.property-panel {
	box-shadow: 0 10px 31px 0 rgba(7, 152, 255, .09);
	border-radius: 2px;
}
.acc_google_maps:hover {
	background-color: #0761b7;
}


.panel-body {
	padding: 15px;
}
.panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: 1px solid #ddd;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #ddd;
}
.panel-body:after,
.panel-body:before {
	display: table;
	content: " ";
}
.panel-body:after {
	clear: both;
}

.listing_detail svg, .property_features_svg_icon {
    color: #3872e1;
    width: 20px;
    height: 20px;
    fill: #3872e1;
    margin: 0 10px 0 0;
    line-height: 26px;
    vertical-align: middle;
    display: inline-block;
}


.property_video_wrapper{background-color:#333;position:relative;}
.property_video_wrapper img{opacity:.8;transition:all 300ms ease;webkit-transition:all 300ms ease;-o-transition:all 300ms ease;cursor:pointer;width:100%;}
.property_video_wrapper img:hover{opacity:1;}
#property_video_wrapper_player{position:absolute;top:50%;left:50%;font-size:49px;color:#fff;z-index:10;border:4px solid #fff;border-radius:50%;width:100px;height:100px;margin:-50px 0 0 -50px;opacity:.8;pointer-events:none;}
#property_video_wrapper_player:before{font-family:"font awesome 5 free";content:"\f04b";position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-13px;font-weight:600;}

.details-pill { font-size: 12px; font-weight: 600; padding: 4px 12px; margin-top: 5px; margin-bottom: 5px; border-radius: 50px; background: #efefef; display: inline-block; cursor: pointer; }
.pill-1 { background-color: rgba(247,68,0,0.1); color: #f74400; }
.pill-2 { background-color: rgba(136,102,218,0.1); color: #8866da; }
.pill-3 { background-color: rgba(15,199,27,0.1); color: #00A400; }
.pill-4 { background-color: rgba(255,0,0,0.1); color: red; }

 
.widget-area-sidebar input[type=text],.widget-area-sidebar textarea{font-size:13px;}
.form-control::placeholder,input::placeholder{color:#8593a9!important;}
.form-control{display:block;width:100%;height:40px;padding:9px 12px;font-size:13px;line-height:1.428571429;color:#8593a9;vertical-align:middle;background-color:#fff;background-image:none;border:1px solid #eee;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;margin-bottom:15px;}
textarea.form-control{height:auto;font-size:13px;}
.form-control::-moz-placeholder,.form-control::-webkit-input-placeholder{color:#8593a9;}
.form-control:focus{border-color:#0073e1;}
.agent_contanct_form_sidebar h4{padding:0;margin-top:4px;}
.agent_contanct_form_sidebar h4{margin-top:0;margin-bottom:3px;}
.agent_position{font-size:13px;margin:0 0 10px;line-height:13px;color:#777;}
.agent_contanct_form_sidebar .agent_position{padding-right:20px;margin-left:20px;font-weight: 500; margin-top: 6px;}
.agent_contanct_form_sidebar .agent_position{}
.agent_contanct_form_sidebar .agent_contanct_form{margin-top:0;}
.agent_contanct_form{margin:0;float:left;padding:30px;background-color:#fff;z-index:99;position:relative;}
.agent_contanct_form{margin-bottom:30px;float:left;position:relative;width:100%;z-index:auto;}
.agent_contanct_form_sidebar .agent_contanct_form{float:left;width:100%;border:none;background-color:#fff;margin-bottom:0;margin-left:0;margin-right:0;padding:0;box-shadow:none!important;}
.agent_contanct_form_sidebar{padding:30px;display:inline-block;}
.agent_unit_widget_sidebar{background-position:center;width:70px;height:70px;background-size:cover;float:left;margin-right:15px;margin-bottom:15px;}
.agent_contanct_form_sidebar #agent_contact_name,.agent_contanct_form_sidebar #agent_user_email,.agent_contanct_form_sidebar #agent_phone,.agent_contanct_form_sidebar #agent_comment{width:100%;margin-right:13px;float:left;}
.agent_contanct_form_sidebar #agent_submit{width:100%;}
.agent_contanct_form_sidebar .alert-message:empty{margin-top:13px;}
.agent_contanct_form_sidebar .schedule_meeting{width:100%;margin-left:0;padding-left:10px;margin-top:10px;}
.agent_contanct_form_sidebar #show_contact{padding:0 15px;margin:0 -13px;font-size:16px;width:auto;float:none;margin-bottom:15px;display:none;}
.agent_contanct_form_sidebar .alert-message{margin-top:13px;float:left;width:100%;margin-bottom:13px;}
.schedule_day{width:100%;}
.agent_contanct_form_sidebar .schedule_day,.agent_contanct_form_sidebar #schedule_hour{width:100%;margin-bottom:15px;}
#schedule_hour{padding-left:4px;}
.agent_contanct_form_sidebar .alert-message:empty{padding:0;margin-bottom:0;}
.agent_contanct_form_sidebar .schedule_wrapper .col-md-6{width:100%;}
#agent_contact_name,#agent_user_email,#agent_phone{width:32.11%;margin-right:13px;float:left;}
#agent_phone{margin-right:0;}
#agent_submit{margin-bottom:0;margin-right:15px;min-width:170px;}
.agent_contanct_form .realtor_whatsapp,.agent_contanct_form .realtor_call{margin-right:15px;}
.wpresidence_button.realtor_call,.wpresidence_button.realtor_whatsapp{display:inline-block;float:left;}
.wpresidence_button.agent_submit_class{display:inline-block;float:left;margin-right:15px;}
.agent_contanct_form_sidebar .realtor_call,.agent_contanct_form_sidebar .realtor_whatsapp{width:49%;margin-top:15px;float:left;margin-right:0;padding:6px 8px;text-align:center;font-size:14px;}
.agent_contanct_form_sidebar .realtor_call{margin-right:1%;}
.agent_contanct_form_sidebar .realtor_whatsapp{margin-left:1%;}
.agent_contanct_form_sidebar .agent_call_no{display:none;}
.widget-container{margin-bottom:30px;}
.wpresidence_button{text-shadow:none;margin-bottom:15px;border-radius:0;text-transform:capitalize;padding:8px 34px;border:1px solid;line-height:2;border-color:#0073e1;color:#fff;background-color:#0073e1;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,transparent),color-stop(50%,#0073e1));background-image:linear-gradient(to right,transparent 50%,#0073e1 50%);background-size:200% 100%;background-position:right bottom;display:inline-block;font-size:15px;font-weight:700;text-decoration:none;border-radius:3px;}
.wpresidence_button_inverse{color:#0073e1;background-color:#fff;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#0073e1),color-stop(50%,#ffffff));background-image:linear-gradient(to right,#0073e1 50%,#ffffff 50%);}
.wpresidence_button.wpresidence_button_inverse:hover{color:#fff;}
.wpresidence_button:hover{background-color:#0761b7;text-decoration:none;background-color:transparent;background-position:left bottom;color:#0073e6;border-color:#0073e6;transition:all 300ms ease;webkit-transition:all 300ms ease;-o-transition:all 300ms ease;cursor:pointer;}

.google_map_shortcode_wrapper{box-shadow:0 10px 31px 0 rgba(7,152,255,0.09);border-radius:2px;}
.panel-body .google_map_shortcode_wrapper{box-shadow:none;}
.google_map_shortcode_wrapper{position:relative;width:100%;height:400px;}
#googleMap_shortcode{width:100%;height:100%;min-height:400px;background:#F0F0F0;height:400px;}
#googleMap_shortcode img, #googleMap_shortcode i{border:none!important;max-width:none!important;}
#gmapzoomplus_sh{background-color:#fff;color:#444;font-size:16px;position:absolute;top:15px;left:45px;width:30px;height:30px;cursor:pointer;font-weight:300;padding:6px 0px 0px 9px;box-sizing:border-box;z-index:99;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;pointer-events:auto;opacity:0.95;-webkit-box-shadow:3px 1px 20px 0 rgba(0, 110, 225, 0.08);box-shadow:3px 1px 20px 0 rgba(0, 110, 225, 0.08);border-radius:2px;}
#gmapzoomminus_sh{background-color:#fff;color:#444;font-size:14px;position:absolute;top:46px;left:45px;width:30px;height:30px;cursor:pointer;font-weight:300;padding:8px 0px 0px 9px;box-sizing:border-box;z-index:99;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;pointer-events:auto;opacity:0.95;-webkit-box-shadow:3px 1px 20px 0 rgba(0, 110, 225, 0.08);box-shadow:3px 1px 20px 0 rgba(0, 110, 225, 0.08);line-height:13px;border-radius:2px;}
#gmapzoomplus_sh:hover,#gmapzoomminus_sh:hover{background-color:#333;color:#fff;}
#gmapzoomplus_sh.shortcode_control{left:15px;padding-top:5px;display:block;top:15px;}
#gmapzoomminus_sh.shortcode_control{left:15px;padding-top:5px;top:47px;display:block;}
#slider_enable_street_sh{background-color:#fff;font-size:14px;position:absolute;top:46px;left:15px;width:30px;height:30px;cursor:pointer;font-weight:300;padding:4px 0px 0px 9px;box-sizing:border-box;z-index:99;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;pointer-events:auto;top:79px;display:block;}
 
.google_map_poi_marker{position:absolute;top:77px;left:45px;}
.google_map_shortcode_wrapper .google_map_poi_marker{top:107px;z-index:99;z-index:1;left:15px;}
.google_poish, .reload_poish{position:relative;display: block!important;background-color:#fff;color:#8f9eb6;cursor:pointer;margin-top:5px;pointer-events:auto;text-align: center;padding:3px;border:1px solid #fff;width:31px;height:31px;-webkit-box-shadow:3px 1px 20px 0 rgba(0, 110, 225, 0.08);box-shadow:3px 1px 20px 0 rgba(0, 110, 225, 0.08);border-radius:2px;}
.google_poish.poi_active{ border: 1px solid #008ED2; }
.google_poish img, .google_poish i{vertical-align:baseline;}
.google_poish i{font-size: 16px;}
.estate_poi_box{
    background: #ffffff;
    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.05);
    padding: 5px 5px;
    font-size: 11px!important;
    color: #8593a9;
    min-width: 130px;
    text-align: center;
}

/*! CSS Used from: https://wpresidence.b-cdn.net/wp-content/cache/busting/1/wp-content/themes/wpresidence/css/my_media-3.7.0.css ; media=all */
@media all{
@media only screen and  (max-width: 1024px) and (min-width: 992px){
.google_map_poi_marker{left:30px;}
}
@media only screen and (max-width: 770px){
.google_map_poi_marker{left:15px;}
#gmapzoomplus_sh,#gmapzoomminus_sh{left:15px;}
}
@media only screen and (max-width: 500px){
.google_map_poi_marker{top:120px;}
.prop_pricex{border-top:none;}
.info_details{margin-left:-150px;width:340px;}
}
} 


/*! CSS Used from: https://wpresidence.b-cdn.net/wp-content/themes/wpresidence/css/my_media.css?ver=3.6.0 ; media=all */
@media all{
@media only screen and (max-width:1024px) and (min-width:992px){
#agent_contact_name,#agent_user_email,#agent_phone{width:31.9%;}
}
@media only screen and (max-width:1023px){
#primary{width:100%!important;max-width:100%;}
.wpresidence_button{margin-bottom:0;}
.wpresidence_button.realtor_call,.wpresidence_button.realtor_whatsapp{margin-bottom:10px;}
}
@media only screen and (max-width:992px){
.widget-container{float:left;clear:both;width:100%;}
#agent_contact_name,#agent_user_email,#agent_phone{width:32%;}
.widget-area-sidebar{float:left;right:0;}
#primary{margin-top:0;}
.agent_contanct_form{margin-left:0;margin-right:0;}
}
@media only screen and (max-width:770px){
.single-estate_property .wpresidence_button.realtor_call,.single-estate_property .wpresidence_button.realtor_whatsapp{display:none;}
#agent_contact_name,#agent_user_email,#agent_phone{width:100%;}
}
@media only screen and (max-width:640px){
.schedule_meeting{margin-bottom:13px;float:right;}
#agent_contact_name,#agent_user_email,#agent_phone{width:100%;margin-right:13px;float:left;}
}
@media only screen and (max-width:570px){
.agent_contanct_form_sidebar #agent_submit{margin-bottom:0;}
#agent_submit{margin-bottom:13px;width:100%;}
}
@media only screen and (max-width:500px){
.wpresidence_button,#agent_submit{width:100%;text-align:center;}
.wpresidence_button.realtor_call{margin-top:10px;}
#primary{padding:0 13px;}
}
@media only screen and (max-width:375px){
.schedule_meeting{margin-left:0;float:left;width:100%;}
}
}

/** Property Details **/
/** Property Details **/
/** Property Details **/



/** About Us, Terms and Co **/
/** About Us, Terms and Co **/
/** About Us, Terms and Co **/

#about_terms_preset_inner h1, #about_terms_preset_inner h2, #about_terms_preset_inner h3 {
    font-size: 20px!important;
    line-height: 30px!important;
}
#about_terms_preset_inner h4, #about_terms_preset_inner h5, #about_terms_preset_inner h6 {
    font-size: 18px!important;
    line-height: 28px!important;
}

@media (max-width: 1199.98px){
#about_terms_preset_inner h1, #about_terms_preset_inner h2, #about_terms_preset_inner h3 {
    font-size: 20px!important;
    line-height: 30px!important;
}
#about_terms_preset_inner h4, #about_terms_preset_inner h5, #about_terms_preset_inner h6 {
    font-size: 18px!important;
    line-height: 28px!important;
}
}

/** About Us, Terms and Co **/
/** About Us, Terms and Co **/
/** About Us, Terms and Co **/



/** Blog List **/
/** Blog List **/
/** Blog List **/

.pro-list {
    margin-left: 0px!important;
    padding-left: 0px!important;
}

.pro-list > li {
    list-style: none!important;
    margin-bottom: 20px;
    padding: 0 0 0 8px;
    transition: all 0.7s ease 0s;
    cursor: pointer;
    font-size: 13px!important;
}

.pro-list > li:hover {
	color: #009BE6;
	margin-left:10px;
	transition: all 0.7s ease 0s;
}

#read_post_preset h1, #read_post_preset h2, #read_post_preset h3:not(.side-hdr) {
    font-size: 20px!important;
    line-height: 30px!important;
}
#read_post_preset h4, #read_post_preset h5, #read_post_preset h6 {
    font-size: 18px!important;
    line-height: 28px!important;
}

#side_share{ width: 50px; left: 0px; top: 50%; position: fixed; z-index: 999999999!important; transform: translate(0%, -50%); }

@media (max-width: 1199.98px){
#read_post_preset h1, #read_post_preset h2, #read_post_preset h3:not(.side-hdr) {
    font-size: 20px!important;
    line-height: 30px!important;
}
#read_post_preset h4, #read_post_preset h5, #read_post_preset h6 {
    font-size: 18px!important;
    line-height: 28px!important;
}

@media (max-width: 576px){
   #side_share{ width: 35px; } 
}
}


/** Blog List **/
/** Blog List **/
/** Blog List **/



/** Login Signup Modal **/
/** Login Signup Modal **/

fieldset {
    display: none
}

fieldset.show {
    display: block
}

select:focus,
input:focus {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid #2196F3 !important;
    outline-width: 0 !important;
    font-weight: 400
}

.tabs {
    padding: 20px;
    padding-top: 10px;
    cursor: pointer;
    text-align: center;
}

.tabs:hover,
.tabs.active {
    border-bottom: 1px solid #2196F3
}

#myModalClose{ width: 30px; height: 30px; background-color: white; border-radius: 3px; top: -10px; right: 1px; transition: all 0.3s;}
#myModalClose:hover{ transform: scale(1.3);}

.has-icon-left .form-control.input-lg {
    padding-right: 1.25rem;
    padding: 24px;
    padding-left: -webkit-calc(3.5625rem + 2px);
    padding-left: -moz-calc(3.5625rem + 2px);
    padding-left: calc(2.5625rem + 2px);
    border-radius: 0px!important;
    font-size: 15px;
}

.form-control-position {
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    top: 0px;
}
.has-icon-left .form-control-position {
    right: auto;
    left: inherit;
}
.form-control-position {
    position: absolute;
    right: 0;
    z-index: 2;
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    line-height: 3.2rem;
    text-align: center;
}

.has-icon-left .form-control {
    border-bottom: 0px;
}

/** Login Signup Modal **/
/** Login Signup Modal **/



/****************************************************/
/*				Pick-a-date - Picker base			*/
/****************************************************/
.picker {
	width: 100%;
	text-align: left;
	position: absolute;
	top: 100%;
	margin-top: -1px;
	z-index: 990;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.picker__input {
	cursor: default;
}
.picker__holder {
	width: 300px;
	overflow-y: auto;
	position: absolute;
	display: none;
	background-color: #fff;
	border: 1px solid #ddd;
	border-top-width: 0;
	border-bottom-width: 0;
	max-width: 300px;
	max-height: 0;
	-webkit-overflow-scrolling: touch;
}
.picker--opened .picker__holder {
	max-height: 480px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	display: block;
}
/****************************************************/
/*				Pick-a-date - Date picker			*/
/****************************************************/
.picker__box {
	padding: 5px;
}
.picker__header {
	text-align: center;
	position: relative;
	font-size: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.picker__month,
.picker__year {
	font-weight: 500;
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
}
.picker__year {
	color: #999999;
	font-size: 12px;
	font-weight: normal;
}
.picker__select--month,
.picker__select--year {
	border-color: #ddd;
	height: 32px;
	font-size: 13px;
	line-height: 1.6666667;
	margin-left: 5px;
	margin-right: 5px;
	outline: 0;
}
.picker__select--month {
	width: 35%;
}
.picker__select--year {
	width: 22.5%;
}
.picker__nav--prev,
.picker__nav--next {
	position: absolute;
	padding: 8px;
	top: 50%;
	margin-top: -16px;
	border-radius: 2px;
	line-height: 1;
}
.picker__nav--prev:before,
.picker__nav--next:before {
	font-family: 'Font Awesome 5 Free';
	display: block;
	font-size: 14px;
	width: 14px;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.picker__nav--prev:hover,
.picker__nav--next:hover {
	cursor: pointer;
	background-color: #f5f5f5;
}
.picker__nav--prev {
	left: 0;
}
.picker__nav--prev:before {
	content: '\f359';
}
.picker__nav--next {
	right: 0;
}
.picker__nav--next:before {
	content: '\f35a';
}
.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
	cursor: default;
	background: none;
	border-right-color: #f5f5f5;
	border-left-color: #f5f5f5;
}
.picker__table {
	text-align: center;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
	font-size: inherit;
	width: 100%;
	margin-bottom: 10px;
}
.picker__table td {
	margin: 0;
	padding: 0;
}
.picker__weekday {
	width: 14.285714286%;
	font-size: 12px;
	text-align: center;
	padding-bottom: 10px;
	color: #999999;
	font-weight: 400;
}
.picker__day {
	padding: 7px;
}
.picker__day--today {
	position: relative;
	background-color: #f5f5f5;
}
.picker__day--today:before {
	content: "";
	position: absolute;
	top: 2px;
	right: 2px;
	width: 0;
	height: 0;
	border-top: 6px solid #4EC6E8;
	border-left: 6px solid transparent;
}
.picker__day--outfocus {
	color: #ccc;
}
.picker__day--infocus:hover,
.picker__day--outfocus:hover {
	cursor: pointer;
	color: #333333;
	background-color: #f5f5f5;
}
.picker__day--highlighted:before {
	border-top-color: #fff;
}
.picker__day--highlighted,
.picker__day--selected {
	border-radius: 3px;
}
.picker__day--highlighted,
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
	cursor: pointer;
	color: #fff;
	background-color: #4EC6E8;
}
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
	background-color: #4EC6E8;
	color: #fff;
}
.picker__day--disabled,
.picker__day--disabled:hover {
	background: #FFF9F4;
	color: #999999;
	cursor: not-allowed;
}
.picker__day--disabled:before {
	border-top-color: #999;
}
.picker__day--highlighted .picker__day--disabled,
.picker__day--highlighted .picker__day--disabled:hover {
	background-color: #bbbbbb;
}
.picker__footer {
	text-align: center;
}
.picker__footer button {
	border: 0;
	background: #fff;
	padding: 7px 12px;
	border-radius: 3px;
	font-weight: 500;
	cursor: pointer;
	display: inline-block;
}
.picker__footer button:hover,
.picker__footer button:focus {
	outline: 0;
	background-color: #f5f5f5;
}
.picker__footer button:before {
	height: 0;
}
.picker__button--today:before {
	content: '';
	margin-right: 5px;
	position: relative;
	display: inline-block;
	top: -1px;
	width: 0;
	border-top: 6px solid #2196F3;
	border-left: 6px solid transparent;
}
.picker__button--close:before {
	content: '\f191';
	display: inline-block;
	position: relative;
	margin-right: 5px;
	top: 1px;
	font-family: 'Font Awesome 5 Free';
	font-size: 14px;
	color: red;
}
.picker__button--clear:before {
	content: '';
	display: inline-block;
	position: relative;
	top: -3px;
	width: 8px;
	margin-right: 5px;
	border-top: 2px solid #F44336;
}
/****************************************************/
/*				Pick-a-date - Time picker			*/
/****************************************************/
.picker--time {
	min-width: 256px;
	max-width: 320px;
}
.picker--time .picker__box {
	padding: 0;
}
.picker__list {
	list-style: none;
	padding: 5px 0;
	margin: 0;
	background-color: #fff;
	max-height: 250px;
	overflow-y: auto;
}
.picker__list-item {
	position: relative;
	padding: 7px 12px;
}
.picker__list-item:hover,
.picker__list-item:focus {
	cursor: pointer;
	background-color: #f5f5f5;
	z-index: 10;
}
.picker--time .picker__button--clear {
	display: block;
	width: 100%;
	margin: 0;
	padding: 7px 12px;
	background-color: #fcfcfc;
	margin-top: 1px;
	outline: 0;
	border: 0;
	border-top: 1px solid #eeeeee;
	text-align: center;
	margin-bottom: -5px;
	margin-top: 5px;
}
.picker--time .picker__button--clear:hover,
.picker--time .picker__button--clear:focus {
	background-color: #f5f5f5;
}
.picker__list-item--highlighted {
	z-index: 10;
}
.picker__list-item--highlighted,
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted {
	cursor: pointer;
	color: #fff;
	background-color: #4EC6E8;
}
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected {
	background-color: #4EC6E8;
	color: #fff;
	z-index: 10;
}
.picker__list-item--disabled,
.picker__list-item--disabled:hover,
.picker--focused .picker__list-item--disabled {
	background-color: #fafafa;
	color: #999999;
	cursor: default;
	z-index: auto;
}
/****************************************************/
/*				Pick-a-date - Picker base			*/
/****************************************************/

