@import url(../Directory/css/admin_style.css);
@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,900);
@import url(//fonts.googleapis.com/css?family=Istok+Web:400,700);

/*Global Reset*/
html { font-size: 16px; }
body,.gm-style { font-family: 'Source Sans Pro', sans-serif; background-color: #f7f7f7; font-size: 1em; line-height: 1.7;}
a:hover, ol li a, ul li a{color: #333;}
a { color:#149c4a;  }
h1, h2, h3, h4, h5, h6 { color: #2d2d2d; font-weight: 700; font-family: 'Istok Web', sans-serif;}
b, strong{ font-weight: 600;}
input.input-text, input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea{font-family: 'Source Sans Pro', sans-serif;}
/*reset*/
#main > .wrap.row { background-color: transparent; }
/*#main #content .detail-content, */#main #content .view_type_wrap { background-color: white; padding-top: 28px; padding-left: 24px; padding-right: 24px; box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.06); -webkit-box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.06); }
[class*="-classified"] #main #content .detail-content, [class*="-classified"] #main #content .view_type_wrap { float: left; width: 100%; }
#main #content .view_type_wrap { margin-bottom: 30px; padding-bottom: 28px; clear: both; }
.singular-event #main #content .detail-content { float: left; margin-bottom: 30px;}
.grid [class*="post"] p.event_date:before, .post .favourite:before, .attended_persons:before, .list [class*="post"] p.owner_name:before, .grid [class*="post"] p.owner_name:before, .list [class*="post"] p.phone:before, .grid [class*="post"] p.phone:before, .list [class*="post"] p.address:before, .grid [class*="post"] p.address:before, .list [class*="post"] p.time:before, .grid [class*="post"] p.time:before, .list [class*="post"] p.event_date:before, .grid [class*="post"] p.event_date:before, .list [class*="post"] p.address:before, .grid [class*="post"] p.address:before, .list [class*="post"] p.time:before, .grid [class*="post"] p.time:before, .peoplelink .website:before, .peoplelink .facebook:before, .peoplelink .twitter:before, .peoplelink .linkedin:before, .links .email:before, .links .phone:before, .post .rev_pin ul li.pinpoint:before, .post .rev_pin ul li.review:before,p.goodkids:before, p.byappointment:before, p.creditcard:before, p.sale:before{ color: #888; }
body [id*="loop_"] > h2 { position: relative; font-size: 2rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; line-height: 1; padding-bottom: 12px; margin-bottom: 30px; border-bottom: 1px solid #2d2d2d;}
body #loop_property_taxonomy > h2:before,
.widget h3:before, .widget-search .widget-title:before, .widget-title:before, .widget.title:before { content: ""; height: 3px; width: 70px; background-color: #149c4a; position: absolute; left: 0px; bottom: -2px; z-index: 1; }
body div[id*="widget_loop_"] > h3{ margin-bottom: 30px;}
.listing_img .featured_tag { display: none; }
/* Simple Content Page Background Css */
body:not(.home).singular #content.large-9{ background: #FFF; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.06); padding: 25px; margin-top: 20px; margin-bottom: 30px;}
body:not(.home).singular .breadcrumb{ padding: 0;}
body.people_page.singular #content.large-9{ background: transparent; box-shadow: none; padding: 0 0.9375rem; margin-top: 0; margin-bottom: 0;}
body.people_page.singular .breadcrumb{ padding: 0 0.9375rem;}
/*body[class*="singular-page-"] .breadcrumb{ padding: 0 0.9375rem;}*/
/*body[class*="singular-page-"] #content.large-9{background: transparent; box-shadow: none; padding: 0 0.9375rem; margin-top: 0; margin-bottom: 0;}*/
#lang_sel ul ul{
	z-index: 9;
}
@media only screen and (min-width: 1024px) {
#content.large-9 { width: 69.5%; margin-top: 20px;}
.sidebar.large-3 { width: 26.4%; margin-left: 2.8%; margin-top: 20px; }
.layout-2c-r .sidebar.large-3 .widget{margin: 0;}
.large-3.header-link { width:24.8%; }
}
.property_search .select-wrap span.select { min-height: 41px; text-overflow: ellipsis;white-space: nowrap;}
body .select-wrap span.select { border-color: rgba(0, 0, 0, 0.3); min-height: 40px; max-height: 41px; padding-top: 7px; color: #888; line-height: 24px; border-radius: 0; font-size:15px;}
body .select-wrap span.select:after { top: 9px; content: "\f107"; color: #999 }
body .select-wrap select{ width: 99%;}
#main #content .claim-post-wraper ul li.fav  a.added:before, #main #content .claim-post-wraper ul li.fav a.removefromfav:before,
.comment-content p a,body #menu-secondary .menu > li[class*="current-menu"] > a, body #menu_secondary_mega_menu .mega > li[class*="current-menu"] > a, body .menu > li[class*="current-menu"] > a,
body .supreme_wrapper #loop_property_taxonomy .post .entry .property-title a:hover,
body .supreme_wrapper #tmpl-search-results .post .entry .property-title a:hover,
.arclist ul li .arclist_date a:hover, .arclist h2,
.arclist ul li a:hover, .byline a:hover, .entry-meta a:hover,
#content .people_info h3 a, .entry .bottom_line a:hover,
.list .entry .bottom_line a:hover, .social_media ul li a:hover abbr,
#breadcrumb a:hover, .breadcrumb a:hover, #recentcomments a:hover, #post-listing .complete .step-heading,
#content ul.products li.product .price,#content ul.products li.product:hover h3,body.woocommerce #content div.product p.price,
body.woocommerce #content div.product span.price, body.woocommerce div.product p.price, body.woocommerce div.product span.price,
body.woocommerce-page #content div.product p.price, body.woocommerce-page #content div.product span.price,
body.woocommerce-page div.product p.price, body.woocommerce-page div.product span.price,#content ul.products li.product .price .from,
#content ul.products li.product .price del,.listing_post .hentry h2 a,.ui-widget-content a ,.error_404 h4,
body .mega-menu ul.mega li a:hover, body .mega-menu ul.mega li.current-menu-item a, body .mega-menu ul.mega li.current-page-item a,
body .mega-menu ul.mega li:hover > a,.templatic-editor button.fr-trigger.active:not(.fr-color-bttn),
.templatic-editor button.fr-bttn.active:not(.fr-color-bttn),.sidebar .listing_post .hentry h2 a:hover,
.tevolution-directory .post-meta a:hover,.user_dsb_cf span a,.post_info_meta a:hover,div#menu-primary .menu > ul > li:hover > a,
div#menu-primary .menu > ul > li > ul > li:hover > a,.property-map-popup li span, .attending_event span.fav span.span_msg a:hover,
.attending_event span.fav span.span_msg a:hover, .entry-meta .category a:hover, .entry-meta .post_tag a:hover,
.templatic_twitter_widget .twit_time,.dsidx #dsidx-listings .dsidx-primary-data .dsidx-address a:hover,
div#menu-primary .menu li:hover, div#menu-primary .menu li[class*="current-menu"] > a { color: #149c4a; }


.ui-widget-content a, body .supreme_wrapper #loop_property_taxonomy .post .entry .property-title a:hover, body .supreme_wrapper #tmpl-search-results .post .entry .property-title a:hover, .arclist ul li .arclist_date a:hover, .arclist h2, .arclist ul li a:hover, .byline a:hover, .entry-meta a:hover, #content .people_info h3 a, .entry .bottom_line a:hover, .list .entry .bottom_line a:hover, .social_media ul li a:hover abbr, #breadcrumb a:hover, .breadcrumb a:hover, #recentcomments a:hover, #post-listing .complete .step-heading,body .post div[class*="_img"] .rev_pin ul li:hover,body .post div[class*="_img"] .rev_pin ul li:hover a,body .post div[class*="_img"] .rev_pin ul li:hover:before{ color: #149c4a; }
body .social-media-share li a:hover .count{color: #149c4a!important;}
a:hover,.entry .bottom_line a:hover,#map_canvas .google-map-info .map-inner-wrapper .map-item-info h6 a:hover{color: #333;}
#content .people_info h3 a, #content .peoplelisting li h3 span.total_homes a { font-weight: 600;}
#content .people_info h3 .fl a { font-size:1.25rem; }
body[class*="search-page"] .detail-content { padding-bottom: 28px; }
body[class*="directory-search-page"] .detail-content, section[class*="search_result"] .detail-content { margin-bottom: 30px; }
.tmpl-search-results div[class*="format-"] { background-color: transparent !important; }
.widget #wp-calendar .calendar_tooltip .event_title { font-size:16px; }
/*body div.star-rating a:before { top:-2px; }*/
body #commentform #rate span.rating_desc { margin:0 10px 10px 0; }
.home_page_below_content .grid { margin: 0; }
.social_media ul li a:hover abbr, .comment-content p a { border-color: #149c4a; }
.social_media ul li a{ line-height: 22px;}
.entry-proprty_feature ul{ list-style: none; margin: 0 -15px; float: none; width: auto; display: block;}
.entry-proprty_feature ul li{display: inline-block; float: left; margin-bottom: 7px; width: 50%; padding: 0 15px;}
.entry-proprty_feature ul li i {margin-right: 5px;}
.entry-proprty_feature ul li i.fa-check::before{ color: #11a04a;}
.entry-proprty_feature ul li i.fa-times::before{ color: #ee5b61;}
@media screen and (max-width: 480px){
	.entry-proprty_feature ul li{ width: 100%;}
}
.select-wrap span.select { background-color: white; }
.form_row input[type="checkbox"]#term_and_condition { opacity: 0; position: absolute; }
.form_row input[type="checkbox"]#term_and_condition + label { display: inline-block; width: 100%; padding:5px 0 5px 25px; margin-bottom: 0; line-height: 1.6; position: relative; cursor: pointer;}
.form_row input[type="checkbox"]#term_and_condition + label:before { position: absolute; content: ""; height: 20px;  font-family: 'Font Awesome 5 Pro'; font-weight: 700; width: 20px; right: auto; top: 7px; bottom: auto; color: #149c4a; font-size: 1rem; left: 1px; line-height: 1.1; border:1px solid rgba(0, 0, 0, 0.15); padding-left: 2px; background-color: white;  }
.form_row input[type="checkbox"]#term_and_condition:checked + label:before { content: "\f00c"; }
body[class*="singular-"] #main { padding-top: 0; }
.post-password-form label + input[type="submit"]{ margin: 22px 0 0 10px;}
.comment_excerpt { color: #2d2d2d; }
.comment_excerpt:hover { color: #149c4a; }
.grid .entry h2.entry-title { max-width: 100%; }
.grid .post .listing_img, ul.related_post_grid_view li a.post_img { margin-bottom: 0; }
body #loop_event_archive.list .post .entry .listing_rating, body #loop_event_taxonomy.list .post .entry .listing_rating { float: none; }
body #loop_listing_archive .post .entry p, body #loop_listing_taxonomy .post .entry p, body #tmpl-search-results.list .hentry p, .entry-details p { color: #2d2d2d; }
.list [class*="post"] p.phone, .grid [class*="post"] p.phone { font-weight: 600; }
.single_rating i, .comments_rating i, .rating i { font-size: 1rem; }
body div.star-rating-on a:before, .rating-on, .single_rating i.rating-on, .comments_rating i.rating-on, .rating i.rating-on, .fa-star-half.rating-half-on { color: #149c4a }
.supreme_wrapper .fav a.addtofav:hover, .supreme_wrapper .fav a.removefromfav:hover { color: #149c4a }
/*.tevolution_author_listing .featured_agent_list li a img { width: 95px; height: 95px; }*/
.widget #wp-calendar caption { background-color: #149c4a; }
#comments .average_rating_wrapper .average_rating .fa-stack, #comments .average_rating_wrapper .single_rating .fa-stack, .event_rating_row .fa-stack { top: 4px; }
.average_rating{
	margin-bottom: 0!important;
}
#rate .rating_text { max-width: 118px; }
#rate .rating_text ~ span i { top: 0; }
#rate .rating_text ~ span.fa-stack i { top: 2px; }
.map-item-info a:hover { color:#666; }
body .social-media-share li .facebook_share a:hover .count .showlabel{ width: 48px;}
/*Header*/
.header-right{ width: 83.33%; float: left; display: flex; align-items: center; justify-content: space-between; padding: 0 10px 0 30px;}
.header-right .large-8.columns {padding: 0; width: auto;}
@media screen and (max-width: 1200px){
	.header-right{ display: none;}
}
#branding, #branding1 { padding: 0; background-color: white; }
#branding + .large-7, #branding1  + .large-7 { padding-left: 50px;}
#branding #site-title, #branding1 #site-title { color: #2d2d2d; margin-top: -39px; padding-bottom: 32px; padding:39px 0.9375rem 32px; background-color: white; position: relative; z-index: 1; min-height: 115px; }
#site-title a { float: none; }
#branding:before, #branding1:before{ content:""; background-color: white; width:50px; height: 130px; position: absolute; top: -39px; right: -26px;  -moz-transform: skewX(20deg); -webkit-transform: skewX(20deg); -o-transform: skewX(20deg); -ms-transform: skewX(20deg); transform: skewX(20deg); z-index: 0; }
#branding{/*height: 75px;*/}
#site-title img,
#site-title1 img{max-width: 248px; width: 100%;}
.d_location_type_navigation .d_location_navigation_left .horizontal_location_nav li h3{ font-size: 1em; color: #666; font-size: 1em; font-weight: 400;}
.full-width-map #site-title,.full-width-map #site-title1{ float: left; display: inline-block; position: relative; background-color: white; padding: 13px 5px 10px 10px;}
.full-width-map #site-title:before,.full-width-map #site-title1:before { content:""; background-color: white; width:25px; height: 100px; position: absolute; top: -25px; right: -8px;  -moz-transform: skewX(16deg); -webkit-transform: skewX(16deg); -o-transform: skewX(16deg); -ms-transform: skewX(16deg); transform: skewX(16deg); z-index: 1 }
.header-widget-wrap {padding: 0; width: auto;}
.header-widget-wrap #sidebar-header .widget{ clear: none; background: transparent; padding: 0;}
.header-widget-wrap #sidebar-header .widget.search_key{ width: 50%; padding: 0 20px 0 0;}
.header-widget-wrap #sidebar-header form { margin-top:12px; }
#sidebar-header .search_nearby_widget #.searchform_wdgt input[type="text"], #sidebar-header .search_nearby_widget #.searchform_wdgt .select-wrap{ float: left; margin-right: 0; width: 100%!important; border: 0; min-height: 43px; border-radius:4px;}
#sidebar-header .search_nearby_widget #.searchform_wdgt input[type="submit"]{ position: absolute; right: 0; background: transparent; color: #149C4A; min-height: 40px;}
.d_location_type_navigation { margin-left: 20px;}
body .d_location_type_navigation .d_location_navigation_left .horizontal_location_nav li,.d_location_type_navigation .d_location_navigation_left .horizontal_location_nav li:last-child{ margin-bottom: 5px;}
body .d_location_type_navigation .d_location_navigation_left .horizontal_location_nav li li,body .d_location_type_navigation .d_location_navigation_left .horizontal_location_nav li li:last-child{ margin-bottom: 0;}
body .d_location_type_navigation .d_location_navigation_left .horizontal_location_nav li .cities_names ul li a{ font-size: 14px;}
.toggle_handler #directorytab i{ margin-top: 3px; display: inline-block;}
.toggle_handler #directorytab img { display: none; }
.nav_bg .widget-nav-menu nav, div#menu-secondary .wrap, div#menu-secondary1 .wrap, div#menu-subsidiary .wrap { background-color: transparent; }
.primary_menu_wrapper { background-color: rgba(0,0,0,0.82); min-height: 36px;}
.nav_bg .widget-nav-menu ul ul, div#menu-secondary .menu ul ul, div#menu-secondary1 .menu ul ul, div#menu-subsidiary .menu ul ul { background-color: rgba(0,0,0,0.75); }
.nav_bg .widget-nav-menu li li, div#menu-secondary .menu li li, div#menu-secondary1 .menu li li, div#menu-subsidiary .menu li li{ border: 0;}
.menu li:hover li ul, .nav_bg .widget-nav-menu li:hover li ul{top: 0;}
#header { background-color: rgba(0,0,0,0.75); }

.header_container { max-height: 106px; /*overflow: hidden;*/}
#site-title,
#site-title1{
	line-height: 29px;
}

.header-widget-wrap a.button { margin: 12px 0; }
.sticky_main .mega_menu_wrap, .sticky_main div#menu-primary, .sticky_main div#menu-secondary, .sticky_main div#menu-secondary1, .sticky_main div#menu-secondary1 { background-color: #3d3d3d; }
.sticky_main.nav_bg .widget-nav-menu li a,
.sticky_main div#menu-secondary .menu li a,
.sticky_main div#menu-secondary1 .menu li a,
.sticky_main div#menu-subsidiary .menu li a,
body .sticky_main .mega-menu ul.mega li a { padding-top: 16px; padding-bottom: 16px; }
.sticky_main #branding:before, .sticky_main #branding1:before { display: none; }


/* Mega Menu
   ========================================================================== */
		body .mega-menu ul.mega .sub li.mega-hdr li a{
			background-position: 3px 15px;
		}

.mega-menu, .menu-container { padding-bottom: 0; }
.nav_bg .widget-nav-menu li a, div#menu-secondary .menu li a, div#menu-secondary1 .menu li a, div#menu-subsidiary .menu li a, body .mega-menu ul.mega li a { padding-top: 27px; padding-bottom: 27px; font-size: 20px; font-weight: normal; font-family: 'Istok Web', sans-serif;}
.menu li ul, .nav_bg .widget-nav-menu li ul { min-width: 290px; }
.nav_bg .widget-nav-menu li.current-menu-item > a, div#menu-secondary .menu li.current-menu-item > a, div#menu-secondary1 .menu li.current-menu-item > a, div#menu-subsidiary .menu li.current-menu-item > a,
.nav_bg .widget-nav-menu li a:hover, div#menu-secondary .menu > ul > li > a:hover, div#menu-secondary1 .menu > ul > li > a:hover, div#menu-subsidiary .menu > ul > li > a:hover,
.nav_bg .widget-nav-menu li:hover a, div#menu-secondary .menu > ul > li:hover > a, div#menu-secondary1 .menu > ul > li:hover > a, div#menu-subsidiary .menu > ul > li:hover > a  { color: #149c4a;   }
div#menu-primary .menu li:hover, div#menu-primary .menu li[class*="current-menu"]{ background: transparent;}
div#menu-primary .menu > ul > li{position: relative; padding-left: 10px;}
div#menu-primary .menu > ul > li:before{content: '/'; position: absolute; left: 2px; top: 10px;}
div#menu-primary .menu > ul > li:first-child:before{content: none;}
div#menu-primary .menu > ul > li:hover, div#menu-primary .menu li.current-menu-item{ background: transparent;}
div#menu-primary .menu > ul > li a { font-size:0.9rem; padding-top: 11px; padding-bottom:11px; color: rgba(255,255,255,0.5);}
div#menu-primary .menu .sub-menu li a{ padding: 10px 20px;}
@media screen and (min-width: 1200px){
li.current-menu-item > a:before, .nav_bg .widget-nav-menu > li a:hover:before, div#menu-secondary > .menu > ul > li > a:hover:before, div#menu-secondary1 > .menu > ul > li > a:hover:before, div#menu-subsidiary > .menu > ul > li > a:hover:before { content: ""; height: 2px; width: 20px; background-color: white; position: absolute; left: 24px; bottom: 14px; z-index: 10; }
}
.sub-menu li a { font-size: 1rem !important; }
body .mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a{ font-weight: 600;}
.sub-menu li a:before { display: none !important; font-size: 1rem !important; }
/*megamenu*/
body .mega-menu .nav_bg { background: transparent; }

body .mega-menu ul.mega li ul.sub-menu { background-color: #3F3F3F; }
body .mega-menu ul.mega li a { padding-top: 21px; padding-bottom: 21px; }
body .mega-menu ul.mega li ul.sub-menu ul { margin-left: -2px; }
/*primary menu*/
.primary_menu_wrapper li a:before { display: none !important; }
div#menu-primary .menu ul ul { background-color: #2d2d2d; }
/*breadcrumb*/
#breadcrumb > div, .breadcrumb > div { margin-bottom: 10px; margin-top: 20px; }
#breadcrumb a, .breadcrumb a,#breadcrumb .breadcrumb-trail span,.breadcrumb .breadcrumb-trail span{ font-weight: 600; font-size: 13px; text-transform: none; color: #444444;}
#breadcrumb .breadcrumb-trail span.sep, .breadcrumb .breadcrumb-trail span.sep{ font-size: 0; font-weight: normal;}
#breadcrumb .breadcrumb-trail span.trail-end, .breadcrumb .breadcrumb-trail span.trail-end{ color: #999;}
/*map*/
/*map popup*/
body #map_canvas .google-map-info .map-inner-wrapper .map-item-info,#map_canvas .google-map-info .map-inner-wrapper .map-item-info.no_map_image{ border:0px; padding:15px; text-align:left; margin-bottom:4px;}


body #map_canvas .google-map-info.map-image .map-inner-wrapper .map-item-info .map-item-img {
	position: inherit;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	display: inline-block;
	max-height: 200px;
	overflow: hidden;
}

.img-pad #map_canvas .google-map-info.map-image .map-inner-wrapper {
	margin-top: 0;
}
body .img-pad #map_canvas .google-map-info.map-image .map-inner-wrapper .map-item-info .map-item-img {
	top: 0 !important;
}


body #map_canvas .google-map-info .map-inner-wrapper .map-item-img img{ box-shadow:none; border-radius:0px; width:100%; height:auto;}

body #map_canvas .google-map-info .map-inner-wrapper .map-item-info h6 a,body #map_canvas .google-map-info .map-inner-wrapper .map-item-info h6 a span{ font-size:1.375rem; font-weight: 300;}
body #map_canvas .google-map-info .map-inner-wrapper .map-item-info p{ font-size:14px!important; padding:0; margin-bottom:10px!important; color:#565a5c; line-height:16px; width: 100%; display: inline-block;}
body #map_canvas .google-map-info .map-inner-wrapper .map-item-info p:last-child{margin-bottom: 0;}
body #map_canvas .google-map-info .map-inner-wrapper .map-item-info p:empty{display: none;}
body #map_canvas .google-map-info .map-inner-wrapper .map-item-info .map_rating{ position:relative; z-index:1; margin-top: -5px;}
/*body #map_canvas .google-map-info .map-inner-wrapper .map-item-info .map_rating i{ top: 4px;}*/
body #map_canvas .google-map-info .map-inner-wrapper .map-item-info .map_rating span{ position:relative; top:4px;}
body #map_canvas .google-map-info .map-inner-wrapper .map-item-info .map_rating img{ margin:0;}
body #map_canvas .google-map-info .map-inner-wrapper .map-item-info p.address:before{ content: '\f041'; font-family: 'Font Awesome 5 Pro'; margin-right: 5px;}
body #map_canvas .google-map-info .map-inner-wrapper .map-item-info p.contact:before{ content: '\f095'; font-family: 'Font Awesome 5 Pro'; margin-right: 5px;}
body #map_canvas .google-map-info .map-inner-wrapper .map-item-info p.website a:before{ content: '\f0ac'; font-family: 'Font Awesome 5 Pro'; margin-right: 5px;}
body #map_canvas .map_infoarrow>div:last-child:before{ content:'\f0d7'; font-family: 'Font Awesome 5 Pro'; font-size:70px; color:#FFF; position:absolute; left:50%; top:-60px; margin-left:-22px;}
body #map_canvas .map_infoarrow>div:last-child{ background:none;}

body #map_canvas .map_infobubble{ width:350px!important; position: relative; right: -3px; top: -3px;}

body .graybox #map_canvas .map_infobubble{
	width:auto!important;
	position: inherit;
}
.map_rating span{
	margin-left: 0;
}

.property-map-popup{ margin-bottom:11px; margin-top: 10px;}
.property-map-popup li{ font-size: 16px; width: auto; padding: 0; margin: 0 15px 0 0;}
#listing_map .property-map-popup{ margin-top: 0;}
/*.property-map-popup li span{ font-size: 1.3em;}*/
.property-map-popup li:after{ content: none;}
#toggle_category, #toggle_post_type{ bottom: 5px;}
.map_full_width .property_search .widget-title + #searchproperty { border-radius: 0; }
/*map form*/
.pe_advsearch_form { background-color: white; box-shadow: none; padding: 18px; width: 230px; }
.paf_search input[type="text"] { margin-bottom: 10px; }
.toggleon:before, .toggleoff:before { content: "\f068"; font-size: 10px; background-color: rgba(0,0,0,0.09); padding: 4px 6px 3px 5px; }
.toggleoff:before { content: "\f067"; }
.mw_cat_title label { margin-left: 5px; margin-top: 3px; }
.custom_categories label { padding-left: 50px; word-wrap: break-all; padding-right: 0;}
.custom_categories label input[type="checkbox"]{ margin: -2px 2px 0 -25px;}
#toggle_postID .custom_categories label img{ width: 10px; height: auto; margin-right: 3px;}
/*home page*/
.home_page_banner .widget_supreme_banner_slider{display:inline-block;}
.home_page_banner .widget.homepagemap{display: inline-block; position: relative; vertical-align: top; width: 100%;}
/*map-property search*/
.map_full_width .property_search h3.widget-title { display: block; position: relative; top: 10px; border-radius: 0; background-color: white; border:0; letter-spacing: 0.03rem;  margin-top: 0;}
.map_full_width .property_search h3.widget-title:before { content: ""; height: 3px; width: 70px; background-color: #149c4a; position: absolute; left: 28px; bottom: 0px; z-index: 10;  }
.map_full_width .property_search #searchproperty { border:0; border-radius: 0; background-color: white; border-bottom: 4px solid #149c4a; padding-bottom: 20px; }
/*.map_full_width .property_search #searchproperty.show { overflow: visible; height:100%; }*/
.map_full_width .property_search #searchproperty.show .search_frm_left > .form_row:first-child { margin-bottom: 0; }
.property_search #searchproperty .search_frm_right { vertical-align: top; }
.property_search #searchproperty.show .search_frm_right { vertical-align: bottom; }
.supreme_wrapper .home_page_banner .property_search #searchproperty .form_row .b_search_event { background-color: #149c4a; }
body .home_page_banner .widget { padding-bottom: 0; margin: 0; clear: none;}
.property_search h3 + #searchproperty{background: transparent; border: 0;}
.property_search #searchproperty .search_frm_left{ width: 100%;}
.map_full_width .property_search #searchproperty .form_row .b_search_event { padding-top: 10px; padding-bottom: 10px; font-size: 1.125rem }
.property_search #searchproperty .form_row .b_search_event + a.button { display: none; padding-top: 10px; padding-bottom: 10px; margin: 0 0 0 10px; font-size: 1.125rem; background-color: #2d2d2d; }
.map_full_width .property_search #searchproperty .form_row .b_search_event + a.button:hover { background-color: #149c4a; }
.map_full_width .property_search #searchproperty .form_row .b_search_event + a.button i { font-size: 1rem; margin-left: 5px; }
.map_full_width .property_search #searchproperty.show .form_row .b_search_event + a.button i:before { content: "\f068";  }
.map_full_width .property_search #searchproperty .search_frm_left { width: 100%; }
/*.map_full_width .property_search #searchproperty .search_frm_right { width: 25%; margin-top: 30px; }*/
.map_full_width  .property_search #searchproperty .search_frm_left > .form_row:first-child { margin-bottom: 30px; }
/*map reset*/
.map_full_width .property_search #searchproperty .form_row .b_search_event + a.button { display: inline-block; }
.sidebar .property_search #searchproperty .form_row .b_search_event { padding-top: 8px; padding-bottom: 8px; }
.sidebar .property_search #searchproperty .search_frm_left { margin-right: 0; }
.home .map_full_width, #main .home_page_full_content.columns { background-color: #2d2d2d; }
#main .home_page_full_content.columns { position: relative; padding: 15px 0 60px; }
#main .home_page_full_content.columns:before { width: 0; height: 0; border-bottom: 50px solid #149c4a; border-right: 2000px solid transparent; position: absolute; display: block; content: ""; left: 0px; bottom: 0; right: 0; -moz-transform: scale(0.999); -webkit-transform: scale(0.999); -o-transform: scale(0.999); -ms-transform: scale(0.999); transform: scale(0.999); }
#main .home_page_full_content.columns h3.widget-title { border: none; color: white; font-weight: 100; font-size: 3rem; text-align: center; text-transform: none; max-width: 1200px; margin: 0 auto 20px; }
#main .home_page_full_content.columns h3.widget-title:before { left: 50%; margin-left: -35px; }
#main .home_page_full_content.columns .textwidget { max-width: 1000px; margin: 0 auto; color: white; text-align: center;}
#main .home_page_full_content.columns .textwidget p { padding: 0 0 30px; }
#main .home_page_full_content.columns a.button {  background-color: white; color: #333; font-weight: 600; }
#main .home_page_full_content.columns a.button:hover { border-color:white; color: white; background: transparent; }
.sidebar .property_search #searchproperty .search_frm_left > .form_row {max-width: 100%;}
.sidebar .property_search #searchproperty .search_frm_left > .form_row { padding: 8px 0;}

/**/
.full-width-promo { margin-top: 30px; padding: 68px 0; background-image:url(images/widget-bg.jpg); background-size: cover;  background-repeat: no-repeat; background-attachment: fixed; position: relative; z-index: 1;}
.full-width-promo:before { background: rgba(0,0,0,0.5); content: ""; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; }
.full-width-promo ul { margin: 0; width: 100%; max-width: 1200px; margin: 0 auto; z-index: 2; position: relative; }
.full-width-promo ul li { display: inline-block; list-style: none; width: 33%; }
.full-width-promo ul li > span { float: left; position: relative; margin-right: 30px; }
.full-width-promo ul li > span i { font-size: 2.125rem; color: #fff; background-color: #149c4a; border-radius: 100%; height: 77px; width: 77px; padding: 22px 0px 22px 3px; text-align: center; text-shadow: 0 0 3px #888888; }
.full-width-promo ul li > span:before{content: ""; width: 95px; height: 95px; background: transparent; border: 3px solid transparent; display: block; position: absolute; left: -9px; top: -9px; border-radius: 100%;}
.full-width-promo ul li:hover > span:before { border-color:  #149c4a;}
.full-width-promo ul li > .promo { overflow: hidden; word-wrap:break-word; }
.full-width-promo ul li > .promo h3 { color: white; font-size: 1.563rem;}
.full-width-promo ul li > .promo p { color: white;  }
.full-width-promo ul li > .promo a.button { background: transparent; border: 1px solid white; }
.full-width-promo ul li > .promo a.button:hover { background: #149C4A; }
/**/
.home_page_below_content .widget.widget_loop_taxonomy { max-width: 1230px; margin: 65px auto 0;  }
.home_page_below_content .widget.widget_loop_taxonomy .grid .post, .home_page_below_content .widget.widget_loop_taxonomy .grid div[id*="post"] { width: 31.5%; }
.home_page_below_content .widget.widget_loop_taxonomy .grid .post:nth-child(2n), .home_page_below_content .widget.widget_loop_taxonomy .grid div[id*="post"]:nth-child(2n) { margin-right: 29px; }
.home_page_below_content .widget.widget_loop_taxonomy .grid .post:nth-child(3n), .home_page_below_content .widget.widget_loop_taxonomy .grid div[id*="post"]:nth-child(3n) { margin-right: 0; }
/*title*/
.widget.widget_loop_taxonomy h3.widget-title { font-size: 2rem; }
/*input*/
input.input-text, input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea { border-color:rgba(0,0,0,0.3); max-width: 380px; }
.button, .uploadfilebutton, a.button, button, input[type="button"], input[type="reset"], input[type="submit"] { font-size: 1rem; padding: 8px 24px; }
input.input-text:focus, input[type="date"]:focus, input[type="datetime-local"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, select:focus, textarea:focus{ box-shadow: none; border-color: rgba(0, 0, 0, 0.5)}

/*Buttons*/
.button,
.uploadfilebutton,
a.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.searchform_wdgt input[type="submit"],
.upload,
body.woocommerce #content input.button,
body.woocommerce #content input.button.alt,
body.woocommerce #respond input#submit,
body.woocommerce #respond input#submit.alt,
body.woocommerce .widget_layered_nav_filters ul li a,
body.woocommerce a.button,
body.woocommerce a.button.alt,
body.woocommerce button.button,
body.woocommerce button.button.alt,
body.woocommerce input.button,
body.woocommerce input.button.alt,
body.woocommerce-page #content input.button,
body.woocommerce-page #content input.button.alt,
body.woocommerce-page #respond input#submit,
body.woocommerce-page #respond input#submit.alt,
body.woocommerce-page .widget_layered_nav_filters ul li a,
body.woocommerce-page a.button,
body.woocommerce-page a.button.alt,
body.woocommerce-page button.button,
body.woocommerce-page button.button.alt,
body.woocommerce-page input.button,
body.woocommerce-page input.button.alt,
div.woocommerce form.track_order input.button,
.frontend_editor .directory_google_map #panel input[type="button"],
.frontend_editor #panel input[type="button"] {
	font-family: 'Source Sans Pro', sans-serif;
	background: #149c4a;
	font-weight: normal;
	text-transform: uppercase;
	padding: 10px 24px;
	border-radius: 3px;
}

#content input.button:hover, .searchform_wdgt input[type="submit"]:hover, .upload:hover, body.woocommerce #content input.button.alt:hover, body.woocommerce #content input.button:hover, body.woocommerce #respond input#submit.alt:hover, body.woocommerce #respond input#submit:hover, body.woocommerce .widget_layered_nav_filters ul li a:hover, body.woocommerce a.button.alt:hover, body.woocommerce a.button:hover, body.woocommerce button.button.alt:hover, body.woocommerce button.button:hover, body.woocommerce input.button.alt:hover, body.woocommerce input.button:hover, body.woocommerce-page #content input.button.alt:hover, body.woocommerce-page #content input.button:hover, body.woocommerce-page #respond input#submit.alt:hover, body.woocommerce-page #respond input#submit:hover, body.woocommerce-page .widget_layered_nav_filters ul li a:hover, body.woocommerce-page a.button.alt:hover, body.woocommerce-page a.button:hover, body.woocommerce-page button.button.alt:hover, body.woocommerce-page button.button:hover, body.woocommerce-page input.button.alt:hover, body.woocommerce-page input.button:hover, div.woocommerce form.track_order input.button:hover,.button:hover, .uploadfilebutton:hover, a.button:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover,.frontend_editor .directory_google_map #panel input[type="button"]:hover, .frontend_editor #panel input[type="button"]:hover,body .ui-datepicker-trigger { background: #2d2d2d; }
body.woocommerce #content .quantity .minus:hover, body.woocommerce #content .quantity .plus:hover, body.woocommerce .quantity .minus:hover, body.woocommerce .quantity .plus:hover, body.woocommerce-page #content .quantity .minus:hover, body.woocommerce-page #content .quantity .plus:hover, body.woocommerce-page .quantity .minus:hover, body.woocommerce-page .quantity .plus:hover,.frontend_editor .directory_google_map #panel input[type="button"]:hover, .frontend_editor #panel input[type="button"]:hover,.sort_order_alphabetical ul li a:hover, .sort_order_alphabetical ul li.active a, .sort_order_alphabetical ul li.nav-author-post-tab-active a,body .ui-datepicker-trigger:hover{background:#149c4a;}
.cancel-btn, a.cancel-btn, input.cancel-btn, .secondray-button, .uploadfilebutton.secondray-button, a.button.secondray-button, button.secondray-button, input.secondray-button[type="button"], input.secondray-button[type="reset"], input.secondray-button[type="submit"] { background-color: transparent; }
.cancel-btn:hover, a.cancel-btn:hover, input.cancel-btn:hover, .secondray-button:hover, .uploadfilebutton.secondray-button:hover, a.button.secondray-button:hover, button.secondray-button:hover, input.secondray-button[type="button"]:hover, input.secondray-button[type="reset"]:hover, input.secondray-button[type="submit"]:hover,.frontend_editor .directory_google_map #panel input[type="button"], .frontend_editor #panel input[type="button"] { background-color: #2d2d2d; }
body .tiny_btn { padding: 3px 10px!important; }
body .tiny_btn:hover { border-radius: 4px; }
/*detail page*/
.single-property .property .entry-title, body[class*="singular"] .property .entry-title { margin-bottom: 5px; }
body.singular-property .breadcrumb,body.singular-event .breadcrumb,body.singular-listing .breadcrumb,body.singular-classifieds .breadcrumb{ display: none;}
body[class*="singular"] .supreme_wrapper .entry-header-custom-wrap ul li i,body[class*="singular"] .preview_submit_from_data .entry-header-custom-wrap ul li i { background-color: #149c4a; font-style: normal;}
body[class*="singular"] .supreme_wrapper .property .entry-header-right .property-price { color: #149c4a; display: flex; align-items: center;}
body h1.entry-title { font-weight: bold; font-size: 2rem; line-height: 1.3;}
.single-property .property .entry-header-right, body[class*="singular"] .property .entry-header-right { margin-top: 5px; }
.preview_submit_from_data .entry-header-right{ margin-right:20px; }
.entry-header-title { border-bottom: 1px solid rgba(0, 0, 0, 0.09); padding-bottom: 8px; width: 100%; display: inline-block;}
body[class*="singular"] .property .entry-header-left p.address { font-size: 16px; }
.single-property .entry-header-custom-wrap ul li span, body[class*="singular"] .entry-header-custom-wrap ul li span { font-weight: normal; }
body[class*="singular"] .entry-header-custom-wrap ul li, .single-property .entry-header-custom-wrap ul li { min-width: 160px; max-width: 250px; color: #2d2d2d;}
.comment-pagination .page-numbers strong:hover, .pagination .page-numbers strong:hover, strong.prev:hover, strong.next:hover, .expand.page-numbers:hover, a.page-numbers[title~="Last"]:hover, a.page-numbers[title~="First"]:hover, span.page-numbers.dots:hover, .loop-nav span.next:hover, .loop-nav span.previous:hover, body .pos_navigation .post_left a:hover, body .pos_navigation .post_right a:hover { background-color: #149c4a }
.comment-pagination .page-numbers strong, .pagination .page-numbers strong, strong.prev, strong.next, .expand.page-numbers, a.page-numbers[title~="Last"], a.page-numbers[title~="First"], span.page-numbers.dots, .loop-nav span.next, .loop-nav span.previous, body .pos_navigation .post_left a, body .pos_navigation .post_right a,
#content .claim-post-wraper > ul > li > a, #content .claim-post-wraper > ul > li > .calendar > a { border: 1px solid rgba(0, 0, 0, 0.09); font-weight: normal; padding-bottom: 8px !important; padding-top: 8px !important;  }
body #content .add_to_my_calendar .addtocalendar { left: 0px; top: 35px; }
body #main #content .claim-post-wraper > ul > li > .calendar ul li a { font-weight: normal; color: #666; }
body #main #content .claim-post-wraper > ul > li > .calendar ul li a:hover { background-color: transparent; color: #149c4a }
.tmpl_search_property .search_range{ width: 100%; display: inline-block;}
#content .claim-post-wraper ul li a { padding-left: 40px !important }
body[class*="singular"] .property .entry-header-right strong { color: #2d2d2d; font-size: 1rem; font-weight: 600; }
.singular-property .property .entry-header-right span.tmpl-rentperiod{ line-height: normal; margin-left: 5px;}
#content .claim-post-wraper ul li a:before, body #content .claim-post-wraper ul li.claim_ownership p:before { display: none; }
#content .claim-post-wraper ul li:first-child { margin-right: 13px; }
#content .claim-post-wraper ul li { margin-right: 10px; }
#main #content .claim-post-wraper ul li a { color: #333; }
#main #content .claim-post-wraper ul li a:before { color: rgba(0,0,0,0.24); }
#main #content .claim-post-wraper ul li a:hover,.preview_submit_from_data #content .claim-post-wraper ul li a:hover { background-color: #149c4a; color: #fff; }
#main #content .claim-post-wraper ul li a:hover:before,.preview_submit_from_data #content .claim-post-wraper ul li a:hover:before,#main #content .claim-post-wraper ul li.fav  a.added:hover:before, #main #content .claim-post-wraper ul li.fav a.removefromfav:hover:before { color: #fff; }
.singular-listing #content #comments{margin-top: -10px; padding-top: 0;}
.single-property .property .entry-header-left, body[class*="singular"] .property .entry-header-left { width: 68%; }
.single-property .property .entry-header-right .property-price, body[class*="singular"] .property .entry-header-right .property-price { line-height: 24px; }
.rev_pin li.author_name i { color: #999; }
body.tevolution-directory #listing_description .listing_content{ width: 100%;}
body #property_details h2,.dsidx .supreme_wrapper #dsidx h3{ color: #2d2d2d; border: 0;}
body.single-property .entry-content .property_custom_field, body[class*="singular"] .entry-content .property_custom_field{ margin: 10px 0 30px;}
body .category-blog h1.entry-title{ font-weight: normal;}
.singular .entry-title{ margin-bottom: 10px;}
.entry-meta .category, .entry-meta .post_tag{ font-size: 14px;}
.post .post-blog-image{ margin-right: 0;}
.single_custom_field{ margin-bottom: 30px;}
.entry-summary .single_custom_field:empty{ display: none;}
.preview_submit_from_data #content .claim-post-wraper ul li a:before,
#main #content .claim-post-wraper ul li.claim_ownership a:before,
#main #content .claim-post-wraper ul li a#send_friend_id:before,
#main #content .claim-post-wraper ul li a#send_inquiry_id:before,
#main #content .claim-post-wraper ul li:first-child a#send_friend_id:before,
#main #content .claim-post-wraper ul li a#send_inquiry_id:before,
#main #content .claim-post-wraper ul li.fav a:before,
#main #content .claim-post-wraper ul li.print a#print_id:before,
#main #content .claim-post-wraper > ul > li > .calendar > a:before { font-family: 'Font Awesome 5 Pro'; content: "\f0e0"; font-weight: 900; display: block; left: 15px; top: 10px;  font-size: 1rem; -webkit-transition:all ease-in-out .2s;-moz-transition:all ease-in-out .2s;-o-transition:all ease-in-out .2s;transition:all ease-in-out .2s; }
#main #content .claim-post-wraper ul li.fav a:before { content: "\f004"; }
#main #content .claim-post-wraper ul li.print a#print_id:before,.preview_submit_from_data #content .claim-post-wraper ul li.print a:before{ content: "\f02f"; }
#main #content .claim-post-wraper ul li a#send_friend_id:before,
#main #content .claim-post-wraper ul li a#send_inquiry_id:before { content: "\f0e0"; }
#main #content .claim-post-wraper ul li.claim_ownership a:before { content: "\f0e3"; }
#main #content .claim-post-wraper > ul > li > .calendar > a:before { content:"\f073"; }
.singular .social-media-share { margin-bottom: 0; }
body[class*="singular"] .get_direction #detail_map{ margin-bottom: 10px; width: 100%; display: inline-block;}
body[class*="singular"] .get_direction #detail_map .select-wrap{ width: 49%; display: inline-block; float: left;}
body[class*="singular"] .get_direction #detail_map .select-wrap select,body[class*="singular"] .get_direction #detail_map .select-wrap .select{ max-width: 97%;}
body[class*="singular"] .get_direction #detail_map .select-wrap:last-child{ float: right;}
body[class*="singular"] .get_direction #from-input, body[class*="singular"] .get_direction .button { margin-bottom: 10px; margin-right: 10px; min-height: 43px; margin-top:0;}
body[class*="singular"] .supreme_wrapper .get_direction .b_getdirection{ margin: 0 5px;}
/*slider*/

.has-slider #main > div.entry-header-image #silde_gallery .flex-viewport { margin: 10px; }
.has-slider #main > div.entry-header-image #silde_gallery > .more_photos{ margin: 23px; }
.has-slider #main > div.entry-header-image { position: relative; width: 100%;}
.has-slider #main > div.entry-header-image .more_photos li,.has-slider #silde_gallery > .more_photos li { max-width: 100px; min-width: 100px; margin-bottom: 0; margin-right: 10px; position: relative; }
.has-slider #main > div.entry-header-image .more_photos li:last-child,.has-slider #silde_gallery > .more_photos li:last-child{ margin-right: 0;}
.has-slider #main > div.entry-header-image #silde_gallery > .more_photos li{ width: 95px; float: left; display: block;}
.has-slider #main > div.entry-header-image .more_photos li.flex-active-slide:before { content: ""; display: block; position: absolute; left: 0; bottom: 0; background: #149c4a; }
.has-slider #main > div.entry-header-image .flex-direction-nav { margin: 0; }
.has-slider #main > div.entry-header-image #silde_gallery .flex-direction-nav li a { background: transparent; height: 100%; width: 30px; opacity: 1;  }
.has-slider #main > div.entry-header-image #silde_gallery .flex-direction-nav li a.flex-prev{ border-radius: 3px 0 0 3px;}
.has-slider #main > div.entry-header-image #silde_gallery .flex-direction-nav li a.flex-next{ border-radius: 0 3px 3px 0;}
.has-slider #main > div.entry-header-image #silde_gallery:hover .flex-direction-nav li a{background: rgba(0,0,0,0.8)}
.has-slider #main > div.entry-header-image #silde_gallery .flex-direction-nav li a:before { top: 50%; margin-top: -36px; font-size: 2.5rem; opacity: 0;}
.has-slider #main > div.entry-header-image #silde_gallery:hover .flex-direction-nav li a:before{opacity: 1;}
#silde_gallery .flex-direction-nav li a i{ display: none;}
.property-page-end{ margin-top: 10px;}


/* ==========================================================================
   Location Slider
   ========================================================================== */
	   .home_page_banner .flexslider .widget-title{
			color: #fff;
			margin-bottom: 0;
			padding-bottom: 20px;
			padding-top: 20px;
	   }
	   .home_page_banner .flexslider .widget-title:before,
	   .home_page_banner .flexslider .widget-title:after{
	   		display: none;
		}
		.widget.property_search{
			margin-right: auto;
			margin-left: auto;
		}
		.home_page_banner .flexslider .flex-direction-nav{
			margin: 0;
		}



@media only screen and (min-width: 980px) {
	/*.has-slider #main #content { margin-top: -80px; }*/
	.has-slider #main aside.sidebar { margin-top: 160px; }
	.singular-classified.has-slider #main aside.sidebar { margin-top: 20px; }
	body.has-slider .header_container { position: relative; top: 0; width: 100%; left: 0; right: 0; }
	
	.has-slider #main > div.entry-header-image #silde_gallery {
		margin: -250px auto 0;
		max-width: 560px;
		width: auto;
		background-color: #fff;
		border-radius: 4px;
		box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
		padding-top: 3px;
		padding-bottom: 1px;
		display: table;
	}

}





.singular-classified.has-slider #main #content { margin-top: 20px; }
body[class*="singular"].singular-classified .detail-content { margin-top: 0; }
/*.singular-event.has-slider #main #content { margin-top: -140px; }*/
body.singular-event .post .entry-header, .post .entry-header { width: 100%; }
/*tabs*/
.wordpress .tabs { border-bottom-width: 1px; }
.wordpress .tabs dd > a, .wordpress .tabs .tab-title > a { border-width: 1px 1px 0; font-size: 1.25rem; color: #2d2d2d; background-color: transparent; margin-left: 10px; border-bottom:1px solid transparent; font-family: "Istok Web",sans-serif;}
.wordpress .tabs dd:first-child > a, .wordpress .tabs .tab-title:first-child > a { margin-left: 20px; }
.wordpress .tabs dd.active a, .wordpress .tabs .tab-title.active a,.wordpress .tabs dd > a:hover, .wordpress .tabs .tab-title > a:hover { top: 1px; color: #149c4a; background-color: transparent; border-bottom: 1px solid #F7F7F7; }
.wordpress .detail-content .tabs dd.active a, .wordpress .detail-content .tabs .tab-title.active a { border-bottom: 1px solid white; }
/*comments*/
/*#comments-template { background-color: white; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.06); -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.06); padding-left: 24px; padding-right: 24px; padding-top: 28px; margin: 30px 0; }*/
.singular-classified #comments-template { margin: 0; padding-top: 0; }
p.comment-form-comment {width: 100%; max-width: 430px; min-height: 260px; margin-right: 30px }
p.comment-form-comment + div { overflow: hidden; word-wrap:break-word; }
form#commentform p.comment-form-comment textarea { height: 230px; max-width: 430px; }
#comments > div.average_rating_wrapper { float: right; width: auto; }
#comments > div.average_rating_wrapper .average_rating.clear_rating { margin: 0; }
#comments-number, #reply-title { width: auto; display: inline-block; padding-top: 0; }
#reply-title { margin-top: 20px; }
.comment-author cite { font-size: 1.125rem; font-weight: 600; }
.comment-meta a { color: #2d2d2d; }
.comment-meta a:hover, #respond #cancel-comment-reply-link { color: #149c4a; }
#comments-template li img { width: 95px; height: 95px; }
.average_rating_wrapper ~ .comment-list li > a + div, .average_rating_wrapper ~ .comment-list li > a + div.comment-wrap, .average_rating_wrapper ~ .comment-list li > img.avatar + div, .average_rating_wrapper ~ .comment-list li > img.avatar + div.comment-wrap { padding-left: 115px; }
#comments .comment-list .comment-respond{ margin-left: 115px;}
#comments .comment-list .comment-respond p.comment-form-comment{ max-width: 400px;}
form#commentform .form-submit { padding-bottom: 0; }
.logged-in form#commentform .form-submit { float: left; width: 100%; padding-bottom: 20px; }
form#commentform { padding-bottom: 20px; }
#content p.alert{
	margin-bottom: 0;
}
.comment-content p {
  padding-bottom: 0;
}
/*#rate > span { position: relative; top: 3px; }*/
/*listing detail*/
#tev_sub_categories ul li a, #sub_event_categories ul li a, #sub_listing_categories ul li a { color: #149c4a; }
.directory-single-page .hentry .entry-header-title, .hl-custom-field-wrap { display: block; overflow: hidden; border: 0; width: auto;}
.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-left{ border: 0;}
body[class*="singular"]:not['.frontend_editor'] .detail-content { margin-top: -30px; }
body.tevolution-event-manager.event-single-page .entry-content h2, .single-property .entry-content h2, body[class*="singular"] .entry-content h2 { border-bottom: 0; margin-bottom: 10px; padding-bottom: 0; }
body[class*="singular"] #loop_property_taxonomy.grid { margin-top: 30px; }
/*grid*/
.grid .post, .grid div[id*="post"], .grid .post:nth-child(3n), .grid div[id*="post"]:nth-child(3n),
.home_page_below_content .grid .post, .home_page_below_content .grid [class*="post"] { padding: 0; width: 48%; margin-right: 28px; margin-bottom: 30px; float:none; background: #FFF; border: 0;}
.directory-taxonomy-page .list .post { margin-bottom: 29px; }
.grid .post:nth-child(2n), .grid div[id*="post"]:nth-child(2n) { margin-right: 0; }
.post div[class*="_img"] { margin-bottom: 0; overflow: visible; }
.post div[class*="_img"] > a{ overflow: hidden; width: 100%; display: inline-block; float: left;}
.grid .post .entry { position: relative; padding: 20px; clear: both; }
#loop_event_atteding_list.list .post .entry h2{ width: 100%; display: inline-block;}
#loop_event_atteding_list.list .post .entry h2,.list .entry h2.entry-title, .grid .entry h2.entry-title, .entry h2.entry-title, .list .entry-header.post-blog-content h2,#content .people_info h3 .fl a{ font-size: 1.2em; }
.post .entry .address::before{left: 2px!important;}
.list .entry h2.entry-title a, .grid .entry h2.entry-title a, .entry h2.entry-title a, .list .entry-header.post-blog-content h2 a,#content .people_info h3 .fl a{ color: #333; font-size: 1.1em; font-weight: 600; font-family: "Source Sans Pro",sans-serif;}
.list .entry h2.entry-title a:hover, .grid .entry h2.entry-title a:hover, .entry h2.entry-title a:hover, .list .entry-header.post-blog-content h2 a:hover{ color: #149c4a; }
#content .people_info h3 .fl a:hover{ color: #149c4a!important;}
.post .entry .property-price .prop-price{ background-color: transparent; color: #149c4a; font-size: 1.3em;  padding: 0;}
.post .entry .property-price .prop-price strong{ font-weight: normal;}
.post .entry p.custom-cat, .list .hentry p.custom-cat, .entry-details p.custom-cat { position: absolute; top: -1.75rem; right: 10px; width: auto; background-color: #35c8f7; color: white; padding: 7px 15px 9px; text-transform: uppercase; letter-spacing: 1px; font-weight: 400; z-index: 1; }
.post .entry p.custom-cat:before, .list .hentry p.custom-cat:before, .entry-details p.custom-cat:before { width: 0; height: 0; border-bottom: 28px solid #24a4cc; border-left: 8px solid transparent; position: absolute; display: block; content: ""; left: -8px; top: 0; }
.property-tax-detail .dfeature { margin-top: 5px; }
.grid .property-tax-detail .dfeature{ margin-bottom: 0;}
.property-tax-detail .dfeature li { padding-left: 28px; margin-right: 15px!important;white-space: nowrap; }
.property-tax-detail .dfeature li.bedrooms:before, .property-tax-detail .dfeature li.bathrooms:before, .property-tax-detail .dfeature li.area:before { font-size: 2em; color: #494949; }
.property-tax-detail .dfeature li.bathrooms::before{ top: 0;}
.property-tax-detail .dfeature li.area:before { font-size: 1.20rem; }
.post .entry .property-tax-detail ul li span, .post .entry .property-tax-detail ul li span { font-weight: normal; }
.post .property_img .property-status { border-radius: 0; left: -10px; font-weight: normal; bottom: auto; top: 20px; padding: 6px 14px; text-transform: uppercase; letter-spacing: 1px;  z-index: 2; height: 38px;}
.post .property_img .property-shadow{width:0; height:0; display: inline-block; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right: 10px solid; position: absolute; left: 0; top: 28px;}
.post .property_img .property-shadow:before{ content: "\f0d9"; font-family: 'Font Awesome 5 Pro'; font-weight: 900; font-size: 22px; opacity: 0.2; position: absolute; bottom: -15px; left: 3px; -moz-transform: rotate(137deg); -webkit-transform: rotate(137deg); -o-transform: rotate(137deg); -ms-transform: rotate(137deg); transform: rotate(137deg); color: #000; }
.grid .post:last-child { padding-bottom: 0; }
.grid .post .property_img { overflow: visible; margin-bottom: 0;}
.grid div[class*="property"] .listing_rating { line-height:2; top:5px; }
.grid .post .entry .listing_rating,
.taxonomy-category-blog .hentry .listing_rating {
	display: inline-block;
	width: 100%;
}
#submit_form .ajax-file-upload-statusbar .ajax-file-upload-red{ top: 48px;}
.cfeature:empty{ display: none;}

/* idx */
.dsidx #dsidx-listings .dsidx-primary-data{ /*width: 100%; padding-left: 29%;*/}
.dsidx .supreme_wrapper #dsidx-listings .dsidx-primary-data .dsidx-address + .dsidx-price{ background: #149C4A; padding: 6px 10px; border-radius: 2px;}
.dsidx #dsidx.dsidx-results .dsidx-paging-control + .dsidx-sorting-control form > select{ border-radius: 0; background: transparent;}


/*list*/
body .list .post,body .list .hentry, body .list div[id*="post"],.directory-post-type-page .post, #tmpl-search-results.list .hentry { padding: 0; margin-bottom: 30px;}
body .list > .post, body .grid > .post, body .list > div[id*="post"], body .grid > div[id*="post"], body .list #tmpl-search-results-event > .post, body .grid #tmpl-search-results-event > .post { box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.06); -webkit-box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.06); background-color: white; overflow: visible; border: 0;}
#tmpl-search-results.list .post[class*="property"] div[class*="_img"],.list .post .event_img, .post .property_img, .list .post .listing_img, .user #content .list .hentry .listing_img, .list .hentry .listing_img, #tmpl-search-results.list .post .entry[class*="property"] div[class*="_img"] { max-width: 315px; margin-right: 0; overflow: visible; }
#tmpl-search-results.list .post[class*="property"] div[class*="_img"],.list .post .event_img, body #loop_property_taxonomy.list .post .property_img, body #tmpl-search-results.list .post .property_img, .list .post[class*="property"] div[class*="_img"], .list .post .listing_img, .user #content .list .hentry .listing_img, .list .hentry .listing_img, #tmpl-search-results.list .post .entry[class*="property"] div[class*="_img"],body #content .peoplelisting li img,#loop_event_atteding_list .post .event_img, .list .post .deals_img{ width: 38.2%; padding: 10px 0 10px 10px; margin-right: 0; display: inline-block;}
.list.author-feeds .listing_img{
	float: left;
}
@media screen and (min-width: 480px){
	.list .classified_img, .list [class*="classified"] [class*="_img"], .list [class*="classified"].hentry [class*="_img"], [id*="classified"].list.author-feeds [class*="_img"]{ width: 38.2%; padding: 10px 0 10px 10px; margin-right: 0;}
}
.list .classified_img, .list [class*="classified"] [class*="_img"], .list [class*="classified"].hentry [class*="_img"], [id*="classified"].list.author-feeds [class*="_img"]{}
#loop_listing_archive.list .post[class*="property"] .entry, #tmpl-search-results.list .post[class*="property"] .entry,#loop_property_taxonomy.list .post .entry, #loop_property_taxonomy.list .post .entry-header, .list .entry-header.post-blog-content, .list .post[class*="property"] .entry, .list .post .entry, .list .post .entry-header, #tmpl-search-results.list .post .entry[class*="property"] .entry, .list .entry-header.post-blog-content,body #content .peoplelisting li .people_info,#tmpl-search-results .post .post-blog-content,#loop_event_atteding_list.list .post .entry,[id*="classified"].list.author-feeds .entry, .list [class*="classified"] [class*="_img"] + [class*="entry"]{ width: 60%; padding: 17px 24px; display: inline-block;}
#tmpl-search-results .post .post-blog-content{ width: 100%;}
.map_full_width .widget.property_search{ margin-top: -200px;}
#tmpl-search-results .post.category-blog:before{content: none;}
.directory-taxonomy-page .list .post { padding-bottom: 0; border-bottom: 0; }
.post .entry .property-title .entry-title, #tmpl-search-results .post .entry .property-title .entry-title { padding-right: 0; max-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; }
#content .list article.hentry.featured_c, .archive .list  article.hentry.featured_c, .archive .list article.post.featured_c, .home .list .hentry.featured_c, .home .list .post.featured_c { padding: 0; background-color: #f9fdfb; border-right: 4px solid #149c4a; }
#content .grid article.hentry.featured_c, .archive .grid  article.hentry.featured_c, .archive .grid article.post.featured_c, .home .grid .hentry.featured_c, .home .grid .post.featured_c { background-color: #f9fdfb; border-bottom: 4px solid #149c4a; box-shadow: 0px 1px 1px 0 rgba(0, 0, 0, 0.09); padding: 0;}
.widget_loop_listing .list .listing_img img, #loop_listing_taxonomy.list .listing_img img{ margin-top: 0;}
.list .featured_tag, .grid .featured_tag{background: #149c4a; color: #fff;}
.list .post .property_img .property-price { bottom: 10px; position: absolute; right: 3px; }
#loop_property_taxonomy.list .entry h2.entry-title + [class*="rating"]{top: 20px;}
/*.entry .property-title { padding-right: 60px !important;}*/
.list .post .entry .classified-tax-detail .listing_rating, .list .post .entry .classified-tax-detail .event_rating { display: inline-block; }
.list .entry h2.entry-title + [class*="rating"] { position: relative; top: 0; right: auto; }
.list .post .entry .listing_rating, .list .post .entry .event_rating { float: none; display: block; }
.list .post .entry .date, .list [class*="post"] .entry .date,#loop_event_atteding_list.list .post .entry .date { background-color: #149c4a; margin-top: 6px; width: 55px; padding: 10px 0 6px; font-size: 1.5em; font-weight: 700; line-height: 20px;}
.directory_manager_tab ul.view_mode li a:before{ font-size: 18px;}
.post .entry .moretag, .singular-property #tmpl-search-results .post .entry .moretag{ font-size: 16px;}
.list .entry .bottom_line{ font-size: 14px;}
.list .post .entry p, .grid .post .entry p, .list .hentry p, .entry-details p, .list .entry-header.post-blog-content p{ line-height: 24px;}
.list .post.format-aside, .list .post.format-audio, .list .post.format-chat, .list .post.format-gallery, .list .post.format-image, .list .post.format-link, .list .post.format-quote, .list .post.format-status, .list .post.format-video, .list .hentry.format-aside, .list .hentry.format-audio, .list .hentry.format-chat, .list .hentry.format-gallery, .list .hentry.format-image, .list .hentry.format-link, .list .hentry.format-quote, .list .hentry.format-status, .list .hentry.format-video, .list div.format-aside[id*="post"], .list div.format-audio[id*="post"], .list div.format-chat[id*="post"], .list div.format-gallery[id*="post"], .list div.format-image[id*="post"], .list div.format-link[id*="post"], .list div.format-quote[id*="post"], .list div.format-status[id*="post"], .list div.format-video[id*="post"]{padding-left: 0;}
.post .post-blog-image{margin: 0; padding: 10px 0 0 10px;}
.entry-thumbnail img{height: auto; max-width: 100%;}
.post .post-blog-image img{vertical-align: top;}
.singular .bottom_line{ width: 100%;}
.bottom_line span,.bottom_line a{ display: inline-block;}
.singular-classified .spt-left > ul li,.singular-classified .spt-left > ul li p{ line-height: 1;}
.singular-classified .spt-left .total-views,.singular-classified .spt-left .total-views em{font-weight: normal;}
/*classified*/
.home_page_content .widget.special .widget{ margin-bottom: 50px;}
.home_page_content .widget.special .widget:last-child{ margin-bottom: 0;}
.home_page_below_content #tmpl-search-results.list .post[class*="property"] .entry,
.home_page_below_content #loop_property_taxonomy.list .post .entry,
.home_page_below_content #loop_property_taxonomy.list .post .entry-header,
.home_page_below_content .list .entry-header.post-blog-content,
.home_page_below_content .list .post[class*="property"] .entry,
.home_page_below_content .list .post .entry,
.home_page_below_content .list .post .entry-header,
.home_page_below_content #tmpl-search-results.list .post .entry[class*="property"] .entry,
.home_page_below_content .list .entry-header.post-blog-content,
body .home_page_below_content #content .peoplelisting li .people_info,
.home_page_below_content #tmpl-search-results .post .post-blog-content { width:74%; }
.list .entry .classified-tax-detail > p.i_category:after, .list .entry .classified-tax-detail > p.owner_name:after, .list .entry .classified-tax-detail > p.address:after { top: 5px; }
[class*="classified"] .rev_pin ul li.favourite:before { top: 2px; }
/*list-grid*/
.loop_property_taxonomy_process{ z-index: 100;}
.post .property_img .forlabel{ position: absolute; right: 0; bottom: -9px; width: auto; background-color: #35c8f7; color: white; padding: 5px 15px; text-transform: uppercase; letter-spacing: 1px; font-weight: 400; z-index: 2; height: 36px;}
.post .property_img .forlabel .forlabel_shadow{ width:0; height:0; display: inline-block; border-top: 30px solid transparent; border-bottom: 0px solid transparent; border-right: 7px solid; position: absolute; left: -7px; top: 0px; color: #35C8F7; }
.post .property_img .forlabel .forlabel_shadow:before { width: 0; height: 0; border-bottom: 30px solid rgba(0,0,0,0.25); border-left: 7px solid transparent; position: absolute; display: block; content: ""; left:0px; top: -30px; opacity: 0.8; }
.list .post .property_img .forlabel{bottom: 4px;}
.grid .post .property_img .forlabel{ bottom: -6px;}
.post .entry .property-title p.address{ color: #333; padding-bottom: 0;}
.post .entry .property-title{ margin-bottom: 0;}
#loop_property_taxonomy.list .post .entry > .property-title, #loop_property_taxonomy.list .post .entry-header > .property-title{ margin-bottom: 2px;}
.post .entry .property-price{ float: none; display: block; padding-top: 2px;}
.post:hover .entry .property-tax-detail .dfeature li:before{ color: #149c4a;-webkit-transition: all 0.5s ease-in;-moz-transition: all 0.5s ease-in;-ms-transition: all 0.5s ease-in;-o-transition: all 0.5s ease-in;transition: all 0.5s ease-in;}
.list .post .entry .rev_pin ul li .fav .addtofav, .grid .post .entry .rev_pin ul li .fav .addtofav, .list .post .entry .rev_pin ul li, .grid .post .entry .rev_pin ul li, .list .entry-header.post-blog-content .rev_pin ul li .fav .addtofav,.rev_pin li, .rev_pin li a{font-size: 14px; z-index: 1;}
body .post div[class*="_img"] .rev_pin { bottom: auto; position: absolute; top:0; height: 100%; width: 100%; padding: 20px 10px 10px 20px; text-align: center; left: 0; right: 0; opacity: 0; z-index: 1; display: flex; align-items: center; justify-content: center; margin: 0!important;}
body .post div[class*="_img"] .rev_pin ul{margin-bottom: 0;}
body .post div[class*="_img"] .rev_pin ul li { border-radius: 3px; border: 1px solid; color: #2d2d2d; height: 40px; left: 0; text-align: center; line-height: 37px; padding: 0!important; position: relative; margin: 5px;}
body .post div[class*="_img"] .rev_pin ul li:before { text-align: left; width: 100%; height: 100%; position: absolute; left: 13px; top: 0; color: #444444;}
body .post div[class*="_img"] .rev_pin ul li.author_name i { display: none; }
body .post div[class*="_img"] .rev_pin ul li.author_name:before { font-family: 'Font Awesome 5 Pro'; content:"\f007"; font-size: 1rem;  }
body .post div[class*="_img"] .rev_pin ul li a,body .post div[class*="_img"] .rev_pin ul li span{padding: 0; height: 100%; width: 100%; position: relative; z-index: 1; display: inline-block; white-space: nowrap; color: #2d2d2d;}
body .post div[class*="_img"] .rev_pin ul li > a,body .post div[class*="_img"] .rev_pin ul li span{padding: 0 10px 0 35px!important;}
[class*="classified"] .rev_pin { margin-top: 5px; }
[class*="classified"] .rev_pin li { margin-right: 8px; }
/*widgets*/
/*body .widget ul li{ padding:17px 0 23px;}*/
.widget .textwidget ul.sub-list{ margin: 0; padding: 0;}
.widget .textwidget ul.sub-list li{ border-bottom: 1px solid rgba(0, 0, 0, 0.13);}
.widget .textwidget ul.sub-list li a{display: block;}
.widget .textwidget ul.sub-list li,.widget.categories ul li,.widget.archives ul li,.widget.widget_recent_comments ul li,.widget.pages ul li,.widget.widget_meta ul li,.widget.widget-nav-menu ul li,.widget.browse_by_categories ul li,.widget .widget_location_nav li,.widget.browse_by_categories ul li{ padding: 12px 0;}
.widget.categories ul li ul,.widget.widget_recent_comments ul li ul,.widget.pages ul li ul,.widget.widget-nav-menu ul li ul,.widget.browse_by_categories ul li ul{ margin-bottom: 0;}
.widget.categories ul li li,.widget.widget_recent_comments ul li li,.widget.pages ul li li,.widget.widget-nav-menu ul li li,.widget.browse_by_categories ul li li{ padding: 5px 0;}
.widget { margin-left: -0.9375rem; margin-right: -0.9375rem; width: auto; float: none; }

.widget.tmpl_classified_seller,
.sidebar .widget.tmpl_property_agent,
.widget.contact_us{
	margin-left: -0.9375rem;
	margin-right: -0.9375rem;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	width: auto;
	padding-top: 15px;
	float: left;
}


.cont_wid_area .widget.contact_us{
	padding-top: 0;
}

.tmpl_property_agent #contact_frm .widget-title{ margin-bottom: 20px;}
.cont_wid_area .widget.contact_us{ width: 46%;}
.cont_wid_area .widget{ float: left;}
.widget.contact_us { padding-bottom: 15px; }
.widget.tmpl_search_classified, .widget.Finance.Calculator, .widget.tmpl_search_property { padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 15px; }
.widget h3, .widget-search .widget-title, .widget-title, .widget.title { border-top: 0; position: relative; }
.widget h3, .widget-search .widget-title, .widget-title, .widget.title, .tmpl_property_agent .tmpl-agent-details #contact_frm h4 { border-bottom: 1px solid #2d2d2d; }
.tmpl_property_agent .tmpl-agent-details #contact_frm .form_row label { display: none; }
.tmpl_property_agent .tmpl-agent-details #contact_frm .form_row input[type="text"], .tmpl_property_agent .tmpl-agent-details #contact_frm .form_row textarea { width: 100%; margin-left: 0;}
.tmpl_property_agent .tmpl-agent-details #contact_frm .form_row input[type="submit"], .tmpl_property_agent .tmpl-agent-details #contact_frm .form_row span.message_error { margin-left: 0; }
.tmpl_property_agent .agent-top_wrapper .tmpl-agent-photo { width: 33%; }
.tmpl_property_agent .agent-top_wrapper .tmpl-agent-detail-rt { width: 62%; font-size: 0.9em;}
.tmpl_property_agent .agent-top_wrapper .tmpl-agent-detail-rt .title strong{ font-weight: normal; font-weight: "Istok Web",sans-serif;}
body .agent-social-networks a{padding: 3px 8px 4px;}
body .agent-social-networks a i{vertical-align: middle; font-size: 14px; width: 15px;}
body .agent-social-networks a i:after { width: 0; display: none;}
body .agent-social-networks a span{ line-height: 19px;}
body .agent-social-networks a:hover{}
body .popular_posts.widget ul li .post_data p .date, .popular_posts.widget ul li .post_data p .views{font-size: 100%; color: #666;}
body .popular_posts.widget ul li .post_data p span.views, body .popular_posts.widget ul li .post_data p span.date{ border:0; margin: 0;  font-size: 16px;}
body[class*="singular"] .neighborhood_widget ul li{ margin-bottom: 0; padding-bottom: 23px;}
body #main .tevolution_author_listing .featured_agent_list li .author_info p.title{ margin-bottom: 5px; font-family: "Istok Web",sans-serif;}
.widget h3, .widget-search .widget-title, .widget-title, .widget.title { font-size: 1.363em;/*21px*/ font-weight: 600; color: #2d2d2d; }
.templatic_text .widget-title{ margin-bottom: 20px;}
body .widget .widget-title a.more {float: right; font-size: 14px; line-height: 40px;}
.login_widget .login_form_l > h3{ display: none;}
.login_widget .login_form_l .forgotpassword{ margin-top: 15px;}
.listing_post .hentry span{ float: none;}
.listing_post .hentry{ padding: 23px 0 15px; margin-bottom: 0;}
.listing_post .hentry:first-child{ padding-top: 8px;}
.listing_post .entry-header .widget_post_date{ color: #999; padding-bottom: 3px;}
#wp-calendar th, #wp-calendar td{ padding: 5px;}
table caption{ font-size: 1.35714286rem; padding: 10px 20px; text-transform: uppercase;}
th{background:rgba(0, 0, 0, 0.05); font-weight: 600; text-transform: uppercase; font-size: 0.85714286rem;}
.widget.tmpl_classified_seller, .widget.tmpl_search_classified, .widget.search_filter, .widget.tmpl_property_agent, .widget.Finance.Calculator, .widget.tmpl_search_property, .widget.search, .widget.templatic-advanced-search, .widget.contact_us, .widget.search_key, .widget.login_widget, .widget.subscribe, .widget.property_search, .widget.search_miles_range { background-color: white; box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.06); -webkit-box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.06); }
.widget.search_filter, .widget.search, .widget.templatic-advanced-search, .widget.search_key, .widget.login_widget, .widget.subscribe, .sidebar .widget.property_search, .widget.search_miles_range { padding-left: 1.5rem; padding-right: 1.5rem; width: auto; padding-top: 15px; padding-bottom: 25px; }
.filter.ver-list-filter .columns{ padding: 0;}
body.woocommerce #payment, body.woocommerce #payment div.payment_box, body.woocommerce form.checkout_coupon, body.woocommerce form.login, body.woocommerce form.register, body.woocommerce-page #payment, body.woocommerce-page #payment div.payment_box, body.woocommerce-page form.checkout_coupon, body.woocommerce-page form.login, body.woocommerce-page form.register{ background: #FFF; border-radius: 0; border: 1px solid rgba(0, 0, 0, 0.1);}
.widget ul ul { border-left: 0; }
.search_nearby_widget.what_fld_search #.searchform_wdgt { position: relative; }
body.tevolution-event-manager .sidebar .search_nearby_widget.what_fld_search #.searchform_wdgt input[type="text"],
.search_nearby_widget.what_fld_search #.searchform_wdgt input[type="text"] { width: 87%; display: inline-block; margin-bottom: 0; border-top-right-radius:4px; border-bottom-right-radius:4px; padding-right: 50px;  }
.search_nearby_widget.what_fld_search #.searchform_wdgt input[type="submit"].sgo { font-family: 'Font Awesome 5 Pro'; font-weight: normal; width: auto; display: inline-block; padding: 12px; border-bottom-left-radius: 0; border-top-left-radius: 0; margin: 0px; position: absolute; right: 0; top: 0; }
.widget.search_key { padding-bottom: 17px; }
form#loginform .form_row:last-child { padding-bottom: 0; }
form#loginform .form_row p.forgot_link { padding: 0; }
.sidebar .property_search #searchproperty { background: none; padding: 0; border: 0; }
body .sidebar .property_search #searchproperty .form_row.advt-ptype span.chkbox label { font-weight: normal; }
.sidebar .property_search #searchproperty .form_row.advt-ptype input[type="radio"] + label:before { top: 1px; }
.sidebar .property_search #searchproperty .form_row > label,.search_filter b, .search_filter strong{ font-size: 1rem; font-weight: 600; color: #2d2d2d;}
.sidebar .property_search .select-wrap span.select { min-height: 41px; }
.property_search #searchproperty .search_frm_left > .form_row{ margin-left: 0; max-width: 24.7%; padding: 12px 10px;}
.property_search #searchproperty .form_row input[type="text"] { border-color: rgba(0, 0, 0, 0.3); margin: 0; padding-bottom: 11px; padding-top: 11px; width: 100%; border-radius: 0;}
.property_search #searchproperty .form_row input.hasDatepicker[type="text"] { width:100%; }
.property_search #searchproperty .form_row input.hasDatepicker[type="text"] + button.ui-datepicker-trigger { height:42px; width:15% !important; margin-left:-41px; }
.sidebar .property_search #searchproperty .form_row.clearfix { margin-left: 0; }
.sidebar .property_search #searchproperty .form_row .form_row:first-child { margin-right: -1px; }
/*all category list*/
.all_category_list_widget .category_list h3 a { color: #2d2d2d; }
.all_category_list_widget .category_list h3 a:hover { color: #149c4a; }
.all_category_list_widget .category_list ul li a { color: #149c4a }
/*popular post - neighborhood widget*/
.widget-twocolumn ul > li > a, .widget-twocolumn ul > li > span, .neighborhood_widget ul li .nearby_image { max-width: 95px; width: 30%; margin-top: 0;}
.recent_comments li span a img, .neighborhood_widget ul li img { width: 95px; }
.tevolution_author_listing .featured_agent_list li p a, .recent_comments li a.title, div.neighborhood_widget ul li .nearby_content h4, .widget-twocolumn.popular_posts ul li h3 a,.sidebar .listing_post .hentry h2 a{ font-size: 1.25rem;  }
.tevolution_author_listing .featured_agent_list li p a, .recent_comments li a.title, div.neighborhood_widget ul li .nearby_content h4 a, .popular_posts.widget ul li .post_data h3 a,.sidebar .listing_post .hentry h2 a { font-weight: normal; color: #2d2d2d; margin-bottom: 5px;}
.tevolution_author_listing .featured_agent_list li p a:hover, .recent_comments li a.title:hover, div.neighborhood_widget ul li .nearby_content h4 a:hover, .popular_posts.widget ul li .post_data h3 a:hover { color: #149c4a; }
.sidebar .featured_agent_list .author_info p.title,
.sidebar .featured_agent_list .author_info p a,
.sidebar .featured_agent_list .author_info p label{
	margin-bottom: 0;
}
/*full-width-map*/
.full-width-map.singular .entry-content{ margin-bottom: 0;}
.full-width-map #footer{ margin-top: 0;}
.full-width-map .header_strip .nav_bg { float: right; width: auto;}
.full-width-map .primary_menu_wrapper{padding: 0;}
/*calendar*/
.calendar-wrap, table caption { background-color: white; }
table.calendar_widget td.date_n div span.calendar_tooltip { border-color: #149c4a; }
.widget #wp-calendar .calendar_tooltip .event_title { color: #149c4a; }
.Flicker div.flickr_badge_image { width: 95px; }
.tmpl_property_agent .tmpl-agent-details p{ line-height: 1.5;}
.widget .templatic_twitter_widget li::before{top: 10px; left: 5px;}
/*neighborhood*/
.neighborhood_widget ul li .nearby_image { max-width: 90px; }
body[class*="singular"] .neighborhood_widget ul li .nearby_image { width: 100%; }
body[class*="singular"] .neighborhood_widget ul li img { width: 100%; max-width: 90px; display: block; }
body[class*="singular"] .neighborhood_widget ul li .nearby_content { display: block; width: auto; }
body[class*="singular"] .neighborhood_widget ul li .nearby_content a { font-weight: normal; color: #2d2d2d; font-size: 1.188rem; }
body[class*="singular"] .neighborhood_widget ul li .nearby_content a:hover { color: #149c4a; }
body[class*="singular"] .neighborhood_widget ul li .nearby_content p { font-size: 0.875rem; color: #888; }
.widget.Finance.Calculator h3{ margin-bottom: 20px;}
.widget.Finance.Calculator .finance_calculator { padding-bottom: 20px; }
.widget.Finance.Calculator .finance_calculator input[type="button"] + input[type="button"] { margin-left: 5px; }
.widget.Finance.Calculator .finance_calculator #total{ margin-bottom: 10px;}
#submit_form div.price{max-width: 20%;}
/*property filter*/
.tmpl_search_property #tmpl_find_property, .tmpl_search_classified #tmpl_find_classified { padding-bottom: 24px; }
.tmpl_search_property #tmpl_find_property h4, #tmpl_find_classified > h4 { font-size: 1.063rem; font-weight: normal; }
.tmpl_search_classified #tmpl_find_classified .flt-pstatus li, .tmpl_search_property #tmpl_find_property .flt-pstatus li { width: 47%; }
.tmpl_search_classified #tmpl_find_classified .flt-pstatus li label, .tmpl_search_property #tmpl_find_property .flt-pstatus li label, .filter ul li label, .hr_input_multicheckbox > .form_cat label { display: inline-block; width: 100%; padding:1px 0 5px 25px; margin-bottom: 0; line-height: 1.6; position: relative; cursor: pointer;}
.tmpl_search_property .search_range input#property_price_range { padding:6px 10px; margin:0; font-size:18px; }
body .tmpl_search_property .search_range h4 + input#property_price_range{padding: 0 0 0 10px; margin: 0 0 10px;}

.tmpl_search_classified #tmpl_find_classified .flt-pstatus li input[type="checkbox"], .tmpl_search_property #tmpl_find_property .flt-pstatus li input[type="checkbox"], .filter ul li input[type="checkbox"], .hr_input_multicheckbox > .form_cat input[type="checkbox"] { opacity: 0; position: absolute; }
.filter ul.sf_cat li input[type="checkbox"]{position: inherit; opacity: 1;}
.filter ul.sf_cat li label{ padding: 0;}
.filter ul.sf_cat li ul{ margin-top: 0;}
.tmpl_search_classified #tmpl_find_classified .flt-pstatus li input[type="checkbox"] + label:before, .tmpl_search_property #tmpl_find_property .flt-pstatus li input[type="checkbox"] + label:before, .filter ul li input[type="checkbox"] + label:before, .hr_input_multicheckbox > .form_cat input[type="checkbox"] + label:before { position: absolute; content: ""; height: 19px;  font-family: 'Font Awesome 5 Pro'; font-weight: 900; width: 19px; right: auto; top: 3px; bottom: auto; color: #149c4a; font-size: 0.7rem; left: 0; line-height: 1.5; border:1px solid rgba(0, 0, 0, 0.15); padding-left: 4px; background-color: #fff; }
.sidebar .tmpl_search_classified #tmpl_find_classified .flt-pstatus li input[type="checkbox"] + label:before, .sidebar .tmpl_search_property #tmpl_find_property .flt-pstatus li input[type="checkbox"] + label:before, .sidebar .filter ul li input[type="checkbox"] + label:before, .sidebar .hr_input_multicheckbox > .form_cat input[type="checkbox"] + label:before { top: 5px; }
.tmpl_search_classified #tmpl_find_classified .flt-pstatus li input[type="checkbox"]:checked + label:before, .tmpl_search_property #tmpl_find_property .flt-pstatus li input[type="checkbox"]:checked + label:before, .filter ul li input[type="checkbox"]:checked + label:before, .hr_input_multicheckbox > .form_cat input[type="checkbox"]:checked + label:before { content: "\f00c"; }
.flt-pstatus label { vertical-align: top; width: 85%;}
#tmpl_find_classified > h4 { margin-top: 20px; }
.property_search h3.widget-title { background-color: transparent; border: none; border-bottom: 1px solid #2d2d2d; padding: 8px 0; margin-bottom: 10px; padding-left: 30px; }
body .filter{ margin:10px 0;}
body .filter ul li{position: relative;}
body .property_search #searchproperty .form_row.advt-ptype input[type="radio"], .tmpl_search_property #tmpl_find_property .flt-pstatus li input[type="radio"], .filter ul li input[type="radio"], .hr_input_multicheckbox > .form_cat input[type="radio"] { opacity: 0; position: absolute; }
body .property_search #searchproperty .form_row.advt-ptype input[type="radio"] + label:before, .tmpl_search_property #tmpl_find_property .flt-pstatus li input[type="radio"] + label:before, .filter ul li input[type="radio"] + label:before, .hr_input_multicheckbox > .form_cat input[type="radio"] + label:before { position: absolute; content: ""; height: 19px;  font-family: 'Font Awesome 5 Pro'; width: 19px; right: auto; top: 8px; bottom: auto; color: #149c4a; font-size: 1rem; left: 1px; line-height: 1.4; border:1px solid rgba(0, 0, 0, 0.15); padding-left: 4px; border-radius: 100%; }
body .property_search #searchproperty .form_row.advt-ptype input[type="radio"]:checked + label:before, .tmpl_search_property #tmpl_find_property .flt-pstatus li input[type="radio"]:checked + label:before, .filter ul li input[type="radio"]:checked + label:before, .hr_input_multicheckbox > .form_cat input[type="radio"]:checked + label:before { border-color:#149c4a; content: ""; }
body .property_search #searchproperty .form_row.advt-ptype input[type="radio"]:checked + label:after, .tmpl_search_property #tmpl_find_property .flt-pstatus li input[type="radio"]:checked + label:after, .filter ul li input[type="radio"]:checked + label:after, .hr_input_multicheckbox > .form_cat input[type="radio"]:checked + label:after { position: absolute; content: ""; left: 6px; top: 13px; background: #149c4a; display: inline-block; border-radius: 100%; height: 9px; width: 9px;}
.property_search #searchproperty .form_row > label, body .property_search #searchproperty .form_row.advt-ptype span.chkbox label { font-size: 1rem; font-weight: normal; }
body .property_search #searchproperty .form_row.advt-ptype input[type="radio"] + label:before { top: 2px; }
body .property_search #searchproperty .form_row.advt-ptype input[type="radio"]:checked + label:after { left: 6px; top: 7px;}
#classified-price-range .ui-slider-handle, #propery-price-range .ui-slider-handle, #.searchform_wdgt .ui-slider-horizontal .ui-slider-handle, #searchfilterform .ui-slider .ui-slider-handle { background-color: #e8e8e8; border: 2px solid #fff; box-shadow: 0 0 0 1px #dadada; -webkit-box-shadow: 0 0 0 1px #dadada; border-radius: 0; width: 15px; cursor: pointer; transition: none; height: 15px; top: -6px; }
#classified-price-range .ui-widget-header, #propery-price-range .ui-slider-range, #.searchform_wdgt .ui-slider .ui-slider-range, #searchfilterform .ui-slider .ui-slider-range { background-color: #149c4a; border-color: rgba(0,0,0,0.09); height: 4px; }
#classified-price-range.ui-widget-content,
#searchfilterform .ui-slider-horizontal,
#.searchform_wdgt .ui-slider-horizontal,
.ui-widget-content.ui-slider-horizontal,
body.tevolution-directory .ui-widget-content { background: transparent !important; border:1px solid rgba(0,0,0,0.09); border-radius: 0;}
body.tevolution-directory .ui-widget-content.ui-datepicker{ background: white!important;}
body.tevolution-directory .ui-widget-content.ui-autocomplete.ui-front { background-color: white!important;}
#searchfilterform .ui-slider-horizontal, #.searchform_wdgt .ui-slider-horizontal { height: 5px; }
#classified-price-range.ui-widget-content { height: 6px; }
body .sidebar .property_search #searchproperty .form_row.advt-ptype input[type="radio"]:checked + label:after { top: 6px; }
.sidebar .grid .post, .sidebar .grid div[id*="post"], .sidebar .grid .post:nth-child(3n), .sidebar .grid div[id*="post"]:nth-child(3n) { background-color: transparent; margin-right: 0; width: 100%; }
.sidebar .form_row input.hasDatepicker + .ui-datepicker-trigger { margin-left: -38px; }
body .ui-datepicker-trigger { height: 40px; }
.form_row input.hasDatepicker, .dp input.hasDatepicker, form#searchfilterform .dp input[type="text"] { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
/*listing page*/
.category-header { background-color: white; padding: 25px; box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.06); -webkit-box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.06); margin-bottom: 45px; }
.pfilter_list_wrap ~ .directory_manager_tab { float: none; margin-left: 0; margin-top: 0; position: relative; width: auto; }
.pfilter_list_wrap ~ .directory_manager_tab .sort_options { top: auto; }
.select-wrap .tev_options_sel + span.select { min-height: 35px; padding: 5px 30px 5px 8px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; border-radius: 0; background-color: transparent; }
.select-wrap .tev_options_sel + span.select:after { background-color: rgba(0, 0, 0, 0.05); bottom: 0; padding-top: 6px; right: 0; text-align: center; top: 0; width: 30px;  }
.view_type_wrap .loop-title + .directory_manager_tab,.view_type_wrap .page-title + .directory_manager_tab,.category-header .page-title + .directory_manager_tab,.category-header .loop-title + .directory_manager_tab{ margin: -55px 0 0px 0;}
.view_type_wrap .page-header .loop-title,
.view_type_wrap .page-header .page-title,
.category-header .page-header .page-title,
.category-header .page-header .loop-title {max-width:440px;}

.directory_manager_tab { border: none; margin: 0; padding:0; }
.directory_manager_tab .sort_options {float: right; position: relative; right: 0; top: 0;}
.directory_manager_tab ul.view_mode li a { background-color: transparent; border-radius: 0; color: rgba(0,0,0,0.4); }
div.event_manager_tab ul.view_mode li a.active:before, div.directory_manager_tab ul.view_mode li a.active:before { color: #149c4a; }
div.event_manager_tab ul.view_mode li a:hover, div.directory_manager_tab ul.view_mode li a:hover { border-color: #000; }
div.event_manager_tab ul.view_mode li a.active:hover, div.directory_manager_tab ul.view_mode li a.active:hover,
.directory_manager_tab ul.view_mode li a.active { border-color:#149c4a; }
.directory_manager_tab ul.view_mode li { margin-left: 5px; }
.filter-options.pfilter_list_wrap { padding-bottom: 15px; }
.filter_list_wrap, .pfilter_list_wrap, .other_search_criteria_wrap { border-radius: 0; border-color:rgba(0,0,0,0.07); }
.filter-options .flit-opt-cols { margin-right: 15px; }
.filter-options .flit-opt-cols .filter-lable, .other_search_criteria_wrap .other_search_criteria label { font-weight: normal; color: #888; }
.filter-options > .flit-opt-cols > .filter-lable{ width: 100%;}
.filter-options .flit-opt-cols span.value a:hover { color: #149c4a; }
.filter-options .flit-opt-cols span.value a i:before { content: "\f00d"; font-size: 12px; color: #149c4a; }
.filter-options .flit-opt-cols1 { top: -2px; bottom: auto; right: 0; }
.filter_list_wrap .flit-opt-cols1 { margin-top: 0; }
.filter-options .flit-opt-cols1 a.clear-filter-link { font-size: 0; line-height: 1;  padding: 5px; border-radius: 0;}
.filter-options .flit-opt-cols1 a.clear-filter-link:before { font-size: 0.8rem; content: "\f00d"; font-family: 'Font Awesome 5 Pro';  color: #149c4a; font-weight: 900; }
.filter-options .flit-opt-cols1 a.clear-filter-link:hover:before { color: white; }
#lightbox-container-image-data #lightbox-image-details{ display: none;}
.widget .featured_agent_list li{ padding: 13px 0 15px;}
.widget.popular_posts li{ padding: 13px 0 8px 0;}
/*front editor*/
.frontend_editor.has-slider #main #content,.frontend_editor.singular-event.has-slider #main #content,.frontend_editor.directory-single-page .detail-content, .frontend_editor.event-single-page .detail-content { margin-top: 0; }
.hl-custom-field-wrap { width: 100%; }
.frontend_editor .directory_google_map #panel input[type="button"], .frontend_editor #panel input[type="button"] { background-color: #2d2d2d; font-weight: 600; padding: 12px 15px; border-radius: 4px; }
.frontend_editor .directory_google_map #panel input[type="button"]:hover, .frontend_editor #panel input[type="button"]:hover { background-color: #149c4a; }
body.frontend_editor .time label + span > span.frontend_st_time, body.frontend_editor .time label + span > span.frontend_end_time { max-width: 61px; }
.frontend_editor.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap, .frontend_editor.directory-event-page .hentry .entry-header-title .entry-header-custom-wrap { float: left; }
.frontend_editor.event-single-page input.frontend_edit_text.textfield.oembed_video_text { margin-left: 9px; }
body.frontend_editor .entry-header-image #uploadimage { width: 166px; }
.frontend_editor.event-single-page .share_link > span span input.frontend_edit_text.textfield { margin: -27px 0 0 24px; }
body.frontend_editor input.frontend_edit_text.textfield{margin-left: 9px;}
body.frontend_editor [contenteditable="true"], body.frontend_editor .multicheckbox{ min-width: inherit;}
body.frontend_editor .post .property_img .property-status{ left: 10px;}
.frontend_editor .directory_google_map .yellow-panel, .frontend_editor .yellow-panel { margin-top:30px; }
body.frontend_editor #frontend_coupons_gallery li, body.frontend_editor .frontend_images_gallery li { margin-right: 20px; }
body.frontend_editor #frontend_coupons_gallery li img, body.frontend_editor .frontend_images_gallery li img { max-width: 100%; }
body.frontend_editor .entry-header-image { min-height: inherit; }
body.frontend_editor #frontend_images_gallery_container { margin: 15px auto; max-width: 1200px; }
body.frontend_editor #frontend_images_gallery_container .frontend_images_gallery li { margin-bottom: 10px !important; }
body.frontend_editor #directory_detail_img .frontend_edit_images_ul li img{ max-width: 100%;}
/*pagination*/
.comment-pagination .page-numbers strong, .pagination .page-numbers strong, strong.prev, strong.next, .expand.page-numbers, a.page-numbers[title~="Last"], a.page-numbers[title~="First"], span.page-numbers.dots, .loop-nav span.next, .loop-nav span.previous, body .pos_navigation .post_left a, body .pos_navigation .post_right a { border-radius: 0; background-color: #FFF; height: 40px; min-width: 40px; font-size: 1rem; color: #2d2d2d; line-height: 1.4; }
.comment-pagination .page-numbers:hover strong, strong.prev:hover, strong.next:hover, .loop-nav span.next:hover, .loop-nav span.previous:hover, .pagination .page-numbers:hover strong, body .pos_navigation .post_left a:hover, body .pos_navigation .post_right a:hover, a.current.page-numbers, a.page-numbers[title~="Last"]:hover, a.page-numbers[title~="First"]:hover { border-radius: 0; }
a.current.page-numbers, span.current.page-numbers strong { background-color: #149c4a; min-width: 40px; height: 40px; font-weight: normal;  font-size: 1rem; }
a.current.page-numbers {line-height: 1.8; }
#listpagi .pagination a { vertical-align:top; }
.pt_input_select_rent.rentperiod label { display:none; }
.postpagination a { background-color: white; border-radius: 0; height: 21px; }
.postpagination a.active, .postpagination a:hover { background-color: #2d2d2d; border-color: #2d2d2d; }
/*post navigation*/
.singular .pos_navigation .post_left a, .singular .pos_navigation .post_right a{white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.singular .pos_navigation .post_left a, .singular .pos_navigation .post_right a,
.singular .pos_navigation .post_left a:hover, .singular .pos_navigation .post_right a:hover { border-radius: 4px; }
.singular .pos_navigation .post_left a:hover, .singular .pos_navigation .post_right a:hover { background-color: #2d2d2d; }
.singular .pos_navigation .post_left a i{
	padding-right: 0;
}
/*tags*/
.browse_by_tag a, .tagcloud a, .tags a { background: white; padding:6px 8px; line-height: 1; border: 1px solid rgba(0,0,0,0.09); border-radius: 0; color: #999; }
.browse_by_tag a:hover, .tagcloud a:hover, .tags a:hover { background-color: #149c4a; }
/**/
ol li a:hover, ul li a:hover { color: #149c4a; }
blockquote:before { background: #149C4A;}
blockquote { padding-left: 90px!important; background: #fff; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.06); border: 0; min-height: 90px;}
/*author*/
body #content .peoplelisting li{ background: #FFF; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.06); border: 0; margin-bottom: 30px;}
body #content .peoplelisting li img{ margin-bottom: 0;}
body #content .peoplelisting li img{ width: 28.2%;}
body #content .peoplelisting li .people_info{width: 71%;}
body #content .peoplelisting li .people_info .peoplelink{padding-bottom: 10px; width: 100%; display: inline-block;}
body #content .peoplelisting li .people_info .peoplelink span{ cursor: pointer; width: 30px; overflow: hidden; padding-left: 15px; margin-right: 10px; display: inline-block; font-size: 16px; height: 35px; border: 1px solid rgba(0,0,0,0.1); border-radius: 3px; line-height: 33px; text-align: center; -webkit-transition: width 0.35s ease; -moz-transition: width 0.35s ease; -ms-transition: width 0.35s ease; -o-transition: width 0.35s ease; transition: width 0.35s ease;}
body #content .peoplelisting li .people_info .peoplelink span a{ padding-left: 20px; white-space: nowrap;}
body #content .peoplelisting li .people_info .peoplelink span:hover{ width: 145px;}
body #content .peoplelisting li .people_info .peoplelink span:before{ text-align: center; width: 35px;}
body #content .peoplelisting li .people_info .links{padding-bottom: 0;}
body #content .peoplelisting li .people_info .links .profile{font-weight: normal; display: inline-block; margin-top: 5px;}
#userform .tmpl_single_uploader #image-profile_photo .ajax-file-upload-red:before{ bottom: -15px; right: auto;}
#userform .tmpl_single_uploader .ajax-file-upload-statusbar .ajax-file-upload-red{top: 52px;}
#userform .tmpl_single_uploader .ajax-file-upload-statusbar .ajax-file-upload-red:before{ margin-left: 45px;}
#userform .tmpl_single_uploader .ajax-file-upload-red:before{ margin-left: -8px;}
.links .phone:before { top: 4px; }
.links .email:before { top: 2px;}
.user_dsb_cf label { width: 160px; color: #000; margin-right: 0;}
/*.social_media ul li{ width: auto;}*/
.social_media ul li a i{ line-height: 37px; border: 1px solid rgba(0, 0, 0, 0.13); background: white; border-radius: 3px;}
.social_media ul li a:hover i,.author-page .social_media ul li a:hover i, .user .social_media ul li a:hover i{border-color: #149C4A; background: #149C4A; color: #FFF;}
ul.social_login li a:before{padding-top: 10px;}
ul.social_login.social_media_login li a:before{ padding-top: 4px;}
/*sumbit page*/
.accordion .accordion-navigation > a, .accordion dd > a, .accordion .accordion-navigation > div, .accordion dd > div { border-top: none; border-bottom: 1px solid rgba(0, 0, 0, 0.1); font-family: 'Source Sans Pro', sans-serif;   width: 100%; display: inline-block;}
.accordion .accordion-navigation:last-child > div, .accordion dd:last-child > div { border-bottom: 0; }
.accordion .accordion-navigation > a span:first-child, .accordion dd > a span:first-child { border-right:none; }
.packageblock .packagelistitems.selected { background-color:  rgba(20, 156, 74, 0.05) }
.accordion { border-color:#efefef;}
.accordion .accordion-navigation, .accordion dd { padding: 0; }
.packageblock .panel-desc .panel-body * { font-size: 14px; }
.accordion .accordion-navigation > .content.active, .accordion dd > .content.active,.accordion .accordion-navigation > a, .accordion dd > a{ background: #FFF;}
/*search*/
.wrap404{ border-radius: 2px; background: #FFF; text-align: center;}
.search404{ background: white; border-radius: 2px;}
.search404 .sgo{font-family: 'Font Awesome 5 Pro';}
/*home carsoul slider*/
.home-slide-carousel{position: relative; padding: 10px 15px 0; width: 100%; margin-top: 20px; display: inline-block;}
.home-slide-carousel:before{width: 0; height: 0; border-top: 60px solid #149c4a; border-left: 2000px solid transparent; position: absolute; display: block; content: ""; left: 0px; top: 0; right: 0; -moz-transform: scale(0.999); -webkit-transform: scale(0.999); -o-transform: scale(0.999); -ms-transform: scale(0.999); transform: scale(0.999);}
.slider_carousel{ max-width: 1230px; margin: 30px auto 0; position: relative;}
.slider_carousel h3.widget-title{ border: 0; font-size: 2em; text-transform: none; font-weight: normal; margin-bottom: 0; text-align:left;}
.slider_carousel h3.widget-title:before{ content: none;}
.slider_carousel p{ text-align: left; max-width: 500px; line-height: 1.4;}
.slider_carousel .slides{ margin-top: 15px;}
.slider_carousel .slides li{ margin: 0 40px 0 0;}
.slider_carousel .slides li > a{ margin: 0; padding: 5px; border-radius: 0px; box-shadow: none; width: 100%; text-align: center; border: 1px solid transparent; display: inline-block;}
.slider_carousel .slides li > a:hover{ border-color: #149c4a;}
.slider_carousel .slides li > a img{ box-shadow: 0 1px 1px rgba(85, 85, 85, 0.1);}
.slider_carousel .slides li > a img,.slider_carousel .slides li > a h2{ position: inherit; background: transparent; font-weight: 600; font-size: 14px; padding: 0;}
.slider_carousel .flex-direction-nav li a{ font-size: 9px; margin-top: 0px; border: 2px solid rgba(0, 0, 0, 0.5); border-radius: 100%; height: 30px; width: 30px; display: inline-block; background: transparent; top: -32px; color: rgba(0, 0, 0, 0.5); display:flex; align-items: center; justify-content: center;}
.slider_carousel .flex-direction-nav li a:hover{ background: transparent; border-color: #FFF; color: #FFF;}
.slider_carousel .flex-direction-nav li a.flex-prev{right: 40px;}
.slider_carousel .flex-direction-nav li a:before{ content: none;}
.slider_carousel .flex-direction-nav .flex-prev{ right: 0; left: auto;}
.slider_carousel .flex-direction-nav .flex-next{}

/*category icon*/
.cat-item i { margin-right: 5px; }
/*listing cupons*/
#listing_coupons ul li .cpn_img img { max-width: 100%; }
#listing_coupons ul li {margin: 0 20px 0 0; }
/*classified*/
.classified-short { padding: 5px 15px; border: 0; background-color: #ffffff; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.06); -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.06); }
.list .classified_img { margin-right: 0; margin-top: 0; width: 19%; }
#loop_classified_taxonomy.list .post{ padding: 15px;}
.list .post .classified_img + .entry { width: 77%; padding: 0;}
.classified-short .short-option .short-date, .list .sort-date{ width: 20%;}
.classified-short .short-option .short-price, .list .sort-price{ width: 20%;}
.widget section.list[id*="classified"] .entry h2.entry-title,
.widget section.list[id*="classified"] .entry .classified-info,
.widget section.list[id*="classified"] .entry .entry-summary,
.widget .list [class*="classified"] .entry [class*="-title"] h2.entry-title,
.widget .list [class*="classified"] .entry [class*="-title"] .classified-info,
.widget .list [class*="classified"] .entry [class*="-title"] .entry-summary { width: 100%; }
.widget .list [class*="classified"] .entry [class*="-title"] > span.last-updated,
.widget .list [class*="classified"] .entry [class*="-title"] .classified-price { width: 100%; float: left; text-align: left; display: block; }
section.list[id*="classified"] .entry .classified-price, .list [class*="classified"] .entry [class*="-title"] .classified-price { max-width: 105px; }
.classified-short .short-option{ vertical-align: top;}
.classified-short span a.active:before { background-color: #149c4a; }
.classified-short span.short-title a { padding-left: 0; margin-left: -5px; }
.list .post .entry .classified-tax-detail .listing_rating, .list .post .entry .classified-tax-detail .event_rating { padding-top: 8px; }
.classified_img .classified-status { padding: 0px 10px; z-index: 1; line-height: 1.4; font-size: 12px; }
.list .entry .classified-tax-detail > p, .list .entry .classified-tax-detail > p label, .list .entry .classified-tax-detail > p a { font-size: 1rem; }
/*div.list[id*="classified"] .entry h2.entry-title, section.list[id*="classified"] .entry h2.entry-title, section.list[id*="classified"] .entry .classified-info, section.list[id*="classified"] .entry .entry-summary, .list [class*="classified"] .entry [class*="-title"] h2.entry-title, .list [class*="classified"] .entry [class*="-title"] .classified-info, .list [class*="classified"] .entry [class*="-title"] .entry-summary { margin-bottom: 10px; }*/
section .list[id*="_taxonomy"] .post .entry .classified-tax-detail .listing_rating { padding-top: 1px; border-left-color:#888; }
.supreme_wrapper #widget_loop_classified.widget_loop_taxonomy.widget_loop_classified .post h2.entry-title a { font-size:  1.375rem; font-weight: normal; }
section .list[id*="_taxonomy"] .post .entry .classified-tax-detail .listing_rating { top: 6px; }
section .list[id*="_taxonomy"] .post .entry .classified-tax-detail .listing_rating .single_rating { position: relative; top: 2px; }
.list .post .entry .rev_pin ul li .fav .addtofav, .grid .post .entry .rev_pin ul li .fav .addtofav, .list .post .entry .rev_pin ul li, .grid .post .entry .rev_pin ul li, .list .entry-header.post-blog-content .rev_pin ul li .fav .addtofav { padding-left: 0; }
#loop_classified_taxonomy .rev_pin ul li{ padding-left: 17px;}
div[class*="classified"] .rev_pin ul li.favourite:before { top: 2px; }
div[class*="classified"] .rev_pin ul li.review:before, div[class*="classified"] .rev_pin ul li.pinpoint:before { top: 1px; }
div[class*="classified"] .rev_pin ul li.review a, div[class*="classified"] .rev_pin ul li.pinpoint a { margin-left: 3px; }
div[class*="classified"] .classified-wrapper + .rev_pin { display: none; }
.taxonomy-classifiedscategory .directory_manager_tab, .cfilter_list_wrap + .directory_manager_tab { border-bottom: medium none; float: none; height: inherit; margin: auto; width: auto; }

.post .entry-header h2.entry-title{ font-size: 26px; font-weight: 400; line-height: 1.2;}

.author-feeds article .entry-header h2{
	max-width: inherit;
}

body.blog .post .entry-header h2.entry-title{font-size: 24px;}

body .user_dsb_cf span{width: 66%;}
/*footer*/
#footer { color: rgba(255,255,255,0.7); margin-top: 30px; line-height: 150%;}
#footer a:hover{ color: #FFF;}
#footer .footer_bottom { background-color: rgba(0,0,0,0.87); }
.footer_top { background-color: rgba(0,0,0,0.79); }
.footer-wrap.row { background-color: transparent; }
#footer .widget h3, #footer .widget-search .widget-title, #footer .widget-title, #footer .widget.title, #footer .tmpl_property_agent .tmpl-agent-details #contact_frm h4 { border-bottom: 0; margin-bottom: 14px; }
#footer .widget h3, #footer .widget-search .widget-title, #footer .widget-title, #footer .widget.title { text-transform: none; color: white; font-weight: normal; font-size: 1.375rem; box-shadow: none; -webkit-box-shadow: none; }
body #footer #loop_property_taxonomy > h2:before, #footer .widget h3:before, #footer .widget-search .widget-title:before, #footer .widget-title:before, #footer .widget.title:before { display: none; }
#footer .widget.tmpl_property_agent, #footer .widget.Finance.Calculator, #footer .widget.tmpl_search_property, #footer .widget.search, #footer .widget.templatic-advanced-search, #footer .widget.contact_us, #footer .widget.search_key, #footer .widget.login_widget, #footer .widget.subscribe, #footer .widget.property_search, #footer .widget.search_miles_range { background-color: transparent; }
.footer_widget_wrap .widget { margin-left: 2.7%; }
.footer_widget_wrap .widget.categories,.footer_widget_wrap .widget.widget-nav-menu { width: 11%; }
#footer .widget.templatic_text { width: 29%; }
#footer .widget ul li{ border: 0; padding: 5px 0;}
#footer .widget.templatic_text + .widget.templatic_text, #footer .widget.templatic_text{ width: 27%; }
.footer_widget_wrap .widget.social_media { width: 29%;}
#footer .widget.subscribe { width: 22%; padding: 0; }
#footer input.input-text, #footer input[type="date"], #footer input[type="datetime-local"], #footer input[type="datetime"], #footer input[type="email"], #footer input[type="month"], #footer input[type="number"], #footer input[type="password"], #footer input[type="search"], #footer input[type="tel"], #footer input[type="text"], #footer input[type="time"], #footer input[type="url"], #footer input[type="week"], #footer select, #footer textarea { background-color: rgba(255,255,255,0.14); border-color: transparent; color: #999; }
#footer ol li a, #footer ul li a { color: rgba(255,255,255,0.7);  }
#footer ol li a:hover, #footer ul li a:hover { color: #149c4a;  }
#footer .widget.tmpl_property_agent, #footer .widget.Finance.Calculator, #footer .widget.tmpl_search_property, #footer .widget.search, #footer .widget.templatic-advanced-search, #footer .widget.contact_us, #footer .widget.search_key, #footer .widget.login_widget, #footer .widget.subscribe, #footer .widget.property_search, #footer .widget.search_miles_range { box-shadow:none; -webkit-box-shadow:none; }
#footer .social_media ul li { width: auto; }
#footer .social_media ul li a { line-height: 1; min-height: unset; }
#footer .social_media ul li a i { height: auto; width: auto; border: none; border-radius: 0; line-height: 1; color: white; }
#footer .social_media ul li a:hover i { color: #149c4a; }
.footer-content { float: none; }
#footer .footer_bottom a:hover { color: #149c4a; }
#footer .footer_bottom a, #footer .copyright, #footer .credit { font-size: 1rem; }
#footer .footer_bottom ul{ list-style: none; margin: 0; padding: 7px 0;}
#footer .footer_bottom ul li{ display: inline-block; margin-right:20px;}
#footer .footer_bottom ul li i{ font-size: 22px;}
/*offcanvas*/
.left-off-canvas-menu,body .left-off-canvas-menu .mega-menu ul.mega li ul.sub-menu { background-color: #333;}
/*RESET THEME*/
.popular_posts.widget ul li .post_data h3, .all_category_list_widget .category_list h3 { text-transform: none; }
.popular_posts.widget ul li .post_data h3:before, .all_category_list_widget .category_list h3:before { display: none; }
.overlay-dark .location_fld_wrapper { z-index: 11; }
.overlay-dark .exit-selection{ position: fixed;}
/*animation*/
a,a.button,
#content .claim-post-wraper ul li a,
body #content .peoplelisting li .people_info .peoplelink span,
body #content .peoplelisting li .people_info .peoplelink span a,
.comment-pagination .page-numbers strong, .pagination .page-numbers strong, strong.prev, strong.next, .expand.page-numbers, a.page-numbers[title~="Last"], a.page-numbers[title~="First"], span.page-numbers.dots, .loop-nav span.next, .loop-nav span.previous, body .pos_navigation .post_left a, body .pos_navigation .post_right a{
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
body .post div[class*="_img"] > a img{
	float: left;
	-webkit-transition: all 1.5s cubic-bezier(0, 0.83, 0.17, 1);
	-moz-transition: all 1.5s cubic-bezier(0, 0.83, 0.17, 1);
	-ms-transition: all 1.5s cubic-bezier(0, 0.83, 0.17, 1);
	-o-transition: all 1.5s cubic-bezier(0, 0.83, 0.17, 1);
	transition: all 1.5s cubic-bezier(0, 0.83, 0.17, 1);
	width: 100%;
}
body .post:hover div[class*="_img"] > a img{
-webkit-transform: scale(1.4, 1.4);
-moz-transform: scale(1.4, 1.4);
-ms-transform: scale(1.4, 1.4);
-o-transform: scale(1.4, 1.4);
transform: scale(1.4, 1.4);
}
body .post div[class*="_img"] > .rev_pin:before{
background-color: rgba(255,255,255,0.97); display: inline-block; content: ""; position: absolute; z-index: 1; left: 10px; top: 10px; right: 10px; bottom: 10px; opacity: 0;
-webkit-transition: all 2.75s cubic-bezier(0,0.83,0.1,3);
-moz-transition: all 2.75s cubic-bezier(0,0.83,0.1,3);
-ms-transition: all 2.75s cubic-bezier(0,0.83,0.1,3);
-o-transition: all 2.75s cubic-bezier(0,0.83,0.1,3);
transition: all 2.75s cubic-bezier(0,0.83,0.1,3);
}
body .list .post div[class*="_img"] > .rev_pin:before{
left: 20px; top: 20px; bottom: 20px;
}
body .post:hover div[class*="_img"] > .rev_pin:before{
-webkit-transform: scale(1, 1);
-moz-transform: scale(1, 1);
-ms-transform: scale(1, 1);
-o-transform: scale(1, 1);
transform: scale(1, 1);
opacity: 1;
}
body .post[class*="classified"]:hover div[class*="_img"] > a:before{
opacity: 0;
}
body .post:hover div[class*="_img"] .rev_pin{
-webkit-transition: all 2.75s cubic-bezier(0, 0.83, 0.17, 1);
-moz-transition: all 2.75s cubic-bezier(0, 0.83, 0.17, 1);
-ms-transition: all 2.75s cubic-bezier(0, 0.83, 0.17, 1);
-o-transition: all 2.75s cubic-bezier(0, 0.83, 0.17, 1);
transition: all 2.75s cubic-bezier(0, 0.83, 0.17, 1);
}
body .post:hover div[class*="_img"] .rev_pin{
-webkit-transform: scale(1, 1);
-moz-transform: scale(1, 1);
-ms-transform: scale(1, 1);
-o-transform: scale(1, 1);
transform: scale(1, 1);
opacity: 1;
}
body .post div[class*="_img"] .rev_pin ul li,body #content .peoplelisting li .people_info .peoplelink span{
-webkit-transition: width 0.5s ease;
-moz-transition: width 0.5s ease;
-ms-transition: width 0.5s ease;
-o-transition: width 0.5s ease;
transition: width 0.5s ease;
}
.full-width-promo ul li > span:before{
-webkit-transform: scale(0.8);
-moz-transform: scale(0.8);
-ms-transform: scale(0.8);
-o-transform: scale(0.8);
transform: scale(0.8);
-webkit-transition: all 0.5s cubic-bezier(0, 0.83, 0.17, 2) 0s;
-moz-transition: all 0.5s cubic-bezier(0, 0.83, 0.17, 2) 0s;
-ms-transition: all 0.5s cubic-bezier(0, 0.83, 0.17, 2) 0s;
-o-transition: all 0.5s cubic-bezier(0, 0.83, 0.17, 2) 0s;
transition: all 0.5s cubic-bezier(0, 0.83, 0.17, 2) 0s;
opacity: 0;
}
.full-width-promo ul li:hover > span:before{
-webkit-transform: scale(1, 1);
-moz-transform: scale(1, 1);
-ms-transform: scale(1, 1);
-o-transform: scale(1, 1);
transform: scale(1, 1);
opacity: 1;
}



/* ==========================================================================
   Tevolution JobBoard
   ========================================================================== */
   	#loop_jobs_taxonomy .post .job-type{
		background-color: #149c4a;
   	}
   	
   	.singular-jobs .entry-header .entry-header-title .entry-header-custom-wrap .website .frontend_website span:before,
   	.singular-jobs .entry-header .entry-header-title .entry-header-custom-wrap .website .frontend_website,
   	.singular-jobs .entry-header-title .entry-header-custom-wrap p.website,
   	.singular-jobs .entry-header-title .entry-header-custom-wrap p.website span,
	#loop_jobs_taxonomy .post a:hover,
	#loop_jobs_taxonomy .post:hover .entry-title a,
	.taxonomy-jobscategory #sub_listing_categories li a:hover{
   		color: #149c4a;
   	}

   	.singular-jobs .entry-header .entry-header-title .entry-header-custom-wrap .website .frontend_website:hover span:before,
   	.singular-jobs .entry-header .entry-header-title .entry-header-custom-wrap .website .frontend_website:hover,
   	.singular-jobs .entry-header-title .entry-header-custom-wrap p.website:hover,
   	.singular-jobs .entry-header-title .entry-header-custom-wrap p.website span:hover{
   		color: #444;
   	}
   	.singular-jobs .entry-header-title{
   		padding-bottom: 20px;
   	}
   	.taxonomy-jobscategory .list .post,
   	.taxonomy-jobscategory .list .hentry,
   	.taxonomy-jobscategory .list div[id*="post"],
   	#loop_jobs_taxonomy .post,
   	#loop_jobs_taxonomy .hentry, #loop_jobs_taxonomy div[id*="post"]{
   		margin-bottom: 30px!important;
   	}
   	#sub_listing_categories ul li.jobscategory ul li::before{
   		top: 3px;
   	}


/* ==========================================================================
   Tevolution Deals
   ========================================================================== */
.deal-tax-detail .dealcounter li{padding: 5px 20px 5px 0; margin: 0 20px 0 0;}
body .singular-deals #slidersection{display: block;}
.singular-deals .deal_price_link .countdowncontainer span.hurry_text ~ span,
.deal-tax-detail .dealcounter li strong{color:#149C4A}
#slidersection .rightside .bottom_right ul li a:hover{background:#149C4A;}
.post .entry .entry-title:hover, .post .entry .entry-title a:hover{color: #149C4A;}
.post .deals_img .listing_rating{bottom: 10px;}
.tabs.deals-types-tabs + .directory_manager_tab {position: static !important;}



/* ==========================================================================
   select2 multi lavel
   ========================================================================== */
	.select2-container .select2-selection--multiple {min-height: 40px;}
	.select2-container .select2-search--inline .select2-search__field{margin-top:0;}


/* ==========================================================================
   woocommerce booking
   ========================================================================== */
	.wc-bookings-booking-form select{padding:7px 12px;}
	.widget_listing_sidebar_products .widget_sidebar_title:before{left:0; right:0; width:100%;}
	.wc-bookings-date-picker .ui-datepicker td.fully_booked a, .wc-bookings-date-picker .ui-datepicker td.fully_booked span { background-color: #149c4a !important;}






/**/
@media only screen and (max-width: 1660px) {
	.map_full_width .widget.property_search { margin-top: 0; max-width: 100%;}
	.map_full_width .property_search h3.widget-title{ left: 0}
	/* #branding::before, #branding1::before{height: 109px;} */
	.nav_bg .widget-nav-menu li a,
	div#menu-secondary .menu li a,
	div#menu-secondary1 .menu li a,
	div#menu-subsidiary .menu li a,
	body .mega-menu ul.mega li a{
		padding: 15px;
	}
	.hfeed .list .post:last-child{
		margin-bottom: 0;
	}
	.home_page_content .widget.special{
		margin-bottom: 0;
	}
}
@media only screen and (max-width: 1400px){
	.flexslider .slides img{
		width: 100%;
	}
}
@media only screen and (max-width:1200px) {
	body #sidebar-header .widget { float: right; }
	.toggle_handler #directorytab { color: #149c4a; background-color: white; }
	.primary_menu_wrapper, .nav_bg .widget-nav-menu ul ul, div#menu-secondary .menu ul ul, div#menu-secondary1 .menu ul ul, div#menu-subsidiary .menu ul ul { background-color: transparent; }
	.left-small, .tab-bar .menu-icon { height: 45px; width: 45px; }
	.tab-bar .menu-icon span { top: 15px; left: 11px; }
	.middle.tab-bar-section a img { max-width: 80%; padding: 5px 0; max-height: 45px; display: block; }
	.right-medium { width: 150px; float: right; display: inline-block; text-align: right; position: relative; z-index: 1; }
	.toggle_handler #directorytab i { margin-top: 0; }
	.header-link { height: 45px; padding: 0; position: absolute; right: 42px; top: -45px; width: 45px; z-index: 9; }
	.header-link .textwidget a { font-size: 0; height: 45px; width: 45px; margin: 0; border-radius: 0; padding: 0; border: 0; }
	.header-link .textwidget a i { font-size: 1rem; line-height: 45px; }
	.widget { margin-left: 0; margin-right: 0; }
	.right-medium { margin: 0; width: auto; }
	body .right-medium > .templatic_text { position: absolute; right: 0; width: auto; top: 0; margin: 0; }
	body.location_manager .right-medium > .templatic_text { right: 42px; }
	body .right-medium > .templatic_text a.button { float: right; color: #FFF; width: 45px; height: 45px; padding: 0 !important; border-width: 0 0 0 1px; border-radius: 0; font-size: 0; margin: 0; }
	body .right-medium > .templatic_text a.button:before { content: '\f067'; font-family: 'Font Awesome 5 Pro'; font-size: 24px; line-height: 45px; font-weight: 700; }
	body .right-medium > .templatic_text a.button:hover { border-color: rgba(0, 0, 0, 0.1); }
	.widget.tmpl_classified_seller, .sidebar .widget.tmpl_property_agent, .widget.contact_us { width: 100%; }
	.sidebar.large-3 { width: 100%; max-width: 26.4%; }
	#main { padding-top: 0 !important; }
	.home_page_below_content .widget.widget_loop_taxonomy .grid .post, .home_page_below_content .widget.widget_loop_taxonomy .grid div[id*="post"] { display: inline-block; max-width: 30.33%; width: 100%; }
	.home_page_below_content #widget_loop_property,
	.full-width-promo { padding-left: 15px; padding-right: 15px; }
	.slider_carousel p { max-width: 100%; }
	body[class*="singular"] #loop_property_taxonomy.grid{
		display: inline-block;
	}
	body.singular:not(.home) #content.large-9{
		padding-left: 15px;
		padding-right: 15px;
	}
	#comments-template{
		padding-right: 0;
		padding-left: 0;
	}
	.full-width-map #site-title:before,
	.full-width-map #site-title1:before,
	.full-width-map #site-title,
	.full-width-map #site-title1{
		display: none;
	}
	
	.left-off-canvas-menu .button,
	.left-off-canvas-menu a.button{
		margin-left: 6px;
		margin-right: 6px;
		margin-top: 0;
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 1024px) {
	.map_full_width .property_search #searchproperty{ padding-left: 0; padding-right: 0;}
	.map_full_width .property_search h3.widget-title{ padding-left: 10px;}
	.map_full_width .property_search h3.widget-title:before{ left: 10px;}
	#content.large-9,
	#main #content.large-9 {
	  width: 100%;
	  clear: both;
	}
	.has-slider #main aside.sidebar{
		margin-top: 20px;
	}
	.sidebar.large-3{
		width: 100%!important;
		max-width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}
	.widget.tmpl_classified_seller,
	.sidebar .widget.tmpl_property_agent,
	.widget.contact_us{
		float: none;
		padding-right: 0;
		padding-left: 0;
		margin-left: 0;
		margin-right: 0;
	}
}
@media only screen and (max-width: 980px) {
/*#main .wrap.row { padding-top: 0; }*/
body[class*="singular-"] #main #content .detail-content { padding-left: 0; padding-right: 0; box-shadow: none; -webkit-box-shadow:none; background: transparent;}
.widget.tmpl_classified_seller, .sidebar .widget.tmpl_property_agent, .widget.contact_us { margin-left: 0; margin-right: 0; }
/*body[class*="singular-"] #main #content { background-color: white; }*/
#main #content .detail-content { padding-top: 10px; }
#comments-template { box-shadow: none; -webkit-box-shadow:none; }
.grid .post, .grid div[id*="post"], .grid .post:nth-child(3n), .grid div[id*="post"]:nth-child(3n) { width: 47%; }
body #main #content { margin-bottom: 20px; }
div.footer_widget_wrap .widget { display: inline-block; }
.subscribe input[type="submit"] { display: block; }
body .property_search #searchproperty .search_frm_left > .form_row{max-width: 33%;}
body .home_page_banner .property_search #searchproperty .form_row{width: 100%;}
.home_page_below_content .widget.widget_loop_taxonomy .grid .post, .home_page_below_content .widget.widget_loop_taxonomy .grid div[id*="post"]{
	max-width: 45%;
}
.home_page_below_content .widget.widget_loop_taxonomy .grid .post:nth-child(3n),
.home_page_below_content .widget.widget_loop_taxonomy .grid div[id*="post"]:nth-child(3n){
	margin-right: 29px;
}
.home_page_below_content .widget.widget_loop_taxonomy .grid .post:nth-child(2n),
.home_page_below_content .widget.widget_loop_taxonomy .grid div[id*="post"]:nth-child(2n){
	margin-right: 0px;
}

}
@media only screen and (max-width: 768px) {
html { font-size: 14px; }
.tab-bar { height: 3.214rem; line-height: 3.214rem }
.menu li ul, .nav_bg .widget-nav-menu li ul { min-width: auto!important; }
.tab-bar-section.middle { left: 3.214rem; }
.tab-bar-section { height: 3.17rem; }
#comments .comment-list li ol.children { padding-left: 0; }
.property-page-end { margin-top: 0; }
#comments-template { margin-top: 0; margin-bottom: 0;}
h1, h2, h3, h4, h5, h6, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { margin-top: 10px; margin-bottom: 10px; }
#main aside { margin-top: 20px; }
.middle.tab-bar-section a img{ max-height: 39px;}
.view_type_wrap .loop-title + .directory_manager_tab, .view_type_wrap .page-title + .directory_manager_tab, .category-header .page-title + .directory_manager_tab, .category-header .loop-title + .directory_manager_tab { margin: 0; }
.directory_manager_tab .sort_options { float: left; }
.directory_manager_tab #directory_sorting, .directory_manager_tab ul.view_mode { margin-left: 0; }
.directory_manager_tab ul.view_mode li:first-child { margin-left: 0; }
#footer .footer_bottom .left,#footer .footer_bottom .right{ width: 100%; text-align: center;}
.property_search #searchproperty .search_frm_left > .form_row{padding: 10px 7px;}

.cont_wid_area .widget, .cont_wid_area .widget.contact_us{margin: 0; width: 100%; padding: 0;}

}
@media only screen and (max-width: 767px) {
	.home_page_below_content .widget.widget_loop_taxonomy .grid .post, .home_page_below_content .widget.widget_loop_taxonomy .grid div[id*="post"]{
		max-width: 100%;
	}
	.home_page_below_content .widget.widget_loop_taxonomy .grid .post:nth-child(3n), .home_page_below_content .widget.widget_loop_taxonomy .grid div[id*="post"]:nth-child(3n){
		margin-right: 0;
	}
	.home #main #content,
	.home #main .sidebar{
		padding-top: 0;
	}
	.widget h3, .widget-search .widget-title, .widget-title, .widget.title{
		padding-top: 0;
		margin-top: 0;
	}
	.full-width-promo ul li{
		width: 100%;
		margin-bottom: 15px;
	}
	.full-width-promo ul li:last-child{
		margin-bottom: 0;
	}
	.full-width-promo{
		margin-top: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.full-width-promo .promo p{
		padding-bottom: 0;
	}
	.full-width-promo .promo h3{
		margin-top: 0;
		margin-bottom: 0;
	}
	.full-width-promo .promo .button{
		margin-bottom: 0;
		padding: 8px 14px;
	}
	.full-width-promo ul li > span i{
		font-size: 32px;
		line-height: 1;
	}
	.full-width-promo ul li > span{
		margin-right: 20px;
	}
	.widget_loop_taxonomy_wrap{
		padding-top: 0;
	}
	.home_page_content{
		margin-top: 20px;
	}
	.home_page_below_content .widget.widget_loop_taxonomy{
		margin-top: 20px;
	}
	body[class*="singular"] #loop_property_taxonomy.grid{
		margin-top: 0;
	}
	#footer .widget.subscribe,
	#footer .widget.templatic_text + .widget.templatic_text,
	#footer .widget.templatic_text,
	.footer_widget_wrap .widget.categories,
	.footer_widget_wrap .widget.widget-nav-menu{
		width: 45%;
	}
	.widget{
		margin-bottom: 20px;
	}
	.widget .textwidget ul.sub-list li:last-child,
	.widget.categories ul li:last-child,
	.widget.archives ul li:last-child,
	.widget.widget_recent_comments ul li:last-child,
	.widget.pages ul li:last-child,
	.widget.widget_meta ul li:last-child,
	.widget.widget-nav-menu ul li:last-child,
	.widget.browse_by_categories ul li:last-child,
	.widget .widget_location_nav li:last-child,
	.widget.browse_by_categories ul li:last-child{
		padding-bottom: 0;
	}
	#main .home_page_full_content.columns h3.widget-title{
		font-size: 1.5em;
	}
	#main .home_page_full_content.columns{
		padding-bottom: 25px;
	}
	#main .home_page_full_content.columns .textwidget p{
		padding-bottom: 10px;
	}
	#content .hfeed{
		margin-bottom: 0;
	}
	.home_page_below_content{
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.footer_widget_wrap .widget { margin-left: 0;}

}
@media only screen and (max-width: 680px) {
.single-property .property .entry-header-left, body[class*="singular"] .property .entry-header-left { width: 100%; }
.single-property .property .entry-title, body[class*="singular"] .property .entry-title { margin-bottom: 5px; }
.single-property .property .entry-header, body[class*="singular"] .property .entry-header { margin-bottom: 15px; }
body[class*="singular"] .entry-header-custom-wrap, .single-property .entry-header-custom-wrap { margin-bottom: 10px; margin-top: 0; }
body[class*="singular"] .entry-header-custom-wrap ul li, .single-property .entry-header-custom-wrap ul li { max-width: 100%; margin-right: 10px; }
.single-property #content .claim-post-wraper, body[class*="singular"] #content .claim-post-wraper { margin-bottom: 20px; }
.wordpress .tabs dd:first-child > a, .wordpress .tabs .tab-title:first-child > a { margin-left: 0; }
.wordpress .tabs dd > a, .wordpress .tabs .tab-title > a {  border-width: 1px; margin-left: 0; margin-right: 10px; margin-bottom: 10px; border: 1px solid rgba(0, 0, 0, 0.13); border-radius: 3px; }
.wordpress .detail-content .tabs dd.active a, .wordpress .detail-content .tabs .tab-title.active a { border: 1px solid rgba(0, 0, 0, 0.13); }
.wordpress .tabs dd.active a, .wordpress .tabs .tab-title.active a, .wordpress .tabs dd > a, .wordpress .tabs .tab-title > a { padding: 8px 12px; }
.grid .post, .grid div[id*="post"], .grid .post:nth-child(3n), .grid div[id*="post"]:nth-child(3n) { width: 46%; }
.footer_widget_wrap .widget.categories, .footer_widget_wrap .widget.widget-nav-menu, #footer .widget.templatic_text, #footer .widget.subscribe, #footer .widget.templatic_text + .widget.templatic_text { width: 100%; }
.directory-single-page .hentry .entry-header-title, .hl-custom-field-wrap{ width: 100%; display: inline-block;}
.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-right{ margin-bottom: 0;}
.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap{ margin-bottom: 0;}
body .property_search #searchproperty .search_frm_left > .form_row { max-width: 49.33%;}

}
@media only screen and (max-width: 600px) {
	.property_search #searchproperty .search_frm_left > .form_row{max-width: 49.6%;}
}
@media only screen and (max-width: 480px) {
	#tmpl-search-results.list .post[class*="property"] div[class*="_img"], .list .post .event_img, body #loop_property_taxonomy.list .post .property_img, body #tmpl-search-results.list .post .property_img, .list .post[class*="property"] div[class*="_img"], .list .post .listing_img, .user #content .list .hentry .listing_img, .list .hentry .listing_img, #tmpl-search-results.list .post .entry[class*="property"] div[class*="_img"], body #content .peoplelisting li img,
	#loop_listing_archive.list .post[class*="property"] .entry, #tmpl-search-results.list .post[class*="property"] .entry, #loop_property_taxonomy.list .post .entry, #loop_property_taxonomy.list .post .entry-header, .list .entry-header.post-blog-content, .list .post[class*="property"] .entry, .list .post .entry, .list .post .entry-header, #tmpl-search-results.list .post .entry[class*="property"] .entry, .list .entry-header.post-blog-content, body #content .peoplelisting li .people_info,
	.list .post .event_img, body #loop_property_taxonomy.list .post .property_img, body #tmpl-search-results.list .post .property_img, .list .post[class*="property"] div[class*="_img"], .list .post .listing_img, .user #content .list .hentry .listing_img, .list .hentry .listing_img, #tmpl-search-results.list .post .entry[class*="property"] div[class*="_img"], body #content .peoplelisting li img{ width: 100%; max-width: 100%;}
	body #content .peoplelisting li .people_info{ width: 100%; padding: 10px 15px 15px;}
	.grid .post, .grid div[id*="post"], .grid .post:nth-child(3n), .grid div[id*="post"]:nth-child(3n) { width: 100%; margin-right: 0; }
	body #loop_property_taxonomy.list .post .property_img, body #tmpl-search-results.list .post .property_img { width: 100%;}
	#main .home_page_full_content.columns:before { border-bottom-width: 20px; border-right-width: 500px; }
	#content .list article.hentry.featured_c, .archive .list article.hentry.featured_c, .archive .list article.post.featured_c, .home .list .hentry.featured_c, .home .list .post.featured_c,
	#content article.hentry.featured_c, .archive article.hentry.featured_c, .archive article.post.featured_c, .home .hentry.featured_c, .home .post.featured_c { border-bottom: 4px solid #149c4a; border-right: 0; }
	.full-width-promo { margin-top: 0; padding: 0; background-size: auto; }
	.full-width-promo ul { width: 100%; padding: 0 20px; }
	.full-width-promo ul li { display: block; width: 100%; padding: 20px 0; }
	.home_page_below_content .widget.widget_loop_taxonomy { margin-top: 10px; padding: 0 15px; }
	.home_page_below_content .widget.widget_loop_taxonomy .grid .post, .home_page_below_content .widget.widget_loop_taxonomy .grid div[id*="post"] { width: 100%; }
	.grid .post .entry { margin-bottom: 0; }
	#footer .widget.subscribe, #footer .widget.templatic_text + .widget.templatic_text, #footer .widget.templatic_text, .footer_widget_wrap .widget.categories { width: 100%;}
	#footer .widget h3, #footer .widget-search .widget-title, #footer .widget-title, #footer .widget.title, #footer .tmpl_property_agent .tmpl-agent-details #contact_frm h4 { margin-bottom: 0; }
	.sidebar .widget.tmpl_property_agent, .widget.contact_us { margin-left: 0; margin-right: 0; }
	body .widget { margin-bottom: 10px; }
	.view_counter { float: left; width: 100%; margin-top: 10px; }
	body #content .peoplelisting li .people_info .peoplelink span:hover a{font-size: 0; padding-left: 0;}
	.list .post .classified_img + .entry { width: 100%; }
	section.list[id*="classified"] .entry h2.entry-title, section.list[id*="classified"] .entry .classified-info, section.list[id*="classified"] .entry .entry-summary, .list [class*="classified"] .entry [class*="-title"] h2.entry-title, .list [class*="classified"] .entry [class*="-title"] .classified-info, .list [class*="classified"] .entry [class*="-title"] .entry-summary { width: 100%; }
	section.list[id*="classified"] .entry .classified-price, .list [class*="classified"] .entry [class*="-title"] .classified-price { max-width: 100%; }
	.classified-short span.short-title a { margin-left: 24px; }
	.list .classified_img { width: 100%; }
	#loop_property_taxonomy.list .entry h2.entry-title + [class*="rating"]{top: 10px; right: auto; position: relative;}
	#sub_listing_categories ul li{ width: 100%;}
	.list .post .entry p, .grid .post .entry p, .list .hentry p, .entry-details p, .list .entry-header.post-blog-content p{padding-bottom: 3px;}
	.property_search #searchproperty .search_frm_left > .form_row{max-width: 100%;}
	.property_search #searchproperty .search_frm_left > .form_row .selectbox,.property_search #searchproperty .search_frm_left > .form_row .select-wrap span.select{ max-width: 100%;}
	.property_search #searchproperty .form_row.advt-ptype,.map_full_width .property_search #searchproperty .search_frm_left > .form_row:first-child{ margin: 0;}
	body .property_search #searchproperty .search_frm_left > .form_row { max-width: 100%;}

}