/**
Theme Name: Realstate
Theme URI: http://event-theme.com/themes/realstate/
Author: Jthemes 
Author URI: http://themeforest.net/user/jthemes
Description: Real Estate
Version: 2.6.3.3
Requires at least: 4.7
Requires PHP: 7.1
Tags: two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, threaded-comments, translation-ready
Text Domain: realstate
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/
.admin-bar .is-sticky .header.fixed{
	margin-top: 32px;
}
.screen-reader-text{
	display: none;
}
img{
	width: 100%;
	height: auto;
}
.screen-reader-text{
	position: absolute;
	left: -99999px;
}
.widget.tags a {
    font-size: 12px !important;
}
.widget.tags .tagcloud{
	overflow: hidden;
}
.recent-post .media-link img {
  max-height: 100%;
  max-width: 100%;
}
.page-section .page-section{
	overflow: visible;
}
.page-section-top-padding{
	padding-top: 70px;
}
.page-section-bottom-padding{
	padding-bottom: 70px;
}
.page-section-no-padding{
	padding: 0;
}
.testimonial .media-body{
	width: auto;
}
.parallaxbg {
    background: #e9e9e9 url("assets/img/transparent-bg.png") no-repeat fixed center top / cover ;
}
.parallaxbg-image{
	background: url("assets/img/transparent-bg.png") no-repeat fixed center top / cover ;
}
.light {
    background-color: #f4f6f7;
} 
.property-listing .thumbnail-property-card .caption-text{
	margin-left: 0;
	margin-right: 0;
}
.widget.shadow.widget-testimonials .widget-content{
	padding-bottom: 0;
}
.contact-info .media .fa{
	background-color: #14181c;
}
.page-section.dark-overlay{
	background-color: transparent;
}

.page-section.dark-overlay:before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0, .5);
	display: block;
}

.property-big-card .property-details ul li a{
	color: inherit;
}
.form-subscribe .btn-submit{ width: auto; }
.ui-widget-content{
	max-width: 280px;
}
.ui-widget-content li{
	padding: 0 5px;
	font-weight: normal;
}
.ui-widget-content{
	background: #fff;
}
.vc_row[data-vc-full-width]{
	overflow: visible !important;
}
.widget-content > .widget-title{
	margin-left: -20px !important;
	margin-right: -20px !important;
	margin-top: -20px !important;
	margin-bottom: 20px !important
}
.widget_search .widget-content{
	padding: 0 !important;
	background-color: transparent !important;
}
.widget .recent-post .media:first-child{
	padding-top: 15px;
	border-top: 1px solid #e9e9e9;
}

.realstate_widget_recent_entries .recent-post .media:first-child{
	padding-top: 0;
	border-top: none;
}
.flickr-badge-wrapper{
	margin-right: -10px;
}
.flickr_badge_image{
	margin-bottom: 4px;
	overflow: hidden;
	display: inline-block;
	margin-right: 10px;
}
.widget-flickr-feed .flickr_badge_image a {
    border: 3px solid rgba(20, 24, 28, 0.1);
    display: block;
    overflow: hidden;
    position: relative;
}
footer .social-icons li a,
.widget-flickr-feed .flickr_badge_image a{margin-right: 0;}
.widget-flickr-feed .flickr_badge_image img{
	margin-right: 0;
	max-width: 74px;
}
.main-slider .ver2 .form-search,
.main-slider .ver3 .form-search{
	max-width: 420px;
}
.form-group {
    margin-bottom: 15px !important;
}
.widget_archive ul li a,
.widget_categories ul li a{
	display: inline-block;
}
.widget_search .widget-content > .widget-title,
.widget_meta .widget-content > .widget-title{
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-top: 0 !important;
}

.widget_rss ul li .rssSummary{
	text-transform: none;
	margin: 5px 0;
}
.sticky-post.btn-theme{
	padding-top: 7px;
	padding-bottom: 7px;
}
.widget.widget-filter-price #amount{
	width: 142px;
}
.widget.widget-filter-price #slider-range .ui-slider-handle{
	margin-left: -4px;
}

.wp-caption {
	margin-bottom: 1.6em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption-text {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}
header .nav > li > a {
    color: #14181c;
}

/**
 * 14.2 Galleries
 */
.gallery {
	margin-bottom: 1.6em;
	margin-left: -5px;
	margin-right: -5px;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	padding: 0 5px;
	margin-bottom: 0;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-icon img {
	margin: 0 auto;
}

.gallery-caption {
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

/**
 * Alignments
 */

.alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	clear: both;
}
.sticky {}
.bypostauthor {}
.post-excerpt > ul,
.post-excerpt > ol,
.wpb_text_column ul,
.wpb_text_column ol,
.hentry > ul,
.hentry > ol{
	margin-bottom: 30px;
}
.post-excerpt > ul,
.comments ul,
.wpb_text_column ul,
.hentry > p > ul,
.hentry > ul,
.hentry > ol ul,
.hentry > ul ul{
    list-style: outside none square;
    margin-left: 20px;
    padding-left: 0;
}
.post-excerpt > ol,
.comments ol,
.wpb_text_column ol,
.hentry > p > ol,
.hentry > ol,
.hentry > ul ol,
.hentry > ol ol{
	list-style: outside none decimal;
	margin-left: 20px;
}
.comment-navigation .btn a{
	color: #14181c;
}
.comment-navigation .btn:hover a,
.comment-navigation .btn:focus a,
.comment-navigation a:hover,
.comment-navigation a:focus{
	color: #fff !important;
}
.realstate-tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a{
	background-color: #f5f6f7;
}
.realstate-tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a{
	border-color: #e9e9e9;
	color: #14181c;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
}
.realstate-tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a,
.realstate-tabs .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{
	background-color: #fff;
}
.realstate-tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a:after {
    background-color: #14181c;
    content: "";
    display: block;
    height: 4px !important;
    left: 0 !important;
    position: absolute;
    top: -4px !important;
    width: 100%;
}
.realstate-tabs .vc_tta.vc_general .vc_tta-panel-body{
	padding: 35px;
}
.realstate-tabs .vc_tta.vc_tta-style-classic .vc_tta-tabs-list, 
.realstate-tabs .vc_tta.vc_tta-style-modern .vc_tta-tabs-list{
	padding-top: 5px;
}
iframe{
	max-width: 100%;
	min-height: 350px;
	height: auto;
}
#single-map-canvas{
	width: 100%;
	min-height: 300px;
}
.media-wrap{
	margin-top: 20px;
	clear: both;
}
.navigation.comment-navigation{
	clear: both;
	overflow: hidden;
}

.sf-menu .more > ul{
	right: 0;
	left: auto;
}
.widget_nav_menu li li li{
	padding: 0;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
	max-width: 100%;
}
#dsidx{
	
}
#dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address a span{
	display: inline-block;
}
#dsidx-listings .dsidx-listing .dsidx-media{
	margin: 0;
	padding: 0;
}
#dsidx-listings li.dsidx-listing-container{
	margin-bottom: 30px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
#dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo{
	border: none;
}
#dsidx-listings .dsidx-listing .dsidx-data > div{
	
}
#dsidx-disclaimer{
	width: 100%;
	clear: both;
	padding-top: 30px;
	overflow: hidden;
}
.dsidx-widget-single-listing{
	max-width: 100%;
}
.dsidx-widget-single-listing-wrap .widget-content{
	padding: 0 !important;
}
.widget.shadow .widget-title a{
	color: #6c7481;
}
.dsidx-resp-area{
	margin-bottom: 15px;
}
.dsidx-details div.jb-bb-bar{
	border-radius: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.dsidx-details #dsidx-header td > div{
	position: relative;
}
.dsidx-details .jb-classifier-link-wrapper{
	position: absolute;
	left: 0;
	top: 0;
}
#dsidx h3{
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.dsidx-details table{
	margin-top: 15px;
	margin-bottom: 30px;
}
#dsidx td, #dsidx th,
.dsidx-details #dsidx-primary-data td,
.dsidx-details #dsidx-secondary-data td,
.dsidx-details .dsidx-supplemental-data td,
.dsidx-details .dsidx-supplemental-data th,
.dsidx-details #dsidx-primary-data th,
.dsidx-details #dsidx-secondary-data th{
	padding: 10px 15px;
	vertical-align: middle;
}
.dsidx-details #dsidx-primary-data{
	margin-bottom: 20px;
}
.dsidx-details #dsidx-description{
	padding: 20px 30px;
}
#dsidx-map-control{
	width: 100%;
	clear: both;
	margin: 30px 0;
}
@media (min-width: 768px) {
	.dsidx-details .dsidx-clear{
		clear: none;
	}
	.dsidx-details #dsidx-header{
		margin-left: -15px;
		margin-right: -15px;
		border-bottom: none;
	}
	.dsidx-details #dsidx-header td{
		padding-left: 15px;
		padding-right: 15px;
		border-top: none;
	}
	.dsidx-details #dsidx-header td > div {
		width: 50%;
		float: left;
		padding: 0 15px;
	}
	body .dsidx-details #dsidx-media{
		height: 380px !important
	}
	.dsidx-results .dsidx-paging-control, 
	#dsidx .dsidx-sorting-control{
		max-width: 50%;
		float: left;
		vertical-align: middle;
	}
	.dsidx-results .dsidx-paging-control{
		margin-top: 20px;
		margin-bottom: 0;
	}
	#dsidx .dsidx-sorting-control{
		float: right;
	}
}

.post-single-team .caption{
	overflow: hidden;
}
.widget.shadow.widget_realstate_single_property_agency .widget-title{
	margin-bottom: 0 !important;
}
.widget.shadow.widget_realstate_single_property_agency .widget-content{
	padding-bottom: 0;
}
.widget.shadow.widget_realstate_single_property_agency .row{
	margin-left: -35px;
	margin-right: -35px;
}
.widget.shadow.widget_realstate_single_property_agency .social-icons li a{
	margin-right: 0;
}
.widget.shadow.widget_realstate_single_property_agency .team-details a{
	margin-right: 0;
}

.form-search .wpcf7-form{
	padding: 0 20px;
}
.form-search .wpcf7-text{
	width: 100%;
}
.form-search p label{
	display: block;
}
.pp_social iframe{
	min-height: inherit;
}
#language_list ul li{
	padding: 8px !important;
}
#language_list ul a{
	display: inline-block !important;
	padding: 0;
}
#language_list ul li img{
	margin-right: 5px;
}
.rtl #language_list ul li img{
	margin-right: 0px;
	margin-left: 5px;
}

.single-property .property-des #map-canvas2,
.single-property .property-des .google-map{
	min-height: 500px;
	max-height: 500px;
}

.single-property .gm-style-iw{
	height: 348px !important;
	min-height: 348px !important;
}
.tml{ margin: 70px auto; }
.tml-lostpassword,
.tml-register,
.tml-login{
	max-width: 640px;
}
.tml-links li{
	display: inline-block;
	margin-right: 10px;
	padding-right: 10px;
}
.swiper--offers-popular .swiper-container{
	overflow: visible;
}
.archive .property-listing .thumbnail-property-card .caption-text{
	margin-left: 0;
	margin-right: 0;
}
.list-icons{ list-style: none !important; margin-left: 0 !important; }
.thumbnail .media span.p-price.p-age{
	right: 0;
	left: auto;
}
@media (max-width: 480px){
	.testimonials-carousel .testimonial .testimonial-text{
		font-size: 18px;
		line-height: 28px;
	}	
}
@media (max-width: 767px){
	.main-slider .ver4 .caption-text{
		width: 100%;
	}
}