/*Global Reset
realestate search widget style
 Structure 
inputs & textarea
buttons
sidebar buttons
 woocommerce tab
 Listview & Gridview buttons 
Header
Global Menus
 Primary Menu #primary-menu 
 Secondary and Subsidiary Menus #menu-secondary, #menu-subsidiary 
 Header Search Widget 
 Breadcrumb 
Slider
slider in homepage slider area 
 Slider in Home page 2col widget area
 Map 
image slider
navigation
pagination
 Category Listing Page 
	list
listing colors
Structural changes for register
 home page 
grid
 Related Listing 
 Detail page 
 Listing detail 
 detail box 
 Event detail gallery 
 social share 
 Tabs 
 content 
 image gallery 
 post navigation 
 Author Listing Page 
Blog
 Comment Form 
Widgets
 Thumb Image 
 Home page 2 column widgets 
 Home page 3 column widgets 
 Home page Category Listing 
 Bulleted list 
 Recent Comments 
 Post Listing 
 Search 
 Calendar 
 RSS 
 Recent comments 
 Tags 
 Twitter 
 Testimonials 
 Social Media 
Subscribe widget 
Advanced Search widget 
Advertisement
 Widget forms 
Location Toggles
Page Templates
 Advanced Search 
 Archives 
Footer
 Four Column Widget Areas 
 Footer Menu 
 Widgets 
Author
Woocommerce 
Plugins
Header Feild Plugin
Front Editor Plugin
 Fronted Event
Media Quaries */

@import url(//fonts.googleapis.com/css?family=Oxygen:400,700);
@import url(//fonts.googleapis.com/css?family=Courgette);
@import url(//fonts.googleapis.com/css?family=Noto+Sans:400,700);
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
@import url(../Directory/css/admin_style.css);

/*--------------------------------------------------
Global Reset - Resets all browser defaults to 0
-------------------------------------------------- */

body, body.wordpress {
		font-family: 'Oxygen', sans-serif;
		font-weight:400;
		color:#494949;
		text-rendering: optimizeLegibility !important;
		-webkit-font-smoothing: antialiased !important;
}
body h1.loop-title,



body h1.page-title,
body h1.entry-title {
		font: 400 30px/38px 'Courgette', cursive;
		border-bottom:3px double #e5e5e5\0/;
		border-bottom:3px double rgba(0,0,0,.1);
		margin: 0 0 20px !important;
		padding-bottom: 20px;
		display: block !important
}

/*realestate search widget style*/
  body .selectbox select { margin-bottom: 0; }
  body .property_search #searchproperty .form_row.prop-fld-container .form_row { width:47%; margin-right: 4%; }
  body .property_search #searchproperty .form_row.prop-fld-container .form_row:last-child { margin-right: 0; }

h1, h2, h3, h4, h5, h6, a, a.moretag, 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,body .all_category_list_widget .category_list h3 a:hover, .fav a.addtofav, body .all_category_list_widget div.category_list h3 a, .post_info_meta a, .entry-meta .category a, .entry-meta .post_tag a, div.byline a, #footer .footer_bottom a, body.tevolution-directory .ui-widget-header li a, div.user_dsb_cf span, body #sub_listing_categories ul li a:hover, div.attending_event span.fav span.span_msg a:hover, body ul.related_post_grid_view li h3 a:hover, body .ui-widget-content a, .fav a.removefromfav:hover,body #sub_event_categories ul li a:hover, body #tev_sub_categories ul li a:hover {
	color:#703771
}
body #map_canvas .google-map-info .map-inner-wrapper .map-item-info h6 a:hover, body #map_canvas .google-map-info .map-inner-wrapper .map-item-info a:hover, body .event-organizer .event-organizer-right label { color:#494949 !important; }
a:hover, .byline a:hover, a.moretag:hover, .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 div.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, #footer .footer_bottom a:hover, body #sub_listing_categories ul li a, div.attending_event span.fav span.span_msg a, body ul.related_post_grid_view li h3 a, body .ui-widget-content a, .fav a.removefromfav, section.error_404 h4,body #sub_event_categories ul li a, body #tev_sub_categories ul li a {
	color:#494949
}

.comment-content p a { color: #703771; }
.comment-content p a:hover { color: #494949; }
.tab-bar-section.middle { background-color: transparent; }


.widget_supreme_banner_slider .flex-direction-nav a.flex-next:before, .widget_supreme_banner_slider .flex-direction-nav a:before { display: none !important; }
.error_404 h4 { line-height: normal; }
.byline a, .post_info_meta a, .widget-widget_rss ul li span.rss-date, .widget-widget_rss ul li cite {color:#494949}
.post_info_meta, .entry-meta .category, .entry-meta .post_tag, div.byline, body.directory-single-page .hentry .entry-header-custom-wrap p label, div.user_dsb_cf label {color: #666}

.recent_comments li a.comment_excerpt,
.listing_post a.moretag,
.templatic_text a,
.templatic_twitter_widget li a,
.listing_post .listing_post_wrapper .post .entry-summary > a {color:#ACAD98; text-decoration: underline}
.recent_comments li a.comment_excerpt:hover,
.listing_post a.moretag:hover,
.templatic_text a:hover,
.templatic_twitter_widget li a:hover,
.listing_post .listing_post_wrapper .post .entry-summary > a:hover {color:#494949}

.singular-classified .classified-price { float: right; }
.singular-classified .classified-price span { float: right; }

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%; }
.tab-bar .menu-icon:hover span {
    box-shadow: 0 0 0 1px #432044, 0 7px 0 1px #432044, 0 14px 0 1px #432044;
}

.header-widget-wrap { padding: 0; float: right; }

/* Structure */
.sidebar-after-header, #main, .sidebar-subsidiary, #menu-subsidiary, body .nav_bg .widget-nav-menu, .widget.templatic_slider {width:100%;}
body {background-color:#dddece}
#container {
		background-color:#fbfcf4;
		max-width:1200px;
		width: 100%;
		margin:0 auto;
		box-shadow:0 0 6px rgba(0,0,0,.4);
}
.full-width-map #container { max-width: 100%; }
div.header_container,
#main {
		width:100%;
		padding: 0 !important;
}
header#header {background-color: #fff}
header#header,
#main > .wrap {
		padding:20px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
#main #content {padding-bottom: 20px}
.sidebar #widget_location ul.widget_location_nav li select { max-width:99%; }
/*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_wdgt input[type="text"], .sidebar .search_nearby_widget .searchform_wdgt select, .searchform_wdgt select, body .directory_manager_tab #directory_sorting #directory_sortby, body select, body .event_manager_tab #event_sorting #event_sortby, .widget-search input[type="text"], .mega-menu .widget .search-form input, body .tevolution_manager_tab #tevolution_sorting #tevolution_sortby, .select-wrap span.select, .select-wrap .tev_options_sel + span.select {
		background-color:#FBFCF4;
		font:400 14px/21px 'Open Sans', sans-serif;
		color:#999999;
		padding:8px 10px;
		border: 1px solid #ccc\0/;
		border: 1px solid rgba(0,0,0,.2);
		border-radius: 2px;
		box-shadow: 0 0 2px rgba(0, 0, 0, 0.2) inset;
}
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_wdgt input[type="text"]:focus, .sidebar .search_nearby_widget .searchform_wdgt select:focus, .searchform_wdgt 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:#494949;
		box-shadow: none;
}
.sidebar .search_nearby_widget.search_by_mile_active .searchform_wdgt select {width: 100%}
/*buttons*/
.frontend_editor .directory_google_map #panel input[type="button"], .frontend_editor #panel input[type="button"], .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_wdgt 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, #sidebar-header .searchform_wdgt input[type="submit"], button, input[type="reset"], input[type="submit"], input[type="button"], a.button, .button, .uploadfilebutton, body button.ui-datepicker-trigger, #submit_form .upload.button, #submit_form
#uploadimage, div.published_box form input[type="submit"], div.published_box form input[type="button"], body div.published_box a.btn_input_normal, #submit_form .upload.button, #userform .upload.button,
body.frontend_editor #uploadimage, body.frontend_editor .upload.button,
body.frontend_editor .directory_google_map .map_customizer_wrap #panel .btn_input_normal,
body.frontend_editor .directory_google_map #panel input[type="button"],
input#preview_submit_from.secondray-button,
input#continue_submit_from:hover {
		font:400 17px/21px 'Courgette', cursive;
		background-color: #494949;
		color:#fff;
		padding:5px 12px;
		-webkit-border-radius:2px;
		border-radius:2px;
		border:0;
}
.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_wdgt 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, #sidebar-header .searchform_wdgt input[type="submit"]:hover, 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, #submit_form .upload.button:hover, #submit_form #uploadimage:hover, div.published_box form input[type="submit"]:hover, div.published_box form input[type="button"]:hover, body div.published_box a.btn_input_normal:hover, #submit_form .upload.button:hover, #userform .upload.button:hover,
body.frontend_editor #uploadimage:hover, body.frontend_editor .upload.button:hover,
body.frontend_editor .directory_google_map .map_customizer_wrap #panel .btn_input_normal:hover,
body.frontend_editor .directory_google_map #panel input[type="button"]:hover,
input#preview_submit_from.secondray-button:hover,
input#continue_submit_from,
.frontend_editor .directory_google_map #panel input[type="button"]:hover, .frontend_editor #panel input[type="button"]:hover {
		background-color:#703771;
		color:#fff;
		text-shadow:none;
		border:0;
}
#sidebar-header .search_nearby_widget .searchform_wdgt input[type="submit"],
.widget .subscribe input.replace,
input[type="submit"] {
    -webkit-appearance: none !important;
}
/*sidebar buttons*/
.sidebar .upload, body.woocommerce .sidebar  a.button, body.woocommerce .sidebar  button.button, body.woocommerce .sidebar input.button, body.woocommerce .sidebar #respond input#submit, body.woocommerce-page .sidebar a.button, body.woocommerce-page .sidebar button.button, body.woocommerce-page .sidebar input.button, body.woocommerce-page .sidebar #respond input#submit, .sidebar .searchform_wdgt input[type="submit"], body.woocommerce .sidebar .widget_layered_nav_filters ul li a, body.woocommerce-page .sidebar .widget_layered_nav_filters ul li a, div.woocommerce .sidebar form.track_order input.button, .sidebar #sidebar-header .searchform_wdgt input[type="submit"], .sidebar button, .sidebar input[type="reset"], .sidebar input[type="submit"], .sidebar input[type="button"], .sidebar a.button, .sidebar .button,
.sidebar .uploadfilebutton, body .sidebar button.ui-datepicker-trigger, .sidebar #submit_form .upload.button, .sidebar #submit_form #uploadimage, .sidebar div.published_box form input[type="submit"], .sidebar div.published_box form input[type="button"], body .sidebar div.published_box a.btn_input_normal, .sidebar #submit_form .upload.button, .sidebar #userform .upload.button {
		background-color:#703771;	
		color:#fff;
	}
.sidebar .upload:hover, body.woocommerce .sidebar  a.button:hover, body.woocommerce .sidebar  button.button:hover, body.woocommerce .sidebar input.button:hover, body.woocommerce .sidebar #respond input#submit:hover, body.woocommerce-page .sidebar a.button:hover, body.woocommerce-page .sidebar button.button:hover, body.woocommerce-page .sidebar input.button:hover, body.woocommerce-page .sidebar #respond input#submit:hover, .sidebar .searchform_wdgt input[type="submit"]:hover, body.woocommerce .sidebar .widget_layered_nav_filters ul li a:hover, body.woocommerce-page .sidebar .widget_layered_nav_filters ul li a:hover, div.woocommerce .sidebar form.track_order input.button:hover, .sidebar #sidebar-header .searchform_wdgt input[type="submit"]:hover, .sidebar button:hover, .sidebar input[type="reset"]:hover,
.sidebar input[type="submit"]:hover, .sidebar input[type="button"]:hover, .sidebar a.button:hover, .sidebar .button:hover, .sidebar .uploadfilebutton:hover, body .sidebar button.ui-datepicker-trigger:hover, .sidebar #submit_form .upload.button:hover, .sidebar #submit_form #uploadimage:hover, .sidebar div.published_box form input[type="submit"]:hover, .sidebar div.published_box form input[type="button"]:hover, body .sidebar div.published_box a.btn_input_normal:hover, .sidebar #submit_form .upload.button:hover, .sidebar #userform .upload.button:hover {
		background-color:#494949;	
	}
.templ_popup_forms .send_button {margin: 6px 0}
body .sort_order_alphabetical ul li.active a, body .sort_order_alphabetical ul li a:hover {
	background-color:#703771; 
}
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,
#sidebar-header .search_nearby_widget .searchform_wdgt input[type="submit"] {
		font:400 17px/21px 'Courgette', cursive;
		background-color:#703771;
		color:#fff;
		padding:5px 20px;
		-webkit-border-radius:2px;
		border-radius:2px;
		border:0;
		box-shadow:none;
}
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,
#sidebar-header .search_nearby_widget .searchform_wdgt input[type="submit"]:hover {
		background-color:#494949;
		color:#fff;
		box-shadow:none;
		border:0;
}
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:#703771;
}
.quantity.buttons_added {border-radius: 2px !important}
body.woocommerce div.product .stock, body.woocommerce-page div.product .stock, body.woocommerce #content div.product .stock, body.woocommerce-page #content div.product .stock {color:#703771}

div.postpagination a {
		background-color:#494949;
		color:#fff;
		border: 1px solid #ccc\0/;
		border: 1px solid rgba(0,0,0,.2);
}
div.postpagination a:hover, div.postpagination a.active {
		background-color:#703771;
		border-color:#703771;
		color:#fff;
}

body #loop_event_archive.list .post .entry h2, body #loop_event_taxonomy.list .post .entry h2, .user .hfeed h2.entry-title {  max-width: none; }
body .list h2.entry-title { width: 100% !important;}
body .list [class*="classified"] h2.entry-title { width: 64% !important;}
.list .entry .bottom_line a:hover, .list .entry .classified-tax-detail > p a:hover {  color: #703771; }
.classified-short span.short-title a { padding-left: 0; }

/* woocommerce tab*/
body div.event_manager_tab,
div.author_custom_post_wrapper,
div.tevolution_manager_tab,
body div.directory_manager_tab,
body.singular .ui-widget-header {
		margin-bottom: 40px;
}
body div.event_manager_tab ul.event_type li,
div.author_custom_post_wrapper ul li,
body.singular .ui-widget-header li {
		margin-right: -5px;
}
body div.event_manager_tab ul.event_type li a,
div.author_custom_post_wrapper ul li a,
body.singular .ui-widget-header li a {
		background:#eff0e0;
		font:300 14px/22px 'Oxygen', sans-serif;
		border-color:#ccc\0/;
		border-color:rgba(0,0,0,.2);
		border-width: 1px;
		color:#494949;
		padding:10px 15px;
		border-radius: 0;
}
body div.event_manager_tab ul.event_type li a:hover,
div.author_custom_post_wrapper ul li a:hover,
body.singular .ui-widget-header li a:hover {
		color:#703771
}
body div.event_manager_tab ul.event_type li a.active,
div.author_custom_post_wrapper ul li a.nav-author-post-tab-active,
body.singular .ui-widget-header li.ui-tabs-active a,
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 {
		background: #fbfcf4;
		border-bottom-color:#fbfcf4;
		border-width: 1px;
		border-style: solid;
		color:#703771;
		padding:10px 15px;
}

.full-width-posts.archive .hfeed .post .entry-header h2.entry-title { font-size: 16px; line-height: 1.2; }  
.full-width-posts.archive .hfeed .post .entry-header { width: 66%; }
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-bottom: 1px solid #ccc\0/;
		border-bottom: 1px solid rgba(0,0,0,.2);
}
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 {
	font:300 14px/22px 'Oxygen', sans-serif;
		border-color:#ccc\0/;
		border-color:rgba(0,0,0,.2);
		border-width: 1px;
		color:#494949;
		padding:10px 15px;
		border-radius: 0;
		bottom: -3px
}
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:#494949;
		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: #fbfcf4;
		border-bottom-color:#fbfcf4 !important;
		border-width: 1px;
		border-style: solid;
		color:#703771;
		padding:10px 15px;
		border-radius: 0;
}
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:#703771
}

/* Listview & Gridview buttons */
#directory_sorting select#directory_sortby,
div.event_manager_tab #event_sorting #event_sortby,
body div.directory_manager_tab #directory_sorting #directory_sortby,
body div.tevolution_manager_tab #tevolution_sorting #tevolution_sortby {
		padding: 8px 10px !important;
		border-radius: 0;
}

.sort_options ul.view_mode {vertical-align:top; margin:0 0 4px}
#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#event_map,
body div.directory_manager_tab ul.view_mode li a#event_map,
body div.tevolution_manager_tab ul.view_mode li a#listview,
body div.tevolution_manager_tab ul.view_mode li a#gridview {
		background-image: url(images/small-icons.png);
		background-repeat: no-repeat;
		background-color:#eff0e0;
		width:40px;
		height:37px;
		border: 1px solid #ccc\0/;
		border: 1px solid rgba(0,0,0,.2);
		-webkit-border-radius:2px;
		border-radius:2px;
		-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;
}

ul.sorting_option { border-radius: 0; }
ul.sorting_option li.init {	height: 35px;}
ul.sorting_option li {border-radius: 0;}

body div.directory_manager_tab ul.view_mode li a#gridview,
body div.event_manager_tab ul.view_mode li a#gridview,
body div.tevolution_manager_tab ul.view_mode li a#gridview {
		background-position: center 1px !important
}
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-position: center -41px !important
}
body div.directory_manager_tab ul.view_mode li a#listview,
body div.event_manager_tab ul.view_mode li a#listview,
body div.tevolution_manager_tab ul.view_mode li a#listview {
		background-position: center -81px !important
}
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-position: center -121px !important
}
body div.event_manager_tab ul.view_mode li a#event_map,
body div.directory_manager_tab ul.view_mode li a#event_map {
		background-position: center -160px !important
}
body div.event_manager_tab ul.view_mode li a#event_map:hover,
body div.event_manager_tab ul.view_mode li a#event_map.active,
body div.directory_manager_tab ul.view_mode li a#event_map:hover,
body div.directory_manager_tab ul.view_mode li a#event_map.active {
		background-position: center -200px !important
}
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,
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,
body div.event_manager_tab ul.view_mode li a#event_map:hover,
body div.event_manager_tab ul.view_mode li a#event_map.active,
body div.directory_manager_tab ul.view_mode li a#event_map:hover,
body div.directory_manager_tab ul.view_mode li a#event_map.active,
body .event_manager_tab ul.view_mode li a:hover, body .directory_manager_tab ul.view_mode li a:hover,
body .event_manager_tab ul.view_mode li a.active, body .directory_manager_tab ul.view_mode li a.active{
		background-color:#703771;
		border-color:#703771;
}



body .directory_manager_tab ul.view_mode li a:before,
body .event_manager_tab ul.view_mode li a:before { font-size: 17px; position: relative; top: 1px; color: #333; }
div.event_manager_tab ul.view_mode li a:hover:before, div.directory_manager_tab ul.view_mode li a:hover:before,
div.event_manager_tab ul.view_mode li a.active:before, div.directory_manager_tab ul.view_mode li a.active:before { color: #E2D7E2; }
body .event_manager_tab ul.view_mode li a,
body .directory_manager_tab ul.view_mode li a { background-image: none !important; text-indent: 0 !important; display:block; width:38px; height:38px; border-radius:4px; }
.directory_manager_tab ul.view_mode li a#listview:before { content: "\f00b"; }



body.event-single-page .pos_navigation {padding: 20px 0 0}
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:url(images/tr-bg.png) repeat;
		font-size: 15px;
		font-weight: 400;
		color:#666;
		width: auto;
		max-width:100;
		border:0;
		text-indent:0;
		padding:4px 15px;
		margin:0;
		display:block;
}
body.singular .pos_navigation .post_left a {float: left}
body.singular .pos_navigation .post_right a {float: right}
body.singular .pos_navigation .post_left a i,
body.singular .pos_navigation .post_right a i {text-indent: 0}
body.singular .pos_navigation .post_left a i {padding-right: 5px}
body.singular .pos_navigation .post_right a i {padding-left: 5px}
body.singular .pos_navigation .post_left a:hover,
body.singular .pos_navigation .post_right a:hover {
		background: none #703771;
		color:#fff;
}
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; margin-right:10px; background:#fff}
body.singular .pos_navigation .post_right a img {float:right; margin-left:10px;}
body.singular .pos_navigation a.post_prev abbr em, body.singular .pos_navigation a.post_next abbr em {display:block; margin:10px 0 4px; font-size:13px; font-weight:400; font-style:normal; border-bottom:1px solid #ddd\0/; border-bottom:1px solid rgba(0,0,0,.2);  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}

#listpagi div.pagination {
		text-align: left;
}
body #listpagi div.pagination a {
		margin: 0 6px 0 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: #703771;
	border: 1px solid #703771;
	border-radius: 0;
}
.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:#eff0e0; color:#666; border-radius: 2px;  }
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: #703771; border-radius: 2px; }

#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 {
		font:700 14px/21px 'Oxygen', sans-serif;
		background: #eff0e0;
		width: auto;
		min-width: 14px;
		color:#666;
		text-align: center;
		text-indent: 0 !important;
		padding:8px 12px;
		border-radius:2px;
		border: 1px solid #ccc\0/;
		border: 1px solid rgba(0,0,0,.2);
		-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;
}
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 {
		font:700 14px/21px 'Oxygen', sans-serif;
		background: #703771;
		color:#fff;
		text-indent: 0;
		text-shadow:none;
		padding:8px 12px;
		border-color: rgba(255,255,255,.5);
		border: 1px solid #703771;
		border-radius:2px;
		text-shadow:0 -1px 0 rgba(0,0,0,.3);
}
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:none;
}
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:none;
}

/**
 * Header
 ************************************************/

#branding, #branding1 {width:auto; padding:5px 0 0 0}
body .sticky_main #branding1{ min-height:51px;}
body .sticky_main .mega_menu_wrap, body .sticky_main div#menu-primary, body .sticky_main div#menu-secondary, body .sticky_main div#menu-secondary1, body .sticky_main div#menu-secondary1{background :#EFF0E0;}
#container .header_container .header_strip .sticky_main #branding, #container .header_container .header_strip .sticky_main #branding1 {width: auto; padding: 0 2%}
#container .header_container .header_strip .sticky_main #nav-secondary, #container .header_container .header_strip .sticky_main #nav-secondary1 {width:auto; max-width: 76%; float: right}
body #header .columns.sticky_main .menu-container { background: white; min-height: 56px;}
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; }
.header-wrap .large-8 { float: right; }
#site-title, #site-title1 {
		font-size:40px;
		font-weight:400;
		color:#494949;
		text-transform:uppercase;
}
#container .header_container .header_strip .sticky_main { z-index:9; }
#site-title a, #site-title1 a {color:#494949}
h2#site-description, #site-description {
		font-size: 12px;
		line-height: 18px;
		color: #acad98;
		margin:0;
}
div#menu-primary .menu ul ul { background: #EFF0E0; }
div.primary-menu-wrap {
		width:1200px;
		margin:0 auto;
		color:#acad98;
}
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:#acad98}
div.primary-menu-wrap .widget a:hover {color:#fff}

div.primary-menu-wrap #menu-primary {
		width:auto;
		max-width:59%;
		float:right;
}

div.togler_handler_wrap {background: #FBFCF4}
span.toggle_handler { left: 20px; }
span.toggle_handler #directorytab {padding: 4px 8px; left:20px}



/**
 * Global Menus
 ************************************************/

.location_manager .header_strip {background: #EFF0E0; padding-top: 32px}
.location_manager #menu-primary {margin-top: 0px;}

.header_strip {position:relative}

#menu-primary, #header, #menu-secondary, .sidebar-after-header, #main, .sidebar-subsidiary, #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:0;
}
#post-listing .complete .step-heading { color: #703771; }
.packageblock .packagelistitems.selected { background-color:rgba(112, 55, 113, 0.05) }
/* Primary Menu #primary-menu */
div.primary_menu_wrapper, 
#menu-primary .menu ul ul {
		background: #eff0e0;
}
#menu-primary .menu ul ul {
		margin-left: -5px
}
#menu-primary .menu ul.primary_menu > li:before {
	content: "|";
	position: absolute;
	right: -2px;
	line-height: 2.2;
	color: rgba(0,0,0,0.2);
}
#menu-primary .menu ul.primary_menu > li { position: relative; }
#menu-primary .menu ul.primary_menu > li:last-child:before { display: none; }
#menu-primary .menu li:last-child,
#menu-primary .menu li li {
	background-image: none;

}
.toggle_handler #directorytab { color:#585858; }
div#menu-primary .menu li a {
		font-size:12px;
		line-height:14px;
		color:#585858;
		padding:9px 12px 9px 10px;
}
#menu-primary .menu li a:hover,
#menu-primary .menu li:hover > a,
#menu-primary .menu li.current-menu-item a {
		background:none;
		color:#703771
}
#menu-primary .menu li li a {
		padding: 9px 12px;
}

/* Secondary and Subsidiary Menus #menu-secondary, #menu-subsidiary */
div#nav-secondary.columns{padding: 0;}
div#nav-secondary,
body div.mega-menu,
.nav_bg .widget-nav-menu nav, div#menu-secondary .wrap, div#menu-secondary1 .wrap, div#menu-subsidiary .wrap {
		background: #eff0e0;
		margin:0;
		position:relative;
		clear: both;
		z-index: inherit;
		width: 100%;
		display: inline-block;
}

div#menu-secondary .wrap,
body .mega-menu .nav_bg {
	background:none;
	border-radius: 0;
}
.sticky_main #menu-secondary .wrap,
body .sticky_main .mega-menu .nav_bg {
	border-bottom:0
}
div#menu-secondary .menu > ul > li:first-child,
body .mega-menu ul.mega > li:first-child {
		background-image: none;
}
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{
	background: #703771;
	color: #FFF;
}
body .mega-menu ul.mega li a,.nav_bg .widget-nav-menu li a, div#menu-secondary .menu li a, div#menu-secondary1 .menu li a, div#menu-subsidiary .menu li a {
		font-size:16px;
		line-height: 25px;
		font-weight:400;
		color:#494949;
		padding:13px 18px;
}
div#menu-secondary .menu > ul > li, body .mega-menu ul.mega > li {
    background: url("images/main-menu-devider.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    float: left;
}
div#menu-secondary .menu li a:hover,
div#menu-secondary .menu li:hover > a,
div#menu-secondary .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:#703771;
		color: #FFF;
}
div#menu-secondary .menu ul ul,
.nav_bg .widget-nav-menu ul ul,
body .mega-menu ul.mega li ul.sub-menu {
	background:#fff;
	
}
body .mega-menu ul.mega li ul.sub-menu.sub {
	border-top: 5px solid #703771;
	box-shadow: 0 1px 4px rgba(0,0,0,.3);
}
div#menu-secondary .menu ul ul ul,
.nav_bg .widget-nav-menu ul ul ul {
		border-top: 0;
}
#menu-mobi-secondary .mega-menu { background:none; }
div#menu-secondary .menu li li a,
.nav_bg .widget-nav-menu li li a,
.mega-menu ul.mega li li a,
body .mega-menu ul.mega li .sub-container.non-mega .sub a,
body .mega-menu ul.mega li ul.sub-menu ul li a {
		font-size:15px;
		color:#494949;
		text-shadow:none;
		border:0;
		padding: 8px 15px;
}
div#menu-secondary .menu li li:hover > a,
div#menu-secondary .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,
body .mega-menu ul.mega .sub li.mega-hdr li a:hover,
body .mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a:hover {
		background:none;
		color:#703771;
		text-decoration: none;
}
body .mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a {
		font:400 20px/28px 'Courgette', cursive;
		color:#494949;
		border-bottom: 1px solid #e5e5e5\0/;
		border-bottom: 1px solid rgba(0,0,0,.1);
}

body .mega-menu ul.mega li .sub-container{
		padding-top: 12px;
}
body .mega-menu ul.mega li .sub-container { left: auto!important; right: auto!important; }
body .mega-menu ul.mega > li.menu-item-has-children.mega-hover > a.mega, body .mega-menu ul.mega > li.menu-item-has-children.mega-hover > a { position: relative; }
body .mega-menu ul.mega > li.menu-item-has-children.mega-hover > a.mega:before, body .mega-menu ul.mega > li.menu-item-has-children.mega-hover > a:before {
		display: block;
		position: absolute;
		top: auto;
		bottom: -10px;
		left: 0;
		right: 0;
		margin: 0 auto;
		content: "";
		width: 0;
		height: 0;
		border-width: 0 10px 10px;
		border-style: solid;
		border-color: transparent transparent #703771;
		z-index: 2;
}
.mega-menu ul.mega li .sub-container { margin-top: 0; }
body .mega-menu ul.mega li .sub-container.mega .sub {padding: 0 25px 20px}
body .mega-menu ul.mega li .sub-container.mega .sub .row {margin-top: 20px}
body .mega-menu ul.mega li .sub-container.mega ul.sub-menu ul {margin: 0}
body .mega-menu ul.mega li .sub-container.mega ul.sub-menu ul ul {margin-left: 8px}


body div.mega-menu ul.mega .sub li.mega-hdr li a {
		line-height: 22px;
		background: none;
		padding: 8px 0;
}

/* Header Search Widget */
body #sidebar-header {width:100%; padding:0}
body #sidebar-header .search_location {width:100%}
body #sidebar-header .search_location h3.widget-title {display:none}
body #sidebar-header .search_nearby_widget form.searchform_wdgt,
body.singular #sidebar-header .search_nearby_widget form.searchform_wdgt,
body.singular #sidebar-header form.search-form {
		background: #DDDECE;
		width:auto;
		max-width: 600px;
		text-align:right;
		margin: 0;
		padding: 18px;
		border: 3px double #fff;
		border-radius: 4px;
}
body.singular #sidebar-header form.search-form input.search-text {
		background-color: #fff;
		height: 33px;
		max-width: 140px;
		float:left;
		margin:0 10px 0 0;
}
body .search_nearby_widget input[type="text"]{ max-height: 32px;}

body #sidebar-header .search_nearby_widget form.searchform_wdgt .select-wrap span{ width: 100%!important;}

body #sidebar-header .search_nearby_widget form.searchform_wdgt select {height:33px}
body #sidebar-header form.searchform_wdgt input[type="submit"] {margin: 0}

#sidebar-header .widget.widget-search form {margin: 0}
#sidebar-header .widget.widget-search h3 {display: none}
.widget .subscriber_container input[type="submit"] { margin-top: 12px; }
.tevolution-directory .category-widget > div { margin-bottom: 0; }
/* Breadcrumb */
body #breadcrumb, body .breadcrumb {
		background: none;
		font-size:12px;
		margin:0 0 20px;
		padding:0;
		border-bottom:0;
		text-transform:none
}
#breadcrumb .trail-end, .breadcrumb .trail-end {color:#acad98}
#breadcrumb a, .breadcrumb a {color:#444}
#breadcrumb a:hover, .breadcrumb a:hover {color:#703771}


/**
 * ~Slider
 ************************************************/

/*div.widget_supreme_banner_slider {margin-bottom: 0}*/
div.widget_supreme_banner_slider .flexslider {padding:0}
div.widget_supreme_banner_slider .flexslider ul.slides {background:none}
div.widget_supreme_banner_slider .flexslider {
	background:none;
	width:100%;
}
div.widget_supreme_banner_slider .flexslider > p {
		text-align: center
}
div.widget_supreme_banner_slider .flexslider .post_list {
	position:relative
}
div.widget_supreme_banner_slider .flexslider ul li .post_list .post_img {
		background:none;
		width:100% !important;
		margin:0;
		padding:0;
}
div.widget_supreme_banner_slider .flexslider ul li .post_list .post_img img {
		width: 100%;
		padding: 0;
		border: none;
		height: auto;
}
div.widget_supreme_banner_slider .flexslider ul li .post_list .post_img:hover img {opacity:1}
div.widget_supreme_banner_slider .flexslider ul li .post_list .slider-post {
		padding: 0 20px;
}
div.widget_supreme_banner_slider .flexslider ul li .post_list .slider-post h2 {
		background:none;
		font-size: 20px;
		line-height: 28px;
		text-align: left;
		margin:0 0 3px;
		padding: 12px 0 0;
		position:static;
		font-weight: 700;
}
div.widget_supreme_banner_slider .flexslider ul li .post_list .slider-post .slider_post_excerpt {
	background:none;
	color:#494949;
	text-align:left;
	clear:both;
}
#listing_description ul li { margin-left: 0; }
.slider_post_excerpt a {
	text-decoration:underline;
	color:#494949;
}
.slider_post_excerpt a:hover {
	color: #acad98;
}
.slider-post a.moretag {
	font-weight:700;
}
div.widget_supreme_banner_slider .flexslider span.featured_tag {
		background:#fff;
		width:auto;
		min-width:60px;
		font-size:12px;
		font-weight:400;
		text-align:center;
		color:#494949;
		z-index:9;
		padding:2px 8px;
		display:table;
		margin-bottom:3px;
}
div.widget_supreme_banner_slider .flexslider ul.slides > li .post_list .slider-post h2 a { font-weight: bold; }

div.flexslider > p {text-align: left}

/*slider in homepage slider area*/
div.widget_supreme_banner_slider .flexslider {
	padding: 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.home_page_content_2col .flexslider .slides > li {
	display: none;
}


.home_page_content .home_page_content_2col.right div.widget_supreme_banner_slider .flexslider  { padding-top: 0; }

/* Slider in Home page 2col widget area*/
.home_page_content_2col div.widget_supreme_banner_slider .flexslider ul li .post_list .slider-post {padding: 0}
.listing_post .hentry figure.post_fig { max-width:30%; width:100%; }
.listing_post .hentry figure.post_fig img {height: auto}
.home_page_content_2col div.flexslider ul.flex-direction-nav {top: 35%; width: 84%; right: 5px; left: 30px;}
.home_page_content_2col div.flexslider ul.flex-direction-nav li,
.home_page_banner div.flexslider ul.flex-direction-nav li {float: none !important;}
.home_page_content_2col div.flexslider .flex-viewport { height: 100% !important; }
.frontend_editor  ul.flex-direction-nav { display:none !important;}
body.frontend_editor .frontend_uploader,body .frontend_edit_upload .frontend_upload_files, body .entry-header-logo #fronted_upload_listing_logo{ margin-left: -45px;}
body .templatic-editor button.fr-trigger:not(.fr-color-bttn),body .templatic-editor button.fr-bttn:not(.fr-color-bttn){ color: #333!important;}
body .templatic-editor button.fr-trigger.active:not(.fr-color-bttn),body .templatic-editor button.fr-bttn.active:not(.fr-color-bttn),body.frontend_editor .templatic-editor button.fr-trigger:hover:not(.fr-color-bttn), body.frontend_editor .templatic-editor button.fr-bttn:hover:not(.fr-color-bttn){ color: #703771!important;}
body.frontend_editor .entry-header-image #uploadimage{ padding: 9px 15px;}

/* Map */
body.full-width-map #container {width: 100%}
body.full-width-map .breadcrumb {display: none}
.map_sidebar {margin: 1px 0 0 0; width: 100%; display: inline-block;}
.map_sidebar .top_banner_section_in,
.full_map_template .map_sidebar,
body.full-width-map #footer #menu-footer {margin: 0}
body.full-width-map #main > .wrap {padding: 0}
body.full-width-map .footer-content {float: right}
body #map_canvas .google-map-info .map-inner-wrapper .map-item-info h6 a {color: #703771 !important }
body #map_canvas .google-map-info .map-inner-wrapper .map-item-info h6 a:hover {color:#494949 !important}
.map-item-info a { color:#703771; }
.map-item-info a:hover { color:#494949; }
body.full-width-map .header_strip{padding-top:0;}
body.full-width-map .header_strip .primary_menu_wrapper .nav_bg{float: right;}


/*image slider*/
div.flexslider.image_slider .slides img {
		width: 100%;
		border:0;
		padding: 0;
}
div.flexslider .slides > li a h2 {
		background:#fff\0/;
		background:rgba(255,255,255,.6);
		font-size:28px;
		font-weight:700;
		color:#494949;
		text-shadow:0 1px 0 rgba(255,255,255,.3);
		width:auto;
		padding:15px 20px;
		margin:0;
		left:0;
		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*/
div.flexslider ul.flex-direction-nav {
		width:auto;
		height:40px;
		position:absolute;
		top: 50%;
		right:30px;
		bottom:auto;
		left:30px;
		z-index: 3;
}
/*div.flexslider.image_slider ul.flex-direction-nav {right:5px}*/
div.flexslider ul.flex-direction-nav li {
		float: left;
		padding: 0;
}
div.flexslider ul.flex-direction-nav li a {
		background-image: url(images/slider-nav.png);
		background-repeat: no-repeat;
		background-color: #fff\0/;
		background-color:rgba(255,255,255,.6);
		line-height: 40px;
		width:40px;
		height:40px;
		position:static;
		margin:0;
		border-radius: 20px;
		-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:hover {background-color: #703771}
div.flexslider ul.flex-direction-nav li a.flex-prev {margin-right: 5px; background-position: center 0; float: left}
div.flexslider ul.flex-direction-nav li a.flex-prev:hover {background-position: center -40px}
div.flexslider ul.flex-direction-nav li a.flex-next {background-position: center -80px; float: right}
div.flexslider ul.flex-direction-nav li a.flex-next:hover {background-position: center -120px}
div.flexslider ul.flex-direction-nav li a span {display: none}
a.flex-prev i, a.flex-next i { font-size: 0; }
/*pagination*/
.pagination .page-numbers.next:before, .pagination .page-numbers.previous:before, .pagination .page-numbers.prev:before { display: none; }
div.flexslider ol.flex-control-thumbs {
		width:90px;
		position:absolute;
		right:0;
		top:0;
		display:block;
}
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 #494949;
		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:#494949;
		opacity:.7;
}
div.flexslider ol.flex-control-nav li a:hover,
div.flexslider ol.flex-control-nav li a.flex-active {
		background:#494949;
}
.entry-header-image div.flexslider ul.flex-direction-nav {display: none}
.loop-nav, .pagination, .comment-pagination { text-align: left; }

/* Category Listing Page */
/*list*/
body .list .post a.listing_img,
body .list .post a.event_img,
body .list .post .fp_image {
	width:30%;
	margin-right:3%;
	display: inline-block;
	float: left;
}
body #loop_listing_taxonomy .post a.listing_img img,
body #loop_listing_archive .post a.listing_img img,
body #loop_event_taxonomy .post a.event_img img,
body #loop_event_archive .post a.event_img img,
body .widget_loop_taxonomy .post .fp_image img {
	max-width: 100%;
}

.listing .listing_rating { line-height: normal !important;}
.map_rating span {margin-left: 2px;}

.list .listing_img img, .grid .listing_img img, .list div[id*="post"] .listing_img img, .grid div[id*="post"] .listing_img img,
body #loop_listing_taxonomy .post a.listing_img img, body #loop_listing_archive .post a.listing_img img, body #loop_event_taxonomy .post a.event_img img, body #loop_event_archive .post a.event_img img, body .widget_loop_taxonomy .post .fp_image img {
	background: none repeat scroll 0 0 #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    padding: 3px;
}
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,
body #tmpl-search-results.list  a.listing_img img,
a.featured-image-link img,
div.listing_image a img,
ul.related_post_grid_view li a.post_img img,
body #loop_taxonomy .post .post_img {
		padding: 0px;
		border:none;
		-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
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;
		max-width: 100%;
}
body #loop_listing_taxonomy.list .post .entry .listing-title,
body #loop_listing_archive.list .post .entry .listing-title {
		margin-bottom: 4px;
}

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%;
		display: inline-block;
}
body #loop_listing_taxonomy.grid .post a.listing_img img{
	max-width: 240px;
	height: 160px;
}
/*~listing colors*/
#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 .directory_info p,
body #loop_listing_archive .post .entry .directory_info p,
body #loop_event_taxonomy .post .entry .directory_info p,
body #loop_event_archive .post .entry .directory_info p,
body .widget_loop_taxonomy .post .fp_entry .directory_info p,
article.event .directory_info p,
article.listing .directory_info p,
body #cities_post .post .entry .directory_info p {
		color: #333;
}
.directory_info p label {margin: 0}
body #loop_listing_taxonomy .post .entry .entry-summary p,
body #loop_listing_archive .post .entry .entry-summary p,
body #loop_event_taxonomy .post .entry .entry-summary p,
body #loop_event_archive .post .entry .entry-summary p,
body .widget_loop_taxonomy .post .fp_entry .listing_content,
article.event .entry-summary p,
article.listing .entry-summary p,
body #cities_post .post .entry .entry-summary p {
		color: #666;
}
body #loop_listing_taxonomy .post .entry .entry-summary p a.moretag,
body #loop_listing_archive .post .entry .entry-summary p a.moretag,
body #loop_event_taxonomy .post .entry .entry-summary p a.moretag,
body #loop_event_archive .post .entry .entry-summary p a.moretag,
body.tevolution-directory .post .entry a.addtofav,
body.tevolution-directory .post .entry a.removefromfav:hover,
body.tevolution-directory .post .entry li.review a,
body.tevolution-directory .post .entry li.pinpoint a,
body .widget_loop_taxonomy .post .fp_entry .listing_content a,
body .widget_loop_taxonomy .post .fp_entry a.addtofav,
body .widget_loop_taxonomy .post .fp_entry a.removefromfav:hover,
body .widget_loop_taxonomy .post .fp_entry .comment a,
body .widget_loop_taxonomy .post .fp_entry .pinpoint a,
article.event .entry-summary p a,
article.event a.addtofav,
article.event a.removefromfav:hover,
article.event .review a,
article.listing .entry-summary p a,
article.listing a.addtofav,
article.listing .review a,
article.listing a.removefromfav:hover,
body #cities_post .post .entry-summary p .moretag {
		color: #acad98;
}
body #loop_listing_taxonomy .post .entry .entry-summary p a.moretag:hover,
body #loop_listing_archive .post .entry .entry-summary p a.moretag:hover,
body #loop_event_taxonomy .post .entry .entry-summary p a.moretag:hover,
body #loop_event_archive .post .entry .entry-summary p a.moretag:hover,
body.tevolution-directory .post .entry a.addtofav:hover,
body.tevolution-directory .post .entry a.removefromfav,
body.tevolution-directory .post .entry li.review a:hover,
body.tevolution-directory .post .entry li.pinpoint a:hover,
body .widget_loop_taxonomy .post .fp_entry .listing_content a:hover,
body .widget_loop_taxonomy .post .fp_entry a.addtofav:hover,
body .widget_loop_taxonomy .post .fp_entry a.removefromfav,
body .widget_loop_taxonomy .post .fp_entry .comment a:hover,
body .widget_loop_taxonomy .post .fp_entry .pinpoint a:hover,
article.event .entry-summary p a:hover,
article.event a.addtofav:hover,
article.event .review a:hover,
article.event a.removefromfav,
article.listing .entry-summary p a:hover,
article.listing a.addtofav:hover,
article.listing .review a:hover,
article.listing a.removefromfav,
body #cities_post .post .entry-summary p .moretag:hover {
		color: #333;
}

a.listing_more_btn {
		background: #703771;
		color: #fff;
		padding: 1px 12px;
		border-radius: 2px;
		display: inline-block;
		clear: both;
		margin: 4px 0;
		font-size:13px;
}
a.listing_more_btn:hover {
		background: #494949;
}
body #loop_listing_taxonomy.grid .post .entry,
body #loop_listing_archive.grid .post .entry,
body #loop_event_taxonomy.grid .post .entry,
body #loop_event_archive.grid .post .entry,
body div.widget_loop_taxonomy.grid .post .entry,
body #content div.widget_loop_taxonomy.grid .post .entry,
div.widget_loop_taxonomy.grid .post .fp_entry,
#loop_taxonomy.grid .post .entry {
		padding-bottom: 35px;
		width: 100%;
}
.grid a.listing_more_btn {
		position: absolute !important;
		bottom: 0;
}

/*~Structural changes for register*/
body #loop_listing_taxonomy.list .post .entry .entry-title,
body #loop_listing_taxonomy.list .post .entry .listing-title,
body #loop_listing_taxonomy.list .post .entry .entry-summary,
body #loop_listing_taxonomy.list .post .entry .rev_pin,
body #loop_listing_archive.list .post .entry .listing-title,
body #loop_listing_archive.list .post .entry .entry-summary,
body #loop_listing_archive.list .post .entry .rev_pin,
body #loop_event_taxonomy.list .post .entry .entry-summary,
body #loop_event_taxonomy.list .post .entry .rev_pin,
body #loop_event_archive.list .post .entry .entry-summary,
body #loop_event_archive.list .post .entry .rev_pin,
body #content article.listing .entry-header .listing-tilte,
body #content article.listing .entry-header .entry-summary,
body #content article.listing .entry-header .rev_pin,
body #content article.event .entry-header .entry-summary,
body #content article.event .entry-header .rev_pin,
body #widget_loop_event.list .post .fp_entry .event_content,
body #widget_loop_event.list .post .fp_entry .rev_pin,
body #widget_loop_listing.list .post .fp_entry .listing-title,
body #widget_loop_listing.list .post .fp_entry .listing_content,
body #widget_loop_listing.list .post .fp_entry .rev_pin,
body #cities_post .post .entry .listing-title,
body #cities_post .post .entry .entry-summary,
body #cities_post .post .entry .rev_pin,
div.author_entry_button {
		width: 52%;
		float: left;
		clear: none;
}
body #loop_listing_taxonomy.list .post .entry .entry-summary{
	float:none;
	display:inline-block;
}
body #loop_listing_taxonomy.list .post .entry .entry-title .entry-title { width: 100%; }
#tmpl-search-results .entry .listing-title,
#tmpl-search-results .entry .entry-summary, 
#loop_event_archive .entry-summary {
	width: 52% !important;
	float: left;
	clear: none;
}

#tmpl-search-results .entry .rev_pin { clear: both; }

#loop_event_taxonomy .post .entry .event-title, 
#loop_event_archive .post .entry .event-title,
#loop_listing_taxonomy .post .entry .event-title {
	max-width:300px;
}


body #loop_event_taxonomy.list .post .entry .event-title,
body #loop_listing_taxonomy.list .post .entry .event-title,
body #loop_event_archive.list .post .entry .event-title,
body #widget_loop_event.list .post .fp_entry .event-title,
body #widget_loop_listing.list .post .fp_entry .listing-title,
body #content article.listing .entry-header .listing-tilte,
body #content article.event .entry-header .event-title {
		display: inline-block;
		margin: 0 0 8px
}
body #loop_listing_taxonomy.list .post .entry .directory_info,
body #loop_listing_archive.list .post .entry .directory_info,
body #loop_event_taxonomy.list .post .entry .directory_info,
body #loop_event_archive.list .post .entry .directory_info,
body #content article .entry-header .directory_info,
body #widget_loop_event.list .post .fp_entry .directory_info,
body #widget_loop_listing.list .post .fp_entry .directory_info,
body #cities_post .post .entry .directory_info,
#tmpl-search-results .entry .directory_info,
.list .directory_info ~ p  {
		width: 40%;
		float: right;
		border-left: 1px dashed #999\0/;
		border-left: 1px dashed rgba(0,0,0,.4);
		padding-left: 20px;
}
.list .directory_info ~ p { margin-top: 5px; }
.list .directory_info ~ p label {margin-left:0;}
body #loop_event_taxonomy.list .post .entry .directory_info,
body #loop_event_archive.list .post .entry .directory_info,
body .home_page_content #widget_loop_event.list .post .fp_entry .directory_info,
article.event .directory_info {
		min-height: 60px
}

body #cities_post .post .entry .directory_info p {padding-bottom: 8px}




div.author_price_details p {width: 100%; padding: 0}


div.widget_loop_taxonomy.list .post .fp_entry .author_rating {
	clear:both;
	float:left;
}
.post .entry p.phone,
.post .entry p.address,
.post .entry p.listing_timing,
.post .entry p.event_timing {font-weight:400 !important}
body #loop_event_taxonomy.list .post div.entry .listing_rating,
body #loop_event_archive.list .post div.entry .listing_rating {float:left;}
.list [class*="_rating"] + p { float:left !important; top:0; padding-top:4px; padding-bottom:2px !important; }
body .widget_loop_taxonomy .post .fp_entry p.address {clear: both}

body #widget_loop_event .post .fp_entry .event_content {padding-bottom: 8px}
body #content article.event .entry-header .rev_pin ul,
body #cities_post .post .entry .rev_pin ul,
article.hentry .rev_pin ul {margin: 0}
body #widget_loop_listing.list .post .fp_entry .listing-title {padding: 0}

/* home page */
body .home_page_content_2col #widget_loop_event.list .post .fp_entry .event_content,
body .home_page_content_2col #widget_loop_event.list .post .fp_entry .rev_pin,
body .home_page_content_2col #widget_loop_listing.list .post .fp_entry .listing-title,
body .home_page_content_2col #widget_loop_listing.list .post .fp_entry .listing_content,
body .home_page_content_2col #widget_loop_listing.list .post .fp_entry .rev_pin {width: 100%}
body .home_page_content_2col #widget_loop_event.list .post .fp_entry .directory_info,
body .home_page_content_2col #widget_loop_listing.list .post .fp_entry .directory_info {
		width: 100%;
		float: left;
		padding-left: 0;
		border-left: 0;
}
body .home_page_content_2col .widget_loop_taxonomy.list .post .fp_image {width: 100%; max-width: inherit; margin: 0 0 8px}
body .home_page_content_2col .widget_loop_taxonomy.list .post .fp_entry {width: 100%; max-width: inherit; margin: 0}
body .home_page_content_2col .widget_loop_taxonomy.list .post .fp_entry .event-title,
body .home_page_content_2col .widget_loop_taxonomy.grid .post .fp_entry .listing-title {padding: 0}
body .home_page_content_2col #widget_loop_event.list .post .fp_entry span.date {
		height: auto;
		line-height: 21px;
		position: static;
		padding: 2px 8px;
		margin-bottom: 4px;
}
body .home_page_content_2col #widget_loop_event.list .post .fp_entry span.date span {display: inline-block}
body .widget_loop_taxonomy.grid .post .fp_entry .listing-title,
body .widget_loop_taxonomy.grid .post .fp_entry .event-title {padding: 0 0 5px}


.listing_post .hentry span.clearfix { float: none; }
/*grid*/
.archive.taxonomy #content,
.realated_post {overflow: hidden}
body .widget_loop_taxonomy.grid .widget_loop_taxonomy_wrap,
body #loop_listing_taxonomy.grid,
body #loop_listing_archive.grid,
body #loop_event_taxonomy.grid,
body #loop_event_archive.grid,
body div.widget_loop_taxonomy.grid .widget_loop_taxonomy_wrap,
ul.related_post_grid_view,
#loop_taxonomy.grid {
		padding-top: 0;
}
#loop_listing_archive.grid .post, #loop_listing_taxonomy.grid .post { border-bottom: 0; }

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 .widget_loop_taxonomy.grid .post,
body #content .widget_loop_taxonomy.grid .post,
ul.related_post_grid_view li,
#loop_taxonomy.grid .post {
		width:32.3%;
		background:none;
		position: relative;
		margin:0 2.5% 40px 0;
		padding:0 2.5% 0 0;
		border-right: 1px dashed #999\0/;
		border-right:1px dashed rgba(0,0,0,.4);
		display:inline-block;
		vertical-align:top;
		float:none;
}
body #loop_listing_taxonomy.grid .post:nth-child(3n),
body #loop_listing_archive.grid .post:nth-child(3n),
body #loop_event_taxonomy.grid .post:nth-child(3n),
body #loop_event_archive.grid .post:nth-child(3n),
body .widget_loop_taxonomy.grid .post:nth-child(3n),
body #content .widget_loop_taxonomy.grid .post:nth-child(3n),
ul.related_post_grid_view li:nth-child(3n),
#loop_taxonomy.grid .post:nth-child(3n) {
	margin-right: 0;
	padding-right: 0; border-right: 0;
	width: 29.3%;
}


#widget_loop_listing.grid .post .fp_image,
#widget_loop_event.grid .post .fp_image {
		margin-bottom: 0;
}
body #loop_listing_taxonomy.grid .post .entry,
body #loop_listing_archive.grid .post .entry,
body #loop_event_taxonomy.grid .post .entry,
body #loop_event_archive.grid .post .entry,
body section.widget_loop_taxonomy.grid .post .entry,
body #content section.widget_loop_taxonomy.grid .post .entry,
div.widget_loop_taxonomy.grid .post .fp_entry,
body.user #content article.hentry,
#loop_taxonomy.grid .post .entry {
		padding-top: 10px;
		position: relative;
}
#loop_event_taxonomy.grid .post .entry .date,
#loop_event_archive.grid .post .entry .date,
#widget_loop_event.grid .post .fp_entry .date {
		color: #494949;
}
body #loop_listing_taxonomy .post .entry h2,
body #loop_listing_archive .post .entry h2,
body #loop_event_taxonomy .post .entry h2,
body #loop_event_archive .post .entry h2,
body section.widget_loop_taxonomy .post .entry h2,
body #content section.widget_loop_taxonomy .post .entry h2,
#loop_taxonomy .post .entry h2,
div.widget_loop_taxonomy .post .fp_entry h2,
article .entry-header h2.entry-title,
body #cities_post .post .entry h2,
#content div.people_info h3,
.home_page_content .listing_post .hentry h2 a,
.flexslider ul li .post_list .slider-post h2 a,
div.widget_supreme_banner_slider .flexslider ul.slides > li .post_list .slider-post h2 a {
		font-size: 18px;
		line-height: 24px;
		font-weight: 700;
		border: 0;
		margin-bottom: 5px;
		margin-right: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%;
		margin: 0;
}
body div.widget_loop_taxonomy.grid .post .fp_image {
		width:100%;
		max-width:none;
}
body #loop_listing_taxonomy.grid .post .listing_img img:hover,
body #loop_listing_archive.grid .post .listing_img img:hover,
body #loop_event_taxonomy.grid .post .listing_img img:hover,
body #loop_event_archive.grid .post .listing_img img:hover,
div.listing_image a:hover img,
body section.widget_loop_taxonomy.grid .post .listing_img a:hover img,
a:hover img.thumb {opacity: .8}

body #loop_listing_taxonomy .post .listing_img .featured_tag,
body #loop_listing_archive .post .listing_img .featured_tag,
body #loop_event_taxonomy .post a.event_img .featured_tag,
body #loop_event_archive .post a.event_img .featured_tag,
body .widget_loop_taxonomy .post .fp_image .featured_tag,
.author_cont article .post_fig .featured_tag {
		background:url(images/featured-tag-img.png) no-repeat left top;
		width: 54px;
		height: 54px;
		text-indent: -9999px;
		position: absolute;
		top:0!important;
		left: 0;
		padding: 0;
		z-index:8;
}

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,
body.user #content article.hentry.featured_c,
.featured_c {
		background:none !important;
}
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 section.widget_loop_taxonomy .post,
body.user #content article.hentry,
#loop_taxonomy .post,
body #cities_post .post,
#content article.hentry {
		width: 100%;
		float: left;
		margin-bottom:20px;
		padding:0 0 20px;
		border-bottom: 1px dashed #999\0/;
		border-bottom: 1px dashed rgba(0,0,0,.4);
		position: relative;
}


#content article.hentry.format-aside, 
#content article.hentry.format-audio, 
#content article.hentry.format-gallery, 
#content article.hentry.format-image, 
#content article.hentry.format-link, 
#content article.hentry.format-quote, 
#content article.hentry.format-status, 
#content article.hentry.format-video, 
#content article.hentry.format-chat, 
#content article.hentry.format-status {
	padding-left:62px;
}
.taxonomy-post_format-video #content article.hentry.format-video {
	padding-left: 0;
}

body div.widget_loop_taxonomy .post:last-child,
body #cities_post .post:last-child {border: 0}
body #loop_listing_taxonomy.list .post a,
body #loop_listing_archive.list .post a,
body #loop_event_taxonomy.list .post a,
body #loop_event_archive.list .post a,
body .widget_loop_taxonomy .post.featured_post a,
body div.widget_loop_taxonomy .post a {
		position:relative;
		box-shadow: none;
}
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 #cities_post .post .entry h2.entry-title {
		font-size: 18px;
		float:none;
		display:block;
		max-width: none;
		padding: 0;
		border: 0;
		margin-bottom: 0px;
}
.list .entry h2.entry-title + [class*="rating"] { top: 4px; }
body #loop_listing_taxonomy.list .post .entry h2 a,
body #loop_listing_archive.list .post .entry h2 a,
body #loop_event_taxonomy.list .post .entry h2 a,
body #loop_event_archive.list .post .entry h2 a,
div.widget_loop_taxonomy .post .fp_entry h2 a,
#content div.people_info h3 a,
body #content .post .entry h2 a,
body.archive article.post a,
.home_page_content .listing_post .hentry h2 a,
article.event .entry-title a,
article.listing .entry-title a,
body #cities_post .post .entry h2.entry-title a,
div.widget_supreme_banner_slider .flexslider ul.slides > li .post_list .slider-post h2 a,
body .list .entry .bottom_line a {color: #703771}
body #loop_listing_taxonomy.list .post .entry h2 a:hover,
body #loop_listing_archive.list .post .entry h2 a:hover,
body #loop_event_taxonomy.list .post .entry h2 a:hover,
body #loop_event_archive.list .post .entry h2 a:hover,
div.widget_loop_taxonomy .post .fp_entry h2 a:hover,
#content div.people_info h3 a:hover,
body #content .post .entry h2 a:hover,
body.archive article.post a:hover,
.home_page_content .listing_post .hentry h2 a:hover,
article.event .entry-title a:hover,
article.listing .entry-title a:hover,
body #cities_post .post .entry h2.entry-title a:hover,
div.widget_supreme_banner_slider .flexslider ul.slides > li .post_list .slider-post h2 a:hover {color: #010101}
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,
body #cities_post .post .entry .listing_rating  {
		float:left !important;
		margin-right:10px;
}
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:#333}
div.rev_pin {margin-top:0}
div.rev_pin ul {margin-left:0}
.rev_pin ul li.favourite:before { top: 1px; }
.post .rev_pin ul li.review:before { top: 0px; }

.list .post p.owner_name:before, .grid .post p.owner_name:before, .list .post p.phone:before, .grid .post p.phone:before, .list .post p.address:before, .grid .post p.address:before, .list .post p.time:before, .grid .post p.time:before, .list .post p.event_date:before, .grid .post p.event_date:before, .list .post p.address:before, .grid .post p.address:before, .list .post p.time:before, .grid .post p.time:before, .peoplelink .website:before, .peoplelink .facebook:before, .peoplelink .twitter:before, .peoplelink .linkedin:before, .links .email:before, .links .phone:before, .post .rev_pin ul li.pinpoint:before, .post .rev_pin ul li.review:before { top: 1px; }

.links .phone:before { top: 4px; }

.list .entry h2.entry-title + [class*="rating"] { position: relative; }
.singular-post .single-social-media .addthis_toolbox a img {
	border:none;
	padding:0;
}	
.singular-post .single-social-media div.addthis_toolbox a img { border:none; padding:0; }
/* Related Listing */
ul.related_post_grid_view {margin-bottom: 0}
ul.related_post_grid_view li {margin-bottom: 10px}
div.realated_post .author_rating {float: left}
div.realated_post p {clear: both}

div.rev_pin ul li,
body #loop_listing_taxonomy .post .entry div.rev_pin ul li,
body #loop_event_taxonomy .post .entry .rev_pin ul li,
body #loop_event_archive .post .entry .rev_pin ul li,
body .author_cont .hfeed .entry-header .rev_pin ul li {
		line-height:20px;
}
div.rev_pin .fav a,
body #loop_event_taxonomy .post .entry .rev_pin ul li.review a,
body #loop_event_archive .post .entry .rev_pin ul li.review a,
body .author_cont .hfeed .entry-header .rev_pin ul li.review a,
article .entry-header ul li.review a {
		line-height:20px
}
div.rev_pin .fav a.addtofav,
div.rev_pin .fav a.removefromfav,
body div.rev_pin .comment a,
body div.rev_pin li.pinpoint a,
body #loop_listing_taxonomy .post .entry div.rev_pin ul li.review a,
body #loop_event_taxonomy .post .entry .rev_pin ul li.review a,
body #loop_event_archive .post .entry .rev_pin ul li.review a,
body .author_cont .hfeed .entry-header .rev_pin ul li.review a,
article .entry-header ul li.review a,
body #loop_listing_taxonomy .post .entry .rev_pin ul li.review a,
body #loop_listing_archive .post .entry .rev_pin ul li.review a {
		font-family: 'Oxygen',sans-serif;
		font-size: 13px !important;
		line-height:20px;
		background-color: transparent;
		background-position:1px 2px;
}
body div.rev_pin li.pinpoint {background-position:2px 4px}
body #loop_listing_archive .post .entry div.rev_pin ul li.pinpoint a {padding-left: 0}

body div.sort_order_alphabetical ul {margin: 0 0 30px}
body div.sort_order_alphabetical ul li a {color: #494949}
body div.sort_order_alphabetical ul li a:hover {background: #703771; color: #FFF}


/* Detail page */

.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 {margin:6px 6px 0 0}
div.average_rating .readtooltipitem{width: auto; padding: 8px;}
span.single_rating {font-size:13px}
span.single_rating img {margin: 0}
body span.single_rating {display: inline-block; width: 100%; float: none;}
.average_rating img, .event-single-page .hentry .entry-header-title .event_rating div.single_rating img { vertical-align: -3px; }
.average_rating.clear_rating > div.average_rating_title,
.average_rating.clear_rating > #rate,
.average_rating.clear_rating > div.clear_rating.button { display: inline-block; }
.average_rating.clear_rating > div.butoontooltipitem { left: auto; right: 0; }
.average_rating.clear_rating > #rate,
.average_rating.clear_rating > div.clear_rating.button { margin-top: 0; }
.event_rating span.single_rating .average_rating #rate,
.listing_rating span.single_rating .average_rating #rate {margin: 0}
body.singular .hentry .entry-header-title .event_rating,
body.singular .hentry .entry-header-title .listing_rating,
body.singular .hentry .entry-header-title .byline {
		margin:0 8px 0 0;
		float:left;
		line-height:27px;
}

.single_rating i, .comments_rating i, .rating i {
	font-size: 16px;	
}
.rating_on, .rating_off,
.single_rating i.rating_on, .comments_rating i.rating_on, .rating i.rating_on,
.single_rating i.rating_off, .comments_rating i.rating_off, .rating i.rating_off {
	color: #703771;
}
[class*="rating"] i.rating_off:before {
	content: "\f006";
}
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: #703771; }
.average_rating .fa-stack, .single_rating .fa-stack { top: -3px; }
#comments .average_rating .fa-stack, 
#comments .single_rating .fa-stack,
#comments .average_rating_wrapper .average_rating .fa-stack, 
#comments .average_rating_wrapper .single_rating .fa-stack { top: -2px; }

/*body .single_rating span{padding-right: 8px;} issue in multirating */
.grid .entry h2.entry-title{width: 100%; max-width: none;}
body.singular .post-meta {font-size:13px;color:#acad98;padding-top:3px;}
div.byline {line-height:normal}
body.singular .post-meta a {color:#494949}
body.singular .post-meta a:hover {color:#703771}
body #loop_event_taxonomy.list .post .entry .date,
body #loop_event_archive.list .post .entry .date,
article header.entry-header span.date {
		background:#494949;
		color: #fff;
		border-radius: 2px;
		margin-bottom: 5px;
}
.average_rating_wrapper {margin-bottom: 10px; float: right; width: 100%;}
body.directory-single-page .hentry .entry-header-title .listing_rating .single_rating img {
		vertical-align: -7px;
}
.singular-event #content #comments {margin-bottom: 40px}
.directory-single-page div.share_link,
.event-single-page div.share_link {
		float: right;
		text-align: left;
		margin: 20px 0 0 0;
}
.directory-single-page div.share_link + .social-media-share,
.event-single-page div.share_link + .social-media-share {
	clear: none;
	margin: 20px 0 0 0;
}
.view_counter { clear: both; margin-top: 5px; }
.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: #703771;
}

body #content li.add_to_my_calendar .addtocalendar ul li a,
body #content li.add_to_my_calendar .addtocalendar ul li a:hover {
		background: none;
		border: 0;
}
body #content li.add_to_my_calendar .addtocalendar ul li a {
		color: #494949;
		line-height: 1;
}
body #content li.add_to_my_calendar .addtocalendar ul li:last-child {
	padding-bottom: 0;
}
body #content li.add_to_my_calendar .addtocalendar ul li a:hover {
		color: #703771;
}
body #content .add_to_my_calendar .addtocalendar {
	min-width: 140px;
}

/* Listing detail */
body.event-single-page .hentry .entry-header-title .entry-title {
		border-bottom: 0;
		padding: 0;
		margin-bottom: 10px !important;
}
#listing_description .listing_content h3 {
	font:400 21px/30px 'Courgette',cursive;
}
#special_offer {
	padding:10px 20px 0;
	margin-bottom:20px;
	background-color:#EFF0E0\0/;
	background-color:rgba(0,0,0,0.05);
}

/* detail box */
body.event-single-page .hentry .entry-header,
body.directory-single-page .hentry .entry-header {
		margin-bottom: 30px;
		padding-bottom: 10px;
		border-bottom:3px double #e5e5e5\0/;
		border-bottom:3px double rgba(0,0,0,.1);
		width: 100%;
}
body.event-single-page .hentry .entry-header-logo,
body.directory-single-page .hentry .entry-header-logo {
		margin:0 20px 0 0;
		float:left;
		height:auto;
}
.layout-1c .hentry .entry-header-logo,
.layout-1c .hentry .entry-header-logo {
	width: 14.2%;
}
body.tevolution-directory #preview_submit_from_listing #listing_description .listing_content,
body.tevolution-directory .preview_submit_from_data #listing_description .listing_content {
	width: 53%;
}
.preview_submit_from_data .google-map-directory input[type="text"] { max-width:180px; }


body.event-single-page .hentry .entry-header-logo img {display: block; width: 100%;}
body.event-single-page .hentry .entry-header-title,
body.directory-single-page .hentry .entry-header-title {margin-left: 0}
body.event-single-page .hentry .entry-header-title h1.entry-title,
body.directory-single-page .hentry .entry-header-title h1.entry-title {
		border-bottom: 0;
		margin-bottom: 0 !important;
		padding-bottom: 8px;
}
body.event-single-page .entry-header-title .entry-info,
body.directory-single-page .entry-header-title .entry-info {
		margin-bottom: 5px;
		clear: none;
}
body.event-single-page .entry-header-title p,
body.directory-single-page .entry-header-title p {
		padding: 0 10px 0 0;
		margin: 0 10px 4px 0;
		display:inline-block;
		border-right:1px solid #e5e5e5\0/;
		border-right:1px solid rgba(0,0,0,.1);
}
body.event-single-page .entry-header-title p:last-child,
body.event-single-page .entry-header-title p.address,
body.event-single-page .entry-header-title p.time,
body.directory-single-page .entry-header-title p.time,
body.directory-single-page .entry-header-title p:last-child,
body.directory-single-page .entry-header-title p.address {
		margin-right: 0;
		padding-right: 0;
		border-right: 0;
}
body.event-single-page .entry-header-title p.address,
body.event-single-page .entry-header-title p.time,
body.event-single-page .entry-header-title p.address,
body.directory-single-page .entry-header-title p.address,
body.directory-single-page .entry-header-title p.time,
body.directory-single-page .entry-header-title p.address {display: block}
body.event-single-page .entry-header-title p label,
body.directory-single-page .entry-header-title p label {
		margin-bottom: 0;
}
body.event-single-page .entry-header-title p.website a,
body.directory-single-page.entry-header-title p.website a {
	color: #703771;
}
body.event-single-page .entry-header-title p.website a:hover,
body.directory-single-page .entry-header-title p.website a:hover {
	color: #494949;
}
body.event-single-page .hentry .entry-header-title .average_rating,
body.directory-single-page .hentry .entry-header-title .average_rating {margin: 0 6px 0 0}
body.event-single-page .hentry .entry-header-title .average_rating #rate,
body.directory-single-page .hentry .entry-header-title .average_rating #rate {margin: 0}
div.tevolution_rating, div.byline {margin-top: 0; line-height: 20px; display: inline-block}

.event-type-preview.hentry .entry-header-title {width: 100%}

div.attending_event {
		background:none;
		width:100%;
		float:left;
		border:1px solid #ccc\0/;
		border: 1px solid rgba(0,0,0,.2);
		padding:15px 20px 15px 90px;
  -webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin:0 0 30px;
}

.hentry .calendar {
		float:right;
		clear:both;
}
.listed_events {
		border:1px solid #e5e5e5\0/;
		border:1px solid rgba(0,0,0,.1);
}

/* Event detail gallery */
#event_image_gallery,
.event-type-preview #image_gallery,
#listing_description .entry-header-image,
#listing_description .entry-header-image,
.listing-type-preview #listing_description .entry-header-image,
.event-type-preview #listing_description .entry-header-image {
		margin: 0 0 30px;
		float: left;
		width: 100%;
}
#event_image_gallery #slider.flexslider,
#listing_description .entry-header-image #slider.flexslider,
.listing-type-preview .listing-image,
.event-type-preview #listing_description .entry-header-image .event_image {
		float: left;
		width:78%;
		width: 76%\0/;
		width: -webkit-calc(100% - 180px);
		width: -moz-calc(100% - 180px);
		max-width: 100%;
		background: #fff;
		padding: 3px;
		border:1px solid #ccc\0/;
		border:1px solid rgba(0,0,0,.2);
		-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.listing-type-preview .listing-image img,
.event-type-preview #listing_description .entry-header-image .event_image img {
		background: none !important;
		border: 0 !important;
		padding: 0 !important;
		margin: 0;
}
#event_image_gallery #silde_gallery,
#listing_description .entry-header-image #silde_gallery,
#listing_description .entry-header-image #gallery {
		float: right;
		width: 176px;
		margin: 0
}
#event_image_gallery #silde_gallery .more_photos,
#listing_description .entry-header-image #silde_gallery .more_photos,
#listing_description .entry-header-image #gallery .more_photos {
		max-width: 101%;
		margin: 0 !important;
  -webkit-transform: none !important;
  -moz-transform: none !important;		
  -ms-transform: none !important;		
  -o-transform: none !important;		
  transform: none !important;		

}
#event_image_gallery #silde_gallery .more_photos li,
#listing_description .entry-header-image #silde_gallery .more_photos li {
		width: 71px !important;
		height: 71px;
		margin: 0 0 8px 8px;
}
#listing_description .entry-header-image #gallery .more_photos li {
		width: 78px !important;
		height: 78px;
		margin: 0 0 8px 8px;
}
#event_image_gallery a.listing_img img,
#listing_description .entry-header-image a.listing_img img {
		width: 100%;
		padding: 0 !important;
		border: 0 !important;
		display: block;
}
#listing_description .entry-header-image #gallery .more_photos li img {
		width: 100%;
		height: 100%;
		display: block;
}
.more_photos li{
	max-width: inherit;
}
body.tevolution-directory .preview_submit_from_data #listing_description #image_gallery{background: none repeat scroll 0 0 #fff; float: left; max-width: 100%; padding: 3px; width: 100%;}
body.tevolution-directory .preview_submit_from_data #listing_description #image_gallery img{ max-width: 100%;}
body.tevolution-directory .preview_submit_from_data #listing_description #silde_gallery{float: right; margin: 0; width: 176px;}
body.tevolution-directory .preview_submit_from_data #listing_description #image_gallery ul li{ width: 78px; max-width: 78px;}

#listing_description .claim-post-wraper a.button { color:#494949; }
/* social share */
body #content .claim-post-wraper {
		padding-bottom: 10px;
		border-bottom:3px double #e5e5e5\0/;
		border-bottom:3px double rgba(0,0,0,.1);
}
body #content .claim-post-wraper ul li a {
		color: #494949;
		font:300 13px/26px 'Oxygen', sans-serif;
		padding:0 6px !important;
		margin:0 4px 4px 0;
}
body #content .claim-post-wraper ul li a:hover {background:#703771; color:#fff}
body #content .claim-post-wraper ul li a:before,
body #content .claim-post-wraper ul li a:hover:after,
body #content .claim-post-wraper ul li:last-child a:after {display: none}
body #content .claim-post-wraper ul li a:after {
  content: "|";
  font-size: 18px;
  right: -3px;
  position: absolute;
		top: 0;
		opacity: .3;
}

/* Tabs */
body div.event_manager_tab,
div.author_custom_post_wrapper,
div.tevolution_manager_tab,
body div.directory_manager_tab,
body.singular .ui-widget-header,
body.tevolution-event-manager .ui-widget-header,
body.tevolution-directory #tabs .ui-widget-header,
.wordpress .tabs {
		border-bottom: 1px solid #ccc\0/;
		border-bottom: 1px solid rgba(0,0,0,.2);
		margin-bottom: 20px;
}
body div.event_manager_tab ul.event_type li,
div.author_custom_post_wrapper ul li,
body.singular .ui-widget-header li,
body.tevolution-event-manager .ui-widget-header li,
body.tevolution-directory #tabs .ui-widget-header li,
.wordpress .tabs dd , .wordpress .tabs .tab-title {
		margin-right: -1px;
}
body div.event_manager_tab ul.event_type li a,
div.author_custom_post_wrapper ul li a,
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 {
		background:#eff0e0;
		font:300 14px/22px 'Oxygen', sans-serif;
		border-color:#ccc\0/;
		border-color:rgba(0,0,0,.2);
		border-width: 1px;
		color:#494949;
		padding:10px 15px;
		border-radius: 0;
}
body div.event_manager_tab ul.event_type li a:hover,
div.author_custom_post_wrapper ul li a:hover,
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:#703771;
		background:#eff0e0;
}
body div.event_manager_tab ul.event_type li a.active,
div.author_custom_post_wrapper ul li a.nav-author-post-tab-active,
body.singular .ui-widget-header li.ui-tabs-active a,
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 {
		background: #fbfcf4;
		border-bottom-color:#fbfcf4;
		border-width: 1px;
		border-style: solid;
		color:#703771;
		padding:10px 14px;
}
div.sort_options {margin-bottom:0}

/*Classified*/
body #loop_listing_taxonomy.grid .post [class*="_img"]{margin-bottom: 10px;}
body #loop_listing_taxonomy.grid .post .entry-title > span{ display: block; line-height: 24px;}
body #loop_listing_taxonomy.grid .post .entry-title > span.classified-price{ font-size: 14px; font-weight: bold;}
body [id*="classified"] #loop_listing_taxonomy.list .post .entry .entry-title{width: 100%; display: inline-block!important; margin-bottom: 5px;}

/* 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,
body.directory-single-page #singular_content h2,
body.event-single-page #singular_content h2,
div.woocommerce_tabs h2,
div.related.products h2,
body.tevolution-event-manager.event-single-page #singular_content h2 {
		color:#494949;
		margin:0 0 10px;
		padding:0 0 8px;
		border-top:0 !important;
		border-bottom:3px double #e5e5e5\0/;
		border-bottom:3px double rgba(0,0,0,.1);
		position:relative;
}
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 {
		margin: 0px;
		clear: both
}

body .listing_content_wrap .frontend-entry-content.templatic-box, .frontend-entry-content.templatic-box{ width:53%; float: left; display: inline-block; margin-top: -80px;}
body.frontend_editor .templatic-editor.f-basic.show_editor{ display: inline-block!important;}

body.directory-single-page #listing_description #listing_map,
 #listing_description #listing_map,
body.event-single-page #listing_description #event_map,
#listing_description #event_map,
div.claim-post-wraper {
		width: 42%;
		float: right;
		clear: both;
		margin-left: 10px;
}
body.directory-single-page.layout-1c #listing_description #listing_map, 
body.event-single-page.layout-1c #listing_description #event_map, 
.layout-1c div.claim-post-wraper,
.classified div.claim-post-wraper  {
	width: 100%;
	float: left;
}
body.directory-single-page #listing_description .listing_content,
body.event-single-page #listing_description .listing_content,
#listing_description .listing_content {
		width:54%;
		margin: 0 0 30px;
}
body.directory-single-page.layout-1c #listing_description .listing_content, 
body.event-single-page.layout-1c #listing_description .listing_content {
	width: 100%;
	margin: 0;
}
body.directory-single-page .get_direction #from-input,
body.directory-single-page .get_direction .b_getdirection,
body.event-single-page .get_direction #from-input,
body.event-single-page .get_direction .b_getdirection,
.get_direction #from-input,
.get_direction .b_getdirection {
		font-size: 14px;
		margin: 0 4px 4px 0 !important;
		padding: 5px 10px;
}
body.directory-single-page #map-container,
body.event-single-page #map-container,
 #map-container {
		max-height: 320px;
		margin-bottom: 10px;
}
body .event-organizer .event-organizer-right label {
		font-weight:400;
		color:#acad98;
}

body .event-organizer .event-organizer-right label {width:27%}
body .event-organizer .event-organizer-right span.label_data {width:68%}
body.tevolution-directory #listing_description .entry-header-image { width: 100%; }
/* image gallery */
.entry-header-image a img,
body .ui-widget-content a img,
body.tevolution-event-manager #image_gallery ul li img,
.singular-event .flexslider .slides img,
.tevolution-directory #listing_description .entry-header-image .listing-image img,
.tevolution-directory .flexslider .slides img,
body.tevolution-directory #listing_description .entry-header-image #gallery .more_photos li img {
		background: #fff;
		display:block;
		border:1px solid #ccc\0/;
		border:1px solid rgba(0,0,0,.2);
		padding:3px;
		margin:0;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
}

.frontend_editor .entry-header-image a img, 
body.frontend_editor .ui-widget-content a img, 
body.frontend_editor.tevolution-event-manager #image_gallery ul li img, 
.frontend_editor.singular-event .flexslider .slides img, 
.frontend_editor.tevolution-directory #listing_description .entry-header-image .listing-image img, 
.frontend_editor.tevolution-directory .flexslider .slides img, 
body.frontend_editor.tevolution-directory #listing_description .entry-header-image #gallery .more_photos li img {
	padding:0;
}
body.frontend_editor span.edit {
	display:none;
}
.entry-header-image a img {
		margin:0 !important;
		display:block;
}
body.tevolution-event-manager #image_gallery ul li {
	width:23%;
}

/* post navigation */

body.singular .pos_navigation,
body.singular #comments {
		float:left;
		width:100%
}

#comments-template .comment-content {padding: 4px 0 6px}
#respond #cancel-comment-reply-link {float: right}



.form_comment_rating_wrap div.star-rating,
.form_comment_rating_wrap div.star-rating a {
		background-image: url(images/star.png);
}

/* ~Author Listing Page */
body .author_cont .author_photo {border: 0}
.success_msg { clear: both; }



body.taxonomy-post_format-video .hfeed { margin-left: 0; }


div.pluginFontHelvetica, div.pluginFontHelvetica button, div.pluginFontHelvetica input, div.pluginFontHelvetica label, div.pluginFontHelvetica select, div.pluginFontHelvetica td, div.pluginFontHelvetica textarea { background: #FFF; }


.widget.Templatic.listing_post .post .entry-header h2 a { color: #703771; text-decoration: none; }
.widget.Templatic.listing_post .post .entry-header h2 a:hover { color: #000; }
.widget.Templatic.listing_post .post .entry-header a { color: #ACAD98; text-decoration: underline; }
.widget.Templatic.listing_post .post .entry-header a:hover { color: #494949; }

/**
 * ~Blog
 ************************************************/

article .entry-header h2 {
		color:#494949;
}
article figure.post_fig {margin-top: 7px}
.user article figure.post_fig,
.search article figure.post_fig {margin-top: 0; max-width:248px;}

/* ~Comment Form */
form#commentform p label {font-size: 13px; line-height: 20px;}
form#commentform p.form-textarea,
form#commentform p.comment-form-comment,
form#commentform .comment_column2 {width:100%; padding-bottom: 10px !important}
form#commentform textarea#comments {max-width: none}
form#commentform .comment_column2 {
	padding-bottom:0 !important;
}
form#commentform .comment_column2 .form_row {
	padding-bottom:15px !important;
	min-width:none;
	width: 31.3%;
	float: none;
	display: inline-block;
	vertical-align: top;
	margin-right: 3%;
}
form#commentform .comment_column2 p.form-url,
form#commentform .comment_column2 .form_row:last-child {margin-right: 0}
form#commentform p.form-submit {clear:both}
form#commentform input[type="text"] {max-width:none}
#respond #commentform #rate span.rating_desc {min-width:90px}
body.singular #content #comments {margin-bottom: 30px; padding-top: 40px}
body.singular #content #comments #comments,
body.singular #content textarea#comments {margin-bottom: 0; padding-top: 6px}

#comments li .comment-wrap .comment-header,
#comments li .comment-content p {padding:0}
#comments li .comment-content p.moderation {
		padding: 6px;
		margin-bottom: 6px;
}
div.comment-meta a {color:#494949}
div.comment-meta a:hover {color:#703771}
.comment-meta {padding:0}
.comment-author cite {
		font-size: 16px;
		color:#494949
}
.comment-header div.comment-author {
		display:block;
		margin-right:10px
}
.comment-meta span.comment-reply {
		margin-top:0;
}
#comments .comment-meta span.comment-reply:after {
		top: 0;
}
.comment-meta span.comment-reply a {
		height:auto;
		line-height:normal;
}
#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,
.pos_navigation a img,
article.post img, article.hentry .post_fig img,
.tevolution_author_listing .featured_agent_list li a img,
#content ul.peoplelisting li img,
body #cities_post .post a.listing_img img,
div.attending_event img,
img.avatar,
.home_page_content_2col div.widget_supreme_banner_slider .flexslider ul li .post_list .post_img img,
body .author_cont .author_photo img {
		background: #fff;
		padding: 3px;
		border:1px solid #ccc\0/;
		border:1px solid rgba(0,0,0,.2);
		-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#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 {
		opacity:.8;
}
div.entry-author-meta,
div.cont_box {
		background: none;
		padding: 15px;
		margin-bottom: 30px;
		border:1px solid #ccc\0/;
		border:1px solid rgba(0,0,0,.2);
		-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
div.entry-author-meta img.avatar {margin: 0 15px 0 0}
div.entry-author-meta .author-name {margin-top: 0}
div.entry-author-meta .author-description {padding-bottom: 0}

/**
 * ~Widgets
 ************************************************/

.widget > h3, .widget_title, .widget-title, h3.widget-title, .widget-search .widget-title, .flexslider h3.widget-title {
		font: 400 21px/30px 'Courgette', cursive;
		color:#494949;
		text-align: left;
		margin:0 0 15px;
		padding:0 0 10px;
		border-top:0 !important;
		border-bottom:3px double #e5e5e5\0/;
		border-bottom:3px double rgba(0,0,0,.1);
}
.sidebar h3.widget-title, #footer h3.widget-title {margin-bottom: 10px}
.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 ul li {padding: 4px 0}
.widget ul.recent_comments li {padding: 10px 0}
.widget ul.list li {margin: 6px 0}

.popular_post ul li .post_data h3,
.recent_comments li a.title,
div.popular_post ul li .post_data h3 a,
div.tevolution_author_listing .featured_agent_list li p a {
		font-size: 16px;
		font-weight: 400;
}
div.popular_post ul li .post_data h3 a,
div.tevolution_author_listing .featured_agent_list li p a,
ul.recent_comments li a.title,
#recentcomments a,
.listing_post .post h2 a {
		color: #000;
		font-weight: 400;
}
div.popular_post ul li .post_data h3 a:hover,
div.tevolution_author_listing .featured_agent_list li p a:hover,
ul.recent_comments li a.title:hover,
#recentcomments a:hover,
.listing_post .post h2 a:hover {
		color: #703771;
}

div.ui-datepicker .ui-datepicker-header { padding: 5px; }

/* ~Thumb Image */
a img.thumb,
.Flicker div.flickr_badge_image img {
		background: #fff;
		padding: 3px;
		border:1px solid #ccc\0/;
		border:1px solid rgba(0,0,0,.2);
		-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
ul.recent_comments li > span img,
ul.featured_agent_list li a img {
		width: 60px;
		margin-top: -2px;
		border-radius: 30px;
		-webkit-border-radius: 30px;
}

/* Home page 2 column widgets */
.home_page_content_2col {
		width: 47%;
		/*margin-bottom: 40px;*/
}

body.home .home_page_content_2col #widget_loop_listing.grid .post,
body.home .home_page_content_2col #widget_loop_event.grid .post,
body.home .home_page_content_2col #loop_listing_taxonomy.grid .post {
		width: 49%;
		/*border-left: none;*/
		border-bottom: 0;
}
body.home .home_page_content_2col #widget_loop_listing.grid .post:nth-child(2n),
body.home .home_page_content_2col #widget_loop_event.grid .post:nth-child(2n),
body.home .home_page_content_2col #loop_listing_taxonomy.grid .post:nth-child(2n) {
	margin-right: 0; padding-right: 0; border: 0; width: 46%;
}

/* Home page 3 column widgets */
.home_3colum_widgets {
		padding: 0 25px;
}
.home_3colum_widgets .home_2colum_widgets_wrap {
		width: 70%;
		float: left;
		padding-top: 20px;
}
.home_3colum_widgets .home_2colum_widgets_wrap > .widget {
		width: 45%;
		margin: 0 5% 30px 0;
		float: none;
		display: inline-block;
		vertical-align: top;
}
.home_3colum_widgets .home_1colum_widgets_wrap {
		width: 30%;
		float: right;
		padding-top: 20px;
}
.home_3colum_widgets .home_1colum_widgets_wrap > .widget {
		width: 100%;
		margin: 0 0 30px 0;
		float: left;
		clear: both;
}
.home_3colum_widgets .home_2colum_widgets_wrap .widget form,
.home_3colum_widgets .home_1colum_widgets_wrap .widget form {width: 100%}
.home_3colum_widgets .home_2colum_widgets_wrap .widget form .form_row .form_row:last-child,
.home_3colum_widgets .home_1colum_widgets_wrap .widget form .form_row .form_row:last-child {padding-bottom: 0} 
 
 /* Home page Category Listing */
body.home #widget_loop_listing.grid,
body.home .widget_loop_taxonomy.grid {margin-left: 0; overflow: hidden}
body.home #widget_loop_listing.grid .post,
body.home .widget_loop_taxonomy.grid .post {border-bottom: 0}

body #loop_listing_taxonomy.grid .post:first-child, 
body #loop_listing_archive.grid .post:first-child {
	/*border-left: none;*/
}


body.home #widget_loop_listing .widget-title a.more {margin-top: 8px}
 
 body .all_category_list_widget div.category_list {
 	width:16.6%; margin:10px -2px 0 3%;
 }
 body .all_category_list_widget div.category_list h3 {margin-bottom:10px}
 body .all_category_list_widget div.category_list ul li {
 	background:none;
		padding:3px 0;
		list-style: circle inside;
 }
 body .all_category_list_widget div.category_list ul li.view {
 	font-size:13px;
		list-style: none;
 }
	
	/* Bulleted list */
	ul.browse_by_category li li,
	ul.categories li li,
	.widget_meta li {
		margin-left: 11px
	}
	ul.browse_by_category > li > a,
	ul.categories > li > a,
	.widget_meta li a,
	.widget ul.archives li a,
	.widget ul.blogroll li a {
		padding-left: 12px;
		position: relative;
	}
	ul.browse_by_category > li > a:before,
	ul.categories > li > a:before,
	.widget_meta li a:before,
	.widget ul.archives li a:before,
	.widget ul.blogroll li a:before {
		font-family: 'Font Awesome 5 Pro'; content: "\f0da"; position: absolute; left: 0; top: -4px; line-height: 1.9; font-weight: 900;
	}	
	ul.browse_by_category > li > a { background-position: left -530px; }
	/* Recent Comments */
	.home_3colum_widgets ul.recent_comments li:first-child {margin-top: -10px}
	ul.recent_comments li > span {width: 60px}
	
	/* Post Listing */
	.home .widget.listing_post .hentry {
		padding:12px 0;
		margin-bottom: 0;
	}

/* Search */
.nav_bg .widget form.search-form input[type="text"],
.mega-menu .widget form.search-form .search-form input[type="text"],
.widget form.search-form input[type="text"] {
		background-image: url(images/small-icons.png);
		background-repeat: no-repeat;
		background-position: 100% -245px;
		background-position-x:100%;
		background-position-y:-245px;
}
.widget form.search-form input.search-submit {display:none}
.sidebar .searchform_wdgt input[type="text"], #footer .searchform_wdgt input[type="text"] {
		max-width: none;
		margin-bottom: 5px;
}
#footer .searchform_wdgt input[type="text"] {margin-bottom: 8px}
.twp_search_cont input[type="submit"] {margin: 0 0 0 6px !important}

/* Calendar */
.widget #wp-calendar caption,
.widget #wp-calendar th {
		background:#494949;
		color:#fff;
}
body .widget #wp-calendar .calendar_tooltip .event_title {
	color:#703771;
}
body .widget #wp-calendar .calendar_tooltip .event_title:hover {
	color:#494949;
}
body table.calendar_widget td.date_n div span.calendar_tooltip {background: #FBFCF4; border-color: #494949}
.widget table.calendar_widget td.date_n div span.calendar_tooltip small span.wid_event_list b.label,
.widget table.calendar_widget td.date_n div span.calendar_tooltip small span.wid_event_list b.label_info {color: #494949}
#widget_location ul.widget_location_nav {background: #DDDECE}

/* RSS */
.widget_rss ul li span.rss-date, .widget_rss ul li cite {
		font-size:13px;
		font-weight:400;
		color:#666;
		padding:2px 0;
		display: block;
}
.widget_rss ul li a.rsswidget,
ul.featured_agent_list li p a {
		font-size:16px;
		font-weight:700;
}

/* Recent comments */
.widget_recent_comments li {color:#acad98}

/* Tags */
div.browse_by_tag ul {padding-top: 0}
.tags a, .tagcloud a, .browse_by_tag a {
		font-weight:400;
		color:#fff;
		background:#494949;
		border-radius:3px;
		padding:0 6px;
		margin:0 2px 4px 0;
}
.tags a:hover, .tagcloud a:hover, .browse_by_tag a:hover {background:#703771}
.widget-tags .post_tag-cloud, .widget-tags .term-cloud {padding:0 0 10px}

/* Twitter */
.widget .templatic_twitter_widget li {
		background:url(images/twitterbird.png) no-repeat left 5px;
		padding-left:28px;
}
.templatic_twitter_widget li a {
		font-weight:400
}
.templatic_twitter_widget .twit_time {
		font-size:13px;
		color:#acad98;
}
.widget a.follow_us_twitter {
		font:400 13px/21px 'Oxygen', sans-serif;
		color:#703771;
		margin-left: 29px;
		padding-top: 8px;
}
.widget a.follow_us_twitter:hover {color:#494949}

ul.widget_location_nav {
		list-style:none;
		clear:both;
		margin:0;
}

/* Testimonials */
div.testimonials_wrap {
		min-width: 100%;
		max-width: 100%;
}
div.testimonials_wrap div {
		width: 100% !important;
		padding: 48px 0 0 0;
		color: #494949;
		text-align: center;
		font-style: italic;
}
.testimonials_wrap div:before {
	right: 0;
	font-size: 38px;
	font-style: normal;
}
div.testimonials_wrap div cite {
		font-size: 13px;
		font-style: normal;
		color: #666;
		font-family: 400;
		padding-top:6px;
}
.testimonials #nav {
	text-align: center;
	width: 100%;
	float: left;
}
.testimonials #nav a {
	background: #acad98;
	border-radius: 20px;
	cursor: pointer;
	display: block;

	height: 8px;
	text-indent: -9999px;
	width: 8px;
	display: inline-block;
	margin: 0 2px;
	text-align:center;
}
.testimonials #nav .activeSlide {
	background: #703771;
	cursor: default;
}

/* Social Media */
div.social_media ul li {
		line-height:42px;
		width:auto;
		padding:0;
		margin:0 0 6px 0;
}
div.social_media ul li a abbr,
div.social_media ul li a i {
		background-color: #DDDECE;
		height:42px;
		width:42px;
		border:0;
		border-radius:25px;
		font-size:24px;
		line-height:42px;
		color:#666;
		margin:0 6px 0 0;
		position:static;
}
div.social_media ul li a:hover abbr,
div.social_media ul li a:hover i,
.author-page .social_media ul li a:hover i, .user .social_media ul li a:hover i {
		background:#703771;
		color:#fff;
}

.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:5px}
.home_3colum_widgets ul.recent_comments li > span {top: 12px}

/* ~Subscribe widget */
.widget .subscribe input#newsletter_name {display: none}
.widget .subscribe input#newsletter_email {
		width: -webkit-calc(100% - 105px);
		width: -moz-calc(100% - 105px);
		width: calc(100% - 105px);
		margin: 10px 8px 0 0;
		display: inline-block;
}
.widget .subscribe input.replace {
		padding: 5px 10px;
		margin-top: 10px;
		display: inline-block;
}

/* ~Advanced Search widget */
body .widget.event_search #srchevent .ui-datepicker-trigger,
body .event_search #srchevent .ui-datepicker-trigger {
		width: 40px !important;
		height: 33px;
}
body .sidebar .event_search #srchevent .form_row input.hasDatepicker,
body .event_search #srchevent .form_row input.hasDatepicker {
		width:81%;
		width: -webkit-calc(100% - 50px);
		width: -moz-calc(100% - 50px);
		width: calc(100% - 50px);
}

/*Advertisement*/
.widget.Advertisements a {display: block; text-align: center}
.widget.Advertisements a img {margin: 0; width: auto; max-width: 100%}

/* Widget forms */
.widget .form_row {padding-bottom: 10px}
.widget input[type="submit"] {margin: 0}

/*~Location Toggles*/
#show_togglebox-button #show_togglebox_wrap {background: #703771; color: #fff}

.popular_post ul li a.link_img {margin-top: 2px}

.sidebar .wpcf7-form, #footer .wpcf7-form {width: 100%; margin-top: 10px}
.sidebar .form_row, #footer .form_row {padding-bottom: 12px}
.sidebar #srchevent .form_row input.hasDatepicker,
#footer #srchevent .form_row input.hasDatepicker {max-width: none !important;width: 38px;}
.widget .post_data p,
.widget.listing_post p {padding: 0}
.Flicker div.flickr_badge_image {width: 75px}
article .entry-header div.author_rating {float:left; clear: both}
.widget form.wpcf7-form {margin-top: 0}
.widget .form_row .form_row {margin-right: 0}
body .searchform_wdgt #radius-range .ui-slider-range, body.woocommerce .widget_price_filter .ui-slider .ui-slider-range, body.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {background: #703771}
body .searchform_wdgt #radius-range .ui-slider-handle, body.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, body.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {border-radius: 10px}
body.woocommerce .sidebar .ui-widget-content { height: 10px; border:1px solid rgba(0, 0, 0, 0.1) }
body.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, body.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle { width: 17px; height: 17px; background-color: #FFF; border: 1px solid #E0E0E0; margin-left: -1px; top: -5px; }
/**
 * ~Page Templates
 ************************************************/

/* Advanced Search */
form.advance_search_form .form_row {display:block}
form.advance_search_form .form_row label,
form.searchform_wdgt label {padding-bottom:6px}
form.searchform_wdgt input#todate {margin-bottom:6px !important}

/* Archives */
div.arclist ul li a {color:#494949}
div.arclist h2,
div.arclist ul li a:hover,
div.arclist ul li .arclist_date a:hover {color:#703771}
div.arclist ul li .arclist_date {color:#acad98}
div.arclist ul li .arclist_date a {color:#666}


/**
 * ~Footer
 ************************************************/
#footer {background: #eff0e0;}
#footer .footer_widgets_wrap {padding: 30px 25px 0;}

#footer .footer_left,
#footer .footer_4col {width: 31%;float: left;}
#footer .footer_top {width: 31.6%;float: right;}
#footer .footer_4col {margin-left: 2%;}

/* Four Column Widget Areas */
#footer .widget {margin-bottom: 30px}
#footer .footer_4col .widget {
		width:45%;
		margin:0 0 30px 5%;
		float:none;
		display:inline-block;
		vertical-align:top;
		clear:none;
}
.widget .widget,
#footer .widget .widget {width: 100%}

.textwidget p {padding: 0 0 6px}
.textwidget p span {display: block}
.textwidget p span i {margin-right: 4px}

#footer .form_row label {display:block}
body #footer #srchevent .ui-datepicker-trigger {width:36px !important}

/* Footer Menu */
#footer #menu-footer {
		background: #dddece;
		float:none;
		border-bottom: 3px double #e5e5e5\0/;
		border-bottom: 3px double rgba(0,0,0,.1);
		padding: 20px 25px;
		margin: 0;
		-webkit-box-sizing:border-box;  -moz-box-sizing:border-box; box-sizing:border-box;
}
#footer #menu-footer #menu-footer-items {text-align: center}
#footer #menu-footer .menu li {margin:0 10px}
#footer #menu-footer .menu li a {
		
}

#footer .footer_bottom {background: #dddece;color: #494949;padding: 0 25px;}
#footer .footer_bottom .footer-wrap,
#footer .footer-content {width: 100%}
#footer .copyright, #footer .credit {display:block; padding: 8px 0}
#footer .footer-content p {color: #666}
#footer .copyright {float: left}
#footer .credit {float: right}

/* Widgets */
#submit_form .main_btn {font-size: 18px}
.entry-content .searchform_wdgt {margin-top: 20px}

/*Author*/
div.user_dsb_cf label {margin-bottom: 0}
div.user_dsb_cf p {padding-bottom: 10px}

#loginwidgetform .forgot_link a {display: block;}


/**
 * ~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:#703771}
#content ul.products li.product .price .from,
#content ul.products li.product .price del,
del span.amount {color:#acad98}
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:#acad98}
body.woocommerce .products .star-rating, body.woocommerce-page .products .star-rating {text-indent:0; color:#494949; line-height:.9em}
.woocommerce-message, .woocommerce-error, .woocommerce-info {background: none !important}
body.woocommerce #payment, body.woocommerce-page #payment {background: none; border: 1px solid rgba(0,0,0,.2)}
.woocommerce-tabs form#commentform {padding: 20px 0 0}
.woocommerce-tabs form#commentform p {padding: 0 !important}
.woocommerce-tabs form#commentform input[type="text"] {max-width: 370px}
.woocommerce-tabs form#commentform p.comment-form-comment textarea {max-width: 450px}
input#coupon_code {max-height: 32px; padding: 6px !important}
body.woocommerce .woocommerce-message, body.woocommerce-page .woocommerce-message, body.woocommerce .woocommerce-error, body.woocommerce-page .woocommerce-error, body.woocommerce .woocommerce-info, body.woocommerce-page .woocommerce-info, body.woocommerce #payment div.payment_box, body.woocommerce-page #payment div.payment_box {color:#494949}

/**
 * ~Plugins
 ************************************************/
body .gform_wrapper .gsection { border: none; }

#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}

.listing-type-preview ul.more_photos li img {height: 50px}
.user .setting_tab {margin-bottom: 10px}
div.tevolution_author_listing .featured_agent_list li > a {width: 60px; display: block; float: left}
div.tevolution_author_listing .featured_agent_list li p {padding-bottom: 0}

body .sidebar .widget_loop_taxonomy .post .fp_entry .date { margin-left: 110px; box-shadow: none; }
body .sidebar .widget_loop_taxonomy.list .post .fp_entry h2 { margin-left: 110px; padding-right: 0; }
body .sidebar .widget_loop_taxonomy .post .fp_image .featured_tag { background-size: 70%; top: 0; }
body .sidebar .widget_loop_taxonomy .post .fp_image { width: 32%; }
body .sidebar #widget_loop_event.list .post .fp_entry .rev_pin { float: none; }
body .widget_loop_taxonomy .post .fp_entry .event-title { max-width: 310px; }
body .sidebar #widget_loop_event.list .post .fp_entry a { color: #703771; }
body .sidebar #widget_loop_event.list .post .fp_entry a:hover { color: #000; }

#directory_detail_img #silde_gallery .flex-viewport { overflow-x: hidden; overflow-y: auto !important; height: 424px; }

/*Header Feild Plugin*/
body.tmpl_header_fields .entry-header-title p.custom_header_field { display: block; margin-bottom: 10px; border-right: 0; margin-right:10px; padding-right:10px; }
body.tmpl_header_fields .entry-header-title p.custom_header_field label { width: 25%; }
body.tmpl_header_fields .entry-header-title p.custom_header_field label.frontend_edit_checkbox { display:inline; }

body.tmpl_header_fields .entry-header-title p.custom_header_field span { display: inline-block; *display: inline; zoom: 1; vertical-align: top; max-width: 445px; }

/*Front Editor Plugin*/
body.frontend_editor #directory_detail_img #silde_gallery .flex-viewport { padding-top: 5px; }
body.frontend_editor .directory_google_map #panel { bottom: 402px; }
body.frontend_editor #directory_location_map .btn_input_normal:hover { background-color: #eee; }

#respond #cancel-comment-reply-link{color:#703771}

.singular .social-media-share { float: left; margin-top:20px; clear: none; }
.directory-single-page .view_counter, .event-single-page .view_counter { margin: 16px 0 0 15px; }

.widget.listing_post .post .entry-header { border-bottom: 0 none; margin-bottom: 0; padding-bottom: 0; max-width: unset !important; width: auto !important; overflow: hidden; word-wrap:break-word; display: block; }


body #tmpl-search-results.list .hentry .entry .entry-title { display: block; }
body #tmpl-search-results.list .hentry .entry .listing_rating { clear: both; float: none; }
body #tmpl-search-results.list .post .entry .event-title { padding: 0 0 8px 0; margin-bottom: 8px; } 

/* Fronted Event*/
body.frontend_editor.singular-event.tevolution-event-manager #listing_description .entry-header-image{width:100%}
body.event-single-page.frontend_editor.singular-event .frontend_datepicker{ width:85px!important; min-width:inherit;} 
body.event-single-page.frontend_editor.singular-event [contenteditable="true"]{ margin-bottom:0; min-width:inherit;}
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:65px;} 
body.event-single-page.frontend_editor.singular-event .templatic-editor.f-basic{ position:absolute; top:-10px;}

.directory-single-page .hentry .entry-header-title .listing_rating .single_rating .average_rating span{margin-right: 2px;}

div#menu-secondary .menu .current-menu-parent > a, .nav_bg .widget-nav-menu .current-menu-parent > a, div#menu-secondary1 .menu .current-menu-parent > a, div#menu-subsidiary .menu .current-menu-parent > a, div#menu-secondary .menu .current-menu-ancestor > a, .nav_bg .widget-nav-menu .current-menu-ancestor > a, div#menu-secondary1 .menu .current-menu-ancestor > a, div#menu-subsidiary .menu .current-menu-ancestor > a{
	background-color: #703771;
}





/* ==========================================================================
   Tevolution JobBoard
   ========================================================================== */
	   body.singular-jobs h1.entry-title{
			border: none;
			padding-bottom: 0;
			margin-bottom: 0!important;
		}
		#loop_jobs_taxonomy .post .job-type{
			background-color: #703771;
	   	}
		#loop_jobs_taxonomy .post a:hover,
		#loop_jobs_taxonomy .post:hover .entry-title a{
			color: #010101;
		}
		.singular-jobs .entry-header .entry-header-title .entry-header-custom-wrap .website .frontend_website span::before,
		.singular-jobs .entry-header .entry-header-title .entry-header-custom-wrap .website .frontend_website{
			color: #703771;
		}
		.singular-jobs .entry-header .entry-header-title .entry-header-custom-wrap .website .frontend_website:hover span::before,
		.singular-jobs .entry-header .entry-header-title .entry-header-custom-wrap .website .frontend_website:hover{
			color: #494949;
		}
		.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: -2px;
	   	}




/* ==========================================================================
   Tevolution Deals
   ========================================================================== */
   .deals-wrapper .dea_buynow a.button {color: #fff; width: 100px;}
   .deals-wrapper .dea_buynow a.button:hover{color: #fff;}
	.singular-deals #directory_detail_img #silde_gallery .flex-viewport {height: auto; overflow-y: hidden !important;}
	#slidersection .rightside .bottom_right ul{padding: 8px 22px;}
	.singular-deals [class*="deals"] .entry-content .view_counter{clear: none; margin-top: 0;}
	.singular-deals .deal_price_link .countdowncontainer span.hurry_text ~ span{color: #703771;}
	#slidersection .rightside .bottom_right ul li a:hover{background: #703771;}

	.deals-author-page #loop_listing_taxonomy .deals-wrapper h2.entry-title{width: 100%; float: none !important; display: inline-block !important; max-width:80% !important;}
	.deals-author-page #loop_listing_taxonomy.list .post div.entry{width: 60%;}
	.singular-deals .deal_price_link .countdowncontainer span.hurry_text ~ span,
	.deal-tax-detail .dealcounter li strong{
		color: #703771;
	}



/* ==========================================================================
   select2 multi lavel
   ========================================================================== */
   .select2-container--default .select2-selection--multiple {background-color:transparent !important; box-shadow: 0 0 2px rgba(0, 0, 0, 0.2) inset; }
   .select2-container--default .select2-selection--multiple .select2-selection__choice{margin-top:4px;}



/* ==========================================================================
   woocommerce booking
   ========================================================================== */
	.widget_listing_sidebar_products .widget_sidebar_title {font-size: 20px;}
	.widget_sidebar_title .widget_subtitle{line-height:normal;}
	.wc-bookings-booking-form > .form-field{padding-bottom:0;}
	.wc-bookings-date-picker .ui-widget-content, .wc-bookings-date-picker .ui-datepicker tr, .ui-datepicker-calendar, .wc-bookings-date-picker .ui-datepicker .ui-datepicker-header,
	.wc-bookings-date-picker .ui-datepicker th{margin-bottom:0 !important; background-color:transparent !important;}
	.wc-bookings-booking-form .select-wrap span.select{padding: 8px 10px;}
	.wc-bookings-booking-form .select-wrap span.select:after{background:#fbfcf4;  padding: 7px 8px;}



/**
 * Desktops ~1200px
 ************************************************/
 
@media only screen and (max-width:1200px) {
		
		body {background-image: none !important; }
		#container { width: 100%; margin:0; box-shadow: none; }
		header#header{width:100%; float:left; padding:25px !important;}
		#nav-secondary, body div.mega-menu {width:100%; padding:0 2%; margin: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
		#nav-secondary:before, #nav-secondary:after, body div.mega-menu:before, body div.mega-menu:after {display:none}
		#menu-secondary {width: 100%; padding: 0 !important}
		.home #main {padding: 0 !important}
		/*slider*/
		div.widget_supreme_banner_slider .flexslider, div.author_cont, div.primary-menu-wrap {}
		div.widget_supreme_banner_slider .flexslider .post_list {width:auto;}
		
		/*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 {float:right; max-width:74%}
		
		
		/*Footer*/
		#footer {width: 100%}
		#footer .footer_bottom .footer-wrap {padding: 10px 0 !important}
		
		.d_location_type_navigation.horizontal_open #location_navigation_wrap {width: 96%; border-bottom: 0 !important}
		.d_location_type_navigation {border-bottom: 1px solid rgba(0,0,0,.2)}
		
		#container { width: 100%; }
		div.d_location_type_horizontal .toggle_handler { right: 120px; }
		#branding, #branding1 { display: none; }
		body header#header{ padding: 0!important;}
		.left-off-canvas-menu { background-color: #703771; }
		div.primary_menu_wrapper, #menu-primary .menu ul ul{ background: transparent;}
		.mobile-search,.toggle_handler #directorytab, .mobile-search:hover{ color: #703771;}
		body .tab-bar .menu-icon span{ box-shadow: 0 0 0 1px #703771, 0 7px 0 1px #703771, 0 14px 0 1px #703771;}

		#main > .wrap{padding: 0;}
		
}

@media only screen and (min-width:1200px) {
	span.toggle_handler.primary_location #directorytab { color: #494949; }	
	body #sidebar-header .search_nearby_widget form.searchform_wdgt, body.singular #sidebar-header .search_nearby_widget form.searchform_wdgt, body.singular #sidebar-header form.search-form{ max-width: 60%;}
}

/**
 * Desktops ~980px
 ************************************************/
 
@media only screen and (max-width:1200px) {
		
		/*header*/
		#branding, #branding1 {padding-top: 0}
		div.header_container {border-bottom: 1px solid rgba(0,0,0,.1)}
		#header #sidebar-header {width: auto; clear: none; margin: 20px 0 20px 0}
		div.widget_supreme_banner_slider {margin-top:0; padding-bottom: 15px}
		div.primary-menu-wrap .widget {max-width:none; padding-right:40px !important}
		span.toggle_handler {left: auto; right: 0}
		div.toggle_mobile_header, div.toggle_mobile_widget {margin-top: 38px}
		#site-description {margin-bottom:0}
		div.mobile_header .widget-search input[type="text"] {background-position: -10px -324px}
		.location_manager .header_strip { padding-top: 0; }
		
		/* Slider */
		div.flexslider .slides {text-align:left}
		.sidebar div.flexslider.image_slider .slides img {width: 100%}
		.sidebar div.flexslider ul.flex-direction-nav a.flex-prev {margin-left: -20px}
		.sidebar div.flexslider ul.flex-direction-nav a.flex-next {margin-right: -20px}
		
		/* Menu */
		body div.mega-menu, #nav-secondary {background: none; margin: 0; padding: 0}
		#menu-mobi-primary .menu li a, #menu-mobi-primary .menu li a, #menu-mobi-secondary .menu li a, #menu-mobi-secondary1 .menu li a, #menu-secondary .menu li > a, .nav_bg .widget-nav-menu li > a, body .mega-menu ul.mega li > a, #menu-secondary .menu li a:hover, #menu-secondary .menu li:hover > a, #menu-secondary .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, #menu-secondary .menu li li:hover > a, #menu-secondary .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-size:15px;
		font-weight:400;
		color:#ddd !important;
		padding:6px 15px !important;
		border:0 !important;
		background-color:transparent !important;
		text-shadow:none !important;
}
body .mega-menu ul.mega li {border: 0; background: none; float: none; width: auto !important}
#menu-secondary .menu ul ul, .nav_bg .widget-nav-menu ul ul, body .mega-menu ul.mega li ul.sub-menu, #menu-secondary .menu li li:hover > a, #menu-secondary .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; box-shadow: none; border: 0}
body .mega-menu ul.mega li .sub-container.mega .sub {padding: 0}
body .mega-menu ul.mega li.mega-hover .sub-container.mega:before {display: none}
body .mega-menu ul.mega li .sub-container.mega .sub .row {margin: 0}
body .mega-menu ul.mega li .sub li.mega-hdr {float: none; margin-bottom: 15px}
		
		/* Widgets */
		body .all_category_list_widget div.category_list {width:21.8%}
		.home_3colum_widgets .home_3colum_widgets_wrap > .widget {width: 46.3%}
		
		/* Footer */
		#footer {background-image:none}
		#footer .footer_top .footer-wrap {padding:30px 0}
		form#commentform input[type="text"], form#commentform textarea {width:100%}
		
		#footer .footer_left, #footer .footer_top {width: 47%}
		#footer .footer_4col {width: 105%; clear: both; margin-left: -5%}
		
		/*~Location Toggles*/
		#show_togglebox-button #show_togglebox_wrap {width: 38px; height: 38px; padding: 0}
		#show_togglebox-button #show_togglebox_wrap p {display: none}
		#show_togglebox-button #show_togglebox_wrap .fa-map-marker {background:none; width: 100%; height: 100%; display: block; line-height:35px;}

		body .sidebar .event_search #srchevent .form_row input.hasDatepicker,
		body .event_search #srchevent .form_row input.hasDatepicker {
			max-width: 326px !important;
		}
		.d_location_type_navigation .toggle_handler { right: 0; }
		body #sidebar-header .search_nearby_widget form.searchform_wdgt, body.singular #sidebar-header .search_nearby_widget form.searchform_wdgt {width: 100%; text-align: center; max-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}
		#header #sidebar-header {width: 100%; clear: both; margin: 15px 0 0}
		body.singular #sidebar-header form.search-form {float: none; display: table; margin: 20px auto 12px; text-align: center}
		#sidebar-header .search_nearby_widget.search_by_mile_active .searchform_wdgt input[type="text"], #sidebar-header .search_nearby_widget.search_by_mile_active .searchform_wdgt select#radius {width: 80%!important; margin-bottom: 8px}
		.large-8.columns #sidebar-header .widget{ margin: 20px 0 30px 0;}
		body.singular #sidebar-header .search_nearby_widget .searchform_wdgt input[type="text"], #sidebar-header .search_nearby_widget .searchform_wdgt input[type="text"], body.singular #sidebar-header .search_nearby_widget .searchform_wdgt input[type="text"], #sidebar-header .search_nearby_widget .searchform_wdgt select {margin-bottom: 8px}
		
		/*slider*/
		div.widget_supreme_banner_slider .flexslider ul li .post_list .post_img {width:100% !important}
		div.flexslider ul.flex-direction-nav {top:50%; bottom:auto;/* right:3px;*/}
		div.widget_supreme_banner_slider .flexslider ul li .post_list .slider-post {max-width:none}
		
		div.author_cont .author_photo img.avatar {border-width:6px}
		
		/* Widgets */
		body .all_category_list_widget div.category_list {width:30%}
		.widget_loop_taxonomy .widget-title a.more {display: none}
		
		/*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}
		body.singular .hentry .entry-header-custom-wrap .entry-header-custom-left, body.singular .hentry .entry-header-custom-wrap .entry-header-custom-right {width: 100%; float: left}

		#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}
		
		/*~Structural changes for register*/
		body #loop_listing_taxonomy.list .post .entry .listing-title,
		body #loop_listing_taxonomy.list .post .entry .entry-summary,
		body #loop_listing_taxonomy.list .post .entry .rev_pin,
		body #loop_listing_taxonomy .post .entry .directory_info,
		body #loop_event_taxonomy.list .post .entry .entry-summary,
		body #loop_event_taxonomy.list .post .entry .rev_pin,
		body #loop_event_taxonomy.list .post .entry .directory_info,
		body #loop_listing_taxonomy.list .post .entry .directory_info,
		body #cities_post .post .entry .directory_info,
		body #cities_post .post .entry .listing-title,
		body #cities_post .post .entry .entry-summary,
		body #cities_post .post .entry .rev_pin,
		body #content article .entry-header .directory_info,
		body #content article.listing .entry-header .listing-tilte,
		body #content article.listing .entry-header .entry-summary,
		body #content article.listing .entry-header .rev_pin,
		body #content article.event .entry-header .entry-summary,
		body #content article.event .entry-header .rev_pin {width: 100%;clear: both}
		body #loop_listing_taxonomy .post .entry .directory_info,
		body #loop_event_taxonomy.list .post .entry .directory_info,
		body #loop_listing_taxonomy.list .post .entry .directory_info,
		body #cities_post .post .entry .directory_info,
		body #content article .entry-header .directory_info {border-left: 0; padding-left: 0; min-height: inherit}
		
		a.recurrence_text, .widget_loop_taxonomy.grid .post .fp_entry .event-title a.recurrence_text {margin: 0}
		article.hentry .entry-header a.recurrence_text {display: none} 
		body #loop_listing_taxonomy.list .post a.modal_close, body #loop_listing_archive.list .post a.modal_close, body #loop_event_taxonomy.list .post a.modal_close, body #loop_event_archive.list .post a.modal_close, body .widget_loop_taxonomy .post.featured_post a.modal_close, body div.widget_loop_taxonomy .post a.modal_close {
			position: absolute;
		}
		
		/*Detail Page*/
		body.directory-single-page #listing_description .listing_content,
		body.directory-single-page #listing_description #listing_map,
		body.event-single-page #listing_description .listing_content,
		body.event-single-page #listing_description #event_map,
		div.claim-post-wraper {width:100%; float: left}
		body.singular #listing_description .entry-header-image { max-width:100%; display:table;}
		
		#event_image_gallery #slider.flexslider,
		#event_image_gallery #silde_gallery,
		body.singular #listing_description .entry-header-image #slider.flexslider,
		body.singular #listing_description .entry-header-image #silde_gallery,
		body.directory-single-page .listing-type-preview .listing-image,
		body.tevolution-directory #listing_description .entry-header-image #gallery,
		body.event-single-page .event-type-preview #listing_description .entry-header-image .event_image {width: 100%}
		#event_image_gallery #silde_gallery .more_photos li,
		body.directory-single-page #listing_description .entry-header-image #silde_gallery .more_photos li,
		body.event-single-page #listing_description .entry-header-image #silde_gallery .more_photos li,
		body.tevolution-directory #listing_description .entry-header-image #gallery .more_photos li {margin: 8px 8px 0 0}
		
		/* Footer */
		#footer h3.widget-title, .home_3colum_widgets .home_3colum_widgets_wrap .widget h3.widget-title {margin-bottom:15px}
		#footer .footer_left, #footer .footer_top {width: 47%}
		#footer .footer_4col {width: 105%; clear: both; margin-left: -5%}
		
		body.directory-single-page #listing_description #listing_map,
		body.event-single-page #listing_description #event_map,
		div.claim-post-wraper {margin-left: 0;}

		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 .widget_loop_taxonomy.grid .post,
		body #content .widget_loop_taxonomy.grid .post,
		ul.related_post_grid_view li,
		#loop_taxonomy.grid .post {width:32%;}

}



/**
 * Tablet ~680px
 ************************************************/
 
@media only screen and (max-width:679px) {
		
		/* Home page widgets */
		.home_page_content_2col {width: 100%}
		.home_page_content_2col.right {margin-bottom: 20px}
		/*div.flexslider ul.flex-direction-nav {display:none}*/
		
		/*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}
		
		#branding, #header #sidebar-header {margin: 0 auto;}
		#header #sidebar-header {padding: 10px 0 0}


		body #loop_listing_taxonomy.grid .post:nth-child(3n), body #loop_listing_archive.grid .post:nth-child(3n), body #loop_event_taxonomy.grid .post:nth-child(3n), body #loop_event_archive.grid .post:nth-child(3n), body .widget_loop_taxonomy.grid .post:nth-child(3n), body #content .widget_loop_taxonomy.grid .post:nth-child(3n), ul.related_post_grid_view li:nth-child(3n), #loop_taxonomy.grid .post:nth-child(3n)m
		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 #loop_taxonomy.grid .post, .realated_post ul.related_post_grid_view li {width:47%}
		.realated_post ul.related_post_grid_view li {width: 44.4%}
		.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.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%; }*/

		/*body #loop_listing_taxonomy.list .post .entry .listing-title, body #loop_listing_taxonomy.list .post .entry .entry-summary, body #loop_listing_taxonomy.list .post .entry .rev_pin, body #loop_listing_archive.list .post .entry .listing-title, body #loop_listing_archive.list .post .entry .entry-summary, body #loop_listing_archive.list .post .entry .rev_pin, body #loop_event_taxonomy.list .post .entry .entry-summary, body #loop_event_taxonomy.list .post .entry .rev_pin, body #loop_event_archive.list .post .entry .entry-summary, body #loop_event_archive.list .post .entry .rev_pin, body #content article.listing .entry-header .listing-tilte, body #content article.listing .entry-header .entry-summary, body #content article.listing .entry-header .rev_pin, body #content article.event .entry-header
.entry-summary, body #content article.event .entry-header .rev_pin, body #widget_loop_event.list .post .fp_entry .event_content, body #widget_loop_event.list .post .fp_entry .rev_pin, body #widget_loop_listing.list .post .fp_entry .listing-title, body #widget_loop_listing.list .post .fp_entry .listing_content, body #widget_loop_listing.list .post .fp_entry .rev_pin, body #cities_post .post .entry .listing-title, body #cities_post .post .entry .entry-summary, body #cities_post .post .entry .rev_pin, div.author_price_details { width: 100%; }*/
		body #loop_taxonomy.grid .post .post_img {max-width:none}
		
		body div.sort_options {width:auto; float:none; display: table; margin: 0 auto;}
		body div.event_manager_tab ul.event_type li, div.author_custom_post_wrapper ul li {margin-right: 4px}
		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-bottom: 1px solid rgba(0,0,0,.2)}
		
		/* Event Listing */
		#loop_event_taxonomy .post div.entry .event-title,
		#loop_event_archive .post div.entry .event-title {display:block; width:100%;}
		#loop_event_taxonomy.grid .post .event_img, #loop_event_archive.grid .post .event_img {max-width: none}
		
		/*Detail Page*/
		body.singular .pos_navigation .post_left, body.singular .pos_navigation .post_right {
			width:100%; max-width:none; clear:both; display:block;}
			body.singular .hentry .entry-header-logo {width: 30%; margin-right: 3%}
			body.singular .hentry .entry-header-title {width: 67%}
		body.singular .hentry .entry-header-title .entry-header-custom-wrap p {width:46%}
		.event-organizer .event-organizer-left img {margin:0 auto;}
		
		/*Woocommerce*/
		#content ul.products li.product {width: 27.1%}
		
		/*Footer*/
		.home_3colum_widgets .home_2colum_widgets_wrap,
		.home_3colum_widgets .home_1colum_widgets_wrap,
		#footer .footer_left, #footer .footer_top,
		#footer .footer_4col {width: 100%; clear: both; margin:0}
		#footer .widget, #footer .footer_4col .widget,
		.home_3colum_widgets .home_2colum_widgets_wrap > .widget,
		.home_3colum_widgets .home_1colum_widgets_wrap > .widget {width: 100%; margin: 0 0 30px}
		
		#directory_detail_img #silde_gallery .flex-viewport { height: auto; }
		
}



/**
 * Mobile ~480px
 ************************************************/
 
@media only screen and (max-width:480px) {
	body.event-single-page .hentry .entry-header, body.directory-single-page .hentry .entry-header{margin-top: 15px;}
	header#header {padding: 35px 25px 25px !important}
	#footer .footer_widgets_wrap{padding: 20px 20px 0 !important}
	
	div.author_cont .author_photo {width:auto; max-width:100%; float:none; display:block; margin:0 auto}
	div.author_cont .right_box {width:100%; max-width:none; margin: 20px 0 0}
	div.author_cont .author_photo img.avatar {width:auto}

	body.home .home_page_content_2col #widget_loop_listing.grid .post:nth-child(2n), body.home .home_page_content_2col #widget_loop_event.grid .post:nth-child(2n), body.home .home_page_content_2col #loop_listing_taxonomy.grid .post:nth-child(2n),
	body.home .home_page_content_2col #widget_loop_listing.grid .post,
	body.home .home_page_content_2col #widget_loop_event.grid .post,
	body.home .home_page_content_2col #loop_listing_taxonomy.grid .post{ width: 100%;}
	
	#sidebar-header .search_nearby_widget.search_by_mile_active form.searchform_wdgt input[type="text"], #sidebar-header .search_nearby_widget.search_by_mile_active form.searchform_wdgt select#radius, body.singular #sidebar-header .search_nearby_widget form.searchform_wdgt input[type="text"], #sidebar-header .search_nearby_widget form.searchform_wdgt input[type="text"], body.singular #sidebar-header .search_nearby_widget form.searchform_wdgt input[type="text"], #sidebar-header .search_nearby_widget form.searchform_wdgt select {width: 100% !important; display: block; clear:both; margin: 0 0 8px !important; max-width: none}
	
	/* Slider */
	div.flexslider .slides > li h2 {display: block}
	
	
	/* Widgets */
	body .all_category_list_widget div.category_list {width:47%}
	body.home .home_page_content_2col #widget_loop_listing.grid .post,
	body.home .home_page_content_2col #widget_loop_event.grid .post {width: 100%}
		
	/*Listing*/
	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 .widget_loop_taxonomy.grid .post, body #content .widget_loop_taxonomy.grid .post, ul.related_post_grid_view li, #loop_taxonomy.grid .post,
	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 #loop_taxonomy.grid .post, .realated_post ul.related_post_grid_view li{
		border-right: 0;
	}
	body .widget_loop_taxonomy.grid .widget_loop_taxonomy_wrap, body #loop_listing_taxonomy.grid, body #loop_listing_archive.grid, body #loop_event_taxonomy.grid, body #loop_event_archive.grid, body div.widget_loop_taxonomy.grid .widget_loop_taxonomy_wrap, ul.related_post_grid_view, #loop_taxonomy.grid {
		margin-left:0
	}
	body #loop_listing_taxonomy.grid .post:nth-child(3n),
	body #loop_listing_archive.grid .post:nth-child(3n),
	body #loop_event_taxonomy.grid .post:nth-child(3n),
	body #loop_event_archive.grid .post:nth-child(3n),
	body .widget_loop_taxonomy.grid .post:nth-child(3n),
	body #content .widget_loop_taxonomy.grid .post:nth-child(3n),
	ul.related_post_grid_view li:nth-child(3n),
	#loop_taxonomy.grid .post:nth-child(3n){
		width: 100%;
	}
	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 #loop_taxonomy.grid .post, .realated_post ul.related_post_grid_view li {
			width:100%;
			margin:0 0 20px;
			padding: 0 0 15px;
			border-bottom: 1px dashed rgba(0, 0, 0, 0.4);
			border-left: 0
	}
	#widget_loop_listing.grid .post .fp_image, #widget_loop_event.grid .post .fp_image, body .widget_loop_taxonomy .post .fp_image {
			width: 100%;
			margin: 0 0 8px;
	}
	body #loop_listing_taxonomy.grid .post .entry, body #loop_listing_archive.grid .post .entry, body #loop_event_taxonomy.grid .post .entry, body #loop_event_archive.grid .post .entry, body div.widget_loop_taxonomy.grid .post .entry, body #content div.widget_loop_taxonomy.grid .post .entry, div.widget_loop_taxonomy.grid .post .fp_entry, body.user #content article.hentry {
			padding-top: 0;
	}
	body #loop_listing_taxonomy .post a.listing_img, body #loop_listing_archive .post a.listing_img, 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_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 #loop_taxonomy.grid .post a.post_img, body #cities_post .post .entry .listing_img  {
		/*width:auto; max-width:100%; display:table; margin:0 auto 12px; float:none */
	}
	body #loop_listing_taxonomy.grid .post a.listing_img img{max-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{
		width: 100%
	}

	.realated_post ul.related_post_grid_view li a.post_img {width: 100%}
	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 .widget_loop_taxonomy.list .post div.fp_entry {
		width:100%; margin:0; padding: 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box	}
	#loop_event_taxonomy .post .entry .entry-summary, #loop_event_archive .post .entry .entry-summary {margin-top:0}
	
	body .widget_loop_taxonomy .post .fp_entry .date {background: none}
	
	#listpagi {margin-top:0}
	.loop-nav, .comment-pagination {padding-top:0}
	
	body div.sort_options {margin-bottom: 20px}
	
	body div.event_manager_tab, div.author_custom_post_wrapper, div.tevolution_manager_tab, body div.directory_manager_tab {
			margin-bottom: 20px
	}
	body .event_manager_tab #event_sorting {float:right}
	body .links .phone { display: block; margin-top: 5px; background-position: -19px -260px; }
	
	.widget.listing_post .post .entry-header{clear:both;}
	
	/*Detail Page*/
	body.singular .hentry .entry-header-title .entry-header-custom-wrap {padding:10px 20px}
	body.singular .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}
	.fb_iframe_widget iframe, .facebook iframe { max-height:100%; }
	form#commentform .comment_column2 .form_row {width: 100%; margin-right: 0; clear: both}
	body.event-single-page .entry-header-title p, body.directory-single-page .entry-header-title p {display: block; margin-right: 0 !important; padding-right: 0 !important; border-right: 0}


		
	body.singular .hentry .entry-header-logo {width: auto; margin: 0 auto 15px;}
	body.singular .hentry .entry-header-title {width: 100%}
	
	body #loop_event_taxonomy.list .post .entry .date,
	body #loop_event_archive.list .post .entry .date,
	article header.entry-header span.date {width: auto !important; padding: 6px 10px !important; margin: 0 0 6px; display: inline-block}
	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;}
	
	/*Woocommerce*/
	#content ul.products li.product {width: 43%}
	
	/* Footer */
	#footer .footer_top .footer-wrap {margin-left: 0}
	#footer .widget {width:100%; margin: 0 0 25px; clear:both}
	#footer #menu-footer .menu li {margin:0 0 3px; padding:5px 0; display:block; border:1px solid rgba(0,0,0,0.2);  -webkit-border-radius:2px; border-radius:2px;}
	#footer .copyright, #footer .credit {width: 100%; clear: both; text-align: center; padding-top: 0}

	body #loop_listing_taxonomy.list .post .entry .listing-title, body #loop_listing_taxonomy.list .post .entry .entry-summary, body #loop_listing_taxonomy.list .post .entry .rev_pin, body #loop_listing_archive.list .post .entry .listing-title, body #loop_listing_archive.list .post .entry .entry-summary, body #loop_listing_archive.list .post .entry .rev_pin, body #loop_event_taxonomy.list .post .entry .entry-summary, body #loop_event_taxonomy.list .post .entry .rev_pin, body #loop_event_archive.list .post .entry .entry-summary, body #loop_event_archive.list .post .entry .rev_pin, body #content article.listing .entry-header .listing-tilte, body #content article.listing .entry-header .entry-summary, body #content article.listing .entry-header .rev_pin, body #content article.event .entry-header .entry-summary, body #content article.event .entry-header .rev_pin, body #widget_loop_event.list .post .fp_entry .event_content, body #widget_loop_event.list .post .fp_entry .rev_pin, body #widget_loop_listing.list .post .fp_entry .listing-title, body #widget_loop_listing.list .post .fp_entry .listing_content, body #widget_loop_listing.list .post .fp_entry .rev_pin, body #cities_post .post .entry .listing-title, body #cities_post .post .entry .entry-summary, body #cities_post .post .entry .rev_pin, div.author_price_details {
		width: 100%;
	}

	body #loop_listing_taxonomy.list .post .entry .directory_info, body #loop_listing_archive.list .post .entry .directory_info, body #loop_event_taxonomy.list .post .entry .directory_info, body #loop_event_archive.list .post .entry .directory_info, body #content article .entry-header .directory_info, body #widget_loop_event.list .post .fp_entry .directory_info, body #widget_loop_listing.list .post .fp_entry .directory_info, body #cities_post .post .entry .directory_info { width: 100%; border-left: none; }
	body #loop_listing_taxonomy.list .post .entry .directory_info, 
	body #loop_listing_archive.list .post .entry .directory_info, 
	body .home_page_content #widget_loop_listing.list .post .fp_entry .directory_info, 
	article.listing .directory_info { min-height: 100%; }

	a.listing_more_btn { display: none; }
	body .d_location_type_navigation span.toggle_handler { bottom: -40px; }
	div.d_location_type_horizontal span.toggle_handler { right: 130px; } 
	div.d_location_type_horizontal span.toggle_handler { bottom: -37px; }
	body .list [class*="classified"] h2.entry-title { width: 100% !important;} 
		
}

/**
 * Mobile ~320px
 ************************************************/
 
@media only screen and (max-width:320px) {
	
	div.toggle_mobile_header {margin-top: 0}
	
	/* 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}
	body .sidebar .event_search #srchevent .form_row input.hasDatepicker {width:78% !important}
	
	/*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}
	body.singular .hentry .entry-header-custom-wrap p label {width: 100%}
	
	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;}
	
	/*Woocommerce*/
		#content ul.products li.product {width: 100%}
	
}

#loop_listing_taxonomy .entry-content{clear: none;width: 52%;}
input.frontend_edit_text.textfield{ padding: 6px 10px!important;}
.listing_custom_field p > label{display: inline-block;  margin-right: -4px; vertical-align: top; width: 19%; color: #000; font-weight: 400;}
.listing_custom_field p > span{display: inline-block; vertical-align: top; cursor: pointer; width: 80%;}

body .left-off-canvas-menu #sidebar-header{ max-width:100%; float:left;}
body .left-off-canvas-menu #sidebar-header .widget  h3.widget-title{color:#FFF;}
body .left-off-canvas-menu #sidebar-header .widget{ float:left; margin-bottom:25px; width:92%; max-width:100%; padding:0 10px;}
body .left-off-canvas-menu #sidebar-header .search_nearby_widget .searchform_wdgt{ float:left; text-align:left; width:100%;}
body .left-off-canvas-menu #sidebar-header .search_nearby_widget .searchform_wdgt input[type="text"],body .left-off-canvas-menu #sidebar-header .search_nearby_widget .searchform_wdgt select{ width:88% !important; margin-left:6%;}
body .left-off-canvas-menu #sidebar-header .search_nearby_widget .searchform_wdgt input[type="submit"]:hover{ background:#FFF!important;}
@media only screen and (min-width:1200px) {
	.header-widget-wrap #sidebar-header form input[type="text"], #sidebar-header form .select-wrap, body.tevolution-directory #sidebar-header .search_nearby_widget .searchform_wdgt input[type="text"],
	#sidebar-header .search_nearby_widget .searchform_wdgt input[type="text"], #sidebar-header .search_nearby_widget .searchform_wdgt .select-wrap{ width: 500px!important; max-width: 70%;}
}
@media only screen and (max-width:767px) {
	.left-off-canvas-menu #sidebar-header .search_nearby_widget .searchform_wdgt input[type="submit"].sgo{ margin-left:0;}
}

.singular .entry-title{ margin-right:0px!important;}

@media only screen and (max-width: 1200px) {
	body .left-off-canvas-menu #sidebar-header input[type="submit"],body .left-off-canvas-menu #sidebar-header input[type="button"],body .left-off-canvas-menu #sidebar-header select{ width:auto!important; margin-left:10px!important;}
}


/*optimized style*/
.post .rev_pin ul li.review:before { top: 0px; }
.tabs + .directory_manager_tab .sort_options { top: -65px; }
.directory_manager_tab .select-wrap .tev_options_sel + span.select { height: 37px; }
.loop-nav .previous:before, .pagination .prev:before, .pos_navigation .post_left a:before,
.pos_navigation .post_right a:before, .pos_navigation .post_left a:before { display: none; }
div.event_manager_tab ul.view_mode li a#gridview:before, div.event_manager_tab ul.view_mode li a#event_map:before, div.event_manager_tab ul.view_mode li a#listview:before { width: 39px; }
.loop-nav .next:before, .pagination .next:before, .loop-nav .previous:before, .pagination .prev:before { display: none; }


#loop_event_archive.list .event-wrapper, #loop_event_taxonomy.list .event-wrapper, #loop_listing_archive.list .event-wrapper, #loop_listing_taxonomy.list .event-wrapper, .user .hfeed .date + .listing-wrapper, .list .date + .listing-wrapper, .list .date + .event-wrapper, .list .date ~ .entry-summary, .list .date ~ .entry-details, .list .date ~ .event-title { overflow: visible; }

.widget_loop_taxonomy .post .entry p { color: #333; }
body .rev_pin ul li a,
body .fav .addtofav,
body .fav .removefromfav { color: #acad98; }
body .rev_pin ul li a:hover,
body .fav .addtofav:hover,
body .fav .removefromfav:hover { color: #703771; }
.pagination .prev.page-numbers, .pagination .next.page-numbers { font-size: inherit; }

/*realestete*/
body .supreme_wrapper #loop_property_taxonomy .post .entry .property-title .property-price .prop-price, 
body .supreme_wrapper #tmpl-search-results .post .entry .property-title .property-price .prop-price { background-color: #703771; 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: #703771; }
.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: #703771; }
body.single-property #main, body.singular-property #main { padding-top: 0; }
.singular-property .supreme_wrapper .property .entry-header-right .property-price { color: #703771; }
body .preview_submit_from_data .property .entry-header-right .property-price { color: #703771; }
body #content .property .claim-post-wraper { border-bottom: none; padding: 0; margin: 0; }


.d_location_type_navigation.horizontal_open, .d_location_type_navigation{background: #fff !important;}

.comment-header .comment { width: 120px; }