/****************************** 

    1. Tevolution - Property
    2. Propery Single Page
    3. Listing Page
    4  Home Page Property Search
    5. Preview page
    6. Submit Page
    7. Widget 
        7.1 Agent Details
        7.2 Finance Calculator
        7.3 In the neighbourhood widget
        7.4 Filter widget
        7.5 Search property
    8. HOME PAGE MAP - POPUP
    9. Front Editor
    10. Media Queries

******************************/
/* 0. Property Font */

.properticons,
.properticons-before:before {
    display: inline-block;
    width: 40px;
    height: 40px;
    font-size: 40px;
    line-height: 1;
    font-family: "properticons";
    text-decoration: inherit;
    font-weight: normal;
    font-style: normal;
    vertical-align: top;
    text-align: center;
    -webkit-transition: color .1s ease-in 0;
    transition: color .1s ease-in 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* All */

.properticons-beds:before {
    content: "\e001";
}

.properticons-building:before {
    content: "\e002";
}

.properticons-message:before {
    content: "\e003";
}

.properticons-search:before {
    content: "\e004";
}

.properticons-home:before {
    content: "\e005";
}

.properticons-map-marker-home:before {
    content: "\e006";
}

.properticons-mobile:before {
    content: "\e007";
}

.properticons-key:before {
    content: "\e008";
}

.properticons-graph-line:before {
    content: "\e009";
}

.properticons-mail:before {
    content: "\e010";
}

.properticons-mailbox:before {
    content: "\e011";
}

.properticons-phone:before {
    content: "\e012";
}

.properticons-graph-pie:before {
    content: "\e013";
}

.properticons-map-marker:before {
    content: "\e014";
}

.properticons-question:before {
    content: "\e015";
}

.properticons-baths:before {
    content: "\e016";
}

.properticons-pushpin:before {
    content: "\e017";
}

.properticons-graph-bar:before {
    content: "\e018";
}

.properticons-logo-eho:before {
    content: "\e019";
}

.properticons-logo-realtor:before {
    content: "\e020";
}
/* 1. Tevolution - Property */
body .package p { margin:0; }
body #main p { margin-bottom:0; }
.pos_navigation .post_left a,
.pos_navigation .post_right a { padding-top: 7px;  }
i { font-style: normal; }
a { text-decoration: none;}
.single-property ol, 
.singular-property ol, 
.single-property ul { padding-left: 0; }
.singular-property ul { padding-left: 0; }
.clearfix { clear: both; }
.clearfix:after { clear:both; content:"."; display:block; font-size:0; height:0; line-height:0; visibility:hidden }
.site-content #content { width: 100%; }
#main >  #content { box-sizing: border-box; clear: none; padding-bottom: 40px; width: 71%; float:left;}
#main  > .sidebar {  padding: 0 0 40px;  box-sizing: border-box; clear: right;    float: right;    width: 25%;}
.searchform input[type="text"] { width: 100%; margin-bottom: 8px; }
.search-form input[type="text"] { margin-bottom: 8px; }
#property_sorting select { width:100%; }
.form_row input.input-text, .form_row input[type="date"], .form_row input[type="datetime-local"], .form_row input[type="datetime"], .form_row input[type="email"], 
.form_row input[type="file"], .form_row input[type="month"], .form_row input[type="number"], .form_row input[type="password"], .form_row input[type="search"], 
.form_row input[type="tel"], .form_row input[type="text"], .form_row input[type="url"],  input[type="time"], input[type="week"] { width: 100%; }
.widget_loop_property .widget-title > a.more { float: right;}
.header-widget-wrap #sidebar-header form { text-align:right; }
/* 2. Propery Single Page */
#map-container { height:450px; }
.single-property .spt-left,
.singular-property .spt-left { float: left; }
.single-property .spt-right,
.singular-property .spt-right { float: right; }
.single-property .spt-right .property_rating,
.singular-property .spt-right .property_rating { margin-top: 10px; }
.single-property .property .entry-title,
.singular-property .property .entry-title { margin-bottom: 10px; }
.single-property .property .address,
.singular-property .property .address { margin-bottom: 30px; }
.single-property .entry-header-right,
.singular-property .entry-header-right { clear: both; }
.single-property .entry-header-right,
.singular-property .entry-header-right { float: right; }
.single-property .entry-header-custom-wrap,
.singular-property .entry-header-custom-wrap { float: left; }
.single-property .entry-header-custom-wrap ul li,
.singular-property .entry-header-custom-wrap ul li { display: inline-block; *display: inline; zoom: 1; vertical-align: top; }
.single-property .entry-header-custom-wrap ul li span,
.singular-property .entry-header-custom-wrap ul li span { font-weight: bold; margin-right: 25px; } 
.single-property .claim-post-wraper,
.singular-property .claim-post-wraper { margin-bottom: 30px; float: none;}
.single-property .claim-post-wraper ul li,
.singular-property .claim-post-wraper ul li { display: inline-block; *display: inline; zoom: 1; vertical-align: top; margin-right: 25px; margin-left: 0; margin-bottom:15px; }
#content .claim-post-wraper ul li {display: inline-block;}
.single-property .claim-post-wraper ul li a ,
.singular-property .claim-post-wraper ul li a { background-color: #E5E5E5; padding: 5px 12px !important; background-image: none; }
.single-property .claim-post-wraper ul li a:hover ,
.singular-property .claim-post-wraper ul li a:hover { background-color: #444; color: #fff; }
.property_custom_field #property_details p { margin-bottom: 0; }
.property_custom_field #property_details p label { display: inline-block; vertical-align: top; width: 40%; }
.property_custom_field #property_details p span { display: inline-block; vertical-align: top; width: 60%; }
.property_details_left, .property_details_right { width:50%; float:left; margin-bottom: 40px; }
.single-property .addthis_toolbox,
.singular-property .addthis_toolbox{ float:left;  margin: 0 5px 0 0; }
.single-property .single-social-media,
.singular-property .single-social-media { padding: 20px 0 40px; }
.single-property .single-social-media .addthis_toolbox,
.singular-property .single-social-media .addthis_toolbox { display: inline-block; *display: inline; zoom: 1; vertical-align: top; }
.single-property .pos_navigation .post_left, .single-property .pos_navigation .post_right,
.singular-property .pos_navigation .post_left, .singular-property .pos_navigation .post_right { margin: 20px 0; }
.singular-property #loop_property_taxonomy.grid { margin-left: 0 !important; }
.single-property #loop_property_taxonomy.grid { margin-left: 0 !important; }


body  .list .post[class*="property"] .entry .listing_rating,
body  .grid .post[class*="property"] .entry .listing_rating { display: none; }

/*#loop_property_taxonomy.list .post .entry > *, #loop_property_taxonomy.list .post .entry-header > *,
#loop_property_taxonomy.list .post .entry > .property-wrapper > *, #loop_property_taxonomy.list .post .entry-header > .property-wrapper > * { padding-right: 125px; }
#loop_property_taxonomy.list .post .entry > .property-wrapper, #loop_property_taxonomy.list .post .entry-header > .property-wrapper,
#loop_property_taxonomy.list .post .entry > .property-wrapper > .entry-title-wrapper, #loop_property_taxonomy.list .post .entry-header > .property-wrapper > .entry-title-wrapper { padding-right: 0px; }
#loop_property_taxonomy.list .post .entry > .button, #loop_property_taxonomy.list .post .entry-header > .button { padding-right: 10px; }*/
#loop_property_taxonomy.list .post .entry > .property-title, #loop_property_taxonomy.list .post .entry-header > .property-title { padding-right: 0px; }

div[class*="property"] .listing_rating { top: 30px; }
.grid div[class*="property"] .listing_rating { position: relative; left: 0; right: auto; top: 0; bottom: auto; }

.singular-property .entry-header-custom-wrap ul li i { position: relative; }
.singular-property .entry-header-custom-wrap ul li i:before {  position: absolute; display: inline-block; -webkit-font-smoothing: antialiased; font-family:properticons; vertical-align: middle; left: 12px; top:0; text-align: center; width: 20px; height: 20px; font-size: 34px; color: #fff; font-style: normal;}

.singular-property .entry-header-custom-wrap ul li.bedrooms i:before {  content: "\e001"; }
.singular-property .entry-header-custom-wrap ul li.bathrooms i:before { content: "\e016"; }
.singular-property .entry-header-custom-wrap ul li.area i:before { font-family: 'Font Awesome 5 Pro'; content: "\f079"; font-weight: 900; font-size: 20px; left: 11px; }


.single-property .entry-content, .singular-property .entry-content { margin-bottom: 0; }
.single-property .property .entry-header, .singular-property .property .entry-header { width: 100%; margin-bottom: 34px; }
.single-property #main, .singular-property #main { padding-top: 10px; }
.single-property .property .entry-header-left, .singular-property .property .entry-header-left { float: left; width: 70%; }
.single-property .property .entry-header-left p.address:before, .singular-property .property .entry-header-left p.address:before { display: none; }
.single-property .property .entry-header-left .spt-left, .singular-property .property .entry-header-left .spt-left { float: none; max-width: none; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; padding-right: 10px; }
.single-property .property .entry-header-left .spt-left h1, .singular-property .property .entry-header-left .spt-left h1 { display: inline-block; *display: inline; zoom: 1; vertical-align: top; margin-right: 10px; }
.single-property .property .entry-header-left .spt-right .single_rating span, .singular-property .property .entry-header-left .spt-right .single_rating span { margin-top: -2px; }

.property_rating_row .single_rating #reviews_show{
    margin-left: 5px;
}

.single-property .property .entry-header-left p.address, .singular-property .property .entry-header-left p.address { font-size: 15px; padding: 0; margin: 0; }
.single-property .property .entry-header-left p.address i, .singular-property .property .entry-header-left p.address i { color: #b2b2b2; margin-right: 4px; }
.single-property .property .entry-header-right, .singular-property .property .entry-header-right { float: right; clear: none; margin-top: 20px; } 
.single-property .property .entry-header-right strong { font-size: 14px; color: #000; vertical-align: middle; margin-right: 5px; line-height: 36px; }
.singular-property .property .entry-header-right strong { font-size: 14px; color: #000; vertical-align: top; margin-right: 5px; line-height: 24px; }
.single-property .property .entry-header-right .property-price, .singular-property .property .entry-header-right .property-price { font-size: 25px; font-weight: bold; vertical-align: top; }
.single-property .property .entry-header-right span.tmpl-rentperiod { vertical-align: top; color: #000; font-size: 12px; line-height: 40px; }
.singular-property .property .entry-header-right span.tmpl-rentperiod { vertical-align: top; color: #000; font-size: 12px; line-height: 2; }
.singular-property .property .entry-header-right span.tmpl-rentperiod select.frontend_rentperiod { padding: 0; }
.single-property .property .entry-header-left .spt-left .property_rating, .singular-property .property .entry-header-left .spt-left .property_rating { display: inline-block; *display: inline; zoom: 1; vertical-align: top; margin: 9px 0; }
.singular-property .entry-header-custom-wrap, .single-property .entry-header-custom-wrap { float: none; margin-bottom: 40px; }
.singular-property .entry-header-custom-wrap ul, .single-property .entry-header-custom-wrap ul { margin: 0; }
.singular-property .entry-header-custom-wrap ul li, .single-property .entry-header-custom-wrap ul li { position: relative; font-size: 18px; line-height: normal; padding-left: 58px; margin-right: 40px; margin-left: 0; max-width:200px; height:50px; }
.singular-property .entry-header-custom-wrap ul li:last-child, .single-property .entry-header-custom-wrap ul li:last-child { margin-right: 0; }
.singular-property .entry-header-custom-wrap ul li span, .single-property .entry-header-custom-wrap ul li span { display: block; }
.singular-property .entry-header-custom-wrap ul li i, .single-property .entry-header-custom-wrap ul li i { font-style:noemal; display: inline-block; vertical-align: top; position: absolute; top: 0; left: 0; width: 42px; height: 42px; background: #ccc \0/; background: rgba(0,0,0,.1); background-repeat: no-repeat; background-position: center center; border-radius: 4px; vertical-align: middle; line-height:42px; }
.single-property #content .claim-post-wraper, .singular-property #content .claim-post-wraper { width: 100%; margin-bottom: 40px; }

.single-property #tabs ul.ui-tabs-nav, .singular-property #tabs ul.ui-tabs-nav { list-style: none; border-bottom: 1px solid rgba(0,0,0,.1); padding-left: 16px; margin: 0 0 20px; }
.single-property #tabs ul.ui-tabs-nav li, .singular-property #tabs ul.ui-tabs-nav li { display: inline-block; *display: inline; zoom: 1; vertical-align: top; border: none; margin-right: 10px; }
.single-property #tabs ul.ui-tabs-nav li a, .singular-property #tabs ul.ui-tabs-nav li a { display: block; background: rgba(0,0,0,.02); border: 1px solid rgba(0,0,0,.1); border-bottom: 0; border-radius: 4px 4px 0 0; color: #666; padding: 11px 20px; margin-bottom: -1px; }
.single-property #tabs ul.ui-tabs-nav li.ui-tabs-active a, .singular-property #tabs ul.ui-tabs-nav li.ui-tabs-active a { background: none; border-bottom: 1px solid #fff; font-weight: bold; }

.single-property #tabs .property_custom_field h2, .singular-property #tabs .property_custom_field h2 { font-size: 20px; margin: 0 0 20px; }
.single-property #tabs .property_custom_field p, .singular-property #tabs .property_custom_field p,.singular-property .tabs-content .property_custom_field p,.single-property .tabs-content .property_custom_field p { display: inline-block; *display: inline; zoom: 1; vertical-align: top; width: 44%; padding-bottom: 0; }
.single-property #tabs .property_custom_field p label, .singular-property #tabs .property_custom_field p label { display: inline-block; *display: inline; zoom: 1; vertical-align: top; width: 37%; font-size: 15px; color: #333; }
.single-property #tabs .property_custom_field p strong, .singular-property #tabs .property_custom_field p strong { display: inline-block; *display: inline; zoom: 1; vertical-align: top; width: 63%; font-size: 15px; color: #333; margin-left: -4px; }
.single-property .entry-content .property_custom_field, .singular-property .entry-content .property_custom_field { margin-bottom: 20px; }
.single-property .entry-content .property_custom_field p, .singular-property .entry-content .property_custom_field p{ padding:5px 0 0;}
.single-property .entry-content .property_custom_field p label, .singular-property .entry-content .property_custom_field p label{ margin: 0; width: 120px;}
.single-property .property .entry-header-right, .singular-property .property .entry-header-right { float: right; clear: none; margin-top: 20px; } 

.property-page-end { border-top: 1px solid rgba(0,0,0,.1); border-bottom: 1px solid rgba(0,0,0,.1); padding: 15px 0; margin-top: 20px; }
.property-page-end .single-social-media { float: left; padding: 0; }
.property-page-end .social-media-share { float: left; margin: 0; }
.property-page-end .view_counter p { padding: 0; }

.property-page-end .view_counter p span em { display: inline-block; *display: inline; zoom: 1; vertical-align: top; height: 22px; color: #464646; font-style: normal; position: relative; }
.property-page-end .view_counter p span.total-views em:before { color: white; content: "|"; display: inline; height: 5px; top: -1px; right: -12px; position: absolute; text-shadow: -1px 0 0 #999; z-index: 99; }
.property-page-end .view_counter p span.total-views { margin-right: 14px; }
.single-property #property_image_gallery .property_image h2, .singular-property #property_image_gallery .property_image h2 { line-height: normal; margin-top: 0; }
.single-property #property_image_gallery ul.photos, .singular-property #property_image_gallery ul.photos { margin: 20px 0 48px -2.6%; }
.single-property #property_image_gallery ul.photos li a, .singular-property #property_image_gallery ul.photos li a { display: block; }
.single-property #property_image_gallery ul.photos li a img, .singular-property #property_image_gallery ul.photos li a img { display: block; width: 100%; margin: 0; }
.single-property #property_image_gallery ul.photos li a:before, .singular-property #property_image_gallery ul.photos li a:before { position: absolute; top: 0; left: 0; content: "+"; width: 100%; height: 100%; background: #0165BD; -webkit-transition:all ease-in-out .3s; -moz-transition:all ease-in-out .3s; -o-transition:all ease-in-out .3s; transition:all ease-in-out .3s; opacity: 0; font-size: 38px; color: #fff; text-align: center; line-height: 136px; z-index: -1; }
.single-property #property_image_gallery ul.photos li a:hover:before, .singular-property #property_image_gallery ul.photos li a:hover:before { opacity: 0; } 
.single-property .property .entry-header-left .spt-left .property_rating, .singular-property .property .entry-header-left .spt-left .property_rating { display: inline-block; *display: inline; zoom: 1; vertical-align: top; margin: 9px 0; }
.single-property .ui-widget-content .get_direction a.button, .singular-property .ui-widget-content .get_direction a.button { color: #fff; background-color: #000; padding: 10px 24px 9px; }
.single-property .ui-widget-content .get_direction a.button:hover, .singular-property .ui-widget-content .get_direction a.button:hover { color: #444; background-color: #e5e5e5;}
.single-property #property_image_gallery ul.photos li, .singular-property #property_image_gallery ul.photos li { display: inline-block; *display: inline; zoom: 1; vertical-align: top; float: none !important; margin: 0 -4px 22px 2.6% !important; max-width: 150px; }




/* 3. Listing Page */
.directory_manager_tab #directory_sorting, .directory_manager_tab ul.view_mode { float:left; margin:0 0 0 8px}
.tabs + .directory_manager_tab { padding: 0; margin: 0; position: relative; border:none;}
.directory_manager_tab { border-bottom:2px solid rgba(0, 0, 0, 0.13); margin: 20px 0; }
.sort_order_alphabetical { margin-bottom:25px}


/* Tabs */
.taxonomy-ecategory .sort_options { position: absolute; top: -65px; right: 0;}
.sort_options #tevolution_sorting, .sort_options .view_mode {   display:inline-block}
.directory_manager_tab #directory_sorting, .directory_manager_tab ul.view_mode {    float:left; margin:0 0 0 8px}
.directory_manager_tab { border-bottom:1px solid #ccc; padding-bottom:10px; margin:20px 0}
.directory_manager_tab ul.view_mode li {    display:inline-block;*display:inline;   zoom:1; vertical-align:top}
.directory_manager_tab ul.view_mode li a {  display:block;  width:35px; height:35px;    border-radius:4px;  outline:0;  font-size: 0;}
.directory_manager_tab ul.view_mode li a { position: relative; font-size: 0; border: 1px solid #ccc;  line-height:37px; text-align:center;}
.directory_manager_tab ul.view_mode li a:before { font-family: 'Font Awesome 5 Pro'; font-weight: 900; width: 35px; height: 35px; text-align: center; padding-top: 7px; font-size: 18px; }
.directory_manager_tab ul.view_mode li a#listview:before { content: "\f00b"; }
.directory_manager_tab ul.view_mode li a#gridview:before{ content: "\f00a"; }
.directory_manager_tab ul.view_mode li a#locations_map:before { content: "\f041"; }

.directory_manager_tab #directory_sorting #directory_sortby { width:140px}
/*.pfilter_list_wrap ~ .directory_manager_tab { float: right; width: 100%; margin-left: -4px; position: relative; margin-top: 35px;}*/
/*.pfilter_list_wrap ~ .directory_manager_tab .sort_options { top: -35px; }*/
.taxonomy-ptags .pfilter_list_wrap ~ .directory_manager_tab .sort_options { top: 0px; }
.pfilter_list_wrap ~ .directory_manager_tab .sort_options .directory_sorting { width: 130px; }
.pfilter_list_wrap ~ .directory_manager_tab .view_mode { float: none; }
.pfilter_list_wrap ~ .directory_manager_tab .view_mode li { display: inline-block; *display: inline; zoom: 1; vertical-align: top; font-size: 11px; }
.pfilter_list_wrap ~ .directory_manager_tab #property_sorting { margin-left: 6px; display: inline-block; }

.list, .grid { clear: both; }
.list .post, .list .hentry, .list div[id*="post"] { padding:8px; margin-bottom: 20px; }
.list .post.featured_c, .grid .post.featured_c, .list .hentry.featured_c { background: #FFC; }
.post .property_img { overflow: hidden; display: inline-block; *display: inline; zoom: 1; vertical-align: top; position: relative; width: 25%; margin-right: 4%; }
.post .property_img img { display: block; max-width: 100%; width: 100%; }
.post .entry .property-tax-detail { clear:both; margin-bottom: 20px; }
.post .entry .property-tax-detail ul { list-style: none; margin-left: 0; padding-left: 0; }
.post .entry .property-tax-detail ul li { margin-bottom: 10px; }
.post .entry .property-tax-detail ul li span { font-weight: bold; }
.post .property_img .property-type { display: none; position: absolute; top: 10px; left: -4px; z-index: 1; background: #fff; box-shadow: 0 0 2px rgba(0,0,0,.4); color: #000; font-weight: bold; font-size: 13px; }
.post .property_img .featured_tag { position: absolute; top: 10px; left: 0; background: #FFC90E; color: #111; }
.post .property_img .property-status { display: inline-block; position: absolute; left: 10px; z-index: 1; bottom: 8px; background: #ff0000; color: #fff;}

.post .property_img .property-status, .post .property_img .featured_tag{
    top: 10px;
    bottom: inherit;
    left: 0;
    padding: 2px 8px;
    border-radius: 0 3px 3px 0;
    font-size: 13px;
    font-weight: bold;
}
.post .property_img .property-status + .featured_tag{
    top: 50px;
}

.post .entry .property-title .property-price { float: right; display: inline-block; vertical-align: top; color: #313131; font-weight: bold; }
.post .entry .property-title .property-price .prop-price { display: inline-block; vertical-align: middle; border-radius: 4px; font-size: 17px; font-weight: bold; padding: 2px 7px 1px; line-height: 24px; }
.post .entry .property-title { margin-bottom: 8px; }
 .post:last-child { border-bottom: 0; }
 .post .entry .property-title .entry-title, #tmpl-search-results .post .entry .property-title .entry-title { float: none; color: #313131; margin-bottom: 0; display: inline; }
 .post .entry .property-title .entry-title, #tmpl-search-results .post .entry .property-title .entry-title,.list .entry h2.entry-title{max-width: 65%; width:100%; padding-right: 0; display: inline-block;}
 .post .entry .property-title h1.entry-title, #tmpl-search-results .post .entry .property-title h1.entry-title { font-size: 16px; font-weight: bold; line-height: 20px; }
 .post .entry p.address, .singular-property #tmpl-search-results .post .entry p.address { margin-bottom: 0; }
 .post .entry .moretag, .singular-property #tmpl-search-results .post .entry .moretag { display: inline-block; border-bottom: 1px solid transparent; font-size: 14px; line-height: 20px; }

.property-tax-detail .dfeature li { position: relative; padding-left: 22px; }
.property-tax-detail .dfeature li.bedrooms:before,
.property-tax-detail .dfeature li.bathrooms:before,
.property-tax-detail .dfeature li.area:before { position: absolute; content: "\e001"; display: inline-block; -webkit-font-smoothing: antialiased; font-family:properticons; vertical-align: top; left: 0; top:-1px; text-align: left; width: 20px; height: 20px; font-size: 24px; color: #999; }
.property-tax-detail .dfeature li.bathrooms:before { content: "\e016"; }
.property-tax-detail .dfeature li.area:before { font-family: 'Font Awesome 5 Pro'; content: "\f079"; font-weight: 900; font-size: 16px; }
.property-tax-detail .dfeature { margin-bottom: 8px; }
.property-tax-detail .dfeature li { line-height: 24px; display: inline-block; *display: inline; zoom: 1; vertical-align: top; border-bottom: 0; padding: 0 0 0 22px; margin: 0 14px 0 0 !important; }
.property-tax-detail .dfeature li:last-child { margin-right: 0 !important; }

.rev_pin li.author_name i { color: #999; width:13px; height: 20px; text-align: left; }


 .post .entry p { word-wrap: break-word; padding-bottom: 8px; }
#loop_property_taxonomy .rev_pin ul, #tmpl-search-results .rev_pin ul { margin-bottom: 0; padding-left: 0; }
#loop_property_taxonomy .rev_pin ul li, #tmpl-search-results .rev_pin ul li { padding-top: 0; padding-right: 0; padding-bottom: 0; margin-right: 14px; }
#tmpl-search-results .rev_pin ul li.author_name { padding-left: 0; }
#tmpl-search-results .rev_pin ul li.pinpoint:before { top: -1px; }
.fav .addtofav { background-position:  0px 3px;}



   
     .post .entry .entry-title { float: none; color: #313131; margin-bottom: 0; }
     .post .entry h1.entry-title { font-size: 16px; font-weight: bold; line-height: 20px; }
     .post .entry p.address { margin-bottom: 0; }   
     .post .entry p { padding-bottom: 8px; }
    .post .property_img .property-type { display: none; position: absolute; top: 10px; left: -4px; z-index: 1; background: #fff; box-shadow: 0 0 2px rgba(0,0,0,.4); color: #000; font-weight: bold; padding: 2px 10px; font-size: 13px; }
    
    .post .entry .property-tax-detail { clear: both; margin-bottom: 0; }
    .post .entry .property-title { margin-bottom: 8px; }
    .post .entry .property-title .fav { display: none; }
    
    .post .entry .property-title .property-price,
    .post .entry .entry-title-wrapper .property-price,
	.widget_loop_taxonomy.widget_loop_property .type-property .property-price{
		width: 100%;
		display: inline-block;
		vertical-align: top;
		color: #313131;
		font-weight: bold;
	}

    .post .entry .property-title .property-price .prop-price,
    .post .entry .entry-title-wrapper .property-price .prop-price,
	.widget_loop_taxonomy.widget_loop_property .type-property .property-price .prop-price { display: inline-block; vertical-align: baseline;  border-radius: 4px;  font-weight: bold; padding: 0px 0px 0px 5px; }
    #loop_property_taxonomy.list .entry h2.entry-title + [class*="rating"]{ top: 40px;}

    /* grid */
/*    .grid { margin-left: -2.1% !important; }
    .grid .post { width: 31.3%; float: none; display: inline-block; *display: inline; zoom: 1; vertical-align: top; border-bottom: 0; box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; padding: 8px !important; margin: 0 -4px 20px 2.1% !important; }
*/    
    .grid .post, .grid div[id*="post"] {  vertical-align:top; padding: 8px; clear: none; margin-right: 3.9%; margin-bottom: 20px; border-bottom: 0; }
    @media only screen and (max-width: 479) { 
        .grid .post { margin-right: 0; }
        .grid .post, .grid div[id*="post"] {  width: 100%; display: inline-block; }
        .list .post, .list div[id*="post"] {  width: 100%; display: inline-block; }
    }
    @media only screen and (min-width: 480px) { 
        .grid .post:nth-child(3n), .grid div[id*="post"]:nth-child(3n) {  margin-right: 3.9%; }
        .grid .post:nth-child(2n), .grid div[id*="post"]:nth-child(2n) {  margin-right: 0; }
        .grid .post, .grid div[id*="post"] {  width: 47.6%; display: inline-block; }
        .list .post, .list div[id*="post"] {  width: 100%;  display: inline-block;}
    }
    @media only screen and (min-width: 768px) { 
        .grid .post:nth-child(2n), .grid div[id*="post"]:nth-child(2n) {  margin-right: 3.9%; }
        .grid .post:nth-child(3n), .grid div[id*="post"]:nth-child(3n) {  margin-right: 0; }
        .grid .post, .grid div[id*="post"] {  width: 30.33%; display: inline-block; }
        .list .post, .list div[id*="post"] {  width: 100%; display: inline-block; }

    }
    .grid [class*="column"] + [class*="column"]:last-child { float: none; clear: both; }
    .grid .post .entry { width: 100%; margin-left: 0; }
    .grid .post .property_img { width: 100%; margin-right: 0; max-width: 100%; position: relative; margin-bottom: 10px; overflow: hidden;}
    .grid .post .property_img .property-price { position: absolute; bottom: 17px; right: 10px; background: #000; border-radius: 4px; color: #fff; font-weight: bold; padding: 2px 8px; }
    .grid .post .entry .listing_rating { margin-bottom: 8px; }
    .grid .post .entry .entry-summary { display: none; }
    .grid .post .entry .moretag { padding-top: 10px; }

    /* list */
    .list .post .property_img .property-price { display: none; }
    .list .post .property_img a { width: 100%; display: block; }
    .list .post .property_img a img { width: 100%; display: block; }
    .list .post .property_img .property-price { display: none; }
    .list .post .property_img .property-type { display: none; }
    .list .post .entry .moretag, #tmpl-search-results.list .post .entry .moretag { display: none; }
    .list .post .entry .entry-summary .moretag, #tmpl-search-results.list .post .entry .entry-summary .moretag { display: inline-block;  }
    .list .rev_pin { margin-top: 5px; }
    .list .post .entry .moretag { display: none; }
    .list .post .entry .entry-summary .moretag { display: inline-block;  }
    .list .post .entry .listing_rating { display: inline-block; vertical-align: top; float: none; margin: -2px 15px 0 0; }
    .list .post .entry .custom-cat, #tmpl-search-results.list .post .entry .custom-cat { display: none; }


/* 4 . Home Page Property Search */
.map_full_width .widget.property_search { position: relative; margin: -130px auto 0; float: none; z-index:2;}
.widget.homepagemap { float: none; }
@media only screen and (max-width:1600px) {
    .map_full_width .widget.property_search { margin-top: 60px; }
    .map_full_width .widget.property_search #searchproperty { margin-top: -40px; }
    .map_full_width .widget.property_search .widget-title + #searchproperty { margin-top: 0; }
}
@media only screen and (max-width:1100px) {
    .map_full_width .widget.property_search { padding-left: 15px; padding-right: 15px; }
}

.map_full_width .property_search { position: relative; z-index: 9; margin-bottom: -70px; }
.map_full_width .property_search  h3.widget-title  { display: inline-block; position: absolute; top: -44px; left: 0; padding-bottom: 10px; }
.map_full_width .property_search #searchproperty { border-radius:6px; }
.map_full_width .property_search .widget-title + #searchproperty{ border-radius: 0 6px 6px;}
.property_search { position: relative; z-index: 9; margin-top: 20px; margin-bottom: 50px; }
.property_search h3.widget-title  { position: relative; z-index: 1; background: #f5f5f5; border: 1px solid #cccccc; border-bottom: 0; border-radius: 6px 6px 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 14px 28px 0; margin-bottom: -5px; }
.property_search #searchproperty { background: #f5f5f5; border: 1px solid #cccccc; border-radius: 6px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 6px 16px; }
.property_search h3 + #searchproperty { margin-top:0; border-top:0; border-top-left-radius:0; border-top-right-radius:0; }
.property_search #searchproperty .form_row { display: inline-block; *display: inline; zoom: 1; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  max-width: 32.6%; width: 100%; padding: 12px; margin-right: 0; }
.property_search #searchproperty .form_row input[type="text"] { max-width: none; border-radius: 2px; border-color: #cecece; padding-top: 8px; padding-bottom: 8px; }
.property_search #searchproperty .form_row .form_row { padding: 0; }
.property_search #searchproperty .form_row .form_row:first-child { padding-right: 10px; margin-right: -5px; }
.property_search #searchproperty .form_row .form_row:last-child { padding-left: 10px; }
.property_search #searchproperty .form_row.clearfix { margin-left: -2px; }
.property_search #searchproperty .form_row label:hover { color: #313131; }
.property_search #searchproperty .form_row.advt-ptype { margin-top: 12px; margin-right: -4px; }
.property_search #searchproperty .form_row.advt-ptype span.chkbox { clear: both; display: inline-block; position: relative; margin-top: 7px; margin-right: 30px;}
.property_search #searchproperty .form_row.advt-ptype input[type='checkbox'] { /* Hide the input, but have it still be clickable */ float: left; left: 0; opacity: 0; position: absolute; top: 14px; width: 18px; }
.property_search #searchproperty .form_row.advt-ptype input[type='checkbox'] + label { margin: 0; clear: none; position: relative; /* Left padding makes room for image */ padding: 0 0 0 24px; /* Make look clickable because they are */ cursor: pointer; }
.property_search #searchproperty .form_row.advt-ptype input[type='checkbox'] + label:before { border: 1px solid #bbb; border-radius: 2px; content: " "; font-family: 'Font Awesome 5 Pro'; left: 0; line-height: 1; padding: 1px 0px 0px 3px; position: absolute; top: -1px; height: 14px; width: 14px; background-color: transparent; font-size: 11px; }
.property_search #searchproperty .form_row.advt-ptype input[type='checkbox']:checked + label:before { content: ""; }
.property_search #searchproperty .form_row.advt-ptype input[type='radio'] { /* Hide the input, but have it still be clickable */ float: left; left: 0; opacity: 0; position: absolute; top: 14px; width: 18px; }
.property_search #searchproperty .form_row.advt-ptype input[type='radio'] + label { margin: 0; clear: none; position: relative; /* Left padding makes room for image */ padding: 0 0 0 24px; /* Make look clickable because they are */ cursor: pointer; }
.property_search #searchproperty .form_row.advt-ptype input[type='radio'] + label:before { display: block; position: absolute;  left: 6px; width: 20px; height: 20px;  content: "\f10c"; font-family: 'Font Awesome 5 Pro'; top: -2px; }
.property_search #searchproperty .form_row.advt-ptype input[type='radio']:checked + label:before { content: "\f192"; }
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
    .property_search #searchproperty .form_row.advt-ptype input[type='radio'] + label:before { padding-left: 4px; }      
}*/
/*.property_search #searchproperty .form_row.advt-ptype input[type='radio']:checked + label:before { content: ""; line-height: 20px; font-size: 13px; }*/
.property_search #searchproperty .form_row.advt-ptype label { display: inline-block; *display: inline; zoom: 1; vertical-align: top; width: auto; margin-right: 20px; }
.property_search #searchproperty .form_row.advt-ptype label:hover { color: #313131; }
.property_search #searchproperty > .form_row:last-child { display: block; width: 100%;}
.property_search #searchproperty .form_row .half-row { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  /*max-width: 47%;*/ margin-right: 16px; }
.property_search #searchproperty .form_row .half-row:last-child { margin-right: 0; }
.property_search #searchproperty  h3.widget-title { background: #f5f5f5; border: 1px solid #cccccc; border-radius: 6px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 25px 16px 16px; }
.property_search #searchproperty .form_row > label { width: 100% !important; font-size: 14px; color: #313131; font-weight: bold; margin-bottom: 9px; }
.property_search #searchproperty .form_row .b_search_event { font-size: 18px; color: #fff; padding: 15px 20px; margin-bottom: 0; }
.property_search #searchproperty .form_row .b_search_event:hover { background: #000; color: #fff; }
.property_search #searchproperty .form_row.prop-fld-container .form_row { max-width: 50%; }

.property_search #searchproperty .search_frm_left { display: inline-block; vertical-align: bottom; width: 78%; margin-right: -5px; }
aside .property_search #searchproperty .search_frm_left,
aside .property_search #searchproperty .search_frm_right { width: 100%; }
.property_search #searchproperty .search_frm_right { display: inline-block; vertical-align: bottom; width: 22%; }
html .home_page_banner .property_search .form_row .description, html .home_page_banner .property_search .form_row span.message_note, html .home_page_banner .property_search .message_note { color: #ccc; }
body .tmpl_property_agent .tmpl-agent-details #contact_frm .clearrow .form_row { padding-bottom: 0; }
.property_search #searchproperty .form_row.advt-ptype span.chkbox { clear: both; display: inline-block; display: inline; zoom: 1; vertical-align: top; position: relative; margin-right: 20px;}
body .property_search #searchproperty .form_row.advt-ptype span.chkbox label { display: inline-block; display: inline; zoom: 1; vertical-align: top; color: #333; font-weight: bold; }
#loop_property_taxonomy.grid .post .entry .property-title .property-price .forlabel, body #tmpl-search-results.grid .post .entry .property-title .property-price .forlabel,  .widget_loop_taxonomy.widget_loop_property .type-property .property-price span.forlabel { display: none; }
.property-tax-detail .dfeature { margin-bottom: 8px; }
.property-tax-detail .dfeature li { display: inline-block; *display: inline; zoom: 1; vertical-align: top; border-bottom: 0; padding: 0 0 0 22px; margin: 0 14px 0 0 !important; }
.property-tax-detail .dfeature li:last-child { margin-right: 0 !important; }
.property-tax-detail .cfeature { margin-bottom: 10px; }
.property-tax-detail .cfeature li { border-bottom: 0; padding: 0; margin-bottom: 0 !important; }
#loop_property_taxonomy .rev_pin { margin-top: 8px; }
#loop_property_taxonomy .rev_pin ul { margin-bottom: 0; list-style: none; }
#loop_property_taxonomy .rev_pin ul li { padding: 0; margin-right: 13px; display: inline-block;}
#loop_property_taxonomy .rev_pin ul li.pinpoint, 
#loop_property_taxonomy .rev_pin ul li.favourite { padding-left:17px;  }
#loop_property_taxonomy .rev_pin ul li.review a { padding-left: 19px; }

/* 5. Preview Page */
.singular-property .property-type-preview .entry-header-custom-wrap p { margin-bottom: 15px; }
.single-property .ui-tabs .ui-tabs-nav, .singular-property .ui-tabs .ui-tabs-nav { list-style: none; border-bottom: 1px solid #ccc; padding-left: 10px; }
.single-property .ui-tabs .ui-tabs-nav li, .singular-property .ui-tabs .ui-tabs-nav li { display: inline-block; *display: inline; zoom: 1; vertical-align: top; border: 1px solid #ccc; border-bottom: none; margin-left: 0; }
.single-property .ui-tabs .ui-tabs-nav li a, .singular-property .ui-tabs .ui-tabs-nav li a { display: block; padding: 8px 18px; }
.single-property #map-container, .singular-property #map-container { margin-bottom: 20px; }
.single-property .get_direction #from-input, .single-property .get_direction .button, .singular-property .get_direction #from-input, .singular-property .get_direction .button { margin-right: 20px; }

/* 6. Submit Page */
.pt_input_select_rent.rentperiod > label { display: none; }
.form_row li { list-style:none; margin-left:0;}
.property_tag .property-tags-left { margin-bottom: 15px; }
#submit_form div.price{  clear: none; float: left; max-width: 370px; width: 100%;  }
#submit_form div.pt_input_select_rent {  clear: none; float: left; margin: 22px 0 0 10px; }
#submit_form div.pt_input_select_rent select{ -webkit-transition:all ease-in-out 0s; -moz-transition:all ease-in-out 0s; -o-transition:all ease-in-out 0s; transition:all ease-in-out 0s;  z-index: 1; }
#submit_form > .sec_title:first-child > h3 { display: none;}
.form_row.bedrooms {
    float: left;
    width: 20%;
    margin-right: 5%;
}
.form_row.bathrooms {
    clear: none;
    float: left;
    width: 20%;
}
.frontend_editor .directory_google_map .map_customizer_wrap #panel, .frontend_editor .map_customizer_wrap #panel { position: relative; top: -20px; }
/* 7. Widget */

    /* 7.1 Agent Details */
    .tmpl_property_agent .agent-top_wrapper .tmpl-agent-photo { display: inline-block; *display: inline; zoom: 1; vertical-align: top; width: 30%; max-width: 90px; margin-right: 5%; }
    .tmpl_property_agent .agent-top_wrapper .tmpl-agent-detail-rt { display: inline-block; *display: inline; zoom: 1; vertical-align: top; width: 65%; margin-left: -4px; }
    .tmpl_property_agent .agent-top_wrapper .tmpl-agent-photo img { max-width: 100%; border: 1px solid rgba(0,0,0,.12); box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; padding: 3px; }
    .tmpl_property_agent .agent-top_wrapper .tmpl-agent-detail-rt p { padding-bottom: 4px; } 
    .tmpl_property_agent .agent-top_wrapper .tmpl-agent-detail-rt p.title { font-size: 20px; color: #000; } 
    .tmpl_property_agent .tmpl-agent-details p { line-height: 20px; }
    .tmpl_property_agent .tmpl-agent-details p label { margin-bottom: 0; } 
    .tmpl_property_agent .tmpl-agent-details #contact_frm { margin-top: 0; }
    .tmpl_property_agent .tmpl-agent-details #contact_frm h4 { border: none; }
    .tmpl_property_agent .tmpl-agent-details #contact_frm .form_row label { display: inline-block; *display: inline; zoom: 1; vertical-align: top; width: 30%; max-width: 100px; margin-right: 0;}
    .tmpl_property_agent .tmpl-agent-details #contact_frm .form_row input[type="text"], .tmpl_property_agent .tmpl-agent-details #contact_frm .form_row textarea { display: inline-block; *display: inline; zoom: 1; vertical-align: top; width: 70%; margin-left: -4px; }
    .tmpl_property_agent .tmpl-agent-details #contact_frm .form_row textarea { min-height: 120px; height: 120px; }
    .tmpl_property_agent .tmpl-agent-details #contact_frm .form_row input[type="submit"] { margin-left: 30%; }
    .tmpl_property_agent .tmpl-agent-details #contact_frm .form_row span.message_error{ margin-left:30%;  }
	#error_frontend_area.message_error2 { float:left; }
    .tmpl_property_agent .tmpl-agent-details p.success_msg { margin: 15px 0 0; }
    .tmpl_property_agent .tmpl-agent-details #contact_frm .form_row .clearrow .form_row { padding-bottom: 0; }
    .agent-social-networks { margin: 10px 0; }
    .agent-social-networks a { display: inline-block; *display: inline; zoom: 1; vertical-align: top; border: 1px solid rgba(0,0,0,.2); border-radius: 3px; font-size: 13px; color: #000; padding: 2px 10px; margin: 0 2px 5px 0; }
    .agent-social-networks a:hover { background: rgba(0,0,0,.08); }
    .agent-social-networks a i { position: relative; width: 16px; font-size: 17px; text-align: left; vertical-align: text-top; padding-right: 10px; }
    .agent-social-networks a i:after { position: absolute; top: 0; right: 5px; content: ""; width: 1px; height: 15px; background: rgba(0,0,0,.2); }
    .agent-social-networks a span.urllink, .aw-weblink a span.urllink { display: none; }

    /* 7.2. Finance Calculator */
    .finance_calculator label { display: none; }

    /* 7.3. In the neighbourhood widget */
    .singular-property .neighborhood_widget h3 { margin-bottom:20px }
    .singular-property .neighborhood_widget ul li { position:relative; border-bottom:1px solid rgba(0, 0, 0, .1); border-bottom:1px solid #ccc \0/; padding-bottom:20px; padding-left:0!important; margin-bottom:10px }
    .singular-property .neighborhood_widget ul li:last-child { border:none; margin-bottom:0 }
    .singular-property .neighborhood_widget ul li img.no_image { width:56% }
    .singular-property .neighborhood_widget ul li img { max-width:100%; border-radius:0; box-shadow:none }
    .singular-property .neighborhood_widget ul li .nearby_image { position:relative; left:0; margin:5px 5.5% 0 0; display:inline-block; width:20% }
    .singular-property .neighborhood_widget ul li .nearby_content { line-height:24px; margin-left:-4px; display:inline-block; width:74%; vertical-align:top }
    .singular-property .neighborhood_widget ul li .nearby_content h4 { margin-bottom:0 }
    .singular-property .neighborhood_widget ul li .nearby_content a { display:block; font-weight:700; line-height:normal; margin-bottom:5px }
    .singular-property .neighborhood_widget ul li .nearby_content p { padding-bottom:5px }

    /* 7.4 Filter Widget */
    #loop_property_taxonomy { position: relative; }
    .loop_property_taxonomy_process { position: absolute; display: block; width: 100%; height: 100%; background: rgba(255,255,255,.8); z-index: 2; }
    .loop_property_taxonomy_process img { vertical-align: middle; margin-top: 15%; }
    .tmpl_search_property #tmpl_find_property { margin-top: 16px; }
    .tmpl_search_property #tmpl_find_property h4 { font-size: 14px; font-weight: bold; margin-bottom: 5px; }
    .tmpl_search_property #tmpl_find_property ul li { padding: 0; border: none; }
    .tmpl_search_property #tmpl_find_property ul.horizontal_location_nav { margin-bottom: 10px; }
    .tmpl_search_property #tmpl_find_property input[type="text"], .tmpl_search_property #tmpl_find_property input[type="submit"], .tmpl_search_property #tmpl_find_property select { margin-bottom: 10px; }
    .tmpl_search_property #tmpl_find_property .pbedrooms, .tmpl_search_property #tmpl_find_property .pbathrooms { margin-left: -4%; }
    .tmpl_search_property #tmpl_find_property .pbedrooms input[type="text"], .tmpl_search_property #tmpl_find_property .pbathrooms input[type="text"],
    .tmpl_search_property #tmpl_find_property input[type="number"] { width: 46%; margin: 0 -4px 10px 4%; }
    .tmpl_search_property #tmpl_find_property .flt-pstatus { margin-bottom: 15px; }
    .tmpl_search_property #tmpl_find_property .flt-pstatus li { display: inline-block; *display: inline; zoom: 1; vertical-align: top; width: 48%; margin-bottom: 5px; margin-left: 4px; float:left;}
    .tmpl_search_property #tmpl_find_property .flt-pstatus li input[type="checkbox"] { margin-right: 5px; }
    .tmpl_search_property .search_range { padding-top: 10px; }
    .tmpl_search_property .search_range h4 { display: inline-block; *display: inline; zoom: 1; vertical-align: top; }
    .tmpl_search_property .search_range input#property_price_range { display: inline-block; *display: inline; zoom: 1; vertical-align: middle; width: auto; background: none; border: none; box-shadow: none; padding: 4px 10px;  }
    .tmpl_search_property .search_range h4 + input#property_price_range { margin-top: 5px; }
    .tmpl_search_property .search_range input#property_price_range:focus {  box-shadow: none; }
    

    .tmpl_search_property .ui-slider, .search_miles_range .ui-slider { position:relative; text-align:left }
    .tmpl_search_property .ui-slider .ui-slider-handle, .search_miles_range .ui-slider .ui-slider-handle{ position:absolute; z-index:2; width:17px; height:17px; background:#fff; border:1px solid #e0e0e0; border-radius:4px; cursor:default; outline:0 }
    .tmpl_search_property .ui-slider .ui-slider-range, .search_miles_range .ui-slider .ui-slider-range { position:absolute; z-index:1; font-size:.7em; display:block; border:0; background-position:0 0 }
    .tmpl_search_property .ui-slider-horizontal, .search_miles_range .ui-slider-horizontal { height:6px }
    .tmpl_search_property .ui-slider-horizontal .ui-slider-handle, .search_miles_range .ui-slider-horizontal .ui-slider-handle { top:-5px; margin-left:-1px }
    .tmpl_search_property .ui-slider-horizontal .ui-slider-range, .search_miles_range .ui-slider-horizontal .ui-slider-range { top:0; height:100% }
    .tmpl_search_property .ui-slider-horizontal .ui-slider-range-min, .search_miles_range .ui-slider-horizontal .ui-slider-range-min { left:0 }
    .tmpl_search_property .ui-slider-horizontal .ui-slider-range-max, .search_miles_range .ui-slider-horizontal .ui-slider-range-max { right:0 }
	

	#directory_listing_map{ width:100%; display:inline-block;}

    #propery-price-range { position: relative; }
    #propery-price-range .ui-slider-range { height: 6px; background: #efefef \0/; background: rgba(0,0,0,.2); border: 1px solid #c4c4c4; border-radius: 10px; margin-bottom: 0; }
    #propery-price-range .ui-slider-handle { display: block; width: 14px; height: 14px; background: #313131; border: 1px solid #140d14; border-radius: 50px; }
    body .tmpl_search_property .ui-widget-content { background:rgba(0, 0, 0, .03); background:#fafafa \0/; border:1px solid rgba(0, 0, 0, .1); border:1px solid #e0e0e0 \0/; border-radius:4px; color:#333; margin-right: 10px; margin-bottom:20px }
    body .tmpl_search_property .ui-widget-header { background:rgba(0, 0, 0, .2); background:#fafafa \0/; border:1px solid rgba(0, 0, 0, .1); border:1px solid #e0e0e0 \0/; color:#333 }

    /* 7.5 Search Property */
    .property_search { float: none; max-width: 1200px; margin: 0 auto 40px; }
    .property_search #searchproperty { background: #f5f5f5; border: 1px solid #cccccc; border-radius: 6px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 6px 16px; }
    .property_search #searchproperty .form_row { display: inline-block; *display: inline; zoom: 1; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  max-width: 32.6%; width: 100%; padding: 12px; margin-right: 0; }
	.property_search #searchproperty .search_frm_right .form_row { max-width:100%; }
    .property_search #searchproperty .form_row input[type="text"], .property_search #searchproperty .form_row select { max-width: none; border-radius: 2px; border-color: #cecece; padding-top: 8px; padding-bottom: 8px; width: 99%; }
    .property_search #searchproperty .form_row .half_row { width:49.5%; display:inline-block; }
	.property_search #searchproperty .form_row .half_row:first-child {margin-right: -5px;  padding-right: 10px;}
	.property_search #searchproperty .form_row .half_row:last-child { padding-left: 10px;}
	/*.property_search #searchproperty .form_row input[type="text"].hasDatepicker { width: 75%; }*/
    .property_search #searchproperty .form_row input[type="text"].hasDatepicker + button.ui-datepicker-trigger { height: 34px; width: 20%; }
    .property_search #searchproperty .form_row .form_row { padding: 0; }
    .property_search #searchproperty .form_row .form_row:first-child { padding-left: 0; margin-left: 0; }
    .property_search #searchproperty .form_row label:hover { color: #313131; }
    .property_search #searchproperty .form_row.advt-ptype span.chkbox { clear: both; display: inline-block; position: relative; margin-top: 7px; margin-right: 30px;}
    .property_search #searchproperty .form_row.advt-ptype { margin-top: 28px; }
    .property_search #searchproperty .form_row.advt-ptype span.chkbox { clear: both; display: inline-block; display: inline; zoom: 1; vertical-align: top; position: relative; margin-right: 20px;}
    .property_search #searchproperty .form_row.advt-ptype span.chkbox label { display: inline-block; display: inline; zoom: 1; vertical-align: top; color: #333; font-weight: bold; }
    .property_search #searchproperty .form_row .half-row { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  /*max-width: 47%;*/ margin-right: 16px; }
    .property_search #searchproperty .form_row .half-row:last-child { margin-right: 0; }
    .property_search #searchproperty h3.widget-title { background: #f5f5f5; border: 1px solid #cccccc; border-radius: 6px; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; padding: 25px 16px 16px; }
    .property_search #searchproperty .form_row.advt-ptype label { display: inline-block; *display: inline; zoom: 1; vertical-align: top; width: auto; margin-right: 20px; }
    .property_search #searchproperty .form_row > label { width: 100% !important; font-size: 14px; color: #313131; font-weight: bold; margin-bottom: 9px; }
    .property_search #searchproperty .form_row.advt-ptype label:hover { color: #313131; }
    .property_search #searchproperty .form_row .b_search_event {  margin-bottom: 0; position: relative; }
    .property_search #searchproperty .form_row.prop-fld-container .form_row { max-width: 49.5%; }
    
    .property_search #searchproperty .form_row .form_cat_left { padding-top: 0; }
    .property_search #searchproperty .form_row .form_cat_left .hr_input_radio li { position: relative; width: 48%; border: 0; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; padding: 8px 8px 0 20px; }
    .property_search #searchproperty .form_row .form_cat_left .hr_input_radio li input[type="radio"] { position: absolute; left: 0; top: 8px; }
    .property_search #searchproperty .form_row .form_cat_left.hr_input_multicheckbox .form_cat { position: relative; display: inline-block; vertical-align: top; width: 48%; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; padding: 8px 8px 0 20px; }
    .property_search #searchproperty .form_row .form_cat_left.hr_input_multicheckbox .form_cat input[type="checkbox"] { position: absolute; left: 0; top: 15px; }
    
    .sidebar .property_search #searchproperty .form_row { max-width: none; width: 100%; padding-left: 0; padding-right: 0; }
    .sidebar .property_search #searchproperty .form_row > label { margin-bottom: 2px; }
    .sidebar .property_search #searchproperty .form_row.advt-ptype { margin-top: 0; }
    .property_search .select-wrap span.select { background-color: #fff; max-height:36px; overflow:hidden; min-height:36px; }

    .header-widget-wrap .search_nearby_widget .searchform_wdgt input[type=text] { max-width:250px; margin-bottom:8px }

/* 8. HOME PAGE MAP - POPUP */
.property-map-popup li { position: relative; display: inline-block; vertical-align: top; padding-right: 8px; margin-right: 6px; }
.property-map-popup li:last-child { padding-right: 0; margin-right: 0; } 
.property-map-popup li:after { position: absolute; top: -1px; right: 0; content: "|"; color: #bbb; }
.property-map-popup li:last-child:after { display: none; } 


/* 9. Front Editor */
.realestate_property_type + #frontend_ul_property_type { position:absolute; max-width:150px; width:100%; top: 30px; right: 0; min-width: 140px;}
body.frontend_editor.singular-property .frontend_images_gallery li,
body.frontend_editor.singular-property .frontend_images_gallery li img{width:120px;height:120px;}
/*dsidx*/
.dsidx .dsidx-ui-widget.ui-widget-content { background-color: #fff; padding: 0.2em; border: 1px solid #aaa; }
body.dsidx .ui-widget-header { margin: 0; }
.dsidx .dsidx-ui-widget.ui-widget-content #dsidx-share-choose table { border-top:1px solid rgba(0,0,0,0.1); border-left: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 0; }
.dsidx .dsidx-ui-widget.ui-widget-content #dsidx-share-choose table td:hover { background-color: rgba(0,0,0,0.1); } 
.dsidx #dsidx-share td { padding: 4px 9px; }
.dsidx #dsidx-share td a { display: block; }
.dsidx #dsidx-share td a:hover { text-decoration: none; }
.dsidx .dsidx-ui-widget .ui-icon-closethick { background-position: -97px -128px; }
.ui-dialog .ui-dialog-titlebar-close:before { content: "x";font-size: 13px;font-weight: normal;position: relative;top: -3px;}
.dsidx #ds-idx .dsidx-large-button:hover, 
body.dsidx .dsidx-large-button:hover, 
.dsidx #dsidx-button-contact-agent:hover { background: none; }
body.dsidx #dsidx-actions { margin-bottom: 30px; }
body.dsidx #dsidx-actions a { font-size: 14px; color: #666; }
.dsidx #dsidx-actions .dsidx-actions-button { margin-right: 15px; }
.dsidx #dsidx select, .dsidx #dsidx-search-form select { padding: 5px; height: 32px; font-size: 14px; }
.dsidx #dsidx-contact-form select { font-size: 14px; }
input[type="checkbox"].dsidx-contact-form-schedule-yesno { height: 34px; }
body.dsidx #dsidx-actions a:hover { color: #000; text-decoration: none; }
.dsidx #dsidx h3 { font-size: 20px; padding-bottom: 10px; margin-bottom: 30px; font-weight: normal; }
.dsidx #dsidx td, 
.dsidx #dsidx th,
.dsidx #dsidx table { border: none; background-color: transparent; }
.dsidx #dsidx .dsidx-secondary-row { background-color: transparent; }
.dsidx #dsidx.dsidx-details #dsidx-header table td { padding:0; }
.dsidx #dsidx.dsidx-details #dsidx-header table#dsidx-primary-data { width: 40%; margin-top: 40px; font-size: 15px; }
.dsidx #dsidx.dsidx-details #dsidx-header table#dsidx-primary-data th,
.dsidx #dsidx.dsidx-details #dsidx-secondary-data th,
.dsidx #dsidx.dsidx-details .dsidx-supplemental-data th { color: #333333; padding-right: 0; padding-left: 0; }
.dsidx #dsidx.dsidx-details #dsidx-header table#dsidx-primary-data td,
.dsidx #dsidx.dsidx-details #dsidx-secondary-data td,
.dsidx #dsidx.dsidx-details .dsidx-supplemental-data td { font-weight: bold; color: #333333; padding-right: 0; padding-left: 0; }
.dsidx #dsidx.dsidx-details .dsidx-supplemental-data { width: 60%; }
.dsidx #dsidx.dsidx-details #dsidx-property-types { margin: 40px 0 0; }
.dsidx #dsidx.dsidx-details blockquote#dsidx-description { box-shadow: none; -webkit-box-shadow:none; background-color: transparent; border: none; color: #666; margin:40px 0;  }
.dsidx #dsidx.dsidx-details #dsidx-secondary-data { font-size: 15px; }
.dsidx #dsidx.dsidx-details #dsidx-secondary-data td { font-weight: bold; padding-left: 0; padding-right: 0; }
.dsidx #dsidx.dsidx-details #dsidx-secondary-data img { margin-bottom: 0; margin-top: 0; vertical-align: sub; padding-right: 8px;}
.dsidx #dsidx.dsidx-details .dsidx-contact-form table td.column-one { width: 15%; }
.dsidx #dsidx.dsidx-details .dsidx-contact-form table input.dsidx-text,
.dsidx #dsidx.dsidx-details .dsidx-contact-form table textarea { padding: 7px; border: 1px solid #ccc; }
.dsidx #dsidx.dsidx-details .dsidx-contact-form-submit { padding: 10px 24px; font-size: 15px; font-weight: bold; }
.dsidx #dsidx.dsidx-details #dsidx-map { border: 1px solid #ccc; border-radius: 5px; height: 369px; }
.dsidx .dsidx-results .dsidx-paging-control, .dsidx #dsidx .dsidx-sorting-control { font-size: 14px; margin-bottom: 10px; }
.dsidx #dsidx.dsidx-results .dsidx-paging-control + .dsidx-sorting-control form > select {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.04); border-radius: 3px; padding: 9px 9px 8px; width: 212px; height: auto; }
.dsidx #dsidx-listings li hr { margin-bottom: 20px; }
.dsidx #dsidx-listings .dsidx-primary-data { background: none; /*padding-left: 29%; width: 71%;*/ position: relative; padding-top: 0; }
.dsidx #dsidx-listings .dsidx-primary-data .dsidx-address + .dsidx-price { position: absolute; right: 0; top: 0; display: inline-block; font-size: 17px; font-weight: bold; vertical-align: middle; line-height: 1; }
.dsidx #dsidx-listings .dsidx-secondary-data { /*padding-left: 29%; width: 71%;*/ }
.dsidx #dsidx-listings .dsidx-primary-data .dsidx-address { font-size: 16px; font-weight: bold; margin-bottom: 4px; line-height: 1; }

.dsidx #dsidx-listings .dsidx-primary-data .dsidx-address a:hover { text-decoration: none; color: #444; }
.dsidx #dsidx-listings .dsidx-media .dsidx-photo {/* width: 25%; margin-right: 4%; max-height: 150px;*/ border:none; }
.dsidx #dsidx-listings .dsidx-media .dsidx-photo img { margin:0; width: 100%; }
.dsidx #dsidx-listings .dsidx-media .dsidx-photo > a { display: inline-block; }
.dsidx #dsidx-listings .dsidx-secondary-data > div { padding-bottom: 8px; }

#dsidx .dsidx-shortcode-item table.dsidx-primary-data th + td { font-weight: bold; color: #333333; padding-right: 0; padding-left: 0; }
#dsidx .dsidx-shortcode-item th,
#dsidx .dsidx-shortcode-item td { font-size: 15px; }
#dsidx .dsidx-shortcode-item td a + a > img { margin: 0; }
#dsidx .dsidx-shortcode-item table.dsidx-primary-data { width: 50%; margin-top: 0; }
#dsidx .dsidx-shortcode-item .dsidx-primary-photo { margin-right: 30px !important; }
#dsidx .dsidx-shortcode-item td { font-weight: bold; color: #333333; padding-right: 0; padding-left: 0; }
#dsidx .dsidx-shortcode-item h3 + table,
#dsidx .dsidx-shortcode-item h3 + iframe { margin-left: 0 !important; }
#dsidx .dsidx-shortcode-item h3 + iframe { border-radius: 4px; width: 99.8%; border-color: #ccc !important; }
#dsidx .dsidx-shortcode-item h3 { text-decoration: none !important; }

#dsidx_cboxContent button { padding: inherit; }
#dsidx_cboxContent button:active { top: auto; }


body.singular-property .entry-header-custom-wrap ul li span.frontend_area { clear: left; display: inline-block; margin-right: 5px; min-width: 10px; width: auto;}
body.singular-property .entry-header-custom-wrap ul li span.measurement_unit { display: inline-block; vertical-align: top; }
body.singular-property .entry-header-custom-wrap ul li span.area_label { display:block;}
body.frontend_editor .frontend_price {min-width:10px;}
body.singular-property.frontend_editor .property .entry-header-left{width:60%;}
body.frontend_editor .property-price span#frontend_select_rentperiod{ display: inline;}

.preview_submit_from_data .property_image .photos img { max-width: 100%;}
.preview_submit_from_data #property_details .tevolution_custom_field{  margin-bottom: 0;  }

#property_details .tevolution_custom_field p{
	float: left;
	max-width: 35%;
	padding-bottom: 0;
	width: 100%;
}

/*directory with real estate plugin*/
.post .entry .property-title .property-price .prop-price,
.post .entry .entry-title-wrapper .property-price .prop-price,
	.widget_loop_taxonomy.widget_loop_property .type-property .property-price .prop-price { background-color: #0165BD; color: #fff; padding:0px 5px; font-size: 17px; }
	.widget_loop_taxonomy.widget_loop_property .grid .entry h2.entry-title { width:100%; }
.singular-property .supreme_wrapper .property .entry-header-right .property-price { color: #0165BD;position: relative;}
body.singular-property .supreme_wrapper .get_direction .b_getdirection { color: #fff; margin: 0 15px 5px 0; }
.supreme_wrapper .home_page_banner .property_search #searchproperty .form_row .b_search_event { background: #0165BD; }
.supreme_wrapper .home_page_banner .property_search #searchproperty .form_row .b_search_event:hover { background: #000; }
.supreme_wrapper .fav a.addtofav:hover, .supreme_wrapper .fav a.removefromfav:hover { color: #0165BD; }
body .supreme_wrapper  #loop_property_taxonomy .post .entry .property-title a:hover,
body .supreme_wrapper #tmpl-search-results .post .entry .property-title a:hover { color: #666; }
.supreme_wrapper .fav .addtofav { background-position:  0px 1px;}
    /*dsidx for directory*/
    .dsidx .supreme_wrapper #dsidx-listings .dsidx-primary-data .dsidx-address + .dsidx-price { background: #0165BD;  border-radius: 4px; color: #fff; padding: 2px 10px;  }
    .dsidx .supreme_wrapper #dsidx h3 { border-bottom:5px solid #cccccc\0/; border-bottom:5px solid rgba(0,0,0,0.13);  }
    .dsidx .supreme_wrapper #dsidx.dsidx-details .dsidx-contact-form table input.dsidx-text,
    .dsidx .supreme_wrapper #dsidx.dsidx-details .dsidx-contact-form table textarea { padding: 7px; border: 1px solid #ccc; border-top: 2px solid #ccc; }


/* 10. Media Queries */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .realestate_property_type { line-height: 25px; vertical-align:top; }
}

@media only screen and (max-width:1200px) {
    .tmpl_property_agent .tmpl-agent-details #contact_frm .form_row input[type="submit"] { margin-left: 100px; }
    body #sub_listing_categories { margin-bottom: 20px; }
}

@media only screen and (max-width:1200px) {
    /*.map_full_width .property_search h3.widget-title{ left: 15px;}*/
}

@media only screen and (max-width:980px) {
    #main #content {  width: 100%; }
    .sidebar { width: 100%;}
	.property_search #searchproperty .form_row,.property_search #searchproperty .form_row, .form_row input.input-text, .form_row input[type="date"], .form_row input[type="datetime-local"], .form_row input[type="datetime"], .form_row input[type="email"], .form_row input[type="file"], .form_row input[type="month"], .form_row input[type="number"], .form_row input[type="password"], .form_row input[type="search"], .form_row input[type="tel"], .form_row input[type="text"], .form_row input[type="url"], .form_row select, .form_row textarea, input[type="time"], input[type="week"]{ max-width:100%;  width:100%;}
	.property_search #searchproperty .search_frm_left,
	.property_search #searchproperty .form_row input[type="text"], .property_search #searchproperty .form_row select,
	.property_search #searchproperty .form_row input[type="text"],
	.property_search #searchproperty .form_row select{ width:100%; }
	.map_full_width .widget.property_search { top:0; margin-bottom:0; }
    

    body .home_page_banner .property_search #searchproperty .form_row{
        width: 30.8%;
    }
}

@media only screen and (max-width:768px) {
    .post .entry .property-title .property-price,
    .post .entry .entry-title-wrapper .property-price,
    .widget_loop_taxonomy.widget_loop_property .type-property .property-price{
        float: left;
        margin-bottom: 0!important;
    }
}

@media only screen and (max-width:720px) {
    .property_search #searchproperty .form_row {
        max-width: 48.8%;
        width: 100%;
    }
    #property_details .tevolution_custom_field p{
		max-width: 100%;
		width: 100%;
	}
}


@media only screen and (max-width:679px) {
    .list .post .entry .listing_rating { clear: both; float: none !important; position: static; } 
    .grid .post { width: 48%; }
    .single-property .entry-header-custom-wrap ul li,
    .singular-property .entry-header-custom-wrap ul li { margin-bottom: 10px; }
    .single-property .property .entry-header-right,
    .singular-property .property .entry-header-right { clear: both; width: 100%; }
    /*dsidx*/
    .dsidx #dsidx.dsidx-details #dsidx-header table#dsidx-primary-data,
    .dsidx #dsidx.dsidx-details .dsidx-supplemental-data { width: 100%; }
}




@media only screen and (max-width:480px) {
	body #loop_listing_archive .post .listing_img, 
    body #loop_listing_taxonomy .post .listing_img, 
    body.user #content .hentry .listing_img, 
    body #tmpl-search-results.list .hentry .listing_img, 
    body .hfeed .post .listing_img, 
    body .archive .hfeed .post .post_fig,
    #loop_property_taxonomy.list .post .property_img,
    #loop_property_taxonomy.grid .post .property_img { width: 100%; max-width: 100%; }

    body #loop_listing_archive .post .listing_img a, 
    body #loop_listing_taxonomy .post .listing_img a, 
    body.user #content .hentry .listing_img a, 
    body #tmpl-search-results.list .hentry .listing_img a, 
    body .hfeed .post .listing_img a, 
    body .archive .hfeed .post .post_fig a { width: 100%; }

    body .pfilter_list_wrap ~ .directory_manager_tab ul.view_mode li a#listview { display: block; }
    body .pfilter_list_wrap ~ .directory_manager_tab .sort_options { float: left; }
    body .pfilter_list_wrap ~ .directory_manager_tab ul.view_mode li { margin: 0 2px 0 0; }
    body .pfilter_list_wrap ~ .directory_manager_tab #property_sorting select { width: 148px; }


    #footer .home_page_below_content .subscribe_cont .subscriber_container #newsletter_email { width: 90%; margin-bottom: 10px; }

    .post .property_img { width: 100%; margin: 0 0 10px 0; }
    .post .property_img img { width: 100%; }
    #loop_property_taxonomy.list .post .entry { width: 100% !important; }
    #loop_property_taxonomy .rev_pin ul { float: none; }
    .grid .post { width: 100%; margin-left: 0; margin-right: 0; }
    .singular-property #tabs .property_custom_field p { width: 100%; }
    .post .entry .property-title .property-price{ width: 100%; display: inline-block; float: left; margin-bottom: 7px;}

    /*dsidx*/
    #dsidx-listings .dsidx-listing .dsidx-media{width: 100%;}
    #dsidx-listings .dsidx-listing .dsidx-data{ margin: 9px 8px 9px 9px;}
    .dsidx #dsidx-listings .dsidx-media .dsidx-photo { width: 100%; margin: 0; max-height: 330px; position: relative; margin-bottom: 15px; }
    .dsidx #dsidx-listings .dsidx-primary-data, .dsidx #dsidx-listings .dsidx-secondary-data { width: 100%; padding-left: 0; }
    .dsidx #dsidx-listings .dsidx-media .dsidx-photo > a { width: 100%; } 
    #loop_property_taxonomy.list .post .entry > *, #loop_property_taxonomy.list .post .entry-header > *, #loop_property_taxonomy.list .post .entry > .property-wrapper > *, #loop_property_taxonomy.list .post .entry-header > .property-wrapper > *{ padding-right: 0;}

    .property_search #searchproperty .form_row { max-width: 100%; width: 100%;}

}

@media print {
  .property_image a[href]:after { content: none !important;}
  .singular-property .supreme_wrapper .entry-header-custom-wrap ul li i{display:block !important; vertical-align:top !important; height:auto !important;}
  .singular-property .supreme_wrapper .entry-header-custom-wrap ul li i:before{top:-8px;}
  body.singular-property .property .entry-header-custom-wrap ul li,
  body.single-property .property .entry-header-custom-wrap ul li{font-size: 18px; width:auto !important; height:50px;line-height: normal; margin-left:0; margin-right:40px !important; padding-left:58px !important;}
  body.singular-property .property .entry-header-custom-wrap, 
  body.single-property .property .entry-header-custom-wrap{width:100% !important; max-width:100% !important	; margin:20px 0 !important;}
  body.single-property .property .entry-header,
  body.singular-property .property .entry-header{margin-top:20px !important; display:inline-block; width:100%;}
  body.singular-property .property .entry-header-custom-wrap ul, 
  body.single-property .property .entry-header-custom-wrap ul, .single-property .property .entry-content {width:100% !important; max-width:100% !important; }
}

.tmpl-agent-details .success_msg{
	position: inherit;
}

/*.property_search #searchproperty .form_row select#scat { opacity: 1 !important; }
.property_search #searchproperty .form_row input[type="text"], .property_search #searchproperty .form_row select { height: 36px; border-radius: 3px !important; border-color: #cecece !important; }*/