/* Font Import */
@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700|Rubik:400,500,700');

/* reset css */
body {
	background: #fff;
	font-family: 'Rubik', sans-serif;
	font-size: 14px;
	color: #555;
	font-weight: 400;
	line-height: 26px;
	overflow-x: hidden;
}
a {
	color: #6749ff;
	text-decoration: none
}
a:hover {
	text-decoration: underline;
}
a:hover,
ol li a,
ul li a {
	color: inherit
}
ol li a:hover,
ul li a:hover {
	color: #6749ff
}
ul.list li {
	font-size: inherit;
}
ol {
	margin: 0 0 15px 20px;
}
h1,
h2,
h3,
h4,
h5,
h6,
#comments-number,
#reply-title {
	font-family: 'Poppins', sans-serif;
	color: #333;
	font-weight: 600;	
	margin-bottom: 15px
}
body h1 {
	font-size: 36px;
	line-height: 34px
}
body h2 {
	font-size: 36px;
	line-height: 30px
}
body h3 {
	font-size: 26px;
}
.entry-content h2 { font-size: 32px; line-height: 36px; }
.entry-content h3 { font-size: 28px; }
.entry-content h4 { font-size: 24px; }
.entry-content h5 { font-size: 20px; }
.entry-content h6 { font-size: 16px; }
.entry-content ul ul { margin: 0; }
.entry-content h3 {
	margin-bottom: 10px;
}
.entry-content h2 a,
.entry-content h3 a,
.entry-content h4 a,
.entry-content h5 a,
.entry-content h6 a {
	color:  inherit;
}
.entry-content h2 a:hover,
.entry-content h3 a:hover,
.entry-content h4 a:hover,
.entry-content h5 a:hover,
.entry-content h6 a:hover {
	color:  #6749ff;
}
body h1.entry-title {
	font-size: 36px;
}
#comments-number,
#reply-title {
	font-size: 25px;
	line-height: 28px
}
body h4 {
	font-size: 20px;
	line-height: 24px
}
body h5 {
	font-size: 18px;
	line-height: 22px
}
body h6 {
	font-size: 16px;
	line-height: 20px
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	margin-top: 20px
}
p {
	padding: 0 0 15px;
	line-height: 170%;
}
label {
	margin: 0 5px 5px 0;
	padding: 0
}
input[type=checkbox],
input[type=radio] {
	margin: -3px 0 0;
	vertical-align: middle
}
label input[type=checkbox],
label input[type=radio] {
	margin-right: 7px;
}
::-webkit-input-placeholder {
 	color: #000;
}
::-moz-placeholder {
  	color: #000;
}
:-ms-input-placeholder {
  	color: #000;
}
::placeholder {
	color: #000;
}
.templatic-advanced-search select {
	height: 54px;
    line-height: 56px;
    border-radius: 5px !important;
    border: none;
    padding: 0 11px !important;
}
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 {
	max-width: 386px;
	width: 100%;
	height: 40px;
	background-color: #fafafa;
	border: 1px solid #dedede;
	border-radius: 5px;
	font-family: 'Rubik', sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: 400;
	padding: 0 15px;
	margin: 0;
}
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 {
	background: #fff;
	border-color: rgba(0, 0, 0, .6);
	box-shadow: none;
	color: #000;
}
.templatic-advanced-search select {
	height: 54px;
    line-height: 56px;
    border-radius: 5px !important;
    border: none;
    padding: 0 11px !important;
}
select option {
	margin: 5px 12px
}
body .ui-datepicker-trigger {
	background: #6749ff;
	color: #fff !important;
	height: 40px;
}
body .ui-datepicker-trigger:hover {
	background: #6749ff;
	color: #fff
}

#submit_form .form_row .select-wrap {width: auto;}

/* button */
.button,
.uploadfilebutton,
a.button,
button,
input[type=button],
input[type=reset],
input[type=submit],
.searchform_wdgt input[type="submit"],
.filter-options .flit-opt-cols1 a,
body .tmpl-agent-details .enquiry-list .button {
	background: #6749ff;
	border: 1px solid #6749ff;
	border-radius: 5px;
	font-family: 'Poppins', sans-serif;
	font-size: 17px;
	color: #fff;
	font-weight: 600;
	text-decoration: none;
	padding: 10px 22px 9px;
	margin: 6px 0;
}
.button:hover,
.uploadfilebutton:hover,
a.button:hover,
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover,
.searchform_wdgt input[type="submit"]:hover,
.filter-options .flit-opt-cols1 a:hover,
body .tmpl-agent-details .enquiry-list .button:hover {
	background: #4B96FF;
	border-color: #4B96FF;
	color: #fff;
	text-decoration: none;
}
body .tmpl-agent-details .enquiry-list .button {
	background: #6749ff !important;
	color: #fff !important;
	width: 100%;
}
body .tmpl-agent-details .enquiry-list .button:hover {
	background: #4B96FF !important;
}
.cancel-btn,
a.cancel-btn,
input.cancel-btn,
.secondray-button,
.uploadfilebutton.secondray-button,
a.button.secondray-button,
button.secondray-button,
input[type=button].secondray-button,
input[type=reset].secondray-button,
input[type=submit].secondray-button,
.deals-wrapper .dea_buynow input[type="submit"] {
	background: none !important;
	color: #4B96FF;
	border-color: #4B96FF;
}
.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[type=button].secondray-button:hover,
input[type=reset].secondray-button:hover,
input[type=submit].secondray-button:hover,
.deals-wrapper .dea_buynow input[type="submit"]:hover {
	background: #4B96FF !important;
	border-color: #4B96FF;
	color: #fff !important;
	text-decoration: none;
}
body .secondary_btn {
	background-color: #fafafa\0/;
	background-color: rgba(0, 0, 0, .03);
	border: 1px solid #e0e0e0\0/;
	border: 1px solid rgba(0, 0, 0, .1);
	color: #666;
}
body .secondary_btn:hover,
.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 {
	background: #4B96FF;
	color: #inherit !important;
	border-radius: 5px;
}
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,
#searchform input[type="submit"],
.upload {
	font-family: 'Poppins', sans-serif;
	font-size: 17px;
	color: #4B96FF;
	font-weight: 600;
	padding: 10px 24px 9px;
}
body .main_btn {
	background-color: #6749ff;
	color: #fff
}
body a.button.main_btn:hover {
	background: #000!important
}
body .tiny_btn {
	font-size: 12px;
	font-weight: 400;
	padding: 5px 10px;
	margin: 5px 0 15px;
}
/*.button-main,
body.singular-classified #contact_seller_id,
.sidebar .login_form_l input[type="submit"],
body form#commentform input[type="submit"] {
	background: #6749ff;
	border-color: #6749ff;
	color: #fff;
}
.button-main:hover,
body.singular-classified #contact_seller_id:hover,
.sidebar .login_form_l input[type="submit"]:hover,
body form#commentform input[type="submit"]:hover {
	background: #4B96FF;
	border-color: #4B96FF;
} */
#organizer_logo {
	height: 37px!important;
	margin: 0!important;
	top: -1px;
	width: 125px!important
}
.upload .upload_title {
	top: 0!important;
	height: 36px;
	line-height: 36px!important
}
textarea {
	width: 100%;
	min-height: 198px;
	overflow: auto;
	line-height: 24px;
	padding-top: 8px;
	padding-bottom: 8px;
}
/* menu */
.ctynamemob { display: none; }
div#menu-primary,
div#menu-secondary,
div#menu-secondary1,
div#menu-secondary1 .mega-menu {
	font-family: 'Poppins', sans-serif;
	width: 100%;
}
.mega-menu .search-form,
#menu-secondary .search-form {
	float: right;
	margin: 7px 8px 0 0;
}
.mega-menu .search-form label,
#menu-secondary .search-form label {
	color: #fff;
}
.mega-menu .search-form input[type="text"],
#menu-secondary .search-form input[type="text"] {
	max-width: 160px !important;
	background: #fff url(../images/iconset.png) no-repeat right -5px top -8px;
	margin-left: 10px;
}
.mega-menu .search-form input[type="submit"],
#menu-secondary .search-form input[type="submit"] {
	padding: 11px 15px 10px;
	margin-left: 5px !important;
}
.mega-menu .search-form input[type="submit"]:hover,
#menu-secondary .search-form input[type="submit"]:hover {
	background: #333;
}
/* Navigation */

body .mega-menu ul.mega li .sub-container.mega .sub {
	padding: 5px 15px 0
}
body .mega-menu .nav_bg {
	background: #6749ff;
	border-radius: 3px
}
body .mega-menu ul.mega li a {
	position: relative;
	font-size: 16px;
	color: rgba(255, 255, 255, 0.7);
	font-weight: 600;
	text-shadow: none;
	line-height: normal;
	padding: 16px 22px
}
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,
body .nav_bg .widget-nav-menu li a:hover,
body div#menu-secondary .menu li a:hover,
body div#menu-secondary1 .menu li a:hover,
body div#menu-subsidiary .menu li a:hover {
	color: #fff !important;
	text-decoration: none;
}
body .mega-menu ul.mega li ul.sub-menu {
	background: #6749ff;
	box-shadow: 1px 1px 3px #eee\0/;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .2)
}
body .mega-menu ul.mega li .sub-container.non-mega .sub {
	padding: 0
}
body .mega-menu ul.mega li .sub-container.non-mega .sub a {
	padding: 9px 15px;
	margin-right: 0
}
body .mega-menu ul.mega li .sub-container.non-mega .sub a:hover,
body .mega-menu ul.mega li .sub-container.non-mega li a:hover,
body .mega-menu ul.mega li .sub-container.non-mega li.current-menu-item a {
	background-color: none;
	color: #6749ff;
	text-decoration: none
}
body .mega-menu ul.mega li .sub a {
	border-bottom: 1px solid #ddd\0/;
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	font-size: 14px;
	color: #fff
}
body .mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a {
	font-size: 14px;
	color: #fff;
	text-shadow: none;
	font-weight: 600;
	padding: 7px 0
}
.mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a:hover {
	color: #ccc
}
body .mega-menu ul.mega .sub li.mega-hdr li a {
	background: url(../images/dot.png) no-repeat 3px 11px;
	text-shadow: none
}
body .mega-menu ul.mega .sub li.mega-hdr li a:hover {
	text-decoration: none
}
body .mega-menu ul.mega li ul.sub-menu ul li a {
	border: none;
	color: #fff;
	padding-bottom: 0!important
}
div#menu-header-horizontal-title,
div#menu-header-primary-title,
div#menu-header-secondary-title {
	border-bottom: 1px dotted #f8f8f8
}
div#menu-primary .menu ul ul {
	width: 180px!important;
	background-color: #6749ff
}
div#menu-primary .menu li a {
	font-size: 12px;
	color: rgba(255, 255, 255, 0.8);
	padding: 12px 7px
}
div#menu-primary .menu li:hover,
div#menu-primary .menu li.current-menu-item {
	background: #157bd4\0/;
	background: rgba(255, 255, 255, .15)
}
div#menu-primary .menu li.current-menu-item li a {
	color: #fff
}
div#menu-primary .menu li li a {
	border: 0;
	border-bottom: 1px solid rgba(255, 255, 255, .15)
}
div#menu-primary .menu li li:hover {
	background-color: #157bd4\0/;
	background-color: rgba(255, 255, 255, .15)
}
.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: #6749ff
}
.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 {
	font-family: 'Poppins', sans-serif;
	font-size: 15px;
	color: #fff;
	font-weight: 500;
	letter-spacing: 1px;
	padding: 0px 10px
}
/*.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{color: #fff;} all child theme submenu issue plz dont remove comment*/

.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-top: 1px solid rgba(255, 255, 255, .2);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
div#menu-header-primary .menu li a,
div#menu-header-secondary .menu li a {
	background: url(../images/dotted-every-3.png) left bottom repeat-x;
	font: 12px/21px Georgia, serif;
	padding: 10px 20px
}
div#menu-header-primary .menu li li a,
div#menu-header-primary .menu li li:last-child a,
div#menu-header-secondary .menu li li a,
div#menu-header-secondary .menu li li:last-child a {
	background: #f8f8f8 url(../images/dotted-every-3.png) left bottom repeat-x
}
div#menu-header-primary .menu li li a:hover,
div#menu-header-secondary .menu li li a:hover {
	background-color: #fcfcfc
}
div#menu-header-primary form.search-form,
div#menu-header-secondary form.search-form {
	background: #fdfdfd;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-shadow: inset 0 1px 1px #f2f2f2;
	-moz-box-shadow: inset 0 1px 1px #f2f2f2;
	-o-box-shadow: inset 0 1px 1px #f2f2f2;
	-webkit-box-shadow: inset 0 1px 1px #f2f2f2;
	clear: both;
	display: block;
	float: left;
	height: 36px;
	margin: 18px 0 0;
	padding: 0 20px;
	vertical-align: middle;
	width: 100%
}
div#menu-header-primary form.search-form input[type=text],
div#menu-header-secondary form.search-form input[type=text] {
	background: 0 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	font-size: 11px;
	height: auto;
	line-height: 18px;
	margin: 0;
	padding: 5px 0 0;
	width: auto
}
div#menu-header-primary form.search-form input[type=submit],
div#menu-header-secondary form.search-form input[type=submit] {
	background: url(../images/icon-magnify.png) no-repeat;
	border: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	display: inline-block;
	float: right;
	height: 18px;
	margin-top: 9px;
	padding: 0;
	text-indent: -9999em;
	width: 18px;
	z-index: 2
}
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 #menu-secondary .menu > li.current-menu-item {
	color: #FFF;
}
div#menu-header-horizontal .menu li li a {
	background: #f8f8f8 url(../images/dotted-every-3.png) left bottom repeat-x
}
div#menu-header-horizontal .menu li li a:hover {
	background-color: #fcfcfc
}
/* header */

#branding,
#branding1,
#site-description,
.header-widget-wrap,
.header-widget-wrap #sidebar-header form {
	padding: 0;
	margin: 0
}
.header-widget-wrap .search_nearby_widget .searchform_wdgt input[type="text"] {
	margin: 0
}
#header {
	padding: 0 10px;
}
.mega-menu,
.menu-container {
	padding: 0 10px 0 0;
}
#site-title,
#site-title1 {
	letter-spacing: -.05em;
	font-size: 34px;
	color: #6749ff;
	font-weight: 600;
	line-height: 36px;
	padding: 0;
	margin: 0
}
#site-title a {
	float: left;
	font-weight: 800;
	display: inline-block;
	width: 100%;
}
.full-width-map #site-title a {
	width: inherit;
}
#site-description {
	clear: both;
	font-size: 16px;
	padding: 5px 0 0;
	margin-bottom: 0;
	line-height: 1;
}
/* breadcrumb */

#breadcrumb > div,
.breadcrumb > div {
	clear: both;
	float: left;
	width: 100%;
	font-size: 13px;
	color: #888;
	text-transform: none;
	padding-bottom: 0;
	margin: 0;
	border: none;
}
#breadcrumb a,
.breadcrumb a {
	color: inherit;
	font-size: 13px;
}
#breadcrumb a:hover,
.breadcrumb a:hover {
	color: #6749ff;
	text-decoration: underline;
}
#breadcrumb .sep,
.breadcrumb .sep {
	width: 14px;
	height: 14px;
	font-size: 0;
	margin: 0 6px;
}
#breadcrumb .sep:before,
.breadcrumb .sep:before {
	content: '\f105';
	font-family: 'Font Awesome 5 Pro';
	font-size: 14px;
}
#breadcrumb .trail-end,
.breadcrumb .trail-end {
	color: inherit
}
/* post meta */

.byline {
	color: inherit;
	font-size: inherit;
	margin-bottom: 10px;
	display: inline-block;
	width: 100%;
	opacity: .7;
}
.byline a {
	color: inherit
}
.byline a:hover,
.entry-meta a:hover {
	color: #6749ff;
	text-decoration: none
}
.byline .permalink,
.entry-meta .permalink {
	margin-right: 15px
}
.byline .category,
.entry-meta .category {
	margin-right: 20px
}
.entry-meta .category,
.entry-meta .post_tag {
	font-size: inherit;
	color: inherit;
	margin-top: 10px
}
.entry-meta .category a,
.entry-meta .post_tag a {
	color: inherit
}
.entry-meta .category a:hover,
.entry-meta .post_tag a:hover {
	color: #6749ff
}
/* post */

.post .entry-header h2.entry-title {
	font-size: 19px;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 5px;
}
.post .entry-header h2.entry-title a { 
	color: #333;
}
.post .entry-header h2.entry-title a:hover { 
	color: #6749ff;
	text-decoration: none;
}
.post.category-blog,
.taxonomy-post_tag .infinite .post {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	border-bottom: 1px solid rgba(0, 0, 0, 0.13);
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.post .post-blog-content h2.entry-title,
.taxonomy-post_tag .infinite .post h2.entry-title {
	font-size: 19px;
	font-weight: 600;
	line-height: inherit;
}
.list .post .post-blog-content h2.entry-title,
.list .taxonomy-post_tag .infinite .post h2.entry-title {
	font-size: 32px;
	font-weight: normal;
	line-height: 42px;
}
.post .entry-header p {
	padding-bottom: 5px;
}
.singular .post .entry-header,
.singular-listing .post .entry-header {
	width: 100%;
}
article.author-admin {
	border: none
}
article.hentry,
article.post {
	border-bottom: 1px solid #e0e0e0\0/;
	border-bottom: 1px solid rgba(0, 0, 0, .13);
	padding-bottom: 25px;
	margin-bottom: 25px
}
article.hentry img,
article.post img {
	border: none;
	max-width: 100%;
	height: auto!important;
	padding: 0
}
article .post_fig .featured_tag {
	position: absolute;
	top: 10px;
	left: 0;
	background: #FEDA70;
	color: #2C2C2C;
	font-size: 13px;
	font-weight: 600;
	padding: 2px 8px
}
article .entry-header h2 {
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 5px
}
article .entry-header p {
	padding-bottom: 6px;
	clear: both
}
article .entry-header .entry-summary {
	margin-bottom: 10px;
	clear: both
}
article .entry-header .author_rating .directory_rating_row {
	float: right
}
.entry-meta {
	color: inherit;
	font-size: inherit;
	line-height: 18px;
	padding: 15px 0
}
.entry-author-meta {
	float: left;
	padding: 18px 0;
	width: 100%
}
.entry-author-meta img.avatar {
	float: left;
	height: 50px;
	margin: 18px 20px 14px 0;
	width: 50px
}
.entry-author-meta .author-name {
	font: 700 14px/21px;
	margin: 15px 0 0 70px;
	padding: 0
}
.entry-author-meta .author-description {
	font-size: 14px;
	line-height: 21px;
	margin-left: 70px
}
.entry-content {
	clear: both;
	float: left;
	padding: 0;
	width: 100%
}
.success_msg {
	background-color: #DFF0D8;
	border: 1px solid #D6E9C6;
	border-radius: 4px;
	margin-bottom: 20px;
	color: #468847;
	padding: 10px 15px
}
.post_info_meta {
	font-size: 14px;
	color: #000;
	margin-top: 10px
}
.entry-content .more-link {
	font-size: 16px;
	font-weight: bold;
}
.post_info_meta a {
	color: #666
}
.post_info_meta a:hover {
	color: #6749ff
}
}
/* content link */

.entry-content .page-links a {
	background: #fff;
	border: 1px solid #f2f2f2;
	border-radius: 18px;
	-moz-border-radius: 18px;
	-khtml-border-radius: 18px;
	-webkit-border-radius: 18px;
	display: inline-block;
	margin: 12px 5px 0;
	padding: 0 10px 4px
}
.entry-content .page-links a:hover {
	background: #f8f8f8
}
/* comments */

#comments li {
	clear: both;
	float: left;
	width: 100%;
	border-bottom: 1px solid #e5e5e5\0/;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 20px 0 10px;
}
#comments li li {
	border-bottom: 0;
	border-top: 1px solid #e5e5e5\0/;
	border-top: 1px solid rgba(0, 0, 0, .1)
}
.comment-meta {
	display: inline-block;
	vertical-align: middle;
	font-size: inherit;
	padding-left: 8px;
	line-height: 1;
	opacity: .7;
}
.comment-meta a {
	color: inherit
}
.comment-meta a:hover {
	color: #6749ff;
	text-decoration: underline;
}
.comment-meta .published {
	color: inherit
}
.comment-author {
	color: inherit;
	vertical-align: middle;
	font-size: inherit;
	line-height: normal;
	margin-bottom: 0;
}
.comment-author cite {
	position: relative;
	top: 0;
	font-size: inherit;
	color: #333;
	font-weight: 500;
	font-style: normal;
	text-transform: capitalize
}
.comment-reply-link,
.comment-reply-login {
	position: static;
	width: auto;
	height: 18px;
	display: block;
	font-size: inherit;
	line-height: inherit;
	overflow: hidden;
	margin-top: -2px;
}
.comment-text p.moderation {
	color: #e00
}
.comment-content p {
	padding-top: 5px;
	padding-bottom: 10px
}
.comment-content .moderation {
	background: #FFD9C8;
	border: 1px solid #F0BAA2;
	border-radius: 4px;
	line-height: normal;
	padding: 8px 10px
}
#respond #cancel-comment-reply-link {
	font-size: 14px;
	color: #6749ff;
	padding: 0
}
#respond #cancel-comment-reply-link:hover {
	color: #666
}
/* extra tools */

.view_counter b {
	color: #000
}
.share_link {
	display: block;
	width: auto;
	max-width: 100%;
	margin: 0;
	float: none;
	text-align: left;
}
.share_link a {
	height: 40px;
	width: 40px;
	line-height: 42px;
	text-align: center!important;
	font-size: 22px;
	border-radius: 3px;
	margin-right: 5px
}
.share_link a:hover {
	color: #fff;
}
.claim-post-wraper + .share_link {
	margin-top: 0;
}
#facebook_share_button {
	background: url(../images/facebook_share.png) no-repeat left top;
	display: block;
	float: left;
	height: 20px;
	text-indent: -9999px;
	width: 60px
}
.twitter-share-button {
	width: 80px!important
}
/* pagination */

.singular .loop-nav {
	clear: none;
	float: none;
	width: 100%;	
	margin: 40px 0;
}
.comment-pagination .page-numbers strong,
.pagination .page-numbers strong,
strong.prev,
strong.next,
.expand.page-numbers,
a.page-numbers.first,
a.page-numbers.last,
span.page-numbers.dots,
.loop-nav span.next,
.loop-nav span.previous,
body .pos_navigation .post_left a,
body .pos_navigation .post_right a {
	display: inline-block;
	*display: inline;
	zoom: 1;
	/*vertical-align:top;*/
	background-color: #fafafa\0/;
	background-color: rgba(0, 0, 0, .03);
	border: 1px solid #4B96FF;
	border-radius: 4px;
	font-size: inherit;
	font-weight: 600;
	padding: 6px 13px 4px;
	margin: 0 3px 0 3px;
}
a.current.page-numbers {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	border-radius: 4px;
	font-size: 14px;
	font-weight: 600;
	padding: 7px 14px 5px;
	margin: 0 4px 0 0;
}
body .loop-nav .next:before,
body .loop-nav .previous:before {
	left: 7px;
}
.pos_navigation {
	/* height:40px;
		*/
	padding: 20px 0 30px;
	margin: 15px 0;
}
/* widget area */
.fa-certificate {
	color: #6749ff;
}
.gallery-size-thumbnail .gallery-item img {
	border: 1px solid #e0e0e0\0/!important;
	border: 1px solid rgba(0, 0, 0, .1)!important;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .1);
	padding: 4px
}
.gallery-size-thumbnail .gallery-item img:hover {
	border: 1px solid #aaa\0/!important;
	border: 1px solid rgba(0, 0, 0, .6)!important
}
.gallery dl.gallery-item img {
	height: auto\0/
}
.user #content article.hentry {
	padding: 8px
}
.user #content article.hentry.featured_c {
	background: #FFFBEF
}
.user #content article.hentry .entry-header h2 {
	float: left;
	width: 87%;
	line-height: 22px
}
.user #content article.hentry .entry-header .byline {
	float: left;
	width: 87%
}
.sidebar .browse_by_categories .widget-inside + .widget {
	margin-top: 40px;
}
#userform .tmpl_single_uploader .ajax-file-upload-red::before {
	margin-left: 42px;
	bottom: -16px;
}
#userform .tmpl_single_uploader #image-profile_photo .ajax-file-upload-red::before {
	margin-left: -8px;
}
.sidebar .widget {
	clear: both;
	float: left;
	margin: 0 0 30px;
	width: 100%;
	word-wrap: break-word;
	border-radius: 5px;
	/*overflow: hidden;
	border: 1px solid #ddd;
	padding: 20px;*/
}
.sidebar .widget .widget {
	border: none;
	padding: 0;
	margin-bottom: 0;
}
.widget h3,
.widget-search .widget-title,
.widget-title,
.widget.title {
	border-top: 0;
	border-bottom: 0;
	font-size: 20px;
	color: #333;
	font-weight: 600;
	line-height: normal;
	padding: 0;
}
.neighborhood_widget h3 {
    margin-bottom: 5px;
}
.widget ul li,
.loop_related_list > .post {
	border-bottom: 1px solid #e0e0e0\0/;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
	padding: 8px 0
}
.widget ul ul {
	border-left: 1px dotted #e0e0e0\0/;
	border-left: 1px dotted rgba(0, 0, 0, .13)
}
.widget #wp-calendar caption {
	background-color: #6749ff;
	font-size: 18px;
	color: #fff;
	padding: 10px
}
.widget #wp-calendar th {
	background-color: #333;
	color: #fff
}
.widget-widget_rss ul li cite,
.widget-widget_rss ul li span.rss-date {
	color: #999;
	display: block;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	padding: 6px 0
}
.widget-search label {
	display: none
}
.widget-search form {
	display: block;
	margin: 12px 0 0;
	position: relative
}
.widget-search input[type=text] {
	line-height: 18px;
	margin: 0;
	padding-top: 5px\9;
	vertical-align: middle
}
.widget-search input.search-submit {
	background: url(../images/icon-magnify.png) no-repeat;
	border: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	display: block;
	height: 18px;
	padding: 0;
	position: absolute;
	right: 20px;
	text-indent: -9999em;
	top: 3px;
	width: 18px;
	z-index: 2;
	visibility: hidden
}
/* Footer */

#footer {
	width: 100%
}
#footer .footer_bottom {
	clear: both;
	background: #6749ff;
	color: #fff
}
#footer .footer_bottom a {
	font-size: inherit;
	color: #fff
}
#footer .footer_bottom a:hover {
	color: #fff;
}
#footer .copyright,
#footer .credit {
	display: block;
	line-height: 20px;
	font-size: 14px;
	text-align: center;
	padding: 15px 0
}
#footer .copyright img {
	position: relative;
	vertical-align: top
}
#footer .credit {
	color: #6fade6;
	padding-top: 0
}
#footer .credit a {
	color: #6fade6
}
#footer .credit a:hover {
	color: #fff
}
div#menu-footer {
	padding: 0;
	margin-top: 7px;
}
#footer .credit img {
	position: relative;
	-webkit-transition: all ease-in-out .4s;
	-moz-transition: all ease-in-out .4s;
	-o-transition: all ease-in-out .4s;
	transition: all ease-in-out .4s;
	vertical-align: text-bottom;
	margin-left: 5px
}
#footer .credit img:hover {
	opacity: .7
}
/* post pagination */

.postpagination {
	text-align: center;
	margin: 15px 0 0
}
.postpagination a {
	width: 26px;
	height: 26px;
	background-color: #fafafa\0/;
	background-color: rgba(0, 0, 0, .03);
	border: 1px solid #e0e0e0\0/;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 4px;
	font-size: inherit;
	color: inherit;
	font-weight: 400;
	line-height: 25px;
	text-align: center;
	margin-right: 8px
}
.postpagination a.active,
.postpagination a:hover {
	background-color: #6749ff;
	border-color: #6749ff;
	color: #fff;
	text-decoration: none
}
.postpagination a:first-child {
	margin-right: 6px;
}
/* popular_posts */



.popular_posts.widget ul li .post_data h3 {
	border: none;
	font-size: 110%;
	line-height: 20px;
	padding: 0;
	margin-bottom: 5px
}
.popular_posts.widget ul li .post_data h3 a { 
	font-size: inherit;
}
.popular_posts.widget ul li .post_data p {
	opacity: .7;
	padding-bottom: 0;
}
.popular_posts.widget ul li .post_data h3 a {
	font-weight: 400
}
.popular_posts.widget ul li .post_data p .date,
.popular_post ul li .post_data p .views {
	font-size: inherit
}
.popular_posts.widget ul li .post_data p .views {
	border-right: 2px solid rgba(0, 0, 0, .2);
	padding-right: 8px;
	margin-right: 8px
}
/* neighborhood_widget */

div.neighborhood_widget ul li .nearby_content h4 {
	font-size: 14px;
	line-height: 20px;
	margin: -1px 0 0;
}
.neighborhood_widget ul li .nearby_content a {
	margin-bottom: 0;
}
/* widget_recent_comments */

.widget_recent_comments li {
	line-height: 22px
}
#recentcomments {
	line-height: 35px
}
#recentcomments a {
	color: #666
}
#recentcomments a:hover {
	color: #6749ff
}

/* arclist */
.arclist {
	margin-top: 15px;
}
.arclist h2 {
	color: #6749ff;
	font-size: 24px;
	margin-bottom: 0;
}
.arclist ul li a:hover {
	color: #6749ff
}
.arclist ul li .arclist_date,
.arclist ul li .arclist_date a {
	font-size: 13px;
	color: #666
}
.arclist ul li .arclist_date a:hover {
	color: #6749ff
}
.arclist ul li span.arclist_comment {
	font-size: 13px;
	color: #999
}
.arclist ul li span.arclist_comment a {
	color: #666
}
/* ui-autocomplete */

body .ui-widget-content.ui-autocomplete.ui-front {
	background: #fff;
	padding: 0;
	font-size: 13px;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
}
body .ui-widget-content.ui-autocomplete.ui-front li.instant_search {
	font-family: 'Poppins', sans-serif;
	font-size: 115%;
	color: #2d2d2a;
	height: 34px;
	line-height: 34px;
	padding: 0 12px;
	border-top: 1px dotted #e9e9e9;
}
body .ui-widget-content.ui-autocomplete.ui-front li.instant_search:hover {
	background-color: #f1f1f1;
}
/* Property Agent - Widget */

.tmpl_property_agent {
	font-size: 13px;
}
/* sticky header */

.stickyheader .header_container {
	float: left;
	background: #6749ff;
}
.primary_menu_wrap #header,
#footer .footer_bottom,
.nav_bg .widget-nav-menu nav,
div#menu-secondary .wrap,
div#menu-secondary1 .wrap,
div#menu-subsidiary .wrap {
	background: none;
}
.primary_menu_wrap #header,
.home.layout-default .primary_menu_wrap #header,
body .sticky_main {
	background-image: linear-gradient(104deg,#4b96ff,#8652fe);
}
.home .primary_menu_wrap #header,
.home.layout-2c-l .primary_menu_wrap #header,
.home.layout-2c-r .primary_menu_wrap #header,
.home.layout-1c .primary_menu_wrap #header {
	background: none;
}
.home .primary_menu_wrapper,
.home.layout-2c-l .primary_menu_wrapper,
.home.layout-2c-r .primary_menu_wrapper,
.home.layout-1c .primary_menu_wrapper {
	background: none;
}
.home .header_container,
.home.layout-2c-l .header_container,
.home.layout-2c-r .header_container,
.home.layout-1c .header_container {
	position: relative;
	margin-bottom: -74px;
	z-index: 9;
	border-bottom: 1px solid rgba(255,255,255,.2);
}

.type-listing .full_width_detail {
	margin-bottom: 30px;
}
.full_width_detail {
	background: rgba(0,0,0,.02);
	border-bottom: 1px solid rgba(0,0,0,.04);
	margin-bottom: 40px;
}
.middle-overview-info h3.widget-title {
	margin-top: 0;
}
.listing-banner-area {
	display: flex;
	flex-direction: row;
	padding: 50px 10px;
}
.listing-banner-area .breadcrumb .breadcrumb-trail { 
	opacity: .7;
	padding-top: 0;
	margin-top: -9px;
}
.listing-banner-area .banner-title-meta .breadcrumb {
	padding: 0;
	margin: 0;
}
.listing-banner-area .entry-title {
	clear: both;
	padding: 7px 0;
	margin-bottom: 0 !important;
}
.listing-banner-area .entry-title span {
	position: relative;
	top: -5px;
	margin-left: 8px;
}
.listing-banner-area .entry-title span .fa-certificate {
	font-size: 36px;
}
.listing-banner-area .entry-title span .fa-check {
	font-size: 16px;
	margin-top: 2px;
}
.listing-banner-area .view_counter {
	opacity: .7;
}
.banner-call-action .listing_rating .directory_rating_row {
	display: none;
}

.banner-brand-logo {
    padding-right: 20px;
}
.banner-brand-logo,
.banner-title-meta {} .breadcrumb.breadcrumbs {
	overflow: hidden;
	/*padding: 0 25px;*/
	margin-bottom: 15px;
}
.banner-title-meta h1 {
	padding: 10px 0;
}
.banner-call-action {
	text-align: right;
}
.banner-call-action .directory_ratings {
	margin-bottom: 8px;
}
.banner-call-action .directory_ratings .rating-obtained {
	background: #71ce3f;
	border-radius: 3px 0 0 3px;
	color: #fff;
	padding: 6px 0 6px 10px;
}
.banner-call-action .directory_ratings .out-of {
	background: #71ce3f;
	border-radius: 0 3px 3px 0;
	color: #fff;
	padding: 6px 5px 6px 0;
	margin-right: 8px;
}
.fav .addtofav > i {
	display: inline-block !important;
}
.banner-call-action .single_rating span,
.banner-call-action .directory_rating_row span {
	float: right;
}
/* verify badge */

h1 .fa-stack {
	height: 35px;
	line-height: 30px;
	width: 30px;
}
h1 .fa-stack .fa-stack-2x {
	font-size: 30px
}
h1 .fa-stack .fa-stack-1x {
	font-size: 15px;
}
.listing_content {
	width: 100%!important
}
/*#content {padding-right: 30px;}*/

.claim_ownership-cta,
.get-directions,
.listing-detail-business-timing {
	margin-bottom: 30px;
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 10px;
	text-align: center;
	line-height: 27px;
}
.listing-detail-meta ul {
	margin: 0
}
.listing-detail-meta ul li {
	list-style: none;
	background: rgba(0,0,0,.02);
	border-bottom: 1px solid #eee;
	padding: 10px 20px;
}


.listing-detail-meta ul li #send_inquiry_id {
	position: relative;
}
.listing-detail-meta ul li #send_inquiry_id:before {
	content: "\f0e0";
	font-family: 'Font Awesome 5 Pro';
	font-size: 25px;
    color: #999;
    margin-right: 16px;
}

.listing-detail-meta ul li .fa {
	font-size: 18px;
}
.listing-detail-meta {
	border: 1px solid #ddd;
	border-radius: 5px;
	margin: 30px 0;
}
.listing-detail-meta ul li.entry_addressaddress { 
	padding-left: 65px;
}
.listing-detail-business-timing i,
.listing-detail-meta ul li.entry_address i,
.listing-detail-meta ul li.phone-number i,
.listing-detail-meta ul li.frontend_website i,
.listing-detail-meta ul li.tmpl_mail_friend i,
.listing-detail-meta ul li.addtofav i {
	width: 40px;
	display: inline-block;
	height: auto;
	vertical-align: top;
	font-size: 25px;
	color: #999;
}
.listing-detail-meta ul li.entry_address span,
.listing-detail-meta ul li.phone-number span,
.listing-detail-meta ul li.frontend_website span,
.listing-detail-meta ul li.tmpl_mail_friend span,
.listing-detail-meta ul li.addtofav span {
	width: 80%;
	display: inline-block;
	height: auto;
	vertical-align: top;
}
.listing-detail-meta ul li .fa-map-marker {
	width: 40px;
	font-size: 25px;
	color: #999;
	padding-top: 5px;
	margin-left: 0;
}
.listing-detail-meta ul li .fa-map-marker:before { 
	position: relative;
	top: -6px;
}
.listing-detail-business-timing .fa {
	padding-right: 15px;
}
.wordpress .tabs {
	margin: 0
}
.tabs-content {
	border: 1px solid #ddd;
	padding: 20px;
	padding-bottom: 0;
	border-radius: 6px;
}
.tab-title {
	display: inline-block;
}
.wordpress .tabs dd > a,
.wordpress .tabs .tab-title > a {
	display: inline-block;
	top: 0;
	position: relative;
	float: none;
	color: #444;
	line-height: 1;
	padding: 17px 17px 16px;
	font-size: 15px;
	background: rgba(0,0,0,0.02);
	border-radius: 5px 5px 0 0;
	border-width: 1px 1px 0;
	font-family: inherit;
	font-weight: 400;
}
.wordpress .tabs dd.active a, .wordpress .tabs .tab-title {
	float: none;
}
.wordpress .tabs dd.active a, .wordpress .tabs .tab-title.active a {
	top: 1px;
	border-color: #6749ff;
	color: #6749ff;
	margin-top: -4px;
	border-top-width: 1px;
	padding-bottom: 16px;
}
.wordpress .tabs dd > a:hover, .wordpress .tabs .tab-title > a:hover {
	background: #fff;
	color: #6749ff;
	border-color: #6749ff;
	text-decoration: none;
}
.wordpress .tabs,
.wordpress .job-types-tabs.tabs {
	border-bottom: 1px solid #6749ff;
}
.wordpress .tabs .normal {
	display: inline-block;
	float: none;
	padding: 6px 15px 5px;
}
.neighborhood_widget ul li img,
.avatar {
	border-radius: 5px;
}
.templatic_rating ul li {
	margin: 0
}
.rating-off,
.rating-on {
	font-size: 18px;
	margin: 0;
}
.rating-off {
	color: #999
}
.map_popup .google-map-info .rating-off,
.map_popup .google-map-info .rating-on {
	font-size: 15px;
}
#map_canvas img {
	/*top: 2px !important;*/
	/*right: 15px !important;*/
}
form#commentform input[type="text"] {
	background: #fff;
	max-width: 100%;
	height: 44px;
}
form#commentform textarea {
	max-width: none;
	background: #fff;
	height: auto;
	padding: 10px 15px;
}
form#commentform .comment_column2 p {
	float: left;
	max-width: 29.80%;
	width: 100%;
	margin-right: 38px;
}
form#commentform .comment_column2 p:last-child {
	margin-right: 0;
}
form#commentform .submit {
	font-size: 18px;
	margin-top: 20px;
}
form#commentform.comment_column2 {
	overflow: hidden;
}
form#commentform p.form-author, form#commentform p.form-email, form#commentform p.form-textarea, form#commentform p.form-url, form#commentform p.log-in-out, form#commentform p.logged-in-as {
    padding: 8px 0;
}

/*captrcha top margin fix*/

body .single_rating i,
body .comments_rating i,
body .rating i {
	font-size: 18px;
}
.more_photos li {
	margin: 0
}
/*Slider bottom space fix*/

/*
Slider
smoothHeight 	false
touch 	true

*/

#silde_gallery:hover .flex-direction-nav li a {
	top: 50%;
	width: 50px;
	height: 50px
}
.listing_rating .directory_rating_row {
	display: inline-block;
	width: 100%;
}
/*
** 11. List-Grid
*/

.list,
.grid {
	clear: both;
}
.list .rev_pin {
	margin-top: 8px;
}
.list .post.featured_c,
.grid .post.featured_c,
.list .hentry.featured_c {
	background: #FFFBEF;
	padding: 8px;
}
.list .featured_tag,
.grid .featured_tag {
	background: #feda70;
}
.list .entry h2.entry-title,
.grid .entry h2.entry-title,
.entry h2.entry-title,
.list .entry-header.post-blog-content h2 {
	display: inline-block;
	font-size: 19px;
	color: #333;
	font-weight: 600;
	line-height: 22px;
	/*word-break: break-all;*/
	word-wrap: break-word;
	display: inline-block;
}
.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 {
	color: #333;
	text-decoration: none;
}
.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: #6749ff;
}
.grid .entry h2.entry-title {
	max-width: 250px;
}
.list .entry h2.entry-title {
	max-width: 100%;
}
.user .hfeed h2.entry-title {
	margin-bottom: 10px;
}
.list .post .entry .listing_rating,
.grid .post .entry .listing_rating,
.list .post .entry .event_rating,
.grid .post .entry .event_rating,
.list .entry-header.post-blog-content div[class*="rating"] {
	margin-bottom: 4px;
}
.list .post .entry .listing_rating,
.list .post .entry .event_rating {
	float: right;
	margin-right: 0;
}
.grid .post .entry .listing_rating,
.taxonomy-category-blog .hentry .listing_rating {
	clear: both;
}
.list .post .entry p,
.grid .post .entry p,
.list .hentry p,
.entry-details p,
.list .entry-header.post-blog-content p {
	line-height: 26px;
	padding-bottom: 8px;
}
.list .post .entry .rev_pin ul,
.grid .post .entry .rev_pin ul,
.list .entry-header.post-blog-content .rev_pin ul {
	color: #777;
	margin: 0
}
.list .post .entry .rev_pin ul li,
.grid .post .entry .rev_pin ul li,
.user .rev_pin ul li,
.list .entry-header.post-blog-content .rev_pin ul li {
	font-size: 12px;
}
#content .rev_pin li span a.small_btn.addtofav {
	position: inherit;
}
.list .post .entry .rev_pin ul li:last-child,
.grid .post .entry .rev_pin ul li:last-child,
.list .entry-header.post-blog-content .rev_pin ul li:last-child {
	border: none
}
.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 {
	font-size: inherit;
	padding: 0 20px 0 22px;
	margin-right: 0;
}
.list .post.featured_c, .grid .post.featured_c, .list .hentry.featured_c,
.widget_loop_taxonomy_wrap.list .post.featured_post,
#content article.hentry.featured_c,
.archive article.hentry.featured_c,
.archive article.post.featured_c,
.home .hentry.featured_c,
.home .post.featured_c,
#loop_event_atteding_list .post.featured_c {
	background: #FFFBEF;
	padding: 8px;
	border: 1px solid rgba(235, 172, 112, .2);
	border-radius: 5px;
}
.fav .addtofav > i {
	display: none;
}
.post .entry .entry-title,
.list .entry-header.post-blog-content .entry-title {
	margin-right: 0;
}
.list .entry h2.entry-title,
.list .entry .entry-summary,
.list .entry-header.post-blog-content .entry-title {
	margin-right: 0;
	width: auto;
}
.list .entry h2.entry-title {
	padding-right: 80px;
}
.list .entry h2.entry-title ~[class*="rating"] {
	position: absolute;
	right: 0;
	top: 8px;
}
.entry .classified-title h2.entry-title ~[class*="rating"] {
	display: none;
}
.list .entry .property-title h2.entry-title ~[class*="rating"] {
	position: absolute;
	right: 22px;
	top: 40px;
}
.home_page_content section.list[id*="listing_taxonomy"] .entry div.entry-title > span:first-of-type {
	top: 3px;
}

/* 11.1 grid */
.grid .post .listing_img,
ul.related_post_grid_view li a.post_img {
	display: block;
	max-width: 100%;
}
/*.grid .post .entry .entry-summary, .grid .post .entry .entry-summary { display:none } */

/* 11.2 list */
#map_canvas .google-map-info.map-image .map-inner-wrapper .map-item-info .map-item-img {
	top: -42px;
	left: 50%;
	margin-left: -45px;
}
.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"],
#tmpl-search-results.list .post[class*="property"] div[class*="_img"],
#tmpl-search-results.list .post[class*="classified"] div[class*="_img"] {
	width: 30%;
	border-radius: 5px;
	overflow: hidden;
}
#loop_property_taxonomy.list .post .listing_cateory[class*="_img"] {
	width: 100% !important;
}
#tmpl-search-results.list.author-feeds .post .listing_cateory > a[class*="img"] {
	width: 100%!important
}
.list .post .entry,
.list .post .entry-header,
#tmpl-search-results.list .post[class*="property"] .entry,
.list .entry-header.post-blog-content,
#tmpl-search-results.list .post[class*="property"] .entry,
#tmpl-search-results.list .post[class*="classified"] .entry {
	width: 66%;
	display: inline-block;
}
.list .post[class*="property"] .entry {
	width: 70%;
	display: inline-block;
}
#tmpl-search-results.list .post[class*="property"] .entry {
	width: 66%
}
#loop_listing_archive.list .post[class*="property"] .entry {
	width: 70%;
}
#tmpl-search-results .post .post-blog-content {
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
}
#loop_property_taxonomy.list .post .entry,
#loop_property_taxonomy.list .post .entry-header {
	width: 64%;
}
.list .entry-header.post-blog-content {
	width: 100%;
}
.list .post[class*="property"] div[class*="_img"] {
	width: 25%
}
.list .post[class*="property"] .entry {
	width: 71%;
	display: inline-block;
}
.list.homepage .post[class*="property"] .entry {
	width: 67%;
	display: inline-block;
}
.list .entry .listing-title {
	width: 100%;
	margin-left: 0
}
.grid .post .property_img {
	margin-bottom: 0;
}
.grid .post,
.grid .hentry,
.grid div[id*="post"] {
	padding: 8px 0px 30px;
	margin: 0 -4px 3% 3%;
	position: relative;
}
.list .post,
.list .hentry,
.list div[id*="post"],
#loop_event_atteding_list .post {
	font-size: inherit;
	padding: 8px 0px 30px;
	margin-bottom: 30px;
	position: relative;
}
.search_result_listing .post .deals_img {
	border-radius: 5px;
}
.search_result_listing .post .listing_img,
.search_result_listing .post .classified_img,
.search_result_listing .post .deals_img,
.search_result_listing .post .event_img,
.search_result_listing .post .property_img {
	overflow: hidden;
}
.search_result_listing .post .listing_img img,
.search_result_listing .post .classified_img img,
.search_result_listing .post .deals_img img,
.search_result_listing .post .event_img img,
.search_result_listing .post .property_img img {
	transition: all 0.2s ease-in;
}
.search_result_listing .post:hover .listing_img img,
.search_result_listing .post:hover .classified_img img,
.search_result_listing .post:hover .deals_img img,
.search_result_listing .post:hover .event_img img,
.search_result_listing .post:hover .property_img img {
	filter: grayscale(1);
	-ms-transform: scale(1.10); 
    -webkit-transform: scale(1.10); 
    transform: scale(1.10);
}
.directory-taxonomy-page .list .post {
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.list .post:last-of-type {
	border-bottom: none;
	margin-bottom: 0;
}
.grid .post:nth-child(2n), 
.grid div[id*="post"]:nth-child(2n) {
	margin-right: -4px;
}
.list div[class*="format-"] {
	padding-left: 0;
	padding-right: 0;
}
.list .entry-content ul {
	margin-left: 15px;
	margin-bottom: 8px;
}
.list .entry-content ul li {
	border: none;
	list-style: disc;
	padding-top: 0;
	padding-bottom: 0;
}
.list .entry .listing_rating {
	float: right
}
.list .entry p {
	clear: both;
	line-height: 22px
}
.post .entry p, .list .hentry p, .entry-details p {
    color: inherit;
}
.list .entry .bottom_line {
	font-size: 12px;
	color: inherit
}
.list .entry .bottom_line a {
	color: #666
}
.list .entry .bottom_line a:hover {
	color: #6749ff
}
.list .entry .listing_rating .average_rating {
	margin-bottom: 0
}
.entry p strong,
.entry p strong {
	color: #000;
	font-weight: 400
}
.list .post .entry .date,
.list[class*="post"] .entry .date {
	background: rgba(0,0,0,.05);
	border: 1px solid rgba(0,0,0,.08);
	border-radius: 4px;
	font-weight: 600;
	text-align: center;
	line-height: 17px;
	text-transform: uppercase;
	float: left;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 50px;
	padding: 10px 0 6px;
	margin-right: 15px;
}
.grid .post .entry .date,
.grid[class*="post"] .entry .date {
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 6px;
	display: block;
}
.list .post .entry .date span,
.list[class*="post"] .entry .date span {
	display: block;
	font-weight: 600;
}
.user .author-feeds .event-wrapper h2 {
	padding-left: 0px !important;
}
.widget .entry-summary ul {
	margin-bottom: 10px;
}
.widget .entry-summary ul li {
	border: none;
	margin-left: 15px;
	list-style: disc;
	padding: 0;
}
.listing_post .hentry .entry-summary ul li span {
	float: none;
}
.list .post .event_img {
	width: 30%
}
#loop_event_taxonomy.list .post .entry,
#loop_event_archive.list .post .entry {
	margin-left: -4px;
}
#loop_event_taxonomy.list .post .entry .listing_rating,
#loop_event_archive.list .post .entry .listing_rating {
	top: 8px;
    right: 5px;
}
.list .post .entry .event_rating {
	float: right
}
.list .post .entry .event_rating .average_rating {
	margin-bottom: 0
}
.review_info .single_rating {
	display: inline-block;
}
.list .featured_tag,
.grid .featured_tag {
	position: absolute;
	top: auto;
	left: auto;
	font-size: 11px;
	font-weight: 400;
	padding: 0 3px;
	margin-right: 5px;
	color: #fff;
	background: #ebac2c;
	border: 1px solid #ebac2c;
	border-radius: 0;
}
.listing-unit .listing-cat-unit-add-fav,
.search_result_listing .listing_img .listing-cat-unit-add-fav,
.widget_loop_taxonomy_wrap .listing_img .listing-cat-unit-add-fav,
.listing_img .removefromfav {
	position: absolute;
	z-index: 2;
	top: 2px;
	left: -4px;
	color: #fff
}
.listing-unit .listing-cat-unit-add-fav:hover,
.search_result_listing .listing_img .listing-cat-unit-add-fav:hover,
.widget_loop_taxonomy_wrap .listing_img .listing-cat-unit-add-fav:hover,
.listing_img .removefromfav {
	color: #ff0000;
	left: 0;
	text-decoration: none;
}
.listing-unit .listing-cat-unit-add-fav,
.search_result_listing .listing_img .listing-cat-unit-add-fav,
.widget_loop_taxonomy_wrap .listing_img .listing-cat-unit-add-fav,
.listing_img .removefromfav {
	font-size: 0;
}
.listing-unit .listing-cat-unit-add-fav::before,
.search_result_listing .listing_img .listing-cat-unit-add-fav::before,
.widget_loop_taxonomy_wrap .listing_img .listing-cat-unit-add-fav:before,
.listing_img .removefromfav:before {
	font-family: 'Font Awesome 5 Pro';
	content: "\f004";
	font-size: 18px;
}
.listing-unit .listing_img .time,
.search_result_listing .listing_img .time,
.widget_loop_taxonomy_wrap .listing_img .time {
	position: absolute;
	bottom: 6px;
	left: 8px;
	z-index: 2;
	font-size: 13px;
	color: #fff
}
.listing-unit .listing_img .time::before,
.search_result_listing .listing_img .time:before,
.widget_loop_taxonomy_wrap .listing_img .time:before {
	content: "\f017";
	font-family: 'Font Awesome 5 Pro';
	font-size: 18px;
	vertical-align: bottom;
	margin-right: 5px;
}
.listing_img {
	position: relative;
}
.listing_img::after {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	background-image: linear-gradient(-180deg, transparent 80%, #000 100%);
	height: 100%;
	margin-top: 0;
	width: 100%;
	opacity: .3;
	content: '';
}
.entry-title h2 a {
	color: #333;
	font-size: 19px
}
.grid .listing-unit {
	font-size: inherit;
	line-height: inherit
}
.listing-unit .listing-unit-rating,
.search_result_listing .listing-unit-rating,
.widget_loop_listing .listing-unit-rating {
	display: inline-block;
	position: relative;
	top: 2px;
	height: 20px;
	background: #71ce3f;
	border-radius: 3px;
	font-size: 11px;
	font-weight: 400;
	color: #fff;
	padding: 0 5px;
	line-height: 20px;
}
.realated_post .listing-unit .listing-unit-rating {
	top: -2px;
}
.listing-unit-meta {
	display: flex;
	font-size: inherit;
}
.grid .listing-unit-meta {
	margin-top: 5px;
}
#loop_listing_taxonomy.grid .rev_pin {
	margin-top: 5px;
}
.listing-unit-rating {} .listing-unit-rating-count {
	margin: 0 5px;
}
.listing-unit-phone a {
	color: inherit;
}
.listing-unit-phone a:hover {
	text-decoration: none;
}

.listing-unit-phone::before {
	position: relative;
	top: -1px;
	content: "\f095";
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	vertical-align: middle;
	opacity: .6;
	margin: 0 5px 0 10px;
}
.listing-unit .address,
.search_result_listing .directory_info .address,
.widget_loop_taxonomy_wrap .address {
	clear: both;
	margin: 10px 0;
	padding-left: 20px;
	position: relative;
}
.grid .listing-unit .address::before,
.search_result_listing.grid .directory_info .address:before,
.widget_loop_taxonomy_wrap .address:before {
	top: 5px;
}
.listing-unit .address::before,
.search_result_listing .directory_info .address:before,
.widget_loop_taxonomy_wrap .address:before {
	content: "\f041";
	font-family: 'Font Awesome 5 Pro';
	vertical-align: bottom;
	position: absolute;
	left: 0;
	top: -1px;
	opacity: .6;
}
.listing-unit .entry-details .listing_rating {
	top: 6px !important;
}
.listing-unit-review {
	margin-bottom: 12px;
}
.listing-unit-review-avatar {
	display: inline-block;
	width: 45px;
	vertical-align: middle;
}
.listing-unit-review-content {
	display: inline-block;
	width: calc(100% - 45px);
	vertical-align: middle;
}
.listing-unit-review-avatar img { 
	display: block;
}

.flexslider .slides img { height: auto; }
.flexslider .slides>li .post_list { height: 800px; overflow: hidden; }

/* classified detail page slider */
.singular-classified .entry-header-image > #slider.flexslider {
	width: 80%;
}
.singular-classified .entry-header-image > #slider.flexslider .slides img {
	border-radius: 5px;
}
.singular-classified .classified-price span {
	font-size: 26px;
	color: #6749ff;
	font-weight: 400;
}
#content,
.sidebar {
	padding-top: 0;
}
.sidebar {
	margin-bottom: 20px;
}

body.tevolution-jobs-manager.jobs-single-page .entry-content h2, 
.singular-jobs .entry-content h2, 
.preview_submit_from_data .entry-content h2, 
.singular-jobs .realated_post h3 {
	border-bottom: none;
	font-size: 24px;
	color: #333;
	padding-bottom: 0;
}

/*
** HEADER -------------------------------------------- //
*/
.search_key {
	margin: 0;
}
#site-title img {
	font-size: 24px;
	line-height: 38px;
	margin-top: 16px;
}
.header-wrap {
	display: flex;
	align-items: stretch;
}
.header-wrap .large-2 {
	float: none;
	flex-grow: 2;
	width: auto;
	padding: 10px 0 10px 20px;
}
#branding, #branding1 {
	float: none;
	width: auto;
	max-width: 160px;
	flex-basis: 160px;
}
.header-wrap .city-selector {
	float: none;
	max-width: 160px;
	width: auto;
	margin-top: 17px;
	padding: 0;
	text-align: left;
}
.location_fld_wrapper {
	float: right;
}
.overlay-dark .exit-selection {
	z-index: 2;
}
.toggle_handler #directorytab {
	color: #fff !important;
	padding: 6px 0 6px 0;
}
.toggle_handler #directorytab i {
	position: relative;
	top: 0;
}
.header-wrap .large-6 {
	width: auto;
	float: none;
	padding: 0;
}
.header-wrap .large-6 .templatic_text {
	margin-bottom: 0;
	width: auto;
	position: absolute;
	right: 0;
	top: 15px;
	z-index: 9;
}
.header-wrap .large-6 .templatic_text .button {
	border: 1px solid #fff !important;
	border-radius: 4px; 
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 1px;
	padding: 8px 15px 8px;
	margin: 0;
}
.header-wrap .large-6 .templatic_text .button i {
	font-size: 14px;
}
.header-wrap .large-6 .menu-container {
	text-align: right;
	padding: 0;
}
.header-wrap .large-6 .nav_bg {
	width: auto;
	float: right;
	margin-right: 156px;
	padding: 0;
}
.header-widget-wrap {
	float: none;
	width: 100%;
}
.header-widget-wrap .search_nearby_widget .searchform_wdgt input[type="text"] {
	display: inline-block;
	vertical-align: top;
	background: #fff;
	border: none;
	border-radius: 5px 0px 0px 5px;
	max-width: none;
	width: 60%;
	height: 51px;
	line-height: 42px
}
.header-widget-wrap .search_nearby_widget .searchform_wdgt .select-wrap {
	display: inline-block;
	vertical-align: top;
	width: 40%;
	border-left: 1px solid rgba(0, 0, 0, .1);
	margin-left: -5px;
}
.header-widget-wrap .search_nearby_widget .searchform_wdgt .select-wrap select {
	display: inline-block;
	border: none;
	height: 51px;
	padding: 0;
}
.header-widget-wrap .search_nearby_widget .searchform_wdgt .select-wrap span {
	display: inline-block;
	background: #fff;
	max-height: none;
	height: 51px;
	border: none;
	border-radius: 0 5px 5px 0;
	line-height: 52px;
}
.header-widget-wrap .search_nearby_widget .searchform_wdgt {
	padding-right: 40px;
}
.header-widget-wrap .search_nearby_widget .searchform_wdgt:after {
	font-family: 'Font Awesome 5 Pro';
	content: "\f002";
	font-size: 22px;
	color: #fff;
	position: absolute;
	top: 12px;
	right: 8px;
}
.header-widget-wrap .search_nearby_widget .searchform_wdgt input[type="submit"] {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 51px;
	background: none !important;
	border: none;
	font-size: 0;
	cursor: pointer;
	padding: 0;
	margin: 0;
	z-index: 1;
}
/* Advance Search in Header inner pages */
.header-widget-wrap .templatic-advanced-search {
	display: block;
	max-width: 700px;
	margin: 0;
}
.header-widget-wrap .templatic-advanced-search h2 {
	font-size: 18px;
	color: #fff;
	margin-bottom: 0;
}
.header-widget-wrap .templatic-advanced-search .searchform_wdgt {
	position: relative;
    padding-right: 35px;
}
.header-widget-wrap .templatic-advanced-search .advanceser-subtitle {
	padding: 0;
}
.header-widget-wrap .templatic-advanced-search .searchform_wdgt::after {
    font-family: 'Font Awesome 5 Pro';
    content: "\f002";
    font-size: 22px;
    font-weight: 900;
    color: #fff !important;
    position: absolute;
    top: 12px;
    right: 8px;
}
.header-widget-wrap .templatic-advanced-search .form_row.search_keyword {
	width: 60%;
	border-right: 1px solid rgba(0, 0, 0, .1);
	margin-right: -5px;
	z-index: 1;
}
.header-widget-wrap .templatic-advanced-search .form_row input[type="text"] { 
	background: #fff;
	border: none;
	border-radius: 5px 0px 0px 5px;
	max-width: none;
	width: 100%;
	height: 51px;
	line-height: 42px
}
.header-widget-wrap .templatic-advanced-search .form_row {
	display: inline-block;
	vertical-align: top;
	width: 40%;
	padding-bottom: 0;
}
.header-widget-wrap .templatic-advanced-search .form_row .select-wrap span {
	display: block;
	background: #fff;
	max-height: none;
	height: 51px;
	border: none;
	border-radius: 0 5px 5px 0;
	line-height: 52px;
}
.header-widget-wrap .templatic-advanced-search .form_row .select-wrap select {
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	position: relative;
	z-index: 9;
	display: block;
	border: none;
	height: 51px;
	padding: 0;
	line-height: 52px;
	background: none;
}
.header-widget-wrap .templatic-advanced-search .searchform_wdgt input[type="submit"] {
    position: absolute;
    top: 0;
    right: -3px;
    width: 40px;
    height: 51px;
    background: none !important;
    border: none;
    font-size: 0;
    cursor: pointer;
    padding: 0;
    margin: 0;
    z-index: 1;
}
div#menu-secondary .menu li {
	margin-left: 20px;
}
div#menu-secondary .menu li a {
	position: relative;
	padding: 29px 0 28px;
}
div#menu-secondary .menu li a:after,
div#menu-secondary .menu li.current-menu-item a:after,
div#menu-secondary .menu li.current-page-item a:after {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 0;
	height: 3px;
	background: #fff;
	transition: all 0.2s ease-in;
}
div#menu-secondary .menu li a:hover:after,
div#menu-secondary .menu li.current-menu-item a:after,
div#menu-secondary .menu li.current-page-item a:after {
	width: 100%;
}
div#menu-secondary .menu li li {
	margin-left: 0;
}
div#menu-secondary .menu li li a {
	text-align: left;
}
div#menu-secondary .menu li li a:after {
	display: none;
}

/*
** LISTING PAGES STYLES -------------------------------------------- //
*/

/* Listing */
.type-listing .sidebar {
	margin-top: 20px;
}
.view_type_wrap {
	border-bottom: none;
}
.view_type_wrap h1.loop-title {
	padding-left: 0;
	padding-right: 0;
}
.tev_sorting_option {
	margin-bottom: 0;
}
.select-wrap .tev_options_sel + span.select {
	background: #f8f8f8;
	border-color: #eaeaea;
}
.tev_sorting_option .tev_options_sel {
	height: 35px;
	padding: 4px 8px 5px;
}
.tev_sorting_option span.select { 
	line-height: 32px !important;
}
.select-wrap .tev_options_sel + span.select::after {
    top: 0px;
}
.directory_manager_tab {
	border-top: none;
	border-bottom: none;
	padding: 0;
	margin: 10px 0 20px;
}
.directory_manager_tab ul.view_mode li a::before {
	font-size: 12px;
}
.directory_manager_tab ul.view_mode li a {
	background: #f8f8f8;
	border-color: #eaeaea;
}
.directory_manager_tab ul.view_mode li a.active {
	background: #fff;
	border-color: #6749ff;
	color: #6749ff;
}
div.directory_manager_tab ul.view_mode li a.active::before {
	color: #6749ff;
}
.directory_manager_tab ul.view_mode li a {
	line-height: 36px;
	text-decoration: none;
}
.filter-options .flit-opt-cols1 a {
	padding: 6px 14px 6px;
	margin: 0;
}
.filter-options.pfilter_list_wrap {
	padding-bottom: 20px;
}
.taxonomy-classifiedscategory .directory_manager_tab,
.cfilter_list_wrap + .directory_manager_tab {
	padding-bottom: 10px;
	margin: 30px 0;
}

/* Grid */
#loop_listing_taxonomy.grid,
.search_result_listing.grid {
	margin-left: -3%;
}
#loop_listing_taxonomy.grid .listing_img {
	float: none;
	overflow: hidden;
}
#loop_listing_taxonomy .entry .listing-wrapper .address {
	position: relative;
	padding-left: 20px;
	margin: 8px 0;
}
#loop_listing_taxonomy .entry .listing-wrapper .address::before {
	content: "\f041";
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	vertical-align: bottom;
	position: absolute;
	left: 0;
	top: -1px;
	opacity: .6;
}
.directory-search-page #loop_listing_taxonomy .entry .rev_pin .pinpoint {
	display: none;
}
body #loop_listing_archive.grid .post,
body #loop_listing_taxonomy.grid .post,
.search_result_listing.grid .post {
	float: none;
	width: 30.33%;
	border: 1px solid #e3e3e3;
	border-radius: 5px;
	overflow: hidden;
	padding: 0;
	margin: 0 -4px 3% 3%;
}
.search_result_listing.grid .post.featured_c {
	padding: 0;
}
.grid .post .listing_img,
ul.related_post_grid_view li a.post_img {
	margin: 0;
}
#loop_listing_taxonomy.grid .post .entry,
.search_result_listing.grid .post .entry {
	width: 100%;
	clear: both;
	padding: 15px;
}
.listing-unit-review-content {
	line-height: normal;
}
.listing-unit .address::before,
.search_result_listing .directory_info .address:before {
	
}
.grid .listing-unit .address::before {
	top: -1px;
}
/* List */
.search_result_listing.list .post .entry h2 {
	margin-bottom: 10px !important;
}
#loop_listing_taxonomy.list .listing_img img,
.search_result_listing.list .post .listing_img img {
	margin-top: 0;
}

/* Detail Page */
.singular .entry-content {
    margin-bottom: 30px;
}
.singular .entry-title {
	margin: 0 20px 8px 0;
}
.banner-brand-logo img {
	display: block;
}
.banner-title-meta .breadcrumb {
	padding: 0 0 6px;
}
.singular-listing #content #comments,
#content #comments {
	margin-bottom: 30px;
}
body .realated_post #loop_listing_archive.grid .post,
body .realated_post #loop_listing_taxonomy.grid .post {
	width: 30.33%;
}
#comments:after {
	display: table;
	content: "";
	clear: both;
}
#comments-number,
#reply-title {
	font-size: 24px;
	color: #333;
}
#comments ol {
	float: left;
	border: 1px solid #dedede;
	border-radius: 5px;
	padding: 0 20px;
}
#comments ol li:last-child {
	border: none;
}
#comments ol ol {
	border: none;
	padding: 0;
}
.comment-content {
	position: relative;
}
.comment-content .single_rating {
	position: absolute;
	right: 0;
	top: -23px;
}
.comment-content .single_rating i {
	font-size: 17px;
}
.comment-respond {
	background: rgba(0,0,0,.02);
	border: 1px solid #dedede;
	border-radius: 5px;
	padding: 0 20px;
	margin-bottom: 30px;
}
.singular-listing .comment-respond {
	/*margin-bottom: 50px;*/
}
.comment-respond #reply-title {
	font-size: 24px;
	color: #333;
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 5px;
}
form#commentform .comment_column2 p {
	max-width: none;
}
.realated_post {
	margin-bottom: 15px;
}
body .realated_post h3 {
	font-size: 24px;
	color: #333;
}
.singular-listing .tabs-content {
	margin-bottom: 25px;
}
.singular-listing #comments-template #comments {
	padding-top: 0;
}
.singular-listing #comments-template #comments .comments-header {
	font-size: 24px;
	color: #333;
	padding-top: 0;
}
.comment-respond .rating_text {
	display: block;
	margin-bottom: 5px;
}
form#commentform input[type="submit"] {
	padding: 10px 28px 10px 28px;
	/*font-weight: bold;
	color: #4B96FF;
	font-family: 'quicksand';
	border-radius: 5px;*/
}
form#commentform input[type="submit"]:hover {
	background: #4B96FF;
	color: #fff;
}
.singular-property .supreme_wrapper .property .entry-header-right .property-price {
	color: #6749ff;
	font-weight: 400;
}
.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 {
	background: none;
	border: none;
}
.singular .pos_navigation .post_left a,
.singular .pos_navigation .post_right a {
	display: flex;
	align-items: center;
	line-height: normal;
	padding: 0;
	margin: 0;
}
.singular .pos_navigation .post_right a {
	flex-direction: row-reverse;
	text-align: right;
}
.singular .pos_navigation .post_left a em,
.singular .pos_navigation .post_right a em {
	display: none;
}
.singular .pos_navigation .post_left a img {
	border-radius: 5px;
	margin-right: 15px;
}
.singular .pos_navigation .post_right a img {
	border-radius: 5px;
	margin-left: 15px;
}
.singular .pos_navigation .post_left a abbr,
.singular .pos_navigation .post_right a abbr {
	position: relative;
	font-weight: normal;
	padding-left: 15px;
}
.singular .pos_navigation .post_right a abbr {
	padding: 0 15px 0 0;
}
.singular .pos_navigation .post_left a abbr i,
.singular .pos_navigation .post_right a abbr i {
	position: absolute;
	top: 1px;
	left: 0;
	color: #444;
	padding: 0;
}
.singular .pos_navigation .post_right a abbr i {
	left: auto;
	right: 0;
}


/* Sidebar Widget */

.map_rating span {
	display: block;
}
.listing-detail-meta {
	position: relative;
}
.listing-detail-meta .listing-map-widget {
	position: relative;
}
.listing-detail-meta .listing-map-widget:after {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
}
.listing-detail-meta .get-directions {
	position: absolute;
	bottom: 5px;
	left: 5px;
	background: #fff;
	border: 1px solid #6749ff;
	padding: 0;
	margin-bottom: 0;
	z-index: 1;
}
.listing-detail-meta .get-directions a {
	font-size: 13px;
	color: #6749ff;
	padding: 2px 8px;
}
.listing-detail-meta .get-directions:hover { 
	background: #6749ff;
	text-decoration: none;
}
.listing-detail-meta .get-directions:hover a {
	color: #fff !important;
	text-decoration: none;
}
.tevolution-directory .listing-detail-meta #map-container {
	margin-bottom: 0;
}
.tevolution-directory .listing-detail-meta .get_direction #dir-container {
	margin-top: 0;
}
.select-wrap span.select {
	max-width: none;
	max-height: none;
	height: 40px;
	background: #FAFAFA;
	border: 1px solid #dedede;
	border-radius: 5px;
	font-size: 14px;
	color: rgba(0, 0, 0, .54);
	line-height: 38px;
	font-weight: 400;
	padding: 0 15px;
}
.select-wrap span.select::after {
	right: 10px;
	top: 1px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    .select-wrap span.select {
    	color: #000;
    } 
}
#searchform input[type="submit"],
.banner-call-action .secondray-button {
	background: none;
	border: 1px solid #4B96FF;
	padding: 10px 15px 10px 15px;
	/*font-weight: bold;
	color: #4B96FF;
	font-family: 'quicksand';
	border-radius: 5px;*/
	width: 100%;
	line-height: 22px;
	white-space: nowrap;
}
#searchform input[type="submit"]:hover,
.banner-call-action .secondray-button:hover {
	background: #4B96FF;
	color: #fff;
}
.banner-call-action .secondray-button a {
	color: #4B96FF;
	text-decoration: none;
}
.banner-call-action .secondray-button a:hover {
	color: #fff;
}
.banner-call-action .secondray-button:hover a {
	color: #fff !important;
}

/*
** HOME PAGE -------------------------------------------- //
*/
	.home_page_full_content .all_category_list_widget .category_list_wrap {
		padding: 0 0.9375rem;
	}
	.home_page_content .all_category_list_widget {
		border: 1px solid #dedede;
		border-radius: 5px;
		padding: 20px 20px 15px;
	}
	.home_page_content .all_category_list_widget { 
		padding: 0 30px;	
	}
	.all_category_list_widget .category_list {
		width: 16%;
		padding-left: 0;
	}

/*
** Listing Page -------------------------------------------- //
*/	
	/* Listing - Listing */
	#loop_listing_taxonomy.list .post .entry .rev_pin ul li.pinpoint {
		position: absolute;
		top: 10px;
		right: 10px;
	}

	/* Classified - Listing */
	.classified-short {
		font-weight: 400;
	}
	.classified-short > span {
		font-weight: 400;
	}
	.classified-short span a:hover {
		text-decoration: none;
	}
	body #loop_classified_taxonomy .single_rating i {
		font-size: 16px;
	}
	section [id*="_taxonomy"].list .post .entry .classified-tax-detail .listing_rating {
		border: none;
		padding-left: 0;
	}
	.list .classified_img,
	.list .event_img,
	.list .property_img {
		border-radius: 5px;
		overflow: hidden;
	}
	.list .classified_img img,
	.list .event_img img,
	.list .property_img img {
		border-radius: 5px;
		display: block;
	}
	.classified_img,
	.event_img,
	.property_img {
		border-radius: 0;
	}
	.classified_img img,
	.event_img img,
	.property_img img {
		border-radius: 0;
	}
	.jobs_img {
		border-radius: 5px;
		overflow: hidden;
	}
	.deals_img {
		overflow: hidden;
	}
	.deals_img img,
	.jobs_img img {
		display: block;
		border-radius: 5px;
	}
	.grid .event_img img
		border-radius: 5px 5px 0 0;
	}
	.post .deals_img img {
		border-radius: 0;
	}
	body .list .entry .bottom_line a {
		color: inherit;
	}
	body .list .entry .bottom_line a:hover {
		color: #333;
	}
	.classified_img .featured_tag {
		display: none;
	}
	.classified_img .classified-status {
		top: 10px;
		left: 10px;
		font-size: 13px;
		border-radius: 2px;
		line-height: 1;
		text-transform: uppercase;
		padding: 6px 7px 6px;
		z-index: 1;
	}
	.list .featured_tag,
	.grid .featured_tag {
		left: auto;
		right: -5px;
	}
	.entry h2.entry-title .featured_tag,
	#loop_jobs_taxonomy .post .featured_tag {
		display: inline-block;
		position: relative;
		top: -2px;
		left: 0;
		border: 1px solid #ebac2c;
		background: none;
		font-weight: 400;
		color: #ebac2c;
		border-radius: 2px;
		line-height: 14px;
		padding: 2px 5px;
		margin-right: 5px;
	}
	.jobs-short .short-option .short-date,
	.list .sort-date {
		width: 20%;
	}
	.jobs-short .short-option .short-price,
	.list .sort-price {
		width: 20%;
	}
	.list .entry .classified-tax-detail > p,
	.list .entry .classified-tax-detail > p label,
	.list .entry .classified-tax-detail > p a {
		font-size: inherit;
	}
	.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: 4px;
		width: 1px;
		height: 13px;
		background: rgba(0,0,0,.2);
		display: none;
	}
	.list .post .entry .classified-info .address,
	.grid .post .entry .classified-info .address {
		position: relative;
		padding-left: 17px;
	}
	.list .post .entry .classified-info .address label,
	.grid .post .entry .classified-info .address label {
		position: absolute;
		top: 1px;
		left: 0;
		font-size: 0;
		display: inline;
		line-height: normal;
	}
	.list .post .entry .classified-info .address label:before,
	.grid .post .entry .classified-info .address label:before {
		top: 2px;
		position: relative;
		content: "\f041";
		font-family: 'Font Awesome 5 Pro';
		font-size: 14px;
		opacity: .6;
		font-weight: 900;
	}
	#loop_classified_taxonomy .other_custom_fields li:first-child label {
		position: relative;
		font-size: 0;
		padding: 0;
		margin: 0;
	}
	#loop_classified_taxonomy .other_custom_fields li:first-child label:before {
		content: "\f095";
		font-family: 'Font Awesome 5 Pro';
		font-size: 14px;
		opacity: .6;
		font-weight: 900;
		margin-right: 6px;
	}
	.classified-price .cls-price-wrapper {
		font-weight: 400;
		color: #6749ff;
	}
	#loop_classified_taxonomy.list .post .entry h2 {
		margin-bottom: 7px !important;
	}
	.list .post .entry .classified-info .address,
	.grid .post .entry .classified-info .address {
		line-height: 24px;
		margin: 8px 0;
	}

	.list .post .entry .classified-info {
		padding-bottom: 0;
	}
	.list .post .entry h2 {
		margin-bottom: 5px;
	}
	body .single_rating i,
	.singular-deals .deals_title .single_rating i {
		font-size: 20px;
	}
	body .comments_rating i,
	body .rating i {
		font-size: 15px;
	}
	body .single_rating i {
		position: relative;
		top: -1px;
	}
	.supreme_wrapper .fav a.addtofav:hover,
	.supreme_wrapper .fav a.removefromfav:hover {
		color: #6749ff;
	}
	section[id*="_taxonomy"].list .post .entry .rev_pin ul li {
		padding: 0 20px 0 22px;
		margin-right: 0;
	}
	.favourite::before {
		width: 15px;
		opacity: .6;
	}
	.list .post,
	.list .hentry,
	.list div[id*="post"] {
		padding: 0 0px 30px;
	}
	.grid .post .entry {
		padding: 5px 1px;
	}
	.grid .entry .classified-price {
		display: inline-block;
		margin-bottom: 5px;
	}
	.grid .entry .last-updated {
		display: inline-block;
		margin-bottom: 5px;
	}
	#loop_classified_taxonomy .rev_pin li span a.small_btn.addtofav {
		padding-right: 0;
	}
	#loop_classified_taxonomy .owner_name a {
		color: inherit;
	}
	#loop_classified_taxonomy .owner_name a:hover {
		text-decoration: underline;
	}
	#loop_classified_taxonomy.grid .other_custom_fields {
		margin-bottom: 5px;
	}
	#loop_classified_taxonomy .other_custom_fields span.Phone {
		font-size: 0;
		display: none;
	}

	/* Property - Listing */
	.widget_loop_taxonomy .widget-title a.more {
		position: relative;
		top: 14px;
		border: 1px solid #6749ff;
		border-radius: 3px;
		padding: 3px 8px;
		color: #6749ff;
	}
	.widget_loop_taxonomy .widget-title a.more:hover {
		background: #6749ff;
		color: #fff !important; 
		text-decoration: none;
	}
	.property-tax-detail .dfeature li.bedrooms::before, .property-tax-detail .dfeature li.bathrooms::before, .property-tax-detail .dfeature li.area::before {
		color: inherit;
		opacity: .6;
	}
	.post .entry .property-title .property-price .prop-price,
	.post .entry .entry-title-wrapper .property-price .prop-price,
	.widget_loop_taxonomy.widget_loop_property .type-property .property-price .prop-price {
		background-color: #fff;
		border: 1px solid #6749ff;
		color: #6749ff;
		padding: 2px 6px 1px;
		font-size: 14px;
	}
	.post .entry .property-title .property-price .prop-price strong + span,
	.post .entry .entry-title-wrapper .property-price .prop-price strong + span,
	.widget_loop_taxonomy.widget_loop_property .type-property .property-price .prop-price strong + span {
		font-weight: 400;
	}
	.post .entry .property-title .property-price .prop-price strong,
	.post .entry .entry-title-wrapper .property-price .prop-price strong,
	.widget_loop_taxonomy.widget_loop_property .type-property .property-price .prop-price strong {
		font-weight: 400;
	}
	#loop_property_taxonomy .property-tax-detail .dfeature,
	.archive-property .property-tax-detail .dfeature {
		display: flex;
	}
	#loop_property_taxonomy .property-tax-detail .dfeature li,
	.archive-property .property-tax-detail .dfeature li {
		padding: 5px 35px 3px 22px;
		margin: 0 !important;
	}
	#loop_property_taxonomy .property-tax-detail .dfeature li:before,
	.archive-property .property-tax-detail .dfeature li:before {
		top: 2px;
		opacity: .6;
	}
	#loop_property_taxonomy .property-tax-detail .dfeature li.bathrooms:before,
	.archive-property .property-tax-detail .dfeature li.bathrooms:before {
		top: 4px;
	}
	#loop_property_taxonomy .entry .rev_pin ul li {
	    padding: 0 20px 0 22px;
	    margin: 0;
	}
	#loop_property_taxonomy .entry .rev_pin ul li::before {
		width: 15px;
	    text-align: center;
	    opacity: .6;
	}
	#loop_property_taxonomy .entry .rev_pin ul li i {
		position: absolute;
		top: 1px;
		left: 0;
		width: 15px;
		color: inherit;
	    text-align: center;
	    opacity: .6;
	}
	#loop_property_taxonomy .entry .rev_pin ul li a {
		padding: 0;
	}
	#loop_property_taxonomy.grid .property-tax-detail ul li {
		font-size: 0;
		border: none;
		padding-bottom: 0;
	}
	#loop_property_taxonomy.grid .property-tax-detail ul li span {
		font-size: 14px;
	}
	.post .entry .property-tax-detail ul li span {
		font-weight: normal;
	}
	.grid .post .entry .custom-cat {
		display: none;
	}
	#loop_property_taxonomy .post .entry p.address {
		line-height: 22px;
		padding-bottom: 5px;
	}
	.grid .post .entry .property-title .property-price .prop-price {
		background: none;
		border: none;
		font-size: 16px;
		padding: 0;
	}
	.grid .post .entry .property-title .property-price .prop-price strong{
		font-weight: normal;
	}
	#loop_property_taxonomy.grid .rev_pin ul {
		display: flex;
		flex-wrap: wrap;
	}
	#loop_property_taxonomy.grid .rev_pin ul li.author_name {
		display: none;
	}
	#loop_property_taxonomy.grid .rev_pin ul li.pinpoint {
		display: none;
	}
	

	/* Deals - Listing */
	.post .entry.deals-entry .deal-price {
		display: block;
		width: 100%;
	}
	.post .entry.deals-entry .deal-price > div {
	    display: inline-block;
	    width: 33.33%;
	}
	.post .entry.deals-entry .deal_price_link {
	    display: -webkit-flex;
	    display: flex;
	    margin: 15px 0;
	}
	.post .entry.deals-entry .deal-price strong { 
		font-size: 18px;
	    font-weight: normal;
	}
	.post .entry.deals-entry .deal-price > div .forlabel {
	    display: block;
	    opacity: .7;
	    font-size: inherit;
	    color: inherit;
	    float: none;
	}
	.post .entry.deals-entry .rev_pin ul li {
		border: none;
	}

	.post .entry .deals-wrapper .dea_buynow .button {
		background: none;
		border-color: #4B96FF;
		color: #4B96FF;
	}
	.post .entry .deals-wrapper .dea_buynow .button:hover {
		background: #4B96FF;
		color: #fff;
	}
	.post .deals_img .listing_rating {
		top: 10px;
		left: 10px;
	}
	.post .deals_img .directory_rating_row {
		background: #fff;
		border-radius: 4px;
		line-height: normal;
		padding: 3px 5px 2px;
	}
	body .post .deals_img i {
		font-size: 13px;
	}
	#listpagi {
		margin-top: 0;
	}
	.deals-wrapper .dea_buynow a.button,
	.deals-wrapper .dea_buynow input[type=submit] {
		width: 118px;
		font-size: 15px;
		white-space: nowrap;
	}
	body.archive-deals h1.loop-title,
	body.archive-deals h1.page-title {
		font-size: 30px;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	body .deals-types-tabs.tabs {
		margin: 40px 0 35px;
	}
	.deals-types-tabs.tabs dd.active a,
	.deals-types-tabs.tabs .tab-title.active a {
		padding-bottom: 16px;
	}
	.deals-types-tabs.tabs dd,
	.deals-types-tabs.tabs .tab-title {
		margin-left: 5px;
	}
	.deal_future_green_box span,
	.deal_expire span {
		font-size: inherit;
		padding: 6px 14px;
	}
	.post[class*="deals-"] .entry .entry-title, .post[class*="deals-"] .entry .entry-title a {
		line-height: 26px;
	}
	.post[class*="deals-"] .entry .entry-title:hover,
	.post[class*="deals-"] .entry .entry-title a:hover {
		color: #6749ff;
	}
	.archive-deals .list .post .entry .bottom_line,
	.archive-deals .list .post .entry-header .bottom_line,
	.taxonomy-dealscategory .list .post .entry .bottom_line,
	.taxonomy-dealscategory .list .post .entry-header .bottom_line,
	.archive-deals .list .post .entry .website,
	.archive-deals .list .post .entry-header .website,
	.taxonomy-dealscategory .list .post .entry .website,
	.taxonomy-dealscategory .list .post .entry-header .website,
	.tevolution-deals .list .post .deals-entry .website,
	.tevolution-deals .list .post .deals-entry .bottom_line,
	.tevolution-deals .list .post .entry .website,
	.tevolution-deals .list .post .entry .bottom_line,
	#loop_deals_taxonomy.list .post .entry .website,
	#loop_deals_taxonomy.list .post .entry .bottom_line {
		font-size: inherit;
	}
	.post .entry .entry-title {
		color: inherit;
	}
	.post .entry .deals-wrapper .deal-price > div {
		vertical-align: top;
	}
	.post .entry .deals-wrapper .deal-price > div .forlabel {
		display: block;
		opacity: .7;
		font-size: inherit;
		color: inherit;
		float: none;
	}
	.post .entry .deals-wrapper .deal-price .discounted_price .prop-price {
		font-size: 20px;
		color: #6749ff;
	}
	.post .entry .deals-wrapper .deal-price > div .prop-price strong {
		font-weight: 400;
	}
	#loop_deals_taxonomy .post .entry .deal-tax-detail {
		display: none;
	}
	#loop_deals_taxonomy .post .entry .deal-tax-detail .countdowncontainer .dealcounter li strong {
		color: #000;
		font-weight: 400;
	}
	#loop_deals_taxonomy .post .entry .deal-tax-detail .countdowncontainer .dealcounter li span {
		opacity: .7;
		font-size: 14px;
	}
	.post .entry .deals-wrapper .deal-price .discounted_price .forlabel, .post .entry .deals-wrapper .deal-price .discounted_price .prop-price {
		float: none;
		text-align: left;
	}
	.post .entry .deals-wrapper .itemsold {
		color: inherit;
	}
	.post .entry .deals-wrapper .itemsold strong {
		color: inherit;
		font-weight: 400;
	}
	.post .entry .deals-wrapper .deal-price, 
	.post .entry .entry-title-wrapper .deal-price, 
	.widget_loop_taxonomy.widget_loop_property .type-property .deal-price {
		color: inherit;
	}
	#loop_deals_taxonomy .post .entry .rev_pin ul li {
		padding: 0 20px 0 22px;
		margin-right: 0;
	}

	/* Events - Listing*/
	.wordpress .tabs {
		padding-left: 15px;
		margin: 40px 0 35px;
	}
	.tabs + .directory_manager_tab .sort_options {
		top: -76px;
	}
	#loop_event_taxonomy .entry h2.entry-title {
		padding-right: 0;
		margin-bottom: 0;
		width: calc(100% - 100px);
	}
	.realated_post .listing-unit-meta {
		display: block;
	}
	.realated_post .listing-unit-meta .listing-unit-phone {
		display: block;
		margin-top: 8px;
	}
	.realated_post .listing-unit-meta .listing-unit-phone::before {
		margin-left: 0;
	}
	.archive-meta {
		font-size: inherit;
	}
	.archive-meta p:last-child {
		padding-bottom: 0;
	}
	#loop_event_taxonomy .event_img img,
	#loop_event_archive .event_img img,
	#loop_event_atteding_list .event_img img {
		display: block;
		margin: 0;
	}
	body #loop_event_taxonomy.list .post .entry .date,
	body #loop_event_taxonomy.grid .post .entry .date,
	.archive-event .list .post .entry .date,
	#loop_event_archive.list .post .entry .date,
	#loop_event_atteding_list.list .post .entry .date {
		position: absolute;
		left: 10px;
		top: 10px;
		width: auto;
		color: #fff;
		background: #6749ff;
		border: none;
		border-radius: 2px;
		font-size: 13px;
		line-height: normal;
		padding: 3px 5px 2px;
		margin: 0;
		font-weight: normal;
	}
	body #loop_event_taxonomy.list .post.featured_c .entry .date,
	body #loop_event_taxonomy.grid .post.featured_c .entry .date,
	.archive-event .list .post.featured_c .entry .date,
	#loop_event_archive.list .post.featured_c .entry .date,
	#loop_event_atteding_list.list .post.featured_c .entry .date {
		left: 18px;
		top: 18px;
	}
	body #loop_event_taxonomy.grid .post.featured_c .entry .date,
	.archive-event .grid .post .entry .date,
	#loop_event_archive.grid .post .entry .date,
	#loop_event_atteding_list.grid .post .entry .date {
		left: 10px;
		top: 10px;
	}
	body #loop_event_taxonomy.list .post .entry .date span,
	.archive-event .list .post .entry .date span,
	#loop_event_archive.list .post .entry .date span,
	#loop_event_atteding_list.list .post .entry .date span {
		display: inline-block;
		font-weight: normal;
	}
	#loop_event_taxonomy .entry .event-wrapper .entry-details {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	#loop_event_taxonomy .entry .event-wrapper .entry-details p { 
		width: 50%;
		padding: 7px 15px 0 22px;
		line-height: 24px;
	}
	#loop_event_taxonomy.grid .entry .rev_pin ul li.pinpoint {
		display: none;
	}
	#loop_event_taxonomy .entry .event-wrapper .entry-details p:before { 
		top: 6px;
		width: 15px;
		text-align: center;
		opacity: .6;
	}
	#loop_event_taxonomy .entry .rev_pin ul li {
		padding: 0 20px 0 22px;
		margin-right: 0;
	}
	#loop_event_taxonomy .entry .rev_pin ul li:before { 
		width: 15px;
		text-align: center;
		opacity: .6;
	}
	#loop_event_taxonomy .entry .rev_pin ul li span a {
		padding: 0;
	}

	#loop_event_taxonomy .entry .rev_pin {
		margin-top: 15px;
	}
	#loop_event_taxonomy.grid .entry .event-wrapper .entry-details p {
		width: 100%;
	}
	

	/* Jobs - Listing */
	#loop_jobs_taxonomy .entry .entry-details .tag_line {
		font-size: inherit;
		color: inherit;
	}
	#loop_jobs_taxonomy .jobs-right {
		top: 0;
		right: 10px;
	}
	#loop_jobs_taxonomy .featured_c .jobs-right {
		top: 10px;
	}
	#loop_jobs_taxonomy .jobs-right .job-type, 
	#loop_jobs_taxonomy .jobs-right .featured_tag {
		color: #fff;
		border-radius: 5px;
	}
	#loop_jobs_taxonomy .post .jobs-right .posted-job-date .job-posted-date {
		font-size: inherit;
		color: inherit;
	}
	#loop_jobs_taxonomy .post a:hover,
	#loop_jobs_taxonomy .post:hover .entry-title a {
		color: #6749ff;
	}
	.wordpress .job-types-tabs.tabs {
		margin: 40px 0 35px;
	}
	.wordpress .job-types-tabs + #loop_jobs_taxonomy {
		margin-top: 0;
	}
	#loop_jobs_taxonomy .post {
		padding: 0 0 25px;
		margin-bottom: 30px !important;
	}
	#loop_jobs_taxonomy .post.featured_c {
		padding: 10px;
	}
	.directory-taxonomy-page #loop_jobs_taxonomy .post.featured_c {
		padding: 10px;
	}
	.list .jobs_img,
	.list[class*="jobs"][class*="_img"],
	.list .hentry[class*="jobs"][class*="_img"],
	.list.author-feeds[id*="jobs"][class*="_img"] {
		margin-right: 25px !important;
	}
	#loop_jobs_taxonomy .post .entry-details .company_name {
		max-width: none;
	}
	#loop_jobs_taxonomy .post .entry-details p {
		line-height: 24px;
		padding-bottom: 8px;
	}
	#loop_jobs_taxonomy .post .entry-details .company_name .total-views {
		opacity: .6;
	}
	#loop_jobs_taxonomy .post .jobs-right .posted-job-date {
		margin-top: 0;
	}
	.list .post .jobs_img + .entry {
		width: calc(100% - 100px);
		padding-left: 30px;
	}
	#loop_jobs_taxonomy .sort-title {
		width: calc(100% - 135px);
	}
	#loop_jobs_taxonomy .post .entry .jobs-title {
		display: inline-block;
		vertical-align: top;
		width: 40%;
		margin-right: -4px;
	}
	#loop_jobs_taxonomy .post .entry .entry-details {
		display: inline-block;
		vertical-align: top;
		width: 60%;
	}
	#loop_jobs_taxonomy .post .entry .entry-details p:first-child {
		position: relative;
		padding-left: 17px;
	}
	#loop_jobs_taxonomy .post .entry .entry-details p:first-child:before,
	#loop_jobs_taxonomy .post .entry .entry-details p:first-child:before {
		position: absolute;
		top: -1px;
		left: 0;
		content: "\f041";
		font-family: 'Font Awesome 5 Pro';
		font-size: 14px;
		font-weight: 900;
		opacity: .6;
	}
	#loop_listing_taxonomy.list .post .entry .entry-details {
		display: block;
		margin-top: 8px;
	}
	#loop_jobs_taxonomy .post .featured_tag:before {
		display: none;
	}
	#loop_jobs_taxonomy .post .jobs-right .job-type {
		border-radius: 2px;
		font-size: 13px;
		font-weight: 400;
		line-height: 1;
		padding: 6px 7px 6px;
		text-transform: uppercase;
	}
	#loop_jobs_taxonomy .post .featured_tag {
		top: 1px;
		padding: 1px 5px;
	}
	.taxonomy-jobscategory #sub_listing_categories {
		border: 1px solid #ddd;
		border-radius: 5px;
	}
	#sub_listing_categories ul li.jobscategory ul li::before {
		top: 2px;
	}
	.taxonomy-jobscategory #sub_listing_categories li a:hover {
		color: #6749ff;
	}
	.directory-taxonomy-page #loop_jobs_taxonomy .post {
		padding: 0 0 25px;
		margin-bottom: 30px !important;
	}
	#loop_jobs_taxonomy article.post:last-of-type { 
		border: none;
		margin-bottom: 0 !important;
	}

	


/*
** Single/Detail Page -------------------------------------------- //
*/
	/* Event - Detail */
	.event-single-page .share_link {
		margin-top: -5px;
	}
	.event-single-page .share_link span {
		display: inline-block;
		vertical-align: top;
		width: 40px;
		height: 40px;
	}
	.event-single-page .entry-content .entry-content {
		margin-bottom: 0;
	}
	.event-single-page .event-description,
	.event-single-page .event-organizer,
	.event-single-page .abput-event-organizer,
	.event-single-page .listing_custom_field {
		border: 1px solid #ddd;
		border-radius: 6px;
		padding: 20px;
		margin-bottom: 30px !important;
	}
	.event-single-page .event-organizer {
		clear: both;
	}
	.event-single-page h2 {
		font-size: 24px;
		color: #333;
	}
	body .entry-content .frontend_reg_desc {
		margin-bottom: 30px;
	}
	.how_to_reg {
		border: 1px solid #f3d887;
		border-radius: 5px;
		padding: 17px 20px 5px;
	}
	.singular .social-media-share {
		display: inline-block;
		vertical-align: middle;
		float: none;
	}
	.singular .view_counter {
		display: inline-block;
		vertical-align: middle;
	}
	.singular .view_counter p {
		padding-bottom: 0;
		margin: 0;
	}
	.singular-event .entry-content {
		margin-bottom: 0;
	}
	.singular-event #content h1 {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.attending_event {
		border: 1px solid #f3d887;
		padding: 15px 20px 15px 100px;
	}
	.attending_event img {
		border-radius: 5px;
	}
	.attending_event span.fav span.span_msg {
		font-weight: 400;
	}
	.attending_event span.fav span.span_msg strong {
		font-weight: 400;
	}
	.listed_events {
		padding: 5px 5px 5px 75px;
		margin-bottom: 10px;
	}
	.listed_events:last-child {
		margin-bottom: 0;
	}
	.listed_events .event_img {
		width: 50px;
		height: 50px;
		top: 6px;
		left: 12px;
		overflow: hidden;
		border-radius: 5px;
	}
	.listed_events .event_img img {
		display: block;
	}
	.listed_events .event_detail a strong {
		font-weight: normal;
	}
	.listed_events .event_detail a:hover {
		text-decoration: none;
	}

	/* Jobs - Detail */
	.wordpress.singular-jobs .tabs {
		border: none;
		margin: 0;
	}
	.wordpress.singular-jobs .tabs-content {
		border: none;
		padding: 0;
		margin: 0;
	}

	.jobs .jobs-description {
		border: 1px solid #ddd;
		border-radius: 6px;
		padding: 20px;
		margin-bottom: 30px;
	}
	.jobs .comment-list {
		margin-bottom: 30px !important;
	}
	.singular-jobs .jobs_custom_field p {
		margin-bottom: 8px !important;
	}
	.singular-jobs .claim-post-wraper {
		margin-bottom: 0px;
	}
	.singular-jobs .entry-header, .singular-jobs .post .entry-header {
		margin-bottom: 30px;
	}
	.layout-default #content {
		margin-bottom: 40px;
	}
	.singular-jobs .entry-header .entry-header-title .entry-header-custom-wrap .entry-header-custom-left p.website a {
		color: inherit;
	}
	.singular-jobs .entry-header .entry-header-title .entry-header-custom-wrap .entry-header-custom-left p.website a:hover {
		color: #6749ff;
	}
	.singular-jobs .entry-header .entry-header-title .entry-header-custom-wrap .entry-header-custom-left p.website span { 
		position: relative;
		padding-left: 26px;
	}
	.singular-jobs .entry-header .entry-header-title .entry-header-custom-wrap .entry-header-custom-left p.website span:before {
		position: absolute;
		top: -4px;
		left: 2px;
		font-family: "Font Awesome 5 Pro";
		content: "\f0ac";
		color: #999;
		font-size: 18px;
		width: 18px;
		font-weight: 900;
	}
	.singular.singular-jobs .bottom_line {
		padding-bottom: 10px;
	}
	.singular-jobs .entry-header .entry-header-title .entry-header-custom-wrap .entry-header-custom-right {
		margin-top: 4px;
	}
	.singular-jobs #content h1.entry-title {
		padding-bottom: 0;
		margin-bottom: 5px;
	}
	.singular-jobs .entry-header .entry-header-title .entry-header-custom-wrap .entry_job_type .frontend_job_type::before {
		top: -2px;
	}
	.singular-jobs .tevolution_custom_field p label {
		display: inline-block;
		vertical-align: top;
		width: 115px;
		opacity: .7;
		margin-right: 0;
	}
	.singular-jobs .tevolution_custom_field p strong {
		display: inline-block;
		vertical-align: top;
		width: calc(100% - 125px);
		font-weight: normal;
	}
	.singular-jobs .jobs_custom_field p {
		width: 50%;
		margin-right: 0;
	}

	/* Deals - Detail */
	.singular-deals .deal_price_link ul.deal-price .forlabel {
		font-size: inherit;
	}
	.singular-deals .deal_price_link ul.deal-price {
		color: inherit;
	}
	.singular-deals .deal_price_link ul.deal-price li.regular_price {
		font-size: inherit;
	}
	.singular-deals .rev_pin li, .singular-deals .rev_pin li a {
		font-size: inherit;
	}
	.deals-single-page h1.entry-title {
		line-height: 42px !important;
	}
	.singular-deals .deals_title .entry-title {
		margin: 0 0 10px;
	}
	.singular-deals .single_rating span {
		margin-left: 5px;
	}
	.singular-deals .claim-post-wraper {
		margin-bottom: 10px;
	}
	.singular-deals .tabs {
		margin-top: 9px;
	}
	.singular-deals .deal-tax-detail {
		display: none;
	}
	.singular-deals .deal_price_link .deal-price .discount_price strong {
		font-weight: 400;
	}
	.singular-deals .deal_price_link ul.deal-price .prop-price strong {
		font-weight: 400;
	}

	/* Classified - Detail */
	.singular-classified .spt-left .total-views em {
		font-weight: normal;
	}
	.singular-classified .classified_info-right .classified-info p label {
		font-weight: normal;
		opacity: .7;
	}
	.singular-classified .spt-left > ul li {
		float: none;
		vertical-align: middle;
		font-size: inherit;
		color: inherit;
		border: none;
	}
	.singular-classified .spt-left > ul li p { 
		padding: 0 !important;
	}
	body.singular-classified .single_rating span {
		vertical-align: middle;
		margin-left: 3px !important;
		position: relative;
		top: -3px;
	}
	.singular-classified .entry-content > h2 {
		margin-top: 0;
	}
	.singular-classified .contact-no {
		font-weight: normal;
		color: inherit;
	}
	.classified .comment-respond {
		margin-bottom: 5px;
	}
	.singular-classified .classified_info-right .classified-info p {
		font-size: inherit;
		border-bottom: none;
		line-height: normal;
	}
	.singular-classified #contact_seller_id,
	.tmpl_classified_seller .seller-top_wrapper .tmpl-seller-detail-rt .button {
		background: #6749ff;
		color: #fff;
		/*border: 1px solid #4B96FF;
		font-weight: bold;
		font-family: 'quicksand';
		border-radius: 5px;*/
	}
	.singular-classified #contact_seller_id:hover,
	.tmpl_classified_seller .seller-top_wrapper .tmpl-seller-detail-rt .button:hover {
		background: #4B96FF;
		color: #fff;
	}
	.singular-classified .pos_navigation {
		margin: 0;
	}
	.singular-classified .pos_navigation .post_left, 
	.singular-classified .pos_navigation .post_right {
		margin: 0;
	}
	.singular-classified .entry-content .tabs-content {
		border: none;
		padding: 0;
		margin-bottom: 0;
	}
	.singular-classified .entry-content .tabs-content #overview {
		border: 1px solid #ddd;
		border-radius: 5px;
		padding: 20px;
		margin-bottom: 30px;
	}
	.singular-classified .entry-content .tabs-content .claim-post-wraper {
		margin-top: 10px;
		margin-bottom: 5px;
	}
	.singular-classified .entry-content .tabs-content .detail-meta {
		clear: both;
		margin: 0;
	}
	.singular-classified .entry-content .tabs-content .detail-meta a { 
		color: #6749ff;
	}
	.singular-classified .entry-content .tabs-content .detail-meta a:hover { 
		color: inherit;
	}
	.singular-classified .entry-content {
		margin-bottom: 10px;
	}
	#silde_gallery.flexslider .more_photos.slides > li {
		overflow: hidden;
		border-radius: 5px;
		margin-bottom: 5px;
	}

	/* Property - Detail */
	.property_rating_row .single_rating #reviews_show {
		margin-left: 0;
	}
	.singular-property .single_rating span {
		margin-left: 5px;	
	}
	.singular-property .tabs-content {
		margin-bottom: 0;
	}
	.singular-property .property .entry-header-right strong {
		font-weight: 400;
		vertical-align: middle;
	}
	.singular-property .property .entry-header-right .property-price span {
		display: inline-block;
		vertical-align: middle;
	}
	.single-property .property .entry-header-left, .singular-property .property .entry-header-left {
		width: 66%;
	}
	.single-property .property .entry-header-right, .singular-property .property .entry-header-right {
		width: 34%;
		margin-top: 0;
	}
	.singular-property .entry-header-custom-wrap, .single-property .entry-header-custom-wrap {
		margin-bottom: 30px;
	}
	.single-property #content .claim-post-wraper, .singular-property #content .claim-post-wraper {
		margin-bottom: 20px;
	}
	.single-property #property_image_gallery ul.photos, .singular-property #property_image_gallery ul.photos {
		margin-bottom: 0;
	}
	.singular .bottom_line { padding-bottom: 0; }
	body #loop_property_taxonomy.grid .post .entry .entry-title {
		width: 100%;
		margin-bottom: 8px;
	}
	body #loop_property_taxonomy.grid .post .entry .property-title .property-price {
		float: left;
	}
	.post .property_img .property-status,
	.post .property_img .featured_tag {
		top: 10px;
		left: 10px;
		border-radius: 2px;
		font-size: 13px;
		font-weight: 400;
		line-height: 1;
		text-transform: uppercase;
		padding: 6px 7px 6px;
	}
	.post .property_img .featured_tag,
	.post .deals_img .featured_tag {
		display: none;
		top: 0;
		left: auto;
		right: -5px;
		border: none;
		background: #ebac2c;
		border-radius: 3px 0 0 3px;
		color: #fff;
		font-weight: normal;
	}
	.post .entry .property-title {
	    margin-bottom: 5px;
	}
	#content .claim-post-wraper ul li a {
		background-color: #fff;
		border: 1px solid #6749ff;
		border-radius: 3px;
		font-family: inherit;
		font-size: inherit;
		color: #6749ff;
		padding: 9px 12px 8px !important;
		font-weight: normal;
	}
	#content .claim-post-wraper ul li a:hover {
		background-color: #f8f8f8;
		border: 1px solid #666;
		color: #666;
	}
	body #content .add_to_my_calendar .addtocalendar {
		top: 36px;
		left: 0px;
		max-width: 159px;
		padding: 0;
	}
	body #content .add_to_my_calendar .addtocalendar ul li {
		width: 100%;
		padding: 0;
		margin: 0;
	}
	body #content .add_to_my_calendar .addtocalendar ul li a { 
		width: 100%;
		border: none;
		padding: 8px !important;
	}

	#content .claim-post-wraper ul li a::before,
	body #content .claim-post-wraper ul li.claim_ownership p::before {
		display: none;
	}
	.claim-post-wraper ul li a > i,
	.claim-post-wraper ul li > i {
		margin-right: 5px;
	}
	.single-property .property .entry-header-left p.address, .singular-property .property .entry-header-left p.address {
		font-size: inherit;
	}
	.singular-property .entry-header-custom-wrap ul li,
	.single-property .entry-header-custom-wrap ul li {
		font-size: inherit;
	}
	.single-property #property_image_gallery ul.photos li, 
	.singular-property #property_image_gallery ul.photos li {
		border-radius: 3px;
		overflow: hidden;
		max-width: 80px;
	}
	#lightbox-image-details-caption {
		display: block !important;
		padding-bottom: 10px;
	}
	.singular-property .breadcrumb .breadcrumb-trail {
		padding-top: 0;
	}

	/* Listing - Detail */
	.singular-listing .sidebar {
		margin-top: 49px;
	}
	.singular-listing #silde_gallery.flexslider .more_photos.slides > li {
		border-radius: 0;
		margin: 0;
	}
	.listing-banner-area .single_rating i {
		font-size: 24px;
	}
	.single_rating i.rating-on, .comments_rating i.rating-on, .rating i.rating-on, .rating-on {
		color: #71ce3f;
	}


/*
** SUBMIT LISTING -------------------------------------------- //
*/
	.singular .meta-wrapper .entry-title {
		padding: 0 0.9375rem 10px;
		margin-bottom: 10px;	
	}

/*

/*
** SEARCH LISTING -------------------------------------------- //
*/	
	.search .view_type_wrap {
		min-height: auto;
	}
	.search_result_listing.list .post .entry h2 {
		padding-right: 0;
		margin-bottom: 0 !important;
	}
	.search_result_listing.list .post .entry p {
		padding-bottom: 0;
	}
	#loop_event_archive.search_result_listing.list .post .entry p {
		padding-bottom: 7px;
	}
	body.tevolution-event-manager .sidebar .search_nearby_widget .searchform_wdgt input[type="text"] {
		border-radius: 5px;
	}


/*
** Author -------------------------------------------- //
*/	
	.author_cont .tabs {
		margin-top: 0;
	}
	.meta-wrapper h2 {
		clear: both;
		padding: 0 0.9375rem 10px;
		margin-bottom: 10px;
	}
	.user_dsb_cf {
		margin: 0 0 10px;
	}
	.user_dsb_cf label {
		width: 150px;
		color: inherit;
		font-weight: 400;
		opacity: .7;
	}
	.user_dsb_cf span {
		width: calc(100% - 150px);
	}
	.user_dsb_cf span {
		color: inherit;
	}
	.user_dsb_cf span a {
	    color: inherit;
	}
	.author_cont .right_box {
		width: 80%;
		padding-left: 20px;
		margin-bottom: 40px;
	}
	.archive.user .full_width_detail {
		margin-bottom: 10px;
	}
	body.archive.user .tiny_btn {
		margin-bottom: 0;
	}

	/* Classified */
	.author_cont section[id*="classified"].list .entry > .classified-title > span:first-of-type, .author_cont .list [class*="classified"] .entry [class*="-title"] > span:first-of-type {
		padding-bottom: 10px;
	}
	.listing-unit .address {
		margin-top: 10px;
		margin-bottom: 12px;
		line-height: 20px;
	}
	.listing-unit .entry-details .address {
		line-height: 16px; 
		margin: 4px 0 5px;
	}

	/* Deals */
	.author_cont .listing-unit .listing-cat-unit-add-fav {
		color: inherit;
	}
	.author_cont .post span.fav .addtofav::before {
		display: none;
	}

	/* Jobs */
	.author_cont .list .post .jobs_img + .entry {
	    width: calc(100% - 100px);
	    padding-left: 15px;
	}
	.author_cont .list .post .entry .jobs-wrapper {
		width: calc(100% - 125px);
		display: inline-block;
		vertical-align: top;
	}
	.author_cont .list .post .entry .jobs-right {
		display: inline-block;
		vertical-align: top;
		position: absolute;
		text-align: right;
		right: 0;
	}
	.list .jobs_img, .list [class*="jobs"] [class*="_img"], 
	.list .hentry[class*="jobs"] [class*="_img"], 
	.list.author-feeds[id*="jobs"] [class*="_img"] {
		margin-top: 0;
		margin-right: 0 !important;
	}

	/* Property */
	.author_cont .list .rev_pin .author_name i {
		position: absolute;
		top: 2px;
		left: 0;
	}
	.author_cont .listing-unit .listing_img .listing-cat-unit-add-fav {
		display: none;
	}
	.list .featured-and-freelance .job-type {
		color: #fff;
		border-radius: 5px;
		margin-bottom: 5px;
	}

	/* People */
	#content .people_info h3 a {
		color: inherit;
	}
	.author-admin .tabs {
		margin-top: 0;
	}
	#content .peoplelisting li {
		position: relative;
		padding-left: 120px;
	}
	#content .peoplelisting li img {
		position: absolute;
		top: 5px;
		left: 0;
		width: 100px;
		border-radius: 5px;
		margin: 0;
	}
	#content .people_info {
		width: 100%;
	}

	/* Submit Listing */
	.accordion .accordion-navigation > a, .accordion dd > a {
		font-family: inherit;
		font-size: inherit;
		color: inherit;
	}
	.submit_form_custom_fields .form_row {
		padding-bottom: 20px;
	}

/*
** Widgets -------------------------------------------- //
*/
	.sidebar .tmpl_search_property,
	.sidebar .Finance.Calculator,
	.sidebar .templatic-advanced-search,
	.sidebar .tags,
	.sidebar .popular_posts,
	.sidebar .twitter,
	.sidebar .browse_by_categories,
	.sidebar .login_widget,
	.sidebar .tmpl_search_classified,
	.sidebar .recent_reviews,
	.sidebar .tmpl_listing_owner,
	.sidebar .neighborhood,
	.sidebar .search_key,
	.sidebar .tmpl_classified_seller,
	.sidebar .tmpl-classified-related,
	.sidebar .tmpl_property_agent,
	.sidebar .tevolution_author_listing,
	.sidebar > .social_media,
	.sidebar .subscribe,
	.sidebar .search_miles_range,
	.sidebar .contact_us,
	.sidebar .widget.search {
		border: 1px solid #ddd;
		padding: 20px;
	}

	/* Search Miles Range */
	body .ui-widget-content.ui-autocomplete.ui-front {
		max-width: 243px;
	}
	.tevolution-directory .search_nearby_widget .searchform_wdgt .search_range input#radius_range {
		width: 160px;
		height: 20px;
	}
	.tevolution-directory .search_nearby_widget .searchform_wdgt .search_range {
		margin-bottom: 14px;
	}

	/* Home Page Banner */
	.home_page_banner .flexslider ul li .post_list .slider-post h2 {
		display: none;
	}
	.flexslider .slides > li h2 {
		display: none;
	}
	.flex-direction-nav li a:hover {
		color: #6749ff;
	}

	/* Home - v2 */
	.home_page_full_content .map_sidebar {
		margin-top: 72px;
	}
	.page-template-templates-front-one .widget_loop_taxonomy,
	.page-template-templates-front-two .widget_loop_taxonomy {
		margin-top: -12px;
	}
	.page-template-templates-front-one .widget_loop_taxonomy #loop_listing_taxonomy.grid .post,
	.page-template-templates-front-two .widget_loop_taxonomy #loop_listing_taxonomy.grid .post {
	    width: 30%;
	}
	.page-template-templates-front-one .testimonials,
	.page-template-templates-front-two .testimonials {
		max-width: 1200px;
		margin: 0px auto 40px !important;
		float: none;
	}
	.page-template-templates-front-one .widget_media_image img,
	.page-template-templates-front-two .widget_media_image img {
		display: block;
		width: 100% !important;
	}
	.page-template-templates-front-one,
	.page-template-templates-front-two {
		position: relative;
	}
	.page-template-templates-front-one .widget_media_image,
	.page-template-templates-front-two .widget_media_image {
		margin: 0;
	}
	.page-template-templates-front-one .widget_media_image::after,
	.page-template-templates-front-two .widget_media_image::after {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    content: "";
	    background: rgba(0, 0, 0, 0.65);
	}
	/* Home - v2 - end */

	.homepage_content_one {
		margin-bottom: 40px;
	}

	/* Carousel */
	.slider_carousel .flex-direction-nav li {
		border: 1px solid rgba(0,0,0,.1);
		border-radius: 5px;
		overflow: hidden;
	}
	.slider_carousel .flex-direction-nav li a {
		top: 50%;
		background: none;
		border: none;
		border-radius: 0;
		font-size: 22px;
		margin-top: 12px;
	}
	.slider_carousel .flex-direction-nav li a:hover {
		background: none;
		color: #6749ff;
	}
	.slider_carousel .flex-direction-nav li a.flex-prev {
		left: -40px;
	}
	.slider_carousel .flex-direction-nav li a.flex-next {
		right: -40px;
	}

	.above-footer-wa {
		background: rgba(0,0,0,.05);
		padding-top: 70px;
	}

	/* Mega Menu */
	body .mega-menu .nav_bg {
		background: none;
		border-radius: 0;
	}
	body .mega-menu ul.mega li {
		margin-left: 20px;
	}
	body .mega-menu ul.mega li a {
		position: relative;
		font-family: 'Poppins', sans-serif;
		font-size: 15px;
		color: #fff;
		font-weight: 500;
		text-transform: uppercase;
		letter-spacing: 1px;
		padding: 24px 0;
	}
	body .mega-menu ul.mega li a:after,
	body .mega-menu ul.mega li.current-menu-item a:after,
	body .mega-menu ul.mega li.current-page-item a:after {
		position: absolute;
		top: 0;
		left: 0;
		content: "";
		width: 0;
		height: 3px;
		background: #fff;
		transition: all 0.2s ease-in;
	}
	body .mega-menu ul.mega li a:hover:after,
	body .mega-menu ul.mega li.current-menu-item a:hover:after,
	body .mega-menu ul.mega li.current-page-item a:hover:after {
		width: 100%;
	}
	body .mega-menu ul.mega li ul.sub-menu li a:after {
		display: none;
	}
	.mega-menu ul.mega li ul.sub-menu ul li {
		margin-left: 0;
	}
	body .mega-menu ul.mega .sub li.mega-hdr li a {
		opacity: .7;
		font-size: 13px;
		padding: 5px 0;
		margin: 0;
	}
	.mega-menu ul.mega li ul.sub-menu ul {
		box-shadow: none;
		margin: 0 0 20px;
	}
	.mega-menu ul.mega li .sub-container {
		top: 100% !important;
		left: 0 !important;
		margin-top: 0;
	}
	.mega-menu ul.mega {
		float: right;
		margin: 0;
	}
	.mega-menu ul.mega li .sub li {
		margin-left: 0;
	}

	/* Testimonials */
	.testimonials_wrap {
		margin-top: 0;
	}
	.testimonials_wrap div {
		padding: 70px 170px 0;
		text-align: center;
		font-size: 20px;
		line-height: 32px;
	}
	.testimonials_wrap > div::before {
		top: 18px;
		left: 50%;
		font-size: 44px;
		color: #6749ff;
		margin-left: -21px;
	}
	.testimonials_wrap div .testi_info {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 30px 0 0;
	}
	.testimonials_wrap div .testi_info img {
	    width: 46px;
		height: 46px;
		border-radius: 100px;
	}
	.testimonials_wrap div .testi_info::before {
		display: none;
	}
	.testimonials_wrap cite {
		font-weight: 500;
		font-style: normal;
		margin: 0 0 0 15px;
	}
	a.testimonial_external_link {
		float: none;
		text-align: center;
		width: 100%;
		display: block;
	}

	/* Listing Widget for home */
	.home_page_content .widget-title,
	.above_homepage_footer .widget-title,
	.home_page_full_content .widget-title {
		position: relative;
		font-size: 32px;
		text-align: center;
		margin-bottom: 20px;
	}
	.home_page_content .widget-title a {
		position: absolute !important;
		top: 12px !important;
		right: 10px;
	}
	.home_page_content .widget_loop_taxonomy #loop_listing_taxonomy {
		padding-top: 0;
	}
	.home .listing_post .hentry {
		padding: 0 0 20px;
		margin-bottom: 25px;
	}
	.home .listing_post .hentry:last-child {
		padding-bottom: 0;
	} 

	/* Recent Reviews */
	.recent_reviews .recent_comments li {
		line-height: 22px;
		padding: 0 0 3px;
		margin-bottom: 10px;
	}
	.recent_reviews .recent_comments li:last-child {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.recent_reviews .recent_comments li span {
		margin: 0 10px 0 0;
	}
	.recent_reviews .recent_comments li .review_info {
		position: relative;
		top: -4px;
	}
	.recent_comments li a.title {
		font-weight: 500;
	}
	.recent_comments li a.title:hover {
		text-decoration: none;
	}

	/* Claim Post Widget */
	.claim_ownership-cta a .fa-stack {
		vertical-align: top;
		margin-right: 6px;
	}

	/* Listing Content */
	.wrap-listing-content .listing-detail-business-timing i {
		padding-right: 2px;
		width: auto;
	}

	/* Text Widget */
	.sidebar .textwidget p:last-child {
		padding-bottom: 0;
	}

	/* Finance Calculator */
	.finance_calculator .submit-btn {
		margin-right: 7px;
	}

	/* Slider */
	.above_homepage_footer .widget_supreme_banner_slider {
		padding: 0 0.9375rem;
		margin-bottom: 40px !important;
	}

	/* Classified Seller */
	.tmpl_classified_seller .tmpl-seller-details p.phone {
		color: inherit;
		font-weight: normal;
	}
	.tmpl_classified_seller .tmpl-seller-details p i.fa-phone::before {
		font-size: 21px;
		top: -2px;
		position: relative;
	}
	.tmpl_classified_seller .seller-top_wrapper .tmpl-seller-detail-rt p {
		color: inherit;
	}
	.agent-social-networks a {
		font-size: inherit;
		color: inherit;
		opacity: .7;
		padding: 0;
	}
	.agent-social-networks a:hover {
		border-color: #6749ff;
		color: #6749ff;
		text-decoration: none;
	}
	.agent-social-networks a i {
		text-align: center;
		padding: 0;
		display: block;
		width: 32px;
		height: 32px;
		line-height: 34px;
	}
	.tmpl_classified_seller .website a {
		color: inherit;
	}
	.tmpl_classified_seller .website a:hover {
		color: #6749ff;
		text-decoration: none;
	}
	.agent-social-networks a span { 
		display: none;
	}
	.agent-social-networks a i::after {
		display: none;
	}
	.tmpl_classified_seller .seller-top_wrapper .tmpl-seller-detail-rt .button {
		font-size: 12px;
		padding: 4px 8px;
		margin-bottom: 0;
	}
	.tmpl_classified_seller .seller-top_wrapper .tmpl-seller-detail-rt .button:hover {
		font-size: 12px;
	}
	.tmpl_classified_seller .tmpl-seller-details p {
		padding-bottom: 8px;
	}

	/* Login widget */
	.sidebar #tmpl_login_frm .login_form_l, 
	.sidebar #tmpl_sign_up #sign_up {
		padding-right: 0;
		margin-right: 0;
	}
	.login_widget .login_form_l > h3 {
		font-size: 20px;
	}
	.login_form_l .rember label {
		position: relative;
		line-height: normal;
		padding-left: 22px;
		margin: 0 0 5px;
	}
	.login_form_l .rember label input[type="checkbox"] { 
		position: absolute;
		top: 7px;
		left: 1px;
	}
	.login_form_l .forgot_link .logreg-link {
		color: inherit;
		text-decoration: underline;
	}
	.login_form_l .forgot_link .logreg-link:hover {
		color: #6749ff;
	}
	.login_widget h3 {
		margin-bottom: 3px;
	}

	/* Social Icon */
	.social_media ul li a {
		display: flex;
		align-items: center;
		text-decoration: none;
	}
	.social_media ul li a i {
		float: none;
		width: 52px;
		display: inline-block;
		vertical-align: middle;
		background: rgba(0,0,0,.03);
		border: 1px solid rgba(0,0,0,.2);
		border-radius: 4px;
		color: rgba(0,0,0,.5);
		line-height: 38px;
		margin-right: 8px;
	}
	.author-page .social_media ul li a:hover i, 
	.user .social_media ul li a:hover i { 
		border-color: #6749ff;
		color: #6749ff;
	}

	/* Post */
	.widget.listing_post .post .post-blog-image img, 
	.sidebar .widget.listing_post .post-blog-image img {
		border-radius: 5px;	
	}
	.listing_post .hentry h2 {
		font-size: 19px;
		margin-bottom: 12px;
	}
	.listing_post .hentry h2 a {
		font-size: 19px;
		color: #333;
		font-weight: 600;
	}
	.listing_post .hentry h2 a:hover {
		color: #6749ff;
		text-decoration: none;
	}

	/* Templatic-Text */
	.templatic_text img {
		display: block;
		margin: 0;
		border-radius: 5px;
	}

	/* Subscribe To Newsletter */
	.subscriber_container input {
		max-width: none;
	}
	.subscriber_container input:first-child {
		margin-bottom: 15px;
	}
	.subscriber_container input[type="submit"] {
		width: 100%;
		margin-top: 15px;
	}

	/* Search Form */
	.sidebar .search-form input[type="submit"] {
		width: 100%;
	}

	/* WP Calender */
	.calendar-wrap {
		overflow: hidden;
		border: 1px solid #dedede;
		border-radius: 5px;
		margin-bottom: 30px;
	}
	#wp-calendar {
		margin: 0;
	}

	/* Login Form */
	.form_row label {
		font-size: inherit;
	}
	.login_form_l .form_row:last-child {
		padding-bottom: 0;
	} 
	.login_form_l .rember,
	.login_form_l .rember label,	
	.login_form_l .forgot_link {
		font-size: inherit;
	}
	.login_form_l .forgot_link {
		padding-bottom: 0;
	}
	.sidebar .login_form_l input[type="submit"] {
		width: 100%;
	}

	/* Twitter Feed */
	.widget .templatic_twitter_widget li::before {
		font-size: 22px;
		top: 9px;
		color: rgba(0,0,0,.3);
	}
	.templatic_twitter_widget .twit_time {
		font-size: 13px;
		color: inherit;
		opacity: .7;
	}
	.widget .templatic_twitter_widget li {
		line-height: 24px;
	}

	/* Contact */
	.sidebar .wpcf7-form input[type="submit"] {
		width: 100%;
	}

	/* Instant Search */
	.sidebar .search_nearby_widget #searchform input[type="text"], 
	.sidebar .search_nearby_widget #searchform select {
		border-radius: 5px !important;
	}
	.tevolution-directory .search_nearby_widget #searchform input[type="text"] {
		margin-bottom: 15px;
	}
	.tevolution-directory .header-search .search_nearby_widget #searchform input[type="text"] {
		margin-bottom: 0;
	}
	.sidebar .search_nearby_widget .searchform_wdgt input[type="submit"] {
		width: 100%;
	}

	/* Event Listing */
	#widget_loop_event #loop_listing_taxonomy.list .entry {
		padding: 0;
	}

	/* Event Calender */
	.calendar_widget a {
		color: inherit;
	}

	/* Tags */
	.browse_by_tag a, .tagcloud a, .tags a {
		background: rgba(0, 0, 0, .04);
		border: 1px solid rgba(0, 0, 0, .05);
		font-size: inherit !important;
		color: inherit;
	}
	.browse_by_tag a:hover, .tagcloud a:hover, .tags a:hover {
		text-decoration: none;
	}

	/* Search By */
	.ui-widget-content.ui-slider-horizontal {
		height: 6px;
	}
	#propery-price-range .ui-slider-handle {
		background: #6749ff;
		border-color: #6749ff;
		border-radius: 4px;
	}
	#propery-price-range .ui-slider-range {
		background: #6749ff;
		border-color: #6749ff;
	}

	/* Templatic Search */
	.tmpl_search_classified h4 {
		font-weight: 600;
	}
	.tmpl_search_classified #tmpl_find_classified .flt-pstatus li {
		position: relative;
		line-height: normal;
		padding: 4px 0 4px 20px;
	}
	.tmpl_search_classified #tmpl_find_classified .flt-pstatus li input[type="checkbox"] {
		position: absolute;
		top: 9px;
		left: 0;
	}
	#classified-price-range .ui-slider-handle, #radius-range .ui-slider-handle {
		top: -4px;
		width: 14px;
		height: 14px;
		background: #6749ff;
		border-color: #6749ff;
		border-radius: 4px;
	}
	#classified-price-range.ui-widget-content, #radius-range.ui-widget-content {
		background: rgba(0,0,0,0.1);
		border-radius: 0;
		height: 6px;
	}
	#classified-price-range .ui-widget-header, #radius-range .ui-widget-header {
		height: 6px;
		background: #6749ff;
	}

	/* Property Agent */
	.tmpl_property_agent {
		font-size: inherit;
	}
	.tmpl_property_agent .tmpl-agent-details p {
		line-height: 22px;
		padding-bottom: 10px;
	}
	.tmpl_property_agent .tmpl-agent-details #contact_frm .form_row input[type="submit"] {
		width: auto;
	}
	.tmpl_property_agent .agent-top_wrapper .tmpl-agent-detail-rt p.title {
		font-size: 18px;
		color: inherit;
		margin-bottom: 5px !important;
	}
	.tmpl_property_agent .agent-top_wrapper .tmpl-agent-detail-rt p.title a {
		color: inherit;
	}
	.tmpl_property_agent .agent-top_wrapper .tmpl-agent-photo {
		width: 20%;
		margin-right: 0;
	}
	.tmpl_property_agent .agent-top_wrapper .tmpl-agent-detail-rt {
		width: 80%;
		padding-left: 15px;
	}
	.tmpl_property_agent .aw-weblink a {
		color: inherit;
	}
	.tmpl_property_agent .aw-weblink a:hover {
		color: #6749ff;
	}
	.sidebar .agent-top_wrapper .tmpl-agent-photo img {
		height: auto;
	}
	.sidebar .agent-top_wrapper .tmpl-agent-detail-rt p a strong {
		font-weight: 500;
	}
	.sidebar .auther-other-details p strong {
		font-weight: 400;
	}
	.form_row {
		padding: 0 0 10px;
	}
	#userform .form_row,
	#chngpwdform .form_row {
		padding-bottom: 20px;
	}
	#userform .form_row label,
	#chngpwdform .form_row label {
		margin-bottom: 2px;
	}
	#userform .b_registernow,
	#chngpwdform .b_registernow {
		margin-right: 10px !important;
	}
	.tmpl_property_agent .tmpl-agent-details #contact_frm .form_row label {
		display: block;
		width: 100%;
	}
	.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%;
	}
	.tmpl_property_agent .tmpl-agent-details #contact_frm .form_row span.message_error {
		margin-left: 0;
	}
	.tmpl_property_agent .tmpl-agent-details #contact_frm .form_row input[type="submit"] {
		width: 100%;
		margin: 0;
	}
	.tmpl_property_agent .tmpl-agent-details #contact_frm h4 {
	    margin: 10px 0 5px;
	}

	/* Similer Post - Widget */
	.singular #content .loop_related_list > .post {
		border-radius: 5px;
		overflow: hidden;
		border: 1px solid #e3e3e3;
		padding: 0;
	}
	.singular #content .loop_related_list > .post .entry {
		padding: 15px;
	}
	.singular #content #loop_property_taxonomy .loop_related_list {
		margin-left: -3%;
	}
	.singular #content #loop_property_taxonomy > h2 {
		font-size: 24px;
	}
	.singular #content #loop_property_taxonomy {
		margin-top: 0 !important;
	}
	.loop_related_list > .post {
		position: relative;
		padding-left: 75px;
		padding-top: 0;
	}
	.loop_related_list > .post:last-child {
		margin-bottom: 0;
	}
	.loop_related_list .post-left {
		position: absolute;
		top: 0;
		left: 0;
		width: 60px;
		max-width: none;
	}
	.loop_related_list .post-right {
		width: 100%;
	}
	
	/* Tag - widget */
	.browse_by_tag a:hover,
	.tagcloud a:hover,
	.tags a:hover {
		background: #6749ff;
	}

	/* Classified Related */
	.tmpl-classified-related ul li img {
		border-radius: 5px;
	}
	.post-right h4 {
		font-size: inherit;
		margin-bottom: 3px;
	}
	.post-right h4 a {
		font-size: 15px;
		font-weight: 400;
	}
	.post-right h4 a {
		text-decoration: none;
	}
	.post-right > p {
		opacity: .7;
		font-size: 13px;
		line-height: normal;
	}
	.post-right span.rel-price {
		font-size: 15px;
		font-weight: normal;
	}

	/* Classified Seller */
	.tmpl_classified_seller .seller-top_wrapper .tmpl-seller-detail-rt p.title {
		font-size: 18px;
		color: inherit;
	}
	.tmpl_classified_seller .seller-top_wrapper .tmpl-seller-detail-rt p.title a {
		color: inherit;
	}
	.tmpl_classified_seller .seller-top_wrapper .tmpl-seller-photo {
		width: 20%;
		margin-right: 0;
	}
	.tmpl_classified_seller .seller-top_wrapper .tmpl-seller-detail-rt {
		width: 80%;
		padding-left: 15px;
	}

	/* Loop Listing Widget */
	.widget_loop_taxonomy_wrap.list .post.featured_post {
		padding-top: 5px;
	}
	.widget_loop_taxonomy #loop_listing_taxonomy.grid .post {
		width: 22%;
	}
	.layout-2c-l .widget_loop_taxonomy #loop_listing_taxonomy.grid .post,
	.layout-2c-r .widget_loop_taxonomy #loop_listing_taxonomy.grid .post {
		width: 30%;
	}
	.widget_loop_taxonomy #loop_listing_taxonomy.grid .post .listing-unit-meta {
		flex-wrap: wrap;
	}
	.widget_loop_taxonomy #loop_listing_taxonomy.grid .post .listing-unit-meta .listing-unit-phone {
		margin-left: 8px;
	}
	.widget_loop_taxonomy #loop_listing_taxonomy.grid .post .listing-unit-meta .listing-unit-phone:before {
		top: -1px;
		position: relative; 
		margin: 0 6px 0 0;
	}
	.widget_loop_taxonomy .address {
		margin-top: 3px;
	}

	/* Author Widget */
	.tevolution_author_listing .featured_agent_list li a img {
		border-radius: 5px;
	}
	.tevolution_author_listing .featured_agent_list li {
		padding: 0 0 5px;
		margin-bottom: 5px;
	}
	.tevolution_author_listing .featured_agent_list li .author_info p {
		line-height: normal;
	}
	.tevolution_author_listing .featured_agent_list li .author_info p label {
		margin-bottom: 0;
	}

	/* Advance Search */
	.sidebar .templatic-advanced-search input[type="submit"] {
		width: 100%;
	}

/*
** Static Code -------------------------------------------- //
*/
	/* Banner Video */
	.banner-video {
		position: relative;
		height: 800px;
		overflow: hidden;
		margin-bottom: -65px;
	}
	.banner-video:after {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		content: "";
		background: rgba(0, 0, 0, 0.35);
	}
	.banner-video iframe {
		max-width: 1000%;
		min-width: 1920px; 
		width: 100%; 
		height: 1080px; 
		margin: -200px 0 0 0;
	}

	/* Banner Search Widget */
	.home_page_banner .search_key {
		padding: 0;
	}
	.home_page_banner .templatic-advanced-search {
		position: absolute;
		top: 33.5%;
		left: 50%;
		max-width: 800px;
		width: 100%;
		z-index: 5;
		margin-left: -400px;
	}
	.home_page_banner .templatic-advanced-search .searchform_wdgt {
		position: relative;
		background: rgba(255,255,255,.3);
		border-radius: 4px;
		border: 1px solid rgba(255,255,255,.2);
		padding: 15px 130px 15px 15px;
	}
	.home_page_banner .templatic-advanced-search .form_row {
		display: inline-block;
		vertical-align: top;
		width: calc(50% - 5px);
		padding: 0;
		margin: 0 0 0 -4px;
	}
	.home_page_banner .templatic-advanced-search .form_row.search_keyword {
		margin: 0 10px 0 0;
	}
	.home_page_banner .templatic-advanced-search .searchform_wdgt input[type="text"] {
		border: none;
		height: 54px;
	}
	.home_page_banner .templatic-advanced-search .searchform_wdgt input[type="submit"] {
		position: absolute;
		top: 15px;
		right: 15px;
		height: 54px;
		margin: 0;
	}
	.home_page_banner .templatic-advanced-search .searchform_wdgt input[type="submit"]:hover {
		background: #4B96FF;
		border-color: #4B96FF;
	}
	.home_page_banner .templatic-advanced-search .searchform_wdgt .select-wrap select,
	.home_page_banner .templatic-advanced-search .searchform_wdgt .select-wrap .select {
		width: 100%;
		height: 54px;
		border: none;
		line-height: 56px;
		margin-bottom: 0;
	}
	.home_page_banner .templatic-advanced-search h3 { 
		font-size: 32px;
		color: #fff;
		font-weight: 500;
		line-height: 34px;
		text-align: center;
		margin-bottom: 15px;
	}
	.home_page_banner .templatic-advanced-search p {
		max-width: 600px;
		font-size: 18px;
		color: #fff;
		line-height: 28px;
		font-weight: 400;
		text-align: center;
		margin: 0 auto 15px !important;
	}


	/* banner Widget */
	.home_page_banner .flexslider .slides > li {
		position: relative;
	}
	.home_page_banner .flexslider .slides > li:after {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		content: "";
		background: rgba(0, 0, 0, 0.65);
	}
	div#menu-secondary .menu li a:hover:after {
		width: 100%;
	}
	.home_page_banner .widget_supreme_banner_slider {
		margin-bottom: -92px;
	}
	.home_page_banner .widget_media_image {
		position: relative;
		padding: 0;
		margin-bottom: -65px;
	}
	.home_page_banner .widget_media_image:after {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		content: "";
		background: rgba(0, 0, 0, 0.65);
	}
	.home_page_banner .widget_media_image img {
		display: block;
	}
	.home_page_banner .widget_custom_html {
		position: relative;
		margin: 0 auto !important;
		clear: both;
		width: 100%;
		float: none;
		text-align: center;
		z-index: 2;
		padding: 0;
	}
	.home_page_banner .widget_custom_html h3 { 
		font-size: 32px;
		color: #fff;
		font-weight: 500;
		margin-bottom: 25px;
	}
	.cat-list-cards {
		display: flex;
		justify-content: center;
		list-style: none;
		width: 100%;
		max-width: 1200px;
		margin: 0 auto;
	}
	.cat-list-cards a {
		background: #fff;
		border-radius: 5px;
		box-shadow: 0 0 8px rgba(0,0,0,.2);
		transition: transform .2s;
		color: inherit;
		text-align: center;
		margin: 0 8px;
		width: 12%;
		padding: 30px 0;
	}
	.cat-list-cards a:hover {
		background: #6749ff;
		color: #fff;
		text-decoration: none;
		-ms-transform: scale(1.05); 
	    -webkit-transform: scale(1.05); 
	    transform: scale(1.05);
	}
	.cat-list-cards a i {
		height: 46px;
		font-size: 34px;
		color: #6749ff;
	}
	.cat-list-cards a:hover i {
		color: #fff !important;
	}
	.cat-list-cards a span {
		display: block; 
		font-size: 15px;
		font-weight: 500;
	}

	/* Brands Logos */
	.brands-logos {
		display: flex;
		justify-content: center;
	}
	.brands-logos a {
		border: 1px solid rgba(0,0,0,.1);
		border-radius: 5px;
		overflow: hidden;
		pointer-events: none;
		margin: 0 6px;
	}
	.brands-logos a:first-child {
		margin-left: 0;
	}
	.brands-logos a:last-child {
		margin-right: 0;
	}
	.brands-logos a img {
		display: block;
		margin: 0;
	}

	/* Blog for home */
	.home_page_content .widget {
		margin-bottom: 78px;
	}
	.above_homepage_footer .widget {
		margin-bottom: 70px;
	}
	.home_page_content .widget .widget {
		margin-bottom: 0;
	}
	.home_page_content .widget.special {
		margin-bottom: 42px;
	}
	.home_page_content .listing_post .listing_post_wrapper {
		display: flex;
		flex-wrap: wrap;
		margin-left: -4%;
	}
	.home_page_content .listing_post .listing_post_wrapper .hentry {
		border: 1px solid #e3e3e3;
		border-radius: 5px;
		overflow: hidden;
		width: 29.3%;
		padding: 0;
		margin: 0 0 0 4%;
	}
	.home_page_content .widget.listing_post .post .post-blog-image {
		overflow: hidden;
		float: none;
		width: 100%;
		margin: 0;
	}
	.home_page_content .widget.listing_post .post .post-blog-image img { 
		display: block;
		width: 100%;
		border-radius: 5px 5px 0 0;
		transition: all 0.2s ease-in;
	}
	.home_page_content .widget.listing_post .post:hover .post-blog-image img { 
		filter: grayscale(1);
		-ms-transform: scale(1.10); 
	    -webkit-transform: scale(1.10); 
	    transform: scale(1.10);
	}
	.home_page_content .listing_post .listing_post_wrapper .hentry h2 { 
		line-height: 26px;
		margin-bottom: 8px;
	}
	.home_page_content .widget.listing_post .post .entry-header {
		padding: 15px;
	}
	.home_page_content .widget.listing_post .post .entry-header .ex-post-detil-cat {
		text-align: center;
		display: none;
	}
	.home_page_content .widget.listing_post .post .entry-header .ex-post-detil-cat p {
		padding-bottom: 0;
	}
	.home_page_content .widget.listing_post .post .entry-header .ex-post-detil ul li {
		display: inline-block;
		vertical-align: middle;
		width: auto;
		border: none;
		opacity: .7;
		font-size: 13px;
		padding: 0 0 8px;
		margin: 0 15px 0 0;
	}
	.home_page_content .widget.listing_post .post .entry-header .ex-post-detil ul li i { 
		margin-right: 6px;
	}

	/* Top Cities */
	.home_page_content .widget.topcities .widget-wrap {
		margin: 0 -0.9375rem;
	}
	.topcities h3 {
		margin-bottom: 0 !important;
	}
	.location-module.masonry {
		clear: both;
	}
	.topcities .title-subtitle p {
		max-width: 800px;
		margin: 10px auto 25px !important;
		text-align: center;
	}
	.topcities .location_grid {
		padding: 0 0.9375rem;
		margin-bottom: 25px;
	}
	.topcities .location_grid .location-block {
		position: relative;
		overflow: hidden;
		border-radius: 5px;
	}
	.topcities .location_grid .location-block:after {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		background-image: linear-gradient(-180deg, transparent 80%, #000 100%);
		border-radius: 5px;
		height: 100%;
		margin-top: 0;
		width: 100%;
		opacity: .4;
		content: '';
	}
	.topcities .location_grid .location-block img { 
		transition: transform .2s;
	}
	.topcities .location_grid .location-block:hover img {
		transform: scale(1.05);
	}
	.topcities .location_grid.medium-8 {
		margin-bottom: 32px;
	}
	.topcities .location_grid img {
		display: block;
	} 
	.topcities .location_grid .location-fig-caption {
		position: absolute;
		bottom: 0;
		left: 0;
		color: #fff;
		padding: 0 20px 15px;
		z-index: 1;
	}
	.topcities .location_grid .location-fig-caption h3 { 
		color: #fff;
		margin: 0;
	}
	.topcities .location_grid .location-fig-caption p {
		line-height: normal;
		padding: 0;
	}

/*
** Footer -------------------------------------------- //
*/
	#footer .footer_bottom {
		/*background: #4B96FF;*/
		background: #4B96FF;
	}

/*
** 404 Page -------------------------------------------- //
*/
	.search404 {
		background-color: rgba(0,0,0,0.03);
		border: 1px solid rgba(0,0,0,0.05);
	}
	.error_404 h4 {
		color: #6749ff;
	}
	.search404 .search-form input[type="text"] {
		height: 48px;
	}

/* Report listing button style */
.report-listing-link ul { margin: 30px 0; }

/* Preview Page */
#inquiry_frm, #send_to_frnd { margin: 0 0 20px; }
dialog, .reveal-modal { max-height: 80%; min-height: auto; overflow-y: auto; margin-top: 20px; }
#preview_submit_from_listing .breadcrumb.breadcrumbs { padding: 0 20px; }
#preview_submit_from_listing .top-info { clear: both; }
#preview_submit_from_listing .top-info .entry-header { display: flex; padding: 0 20px 20px; }
#preview_submit_from_listing .top-info .entry-header .entry-header-title { padding-left: 30px; }
#preview_submit_from_listing #sidebar-primary { width: 100%; margin: 0; }
#preview_submit_from_listing #sidebar-primary .directory_google_map iframe { width: 100%; }
#preview_submit_from_listing #sidebar-primary #facebook, #preview_submit_from_listing #sidebar-primary #twitter, #preview_submit_from_listing #sidebar-primary #google_plus { margin-right: 15px; margin-bottom: 25px; display: inline-flex; }

@media screen and (max-width: 592px) {
	#preview_submit_from_listing .top-info .entry-header { flex-wrap: wrap; }
	.preview_submit_from_data .entry-header-logo { max-width: 100%; margin-bottom: 15px; }
	#preview_submit_from_listing .top-info .entry-header .entry-header-title { padding-left: 0; }
}

/* Detail Page */
.google-map-directory { display: flex; align-items: center; }
.google-map-directory a { flex: 0 0 100%; max-width: 200px; margin: 0 0 0 10px !important; }
.google-map-directory input[type="text"] { height: 46px; margin: 0 !important; }

@media screen and (max-width: 767px) {
	.google-map-directory { flex-wrap: wrap; }
	.google-map-directory input[type="text"] { flex: 0 0 100%; max-width: 100%; width: 100%; }
	.google-map-directory a { max-width: 100%; margin: 10px 0 0 !important; }
}

/*
** RESPONSIVE STYLES -------------------------------------------- //
*/
	@media screen and (max-width: 1600px) {
		/* Header */
		.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 {
			font-size: 14px;
		}
		/*.header-wrap .large-6 {
		    width: 650px;
		}
		.header-wrap .large-2 {
			width: calc(100% - 970px); 
		}
		.header-wrap .city-selector {
		    width: 160px;
		}*/

		/* Listing - Categories */
		body #loop_listing_archive.grid .post,
		body #loop_listing_taxonomy.grid .post {
			width: 47%;
		}
	}
	@media screen and (max-width: 1400px) {
		.above_homepage_footer .flexslider .slides li { margin-right: 25px; }
		.above_homepage_footer .flexslider .slides img { max-width: 100%; height: auto !important; }
		/*.header-wrap .large-2 {
			width: 100%;
			padding: 8px 0 10px;
		}
		.header-wrap .large-6 {
		    width: auto;
		    margin-top: -124px;
		}
		.header-wrap .city-selector {
		    width: 160px;
		    padding: 0;
		}
		div#menu-secondary .menu li a {
			padding: 24px 8px;
		}*/
		
		div#menu-secondary .menu li {
			margin-left: 8px;
		}
		div#menu-secondary .menu li a {
			font-size: 12px;
		}

		.flexslider .slides img {
			max-width: none;
			/*width: auto;
			height: 600px;*/
		}
	}

	@media screen and (max-width: 1200px) {
		.ctynamemob { position: fixed; top: 0; left: 0; width: 100%; background: #f7f7f7; box-shadow: 0 3px 10px rgba(0,0,0,.1); font-size: 14px; font-weight: 700; text-align: center; padding: 2px 15px; z-index: 999; }
		.ctynamemob.sticky_main_cty { display: block; }
		.primary_menu_wrap #header {
			background:none !important;
		}
		.home_page_banner .widget_media_image img {
		    display: block;
		    min-height: 642px;
		    width: auto !important;
		    max-width: none !important;
		}
		.home_page_banner .templatic-advanced-search {
			top: 30%;
		}
		body h1.loop-title {	
    		padding-top: 12px;
    		margin-bottom: 0;
		}
		.toggle_handler #directorytab i {
			color: #6749ff;
		}
		.singular .meta-wrapper .entry-title {
			padding-top: 12px;
			margin-bottom: 0;
		}
		.header-widget-wrap .templatic-advanced-search { 
			max-width: none;
		}
		/* Home - v2 */
		body.page-template-templates-front-one .header_container #header,
		body.page-template-templates-front-two .header_container #header {
			background-image: linear-gradient(104deg,#4b96ff,#8652fe) !important;
			width: 100%;
			right: auto;
			padding: 5px;
			margin-top: 0;
		}
		body.page-template-templates-front-one .toggle_handler #directorytab,
		body.page-template-templates-front-two .toggle_handler #directorytab {
			border: none;
			border-radius: 0;
			padding: 9px 9px 7px 9px;
		}
		body.page-template-templates-front-one #main .home_page_full_content.columns,
		body.page-template-templates-front-two #main .home_page_full_content.columns {
			padding: 0;
		}

		/* Home - v2 end */
		/* Header */
		.home .header_container {
			position: relative;
			z-index: 11 !important;
		}
		.home .header_container #header { 
			width: auto;
			right: 40px;
			position: relative;
			float: right;
			padding: 0;
			margin-top: -39px;
		}
		.home .toggle_handler #directorytab {
			border: 1px solid #6749ff;
			border-radius: 4px;
			padding: 3px 6px !important;
			margin-top: -4px;
		}
		.toggle_handler #directorytab {
			border: 1px solid #6749ff !important;
			border-radius: 4px;
			padding: 3px 6px !important;
		}
		.home .d_location_type_navigation {
		    right: 0;
		    left: auto;
		}
		.page-template-templates-front-one .d_location_type_navigation,
		.page-template-templates-front-two .d_location_type_navigation {
			right: auto;
		    left: 0;
		}
		.header-wrap .large-6 .templatic_text {
			top: -44px;
			right: 0px;
		}
		.home .header-wrap .large-6 .templatic_text {
		    top: 0;
		    right: -34px;
		}
		.header-wrap .large-6 .templatic_text .button {
			font-size: 0;
			padding: 8px 10px 8px;
		}
		.home .header_container, .home.layout-2c-l .header_container, .home.layout-2c-r .header_container, .home.layout-1c .header_container {
			margin-bottom: 0px;
		}
		.menu-container {
           	padding: 0;
		}
		#header, .mega-menu {
			padding: 5px;
		}
		.header-wrap .large-2 {
			width: calc(100% - 40px);
			padding: 0 0 0 5px;
		}
		.header-wrap .city-selector {
			width: 38px;
		}
		.header-widget-wrap .search_nearby_widget .searchform_wdgt input[type="text"] {
			max-width: none;
			width: 55%;
		}
		.header-widget-wrap .search_nearby_widget .searchform_wdgt .select-wrap {
			width: 45%;
			max-width: none;
		}
		.header-widget-wrap .search_nearby_widget .searchform_wdgt .select-wrap select {
			width: 100%;
			max-width: none;
		}
		.header-widget-wrap .search_nearby_widget .searchform_wdgt .select-wrap span {
			width: 100%;
			max-width: none;
		}
		.header-search .search_key {
			margin-bottom: 0;
		}
		.primary_menu_wrapper {
			width: 100%;
			margin-top: 0;
		}
		.primary_menu_wrap #header,
		#footer .footer_bottom,
		.nav_bg .widget-nav-menu nav,
		div#menu-secondary .wrap,
		div#menu-secondary1 .wrap,
		div#menu-subsidiary .wrap {
			border-radius: 0;
		}
		.header-wrap .city-selector {
			padding: 0;
			background: #fff;
			border-radius: 5px;
			border: none;
			margin-top: 0;
		}
		.toggle_handler #directorytab {
			padding: 9px 8px 7px 8px;
		}
		.d_location_type_navigation {
			right: auto;
			left: 0;
		}
		.header-widget-wrap .search_nearby_widget .searchform_wdgt input[type="text"],
		.header-widget-wrap .templatic-advanced-search .form_row input[type="text"] {
			height: 40px;
		}
		.header-widget-wrap .search_nearby_widget .searchform_wdgt .select-wrap select,
		.header-widget-wrap .templatic-advanced-search .searchform_wdgt .select-wrap select {
			height: 40px;
		}
		.header-widget-wrap .search_nearby_widget .searchform_wdgt .select-wrap span,
		.header-widget-wrap .templatic-advanced-search .searchform_wdgt .select-wrap span {
			height: 40px;
			line-height: 40px;
		}
		.header-widget-wrap .search_nearby_widget .searchform_wdgt input[type="submit"],
		.header-widget-wrap .templatic-advanced-search .searchform_wdgt input[type="submit"] {
			height: 40px;
		}
		.header-widget-wrap .search_nearby_widget .searchform_wdgt::after,
		.header-widget-wrap .templatic-advanced-search .searchform_wdgt::after {
			font-size: 18px;
			top: 9px;
		}
		.toggle_handler #directorytab {
			border-left: none;
			color: #6749ff;
		}
		.meta-wrapper h2 {
			padding-top: 15px;
		}
	}

	@media screen and (max-width: 1200px) {
		/* Slider */
		.above_homepage_footer .widget_supreme_banner_slider {
			padding: 0 40px;
		}
		.home .toggle_handler #directorytab {margin-top: 0 !important;}
		body .toggle_handler #directorytab {margin-top: 4px !important;}
		.menu-container {
			padding: 0;
		}
		div#menu-mobi-secondary .menu .off-canvas-list li a {
			border-bottom: 1px solid rgba(0,0,0,0.1);
			padding: 10px !important;
		}
		div#menu-mobi-secondary .menu .off-canvas-list > li > ul > li:last-child {
			border-bottom: 1px solid rgba(0,0,0,0.1);
		}
		.tab-bar-section.middle {
			padding: 0 10px;
		}
		.middle.tab-bar-section a {
			text-align: center;
		}

		/* Listing - Categories */
		body .content-sidebar {
			width: 100%;
		}
		body .map-sidebar {
			width: 100%;
			margin-bottom: 20px;
		}
		body #loop_listing_archive.grid .post,
		body #loop_listing_taxonomy.grid .post {
			width: 30.33%;
		}

		/* Detail page */
		.directory_manager_tab {
			position: relative !important;
		}
		.tev_sorting_option .tev_options_sel {
			max-width: 140px;
		}
		.select-wrap .tev_options_sel + span.select {
			max-width: 140px;
		}

		/* Listing - Detail */
		.listing-banner-area .banner-title-meta {
			width: 66.66667%;
			padding: 0 15px;
		}
		form#commentform input[type="text"], form#commentform textarea {
			width: 100%;
		}

		/* Classified - Detail */
		.singular-classified .classified-price {
			float: none;
		}

		.home_page_banner .search_nearby_widget {
			display: none;
		}

		div#menu-footer {
			border: none;
		}
		div#menu-footer ul {
			text-align: center;
		}
		.footer-content {
			float: none;
			text-align: center;
		}
		div#menu-footer .menu li {
			margin: 0 10px;
		}
		#footer .copyright, #footer .credit {
			font-size: 13px;
		}

	}

	@media screen and (max-width: 1024px) {
		/* Home - Page */
		.banner-video {
			height: 500px;
			margin-bottom: -43px;
		}
		.home #main > #content {
			width: 100%;
		}
		.home #main .sidebar {
		    padding-left: 0.9375rem;
		}

		.home_page_banner .widget_media_image {
			margin-bottom: -42px;
		}
		.cat-list-cards a {
			width: 14%;
			padding: 10px 0;
			margin: 0 3px;
		}
		.cat-list-cards a i {
			height: 26px;
			font-size: 26px;
			padding: 10px 0;
		}
		.cat-list-cards a span {
			font-size: 13px;
		}

		.layout-2c-l #main #content, .layout-2c-r #main #content {
			width: 100%;
		}
		#main .sidebar {
		    width: 100%;
		}

		/* Listing - Detail */
		.listing-banner-area {
			padding: 20px 10px;
		}

		/* Classified - Detail */
		#silde_gallery.flexslider .more_photos.slides > li {
		    margin: 0 5px 0 0;
		}

		/* Job Listing */
		#loop_jobs_taxonomy .post .entry .jobs-title {
			width: 100%;
			margin-bottom: 10px;
		}
		#loop_jobs_taxonomy .post .entry .entry-details {
			width: 100%;
		}
	}

	@media screen and (max-width: 992px) {
		.home_page_banner .widget_media_image img {
			min-height: 520px;
		}
		.home_page_banner .templatic-advanced-search p {
			font-size: 14px;
			line-height: 20px;
		}
		.home_page_banner .templatic-advanced-search h3 {
			font-size: 22px;
			line-height: 26px;
		}
		.home_page_banner .templatic-advanced-search {
			top: 50px;
			max-width: 500px;
			margin-left: -250px;
		}
		.home_page_banner .templatic-advanced-search .searchform_wdgt {
			padding: 15px;
		}
		.home_page_banner .templatic-advanced-search .form_row {
			width: 100%;
			margin: 0 0 10px !important;
		}
		.home_page_banner .templatic-advanced-search .searchform_wdgt input[type="text"] {
			max-width: 100%;
		}
		.home_page_banner .templatic-advanced-search .searchform_wdgt input[type="submit"] {
			position: static;
			width: 100%;
		}
		.singular .pos_navigation .post_right a, .singular .pos_navigation .post_left a {
			font-size: inherit !important;
		}
		.singular .pos_navigation .post_left a abbr i, 
		.singular .pos_navigation .post_right a abbr i {
			top: -1px;
		}

		.flexslider .slides img {
			height: 480px;
		}
		.home_page_banner .widget_supreme_banner_slider {
			margin-bottom: 0;
		}
	}

	@media screen and (max-width: 767px) {
		.layout-2c-l .widget_loop_taxonomy #loop_listing_taxonomy.grid .post, .layout-2c-r .widget_loop_taxonomy #loop_listing_taxonomy.grid .post {
    	width: 100%;
		}
		.home_page_banner .widget_media_image img {
			min-height: 460px
		}
		/* Home - v2 */
		.page-template-templates-front-one .widget_loop_taxonomy #loop_listing_taxonomy.grid .post, 
		.page-template-templates-front-two .widget_loop_taxonomy #loop_listing_taxonomy.grid .post {
		    width: 47%;
		}
		/* Home - v2 end */

		/* Home Page */
		.banner-video {
			margin-bottom: 5px;
		}

		.home .home_page_banner {
			margin-bottom: 0;
		}
		.home_page_banner .widget_media_image {
			margin-bottom: 20px;
		}
		.cat-list-cards {
			flex-wrap: wrap;
		}
		.cat-list-cards a {
			width: 48%;
			margin: 5px 3px;
		}
		.home_page_content .widget.topcities .widget-wrap {
			margin: 0;
		}
		.topcities .location_grid.columns {
			margin-bottom: 0.5%;
		}
		.topcities .location_grid.medium-8 {
			width: 49%;
			padding: 1%;
		}
		.topcities .location_grid.medium-4 {
			width: 49%;
			padding: 1%;
		}
		.topcities .location_grid.medium-4:last-of-type {
			padding: 1%;
		}
		.topcities .location_grid .location-fig-caption {
			padding: 0 10px 5px;
		}
		.topcities .location_grid .location-fig-caption p {
			display: none;
		}
		.widget_loop_taxonomy #loop_listing_taxonomy.grid .post {
			width: 47%;
		}
		.testimonials_wrap div {
			padding: 70px 15px 0;
		}

		/* Listing - Categories */
		body #loop_listing_archive.grid .post,
		body #loop_listing_taxonomy.grid .post {
			width:47%;
		}

		/* Property */
		.post .entry .property-title .property-price {
			float: right;
		}

		/* Detail Page */
		.sort_options {
			margin-bottom: 0;
		}
		body h1.entry-title {
		    font-size: 24px;
		    padding: 0;
		}
		.type-listing .full_width_detail {
			margin-bottom: 0;
		}
		.directory-single-page .share_link {
			margin-bottom: 0 !important;
		}

		/* Property - Detail */
		.single-property .property .entry-header-right, .singular-property .property .entry-header-right {
			width: 100%;
			margin-top: 10px;
		}

		/* Author Page */
		.list .classified_img, .list [class*="classified"] [class*="_img"], .list [class*="classified"].hentry [class*="_img"], [id*="classified"].list.author-feeds [class*="_img"] {
			margin-right: 2%;
		}

		.post .entry .deals-wrapper .deal-price > div {
			width: 33.33%;
		}

		.singular-classified .entry-header-image > #slider.flexslider {
			width: 100%;
		}
	}

	@media screen and (max-width: 720px) { 
		body .map-sidebar {
			display: none;
		}
	}
	/* For Mobile Only */@media screen and (max-width: 592px) {
		/* Home - v2 */
		.page-template-templates-front-one .widget_loop_taxonomy #loop_listing_taxonomy.grid .post, 
		.page-template-templates-front-two .widget_loop_taxonomy #loop_listing_taxonomy.grid .post {
		    width: 100%;
		}
		#main .home_page_full_content.columns {
			margin-bottom: 20px;
		}
		/* Home - v2 end */
		.flexslider .slides img {
		    /*width: 100%;
		    height: auto;*/
		    height: 440px;
		}
		.above-footer-wa {
			padding-top: 20px;
		}
		.above_homepage_footer .widget.widget_supreme_banner_slider {
			margin-bottom: 0px;
		}
		.above_homepage_footer .widget {
			margin-bottom: 30px;
		}
		.home .home_page_banner {
			margin-bottom: 20px;
		}
		.widget_loop_taxonomy #loop_listing_taxonomy.grid .post .listing-unit-meta {
			margin-bottom: 5px;
		}
		.home_page_content .widget-title a {
			top: -1px !important;
			font-size: 13px;
			padding: 0px 5px;
		}
		.slider_carousel .flex-direction-nav li a {
			margin-top: -6px;
		}
		body .widget.all_category_list_widget {
			margin-bottom: 0;
		}
		.home_page_banner .templatic-advanced-search {
			left: 3%;
			width: 94%;
			max-width: none;
			margin-left: 0;
		}
		body {
			font-size: 12px;
			line-height: 20px;
		}
		p {
			line-height: 20px; 
			padding-bottom: 5px;
		}
		.home_page_banner .templatic-advanced-search .searchform_wdgt input[type="text"] {
			height: 44px;
		}
		.home_page_banner .templatic-advanced-search .searchform_wdgt .select-wrap select, .home_page_banner .templatic-advanced-search .searchform_wdgt .select-wrap .select {
			height: 44px;
			line-height: 45px;
		}
		.home_page_banner .templatic-advanced-search .searchform_wdgt input[type="submit"] {
			height: 44px;
			line-height: 20px !important;
		}
		.banner-video {
			height: 440px;
		}
		.home_page_banner .templatic-advanced-search {
		    top: 56px;
		}

		.header-widget-wrap .search_nearby_widget .searchform_wdgt::after {
			top: 9px;
		}
		#header, .mega-menu {
			padding: 5px;
		}
		.entry-content h2 {
			font-size: 18px;
			margin: 5px 0;
		}
		.column, .columns {
			padding-left: 5px;
			padding-right: 5px;
		}
		#main .wrap.row {
		    padding-top: 5px;
		}
		body h1.loop-title, 
		body h1.page-title, 
		#content h1 {
			font-size: 20px;
			line-height: 22px;
			padding-bottom: 0;
			margin-bottom: 5px;
		}
		body h1.loop-title {
			padding: 0;
		}
		.wordpress .tabs {
			border: none;
			margin: 15px 0 10px;
		}
		.wordpress .tabs li {
			margin: 0 0 8px !important;
		}
		.wordpress .tabs li:last-child {
			margin-bottom: 0 !important;
		}
		.wordpress .tabs dd > a, 
		.wordpress .tabs .tab-title > a {
			font-size: 13px;
			padding: 12px;
		}
		.wordpress .tabs dd.active a, 
		.wordpress .tabs .tab-title.active a {
			padding: 12px;
		}
		.wordpress .tabs + .directory_manager_tab .sort_options {
			width: 100%;
		}

		.directory_manager_tab {
			margin-bottom: 10px !important;
		}
		.directory_manager_tab #directory_sorting, 
		.directory_manager_tab ul.view_mode {
			margin: 0;
		}
		.directory_manager_tab ul.view_mode li {
			margin: 0 0 0 0;
		}
		.directory_manager_tab ul.view_mode li a#gridview {
	    	display: none;
		}
		.directory_manager_tab #directory_sorting, .directory_manager_tab ul.view_mode {
			display: none;
		}
		.tev_sorting_option {
			width: /*calc(100% - 40px)*/ 100%;
			margin-left: 0;
		}
		.tev_sorting_option .tev_options_sel {
			max-width: none;
		}
		.select-wrap .tev_options_sel + span.select {
			max-width: none;
		}

		/* Home - Page */
		#main .row { padding: 0; }
		.home_page_content .widget {
			margin-bottom: 10px;
		}
		#silde_gallery:hover .flex-direction-nav li a::before {
			top: 40%;
		}
		.banner-call-action .directory_ratings {
			margin-top: 10px;
		}
		.home #main #content, .home #main .sidebar, .directory-front-page #main #content, .directory-front-page #main .sidebar {
			padding-top: 10px;
		}
		.home_page_content .widget.special {
			margin-bottom: 10px;
		}
		.home_page_content .listing_post .listing_post_wrapper .hentry {
			width: 100%;
			border: none;
			border-bottom: 1px solid rgba(0,0,0,.1);
			border-radius: 0;
			padding-bottom: 10px;
			margin-bottom: 10px !important;
		}
		.home_page_content .widget.listing_post .post .post-blog-image img {
			border-radius: 5px;
		}
		.home_page_content .widget.listing_post .post .entry-header {
			padding: 0;
		}
		.testimonials_wrap div {
			font-size: 16px;
			line-height: 24px;
		}

		/* Deals - Details */
		.grid .post .entry .deals-wrapper .deal-price > div {
			width: 33.33%;
		}
		.wordpress .tabs {
			padding-left: 0;
		}
		.wordpress .tabs .tab-title {
			display: block;
			width: 100%;
			margin-left: 0;
			margin-top: 0;
			margin-bottom: 10px;
		}
		.wordpress .tabs .tab-title > a,
		.wordpress .job-types-tabs.tabs .tab-title > a {
			width: 100%;
			border-radius: 5px;
			border: 1px solid rgba(0, 0, 0, 0.13);
		}
		.wordpress .job-types-tabs.tabs {
			padding-left: 0;
		}
		.deals-single-page h1.entry-title {
		    font-size: 20px;
		    line-height: 24px !important;
		    margin-bottom: 10px !important;
		}
		.singular-deals .deals_title {
		    margin-bottom: 10px;
		}
		#slidersection .rightside .top_right {
		    padding: 15px 10px 0;
		}
		.singular-deals .deal_price_link .deal-price .discount_price {
		    font-size: 26px;
		}
		.singular-deals .deal_price_link div.deal-price {
			margin-bottom: 0;
		}
		.singular-deals .deal_price_link > div {
			padding-bottom: 10px;
		}
		.singular-deals .deal_price_link ul.deal-price {
			margin: 10px 0 0;
		}
		.singular-deals .deal_price_link ul.deal-price li {
			width: 33%;
			margin-bottom: 10px;
		}
		.deal_future_green_box, .deal_expire {
			margin-bottom: 0;
		}
		.singular.singular-deals .deals_details_bottom_wrapper .deals_details_bottom_right_wrapper .bottom_line {
			padding-bottom: 0;
		}
		.singular.singular-deals .rev_pin ul li.favourite::before {
		    top: -1px;
		}
		.singular.singular-deals .rev_pin .review::before {
			top: -1px;
		}
		.singular-deals #slidersection {
		    margin-bottom: 0;
		}
		.entry-content h4 {
		    font-size: 16px;
		}
		h1, h2, h3, h4, h5, h6, #comments-number, #reply-title {
			margin-bottom: 5px;
		}
		.singular-deals .claim-post-wraper {
			margin: 15px 0 0;
		}

		/* Jobs - Detail */
		.singular-jobs .realated_post #loop_jobs_taxonomy article {
			padding-top: 0 !important;
		}
		.singular-jobs .entry-header .entry-header-title .entry-header-custom-wrap .entry-header-custom-left {
			max-width: 100%;
		}
		.singular-jobs .jobs_custom_field p {
			width: 100%;
		}
		.list .jobs_img img {
			width: 80px;
			max-height: none;
		}
		.singular-jobs .entry-header, .singular-jobs .post .entry-header {
			margin-bottom: 10px;
		}
		.singular.singular-jobs .entry-content {
	    	margin-bottom: 20px;
		}
		.singular.singular-jobs .social-media-share {
		    margin-bottom: 20px;
		}
		.jobs .jobs-description {
			padding: 10px;
		}
		body.tevolution-jobs-manager.jobs-single-page .entry-content h2, .singular-jobs .entry-content h2, .preview_submit_from_data .entry-content h2, .singular-jobs .realated_post h3 {
			font-size: 18px;
			margin-bottom: 5px;
		}
		body #main .jobs_custom_field p {
			margin-bottom: 5px !important;
		}
		.singular.singular-jobs .entry-content .entry-content {
			margin-bottom: 0;
		}
		
		/* Listing- Detail */
		#loop_listing_taxonomy.grid .rev_pin {
			display: none;
		}
		.listing-banner-area {
			flex-wrap: wrap;
			padding: 5px;
		}
		.listing-banner-area .banner-brand-logo {
			width: 80px;
		}
		.listing-banner-area .banner-title-meta {
			width: calc(100% - 80px);
			padding: 0 10px;
		}
		.listing-banner-area .banner-call-action {
			padding-left: 90px;
		}
		.banner-call-action {
			text-align: left;
		}
		.banner-call-action .single_rating span, .banner-call-action .directory_rating_row span {
			float: none;
		}
		body .single_rating i, body .comments_rating i, body .rating i {
			font-size: 13px;
		}
		body h1.entry-title {
			font-size: 20px;
			line-height: 22px;
			margin: 0 !important;
		}
		.banner-call-action .secondray-button {
			padding: 4px 10px;
		}
		.entry-content h3 {
		    font-size: 18px;
		    margin-bottom: 5px;
		}
		.tabs-content {
			padding: 10px;
		}
		.singular .entry-content {
			margin-bottom: 10px;
		}
		body .realated_post h3 {
			font-size: 18px;
			margin-bottom: 5px;
		}
		body .realated_post #loop_listing_archive.grid {
			margin-left: -3%;
		}
		body .realated_post #loop_listing_archive.grid .post, 
		body .realated_post #loop_listing_taxonomy.grid .post {
			margin: 0 -4px 3% 3%;
		}
		.singular-listing #comments-template #comments .comments-header {
			font-size: 18px;
			margin-bottom: 5px;
		}
		#comments ol {
			padding: 0 5px;
		}
		#comments li {
			padding: 8px 0 5px;
		}
		.comment-header div.comment-author {
			margin-bottom: 5px;
		}
		.comment-content p {
			padding: 0 0 5px;
		}
		.comment-meta {
			padding-left: 0;
			width: 100%;
			margin-bottom: 5px;
		}
		.comment-respond {
			padding: 0 5px;
		}
		.comment-respond #reply-title {
			font-size: 18px;
		}
		form#commentform {
		    padding: 0 0 5px;
		}
		form#commentform p.form-author, form#commentform p.form-email, form#commentform p.form-textarea, form#commentform p.form-url, form#commentform p.log-in-out, form#commentform p.logged-in-as {
			padding: 5px 0;
		}
		form#commentform .submit {
			margin-top: 5px;
		}
		.comment-form-comment {
			padding-bottom: 5px;
		}
		.listing-detail-meta {
			margin: 15px 0;
		}
		.comment-respond {
			margin-bottom: 5px;
		}
		#comments-number, #reply-title {
			padding-top: 10px;
		}
		.comment-list li > a, .comment-list li > img.avatar {
			margin-right: 10px;
		}
		body .realated_post #loop_listing_archive.grid, 
		body .realated_post #loop_listing_taxonomy.grid {
			margin-left: 0;
		}
		body .realated_post #loop_listing_archive.grid .post, 
		body .realated_post #loop_listing_taxonomy.grid .post {
			position: relative;
			width: 100%;
			border: none;
			border-bottom: 1px solid #e3e3e3;
			border-radius: 0;
			padding: 0 0 6px 92px;
			margin: 0 0 8px 0;
		}
		body .realated_post #loop_listing_archive.grid .post.featured_c, 
		body .realated_post #loop_listing_taxonomy.grid .post.featured_c {
			padding: 5px 5px 5px 90px !important;
		}
		body .realated_post #loop_listing_archive.grid .post .listing_img, 
		body .realated_post #loop_listing_taxonomy.grid .post .listing_img {
			position: absolute;
			top: 5px;
			left: 0;
			width: 80px;
			border-radius: 5px;
			overflow: hidden;
			margin: 0;
		}
		body .realated_post #loop_listing_archive.grid .post .entry, 
		body .realated_post #loop_listing_taxonomy.grid .post .entry {
			padding: 0;
		}
		.grid .listing-unit-meta {
			margin-top: 0;
		}
		.realated_post .listing-unit-meta .listing-unit-phone {
			margin-top: 0;
		}

		/* Property - Detail */
		.single-property .property .entry-header-left .spt-left .property_rating, .singular-property .property .entry-header-left .spt-left .property_rating {
			margin: 4px 0;
		}
		.single-property .property .entry-header-right, .singular-property .property .entry-header-right {
			margin-top: 10px;
		}
		.single-property .property .entry-header, .singular-property .property .entry-header {
			margin-bottom: 20px;
		}
		.singular-property .entry-header-custom-wrap, .single-property .entry-header-custom-wrap {
			margin-bottom: 5px;
		}
		.single-property #content .claim-post-wraper, .singular-property #content .claim-post-wraper {
			margin-bottom: 5px;
		}
		body.tevolution-event-manager.event-single-page .entry-content h2, .single-property .entry-content h2, .singular-property .entry-content h2, .preview_submit_from_data .entry-content h2{
			font-size: 18px;
			margin-bottom: 0;
		}
		.single-property #property_image_gallery ul.photos, .singular-property #property_image_gallery ul.photos {
			margin: 5px 0 10px 0;
		}
		.single-property #property_image_gallery ul.photos li, .singular-property #property_image_gallery ul.photos li {
			width: 60px;
			margin: 0 5px 5px 0 !important;
		}
		.singular .pos_navigation .post_left a, .singular .pos_navigation .post_right a {
			position: relative;
		}
		.singular .pos_navigation .post_left a img, .singular .pos_navigation .post_right a img { 
			margin: 0;
		}
		.singular .pos_navigation .post_left a abbr, .singular .pos_navigation .post_right a abbr {
			position: absolute;
			display: block;
			width: 100%;
			height: 100%;
			background: rgba(0,0,0,.2);
			padding: 0;
		}
		.singular .pos_navigation .post_left a abbr i, .singular .pos_navigation .post_right a abbr i {
			font-size: 56px;
			color: #fff;
			text-align: center;
			width: 100%;
			height: 100%;
			cursor: pointer;
		}
		.singular .pos_navigation .post_left a abbr span, .singular .pos_navigation .post_right a abbr span {
			display: none;
		}
		.wordpress .tabs-content {
			margin-bottom: 0;
		}
		.singular .social-media-share {
			float: none;
		}
		.singular .view_counter {
			margin-top: 8px;
		}
		.singular.singular-listing .view_counter {
			margin-top: 0;
		}
		.single-property .property .entry-header-right .property-price, .singular-property .property .entry-header-right .property-price {
			font-size: 18px;
		}
		.single-property .property .entry-header, .singular-property .property .entry-header {
			margin-bottom: 10px;
		}
		.singular-property .entry-header-custom-wrap ul li, .single-property .entry-header-custom-wrap ul li {
			height: auto;
			padding-left: 28px;
			margin-right: 10px;
		}
		.singular-property .entry-header-custom-wrap ul li i, .single-property .entry-header-custom-wrap ul li i {
			top: 2px;
			width: 24px;
			height: 24px;
		}
		.singular-property .entry-header-custom-wrap ul li i::before {
			font-size: 20px;
			left: 2px;
			top: -10px;
		}

		/* Classified - Detail */
		#silde_gallery:hover .flex-direction-nav li a {
			top: 50%;
			width: 30px;
			height: 50px;
			margin-top: -25px;
		}
		#silde_gallery:hover .flex-direction-nav li a:before {
			top: 14px;
		}
		.singular-property .entry-header-custom-wrap ul li.area i::before {
			font-size: 14px;
			left: 2px;
		}
		.singular-classified .classified_info-right .classified-info p {
			padding: 5px 0;
		}
		body #content .claim-post-wraper ul li a::before {
			display: none !important;
		}
		.singular-classified .claim-post-wraper {
		    margin-bottom: 0px;
		    margin-top: 20px;
		}

		/* Event - Detail */
		.event-organizer .event-organizer-right label {
			margin: 0 -5px 10px 0 !important;
			display: inline-block;
			width: 40%;
		}
		.event-organizer .event-organizer-right span.label_data {
			display: inline-block;
			width: 60%;
		}
		body.singular-event #loop_listing_taxonomy.grid .post {
			padding-left: 0;
		}
		.event-single-page .hentry .entry-header-title .entry-header-custom-wrap p {
			border-bottom: 1px solid rgba(0,0,0,.1);
			padding-bottom: 5px;
			margin-bottom: 5px !important;
		}
		.event-single-page .hentry .entry-header-title .entry-header-custom-wrap p label {
			width: 40%;
			padding-right: 10px;
			margin: 0;
		}
		.event-single-page .hentry .entry-header-title .entry-header-custom-wrap p span {
			width: 60%;
		}
		.event-single-page .claim-post-wraper {
			float: none;
			width: 100%;
			margin-bottom: 5px;
		}
		.event-single-page .share_link {
			margin-bottom: 10px;
		}
		.event-single-page .event-description, 
		.event-single-page .event-organizer, 
		.event-single-page .abput-event-organizer {
			padding: 10px;
			margin-bottom: 15px !important;
		}
		.singular-event #content #comments {
			padding-top: 0px;
		}
		.singular-listing #content #comments, #content #comments {
			margin-bottom: 15px;
		}	

		
		/* Sidebar - Widgets */
		.sidebar {
		    margin-bottom: 0;
		}
		.sidebar .widget {
			margin: 0 0 15px;
		}
		.claim_ownership-cta, .get-directions, .listing-detail-business-timing {
			margin-bottom: 15px;
		}
		.singular-listing .sidebar {
		    margin-top: 20px;
		}
		.sidebar .tmpl_search_property, 
		.sidebar .Finance.Calculator, 
		.sidebar .templatic-advanced-search, 
		.sidebar .tags, .sidebar .popular_posts, 
		.sidebar .twitter, .sidebar .browse_by_categories, 
		.sidebar .login_widget, 
		.sidebar .tmpl_search_classified {
			padding: 10px;
		}
		.sidebar .tmpl_search_property, .sidebar .Finance.Calculator, .sidebar .templatic-advanced-search, .sidebar .tags, .sidebar .popular_posts, .sidebar .twitter, .sidebar .browse_by_categories, .sidebar .login_widget, .sidebar .tmpl_search_classified, .sidebar .recent_reviews, .sidebar .tmpl_listing_owner, .sidebar .neighborhood, .sidebar .search_key, .sidebar .tmpl_classified_seller, .sidebar .tmpl-classified-related, .sidebar .tmpl_property_agent, .sidebar .tevolution_author_listing {
			padding: 10px;
		}
		.home_page_content .widget-title {
			font-size: 18px;
			margin-bottom: 5px;
		}
		.home_page_content .widget-title, .above_homepage_footer .widget-title, .home_page_full_content .widget-title {
			font-size: 18px;
			margin-bottom: 5px;
		}
		.widget h3, .widget-search .widget-title, .widget-title, .widget.title {
			font-size: 18px;
		}
		.select-wrap span.select {
			max-width: none;
		}
		.form_row .selectbox {
			max-width: none;
		}
		.widget_loop_taxonomy .widget-title a.more {
			top: 4px;
			right: 0;
		}

		.post-right h4 {
			font-size: 14px;
			line-height: 16px;
		}
		.post-right span.rel-price {
			font-size: 14px;
		}
		.home_page_content .all_category_list_widget {
			padding: 10px 10px 0;
		}
		.all_category_list_widget .ategory_list_wrap  {
			display: flex;
			flex-wrap: wrap;
		}
		.all_category_list_widget .category_list {
			width: 33%;
		}
		.all_category_list_widget .category_list ul li {
	    	line-height: 22px;
		}
		.all_category_list_widget .category_list h3 {
			font-size: 14px;
			margin-bottom: 3px;
		}
		.all_category_list_widget .category_list ul {
			margin: 0 0 15px;
		}

		.home .listing_post.widget .hentry {
			position: relative;
		}
		.home .listing_post.widget .hentry {
			position: relative;
			padding-left: 90px !important;
			margin-bottom: 15px;
		}
		.home .listing_post.widget .hentry .post-blog-image {
			position: absolute;
			top: 3px;
			left: 0;
			width: 80px;
		}
		.home .listing_post.widget .hentry .entry-header {
			width: 100%;
			line-height: 18px;
			margin-bottom: 0;
		}
		.home .listing_post.widget .hentry .entry-header h2 {
			line-height: 16px;
			margin-bottom: 5px;
		}
		.home .listing_post.widget .hentry .entry-header h2 a { 
			font-size: 14px;
			color: inherit;
			line-height: 14px;
		}

		body #loop_listing_taxonomy.grid.widget_loop_taxonomy_wrap {
			padding-top: 0;
			margin-left: 0;
		}
		body #loop_listing_taxonomy.grid.widget_loop_taxonomy_wrap .post,
		.widget_loop_taxonomy_wrap.list .post.featured_post {
			width: 100%;
			min-height: 66px;
			border: none;
			border-bottom: 1px solid rgba(0, 0, 0, .1);
			border-radius: 0;
			padding: 5px 5px 2px 90px;
			margin: 0 0 5px 0;
		}
		body #loop_listing_taxonomy.grid.widget_loop_taxonomy_wrap .post.featured_c {
			padding: 5px 5px 2px 95px !important;
		}
		body #loop_listing_taxonomy.grid.widget_loop_taxonomy_wrap .post .listing_img {
		    position: absolute;
		    top: 5px;
		    left: 0;
		    width: 80px;
		    overflow: hidden;
		    border-radius: 5px;
		    margin: 0;
		}
		body #loop_listing_taxonomy.grid.widget_loop_taxonomy_wrap .post.featured_c .listing_img {
		    left: 5px;
		}
		body #loop_listing_taxonomy.grid.widget_loop_taxonomy_wrap .post .entry {
			line-height: normal;
			padding: 0;
		}
		body #loop_listing_taxonomy.grid.widget_loop_taxonomy_wrap .post .entry h2.entry-title {
			margin-bottom: 3px;
		}
		body #loop_listing_taxonomy.grid.widget_loop_taxonomy_wrap .post .entry .listing-unit .address {
			margin-bottom: 0;
		}
		body #loop_listing_taxonomy.grid.widget_loop_taxonomy_wrap .post .entry .address:before {
			top: 2px;
		}
		body #loop_listing_taxonomy.grid.widget_loop_taxonomy_wrap .post .entry .listing-unit-rating,
		.widget_loop_listing .listing-unit-rating {
			top: 0px;
			font-size: 11px;
			line-height: 15px;
			height: 16px;
		}
		.widget_loop_listing .listing-unit-rating {
			top: 4px;
		}
		.widget_loop_taxonomy_wrap .address::before {
			top: 2px;
		}
		.widget_loop_taxonomy_wrap {
			padding-top: 0;
		}
		.widget_loop_taxonomy_wrap.list .post { 
			padding-top: 5px;
			padding-bottom: 5px;
			margin-bottom: 8px;
		}
		.widget_loop_taxonomy_wrap.list .post:last-child {
			margin-bottom: 0;
		}
		.widget_loop_taxonomy_wrap.list .post .entry-summary .moretag {  
			font-size: 13px;
			margin: 4px 0 0 -3px;
		}
		.home #main .sidebar {
			padding: 0 5px;
		}
		.recent_reviews ul li {
			line-height: normal;
			padding: 0 0 8px;
			margin-bottom: 5px;
		}
		.recent_reviews ul li span { 
			margin-right: 10px;
		}
		.recent_comments li a.title {
			margin-bottom: 3px;
		}
		.recent_comments li .rating {
			margin-bottom: 3px;
		}
		.recent_comments li a.comment_excerpt {
			margin: 3px 0 0 -3px;
		}
		.recent_reviews .recent_comments li .review_info {
			line-height: 18px;
		}

		.sidebar .tmpl_search_property, .sidebar .Finance.Calculator, .sidebar .templatic-advanced-search, .sidebar .tags, .sidebar .popular_posts, .sidebar .twitter, .sidebar .browse_by_categories, .sidebar .login_widget, .sidebar .tmpl_search_classified, .sidebar .recent_reviews, .sidebar .tmpl_listing_owner, .sidebar .neighborhood, .sidebar .search_key, .sidebar .tmpl_classified_seller, .sidebar .tmpl-classified-related, .sidebar .tmpl_property_agent, .sidebar .tevolution_author_listing, .sidebar > .social_media, .sidebar .subscribe {
			padding: 10px;
		}
		.sidebar .searchform_wdgt input[type="submit"] {
			width: 100%;
		}

		/* Search - Listing */
		.list .post .entry h2 {
			padding-right: 0;
		}
		body #loop_listing_archive .post .listing_img {
			position: absolute;
			top: 5px;
			left: 0;
			width: 80px;
		}
		body #loop_listing_archive .post .listing_img > a {
			display: none;
		}

		/* Event - Listing */
		.list .post, .list .hentry, .list div[id*="post"],
		#loop_event_atteding_list.list .post {
			position: relative;
			padding: 0 0 8px 90px;
			margin-bottom: 12px;
		}
		.directory-taxonomy-page .list .post {
			padding: 0 0 8px 90px;
			margin-bottom: 5px;
			min-height: 69px;
		}
		.list .post.featured_c, 
		.list .hentry.featured_c,
		#loop_event_atteding_list.list .post.featured_c {
			padding: 5px 5px 5px 95px !important;
		}
		.list .post .event_img,
		#loop_event_atteding_list.list .post .event_img {
			position: absolute;
			top: 5px;
			left: 0;
			width: 80px;
		}
		.list .post.featured_c .event_img,
		.archive-event .list .post.featured_c .listing_img,
		#loop_event_atteding_list.list .post.featured_c .event_img,
		#loop_event_archive.list .post.featured_c .event_img {
			left: 5px;
		}
		.list .post .entry, .list .post .entry-header, 
		#tmpl-search-results.list .post[class*="property"] .entry, 
		.list .entry-header.post-blog-content, 
		#tmpl-search-results.list .post[class*="property"] .entry, 
		#tmpl-search-results.list .post[class*="classified"] .entry {
			width: 100%;
		}

		.list .entry h2.entry-title, .grid .entry h2.entry-title, 
		.entry h2.entry-title, .list .entry-header.post-blog-content h2 {
			font-size: 14px;
		}
		#loop_event_taxonomy.list .post .entry {
			margin-left: 0;
			margin-bottom: 0;
		}
		.search_result_listing.list .post .entry h2 {
			line-height: 16px;
			margin-bottom: 0 !important;
		}
		#loop_event_taxonomy .entry .event-wrapper .entry-details p {
			line-height: normal;
			padding: 5px 10px 5px 20px;
		}
		#loop_event_taxonomy .entry .event-wrapper .entry-details p::before {
			top: 4px;
		}
		#loop_event_taxonomy .entry .rev_pin {
			margin-top: 0;
		}
		#loop_event_taxonomy .entry .rev_pin ul li {
			padding: 5px 10px 5px 20px;
		}
		#loop_event_atteding_list .rev_pin ul li:before,
		#loop_event_archive.list .rev_pin ul li:before {
			top: 0;
		}
		.rev_pin ul li.favourite::before {
			top: 4px;
		}
		.archive-property .rev_pin ul li.favourite::before,
		.archive-property .post .rev_pin ul li.review::before {
			top: 0;
		}
		.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 {
			top: 4px;
		}
		.archive-property .post .entry .entry-title-wrapper .property-price {
			margin-bottom: 5px !important;
		}

		#loop_event_archive.grid, #loop_event_taxonomy.grid {
			margin-left: -3%;
		}
		.search_result_listing.grid .post {
			width: 47%;
		} 
		body #loop_listing_archive.grid .post, 
		body #loop_listing_taxonomy.grid .post {
			width: 100%;
			border: none;
			border-radius: 0;
			border-bottom: 1px solid #e5e5e5;
			min-height: 66px;
			padding: 0 0 5px 90px;
		}
		body #loop_listing_archive.grid .post.featured_c, 
		body #loop_listing_taxonomy.grid .post.featured_c {
			border: 1px solid rgba(235, 172, 112, .2);
			border-radius: 5px;
			padding: 5px 5px 5px 95px !important;
		}
		#loop_listing_taxonomy.grid .listing_img {
			border-radius: 5px;
			overflow: hidden;
			position: absolute;
			top: 5px;
			left: 0;
			width: 80px !important;
			margin: 0;
		}
		#loop_listing_taxonomy.grid .post.featured_c .listing_img {
			left: 5px;
		}
		#loop_listing_taxonomy.grid .post .entry {
		    padding: 0 !important;
		}
		.list .post .event_img, .list .post .entry, 
		.grid .post .event_img, .grid .post .entry {
			margin: 0;
		}
		#loop_listing_taxonomy.grid .post .entry, 
		.search_result_listing.grid .post .entry {
			padding: 10px 8px;
		}
		.post .property_img .property-status, .post .property_img .featured_tag {
			border-radius: 3px;
			font-size: 9px;
			font-weight: 500;
		}
		body #loop_event_taxonomy.list .post .entry .date,
		body #loop_event_taxonomy.grid .post .entry .date,
		.archive-event .list .post .entry .date,
		.archive-event .grid .post .entry .date,
		#loop_event_atteding_list.list .post .entry .date,
		#loop_event_archive.list .post .entry .date {
			top: 10px;
			left: 10px;
			border-radius: 3px;
			font-size: 9px;
			font-weight: 500;
			padding: 5px;
		}
		body #loop_event_taxonomy.list .post.featured_c .entry .date,
		body #loop_event_taxonomy.grid .post.featured_c .entry .date,
		.archive-event .list .post.featured_c .entry .date,
		.archive-event .grid .post.featured_c .entry .date,
		#loop_event_atteding_list.list .post.featured_c .entry .date,
		#loop_event_archive.list .post.featured_c .entry .date {
		    left: 5px;
		    top: 5px;
		}
		#loop_event_atteding_list.list .post .entry p {
			line-height: normal;
		}

		/* Property - Listing */
		body .sort_options {
			float: none;
		}
		.archive-meta p:last-child {
			padding-bottom: 0;
		}
		.directory_manager_tab {
			margin: 15px 0 10px !important;
		}
		.pfilter_list_wrap ~ .directory_manager_tab .view_mode {
			float: left;
		}
		body #loop_property_taxonomy.list .post .property_img, 
		body #tmpl-search-results.list .post .property_img {
			position: absolute;
			top: 5px;
			left: 0;
			width: 80px;
			margin: 0;
		}
		body #loop_property_taxonomy.list .post.featured_c .property_img, 
		body #tmpl-search-results.list .post.featured_c .property_img { 
			left: 5px;
		}
		#loop_property_taxonomy.list .post .entry, 
		#loop_property_taxonomy.list .post .entry-header {
			width: 100%;
		}
		.list .post[class*="property"] .entry {
			width: 100%;
		}
		.post .entry .property-title .property-price .prop-price, 
		.post .entry .entry-title-wrapper .property-price .prop-price, 
		.widget_loop_taxonomy.widget_loop_property .type-property .property-price .prop-price {
			font-size: 12px;
			line-height: normal;
			padding: 1px 5px;
		}
		.post .entry .property-title {
			margin-bottom: 0;
		}
		.list .post .property_img .property-status, 
		.list .post .property_img .featured_tag {
			font-size: 10px;
			line-height: normal;
			font-weight: normal;
			padding: 0px 3px;
		}
		.list [class*="post"] p.owner_name, .grid [class*="post"] p.owner_name, .list [class*="post"] p.phone, .grid [class*="post"] p.phone, .list [class*="post"] p.address, .grid [class*="post"] p.address, .list [class*="post"] p.time, .grid [class*="post"] p.time, .rev_pin ul li.review, .rev_pin ul li.pinpoint, .rev_pin ul li.favourite, .list [class*="post"] p.event_date, .grid [class*="post"] p.event_date {
			padding-left: 20px;
		}
		.list .post .entry p, .grid .post .entry p, .list .hentry p, .entry-details p, .list .entry-header.post-blog-content p {
		    line-height: normal;
		    padding-bottom: 5px;
		}
		#loop_property_taxonomy .property-tax-detail .dfeature li,
		.archive-property .property-tax-detail .dfeature li {
			border: none;
			line-height: normal;
			padding: 2px 10px 2px 20px;
		}
		#loop_property_taxonomy .property-tax-detail .dfeature li::before {
			top: 2px;
		}
		.archive-property .property-tax-detail .dfeature li:before {
			top: -3px;
		}
		#loop_property_taxonomy .property-tax-detail .dfeature li.bedrooms::before {
			top: -2px !important;
		}
		#loop_property_taxonomy .property-tax-detail .dfeature li.bathrooms::before {
			top: -2px !important;
		}
		.archive-property .property-tax-detail .dfeature li.bedrooms::before {
			top: -4px;
		}
		.archive-property .post .entry .property-tax-detail {
			margin-bottom: 5px;
		}
		.single-property .property .entry-header-left, 
		.singular-property .property .entry-header-left {
			width: 100%;
		}
		#loop_property_taxonomy .property-tax-detail .dfeature li.area::before,
		.archive-property .property-tax-detail .dfeature li.area::before {
			top: 4px !important;
		}
		.list [class*="post"] p.address::before {
			top: 0;
		}
		#loop_property_taxonomy.grid .property-tax-detail ul li span {
		    font-size: 12px;
		}
		#loop_property_taxonomy .entry .rev_pin ul li,
		.archive-property .entry .rev_pin ul li {
			padding: 5px 10px 5px 20px;
		}
		.property-tax-detail .dfeature {
			margin-bottom: 0;
		}
		.property-tax-detail .cfeature {
			margin-bottom: 0;
		}
		#loop_property_taxonomy .entry .rev_pin ul li::before {
			top: 4px;
		}
		#loop_property_taxonomy .entry .rev_pin ul li i {
			top: 8px;
		}
		#loop_property_taxonomy .rev_pin {
			margin-top: 4px;
		}
		.comment-pagination, .loop-nav, .pagination {
			padding: 5px 0;
		}

		/* Job - Listing */
		#loop_jobs_taxonomy .post .entry .jobs-title {
			margin-bottom: 0;
		}
		#loop_jobs_taxonomy .post .entry-details p {
		    line-height: normal;
		}
		.wordpress .job-types-tabs.tabs {
			border: none;
    		margin: 15px 0 10px;
		}
		#loop_jobs_taxonomy .post {
			position: relative;
			padding: 0 0 8px 85px; 
			margin-bottom: 12px;
		}
		.directory-taxonomy-page #loop_jobs_taxonomy .post {
			padding: 0 0 8px 85px;
			margin-bottom: 12px !important;
		}
		#loop_jobs_taxonomy .post .jobs_img { 
			position: absolute;
			top: 5px;
			left: 0;
			width: 80px;
			margin: 0 !important;
		}
		#loop_jobs_taxonomy .post.featured_c .jobs_img { 
			left: 5px;
		}
		#loop_jobs_taxonomy .post .entry {
			width: 100%;
		}
		#loop_jobs_taxonomy .post .entry-title .job-type, 
		#loop_jobs_taxonomy .post .entry-title .featured_tag {
			    top: -1px;
			    font-size: 10px;
			    padding: 1px 5px;
		}
		#loop_jobs_taxonomy .list .entry h2.entry-title, 
		#loop_jobs_taxonomy .entry h2.entry-title {
			margin-bottom: 5px !important;
		}
		.directory-post-type-page .post .entry .jobs-title {
			width: 45%;
		}
		.directory-post-type-page .post .entry .entry-details {
			width: 55%;
		}
		.directory-post-type-page .post .entry .entry-details p {
			padding-bottom: 8px;
		}
		#loop_jobs_taxonomy .jobs-right {
			padding-top: 4px;
		}
		#loop_jobs_taxonomy .post {
			margin-bottom: 12px !important;
		}
		.list .post .jobs_img + .entry {
			padding-left: 0;
		}

		/* Deal - Listing */
		body .deals-types-tabs.tabs {
		    margin: 15px 0 10px;
		}
		.post .deals_img .listing_rating {
			position: static;
		}
		.post .deals_img #rate, .post .deals_img .star-rating-control, .post .deals_img .directory_rating_row {
			width: 100%;
			background: no-repeat;
			border: 1px solid #F0B74A;
			border-radius: 5px;
			line-height: normal;
			text-align: center;
			padding: 0 5px;
			margin-top: 5px;
		}
		.post .entry .deals-wrapper .entry-title, 
		#tmpl-search-results .post .entry .deals-wrapper .entry-title, 
		.list .entry h2.entry-title {
			font-size: 14px;
			margin-bottom: 0;
		}
		.post .deals_img {
			position: absolute;
			top: 5px;
			left: 0;
			width: 80px !important;
			margin: 0
		}
		.grid .post .deals_img {
			top: 0;
		}
		.post.featured_c .deals_img { 
			left: 5px;
		}
		.archive-deals .list .post .entry, .archive-deals .list .post .entry-header, .taxonomy-dealstags .list .post .entry, .taxonomy-dealscategory .list .post .entry, .taxonomy-dealscategory .list .post .entry-header {
			width: 100%;
		}
		.deal_future_green_box span, .deal_expire span {
			line-height: 20px;
			padding: 6px 10px;
		}
		.post .entry .deals-wrapper .deal_price_link {
			margin-top: 5px;
		}
		.post .entry .deals-wrapper .deal-price > div {
			margin-bottom: 1px;
		}
		.post .entry .deal-tax-detail {
			margin-bottom: 5px;
		}
		#loop_deals_taxonomy .post .rev_pin ul li.review::before {
			top: -1px;
		}
		#loop_deals_taxonomy .rev_pin ul li.favourite::before {
			top: -1px;
		}
		.post .entry .deals-wrapper .deal-price > div .prop-price {
			font-size: 14px;
		}
		.post .entry .deals-wrapper .deal-price .discounted_price .prop-price {
			font-size: 14px;
		}
		#loop_deals_taxonomy .single_rating i {
			font-size: 10px;
		}
		#loop_deals_taxonomy .post .deals_img .featured_tag {
			top: 0;
			bottom: auto;
		}

		/* Classified Listing */
		.list .post .entry .classified-info .address label, 
		.grid .post .entry .classified-info .address label {
			top: -2px;
		}
		#loop_classified_taxonomy.list .post .entry h2 {
		    margin-bottom: 2px !important;
		}
		.classified-short {
			display: none;
			top: 0;
			margin-bottom: 12px;
		}
		.list .classified_img, .list [class*="classified"] [class*="_img"], .list [class*="classified"].hentry [class*="_img"], [id*="classified"].list.author-feeds [class*="_img"] {
			position: absolute;
			top: 0;
			left: 0;
			width: 80px;
			margin: 0;
		}
		.list .post.featured_c .classified_img { 
			top: 5px;
			left: 5px;
		}
		[id*="classified"].list.author-feeds [class*="entry"], .list [class*="classified"] [class*="_img"] + [class*="entry"] {
			width: 100%;
		}
		#loop_classified_taxonomy .classified-short .short-option .short-title, .list .sort-title {
			width: 50%;
			padding-right: 5px;
		}
		#loop_classified_taxonomy .jobs-short .short-option .short-date, .list .sort-date {
			width: 25%;
		}
		#loop_classified_taxonomy .jobs-short .short-option .short-price, .list .sort-price {
			width: 25%;
		}
		.jobs-short .short-option .short-price, .list .sort-price .classified-price {
			padding: 0 !important;
		}
		.classified-price .cls-price-wrapper {
			font-size: 14px;
		}
		#loop_classified_taxonomy .post .rev_pin ul li.review::before {
			top: -1px;
		}
		#loop_classified_taxonomy .rev_pin ul li.favourite::before {
			top: -1px;
		}
		.archive-classified .author_cont .list .entry .classified-tax-detail > .listing_rating {
			position: relative;
			top: 4px;
			margin-bottom: 0;
		}
		.classified_img .classified-status {
			border-radius: 3px;
			font-size: 9px;
			text-align: center;
			line-height: normal;
			padding: 5px;
			margin: 0 0 3px;
			font-weight: 500;
			position: absolute;
			top: 10px;
			left: 10px;
		}
		.list .featured_tag, .grid .featured_tag,
		.post .deals_img .featured_tag,
		.list .post .property_img .property-status, .list .post .property_img .featured_tag {
			border-radius: 2px;
			font-size: 9px;
			text-align: center;
			padding: 0px 3px;
			margin: 0;
			font-weight: bold;
			line-height: normal;
			top: 5px;
			left: 5px;
			right: auto;
		}
		.list .post .entry .classified-info .address, 
		.grid .post .entry .classified-info .address {
			line-height: normal;
			margin: 4px 0 4px;
		}
		.list .post .entry {
			padding-left: 0;
		}
		section.list[id*="classified"] .entry .classified-price, .list [class*="classified"] .entry [class*="-title"] .classified-price {
			padding: 0;
		}

		/* Listing - Listing */
		.view_type_wrap {
			padding-left: 5px;
			padding-right: 5px;
		}
		body #loop_listing_taxonomy.list .post .listing_img {
			position: absolute;
			top: 5px;
			left: 0;
			width: 80px;
			margin: 0;
		}
		#loop_listing_taxonomy.list .post .entry {
		    padding: 0;
		}
		#loop_listing_taxonomy.list .post .entry .entry-details {
			margin-top: 0;
		}
		.entry-title h2 a {
			font-size: 14px;
		}
		body #loop_listing_taxonomy.list .post .entry h2 {
			padding: 0;
		    margin-bottom: 0 !important;
		}
		#loop_listing_taxonomy.list .post.featured_c .listing_img {
			left: 5px;
		}
		.listing-unit .address {
			line-height: normal;
			margin: 5px 0 8px;
		}
		.listing-unit .address::before, .search_result_listing .directory_info .address::before {
			width: 15px;
			height: 20px;
			opacity: .6;
			text-align: center;
			top: 2px;
		}
		.listing-unit-phone {
			margin-left: 5px;
		}
		.listing-unit-phone::before {
			position: relative;
			top: -1px;
			margin: 0;
			display: inline-block;
			width: 13px;
			opacity: .6;
			padding-left: 0;
			margin: 0 !important;
		}
		.list .rev_pin {
			margin-top: 0;
		}
		#loop_listing_taxonomy .post .rev_pin ul li.pinpoint::before {
			top: 0;
		}
		.listing-unit .listing-unit-rating, .search_result_listing .listing-unit-rating {
			position: relative;
			top: 3px;
			height: 17px;
			font-size: 11px;
			line-height: 18px;
		}
		.listing-unit .listing_img .time, .search_result_listing .listing_img .time,
		.widget_loop_taxonomy_wrap .listing_img .time {	
			position: static;
			font-size: 10px;
			display: none;
			color: inherit;
			line-height: normal;
		}
		#loop_listing_taxonomy .post .listing_img a.addtofav,
		#loop_listing_taxonomy .listing_img a.addtofav,
		#loop_listing_taxonomy .listing_img a.removefromfav {
			width: auto;
			padding: 0px 8px;
		}
		.listing-unit .address, 
		.search_result_listing .directory_info .address, 
		.widget_loop_taxonomy_wrap .address {
			line-height: normal;
			padding-left: 17px;
			margin: 0 0 6px;
		}
		.home_page_content .widget.listing_post .post .entry-header .ex-post-detil ul li {
			padding: 0 0 2px;
		}
		.widget_loop_taxonomy_wrap .address {
			padding-left: 13px;
		}
		.widget_loop_taxonomy #loop_listing_taxonomy.grid .post .listing-unit-meta .listing-unit-phone {
			width: auto;
			margin-top: 0;
		}

		/* Author Page */
		body .meta-wrapper h2 {
			font-size: 18px;
			line-height: normal;
			padding: 10px 5px 0px;
		}
		.full_width_detail {
			margin-bottom: 15px;
		}
		#main .wrap.row {
			padding-top: 10px;
		}
		.user_dsb_cf label {
			width: 120px;
		}
		.user_dsb_cf span {
			width: calc(100% - 120px);
		}
		.social_media ul li a i {
			margin-right: 2px;
		}
		.widget.social_media ul li a i {
			margin-right: 8px;
		}
		.author_cont .right_box {
			margin-bottom: 0;
		}
		/* Listing - Archive */
		.archive-listing .list .post .listing_img,
		.archive-event .list .post .listing_img,
		.archive-jobs .list .jobs_img,
		.archive-property .list .post .listing_img {
			position: absolute;
			top: 5px;
			left: 0;
			width: 80px !important;
		}
		.archive-listing .list .post .listing_img a,
		.archive-event .list .post .listing_img a,
		.archive-property .list .post .listing_img a { 
			display: none;
		}
		/* Deal - Archive */
		.archive-deals .single_rating i {
			font-size: 10px !important;
		}
		.archive-deals .rev_pin ul li.favourite::before {
			top: -1px;
		}
		.archive-deals .post .rev_pin ul li.review::before {
			top: -1px;
		}
		.countdowncontainer ul li {
			font-size: 10px !important;
			line-height: normal !important;
		}
		.countdowncontainer ul li strong {
			font-size: 14px !important;
		}

		/* Event - Archive */
		.archive-event .list .post .entry {
			padding: 0;
		}
		.archive-event .list .post .entry { 
			border-color: #6749ff;
		}

		/* Jobs - Archive */
		.author_cont .list .post .jobs_img + .entry {
			padding-left: 0;
		}
		.author_cont .list .post .entry .jobs-wrapper {
			width: calc(100% - 20px);
		}

		/* People - Page */
		.singular .meta-wrapper .entry-title {
			padding: 10px 5px;
		}
		.author-admin .tabs {
			margin-top: 0;
		}
		.author-admin .tabs .normal { 
			padding: 0 0 5px;
		}
		#content .peoplelisting li {
			padding-left: 60px;
			padding-bottom: 5px;
			margin-bottom: 5px;
		}
		#content .peoplelisting li img {
			width: 50px;
		}
		#content .people_info h3 {
			font-size: 15px;
			margin-bottom: 0;
		}
		#content .people_info .peoplelink span:before {
			top: -1px;
		}
		#content .people_info .links span {
			line-height: normal;
		}
		#content .people_info .links span:before {
			top: 2px;
		}

		/* Blog */
		body h1.loop-title {
			padding: 10px 5px;
			margin-bottom: 0;
		}
		.loop-meta .loop-description {
			padding: 0;
		}
		#loop_listing_taxonomy.list .post .entry .rev_pin ul li.pinpoint {
			display: none;
		}
		.list .post, .list .hentry {
			min-height: 66px;
			padding: 0 0 5px 90px;
		}
		.list .post .listing_img {
			position: absolute;
			top: 3px;
			left: 0;
			width: 80px;
			margin: 0;
		}
		.list .post .entry-header {
			width: 100%;
		}
		.post .entry-header h2.entry-title {
			font-size: 14px;
			line-height: 18px;
			margin-bottom: 0;
		}
		.post .entry-header .byline {
			line-height: normal;
			margin-bottom: 5px;
		}
		.post .entry-header .entry-summary {
			line-height: normal;
		}

		/* Footer */
		#footer .copyright, #footer .credit {
			padding: 10px 0;
		}


	}

	/* For Mobile Only */@media screen and (max-width: 480px) {
		/* Widgets */
		#loop_listing_taxonomy.grid {
		    margin-left: 0;
		}

		/* Event - Listing */
		body #loop_event_archive.list .post .entry .date, 
		body #loop_event_taxonomy.list .post .entry .date {
			position: absolute;
			width: auto;
			left: 0;
		}
		body #loop_event_archive.list .post .entry .date span, 
		body #loop_event_taxonomy.list .post .entry .date span, 
		.user .hfeed .date span, body #tmpl-search-results .date span {
			font-size: inherit;
		}
		#loop_event_taxonomy .entry .event-wrapper .entry-details p {
			width: 100%;
		}
		body #loop_event_taxonomy.list .post .entry .date span {
			font-size: 9px;
		}
		.user .hfeed .date span {
			font-size: 9px;
		}

		/* Property -  Listing */
		.post .entry .property-title .property-price {
			float: none;
			width: 100%;
			margin: 0 0 7px !important;
		}
		#loop_property_taxonomy .property-tax-detail .dfeature li,
		.archive-property .property-tax-detail .dfeature li {
			font-size: 0;
		}
		#loop_property_taxonomy .property-tax-detail .dfeature li span,
		.archive-property .property-tax-detail .dfeature li span {
			font-size: 13px;
		}
		body .pfilter_list_wrap ~ .directory_manager_tab .sort_options {
			float: none;
		}
		.tev_sorting_option {
			width: 100%;
			margin: 0;
		}

		/* Job - Listing */
		.directory-post-type-page .post .entry .jobs-title {
			width: 100%;
		}
		.directory-post-type-page .post .entry .entry-details {
			width: 100%;
		}

		/* Classified - Listing */
		#loop_classified_taxonomy .classified-short .short-option .short-title, .list .sort-title {
			width: 100%;
			padding-right: 0;
		}
		#loop_classified_taxonomy .jobs-short .short-option .short-date, .list .sort-date {
			width: 100%;
		}
		#loop_classified_taxonomy .jobs-short .short-option .short-price, .list .sort-price {
			width: 100%;
		}
		.classified-short .short-option .short-title .show-mobile .classified-price {
			padding: 0;
		}
		.classified-price .cls-price-wrapper {
			text-align: left;
		}

		/* Listing - Categories */
		#loop_listing_taxonomy .post .listing_img a {
			display: inherit;
		}
		body #loop_listing_archive.grid .post,
		body #loop_listing_taxonomy.grid .post {
			width: 100%;
			margin: 0 0 3% 0;
		}
		
		/* Event Listing */
		#loop_event_taxonomy.grid .post {
			border-bottom: 1px solid #e5e5e5;
			padding-bottom: 5px;
		}

		/* Jobs */
		#loop_jobs_taxonomy .sort-title {
			width: 100%;
		}
		.list .jobs_img img {
			width: 70px;
		}
		.list .jobs_img,
		.list[class*="jobs"][class*="_img"],
		.list .hentry[class*="jobs"][class*="_img"],
		.list.author-feeds[id*="jobs"][class*="_img"] {
			margin-right: 15px !important;
		}
		.list .post .jobs_img + .entry {
			width: calc(100% - 85px);
		}

		/* Detail Page */
		.comment-content .single_rating {
			position: static;
		}

		/* Author Page */
		.author_cont .right_box {
			margin-left: -4px;
		}
		.author_cont .list .post .entry .jobs-wrapper {
			width: 100%;
		}
		.author_cont .list .post .entry .jobs-right {
			position: static;
			text-align: left;
		}
		.author_cont .list .post .jobs_img + .entry {
			width: 100%;
		}

		/* Blog */
		.list .post .listing_img {
			width: 80px !important;
		}
		.list .post .listing_img a.featured-image-link { 
			display: block;
		}
	}

	/* For Mobile Only */@media screen and (max-width: 375px) {
		#loop_event_archive.grid, #loop_event_taxonomy.grid {
			margin-left: 0;
		}
		.search_result_listing.grid {
			margin-left: 0;
		}
		.search_result_listing.grid .post {
			width: 100%;
			margin-left: 0;
		}
		.widget_loop_taxonomy .widget-title a.more {
			border: none;
			top: 3px !important;
			padding: 0;
		}

		/* Widgets */
		.all_category_list_widget .category_list {
		    width: 50%;
		}

		/* Listing - Listing */
		.listing-unit-meta {
			flex-wrap: wrap;
		}

		/* Classified - Detail */
		.singular-classified .spt-left > ul li:last-child {
			width: 100%;
			padding: 0;
		}

		/* Author Page */
		.author_cont .right_box {
			padding-left: 10px;
		}
		.user_dsb_cf label {
			width: 100%;
			margin-bottom: 0;
		}
		.user_dsb_cf span {
			width: 100%;
		}
	}
	
	/* For Mobile Only */@media screen and (max-width: 320px) {
		/* Event - Listing */
		#loop_event_archive.grid, #loop_event_taxonomy.grid {
			margin-left: 0;
		}
		#loop_event_archive.grid .post, #loop_event_taxonomy.grid .post {
			margin-left: 0;
		}

		/* Property - Listing */
		#loop_listing_taxonomy.grid, .search_result_listing.grid {
			margin-left: 0;
		}
		body #loop_listing_archive.grid .post, body #loop_listing_taxonomy.grid .post, .search_result_listing.grid .post {
			width: 100%;
			margin-left: 0;
		}
	}