@import url(normalize.css);

@import url(component.css);



/* ==========================================================================

   Basic CSS

   ========================================================================== */

/* Fonts ---------------------------

	font-family: 'Arimo', sans-serif;

	font-family: 'Lora', serif;

   ------------------------------ */ 

		

		*::-moz-selection {

			background-color: #e7cba8;

			color: rgba(0, 0, 0, 0.7);

		}

		*::selection {

			background-color: #e7cba8;

			color: rgba(0, 0, 0, 0.7);

		}

		

		html { font-size: 14px; }

		

		body { font-family: 'Arimo', sans-serif; font-weight: 400; color: #888; font-size: 16px; line-height: 150% !important; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }

		

		.row{ max-width: 1224px; }

		.fullwidth-wrap { margin: 0 auto; max-width: 1194px; width: 100%; }

		

		.widget_loop_taxonomy .post h2.entry-title, .widget_loop_taxonomy .post h2.entry-title a, .grid .post h2.entry-title, .grid .post h2.entry-title a,.list .post h2.entry-title, .list .post h2.entry-title a{ font-weight: bold; }

		

		.gm-style .google-map-info h6, .gm-style .google-map-info h6 span{font-family: 'Arimo', sans-serif; font-size: 16px; font-weight: bold;}



		h1,

		h2,

		h3,

		h4,

		h5,

		h6,

		h1 a,

		h2 a,

		h3 a,

		h4 a,

		h5 a,

		h6 a,

		.all_category_list_widget .category_list h3 a { font-family: 'Lora', serif; color: #333; }



		h1,h2,h3,h4,h4,h5,h6{ font-weight: 600; }



		ol{ margin:0 0 25px 20px; }

		blockquote::before{ background-color:#373a3c; }



		#comments-number, 

		#reply-title{

			font-size: 1.375em;

		}

		body h1{

			color: #383838;

		}

		.inner-wrap h3.widget-title{

			font-family: 'Lora', serif;

			color: #373a3c;

			font-size: 35px;

			font-weight: 700;

			margin-bottom: 17px;

			padding:0 0 30px; 

			margin:0;

			position:relative;

		}



		a:hover, ol li a, ul li a{color: #444;}

		.title-subtitle:empty { display: none;}

		.inner-wrap .title-subtitle{text-align: center;}

		.inner-wrap .homepage_above_content2 .title-subtitle{text-align: left;}

		.inner-wrap .title-subtitle h3{margin-bottom: 0;}

		.inner-wrap .title-subtitle {padding-bottom: 45px; position:relative; }

		.inner-wrap .title-subtitle p{ padding:0; }

		.inner-wrap .home_page_content .title-subtitle{ padding:0; }

		.inner-wrap .home_page_content .bottom_line{ display:none !important; }

				

		.widget_loop_taxonomy .widget-title a.more{

			position:absolute;

			right:0;

			top:6px;

			padding:6px 30px 6px 15px;

		}



		.homepage_above_content2 h3.widget-title{font-size: 35px;}



		.widget h3, 

		.widget-search .widget-title, 

		.widget-title, 

		.widget.title{

			padding-top: 0;

		}

		.supreme_wrapper .fav a.addtofav:hover,

		.supreme_wrapper .fav a.removefromfav:hover,

		#content .people_info h3 a,

		.error_404 h4,

		.ui-widget-content a {color: #eb8c04; }



		.fav .addtofav:hover{ border:1px solid #fff; }



		.archive-meta { font-size: 16px; }

		.archive-meta a {text-decoration: underline;}



		h1 a:hover,

		h2 a:hover,

		h3 a:hover,

		h4 a:hover,

		h5 a:hover,

		h6 a:hover,

		.all_category_list_widget .category_list h3 a:hover,

		.listing_post .hentry h2 a:hover,

		.moretag,

		.listing_post_wrapper .post-summery a,

		.rember a:hover,

		.logreg-link:hover,

		#footer .footer_bottom a:hover,

		.entry-meta .category a:hover,

		.entry-meta .post_tag a:hover,

		#tmpl_sign_up .widgets-link:hover,

		.log-in-out a:hover,

		#recentcomments a:hover,

		.tevolution-directory .post-meta a:hover,

		.post_info_meta a:hover,

		.editProfile a:hover,

		#listing_description a:hover,

		.archive-meta a:hover,

		.arclist ul li .arclist_date a:hover {

			color: #444;

		}



		.entry-meta .category a:hover {color: #eb8c04;}



		p {	line-height: 170% !important; font-size: 1em; }

		

		a,

		#tev_sub_categories ul li a,

		#sub_event_categories ul li a,

		#sub_listing_categories ul li a,

		.comment-meta a:hover {

			color: #eb8c04;

		}

		.entry-header-custom-wrap a:hover{ color:#eb8c04 !important; }



		h1 a:hover,

		h2 a:hover,

		h3 a:hover,

		h4 a:hover,

		h5 a:hover,

		h6 a:hover {

			color: #eb8c04;

		}



		body,

		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,

		.button,

		.uploadfilebutton,

		a.button,

		button,

		input[type="button"],

		input[type="reset"],

		input[type="submit"],

		body #content .claim-post-wraper ul li a,

		#ui-datepicker-div .ui-widget-header,

		body .ui-widget,

		body .ui-widget-content,

		body.tevolution-directory .get_direction #from-input,

		body.tevolution-directory .ui-widget-header li a,

		.event_type li a,

		body .author_custom_post_wrapper ul li a,

		.gm-style,

		#contact_widget textarea {

			font-family: 'Arimo', sans-serif;

			font-weight: 400;

			color: #373a3c;

		}



		.button,

		.uploadfilebutton,

		a.button,

		button,

		input[type="button"],

		input[type="reset"],

		input[type="submit"],

		.widget-title .more,

		.tmpl_classified_seller .seller-top_wrapper .tmpl-seller-detail-rt .button,

		.singular-classified #contact_seller_id,

		.searchform_wdgt input[type="submit"],

		.upload,

		body.woocommerce #content input.button,

		body.woocommerce #content input.button.alt,

		body.woocommerce #respond input#submit,

		body.woocommerce #respond input#submit.alt,

		body.woocommerce .widget_layered_nav_filters ul li a,

		body.woocommerce a.button,

		body.woocommerce a.button.alt,

		body.woocommerce button.button,

		body.woocommerce button.button.alt,

		body.woocommerce input.button,

		body.woocommerce input.button.alt,

		body.woocommerce-page #content input.button,

		body.woocommerce-page #content input.button.alt,

		body.woocommerce-page #respond input#submit,

		body.woocommerce-page #respond input#submit.alt,

		body.woocommerce-page .widget_layered_nav_filters ul li a,

		body.woocommerce-page a.button,

		body.woocommerce-page a.button.alt,

		body.woocommerce-page button.button,

		body.woocommerce-page button.button.alt,

		body.woocommerce-page input.button,

		body.woocommerce-page input.button.alt,

		div.woocommerce form.track_order input.button,

		.heading-inner .more

		 {

			background-color: #eb8c04;

			border: 1px solid #eb8c04;

			padding: 13px 28px;

			color: #fff;

			border-radius: 3px;

			font-family: 'Arimo', sans-serif;

			font-weight: 400;

			text-transform: none;

			letter-spacing: 0;

		}

		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{

			padding: 14px 12px;

            border-radius: 3px;

		}

		#loop_jobs_taxonomy .post a.tiny_btn{

			color: #fff;

		}

		.frontend_editor .inventory_slider .more_photos li img{

			height: 93px!important;

		}



		/*Color*/

		.frontend_editor .directory_google_map #panel input[type="button"],

		.frontend_editor #panel input[type="button"]{

			background-color: #eb8c04;

		}

		.frontend_editor .directory_google_map #panel input[type="button"]:hover,

		.frontend_editor #panel input[type="button"]:hover{

			background-color: #424242;

			color: #eb8c04;

		}



		.wp-editor-container button{

			box-shadow: none;

		}

		

		.button:hover,

		.uploadfilebutton:hover,

		a.button:hover,

		button:hover,

		input[type="button"]:hover,

		input[type="reset"]:hover,

		input[type="submit"]:hover,

		.widget-title .more:hover,

		.singular-classified #contact_seller_id:hover,

		.tmpl_classified_seller .seller-top_wrapper .tmpl-seller-detail-rt .button:hover,

		.heading-inner a.more:hover,

		.homepage_content_two.fullwidth .templatic-advanced-search .searchform_wdgt input[type="submit"]:hover{

			background-color: #eb8c04;

			color: #fff;

		}



		.cancel-btn,

		a.cancel-btn,

		input.cancel-btn,

		.secondray-button,

		.uploadfilebutton.secondray-button,

		a.button.secondray-button,

		button.secondray-button,

		input.secondray-button[type="button"],

		input.secondray-button[type="reset"],

		input.secondray-button[type="submit"] {

			background-color: transparent;

			border: none;

			color: #999;

			border:1px solid #cdcdcd;

		}



		.cancel-btn:hover,

		a.cancel-btn:hover,

		input.cancel-btn:hover,

		.secondray-button:hover,

		.uploadfilebutton.secondray-button:hover,

		a.button.secondray-button:hover,

		button.secondray-button:hover,

		input.secondray-button[type="button"]:hover,

		input.secondray-button[type="reset"]:hover,

		input.secondray-button[type="submit"]:hover{

			background-color: #373a3c;

			border:1px solid #373a3c;

			color:#fff;

			background:#373a3c;

		}

		

		a.current.page-numbers, 

		span.current.page-numbers strong, 

		.page-numbers:hover strong,

		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-color: #373a3c;

			border-color:#373a3c;

		}



		#content input.button:hover,

		.searchform_wdgt input[type="submit"]:hover,

		.upload:hover,

		body.woocommerce #content input.button.alt:hover,

		body.woocommerce #content input.button:hover,

		body.woocommerce #respond input#submit.alt:hover,

		body.woocommerce #respond input#submit:hover,

		body.woocommerce .widget_layered_nav_filters ul li a:hover,

		body.woocommerce a.button.alt:hover,

		body.woocommerce a.button:hover,

		body.woocommerce button.button.alt:hover,

		body.woocommerce button.button:hover,

		body.woocommerce input.button.alt:hover,

		body.woocommerce input.button:hover,

		body.woocommerce-page #content input.button.alt:hover,

		body.woocommerce-page #content input.button:hover,

		body.woocommerce-page #respond input#submit.alt:hover,

		body.woocommerce-page #respond input#submit:hover,

		body.woocommerce-page .widget_layered_nav_filters ul li a:hover,

		body.woocommerce-page a.button.alt:hover,

		body.woocommerce-page a.button:hover,

		body.woocommerce-page button.button.alt:hover,

		body.woocommerce-page button.button:hover,

		body.woocommerce-page input.button.alt:hover,

		body.woocommerce-page input.button:hover,

		div.woocommerce form.track_order input.button:hover {

			background-color: #373a3c;

			border-color:#373a3c;

		}



		input.input-text:focus,

		input[type="date"]:focus,

		input[type="datetime-local"]:focus,

		input[type="datetime"]:focus,

		input[type="email"]:focus,

		input[type="month"]:focus,

		input[type="number"]:focus,

		input[type="password"]:focus,

		input[type="search"]:focus,

		input[type="tel"]:focus,

		input[type="text"]:focus,

		input[type="time"]:focus,

		input[type="url"]:focus,

		input[type="week"]:focus,

		select:focus,

		textarea:focus {

			box-shadow: none;

			border-color: #373a3c;

		}



		.button:active, .uploadfilebutton:active, a.button:active, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active{ position: static; }

		.form_row .selectbox, .form_row input.input-text, .form_row input[type="date"], .form_row input[type="datetime-local"], .form_row input[type="datetime"], .form_row input[type="email"], .form_row input[type="file"], .form_row input[type="month"], .form_row input[type="number"], .form_row input[type="password"], .form_row input[type="search"], .form_row input[type="tel"], .form_row input[type="text"], .form_row input[type="url"], .form_row select, .form_row textarea, input[type="time"], input[type="week"]{ max-width:390px; }	



		header .button.submit-small-button { background-color: #fff; border-radius: 3px; color: #444; margin: 2px 0; padding: 12px 22px; font-weight: bold; font-size: 14px; }

		header .button.submit-small-button i{ padding-right:6px; }

		header .button.submit-small-button:hover{color: #fff;}



		ol li a:hover,

		ul li a:hover {

			color: #eb8c04;

		}

		.widget h3, .widget-search .widget-title, .widget-title, .widget.title{ border: none; color: #333333; }



		/*Color*/



		.sidebar #tmpl_login_frm h3{ color: #444; font-size: 14px; }



		.directory-front-page #main > div{ display: table; width: 100%; padding:0 0 70px; }

		.directory-front-page #main > div h3.widget-title , .homepage_content_five .templatic_text h3.widget-title{ text-align:center; }

		.directory-front-page #main div.without-content-one{ margin-top: 0; }



		

		

		.left-off-canvas-menu{ background-color: #eb8c04; }



	    .inner-wrap .above_homepage_footer.fullwidth h3.widget-title{text-align: center;}



		/*Color*/

		.attending_event span.fav span.span_msg a:hover,.comment-content p a{ color: #eb8c04;	}



		#main{background: #fff; padding-bottom: 70px;}

		.directory-front-page #main, #main > .wrap.row{background: transparent; padding-bottom: 0px;}



		aside.large-4{ margin-left:1.2%; width:32%; }

		.layout-2c-l .sidebar.large-3{ margin-left:0; }





/* ==========================================================================

   Header

   ========================================================================== */

	header.header_container{ border-bottom: 1px solid #e0e0e0; background:#fff; }

	#header{ padding:12px 0; }

	.header-wrap {  display: inline-block; max-width: 290px; vertical-align: middle; width: 100%; background-color: #fff; }

	.heder-menu-right { display: inline-block; float: right; width: calc(100% - 290px); padding: 0; }

	.right-small{ height:auto; right:10px; }



	.nav_bg .menu, body .mega-menu .nav_bg, #menu-secondary .wrap { display: block!important; margin: auto; float: right; }

	.mega-menu, .menu-container{ padding-bottom: 0; }

	.primary_menu_wrapper {  background: none; display: inline-block; width: auto; float: left; clear: none; }

	



	#menu-secondary .menu ul li, .nav_bg .wrap .menu-secondary-container ul li, .menu-primary-container li{ margin:0 0 0 30px; }

	#menu-secondary .menu ul li li, .nav_bg .wrap .menu-secondary-container ul li li, .menu-primary-container li li{ margin:0; }



	body .mega-menu .nav_bg, .nav_bg .widget-nav-menu nav, div#menu-secondary .wrap, div#menu-secondary1 .wrap, div#menu-subsidiary .wrap{ background: none; }

	body .mega-menu ul.mega li ul.sub-menu, .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: #373a3c; }

	body .mega-menu ul.mega li .sub-container.mega .sub{ padding:20px; }

	body .mega-menu ul.mega li a,.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{ color: #333; font-size: 18px; font-weight: bold; padding: 8px 0; margin:0; }

	body .mega-menu ul.mega .sub-menu li a,.nav_bg .widget-nav-menu .sub-menu li a, div#menu-secondary .menu .sub-menu li a, div#menu-secondary1 .menu .sub-menu li a, div#menu-subsidiary .menu .sub-menu li a{ border-bottom: none; color:rgba(255,255,255,0.3); }

	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, .sub-menu > li a:hover,

	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 {

	  width: auto;

	  transition: none;

	}

	body .mega-menu ul.mega > li a,

	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 a,

	body .nav_bg .widget-nav-menu > li a,

	body div#menu-secondary .menu > li a,

	body div#menu-secondary1 .menu > li a,

	body div#menu-subsidiary .menu > li a, .sub-menu > li a,

	body .mega-menu ul.mega li a,

	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 a,

	body .nav_bg .widget-nav-menu li a,

	body div#menu-secondary .menu li a,

	body div#menu-secondary1 .menu li a,

	body div#menu-subsidiary .menu li a {

		border-bottom: none;

	}

	body .mega-menu ul.mega li .sub .row li:last-child a{ margin-right:20px; }

	

	.sub-menu > li:hover > a{ border-bottom: none!important; }

	.sub-menu > li:first-child{	border-top: none!important; }

	.sub-menu > li a:hover{ border-bottom: 0; text-decoration: none; }

	.sub-menu li a{ margin-left: 0!important; }



	.mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a:hover{ text-decoration: none; color: #fff; }

	.mega-menu ul.mega li:hover{ background:none !important; }

	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:none; }

	body .mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a{ font-size:16px; }

	body .mega-menu ul.mega li .sub a{ font-size: 15px; }

	body .mega-menu ul.mega li.current-menu-item .sub-menu li a{ color:#fff; }



	body .mega-menu ul.mega li ul.sub-menu ul li a , body .mega-menu ul.mega li .sub a{ color: rgba(255, 255, 255, 0.5); border: none!important; }

	body .mega-menu ul.mega li ul.sub-menu ul li a:hover,body .mega-menu ul.mega li.current-menu-item .sub-menu li a:hover{  }

    body .mega-menu ul.mega li:first-child .sub-container.non-mega li.current-menu-item a{ background: transparent !important; color: rgba(255, 255, 255, 0.5) !important; }

    body .mega-menu ul.mega li:first-child .sub-container.non-mega li.current-menu-item a:hover{ background-color: rgba(255,255,255,0.15) !important; color: #fff !important; }



	body .mega-menu ul.mega li ul.sub-menu ul{ margin: 4px 0 0; }

	body .mega-menu ul.mega .sub li.mega-hdr li a{ background: none; padding:8px 0 !important; border-top:1px solid rgba(255, 255, 255, 0.1) !important; }

	

	.mega-menu ul.mega .sub li.mega-hdr li a{ padding:8px 0; }

	.mega-menu ul.mega li .sub-container{ top: 50px!important; }

	.mega-menu.nav-secondary.columns,

	.nav-secondary{ float: none; padding: 0; clear: none; }

	body .mega-menu ul.mega li{ font-size: 18px; }

	body .mega-menu ul.mega > li{ margin-left:18px; }

	body .mega-menu ul.mega li:first-child a,

	body .mega-menu ul.mega li.current-menu-item:first-child a,

	body .mega-menu ul.mega li.current-page-item:first-child a,

	body .mega-menu ul.mega li:first-child a,

	body .nav_bg .widget-nav-menu li:first-child a,

	body div#menu-secondary .menu li:first-child a,

	body div#menu-secondary1 .menu li:first-child a,

	body div#menu-subsidiary .menu li:first-child a{

		padding-left: 0;

		margin-left: 0;

	}



	#nav-secondary{ border-top: none; width: auto; float: right; padding:0; }

	body div#menu-secondary .menu li .sub-menu li:first-child a{ padding-left: 23px; }

	#menu-secondary-items .sub-menu li:first-child a{ margin-left: 0!important; }

	.nav_bg .widget-nav-menu li li:first-child, 

	div#menu-secondary .menu li li:first-child, 

	div#menu-secondary1 .menu li li:first-child, 

	div#menu-subsidiary .menu li li:first-child{

		border-top: none;

	}



	.primary_menu_wrapper .widget{ margin: 0; }

	.primary_menu_wrapper .submit-small-button.button { margin: 0; }

	div#menu-primary .menu li:first-child a{ padding-left: 0; }

	div#menu-primary .menu .sub-menu li:first-child a{ padding-left: 10px; }

	div#menu-primary .menu li:last-child a{	padding-right: 0; }

	div#menu-primary .menu li:hover a,

	div#menu-primary .menu li[class*="current-menu"] a{ color:#eb8c04; }

	div#menu-primary .menu li:hover, div#menu-primary .menu li[class*="current-menu"]{ background:none; }

	div#menu-primary .menu ul ul{ background-color: #eb8c04; }

	

	/* Off Canvas Menu ------------------------- */

	ul.off-canvas-list li a:hover, ul.off-canvas-list a:hover , body .left-off-canvas-menu .nav_bg ul.mega li a:hover, body .right-off-canvas-menu .nav_bg ul.mega li a:hover, div#menu-mobi-secondary .menu .off-canvas-list li a:hover, div#menu-mobi-secondary1 .menu .off-canvas-list li a:hover, div#menu-subsidiary .menu .off-canvas-list li a:hover, body .left-off-canvas-menu div#menu-mobi-primary .menu li a:hover, body .right-off-canvas-menu div#menu-mobi-primary .menu li a:hover ,

	body .left-off-canvas-menu .mega-menu ul.mega li .sub-container.non-mega .sub a:hover, body .left-off-canvas-menu .mega-menu ul.mega li .sub-container.non-mega li a:hover, body .left-off-canvas-menu .mega-menu ul.mega li .sub-container.non-mega li.current-menu-item a, body .right-off-canvas-menu .mega-menu ul.mega li .sub-container.non-mega .sub a:hover, body .right-off-canvas-menu .mega-menu ul.mega li .sub-container.non-mega li a:hover, body .right-off-canvas-menu .mega-menu ul.mega li .sub-container.non-mega li.current-menu-item a,

	body .left-off-canvas-menu ul li.current-menu-item > a, body .left-off-canvas-menu ul li ul li.current-menu-item > a, ul.off-canvas-list li a:hover, body .left-off-canvas-menu .nav_bg ul.mega li a:hover, body .right-off-canvas-menu .nav_bg ul.mega li a:hover, div#menu-mobi-secondary .menu .off-canvas-list li a:hover, div#menu-mobi-secondary1 .menu .off-canvas-list li a:hover, div#menu-subsidiary .menu .off-canvas-list li a:hover, body .left-off-canvas-menu div#menu-mobi-primary .menu li a:hover, body .right-off-canvas-menu div#menu-mobi-primary .menu li a:hover{

		background:#33323a !important;

		color:#fff !important;

	}

	.left-off-canvas-menu .mega_menu_wrap { padding:0 !important; }



	/* Top Header Nav -------------------------- */



	.top-header-nav .menu-container { float: left; margin: 0 20px 0 32px; width: auto !important; padding: 0; }

	.top-header-nav { float: right; display: inline-block; padding:6px 0 10px; }

	.header_container .top-header-nav-left, .bottom-header-nav .bottom-header-nav-1 {float: left;}

	.header_container .top-header-nav-right {float: left; }



	.bottom-header-nav .bottom-header-nav-2 .widget{float: left; clear: none; width: auto; margin: 0;}



	.header_container .top-header-nav-left .widget,

	.header_container .top-header-nav-right .widget{margin-bottom: 0;}



	.header_container .top-header-nav-right .widget,

	.header_container .top-header-nav-right .location_fld_wrapper{float: left; clear: none; width: auto; padding:0;}



	.bottom-header-nav {display: inline-block; width: 100%;}



	.header_container .bottom-header-nav-1{max-width: 500px; float: right; margin-left:20px;}

	.header_container .bottom-header-nav-1 .location_fld_wrapper,

	.header_container .bottom-header-nav-1 .primary_menu_wrapper{ display: inline-block;}



	.header_container .search_key .search_nearby_widget .searchform_wdgt input[type="text"]{ border: 1px solid #cdcdcd; border-radius: 3px 0 0 3px; float: left; height: 40px; max-width: 200px; line-height:20px; padding:10px; }

	.header_container .search_key .search_nearby_widget .searchform_wdgt .sgo{margin: 0; padding: 0 20px 0 35px; border-radius: 0 3px 3px 0; height: 40px; font-size:0; padding:19px; }



	.header_container .d_location_type_navigation{right: 0;}



	/* Branding Logo --------------------------- */ 



	#branding, #branding1 { display: inline-block; padding: 27px 0 15px; float: none; text-align: center; vertical-align: middle; }

	#site-title, #site-title1{ line-height:26px; }

	#site-description{ font-size: 12px; font-weight: 400; color: #444; text-transform: none; letter-spacing: 0; font-family: 'Arimo', sans-serif; }

    #site-title a{ float: none; width: auto; display: inline-block; }

	

	.toggle_handler #directorytab i{ line-height: 1; margin: 0 0 0 4px; }

	.toggle_handler #directorytab{ font-size: 14px; }

	.toggle_handler #directorytab{ border: 1px solid #cdcdcd; border-radius: 3px; color: #999; padding: 0 7px; }

	

	.header-widget-wrap #sidebar-header form input[type="text"], 

	#sidebar-header form .select-wrap, 

	body.tevolution-directory #sidebar-header .search_nearby_widget .searchform_wdgt input[type="text"], 

	.header_strip #sidebar-header .search_nearby_widget .searchform_wdgt input[type="text"], 

	.header_strip #sidebar-header .search_nearby_widget .searchform_wdgt .select-wrap,

	.mega-menu .widget .search-form input, .nav_bg .widget input[type="text"],

	.mega-menu .searchform_wdgt input[type="text"],

	.tevolution-directory .mega-menu .search_nearby_widget .searchform_wdgt input[type="text"]{

		border-radius: 0px;

		border-right: 0 none;

		font-size: 12px;

		margin: 0;

		padding: 10px 34px 10px 12px;

		max-width: 260px!important;

		width: 100% !important;

		border: none;

		color: #333;

	}



	#menu-secondary .search_key{ top: -16px; }

	.my_nearest_city{ margin: 6px 0; }

	.cities_names { margin-bottom: 4px !important; }



	.header-search-icon{ position: relative; }

	.header-search-icon:before{ content: "\f002"; font-family: 'Font Awesome 5 Pro'; font-weight: 900; font-size: 14px; position: absolute; cursor: pointer; }

	.header_container .header-search-icon{/*position: absolute; right: 0;*/	}

	.header_container .header-search-icon:before{left: 14px; right: 0;  top: 6px; color: #fff;}



	@media screen and (-webkit-min-device-pixel-ratio:0) {

	    .directory_manager_tab ul.view_mode li a:before{ padding-top:11px !important; }

	    /*.header_container .header-search-icon:before{ top:21px; } */

	} 



	.search_nearby_widget .searchform_wdgt input[type="text"]{margin-bottom: 0;}



	.mega-menu .searchform_wdgt input[type="submit"],

	#menu-secondary .searchform_wdgt input[type="submit"],

	.mega-menu .searchform_wdgt label{

		background-color: none;

		box-shadow: none;

		display: block;

		float: right;

		margin: 0;

		padding: 0;

		font-size: 0;

	}

	.tevolution-directory .search_nearby_widget .searchform_wdgt input[type="text"]{

		margin-bottom: 0;

        border-radius: 3px;

	}

    .tevolution-directory .search_nearby_widget .searchform_wdgt input[type="submit"]{

        border-radius: 0 2px 2px 0; 

	} 



	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,

	.nav_bg .widget-nav-menu li a:hover,

	div#menu-secondary .menu li a:hover,

	div#menu-secondary1 .menu li a:hover,

	div#menu-subsidiary .menu li a:hover,

	div#menu-secondary .menu li a:hover,

	div#menu-secondary .menu li.current-menu-item > a,

	div#menu-secondary .menu li:hover > a,

	div#menu-secondary1 .menu li a:hover,

	div#menu-secondary1 .menu li.current-menu-item > a,

	div#menu-secondary1 .menu li:hover > a,

	div#menu-subsidiary .menu li.current-menu-item > a,

	body .mega-menu ul.mega li:hover > a,

	body .mega-menu ul.mega li.current-menu-item > a,

	body #menu-secondary .menu li[class*="current-menu"] > a,

	body #menu_secondary_mega_menu .mega li[class*="current-menu"] > a,

	body .menu li[class*="current-menu"] > a {

		border-bottom: 0px !important;

		/*width: auto;*/

		transition: none;

		color: #eb8c04;

	}

	.mega-hdr a:hover{

		border-bottom: none;

	}

	

	.sub-menu li[class*="current-menu"] > a{

		border-bottom: none!important;

		color: #fff !important;

	}



	.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-bottom: none;

	}

	.menu li:hover li ul, 

	.nav_bg .widget-nav-menu li:hover li ul{

		top: 0;

	}

	#menu-primary .primary_menu li:before{

		color: rgba(255, 255, 255, 0.4);

		content: "|";

		font-size: 10px;

		left: -4px;

		position: absolute;

		top: 16px;

		display:none;

	}

	#menu-primary .primary_menu li:first-child:before,

	#menu-primary .primary_menu .sub-menu li:before{

		display: none;

	}

	div#menu-primary .menu li a{

		padding: 5px 12px;

		font-size: 14px;

        color: #333;

        text-transform:capitalize;

	}

	.mega-menu ul.mega li .sub-container{

		left: 0 !important;

		right: inherit !important;

		margin-top: 0;

	}

	.menu > ul > li > ul > li > a:hover, 

	.menu > ul > li > ul > li > li > a:hover, 

	.menu > ul > li > ul > li > li > li > a:hover, 

	.mega-menu ul.mega .sub li.mega-hdr li a:hover{

		transition: all 0.2s ease 0s;

	}



	/*Main Banner No Image*/

	.home_page_banner .no_bannerclass{ background-color: #292929; max-height: 500px; height: 100%; } 



	/* City Masonry grid*/

	.location-module .location_grid{margin-bottom:27px;}

	.location-module .medium-4 .location-block img{ max-height:240px; }

	.location-module .medium-8 .location-block img{ max-height:507px; }



	.section-padded .listing-table-cell {border-bottom: 1px solid #cdcdcd !important; margin:0 !important;}

	.section-padded .listing-table-cell p{ padding:0; }

	.section-padded .listing-table-cell li{ max-width:180px;  }

	

	.input-icon { position: relative;} 



	.textwidget .listing-table-cell img {display: inline-block;float: left;margin: 0 20px 0 0;vertical-align: middle; width:auto; }

	.listing-table-cell{display:table; width:100%; margin:0; padding:0;}

	.listing-table-cell strong{display:block; font-size:16px; font-weight:bold; }

	.listing-table-cell h4{margin:0; font-weight:bold; font-size:1.5rem; display:block; }

	

	.table-cell, .listing-table-cell li {display: table-cell; vertical-align: top; white-space: nowrap; padding-right:15px;}

	.table-cell, .listing-table-cell li:last-child{padding-right:0;}



	.location-block figcaption { text-align: center;position: absolute; top: 50%; right: inherit; bottom: inherit; left: 50%; z-index: 3; -moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}

	.location-block .location-fig-caption {bottom: 25px;left: 25px; position: absolute;right: 25px;text-align: left;top: auto;z-index: 3;transform: inherit;}

	.location-block h3, .location-block p { color: #fff; margin-bottom:5px; text-align:left !important; }

	.location-block h3{font-size: 22px;font-family: "Lora",serif;font-weight: bold; padding:0; }

	.location-block p{font-size: 17px;margin: 0; padding:0;}

	.location-block { position: relative; overflow: hidden; background-position: center; background-size: cover;}

	.location-block img{width:100%; display:block; }

	.location-block a {display: block;}

	.location-block a:before { -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; content: ''; width: 100%; height: 100%; background: background: -moz-linear-gradient(top,  rgba(0,0,0,0.45) 0%, rgba(0,0,0,0.01) 56%, rgba(0,0,0,0.01) 100%);background: -webkit-linear-gradient(top,  rgba(0,0,0,0.45) 0%,rgba(0,0,0,0.01) 56%,rgba(0,0,0,0.01) 100%);background: linear-gradient(to bottom,  rgba(0,0,0,0.45) 0%,rgba(0,0,0,0.01) 56%,rgba(0,0,0,0.01) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73000000', endColorstr='#03000000',GradientType=0 ); opacity: 0.3; filter: alpha(opacity=30);}

	





/* ==========================================================================

	Sticky Menu 

========================================================================== */

	#container .header_container .header_strip .sticky_main #branding1 img { float: none; margin: 10px 16px -2px; }

	

	.sticky_main .mega_menu_wrap,

	.sticky_main div#menu-primary,

	.sticky_main div#menu-secondary,

	.sticky_main div#menu-secondary1,

	.sticky_main div#menu-secondary1,

	#container .header_container .header_strip .sticky_main #menu-secondary,

	#container .header_container .header_strip .sticky_main #menu-secondary1,

	.mega-menu .mega_menu_wrap {padding: 2px;}



	#container .header_container .header_strip .sticky_main #menu-secondary, #container .header_container .header_strip .sticky_main #menu-secondary1{width:100%; background:#fff; border-bottom:1px solid #cdcdcd; padding: 8px; }



	.sticky_main #branding1,

	.sticky_main #menu-secondary #directory_search_location-1{  }

	.sticky_main .menu,

	.sticky_main.nav_bg{ border-top: none; padding:2px; }

	

	.nav_bg.sticky_main .menu, body .sticky_main .mega-menu .nav_bg, .sticky_main #menu-secondary .wrap{}

	

	body .sticky_main #menu-secondary #menu-secondary-items,  body .mega-menu.sticky_main .nav_bg{ margin: auto; padding:0 15px; width:100%; }

	

	.sticky_main .nav_bg .menu, 

	body .sticky_main .mega-menu .nav_bg, 

	.sticky_main .nav_bg .widget-nav-menu nav, 

	.sticky_main div#menu-secondary .wrap, 

	.sticky_main div#menu-secondary1 .wrap, 

	.sticky_main div#menu-subsidiary .wrap{ padding-top: 0; }



	/*Color*/

	.sticky_main .menu{ display: inline-block !important; }

	.sticky_main #branding1, .sticky_main #branding{z-index:109999; }

	.sticky_main #branding1 h1, #container .header_container .header_strip .sticky_main #branding1 img{margin:5px 0 0;}



	#container .header_container .header_strip .sticky_main #branding, #container .header_container .header_strip .sticky_main #branding1{ /*display:none;*/ }

	.sticky_main .mega_menu_wrap { background: #fff; padding: 8px 0 7px; }



/* ==========================================================================

   Main Banner

========================================================================== */

	.home_page_banner .widget{padding-bottom: 0;}

	.home_page_banner .flex-control-nav { display: block; z-index: 10; bottom: 20px; display: block; left: 0; right: 0; text-align: center; top: auto;}

	.home_page_banner .flex-control-nav li a{ background-color: transparent; border: 1px solid #fff; font-size: 0;}

	.home_page_banner .flex-control-nav li a.flex-active,

	.home_page_banner .flex-control-nav li a:hover{ background: #fff; border: 1px solid #fff; color: #fff;}

	.home_page_banner p{align-items: center;color: #fff; font-size: 1.250em; text-align: center;text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);}

	.home_page_banner .searchform_wdgt{ display: flex; display: -webkit-flex; align-items: center; justify-content: center; -webkit-align-items: center; -webkit-justify-content: center; margin: auto; padding: 15px 0; width: 660px; }

	.home_page_banner .location-search-icon:before{ color: #999; content: "Ã¯ÂÂ"; font-family: 'Font Awesome 5 Pro'; font-size: 1em; left: 18px; position: absolute; top: -11px; z-index: 2; }

	.home_page_banner .location-search-icon{ position: relative; }

	.home_page_banner .search_nearby_widget{ position: relative; }		

	.home_page_banner .flexslider .slides img{ width: 100%; max-height:none; max-width: 100%; }

	.home_page_banner .header-search-icon:before{ left: 25px; color: #fff; top: -12px; }

	.home_page_banner .header-search-icon.sub-hover:after{ border-right-color: #eb8c04; transition: all 0.2s ease-in-out 0s; }

	.home_page_banner .flex-direction-nav .flex-prev i{ background-image: url(images/prev.png); background-repeat: no-repeat; width: 32px; height: 57px; margin-right: -10px; }

	.home_page_banner .flex-direction-nav .flex-next .fa-chevron-right:before,

	.home_page_banner .flex-direction-nav .flex-prev .fa-chevron-left:before{ content: inherit; content: initial; }

	.home_page_banner .flex-direction-nav .flex-next i{ background-image: url(images/next.png); background-repeat: no-repeat; width: 32px; height: 57px; margin-left: -10px; }

	.home_page_banner .flex-direction-nav i{ font-size: 0; }

	.home_page_banner .city_header_image img{ vertical-align: top; }

	.home_page_banner .banner-caption{ left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 100%; z-index: 5; }

	.home_page_banner .banner-caption li.widget{ flex-basis: 0; flex-grow: 1; max-width: 100%; min-height: 1px; padding-left: 15px; padding-right: 15px; position: relative; list-style:none; }

	.home_page_banner .banner-caption li.widget .widgettitle{ display:none; }

	.home_page_banner .banner-caption .row{ display: flex; flex-wrap: wrap; }

	.home_page_banner .banner-caption h1{font-size: 40px;font-family: 'Lora', serif;font-weight: bold; line-height:normal; color:#fff; margin:0 0 0.5rem; }

	.home_page_banner .banner-caption h4 {border-bottom: 2px solid #fff;color: #ffffff;display: inline-block;font-size: 20px;font-weight: bold;padding-bottom: 6px;}

	.home_page_banner .banner-caption p { font-size: 20px;max-width: 374px; text-align:left; margin:0 0 15px; }

	.home_page_banner .banner-caption .btn-secondary{background-color: #ffffff; border-radius:3px; font-size:16px; display:inline-block; border: 0 none;color: #333333;font-weight: bold;text-transform: uppercase;padding: 18px 30px;}

	.home_page_banner .banner-caption .btn-secondary:hover{background-color: #eb8c04;color: #ffffff;}

	.home_page_banner .templatic-advanced-search .searchform_wdgt{ background:#fff; padding:40px; width:100%; display:block; }

	.home_page_banner .templatic-advanced-search .searchform_wdgt label{ color: #333333; font-family: "Arimo",sans-serif; font-size: 15px; font-weight: bold; line-height: normal; }

	.home_page_banner .templatic-advanced-search .widgettitle{ display:block !important; color:#fff; }

	.home_page_banner .templatic-advanced-search .searchform_wdgt input[type="text"] , .home_page_banner .templatic-advanced-search .searchform_wdgt select , .home_page_banner .templatic-advanced-search .searchform_wdgt textarea{ max-width:100%; width:100%; font-size:15px; }  

	.home_page_banner .templatic-advanced-search .searchform_wdgt .select-wrap span.select{ width:100%; max-width:100%; font-size:15px; padding:12px; min-height:49px; max-height: 49px; border-radius:3px; line-height:24px; }

	.home_page_banner .templatic-advanced-search .searchform_wdgt .select-wrap span{ color:#999; }

	.home_page_banner .templatic-advanced-search .searchform_wdgt .select-wrap select{ padding:14px 12px; height:49px; }

	.home_page_banner .templatic-advanced-search .searchform_wdgt .address_search .select-wrap{ margin:20px 0 0; } 

	.home_page_banner .templatic-advanced-search .searchform_wdgt .select-wrap span.select::after{ top:13px; right:12px; }

	.home_page_banner .templatic-advanced-search .searchform_wdgt input[type="submit"]{ margin:0 !important; }

	.home_page_banner .flex-direction-nav .flex-prev , .home_page_banner .flex-direction-nav .flex-next{ z-index:111; }



	.inner-wrap .home_page_banner h3.widget-title { display: flex; justify-content: center; align-items: center; display: -webkit-flex; -webkit-justify-content: center; -webkit-align-items: center; text-align: center; bottom: 0; left: 0; margin: auto; z-index: 3; font-size: 3.438em; color: #fff; text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.2); margin-bottom: 10px; }

	

	/* Homepage banner Search ----------------------- */



	.tevolution-directory .home_page_banner .search_nearby_widget .searchform_wdgt input[type="text"] { border: medium none; float: left; border-radius: 1px 0 0 1px; margin-bottom: 0; max-width: 402px; padding: 18px 12px; font-size: 16px; color: #222; max-height: 54px; }

	.tevolution-directory .home_page_banner .search_nearby_widget .searchform_wdgt input[type="submit"] { float: left; margin: 0; font-weight: 700; padding: 14px 42px; text-transform: uppercase; background-color: #373a3c; box-shadow: none; padding: 18px 32px 18px 52px; max-height: 54px; }

	.tevolution-directory .home_page_banner .search_nearby_widget .searchform_wdgt input[type="submit"]:focus{top: 0; vertical-align: top;}

	.tevolution-directory .home_page_banner .search_nearby_widget .searchform_wdgt input[type="submit"]:hover{ background-color: #eb8c04; border-radius: 3px; }

	.home_page_banner .search_key {  }

	.map_fixed_width.home_page_banner .search_key{ left: 20%; max-width: 60%; }

	body .ui-widget-content.ui-autocomplete.ui-front li.instant_search:hover,

	body .ui-widget-content.ui-autocomplete.ui-front li.instant_search:hover span.type{ background-color: #11b6d2; color: #fff; border: none; }

	.searchform_wdgt .ui-widget-content{ border: none; }





/* ==========================================================================

   Top City

========================================================================== */

	#main .home_page_full_content.columns{ padding: 60px 0 0; margin-top: 0 !important; }

    .page-template-templates-front-two #main .home_page_full_content.columns{ padding:0; }



    .widget.topcities{ margin-bottom: 0; }

	.topcities .cities_list{ display:flex; justify-content:space-between; }

	.topcities .cities_list .city_img{ flex-wrap:wrap; width:23.5%; padding: 0; position: relative; transition:all 0.2s ease 0s; }

	.topcities .cities_list .city_img .city-detail span.cityname{ color: #333333; display: block; font-family: "Lora",serif; font-size: 21px; font-weight: bold; line-height: normal; margin: 0 0 5px; }

	.topcities .cities_list .city_img .city-detail p{ font-size: 16px; color:#373a3c; font-family: "Arimo",sans-serif; padding: 0; margin: 0; }

	.topcities .cities_list .city_img .city-detail span.cityname a:hover{ color: #eb8c04; }

	.topcities .cities_list .city_img:hover .city-detail span.cityname{ color: #eb8c04; }

	.topcities .cities_list .city_img .city-detail{ padding: 15px; }

	.topcities .cities_list .city_img img{ vertical-align: top; height: auto; }

	.topcities .cities_list .city_img a{ position: relative; display: block;	}

	.topcities .cities_list .city_img img{ width: 100%; }

	.topcities .cities_list .city_img:hover{ box-shadow:0 8px 10px 0 rgba(0, 0, 0, 0.2); transform:scale(1.01); }



/* ==========================================================================

   Search Hotels

   ========================================================================== */

	.homepage_content_two.fullwidth, .homepage_above_content2{ display: inline-block;	width: 100%; vertical-align: top; }

   	.homepage_content_two.fullwidth .templatic-advanced-search .searchform_wdgt .form_row .select-wrap select{ padding-top: 12px; padding-bottom: 12px; }

   	.homepage_content_two.fullwidth .templatic-advanced-search .searchform_wdgt .form_row .select-wrap span.select{ min-height: 47px; }

	.homepage_content_two.fullwidth .widget.templatic-advanced-search{ margin-bottom: 0; }

	.homepage_content_two.fullwidth .templatic-advanced-search .searchform_wdgt{ background-color: #fff; padding: 15px 0; display: inline-block; width: 100%; border: 1px solid rgba(239, 235, 221, 1); }

	.homepage_content_two.fullwidth .templatic-advanced-search .searchform_wdgt .form_row,

	.homepage_content_two.fullwidth .templatic-advanced-search .searchform_wdgt input[type="submit"]{ float: left; max-width: 48.5%; width: 100%; clear: none; padding-left: 3%; }

	.homepage_content_two.fullwidth .templatic-advanced-search .searchform_wdgt .form_row{ height: 80px; margin-bottom: 15px; }

	.homepage_content_two.fullwidth .templatic-advanced-search .searchform_wdgt div.form_row:nth-child(5){ clear: none!important; }

	.homepage_content_two.fullwidth .templatic-advanced-search .searchform_wdgt .form_row .select-wrap span.select{ max-height: 43px; padding: 12px 12px; color: #999; }

	.homepage_content_two.fullwidth .templatic-advanced-search .searchform_wdgt .form_row .select-wrap span.select::after{ right: 10px; top: 10px; color: #999; }

	.sidebar .searchform_wdgt .form_row .select-wrap span.select:after{ top: 15px; }

	.homepage_content_two.fullwidth .templatic-advanced-search .searchform_wdgt input[type="submit"]{ padding: 15px 22px; margin: 0 3%; font-weight: 700; font-size: 1em; width: 100%; max-width: 94%; }

	.homepage_content_two.fullwidth .templatic-advanced-search .searchform_wdgt .form_row label { color: #444444; font-weight: 700; line-height: 22px; margin-bottom: 8px; }

	.homepage_content_two.fullwidth .widget { display: inline-block;}



	.homepage_content_two.fullwidth .templatic-advanced-search .searchform_wdgt .form_row input,

	.homepage_content_two.fullwidth .templatic-advanced-search .searchform_wdgt .form_row .select-wrap span.select,

	.sidebar .templatic-advanced-search .form_row input[type="date"],

	.sidebar .templatic-advanced-search .form_row input[type="datetime-local"],

	.sidebar .templatic-advanced-search .form_row input[type="datetime"],

	.sidebar .templatic-advanced-search .form_row input[type="email"],

	.sidebar .templatic-advanced-search .form_row input[type="file"],

	.sidebar .templatic-advanced-search .form_row input[type="month"],

	.sidebar .templatic-advanced-search .form_row input[type="number"],

	.sidebar .templatic-advanced-search .form_row input[type="password"],

	.sidebar .templatic-advanced-search .form_row input[type="search"],

	.sidebar .templatic-advanced-search .form_row input[type="tel"],

	.sidebar .templatic-advanced-search .form_row input[type="text"],

	.sidebar .templatic-advanced-search .form_row input[type="url"],

	.sidebar .templatic-advanced-search .form_row select,

	.sidebar .templatic-advanced-search .form_row textarea,

	.sidebar .templatic-advanced-search input[type="time"],

	.sidebar .templatic-advanced-search input[type="week"],

	.sidebar .templatic-advanced-search .select-wrap span.select{

   		border-radius: 3px;

   		font-size: 15px;

   		color: #999;

   		max-width:390px;

   		line-height:normal;

    }	



	#main .features-section ul{margin:0 -15px; font-size: 0;}

	#main .features-section li {width: 50%; padding: 0 15px; display: inline-block; font-size: 15px; margin: 20px 0 0; vertical-align: top;}

	#main .features-section li .icon-box i{font-size: 3em; color: #373a3c; margin-bottom: 10px;}

	#main .features-section li .icon-box svg { fill: #373a3c;}

	#main .features-section li h2{font-family: 'Arimo', sans-serif; font-size:1.125em; font-weight: bold;}

	#main .features-section li p{ }



/* ==========================================================================

   How to use video section three

========================================================================== */

    .video-block-wrap iframe { border: 1px solid #cdcdcd;}

	.video-block-wrap {display: inline-block; width: 100%; margin: 0 -15px; font-size: 0;}

	.video-block-wrap .left, .video-block-wrap .right{display: inline-block; width: 50%; position: relative; padding: 0 15px; vertical-align: middle; float: none; font-size: 16px;}

    .vid-mockop{background-image: url('images/laptop-mockup.png');background-size: 100%;background-repeat: no-repeat;padding: 3% 12% 7%;}

    .embed-responsive {

        position: relative;

        display: block;

        height: 0;

        padding: 0;

        overflow: hidden;

        padding-bottom: 65.5%;

    }

    .embed-responsive iframe,

    .embed-responsive embed,

    .embed-responsive object,

    .embed-responsive video {

        position: absolute;

        top: 0;

        bottom: 0;

        left: 0;

        margin: 0;

        width: 100%;

        height: 100%;

        border: 0;

    }





/* ==========================================================================

   Advanced Search

   ========================================================================== */

    .search .search-form input[type="text"]{ padding:12px; }

    .search_result_listing .twp_search_cont input[type="text"] { padding:14px 12px; }

   	.sidebar .templatic-advanced-search .form_row .select-wrap select{ background-color: #fff; color: #000; }

   	body .sidebar .templatic-advanced-search .searchform_wdgt input[type="submit"]{ font-family:'Arimo' , sans-serif;  width:100%; padding:13px 0; border-radius: 3px; background:#373a3c; font-size:14px; border-color:#373a3c; max-width:390px; }

	body .sidebar .templatic-advanced-search .searchform_wdgt input[type="submit"]:hover{ background:#eb8c04; border-color:#eb8c04; }

	.sidebar .templatic-advanced-search .form_row .select-wrap span.select{ min-height: 47px; }

	.sidebar .templatic-advanced-search .form_row label{ font-weight: bold; margin-bottom: 6px; }





/* ==========================================================================

   Featured Products

   ========================================================================== */

	.list .listing_img img, .grid .listing_img img, .list div[id*="post"] .listing_img img, .grid div[id*="post"] .listing_img img{ border: 1px solid rgba(255, 255, 255, 0.2); }

	.list .featured_post .listing_img img, .grid .featured_post .listing_img img, .list .featured_post .listing_img img, .grid .featured_post .listing_img img{ border: none; }

	.list .entry h2.entry-title , .post .entry-header h2.entry-title{ font-size: 21px; line-height:normal; padding-right: 10px; margin:0 0 12px; max-width:100%; }

	.list .post .entry .rev_pin ul li .fav .addtofav, .grid .post .entry .rev_pin ul li .fav .addtofav{ padding-left: 0; }

	.fullwidth .list .featured_post .listing_img img, .fullwidth .grid .featured_post .listing_img img, .fullwidth .list .featured_post .listing_img img, .fullwidth .grid .featured_post .listing_img img{ border: 1px solid rgba(255, 255, 255, 0.2); }

	

	.widget-title .more{ background-color: inherit; padding: 0; margin: 0; box-shadow: none; color: #eb8c04; position: relative; padding-right: 25px; }

	.widget-title .more:hover{ background: #eb8c04; box-shadow: none; color: #fff; }

	.widget-title .more:before { content: "\f30b"; font-family: 'Font Awesome 5 Pro'; font-weight: 900; position: absolute; right: 12px; top: 6px; transition: all 0.5s ease 0s; color: #eb8c04; }

	.widget-title .more:hover:before{ color: #fff; }

	

	p.creditcard:before, p.byappointment:before, p.goodkids:before, p.sale:before{ top: -1px!important; }

	.single_rating i.rating-on, .comments_rating i.rating-on, .rating i.rating-on{ color: #ff9c00; }

	.single_rating i, .comments_rating i, .rating i{ font-size: 18px; }

    .favourite a:before { color: #fff; content: "\f004"; font-family: 'Font Awesome 5 Pro'; padding: 0; top: 6px !important; left: 7px; position: absolute; }



	.post .rev_pin ul li.review a:before { color: #fff; content: "\f075"; font-family: 'Font Awesome 5 Pro'; padding: 0; top: 4px; left: 6px; position: relative; }

	.post .rev_pin ul li.pinpoint a:before{ color: #fff; content: "ï"; padding:0; position: absolute; top: 4px; left: 9px; font-family: 'Font Awesome 5 Pro'; }

	.post .rev_pin ul li.review:before, .favourite:before, .post .rev_pin ul li.pinpoint:before { display: none; }

	.post .rev_pin ul li{ padding: 0!important; margin:0 5px 0 0 !important; }





	.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 .website::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 {

		font-size: 16px;

		text-align: center;

	}

	.post .rev_pin ul li.pinpoint::before { left: 0; }



	.grid .pinpoint{ display: inline-block; }

	.grid .post, .grid div[id*="post"]{ padding: 0; margin-right: 2.5%; width: 31.2%; border:none; margin-bottom:40px; }

	.grid .post:nth-child(2n), .grid div[id*="post"]:nth-child(2n){ margin-right: 2.5%; }

	.grid .post:nth-child(3n), .grid div[id*="post"]:nth-child(3n){ margin: 0; }



	p.goodkids::before, 

	p.byappointment::before, 

	p.creditcard::before, 

	p.sale::before{

		font-size: 16px!important;

	}

	.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: 25px;

		color:#8a8e91;

	}

	.grid .listing_rating{

		margin-bottom: 10px;

	}

	.list .post .entry p, .grid .post .entry p, .list .hentry p, .entry-details p, .list .entry-header.post-blog-content p{ padding-bottom: 8px; }

	

	.entry-details p.address,

	.entry-details p.phone,

	.entry-details p.time{ color: #8a8e91 !important; }

	

	.post.featured_post { background-color: transparent; }



	#content article.hentry.featured_c, .archive article.hentry.featured_c, .archive article.post.featured_c, .home .hentry.featured_c, .home .post.featured_c { padding: 0; background:none; }

	.homepage_above_content.fullwidth .list .post.featured_post, .homepage_above_content.fullwidth .list .post.featured_c{ padding-left: 0; }

	

	#loop_listing_archive .post .listing_img .featured_tag{ left: 1px; }

	#content article.hentry.featured_c, 

	.archive article.hentry.featured_c,  

	.directory-front-page .hentry.featured_c, 

	.directory-front-page .post.featured_c, 

	.grid .post.featured_c .post_fig,

	.grid .post.featured_post .listing_img,

	.grid .post.featured_c { background-color: transparent; border:none; padding:0 0 20px; }

	.grid .post.featured_c .listing_img { background-color: transparent; }

	.list .post .listing_img, .list .post .post_fig,.grid .post .post_fig{ margin-right: 3%; }

	.grid .post .entry{ width: 100%; }



	.grid .post .entry .entry-title,

	.grid .post .entry .event-wrapper .listing_rating,

	.grid .post .entry [class*="-wrapper"] .listing_rating,

	.grid .post .entry .classified-info .listing_rating{ display:none !important; }

	.grid .post h2.entry-title{ margin: 0; padding: 10px 0 0 !important;  font-size: 21px; }

	.grid .post .listing_rating{ padding:10px 0 6px; line-height:0; }



	.supreme_wrapper #widget_loop_classified.widget_loop_taxonomy.widget_loop_classified #loop_listing_taxonomy .post h2.entry-title{ font-size:21px; }

	

    .post .listing_img .rev_pin, 

	.post .post_fig .rev_pin{ position: absolute; width: auto; right: 15px; top:15px; margin: 0; }

	.post .rev_pin ul li a{font-size: 0;}

	.post .rev_pin ul li a:before{font-size:25px;}

	.post .rev_pin ul{display: inline-block;}

	.post .listing_img:hover > a, 

	.post .post_fig:hover > a{ display: block; overflow: hidden; position: relative;}

	.post .listing_img:hover > h2 a, 

	.post .post_fig:hover h2 a{color: #eb8c04;}

	.post .listing_img:hover > a:before, 

	.post .post_fig:hover > a:before{ background-color: rgba(0, 0, 0, 0.2); content: ""; display: inline-block; height: 100%; position: absolute; width: 100%; }

	.rev_pin ul { margin: 0; }

	.rev_pin ul li{ position: relative; }

	.rev_pin ul li a { border: 1px solid #fff; border-radius: 50%; box-shadow: none; color: #fff; display: block; float: right; font-size: 11px; font-weight: 600; height: 28px; padding: 0 !important; position: relative; text-decoration: none; width: 28px !important; }

	.post .rev_pin ul li a:before{ font-weight: 400; font-size: 14px; padding: 0; }

	.full-with .grid .rev_pin{ border-top: 1px solid rgba(255, 255, 255, 0.2); }

	

	#content .rev_pin ul li a.removefromfav.small_btn, 

	#content .rev_pin ul li a.removed, 

	#content .rev_pin li.favourite .fav > a, 

	#content .rev_pin li span a.small_btn.addtofav{

		padding: 0;

	}

	.fav{vertical-align: middle;}

	.rev_pin ul li{vertical-align: inherit;}



	.grid .property_img .property-price{ display: inline-block; position: relative !important; left: 0; right: auto; bottom: auto; top: 0; margin-bottom: 4px; }

	.list .post .listing_img h2.entry-title, .user #content .list .hentry .listing_img h2.entry-title ,

	.list .hentry .listing_img h2.entry-title , #tmpl-search-results.list .post .entry[class*="property"] div[class*="_img"] h2.entry-title ,

	#tmpl-search-results.list .post[class*="property"] div[class*="_img"] h2.entry-title,#tmpl-search-results.list .post[class*="classified"] div[class*="_img"] h2.entry-title,

	.list .post .classified_img .entry-title, .list .post .classified_img .inside_grid,

	.list .post .listing_img .listing_rating, .user #content .list .hentry .listing_img .listing_rating, .list .hentry .listing_img .listing_rating,

	#tmpl-search-results.list .post .entry[class*="property"] div[class*="_img"] .listing_rating, #tmpl-search-results.list .post[class*="property"] div[class*="_img"] .listing_rating, #tmpl-search-results.list .post[class*="classified"] div[class*="_img"] .listing_rating{ display: none !important; }



    .list .post .event_img h2.entry-title, .user #content .list .hentry .event_img h2.entry-title ,

	.list .hentry .event_img h2.entry-title , #tmpl-search-results.list .post .entry[class*="property"] div[class*="_img"] h2.entry-title ,

	#tmpl-search-results.list .post[class*="property"] div[class*="_img"] h2.entry-title,#tmpl-search-results.list .post[class*="classified"] div[class*="_img"] h2.entry-title,



	.list .post .event_img .listing_rating, .user #content .list .hentry .event_img .listing_rating, .list .hentry .event_img .listing_rating,

	#tmpl-search-results.list .post .entry[class*="property"] div[class*="_img"] .listing_rating, #tmpl-search-results.list .post[class*="property"] div[class*="_img"] .listing_rating, #tmpl-search-results.list .post[class*="classified"] div[class*="_img"] .listing_rating{ display: none !important; }



	.list .post .jobs_img h2.entry-title{display: none !important;}

	.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"], .list .post .event_img , .list .post[class*="property"] div[class*="_img"]{ margin-right: 30px; width:33.33%; float:left; max-width:100%; }



	.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 , .list .post[class*="property"] .entry{ width:62%; }



	.list .post .entry .entry-details p, 

	.list .post .entry-header .entry-details p, 

	#tmpl-search-results.list .post[class*="property"] .entry .entry-details p, 

	.list .entry-header.post-blog-content .entry-details p, #tmpl-search-results.list .post[class*="property"] .entry .entry-details p,	#tmpl-search-results.list .post[class*="classified"] .entry .entry-details p{

	    display: inline-block;

	    padding-right: 15px;

	    width: 50%;

	    vertical-align: top;

		color:#8a8e91;

	}

	.list .post.featured_c, .grid .post.featured_c, .list .hentry.featured_c{ background:none; }



	.list .entry .entry-summary p{ padding:0; }

	.list .post, .list .hentry, .list div[id*="post"] , .archive .list article.post.featured_c{ margin:0 0 40px; padding:0 0 40px; border-bottom:1px solid #cdcdcd; vertical-align:top; }

	.list .entry h2.entry-title ~ [class*="rating"]{ position: static; float: none; margin-bottom: 12px; display: block; line-height:0; }

	.list .featured_post .entry h2.entry-title ~ [class*="rating"],

	.list .featured_c .entry h2.entry-title ~ [class*="rating"]	{ top: 24px; }

	.list .featured_tag, .grid .featured_tag{ color: #fff; background-color: #eb8c04; font-size: 10px; text-transform: uppercase; font-weight: normal; border-radius: 0 3px 3px 0; padding: 4px 12px; }

	#content .home_page_content .widget.special + .widget{ margin-bottom: 0; margin-top: 0; float: none; }



	.user .list .post .classified-tax-detail p{ width:auto !important; }

	.author_cont .list .entry .classified-tax-detail > .listing_rating{ margin:3px 0 0; }

	.author_cont .list .entry .classified-tax-detail .other_custom_fields li , .classified-tax-detail .other_custom_fields li { color:#999; }

	.author_cont .list .entry .classified-tax-detail .other_custom_fields{ padding-bottom:10px; }

	.user .list .post .entry .entry-details .classified-tax-detail p{ padding-top:0; }

	

	.list .moretag:hover{ color: #eb8c04; }

	.grid .post:last-child{ padding-bottom: 0; }

	.amenitie label , .amenitie label:hover{ color: #373a3c; }

	.grid .post .listing_img, 

	ul.related_post_grid_view li a.post_img{ float:none; margin-bottom: 0; }

	.post .rev_pin ul li a:hover:before, .favourite a.added:before{ color: #eb8c04;	}

	.textwidget img { margin: 0; }

	

	.border_ad_banner { text-align: center; }

	.fullwidth .border_ad_banner { border: 2px solid rgba(255, 255, 255, 0.2); }

	

	.squere_ads { display: inline-block; margin:  0!important; width: 100%; vertical-align: top; }

	.squere_ads li img{ border: none; padding: 0; vertical-align: top; }

	.squere_ads li a{ display: inline-block; }

	.squere_ads li{ margin-right: 22px !important; }

	.squere_ads li { float: left; margin-right: 22px !important; margin-top: 6px!important; margin-bottom: 20px!important; padding: 0!important; }

	.squere_ads li:last-child{ margin-right: 0px !important; }

	.fullwidth .squere_ads li{ margin-bottom: 0!important; }

	.fullwidth .squere_ads li img{ border: 2px solid rgba(255, 255, 255, 0.2); padding: 15px; }



	.above_main_right .widget:last-child{ margin-bottom: 0; }

	.above_main_left .widget.special{ margin-bottom: 0; }

	.above_main_left .grid .post:nth-last-child(3),

	.above_main_left .grid .post:nth-last-child(2),

	.above_main_left .grid .post:nth-last-child(1){ margin-bottom: 0!important; }

	

	.directory-front-page #content, .home.sidebar{ margin-top: 0; }

	.directory-front-page #main #content, .directory-front-page #main .sidebar{ padding-top: 0; margin-top: 0; }

	.directory-front-page #main #content{  }

		

	.widget_loop_listing .list .listing_img img, #loop_listing_taxonomy.list .listing_img img{ margin-top: 0px; }

	.widget_loop_listing .list .featured_post .listing_img img, #loop_listing_taxonomy.list .featured_post .listing_img img{ margin-top: 0; }



	.homepage_above_content.fullwidth{ padding: 85px 0; display: inline-block; width: 100%; }

	.homepage_above_content.fullwidth .above_main_left{ float: left; width: 65%; }

	.homepage_above_content.fullwidth .above_main_right{ float: left; margin-left: 50px; width: 30%; }

	.homepage_above_content.fullwidth .above_main_right div.widget:last-child{ margin-top: 0; }

	.homepage_above_content.fullwidth .grid .rev_pin{ border-top: 1px solid rgba(255, 255, 255, 0.1); }

	.homepage_above_content.fullwidth .post.featured_post{ background-color: transparent; padding: 0; }

	.homepage_above_content h3.widget-title, .homepage_above_content2 h3.widget-title{ display: flex; align-items: center; justify-content: space-between; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: space-between; }



	



/* Listing Badge

========================================================================== */



   	.list .badge-status{ top: 16px; border-radius: 0; font-size: 0.8em; text-transform: uppercase; font-weight: 700; }

	.list .post .entry .bottom_line{ display:none; padding-right:10px !important; }

	.singular-listing .tevolution_custom_field{ margin:25px 0 0; }

	.singular-listing .tevolution_custom_field.listing_custom_field span{ line-height:24px; }



/* Classifield Listing

========================================================== */

	

	.list .post .classified_img{ width:19.5%; float:left; margin:0 30px 0 0; }

	.list .post .classified_img + .entry{ overflow:hidden; width:auto; display:block; margin-left:0; }

	.list .entry .classified-tax-detail > p a, .post .entry p.address label, .post .entry p.owner_name label { font-size:16px; color:#eb8c04; }

	.list .classified-price .cls-price-wrapper{ font-size: 20px; position: absolute; right:0; top:0; }

	.list .classified-tax-detail .address{ color:#999; line-height:24px; padding:0 0 8px 25px; position:relative; }

	.list .classified-tax-detail .address:before{ content:'\f041'; color: #999; font-family: 'Font Awesome 5 Pro'; font-weight: normal; height: 20px; left: 1px; position: absolute; text-align: left; top: 0; width: 15px; }

	.list .classified-tax-detail .address label{ display:none; }

	.list .post .entry .entry-details .classified-tax-detail p{ width:auto; padding-right:0; padding-top:0px; }

	.user .list .post .entry .entry-details .classified-tax-detail p.bottom_line.i_category{ padding-top:0; }



	section [id*="_taxonomy"].list .post .entry .classified-tax-detail .listing_rating{ vertical-align:middle; margin:-2px 0 0; padding-right:10px; }

	#directory_featured_homepage_listing-8 [id*="_taxonomy"].list .post .entry .classified-tax-detail .listing_rating{ margin:0; } 

	

	body .list#loop_classified_taxonomy [class*="post"] p.owner_name::before{ display:block; }

	body .list#loop_classified_taxonomy [class*="post"] p.owner_name{ padding:0 0 8px 25px; }

	

	.classified-short{ margin:0 0 20px; }

	.classified-short > span{ font-size:16px; padding:5px 0; text-transform:capitalize; }

	.classified-short span a{ font-size:16px; text-transform:capitalize; }



	.classified_img a, .classified_img a img{ float:none; }

	.grid .classified_img{ margin:0; }

	

	.grid div[class*="classified"] .rev_pin , div[class*="classified"] .rev_pin{ position:absolute; right:15px; top:15px; width:auto; margin:0; }

	.grid .entry .classified-price{ display:none !important; }

	.grid div[class*="classified"] .entry .entry-title{ display:none; }



	.templatic_rating ul li{ padding:0 !important; }



	.singular-classified .spt-left p.bottom_line{ padding:0; }

	.singular-classified .spt-left ul li .listing_rating{ padding:4px 0 2px; }



	.ui-slider-range.ui-widget-header.ui-corner-all{ display:none !important; }



/* ==========================================================

	Browse By Category

=============================================================*/

	

	.home_page_full_content{	}

	.home_page_full_content .widget{ margin-bottom:60px; }

	.home_page_full_content .widget h3{ text-align:center; }



	#main .browse_by_categories li{ border:none !important; display:inline-block; max-width:31%; width:100%; margin-right:2.5%; }

	#main .browse_by_categories li:hover span , #main .sidebar .categories li:hover span{ background:#373a3c; border-color:#373a3c; color:#fff; }

	#main .browse_by_categories li:nth-child(3n) { margin-right:0; }

	#main .browse_by_categories ul{padding:0; list-style:none;}

	#main .browse_by_categories ul .cat-inner{margin-bottom:10px;}

	#main .browse_by_categories ul .cat-inner a { margin:0 5px;}

	#main .browse_by_categories ul .cat-inner a:nth-child(2){font-weight:bold;}

	#main .browse_by_categories ul li{line-height:1.5; margin-bottom:8px;}

	#main .browse_by_categories ul li a , #main .sidebar .categories li a{ display:inline-block; width:86%; }

	#main .browse_by_categories ul li span , #main .sidebar .categories li span {background-color: #fff; border-radius: 15px; float: right;font-size: 11px;line-height: 2; min-width: 30px; padding: 1px 5px 0;text-align: center; margin-right:8px; border:1px solid #cdcdcd; }

    #main .sidebar .browse_by_categories li{ width:100%; display:block; max-width:100%; margin:0; }



    .browse_by_categories > div:last-child { margin-bottom: 0 !important; }



/* ==========================================================================

   Sidebar Block

========================================================================== */	

	

	.sidebar h3.widget-title{ border-bottom: 2px solid #cdcdcd; color: #eb8c04; font-family: "Lora",serif; font-weight: bold; line-height: normal; margin-bottom: 15px; padding-bottom: 13px; font-size: 22px; }

	.sidebar .widget ul li:first-child{ padding-top: 0; }

	.sidebar a{ color: #444; }

	.sidebar a:hover{ color: #eb8c04; }

	.sidebar .widget, .sidebar .entry-header-image { margin-bottom: 60px; }

	.sidebar .widget.popular_posts li:first-child{ padding-top: 0; }

	.sidebar .widget.popular_posts li .post_data p{ padding-bottom: 0; }

	.sidebar ul li h2,

	.sidebar ul li h3,

	.sidebar ul li h4,

	.sidebar ul li h5,

	.sidebar ul li h6,

	.sidebar ul li h2 a,

	.sidebar ul li h3 a,

	.sidebar ul li h4 a,

	.sidebar ul li h5 a,

	.sidebar ul li h6 a{

		font-weight: 400;

		text-transform: none;

		letter-spacing: 0;

	}

	.sidebar .widget .categories li a:hover:before{ color: #888; left: 4px; transition: all ease 0.5s 0s; }

	.sidebar .header-search-icon::before{display: none;}

	

	.sidebar .postpagination{ text-align:center !important; }

    .sidebar .postpagination a{ border:none; background:none; }

	.postpagination a.active,.postpagination a:hover,.sidebar .postpagination a.active,.sidebar .postpagination a.active{ background-color: #373a3c; border-color: #373a3c; color: #fff; }

	.postpagination a{ border-radius: 0; line-height: 30px; height: 30px; width: 30px; }

	.postpagination{ text-align: left; }



	.widget ul li{ padding: 8px 0; }

	.widget.popular_posts ul li{ padding: 15px 0; }

	.loop_related_list > .post{ padding:0; }

	.popular_posts.widget ul li .post_data p .views{ border-right: 2px solid #cdcdcd; }

    .popular_posts.widget ul li .post_data h3 a{font-size: 16px;}

	.widget-twocolumn ul > li > a, .widget-twocolumn ul > li > span{ max-width: 90px; width: 100%; }



	body.tevolution-event-manager .sidebar .search_nearby_widget .searchform_wdgt input[type="text"]{

		margin-bottom: 20px;

		display: inline-block;

		width: 100%;

		border-radius:3px;

		font-size:15px;

	}

	ul.browse_by_category li .children li{ font-size: 0.875em; margin: 10px 0; }



	/* Flicker -------------------------- */

	.sidebar .Flicker h3.widget-title{ margin-bottom: 0; padding-bottom: 0; }

	.sidebar .Flicker .flickr_description{ font-size: 0.875em; }

	.flicker_photos{ margin-top: 60px!important; }



/* ==========================================================================

   Pricing Table

========================================================================== */

	.homepage_content_five.fullwidth{ padding: 0px 0; display: inline-block; width: 100%; vertical-align: top; }

	.homepage_content_five.fullwidth .fullwidth-wrap .widget{ margin-bottom: 0; }

	.homepage_content_five.fullwidth .pricing-block-wrap .pricing-wrap .pricing-inner-wrap{ border: 1px solid rgba(239, 235, 221, 1); width: 100%; display: inline-block; padding: 25px 45px 45px 45px; text-align: center; }

	.homepage_content_five.fullwidth .pricing-block-wrap .pricing-wrap.popular .pricing-inner-wrap { border: 0 none; box-shadow: 0 0 25px #cdcdcd; display: inline-block; margin-top: -40px; padding-bottom: 70px; padding-top: 70px; position: relative; z-index: 200; }

	.homepage_content_five.fullwidth .pricing-block-wrap .pricing-wrap { float: left; max-width: 33.33%; width: 100%; }

	.homepage_content_five.fullwidth .pricing-block-wrap { display: block; margin: 70px auto auto; width: 80%; }

	.homepage_content_five.fullwidth .pricing-block-wrap .pricing-wrap .pricing-inner-wrap .price-block{ border-top: 1px solid rgba(255, 255, 255, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.1); width: 100%; display: inline-block; color: #333333; font-weight: 600; padding: 10px 0; }

	.homepage_content_five.fullwidth .pricing-block-wrap .pricing-wrap .pricing-inner-wrap .price-block span{ font-size: 1.875em; line-height: normal; }

	.homepage_content_five.fullwidth .pricing-block-wrap .pricing-wrap .pricing-inner-wrap .price-block b{ font-weight: 400; font-size: 1.286em; }

	.homepage_content_five.fullwidth .pricing-block-wrap .pricing-wrap .pricing-inner-wrap .pricing-list { display: flex; align-items: center; justify-content: center; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center; min-height: 220px; }

	.homepage_content_five.fullwidth .pricing-block-wrap .pricing-wrap .pricing-inner-wrap ul{ margin: 10px 0; }

	.homepage_content_five.fullwidth .pricing-block-wrap .pricing-wrap .pricing-inner-wrap a.button{ font-size: 1.143em; font-weight: 700; padding: 15px 30px; }

	.homepage_content_five.fullwidth .pricing-block-wrap .pricing-wrap:first-child .pricing-inner-wrap { border-right: 0 none; }

	.homepage_content_five.fullwidth .pricing-block-wrap .pricing-wrap:last-child .pricing-inner-wrap { border-left: 0 none; }



/* ==========================================================================

   Testimonials

========================================================================== */

	#main .above_homepage_footer.fullwidth{ margin-bottom: 0!important; padding-bottom: 0 !important; }



	.above_homepage_footer.fullwidth{ background-color: #fbfaf6; padding: 85px 0; display: inline-block; width: 100%; vertical-align: top; border-top: 1px solid rgba(239, 235, 221, 1); border-bottom: 1px solid rgba(239, 235, 221, 1); }

	.above_homepage_footer.fullwidth .widget.testimonials{ margin-bottom: 0; }

	.above_homepage_footer.fullwidth .widget.testimonials .slider_carousel{ margin-bottom: 0; }

	.above_homepage_footer.fullwidth .testimonials{ position: relative; }

	.above_homepage_footer.fullwidth .flexslider .widget-title{ text-align: left; }

	.above_homepage_footer.fullwidth .testimonials .flex-direction-nav a::before{ content: initial; }

	.above_homepage_footer.fullwidth .testimonials .flex-direction-nav li a{ top: 0; }

	.above_homepage_footer.fullwidth .testimonials .flex-direction-nav .flex-prev{ right: 50px; left: inherit; }

	.above_homepage_footer.fullwidth .testimonials a i{ font-size: 1.625em; }

	.above_homepage_footer.fullwidth .testimonials .flex-direction-nav li a{ font-size: 1em; margin-top: 0; background-color: #eb8c04; height: 40px; width: 40px; line-height: 2.7; }

	.above_homepage_footer.fullwidth .testimonials .flex-direction-nav li a:hover{ background: #424242; color: #eb8c04; }

	.above_homepage_footer.fullwidth .testimonials .fa-chevron-left::before{ content: "\f104"; }

	.above_homepage_footer.fullwidth .testimonials .fa-chevron-right::before{ content: "\f105"; }

	.above_homepage_footer.fullwidth .testimonials .flex-viewport .slides li .testi_content p{ padding: 15px; position: relative; font-size: 1.125em; padding-left: 50px; }

	.above_homepage_footer.fullwidth .testimonials .flex-viewport .slides li .testi_content p:before{ content: "â€œ"; position: absolute; font-family: georgia; font-size: 90px; color: rgba(0, 0, 0, 0.2); top: 33px; left: 1px; }

	.above_homepage_footer.fullwidth .testimonials .flex-viewport .slides li .testi_info cite{ font-style: normal; color: #eb8c04; position: absolute; top: 14px; margin-left: 10px; }

	.above_homepage_footer.fullwidth .testimonials .flex-viewport .slides li .testi_info{ left: 48px; position: relative; display: inline-block; width: 90%; }

	.above_homepage_footer.fullwidth .testimonials .flex-viewport .slides li .testi_info img{ border: 2px solid #cdcdcd; width: 60px; height: 60px; float: left; border-radius: 50%; }

	.above_homepage_footer.fullwidth .testimonials .flex-viewport .slides{font-size: 0;}

	.above_homepage_footer.fullwidth .testimonials .flex-viewport .slides li{ padding: 0 15px; position: relative; width: 50%; float: none; font-size: 16px; display: inline-block; vertical-align: top; margin-top: 30px; margin-right: 0; }

	.above_homepage_footer.fullwidth .testimonials .flex-viewport .slides{ margin: -15px; }

	.above_homepage_footer .fullwidth-wrap > .testimonials{border-bottom: 2px solid rgba(0, 0, 0, 0.06);}

	body .above_homepage_footer .fullwidth-wrap > .widget { padding-bottom: 50px; margin-top: 50px;}



	.slider_carousel .slides li { margin-right: 44px; }

	.slider_carousel .slides li img { border: 1px solid rgba(239, 235, 221, 1); max-height: 80px; max-width: 195px; width: auto; }

	.slider_carousel .flex-direction-nav .flex-prev{ left: -40px; }

	.slider_carousel .flex-direction-nav .flex-next{ right: -40px; }

	.slider_carousel .flex-direction-nav li a { color: rgba(0, 0, 0, 0.3); }

	.slider_carousel .flex-direction-nav li a:hover { color: #eb8c04; }

	.slider_carousel .flex-direction-nav li a{ height: 38px;}

	

	.testimonials .slider_carousel .slides li{ display:block; }





/* ==========================================================================

   Page Title , People page

========================================================================== */



	body h1.loop-title, body h1.page-title , body.archive-deals h1.loop-title, body.archive-deals h1.page-title{ padding-bottom: 10px; margin-top: 0; font-size: 40px; font-weight: bold; line-height:normal; }

	body.singular-page h1.loop-title, body.singular-page h1.page-title{ padding-bottom: 10px; margin-bottom: 10px; }

	body h1.loop-title:empty, body h1.page-title:empty{ display: none; }



/* ==========================================================================

   Footer Block

========================================================================== */

	.directory-front-page #footer{ margin-top: 0; }

	.footer-above-section{ background:#fcf5e8; padding:27px 0 0; }

	.footer-above-section h3{ font-size:25px; color:#333; font-family:"Lora",serif; margin:0; padding:0 0 14px; }

	.footer-above-section p{ font-size:16px; color:#444; margin:0; padding:0; font-family:"Arimo",sans-serif; }

	.footer-above-left { display:flex; flex-wrap:wrap; justify-content:space-between; }

	.footer-above-left .widget{ flex:1 1 0; }

	.footer-above-left .widget:last-child{ max-width:400px; }

	.footer-above-left .textwidget{ max-width:65%; } 

	.footer-social-icon ul li a{ display: inline-block; color: #666; }

	.footer-social-icon ul li a:hover{ color: #fff; background-color: #eb8c04; }

   	.footer_widget_wrap .widget h3.widget-title{ font-size: 1.250em; font-weight: 700; }

   	.footer_widget_wrap .widget { width:auto; margin:0; }

	.footer_widget_wrap .footer_widget_block{  border-right:1px solid #f2f2f2; flex-wrap:wrap;  padding:0 2.5%; max-width:350px; justify-content:space-between;  }

	.footer_widget_wrap .footer_widget_block:first-child{ padding-left:0; }

	.footer_widget_wrap .footer_widget_block:last-child{ padding-right:0; border:none; }

	.footer_widget_wrap { display: flex; justify-content: space-between; display: -webkit-flex; -webkit-justify-content: space-between; margin-left: 0; }

	

	#footer .footer_top, .footer_top .footer-wrap.row{ background-color: #fff; max-width: 1194px; margin: 0 auto; }

	#footer, #footer p{ font-family:'Arimo', sans-serif; font-size:16px; color: #666; }

   	#footer .footer-social-icon ul li a:hover i{ border: 1px solid #eb8c04; }

   	#footer .footer_top .footer-wrap > .columns{ padding-left: 0; padding-right: 0; }

   	#footer .footer_bottom , #footer .footer_bottom .footer-content{ background-color: #33323a; }

   	#footer .footer_bottom div#menu-footer{ float: left; }

   	#footer .footer_bottom .footer-content{ float: none; font-size: 0.875em; padding: 10px 0; text-align: center; }

   	#footer .footer_bottom .footer-content p{ padding: 0; color:#706e7c; }

	#footer .footer_top {padding: 50px 0;}

	#footer .footer_widget_wrap div.widget:first-child{ margin-left: 0; }

	body footer .menu li[class*="current-menu"] > a{ border-bottom: none; }



	/* Footer Contact Info ---------------------- */



	#footer .contact-info ul{ margin: 0; }

	#footer .contact-info ul li{ padding: 10px 0; }

	#footer .contact-info ul li:first-child{ padding-top: 0; }

	#footer .contact-info ul li:last-child{ padding-bottom: 0; }

	#footer .contact-info ul li i { color: rgba(0, 0, 0, 0.5); display: block; float: left; margin-top: 0px; margin-right: 12px; text-align: center; background-color: #fff; border-radius: 50%; padding: 5px 0; }

	#footer .contact-info ul li p { overflow: hidden; padding-bottom: 0; }

	#footer .footer-social-icon ul li i{ border: 1px solid #cdcdcd; font-size: 0.9em; height: 35px; line-height: 35px; text-align: center; width: 35px; }

	#footer .footer-social-icon ul li{ margin: 0; padding: 0; float: left; margin-right: 10px; }

	#footer .footer-social-icon{ margin-top: 20px; display: inline-block; width: 100%; }

	#footer .footer-social-icon ul{ margin: 0; }

	#footer .subscriber_container{background-color: #fff; position: relative; display: inline-block; border-radius:3px; }





	/* Footer pages ---------------------------- */

	#footer .pages ul li a:before{ color: rgba(0, 0, 0, 0.3); }

	#footer .pages ul li:last-child{ padding-bottom: 0; border-bottom: none; }





	/* Footer Newsletter ----------------------- */

	#footer .subscribe .subscriber_container #newsletter_name{ display: none; }

	#footer .subscribe .subscriber_container input[type="email"],

	#footer .subscribe .subscriber_container input[type="month"],

	#footer .subscribe .subscriber_container input[type="number"],

	#footer .subscribe .subscriber_container input[type="password"],

	#footer .subscribe .subscriber_container input[type="text"],

	#footer .subscribe .subscriber_container input[type="search"],

	#footer .subscribe .subscriber_container input[type="tel"],

	#footer .subscribe .subscriber_container input[type="time"],

	#footer .subscribe .subscriber_container input[type="url"],

	#footer .subscribe .subscriber_container input[type="week"],

	#footer .subscribe .subscriber_container input[type="datetime"],

	#footer .subscribe .subscriber_container input[type="date"],

	#footer .subscribe .subscriber_container input[type="datetime-local"]{

		width: 400px;

		max-width: 400px;

		background: none;

		border: 1px solid rgba(0, 0, 0, 0.2);

		color: #888;

		margin-top: 0;

	}

    #footer .subscribe .subscriber_container input[type="text"]{ padding-right: 120px; min-height: 49px; }

	#footer .subscribe .subscriber_container input[type="submit"]{ margin-top: 0; max-width: inherit; padding: 14px 25px; position: absolute; right: 0; top: 0; width: auto; border-top-left-radius: 0; border-bottom-left-radius: 0; background-color:#373a3c; border-color:#373a3c; }

	@media screen and (-webkit-min-device-pixel-ratio:0)

	{ 

		#footer .subscribe .subscriber_container input[type="submit"]{ padding:15px 25px; }

	}

	#footer .subscribe .subscriber_container input[type="submit"]:hover{ background:#eb8c04; border-color:#eb8c04; }

	#footer .widget ul li{ border:none; margin:0 0 13px; padding:0; }

	#footer .widget ul li a{ color: #666; }

	#footer .widget ul li a:hover{ color:#eb8c04; }



    /* Footer Bottom ------------------------------- */

	#footer .footer_bottom a , #footer .footer_bottom{ color: #706e7c; }

	#footer .footer_bottom a:hover , #footer a:hover{ color: #eb8c04; }

	#footer .footer_bottom ul li{ position: relative; }

	#footer .footer_bottom ul li:before { color: rgba(255, 255, 255, 0.4); content: "|"; font-size: 10px; left: -14px; position: absolute; top: 14px; }

	#footer .footer_bottom ul li:first-child:before{ display: none; }

	div#menu-footer .menu li{ margin-left: 22px; }

	div#menu-footer .menu li:first-child{ margin-left: 0; }

	.social_media ul li{width: auto;}



/* ==========================================================================

   Category Page

   ========================================================================== */



    .breadcrumbs .breadcrumb-trail , .map_full_width + #main .breadcrumb .breadcrumb-trail{ max-width: 1194px; width: 100%; margin: auto; float: none; padding: 20px 0; font-size: 1em; color: #444; }

   	.breadcrumb .breadcrumb-trail span.trail-end{ color:#818a91 !important; }

   	#breadcrumb > div, .breadcrumb > div{ padding: 20px 0 11px 0; }

   	#breadcrumb .sep::before, .breadcrumb .sep::before{ content: '/'; color: #444; }

   	#breadcrumb > div, .breadcrumb > div{ border-bottom: none; }

	#breadcrumb a, .breadcrumb a{ color: #333333; }

	#breadcrumb > div,.breadcrumb > div{ font-size: 12px; text-transform: none; color: rgba(0, 0, 0, 0.3); }

	#breadcrumb .trail-end,.breadcrumb .trail-end,#breadcrumb a:hover,.breadcrumb a:hover{ color: #eb8c04; }



	.select-wrap select, .widget .select-wrap select{ width: 100%; padding:12px; }

    .select-wrap .tev_options_sel + span.select::after{top: 13px;}

    .select-wrap span.select{padding: 14px 12px; border-radius:3px; max-width:390px; min-height:47px; max-height: 47px; line-height:18px;}

	.select-wrap span.select::after{ right:12px; top:14px; }

	.select-wrap .tev_options_sel + span.select{ border-radius: 3px; border: 1px solid #cdcdcd; background-color: #fff; }

   	.select-wrap .tev_options_sel{ width: 98.9%; }

   	

   	#sub_listing_categories ul li{ width: auto; }

   	#sub_listing_categories ul li a{ color: #eb8c04; display: inline-block; text-decoration: underline; font-weight: bold; font-size: 14px; }

   	#sub_listing_categories ul li a:hover{ color: #373a3c; }



   	.tev_sorting_option{ margin-bottom: 0; margin-left:0; }

   	.tev_sorting_option .tev_options_sel{ border-radius: 0; }

   	.tev_sorting_option .tev_options_sel{ background-color: #fff; padding:12px !important; }

   	

   	.directory_manager_tab{ border-bottom: 1px solid rgba(225, 225, 221, 1); padding-bottom: 20px; margin:20px 0 40px; }

   	.directory_manager_tab .sort_options{ width: 100%; display: inline-block; }

   	.directory_manager_tab #directory_sorting, .directory_manager_tab ul.view_mode{ float: right!important; margin-right: 5px; height: 40px; }

	.directory_manager_tab ul.view_mode li{ margin-left: 12px; }

	.directory_manager_tab ul.view_mode li a{height: 40px; width: 40px;line-height:40px;}

   	.directory_manager_tab ul.view_mode li a:before{ font-size: 18px; line-height: 1.1; display: inline-block; height: 38px; width: 38px; background-color: #fff; color: #0a0a0a; border-radius: 3px; padding-top: 10px; }

   	

   	div.event_manager_tab ul.view_mode li a.active:before,

   	div.directory_manager_tab ul.view_mode li a.active:before,

   	div.directory_manager_tab ul.view_mode li a:hover:before,

   	div.event_manager_tab ul.view_mode li a.hover:before{ background-color: #eb8c04; color: #fff; }

	div.event_manager_tab ul.view_mode li a.active,

   	div.directory_manager_tab ul.view_mode li a.active,

   	div.directory_manager_tab ul.view_mode li a:hover,

   	div.event_manager_tab ul.view_mode li a.hover{ border-color:#eb8c04; }



	.view_type_wrap{ display: inline-block; width: 100%; }

	

	.directory-taxonomy-page .list .post{ margin-bottom: 40px; padding-bottom: 40px; padding-top: 0; }

	.directory-taxonomy-page .list .post:last-child{  }

	

	.sort_order_alphabetical ul li a:hover, .sort_order_alphabetical ul li.active a, .sort_order_alphabetical ul li.nav-author-post-tab-active a{ background-color: #eb8c04; }

	

	#sub_listing_categories ul.children li:last-child{ margin-bottom: 0; }

	#sub_listing_categories ul.children{ margin-top: 8px; }

	

	.filter-options .flit-opt-cols1 a{ border-radius: 0; }



	

	/* Filter --------------------------------- */

	.tevolution-directory .search_nearby_widget .searchform_wdgt .search_range label { color: #444; float: left; margin-right: 10px; width: auto; }

	.tevolution-directory .search_nearby_widget .searchform_wdgt .search_range input#radius_range { text-align: right; float: right; }

	

	#classified-price-range.ui-widget-content, 

	#radius-range.ui-widget-content, 

	#classified-price-range .ui-widget-header, 

	#radius-range .ui-widget-header, 

	#propery-price-range .ui-slider-range{

		background-color: #4f4d57;

		height: 10px;

		border: none;

		border-radius: 0;

	}

	#classified-price-range.ui-widget-content, #radius-range.ui-widget-content{

		border-radius: 3px;

		margin-top: 25px;

		width: 100%;

		max-width: 98%;

		display: inline-block;

		background:#f7a32c !important; 

	}



	.sidebar .search_nearby_widget .searchform_wdgt .range_address{ margin-bottom: 20px!important; }

	.searchform_wdgt .ui-slider .ui-slider-handle, 

	#propery-price-range .ui-slider-handle, 

	#classified-price-range .ui-slider-handle, 

	#radius-range .ui-slider-handle{

		background-color: #33323a;

		border: none;

		border-radius: 100%;

		height: 20px;

		width: 20px;

		top: -5px;

	}

	

	body .ui-widget-content.ui-autocomplete.ui-front li.instant_search:hover, 

	body .ui-widget-content.ui-autocomplete.ui-front li.instant_search:hover span.type{ background-color: #eb8c04; }

	

	.loading_results::before{ animation: none; background-image: url(images/listings-loader.gif); background-repeat: no-repeat; height: 62px; width: 62px; z-index: 99; content: ""; }

	.loop_listing_taxonomy_process i:before{ animation: none!important; background-image: url(images/listings-loader.gif); background-repeat: no-repeat; height: 62px; width: 62px; z-index: 99; content: ""; position: absolute; }

	.loop_listing_taxonomy_process .fa-spin{ animation: none!important; }

	.sort_order_alphabetical ul li a{ font-size: 12px; padding:6px 8px 4px; border-radius:3px; }



	/* List Filter --------------------------------- */

	#searchfilterform .ui-widget-content{ border: medium none; border-radius: 0; height: 8px; }

	#searchfilterform .ui-slider .ui-slider-range{ background-color: #383838; }

	#searchfilterform .ui-slider .ui-slider-handle{ background-color: #383838; border: medium none; border-radius: 0; height: 20px; top: -6px; width: 20px; }

	   





/* Popular Author

========================================================================== */

	.sidebar .featured_agent_list li{ padding: 20px 0; }

	.sidebar .featured_agent_list a{ max-width: 65px; }

	

	.tevolution_author_listing .featured_agent_list li p a{ font-weight: 600; }

	.tevolution_author_listing .featured_agent_list li{ border-bottom: 1px solid #cdcdcd; }

	.tevolution_author_listing .featured_agent_list li a img{ max-width: 65px; max-height: 65px; width: 100%; border-radius: 50%; }



	.author_social_networks.social_media ul li a i , .social_media ul li a i{ border: 2px solid #cdcdcd; color: rgba(0, 0, 0, 0.3); line-height:37px; border-radius:3px; }

	.author-page .social_media ul li a:hover i, .social_media ul li a:hover i , .user .social_media ul li a:hover i{ border-color: #373a3c; color: #fff; background-color:#373a3c; }

	.author-feeds .author_price_details{display: flex; display: -webkit-flex; padding:8px 0 0; flex-wrap:wrap;}

	.author-feeds .author_price_details p { padding:5px 0 0 !important; }

	.author-feeds .author_price_details p.package_expire{ width:100%; }

	.author .list .post, .list .hentry, .author .list div[id*="post"]{ margin:0 0 40px; padding:0 0 40px; }

	body .author_cont .tiny_btn{ margin:18px 0 0; padding:8px 15px; }

	

	.user .social_media ul li a:hover i{ border-color: #373a3c; color: #fff; background-color:#373a3c; }

	.user .property-price{ margin:0 !important; }

	.user .property-price .forlabel{ display:none; }

	.user .entry-details .custom-cat{ display:none !important; }

	.user .package_name , .user .package_expire , .user .package_price{ padding:12px 0 0!important; }

	   

/* Pagination

========================================================================== */

	#listpagi .pagination a , #listpagi .pagination a strong, #listpagi .pagination span strong , .singular-post .loop-nav > a , .pagination .next , .pagination .prev{ border-radius:3px; vertical-align:top; }

	.pagination{ padding: 10px; background: #fff; margin-top: 20px; vertical-align:top; }

	

	.singular .loop-nav{ float:none; text-align:center;margin:40px 0 0; }

	.singular-post .loop-nav > a{ border:1px solid #cdcdcd; height:44px; display:inline-block; margin:0 3px; }

	.singular-post .loop-nav > a:hover{ border-color:#fff; }

	

	.pagination .prev { border: 1px solid #cdcdcd; height:46px; width:46px; font-size:0; position:relative; }

	.pagination .prev:after{  content:'\f100';  font-family: 'Font Awesome 5 Pro'; font-weight: 900; font-size: 16px; left: 17px; position: absolute; text-align: center; top: 10px; }

	.pagination .next:before{  content:'\f101';  font-family: 'Font Awesome 5 Pro'; font-weight: 900; font-size: 16px; left: 18px; position: absolute; text-align: center; top: 10px; }

	.pagination .next{ border: 1px solid #cdcdcd; height:46px; width:46px; font-size:0; position:relative; }

	.pagination .next strong, .pagination .prev strong{ display:none; }

	.pagination .next.page-numbers .next.page-numbers, .pagination .prev.page-numbers .prev.page-numbers{ border: none; }

	.pagination a , .sidebar .postpagination a{ border-radius:3px; border:1px solid #cdcdcd; display: inline-block; vertical-align:top; color:#999; }

	.pagination a:hover , .sidebar .postpagination a:hover{ border:1px solid #373a3c; background:#373a3c; color:#fff; }



	.comment-pagination .page-numbers:hover strong,

	strong.prev:hover,

	strong.next:hover,

	.loop-nav span.next:hover,

	.loop-nav span.previous:hover,

	.pagination .page-numbers:hover strong,

	body .pos_navigation .post_left a:hover,

	body .pos_navigation .post_right a:hover,

	a.current.page-numbers,

	a.page-numbers[title~="Last"]:hover,

	a.page-numbers[title~="First"]:hover { border-radius: 3px; }



	.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 {

		background: none;

		border: none;

		color: #888;

		text-transform: none;

		font-weight: 400;

		vertical-align: middle;

		border-radius: 3px;

	}



	.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 { padding: 10px 18px; }



	a.current.page-numbers{ vertical-align: middle; font-weight: 500; }	

	a.current.page-numbers{ padding: 10px 18px; border:1px solid #373a3c; }

	a.page-numbers[title~="Last"]:hover,

	.pagination .next.page-numbers:hover,

	a.page-numbers[title~="First"]:hover,

	.pagination .prev.page-numbers:hover {  }

	.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{ margin: 0; border-radius:3px; }	

	#loop_listing_taxonomy article:last-child{ margin-bottom: 0!important; }



	

	.hfeed .list .post:last-child{ padding-left: 0!important; padding-right: 0!important; }

	.hfeed .list .featured_post:last-child{ padding-left: 8px!important; padding-right: 8px!important;	 }







/* ==========================================================================

   Detail Page

   ========================================================================== */

   	.taxonomy-listingcategory #content, .taxonomy-listingcategory .sidebar{ margin-top: 0; }

	.singular-listing #content,	.singular-listing .sidebar{ margin-top: 0; }

   	.singular-listing #main .wrap .title-section header{ background-color: inherit; display: block; }

   	.singular-listing #main .wrap .top-info{ display: inline-block; width: 100%; background: #fff; margin-bottom: 30px; }

	.singular-listing #main .wrap .top-info .share_link{text-align:left; margin-top:20px; margin-bottom:10px;}

   	.singular-listing #main .wrap .title-section{ width: 100%; margin: 0 0 18px; }

   	.singular-listing #main .wrap .title-section .entry-header .entry-header-logo img{ max-width: 160px; max-height: 105px; margin: 0; }

   	.singular-listing #main .wrap .title-section .entry-header .entry-header-logo{ display: block; float: left; margin-right: 25px; }

   	.singular-listing #main .wrap .title-section .entry-header .entry-header-title{ float: left; width: auto; max-width: 500px; }

   	.singular-listing #main .wrap .title-section .entry-header .entry-header-title h1.entry-title , .singular .entry-title { font-family: 'Arimo', sans-serif; font-weight: 400; font-size: 35px; margin-bottom: 8px; color:#373a3c; line-height:normal; }

	.singular-listing #main .wrap .title-section .entry-header .entry-header-title .fa-stack .fa-stack-1x{}

	.singular-listing #main .wrap .title-section .entry-header .entry-header-title .fa-stack .fa-stack-2x{ color: #eb8c04; }

	.singular article.hentry, .singular article.post{ margin-bottom:40px; vertical-align:top; }







   	/* Detail Page Rating -------------------------------- */

   	.singular-listing #main .wrap .title-section .entry-header .entry-header-title .rate_visit .listing_rating{ float: left; margin: 0 14px 0 0; }

   	.singular-listing #main .wrap .title-section .entry-header .entry-header-title .rate_visit .listing_rating .directory_rating_row .single_rating span { float: right; margin-left: 6px !important; }

	.singular-listing #main .wrap .title-section .entry-header .entry-header-title .rate_visit .listing_rating .directory_rating_row .single_rating .average_rating span{ margin-left: 0!important; }

	.singular-listing #main .wrap .title-section .entry-header .entry-header-title .rate_visit .listing_rating i{  }

	.singular .post.category-blog, .singular .taxonomy-post_tag .infinite .post{ background:rgba(0, 0, 0, 0.02); padding: 25px;  }







	/* Detail Page Visit ----------------------------------- */

	.singular-listing #main .wrap .title-section .entry-header .entry-header-title .rate_visit .view_counter{ float: left; }

	.singular-listing #main .wrap .title-section .entry-header .entry-header-title .rate_visit .view_counter p{ margin-left: 0; margin-top: 0; }

	.view_counter .counter{ font-weight: 600; }





   	/* Detail Page Main Content ============================== */

   	     

   	/* Hotel Info ------------------------------------------ */

	#content .hotel-info ul li, #content .hotel-info p{ border-bottom: none; color:#999; display: inline-block; float: left; width: 50%; padding-bottom:10px; padding-right: 15px; padding-top: 0; }

	#content .hotel-info li i , #content .hotel-info li a{ color:#999; }

	#content .hotel-info li a:hover{ color:#eb8c04; }

	#content .middle-overview-info .claim-post-wraper{margin-bottom:20px; width: 100%;}

	#content .middle-overview-info .claim-post-wraper ul li , #content .claim-post-wraper ul li{padding:0; margin-bottom: 0;}

	#content .middle-overview-info .claim-post-wraper ul li.print , #content .claim-post-wraper ul li.print{margin: 0;}

	#content .middle-overview-info .claim-post-wraper ul li a:before , #content .claim-post-wraper ul li a:before{display: none;}

	#content .middle-overview-info .claim-post-wraper ul li a , #content .claim-post-wraper ul li a , body .author_cont .tiny_btn{ color:#999 !important; font-size: 14px; font-weight: normal; padding: 10px 12px !important; border:1px solid #cdcdcd; background:none;  }

	#content .middle-overview-info .claim-post-wraper ul li a:hover , #content .claim-post-wraper ul li a:hover , body .author_cont .tiny_btn:hover{ background:#373a3c !important; color:#fff !important; border-color:#373a3c; }

	#content .claim-post-wraper ul li a:hover{ background-color: #373a3c; color: #fff; }



	#content .claim-post-wraper.top ul li a{ background:#eb8c04; border:1px solid #eb8c04; color:#fff !important; }

	#content .claim-post-wraper.top ul li a:hover{ background:#373a3c; border-color:#373a3c; }



	body #content .add_to_my_calendar .addtocalendar ul li a{ background:none; border:none; }

	body #content .add_to_my_calendar .addtocalendar ul li a:hover{ background:none !important; color:#eb8c04 !important; }

	body #content .add_to_my_calendar .addtocalendar{ top:28px; left:0; }



	.hotel-info ul{display: inline-block; width: 100%; }

	.hotel-info ul li{list-style: none; }

	.hotel-info ul, .hotel-info p{ margin-left: 0; margin-bottom: 0; padding-top: 0px; }

	.hotel-info ul li label{ width: 100%; display: inline-block; color: #fff; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; line-height: 1; margin-right: 0; margin-bottom: 5px; }

	.hotel-info ul li i{ float: left; margin-right: 10px; margin-top: 2px; font-size: 1.143em; }

	.hotel-info ul li .field-wrap{ display: block; overflow: hidden; }

	.hotel-info p a{ color: #888; }

	.hotel-info .send_btns li a{ color: #888;		 }

	.hotel-info .send_btns li a:hover{ color: #eb8c04; }

	

	.claim-post-wraper{ margin:10px 0 0; }

	.claim-post-wraper.bottom{

		margin:20px 0 0 !important;

	}

	.claim-post-wraper .claim_ownership .fa-stack{ display: none; }

	.claim-post-wraper .claim_ownership .fa-stack{height: auto;}

	.claim-post-wraper .claim_ownership .fa-stack-1x, .claim-post-wraper .claim_ownership .fa-stack-2x{bottom: -12px; left: -6px;}

	.hotel-info .claim_ownership{ background-color: rgba(255, 255, 255, 0.1); border-bottom: 0; }

	.hotel-info .claim_ownership p.claimed{ padding: 0; border-bottom: none; }

	.hotel-info .claim_ownership a{ width: 100%; display: inline-block; color: #fff; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; line-height: 1; }

	.hotel-info .claim_ownership a:hover{ color: #eb8c04; }

	.hotel-info .claim_ownership + ul{ padding-top: 0; }



	.hotel-info p.fav i{ display: block!important; padding-right: 10px; padding-top: 2px; font-size: 1.143em; float: left; }

	.hotel-info ul.send_btns{ display: inline-block; width: 100%; padding-top: 0; vertical-align: top; }

	.hotel-info ul.send_btns li{ float: left; width: 50%; border-bottom: 0; }

	.hotel-info ul.send_btns li.send_frnd{ border-right: 1px solid rgba(255, 255, 255, 0.1); }

	.hotel-info ul.send_btns li.send_inquiry{ padding-left: 30px; }

	.hotel-info .share_link { display: inline-block; margin: 0; max-width: 100%; background-color: #eb8c04; width: 100%; vertical-align: top; }

	.hotel-info .share_link .socialbtn{ display: inline-block; float: left; vertical-align: top; padding-top: 0px; padding-bottom: 0px; padding-right: 0; padding-left: 20px!important; }

	.hotel-info .share_link{ padding-top: 20px; padding-bottom: 20px; padding-left: 30px; padding-right: 30px; }

	.hotel-info .share_link .socialbtn li{ float: left; width: auto; padding: 0; border-bottom: none; margin-right: 15px; }

	.hotel-info .share_link .socialbtn li a{ border-radius: 0; font-size: 1.143em; margin-top: 0; height: 40px; padding: 10px 13px 10px 11px; width: 40px; background-color: transparent!important; border: 2px solid rgba(255, 255, 255, 0.2); }

	.hotel-info .share_link .socialbtn li a:hover{ background-color: #0a0a0a!important; color: #eb8c04!important; border-color: #eb8c04; }

	.hotel-info .share_link .socialbtn li a i{ margin-right: 0; margin-top: 0; color: #fff; float: none; }

	.hotel-info .share_link label{ margin: 0 10px 0 0; float: left; color: #fff; font-weight: 700; letter-spacing: 1px; line-height: 1; margin-right: 0; text-transform: uppercase; padding-top: 14px; }

	.claim_ownership .fa-stack .fa-certificate{ color: #eb8c04; }

	.hotel-info .claim_ownership span.fa-stack{ margin-right: 10px;	 }



	/* Editor ------------------------------------------ */

	.frontend_editor .hotel-info{position: relative; z-index: 9;}

	.oembed_video_span, .popline{ border-radius: 0; box-shadow: none; display: block; margin-left: 0!important; }

	input.frontend_edit_text.textfield{ border-radius: 0; margin-left: 0; padding-bottom: 6px; }

	.hotel-info ul li .frontend_edit_anchor i{ float: none; }

	body.frontend_editor .entry-header-image #uploadimage { height: 50px; width: 156px; }





	/* Map Tab ---------------------------------------- */

	#content .get_direction input[type="text"]{max-width: 365px; border-radius:3px; }

	#listing_map{padding-bottom: 0;}

	.tevolution-event-manager #directory_listing_map{ margin-top: 50px;}

	.taxonomy-listingcategory #directory_listing_map{margin-top: 0px;}

	.taxonomy-ecategory.wordpress .tabs dd > a,

	.taxonomy-ecategory.wordpress .tabs .tab-title > a{font-size: 1em; padding-left: 10px; padding-right: 10px;}

	.taxonomy-ecategory.wordpress .tabs{  }

	.taxonomy-ecategory .directory_manager_tab .sort_options{width: 100%; position: static; margin:30px 0 0; }

	.singular-event .entry-content .event-description{margin-top: 20px;}

	.get_direction.clearfix > #dir-container:empty { display: none;}

	.wordpress .tabs dd, .wordpress .tabs .tab-title{ margin:0; }





	/* Claim Popup ------------------------------------ */

	#claimownership_msg {

		display: inline-block;

		left: 0 !important;

		margin: 0 !important;

		padding: 0;

		width: 100%;

	}





	/* Multi Rating ----------------------------------- */

	div.star-rating-hover a:before {color: #ff9c00!important;}

	div.star-rating a:before{color: #dadada;}

	div.star-rating-on a::before{color: #ff9c00!important;}

	#comments-template .comments-wrap .readtooltipitem #rate span i:before,

	.entry-header .average_rating_wrapper #single_comment_rating_show_rating #rate span i:before{font-size: 15px!important;}

	.clear_rating:hover {color: #ff9c00!important;}

	#sidebar-primary .hotel-info p.claim_ownership a.claimed{ background: none!important; padding: 0; border: none!important; }



	   	      

/* ==========================================================================

   Sidebar Map

   ========================================================================== */

   	.sidebar .direction .google-map-directory input[type="text"]{ border-color: #cdcdcd; border-width: 2px; margin-bottom: 18px!important; margin-top: 10px!important; margin-right: 0!important;}

   	.sidebar .direction .google-map-directory a{ margin-bottom: 0!important;}

   	.sidebar .direction .google-map-directory a.large_map{ color: #fff; background-color: #373a3c; border: 2px solid #373a3c; margin-left: 8px; padding:10px 20px;}

   	.sidebar .direction .google-map-directory a.large_map:hover{ color: #fff; background-color: #eb8c04; border-color: #eb8c04;}

   	.sidebar .direction #map-container{ margin-bottom: 0;}

   	.hide_map_direction i { background: #eb8c04; border-radius: 100%; color: #fff; display: inline-block; font-size: 0.875em; height: 20px; line-height: 18px; position: relative; text-align: center; top: -10px; width: 20px;}

	.sidebar .direction #detail_map{ display: inline-block; margin-top: 30px !important; width: 100%;}





/* ==========================================================================

   Sidebar Author

   ========================================================================== */

   	.sidebar .agent-social-networks a{ border-radius: 0; height: 35px; text-align: center; width: 35px; border: 2px solid #cdcdcd; margin-right: 6px; margin-bottom: 0; line-height: 2.1; display: inline-block; color:rgba(0,0,0,0.3); border-radius:3px;}		

   	.sidebar .agent-social-networks a:hover{ background-color: #373a3c; border-color: #373a3c; color: #fff;}		

   	.sidebar .agent-social-networks a i{ width: auto !important; padding-right: 0; line-height: 1.9;}		

   	.sidebar .agent-social-networks a i:after{ display: none;}		

   	.sidebar .agent-top_wrapper { display: table;}		

	.sidebar .agent-top_wrapper .tmpl-agent-photo { float: left; margin-right: 22px;}		

	.sidebar .agent-top_wrapper .tmpl-agent-detail-rt { display: table-cell; vertical-align: middle;}		

	.sidebar .agent-top_wrapper .tmpl-agent-detail-rt .title { font-size: 1em; padding-bottom: 0;}		

	.sidebar .auther-other-details { margin-top: 20px; display: inline-block; width: 100%;}		

	.sidebar .agent-top_wrapper .tmpl-agent-photo img { border: 2px solid #cdcdcd; height: 88px; width: 88px; border-radius: 50%;}		

	.sidebar .agent-social-networks{ margin: 0 0 10px;}		



   	.tmpl-agent-details .enquiry-list .small_btn{ background-color: #eb8c04; border: medium none; border-radius: 3px; color: #fff; font-weight: 400; letter-spacing: 0; padding: 10px 22px 10px !important; text-transform: none;}		

   	.tmpl-agent-details .enquiry-list .small_btn:hover{ background-color: #373a3c; color: #fff;}		

	.tmpl-agent-details .enquiry-list { display: inline-block; margin: 10px 0 26px; width: 100%;}		

	



/* ==========================================================================

   Nearby Listing

========================================================================== */

	.sidebar h4{ margin-top: 0;}

	.neighborhood_widget ul li .nearby_image{max-width: 90px;width: 24%; }

	div.neighborhood_widget ul li .nearby_content h4{font-size: 18px;}

	.neighborhood_widget ul li .nearby_content p{padding-bottom: 0;font-size: 14px;}

	.widget ul li, 

	.loop_related_list > .post,

	.sidebar .categories li{border-bottom: 1px solid #cdcdcd;}

	.sidebar .categories li{border-bottom: 0;}

	.rev_pin ul li{border-bottom: none;}

	.sidebar .neighborhood_widget li{padding: 20px 0;}

	.loop_related_list{ margin:0; }











/* ==========================================================================

   Listing Detail Page Main Content

========================================================================== */

	.inventory_slider{ margin-bottom: 60px; }

	.inventory_slider .more_photos li img,

	.inventory_slider .flexslider .slides img{ border: 2px solid #cdcdcd !important; }

	

	#silde_gallery { margin: 20px auto 0; }

	#silde_gallery .flex-direction-nav{display: block; margin: 0;}

	#silde_gallery .flex-direction-nav li a { background: #eb8c04; height: 56px; margin-top: 0; top: 0px; width: 26px; }

	#silde_gallery .flex-direction-nav li a:hover {background: #373a3c;}

	

	.lightbox-container-close-button #lightbox-secNav{right: 14px;}

	.singular-listing .more_photos li{ max-width:82px; }





/* Listing Variation =================================================

=================================================================== */

	.listing-detail-banner{ max-height: 350px;overflow:hidden;margin:0 0 40px;width:100%; }

	.listing-detail-carousal{ margin:0 0 40px; }

	.listing-detail-carousal-middle{ margin:40px 0 0; }	

	.listing-detail-banner img{ width:100%; }	



/* ==========================================================================

   Detail Page Tab

========================================================================== */		

	.wordpress .tabs{ margin: 0; padding: 0; border-bottom:1px solid #cdcdcd; border-top:1px solid #cdcdcd; font-family: "Arimo",sans-serif; }

	.wordpress .tabs-content{ padding: 30px 0; margin-bottom: 0; vertical-align: bottom; }

	.wordpress .tabs-content.onlydesc{ border-top: 1px solid rgba(239, 235, 221, 1); }

	.wordpress .tabs dd > a, 

	.wordpress .tabs .tab-title > a{ font-size: 16px; text-transform: capitalize; border:none; background: none; padding: 18px 15px 15px !important; border-radius:0; }

	.wordpress .tabs dd.active a, 

	.wordpress .tabs .tab-title.active a{ margin:0; border:none; top:0; background:#eb8c04;  color: #fff; border-radius:0; }

	.wordpress .tabs dd > a:hover, .wordpress .tabs .tab-title > a:hover{ background:#373a3c; color:#fff; }

	.wordpress .tabs dd.active:after,

	.wordpress .tabs .tab-title.active:after{ background: #eb8c04 none repeat scroll 0 0; bottom: -1px; content: ""; height: 1px; left: 0; position: absolute; width: 100%; }

	.wordpress .tabs .normal{ float: left; font-size: 20px; font-weight: bold; padding: 12px 20px 0 0; }

	.above-content-tabs{ padding:0 0 30px; }

	.singular .tabs-content .entry-content{ padding:0; margin:0; }



	body.tevolution-directory #listing_description .listing_content{ width: 100%; }

	.entry-content ul li, .entry-content ol li { padding-bottom: 10px; }



	.tabs li{padding-bottom: 0!important;}

	#listing_description .entry-content ul.check{margin-left: 0;}

	#listing_description .entry-content ul.check, #listing_description .entry-content ul.check li{list-style: none;}

	#listing_description .entry-content ul.check li{display: inline-block; width: 33.33%;}

	#listing_description .entry-content i:before{color: #cdcdcd; padding-right: 8px;}

	#listing_description .listing_content ol,

	#listing_description .listing_content ul{ margin-left: 15px; }

	#listing_description .listing_content p:last-child{ padding-bottom: 0; }

	

	h2.custom_field_headding{ color: #444444; font-size: 24px; margin-bottom: 15px; }

	#content .bottom_line .i_category a{ color: #444; text-decoration: underline; }

	#content .bottom_line .i_category a:hover{ color: #eb8c04; }



	ul.list-3{ display:flex; flex-wrap:wrap; justify-content:space-between; }

	ul.list-3 li{ width:31%; }

	ul.list-2{ display:flex; flex-wrap:wrap; justify-content:space-between; }

	ul.list-2 li{ width:48%; }



	/* Pagination ----------------------------- */

	.singular .pos_navigation .post_left, .singular .pos_navigation .post_right { max-width: 45%; }

	.singular .pos_navigation .post_left a i, .singular .pos_navigation .post_right a i{display: none;}

	body.singular .pos_navigation .post_left a img { background: #fff none repeat scroll 0 0; float: left; margin-right: 18px; }

	body.singular .pos_navigation .post_right a img { float: right; margin-left: 18px; }

	body.singular .pos_navigation .post_left a img, body.singular .pos_navigation .post_right a img { height: auto; width: 90px; }

	body.singular .pos_navigation a abbr span { display: block; line-height: normal; font-size: 16px; }

	body.singular .pos_navigation .post_left, body.singular .pos_navigation .post_right { margin: 5px 0; width: 45%; }

	body.singular .pos_navigation .post_right a { text-align: right; }



	/* Vouchers -------------------------------------- */

	#listing_coupons ul li .cpn_optopn a{ background-color: #eb8c04; border: medium none; border-radius: 0; font-size: 13px; font-weight: 400; letter-spacing: 0; padding: 13px 22px 10px; text-transform: none; color: #fff!important; }

	#listing_coupons ul li .cpn_optopn a:hover{ background-color: #424242; }

	



	/* Detail Page Social Icon ------------------------ */

	.social-media-share{ text-transform: uppercase; font-weight: 700; }

	body .social-media-share li a .count::after,

	body .social-media-share li a .count::before{ display: none; }

	body .social-media-share li a{ padding-bottom: 0; padding-top: 0; border-radius: 0; }

	body .social-media-share li a .count{ line-height: normal; color: inherit !important; background: none; padding: 7px 15px 6px 0; border-left: 0px solid #cdcdcd; }

	body .social-media-share li .facebook_share a .share,

	body .social-media-share li .twitter_share a .share,

	body .social-media-share li .googleplus_share a .share,

	body .social-media-share li .pinit_share a .share{ font-size: 1em; padding: 0 8px; }

	body .social-media-share li a{ border: none; }

	body .social-media-share li .facebook_share a .share,

	body .social-media-share li .facebook_share a{ color: #3a5ba2 !important; }

	body .social-media-share li .twitter_share a .share,

	body .social-media-share li .twitter_share a{ color: #1ebef0 !important; }

	body .social-media-share li .googleplus_share a .share,

	body .social-media-share li .googleplus_share a{ color: #e1584b !important; }

	body .social-media-share li .pinit_share a .share,

	body .social-media-share li .pinit_share a{ color: #c33c2d !important; }

	body .social-media-share li a:hover .count .showlabel,

	body .social-media-share li a .count .showlabel{ word-wrap: initial; }

	body .social-media-share li .pinit_share a:hover .count .showlabel{ width: 25px; }

	body .social-media-share li .facebook_share a:hover .count .showlabel{ width:55px; }

	body .social-media-share li{padding-bottom: 0;}



	.singular .social-media-share{margin-bottom: 0;}

   		

   	/* Detail Page share-cat-visits ------------------------------- */

	#content .share-cat-visits { background:#f1f1f1; padding:15px; display: inline-block; width: 100%; display: flex; align-items: center;justify-content: space-between;display: -webkit-flex;-webkit-align-items: center;-webkit-justify-content: space-between;}   		   

	#content .share-cat-visits .left-part{float: left;}

	#content .share-cat-visits .right-part{float: right; font-size: 14px; max-width: 335px;}

	#content .share-cat-visits .right-part .bottom_line { float: right; width: auto;line-height: normal;margin-bottom: 0;padding: 0; text-align: right;}

	#content .middle-overview-info .tmpl_custom_fields{margin-top: 0;} 



	.preview_submit_from_data #main{padding-bottom: 0;}

	.preview_submit_from_data #content .share-cat-visits .right-part{max-width: 100%;}

	.preview_submit_from_data .sidebar {width: 100% !important; margin-left: 0 !important; padding: 10px;} 

	.preview_submit_from_data .wordpress .tabs-content{vertical-align: top;}

	.preview_submit_from_data .entry-content .tabs-content + .entry-content{margin-top: 20px;}

	.preview_submit_from_data .single-social-media > a { padding-right: 20px;}

	.preview_submit_from_data .claim-post-wraper,

	.preview_submit_from_data .rate_visit{ display:none; }

	.preview_submit_from_data .view_counter{ display:none; }

	

	.event-type-preview .entry-header-custom-wrap p label{ vertical-align:middle; }

	.submited_info ul.list li p{ font-size:16px; }

	.classified-type-preview .classified-page-end{ display:none !important; }



   	/* Detail Page Pagination ------------------------- */

   		   

	#content .pos_navigation a{ color: #444; font-weight: bold; padding: 0; }

	#content .pos_navigation a em{font-style: normal; color: rgba(153, 153, 153, 1);}

	#content .pos_navigation a .fa-angle-left:before{ content: "\f177"; }

	#content .pos_navigation a .fa-angle-right:before{ content: "\f178"; }

	#content .pos_navigation a:hover, body.singular .pos_navigation .post_left a:hover span, body.singular .pos_navigation .post_right a:hover span { background-color: transparent; color: #eb8c04 !important; }

	

	.singular .pos_navigation .post_left, 

	.singular .pos_navigation .post_right { max-width: inherit; }



	.pos_navigation, #loop-nav { border: 1px solid #cdcdcd; border-bottom: 0; border-left: 0; border-right: 0; height: auto; }

	.pos_navigation { margin: 0 0 30px; }

	.pos_navigation .post_left { float: left; }

	.pos_navigation .post_left, 

	.pos_navigation .post_right { margin: 0 !important; padding: 20px 0; }

	.pos_navigation .post_left a,

	.pos_navigation .post_right a{ padding: 0; }





/* ==========================================================================

   Related Listings

========================================================================== */

	#comments-number, 

	#reply-title{ color: #444; margin:0 0 10px; padding:0; }

	

	.singular-listing .realated_post{display:block; width: auto; margin: 70px 0 0; }

	.singular-listing .realated_post .rev_pin ul li{margin-right:4px;}

	.singular-listing .realated_post .rev_pin ul li a:before{}

	.singular-listing .realated_post h3 , .singular .realated_post h2{ display: block; font-family: "Lora",serif; font-size: 35px; font-weight: bold; margin: 0 0 30px; }

	.singular-listing .realated_post h2.entry-title{font-size:21px;}

	

	.realated_post h3{ font-size: 1.929em; color: #444; margin-bottom:25px; }

	.realated_post{ margin-top: 20px; }

	.realated_post .grid .post, .realated_post .grid div[id*="post"]{ margin-right: 1.5%; padding: 0; width: 23.5%; }

	.realated_post .grid .post:last-child, .realated_post .grid div[id*="post"]:last-child{ margin:0; }

	.realated_post .rev_pin{ position:absolute; top:15px; right:15px; }





/* ==========================================================================

	Comment Form

========================================================================== */

	form#commentform { background: #fff; padding: 0px; border: 1px solid #cdcdcd; border-radius:5px; }	

	form#commentform textarea { height: 190px; max-width: 100%; min-height: 190px; width: 100% !important; border: 1px solid #ccc; color: #444; border-radius:3px; }	

	form#commentform label { font-weight: bold; padding-bottom: 10px; }		

	form#commentform .templatic_rating .rate-comment{ color: #888; text-transform: uppercase; font-weight: bold; }	

	form#commentform .templatic_rating{ border-bottom: 1px solid #cdcdcd; margin-bottom: 15px; padding: 12px 12px 8px; display: inline-block; width: 100%; }	

	form#commentform .templatic_rating p:empty{display: none;}

	form#commentform .comment_column2{ display: inline-block; width: 100%; }	

	form#commentform .comment_column2 p{ float: left; max-width: 30.6%; width: 100%; margin-right: 4%; }	

	form#commentform .comment_column2 p:last-child{ margin-right: 0; }	

	form#commentform .comment_column2 p input{ border: 1px solid #ccc; color: #888; }	

	form#commentform input[type="submit"]{ margin-top: 0; margin-bottom: 0; }	

	form#commentform #recaptcha-submit-btn-area input[type="submit"]{margin-top: 0; padding: 8px 15px; font-size: 14px;}

	form#commentform .comment-form-comment,

	form#commentform #comment_captcha,

	form#commentform #recaptcha-submit-btn-area,

	form#commentform .comment_column2,

	.comment-respond form#commentform .comment_submit{padding: 0px 20px 20px;}

	.comment-respond form#commentform .comment-form-comment{ padding:20px; }

	.comment-respond form#commentform .comment-form-comment{}

	#comments #respond{ padding:15px 0 0; }

	.templatic_rating ul li i { font-size: 1.25em; }



/* ==========================================================================

	Comments

========================================================================== */

	#comments-template li img { max-height: 70px; max-width: 70px; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 50%; padding:2px; }

	#comments li{ border-bottom: 0; padding: 15px 0; }

	#comments li:first-child{ padding-top: 0; }

	#comments li:last-child{ padding-bottom: 0; }



	.comment-wrap, .average_rating_wrapper ~ .comment-list li > a + div, 

	.average_rating_wrapper ~ .comment-list li > a + div.comment-wrap, 

	.average_rating_wrapper ~ .comment-list li > img.avatar + div, 

	.average_rating_wrapper ~ .comment-list li > img.avatar + div.comment-wrap{ border: 1px solid #cdcdcd; border-radius: 5px; margin-left: 80px !important; overflow: hidden; position: relative; word-wrap: break-word; padding:15px 0; }



	.comment-list .comment-date{border-bottom: 0; cursor: auto;}

	#comments li li{ border: none; }

	.author_image_date { float: left; }

	.author_image_date .published { display: inline-block; width: 100%; }

	.author_image_date .published .comment-date { color: #999; font-size: 0.875em; }

	.comment-meta span.comment-reply::after{ display: none; }

	.comment-meta span.comment-reply{ padding-left: 0; margin: 0; }

	.comment-author cite { font-family:'Arimo' , sans-serif; color: #444; font-size: 16px; font-weight: bold; text-transform: capitalize; }

	#comments-template .comments-wrap .single_rating i, 

	#comments-template .comments-wrap .comments_rating i, 

	#comments-template .comments-wrap .rating i, 

	#comments-template .comments-wrap #rate span i, 

	#comments-template .comments-wrap [class*="rating"] i::before { font-size: 15px; }

	.comment-header .comment{ width: auto; height: 22px; display: inline-block; padding-right:8px;  }

	.comment-author{ margin-bottom: 0; font-size: 14px; }

	.comment-content p{ padding:0; }

	.comment-header div.comment-author{ margin-top: 0; padding-right: 6px; vertical-align: inherit; }

	.comment-header.comment-author { margin-bottom: 10px; padding:0 15px 10px; border-bottom:1px solid #cdcdcd; }

	.comment-header .null{ padding:0 0 3px; display:inline-block; }

	#comments-template .comment-wrap .comment-content.comment{ padding:0 15px; }

	#comments-template .comment-wrap .comment-meta{ padding: 0; text-align: right; float: right; }

	form#commentform p.log-in-out { float:right; padding: 20px 12px 12px; text-align: right; }

	.comment-meta a{ color: #999; }

	.comment-meta a:hover{ color: #eb8c04; }

	.comment-reply-link,

	.comment-reply-login{ font-size: 14px; }

	#respond #cancel-comment-reply-link { color: #999; text-transform: none; letter-spacing: normal; }

	#comments .comment-list li ol.children { display: inline-block; padding-left: 80px; padding-top: 35px; width: 100%; }

	#comments-template{ margin-top: 40px; }

	#comments-template .readtooltipitem,

	#comments-template .butoontooltipitem{ position: relative; border-width: 2px; border-color: #cdcdcd; }

	#comments-number, #reply-title{ font-weight: 700; }





/* ==========================================================================

   All Popups - login, Send to friend, Send Inquiry

========================================================================== */



	#popup_login .form_row > label,

	#sign_up .form_row > label{ margin-bottom: 8px; display: inline-block; width: 100%; }

	#loginform .form_row > label,

	#userform .form_row > label{ margin-bottom: 8px; }

	#userform_register_cap{ margin:0; }

	#loginform, #userform , #loginform_forgot_pass{ margin-top: 12px; }

	#popup_login .form_row.rember .lw_fpw_lnk{ width: 100%; display: inline-block !important; }

	#popup_login input[type="checkbox"]{ display: inline-block; margin-right: 0; }

	

	.sidebar .login_form_box .form_row:last-of-type{ padding-bottom: 0; }

	.sidebar .login_form_box .form_row:last-of-type .forgot_link{ padding-bottom: 0; }

	

	#tmpl_login_frm .login_form_l{ margin: 0; padding: 0; }

	.tmpl_login_frm_data.open .modal_close:before{ background: #fff none repeat scroll 0 0; border: 2px solid rgba(0, 0, 0, 0.2); border-radius: 100%; color: #797979; font-family: 'Font Awesome 5 Pro'; font-weight: 900; font-size: 14px; height: 28px; line-height: 1.8; position: absolute; text-align: center; right: -15px; top: -15px; width: 28px; z-index: 999; }

	

	dialog, body .tmpl_login_frm_data, body #jquery-lightbox{ border: none; box-shadow: 0 0 70px rgba(0, 0, 0, 0.5); border-radius: 3px; position: absolute; }

	.reveal-modal{position: absolute;}



	.tmpl_login_frm_data a,	#tmpl_login_frm a{ color: #373a3c !important; }

	.tmpl_login_frm_data a:hover,#tmpl_login_frm a:hover{ color: #eb8c04 !important; }

	.tmpl_login_frm_data input,

	.tmpl_login_frm_data textarea{ max-width: 100%!important; width: 100%!important; }

	.tmpl_login_frm_data input[type="submit"],

	.tmpl_login_frm_data input[type="checkbox"],

	.tmpl_login_frm_data input[type="radio"]{ max-width: inherit!important; width: auto!important;}

	

	.form_row label{ margin-bottom: 6px; font-size: 15px; }

	#lostpassword_form{	margin-top: 40px; display: inline-block; width: 100%; }

	.sidebar #lostpassword_form{ margin-top: 20px; }



/* ==========================================================================

   Events Page

========================================================================== */

   	.widget #wp-calendar caption{ background-color: #eb8c04; }

   	table.calendar_widget td.date_n div span.calendar_tooltip{ border: 2px solid #eb8c04; }



   	.list .post .entry .date, 

   	.list [class*="post"] .entry .date{ background: transparent; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 50%; height: 65px; margin-right: 15px; padding: 15px; vertical-align: middle; width: 65px; font-size:18px; font-weight:bold; color:#444; }

   	.list .post .entry .date span, 

   	.list [class*="post"] .entry .date span{ font-size:14px; font-weight:400; text-transform:capitalize; }

   	.list [class*="post"] p.phone, .grid [class*="post"] p.phone{ color: #888; }



   	.event header, 

   	.event #header{ background-color: transparent; }

   	.event_rating_row .single_rating span{ margin: 1px 0 0 6px; display:inline-block; float:none; }

   	.event_rating_row .single_rating span a{ color:#444; }

   	.event_rating_row .single_rating span a:hover{ color:#eb8c04; }

   	.event-single-page #comments-template{ margin-bottom: 60px; }

   	.event-single-page #loop_listing_taxonomy{ margin-top: 20px; }

   	

   	#loop_event_taxonomy .bottom_line{ color: #888; }

   	#loop_event_taxonomy{ margin-top: 30px; }

   	#loop_event_taxonomy.grid .post .entry{ padding:15px 0 0; }

   	

   	body #submit_form_custom_fields .ui-datepicker-trigger{ height: 47px; margin-left:-2px; }

   	.form_row input.hasDatepicker, .dp input.hasDatepicker, form#searchfilterform .dp input[type="text"]{ max-width:345px !important; }

   	.tevolution-event-manager .all_category_list_widget .category_list{ width: 100%; }

   	#sidebar-primary .calendar-wrap{ display: inline-block; width: 100%; }

   	.event-post-type-page .tabs{ margin-bottom: 80px; }

   	.event-single-page .sidebar .google-map-directory .button{ padding: 14px 14px 13px; font-size: 12px; }

   	#event_searchform input{ padding-top: 14px; padding-bottom: 14px; }

   	.entry-details .event_date span{ color:#999; } 

   	.event_img .rev_pin{ position:absolute; right:15px; top:15px; margin:0; }

   	.event-single-page .share_link{ margin:0 0 20px; }

   	.listing_custom_field.event_custom_field span{ line-height:23px; }



   	.grid .post .entry .date, 

   	.grid [class*="post"] .entry .date{ float:left; background: transparent; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 50%; height: 65px; margin-right: 15px; padding: 15px; vertical-align: middle; width: 65px; font-size:18px; font-weight:bold; color:#444; text-align: center; line-height:17px; }

   	.grid .post .entry .date span, 

   	.grid [class*="post"] .entry .date span{ font-size:14px; font-weight:400; text-transform:capitalize; }



   	.event-wrapper{ min-height: 85px; display:block; overflow:hidden; }

   	.grid .post .event-title h2.entry-title{ display:block !important; padding:0;}

   	.grid .post .event-title .listing_rating{ display:block !important; }



   	.attending_event{ margin:0 0 30px; }

   	.event .claim-post-wraper{ margin:0 0 10px; }

   	.event-single-page .hentry .entry-header-title .entry-title{ display:block; }

   	.event-single-page .hentry .entry-header-title .event_rating{ margin:0; }



   	#event_image_gallery .more_photos li{ width:auto !important; max-width:82px; }



   	.event-organizer .event-organizer-right label{ width:25%; }

   	.event-organizer .event-organizer-right span.label_data{ width:70%; line-height:normal; }

   	.tevolution-event-manager .post-meta{ margin:10px 0 20px; }



   	body #show_recurring .secondary_btn{ background-color: #eb8c04; border: medium none; border-radius: 0; color: #fff; font-size: 13px; font-weight: 400; letter-spacing: 0; text-transform: none; }

   	body #show_recurring .secondary_btn:hover{ background-color: #373a3c; color: #fff !important; }

   	

   	.sort_order_alphabetical { clear: both; display: inline-block; margin-bottom: 20px; margin-top: 0; width: 100%; }

	.tevolution-event-manager .sort_order_alphabetical{ margin:0 0 20px; }

	.widget #wp-calendar .calendar_tooltip .event_title{ color: #eb8c04; }

	.post .rev_pin ul li.pinpoint:hover:before{ color: #eb8c04; }

	

	#sub_event_categories a { border: 2px solid #cdcdcd; color: #888 !important; display: inline-block; padding: 10px 16px; }

	#sub_event_categories a:hover{ background-color: #eb8c04; color: #fff!important; border-color: #eb8c04; }

	

	.tevolution-event-manager .all_category_list_widget .category_list h3{ font-size: 1em; font-weight: 700; }

	.tevolution-event-manager .all_category_list_widget .category_list ul li a,

	.tevolution-event-manager .all_category_list_widget .category_list ul li{ color: #444;}

	

	.tevolution-event-manager .all_category_list_widget .category_list ul li:hover,

	.tevolution-event-manager .all_category_list_widget .category_list ul li a:hover{ color: #eb8c04;}

	.all_category_list_widget .category_list ul li a{ color: #eb8c04;}

	.all_category_list_widget .category_list ul li a:hover{ color: #444; }

	.singular .hentry span.date{ display:none; }

	.event-organizer .event-organizer-right{ width:100%; }

	.realated_post.event_related .grid .post .entry{ padding:15px 0 0; }

	.realated_post .grid .post .event-title h2.entry-title , .grid .post .event-title h2.entry-title{ padding:0 !important; }


	.widget_loop_event .grid .post .entry .entry-title, .widget_loop_event .grid .post .entry h2.entry-title { display: block !important; clear: both; margin-bottom: 13px; }
	.widget_loop_event .grid .post .entry .date, .widget_loop_event .grid .post .entry h2.entry-title .date { width: auto; height: auto; border: none; border-radius: 0; padding: 10px 0 0; margin: 0; }
	.widget_loop_event .grid .post .entry .date span { text-transform: uppercase; }
	.widget_loop_event .event-wrapper { overflow: visible; }
	.widget_loop_event .event-wrapper .entry-details { clear: both; }


/* ==========================================================================

   Real Estate

========================================================================== */

	.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 { position: absolute; right: -1px; top: 0;		 }

	.post .entry .property-title .entry-title, #tmpl-search-results .post .entry .property-title .entry-title{ margin:0 0 5px; }



	.prop-price strong , .prop-price .rentperiod{ font-weight:400; }

	#propery-price-range .ui-slider-range{ height: 10px; }

	.tmpl_search_property .search_range input#property_price_range{ width: 100%; padding-left: 0; }

	.tmpl_search_property #tmpl_find_property .flt-pstatus { display: inline-block; margin-bottom: 20px; width: 100%; }

	.property header,

	.property #header{ background-color: transparent; }

	.tmpl_property_agent .agent-top_wrapper .tmpl-agent-photo{ width: 100%; }

	.singular-property .supreme_wrapper .property .entry-header-right .property-price ,

	.singular-classified .classified-price span ,.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,

	.property-type-preview .property-price , .single-property .property .entry-header-right .property-price, .singular-property .property .entry-header-right .property-price{ background: #eb8c04; border-radius: 0 0 0 6px; color: #fff; display: inline-block; font-size: 16px; font-weight: 400; padding: 5px 15px; }

	.property-type-preview .property-price span{ font-size:16px !important; font-weight:400 !important; }

	

	.single-property .property .entry-title, .singular-property .property .entry-title{ display:block !important; }

	.single-property .property .entry-header-left p.address, .singular-property .property .entry-header-left p.address{ font-size:16px; color:#999; }

	.singular-property .property .entry-header-right span.tmpl-rentperiod{ color:#fff; }

	.singular-property .supreme_wrapper .entry-header-custom-wrap ul li i{ background-color: #373a3c; }

	.single-property .property .entry-header-left .spt-left .property_rating, .singular-property .property .entry-header-left .spt-left .property_rating{ margin:0 0 10px; }

	.singular-property .entry-header-custom-wrap, .single-property .entry-header-custom-wrap{ margin:0; }

	.single-property #content .claim-post-wraper, .singular-property #content .claim-post-wraper{ margin-bottom:10px; }



	.post .entry .property-title .property-price,

	.post .entry .entry-title-wrapper .property-price,

	.widget_loop_taxonomy.widget_loop_property .type-property .property-price { margin-bottom: 6px; margin-top: 6px; }

	.grid .property-price{ float: left!important; }

	

	#loop_property_taxonomy .widget ul li, 

	#loop_property_taxonomy .loop_related_list > .post{ border-bottom: none; }

	

	.single-property #main, 

	.singular-property #main{ padding-top: 0; }

	.singular-property .entry-header-custom-wrap ul li, 

	.single-property .entry-header-custom-wrap ul li , .event-single-page .hentry .entry-header-title .entry-header-custom-wrap p , .event-single-page .hentry .entry-header-title .entry-header-custom-wrap p label , .entry-header-custom-wrap p a{ font-size: 16px; color:#999; }

	.single-property .entry-header-custom-wrap ul li span, .singular-property .entry-header-custom-wrap ul li span{ font-weight:400; }

	.single-property .property .entry-header-left p.address i, .singular-property .property .entry-header-left p.address i{ color:#999; }

	

	.tmpl-agent-details .agent-social-networks .mtext{ display: none; }

	.post .entry .property-title .property-price, 

	.post .entry .entry-title-wrapper .property-price, 

	.widget_loop_taxonomy.widget_loop_property .type-property .property-price{ color: #444; }

	

	.post .property_img .property-status, 

	.post .property_img .featured_tag{ border-radius: 0 3px 3px 0; padding:7px 10px; }

	#loop_property_taxonomy .bottom_line{ color: #888; }

	.rentperiod .select-wrap span.select{ padding: 10px 12px; }

	.property-page-end .social-media-share{ margin-bottom: 0; }

	.property-page-end .view_counter{  }

	body .property_rating_row .single_rating span{

		display: inline-block;

		float: none;

		vertical-align: top;

		margin:1px 0 0 6px; 

	}

	body .property_rating_row .single_rating span a{ color:#444; }

	body .property_rating_row .single_rating span a:hover{ color:#eb8c04; } 

	.property_rating_row .single_rating #reviews_show{ margin-left:0; }



	#content #property_details .tevolution_custom_field{

		margin-top: 0;

	}

	.singular-property .pos_navigation{

		margin:20px 0;

	}

	.singular-property #comments-template{

		margin-bottom: 40px;

	}

	#detail_map select{

		max-width: 356px;

	}

	.singular-property .sidebar .google-map-directory .button{

		padding: 15px 14px 10px;

		display: inline-block;

		margin: 0 10px 0 0!important;

	}

	.singular-property .sidebar .direction .get_direction{

		padding: 10px;

	}



	.single-property .property .entry-header-right, .singular-property .property .entry-header-right{ margin:0; }



	.property-type-preview .post-meta a:hover{

		color: #eb8c04!important;

	}

	.singular-property .entry-header-custom-wrap ul li i, 

	.single-property .entry-header-custom-wrap ul li i{

		background-color: #373a3c;

	}

	.property_img .featured_tag:before{

		display: none!important;

	}

	.property_img .featured_tag{

		color: #fff!important;

		display: inline-block;

		position: absolute;

		z-index: 1;

		border: none!important;

		text-transform: none;

		border-radius: 0;

	}

	.singular-property .property .entry-header-right strong{color: #888; display:none; }

	.post .property_img .featured_tag{ background-color: #eb8c04;}





	body #loop_property_taxonomy.list .post .property_img, body #tmpl-search-results.list .post .property_img{ width:33.33%; }

	#loop_property_taxonomy.list .post .entry, #loop_property_taxonomy.list .post .entry-header , .user .list .post[class*="property"] .entry{ width:62%; }



	.list .property_img .entry-title,

	.list .property_img .listing_rating{ display:none; } 



	.grid .post .property_img{ position:relative; margin:0; }

	.grid .post .property_img .rev_pin , .list .post .property_img .rev_pin{ position:absolute; top:15px; right:15px; margin:0 !important; }

	.grid .post .entry .property-title{ margin:0; display:block; display:none; }

	.grid .post .entry .property-title .entry-title{ display:none; }

	.grid .post .entry .custom-cat , .grid .post .entry .rev_pin , .list .post .entry .rev_pin{ display:none; } 

	.rev_pin ul li:last-child{ margin-right:0 !important; }

	.property-tax-detail .dfeature{ margin:0 0 10px !important; }



	.grid .property-tax-detail .dfeature li{ margin-bottom:5px !important; color:#999; }



	.grid .post .property_img .property-price{ bottom:0; }



	.property_img a ,  .classified_img a{ position:relative; display:block; }



	.property-page-end , .classified-page-end{ 

		background:#f1f1f1; 

		padding:15px; 

		display: inline-block; 

		width: 100%;  

		border:none; 

	}

	.grid .post .property_img .property-price , .grid .post .classified_img .classified-price{

		background-color: #eb8c04;

	    border-radius: 5px 0 0;

	    font-size: 16px;

	    padding: 5px 10px;

	    position: absolute;

	    right:0;

	    bottom:0;

	    line-height:normal;

	    color:#fff;

	    width:auto;

	}

	.grid .post .property_img .property-price .forlabel{ font-weight:400; }

	#property_image_gallery{

		margin:30px 0 0;

	}

	.single-property #property_image_gallery ul.photos, .singular-property #property_image_gallery ul.photos{ margin:35px -22px 30px; } 

	.single-property #property_image_gallery ul.photos li, .singular-property #property_image_gallery ul.photos li{

		

	}



	#property_details .tevolution_custom_field p strong{ font-weight:normal; }

	.grid .post .entry .property-tax-detail ul.cfeature{ display:none; }





/* ==========================================================================

Classified Page

========================================================================== */

	.classified header,

	.classified #header{

		background-color: transparent;

		margin:0 0 30px !important;

	}

	.singular-classified .spt-left > ul li{

		border-left: none;

	}

	.list .entry .bottom_line a:hover{

		color: #eb8c04;

	}

	.classified-price .cls-price-wrapper {

		color: #444;

		font-size: 18px;

		font-weight: 700;

		vertical-align: top;

	}

	.author_seller_button .button{

		padding: 12px 20px 10px!important;

		font-size: 12px!important;

	}

	.tmpl-seller-details .agent-social-networks a span.mtext{

		display: none;

	}

	.classified .single_rating span{

		display: inline-block;

		float: none;

		vertical-align: middle;

		padding:0 0 0 8px;

	}

	#loop_classified_taxonomy .bottom_line{

		color: #888;

	}

	#classified_detail_img .more_photos li{

		margin-bottom: 10px!important;

		width:85px !important;

	}

	.tmpl_search_classified #tmpl_find_classified .flt-pstatus li{

		width: 48%;

	}

	#tmpl_find_classified .flt-pstatus li{

		padding: 4px 0;

		margin-top: 8px;

	}



	/*Color*/

	.filter-options .flit-opt-cols span.value a:hover{

		color: #eb8c04;

	}

	.filter-options .flit-opt-cols1 a{

		background-color: #eb8c04;

		color: #fff;

	}

	.filter-options .flit-opt-cols1 a:hover{

		background-color: #0a0a0a;

		color: #eb8c04;

	}



	#tmpl_find_classified #classified-price-range.ui-widget-content{

		margin-top: 0;

	}

	#tmpl_find_classified #classified_price_range{

		padding-left: 0;

	}

	.preview_submit_from_data .more_photos{

		height: auto;

		margin:10px 0 0;

	}

	.classified-short .short-option .short-date, 

	.list .sort-date{

		width: 22%;

	}

	.classified_img .featured_tag:before{

		display: none;

	}

	.classified-status + .featured_tag{

		margin-top: 30px;

	}

	#classified_details #overview h2{

		margin-top: 0;

	}

	ul.detail-meta{margin: 0;}

	.detail-meta li, .singular-classified .classified .detail-meta li, body[class*="singular-"] .entry-content .tabs-content .entry-content .detail-meta li {

	    display: inline-block;

	    list-style: outside none none;

	    width: 100%;

	}

	.preview_submit_from_data .singular-classified #classified_detail_img .more_photos li { margin-bottom: 0 !important; padding-bottom: 0;}

	.singular-classified .sidebar .agent-social-networks{margin-bottom: 10px;}

	.singular-classified .post-right h4 a {font-size: 16px; font-weight: bold !important;}



	#classified_detail_img #silde_gallery .flex-direction-nav li a.flex-prev{

		top:0;

		left:0;

		width:82px;

		height:23px;

		z-index:111;

	}

	#classified_detail_img #silde_gallery .flex-direction-nav li a.flex-prev:before {

	    color: white;

	    content: "\f106";

	    font-family: 'Font Awesome 5 Pro';

	    font-size: 20px;

	    left: 6px;

	    position: absolute;

	    top: -2px;

	}



	#classified_detail_img #silde_gallery .flex-direction-nav li a.flex-next{

		bottom:0;

		left:0;

		width:82px;

		height:23px;

		top:auto !important;

		z-index:111;

	}



	#classified_detail_img #silde_gallery .flex-direction-nav li a.flex-next:before {

	    color: white;

	    content: "\f107";

	    font-family: 'Font Awesome 5 Pro';

	    font-size: 20px;

	    left: 6px;

	    position: absolute;

	    top: -1px;

	}

	.list .post .classified_img .classified-price{ display:none; }

	.grid .post .classified-tax-detail .owner_name{ display:none; }

	.grid .post .classified-info{ padding:2px 0 0; }

	.grid .post .classified-info .address{ padding:0 0 8px 20px; position:relative; color:#999; }

	.grid .post .classified-info .address label{ display:none; }

	.grid .post .classified-info .address:before{ 

		position:absolute; 

		font-family:'Font Awesome 5 Pro';

		content:'\f041';

		font-size:16px;

		left:0;

	}

	.grid .post .classified-title .last-updated{ display:block;padding:0 0 8px 20px; position:relative; color:#999; }

	.grid .post .classified-title .last-updated:before{ 

		position:absolute; 

		font-family:'Font Awesome 5 Pro';

		content:'\f073';

		font-size:16px;

		left:0;

	}

	.singular-classified .classified_info-right .classified-info p, .singular-classified .classified_info-right .classified-info p label , .singular-classified .contact-no{ color:#999; font-weight:normal; font-size:16px; }

	.singular-classified .contact-no i{ margin:-4px 10px 0 0; font-size:26px; color:#999; } 



/* ==========================================================================

	DEAL

========================================================================== */

	.post .entry .deals-wrapper .deal-price .discounted_price .forlabel, .post .entry .deals-wrapper .deal-price .discounted_price .prop-price{ float:none; vertical-align:top; display:block; }

	.post .entry .deals-wrapper .deal-price > div{ vertical-align:top; }

	.post .entry .deal-tax-detail .dea_buynow , .post .entry .deal-tax-detail #fr_index{ display:none !important; }

	.deals-types-tabs.tabs{ margin:20px 0 50px; }

	.deal-tax-detail .dealcounter li strong, .deal-tax-detail .dealcounter li span{ text-transform:capitalize; }

	.post .entry .deals-wrapper .itemsold{ margin:3px 0 0; }

	.post .entry .deals-wrapper .entry-title, #tmpl-search-results .post .entry .deals-wrapper .entry-title, .list .entry h2.entry-title{ font-size:21px; }

	.list .deals_img .entry-title , .list .deals_img .listing_rating , .list .deals_img .rev_pin { display:none; }

	.deals-wrapper .dea_buynow a.button{ width:130px; }



/* ==========================================================================

   Search Result Page

========================================================================== */



   .extra-search-criteria-title{ background-color: transparent; }



/* ==========================================================================

   All In One Map

========================================================================== */

 	.full-width-map	#main { padding-bottom: 0; }



	body.full-width-map #site-title{

		display: block;

		float: left;

		padding-top: 3px;

		background: #fff;

		margin-right: 15px;

	}

	body.full-width-map .header_strip{

		display: block;

		width: 100%;

	}

	body.full-width-map .header_strip .logo{

		margin-left: 20px;

	}

	body.full-width-map .toggle_handler #directorytab,

	body.full-width-map div#menu-primary .menu li a{

		color: #999;

	}

	body.full-width-map div#menu-primary .menu li a:hover{

		color: #fff;

	}

	body.full-width-map div#menu-primary .menu li:hover, 

	body.full-width-map div#menu-primary .menu li[class*="current-menu"]{

		background-color: inherit;

	}

	body.full-width-map .primary_menu li::before{

		color: rgba(255, 255, 255, 0.8);

	}

	body.full-width-map div#menu-primary, 

	body.full-width-map div#menu-secondary, 

	body.full-width-map div#menu-secondary1, 

	body.full-width-map div#menu-secondary1 .mega-menu{

		width: auto;

		float: right;

		margin: 10px 20px 0 0px;

	}

	body.full-width-map .primary_menu_wrapper{

		width: 100%;

	}

	body.full-width-map .location_fld_wrapper{

		margin-top:11px;

	}

	body.full-width-map #content, 

	body.full-width-map .sidebar,

	body.full-width-map #footer{

		margin-top: 0;

	}

	body.full-width-map .toggle_handler #directorytab{

		background-color: transparent;

	}

	.pe_advsearch_form{

		box-shadow: none;

	}

	body.full-width-map .toggle_handler #directorytab .fa-caret-down:before{

		color: #444;

	}

	body.full-width-map .mega-menu.nav-secondary.columns, .nav-secondary {

		clear: none;

		float: right;

		padding: 0;

		width: auto;

	}

	body.full-width-map .nav_bg .menu, 

	body.full-width-map .mega-menu .nav_bg, 

	body.full-width-map #menu-secondary .wrap{

		border-top: medium none;

		float: right;

	}





/* ==========================================================================

   Detail Page Mobile View

   ========================================================================== */

   	.device-class .title-section .entry-title{

		margin-right: 0;

   	}

   	.device-class .hotel-info{

   		margin-top: 20px!important;

   	}

   	.device-class #main .wrap .title-section header{

   		display: block;

   	}

   	.device-class .header_container .header-search-icon:before{

   		right: 34px;

   	}



/* ==========================================================================

   People Page

   ========================================================================== */

	.peoplelink .website::before, 

	.peoplelink .facebook::before, 

	.peoplelink .twitter::before, 

	.peoplelink .linkedin::before{

		top: -2px;

	}

	.peoplelink span{ font-size:15px; }

	#content .people_info .links .profile{ font-size:16px; margin-top:6px; font-weight:400; }



	.links .email::before {

		top: 0;

	}

	.people_info .phone:before{

		top: 3px;

	}

	

	.peoplelink {

		padding-bottom: 10px;

		padding-top: 10px;

	}



	.author_cont .button:hover{

		background-color: #373a3c;

		color: #fff !important;

	}

	.button:hover,

	.uploadfilebutton:hover,

	a.button:hover,

	button:hover,

	input[type="button"]:hover,

	input[type="reset"]:hover,

	input[type="submit"]:hover,	

	.singular-classified #contact_seller_id:hover,

	.tmpl_classified_seller .seller-top_wrapper .tmpl-seller-detail-rt .button:hover,

	.homepage_content_two.fullwidth .templatic-advanced-search .searchform_wdgt input[type="submit"]:hover {

		background-color: #373a3c;

		border-color:#373a3c;

	}

	.heading-inner a.more:hover{

		background-color: inherit!important;

		box-shadow: none!important;

	}

	.sidebar .searchform_wdgt input[type="submit"]:hover{

		background-color: #373a3c;

	}

	#userform .tmpl_single_uploader .ajax-file-upload-red:before{margin-left: -8px;}

	#userform .tmpl_single_uploader .ajax-file-upload-statusbar .ajax-file-upload-red:before{margin-left: 45px;}

	#userform .tmpl_single_uploader #image-profile_photo .ajax-file-upload-red:before{ bottom: 10px; right: auto;}

	

	.reg_cont_right #chngpwdform{

		margin-bottom: 20px;

		clear: both;

		display: inline-block;

		width: 100%;

	}

	.event-author-page .entry p strong, 

	.event-author-page .entry p strong{

		color: #888;

	}

	.author_cont .author_photo .editProfile {

		font-size: 1em;

		line-height: 1;

		padding: 12px 0 10px;

	}

	.author_cont .pagination .next.page-numbers strong.prev.page-numbers,

	.author_cont .pagination .next.page-numbers strong.next.page-numbers{

		border: none;

		margin: 0;

	}

	.reg_cont_right .update-btn,

	.reg_cont_right .cancel-btn{

		float: left;

		display: inline-block;

		margin-right: 10px;

	}

	.author_cont h2{ font-weight:600; font-size: 1.75rem; text-transform:capitalize; }

	.author_cont #loop_post_taxonomy .post_info_meta a:hover{

		color: #eb8c04;

	}

	.author_cont .author-feeds, .peoplelisting { background: #fff; padding: 40px 0; }

	.user_dsb_cf{ margin:20px 0 14px; }

	.user_dsb_cf label{color: #333; max-width: 160px; display: inline-block; margin: 0; width:100%; }

	.user_dsb_cf span{

		color: #888; 

		display: inline-block;

	    overflow: hidden;

	    vertical-align: top;

	    width: calc(100% - 200px);

	    line-height:24px;

	}

	.user_dsb_cf span b{ font-weight:normal; }

	.user_dsb_cf span a:hover{color: #eb8c04;}

	.user_dsb_cf div , .user_dsb_cf p{ padding: 8px 0; border-bottom: 1px solid #cdcdcd; }

	.user_dsb_cf div span p{ padding:0; border:none; }



	.author_cont .author_photo{ width:33%; margin-right:30px; }

	.author_cont .tabs{ margin:30px 0 0; }



	.post_info_meta , .entry-meta .category, .entry-meta .post_tag {

		font-size:15px;

	}

	.post_info_meta a:hover{ color:#eb8c04; }

	.post .entry-content .entry-thumbnail{ padding:0 0 15px; }

	.post .entry-content .entry-thumbnail img{ margin:0; }



/* ==========================================================================

   Blog

   ========================================================================== */

	.post.category-blog, .taxonomy-post_tag .infinite .post{

		

	}

	.post .entry p, 

	.list .hentry p, 

	.entry-details p{

		color: #373a3c;

	}

	.byline a:hover, 

	.entry-meta a:hover{

		color: #eb8c04;

	}

	.list .post.format-aside, .list .post.format-audio, .list .post.format-chat, .list .post.format-gallery, .list .post.format-image, .list .post.format-link, .list .post.format-quote, .list .post.format-status, .list .post.format-video, .list .hentry.format-aside, .list .hentry.format-audio, .list .hentry.format-chat, .list .hentry.format-gallery, .list .hentry.format-image, .list .hentry.format-link, .list .hentry.format-quote, .list .hentry.format-status, .list .hentry.format-video, .list div.format-aside[id*="post"], .list div.format-audio[id*="post"], .list div.format-chat[id*="post"], .list div.format-gallery[id*="post"], .list div.format-image[id*="post"], .list div.format-link[id*="post"], .list div.format-quote[id*="post"], .list div.format-status[id*="post"], .list div.format-video[id*="post"]{

		padding-left:0;

	}

	.format-aside::before,

	.format-audio::before,

	.format-chat::before,

	.format-gallery::before,

	.format-image::before,

	.format-link::before,

	.format-quote::before,

	.format-status::before,

	.format-video::before {

		border-radius: 0;

		background-color: #eb8c04;

		font-size: 16px;

		padding: 10px;

		z-index:111;

		left:1px;

		top:1px;

	}

	.byline{ font-size: 15px; color: #bebebe; margin:0 0 12px; }

	.byline a{ color: #8a8e91; }

	.byline a.comments-link{ padding-left:10px; }



	.taxonomy-category-blog #content .post img{

		border: 1px solid #cdcdcd;

	}

	.singular-post .entry-title{

		margin: 0 0 10px;

		padding:0 0 10px;

		font-size: 40px;

		line-height: normal;

	}



	.singular-post .loop-nav > a * {

		margin: 0;

		padding: 10px;

	}

	.singular-post .social-media-share{

		margin-bottom: 0;

	}

	.list .post .entry .entry-summary .moretag{ font-size:16px; }

	.moretag{text-decoration: underline; color: #333; font-size: 16px; padding:0 0 0 5px; }



	.taxonomy-category-blog .moretag{

		color: #eb8c04;

	}

	.taxonomy-category-blog .moretag:hover{

		color: #888;

	}

	.entry-meta .post_tag a:hover{

		color: #eb8c04;	

	}

	.list .post.category-blog .entry-header{ background:rgba(0,0,0,0.02); padding: 23px 23px 35px; }

	.list .post.category-blog p{ margin: 0; padding: 0; }

	.list .post.category-blog h2.entry-title{ font-size: 1.75rem !important; font-family: "Arimo",sans-serif; font-weight: 500; }

	.list .post.category-blog h2.entry-title a{ font-family: 'Arimo',sans-serif; font-weight: 500; }

	



/* ==========================================================================

   Submit Page

   ========================================================================== */

   	#post-listing .complete .step-heading{

   		color: #373a3c;

   	}

   	label + .upload_box, .sec_title + .upload_box{ background:none; }

   	#post-listing .complete .step-heading{ background:none; }

   	.accordion{ border:1px solid #cdcdcd; }

   	.accordion-navigation{ border-top:1px solid #cdcdcd; }

   	.accordion-navigation:first-child{ border:none; }

   	.accordion .accordion-navigation, .accordion dd{ padding:0; }

   	.accordion .accordion-navigation > a, 

   	.accordion dd > a{

		color: #373a3c;

		text-transform: capitalize;

   		font-size:16px;

   		font-weight:700;

   		background-color:#fff;

   	}

   	.accordion .accordion-navigation > .content.active, .accordion dd > .content.active{ background:#fff; }

   	.accordion .accordion-navigation > .content, .accordion dd > .content{

   		background: #fff;

   	}

   	#submit_form #wp-post_content-editor-container *,

   	#submit_form .wp-editor-wrap *{

   		box-shadow: none;

   	}

   	body .ui-datepicker-trigger{

   		background-color: #eb8c04;

   	}

   	body .ui-datepicker-trigger:hover{

   		background-color: #0a0a0a;

   	}

   	#listingcategorychecklist ul li{

   		padding-bottom: 5px!important;

   	}

   	#listingcategorychecklist{

   		margin-top: 10px!important;

   	}

   	.entry-content #submit_form ul li, 

   	.entry-content #submit_form ol li{

   		padding-bottom: 0;

   	}

   	.packageblock .packagelistitems.selected{

   		background-color: #f2f7fc;

   	}

	#submit_coupon_code #add_coupon{

		padding-top: 14px;

		padding-bottom: 14px;

	}

	

	.packageblock .panel-desc .panel-body *{ font-size:15px; margin:0 0 6px; }

	.packageblock .panel-heading h3, .step-payment h5.payment_head, .login_submit .sec_title h3{ margin:0 0 10px; }



	#submit_form div.price{ max-width:390px; }

	.form_row.bathrooms, .form_row.bedrooms{ width:22.5%; }

	.form_row.bedrooms{ margin-right:2.5%; }



/* ==========================================================================

   	Contact Page

========================================================================== */

   .success_msg{

		font-size: 14px;

	 	left: 0;

	    margin: 0 auto;

	    position: absolute;

	    right: 0;

	    text-align: center;

	    z-index: 10000;

   }





/* ==========================================================================

   Archive Page

========================================================================== */

   	.arclist h2{

   		color: #eb8c04;

   	}

   	.arclist ul li a{

   		color: #444;

   	}

   	.arclist ul li a:hover{

   		color: #eb8c04;

   	}

   	.arclist ul li .arclist_date{ font-size: 15px; padding:3px 0 0; }

   	.arclist ul li .arclist_date , .arclist ul li{ color:#bebebe; } 

   	.arclist ul li .arclist_date a{

   		color: #888;

   		text-transform:capitalize;

   		font-size:16px;

   		padding-right:5px;

   	}

   	.arclist ul li .arclist_date a:last-child{ padding-left:8px; }

   	.arclist ul li .arclist_date a:hover{

   		color: #eb8c04;

   	}

	.arclist ul li::before{}

	abbr[title]{ border:none; }





/* ==========================================================================

   Other Pages

========================================================================== */

   	.shortcodes_wrap .grid_1{

   		width: 20%;

   	}

   	.btn-primary{

		background-color: #eb8c04;

		border: medium none;

		border-radius: 0;

		color: #fff;

		font-size: 13px;

		font-weight: 400;

		letter-spacing: 0;

		text-transform: none;

   	}

   	.btn-primary:hover{

		background-color: #373a3c;

		color: #fff;

   	}

   	.btn{

   		border: medium none;

		border-radius: 3px;

		font-size: 13px;

		font-weight: 400;

		letter-spacing: 0;

		text-transform: none;	

   	}



	span.color1 {

		color: #fac030;

	}

	span.color2 {

		color: #644360;

	}

	span.color3 {

		color: #2d2d2d;

	}

	span.dropcaps {

		display: block;

		float: left;

		font-size: 30px;

		font-weight: 700;

		line-height: 1;

		margin: 0 7px 0 0;

	}

	.alert{

		border-radius: 0;

	}

	.modal-footer .btn{

		background-color: #eb8c04;

		color: #fff;

	}

	.entry-content .tabbable #myTab li{

		padding-bottom: 0!important;

	}

	.entry-content .tabbable #myTab{

		margin-bottom: 20px!important;

	}

	.ui-widget-content.ui-widget-content {

		color: #888;

		font-size: 1em;

		font-family: 'Arimo' , sans-serif;

		line-height: 160%;

	}

	body.tevolution-directory .ui-widget-header li a{ padding:14px 15px 13px !important; }

	.ui-accordion .ui-accordion-content{ padding-top: 15px !important; }

	.btn-info {

		background-color: #373a3c !important;

	}

	.btn-info:hover {

		background-color: #eb8c04 !important;

	}

	.custom_icon_list ul li:before {

		color: #71CC71;

	}

	.customlist_x ul li::before {

		color: #F06E6E;

	}

	.customlist_dot ul li::before {

		color: #4890CF;

	}

	.multiple .arclist h2{

		font-size: 20px;

		line-height: 1.5;

		margin-bottom: 0;

	}

	.multiple .arclist{

		margin-bottom: 50px;

	}

	.multiple .loop-description{

		margin-bottom: 30px;

	}

	.shortcodes_wrap .btn.btn-info{

		margin-top: 10px;	

	}

	#content .boxes , #content .about_author{ height:auto; }



/* ==========================================================================

   WYSIWYG Submission Listing

   ========================================================================== */

	.submit-progress-steps ul li span{

		text-transform: uppercase;

		letter-spacing: normal;

		padding: 15px 5px 15px 30px;

	}

	.submit-progress-steps ul li span.active{

		background-color: #eb8c04;

	}

	.submit-progress-steps ul li span.active::after{

		border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #eb8c04;

		border-width: 25px;

		margin-top: -20px;

		right: -50px;

		top: 20px;

	}

	.submit-progress-steps ul{

		background-color: #0a0a0a;

		border: none;

		border-radius: 0;

	}

	#content .submit-progress-steps.columns ul li{

		width: 31%;

	}

	.entry-content .submit-progress-steps ul li, 

	.entry-content .submit-progress-steps ol li{

		padding-bottom: 0;

	}

	.submit-progress-steps ul li span{

		color: #888;

	}

	.submit-progress-steps ul li span.active::before{

		border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f9f6ec;

	}

	.oembed_video_span, .popline{

		font-size: 14px;

		margin-left: 15px;

		margin-top: 2px;

	}

	body.frontend_editor #frontend_coupons_gallery li, 

	body.frontend_editor .frontend_images_gallery li{

		padding-bottom: 0;

		margin-top: 0;

	}

	.templatic-editor button,

	.templatic-editor button:hover{

		box-shadow: none!important;

	}	

	body.frontend_editor .fav,

	body.frontend_editor .send_btns{

		position: relative;

	}

	body.frontend_editor .fav::before,

	body.frontend_editor .send_btns::before{

		background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;

		content: "";

		height: 100%;

		left: 0;

		position: absolute;

		top: 0;

		width: 100%;

		z-index: 9;

	}

	.submited_info ul li p.submit_info_detail , .submited_info ul.list li p.submit_info_label{ font-size:16px; font-weight:400; }



	.submited_info ul.list li{ padding:10px 0; margin:0; border-bottom:1px solid #cdcdcd; }

	.rc_rightcol{ padding:0; }





/* ==========================================================================

   Map Info Box

   ========================================================================== */

		.map_infobubble .map-item-info{

			border-width: 0;

		}

		#map_canvas .google-map-info .map-inner-wrapper .map-item-info{

			text-align: left;

			padding: 20px;

		}

		#map_canvas .google-map-info .map-inner-wrapper .map-item-info h6,

		#map_canvas .google-map-info .map-inner-wrapper .map-item-info h6 a{

			color: #444;

		}

		#map_canvas .google-map-info .map-inner-wrapper .map-item-info h6:hover,

		#map_canvas .google-map-info .map-inner-wrapper .map-item-info h6 a:hover{

			color: #eb8c04;	

		}

		.map_infobubble,

		.map_popup{

			width: 390px!important;

		}

		#map_canvas .google-map-info.map-image .map-inner-wrapper .map-item-info .map-item-img{

			width: 150px;

			height: 100px;

			position: static;

			float: right;

		}

		#map_canvas .google-map-info.map-image .map-inner-wrapper .map-item-info p{

			color: #999;

			text-align: left;

			text-shadow:0 0 0;

		}



		/*Success Page*/

		.img-pad .map_infobubble,

		.img-pad .map_popup{

			width: auto!important;

		}

		#map_canvas .success_page .google-map-info.map-image .map-inner-wrapper {

	    margin-top: 0px;

	}

		.img-pad #map_canvas .google-map-info.map-image .map-inner-wrapper .map-item-info .map-item-img{

			max-width: 180px;

			width: 100%;

			height: 100px;

			position: static;

			float: none;

		}



		.gm-style .google-map-info p{

			font-size: 13px;

			padding: 1px 0;

		}

		#map_canvas .google-map-info .map-inner-wrapper .map-item-info{

			padding-bottom: 20px;

		}

		.map_rating i{

			font-size: 18px;

		}

		.map_rating span a{

			color: #888;

		}

		.map_rating span a:hover{

			color: #eb8c04;

		}

		.rating-on{

			color: #ff9c00;

		}

		.map_rating span {

		margin-left: 5px;

		position: relative;

		top: 0px;

	}

	#map_canvas .google-map-info .map-inner-wrapper .map-item-img img{

		box-shadow: none;

		border-radius: 0;

		border:1px solid #cdcdcd;

		margin-left: 3px;

	}

	body #map_canvas .google-map-info .map-inner-wrapper .map-item-info .map_rating {

		padding: 5px 0 0;

	}

	.map_infoarrow > div:last-child {

		background: rgba(0, 0, 0, 0) url("images/map-tooltip.png") no-repeat scroll 0 0;

		bottom: -24px;

		left: 200px !important;

	}

	body #map_canvas .gm-style img[src*="images/close.png"] {

		width: auto !important;

		height: auto !important;

		top:44px !important;

		width:24px !important;

		right:-10px !important;

	}

	body .author-admin #map_canvas .gm-style img[src*="images/close.png"] {

		width: auto !important;

		height: auto !important;

		top:-6px !important;

		width:24px !important;

		right:-10px !important;

	}



/* ==========================================================================

   Preview Page

   ========================================================================== */

   		/*#preview_submit_from_listing .hotel-info{

			background-color: #0a0a0a;

			clear: none !important;

			display: inline-block;

			float: left;

			margin-bottom: 60px;

			margin-top: 30px;

			width: 30%;

		}

		#preview_submit_from_listing .large-9{

			margin-top:23px !important;

			width: 70% !important;

		}

		#preview_submit_from_listing header, 

		#preview_submit_from_listing #header{

			background-color: #0a0a0a;

			padding: 20px;

			display: flex!important;

			align-items: center!important;

			-webkit-align-items: center!important;

			display: -webkit-flex!important;

			-webkit-align-items: center!important;

			width: 100%;

		}

		#preview_submit_from_listing header .entry-header-logo, 

		#preview_submit_from_listing #header .entry-header-logo{

			margin-right: 20px;

		}

		#preview_submit_from_listing h1.entry-title{

			color: #fff!important;

		}

		#preview_submit_from_listing .rate_visit{

			margin-top: 10px;

			display: inline-block;

			width: 100%;	

		}

		#preview_submit_from_listing .rate_visit .listing_rating{

			float: left;

			margin-right: 12px;

		}

		#preview_submit_from_listing .rate_visit .view_counter{

			color: #888;

			float: left;

		}

		#preview_submit_from_listing .rate_visit .listing_rating .directory_rating_row .single_rating span{

			margin-right: 6px;

		}

		#preview_submit_from_listing .rate_visit .listing_rating .directory_rating_row .single_rating{

			margin-right: 0;

		}

		.reveal-modal.preview_submit_from_data #content,

		.preview_submit_from_data #content{

			display: inline-block;

			width: 100%;

		}*/



		/*Color*/

		.reveal-modal.preview_submit_from_data #content .post-meta a:hover,

		.preview_submit_from_data #content .post-meta a:hover{

			color: #eb8c04;

		}













/* ==========================================================================

   Full-Width

   ========================================================================== */

   	.fullwidth .widget{

   		margin-top: 110px;

   	}

   	.fullwidth div.widget:first-child{

   		margin-top: 0px;

   		margin-bottom: 0;

   	}



/* ==========================================================================

   Login Popup

   ========================================================================== */

   	#popup_login .form_row:last-child {

		padding-bottom: 0;

	}

	#popup_login .forgot_link{

		padding-bottom: 0;

	}

	#popup_login .success_msg {

		left: 0;

		margin: auto;

		max-width: 1200px;

		position: absolute;

		right: 0;

		top: 240px;

		width: 100%;

		z-index: 9;

	}



/* ==========================================================================

   Choose Your Pricing Plan

   ========================================================================== */

	#ptp-20621 a.ptp-button{

		background-color: #eb8c04 !important;

		border: medium none !important;

		border-radius: 0 !important;

		color: #fff !important;

		display: inline-block;

		font-size: 13px !important;

		font-weight: 400 !important;

		letter-spacing: 0 !important;

		margin-bottom: 0 !important;

		padding: 12px 20px;

		text-transform: none !important;

		line-height: 1.5;

	}

	#ptp-20621 a.ptp-button:hover{

		background-color: #424242!important;

		color: #eb8c04!important;

	}

	.ptp-four-col {

		width: 24.8%!important;

	}

	.ptp-plan {

		height: auto !important;

	}



/* ==========================================================================

   Error 404 Page

   ========================================================================== */

   	.error_404 .search-form {

   		text-align: center;

   	}

   	.error_404 h4{

   		line-height: 1.5;

   	}

   	.error_404 input[type="text"]{

   		padding-top: 15px;

   		padding-bottom: 15px;

   	}

   	.search404 .sgo{

   		margin: 0 auto;

    	text-align: center;

   	}

   	.error_404 input[type="text"] {

		max-width: 80%;

		padding-bottom: 14px;

		padding-top: 14px;

		width: 100%;

		margin-bottom: 0 !important;

    	margin-right: 0;

	}

	.search404 .search-form input[type="text"]{margin-bottom: 15px;}





/* ==========================================================================

   Tevolution JobBoard

   ========================================================================== */

   #loop_jobs_taxonomy .post .job-type{

		background-color: #eb8c04;

   	}

   	

   	.singular-jobs .entry-header .entry-header-title .entry-header-custom-wrap .website .frontend_website span:before,

   	.singular-jobs .entry-header .entry-header-title .entry-header-custom-wrap .website .frontend_website,

   	.singular-jobs .entry-header-title .entry-header-custom-wrap p.website,

   	.singular-jobs .entry-header-title .entry-header-custom-wrap p.website span,

	#loop_jobs_taxonomy .post a:hover,

	#loop_jobs_taxonomy .post:hover .entry-title a{

   		color: #eb8c04;

   	}

   	.singular-jobs #content .tabs-content{padding: 0 !important; border: 0 !important; background: transparent;}

   	.singular-jobs .entry-header .entry-header-title .entry-header-custom-wrap .website .frontend_website:hover span:before,

   	.singular-jobs .entry-header .entry-header-title .entry-header-custom-wrap .website .frontend_website:hover,

   	.singular-jobs .entry-header-title .entry-header-custom-wrap p.website:hover,

   	.singular-jobs .entry-header-title .entry-header-custom-wrap p.website span:hover{

   		color: #888;

   	}

   	#sub_listing_categories ul li.jobscategory ul li::before{

   		display: none;

   	}

   	.taxonomy-jobscategory #sub_listing_categories li a:hover{

   		color: #fff;

   	}

   	.jobscategory span.sub_cat_title{

   		float: none;

   		display: inline-block;

   		margin-bottom: 10px;

   		margin-right: 10px;

   	}





/* ==========================================================================

   Tevolution Deals

   ========================================================================== */

   .singular-deals .rev_pin li, .singular-deals .rev_pin li a {

		width: auto !important;

		color: #666 !important;

	}

	.singular-deals .rev_pin li.favourite a:before {

		color: #666 !important;

		top: 0px !important;

		left: -20px !important;

	}



	body .singular-deals #slidersection{display: block;}

	#slidersection .rightside .bottom_right ul{padding: 8px 22px;}

	#slidersection .left_side h1.entry-title,

	#slidersection .rightside .bottom_right{bottom: 95px;}

	#slidersection .rightside .top_right{ height: 88%; 

		height: -moz-calc(100% - (55px + 40px));

		height: -webkit-calc(100% - (55px + 40px));

		height: calc(100% - (55px + 40px));

	}

	.singular-deals .deal_price_link .countdowncontainer span.hurry_text ~ span,

	.deal-tax-detail .dealcounter li strong{color:#eb8c04; }

	.deal-tax-detail .dealcounter li{font-size:13px;}

	#slidersection .rightside .bottom_right ul li a:hover{background:#eb8c04;}

	.post .entry .entry-title:hover, .post .entry .entry-title a:hover{color: #eb8c04;}



	.tabs.deals-types-tabs + .directory_manager_tab{position:static;margin-top:15px;}



	#menu-secondary .menu ul li:last-child ul { left: auto; right: 0; text-align: right;}

	#menu-secondary .menu ul li:last-child ul.sub-menu li a{margin-right:0; margin-right:0;}



/* ==========================================================================

   select2 multi lavel

   ========================================================================== */

	.select2-container .select2-search--inline .select2-search__field { margin-top: 12px;}

	.select2-container .select2-selection--multiple { min-height: 45px;}

	.select2-container--default .select2-selection--multiple .select2-selection__choice{margin-top:8px;}





/* ==========================================================================

   Woocommerce Booking (paid plugins)

   ========================================================================== */

   .wc-bookings-booking-form .select-wrap span.select, .wc-bookings-booking-form .select-wrap span.select:after{padding: 6px 10px;}

   .wc-bookings-booking-form fieldset{padding:0; border:0;}

   .wc-bookings-date-picker .ui-datepicker td.fully_booked a, .wc-bookings-date-picker .ui-datepicker td.fully_booked span { background-color: #eb8c04 !important;}

   .widget_listing_sidebar_products .woocommerce-message .wc-forward{color:#fff;}



/* ===========================================================================

	Woocommerce Styles 

   ======================================================================== */

   .woocommerce div.product div.images .woocommerce-product-gallery__wrapper{ margin:0; }

   .woocommerce span.onsale{ padding:8px 15px; left:0; top:0; border-radius:0 0 3px 0; min-width:0; min-height:0; line-height:normal; }

   .woocommerce .star-rating span::before{ color:#eb8c04; }

   body.woocommerce #content div.product form.cart .button, body.woocommerce div.product form.cart .button, body.woocommerce-page #content div.product form.cart .button, body.woocommerce-page div.product form.cart .button{ height:auto; }

   body #content .quantity input.qty, body .quantity input.qty{ height:auto !important; padding:15px 0; }

   body #content div.product form.cart, body div.product form.cart{ margin-bottom:10px; }

   .woocommerce-product-gallery__image{ margin: 0 0 15px; }



   	body.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active{

   		background:#eb8c04 !important;

   		border-radius:0;

   		border:none;

   		color:#fff !important;

   	}

   	body.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a{ color:#fff; }

   	.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li{

   		border:none !important;

   		background:none !important;

   	}

   	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{ font-size:18px; font-weight:700; }

   	body.woocommerce #content div.product p.price, body.woocommerce #content div.product span.price, body.woocommerce div.product p.price, body.woocommerce div.product span.price, body.woocommerce-page #content div.product p.price, body.woocommerce-page #content div.product span.price, body.woocommerce-page div.product p.price, body.woocommerce-page div.product span.price , .woocommerce-Price-amount{ color:#666; font-weight:bold; }

   	body.woocommerce div.product .woocommerce-tabs ul.tabs, body.woocommerce-page div.product .woocommerce-tabs ul.tabs{ height:50px; }

   	body.woocommerce #content div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li{ font-size:16px; }

   	body.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li a , body.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a{ padding:12px 15px 13px; }

   	.related h2, .woocommerce_tabs h2{ font-weight:bold; }

   	body.woocommerce #reviews #comments ol.commentlist li .comment-text, body.woocommerce-page #reviews #comments ol.commentlist li .comment-text{ background:none; margin-left:65px; }

   	.woocommerce #reviews #comments ol.commentlist li img.avatar{ width:50px; height:50px; border-radius:50%; padding:2px; }

   	.woocommerce #review_form #respond .comment-form-comment{ padding:0 20px 20px; }

   	.woocommerce .comment-form-rating , .woocommerce #review_form #respond .comment-form-author , .woocommerce #review_form #respond .comment-form-email{ max-width:400px; padding:0 20px 20px; }

   	.woocommerce form#commentform .templatic_rating{ padding:12px 20px 8px; }

   	.woocommerce ul.products li.product .onsale{ margin:0; left:0; right:auto; }

   	#content ul.products{ margin:0 -15px; }

   	#content ul.products li.product{ margin:0 -4px 40px 15px; width:22.7%; border:none; }

   	body.woocommerce #content nav.woocommerce-pagination ul li a:hover, body.woocommerce #content nav.woocommerce-pagination ul li span.current, body.woocommerce nav.woocommerce-pagination ul li a:hover, body.woocommerce nav.woocommerce-pagination ul li span.current, body.woocommerce-page #content nav.woocommerce-pagination ul li a:hover, body.woocommerce-page #content nav.woocommerce-pagination ul li span.current, body.woocommerce-page nav.woocommerce-pagination ul li a:hover, body.woocommerce-page nav.woocommerce-pagination ul li span.current , body.woocommerce #content nav.woocommerce-pagination ul li a, body.woocommerce nav.woocommerce-pagination ul li a, body.woocommerce-page #content nav.woocommerce-pagination ul li a, body.woocommerce-page nav.woocommerce-pagination ul li a{ padding:10px 18px; }

   	.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{ color:#fff; }



/* ==========================================================================

   Responsive

   ========================================================================== */

   		@media screen and ( min-width: 1200px ){

   			.grid .listing_img img{ min-height:165px; max-height:165px; }

   			.home_page_banner{ min-height:auto; }

   		}



		@media screen and (max-width:1680px) {

			body .mega-menu ul.mega li a, .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{

				margin-left: 12px;

				margin-right: 12px;

			}

			.header_container .search_key .search_nearby_widget .searchform_wdgt .sgo{padding: 0 16px 0 22px;}

			.header_container .search_key .search_nearby_widget .searchform_wdgt input[type="text"]{max-width: 200px;}

		}

		@media screen and (max-width:1600px) {

			header .button.submit-small-button{padding: 15px;}

			.primary_menu_wrapper .submit-small-button.button{font-size: 0;}

			.primary_menu_wrapper .submit-small-button.button i{font-size: 14px;}

			header .button.submit-small-button i { padding-right: 0;}

			body .mega-menu ul.mega li a, .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{margin-right:8px; margin-left: 8px;}

			

			/*dialog, .reveal-modal{ overflow-y: visible;}*/

		}

		@media screen and (max-width:1500px) {

			/*dialog, .reveal-modal { max-height: none;}*/

		}



		@media screen and (min-width: 1200px) {

			.footer-wrap .columns{ padding-left: 0; padding-right: 0; }

			#site-title img, #site-title1 img { max-height: 46px;}

		}



		@media screen and (max-width:1200px) {

			html {font-size: 14px;}

			.header-wrap{min-height:inherit;}



			.header_container .search_key .search_nearby_widget .searchform_wdgt input[type="text"]{ display:none; }

			.primary_menu_wrapper .submit-small-button.button i{font-size: 0;}

			.bottom-header-nav .bottom-header-nav-2 .widget{display: none;}



			.comment-text .wp-caption,

			.comment-text audio,

			.comment-text embed,

			.comment-text iframe,

			.comment-text img,

			.comment-text object,

			.comment-text video,

			.entry-content .wp-caption,

			.entry-content audio,

			.entry-content embed,

			.entry-content iframe,

			.entry-content object,

			.entry-content video,

			.textwidget .wp-caption,

			.textwidget audio,

			.textwidget embed,

			.textwidget iframe,

			.textwidget img,

			.textwidget object,

			.textwidget video { width: 100%; }



			.left-off-canvas-menu .nav_bg .search_key {	display: none;}



			.directory-front-page #main > div {	padding-left: 15px !important;	padding-right: 15px !important; width: 100%; display: inline-block;}

			.singular-listing #main .wrap .title-section{padding-left: 15px;padding-right: 15px;}

			.singular-listing #main{ padding-top: 0!important; }



			.header-wrap {padding: 0;}



			#classified-price-range.ui-widget-content, 

			#radius-range.ui-widget-content{

				border-radius: 0;

				margin-top: 25px;

				width: 100%;

				max-width: 97%;

				display: inline-block;

			}

			

			.middle.tab-bar-section a {	max-height: 40px;}



			.tab-bar .menu-icon {background: #eb8c04; height: 2.85	rem;}



			.left-off-canvas-menu {background: #eb8c04;	}



			.tab-bar-section.middle {padding: 0;}



			.tab-bar {border: none;}



			.middle.tab-bar-section a img {	padding: 10px 12px;	}



			.toggle_handler #directorytab .fa-caret-down:before {

				content: "\f041";

				font-size: 16px;

				line-height: 1.5;

				color: #fff;

			}



			.right-medium {display: none !important; }





			.primary_menu_wrapper .submit-small-button.button {

				border-radius: 0;

				color: #fff;

				float: right;

				font-size: 0;

				height: 44px;

				padding: 0 !important;

				width: 44px;

			}



			.primary_menu_wrapper .submit-small-button.button:before {

				content: "\f067";

				font-family: 'Font Awesome 5 Pro';

				font-size: 14px;

				line-height: 3.5em;

			}



			.primary_menu_wrapper {	margin-top: -65px;}



			.browse_by_categories > div {margin-bottom: 70px !important;}



			.primary_menu_wrapper {

				position: absolute;

				right: 0;

				top: -45px;

				z-index: 10;

				margin: 0;

			}



			.location_fld_wrapper {

				float: right;

				position: absolute;

				right: 49px;

				top: -43px;

				z-index: 99;

				margin: 0 !important;

			}



			.section-padded .listing-table-cell { display:block; }

			.section-padded .listing-table-cell li{ display:inline-block; max-width: 49%; width:100%; white-space:normal; }





			.home_page_banner .widget.templatic-advanced-search{ display:none; }

			.home_page_banner .banner-caption li.widget{ padding:0 5%; }

			.topcities .cities_list .city_img{ margin:0 10px; }

			#branding hgroup {	display: none;	}

			#footer .subscriber_container{ background:none; }

			#branding,	#branding1,	.heder-menu-right,.header_container .bottom-header-nav,	.header-wrap {display: block;padding: 0;}

			.top-header-nav{display: block; padding:0; }

			.toggle_handler #directorytab {border:none; border-left: 1px solid rgba(0, 0, 0, 0.3) ; font-size: 0; line-height: 1; padding: 12px 15px 8px; border-radius:0; }

			

			div#header, header#header{ padding:0; }

			header .button.submit-small-button  { background-color: #eb8c04;}



			header .button.submit-small-button:hover{background-color: #373a3c;}



			.toggle_handler #directorytab { color: #eb8c04;}

			.toggle_handler #directorytab i{ margin:0; } 

			.toggle_handler #directorytab:hover{color: #373a3c;	}



			.header_container .top-header-nav-right .widget, .header_container .top-header-nav-right .location_fld_wrapper{padding-left: 0;}



			.nav_bg .menu,	body .mega-menu .nav_bg {border-top: none;}



			.mega-menu ul.mega li a .dc-mega-icon{}

			.nav_bg .menu, body .mega-menu .nav_bg, #menu-secondary .wrap{float: none;}



			body .left-off-canvas-menu ul li a,

			body .left-off-canvas-menu .mega-menu ul.mega li .sub li.mega-hdr li a,

			body .right-off-canvas-menu .mega-menu ul.mega li .sub li.mega-hdr li a,

			ul.off-canvas-list li a,

			body .left-off-canvas-menu .nav_bg ul.mega li a,

			body .right-off-canvas-menu .nav_bg ul.mega li a,

			div#menu-mobi-secondary .menu .off-canvas-list li a,

			div#menu-mobi-secondary1 .menu .off-canvas-list li a,

			div#menu-subsidiary .menu .off-canvas-list li a,

			body .left-off-canvas-menu div#menu-mobi-primary .menu > ul > li > a,

			body .right-off-canvas-menu div#menu-mobi-primary .menu > ul > li > a {

				font-size: 14px !important;

			}



			body .mega-menu ul.mega li a {	margin-left: 0;	margin-right: 0;}



			#main #content {width: 70%;	clear: none;}



			



			#sidebar-primary,#sidebar-secondary,.sidebar {clear: none;}



			/*.homepage_content_five.fullwidth .pricing-block-wrap .pricing-wrap {padding: 0 20px;}



			.homepage_content_five.fullwidth .pricing-block-wrap {margin: 70px 0 0;}*/



			.homepage_content_five.fullwidth .pricing-block-wrap .pricing-wrap .pricing-inner-wrap {padding: 25px 25px 45px;}



			.homepage_content_five.fullwidth .pricing-block-wrap .pricing-wrap .pricing-inner-wrap ul {	margin: 10px 0;}



			.footer_widget_wrap {padding: 0 15px;}



			#footer .subscribe .subscriber_container input[type="email"],

			#footer .subscribe .subscriber_container input[type="month"],

			#footer .subscribe .subscriber_container input[type="number"],

			#footer .subscribe .subscriber_container input[type="password"],

			#footer .subscribe .subscriber_container input[type="text"],

			#footer .subscribe .subscriber_container input[type="search"],

			#footer .subscribe .subscriber_container input[type="tel"],

			#footer .subscribe .subscriber_container input[type="time"],

			#footer .subscribe .subscriber_container input[type="url"],

			#footer .subscribe .subscriber_container input[type="week"],

			#footer .subscribe .subscriber_container input[type="datetime"],

			#footer .subscribe .subscriber_container input[type="date"],

			#footer .subscribe .subscriber_container input[type="datetime-local"] {

				max-width: inherit;

				width: auto;

			}



			#footer .footer_bottom ul li:before {top: 8px; left: -20px;	}



			div#menu-footer .menu li {	margin-left: 12px;}



			div#menu-footer {border: none;	padding-bottom: 0; width: auto;}

			

			#main #content{	width: 66%;}

			

			#sidebar-primary,#sidebar-secondary,.sidebar{ width: 30.8%; }



			.sidebar .direction .google-map-directory a.large_map{margin-left: 0;margin-top: 12px;}

			.squere_ads li{	margin-right: 20px!important;	margin-bottom: 15px!important;}

			.sidebar .widget, .sidebar .entry-header-image{	margin-bottom: 30px;}

			.hotel-info ul.send_btns li.send_inquiry{padding-left: 20px;}

			.inventory_slider{	margin-bottom: 40px;}

			

			#comments-template{	margin-top: 0;}

			header .searchform_wdgt input[type="submit"]{display: none;}

			.searchform_wdgt{padding:0;}



			.full-width-map #main{padding-top: 0!important;}

			body.full-width-map .header_strip{padding: 0;}

			body.full-width-map .location_fld_wrapper{top: 0;right: 0;}

			.full-width-map .primary_menu_wrapper {	padding: 0;}

			.full-width-map .toggle_handler #directorytab{padding: 11px 13px 10px 13px;}

			.full-width-map .middle.tab-bar-section h1{padding-left: 10px;}

			.list .entry h2.entry-title{padding-right: 0;}

			.homepage_content_two.fullwidth .templatic-advanced-search .searchform_wdgt .form_row,

			.homepage_content_two.fullwidth .templatic-advanced-search .searchform_wdgt input[type="submit"] {

				/*max-width: 28%;*/

			}

			#main{padding-top: 0!important;}

			/*.sidebar{padding-left: 15px!important;	padding-right: 15px!important;}*/

			.lightbox-container-close-button #lightbox-secNav{	right: 38px;}

			.supreme_wrapper .get_direction #from-input[type="text"]{ max-width: 100%; margin-bottom: 10px;}

			.header_container .top-header-nav-right .widget,

			.header_container .top-header-nav-right .location_fld_wrapper{padding: 0;}



			.singular-listing #main .wrap .title-section{margin-top: 15px;}

			#footer .subscribe .subscriber_container input[type="text"]{width: 100%; max-width: 100%;padding: 10px 12px;}

			#footer .subscribe .subscriber_container input[type="submit"] { margin-top: 15px; position: static;  width: 100%;border-radius: 3px;}





			#content, .sidebar, .singular-listing #content, .singular-listing .sidebar { margin-top: 0;}



			.taxonomy-ecategory .directory_manager_tab .sort_options { margin-top: 15px;}



			.large-offset-2{ margin-left:16.66667%; }

			.tevolution-directory .header-widget-wrap .search_nearby_widget .searchform_wdgt input[type="submit"]{ margin:0; border-radius:3px; }

			.header-widget-wrap .header-search-icon::before { display:none; }

			.header-widget-wrap .searchform_wdgt{ text-align:center; }

			.header-widget-wrap .widget{ margin:0 0 20px; }

			.header_container .bottom-header-nav-1{ display:none; }

			.mobile-search{ display:inline-block; padding:12px 14px; color:#eb8c04; line-height:0; }

		}



@media screen and (max-width:1024px) {

	.homepage_above_content.fullwidth .above_main_right {margin-left: 30px;}



	.squere_ads li {margin-right: 20px !important;}



	.squere_ads li img {padding: 5px;}



	input {	-webkit-appearance: none;}

	.squere_ads li img{padding: 0;}

	#comments li{padding: 10px 0;}

	#comments .comment-list li ol.children{padding-top: 30px;}

	.above_homepage_footer.fullwidth .testimonials .flex-viewport .slides li{width: 46%;}

	.directory-front-page #main > div:first-child{	/*margin-top: 60px;*/}

	/*.sidebar .templatic-advanced-search .searchform_wdgt .form_row{width: 50%;}*/

	.taxonomy-listingcategory #content,.taxonomy-listingcategory .sidebar{margin-top: 20px;}

	.home_page_banner .flexslider .slides img{height: auto;}



	body .mega-menu ul.mega .sub li.mega-hdr li a{ background: none; padding:8px 0 !important; border-top:none !important; }

}



@media screen and (max-width:1023px) {

	.tevolution-event-manager #main .sidebar.large-3 {margin-left: 0 !important;}

	.sidebar .hr_input_radio > li{width: auto;}

	.form_row input.hasDatepicker, .dp input.hasDatepicker, form#searchfilterform .dp input[type="text"]{max-width: 99%!important;}

	.sidebar #searchfilterform .sf_search_range #sf_radius_range{padding-left: 0;padding-right: 0;}

	#main #content{	width: 100%;}

	#searchfilterform .ui-widget-content{display: inline-block;	float: left;max-width: 97%;	width: 100%;}



	#classified_detail_img #silde_gallery .flex-direction-nav li a.flex-prev{ width:23px; height:56px; }

	#classified_detail_img #silde_gallery .flex-direction-nav li a.flex-prev:before{ transform:rotate(-90deg); left:-2px; top:14px; }

	#classified_detail_img #silde_gallery .flex-direction-nav li a.flex-next{ right:0; width:23px; height:56px; top:0 !important; bottom:auto; left:auto; }

}	#classified_detail_img #silde_gallery .flex-direction-nav li a.flex-next:before{ transform:rotate(-90deg); left:2px; top:14px; }



@media screen and (max-width:1000px) {

	



	.homepage_above_content.fullwidth .above_main_left {width: 100%;float: none;}



	.homepage_above_content.fullwidth .above_main_right {float: left;margin-left: 0;margin-top: 20px;width: auto;}



	#main #content {width: 100%;clear: both;}



	#sidebar-primary,#sidebar-secondary,.sidebar {clear: both; margin-top: 20px; margin-left:0; width:33.33%; }



	.select-wrap span.select {max-width: 100%;}



	.form_row .selectbox,

	.form_row input.input-text,

	.form_row input[type="date"],

	.form_row input[type="datetime-local"],

	.form_row input[type="datetime"],

	.form_row input[type="email"],

	.form_row input[type="file"],

	.form_row input[type="month"],

	.form_row input[type="number"],

	.form_row input[type="password"],

	.form_row input[type="search"],

	.form_row input[type="tel"],

	.form_row input[type="text"],

	.form_row input[type="url"],

	.form_row select,

	.form_row textarea,

	input[type="time"],

	input[type="week"] {

		max-width: 100%;

	}



}

@media screen and (max-width:980px) {

	.inventory_slider .more_photos li img, .inventory_slider .flexslider .slides img{

		width: 100%;

	}

	.pos_navigation .post_left, .pos_navigation .post_right{

		padding: 5px 0;

	}

	#sidebar-primary, #sidebar-secondary, .sidebar{	width: 100%; margin: 0!important; padding:0 10px; }

	.wordpress .tabs-content{ padding: 20px 0 10px; }



	/*.sidebar{padding-left: 15px!important; padding-right: 15px!important;}*/

	body.tevolution-directory .sidebar .get_direction .b_getdirection{margin-top: 10px;}

	.button,

	.uploadfilebutton,

	a.button,

	button,

	input[type="button"],

	input[type="reset"],

	input[type="submit"],

	.widget-title .more,

	.tmpl_classified_seller .seller-top_wrapper .tmpl-seller-detail-rt .button,

	.singular-classified #contact_seller_id,

	.searchform_wdgt input[type="submit"],

	.upload,

	body.woocommerce #content input.button,

	body.woocommerce #content input.button.alt,

	body.woocommerce #respond input#submit,

	body.woocommerce #respond input#submit.alt,

	body.woocommerce .widget_layered_nav_filters ul li a,

	body.woocommerce a.button,

	body.woocommerce a.button.alt,

	body.woocommerce button.button,

	body.woocommerce button.button.alt,

	body.woocommerce input.button,

	body.woocommerce input.button.alt,

	body.woocommerce-page #content input.button,

	body.woocommerce-page #content input.button.alt,

	body.woocommerce-page #respond input#submit,

	body.woocommerce-page #respond input#submit.alt,

	body.woocommerce-page .widget_layered_nav_filters ul li a,

	body.woocommerce-page a.button,

	body.woocommerce-page a.button.alt,

	body.woocommerce-page button.button,

	body.woocommerce-page button.button.alt,

	body.woocommerce-page input.button,

	body.woocommerce-page input.button.alt,

	div.woocommerce form.track_order input.button,

	.heading-inner .more {

		padding: 12px 18px 10px;

		font-size: 16px;

	}

	div.neighborhood_widget ul li .nearby_image{margin-right: 2%;}



	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: 100%;

	}

	.topcities .cities_list{ margin:40px 0 0; }

	.homepage_above_content2 #sidebar-front_page{padding-top: 30px!important;}

	.footer_widget_wrap .footer_widget_block{ width:49%; display:inline-block; border:none; vertical-align:top; max-width:100%; padding:0 3% 30px 0 !important; vertical-align:top;  }

	

	.footer_widget_wrap{ display:block; }

	#searchfilterform .ui-widget-content{width: 98%;}

	.lightbox-container-close-button #lightbox-secNav{right: 28px;}



	#footer .subscribe .subscriber_container input[type="email"], 

	#footer .subscribe .subscriber_container input[type="month"], 

	#footer .subscribe .subscriber_container input[type="number"], 

	#footer .subscribe .subscriber_container input[type="password"], 

	#footer .subscribe .subscriber_container input[type="text"], 

	#footer .subscribe .subscriber_container input[type="search"], 

	#footer .subscribe .subscriber_container input[type="tel"], 

	#footer .subscribe .subscriber_container input[type="time"], 

	#footer .subscribe .subscriber_container input[type="url"], 

	#footer .subscribe .subscriber_container input[type="week"], 

	#footer .subscribe .subscriber_container input[type="datetime"], 

	#footer .subscribe .subscriber_container input[type="date"], 

	#footer .subscribe .subscriber_container input[type="datetime-local"]{

		width: 100%;

	}



	.inner-wrap .home_page_banner h3.widget-title{font-size: 2.438em;}

	.home_page_banner p{font-size: 1em;}

	.inner-wrap .title-subtitle { padding-bottom: 5px;}



	.realated_post .grid .post, .realated_post .grid div[id*="post"]{

		margin: 0 1.2% !important;

	    padding: 0;

	    width: 47%;

	}



}





@media screen and (max-width:890px) {

	.homepage_content_two.fullwidth .templatic-advanced-search .searchform_wdgt{padding:0 15px 15px;}

	.homepage_content_two.fullwidth .templatic-advanced-search .searchform_wdgt .form_row,

	.homepage_content_two.fullwidth .templatic-advanced-search .searchform_wdgt input[type="submit"] {

    	clear: none;

    	float: left;

    	max-width: 100%;

    	width: 100%;

    	padding: 15px 0;

	}

	.homepage_content_two.fullwidth .templatic-advanced-search .searchform_wdgt input[type="submit"]{

		margin: 20px 0 0;

	}



	.home_page_banner .search_key {	top: 32%;}



	.home_page_banner h3.widget-title {font-size: 2em;	margin-bottom: 0;}



	.home_page_banner .searchform_wdgt {	border: none;background: none;	padding: 10px 0 0;}



	#main > div {display: inline-block;	vertical-align: top;}



	.homepage_content_five.fullwidth .pricing-block-wrap .pricing-wrap {max-width: 50%;	padding: 20px;}



	.footer_widget_wrap .widget {margin-top: 20px;margin-bottom: 20px;margin-left: 20px;}



	.footer_widget_wrap {width: 100%;display: inline-block;}



	.footer_widget_wrap .widget { float: left;}



	div.footer_widget_wrap .widget {display: inline-block;width: 100%;}



	#footer .footer_widget_wrap div.widget:last-child {margin-left: 0;}



	.home_page_banner + #main {padding-top: 0 !important;}

	form#commentform .comment_column2 p{max-width: 45%;}

	.hide_map_direction i{top: 10px;}



	.homepage_content_five.fullwidth .pricing-block-wrap .pricing-wrap:first-child .pricing-inner-wrap {

    	border-right: 1px solid rgba(239, 235, 221, 1);

	}

	.homepage_content_five.fullwidth .pricing-block-wrap .pricing-wrap:last-child .pricing-inner-wrap {

	    border-left: 1px solid rgba(239, 235, 221, 1);

	}

	#main .browse_by_categories ul li{ max-width:48%; margin-right:1%; }

	#main .browse_by_categories li:nth-child(2n){ margin-right:0; }

	#main .browse_by_categories li:nth-child(3n){ margin-right:1%; }

	.topcities .cities_list{ display:block; }

	.topcities .cities_list .city_img{ display:inline-block; vertical-align:top; width:47%; }

}



@media screen and (max-width:767px) {

	html {font-size: 12px;}



	.location_fld_wrapper {top: -44px;}



	.primary_menu_wrapper {	top: -45px;}

	.tab-bar{height: 3.313rem;}

	.left-small, .tab-bar .menu-icon {height: 3.313rem;	width: 3.5rem;}

	.tab-bar .menu-icon span { top: 13px; left: 9px; background-position: right top; }

	.tab-bar-section.middle {left: 3.413rem;height: 3.313rem;}



	.topcities .cities_list .city_img { width:46%; margin:0 2%; }



	div.footer_widget_wrap .widget {display: inline-block;	float: none;}



	.footer_widget_wrap .widget {max-width: 100%;}



	#footer .footer_widget_wrap div.widget:last-child {	margin-left: 20px;}

	.full-width-map .toggle_handler #directorytab {	padding: 7px 22px 8px 8px;}

	.full-width-map .tab-bar .menu-icon {height: 2.813rem;	width: 3.5rem;}

	.full-width-map .tab-bar .menu-icon span {top: 0.838rem;width: 1.4rem;}

	#preview_submit_from{display: none;}

	.supreme_wrapper .get_direction .getdir{margin-bottom: 10px!important;}

	.supreme_wrapper .get_direction .button{width: 100%;}



	#main .features-section li{width: 100%;}

	.video-block-wrap{margin: 0;}

	.video-block-wrap .left, .video-block-wrap .right{width: 100%; margin: 15px 0;}

	

	.list .post .classified_img , .list .post[class*="property"] div[class*="_img"] , .list .post .event_img{ margin:0; }

	.list .post .entry , .archive .hfeed .post .entry-header{ padding-left:15px; }

	.list .post .entry .entry-details p, .list .post .entry-header .entry-details p, #tmpl-search-results.list .post[class*="property"] .entry .entry-details p, .list .entry-header.post-blog-content .entry-details p, #tmpl-search-results.list .post[class*="property"] .entry .entry-details p, #tmpl-search-results.list .post[class*="classified"] .entry .entry-details p,

	.list .post .event_img, .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 {}

	.grid .post, .grid div[id*="post"]{ float:none; display:inline-block; }



	#main .home_page_full_content.columns,.homepage_content_two.fullwidth, .homepage_above_content2{ padding: 30px 15px;}



	.homepage_content_two.fullwidth .widget{width: 100%; padding: 15px;}

	.home_page_full_content .widget { margin-bottom:25px; }

	.home_page_full_content .widget h3{ padding:0 0 10px; font-size:24px; }

	.home_page_full_content .widget p { padding:0 0 8px; }





	#content, .sidebar { margin-top: 20px;}

	body h1.loop-title, body h1.page-title { padding-bottom: 20px;}

	#main .wrap.row { padding-top: 0;}



	.post .entry .property-title .property-price{ width:100%; }



	/* HomePage Popular Listing ---------------------

	---------------------------------------------- */

	.rev_pin ul li a{ width: 28px !important; }

	.widget-title .more{ display: none; }

	.list .post .listing_img, .list .post .post_fig, .grid .post .post_fig{ margin:0 0 15px; }

	.user_dsb_cf span{ width: 58%; }

	.author_cont .right_box{ margin: 0 0 18px; }

	#content, .sidebar{ margin-top: 0; }

	.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{ margin-top: 0; }

	body h1.loop-title, body h1.page-title{ font-size: 26px; }

	#main{ padding-bottom: 0; }

	#footer .footer_top{ padding:20px 0; }

	div.footer_widget_wrap .widget{ margin:0 !important; }

	.footer-above-left .widget{ width:100%; max-width:100%; flex:auto; }

	.footer-above-left .textwidget{ max-width:100%; }

	.footer-above-section h3{ font-size:18px; }



	.author_cont .author_photo{ width:33%; margin-right:2%; }



	/* Deal --------------------------------

	------------------------------------- */

	.post .entry .deals-wrapper .itemsold strong{ padding-left:0; }

	.post .entry .deals-wrapper .dea_buynow{ padding-left:0; margin:0 0 10px; }



	/* Footer -------------------------------

	-------------------------------------- */

	.footer_widget_wrap .footer_widget_block{ width:100%; padding:0 0 30px !important; }



	.location_fld_wrapper{ right:44px; }

} 



@media screen and (max-width:768px) {

	.directory-front-page #main > div:first-child {/*margin-top: 40px;*/}



	.directory-front-page #main > div {padding:20px 15px !important; /*margin-bottom: 40px;*/}



	.tevolution-directory .home_page_banner .search_nearby_widget .searchform_wdgt input[type="text"] {max-width: 380px;}

	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: 100%;

	}

	.widget-title .more:before{display: none;}

	.fullwidth .widget{	margin-top: 40px;}

	.directory-front-page #main > div{ /*margin-bottom: 40px!important;*/ }

	.homepage_above_content.fullwidth,.homepage_content_two.fullwidth,.homepage_content_five.fullwidth,.above_homepage_footer.fullwidth{padding-top: 40px;

		padding-bottom: 40px;}



	#footer .footer_widget_wrap div.widget:first-child{margin-left: 20px;}



	#footer .subscribe .subscriber_container input[type="email"],

	#footer .subscribe .subscriber_container input[type="month"],

	#footer .subscribe .subscriber_container input[type="number"],

	#footer .subscribe .subscriber_container input[type="password"],

	#footer .subscribe .subscriber_container input[type="text"],

	#footer .subscribe .subscriber_container input[type="search"],

	#footer .subscribe .subscriber_container input[type="tel"],

	#footer .subscribe .subscriber_container input[type="time"],

	#footer .subscribe .subscriber_container input[type="url"],

	#footer .subscribe .subscriber_container input[type="week"],

	#footer .subscribe .subscriber_container input[type="datetime"],

	#footer .subscribe .subscriber_container input[type="date"],

	#footer .subscribe .subscriber_container input[type="datetime-local"] {

		max-width: 100%;

		width: 100%;

	}





	.wordpress .tabs dd > a, .wordpress .tabs .tab-title > a,

	.wordpress .tabs dd.active a, .wordpress .tabs .tab-title.active a{padding: 10px 12px;}



	.home_page_banner .banner-caption{ display:none; }



	.singular-listing #main .wrap .title-section .entry-header .entry-header-title h1.entry-title, .singular .entry-title{ 

		font-size:22px;

	}

	#content .claim-post-wraper ul li a::before, body #content .claim-post-wraper ul li.claim_ownership p::before{ display:none !important; }

	#content .middle-overview-info .claim-post-wraper ul li, #content .claim-post-wraper ul li{ margin-bottom:10px; }

	body.singular .pos_navigation .post_left a img, body.singular .pos_navigation .post_right a img{ width:70px; float:none; }

}



@media screen and (max-width:680px) {

	.homepage_content_five.fullwidth .pricing-block-wrap .pricing-wrap {max-width: 100%;}



	.homepage_content_five.fullwidth .pricing-block-wrap .pricing-wrap .pricing-inner-wrap .pricing-list {min-height: inherit;margin: 20px 0;}



	div#menu-footer {width: 100%;display: inline-block;}



	div#menu-footer .menu li:first-child {margin-left: 0;}

	.above_homepage_footer.fullwidth .testimonials .flex-viewport .slides li{width: 100%;}

	.sidebar .templatic-advanced-search .searchform_wdgt .form_row{width: 100%;}

	.lightbox-container-close-button #lightbox-secNav{	right: 18px;}

	.reveal-modal{min-height: inherit;}

	.form_comment_rating_wrap{	clear: both;}

	.list .entry h2.entry-title ~ [class*="rating"]{display: inline-block;width: 100%;position: inherit;}

	#content .share-cat-visits{display: inline-block;}

	#content .share-cat-visits .left-part, 

	#content .share-cat-visits .right-part{width: 100%; float: none; display: inline-block; margin-top: 6px;}



	#content .share-cat-visits .right-part .bottom_line{float: none; margin-top: 0px;}

	.directory-single-page .view_counter p, .event-single-page .view_counter p { margin: 0;}

	.view_counter{float: none;}



	form#commentform .comment_column2 p{width: 100%; margin-right: 0;}



	.homepage_content_five.fullwidth .pricing-block-wrap .pricing-wrap.popular .pricing-inner-wrap{

		margin-top: 0;

	}



	body .tab-bar-section{text-align: left;}

	.homepage_content_five.fullwidth .pricing-block-wrap{width:100%;}

	.homepage_content_five.fullwidth .pricing-block-wrap .pricing-wrap { margin-bottom: 30px; max-width: 100%; padding: 0;}

	.above_homepage_footer.fullwidth .testimonials .flex-viewport .slides li .testi_info{left:0;}

	

	#main .browse_by_categories ul li{ max-width:100%; margin:0 !important; }



	.section-padded .listing-table-cell{ padding:0 0 10px !important; }

	.section-padded .listing-table-cell li{ display:block; max-width: 100%; width:100%; white-space:normal; }



}







@media screen and ( max-width: 500px ) {

	.homepage_content_two.fullwidth .templatic-advanced-search .searchform_wdgt {margin: 0;}



	.homepage_content_two.fullwidth .templatic-advanced-search .searchform_wdgt .form_row,

	.homepage_content_two.fullwidth .templatic-advanced-search .searchform_wdgt input[type="submit"] {max-width: 100%;margin: 0;}



	.homepage_content_two.fullwidth .templatic-advanced-search .searchform_wdgt .form_row .select-wrap span.select {	max-width: 100%;}



	.form_row .selectbox,

	.form_row input.input-text,

	.form_row input[type="date"],

	.form_row input[type="datetime-local"],

	.form_row input[type="datetime"],

	.form_row input[type="email"],

	.form_row input[type="file"],

	.form_row input[type="month"],

	.form_row input[type="number"],

	.form_row input[type="password"],

	.form_row input[type="search"],

	.form_row input[type="tel"],

	.form_row input[type="text"],

	.form_row input[type="url"],

	.form_row select,

	.form_row textarea,

	input[type="time"],

	input[type="week"] {

		max-width: 100%;

	}



	.footer_widget_wrap .widget {max-width: 100%;}



	#footer .footer_widget_wrap div.widget,	#footer .footer_widget_wrap div.widget:first-child,	#footer .footer_widget_wrap div.widget:last-child {

		margin-left: 0;

	}



	.homepage_content_two.fullwidth .templatic-advanced-search .searchform_wdgt .form_row {	height: auto;}



	.homepage_content_two.fullwidth .templatic-advanced-search .searchform_wdgt .form_row,

	.homepage_content_two.fullwidth .templatic-advanced-search .searchform_wdgt input[type="submit"] {

		max-height: inherit;

		padding: 10px 0;

	}



	.homepage_content_two.fullwidth .templatic-advanced-search .searchform_wdgt input[type="submit"] {margin-top: 20px;}



	#footer .subscribe .subscriber_container input[type="email"],

	#footer .subscribe .subscriber_container input[type="month"],

	#footer .subscribe .subscriber_container input[type="number"],

	#footer .subscribe .subscriber_container input[type="password"],

	#footer .subscribe .subscriber_container input[type="text"],

	#footer .subscribe .subscriber_container input[type="search"],

	#footer .subscribe .subscriber_container input[type="tel"],

	#footer .subscribe .subscriber_container input[type="time"],

	#footer .subscribe .subscriber_container input[type="url"],

	#footer .subscribe .subscriber_container input[type="week"],

	#footer .subscribe .subscriber_container input[type="datetime"],

	#footer .subscribe .subscriber_container input[type="date"],

	#footer .subscribe .subscriber_container input[type="datetime-local"] {	width: 100%;}



	#footer .subscribe .subscriber_container input[type="submit"]{margin-top: 20px;}

	form#commentform .comment_column2 p{max-width: 100%;margin-right: 0;}\



	form#commentform input[type="text"], form#commentform textarea{	width: 100%;}



	.singular-listing #main .wrap .title-section .entry-header .entry-header-title h1.entry-title{font-size: 1.5em;	line-height: 1.3;}

	.singular-listing #main .wrap .title-section .entry-header .entry-header-logo {

		display: block;

		float: none;

		margin-right: 0px;

		display: inline-block;

		width: 100%;

		clear: both;

		margin-bottom: 10px;

		margin-left: 0;

	}

	.singular-listing #main .wrap .title-section .entry-header .entry-header-title{width: 100%;}

	#content .hotel-info ul li, #content .hotel-info p{width: 100%;}

	.wordpress .tabs dd > a, .wordpress .tabs .tab-title > a{font-size: 1.123em; }

	.wordpress .tabs dd.active a, .wordpress .tabs .tab-title.active a{padding: 12px; margin-bottom: -1px;}

	.wordpress .tabs dd, .wordpress .tabs .tab-title{/*width: 100%;*/}

	#listing_description .entry-content ul.check li{width: 100%;}



	.singular-listing #main .wrap .title-section header{display: block;}

	.directory-single-page .view_counter, .event-single-page .view_counter {margin-top: 0;}

	.tabs-content #comments-number, .tabs-content #reply-title{padding: 0;}

	.tabs-content h3.comment-reply-title{margin-top: 0;}



	.grid .post, .grid div[id*="post"]{ width: 100%; margin-right: 0; }

}



@media screen and (max-width:480px) {

	.topcities .cities_list .city_img {	

		display: inline-block;

	    margin: 0 1%;

	    max-width: 100%;

	    vertical-align: top;

	    width: 48%; 

	}

	.topcities .cities_list{ display:block; }

	.topcities .cities_list .city_img .city-detail p{ display:none; }



	.topcities .cities_list .city_img img {width: 100%;}



	.homepage_content_two.fullwidth .templatic-advanced-search .searchform_wdgt .form_row,

	.homepage_content_two.fullwidth .templatic-advanced-search .searchform_wdgt input[type="submit"] {

		max-width: 100%;

		max-height: inherit;

		margin: 0;

		padding: 10px 0;

	}

	

	.homepage_content_two.fullwidth .templatic-advanced-search .searchform_wdgt input[type="submit"]{

		margin-top: 20px!important;

	}

	.homepage_above_content h3.widget-title,

	.homepage_above_content2 h3.widget-title{

		display: block;

	}

	.homepage_above_content h3.widget-title .more,

	.homepage_above_content2 h3.widget-title .more{

		float: left;

		padding-left: 0;

	}

	.homepage_above_content h3.widget-title span,

	.homepage_above_content2 h3.widget-title span{

		width: 100%;

		display: inline-block;

	}

	.single_rating i, 

	.comments_rating i, 

	.rating i, 

	#rate span i, 

	[class*="rating"] i:before{

		font-size: 16px;

	}

	

	.homepage_content_two.fullwidth .templatic-advanced-search .searchform_wdgt {

		margin: 0;

	}



	.border_ad_banner img {width: 100%;}



	div#menu-footer .menu li {margin-left: 0;}



	#footer .footer_bottom ul li:before {left: -12px;}



	.home_page_banner .flex-direction-nav .flex-prev i {height: 47px;width: 12px;}



	.home_page_banner .flex-direction-nav .flex-next i {background-position: -18px 0; height: 47px;	width: 12px;}



	.flex-direction-nav li a {height: 36px; margin-top: 0;top: 30%;	width: 16px;}



	.directory-front-page #main > div:first-child {	/*margin-top: 20px;*/ }



	.directory-front-page #main > div { padding:30px 15px 0 !important; /*margin-bottom: 20px!important;*/}

	

	.homepage_above_content.fullwidth,.homepage_content_two.fullwidth,.homepage_content_five.fullwidth,.above_homepage_footer.fullwidth{

		padding-top: 30px;

		padding-bottom: 30px;

	}



	#comments .comment-list li ol.children{padding-left: 10px;}

	

	form#commentform .templatic_rating .rate-comment{padding-left: 0;}

	.inner-wrap h3.widget-title{font-size: 1.5em;}

	.fullwidth .widget{	margin-top: 20px;}

	.homepage_above_content.fullwidth .widget_loop_event #loop_listing_taxonomy .date{

		color: #888;

		font-size: 14px;

		padding-bottom: 6px;

		padding-top: 12px;

	}

	.taxonomy-listingcategory #content,

	.taxonomy-listingcategory .sidebar{margin-top: 10px;}

	.lightbox-container-close-button #lightbox-secNav{right: 8px;}



}	



@media screen and (max-width:640px) {

	.home_page_banner .searchform_wdgt {	display: none !important;}

	.above_homepage_footer.fullwidth .testimonials .flex-viewport .slides{	margin-left: 0;}

	.above_homepage_footer.fullwidth .testimonials .flex-viewport .slides li{width: 100%;padding-left: 0;}

	.directory-taxonomy-page .list .post{margin-bottom: 10px;padding-bottom: 10px;}



	#content article.hentry.featured_c, .archive article.hentry.featured_c, .archive article.post.featured_c, .directory-front-page .hentry.featured_c, .directory-front-page .post.featured_c, .grid .post.featured_c .post_fig, .grid .post.featured_post .listing_img, .list .post.featured_c, .grid .post.featured_c, .list .hentry.featured_c{  }



	/*Main Banner No Image*/

	.home_page_banner .no_bannerclass,

	.home_page_banner .search_key{

		display: none;

	} 

	.grid .post, .grid div[id*="post"]{ width:31%; }

}



@media screen and (max-width:479px) {

	.homepage_content_two.fullwidth .widget{width: 100%; margin:15px 0;}

	

	.author_image_date{	display: none;}

	.list.author-feeds .entry-details{ display:none; }

	body .author_cont .tiny_btn{ margin:2px 0; font-size:11px; padding:5px !important; }

	.author_cont .author_photo{ width:50%; }

	.user_dsb_cf span{ width:100%; }



	.comment-wrap,.average_rating_wrapper ~ .comment-list li > a + div,

	.average_rating_wrapper ~ .comment-list li > a + div.comment-wrap,

	.average_rating_wrapper ~ .comment-list li > img.avatar + div,

	.average_rating_wrapper ~ .comment-list li > img.avatar + div.comment-wrap {

		margin-left: 0 !important;

	}

	#footer{margin-top: 0px;}



	body .social-media-share li{margin-top: 10px;}



	.directory_manager_tab #directory_sorting, .directory_manager_tab ul.view_mode{	margin-bottom: 10px;}



	.tev_sorting_option{width: 100%;}



	.wordpress .tabs dd.active,.wordpress .tabs .tab-title.active{/*width: 100%;*/ display: inline-block;}

	.user.wordpress .tabs dd, .user.wordpress .tabs .tab-title{ margin:0; }



	.wordpress .tabs{padding-left: 0;}



	.tabs-content #map-container{height: 250px!important;}



	#comment_captcha div, #comment_captcha iframe{width: 100% !important;}



	.directory_manager_tab ul.view_mode{ display:none; }



	body #loop_listing_archive .post .listing_img, body #loop_listing_taxonomy .post .listing_img, .user #content .hentry .listing_img, body #tmpl-search-results.list .hentry .listing_img, .hfeed .post .listing_img , .list .post .event_img ,

	body #loop_property_taxonomy.list .post .property_img, body #tmpl-search-results.list .post .property_img{ 

			margin-bottom:0; 

			float:left;

	}

	#loop_listing_taxonomy .entry-details , .list .entry .entry-summary , .post .property_img .property-status, .post .property_img .featured_tag { display:none; }

	.post .listing_img .rev_pin, .post .post_fig .rev_pin , .event_img .rev_pin , #loop_property_taxonomy .rev_pin{ margin:0; right:8px; top:8px; }



	body #loop_event_archive.list .post .entry .date, body #loop_event_taxonomy.list .post .entry .date{

		height: 50px;

	    padding: 7px;

	    text-align: center;

	    width: 50px;

	    margin-right:10px;

	}

	body #loop_event_archive.list .post .entry .date span, body #loop_event_taxonomy.list .post .entry .date span{ display:block; }

	body #loop_event_archive.list .post .entry .entry-details, body #loop_event_taxonomy.list .post .entry .entry-details{ display:none; }

	body #loop_event_archive.list .post .entry , body #loop_event_taxonomy.list .post .entry { margin:0; }

	.event-wrapper{ min-height:76px; }

	.list .entry h2.entry-title, .post .entry-header h2.entry-title{ font-size:18px; }

	.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 , a.current.page-numbers{ padding:5px 14px; }

	.pagination .next , .pagination .prev{ height:36px; width:36px; }

	.pagination .prev::after , .pagination .next::before{ left:12px; top:5px; }

	.list .entry h2.entry-title, .post .entry-header h2.entry-title{ margin:0 0 6px; }

	.list .post .entry, .archive .hfeed .post .entry-header{ margin:0; }

	.list .post, .list .hentry, .list div[id*="post"] , .archive .list article.post.featured_c , .list .post.featured_c{ margin:0 0 20px !important; padding:0 0 20px; }

	.byline{ margin:0; }



	#loop_property_taxonomy.list .post .entry, #loop_property_taxonomy.list .post .entry-header , #loop_listing_taxonomy.list .post .entry{ width:auto !important; display:block; overflow:hidden; }

	.property-tax-detail .cfeature{ display:none; }

	.list .post p.address , .grid .post p.address { display:none; }

	.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{ position:static; border-radius:3px; margin:0 0 0 5px; }

	.property-tax-detail .dfeature{ margin:0 !important; }



	.grid .post, .grid div[id*="post"]{ width:100%; }

	.grid .post .entry{ display:block; overflow:hidden; width:auto !important; padding-left:15px; }

	.grid .post h2.entry-title{ font-size:18px; padding:0 !important; }

	.grid .post .entry .event-wrapper .entry-title, .grid .post .entry .event-wrapper .listing_rating, .grid .post .entry [class*="-wrapper"] .entry-title, .grid .post .entry [class*="-wrapper"] .listing_rating, .grid .post .entry .entry-title, .grid .post .entry .classified-info .listing_rating{ display:block; }

	.grid .post:nth-child(3n), .grid div[id*="post"]:nth-child(3n) , .grid .post, .grid div[id*="post"]{

		margin:0 0 10px !important;

		padding:0 0 10px !important;

	}

	.list .post .listing_img a, .grid .post .listing_img a, .list .post .post_fig a, .grid .post .post_fig a, #loop_listing_archive .post .listing_img a, #loop_listing_taxonomy .post .listing_img a{ display:block; }

	.grid .post .listing_rating{  }

	.realated_post .grid .post, .realated_post .grid div[id*="post"]{ width:100%; margin:0 !important; }

	.singular-listing .realated_post h3, .singular .realated_post h2{ font-size:24px; margin:0 0 20px; }

	.singular-listing .realated_post { margin:25px 0; }

}



@media screen and (max-width:359px) {



	.comment-header .comment{width: 100%;}

	.comment-header .comment{height: 25px;}

	.realated_post .grid .post, .realated_post .grid div[id*="post"]{ margin:0 !important; }

}



/*Detail Page Sidebar*/

@media only screen and (min-width:1024px) {

	.singular-listing .large-9,

	.taxonomy-listingcategory .large-9 {

	}



	.singular-listing .large-3,

	.taxonomy-listingcategory .large-3 {

	}



	.singular-listing .sidebar.large-3,

	.taxonomy-listingcategory .sidebar.large-3 {

	}



}

@media screen and ( min-width:768px ){

	.testimonials .slider_carousel ul.slides{ display:flex; flex-wrap:wrap; justify-content:space-between; }

	.testimonials .slider_carousel .slides li{ flex:0 0 49%; margin:0; display:flex; margin:0 0 20px; }

	.testimonials .slider_carousel .slides li .testi_info{ flex:0 0 100px;}

}

@media screen and ( max-width:767px ){

	.testimonials .slider_carousel .slides li{ display:flex; margin:0 0 30px; }

	.testimonials .slider_carousel .slides li .testi_content{ margin-right:15px; }

}





@media print {

	html, body { height: 99% !important; } 

	#header .heder-menu-right{display: none !important; height: 0 !important; width: 0 !important;}

	#header .header-wrap { max-width: 100%!important;}

	.wordpress .tabs { clear: none !important;}

	.entry-content .middle-overview-info{display: inline; width: 100%; overflow: hidden;}

	#content .top-info, .hotel-info ul, .hotel-info p, .middle-overview-info, .wordpress .tabs-content{display: inline; width: 100%; overflow: hidden;}

	.wordpress .tabs, .entry-content{clear: none; overflow: hidden;}

	#content .top-info .claim-post-wraper{display: none !important; height: 0 !important; width: 0 !important; overflow: hidden;}

	.singular-listing #main .wrap .title-section, .singular-listing #content, .singular-listing .sidebar{margin-top: 0!important;}

	.singular-listing #main .wrap .title-section{padding: 0;}

	.singular-listing #main .wrap .title-section .entry-header .entry-header-logo { float: left; margin-left: 0; margin-right: 25px;}

	.singular-listing #main .wrap .top-info,

	.singular-listing #main .wrap .top-info .hotel-info { display: inline; width: 100%; overflow: hidden;}

	.singular-listing #main .wrap .top-info{border: 0 !important; margin-bottom: 0 !important;}

	.singular-listing #main .wrap .title-section{margin-bottom: 20px;}

	.hotel-info{margin-bottom: 0;}

	.wordpress .tabs-content{padding: 0;border: none;margin-bottom: 0;}

	.hotel-info ul,	.hotel-info p{padding: 0!important;}

	.hotel-info ul li,.hotel-info p{padding: 10px 0;}

	.wordpress .tabs{margin: 0;	padding: 0;	}

	.singular-listing #main .wrap .title-section .entry-header .entry-header-logo img{max-width: 160px; max-height: 105px;}

	#listing_description .entry-content ul li,

	#listing_description .frontend-entry-content ul li,

	.event-description.entry-content ul li,

	.event-description.frontend-entry-content ul li{max-width: 50%;	width: 100%;float: left;}

	.type-listing{display: none;}

	.entry-content{clear: none !important;  float: none;}

	.singular-event  #content #comments-template + h2{display: none;}

	.event-organizer { display: inline; width: 100%;}

	.event-organizer .event-organizer-right{width: 100%;}

	.event-organizer .event-organizer-right label{width: 30%;}

	.event-organizer .event-organizer-right span.label_data{width: 60%;}

	.tevolution-directory .off-canvas-wrap #content{float: none;}

	p { line-height: 150% !important; page-break-inside:avoid;  }



}



::i-block-chrome, .footer_widget_wrap .widget {

	float: left;

	width: auto;

}



::i-block-chrome, #footer .subscribe .subscriber_container input[type="submit"]{

	margin-top: 0;

}

::i-block-chrome, .directory-front-page #main > div{

	display: block;

}

::i-block-chrome, .home_page_banner .searchform_wdgt{

	width: 40%;

}



/*Hide entry-title for twice Title in Homepage Display post GRID view*/

.special .grid .listing-wrapper .entry-title { display: none; }



.home .homepage_above_content2 { margin: 40px 0 0; }


.list .post .classified-title .listing_rating .directory_rating_row { display: none; }