/* 

Global Reset 
 Reset 
inputs & textarea
buttons
 woocommerce tab
 Listview & Gridview buttons 
 Header 
 Global Menus
 Primary Menu #primary-menu 
 Header Search Widget 
 Breadcrumb 
 Slider
image slider
navigation
pagination
 Map 
 Category Listing Page 
	list
	grid
 Related Listing 
 Detail page 
 detail box 
 social share 
 Tabs 
 content 
 image gallery 
 post navigation 
* Blog
* Comment Form 
* Widgets
 Home page Category Listing 
 Home page related listing 
 Search 
 Calendar 
 RSS 
 Recent comments 
 Tags 
 Twitter 
 Social Media 
* Page Templates
	 Author Page 
	 Advanced Search 
	 Archives 
* Footer

 Two Column Widget Areas 
 Widget Area 
 Footer Menu 
 Widgets 
	search
	social media
	 Location Manager - City selector tab 

* Woocommerce 
* Plugins
	 Fronted Event
Media Quaries


*/






@import url(//fonts.googleapis.com/css?family=Roboto+Slab:300,400,700);
@import url(../Directory/css/admin_style.css);
/*--------------------------------------------------
Global Reset - Resets all browser defaults to 0
-------------------------------------------------- */
#main > .wrap.row { padding-top: 0; }
body, body.wordpress, body div.ui-widget-content {
		background-color: #fff;
		font-family: 'Roboto Slab', Georgia, serif;
		font-weight: 300;
		color: #222;
}
h1, h2, h3, h4, h5, h6 {color: #151d41}
body h1 {
		font-size: 36px;
		line-height: 44px;
		font-weight: 700;
		padding-bottom: 4px;
}


a,
a.moretag:hover,
ul li a,
ol li a,
body .all_category_list_widget .category_list ul li a,
body .all_category_list_widget .category_list ul li.view a:hover,
.fav a.addtofav,
body .all_category_list_widget .category_list h3 a,
.post_info_meta a,
.entry-meta .category a,
.entry-meta .post_tag a,
div.byline a,
div.listing_post .hentry h2 a,
body #sub_listing_categories ul li a,
body #sub_event_categories ul li a,
body .ui-widget-content a,
body.singular .pos_navigation .post_left a,
body.singular .pos_navigation .post_right a,
body ul.related_post_grid_view li h3 a,
body #content .people_info h3 a,
div.attending_event span.fav span.span_msg a,
#respond a#cancel-comment-reply-link,
.page .entry-content p a:hover,
#special_offer a:hover,
.comment_excerpt,
.sidebar .listing_post .hentry h2 a {
	color: #151d41
}

a:hover,
.byline a:hover,
a.moretag,
.post_info_meta a:hover,
ul li a:hover,
ol li a:hover,
body .all_category_list_widget .category_list ul li a:hover,
body .all_category_list_widget .category_list ul li.view a,
.fav a.addtofav:hover,
body .all_category_list_widget .category_list h3 a:hover,
.post_info_meta a:hover,
.entry-meta .category a:hover,
.entry-meta .post_tag a:hover,
div.byline a:hover,
div.listing_post .hentry h2 a:hover,
body #sub_listing_categories ul li a:hover,
body #sub_event_categories ul li a:hover,
body .ui-widget-content a:hover,
body.singular .pos_navigation .post_left a:hover,
body.singular .pos_navigation .post_right a:hover,
div.pos_navigation .post_right a:hover span,
div.pos_navigation .post_left a:hover span,
body ul.related_post_grid_view li h3 a:hover,
body #content .people_info h3 a:hover,
div.attending_event span.fav span.span_msg a:hover,
section.error_404 h4,
#respond a#cancel-comment-reply-link:hover,
.page .entry-content p a,
#special_offer a,
.comment_excerpt:hover,
.sidebar .listing_post .hentry h2 a:hover,
.post[class*="deals-"] .entry .entry-title:hover,
.post[class*="deals-"] .entry .entry-title a:hover{
	color: #ec2329
}
body .list .entry .bottom_line a{
	color: #151d41;
}

.page .entry-content p a.button,
.page .entry-content p a.button:hover,
.page .entry-content p a.btn,
.page .entry-content p a.btn:hover{
	color: #fff;
}




.page .entry-content p a.chosen-single{color:#222222;}
.byline a, .post_info_meta a, .post_info_meta, .entry-meta .category, .entry-meta .post_tag, div.byline, .widget-widget_rss ul li span.rss-date, .widget-widget_rss ul li cite {color: #999}
a.moretag, .page .entry-content p a {font-weight: 400}

#breadcrumb span.sep, .breadcrumb span.sep {margin-top: 0; vertical-align: top;}
.list .entry h2.entry-title + [class*="rating"] { top: 2px; }

body .left-off-canvas-menu .mega-menu .nav_bg, body .right-off-canvas-menu .mega-menu .nav_bg,
body .left-off-canvas-menu .mega-menu ul.mega li .sub-container { width: 100%; }

body .left-off-canvas-menu .mega-menu .mega_menu_wrap, .left-off-canvas-menu{background-color:#151d41;}
.toggle_handler #directorytab i{color: #fff;}

.title_space + #gmap { margin-bottom: 20px; }
.header-widget-wrap { padding: 40px 0 30px; }
.home_page_banner .widget.widget_supreme_banner_slider,
.locations_slider { padding-top: 10px; }
.home_page_banner .flex-direction-nav{
    bottom: 60px;
    position: absolute;
    right: 5px;
    z-index: 999;
}
.home_page_banner .locations_slider .flex-direction-nav{
	right: 20px;
	bottom: 70px;
}

.home_page_banner .flex-direction-nav .flex-prev,
.home .locations_slider .flex-direction-nav li a.flex-prev{
	left: -90px!important;
}

/* Reset */
header#header {max-width: none; background-position: top center}
header#header .header-wrap {width: 1200px; margin: 0 auto; float: none;}
div.breadcrumb {background: none}
.header-wrap { margin: 0 15px; }

.event-single-page .hentry .entry-header-title .entry-header-custom-wrap p span { width:62%; }
.event-single-page .hentry .entry-header-title .entry-header-custom-wrap p label { width:31%; }
/*inputs & textarea*/
input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input.input-text, input[type="time"], input[type="url"], input[type="week"], select, textarea, body.singular .get_direction #from-input.sidebar .search_nearby_widget #searchform input[type="text"], .sidebar .search_nearby_widget #searchform select, #searchform select, body .directory_manager_tab #directory_sorting #directory_sortby, body select, body .event_manager_tab #event_sorting #event_sortby, .select-wrap span.select,.select-wrap .tev_options_sel + span.select  {
		background-color: transparent;
		font: 300 14px/21px 'Roboto Slab', Georgia, serif;
		color: #999;
		padding: 8px 10px;
		border: 1px solid #999\0/;
		border: 1px solid rgba(0,0,0,.3);
		-webkit-border-radius: 3px;
		border-radius: 3px
}
input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]: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.input-text:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, select:focus, textarea:focus, body.singular .get_direction #from-input:focus, .sidebar .search_nearby_widget #searchform input[type="text"]:focus, .sidebar .search_nearby_widget #searchform select:focus, #searchform select:focus, body .directory_manager_tab #directory_sorting #directory_sortby:focus, body select:focus, body .event_manager_tab #event_sorting #event_sortby:focus,.select-wrap .tev_options_sel:focus + span.select {
		color: #222
}
.frontend_editor .event-organizer .event-organizer-left .frontend_uploader { margin-left: -35px; }
/*buttons*/
.upload, body.woocommerce a.button, body.woocommerce button.button, body.woocommerce input.button, body.woocommerce #respond input#submit, body.woocommerce #content input.button, body.woocommerce-page a.button, body.woocommerce-page button.button, body.woocommerce-page input.button, body.woocommerce-page #respond input#submit, body.woocommerce-page #content input.button, #searchform input[type="submit"], body.woocommerce .widget_layered_nav_filters ul li a, body.woocommerce-page .widget_layered_nav_filters ul li a, div.woocommerce form.track_order input.button, #special_offer a.button {
		font: 700 14px/21px 'Roboto Slab', Georgia, serif;
		background-color: #151d41;
		padding: 9px 16px;
}
.upload:hover, body.woocommerce a.button:hover, body.woocommerce button.button:hover, body.woocommerce input.button:hover, body.woocommerce #respond input#submit:hover, body.woocommerce #content input.button:hover, body.woocommerce-page a.button:hover, body.woocommerce-page button.button:hover, body.woocommerce-page input.button:hover, body.woocommerce-page #respond input#submit:hover, body.woocommerce-page #content input.button:hover, #content input.button:hover, #searchform input[type="submit"]:hover, body.woocommerce .widget_layered_nav_filters ul li a:hover, body.woocommerce-page .widget_layered_nav_filters ul li a:hover, div.woocommerce form.track_order input.button:hover, #special_offer a.button:hover {
		background-color: #ec2329;
}
#special_offer a.button, #special_offer a.button:hover {color: #fff}

#submit_form .upload.button, #userform .upload.button {background-color: #151d41; color: #fff}
#submit_form .upload.button:hover, #userform .upload.button {background-color: #ec2329; color: #fff}

#sidebar-header #searchform input[type="submit"], body.woocommerce a.button.alt, body.woocommerce button.button.alt, body.woocommerce input.button.alt, body.woocommerce #respond input#submit.alt, body.woocommerce #content input.button.alt, body.woocommerce-page a.button.alt, body.woocommerce-page button.button.alt, body.woocommerce-page input.button.alt, body.woocommerce-page #respond input#submit.alt, body.woocommerce-page #content input.button.alt {
		font: 700 14px/21px 'Roboto Slab', Georgia, serif;
		color: #fff;
		background-color: #ec2329;
		padding: 9px 16px;
}
#sidebar-header #searchform input[type="submit"]:hover, body.woocommerce a.button.alt:hover, body.woocommerce button.button.alt:hover, body.woocommerce input.button.alt:hover, body.woocommerce #respond input#submit.alt:hover, body.woocommerce #content input.button.alt:hover, body.woocommerce-page a.button.alt:hover, body.woocommerce-page button.button.alt:hover, body.woocommerce-page input.button.alt:hover, body.woocommerce-page #respond input#submit.alt:hover, body.woocommerce-page #content input.button.alt:hover, body.woocommerce .quantity .plus, body.woocommerce-page .quantity .plus, body.woocommerce #content .quantity .plus, body.woocommerce-page #content .quantity .plus, body.woocommerce .quantity .minus, body.woocommerce-page .quantity .minus, body.woocommerce #content .quantity .minus, body.woocommerce-page #content .quantity .minus {
		background-color: #151d41
}
body.woocommerce .quantity .plus:hover, body.woocommerce-page .quantity .plus:hover, body.woocommerce #content .quantity .plus:hover, body.woocommerce-page #content .quantity .plus:hover, body.woocommerce .quantity .minus:hover, body.woocommerce-page .quantity .minus:hover, body.woocommerce #content .quantity .minus:hover, body.woocommerce-page #content .quantity .minus:hover {
		background-color: #ec2329;
}
#comment_captcha{
	display: inline-block;
	width: 100%;
}
button, input[type="reset"], input[type="submit"], input[type="button"], a.button, .button, .uploadfilebutton, body button.ui-datepicker-trigger,
body.frontend_editor .directory_google_map .map_customizer_wrap  #panel input[type="button"],.event_google_map #panel input[type="button"] {
		background-color: #151d41;
		font: 700 14px/21px 'Roboto Slab', Georgia, serif;
		color: #fff;
		padding: 8px 16px;
		border: 0;
}
.event_google_map #panel input[type="button"] { border-radius: 4px; }
/*body.frontend_editor .frontend_uploader, .frontend_edit_upload .frontend_upload_files, .entry-header-logo #fronted_upload_listing_logo { margin-left:-49px; }*/
body.frontend_editor.event-single-page .hentry .entry-header-title .entry-header-custom-wrap p.time span { min-width: 70px; max-width: 70px; }  
body.frontend_editor .directory_google_map .map_customizer_wrap  #panel input[type="button"] { padding-bottom: 11px; }
button:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover, a.button:hover, .button:hover, .uploadfilebutton:hover, body button.ui-datepicker-trigger:hover, body.frontend_editor .directory_google_map .map_customizer_wrap  #panel input[type="button"]:hover,
.upload.button.secondary_btn:hover, .event_google_map #panel input[type="button"]:hover {
		background-color: #ec2329;
		border: 0;
}

#uploadvouchers.upload.button.secondary_btn:hover { border:1px solid rgba(0, 0, 0, 0.1) }

.nav_bg .widget.search { clear: none; float: right; width: auto; }
.widget .flex-direction-nav li { padding: 0; }

/* woocommerce tab*/
body.woocommerce #content div.product .woocommerce-tabs ul.tabs:before, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {display: none}
body.woocommerce div.product .woocommerce-tabs ul.tabs, body.woocommerce-page div.product .woocommerce-tabs ul.tabs {border-color: #151d41;}
body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content div.product .woocommerce-tabs ul.tabs li, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
	background:none;
	border-color: transparent;
	color: #151d41;
}
body.woocommerce 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 a, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
		color: #151d41;
		font-weight: 400;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
	background:#fff;
	border-bottom:2px solid #fff !important;
	border-color: #151d41;
	color:#ec2329;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover, body.woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover {color:#ec2329}

.tabs + .directory_manager_tab .sort_options { top: -65px; }


/* Listview & Gridview buttons */
.sort_options ul.view_mode {vertical-align: top; margin: 0 0 8px}
#tevolution_sorting select {width: 155px}
body div.directory_manager_tab ul.view_mode li a#gridview,
body div.directory_manager_tab ul.view_mode li a#listview,
body div.event_manager_tab ul.view_mode li a#gridview,
body div.event_manager_tab ul.view_mode li a#listview,
body div.event_manager_tab ul.view_mode li a#locations_map,
body div.directory_manager_tab ul.view_mode li a#locations_map,
body div.tevolution_manager_tab ul.view_mode li a#listview,
body div.tevolution_manager_tab ul.view_mode li a#gridview {
		width: 35px;
		height: 35px;
		border: 1px solid #999\0/;
		border: 1px solid rgba(0,0,0,.3);
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-webkit-transition:all ease-in-out .3s;
		-moz-transition:all ease-in-out .3s;
		-o-transition:all ease-in-out .3s;
		transition:all ease-in-out .3s;

}
.directory_manager_tab ul.view_mode li a{line-height: 35px;}

ul.sorting_option li.init { height: 35px; padding-top: 6px; }
.rev_pin ul li.favourite:before { top: 2px; }
body div.directory_manager_tab ul.view_mode li a#gridview:hover,
body div.directory_manager_tab ul.view_mode li a#gridview.active,
body div.event_manager_tab ul.view_mode li a#gridview:hover,
body div.event_manager_tab ul.view_mode li a#gridview.active,
body div.tevolution_manager_tab ul.view_mode li a#gridview:hover,
body div.tevolution_manager_tab ul.view_mode li a#gridview.active {
		background-color: #151d41;
		border-color: #151d41;
}
body div.directory_manager_tab ul.view_mode li a#listview:hover,
body div.directory_manager_tab ul.view_mode li a#listview.active,
body div.event_manager_tab ul.view_mode li a#listview:hover,
body div.event_manager_tab ul.view_mode li a#listview.active,
body div.tevolution_manager_tab ul.view_mode li a#listview:hover,
body div.tevolution_manager_tab ul.view_mode li a#listview.active {
		background-color: #151d41;
		background-position: center -160px;
		border-color: #151d41;
}
body div.event_manager_tab ul.view_mode li a#locations_map:hover,
body div.event_manager_tab ul.view_mode li a#locations_map.active,
body div.directory_manager_tab ul.view_mode li a#locations_map:hover,
body div.directory_manager_tab ul.view_mode li a#locations_map.active {
	background-color: #151d41;
	background-position: center -480px;
	border-color: #151d41;
}

body.singular .pos_navigation,
.pos_navigation {
	padding: 20px 0 30px;
}
body.singular .pos_navigation .post_left, body.singular .pos_navigation .post_right {
		width: 45%;
		margin: 5px 0;
}
body.singular .pos_navigation .post_left a, body.singular .pos_navigation .post_right a {
		background: none;
		color: #151d41;
		width: 100%;
		border: 0;
		text-indent: 0;
		padding: 0;
		margin: 0;
		display: block;
}
body.singular .pos_navigation .post_left a img,
body.singular .pos_navigation .post_right a img {
		width: 60px;
		height: 60px;
}
body.singular .pos_navigation a abbr {
 width:80%\0/;
	width: -webkit-calc(100% - 72px);
 width: -moz-calc(100% - 72px);
 width: calc(100% - 72px);
}
body.singular .pos_navigation .post_left a abbr {
		float: left;
}
body.singular .pos_navigation .post_right a abbr {
		float: right;
}
body.singular .pos_navigation .post_left a:hover,
body.singular .pos_navigation .post_right a:hover {
		background: none;
		color: #151d41;
}
body.singular .pos_navigation {height: auto; min-height: 80px}
body.singular .pos_navigation .post_right a {text-align: right}
body.singular .pos_navigation .post_left a img {float: left}
body.singular .pos_navigation .post_right a img {float: right}
body.singular .pos_navigation a.post_prev abbr em,
body.singular .pos_navigation a.post_next abbr em {display: block; margin: 6px 0 4px; font-size: 13px; font-weight: 300; font-style: normal; border-bottom: 1px solid #ddd; color: #666; padding-bottom: 3px}
body.singular .pos_navigation a abbr span {display: block; line-height: normal}
body.singular .pos_navigation a.post_prev abbr em i {text-indent: 0; margin-right: 4px}
body.singular .pos_navigation a.post_next abbr em i {text-indent: 0; margin-left: 4px}
body.singular .pos_navigation a.post_prev abbr em,
body.singular .pos_navigation a.post_prev abbr span {padding-left: 10px}
body.singular .pos_navigation a.post_next abbr em,
body.singular .pos_navigation a.post_next abbr span {padding-right: 10px}
.frontend_editor .directory_google_map .map_customizer_wrap, .frontend_editor .map_customizer_wrap{padding-top: 0;}


a.current.page-numbers, span.current.page-numbers strong, .page-numbers:hover strong,
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 {
	background-color: #ec2329;
	border: 1px solid #ec2329;
}
.frontend_editor .directory_google_map #panel input[type="button"], .frontend_editor #panel input[type="button"],.comment-pagination .page-numbers strong, .pagination .page-numbers strong,strong.prev,strong.next, .expand.page-numbers, a.page-numbers[title~="Last"],a.page-numbers[title~="First"], span.page-numbers.dots, .loop-nav span.next, .loop-nav span.previous,  body .pos_navigation .post_left a, body .pos_navigation .post_right a,
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 { background-color:#151d41; color: #fff;  }
.frontend_editor .directory_google_map #panel input[type="button"]:hover, .frontend_editor #panel input[type="button"]:hover,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,
body.woocommerce #content nav.woocommerce-pagination ul li a:hover, body.woocommerce nav.woocommerce-pagination ul li a:hover, body.woocommerce-page #content nav.woocommerce-pagination ul li a:hover, body.woocommerce-page nav.woocommerce-pagination ul li a:hover { background-color: #ec2329; }


.post .entry .property-title .property-price .prop-price,
.widget_loop_taxonomy.widget_loop_property .type-property .property-price .prop-price { background-color:#151d41; }
#content .plugin_ad {clear: both; margin-bottom: 25px}

body.woocommerce nav.woocommerce-pagination ul li a, body.woocommerce-page nav.woocommerce-pagination ul li a, body.woocommerce #content nav.woocommerce-pagination ul li a, body.woocommerce-page #content nav.woocommerce-pagination ul li a {
		background-color: #151d41;
		color: #fff;
		padding: 8px 12px;
		border: 0 !important;
}
body.woocommerce nav.woocommerce-pagination ul li a:hover, body.woocommerce-page nav.woocommerce-pagination ul li a:hover, body.woocommerce #content nav.woocommerce-pagination ul li a:hover, body.woocommerce-page #content nav.woocommerce-pagination ul li a:hover, body.woocommerce nav.woocommerce-pagination ul li span.current, body.woocommerce-page nav.woocommerce-pagination ul li span.current, body.woocommerce #content nav.woocommerce-pagination ul li span.current, body.woocommerce-page #content nav.woocommerce-pagination ul li span.current {
		background-color: #ec2329;
		color: #fff;
		padding: 8px 12px;
		border: 0 !important;
}
body.woocommerce nav.woocommerce-pagination ul li a.next, body.woocommerce-page nav.woocommerce-pagination ul li a.next, body.woocommerce #content nav.woocommerce-pagination ul li a.next, body.woocommerce-page #content nav.woocommerce-pagination ul li a.next {
		background-image: url(images/small-icons.png);
		background-repeat: no-repeat;
		background-position: center -40px;
}
body.woocommerce nav.woocommerce-pagination ul li a.prev, body.woocommerce-page nav.woocommerce-pagination ul li a.prev, body.woocommerce #content nav.woocommerce-pagination ul li a.prev, body.woocommerce-page #content nav.woocommerce-pagination ul li a.prev {
		background-image: url(images/small-icons.png);
		background-repeat: no-repeat;
		background-position: center top;
}
body.frontend_editor .entry-header-custom-wrap p span.popline  { bottom: -30px !important; }

body.frontend_editor .entry-header-custom-wrap p span.popline input[type="text"],
body.frontend_editor .entry-header-custom-wrap p span.oembed_video_span  input[type="text"] { margin: -25px 0 0 10px !important; float: left; }

body.frontend_editor .entry-header-custom-wrap p span.popline,
body.frontend_editor .entry-header-custom-wrap p span.oembed_video_span { width: auto !important; }

body.frontend_editor .entry-header-custom-wrap p span.popline > i,
body.frontend_editor .entry-header-custom-wrap p span.oembed_video_span > i { position: relative; top: 5px; }

body.frontend_editor .frontend_datepicker {
	color: #151D41;
    font-size: 16px;
    font-weight: 700;
} 

.header-fields .form_row.frontend_edit_input, 
.header-fields .form_row.frontend_edit_input_checkbox, 
.custom_header_field .form_row.frontend_edit_input, 
.custom_header_field .form_row.frontend_edit_input_checkbox { margin-left: 0 !important; }
/**
 * Header
 ************************************************/


#branding, #branding1 {padding: 40px 0 30px}
#container .header_container .header_strip .sticky_main #branding, #container .header_container .header_strip .sticky_main #branding1 {margin-right: 2%}
#container .header_container .header_strip .sticky_main #nav-secondary, #container .header_container .header_strip .sticky_main #nav-secondary1 {width: 70%}
#site-title, #site-title1 {
		font-size: 40px;
		font-weight: 400;
		color: #151d41;
		text-transform: uppercase;
}
.full-width-map .header_container{margin-bottom: 0;}
#site-title a, #site-title1 a {color: #151d41; width: 100%; display: inline-block;}
#site-title a span:after {
		background: #ec2329;
		width: 56px;
		height: 4px;
		content: "";
		display: block;
		margin-top: 3px;
}
h2#site-description, div#site-description {
		color: #151D41;
		font-weight: 400;
		line-height: 22px;
		margin: 0;
		padding-top: 5px;
}

div.primary_menu_wrap {
		width: 1200px;
		margin: 0 auto;
		color: #999;
}'
div.primary_menu_wrap .widget.login { color: #999; }
div.primary_menu_wrap .widget.login a { color: #ddd; }
div.primary_menu_wrap .widget.login a:hover { color: #fff; }
div.primary_menu_wrap .widget {
		font-size: 13px;
		line-height: 21px;
		width: auto;
		max-width: 40%;
		margin: 0;
		clear: none;
		float: left;
		padding: 6px 0 !important;
}
div.primary_menu_wrap .widget a {color: #ddd}
div.primary_menu_wrap .widget a:hover {color: #fff}

div.primary_menu_wrap div#menu-primary {
		width: auto;
		max-width: 59%;
		float: right;
}

body.tevolution-directory div.category-widget,
body.tevolution-event-manager div.category-map {margin: 0}
body.tevolution-directory div.category-widget .listing_google_map,
body.tevolution-event-manager div.category-map .listing_google_map {margin: 30px 0 0}
body.home .all_category_list_widget .category_list ul {margin-bottom: 0}
.home_page_content .listing_post .hentry figure.post_fig {margin-right: 15px}
.select-wrap .tev_options_sel + span.select { height: 37px; }


/**
 * Global Menus
 ************************************************/
.home .header_container {margin-bottom: 50px}
.map_full_width {
	background:transparent;
}
.map_full_width .map_sidebar {
	padding-bottom:0;
}
.header_container {
		background-image: url(images/header-bg1.jpg);
		background-repeat: no-repeat;
		background-position: center top;
		background-color: #151d41;
		position: relative;
		margin-bottom: 20px;
		float: none;
}
.header_container:before {
		display: none;
		background-image: url(images/header-bg-img-ie8.png)\0/;
		background-color: transparent\0/ !important;
		background-color: #151d41;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		opacity: 0.2;
		content: "";
		z-index: 0;
}
.header_strip {position: relative}
.header-wrap .large-8.columns { padding-right: 0; }

div#menu-primary, #header, div#menu-secondary, div#menu-secondary1, div#menu-secondary1, .sidebar-after-header, #main, .sidebar-subsidiary, div#menu-subsidiary, body .nav_bg .widget-nav-menu, .mega-menu, .widget.templatic_slider, .menu-container, #sidebar-subsidiary, #sidebar-subsidiary-2c, #sidebar-subsidiary-3c, .sidebar-after-header, .sidebar-subsidiary, .footer_top .footer-wrap, .home .map_fixed_width, body .mega-menu {
	background: none;
	padding-top: 0; padding-bottom: 0;
}
body #header .columns.sticky_main .menu-container { background: white; min-height: 52px; border-bottom: 1px solid #ccc;}
body #header .columns.sticky_main .menu-container nav { padding-left: 20px; }
.columns.sticky_main div#menu-secondary .wrap, .columns.sticky_main div#menu-secondary1 .wrap, .columns.sticky_main .nav_bg .widget-nav-menu nav, body .columns.sticky_main .mega-menu { width: auto; }


#post-listing .complete .step-heading { color: #151D41; }
/* Primary Menu #primary-menu */
.primary_menu_wrapper,
div#menu-primary .menu ul ul {background: #151d41}
div#menu-primary .menu li a {
		font-size: 13px;
		line-height: 14px;
		color: #999
}
div#menu-primary .menu li a:hover,
div#menu-primary .menu li:hover > a,
div#menu-primary .menu li.current-menu-item a {
		background: transparent\0/;
		background: rgba(255,255,255,.1);
		color: #fff
}

div#menu-secondary .wrap,
div#menu-secondary1 .wrap,
.nav_bg .widget-nav-menu nav,
body .mega-menu {
		background: none;
		/*width: 1200px;*/
		margin-bottom: 0;
}

.full-width-map .primary_menu_wrapper,
.full-width-map div#menu-primary .menu ul ul{background: transparent;}
body.full-width-map .mega-menu ul.mega li a { padding: 10px 22px;}

/* Secondary and Subsidiary Menus div#menu-secondary, div#menu-subsidiary */
div#menu-secondary .wrap,
body .mega-menu .nav_bg {
	background: transparent;
	border-bottom: 1px solid #666\0/;
	border-bottom: 1px solid rgba(0,0,0,.2);
	border-radius: 0;
}

.sticky_main div#menu-secondary .wrap,
body .sticky_main .mega-menu .nav_bg {
	border-bottom: 0;
}
body .sticky_main.mega-menu .nav_bg { background:white; }
.sticky_main #branding1 { border-bottom: 1px solid #ccc; }
.sticky_main .nav_bg > ul { padding-left: 30px; }
div#menu-secondary .menu ul > li,
div#menu-secondary1 .menu ul > li,
body .mega-menu ul.mega > li {margin-right: 40px;}
div#menu-secondary .menu li a,
div#menu-secondary1 .menu li a,
.nav_bg .widget-nav-menu li a,
body .mega-menu ul.mega li a {
		font-size: 18px;
		font-weight: 400;
		color: #151d41;
		text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
div#menu-secondary .menu li > a,
div#menu-secondary1 .menu li > a,
.nav_bg .widget-nav-menu li > a,
body .mega-menu ul.mega li > a {
		padding: 12px 0;
		border-bottom: 3px solid transparent;
}
div#menu-secondary .menu li a:hover,
div#menu-secondary1 .menu li a:hover,
div#menu-secondary .menu li:hover > a,
div#menu-secondary .menu li.current-menu-item > a,
div#menu-secondary .menu li.current_page_item > a,
div#menu-secondary1 .menu li.current-menu-item > a,
body .mega-menu ul.mega li:hover > a,
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 {
		background: none;
		color: #ec2329;
		border-bottom: 3px solid #ec2329;
}
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 {
	color: #ec2329;
}
#sub_listing_categories {
	max-height: 100px;
}
div#menu-secondary .menu ul ul,
div#menu-secondary1 .menu ul ul,
.nav_bg .widget-nav-menu ul ul,
body .mega-menu ul.mega li ul.sub-menu {background: #151d41}
.mega-menu ul.mega li ul.sub-menu ul.sub-menu {margin-left: 0}
div#menu-secondary .menu li li a,
div#menu-secondary1 .menu li li a,
.nav_bg .widget-nav-menu li li a,
.mega-menu ul.mega li li a {
		font-size: 14px;
		color: #fff;
		text-shadow: none;
		border: 0 !important;
		padding: 10px 15px;
}
body .mega-menu ul.mega li .sub-container.non-mega .sub a {
		padding: 10px 15px;
}
div#menu-secondary .menu li li:hover > a,
div#menu-secondary1 .menu li li:hover > a,
div#menu-secondary .menu li li a:hover,
div#menu-secondary1 .menu li li a:hover,
.nav_bg .widget-nav-menu li li a:hover,
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: transparent\0/;
		background: rgba(255,255,255,.1);
		color: #fff;
}
body .mega-menu ul.mega li .sub-container {top: 100% !important}
body .mega-menu ul.mega .sub li.mega-hdr li a {padding: 8px 0 8px 15px; background-position: 0 16px}



/* Header Search Widget */
#sidebar-header .search_location {width: 100%}
#sidebar-header .search_location h3.widget-title {display: none}
body #sidebar-header .search_nearby_widget #searchform,
body.singular #sidebar-header .search_nearby_widget #searchform {text-align: right; margin: 0}
body.singular #sidebar-header .search_nearby_widget #searchform input[type="text"],
body #sidebar-header .search_nearby_widget #searchform input[type="text"],
body.singular #sidebar-header .search_nearby_widget #searchform input[type="text"],
#sidebar-header .search_nearby_widget #searchform select {
		background-color: #fff;
		float: none;
		margin: 0 0 0 4px;
}
body #sidebar-header .search_nearby_widget #searchform select {height: 37px}
body #sidebar-header #searchform input[type="submit"] {margin-left: 4px}
#header #sidebar-header h1 { font-size: 28px;}

/* Breadcrumb */
body #breadcrumb, body .breadcrumb {
		font-size: 12px;
		border-bottom: 0;
		text-transform: none
}
#breadcrumb > div, .breadcrumb > div { padding:0; border: none; text-transform: none; font-size: 12px;  }
#breadcrumb .trail-end, .breadcrumb .trail-end {color: #666;}
#breadcrumb a, .breadcrumb a {color: #444;  font-size: 12px; }
#breadcrumb a:hover, .breadcrumb a:hover {color: #ec2329}
.primary_menu_wrap.row { width: 1200px; }
.widget.login { margin: 0; width: auto; padding: 6px 0;}
.location_fld_wrapper { float: right; }

/**
 * ~Slider
 ************************************************/
div.flexslider .widget-title, div.flexslider p {text-align: left}
div.widget_supreme_banner_slider{margin-top: 30px}

div.widget_supreme_banner_slider .flexslider {padding: 0}
div.widget_supreme_banner_slider .flexslider .slides_container,
div.widget_supreme_banner_slider .flexslider .flex-viewport {
		width: 100%;
		float: left
}
div.widget_supreme_banner_slider .flexslider ul.slides {background: none}
div.widget_supreme_banner_slider .flexslider,
.locations_slider.flexslider {
	background: none;
	width: 1200px; 
	margin: 0 auto; 
	overflow: hidden
}
.locations_slider.flexslider{margin-top: 30px; padding-bottom: 30px;}
div.widget_supreme_banner_slider .flexslider .post_list {
	width: 1105px;
	position: relative
}
div.widget_supreme_banner_slider .flexslider ul li .post_list .post_img {
		background: none;
		width: 100% !important;
		height: 565px;
		margin: 0;
		padding: 0;
		border: 3px solid #fff;
		overflow: hidden;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
}
div.widget_supreme_banner_slider .flexslider ul li .post_list .post_img img {
		border: 0;
		padding: 0;
}
div.widget_supreme_banner_slider .flexslider ul li .post_list .post_img:hover img {opacity: 1}
.widget_supreme_banner_slider .flexslider ul li .post_list .slider-post {
		width: auto;
		max-width: 90%;
		position: absolute;
		bottom: 20px;
		left: 3px;
		padding: 0;
}
div.widget_supreme_banner_slider .flexslider ul li .post_list .slider-post h2 {
		background: #000\0/;
		background: rgba(0,0,0,.5);
		padding: 15px;
		margin: 0 0 3px;
		float: left;
		display: block;
		width: auto;
		position: static;
}
div.widget_supreme_banner_slider .flexslider ul li .post_list .slider-post .slider_post_excerpt {
	background: #000\0/;
	background: rgba(0,0,0,.5);
	color: #fff;
	text-align: left;
	padding: 15px;
	clear: both;
}
.slider_post_excerpt a {
	text-decoration: underline;
	color: #fff;
}
.slider-post a.moretag {
	font-weight: bold;
}
div.widget_supreme_banner_slider .flexslider span.featured_tag {
		background: #151D41;
		width: auto;
		min-width: 60px;
		font-size: 12px;
		font-weight: 300;
		text-align: center;
		color: #fff;
		z-index: 9;
		padding: 2px 8px;
		display: table;
		margin-bottom: 3px;
}
div.widget_supreme_banner_slider .flexslider ul li .post_list .slider-post h2 a {
		font-size: 28px;
		line-height: 36px;
		font-weight: 700;
		color: #fff;
		text-shadow: 0 1px 0 rgba(0,0,0,.5);
}

/*image slider*/
div.flexslider .slides img {
		border: 1px solid #999\0/;
		border: 1px solid rgba(0,0,0,.3);
		padding: 3px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		max-width: 99.9%;
}
body.home div.flexslider .slides img,
body.blog div.flexslider .slides img{
		width: 100%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
}
body.home .locations_slider.flexslider .slides img{
	width: 100%;
}
div.flexslider .slides > li h2,
div.flexslider .slides > li a h2 {
		background: rgba(0,0,0,.5);
		font-size: 28px;
		font-weight: 700;
		color: #fff;
		text-shadow: 0 1px 0 rgba(0,0,0,.5);
		width: auto;
		padding: 15px 20px;
		margin: 0;
		left: 5px;
		bottom: 20px;
}
div.flexslider.image_slider ol.flex-control-nav {right: 10px}
div.flexslider.image_slider ol.flex-control-nav li {margin: 0 0 0 5px}

/*navigation*/
#carousel.flexslider .flex-viewport{ width: calc(100% - 50px); margin: auto; display: table; z-index: 5;}
#silde_gallery .flex-direction-nav li a{height:60px;}
.flex-direction-nav a::before{top: 18px;}
div.flexslider ul.flex-direction-nav li a {
		background-image: none;
		background-repeat: no-repeat;
		background-color: #333;
		width: 40px;
		height: 40px;
		margin: 0;
		z-index: 5;
		-webkit-transition:all ease-in-out .2s;
		-moz-transition:all ease-in-out .2s;
		-o-transition:all ease-in-out .2s;
		transition:all ease-in-out .2s;
}
div.flexslider ul.flex-direction-nav li a i { margin-top: 5px; }
.widget_supreme_banner_slider div.flexslider ul.flex-direction-nav li a:before{ content: none;}
div.flexslider ul.flex-direction-nav li a span {display: none}
div.flexslider ul.flex-direction-nav a.flex-prev {
		float: left;
}
div.flexslider ul.flex-direction-nav a.flex-next {
		float: right;
}
div.flexslider ul.flex-direction-nav a.flex-prev:hover {background-position: center -320px}
div.flexslider ul.flex-direction-nav a.flex-next:hover {background-position: center -400px}
div.star-rating,div.star-rating a { background:url(images/star.png) no-repeat 0 0px  !important}
div.star-rating-on a { background-position: 0 -16px !important }
div.star-rating-hover a { background-position:0 -32px !important }
#directory_detail_img #silde_gallery {height: 52px !important}
#directory_detail_img #silde_gallery ul.flex-direction-nav {
		width: 100%;
		height: 1px;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0;
}
#directory_detail_img #silde_gallery ul.flex-direction-nav li a {
		background-image: url("images/small-icons.png");
		background-repeat: no-repeat;
		background-color: #151D41;
		margin-top: 0;
}
#directory_detail_img #silde_gallery ul.flex-direction-nav li a:hover {background-color: #EC2329}
#directory_detail_img #silde_gallery ul.flex-direction-nav li a.flex-prev {background-position: center 6px}
#directory_detail_img #silde_gallery ul.flex-direction-nav li a.flex-next {background-position: center -35px}

/*#silde_gallery ul.more_photos {margin: 0 0 14px -14px !important}*/
#silde_gallery ul.more_photos li {margin:0 20px 14px 0;}

/*pagination*/
div.flexslider ol.flex-control-thumbs {
		width: 90px;
		position: absolute;
		right: 0;
		top: auto;
		bottom: auto;
		display: block;
		z-index: 4;
}
div.flexslider ol.flex-control-thumbs li {
		width: 100%;
		margin-bottom: 5px;
}
div.flexslider ol.flex-control-nav li a {
		width: 12px;
		height: 12px;
		border-radius: 100%;
		background: #fff;
		border: 1px solid #151D41;
		text-indent: -9999px;
}
div.flexslider ol.flex-control-thumbs li img {
		width: 90px;
		height: 90px;
		opacity: 1;
		border: 3px solid #fff;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
}
div.flexslider ol.flex-control-thumbs li img:hover,
div.flexslider ol.flex-control-thumbs li img.flex-active {
		border-color: #151D41;
		opacity: .7;
}
div.flexslider ol.flex-control-nav li a:hover,
div.flexslider ol.flex-control-nav li a.flex-active {
		background: #151D41;
}

/* Map */
.map_sidebar {margin: 20px 0 0 0}
.map_sidebar .top_banner_section_in,
.full_map_template .map_sidebar,
body.full-width-map #footer div#menu-footer {margin: 0}
body.full-width-map #main > .wrap {padding-top: 0}
body.full-width-map .footer-content {float: right}
.full-width-map.layout-1c #content {padding-bottom: 0 !important}
#map_canvas .google-map-info .map-inner-wrapper .map-item-info h6 a span,
#map_canvas .google-map-info .map-inner-wrapper .map-item-info p a,
#map_canvas .google-map-info .map-inner-wrapper .map-item-info .map_rating a {color: #151D41 !important}
#map_canvas .google-map-info .map-inner-wrapper .map-item-info h6 a:hover span,
#map_canvas .google-map-info .map-inner-wrapper .map-item-info p a:hover,
#map_canvas .google-map-info .map-inner-wrapper .map-item-info .map_rating a:hover {color: #EC2329 !important}
.entry-header-custom-wrap p span{
	word-wrap: break-word;
}


/* Category Listing Page */
/*list*/
body h1.loop-title,
body h1.page-title {
		font-size: 36px;
}

body #loop_listing_taxonomy .post a.listing_img,
body #loop_listing_archive .post a.listing_img,
body #loop_event_taxonomy .post .event_img img,
body #loop_event_archive .post .event_img img,
a.featured-image-link img,
div.listing_image a img,
a img.thumb,
ul.related_post_grid_view li a.post_img img,
body #loop_taxonomy .post .post_img,
div.tevolution_author_listing .featured_agent_list li a img,
#content ul.peoplelisting li img {
		border: 1px solid #999\0/;
		border: 1px solid rgba(0,0,0,.3);
		padding: 4px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
}

.widget_loop_listing .list .listing_img img,
#loop_listing_taxonomy.list .listing_img img{
	margin-top: 0;
}
.grid .post, .grid div[id*="post"]{
	padding: 0;
}
.directory-taxonomy-page .post .entry .byline, .directory-taxonomy-page .post .entry h2{
	margin-bottom: 6px;
}
.directory_manager_tab ul.view_mode li{
	float: left;
	list-style: none;
	margin-left: 6px;
}
body #loop_listing_taxonomy .post a.listing_img img { border:none; padding:0; }
body #loop_listing_taxonomy .post a.listing_img img,
body #loop_listing_archive .post a.listing_img img,
body #loop_taxonomy .post .post_img img {display: block}

body #loop_listing_taxonomy.list .post div.entry,
body #loop_listing_archive.list .post div.entry,
body #loop_event_taxonomy.list .post div.entry,
body #loop_event_archive.list .post div.entry,
body .widget_loop_taxonomy.list .post div.fp_entry {width: 67%}
#loop_listing_taxonomy .post div.entry .entry-summary,
#loop_listing_archive .post div.entry .entry-summary {margin-top: 0}
body #loop_listing_taxonomy .post .entry p,
body #loop_listing_archive .post .entry p,
body #loop_event_taxonomy .post .entry p,
body #loop_event_archive .post .entry p {
		color: #222;
}
div.widget_loop_taxonomy.list .post .fp_entry .author_rating {
	clear: both;
	float: left;
}
body #loop_event_taxonomy.list .post div.entry .listing_rating,
body #loop_event_archive.list .post div.entry .listing_rating {float: left;}
body .widget_loop_taxonomy .post .fp_entry p.address {clear: both}

.list .listing_rating + p { position:relative; top:10px; }
.single_rating i, .comments_rating i, .rating i,
[class*="rating"] i:before {
	font-size: 16px;	
}
.rating_on,
.single_rating i.rating_on, .comments_rating i.rating_on, .rating i.rating_on,
[class*="rating"] i.rating-on:before {
	color: #EC2329;
}
.rating-off, .rating-on { top: 0; }
div.rating-cancel, div.star-rating { height: 16px; }
div.star-rating a:before { font-size: 16px; }
.fa-star-half.rating-half-on, .star-rating-control div.star-rating-on a:before { color: #ec2329; }
.average_rating .fa-stack, .single_rating .fa-stack { top: -3px; }
#comments .average_rating .fa-stack, 
#comments .single_rating .fa-stack { top: 2px; }

.entry-header-title #rate > i.fa,
#comments .average_rating_wrapper .average_rating #rate > i.fa, 
#comments .average_rating_wrapper .single_rating #rate > i.fa  { top: 3px; }
.entry-header-title #rate > span.fa-stack { top: 2px; }
#comments .average_rating_wrapper .average_rating .fa-stack  { top: 3px; }
#comments .average_rating_wrapper .single_rating .fa-stack { top: 2px; }

.grid .average_rating .fa-stack, .grid .single_rating .fa-stack { top: -3px; }
div#comments .comment-list li.comment .butoontooltipitem #rate .rating_text, div#comments .comment-list li.comment .readtooltipitem #rate .rating_text { width: 110px; }

.home_page_content section.list[id*="classified"] .entry h2.entry-title, 
.home_page_content section.list[id*="classified"] .entry .classified-info, 
.home_page_content section.list[id*="classified"] .entry .entry-summary, 
.home_page_content .list [class*="classified"] .entry [class*="-title"] h2.entry-title, 
.home_page_content .list [class*="classified"] .entry [class*="-title"] .classified-info, 
.home_page_content .list [class*="classified"] .entry [class*="-title"] .entry-summary { width: 100%; }


.home_page_content  section.list[id*="classified"] .entry > .classified-title > span, 
.home_page_content .list [class*="classified"] .entry [class*="-title"] > span { float: left; text-align: left; display: block; width: 100%;  }

.home_page_content section.list[id*="listing_taxonomy"] .entry div.entry-title > span:first-of-type { top: 0; }

/*grid*/
ul.related_post_grid_view {margin-bottom: 0}
body.user #content article.hentry {padding: 0}
body #loop_listing_taxonomy.grid .post .listing_img,
body #loop_listing_archive.grid .post .listing_img,
body #loop_event_taxonomy.grid .post .listing_img,
body #loop_event_archive.grid .post .listing_img,
ul.related_post_grid_view li a.post_img {
		width: auto;
		max-width: 100%;
}
body div.widget_loop_taxonomy.grid .post .fp_image {
		width: 100%;
		max-width: none;
}

div.listing_image a:hover img,
a:hover img.thumb
div#loop_taxonomy .post .post_img img:hover,
div.indexlist .post a.post_img img:hover,
body.search article.video .post_fig a img:hover,
.realated_post a.post_img img:hover,
#content .popular_post ul.list li a.link_img img:hover,
#content .listing_post .listing_post_wrapper .video a.link_img img:hover,
#loop_listing_taxonomy .post .listing_img img:hover,
#loop_listing_archive .post .listing_img img:hover,
#content .peoplelisting li img:hover,
#loop_event_taxonomy .post .event_img img:hover,
#loop_event_archive .post .event_img img:hover,
div.widget_loop_taxonomy .post .fp_image img:hover,
.home_page_content .listing_post .hentry figure.post_fig img:hover,
#content ul.peoplelisting li img:hover,
body div.author_cont .author_photo img:hover {
		opacity: .7
}
body #loop_listing_taxonomy .post .listing_img .featured_tag,
body #loop_listing_archive .post .listing_img .featured_tag,
body #loop_event_taxonomy .post .listing_img .featured_tag,
body #loop_event_archive .post .listing_img .featured_tag,
body .widget_loop_taxonomy .post .fp_image .featured_tag,
body.user #content article.hentry.featured_c .featured_tag {
		background: #151D41;
		font-size: 12px;
		font-weight: 300;
		color: #fff;
		bottom: 6px;
		top: auto;
		z-index: 6;
}
body.user #content article.hentry .post_fig a img {display: block}

body #loop_listing_taxonomy .post.featured_c,
body #loop_listing_archive .post.featured_c,
body #loop_event_taxonomy .post.featured_c,
body #loop_event_archive .post.featured_c,
body .widget_loop_taxonomy .post.featured_post,
div.widget_loop_taxonomy .post {
		background: none;
		padding: 0;
}
body #loop_listing_taxonomy.list .post,
body #loop_listing_archive.list .post,
body #loop_event_taxonomy.list .post,
body #loop_event_archive.list .post,
body .widget_loop_taxonomy .post.featured_post,
body div.widget_loop_taxonomy .post {
		margin-bottom: 20px;
		padding: 0 0 20px
}
body #loop_listing_taxonomy.list .post .entry h2,
body #loop_listing_archive.list .post .entry h2,
body #loop_event_taxonomy.list .post .entry h2,
body #loop_event_archive.list .post .entry h2,
body.search article .entry-header h2 {
		float: left;
		display: block;
		margin-bottom: 6px;
}
#loop_event_taxonomy.grid .post .entry .date,
#loop_event_archive.grid .post .entry .date {
		color: #444;
}
body #loop_listing_taxonomy.list .post .entry .listing_rating,
body #loop_listing_archive.list .post .entry .listing_rating,
body #loop_event_taxonomy.list .post .entry .listing_rating,
body #loop_event_archive.list .post .entry .listing_rating {
		float: left;
		margin-right: 10px;
}
div#loop_taxonomy .post .entry .listing_rating,
body #loop_listing_taxonomy.list .post .entry .listing_rating,
body #loop_listing_archive.list .post .entry .listing_rating,
div#loop_taxonomy .post .entry .listing_rating,
.home .widget_loop_taxonomy .post .fp_entry .author_rating {
		margin-bottom: 5px
}
body #loop_listing_taxonomy .post .entry .phone,
body #loop_listing_archive .post .entry .phone,
body #loop_event_taxonomy .post .entry .phone,
body #loop_event_archive .post .entry .phone {color: #222}
div.rev_pin {margin-top: 0}
div.rev_pin ul {margin-left: 0}

body.search article .entry-header p {clear: both}

/* Related Listing */
ul.related_post_grid_view li h3 {
	font-size: 16px;
	line-height: normal;
	font-weight: bold;
	margin-bottom: 5px;
}

div.rev_pin .fav a {
		line-height: 20px
}


.realated_post .author_rating {float: left}
.realated_post p {clear: both}


/* Detail page */
body  .custom_header_field.video iframe {
    height: auto;
    max-width: 200px;
}
.singular-post h1.entry-title {margin: 0 0 12px}
.singular-post .byline {margin-bottom: 20px}
body.singular .hentry .entry-header-title .entry-title {display: block}
div.average_rating,
.hentry .entry-header-title .listing_rating .average_rating {margin: 0 6px 0 0}
.hentry .entry-header-title .listing_rating .average_rating #rate,
.single_rating .average_rating #rate {margin: 0}
.hentry .entry-header-title .listing_rating .single_rating img {vertical-align: middle}
span.single_rating, div.average_rating .average_rating_title {font-size: 13px; line-height: 16px;}
.average_rating .fa-stack, .single_rating .fa-stack { height: 16px; top: 2px; }
.grid .average_rating .fa-stack, .grid .single_rating .fa-stack { top: 3px; }
.comment-wrap div.average_rating {margin-top: 5px}
.comment-wrap div.average_rating #rate{display: inline-block; margin-top: 3px}
.comment-header .comment { width: auto; }

body.singular .hentry .entry-header-title .event_rating,
body.singular .hentry .entry-header-title .listing_rating,
body.singular .hentry .entry-header-title .byline{
		margin: 0px 8px 0 0;
		float: left;
		line-height: 27px;
		position:relative;
}

body.singular .post-meta {
		font-size: 13px;
		color: #999;
		float: left;
		padding-top: 3px;
}
div.byline {line-height: normal}
body.singular .post-meta a {color: #222}
body.singular .post-meta a:hover {color: #ec2329}
body.singular .hentry .entry-header-logo,
.hentry .entry-header-logo,
.grid02.rc_rightcol li p.submit_info_detail img
{
		margin: 6px 20px 0 0;
		float: left;
		width: 125px;
		height: auto;
}
div#loop_event_taxonomy.list .post .entry .date,
div#loop_event_archive.list .post .entry .date,
div.widget_loop_taxonomy.list .post .fp_entry .date,
div.author_cont article .entry-header span.date,
body.home #content article.hentry .entry-header span.date,
body.search #content article.hentry .entry-header .date,
article.event .entry-header span.date {
		background: #151d41;
		color: #FFFFFF;
		line-height: 22px;
		display: block;
		float: left;
		margin-bottom: 6px;
		padding: 5px 0;
}
div#loop_event_taxonomy.list .post .entry .rev_pin,
div#loop_event_archive.list .post .entry .rev_pin,
div#widget_loop_event.list .post .fp_entry .rev_pin,
div#loop_event_taxonomy.list .post .entry .entry-summary,
div#loop_event_archive.list .post .entry .entry-summary,
div#widget_loop_event.list .post .fp_entry .entry-summary,
div#widget_loop_event.list .post .fp_entry .event_content {
		padding-left: 70px
}

body .sidebar .widget_loop_taxonomy .post .fp_entry .date { background: none; color: #151D41; margin-left: 90px; }
body .sidebar .widget_loop_taxonomy.list .post .fp_entry h2 { margin-left: 90px; }
body .sidebar div#loop_event_taxonomy.list .post .entry .rev_pin,
body .sidebar div#loop_event_archive.list .post .entry .rev_pin,
body .sidebar div#widget_loop_event.list .post .fp_entry .rev_pin { padding-left: 0; }
body .sidebar .widget_loop_taxonomy .post .fp_image .featured_tag { top: auto; }

/* detail box */
.preview_submit_from_data .share_link { margin-top: 20px!important; }
body.event-single-page .hentry .entry-header,
body.directory-single-page .hentry .entry-header {width: 100% !important; margin-bottom: 25px}
.hentry .entry-header-title,
body.event-single-page .hentry .entry-header-title,
body.directory-single-page .hentry .entry-header-title {width: 100%}
.hentry .entry-header-title .entry-header-custom-wrap,
body.event-single-page .hentry .entry-header-title .entry-header-custom-wrap,
body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap {
		width: 100%;
		float: left;
		margin: 25px 0 0;
		padding: 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
}
.hentry .entry-header-title .entry-header-custom-wrap p,
body.event-single-page .hentry .entry-header-title .entry-header-custom-wrap p,
body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap p {
		width: 30%;
		margin: 10px 1.5% !important;
		float: none;
		display: inline-block;
		vertical-align: top;
		padding: 0;
}
.hentry .entry-header-title .entry-header-custom-wrap p label,
body.event-single-page .hentry .entry-header-title .entry-header-custom-wrap p label,
body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap p label {
		width: 100%;
		font-size: 13px;
		font-weight: 300;
		line-height: 20px;
		color: #666;
		display: block;
		margin: 0
}
.hentry .entry-header-title .entry-header-custom-wrap p span,
body.event-single-page .hentry .entry-header-title .entry-header-custom-wrap p span,
body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap p span {
		font-size: 16px;
		line-height: 24px;
		font-weight: 700;
		width: 100%;
		color: #151d41;
		margin: 0;
}

.hentry .entry-header-title .entry-header-custom-wrap p span.frontend_oembed_video.button, 
body.event-single-page .hentry .entry-header-title .entry-header-custom-wrap p span.frontend_oembed_video.button, 
body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap p span.frontend_oembed_video.button {
	color: #fff;
}

.hentry .entry-header-title .entry-header-custom-wrap p span.message_error2, 
body.frontend_editor.event-single-page .hentry .entry-header-title .entry-header-custom-wrap p span.message_error2, 
body.frontend_editor.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap p span.message_error2 {
	color:red;
	font-size:12px;
}

body.frontend_editor .share_link > span span.message_error2 { bottom:-14px; position:absolute; }
body.frontend_editor .share_link { max-width:100%; }

.hentry .entry-header-title .entry-header-custom-wrap p  a.bookn_tab,
body.event-single-page .hentry .entry-header-title .entry-header-custom-wrap p  a.bookn_tab,
body.event-single-page .hentry .entry-header-title .entry-header-custom-wrap p  a.bookn_tab {margin: 4px 0 0 !important}

div.attending_event {
		width: 100%;
		float: left;
		padding: 20px 20px 20px 90px;
  -webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 0 30px;
}
div.claim-post-wraper {clear: both}

body.singular .hentry .calendar {
		float: right;
		clear: both;
		margin-top: 10px;
}
.average_rating #rate > span {
    display: flex;
     display: -webkit-flex; /* Safari */
    float: left;
}
body .butoontooltipitem{padding: 8px 3px;}
body .readtooltipitem{width: 250px; padding: 10px;}
body div#comments .comment-list li.comment .butoontooltipitem #rate .rating_text, 
body div#comments .comment-list li.comment .readtooltipitem #rate .rating_text { width: 128px; }
div.attending_event,
.hentry .entry-header-title .entry-header-custom-wrap,
body.event-single-page .hentry .entry-header-title .entry-header-custom-wrap,
body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap,
body div.published_box {
		background-color: rgba(0,0,0,0.05);
		border: 0;
		border-radius: 3px;
}

/* social share */
body #content .claim-post-wraper ul li a {
		background-color: #ddd;
		font: 300 13px/26px 'Roboto Slab', Georgia, serif;
		color: #222;
		padding: 0 10px !important;
		margin: 0 4px 4px 0;
}
body #content .claim-post-wraper ul li a:hover {background-color: #151d41; color: #fff}
body #content .claim-post-wraper ul li a:after {display: none}

/* Tabs */
body.singular .ui-widget-header,
body.tevolution-event-manager .ui-widget-header,
body.tevolution-directory #tabs .ui-widget-header,
.wordpress .tabs {
		border-bottom: 2px solid #151d41;
		margin-bottom: 20px
}
body.singular #tabs ul.ui-widget-header,
body.tevolution-event-manager .ui-widget-header {
		margin-bottom: 20px
}
.wordpress .tabs dd:first-child, .wordpress .tabs li.tab-title:first-child {
	margin-left: 10px;
}
body.singular .ui-widget-header li a,
body.tevolution-event-manager .ui-widget-header li a,
body.tevolution-directory #tabs .ui-widget-header li a,
.wordpress .tabs dd > a, .wordpress .tabs .tab-title > a {
		font: 400 14px/22px 'Roboto Slab', Georgia, serif;
		color: #151d41;
		background: #fff;
		border-color: transparent;
		padding: 8px 15px 7px;

}

.submitbox { padding-bottom: 20px !important; }

body.singular .ui-widget-header li a:hover,
body.tevolution-event-manager .ui-widget-header li a:hover,
body.tevolution-directory #tabs .ui-widget-header li a:hover,
.wordpress .tabs dd > a:hover, .wordpress .tabs .tab-title > a:hover {
		color: #ec2329;
		background: none;
}
body.singular .ui-widget-header .ui-state-active a,
body.singular .ui-widget-header .ui-state-active a:link,
body.singular .ui-widget-header .ui-state-active a:visited,
body.tevolution-event-manager .ui-widget-header .ui-state-active a,
body.tevolution-directory .ui-widget-header .ui-state-active a:link,
body.tevolution-directory .ui-widget-header .ui-state-active a:visited,
body.tevolution-directory #tabs .ui-widget-header .ui-state-active a,
body.tevolution-directory #tabs .ui-widget-header .ui-state-active a:link,
body.tevolution-directory #tabs .ui-widget-header .ui-state-active a:visited,
.wordpress .tabs dd.active a, .wordpress .tabs .tab-title.active a {
		padding: 8px 15px 11px;
		border-color: #151d41 #151d41 #fff;
		border-width: 1px 1px 2px;
		color: #ec2329;
		margin-bottom: 0px;
		background-color: #fff;
}

body div.event_manager_tab,
div.author_custom_post_wrapper,
.tevolution_manager_tab {
		border-bottom: 2px solid #151d41;
		margin: 20px 0;
}
body div.event_manager_tab ul.event_type li a,
div.author_custom_post_wrapper ul li a {
		font: 400 14px/22px 'Roboto Slab', Georgia, serif;
		background: none;
		border-color: transparent;
		border-width: 1px 1px 2px;
		color: #151d41;
		padding: 10px 15px 9px
}
body div.event_manager_tab ul.event_type li a:hover,
div.author_custom_post_wrapper ul li a:hover {color: #ec2329}
body div.event_manager_tab ul.event_type li a.active,
div.author_custom_post_wrapper ul li a.nav-author-post-tab-active {
		border-color: #151d41;
		color: #ec2329;
		margin-bottom: -2px;
		padding: 10px 15px 13px;
		border-bottom-color: #fff;
}
div.sort_options {margin-bottom: 0}
body .pfilter_list_wrap ~ .directory_manager_tab .sort_options{ top: 0;}
div.share_link,
div.share_link {margin: 0}

/* content */
body.singular .ui-widget-content {margin-bottom: 30px}
body.singular.singular .entry-content h2,
h3#comments-number,
h3#reply-title,
div.realated_post > h3 {
		font-size: 16px;
		font-weight: 700;
		color: #151d41;
		text-transform: uppercase;
		margin: 0 0 15px;
		border-bottom: 1px solid #ddd\0/;
		border-bottom: 1px solid rgba(0,0,0,.15);
		position: relative;
		padding-bottom: 10px;
}
body.singular.singular .entry-content h2:after,
h3#comments-number:after,
h3#reply-title:after,
div.realated_post > h3:after {
		position: absolute;
		left: 0;
		bottom: -1px;
		content: "";
		width: 45px;
		height: 4px;
		display: block;
		background: #ec2329;
}
body .list .post h2:after,
body .list .post h3:after  {
	display: none !important;
}
body .list .post h2,
body .list .post h3 {
	border: none!important;
}
body .event-organizer .event-organizer-right {
		margin-left: 0;
		width: 72%;
}
.list [class*="post"] .entry {
    display: inline-block;
    width: 66%;
}
.list [class*="post"] [class*="_img"] {
	display: inline-block;
	width: 30%;
	margin-right: 3%;
	vertical-align: top;
	position:relative;
}

.list  .property[class*="post"] [class*="_img"] {
	width:24% !important;
	margin-right:4%;
}
div.event_manager_tab ul.view_mode li a.active:before, div.directory_manager_tab ul.view_mode li a.active:before { color: white; }
.list  [class*="classified"][class*="post"] [class*="_img"] {
	width: 19% !important;
}
section.list[id*="classified"] .entry h2.entry-title, section.list[id*="classified"] .entry .classified-info, section.list[id*="classified"] .entry .entry-summary, .list [class*="classified"] .entry [class*="-title"] h2.entry-title, .list [class*="classified"] .entry [class*="-title"] .classified-info, .list [class*="classified"] .entry [class*="-title"] .entry-summary { width: 63%; }
.list .entry .bottom_line a:hover, .list .entry .classified-tax-detail > p a:hover {  color: #EC2329; }
.classified-short span.short-title a { padding-left: 0; }
.classified-short span.short-price a { padding-right: 0; }

#detail_map { margin-bottom: 10px; }
#detail_map #travel-mode-input { margin-right: 20px !important; }
.frontend_edit_coupons.flex-viewport { clear: both; }

#content .hentry { overflow: visible; }
body.singular .entry-content .entry-content,
body.singular .entry-content .event-organizer,
body.singular .entry-content .abput-event-organizer,
body.singular .entry-content .reg_desc,
body.singular .entry-content #event_video,
body.singular .entry-content .post-meta,
body.singular .entry-content .event_custom_field {
		margin: 0 0 25px;
		clear: both
}
body.singular .entry-content .single-social-media {clear: both}
body.singular #listing_description .listing_content {width: 60%}
body.singular #listing_description .entry-header-image {width: 36%; float: right;}
body .event-organizer .event-organizer-right label {
		font-weight: 300;
		color: inherit;
}
.event_custom_field {clear: both}

body .event-organizer .event-organizer-right label,
.singular .event_custom_field label {width: 28%; max-width: 160px}
body .event-organizer .event-organizer-right span.label_data {width: 68%}

div.listed_events,
div.wrap404 {background: none;border: 1px solid #ddd\0/;border: 1px solid rgba(0,0,0,.15);}
div.listed_events img {top: 15px}

/* image gallery */
.entry-header-image a img,
body .ui-widget-content a img,
body.tevolution-event-manager #image_gallery ul li img {
		display: block;
		border: 1px solid #999\0/;
		border: 1px solid rgba(0,0,0,.3);
		padding: 3px;
		margin: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
}
.entry-header-image a img {	margin: 0 !important;display: block;}
.entry-header-image .more_photos a {width: 50px;display: block;}
body.tevolution-event-manager #image_gallery ul li {width: 23%;}
body #content .claim-post-wraper ul li.add_to_my_calendar .addtocalendar a {background:none;}
body.singular .hentry .calendar{margin-top:0px;}

/* post navigation */
body.singular .pos_navigation,
body.singular #comments {float: left;width: 100%}

ul.more_photos li {width: 100px}
ul.more_photos li img {width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
body a.main_btn {background: none; color: #151D41; font-weight: bold}
body.frontend_editor a.main_btn.publist-listing { background-color:#EC2329; color:#fff; }
body.frontend_editor a.main_btn.publist-listing:hover { background-color:#151D41; }
body.frontend_editor #error_frontend-entry-title { clear:none; }
body.frontend_editor.singular .hentry .entry-header-title .event_rating:before, 
body.frontend_editor.singular .hentry .entry-header-title .listing_rating:before, 
body.frontend_editor.singular .hentry .entry-header-title .byline:before {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
body a.main_btn:hover {background: none; color: #EC2329}

body #content div.claim-post-wraper ul li:first-child,
div.single-social-media .addthis_toolbox {margin-right: 0}
body #content div.claim-post-wraper ul li a:before,
body #content div.claim-post-wraper ul li a:after {display: none}
#ui-datepicker-div .ui-datepicker-header {padding: 5px 10px}


/**
 * ~Blog
 ************************************************/

article .entry-header h2 {
		font-size: 20px;
		line-height: 28px;
		color: #151d41;
}
.byline a.permalink, .entry-meta a.permalink {margin-right: 6px}

/* ~Comment Form */
body.singular-event #content #comments {padding-top: 0;}
form#commentform p.form-textarea,
form#commentform p.comment-form-comment,
form#commentform .comment_column2 {
	width: 48.5%;
	clear: none;
}
.logged-out form#commentform .comment-form-comment{	float: left;}
form#commentform{display: inline-block; width: 100%;}
.logged-out form#commentform .submit{float: left; display: inline-block; clear: both;}

/*form#commentform p.form-textarea,
form#commentform p.comment-form-comment {
	float: left;
}*/
form#commentform p.form-textarea textarea,
form#commentform p.comment-form-comment {
	min-height: 183px;
}
form#commentform p.comment-form-comment textarea {
		min-height: 190px;
}
form#commentform .comment_column2 {
	float: right;
	padding-bottom: 0 !important;
}
form#commentform .comment_column2 p,
form#commentform p.form-textarea {
	padding-bottom: 12px !important;
	min-width: none
}
form#commentform p.form-submit {clear: both}
form#commentform input[type="text"] {max-width: none}
#respond #commentform #rate span.rating_desc {min-width: 155px}

#comments li .comment-wrap .comment-header,
#comments li .comment-content p {padding: 0}
.comment-content p a { color: #ec2329; }
.comment-content p a:hover { color: #151d41; }

div.comment-meta a {color: #151d41}
div.comment-meta a:hover {color: #ec2329}
.comment-meta { padding: 0 0 12px; display: inline-block}

.comment-author cite {color: #151d41}
.comment-header div.comment-author {
		display: block;
		float: left;
		margin-right: 10px
}
.comment-header .comment {position: relative; top: 2px}
.comment-meta span.comment-reply {
		margin: 0 0 0 3px;
		float: right;
}
.comment-meta span.comment-reply:after {display: none}
.comment-meta span.comment-reply a {
		height: auto;
		line-height: normal;
		text-align: left;
}
#comments-template li img.avatar,
.listing_post img.avatar,
.recent_comments li span a img.avatar,
.popular_post ul li a.link_img img,
a img.thumbnail,
body.tevolution-event-manager #listing_description .entry-header-image #gallery .more_photos li img,
body.tevolution-directory #listing_description .entry-header-image #gallery .more_photos li img,
.pos_navigation a img,
div.attending_event img,
.Flicker div.flickr_badge_image img {
		border: 1px solid #ddd\0/;
		border: 1px solid rgba(0,0,0,.12);
		padding: 3px;
		-webkit-transition:all ease-in-out .3s;
		-moz-transition:all ease-in-out .3s;
		-o-transition:all ease-in-out .3s;
		transition:all ease-in-out .3s;
}
#comments-template li img.avatar:hover,
.listing_post img.avatar:hover,
.recent_comments li span a:hover img.avatar,
.popular_post ul li a.link_img:hover img,
a:hover img.thumbnail,
.pos_navigation a:hover img,
.Flicker div.flickr_badge_image img:hover {
		opacity: .8;
		border-color: #151d41;
}
.listing-type-preview ul.more_photos li img {
		height: 50px
}
#respond h3#reply-title small {float: right}

.content_details img {
		border: 1px solid #ddd\0/;
		border: 1px solid rgba(0,0,0,.12);
		padding: 3px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
}

.home #main #content {padding-bottom: 40px}

.classified-short > span{width: 30%;}
.classified-short .short-option{ width: 66%;}
#loop_classified_taxonomy .entry .sort-title .classified-title .entry-title{padding-right:0; width: 100%;}
#loop_classified_taxonomy .classified_img a{ border: 1px solid rgba(0, 0, 0, 0.3);  box-sizing: border-box; padding: 4px;}

.directory-single-page .hentry .entry-header-title, .hl-custom-field-wrap{max-width:100%;}
.directory-single-page .hentry .entry-header-title .listing_rating .single_rating span{margin-right: 2px;}

body.overlay-dark { margin-right: 17px;}


/* ==========================================================================
   select2 multi lavel
   ========================================================================== */
	.select2-container--default .select2-selection--multiple { border-radius: 3px; border-color:rgba(0, 0, 0, 0.3); }


/* ==========================================================================
   Woocommerce Booking (paid plugins)
   ========================================================================== */
   .widget_listing_sidebar_products .widget_sidebar_title:after{left:0; right:0; width:100%;}
   .wc-bookings-booking-form .form-field input[type="number"]{padding:6px;}
   .wc-bookings-booking-form .form-field{padding-bottom:0;}


/**
 * ~Widgets
 ************************************************/
 
 /* Home page Category Listing */
@media screen and (min-width: 800px){
 	body .all_category_list_widget article.category_list.large-4{ width: 19.8%; float: left; display: inline-block; vertical-align: top;}
}
 body .all_category_list_widget article.category_list h3 {
		font-size: 15px;
		margin-bottom: 8px
}
 body .all_category_list_widget article.category_list ul li.view:before {
 	display: none;
 }
 body .all_category_list_widget article.category_list ul li:before {
 	position: absolute;
 	content: "\f105";
 	font-family: 'Font Awesome 5 Pro';
 	font-weight: 900;
 	left: 0;
 	top: 4px;
 	color: #777;
 }
 body .all_category_list_widget article.category_list ul li {
 	position: relative;
	padding: 3px 0 3px 12px;
 }
 body .all_category_list_widget article.category_list ul li.view {
 	font-size: 13px;
	background: none;
	padding-left: 0;
 }
	
	.home .widget_loop_taxonomy.grid .post .fp_entry .date {
		background: none;
		color: #444;
	}
	.home .widget_loop_taxonomy.grid .post .fp_entry .date span {
		display: inline-block;
	}
	.home .widget_loop_taxonomy.grid .post .fp_entry .event-title {
		padding-left: 0
	}

.widget > h3, .widget_title, .widget-title, h3.widget-title, .widget-search .widget-title, div.flexslider .widget-title, .widget .featured_agent h3 {
		font-size: 16px;
		font-weight: 700;
		color: #151d41;
		text-transform: uppercase;
		letter-spacing: 1px;
		margin: 0 0 12px;
		padding: 0 0 10px;
		border-bottom: 1px solid #ddd\0/;
		border-bottom: 1px solid rgba(0,0,0,.15);
		border-top: 0 !important;
		position: relative;
}
.widget > h3:after, .widget_title:after, .widget-title:after, h3.widget-title:after, .widget-search .widget-title:after, .widget .featured_agent h3:after {
		position: absolute;
		left: 0;
		bottom: -1px;
		content: "";
		width: 45px;
		height: 4px;
		display: block;
		background: #ec2329;
}
.widget ul.children {padding-left: 15px; border-left: 0}
.widget ul.children li {list-style: circle}
.widget ul.children li:hover {list-style: disc}

.widget-tags .post_tag-cloud, .widget-tags .term-cloud {padding: 0 0 10px}

/* Home page related listing */
.home .sidebar .listing_post .hentry {padding: 0 0 10px; margin-bottom: 10px; width: 100%; display: inline-block;}
.sidebar .listing_post .hentry figure.post_fig {width: auto; margin: 0 10px 10px 0}
.home .sidebar .listing_post .hentry .entry-summary {margin-left: 60px}
.sidebar .listing_post .entry-summary > a {font-size: 13px}

/* Search */
.widget form.search-form input.search-submit {display: none}
.nav_bg .widget input.search-text, .mega-menu .widget .search-form input.search-text {margin: 0}


/* Calendar */
.widget #wp-calendar caption,
.widget #wp-calendar th,
body .widget #wp-calendar .calendar_tooltip .event_title,
body .widget #wp-calendar .calendar_tooltip .event_title:hover {
		background: #151d41;
		color: #fff;
}

/* RSS */
.widget-widget_rss ul li span.rss-date, .widget-widget_rss ul li cite {
		font-size: 13px;
		font-weight: 300;
		color: #666;
		padding: 2px 0;
}
.widget_rss ul li a.rsswidget {
		font-size: 14px;
		font-weight: 400;
}

/* Recent comments */
.widget_recent_comments li {color: #999}
#recentcomments a, .listing_post .post h2 a {color: #151d41}
#recentcomments a:hover, .listing_post .post h2 a:hover {color: #ec2329}

/* Tags */
div.browse_by_tag ul {padding-top: 0}
.sidebar .browse_by_tag ul li {padding: 0}
.tags a, .tagcloud a, .browse_by_tag a, .button.clear_rating {
		font-weight: 300;
		color: #222;
		background: #ddd;
		border-radius: 3px;
		padding: 0 6px;
		margin: 0 2px 4px 0;
}
.tags a:hover, .tagcloud a:hover, .browse_by_tag a:hover, .button.clear_rating:hover {
		background: #151d41;
		color: #fff;
}

/* Twitter */
.widget .templatic_twitter_widget li:before { left: 4px; top: 9px; color: #C5C5C5; }
.widget .templatic_twitter_widget li {
		padding-left: 28px;
}
.templatic_twitter_widget li a {
		font-weight: 400
}
.templatic_twitter_widget .twit_time {
		font-size: 13px;
		color: #999;
}
.widget a.follow_us_twitter {
		font: 700 14px/22px 'Roboto Slab', Georgia, serif;
		color: #ec2329;
}
.widget a.follow_us_twitter:hover {color: #151d41}

ul.widget_location_nav {
		list-style: none;
		clear: both;
		margin: 0;
}

/* Social Media */
.social_media ul li a{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
}
#footer div.social_media ul li,
div.social_media ul li {
		line-height: 36px;
		width: auto;
		padding: 0;
		margin: 0 6px 6px 0;
}
#footer div.social_media ul li a abbr,
div.social_media ul li a abbr {
		height: 36px;
		width: 36px;
		border: 1px solid rgba(0,0,0,.3);
		border-radius: 3px;
		font-size: 24px;
		line-height: 36px;
		color: #151d41;
		margin: 0 4px 0 0;
		position: static;
}
#footer div.social_media ul li a:hover abbr,
div.social_media ul li a:hover abbr {
		background: #151d41;
		border-color: #151d41;
		color: #fff;
}

#footer .social_media .social_media_list li a i { margin-right: 0; }
#footer .social_media .social_media_list { justify-content: center; margin-left: 0; }
#footer .social_media .social_media_list li { display: inline-block; flex: 0 0 auto; max-width: none; margin: 0 5px; }

.sidebar .social_media .social_media_list { margin-left: 0; }
.sidebar .social_media .social_media_list li { max-width: 100%; margin: 5px 0; }

.widget.listing_post .post {
	padding: 0 0 10px;
	margin: 0 0 10px;
}
.sidebar ul.recent_comments li {
	padding-top: 0;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
ul.recent_comments li > span {
	top: 6px;
}

div.neighborhood_widget ul li {min-height: 70px; margin-bottom: 0}
div.neighborhood_widget ul li p,
div.listing_post .hentry p {padding-bottom: 0}

/**
 * ~Page Templates
 ************************************************/

/* Author Page */
div.author_cont {
		background: none;
		width: 1200px;
		border: none;
		margin: auto;
		padding:30px 0;
		position: relative;
}
div.author_cont .author_cont_wrap {
		background-color:rgba(255,255,255,0.7);
		width: 1100px;
		min-height: 370px;
		padding: 40px;
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
}
div.author_cont .author_photo {
		width: 24%;
		max-width: 220px;
		float: left;
		display: block;
		border: 0;
		margin: 0 3% 0 0;
}
div.author_cont .author_photo img {
		max-width: 100%;
		height: auto;
		border: 10px solid #fff;
		box-shadow: 0 2px 4px #999;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
}
div.author_cont .right_box {
		width: auto;
		max-width: 74%;
		display: block;
		float: left;
		margin-bottom: 0;
}
div.author_cont .right_box p {padding-bottom: 10px}
div.author_cont .right_box p label {
		font-weight: 400;
		margin: 0;
		min-width: 100px;
}
div.author_cont ul.autor_social_links {
		width: 88px;
		float: right;
}
div.author_cont ul.autor_social_links {
		list-style: none;
		margin: 0;
}
div.author_cont ul.autor_social_links li {
		margin-bottom: 6px;
		width: 100%;
		height: 88px;
}
div.author_cont ul.autor_social_links li:last-child {margin-bottom: 0}
div.author_cont ul.autor_social_links li a {
		background: #151D41;
		width: 100%;
		height: 100%;
		color: #fff;
		display: block;
		text-align: center;
}
div.author_cont ul.autor_social_links li a,
div.author_cont ul.autor_social_links li a * {
		-webkit-transition:all .3s ease-in-out;
		-moz-transition:all .3s ease-in-out;
		-o-transition:all .3s ease-in-out;
		transition:all .3s ease-in-out;
		cursor: pointer;
}
div.author_cont ul.autor_social_links li a i {
		font-size: 26px;
		line-height: 26px;
		display: block;
		padding-top: 30px;
}
div.author_cont ul.autor_social_links li a abbr {font-size: 0; line-height: 18px; color: transparent}
div.author_cont ul.autor_social_links li a:hover i {padding-top: 20px}
div.author_cont ul.autor_social_links li a:hover {background: #EC2329}
div.author_cont ul.autor_social_links li a:hover abbr {font-size: 13px; color: #fff}

article .entry-header div.author_rating {float: left; margin: 4px 0}
.home article .entry-header div.author_rating {clear: both}
div.tevolution_author_listing .featured_agent_list li > a {width: 50px}
div.tevolution_author_listing .featured_agent_list li p {padding-bottom: 0}

/**
 * ~Page Templates
 ************************************************/

/* Advanced Search */
form.advance_search_form .form_row {display: block}
form.advance_search_form .form_row label,
form#searchform label {padding-bottom: 6px}
form#searchform input#todate {margin-bottom: 6px !important}

/* Archives */
div.arclist ul li a {color: #151d41}
div.arclist h2,
div.arclist ul li a:hover,
div.arclist ul li .arclist_date a:hover {color: #ec2329}
div.arclist ul li .arclist_date {color: #999}
div.arclist ul li .arclist_date a {color: #666}

/**
 * ~Footer
 ************************************************/
#footer {
		background-image: url(images/footer-bg-img.jpg);
		background-repeat: repeat-y;
		background-position: center bottom;
		background-color: #151d41;
		position: relative;
}
#footer:before {
		background-image: url(images/footer-bg-img-ie8.png)\0/;
		background-color: transparent\0/ !important;
		background-color: #151d41;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		opacity: .85;
		content: "";
		z-index: 0;
}

#footer .footer_top, #footer .footer_bottom, #footer .emblem_footer {
		background: none;
		position: relative;
		z-index: 99;
		border: 0;
}
#footer .widget > h3:after, #footer .widget.title:after, #footer .widget-title:after, #footer .widget-search .widget-title:after {display: none}

#footer, #footer .copyright, #footer .credit {color: #999}
#footer .widget > h3, #footer .widget.title, #footer .widget-title, #footer .widget-search .widget-title {
		color: #fff;
		border-bottom: 0;
		padding: 0;
}
#footer .widget ul li,
#footer .widget li {
		padding-top: 3px;
		padding-bottom: 3px;
		border-bottom: 0;
}
#footer .widget li {list-style: none}
#footer a,
#footer .widget ul li a,
#footer .widget ol li a,
#footer .calendar_widget a,
#footer #recentcomments a,
#footer .listing_post .post h2 a,
#footer .widget a.follow_us_twitter,
#footer a.moretag,
#footer .copyright a,
#footer .credit a {color: #999}
#footer a:hover,
#footer .widget ul li a:hover,
#footer .widget ol li a:hover,
#footer .calendar_widget a:hover,
#footer #recentcomments a:hover,
#footer .listing_post .post h2 a:hover,
#footer .widget a.follow_us_twitter:hover,
#footer a.moretag:hover,
#footer .copyright a:hover,
#footer .credit a:hover {color: #fff}

#footer .listing_post img.avatar,
#footer .recent_comments li span a img.avatar,
#footer .popular_post ul li a.link_img img,
#footer a img.thumbnail {
		border: 1px solid #666\0/;
		border: 1px solid rgba(255,255,255,0.2);
}

#footer .social_media ul li a:hover i {
	color:#fff;
	border-color:#fff;
}

#footer .form_row label {display: block}
body #footer #srchevent .ui-datepicker-trigger {width: 36px !important}

/* Two Column Widget Areas */
	#footer .emblem_footer {
		background: url(images/footer-sep-bdr.png) repeat-x left bottom;
		padding: 50px 0 !important;
}
#footer .emblem_footer .footer_1col {
		width: 40%;
		float: left;
		clear: none;
}
#footer .emblem_footer .footer_4col {
		width: 55%;
		float: right;
		clear: none;
}
#footer .footer_4col .widget {
		width: 22%;
		margin: 0 0 35px 3%;
		float: none;
		display: inline-block;
		vertical-align: top;
		clear: none;
}
#footer .footer_widget_wrap .widget {margin-bottom: 0\0/ !important}
#footer .footer_1col .widget:last-child,
#footer .footer_4col .widget:last-child,
#footer .footer_widget_wrap .widget:last-child {margin-bottom: 0}

/* Widget Area */
#footer .footer_top .footer-wrap {
		background: url(images/footer-sep-bdr.png) repeat-x left bottom;
		padding: 20px 0 !important;
}
#footer .footer_widget_wrap {
		float: right;
		margin: 0;
		max-width: 25%;
}
#footer .footer_widget_wrap .widget {
		width: 100%;
		margin: 0 0 30px;
		clear: both;
}

#footer .footer_widget_wrap div.social_media ul li {
		width: 48px;
		height: 48px;
}
#footer .footer_widget_wrap div.social_media ul li a {padding: 0; margin: 0}
#footer .footer_widget_wrap div.social_media ul li a abbr {
		width: 48px;
		height: 48px;
		font-size: 32px;
		line-height: 48px;
}

#footer .footer_bottom .footer-wrap {padding: 10px 0 !important}
.full-width-map #footer .footer_bottom .footer-wrap {padding:0 10px!important}

/* Footer Menu */
#footer div#menu-footer {
		float: left;
		max-width: 72%;
		margin-top: 10px;
}
#footer div#menu-footer .menu li {
		margin: 0 30px 0 0
}
#footer div#menu-footer .menu li a {
		font-size: 14px;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 1px;
}

#footer .copyright, #footer .credit {display: inline-block}

/* Widgets */
/*search*/
#footer .widget form.search-form input.search-text,
#footer input[type="text"],
#footer input[type="password"],
#footer input[type="submit"],
#footer select{
		background-color: none;
		border: 1px solid #666\0/;
		border: 1px solid rgba(255,255,255,0.2);
}
#footer .widget form.search-form input.search-text:focus,
#footer input[type="text"]:focus,
#footer input[type="password"]:focus,
#footer select:focus {
		color: #fff !important;
		border-color: rgba(255,255,255,.6);
}
/*social media*/
#footer div.social_media ul li a abbr,
#footer .tags a,
#footer .tagcloud a,
#footer .browse_by_tag a {
		background: none;
		color: #fff;
		border: 1px solid #666\0/;
		border: 1px solid rgba(255,255,255,0.2);
		-webkit-transition:all .3s ease-in-out;
		-moz-transition:all .3s ease-in-out;
		-o-transition:all .3s ease-in-out;
		transition:all .3s ease-in-out;
}
#footer div.social_media ul li a:hover abbr,
#footer .tags a:hover,
#footer .tagcloud a:hover,
#footer .browse_by_tag a:hover {
		background: #fff;
		border-color: #fff;
		color: #151d41;
}

/* Location Manager - City selector tab */
span.toggle_handler { left: auto; right: 0; bottom: -32px }
.toggle_handler #directorytab { left: auto; right: 0; }
span.toggle_handler #directorytab,
span.toggle_handler.primary_location #directorytab { color: #fff; padding: 4px 10px}
.toggle_handler #directorytab i {line-height: 20px}
div.d_location_type_navigation.horizontal_open #location_navigation_wrap {border-bottom: 0}

div.published_box {margin: 0 0 25px}
div.published_box form input[type="submit"], div.published_box form input[type="button"], body div.published_box a.btn_input_normal {padding: 8px 16px; line-height: 20px}
.posted_successful p a {display: block; padding: 5px 0; font-weight: 700}
.admin-bar #container .header_container .header_strip .sticky_main {z-index: 999}

div.gallery dl.gallery-item img {
		border: 0 !important;
		padding: 0;
		box-shadow: none;
}


/**
 * ~Woocommerce 
 ************************************************/

#content ul.products li.product:hover h3, #content ul.products li.product .price, ins span.amount, body.woocommerce div.product span.price, body.woocommerce-page div.product span.price, body.woocommerce #content div.product span.price, body.woocommerce-page #content div.product span.price, body.woocommerce div.product p.price, body.woocommerce-page div.product p.price, body.woocommerce #content div.product p.price, body.woocommerce-page #content div.product p.price {color: #EC2329}
#content ul.products li.product .price .from,
#content ul.products li.product .price del,
del span.amount {color: #999}
body.woocommerce .cart-collaterals .cart_totals, body.woocommerce-page .cart-collaterals .cart_totals, body.woocommerce .cart-collaterals .shipping_calculator, body.woocommerce-page .cart-collaterals .shipping_calculator {text-align: left}
body.woocommerce form .form-row, body.woocommerce-page form .form-row {padding: 3px 0}
body.woocommerce .star-rating:before, body.woocommerce-page .star-rating:before {color: #999}
body.woocommerce .products .star-rating, body.woocommerce-page .products .star-rating {text-indent: 0; color: #151d41; line-height: .9em}

/**
 * ~Plugins
 ************************************************/
body .gform_wrapper .gsection { border: none; }
.layout-1c #content { padding-bottom: 30px !important; }

body #loop_event_atteding_list .post .event_img img { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid rgba(0, 0, 0, 0.3); padding: 4px; }

#wp-link #internal-toggle {padding-bottom: 0}
body #content .claim-post-wraper #recaptcha_table a {margin: 0 !important; line-height: 0; color: #0000FF}

a.recurrence_text,
.widget_loop_taxonomy.grid .post .fp_entry .event-title a.recurrence_text {margin-left: 5px}
li .average_rating .clear_rating.button {clear: both; display: table; padding: 2px 10px}

.singular .social-media-share { clear: both; float: left; margin: 0; }
.directory-single-page .view_counter, .event-single-page .view_counter { margin: 2px 0 0 15px; }
.directory-single-page .view_counter p, .event-single-page .view_counter p { margin: 0 0 0 15px; }

body .cont_wid_area  { width: 100%; margin: 0 0 0 -4%; }
body .cont_wid_area .widget { clear: none; width: 46%; float: left; margin: 20px -4px 0 4%; } 
body .cont_wid_area .widget .widget { width: 100%; }
 
.preview_submit_from_data .entry-header-logo img{ width: 100%; }
.right-small { z-index:99; }
/* Fronted Event*/
body.event-single-page.frontend_editor.singular-event .event_custom.frontend_st_time, body.event-single-page.frontend_editor.singular-event .event_custom.frontend_end_time{ width:27%;} 
body.frontend_editor.event-single-page .entry-header-custom-wrap p span.popline input[type="text"]{ top:0; margin:-28px 0 0 22px !important;}
body.frontend_editor.event-single-page .entry-header-custom-wrap p span.popline > i, body.frontend_editor .entry-header-custom-wrap p span.oembed_video_span > i{ left:5px;}
body.frontend_editor.event-single-page .entry-header-custom-wrap p span.frontend_anchor_website{ top:50px;}
 
body .mega-menu ul.mega li .sub-container { margin-top: 0;}



/* ==========================================================================
   Tevolution Job Board
   ========================================================================== */
	   .singular-jobs .entry-header .entry-header-title .entry-header-custom-wrap .entry_address .frontend_address::before,
	   .singular-jobs .entry-header .entry-header-title .entry-header-custom-wrap .entry_job_type .frontend_job_type::before,
	   .singular-jobs .entry-header .entry-header-title .entry-header-custom-wrap .website .frontend_website span::before{
	   		top: -1px;
	   }
	   .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 a,
	   .hentry .entry-header-title .entry-header-custom-wrap  .website a span{
	   		color: #ec2329;
	   }
	   .singular-jobs .entry-header .entry-header-title .entry-header-custom-wrap .website a:hover .frontend_website span:before,
	   .singular-jobs .entry-header .entry-header-title .entry-header-custom-wrap .website a:hover,
	   .hentry .entry-header-title .entry-header-custom-wrap  .website a:hover span{
	   		color: #151d41;
	   }
	   #loop_jobs_taxonomy .post a:hover, #loop_jobs_taxonomy .post:hover .entry-title a{
	   		color: #ec2329;
	   }
	   .singular-jobs .entry-header .entry-header-title .entry-header-custom-wrap .entry_address .frontend_address,
	   .singular-jobs .entry-header .entry-header-title .entry-header-custom-wrap .entry_job_type .frontend_job_type,
	   .singular-jobs .entry-header .entry-header-title .entry-header-custom-wrap .website .frontend_website span{
	   		padding-left: 30px;
	   }
	   .singular-jobs .hentry .entry-header-title .entry-header-custom-wrap{
	   		margin-top: 0;
	   }
	   .singular-jobs .jobs {
			margin-top: 20px;
		}
		.singular-jobs .hentry .entry-header-title .entry-header-custom-wrap{
			background: none;
			padding: 0;
		}
		.singular-jobs .entry-header .entry-header-title .entry-header-custom-wrap .entry-header-custom-left p{
			padding-bottom: 0;
		}
		#loop_jobs_taxonomy [class*="post"] [class*="_img"]{
			width: auto;
		}
		#loop_jobs_taxonomy .post .job-type,
		#loop_jobs_taxonomy .post .featured_tag{
			background-color: #ec2329;
		}


/* ==========================================================================
   Tevolution Deals
   ========================================================================== */

	body .singular-deals #slidersection{display: block;}
	.deals-wrapper .dea_buynow a.button { width: 100px;}
	.singular-deals .deal_price_link .countdowncontainer span.hurry_text ~ span,
	.deal-tax-detail .dealcounter li strong{color:#151D41;}
	#slidersection .rightside .bottom_right ul li a:hover{background:#151D41;}
	.post .entry .entry-title:hover, .post .entry .entry-title a:hover{color: #151D41;}






/**
 * Desktops ~1200px
 ************************************************/
 
@media only screen and (max-width: 1200px) {
		.home_page_banner .flexslider ul li .post_list .post_img{display: block;}
		body.home div.flexslider .slides img, body.blog div.flexslider .slides img{height: auto;}
		.home .header_container {margin-bottom: 30px;}
		header#header {width: 100%; padding: 0 !important}
		.location_manager div.primary_menu_wrap div#menu-primary {margin-right: 80px}
		.toggle_handler #directorytab { padding: 11px 10px 9px; }
		.toggle_handler #directorytab { background-color: white; }
		
		/*Slider*/
		div.widget_supreme_banner_slider .flexslider,
		.locations_slider.flexslider,
		div.author_cont,
		div.primary_menu_wrap,
		body .mega-menu,
		div#menu-secondary .wrap,
		div#menu-secondary1 .wrap,
		.nav_bg .widget-nav-menu nav,
		header#header .header-wrap {width: 92%}

		div.flexslider ol.flex-control-thumbs {width: 9%}
		div.flexslider ol.flex-control-thumbs li img {display: block; width: 100%; height: auto;}
		div.widget_supreme_banner_slider .flexslider .post_list,
		.locations_slider.flexslider .post_list {width: auto;}
		.widget_supreme_banner_slider .flexslider ul li .post_list .slider-post,
		.locations_slider.flexslider ul li .post_list .slider-post {max-width: 80%}
		div.widget_supreme_banner_slider .flexslider ul li .post_list .post_img,
		.locations_slider.flexslider ul li .post_list .post_img {width: 90% !important; height: auto;}
		div.flexslider ul.flex-direction-nav {right: 10.5%}
		
		/*author box*/
		div.author_cont .author_cont_wrap {width: 91%}
		div.author_cont ul.autor_social_links {width: 8%}
		div.author_cont .author_photo img.avatar {width: 100%;}
		div.author_cont .right_box {max-width: 73%}
		
		span.toggle_handler {right: 0}
		#branding, #branding1 { display: none; }
		.primary_menu_wrapper { width:42px; }
		.primary_menu_wrapper .widget.widget.login { display:none; }
		.location_fld_wrapper { float:left; }
		#header #nav-secondary, #header #nav-secondary1 { display:none; }
		.home_page_banner.map_full_width { z-index:0; }
		.header-widget-wrap{padding: 30px 0 20px;}
		body #sidebar-header .search_nearby_widget #searchform, body.singular #sidebar-header .search_nearby_widget #searchform { text-align:center; }

		.mobile-search{color: #333;}
		.primary_menu_wrap.row{width: auto;}

		.hentry .entry-header-title .entry-header-custom-wrap p, body.event-single-page .hentry .entry-header-title .entry-header-custom-wrap p, body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap p{
			width: 46%;
		}
}


/**
 * Desktops ~980px
 ************************************************/
 
@media only screen and (max-width: 980px) {
		
		/*header*/
		#branding, #branding1 {padding: 20px 0}
		div.widget_supreme_banner_slider {margin-top: 0}
		div.primary_menu_wrap .widget {max-width: none; padding-right: 40px !important}
		
		body.full-width-map #main {padding-top: 0!important}
		
		.widget_supreme_banner_slider .flexslider ul li .post_list .slider-post,
		.locations_slider.flexslider ul li .post_list .slider-post {max-width: 75%}
		
		#site-description {margin-bottom: 0}
		
		/* Slider */
		div.flexslider .slides {text-align: left}
		div.widget_supreme_banner_slider .flexslider ul li .post_list .post_img img,
		.locations_slider.flexslider ul li .post_list .post_img img {width: 100%; height: auto}
		
		/* Menu */
		div#menu-mobi-primary .menu li a, div#menu-mobi-primary .menu li a, div#menu-mobi-secondary .menu li a, div#menu-mobi-secondary1 .menu li a, div#menu-secondary .menu li > a, div#menu-secondary1 .menu li > a, .nav_bg .widget-nav-menu li > a, body .mega-menu ul.mega li > a, div#menu-secondary .menu li a:hover, div#menu-secondary1 .menu li a:hover, div#menu-secondary .menu li:hover > a, div#menu-secondary .menu li.current-menu-item > a, div#menu-secondary1 .menu li.current-menu-item > a, body .mega-menu ul.mega li:hover > a, 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 .sub a, div#menu-secondary .menu li li:hover > a, div#menu-secondary1 .menu li li:hover > a, div#menu-secondary .menu li li a:hover, div#menu-secondary1 .menu li li a:hover, .nav_bg .widget-nav-menu li li a:hover, 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 {
		/*
		font-weight: 300;
		color: #999 !important;
		padding: 10px 15px !important;
		border: 0 !important;
		background-color: none !important;
		text-shadow: none !important;
		*/
		font-size: 14px;
		border: 0 !important;
		}

		div#menu-secondary .menu ul ul, div#menu-secondary1 .menu ul ul, .nav_bg .widget-nav-menu ul ul, body .mega-menu ul.mega li ul.sub-menu, div#menu-secondary .menu li li:hover > a, div#menu-secondary1 .menu li li:hover > a, div#menu-secondary .menu li li a:hover, div#menu-secondary1 .menu li li a:hover, .nav_bg .widget-nav-menu li li a:hover, 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}
		
		/* Widgets */
		body .all_category_list_widget div.category_list {width: 21.8%}
		
		#footer {background-image: none}
		#footer .footer_top .footer-wrap {padding: 30px 0}
		#footer div#menu-footer, #footer .footer_widget_wrap {
				float: none;
				width: 100%;
				clear: both;
				max-width: none;
				border: 0;
				float: left;
				text-align: center;
		}
		#footer div#menu-footer {
				padding: 0;
				margin: 30px 0 0;
		}
		
		form#commentform input[type="text"], form#commentform textarea {width: 100%}
		
		/* Footer */
		#footer div#menu-footer .menu li {margin: 0 15px;}
		body.full-width-map .footer-content {float: none; display: table; margin: 0 auto}
		
		/*widget*/
		.toggle_mobile_widget { margin-top: 33px; }
		
		body.singular .ui-widget-content .ui-widget-content { width: 100% !important; }
		body.singular .wp-dialog .ui-dialog-titlebar {  width: 94% !important; }
		
		body #show_togglebox-button #show_togglebox_wrap { border: 1px solid #151D41; width: 28px; height: 22px; padding: 0; left: auto; right: -35px; top: 34px; background: none; }
		body #show_togglebox-button #show_togglebox_wrap p { display: none; }
		body #show_togglebox-button #show_togglebox_wrap i { display: block; width: 100%; height: 100%; background: #151D41 url(images/small-icons.png) no-repeat -6px -488px; }
		body #show_togglebox-button { top: 0 !important; }
		
		.hentry .alignright { float: right ; }
		.user #content .hentry .entry, .hfeed .post .entry{width: 100%;}
}


/**
 * Tablet ~800px
 ************************************************/
 
@media only screen and (max-width: 800px) {
		
		div.flexslider ol.flex-control-thumbs, div.flexslider.image_slider ol.flex-control-nav, body #breadcrumb, body .breadcrumb {display: none}
		
		/*slider*/
		div.widget_supreme_banner_slider .flexslider ul li .post_list .slider-post h2,
		div.flexslider .slides > li a h2 {padding: 6px}
		div.widget_supreme_banner_slider .flexslider ul li .post_list .slider-post h2 a,
		div.flexslider .slides > li a h2 {font-size: 22px; line-height: 26px}
		div.widget_supreme_banner_slider .flexslider ul li .post_list .post_img,
		.locations_slider.flexslider ul li .post_list .post_img {width: 100% !important}
		/*div.flexslider ul.flex-direction-nav {top: 10px; bottom: auto; right: 3px;}*/

		.home_page_banner .flex-direction-nav .flex-prev{
			left: auto;
		}
		.home_page_banner .flex-direction-nav{
			position: static;
		}
		.flex-direction-nav li a{
			top: 40%;
		}
		.home_page_banner .flex-direction-nav .flex-prev,
		.home .locations_slider .flex-direction-nav li a.flex-prev{
			left: 0!important;	
		}
		
		div.widget_supreme_banner_slider .flexslider ul li .post_list .slider-post,
		.locations_slider.flexslider ul li .post_list .slider-post {max-width: none}
		.widget_supreme_banner_slider .flexslider ul li .post_list .slider-post, div.flexslider .slides > li a h2 {position: static; margin-top: 10px; display: block}
		
		div.author_cont .author_photo img.avatar {border-width: 6px}
		
		/* Widgets */
		body .all_category_list_widget div.category_list {width: 30%}
		
		/*author box*/
		div.author_cont .author_cont_wrap {width: 86%; padding: 5%}
		div.author_cont ul.autor_social_links {width: 12%}
		div.author_cont .right_box {max-width: 72%}
		div.author_cont ul.autor_social_links li a abbr {display: none !important}
		div.author_cont ul.autor_social_links li a i, div.author_cont ul.autor_social_links li a:hover i {padding: 0; line-height: 80px}

		#footer .emblem_footer .footer_1col,
		#footer .emblem_footer .footer_4col {width: 100%; clear: both; float: left}
		#footer .emblem_footer .footer_1col {background: url(images/footer-sep-bdr.png) repeat-x left bottom; margin-bottom: 30px; padding-bottom: 30px}
		#footer .emblem_footer .footer_4col .widget:first-child {margin-left: 0}
		
		/*Detail Page*/
		body.singular #listing_description .listing_content {width: 100%}
		body.singular #listing_description .entry-header-image {width: 100% !important; max-width:100%; float: none; /*display: table;*/ margin: 0 auto;}
		
		/* Footer */
		#footer h3.widget-title {margin-bottom: 10px}

}

/**
 * Tablet ~680px
 ************************************************/
 
@media only screen and (max-width: 679px) {
		
		/*author box*/
		div.author_cont .author_cont_wrap {width: 100%; min-height: inherit; padding-bottom: 15px}
		div.author_cont .right_box {margin-bottom: 0}
		div.author_cont ul.autor_social_links {width: 100%; clear: both; margin-top: 10px}
		div.author_cont ul.autor_social_links li {width: 23.8%; float: left; margin: 0 1.5% 0 0; height: auto;}
		div.author_cont ul.autor_social_links li:last-child {margin-right: 0}
		div.author_cont ul.autor_social_links li a i, div.author_cont ul.autor_social_links li a:hover i {line-height: 60px}

		body #loop_listing_taxonomy.grid .post, body #loop_listing_archive.grid .post, body #loop_listing_taxonomy.grid .post, body #loop_listing_archive.grid .post, body #loop_event_taxonomy.grid .post, body #loop_event_archive.grid .post, body div.widget_loop_taxonomy.grid .post, body #content div.widget_loop_taxonomy.grid .post, ul.related_post_grid_view li, body div#loop_taxonomy.grid .post {width:48%}
		.widget_loop_taxonomy .post .fp_image img, body #loop_listing_taxonomy .post a.listing_img img, body #loop_listing_archive .post a.listing_img img, ul.related_post_grid_view li a.post_img img, body #loop_taxonomy.grid .post .post_img img {width: 100%}
		body #loop_listing_taxonomy.grid .post .listing_img, body #loop_listing_archive.grid .post .listing_img, body #loop_event_taxonomy.grid .post .listing_img, body #loop_event_archive.grid .post .listing_img, ul.related_post_grid_view li a.post_img, body #loop_event_archive .post a.event_img, body #loop_taxonomy.grid .post .post_img {width: 100%}
		body #loop_taxonomy.grid .post .post_img {max-width: none}
		
		/* Event Listing */
		#loop_event_taxonomy.list .post div.entry span.date,
		#loop_event_archive.list .post div.entry span.date {width: auto !important; padding: 6px 10px !important; margin: 0 0 6px}
		body #loop_event_taxonomy.list .post div.entry .date,
		body #loop_event_taxonomy.list .post div.entry .date,
		body #loop_event_archive.list .post div.entry .date {text-align: left;}
		#loop_event_taxonomy .post div.entry .event-title,
		#loop_event_archive .post div.entry .event-title {display: block; width: 100%; clear: both}
		
		body div.event_manager_tab ul.event_type li a.active, div.author_custom_post_wrapper ul li a.nav-author-post-tab-active {border-color: #151D41}
		
		/*Detail Page*/
		body.singular .pos_navigation .post_left, body.singular .pos_navigation .post_right {width: 100%; max-width: none; clear: both; display: block}
		.hentry .entry-header-title .entry-header-custom-wrap p,
		body.direcoty-single-page .hentry .entry-header-title .entry-header-custom-wrap p {width: 46%}
		.event-organizer .event-organizer-left img {margin: 0 auto;}
		div.share_link, div.share_link {margin-bottom: 10px}
		
		/*woo commerce*/
		body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active { border: 2px solid #151D41 !important; }
		
}

/**
 * Mobile ~480px
 ************************************************/
 
@media only screen and (max-width: 480px) {

		.tab-bar { margin-bottom: 0; }
		
		div.author_cont .author_photo {width: auto; max-width: 100%; float:none; display: table; margin: 0 auto}
		div.author_cont .right_box {width: 100%; max-width: none}
		div.author_cont .author_photo img.avatar {width: auto}
		
		/* Slider */
		div.flexslider ul.flex-direction-nav,
		.widget_loop_taxonomy .widget-title a.more {display: none}
		#directory_detail_img #silde_gallery ul.flex-direction-nav {display: block}
		
		/* Widgets */
		body .all_category_list_widget div.category_list {width: 47%}
		
		/*Listing*/
		body .widget_loop_taxonomy.grid .widget_loop_taxonomy_wrap, ul.related_post_grid_view, body .widget_loop_taxonomy.grid .widget_loop_taxonomy_wrap, div#loop_taxonomy.grid, body div#loop_event_taxonomy.grid, body div#loop_event_archive.grid, ul.related_post_grid_view, body div#loop_listing_taxonomy.grid, body div#loop_listing_archive.grid {margin-left: 0}
		body #loop_listing_taxonomy.grid .post, body #loop_listing_archive.grid .post, body #content div.widget_loop_taxonomy.grid .post, body #loop_listing_taxonomy.list .post, body #loop_listing_archive.list .post, body #loop_event_taxonomy.list .post, body #loop_event_archive.list .post, body .widget_loop_taxonomy .post.featured_post, body div.widget_loop_taxonomy .post, ul.related_post_grid_view li, body #loop_event_taxonomy.grid div.post, body #loop_event_archive.grid div.post, body div#loop_taxonomy.grid .post {width: 100%; margin: 0 0 20px; padding: 0 0 15px; border-bottom: 1px solid rgba(0, 0, 0, 0.1)}
		body #loop_listing_taxonomy .post a.listing_img, body #loop_listing_archive .post a.listing_img, body div.widget_loop_taxonomy.grid .post .fp_image, body #loop_listing_taxonomy.grid .post .listing_img, body #loop_listing_archive.grid .post .listing_img, body #loop_event_taxonomy.grid .post .listing_img, body #loop_event_archive.grid .post .listing_img, body .widget_loop_taxonomy .post .fp_image, ul.related_post_grid_view li a.post_img, body #loop_listing_taxonomy .post a.listing_img, body #loop_listing_archive .post a.listing_img, body #loop_event_taxonomy .post a.event_img, body #loop_event_archive .post a.event_img, #loop_event_taxonomy.grid div.post .event_img, #loop_event_archive.grid div.post .event_img, body #loop_taxonomy .post .post_img, body div#loop_taxonomy.grid .post a.post_img, article figure.post_fig {
			width: auto; max-width: 100%; display: table; margin: 0 auto 12px; float: none
		}
		body #loop_listing_taxonomy.list .post div.entry, body #loop_listing_archive.list .post div.entry, body .widget_loop_taxonomy.list .post .fp_entry, body #loop_listing_taxonomy.list .post div.entry, body #loop_listing_archive.list .post div.entry, body #loop_event_taxonomy.list .post div.entry, body #loop_event_archive.list .post div.entry, body #loop_listing_taxonomy.list .post div.entry, body #loop_listing_archive.list .post div.entry, body #loop_event_taxonomy.list .post div.entry, body #loop_event_archive.list .post div.entry, body .widget_loop_taxonomy.list .post div.fp_entry {width: 100%; margin: 0}
		
		#loop_event_taxonomy .post .entry .entry-summary, #loop_event_archive .post .entry .entry-summary {margin-top: 0}
		
		div#loop_event_taxonomy.list .post .entry .date, div#loop_event_archive.list .post .entry .date, div.widget_loop_taxonomy.list .post .fp_entry .date, div.author_cont article .entry-header span.date, body.home #content article.hentry .entry-header span.date, body.search #content article.hentry .entry-header .date, article.event .entry-header span.date {padding: 5px 10px}
		div#loop_event_taxonomy.list .post .entry .rev_pin, div#loop_event_archive.list .post .entry .rev_pin, div#widget_loop_event.list .post .fp_entry .rev_pin, div#loop_event_taxonomy.list .post .entry .entry-summary, div#loop_event_archive.list .post .entry .entry-summary, div#widget_loop_event.list .post .fp_entry .entry-summary {padding-left: 0}
		
		div#listpagi {margin-top: 0}
		.loop-nav, .pagination, .comment-pagination {padding-top: 0}
		
		div.sort_options {width: 100%; float: left; margin-bottom: 10px}
		body .event_manager_tab #event_sorting {float: right}
		
		/*Detail Page*/
		.hentry .entry-header-title .entry-header-custom-wrap,
		.hentry .entry-header-title .entry-header-custom-wrap {padding: 10px 20px}
		.hentry .entry-header-title .entry-header-custom-wrap p,
		.hentry .entry-header-title .entry-header-custom-wrap p {width: 100%; margin: 5px 0}
		body.tevolution-event-manager #image_gallery ul li {width: 48%; margin-bottom: 10px}	
		body .event-organizer .event-organizer-right label,
		body .event-organizer .event-organizer-right span.label_data {width: 100%}
		iframe {max-height: 300px}
		.t_facebook_fans iframe {max-height: none}
		
		form#commentform .comment_column2 {padding-bottom: 8px !important}
		form#commentform p.form-textarea, form#commentform p.comment-form-comment, form#commentform .comment_column2, div.author_cont .author_photo img {width: 100%}
		
		/* Footer */
		#footer .emblem_footer .footer_4col .widget {width: 100%; margin-left: 0; clear: both}
		#footer div#menu-footer .menu li {margin: 0 0 3px; padding: 10px 0; display: block; border: 1px solid rgba(255,255,255,0.2);  -webkit-border-radius: 3px; border-radius: 3px;}
		
		div.primary_menu_wrap .widget {padding-right: 60px !important}
		#footer .emblem_footer { padding-top: 10px !important; }

		.list  [class*="classified"][class*="post"] [class*="_img"] {  width: 100% !important; }
		
		.list [class*="post"] [class*="_img"], .list [class*="classified"][class*="post"] [class*="_img"] { width: 100% !important; }
		
		section.list[id*="classified"] .entry h2.entry-title, section.list[id*="classified"] .entry .classified-info, section.list[id*="classified"] .entry .entry-summary, .list [class*="classified"] .entry [class*="-title"] h2.entry-title, .list [class*="classified"] .entry [class*="-title"] .classified-info, .list [class*="classified"] .entry [class*="-title"] .entry-summary { width: 100%; }

		body #loop_listing_taxonomy .post a.listing_img, body #loop_listing_archive .post a.listing_img, body div.widget_loop_taxonomy.grid .post .fp_image, body #loop_listing_taxonomy.grid .post .listing_img, body #loop_listing_archive.grid .post .listing_img, body #loop_event_taxonomy.grid .post .listing_img, body #loop_event_archive.grid .post .listing_img, body .widget_loop_taxonomy .post .fp_image, ul.related_post_grid_view li a.post_img, body #loop_listing_taxonomy .post a.listing_img, body #loop_listing_archive .post a.listing_img, body #loop_event_taxonomy .post a.event_img, body #loop_event_archive .post a.event_img, #loop_event_taxonomy.grid div.post .event_img, #loop_event_archive.grid div.post .event_img, body #loop_taxonomy .post .post_img, body div#loop_taxonomy.grid .post a.post_img, article figure.post_fig{
			display: inline-block; width: 100%;
		}
}

/**
 * Mobile ~320px
 ************************************************/
 
@media only screen and (max-width: 320px) {
	
	/* Widgets */
	body .all_category_list_widget .category_list_wrap {margin-left: 0}
	body .all_category_list_widget div.category_list {width: 100%; margin: 0 0 20px 0}
	
	/*Detail Page*/
	body.singular #listing_description .entry-header-image {display: block}
	body.tevolution-event-manager #image_gallery ul li {width: auto; max-width: 100%; display: table; margin: 0 auto 10px;}
	iframe {max-height: 200px}
	
	div.event_manager_tab ul.view_mode,	div.event_manager_tab #event_sorting,
	div.directory_manager_tab ul.view_mode,	div.directory_manager_tab #directory_sorting {float: none; display: table; margin: 0 auto 10px !important;}
	
	/*widget*/
	.toggle_mobile_header { margin-top: -7px; }
}


.custom_header_field.newVideo .frontend_edit_newVideo iframe{ width: 100%!important;height: auto!important;}
.listing_custom_field p > label{display: inline-block;  margin-right: -4px; vertical-align: top; width: 20%; color: #000; font-weight: 400;}
.listing_custom_field p > span{display: inline-block; vertical-align: top; cursor: pointer; width: 80%;}


@media only screen and (max-width: 480px) {
	body .d_location_type_navigation .toggle_handler{bottom:-77px!important;}
}

#sidebar-header .search_nearby_widget #searchform{ width:auto!important;}
#directory_search_location-2.search_location .autocompletesearch{ left:inherit;}
#directory_search_location-2.search_location .search_by_mile_active .autocompletesearch{ left:62px;}



/*potimized style*/
div.event_manager_tab ul.view_mode li a#gridview:before, 
div.event_manager_tab ul.view_mode li a#locations_map:before, 
div.event_manager_tab ul.view_mode li a#listview:before,
div.directory_manager_tab ul.view_mode li a#gridview:before, 
div.directory_manager_tab ul.view_mode li a#locations_map:before, 
div.directory_manager_tab ul.view_mode li a#listview:before { width: 44px; padding-top: 8px; color: #b8b8b8; }
body div.directory_manager_tab ul.view_mode li a#listview:hover:before, 
body div.directory_manager_tab ul.view_mode li a#listview.active:before, 
body div.event_manager_tab ul.view_mode li a#listview:hover:before, 
body div.event_manager_tab ul.view_mode li a#listview.active:before, 
body div.tevolution_manager_tab ul.view_mode li a#listview:hover:before, 
body div.tevolution_manager_tab ul.view_mode li a#listview.active:before { color: #9da0ad; }

div.directory_manager_tab ul.view_mode li a#gridview:before, 
div.directory_manager_tab ul.view_mode li a#locations_map:before, 
div.directory_manager_tab ul.view_mode li a#listview:before { position: relative; top: 1px; } 

body .rev_pin ul li a, body .fav .addtofav, body .fav .removefromfav {color: #151d41; font-weight: 100;}
body .rev_pin ul li a:hover, body .fav .addtofav:hover,body .fav .removefromfav:hover {color: #EC2329;}
.loop-nav .next:before, .pagination .next:before, .loop-nav .previous:before, .pagination .prev:before {display: none;}

body div.event_manager_tab ul.event_type li a.active,
body div.directory_manager_tab ul li a.active {border-bottom-width: 3px;}


.pos_navigation .post_right a:before, .pos_navigation .post_left a:before {display: none;}

@media only screen and (max-width:480px){
	body .directory_manager_tab .view_mode {float: left !important;}
	.hentry .entry-header-title .entry-header-custom-wrap p, body.event-single-page .hentry .entry-header-title .entry-header-custom-wrap p, body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap p{
		width: 96%;
	}
	body h1{font-size: 30px;line-height: 36px;}
}


@media only screen and (max-width:479px){
	body.singular .hentry .entry-header-logo, .hentry .entry-header-logo, .grid02.rc_rightcol li p.submit_info_detail img{width: 100%;}
	.directory-single-page .hentry .entry-header-logo{text-align: left;}
}

/*realestete*/
.property-tax-detail ul { margin-left: 0; }
body .supreme_wrapper div#loop_property_taxonomy .post .entry .property-title .property-price .prop-price, 
body .supreme_wrapper div#tmpl-search-results .post .entry .property-title .property-price .prop-price { background-color: #EC2329; color: #fff }
.singular .list .entry-title { display: inline !important; }
body .supreme_wrapper .fav a.addtofav:hover, 
body .supreme_wrapper .fav a.removefromfav:hover,
body .rev_pin ul li a:hover,
body .supreme_wrapper #loop_property_taxonomy .rev_pin a:hover,
body.singular-property .supreme_wrapper .property .entry-header-right .property-price { color: #EC2329; }
.property .entry-header-custom-wrap ul li.area i,
.property .entry-header-custom-wrap ul li.bathrooms i,
.property .entry-header-custom-wrap ul li.bedrooms i { background-color: #EC2329; }
body.single-property #main, body.singular-property #main { padding-top: 0; }
.property .ui-widget-content .get_direction a.button, .property .ui-widget-content .get_direction a.button { background-color: #151d41;  }
.property .ui-widget-content .get_direction a.button:hover, .property .ui-widget-content .get_direction a.button:hover { background-color: #EC2329; color: #fff; }

.singular-property .supreme_wrapper .property .entry-header-right .property-price { color: #EC2329; }
body .preview_submit_from_data .property .entry-header-right .property-price { color: #EC2329; }

body dialog, body .reveal-modal{background: #FFF!important;}

body .single_rating span{padding-right: 0px;}
body .single_rating span a{padding-left: 5px;}

/*
.directory-author-page .property .rev_pin ul li:first-child{padding-left:0;}
.directory-author-page .property-wrapper .property-price, .directory-author-page .author_price_details .package_expire  {float: right;text-align: right;}*/


@media print {
	.hentry .entry-header-title .entry-header-custom-wrap, body.event-single-page .hentry .entry-header-title .entry-header-custom-wrap, body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap { padding: 0; }
	.hentry .entry-header-title .entry-header-custom-wrap p, body.event-single-page .hentry .entry-header-title .entry-header-custom-wrap p, body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap p { margin: 0 15px 10px 0 !important; clear: none; width: calc(33.33% - 15px); display: block; float: left; }
	body.singular.singular .entry-content h2::after, h3#comments-number::after, h3#reply-title::after, div.realated_post > h3::after { display: none; }
	body.singular.singular .entry-content h2, h3#comments-number, h3#reply-title, div.realated_post > h3 { border: 0 !important; }
}
html body.home div.flexslider.image_slider .slides img, html body.blog div.flexslider.image_slider .slides img{
width: 100%;
}