/*  
Theme Name:    Locations
Theme URI:     http://templatic.com/
Description:   Developed by Templatic Team.
Version:       1.0
Author:        Templatic.com
Author URI:    http://templatic.com/
Template:	   Directory
*/

@import url("../Directory/style.css");
@import url(http://fonts.googleapis.com/css?family=Fjalla+One);
@import url(http://fonts.googleapis.com/css?family=Archivo+Narrow:400,700);
/*-----------------------------------------
	:: RESET
------------------------------------------*/

.tab-bar,
body .left-off-canvas-menu .mega-menu .mega_menu_wrap,
.left-off-canvas-menu { background-color: #F83E82; }
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 #BC295D, 0 7px 0 1px #BC295D, 0 14px 0 1px #BC295D;
}

.frontend_editor #slider.flexslider .slides > li, .frontend_editor #silde_gallery.flexslider .slides > li {
	display:block;
}

body .search_range input#radius_range { margin:0 !important; }
.event-single-page #main,
.directory-single-page #main {
  width: 100%;
  padding-left: 0;
}
.event-single-page #main .content-sidebar-wrap,
.directory-single-page #main .content-sidebar-wrap,
.wrap .submit-progress-steps,
.frontend_published_box.yellow-panel {
  max-width: 1200px;
  margin: 0 auto;
  width: auto;
}

.frontend_published_box.yellow-panel {
	max-width: 1160px;
	margin-bottom:20px;
	margin-top:20px;
}
.wrap .submit-progress-steps {
	margin-top:20px;	
}
body.frontend_editor .frontend_uploader, .frontend_edit_upload .frontend_upload_files, .entry-header-logo div#fronted_upload_listing_logo {
	margin: 20px 0 0 -43px;
}
body.frontend_editor .custom_header_field.video #frontend_edit_video { display:none; }
body.frontend_editor #uploadimage:hover, 
body.frontend_editor .upload.button:hover, 
body.frontend_editor .directory_google_map #panel input[type="button"]:hover { background-color:#F83E82; }
body.frontend_editor .entry-header-image #uploadimage { padding:5px 22px; }
body.frontend_editor .directory_google_map .yellow-panel { margin:10px; }
body.frontend_editor .directory_google_map .map_customizer_wrap #panel { margin-left:11px !important; }
.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap p span.message_error2 { color:#FF0000; } 
body .frontend_edit_input_checkbox .hr_input_multicheckbox li, body .frontend_edit_input .hr_input_radio li { width:auto; display:block; }
#frontend_images_gallery_container { margin-top:15px; }
.templatic-editor button.fr-trigger:not(.fr-color-bttn), .templatic-editor button.fr-bttn:not(.fr-color-bttn) { box-shadow:none; -webkit-box-shadow:none; }
.frontend-entry-content .templatic-element > h3 { margin-top: 0;}
body.frontend_editor .templatic-editor.f-basic.show_editor { margin-bottom:20px; }
.edit-btn, #frontend_edit_video, #panel .set_address_map, #panel input[type="button"], #directory_location_map .btn_input_normal, body .directory_google_map #panel input[type="button"]  { font-family: 'Archivo Narrow',sans-serif; }

.event-single-page #main .entry-map-wrap,
.directory-single-page #main .entry-map-wrap {
  background-color: rgba(185, 202, 213, 0.28);
		background-image: url(images/detail-page-bg.png)\0/;
		background-position: left top\0/;
		background-repeat: repeat\0/;
		
  position: relative;
}
.event-single-page #main .entry-map-wrap .map-wrap,
.event-single-page #main .entry-map-wrap .entry-wrap,
.directory-single-page #main .entry-map-wrap .map-wrap,
.directory-single-page #main .entry-map-wrap .entry-wrap {
  width: 50%;
  display: block;
  vertical-align: top;
}
div#event_image_gallery #silde_gallery.slider_padding_class {
  padding: 0;
}
div#event_image_gallery #silde_gallery .flex-direction-nav li a { 
  height: 70px;
  margin-top: -45px;
}
div#event_image_gallery #silde_gallery .flex-direction-nav li a i {
  margin-top: 29px;
}
@media only screen and (max-width: 980px) {
  .event-single-page #main .entry-map-wrap .map-wrap,
  .event-single-page #main .entry-map-wrap .entry-wrap,
  .directory-single-page #main .entry-map-wrap .map-wrap,
  .directory-single-page #main .entry-map-wrap .entry-wrap {
    width: 100%;
  }
}
.event-single-page #main .entry-map-wrap .single-entry-detail,
.directory-single-page #main .entry-map-wrap .single-entry-detail {
  width: 100%;
		max-width: 585px;
  float: right;
}
.event-single-page #main .entry-map-wrap .entry-wrap,
.directory-single-page #main .entry-map-wrap .entry-wrap {
  min-height: 450px;
  padding: 0 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.event-single-page #main .entry-map-wrap .entry-wrap .attending_event,
.directory-single-page #main .entry-map-wrap .entry-wrap .attending_event {
  background: none;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.13);
  border-top: 1px dashed rgba(0, 0, 0, 0.13);
		border-bottom: 1px dashed #dedede\0/;
  border-top: 1px dashed #dedede\0/;
  padding-left: 74px;
}
.event-single-page #main .entry-map-wrap .entry-wrap .attending_event img,
.directory-single-page #main .entry-map-wrap .entry-wrap .attending_event img {
  border-radius: 30px;
  -webkit-border-radius: 30px;
  left: 0;
}
.event-single-page #main .entry-map-wrap .entry-wrap .attending_event span.fav span.span_msg,
.directory-single-page #main .entry-map-wrap .entry-wrap .attending_event span.fav span.span_msg {
  padding-right: 150px;
  color: #1a1b1c;
  font-family: 'Fjalla One', sans-serif;
  font-weight: normal;
}
.event-single-page #main .entry-map-wrap .entry-wrap .attending_event span.fav span.span_msg a.b_review,
.directory-single-page #main .entry-map-wrap .entry-wrap .attending_event span.fav span.span_msg a.b_review {
  text-indent: 0;
  width: auto;
  margin: 8px 0;
  color: #1a1b1c;
  font-weight: normal;
  font-family: 'Archivo Narrow', sans-serif;
  padding: 2px 0px 0px 39px !important;
  height: 28px;
  position: relative;
  box-shadow: none;
}
.event-single-page #main .entry-map-wrap .entry-wrap .attending_event span.fav span.span_msg strong,
.directory-single-page #main .entry-map-wrap .entry-wrap .attending_event span.fav span.span_msg strong {
  font-weight: normal;
}
.event-single-page #main .entry-map-wrap .entry-wrap .attending_event span.fav span.span_msg a:hover,
.directory-single-page #main .entry-map-wrap .entry-wrap .attending_event span.fav span.span_msg a:hover,
body #loop_event_atteding_list.list .post .entry .bottom_line a:hover {
  color: #F83E82;
}
.event-single-page #main .entry-map-wrap .entry-wrap .attending_event span.fav span.span_msg .attended_persons,
.directory-single-page #main .entry-map-wrap .entry-wrap .attending_event span.fav span.span_msg .attended_persons,
body .templ_popup_forms .attending_event span.fav span.span_msg .attended_persons {
  font-weight: normal;
  position: absolute;
  right: 0;
  top: 20px;
  font-family: 'Archivo Narrow', sans-serif;
  background-color: rgba(0, 0, 0, 0.1);
  background-color:#cdcdcd\0/;
  /* IE6-8 */
  padding: 0px 15px 2px 40px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
}
body .templ_popup_forms .attending_event span.fav span.span_msg .attended_persons {
  position: relative;
  top: 0;
  display: table;
}
.event-single-page #main .entry-map-wrap .entry-wrap .attending_event span.fav span.span_msg .attended_persons:hover,
.directory-single-page #main .entry-map-wrap .entry-wrap .attending_event span.fav span.span_msg .attended_persons:hover {
  background-color: #F83E82;
  color: #FFFFFF;
  background-image: url(images/people-hover.png);
}
.event-single-page #main .entry-map-wrap .entry-wrap .attending_event span.fav span.span_msg .attended_persons:hover a,
.directory-single-page #main .entry-map-wrap .entry-wrap .attending_event span.fav span.span_msg .attended_persons:hover a {
  color: #FFFFFF;
}
.event-single-page #main .entry-map-wrap .entry-wrap .attending_event span.fav span.span_msg .attended_persons:hover a :hover,
.directory-single-page #main .entry-map-wrap .entry-wrap .attending_event span.fav span.span_msg .attended_persons:hover a :hover {
  color: #FFFFFF;
}
@media only screen and (max-width: 679px) {
  .event-single-page #main .entry-map-wrap .entry-wrap .attending_event span.fav span.span_msg .attended_persons,
  .directory-single-page #main .entry-map-wrap .entry-wrap .attending_event span.fav span.span_msg .attended_persons {
    position: relative;
    display: table;
    top: 0;
  }
}
@media only screen and (max-width: 679px) {
  .event-single-page #main .entry-map-wrap .entry-wrap .attending_event span.fav span.span_msg,
  .directory-single-page #main .entry-map-wrap .entry-wrap .attending_event span.fav span.span_msg {
    padding-right: 0;
  }
}


.attending-img, 
.event-single-page #main .entry-map-wrap .entry-wrap .attending_event span.fav a.addtofav.attending:before,
.directory-single-page #main .entry-map-wrap .entry-wrap .attending_event span.fav a.addtofav.attending:before, 
.event-single-page #main .entry-map-wrap .entry-wrap .attending_event span.fav a.addtofav.not_attending:before,
.directory-single-page #main .entry-map-wrap .entry-wrap .attending_event span.fav a.addtofav.not_attending:before,
.templ_popup_forms .attending_event span.fav a.addtofav.attending:before,
.templ_popup_forms .attending_event span.fav a.addtofav.not_attending:before  {
  background-color: rgba(0, 0, 0, 0.1);
    background-color:#cdcdcd\0/;
  /* IE6-8 */
  background-repeat: no-repeat;
  background-position: 7px 8px;
  
  border-radius: 14px;
  content: "";
  display: block;
  height: 28px;
  left: 3px;
  position: absolute;
  top: 0;
  width: 28px;
}


.event-single-page #main .entry-map-wrap .entry-wrap .attending_event span.fav a.addtofav.attending,
.directory-single-page #main .entry-map-wrap .entry-wrap .attending_event span.fav a.addtofav.attending,
.templ_popup_forms .attending_event span.fav a.addtofav.attending,
.templ_popup_forms .attending_event span.fav a.addtofav.not_attending {
  background: none;
	filter:none;
  text-indent: 0;
  box-shadow: none;
}
.templ_popup_forms .attending_event span.fav a.addtofav.attending,
.templ_popup_forms .attending_event span.fav a.addtofav.not_attending {
  width: auto;
  padding-left: 35px !important;
  position: relative;
  line-height: 2;
}
.attending_event span.fav span.span_msg a:hover {
  color: #f83e82;
}
.attending_event span.fav span.span_msg {
  font-family: 'Fjalla One', sans-serif;
  font-size: 14px;
  font-weight: normal;
}
.event-single-page #main .entry-map-wrap .entry-wrap .attending_event span.fav a.addtofav.attending:before,
.directory-single-page #main .entry-map-wrap .entry-wrap .attending_event span.fav a.addtofav.attending:before,
.templ_popup_forms .attending_event span.fav a.addtofav.attending:before {
  background-image: url(images/tick.png);
}

.event-single-page #main .entry-map-wrap .entry-wrap .attending_event span.fav a.addtofav.not_attending,
.directory-single-page #main .entry-map-wrap .entry-wrap .attending_event span.fav a.addtofav.not_attending,
.templ_popup_forms .attending_event span.fav a.addtofav.not_attending {
  background: none;
		filter:none;
}
.event-single-page #main .entry-map-wrap .entry-wrap .attending_event span.fav a.addtofav.not_attending:before,
.directory-single-page #main .entry-map-wrap .entry-wrap .attending_event span.fav a.addtofav.not_attending:before,
.templ_popup_forms .attending_event span.fav a.addtofav.not_attending:before {
  background-image: url(images/cancle.png);
}
.event-single-page #main .entry-map-wrap .entry-wrap .claim-post-wraper,
.directory-single-page #main .entry-map-wrap .entry-wrap .claim-post-wraper {
  line-height: 26px;
}
.event-single-page #main .entry-map-wrap .entry-wrap .claim-post-wraper ul li,
.directory-single-page #main .entry-map-wrap .entry-wrap .claim-post-wraper ul li {
  border-left: 1px solid rgba(0, 0, 0, 0.13);
		border-left: 1px solid #dedede\0/;
  margin-right: 0 !important;
  vertical-align: middle;
}
.event-single-page #main .entry-map-wrap .entry-wrap .claim-post-wraper ul li:first-child,
.directory-single-page #main .entry-map-wrap .entry-wrap .claim-post-wraper ul li:first-child {
  border: none;
}
.event-single-page #main .entry-map-wrap .entry-wrap .claim-post-wraper ul li:first-child a,
.directory-single-page #main .entry-map-wrap .entry-wrap .claim-post-wraper ul li:first-child a {
  padding-left: 0;
}
.event-single-page #main .entry-map-wrap .entry-wrap .claim-post-wraper ul li a,
.directory-single-page #main .entry-map-wrap .entry-wrap .claim-post-wraper ul li a {
  font-family: 'Archivo Narrow', sans-serif;
  font-size: 1em;
  color: #8d9799;
  font-weight: normal;
  padding: 0 8px !important;
  background: none;
  display: block;
  margin: 0;
  transition: all 0.2s ease-in-out 0s;
  text-indent: 0;
  width: auto;
  height: auto;
	filter:none;
  box-shadow: none;
}
.event-single-page #main .entry-map-wrap .entry-wrap .claim-post-wraper ul li a:before,
.directory-single-page #main .entry-map-wrap .entry-wrap .claim-post-wraper ul li a:before {
  display: none;
}
.event-single-page #main .entry-map-wrap .entry-wrap .claim-post-wraper ul li a:hover,
.directory-single-page #main .entry-map-wrap .entry-wrap .claim-post-wraper ul li a:hover {
  background: none;
  color: #f83e82;
}
.event-single-page #main .entry-map-wrap .entry-wrap .claim-post-wraper ul li.add_to_my_calendar .calendar .calendar_show:hover span,
.directory-single-page #main .entry-map-wrap .entry-wrap .claim-post-wraper ul li.add_to_my_calendar .calendar .calendar_show:hover span {
  background: none !important;
}
.event-single-page #main .entry-map-wrap .entry-wrap .claim-post-wraper ul li.add_to_my_calendar .calendar .addtocalendar ul li,
.directory-single-page #main .entry-map-wrap .entry-wrap .claim-post-wraper ul li.add_to_my_calendar .calendar .addtocalendar ul li {
  display: block;
  border: none;
}
.event-single-page #main .entry-map-wrap .entry-wrap .add_to_my_calendar .calendar a.calendar_show:hover span,
.directory-single-page #main .entry-map-wrap .entry-wrap .add_to_my_calendar .calendar a.calendar_show:hover span {
  background-attachment: scroll;
  background-color: transparent;
  background-image: url(images/calendar-pink.png) !important;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.event-single-page #main .entry-map-wrap .map-wrap .get_direction,
.directory-single-page #main .entry-map-wrap .map-wrap .get_direction {
  text-align: center;
  position: absolute;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
	background-color: #ECF0F3 \0/;
  width: 100%;
  padding: 10px 0;
}
.event-single-page #main .entry-map-wrap .map-wrap .get_direction input,
.directory-single-page #main .entry-map-wrap .map-wrap .get_direction input {
  margin: 10px;
  color: #fff;
}
.event-single-page #main .entry-map-wrap .map-wrap .get_direction select,
.directory-single-page #main .entry-map-wrap .map-wrap .get_direction select {
  color: #fff;
}

.event-single-page #main .entry-map-wrap .map-wrap #map-container,
.directory-single-page #main .entry-map-wrap .map-wrap #map-container {
  margin-bottom: 0;
  min-height: 100%;
}
.event-single-page #main .entry-map-wrap .map-wrap .get_direction .b_getdirection,
.directory-single-page #main .entry-map-wrap .map-wrap .get_direction .b_getdirection {
  background-color: #FFF;
  color: #1A1B1C;
  margin: 10px 15px 10px 0;
}
.event-single-page #main .entry-map-wrap .map-wrap .get_direction .b_getdirection:hover,
.directory-single-page #main .entry-map-wrap .map-wrap .get_direction .b_getdirection:hover {
  background-color: #f83e82;
  color: #FFF;
}
.event-single-page #main .entry-map-wrap .map-wrap .event_google_map,
.event-single-page #main .entry-map-wrap .map-wrap .directory_google_map,
.directory-single-page #main .entry-map-wrap .map-wrap .event_google_map,
.directory-single-page #main .entry-map-wrap .map-wrap .directory_google_map {
  max-width: 50%;
  border-left: 1px solid rgba(0, 0, 0, 0.13);
		border-left: 1px solid #dedede \0/;
  position: absolute;
  top: 0;
  bottom: 0;
}
@media only screen and (max-width: 980px) {
  .event-single-page #main .entry-map-wrap .map-wrap .event_google_map,
  .event-single-page #main .entry-map-wrap .map-wrap .directory_google_map,
  .directory-single-page #main .entry-map-wrap .map-wrap .event_google_map,
  .directory-single-page #main .entry-map-wrap .map-wrap .directory_google_map {
    position: relative;
    max-width: 100%;
    border-top: 1px solid rgba(0, 0, 0, 0.13);
				border-top: 1px solid #dedede \0/;
  }
}

body.directory-single-page #main .entry-map-wrap .entry-header-title .entry-header-custom-wrap,
body.event-single-page #main .entry-map-wrap .entry-header-title .entry-header-custom-wrap {
  margin-bottom: 10px;
  margin-top:20px;
}
body.directory-single-page .hentry .entry-header-title .listing_rating .single_rating span { line-height: 24px; }
body.directory-single-page .share_link,
body.event-single-page .share_link,
body.event-single-page .single-social-media,
body.directory-single-page .single-social-media {
  margin: 10px 0 0;
  float: right;
}
body.frontend_editor.directory-single-page .share_link{position:relative;z-index:9999;}

body.event-single-page .single-social-media { float:right; } 

body .attended_persons {
  background-position:15px 7px ;
}

body {
  font-family: "Archivo Narrow", sans-serif;
  font-size: 16px;
  color: #545b60;
}
body .event-organizer .event-organizer-right span.label_data {
  color: #545b60;
}

body .templ_popup_forms .attending_event {
  background-color: rgba(0, 0, 0, 0.05);
		background-color: #f2f2f2 \0/;
}
body .loop-description {
  margin-bottom: 20px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Fjalla One", sans-serif;
  color: #1a1b1c;
}

.fs1, h1, .h-title, body .widget h3,
body .widget .widget.title,
body .widget .widget-title,
body .widget .widget-search .widget-title, body .arclist h2, .entry-content h1,
.entry-content h2,
form h3.widget-title,
body.singular .entry-title {
  font-size: 1.563em;
  /*25px*/
}

.fs2, h2, h3, body .all_category_list_widget .category_list h3 {
  font-size: 1.250em;
  /*20px*/
}

.fs3, body #loop_listing_taxonomy .post .entry .view_more,
body #loop_listing_taxonomy .post .fp_entry .view_more,
body #loop_listing_archive .post .entry .view_more,
body #loop_listing_archive .post .fp_entry .view_more,
body #loop_event_taxonomy .post .entry .view_more,
body #loop_event_taxonomy .post .fp_entry .view_more,
body #loop_event_archive .post .entry .view_more,
body #loop_event_archive .post .fp_entry .view_more,
body .widget_loop_taxonomy .post .entry .view_more,
body .widget_loop_taxonomy .post .fp_entry .view_more, body .sidebar ul.recent_comments li a.comment_excerpt {
  font-size: 0.875em;
  /*14px*/
}

a,
body .widget #wp-calendar .calendar_tooltip .event_title,
.byline a:hover, .entry-meta a:hover,
.entry-meta .category a:hover, .entry-meta .post_tag a:hover {
  color: #f83e82;
}
a a:hover,
body .widget #wp-calendar .calendar_tooltip .event_title a:hover {
  color: #8d9799;
}

#main #content {
  width: 72%;
  margin-top: 20px;
}

body table.calendar_widget td.date_n div span.calendar_tooltip {
  border-color: #f83e82;
}

.primary_menu_wrapper {
  background-color: #f83e82;
}
.primary_menu_wrapper div#menu-primary .menu li a {
  color: white;
}
div#menu-primary .menu li a:hover, 
div#menu-primary .menu li:hover > a,
div#menu-primary .menu li.current-menu-item a {
	background-image:url(images/white-hover-bg.png);
	background-repeat:repeat;
	background-position:left top;
	background-color:transparent;		
}
.primary_menu_wrapper div#menu-primary .menu ul ul {
  background-color: #f83e82;
}

ul li a, ol li a {
  color: #f83e82;
}
ul li a:hover, ol li a:hover {
  color: #8d9799;
}

.widget ul ul {
  border-left: none;
}

body ul.list li {
  font-size: 16px;
}

.a-link, body .all_category_list_widget .category_list h3 a, body .all_category_list_widget .category_list ul li a, 
body #sub_listing_categories ul li a,
body #sub_event_categories ul li a,
body #tev_sub_categories ul li a,
body #loop_listing_taxonomy .post .entry h2 a,
body #loop_listing_taxonomy .post .fp_entry h2 a,
body #loop_listing_archive .post .entry h2 a,
body #loop_listing_archive .post .fp_entry h2 a,
body #loop_event_taxonomy .post .entry h2 a,
body #loop_event_taxonomy .post .fp_entry h2 a,
body #loop_event_archive .post .entry h2 a,
body #loop_event_archive .post .fp_entry h2 a,
body .widget_loop_taxonomy .post .entry h2 a,
body .widget_loop_taxonomy .post .fp_entry h2 a, 
body .related_post_grid_view li h3 a, 
body .listing_post .hentry h2 a, .comment-meta a,
.entry h2.entry-title,
body #cities_post .post .entry h2 a,
body #loop_event_archive.list .post .entry h2 a, 
body #loop_event_taxonomy.list .post .entry h2 a, .user .hfeed h2.entry-title a,
.post .entry-header h2.entry-title a,
body #tmpl-search-results  .post  h2 a {
  color: #1a1b1c;
  font-weight: normal;
}
.a-link:hover, body .all_category_list_widget .category_list h3 a:hover, 
body .all_category_list_widget .category_list ul li a:hover, 
body #sub_listing_categories ul li a:hover,
body #sub_event_categories ul li a:hover,
body #tev_sub_categories ul li a:hover,
body #loop_listing_taxonomy .post .entry h2 a:hover,
body #loop_listing_taxonomy .post .fp_entry h2 a:hover,
body #loop_listing_archive .post .entry h2 a:hover,
body #loop_listing_archive .post .fp_entry h2 a:hover,
body #loop_event_taxonomy .post .entry h2 a:hover,
body #loop_event_taxonomy .post .fp_entry h2 a:hover,
body #loop_event_archive .post .entry h2 a:hover,
body #loop_event_archive .post .fp_entry h2 a:hover,
body .widget_loop_taxonomy .post .entry h2 a:hover,
body .widget_loop_taxonomy .post .fp_entry h2 a:hover, body .related_post_grid_view li h3 a:hover, body .listing_post .hentry h2 a:hover, .comment-meta a:hover,
.entry h2.entry-title:hover,
body #cities_post .post .entry h2 a:hover,
.user .author_cont  .post .entry h2 a:hover,
body #tmpl-search-results  .post  h2 a:hover {
  color: #f83e82;
}


body.singular h2.entry-title { margin-bottom:15px; }
#site-title img, #site-title1 img { padding-top: 16px; }

/*-----------------------------------------
	:: HOME PAGE
------------------------------------------*/
.h-title, body .widget h3,
body .widget .widget.title,
body .sidebar .widget-title,
body .widget .widget-search .widget-title, body .arclist h2, .entry-content h1,
.entry-content h2,
form h3.widget-title {
  color: #f83e82;
  border-bottom-color: #f83e82;
  border-bottom-style: dashed;
  border-bottom-width: 1px;
  border-top: none;
  margin-bottom: 17px;
  padding-bottom: 17px;
  font-weight: normal;
  width: 100%;
  padding-left: 0;
}

body .sidebar .widget-title {
  color: #1A1B1C;
  font-size: 20px;
}
body .top_banner_section_in, body.tevolution-event-manager .category-map {
  margin-bottom: 0;
}
body div.home_page_banner {
  width: 100% !important;
}
.testimonials #nav { display: none; }
body .widget .testimonials_wrap {
	min-height:120px;
	margin-bottom:20px;	
}
body .widget .testimonials_wrap div {
  padding-left: 160px;
  background-position: top 6px left 125px;
  font-size: 1.063em;
  font-weight: normal;
  color: #545b60;
  position:relative;
}
body .widget .testimonials_wrap div .testimonial_gravatar img {
	position:absolute;
	left:0;
	top:0;
  border-radius: 50%;
}
body .widget .testimonials_wrap cite {
  color: #f83e82;
  font-weight: normal;
  font-style: normal;
  margin-top: 5px;
}
body .widget .testimonials_wrap #nav { display: none; }
#content .all_category_list_widget .category_list img,
#content .all_category_list_widget .category_list a i {
    left: 28px;
    top: 5px;
    position: absolute;
}

body .all_category_list_widget .category_list h3 {
  padding-left: 61px;
  position:relative;
}
body .all_category_list_widget .category_list h3 a {
	position:relative;
	top:3px;
}
body .all_category_list_widget .category_list ul {
  padding-left: 64px;
}
body .all_category_list_widget .category_list ul li {
  line-height: 32px;
}
body .all_category_list_widget .category_list ul li a {
  font-size: 1.063em;
  color: #545b60;
}
body .all_category_list_widget .category_list ul li.view a {
  font-size: 0.875em;
  text-decoration: underline;
}
body.singular-listing h1,
body.singular-listing .entry-title, body.singular-event h1,
body.singular-event .entry-title {
  border: none;
  color: #1a1b1c;
}
body.singular-listing #content #comments, body.singular-event #content #comments {
  margin-bottom: 20px;
}

body.singular-listing #content textarea#comments,
body.singular-event #content textarea#comments { min-height: 175px; padding-top: 0 }

.comment_column2 > div:last-child { padding-bottom: 0; }

.templatic_rating + div.form_row { padding-bottom: 0; }

#comments .comment-list > li:last-child {
  border-bottom: none;
}



body #content .widget.all_category_list_widget .category_list h3 {
  line-height: 24px;
  font-size: 20px;
}

.widget_loop_taxonomy .widget-title a.more {
  font-family: 'Archivo Narrow', sans-serif;
  font-size: 0.560em;
  color: #8d9799;
  text-decoration: underline;
  position: relative;
  top: 10px;
}
.widget_loop_taxonomy .widget-title a.more:hover {
  color: #f83e82;
}

.slider-post {
    display: inline-block;
    margin-left: 3%;
    max-width: 60%;
    vertical-align: top;
}

.post_img {
    display: inline-block;
}
.directory-single-page .entry-content .flexslider .slides,
.event-single-page .entry-content .flexslider .slides {
	margin:0;
}
.flexslider .slides > li .slider-post h2 {
    background: none;
    color: #444444;
    font-size: 25px;
    padding:0;
    position: relative;
	margin-bottom:5px;
}

.flexslider .slides > li .slider-post h2 a {
	color:#1a1b1c;
}

.flexslider .slides > li .slider-post h2 a:hover {
	color: #f83e82;	
}

/*-----------------------------------------
	:: HEADER
------------------------------------------*/
#map_canvas .google-map-info .map-inner-wrapper div.map-item-info,
#map_canvas .google-map-info.map-image .map-inner-wrapper,
#map-canvas .google-map-info {
  background-color: #19d6f2;
  font-family: 'Archivo Narrow', sans-serif;
  color:#FFF;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0;
  border: none;
}
#map_canvas .google-map-info.map-image .map-inner-wrapper { padding-top: 55px; padding-bottom: 10px; }
#map-canvas .google-map-info { border: none; }
.gm-style div.google-map-info p {
  padding: 3px 0;
}
div.map_infoarrow > div:last-child,
#map-canvas .google-map-info .map-inner-wrapper div.map-arrow { background-image: url(images/map-tooltip.png); }
.gm-style div.google-map-info, .gm-style .google-map-info span, .gm-style .google-map-info label, .gm-style .google-map-info a,
.gm-style div.google-map-info p {
  font-size: 16px;
  line-height: normal;  
  color:#FFF;
  text-shadow: 1px 1px 0 #999\0/;
  text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
  vertical-align:text-top;
}
#map_canvas .google-map-info .map-inner-wrapper div.map-item-info h6 {
  margin-bottom: 10px;
}
.gm-style .google-map-info h6 a span {
  font-size: 22px;
  text-shadow: 1px 1px 0 #999\0/;
  text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
  font-weight: normal;
  line-height: normal;
  font-family: "Fjalla One", sans-serif;
}
.map_infobubble {
  background-color: #19d6f2 !important;
  border-color: #19d6f2 !important;
  width: 243px !important;
}
#map_canvas .google-map-info.map-image .map-inner-wrapper .map-item-info div.map-item-img {
  left: 0;
  right: 0;
  top:-105px;
}
#map_canvas .google-map-info .map-inner-wrapper div.map-item-info a:hover {
  color: #1A1B1C !important;
}

#map_canvas .google-map-info .map-inner-wrapper div.map-item-info a:hover span {
  color: #1A1B1C;
}


.map_infoarrow > div {
  border-color: #19d6f2 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) !important;

}
#map_canvas .google-map-info .map-inner-wrapper .map-item-info div.map_rating img {
  vertical-align: sub;
}

#map_canvas .google-map-info .map-inner-wrapper div.map-arrow {
  background-image: url("images/map-tooltip.png");
}

.menu-bg, body .mega-menu .nav_bg .widget-nav-menu li a, body .mega-menu ul.mega li a, body div#menu-secondary .menu li a,
body div#menu-secondary1 .menu li a,
body div#menu-subsidiary .menu li a {
  font-weight: normal;
  color: #1a1b1c;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
		border-bottom: 1px solid #ccc \0/;
  border-right: 1px solid #ccc \0/;
  padding: 43px 0 10px;
  text-align: center;
  width: 118px;
}

.header_strip {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px #e5e5e5;
  position: relative;
  z-index: 9;
  background-color: #FFF; 
}
@media only screen and (min-width: 1200px) {
  .header_strip {
	border-top: 9px solid #F83E82;
  }

}
.header_strip .search-toggle {
  display: none;
  verticla-align: top;
}
.header_strip .search-toggle a {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: block;
  text-align: center;
  height: 100%;
}

.header_strip .search-toggle.active a {
  background-color: #1a1b1c;
}
.header_strip .search-toggle.active .search-toggle-pos {
  border-color: #1a1b1c;
  margin-bottom: 0;
}
.header_strip .search-toggle .search-toggle-pos {
  background-color: rgba(0, 0, 0, 0.05);
		background-color: #f2f2f2 \0/;
  position: absolute;
  bottom: 0;
  right: 0;
  top: 0;
  width: 82px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
		border-color: transparent #e5e5e5 #e5e5e5 \0/;
}
@media only screen and (max-width: 1200px) {

  .d_location_type_navigation span.toggle_handler { right: 50px; }

  body .toggle_handler #directorytab,
  body.singular-listing .tab-bar h1, body.singular-listing .tab-bar .entry-title, body.singular-event .tab-bar h1, body.singular-event .tab-bar .entry-title,
  body .header_strip .search-toggle .search-toggle-pos a i,
  body .d_location_type_navigation .toggle_handler a#directorytab i, body .d_location_type_horizontal .toggle_handler a#directorytab i { color:#fff; }
  .header_strip .search-toggle a {
    height: 43px;
  }
  .header_strip .search-toggle .search-toggle-pos {
    bottom: auto;
    top: -45px;
    width: 46px;
	height:43px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
				border-top: 1px solid e5e5e5 \0/;
  }
  body .d_location_type_horizontal .toggle_handler  {
	right:12px;
  }
  .header_strip #header > .header-wrap {
	height:0;
  }
  body #branding, body #branding1 {
	display:none;
  }
}


.header_strip .search-toggle .search-toggle-pos a i {
  height: 16px;
  left: 0;
  margin-top: -8px;
  position: absolute;
  right: 0;
  top: 50%;
  color: #8d9799;
}
.header_strip .header-wrap {
  position: relative;
}
.header_strip .header-wrap > div {
  text-align: left;
  vertical-align: top;
}
.header_strip #header > .header-wrap {
  text-align: right;
}

.header-search-wrap {
  width: 100%;
  margin: 0 auto;
  background-color: #1a1b1c;
}
.header-search-wrap #sidebar-header {
  display: none;
  max-width: 1200px;
  margin: 0 auto !important;
  padding: 30px;
  float: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.input-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,
input.button,
#searchform input[type="submit"],
body.woocommerce .widget_layered_nav_filters ul li a,
body.woocommerce-page .widget_layered_nav_filters ul li a,
div.woocommerce form.track_order input.button,
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,
button,
input[type="reset"],
input[type="submit"],
input[type="button"],
a.button,
.button,
body .uploadfilebutton,
div.twp_search_cont input[type="submit"], 
body .header-search-wrap .widget.widget-search input[type="submit"].search-submit.button, 
.header-search-wrap .widget .search_nearby_widget #searchform input[type="submit"],
.header-search-wrap .widget .templatic_advanced_search #searchform input[type="submit"] {
  background-color: #1a1b1c;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  font-family: 'Archivo Narrow', sans-serif;
  padding-top: 6px;
  font-size: 1.25em;
  padding-bottom: 6px;
  padding-right: 33px;
  padding-left: 33px;
  font-weight: normal;
  -webkit-box-shadow: 0 0 2px 0 #aaa;
  box-shadow: 0 0 2px 0 #aaa;
  color:#FFF;
}

.mce-container, .mce-container *, .mce-widget, .mce-widget *, .mce-reset  { box-shadow: none; -webkit-box-shadow:none; border-radius: 0;}
.mce-container button:hover, .mce-widget button:hover, .mce-reset button:hover { background: none; }
.button.product_type_variable,
.button.product_type_simple { font-size:1em !important; padding:6px 10px; }



.input-button:hover, .upload: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 button.button:hover,
body.woocommerce-page input.button:hover,
body.woocommerce-page #respond input#submit:hover,
body.woocommerce-page #content input.button:hover,
input.button:hover,
#searchform input[type="submit"]:hover,
body.woocommerce .widget_layered_nav_filters ul li a:hover,
body.woocommerce-page .widget_layered_nav_filters ul li a:hover,
div.woocommerce form.track_order input.button:hover,
body.woocommerce a.button.alt:hover,
body.woocommerce-page a.button.alt:hover,
button:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.button:hover,
body .uploadfilebutton:hover,
body div.twp_search_cont input[type="submit"]:hover, 
body .header-search-wrap .widget.widget-search input[type="submit"].search-submit.button:hover, 
.header-search-wrap .widget .search_nearby_widget #searchform input[type="submit"]:hover,
.header-search-wrap .widget .templatic_advanced_search #searchform input[type="submit"]:hover,

.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, 
input.button:hover,
#content input.button:hover,
#searchform input[type="submit"]:hover, 
body.woocommerce .widget_layered_nav_filters ul li a:hover, 
body.woocommerce-page .widget_layered_nav_filters ul li a:hover, 
div.woocommerce form.track_order input.button:hover, 
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,

a.button:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
  background-color: #F83E82;
  color: #FFFFFF;
}

#content .wp-core-ui .button-secondary:focus, 
#content .wp-core-ui .button-secondary:hover, 
#content .wp-core-ui .button.focus, 
#content .wp-core-ui .button.hover, 
#content .wp-core-ui .button:focus, 
#content .wp-core-ui .button:hover { background: #FAFAFA; }

body .wp-editor-container .quicktags-toolbar input {
    background: linear-gradient(to top, #E3E3E3, #FFFFFF) repeat scroll 0 0 #EEEEEE;
	background:#EEEEEE\0/;
    border: 1px solid #C3C3C3;
    border-radius: 3px;
    color: #464646;
    display: inline-block;
    font: 12px/18px "Open Sans",sans-serif;
    margin: 2px 1px 4px;
    min-width: 26px;
    padding: 2px 4px;
    box-shadow: none;
}
body .wp-editor-container .quicktags-toolbar inpu:hover {
	background-color:#F5F5F5\0/;	
}
body div.header-search-wrap .widget.widget-search input[type="submit"].search-submit.button {
  background-image: none;
  background-color: rgba(255, 255, 255, 0.8);
  background-color: #fff \0/;
  border-radius: 0;
  color: #1A1B1C;
  font-size: 26px;
  margin-top: 15px !important;
  margin-left: 20px !important;
  padding: 9px 33px;
  display: inline-block;
  height: auto;
  position: relative;
  right: auto;
  text-indent: 0;
  top: 0px;
  visibility: visible;
  width: auto;
  z-index: 2;
}

.header-search-field, 
body .header-search-wrap .widget.widget-search .search-form input[type="text"],
body .header-search-wrap .widget.widget-search .search-form select, 
.header-search-wrap .widget .search_nearby_widget #searchform input[type="text"],
.header-search-wrap .widget .search_nearby_widget #searchform select,
.header-search-wrap .widget .templatic_advanced_search #searchform input[type="text"],
.header-search-wrap .widget .templatic_advanced_search #searchform select,
body .header-search-wrap .widget input[type="text"],
body .header-search-wrap .widget select {
  color: #FFFFFF;
  font-size: 1.625em;
  border-bottom-color: rgba(248, 62, 130, 0.4);
  border-bottom-style: dashed;
  padding: 16px;
  border-top-style: none;
  border-right-style: none;
  border-left-style: none;
  background-color: #1A1B1C;
  background-image: none;
  float: left;
}

.header-search-wrap .form_row {
  display: inline-block;
  vertical-align: top;
  width: 31.33%;
  padding-right: 20px;
}
.header-search-wrap .widget .search_nearby_widget #searchform input[type="submit"],
.header-search-wrap .widget .templatic_advanced_search #searchform input[type="submit"],
.header-search-wrap .event_search #srchevent input.b_search_event,
.header-search-wrap #search-formhybrid-search input#search-submithybrid-search {
  background-color: rgba(255, 255, 255, 0.1);
		background-color: #fff \0/;
  border-radius: 0;
  color: #1A1B1C;
  font-size: 26px;
  margin-top: 15px !important;
  padding: 9px 33px;
  box-shadow: none;
  -webkit-box-shadow:none;
  text-align: left;
}
body .header-search-wrap #sidebar-header .widget + .widget { margin-top: 80px; }
body .header-search-wrap .templatic_advanced_search .form_row button.ui-datepicker-trigger { display: none; } 
body .header-search-wrap .templatic_advanced_search #searchform input[type="text"] { max-width: 100% !important; }

.header-search-wrap #search-formhybrid-search input.search-text {
  width: 31.33%;
  margin-right: 20px;
}
body .header-search-wrap .sidebar .templatic_advanced_search div.form_row:nth-child(6) .form_row {
  width: 31.33%;
}
body .header-search-wrap .sidebar .templatic_advanced_search div.form_row:nth-child(6) {
  width: 100%;
  float:left;
}
body .header-search-wrap .sidebar .templatic_advanced_search div.form_row:nth-child(6) .form_row {
  display: inline-block;
}
body .header-search-wrap #sidebar-header .search_nearby_widget #searchform input[type="submit"] { float: left; }
#sidebar-header .search_nearby_widget.search_by_mile_active #searchform input[type="text"],
#sidebar-header .search_nearby_widget.search_by_mile_active #searchform select {
  width: 31% !important;
}

body .header-search-wrap ::-webkit-input-placeholder {
   color: #666;
}

body .header-search-wrap :-moz-placeholder { /* Firefox 18- */
   color: #666;
}

body .header-search-wrap ::-moz-placeholder {  /* Firefox 19+ */
   color: #666; 
}

body .header-search-wrap :-ms-input-placeholder {  
   color: #666; 
}



#sidebar-header .search_nearby_widget.search_by_mile_active #searchform select:focus { color:#FFF; }
.tevolution-directory .home_page_banner .widget .templatic_advanced_search #searchform input[type="text"],
.tevolution-directory .home_page_banner .widget .search_nearby_widget #searchform select,
.tevolution-directory .home_page_banner .widget .templatic_advanced_search #searchform select {
  color: #FFFFFF;
  font-size: 1.625em;
  border-bottom-color: #F83E82;
  border-bottom-style: dashed;
  padding: 16px;
  border-top-style: none;
  border-right-style: none;
  border-left-style: none;
}

body #menu-mobi-secondary .mega-menu {
  clear: none;
  float: none;
  width: 100%;
}

body .mega-menu,
#nav-secondary {
  clear: none;
  width: auto;
  max-width: 592px;
  display: inline-block;
  text-align: left;
}
#container .header_container .header_strip div.sticky_main {
  background-color: #fff;
  border-bottom:1px solid #999\0/;
}
body .sticky_main .mega-menu, .sticky_main #nav-secondary {
  max-width: 100%;
}
div#menu-secondary, div#menu-secondary1 {
  padding: 0 !important;
  width: auto !important;
}

body .sticky_main .mega-menu .nav_bg .widget-nav-menu li a, 
body .sticky_main .mega-menu ul.mega li a, 
body .sticky_main div#menu-secondary .menu li a, 
body .sticky_main div#menu-secondary1 .menu li a, 
body .sticky_main div#menu-subsidiary .menu li a {
  padding-top: 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-top: 1px solid #ccc \0/;
}
#container .header_container .header_strip .sticky_main #nav-secondary, 
#container .header_container .header_strip .sticky_main #nav-secondary1 {
  position: relative;
  margin-top: 42px;
  margin-bottom:10px;
  width:70%;
}

#container .header_container .header_strip .sticky_main #branding, 
#container .header_container .header_strip .sticky_main #branding1 {
  margin-bottom: 5px;
}



.transparent-bg, body .mega-menu .nav_bg, body .mega-menu .nav_bg .widget-nav-menu nav, body div#menu-secondary .wrap,
body div#menu-secondary1 .wrap,
body div#menu-subsidiary .wrap {
  background-color: transparent;
}

body .mega-menu .nav_bg .widget-nav-menu li {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
}
body .mega-menu .nav_bg > ul {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
		border-left: 1px solid #ccc \0/;
}
body .mega-menu ul.mega li a:hover {
  background-color: #F83E82;
  color: #FFFFFF;
}
body .mega-menu ul.mega > li {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
}
body div#menu-secondary .menu li,
body div#menu-secondary1 .menu li,
body div#menu-subsidiary .menu li {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
}
body div#menu-secondary .menu > ul > li > a:hover,
body div#menu-secondary1 .menu > ul > li > a:hover,
body div#menu-subsidiary .menu > ul > li > a:hover {
	background-image:none;
}
body div#menu-secondary .menu li a:hover,
body div#menu-secondary1 .menu li a:hover,
body div#menu-subsidiary .menu li a:hover {
  background-color: #F83E82;
  color: #FFFFFF;
  background-image:url(images/white-hover-bg.png);
  background-repeat:repeat;
  background-position:left top;
}
body div#menu-secondary .menu > ul,
body div#menu-secondary1 .menu > ul,
body div#menu-subsidiary .menu > ul {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
		border-left: 1px solid #ccc \0/;
}


.listing-type-preview .listing-image img {
  width: 100%;
  height: auto;
}

#directory_detail_img  { margin-bottom:20px; }

body.tevolution-directory #listing_description .listing_content {
  width: 100%;
}

#listing_description { margin-bottom: 20px; }

div#menu-secondary .menu li.current-menu-parent a,
div#menu-secondary1 .menu li.current-menu-parent a,
div#menu-subsidiary .menu li.current-menu-parent a,
.nav_bg .widget-nav-menu li.current-menu-parent a,
body .mega-menu ul.mega li.current-menu-parent a {
  background-color: #F83E82;
  color: #FFFFFF;
}

div#menu-secondary .menu ul ul,
div#menu-secondary1 .menu ul ul,
div#menu-subsidiary .menu ul ul,
.nav_bg .widget-nav-menu ul ul {
  background-color: #F83E82;
  color: #FFFFFF;
}

div#menu-secondary .menu ul ul a,
div#menu-secondary1 .menu ul ul a,
div#menu-subsidiary .menu ul ul a,
.nav_bg .widget-nav-menu ul ul a {
  color: #FFFFFF;
  font-weight: normal;
}

body div#menu-secondary .menu li li a,
body div#menu-secondary1 .menu li li a,
body div#menu-subsidiary .menu li li a,
body .nav_bg .widget-nav-menu li li a {
  border-bottom: none;
  padding: 13px 0 13px 13px;
  text-align: left;
  width: 93%;
}

body .mega-menu ul.mega li .sub-container.non-mega .sub a,
body .mega-menu ul.mega li .sub-container.non-mega li a,
body .mega-menu ul.mega li .sub-container.non-mega li.current-menu-item a {
  text-align: left;
  width: 83%;
}

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 {
  width: 83%;
  background-color: rgba(255, 255, 255, 0.1);
  color: #1A1B1C;
}

div#menu-secondary .menu li a:hover,
div#menu-secondary1 .menu li a:hover,
div#menu-secondary .menu li:hover > a,
div#menu-secondary1 .menu li:hover > a,
div#menu-secondary .menu li.current-menu-item > a,
div#menu-secondary1 .menu li.current-menu-item > a,
div#menu-subsidiary .menu li.current-menu-item > a,
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-color: #F83E82;
}



body #branding,
body #branding1 {
  padding: 10px 0;
  width: auto;
  max-width: 40%;
  float: left;
}

body.mob-open .toggle_handler { left:-300px; -webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; }
 

.menu-container, .mega-menu {
  padding: 0;
}

body .map_full_width .map_sidebar {
  padding: 0;
  -webkit-box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.13);
		-webkit-box-shadow: inset 0 0 2px 1px #dedede \0/;
  box-shadow: inset 0 0 2px 1px #dedede \0/;
}


@media only screen and (min-width: 1200px) {
  body .d_location_type_horizontal .toggle_handler {
  	bottom: -51px;
      left: 128px;
  	z-index:10;
  	right:auto;
  }
  body .d_location_type_navigation .toggle_handler {
    bottom: -102px;
    left: 257px;
    z-index:10;
    right:auto;
  }
}
div.mobile_header {
	z-index:10;	
}
body.primary-menu .toggle_handler { bottom:-129px; }
body.full-width-map .toggle_handler {
  bottom: -36px;
}
body.full-width-map .toggle_handler a#directorytab  { padding:6px; }

body.primary-menu .header_strip { border:none; }
@media only screen and (min-width: 1200px) {
	body .d_location_type_navigation .toggle_handler #directorytab,
	body .d_location_type_horizontal .toggle_handler #directorytab  {
	  padding: 12px 17px;
	  background-color: #edf0f2\0/;
	  background-color: rgba(0,0,0,0.13);
	  color: #8d9799;
	  font-family: 'Fjalla One', sans-serif;
	}
}
body.full-width-map .toggle_handler #directorytab,
body.full-width-map .d_location_type_horizontal #directorytab {
  background-color: #F83E82 !important;
  color: #FFF;
}

body .d_location_type_navigation .toggle_handler #directorytab i,
body .d_location_type_horizontal .toggle_handler #directorytab i {
  margin-right: 0;
  margin-left: 8px;
  color: #adb0b1;
  margin-top: 3px;
}

body.full-width-map .toggle_handler #directorytab i,
body.full-width-map .toggle_handler #directorytab i {
  color:#FFF;
}

body .mega-menu ul.mega li .sub-container {
  top: 72px !important;
}

body .sticky_main .mega-menu ul.mega li .sub-container {
	top:39px !important;	
}

body .mega-menu ul.mega li ul.sub-menu {
  background-color: #F83E82;
}

body .mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a {
  border-left: medium none;
  border-right: medium none;
  text-align: left;
  border-top:none;
}

body .mega-menu ul.mega .sub li.mega-hdr li a {
  text-align: left;
}

body .mega-menu ul.mega li .sub a,
body .mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a {
  font-size: 1.231em;
}

body .mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a:hover,
body .mega-menu ul.mega .sub li.mega-hdr li a:hover {
  color: #1A1B1C;
}

#breadcrumb a:hover, .breadcrumb a:hover {
  color: #F83E82;
}

#breadcrumb, .breadcrumb {
  border-bottom: none;
  margin-top: 10px;
}

body #sub_listing_categories ul li,
body #sub_event_categories ul li,
body #tev_sub_categories ul li {
  width: 22%;
}

body #sub_listing_categories ul li a,
body #sub_event_categories ul li a,
body #tev_sub_categories ul li a {
  color: #F83E82;
}

body #sub_listing_categories ul li a:hover,
body #sub_event_categories ul li a:hover,
body #tev_sub_categories ul li a:hover {
  color: #545b60;
}
/*-----------------------------------------
	:: ALL PAGES
------------------------------------------*/
body #content .recent_comments li {
  padding: 15px 0;
}

body .arclist ul li a:hover {
  color: #F83E82;
}

body .arclist ul li .arclist_date a:hover {
  color: #F83E82;
}
body #content .people_info h3 a {
	color:#1a1b1c;
	font-weight: normal;
}
body #content .people_info h3 a:hover {
  color: #F83E82;
}

body .sort_order_alphabetical ul li.active a,
body .sort_order_alphabetical ul li a:hover {
  background-color: #F83E82;
}


.author_cont .right_box h2 {
  color: #F83E82;
}

.lost_password {
  margin-top: 25px;
}

body .ui-datepicker-trigger:hover {
  background-color: #F83E82;
}

#submit_form .main_btn {
  padding-top: 7px;
  padding-bottom: 7px;
}

/*404 page*/
.error_404 h4 {
  color: #F83E82;
  line-height: normal;;
}

/*format*/
article.format-audio .entry-header,
body.taxonomy-post_format-video .format-video { width: 100%; }


body .left-off-canvas-menu .mega-menu ul.mega li a, 
body .left-off-canvas-menu div#menu-secondary .menu li a, 
body .left-off-canvas-menu div#menu-secondary1 .menu li a, 
body .left-off-canvas-menu div#menu-subsidiary .menu li a, 
body .left-off-canvas-menu .nav_bg .widget-nav-menu li a {
  width: auto;
}

body .left-off-canvas-menu .mega-menu ul.mega > li {
  width: 100%;
}
body .left-off-canvas-menu .menu-bg, 
body .left-off-canvas-menu .mega-menu .nav_bg .widget-nav-menu li a, 
body .left-off-canvas-menu .mega-menu ul.mega li a, 
body .left-off-canvas-menu div#menu-secondary .menu li a, 
body .left-off-canvas-menu div#menu-secondary1 .menu li a, 
body .left-off-canvas-menu div#menu-subsidiary .menu li a {
 text-align: left;
 color: #fff;
}

body .left-off-canvas-menu .mega-menu ul.mega li .sub .row li a,
body .left-off-canvas-menu .mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a:hover, 
body .left-off-canvas-menu .mega-menu ul.mega .sub li.mega-hdr li a:hover {
  color: #fff;
}


/*-----------------------------------------
	:: WOOCOMMERCE
------------------------------------------*/
.price ins span.amount { color:#1A1B1C }
#content ul.products li.product:hover h3 {
  color: #F83E82;
}

#content ul.products li.product .price,
#content ul.products li.product .price .from,
#content ul.products li.product .price del,
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: #f83e82;
}

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: #f83e82;
}

body.woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove,
body.woocommerce #content table.cart a.remove,
body.woocommerce-page #content table.cart a.remove {
  line-height: 20px;
}

.submitbutton:hover, body.woocommerce a.button.alt:hover, body.woocommerce button.button.alt:hover, body.woocommerce input.button.alt:hover, body.woocommerce #respond input#submit.alt:hover, body.woocommerce #content input.button.alt:hover, body.woocommerce-page a.button.alt:hover, body.woocommerce-page button.button.alt:hover, body.woocommerce-page input.button.alt:hover, body.woocommerce-page #respond input#submit.alt:hover, body.woocommerce-page #content input.button.alt:hover {
  background-color: #f83e82;
}

body.woocommerce form .form-row,
body.woocommerce-page form .form-row {
  margin-bottom: 15px;
}

.col2-set header h3 {
  padding-bottom: 17px;
}

/*-----------------------------------------
	:: LISTING PAGE
------------------------------------------*/
body #listpagi .pagination a strong {
  text-indent: 0;
  width: auto;
  background-image: none;
}
.desc-title, .listing-type-preview h2, body h1.loop-title,
body h1.page-title, body.directory-single-page .entry-content h2, body.event-single-page .entry-content h2, body.tevolution-directory-manager.directory-single-page .entry-content h2, body.tevolution-directory-manager.event-single-page .entry-content h2, body.tevolution-event-manager.directory-single-page .entry-content h2, body.tevolution-event-manager.event-single-page .entry-content h2, body.tevolution-directory.directory-single-page .entry-content h2, body.tevolution-directory.event-single-page .entry-content h2, #comments-number, #reply-title,
.realated_post > h3 {
  color: #F83E82;
  font-size: 1.563em;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #f83e82;
  padding-bottom: 20px;
  margin-bottom: 22px;
  margin-top: 0;
}
.sort_options .view_mode .select-wrap {
  margin-top: 6px;
}
body .directory_manager_tab ul.view_mode li a,
body .event_manager_tab ul.view_mode li a,
body .tevolution_manager_tab ul.view_mode li a {
  text-indent: 0;
  border: none;
  background: none;
  height: 24px;
  padding: 6px 0 0 26px;
}

body .directory_manager_tab,
body .tevolution_manager_tab {
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  padding-bottom: 0;
}

body .directory_manager_tab ul.view_mode li a,
body .event_manager_tab ul.view_mode li a,
body .tevolution_manager_tab ul.view_mode li a {
  color: #8d9799;
}
body .directory_manager_tab ul.view_mode li a#listview,
body .event_manager_tab ul.view_mode li a#listview,
body .tevolution_manager_tab ul.view_mode li a#listview{
  background-image: url("images/iconset.png");
  background-position: -13px -106px;
}
body .directory_manager_tab ul.view_mode li a#listview:hover, 
body .directory_manager_tab ul.view_mode li a#listview.active,
body .event_manager_tab ul.view_mode li a#listview:hover,
body .event_manager_tab ul.view_mode li a#listview.active,
body .tevolution_manager_tab ul.view_mode li a#listview:hover,
body .tevolution_manager_tab ul.view_mode li a#listview.active {
  background-position: -13px -156px;
  color: #f83e82;
}
body .directory_manager_tab ul.view_mode li a#gridview,
body .event_manager_tab ul.view_mode li a#gridview,
body .tevolution_manager_tab ul.view_mode li a#gridview {
  background-image: url("images/iconset.png");
  background-position: -13px -6px;
}
body .directory_manager_tab ul.view_mode li a#event_map,
body .event_manager_tab ul.view_mode li a#event_map {
 background-image: url("images/iconset.png");
	background-position: -13px -356px;
}
body .directory_manager_tab ul.view_mode li a#event_map.active, 
body .directory_manager_tab ul.view_mode li a#event_map:hover,
body .event_manager_tab ul.view_mode li a#event_map.active, 
body .event_manager_tab ul.view_mode li a#event_map:hover{
	background-position: -13px -306px;
	color: #F83E82;
}
body .directory_manager_tab ul.view_mode li a#gridview:hover, 
body .directory_manager_tab ul.view_mode li a#gridview.active,
body .event_manager_tab ul.view_mode li a#gridview:hover,
body .event_manager_tab ul.view_mode li a#gridview.active,
body .tevolution_manager_tab ul.view_mode li a#gridview:hover,
body .tevolution_manager_tab ul.view_mode li a#gridview.active {
  background-position: -13px -56px;
  color: #f83e82;
}
body .directory_manager_tab ul.view_mode li a .active,
body .event_manager_tab ul.view_mode li a .active,
body .tevolution_manager_tab ul.view_mode li a .active {
  color: #f83e82;
}
body .event_manager_tab #event_sorting,
body .directory_manager_tab #directory_sorting  {
  margin-top: 5px;
  padding-top: 0;
}
body .event_manager_tab #event_sorting #event_sortby,
body .directory_manager_tab #directory_sorting #directory_sortby {
  padding-top: 
}
body .directory_manager_tab #directory_sorting select#event_sortby,
body .directory_manager_tab #directory_sorting select#directory_sortby,
body .directory_manager_tab #event_sorting select#event_sortby,
body .directory_manager_tab #event_sorting select#directory_sortby,

body .event_manager_tab #directory_sorting select#event_sortby,
body .event_manager_tab #directory_sorting select#directory_sortby,
body .event_manager_tab #event_sorting select#event_sortby,
body .event_manager_tab #event_sorting select#directory_sortby,

body .tevolution_manager_tab #tevolution_sorting select#tevolution_sortby,
body .tevolution_manager_tab #tevolution_sorting select#tevolution_sortby,

.select-wrap select.orderby {
  margin-bottom: 0;
  color: #8d9799;
  background-image: url("images/iconset.png");
  background-position: -3px -214px;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 5px !important;
  border: none;
  background-color:transparent;
  text-indent:15px;
  -webkit-padding-before:15px;
 
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  body .directory_manager_tab #directory_sorting select#event_sortby,
  body .directory_manager_tab #directory_sorting select#directory_sortby,
  body .directory_manager_tab #event_sorting select#event_sortby,
  body .directory_manager_tab #event_sorting select#directory_sortby,

  body .event_manager_tab #directory_sorting select#event_sortby,
  body .event_manager_tab #directory_sorting select#directory_sortby,
  body .event_manager_tab #event_sorting select#event_sortby,
  body .event_manager_tab #event_sorting select#directory_sortby,

  body .tevolution_manager_tab #tevolution_sorting select#tevolution_sortby,
  body .tevolution_manager_tab #tevolution_sorting select#tevolution_sortby,

  .select-wrap select.orderby {
    background-position: -10px -214px;
  }
}

body .directory_manager_tab #directory_sorting #directory_sortby { width: auto; margin-right: -10px; }
body .directory_manager_tab #directory_sorting .select-wrap,
body .directory_manager_tab #event_sorting .select-wrap,
body .event_manager_tab #directory_sorting .select-wrap,
body .event_manager_tab #event_sorting .select-wrap,
body .tevolution_manager_tab #tevolution_sorting .select-wrap,
.select-wrap {
  width: auto;
  max-width: 152px;
  overflow: hidden;
}

body #content .peoplelisting li h3 span.total_homes a:hover {
  color: #8d9799;
}

.sort_order_alphabetical ul {
  text-align: center;
}

body #content .peoplelisting li,
.one_half {
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: rgba(0, 0, 0, 0.25);
		border-bottom-color: #bfbfbf \0/;
}
body #content .peoplelisting li:last-child { border-bottom: 0; }
.author-directorydemo .shortcodes_wrap {
  margin-bottom: 20px;
}

.one_half {
  padding-bottom: 15px;
}

body .author_custom_post_wrapper {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #F83E82;
}

body .event_manager_tab {
  margin-bottom: 5%;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #F83E82;
}

.grid-title, body #loop_listing_taxonomy.list .post .entry h2,
body #loop_listing_taxonomy.list .post .fp_entry h2,
body #loop_listing_archive.list .post .entry h2,
body #loop_listing_archive.list .post .fp_entry h2,
body #loop_event_taxonomy.list .post .entry h2,
body #loop_event_taxonomy.list .post .fp_entry h2,
body #loop_event_archive.list .post .entry h2,
body #loop_event_archive.list .post .fp_entry h2,
body .widget_loop_taxonomy.list .post .entry h2,
body .widget_loop_taxonomy.list .post .fp_entry h2, body #loop_listing_taxonomy .post .entry h2,
body #loop_listing_taxonomy .post .entry .related_post_grid_view li h3,
body #loop_listing_taxonomy .post .fp_entry h2,
body #loop_listing_taxonomy .post .fp_entry .related_post_grid_view li h3,
body #loop_listing_archive .post .entry h2,
body #loop_listing_archive .post .entry .related_post_grid_view li h3,
body #loop_listing_archive .post .fp_entry h2,
body #loop_listing_archive .post .fp_entry .related_post_grid_view li h3,
body #loop_event_taxonomy .post .entry h2,
body #loop_event_taxonomy .post .entry .related_post_grid_view li h3,
body #loop_event_taxonomy .post .fp_entry h2,
body #loop_event_taxonomy .post .fp_entry .related_post_grid_view li h3,
body #loop_event_archive .post .entry h2,
body #loop_event_archive .post .entry .related_post_grid_view li h3,
body #loop_event_archive .post .fp_entry h2,
body #loop_event_archive .post .fp_entry .related_post_grid_view li h3,
body .widget_loop_taxonomy .post .entry h2,
body .widget_loop_taxonomy .post .entry .related_post_grid_view li h3,
body .widget_loop_taxonomy .post .fp_entry h2,
body .widget_loop_taxonomy .post .fp_entry .related_post_grid_view li h3,
.entry h2.entry-title,
body #cities_post .post .entry h2,
.user .hfeed h2.entry-title,
.post .entry-header h2.entry-title,
body #tmpl-search-results .post .entry h2 {
  font-size: 22px;
  font-weight: normal;
  margin-bottom: 8px;
  padding-bottom: 0;
  border: none;
  padding-left: 0;
  float: left;
  width: 100%;
  line-height: normal;
}

.round-icon, .pinpoint-icon a, body .fav.pinpoint a,
body .rev_pin ul li.pinpoint a,
body.user .fav.pinpoint a,
body.user .rev_pin ul li.pinpoint a,
article .fav.pinpoint a,
article .rev_pin ul li.pinpoint a, .add-to-fav-icon, body .fav .addtofav,
body .rev_pin ul li .addtofav,
body.user .fav .addtofav,
body.user .rev_pin ul li .addtofav,
article .fav .addtofav,
article .rev_pin ul li .addtofav, .remove-from-fav-icon, body .fav .removefromfav,
body .rev_pin ul li .removefromfav,
body.user .fav .removefromfav,
body.user .rev_pin ul li .removefromfav,
article .fav .removefromfav,
article .rev_pin ul li .removefromfav, body #loop_listing_taxonomy .post .entry .rev_pin ul li a,
body #loop_listing_taxonomy .post .fp_entry .rev_pin ul li a,
body #loop_listing_archive .post .entry .rev_pin ul li a,
body #loop_listing_archive .post .fp_entry .rev_pin ul li a,
body #loop_event_taxonomy .post .entry .rev_pin ul li a,
body #loop_event_taxonomy .post .fp_entry .rev_pin ul li a,
body #loop_event_archive .post .entry .rev_pin ul li a,
body #loop_event_archive .post .fp_entry .rev_pin ul li a,
body .widget_loop_taxonomy .post .entry .rev_pin ul li a,
body .widget_loop_taxonomy .post .fp_entry .rev_pin ul li a, body article .entry-header ul li.review a, body .author_cont .hfeed .entry-header .rev_pin ul li.review a, body .fav.review a,
body .rev_pin ul li.review a,
body.user .fav.review a,
body.user .rev_pin ul li.review a,
article .fav.review a,
article .rev_pin ul li.review a,
body #cities_post .post .entry .rev_pin ul li a {
  text-indent: -99999px;
  display: block;
  height: 33px;
  width: 33px;
  margin-top: 0;
  padding: 0 !important;
  border-radius: 20px;
  -webkit-box-shadow: 0 0 2px 0 #aaa;
  box-shadow: 0 0 2px 0 #aaa;
}
.rev_pin ul li.pinpoint .ping {
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.07);
  background-color:#cdcdcd\0/;
}
.review-icon, 
body #loop_event_atteding_list .post .entry .rev_pin ul li.review a,
body #loop_listing_taxonomy .post .entry .rev_pin ul li.review a,
body #loop_listing_taxonomy .post .entry .rev_pin ul li .comment a,
body #loop_listing_taxonomy .post .fp_entry .rev_pin ul li.review a,
body #loop_listing_taxonomy .post .fp_entry .rev_pin ul li .comment a,
body #loop_listing_archive .post .entry .rev_pin ul li.review a,
body #loop_listing_archive .post .entry .rev_pin ul li .comment a,
body #loop_listing_archive .post .fp_entry .rev_pin ul li.review a,
body #loop_listing_archive .post .fp_entry .rev_pin ul li .comment a,
body #loop_event_taxonomy .post .entry .rev_pin ul li.review a,
body #loop_event_taxonomy .post .entry .rev_pin ul li .comment a,
body #loop_event_taxonomy .post .fp_entry .rev_pin ul li.review a,
body #loop_event_taxonomy .post .fp_entry .rev_pin ul li .comment a,
body #loop_event_archive .post .entry .rev_pin ul li.review a,
body #loop_event_archive .post .entry .rev_pin ul li .comment a,
body #loop_event_archive .post .fp_entry .rev_pin ul li.review a,
body #loop_event_archive .post .fp_entry .rev_pin ul li .comment a,
body .widget_loop_taxonomy .post .entry .rev_pin ul li.review a,
body .widget_loop_taxonomy .post .entry .rev_pin ul li .comment a,
body .widget_loop_taxonomy .post .fp_entry .rev_pin ul li.review a,
body .widget_loop_taxonomy .post .fp_entry .rev_pin ul li .comment a, 
body article .entry-header ul li.review a, 
body .author_cont .hfeed .entry-header .rev_pin ul li.review a, 
body .fav.review a,
body .rev_pin ul li.review a,
body.user .fav.review a,
body.user .rev_pin ul li.review a,
article .fav.review a,
article .rev_pin ul li.review a,

body #cities_post .post .entry .rev_pin ul li.review a,
body #cities_post .post .entry .rev_pin ul li .comment a,
body #tmpl-search-results.list .hentry .rev_pin ul li.review a {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-image: url("images/rev-icon.png");
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0.07);
  background-position: center -57px;
  background-color:#cdcdcd\0/;
  /* IE6-8 */
  -webkit-box-shadow: 0 0 2px 0 #aaa;
  box-shadow: 0 0 2px 0 #aaa;
}
.review-icon:hover, 
body #loop_event_atteding_list .post .entry .rev_pin ul li.review a:hover,
body #loop_listing_taxonomy .post .entry .rev_pin ul li.review a:hover,
body #loop_listing_taxonomy .post .entry .rev_pin ul li .comment a:hover,
body #loop_listing_taxonomy .post .fp_entry .rev_pin ul li.review a:hover,
body #loop_listing_taxonomy .post .fp_entry .rev_pin ul li .comment a:hover,
body #loop_listing_archive .post .entry .rev_pin ul li.review a:hover,
body #loop_listing_archive .post .entry .rev_pin ul li .comment a:hover,
body #loop_listing_archive .post .fp_entry .rev_pin ul li.review a:hover,
body #loop_listing_archive .post .fp_entry .rev_pin ul li .comment a:hover,
body #loop_event_taxonomy .post .entry .rev_pin ul li.review a:hover,
body #loop_event_taxonomy .post .entry .rev_pin ul li .comment a:hover,
body #loop_event_taxonomy .post .fp_entry .rev_pin ul li.review a:hover,
body #loop_event_taxonomy .post .fp_entry .rev_pin ul li .comment a:hover,
body #loop_event_archive .post .entry .rev_pin ul li.review a:hover,
body #loop_event_archive .post .entry .rev_pin ul li .comment a:hover,
body #loop_event_archive .post .fp_entry .rev_pin ul li.review a:hover,
body #loop_event_archive .post .fp_entry .rev_pin ul li .comment a:hover,
body .widget_loop_taxonomy .post .entry .rev_pin ul li.review a:hover,
body .widget_loop_taxonomy .post .entry .rev_pin ul li .comment a:hover,
body .widget_loop_taxonomy .post .fp_entry .rev_pin ul li.review a:hover,
body .widget_loop_taxonomy .post .fp_entry .rev_pin ul li .comment a:hover, body article .entry-header ul li.review a:hover, body .author_cont .hfeed .entry-header .rev_pin ul li.review a:hover, body .fav.review a:hover,
body .rev_pin ul li.review a:hover,
article .fav.review a:hover,
article .rev_pin ul li.review a:hover,
body #cities_post .post .entry .rev_pin ul li.review a:hover,
body #cities_post .post .entry .rev_pin ul li .comment a:hover,
body #tmpl-search-results.list .hentry .rev_pin ul li.review a:hover {
  background-image: url("images/rev-icon.png");
  background-color: #f83e82;
  background-position: center -7px;
}

.pinpoint-icon, body .fav.pinpoint,
body .rev_pin ul li.pinpoint,
body.user .fav.pinpoint,
body.user .rev_pin ul li.pinpoint,
article .fav.pinpoint,
article .rev_pin ul li.pinpoint {
  background: none;
}
.pinpoint-icon a, body .fav.pinpoint a,
body .rev_pin ul li.pinpoint a,
body.user .fav.pinpoint a,
body.user .rev_pin ul li.pinpoint a,
article .fav.pinpoint a,
article .rev_pin ul li.pinpoint a {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-image: url("images/loc-icon.png");
  background-repeat: no-repeat;
  background-color:#cdcdcd\0/;
  background-color: rgba(0, 0, 0, 0.07);
  background-position: center -57px;
  
  /* IE6-8 */
}
.pinpoint-icon a:hover, body .fav.pinpoint a:hover,
body .rev_pin ul li.pinpoint a:hover,
article .fav.pinpoint a:hover,
article .rev_pin ul li.pinpoint a:hover {
  background-image: url("images/loc-icon.png");
  background-color: #f83e82;
  background-position: center -7px;
}

.add-to-fav-icon, body .fav .addtofav,
body .rev_pin ul li .addtofav,
body.user .fav .addtofav,
body.user .rev_pin ul li .addtofav,
article .fav .addtofav,
article .rev_pin ul li .addtofav {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-image: url("images/fav-icon.png");
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0.07);
  background-position: center -57px;
  background-color:#cdcdcd\0/;
  /* IE6-8 */
}
.add-to-fav-icon:hover, body .fav .addtofav:hover,
body .rev_pin ul li .addtofav:hover,
article .fav .addtofav:hover,
article .rev_pin ul li .addtofav:hover {
  background-image: url("images/fav-icon.png");
  background-color: #f83e82;
  background-position: center -7px;
}

.remove-from-fav-icon, body .fav .removefromfav,
body .rev_pin ul li .removefromfav,
body.user .fav .removefromfav,
body.user .rev_pin ul li .removefromfav,
article .fav .removefromfav,
article .rev_pin ul li .removefromfav {
  -webkit-transition: all 0.4s ease-in-out 0.4s;
  -moz-transition: all 0.4s ease-in-out 0.4s;
  -ms-transition: all 0.4s ease-in-out 0.4s;
  -o-transition: all 0.4s ease-in-out 0.4s;
  transition: all 0.4s ease-in-out 0.4s;
  background-image: url("images/fav-icon.png");
  background-repeat: no-repeat;
  background-color: red;
  background-position: center -7px;
}
.remove-from-fav-icon:hover, body .fav .removefromfav:hover,
body .rev_pin ul li .removefromfav:hover,
article .fav .removefromfav:hover,
article .rev_pin ul li .removefromfav:hover {
  background-image: url("images/fav-icon.png");
  background-color: rgba(0, 0, 0, 0.07);
  background-position: center -57px;
  background-color:#cdcdcd\0/;
  /* IE6-8 */
}
body #loop_event_atteding_list.list .post .entry,
.author_cont .hentry .entry,
body #tmpl-search-results.list .hentry {
	position:relative;
	border:none;
	margin-bottom: 5%;
}
body #tmpl-search-results.list .type-product {
	margin-bottom: 10px;
    padding: 8px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
body #tmpl-search-results.list .type-product:last-child {
	border:none;
}
body #tmpl-search-results.list .type-product .listing_img > img {
	width:100%;	
}
.author_cont .hentry .entry .event-wrapper,
body #tmpl-search-results.list .hentry .entry .event-wrapper {
  padding-right: 75px;
}
.date-inline, 
body #loop_listing_taxonomy.list .post .entry .date,
body #loop_listing_taxonomy.list .post .fp_entry .date,
body #loop_listing_archive.list .post .entry .date,
body #loop_listing_archive.list .post .fp_entry .date,
body #loop_event_taxonomy.list .post .entry .date,
body #loop_event_taxonomy.list .post .fp_entry .date,
body #loop_event_archive.list .post .entry .date,
body #loop_event_archive.list .post .fp_entry .date,
body .widget_loop_taxonomy.list .post .entry .date,
body .widget_loop_taxonomy.list .post .fp_entry .date, 
body article .entry-header span.date,
body #loop_event_atteding_list.list .post .entry .date,
body #cities_post .post .entry .date,
.author_cont .entry .date,
body #tmpl-search-results .date {
  line-height: normal;
  position:absolute;
  right: 0;
  left: auto;
  color: #8d9799;
  font-weight: normal;
  font-size: 0.875em;
  text-transform: none;
	background-color: transparent \0/;
  background-color: rgba(0, 0, 0, 0.07);
  background-color:#cdcdcd\0/;
  /* IE6-8 */
  padding: 4px 15px 5px;
  margin: 4px 4px 8px;
  height: auto;
  width: auto;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -webkit-box-shadow: 0 0 2px 0 #aaa;
  box-shadow: 0 0 2px 0 #aaa;
}
body #loop_listing_taxonomy.grid .post .entry .date,
body #loop_listing_taxonomy.grid .post .fp_entry .date,
body #loop_listing_archive.grid .post .entry .date,
body #loop_listing_archive.grid .post .fp_entry .date,
body #loop_event_taxonomy.grid .post .entry .date,
body #loop_event_taxonomy.grid .post .fp_entry .date,
body #loop_event_archive.grid .post .entry .date,
body #loop_event_archive.grid .post .fp_entry .date,
body .widget_loop_taxonomy.grid .post .entry .date,
body .widget_loop_taxonomy.grid .post .fp_entry .date {

}
body #loop_listing_taxonomy.grid .post .entry .date,
body #loop_listing_taxonomy.grid .post .fp_entry .date,
body #loop_listing_archive.grid .post .entry .date,
body #loop_listing_archive.grid .post .fp_entry .date,
body #loop_event_taxonomy.grid .post .entry .date,
body #loop_event_taxonomy.grid .post .fp_entry .date,
body #loop_event_archive.grid .post .entry .date,
body #loop_event_archive.grid .post .fp_entry .date,
body .widget_loop_taxonomy.grid .post .entry .date,
body .widget_loop_taxonomy.grid .post .fp_entry .date,
body #tmpl-search-results.grid .date {
	position:relative;
	left:0;
	right:auto;
}
.date-inline span, body #loop_listing_taxonomy.list .post .entry .date span,
body #loop_listing_taxonomy.list .post .fp_entry .date span,
body #loop_listing_archive.list .post .entry .date span,
body #loop_listing_archive.list .post .fp_entry .date span,
body #loop_event_taxonomy.list .post .entry .date span,
body #loop_event_taxonomy.list .post .fp_entry .date span,
body #loop_event_archive.list .post .entry .date span,
body #loop_event_archive.list .post .fp_entry .date span,
body .widget_loop_taxonomy.list .post .entry .date span,
body .widget_loop_taxonomy.list .post .fp_entry .date span, body #loop_listing_taxonomy.grid .post .entry .date span,
body #loop_listing_taxonomy.grid .post .fp_entry .date span,
body #loop_listing_archive.grid .post .entry .date span,
body #loop_listing_archive.grid .post .fp_entry .date span,
body #loop_event_taxonomy.grid .post .entry .date span,
body #loop_event_taxonomy.grid .post .fp_entry .date span,
body #loop_event_archive.grid .post .entry .date span,
body #loop_event_archive.grid .post .fp_entry .date span,
body .widget_loop_taxonomy.grid .post .entry .date span,
body .widget_loop_taxonomy.grid .post .fp_entry .date span, 
body article .entry-header span.date span,
body #loop_event_atteding_list.list .post .entry .date span,
body #cities_post .post .entry .date span,
.author_cont .entry .date span,
body #tmpl-search-results .date span {
  display: inline;
  font-size: 1em;
  font-weight: normal;
}
.date-inline, 
body #loop_listing_taxonomy.list .post .entry a.more_events:hover .date,
body #loop_listing_taxonomy.list .post .fp_entry a.more_events:hover .date,
body #loop_listing_archive.list .post .entry a.more_events:hover .date,
body #loop_listing_archive.list .post .fp_entry a.more_events:hover .date,
body #loop_event_taxonomy.list .post .entry a.more_events:hover .date,
body #loop_event_taxonomy.list .post .fp_entry a.more_events:hover .date,
body #loop_event_archive.list .post .entry a.more_events:hover .date,
body #loop_event_archive.list .post .fp_entry a.more_events:hover .date,
body .widget_loop_taxonomy.list .post .entry a.more_events:hover .date,
body .widget_loop_taxonomy.list .post .fp_entry a.more_events:hover .date, 
body #loop_listing_taxonomy.grid .post .entry a.more_events:hover .date,
body #loop_listing_taxonomy.grid .post .fp_entry a.more_events:hover .date,
body #loop_listing_archive.grid .post .entry a.more_events:hover .date,
body #loop_listing_archive.grid .post .fp_entry a.more_events:hover .date,
body #loop_event_taxonomy.grid .post .entry a.more_events:hover .date,
body #loop_event_taxonomy.grid .post .fp_entry a.more_events:hover .date,
body #loop_event_archive.grid .post .entry a.more_events:hover .date,
body #loop_event_archive.grid .post .fp_entry a.more_events:hover .date,
body .widget_loop_taxonomy.grid .post .entry a.more_events:hover .date,
body .widget_loop_taxonomy.grid .post .fp_entry a.more_events:hover .date, 
body article .entry-header span a.more_events:hover .date,
body #loop_event_atteding_list.list .post .entry a.more_events:hover .date,
.more_events:hover .date {
  background-color: #1A1B1C;
  color: #FFF;
}
@media only screen and (max-width: 480px) {
  .date-inline span, body #loop_listing_taxonomy.list .post .entry .date span,
  body #loop_listing_taxonomy.list .post .fp_entry .date span,
  body #loop_listing_archive.list .post .entry .date span,
  body #loop_listing_archive.list .post .fp_entry .date span,
  body #loop_event_taxonomy.list .post .entry .date span,
  body #loop_event_taxonomy.list .post .fp_entry .date span,
  body #loop_event_archive.list .post .entry .date span,
  body #loop_event_archive.list .post .fp_entry .date span,
  body .widget_loop_taxonomy.list .post .entry .date span,
  body .widget_loop_taxonomy.list .post .fp_entry .date span, body #loop_listing_taxonomy.grid .post .entry .date span,
  body #loop_listing_taxonomy.grid .post .fp_entry .date span,
  body #loop_listing_archive.grid .post .entry .date span,
  body #loop_listing_archive.grid .post .fp_entry .date span,
  body #loop_event_taxonomy.grid .post .entry .date span,
  body #loop_event_taxonomy.grid .post .fp_entry .date span,
  body #loop_event_archive.grid .post .entry .date span,
  body #loop_event_archive.grid .post .fp_entry .date span,
  body .widget_loop_taxonomy.grid .post .entry .date span,
  body .widget_loop_taxonomy.grid .post .fp_entry .date span, body article .entry-header span.date span,
body #loop_event_atteding_list.list .post .entry .date span,
body #cities_post .post .entry .date span,
body #tmpl-search-results .date span {
    font-size: 1em !important;
  }
}
@media only screen and (max-width: 480px) {
  .date-inline, body #loop_listing_taxonomy.list .post .entry .date,
  body #loop_listing_taxonomy.list .post .fp_entry .date,
  body #loop_listing_archive.list .post .entry .date,
  body #loop_listing_archive.list .post .fp_entry .date,
  body #loop_event_taxonomy.list .post .entry .date,
  body #loop_event_taxonomy.list .post .fp_entry .date,
  body #loop_event_archive.list .post .entry .date,
  body #loop_event_archive.list .post .fp_entry .date,
  body .widget_loop_taxonomy.list .post .entry .date,
  body .widget_loop_taxonomy.list .post .fp_entry .date, body #loop_listing_taxonomy.grid .post .entry .date,
  body #loop_listing_taxonomy.grid .post .fp_entry .date,
  body #loop_listing_archive.grid .post .entry .date,
  body #loop_listing_archive.grid .post .fp_entry .date,
  body #loop_event_taxonomy.grid .post .entry .date,
  body #loop_event_taxonomy.grid .post .fp_entry .date,
  body #loop_event_archive.grid .post .entry .date,
  body #loop_event_archive.grid .post .fp_entry .date,
  body .widget_loop_taxonomy.grid .post .entry .date,
  body .widget_loop_taxonomy.grid .post .fp_entry .date, body article .entry-header span.date,
  body #loop_event_atteding_list.list .post .entry  .date span,
  body #cities_post .post .entry .date span,
  body #tmpl-search-results .date span {
    padding: 0px !important;
    font-size: 1em !important;
    margin-bottom: 10px !important;
    margin-left: 0 !important;
    display: inline-block;
  }
}

#loop_event_archive.list .entry-details, 
#loop_event_taxonomy.list .entry-details, 
#loop_listing_archive.list .event-wrapper, 
#loop_listing_taxonomy.list .event-wrapper, 
.user .hfeed .date + .listing-wrapper, 
body #tmpl-search-results .date + .listing-wrapper, 
body #tmpl-search-results .date + .listing-wrapper + .entry-summary {
  padding-left: 0;
}

#loop_listing_archive.grid .event-wrapper h2.entry-title, 
#loop_listing_taxonomy.grid .event-wrapper h2.entry-title,
#loop_listing_archive.grid .listing-wrapper h2.entry-title, 
#loop_listing_taxonomy.grid .listing-wrapper h2.entry-title {
  margin-top: 5px;
}

#loop_listing_archive .event-wrapper h2.entry-title, 
#loop_listing_taxonomy .event-wrapper h2.entry-title,
#loop_listing_archive .listing-wrapper h2.entry-title, 
#loop_listing_taxonomy .listing-wrapper h2.entry-title {
  margin-bottom: 10px;
}


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.list .post,
body #loop_event_atteding_list.list .post,
body #cities_post .post {
  margin-bottom: 5%;
  padding: 0;
  border: none;
  position: relative;
}
body #loop_listing_taxonomy.list .post .entry p.phone, body #loop_listing_taxonomy.list .post .entry p.address, body #loop_listing_taxonomy.list .post .entry p.time, body #loop_listing_taxonomy.list .post .entry p.event_date,
body #loop_listing_taxonomy.list .post .fp_entry p.phone,
body #loop_listing_taxonomy.list .post .fp_entry p.address,
body #loop_listing_taxonomy.list .post .fp_entry p.time,
body #loop_listing_taxonomy.list .post .fp_entry p.event_date,
body #loop_listing_archive.list .post .entry p.phone,
body #loop_listing_archive.list .post .entry p.address,
body #loop_listing_archive.list .post .entry p.time,
body #loop_listing_archive.list .post .entry p.event_date,
body #loop_listing_archive.list .post .fp_entry p.phone,
body #loop_listing_archive.list .post .fp_entry p.address,
body #loop_listing_archive.list .post .fp_entry p.time,
body #loop_listing_archive.list .post .fp_entry p.event_date,
body #loop_event_taxonomy.list .post .entry p.phone,
body #loop_event_taxonomy.list .post .entry p.address,
body #loop_event_taxonomy.list .post .entry p.time,
body #loop_event_taxonomy.list .post .entry p.event_date,
body #loop_event_taxonomy.list .post .fp_entry p.phone,
body #loop_event_taxonomy.list .post .fp_entry p.address,
body #loop_event_taxonomy.list .post .fp_entry p.time,
body #loop_event_taxonomy.list .post .fp_entry p.event_date,
body #loop_event_archive.list .post .entry p.phone,
body #loop_event_archive.list .post .entry p.address,
body #loop_event_archive.list .post .entry p.time,
body #loop_event_archive.list .post .entry p.event_date,
body #loop_event_archive.list .post .fp_entry p.phone,
body #loop_event_archive.list .post .fp_entry p.address,
body #loop_event_archive.list .post .fp_entry p.time,
body #loop_event_archive.list .post .fp_entry p.event_date,
body .widget_loop_taxonomy.list .post .entry p.phone,
body .widget_loop_taxonomy.list .post .entry p.address,
body .widget_loop_taxonomy.list .post .entry p.time,
body .widget_loop_taxonomy.list .post .entry p.event_date,
body .widget_loop_taxonomy.list .post .fp_entry p.phone,
body .widget_loop_taxonomy.list .post .fp_entry p.address,
body .widget_loop_taxonomy.list .post .fp_entry p.time,
body .widget_loop_taxonomy.list .post .fp_entry p.event_date,
body #loop_event_atteding_list.list .post .entry p.phone,
body #loop_event_atteding_list.list .post .entry p.address,
body #loop_event_atteding_list.list .post .entry p.time,
body #loop_event_atteding_list.list .post .entry p.event_date,
body #loop_listing_archive.list .post .entry p.address, 
body #loop_listing_taxonomy.list .post .entry p.address, 
.hfeed .post .entry p.address,
body #loop_listing_archive.list .post .entry p.time, 
body #loop_listing_taxonomy.list .post .entry p.time, 
.hfeed .post .entry p.time,
body #loop_listing_archive.list .post .entry p.phone, 
body #loop_listing_taxonomy.list .post .entry p.phone, 
.hfeed .post .entry p.phone,
.user #content .hentry .entry p.phone, 
body #tmpl-search-results.list .hentry p.phone,
.user #content .hentry .entry p.address, 
body #tmpl-search-results.list .hentry p.address,
.user #content .hentry .entry p.time, 
body #tmpl-search-results.list .hentry p.time,
body #loop_event_archive .post .entry p.event_date, 
body #loop_event_taxonomy .post .entry p.event_date, 
body #loop_listing_archive .post .entry p.event_date, 
body #loop_listing_taxonomy .post .entry p.event_date, 
.hfeed .post .entry p.event_date {
  color: #545B60;
  font-size: 16px;
  font-weight: normal;
  padding-left: 0;
  background-image: none !important;
}
body #loop_listing_taxonomy.list .post .entry .listing-title p,
body #loop_listing_taxonomy.list .post .fp_entry .listing-title p,
body #loop_listing_archive.list .post .entry .listing-title p,
body #loop_listing_archive.list .post .fp_entry .listing-title p,
body #loop_event_taxonomy.list .post .entry .listing-title p,
body #loop_event_taxonomy.list .post .fp_entry .listing-title p,
body #loop_event_archive.list .post .entry .listing-title p,
body #loop_event_archive.list .post .fp_entry .listing-title p,
body .widget_loop_taxonomy.list .post .entry .listing-title p,
body .widget_loop_taxonomy.list .post .fp_entry .listing-title p,
body #loop_event_atteding_list.list .post .entry .event-title p,
body #cities_post .post .entry .listing-title p {
  color: #1a1b1c;
  padding-left: 0;
  background-image: none !important;
}
@media only screen and (max-width: 480px) {
  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.list .post,
  body #loop_event_atteding_list.list .post {
    margin-bottom: 10%;
  }
}
body #loop_listing_taxonomy.list .post div.entry,
body #loop_listing_taxonomy.list .post div.fp_entry,
body #loop_listing_archive.list .post div.entry,
body #loop_listing_archive.list .post div.fp_entry,
body #loop_event_taxonomy.list .post div.entry,
body #loop_event_taxonomy.list .post div.fp_entry,
body #loop_event_archive.list .post div.entry,
body #loop_event_archive.list .post div.fp_entry,
body .widget_loop_taxonomy.list .post div.entry,
body .widget_loop_taxonomy.list .post div.fp_entry,
body #cities_post .post div.entry,
.author_cont .hentry .entry,
#content .type-post.post .entry-header,
body.user .hfeed div[id*="post"] .entry,
body.user #content .hentry .entry, 
body #tmpl-search-results.list .hentry .entry,
body #tmpl-search-results.list .type-product .entry {
  width: 56%;
  margin-left: 0;
}
body.user .hfeed div[id*="post"] .entry,
body #tmpl-search-results.list .type-product .entry {
  display: inline-block;
}

body.user .hfeed div[class*="listing"] .rev_pin {
  top: 0;
}
@media only screen and (max-width: 480px) {
  body #loop_listing_taxonomy.list .post div.entry,
  body #loop_listing_taxonomy.list .post div.fp_entry,
  body #loop_listing_archive.list .post div.entry,
  body #loop_listing_archive.list .post div.fp_entry,
  body #loop_event_taxonomy.list .post div.entry,
  body #loop_event_taxonomy.list .post div.fp_entry,
  body #loop_event_archive.list .post div.entry,
  body #loop_event_archive.list .post div.fp_entry,
  body .widget_loop_taxonomy.list .post div.entry,
  body .widget_loop_taxonomy.list .post div.fp_entry,
  body #loop_event_atteding_list.list .post div.entry,
  body #cities_post .post div.entry,
  #content .type-post.post .entry-header  {
    width: 100%;
  }
}
body #loop_listing_taxonomy.list .post .listing_cateory,
body #loop_listing_archive.list .post .listing_cateory,
body #loop_event_taxonomy.list .post .listing_cateory,
body #loop_event_archive.list .post .listing_cateory,
body .widget_loop_taxonomy.list .post .listing_cateory,
body #cities_post .post .listing_cateory,
.author_cont .listing_cateory,
#tmpl-search-results .listing_cateory,
#tmpl-search-results .post-blog-image {
  vertical-align: top;
  display: inline-block;
  margin-right: 4%;
  max-width: 262px;
  width: 32%;
}
body.user #content .author_cont .hentry .listing_img,
body #tmpl-search-results.list .hentry .listing_img {
  width: 100%;
  margin-right: 0;
  max-width: 100%;
  margin-bottom: 0;
}

body.user .event-wrapper .entry-title-wrapper, 
body.user .event-wrapper .entry-details,
body.user .listing-wrapper .entry-title-wrapper,
body.user .listing-wrapper .entry-details,
div#tmpl-search-results.list .event-wrapper .entry-title-wrapper, 
div#tmpl-search-results.list .event-wrapper .entry-details, 
div.user .event-wrapper .entry-title-wrapper, 
div.user .event-wrapper .entry-details {
  padding-left: 0;
  float: left;
  width: 97%;
}
@media only screen and (max-width: 480px) {
  body #loop_listing_taxonomy.list .post .listing_cateory,
  body #loop_listing_archive.list .post .listing_cateory,
  body #loop_event_taxonomy.list .post .listing_cateory,
  body #loop_event_archive.list .post .listing_cateory,
  body .widget_loop_taxonomy.list .post .listing_cateory,
  body #cities_post .post .listing_cateory,
  .author_cont .listing_cateory,
  #tmpl-search-results .listing_cateory,
  #tmpl-search-results .post-blog-image{
    width: 100%;
    max-width: 100%;
    margin-bottom: 4%;
  }
}
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 {
  margin-bottom: 5%;
  padding: 0;
}
body #loop_listing_taxonomy.grid .post .listing_img,
body #loop_listing_taxonomy.grid .post .listing_image,
body #loop_listing_archive.grid .post .listing_img,
body #loop_listing_archive.grid .post .listing_image,
body #loop_event_taxonomy.grid .post .listing_img,
body #loop_event_taxonomy.grid .post .listing_image,
body #loop_event_archive.grid .post .listing_img,
body #loop_event_archive.grid .post .listing_image,
body .widget_loop_taxonomy.grid .post .listing_img,
body .widget_loop_taxonomy.grid .post .listing_image {
  margin-bottom: 0px;
}
body #loop_listing_taxonomy.grid .post .entry,
body #loop_listing_taxonomy.grid .post .fp_entry,
body #loop_listing_archive.grid .post .entry,
body #loop_listing_archive.grid .post .fp_entry,
body #loop_event_taxonomy.grid .post .entry,
body #loop_event_taxonomy.grid .post .fp_entry,
body #loop_event_archive.grid .post .entry,
body #loop_event_archive.grid .post .fp_entry,
body .widget_loop_taxonomy.grid .post .entry,
body .widget_loop_taxonomy.grid .post .fp_entry {
  position: relative;
}
body #loop_listing_taxonomy.grid .post .entry a.recurrence_text,
body #loop_listing_taxonomy.grid .post .fp_entry a.recurrence_text,
body #loop_listing_archive.grid .post .entry a.recurrence_text,
body #loop_listing_archive.grid .post .fp_entry a.recurrence_text,
body #loop_event_taxonomy.grid .post .entry a.recurrence_text,
body #loop_event_taxonomy.grid .post .fp_entry a.recurrence_text,
body #loop_event_archive.grid .post .entry a.recurrence_text,
body #loop_event_archive.grid .post .fp_entry a.recurrence_text,
body .widget_loop_taxonomy.grid .post .entry a.recurrence_text,
body .widget_loop_taxonomy.grid .post .fp_entry a.recurrence_text {
  position: absolute;
  top: 0;
  right: 0;
  line-height: normal;
}
body #loop_listing_taxonomy.grid .post .listing_cateory,
body #loop_listing_taxonomy.grid .post .fp_image,
body #loop_listing_archive.grid .post .listing_cateory,
body #loop_listing_archive.grid .post .fp_image,
body #loop_event_taxonomy.grid .post .listing_cateory,
body #loop_event_taxonomy.grid .post .fp_image,
body #loop_event_archive.grid .post .listing_cateory,
body #loop_event_archive.grid .post .fp_image,
body .widget_loop_taxonomy.grid .post .listing_cateory,
body .widget_loop_taxonomy.grid .post .fp_image,
body #cities_post .post .listing_cateory {
  margin-bottom: 10px;
}
body #loop_listing_taxonomy .post .entry h2,
body #loop_listing_taxonomy .post .entry .related_post_grid_view li h3,
body #loop_listing_taxonomy .post .fp_entry h2,
body #loop_listing_taxonomy .post .fp_entry .related_post_grid_view li h3,
body #loop_listing_archive .post .entry h2,
body #loop_listing_archive .post .entry .related_post_grid_view li h3,
body #loop_listing_archive .post .fp_entry h2,
body #loop_listing_archive .post .fp_entry .related_post_grid_view li h3,
body #loop_event_taxonomy .post .entry h2,
body #loop_event_taxonomy .post .entry .related_post_grid_view li h3,
body #loop_event_taxonomy .post .fp_entry h2,
body #loop_event_taxonomy .post .fp_entry .related_post_grid_view li h3,
body #loop_event_archive .post .entry h2,
body #loop_event_archive .post .entry .related_post_grid_view li h3,
body #loop_event_archive .post .fp_entry h2,
body #loop_event_archive .post .fp_entry .related_post_grid_view li h3,
body .widget_loop_taxonomy .post .entry h2,
body .widget_loop_taxonomy .post .entry .related_post_grid_view li h3,
body .widget_loop_taxonomy .post .fp_entry h2,
body .widget_loop_taxonomy .post .fp_entry .related_post_grid_view li h3,
body #cities_post .post .entry h2 {
  line-height: normal;
  float: left;
  width: 100%;
}
body #loop_listing_taxonomy .post .entry .event-title,
body #loop_listing_taxonomy .post .fp_entry .event-title,
body #loop_listing_archive .post .entry .event-title,
body #loop_listing_archive .post .fp_entry .event-title,
body #loop_event_taxonomy .post .entry .event-title,
body #loop_event_taxonomy .post .fp_entry .event-title,
body #loop_event_archive .post .entry .event-title,
body #loop_event_archive .post .fp_entry .event-title,
body .widget_loop_taxonomy .post .entry .event-title,
body .widget_loop_taxonomy .post .fp_entry .event-title,
body #cities_post .post .entry .event-title {
  padding-left: 0;
}
body #loop_listing_taxonomy .post .entry p.phone, body #loop_listing_taxonomy .post .entry p.address, body #loop_listing_taxonomy .post .entry p.time, body #loop_listing_taxonomy .post .entry p.event_date,
body #loop_listing_taxonomy .post .fp_entry p.phone,
body #loop_listing_taxonomy .post .fp_entry p.address,
body #loop_listing_taxonomy .post .fp_entry p.time,
body #loop_listing_taxonomy .post .fp_entry p.event_date,
body #loop_listing_archive .post .entry p.phone,
body #loop_listing_archive .post .entry p.address,
body #loop_listing_archive .post .entry p.time,
body #loop_listing_archive .post .entry p.event_date,
body #loop_listing_archive .post .fp_entry p.phone,
body #loop_listing_archive .post .fp_entry p.address,
body #loop_listing_archive .post .fp_entry p.time,
body #loop_listing_archive .post .fp_entry p.event_date,
body #loop_event_taxonomy .post .entry p.phone,
body #loop_event_taxonomy .post .entry p.address,
body #loop_event_taxonomy .post .entry p.time,
body #loop_event_taxonomy .post .entry p.event_date,
body #loop_event_taxonomy .post .fp_entry p.phone,
body #loop_event_taxonomy .post .fp_entry p.address,
body #loop_event_taxonomy .post .fp_entry p.time,
body #loop_event_taxonomy .post .fp_entry p.event_date,
body #loop_event_archive .post .entry p.phone,
body #loop_event_archive .post .entry p.address,
body #loop_event_archive .post .entry p.time,
body #loop_event_archive .post .entry p.event_date,
body #loop_event_archive .post .fp_entry p.phone,
body #loop_event_archive .post .fp_entry p.address,
body #loop_event_archive .post .fp_entry p.time,
body #loop_event_archive .post .fp_entry p.event_date,
body .widget_loop_taxonomy .post .entry p.phone,
body .widget_loop_taxonomy .post .entry p.address,
body .widget_loop_taxonomy .post .entry p.time,
body .widget_loop_taxonomy .post .entry p.event_date,
body .widget_loop_taxonomy .post .fp_entry p.phone,
body .widget_loop_taxonomy .post .fp_entry p.address,
body .widget_loop_taxonomy .post .fp_entry p.time,
body .widget_loop_taxonomy .post .fp_entry p.event_date,
body .cities_post .post .entry p.phone,
body .cities_post .post .entry p.address,
body .cities_post .post .entry p.time,
body .cities_post .post .entry p.event_date {
  color: #545B60;
  padding-left: 0 !important;
  background-image: none !important;
}
body #loop_listing_taxonomy .post .entry .view_more,
body #loop_listing_taxonomy .post .fp_entry .view_more,
body #loop_listing_archive .post .entry .view_more,
body #loop_listing_archive .post .fp_entry .view_more,
body #loop_event_taxonomy .post .entry .view_more,
body #loop_event_taxonomy .post .fp_entry .view_more,
body #loop_event_archive .post .entry .view_more,
body #loop_event_archive .post .fp_entry .view_more,
body .widget_loop_taxonomy .post .entry .view_more,
body .widget_loop_taxonomy .post .fp_entry .view_more,
body .cities_post .post .entry .view_more {
  display: table;
  padding: 7px 0;
}
body #loop_listing_taxonomy .post .entry .view_more a,
body #loop_listing_taxonomy .post .fp_entry .view_more a,
body #loop_listing_archive .post .entry .view_more a,
body #loop_listing_archive .post .fp_entry .view_more a,
body #loop_event_taxonomy .post .entry .view_more a,
body #loop_event_taxonomy .post .fp_entry .view_more a,
body #loop_event_archive .post .entry .view_more a,
body #loop_event_archive .post .fp_entry .view_more a,
body .widget_loop_taxonomy .post .entry .view_more a,
body .widget_loop_taxonomy .post .fp_entry .view_more a,
body .cities_post .post .entry .view_more a {
  color: #8d9799;
  text-decoration: underline;
}
body #loop_listing_taxonomy .post .entry .view_more a:hover,
body #loop_listing_taxonomy .post .fp_entry .view_more a:hover,
body #loop_listing_archive .post .entry .view_more a:hover,
body #loop_listing_archive .post .fp_entry .view_more a:hover,
body #loop_event_taxonomy .post .entry .view_more a:hover,
body #loop_event_taxonomy .post .fp_entry .view_more a:hover,
body #loop_event_archive .post .entry .view_more a:hover,
body #loop_event_archive .post .fp_entry .view_more a:hover,
body .widget_loop_taxonomy .post .entry .view_more a:hover,
body .widget_loop_taxonomy .post .fp_entry .view_more a:hover,
body .cities_post .post .entry .view_more a:hover {
  color: #f83e82;
}

body #cities_post .post .listing_img { width:100%; max-width:262px; }


body.user .hfeed div[id*="post-"] {
  margin-bottom: 20px;
  position: relative;
}
body #loop_listing_taxonomy .post .listing_img > img,
body #loop_listing_archive .post .listing_img > img,
body #loop_event_taxonomy .post .listing_img > img,
body #loop_event_archive .post .listing_img > img,
body .widget_loop_taxonomy .post .listing_img > img,
body .cities_post .post .listing_img > img,
body.user .hfeed div[id*="post-"] .listing_cateory .listing_img > img {
  width: 100%;
  display: block;
}
body #loop_listing_taxonomy .post.featured_post, body #loop_listing_taxonomy .post.featured_c,
body #loop_listing_archive .post.featured_post,
body #loop_listing_archive .post.featured_c,
body #loop_event_taxonomy .post.featured_post,
body #loop_event_taxonomy .post.featured_c,
body #loop_event_archive .post.featured_post,
body #loop_event_archive .post.featured_c,
body .widget_loop_taxonomy .post.featured_post,
body .widget_loop_taxonomy .post.featured_c,
body .cities_post .post.featured_c {
  background-color: transparent;
}
body article .entry-header h2,
body #loop_event_atteding_list.list .post .entry h2.entry-title {
  font-size: 24px;
  line-height: normal;
  font-weight: normal;
  padding-right: 80px;
  margin-bottom: 13px;
  border-bottom:none;
  padding-bottom:0;
}
body article .entry-header h2 a,
body article.format-image h2 a,
body article.format-gallery h2 a {
  color: #1a1b1c;
  font-weight: normal;
}
body article .entry-header h2 a:hover,
body article.format-image h2 a:hover,
body article.format-gallery h2 a:hover {
  color: #f83e82;
}
body article .entry-header .event-title,
body #loop_event_atteding_list .post .entry .event-title {
  padding-left: 0;
  margin-left: 0;
}
body .related_post_grid_view li h3 a {
  font-size: 20px;
}
body .related_post_grid_view li a.post_img {
  margin-bottom: 21px;
  width: 100%;
}
body .related_post_grid_view li a.post_img img {
  width: 100%;
}
body .listing_post .hentry h2 {
  font-size: 1.5em;
  margin-bottom: 13px;
  line-height: normal;
}

body .sidebar .listing_post .hentry h2 {
	font-size: 1em;		
}
body .listing_post .hentry h2 a {
  font-size: inherit;
}
body .related_post_grid_view li h3 {
  line-height: normal;
}
body .post_info_meta a:hover {
  color: #f83e82;
}
body .loop-nav, body .pagination, body .comment-pagination {
  text-align: left;
  float:left;
  width:100%;
  margin-top:25px;
  border-top:1px dashed #cdcdcd;
}
.singular .loop-nav, .singular .pagination, .singular .comment-pagination, .singular .bbp-pagination { padding:25px 0; }

body.user #content article.hentry .entry-header h2 { padding-right:80px; line-height:normal; }

body #content article.hentry,
body.user #content article.hentry,
article #content article.hentry {
  border: none;
}
body #content article.hentry .post_fig a,
body.user #content article.hentry .post_fig a,
article #content article.hentry .post_fig a {
  display: block;
}
body #content article.hentry .post_fig a img,
body.user #content article.hentry .post_fig a img,
article #content article.hentry .post_fig a img {
  display: block;
}
body #content article.hentry .post_fig .featured_tag,
body.user #content article.hentry .post_fig .featured_tag,
article #content article.hentry .post_fig .featured_tag {
  display: block;
  top: auto;
  bottom: 0;
}
body #content article.hentry .entry-header p.phone, body #content article.hentry .entry-header p.address, body #content article.hentry .entry-header p.time, body #content article.hentry .entry-header p.event_date,
body.user #content article.hentry .entry-header p.phone,
body.user #content article.hentry .entry-header p.address,
body.user #content article.hentry .entry-header p.time,
body.user #content article.hentry .entry-header p.event_date,
article #content article.hentry .entry-header p.phone,
article #content article.hentry .entry-header p.address,
article #content article.hentry .entry-header p.time,
article #content article.hentry .entry-header p.event_date {
  color: #1a1b1c;
  padding-left: 0;
  background-image: none !important;
}
body #content article.hentry.featured_c,
body.user #content article.hentry.featured_c,
article #content article.hentry.featured_c {
  background: none;
}

.button.secondary_btn.tiny_btn.post-edit-link {
  font-size: 14px;
  font-weight: normal;
  padding: 2px 10px 3px;
  color: #fff;
}

.listing_cateory,
.fp_image {
  position: relative;
}


.listing_cateory .single_rating,
.fp_image .single_rating {
  line-height: 0;
  display: block;
}
.listing_cateory .single_rating img,
.fp_image .single_rating img {
  margin: 0;
}
.listing_cateory .listing_rating,
.listing_cateory .featured_tag,
.fp_image .listing_rating,
.fp_image .featured_tag,
.listing_cateory .author_rating,
.fp_image .author_rating {
  position: absolute;
  bottom: 0;
  z-index: 1;
}

.search .listing_cateory .listing_rating,
.search .listing_cateory .featured_tag,
.search .fp_image .listing_rating,
.search .fp_image .featured_tag,
.search .listing_cateory .author_rating,
.search .fp_image .author_rating {
  bottom: 7px;
}
/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .search .listing_cateory .listing_rating,
  .search .listing_cateory .featured_tag,
  .search .fp_image .listing_rating,
  .search .fp_image .featured_tag,
  .search .listing_cateory .author_rating,
  .search .fp_image .author_rating {
    bottom: 6px;
  }
}
@media only screen and (max-width: 480px) {
.user .listing_cateory .listing_rating,
.user .listing_cateory .featured_tag,
.user .fp_image .listing_rating,
.user .fp_image .featured_tag,
.user .listing_cateory .author_rating,
.user .fp_image .author_rating  {
    bottom: 10px;
  }
}
.listing_cateory .listing_rating,
.fp_image .listing_rating,
.listing_cateory .author_rating,
.fp_image .author_rating {
  left: 0;
  right: 0;
}
body .people_info .links .phone { display: inline-block; background-position: -19px -260px; }
/*.author_cont .listing_rating,
body #tmpl-search-results.list .hentry .listing_rating,
body #tmpl-search-results.list .hentry .listing_rating + .featured_tag {
  bottom: 7px;
}
*/
.featured_tag {
  background-color: #ffcc00;
  font-family: "Fjalla One", sans-serif;
  bottom: 6px;
  left: 0px;
  padding: 1px 9px 0;
  color: #545b60;

}
article .post_fig .featured_tag {
  background-color: #ffcc00 !important;
  font-family: "Fjalla One", sans-serif;
  bottom: 6px;
  left: 0px;
  font-weight:normal;
  padding: 1px 9px 0 !important;
  color: #545b60 !important;
  font-size:16px !important;

}

.listing_rating + .featured_tag,
.author_rating + .featured_tag {
  left: 90px;
}
body #loop_listing_taxonomy .post .listing_img .featured_tag,
body #loop_listing_archive .post .listing_img .featured_tag,
body #loop_event_taxonomy .post .listing_img .featured_tag,
body #loop_event_archive .post .listing_img .featured_tag,
body .widget_loop_taxonomy .post .fp_image .featured_tag,
article .post_fig span.featured_tags {
  bottom: 7px;
  left: 108px;
  padding: 1px 8px 0;
  top: auto;
  font-family: 'Fjalla One', sans-serif;
  font-size: 1em;
  font-weight: normal;
}

body .widget_loop_taxonomy .post .fp_image .featured_tag {
  left: 90px;
  bottom: 0;
}


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,
body .widget_loop_taxonomy .post .fp_image,
body.user .hfeed div[id*="post-"] .listing_cateory .listing_img {
  width: 100%;
  max-width: 262px;
}
@media only screen and (max-width: 480px) {
  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,
  body .widget_loop_taxonomy .post .fp_image,
  .hentry .featured-image-link {
    max-width: 100%;
    margin-bottom: 0;
  }
}

body #loop_event_taxonomy .post .event_img,
body #loop_event_archive .post .event_img {
  max-width: 100%;
  width: 100%;
}

body #loop_event_taxonomy .post .event_img img,
body #loop_event_archive .post .event_img img {
  width: 100%;
  display: block;
  margin: 0;
}

body #loop_listing_taxonomy.grid .post .listing_img_wrap,
body #loop_listing_archive.grid .post .listing_img_wrap,
body #loop_event_taxonomy.grid .post .listing_img_wrap,
body #loop_event_archive.grid .post .listing_img_wrap,
body .widget_loop_taxonomy.grid .post .listing_img_wrap {
  position: relative;
}

.rating_text { margin-bottom:5px; }
.comments_rating { line-height: 2; margin-top: 5px; }
.star-rating-bg, 
.comments_rating .rating_img, 
.rating > img, 
body .single_rating img,
#rate img,
body div.star-rating,body div.star-rating a {
  background-color: #f83e82;
  padding: 4px 0px 5px;
  vertical-align: top;
}
body div.star-rating,body div.star-rating a {
  background-image: url(images/star.png);
  /*padding: 2px 0 1px;*/
} 
body div.rating-cancel a, body div.star-rating a {
  background-position: 0 1px;
}
.comments_rating img.first, 
.rating > img.first, 
body .single_rating img.first,
#rate img.first {
  padding-left: 5px;
}
body.event-single-page .hentry .entry-header-title .event_rating .single_rating img,
body.directory-single-page .hentry .entry-header-title .listing_rating .single_rating img {
  vertical-align: top;
}

.sidebar .single_rating {
  margin: 5px 0;
  display: block;
}

.sidebar .post-blog-image {
    width: 27%;
    margin-right: 3%;
    display: inline-block;
  }
  .sidebar .post-blog-image + .entry-header {
    width: 68%;
    vertical-align: top;
    display: inline-block;
  }

.comments_rating img.rating_img.last, 
.rating > img.last, 
body .single_rating img.last,
#rate img.last {
  padding-right: 5px;
}

.rating {
  margin-top: 5px;
}

.comment-list .average_rating {
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
}
#comments .average_rating #rate > img {
  vertical-align: top;
}
#comments .average_rating .average_rating_title {
  margin-right: 0;
}
#comments .average_rating #rate {

}
#comments .average_rating .clear_rating.button  {
  padding: 4px 10px;
  font-size: 12px;
  font-weight: normal;
}
body .single_rating > span {
  vertical-align: top;
  line-height: 30px;
}

div.butoontooltipitem,
div.readtooltipitem {
  width: 245px;
  left: auto;
  right: 0;
}

div#comments .comment-list li.comment .readtooltipitem #rate span.rating_text, 
div#comments .comment-list li.comment .butoontooltipitem #rate span.rating_text {
  text-align: left;;
}


body h1.loop-title,
body h1.page-title,
body.singular h1.entry-title {
  padding-bottom: 18px;
  margin-bottom: 18px;
}

body h1.loop-title:before {
  vertical-align: sub;
}

body .widget_loop_taxonomy.grid .post .fp_image {
  width: 100%;
  max-width: 100%;
}

body .widget_loop_taxonomy .post .fp_image a {
  display: block;
}
body .widget_loop_taxonomy .post .fp_image a > img {
  width: 100%;
  display: block;
}

body .widget_loop_taxonomy .post .fp_image img {
  display: inline-block;
  width: auto;
}

body .archive-meta,
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,
body .widget_loop_taxonomy .post .fp_entry p {
  font-size: 1em;
  font-weight: normal;
}

body a.moretag {
  display: block;
  font-size: 0.875em;
  text-decoration: underline;
  color: #8d9799;
  margin-top: 5px;
}
body a.moretag:hover {
  color: #f83e82;
}

/*body #loop_listing_taxonomy.list .post .entry p,
body #loop_listing_archive.list .post .entry p,
body #loop_event_taxonomy.list .post .entry p,
body #loop_event_archive.list .post .entry p,
body .widget_loop_taxonomy.list .post .fp_entry p,
body.user #content article.hentry .entry-header p,
body #cities_post .post .entry p {
  padding-right: 50px;
}*/

body #loop_listing_taxonomy.list .post .entry .templ_popup_forms p,
body #loop_listing_archive.list .post .entry .templ_popup_forms p,
body #loop_event_taxonomy.list .post .entry .templ_popup_forms p,
body #loop_event_archive.list .post .entry .templ_popup_forms p,
body .widget_loop_taxonomy.list .post .fp_entry .templ_popup_forms p,
body.user #content article.hentry .entry-header .templ_popup_forms p {
	padding-right:0;	
}



body #loop_event_taxonomy.list .post .entry-summary,
article .entry-header .entry-summary,
body #cities_post .post .entry .entry-summary {
  padding-right: 90px;
}

body #loop_event_taxonomy.list .post .entry .rev_pin,
body #loop_event_archive.list .post .entry .rev_pin,
body .widget_loop_taxonomy.list .post .fp_entry .rev_pin,
body.user #content article.hentry .entry-header .rev_pin,
body #loop_event_atteding_list.list .post .entry .rev_pin,
article header.entry-header .rev_pin,
.author_cont .rev_pin,
body #tmpl-search-results.list .hentry .entry .rev_pin {
  position: absolute;
  top: 42px;
  right: 0;
}
.author_cont .type-listing .rev_pin,
body #tmpl-search-results.list .hentry.type-listing  .entry .rev_pin { top: 0; }

body #loop_listing_taxonomy.list .post .entry .rev_pin,
body #loop_listing_archive.list .post .entry .rev_pin,
body #cities_post .post .entry .rev_pin  {
  position: absolute;
  top: 4px;
  right: 0;
}
body .widget_loop_event #loop_listing_taxonomy.list .post .entry .rev_pin,
body .widget_loop_event #loop_listing_archive.list .post .entry .rev_pin,
body .widget_loop_event #cities_post .post .entry .rev_pin  {
  position: absolute;
  top: 42px;
  right: 0;
}
body #widget_loop_listing #loop_listing_taxonomy.list .post .listing_cateory + .entry .rev_pin,
body #widget_loop_listing #loop_listing_archive.list .post .listing_cateory + .entry .rev_pin,
body #widget_loop_listing  #cities_post .post .listing_cateory + .entry .rev_pin  {
  top: 4px;
}



body #loop_listing_taxonomy.grid .post .entry .rev_pin,
body #loop_listing_archive.grid .post .entry .rev_pin,
body #loop_event_taxonomy.grid .post .entry .rev_pin,
body #loop_event_archive.grid .post .entry .rev_pin,
body .widget_loop_taxonomy.grid .post .fp_entry .rev_pin,
body #loop_event_atteding_list.grid .post .entry .rev_pin {
  margin-top: 10px;
  margin-bottom: 20px;
}

body #loop_listing_taxonomy .post .entry .rev_pin ul li,
body #loop_listing_archive .post .entry .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 .widget_loop_taxonomy .post .fp_entry .rev_pin ul li,
body.user #content article.hentry .entry-header .rev_pin ul li,
body #loop_event_atteding_list .post .entry .rev_pin ul li,
article header.entry-header .rev_pin ul li,
body #cities_post .post .entry .rev_pin ul li,
.author_cont .rev_pin ul li,
body #tmpl-search-results.list .hentry .entry .rev_pin ul li {
  display: block;
  padding: 4px;
  margin: 0 0 5px;
}

body #loop_listing_taxonomy.grid .post .entry .rev_pin ul li,
body #loop_listing_archive.grid .post .entry .rev_pin ul li,
body #loop_event_taxonomy.grid .post .entry .rev_pin ul li,
body #loop_event_archive.grid .post .entry .rev_pin ul li,
body .widget_loop_taxonomy.grid .post .fp_entry .rev_pin ul li,
body #loop_event_atteding_list.grid .post .entry .rev_pin ul li {
  display: inline-block;
  padding: 0 4px 2px 4px;
  margin: 0;
  width: auto;
}
body #loop_listing_taxonomy.grid .post .entry .rev_pin ul li:first-child,
body #loop_listing_archive.grid .post .entry .rev_pin ul li:first-child,
body #loop_event_taxonomy.grid .post .entry .rev_pin ul li:first-child,
body #loop_event_archive.grid .post .entry .rev_pin ul li:first-child,
body .widget_loop_taxonomy.grid .post .fp_entry .rev_pin ul li:first-child,
body #loop_event_atteding_list.grid .post .entry .rev_pin ul li:first-child {
  padding-left: 2px;  
}
body #loop_listing_taxonomy.grid .post .entry .rev_pin ul li span,
body #loop_listing_archive.grid .post .entry .rev_pin ul li span,
body #loop_event_taxonomy.grid .post .entry .rev_pin ul li span,
body #loop_event_archive.grid .post .entry .rev_pin ul li span,
body .widget_loop_taxonomy.grid .post .fp_entry .rev_pin ul li span,
body #loop_event_atteding_list.grid .post .entry .rev_pin ul li span,
article header.entry-header .rev_pin ul li span {
  vertical-align: top;
}

.loop-nav span.previous,
.loop-nav span.next,
.pagination .page-numbers,
.comment-pagination .page-numbers,
body .pos_navigation .post_left a,
body .pos_navigation .post_right a,
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 {
  border-radius: 18px;
  -webkit-border-radius: 18px;
  background-color: #e7e8e8\0/;
  border-color: #e7e8e8\0/;
  background-color: rgba(0,0,0,0.1);
  border-color: rgba(0,0,0,0.1);
  background-image: none;
  font-size: 18px;
  font-weight: normal;
  text-transform: lowercase;
  text-indent: 0;
  width: auto;
  padding-top: 4px;
  -webkit-box-shadow: 0 0 2px 0 #aaa;
  box-shadow: 0 0 2px 0 #aaa;
}

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,
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 {
  padding: 6px 8px;
}

body #listpagi .pagination a strong {
  font-weight: normal;
}

.loop-nav span.previous:hover,
.loop-nav span.next:hover,
.pagination .page-numbers:hover,
.comment-pagination .page-numbers:hover,
.bbp-pagination .page-numbers:hover,
body .pagination .current,
body .pos_navigation .post_left a:hover,
body .pos_navigation .post_right a:hover,
body.woocommerce nav.woocommerce-pagination ul li a:hover,
body.woocommerce-page nav.woocommerce-pagination ul li a:hover,
body.woocommerce #content nav.woocommerce-pagination ul li a:hover,
body.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
body.woocommerce nav.woocommerce-pagination ul li span.current,
body.woocommerce-page nav.woocommerce-pagination ul li span.current,
body.woocommerce #content nav.woocommerce-pagination ul li span.current,
body.woocommerce-page #content nav.woocommerce-pagination ul li span.current {
  background-color: #F83E82;
  border-color: #F83E82;
  border-radius: 18px;
  -webkit-border-radius: 18px;
  font-size: 18px;
}

body #listpagi .pagination,
body.woocommerce nav.woocommerce-pagination,
body.woocommerce #content nav.woocommerce-pagination,
body.woocommerce-page nav.woocommerce-pagination,
body.woocommerce-page #content nav.woocommerce-pagination {
  text-align: left;
}

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 { top:-1px; }

body.woocommerce #reviews h3, body.woocommerce-page #reviews h3 { margin-bottom: 22px; }
.buttons.wc-forward a:after, .buttons.wc-forward:after { font-size: 13px; }

body.taxonomy #listpagi {
  margin-top: 30px;
}
.sidebar .listing_post .hentry h2 a { font-size: 16px; }
.sidebar .listing_post .hentry h2 a:hover { color: #f83e82; }
.recent_comments li a.title,
.sidebar .listing_post .hentry h2 a {
  font-family: "Fjalla One", sans-serif;
  font-weight: normal;
  color: #1a1b1c;
}
.recent_comments li a.title:hover {
  color: #f83e82;
}
.recent_comments li span a img {
  border-radius: 30px;
  -webkit-border-radius: 30px;
}
.recent_comments li:first-child span {
  top: 0;
}

/*content-boxes*/
#content .about_author h4 {
  border: none;
}

/*facebook-event*/
.facebook_event h3 a {
  color: #1a1b1c;
}
.facebook_event h3 a:hover {
  color: #f83e82;
}

.form_row .adv_author input[type="checkbox"] {
  margin-top: 4px;
  float: left;
}
/*full map page*/
body.full-width-map #main #content {
  margin-top: 0;
}
body.full-width-map .top_banner_section_in,
body.full-width-map .iprelative,
body.full-width-map .map_canvas,
.full_map_page .map_sidebar { height:100% !important; }

/*author page*/
body .secondary_btn:hover {
  background-color: #f83e82;
}

body.user #content article.hentry.listing .entry-header .rev_pin {
  top: 0;
}

.Flicker div.flickr_badge_image {
  width: 84px;
}
.Flicker div.flickr_badge_image img {
  border-radius: 5px;
  -webkit-border-radius: 5px;
}
/*preview-page*/
body .published_box form h5 {
  font-size: 20px;
  line-height:26px;
}
body .published_box input[type="checkbox"], 
body .published_box input[type="radio"] {
  margin-top: -1px;
  margin-right: 4px;
}
body .widget a.recurrence_text {
  background-color: rgba(0,0,0,0.07);
  color: #8D9799;
}

/*attending  page*/
h4.page-title.entry-title {
  border-bottom: none;
  padding-bottom: 0;
  font-size: 20px;
  margin-bottom: 5px;
}
h4.page-title.entry-title a {
  color: #1A1B1C;
}
h4.page-title.entry-title a:hover {
	color:#F83E82;
}
/*-----------------------------------------
	:: DETAIL PAGE
------------------------------------------*/

.atm {
	z-index:5 !important;	
}
body .peoplelink span.website {
  background-position: -19px -15px;
}

body .peoplelink span.facebook {
  background-position: -19px -67px;
}

body .peoplelink span.twitter {
  background-position: -19px -118px;
}

body .peoplelink span.linkedin {
  background-position: -19px -163px;
}

div.how_to_reg {
	padding-bottom:15px;	
}

.get_direction div#dir-container {
  position: absolute;
  z-index: 9;
  width: 100%;
  background-color: #1A1B1C\0/;
  background-color: rgba(0,0,0,0.85);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding:0 20px;
  margin-top: 0;  
}
.direction-show .get_direction div#dir-container div:first-child {
  padding-top: 20px;
}

.get_direction div#dir-container input,
.get_direction div#dir-container select {
  display: block;
  margin: 0 auto 10px;
}
.get_direction div#dir-container form {
  background-color: #1A1B1C\0/;
  background-color: rgba(0,0,0,0.25);
}

.adp, .adp table, .adp-list {
  color: #FFF;
}
.adp-legal {
  padding: 5px 0;
}
#dir-container .adp-list,
#dir-container .adp-listsel,
#dir-container .adp-placemark {
  background-color: transparent;
}
.adp-listheader {
  padding:4px 20px;
}
.adp-placemark,
.get_direction div#dir-container th, 
.get_direction div#dir-container td {
  border: 1px solid #cdcdcd\0/;
  border: 1px solid rgba(255,255,255,0.1);
}

.warnbox-content,
.warnbox-c1, 
.warnbox-c2 {
  background-color: transparent;
}

body .header_custom_fields .custom_header_field { width: 50%; }
body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-left,
body.event-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-left,
body .header_custom_fields .custom_header_field { border-right-style: dashed; border-right-color: rgba(0, 0, 0, 0.2); border-right-width: 1px;}
body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-right,
body .header_custom_fields .custom_header_field:nth-child(2n) { border-left: 0; border-right: 0; }
body .header_custom_fields .custom_header_field:nth-child(2n) { padding-left: 14px; width: 47%;}

@media only screen and (max-width: 680px) {
	body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-left,
	body.event-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-left { border:none; margin-bottom:0; }
}
body.directory-single-page .single-entry-detail .entry-header,
body.event-single-page .single-entry-detail .entry-header { border-bottom: 1px dashed  rgba(0, 0, 0, 0.2); margin-bottom: 20px; padding-bottom: 10px; width: 100%; }
body.directory-single-page .hentry .entry-header-title, body.event-single-page .hentry .entry-header-title {
  margin-left: 0;
  width: 100%;
}
body.directory-single-page .hentry .entry-header-title .entry-title, body.event-single-page .hentry .entry-header-title .entry-title {
  font-size: 2.188em;
  padding: 50px 0 22px;
  width: auto;
  max-width: 80%;
  margin-right: 0;
  line-height: normal;
}
body.directory-single-page .hentry .entry-header-title .title-logo-wrap, body.event-single-page .hentry .entry-header-title .title-logo-wrap {
  border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
		border-bottom: 1px dashed #ccc \0/;
    position: relative;
}
body.directory-single-page .hentry .entry-header-title .title-logo-wrap .entry-header-logo,
body.directory-single-page .hentry .entry-header-title .title-logo-wrap .event-organizer-left, body.event-single-page .hentry .entry-header-title .title-logo-wrap .entry-header-logo,
body.event-single-page .hentry .entry-header-title .title-logo-wrap .event-organizer-left {
  right:0;
  bottom: 0;
  position: absolute;
  margin: 0px 20px 20px 0;
  max-width: 80px;
}
body.directory-single-page .hentry .entry-header-title .event_rating,
body.directory-single-page .hentry .entry-header-title .listing_rating, body.event-single-page .hentry .entry-header-title .event_rating,
body.event-single-page .hentry .entry-header-title .listing_rating {
  margin-top: 11px;
}


.entry-header-image .flexslider .slides > li {
	margin-right:1px;	
}
body #event_image_gallery .more_photos li,
body #directory_detail_img .more_photos li {
  width: 70px !important;
}
body #silde_gallery {
  margin-top: 10px;
}
body .sort_options {
  margin-top: 5px;
}

#rate i:first-of-type {
  padding-left: 8px;
  margin-left: 4px;
}

#rate i:last-of-type {
  padding-right: 8px;
  margin-right: 4px;
}

#rate i {
  background-color: #F83E82;
  color: #FFFFFF;
  padding: 4px 2px;
}

body.event-single-page .hentry .entry-header-title .entry-header-custom-wrap p,
.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap p span {
  color: #333333;
  line-height: 24px;
}

body.event-single-page .hentry .entry-header-title .entry-header-custom-wrap p label,
body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap p label,
.header_custom_fields label {
  color: #898989;
  line-height: 1.5;
  margin-bottom: 0;
}
body .header_custom_fields .custom_header_field { vertical-align: top; }
body .header_custom_fields .custom_header_field label { width: 27%; margin-bottom: 5px; }
body .header_custom_fields .custom_header_field span { 
  display: inline-block;
  font-weight: 400;
  vertical-align: top;
  width: 70%; 
  padding-left: 0;
  margin-left: 0;
  color: #333;
  line-height: 1.5;
}

body .header_custom_fields .custom_header_field.video iframe {
  height: auto;
  max-width: 200px;
}


body.tevolution-directory-manager.directory-single-page .hentry .entry-header-title, body.tevolution-directory-manager.event-single-page .hentry .entry-header-title, body.tevolution-event-manager.directory-single-page .hentry .entry-header-title, body.tevolution-event-manager.event-single-page .hentry .entry-header-title, body.tevolution-directory.directory-single-page .hentry .entry-header-title, body.tevolution-directory.event-single-page .hentry .entry-header-title {
  width: 100%;
  margin-left: 0;
}
body.tevolution-directory-manager.directory-single-page .entry-content p, body.tevolution-directory-manager.event-single-page .entry-content p, body.tevolution-event-manager.directory-single-page .entry-content p, body.tevolution-event-manager.event-single-page .entry-content p, body.tevolution-directory.directory-single-page .entry-content p, body.tevolution-directory.event-single-page .entry-content p {
  font-size: 1.063em;
}
body.tevolution-directory-manager .sidebar .search_nearby_widget #searchform input[type="text"],
body.tevolution-directory-manager .sidebar .search_nearby_widget #searchform select, body.tevolution-event-manager .sidebar .search_nearby_widget #searchform input[type="text"],
body.tevolution-event-manager .sidebar .search_nearby_widget #searchform select, body.tevolution-directory .sidebar .search_nearby_widget #searchform input[type="text"],
body.tevolution-directory .sidebar .search_nearby_widget #searchform select {
  max-width: 100%;
  margin-bottom: 15px;
}
body.tevolution-directory .home_page_banner div.category-widget {
  margin-bottom: 0;
}
body .listing_post .hentry {
  border-bottom: none;
}

body .event-organizer p {
  font-size: 1em;
}

.flexslider .slides img {
  width:100%;
}

body .event-organizer .event-organizer-right label {
  color: #8d9799;
  width: 36%;
}

body .event-organizer .event-organizer-right span.label_data {
  color: #333333;
  width: 60%;
}

body.tevolution-event-manager .post-meta a,
body.tevolution-directory .post-meta a {
  color: #F83E82;
}

body.tevolution-event-manager .post-meta a:hover,
body.tevolution-directory .post-meta a:hover {
  color: #666666;
}

body.woocommerce #content div.product div.woocommerce-tabs ul.tabs:before,
body.woocommerce-page #content div.product div.woocommerce-tabs ul.tabs:before {
  display: none;
}

body.woocommerce div.product div.woocommerce-tabs ul.tabs,
body.woocommerce-page div.product div.woocommerce-tabs ul.tabs {
  border-color: #f83e82;
  height: 40px;
}

body.woocommerce div.product div.woocommerce-tabs ul.tabs li,
body.woocommerce-page div.product div.woocommerce-tabs ul.tabs li,
body.woocommerce #content div.product div.woocommerce-tabs ul.tabs li,
body.woocommerce-page #content div.product div.woocommerce-tabs ul.tabs li {
  background: none;
  border-color: transparent;
  border-width: 1px;
  color: #545b60;
  vertical-align: top;
}

body.woocommerce div.product div.woocommerce-tabs ul.tabs li a,
body.woocommerce-page div.product div.woocommerce-tabs ul.tabs li a,
body.woocommerce #content div.product div.woocommerce-tabs ul.tabs li a,
body.woocommerce-page #content div.product div.woocommerce-tabs ul.tabs li a {
  color: #545B60;
  font-weight: 400;
  font-size: 16px;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: rgba(0, 0, 0, 0.05);
  border-color: rgba(0, 0, 0, 0.13) rgba(0, 0, 0, 0.13) transparent;
		background-color: #f2f2f2 \0/;
  border-color: #dedede #dedede transparent \0/;
  border-image: none;
  border-style: solid solid none;
  border-width: 1px 1px 0;
  padding: 12px 15px 8px;
  line-height: normal;
}

body.woocommerce div.product div.woocommerce-tabs ul.tabs li a:hover,
body.woocommerce-page div.product div.woocommerce-tabs ul.tabs li a:hover,
body.woocommerce #content div.product div.woocommerce-tabs ul.tabs li a:hover,
body.woocommerce-page #content div.product div.woocommerce-tabs ul.tabs li a:hover {
 color: #545B60;
}

body.woocommerce div.product div.woocommerce-tabs ul.tabs li.active a:hover,
body.woocommerce-page div.product div.woocommerce-tabs ul.tabs li.active a:hover,
body.woocommerce #content div.product div.woocommerce-tabs ul.tabs li.active a:hover,
body.woocommerce-page #content div.product div.woocommerce-tabs ul.tabs li.active a:hover {
	color:#FFF;	
}

body.woocommerce div.product div.woocommerce-tabs ul.tabs li.active,
body.woocommerce-page div.product div.woocommerce-tabs ul.tabs li.active,
body.woocommerce #content div.product div.woocommerce-tabs ul.tabs li.active,
body.woocommerce-page #content div.product div.woocommerce-tabs ul.tabs li.active {
  border: none;
}

body.tevolution-directory .ui-widget-header li a,
body .event_manager_tab ul.event_type li a,
body.tevolution-event-manager .ui-widget-header li a,
body .author_custom_post_wrapper ul li a {
  border-width: 1px;
  padding: 12px 20px 10px;
  font-size: 1.05em;
  font-family: 'Archivo Narrow', sans-serif;
  border-radius: 0;
  -webkit-border-radius: 0;
  color: #545b60;
}

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 .event_manager_tab ul.event_type li a.active,
body .author_custom_post_wrapper ul li a.nav-author-post-tab-active,
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 {
  padding: 12px 20px 10px;
  background-color: #f83e82 !important;
  color: #FFFFFF;
  border-bottom: 1px solid #F83E82;
}

body.tevolution-directory .ui-widget-header,
body.tevolution-event-manager .ui-widget-header {
  border-color: #F83E82;
}

body.tevolution-directory .ui-widget-header.ui-datepicker-header,
body.tevolution-event-manager .ui-widget-header.ui-datepicker-header { border-color:transparent; }
span.file_valueorganizer_logo { margin-top:16px; }
body .ui-widget {
  font-family: 'Archivo Narrow', sans-serif;
  font-size: 1em;
  color: #545B60;
}

body .ui-widget-content a {
  color: #F83E82;
}

#comments-template li img.avatar {
  border-radius: 30px;
  -webkit-border-radius: 30px;
  border: 1px solid rgba(0, 0, 0, 0.1);
		border: 1px solid #e5e5e5 \0/;
}

div.tevolution_author_listing .featured_agent_list li {
  padding: 12px 0;
}
div.tevolution_author_listing .featured_agent_list li p a {
  font-family: "Fjalla One", sans-serif;
  font-weight: normal;
}
div.tevolution_author_listing .featured_agent_list li a {
  margin-top: 0;
}
div.tevolution_author_listing .featured_agent_list li a img {
  border-radius: 30px;
  -webkit-border-radius: 30px;
  border: 1px solid rgba(0, 0, 0, 0.1);
		border: 1px solid #e5e5e5 \0/;
}

body .comment-header div.comment-author {
  left: -78px;
  position: absolute;
  text-align: center;
  top: 90px;
  width: 60px;
}

body .comment-header a {
  color: #F83E82;
  font-weight: normal;
}

.event-single-page .entry-content .entry-content,
.event-single-page .entry-content .event-organizer,
.event-single-page .entry-content .abput-event-organizer,
.event-single-page .entry-content .reg_desc,
.event-single-page .entry-content #event_video {
  margin-bottom: 30px;
}

.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  color: #1a1b1c;
}

body.singular .pos_navigation .post_left a,
body.singular .pos_navigation .post_right a {
  color: #1a1b1c;
  font-family: 'Fjalla One', sans-serif;
  font-size: 1em;
  font-weight: normal;
  position: relative;
  background: none;
  border: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

body.singular .pos_navigation .post_left a {
  padding-left: 60px;
  box-shadow: none;
  padding-top: 5px;
}

body.singular .pos_navigation .post_right a {
  padding-right: 50px;
  box-shadow: none;
  padding-top: 5px;
}

body.singular .pos_navigation .post_left a:hover,
body.singular .pos_navigation .post_right a:hover {
  color: #F83E82;
  background: none;
}

body.singular .pos_navigation .post_left a:before,
body.singular .pos_navigation .post_right a:after {
  background-image: url(images/anchor.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 45px;
  height: 45px;
  position: absolute;
  content: "";
  background-color: #cdcdcd\0/;
  background-color: rgba(0,0,0,0.1);
  display: inline-block;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

body.singular .pos_navigation .post_left a:before {
  background-position: -3px -3px;
  top: -4px;
  left: 0;
}

body.singular .pos_navigation .post_right a:after {
  background-position: -2px -103px;
  top: -4px;
  right: 0;
}

body.singular .pos_navigation .post_left a:hover:before {
  background-color: #F83E82;
  background-position: -3px -53px;
}

body.singular .pos_navigation .post_right a:hover:after {
  background-color: #F83E82;
  background-position: -2px -153px;
}

#comments li {
  border-bottom-style: dashed;
  border-color: rgba(0, 0, 0, 0.13);
		border-color: #dedede \0/;
}

#comments li li {
  border-top-style: dashed;
  border-color: rgba(0, 0, 0, 0.13);
		border-color: #dedede \0/;
}

.comment-header {
  padding: 24px 0 0;
}

.comment-wrap {
  margin-bottom: 10px;
}

.comment-meta {
  font-size: 0.875em;
}
.comment-meta a {
  color: #545b60;
}
.comment-meta .published {
  color: #8d9799;
}

.comment-reply-link,
.comment-reply-login {
  font-size: 1em;
}
#respond #cancel-comment-reply-link {
  color: #F83E82;
}
.comment-author cite {
  font-size: 1.417em;
  word-wrap: break-word;
  font-weight: normal;
}

.comment-content p {
  font-size: 1.063em;
  padding-bottom: 20px;
  padding-right: 0px;
  position: relative;
}
.comment-content .average_rating ~ p {
  padding-right: 100px;
}

p < img { 
  width: 150%; 
}

.comment-content.comment {
  position: relative;
}

.comment-text .single_rating {
  position: absolute;
  right: 0;
  top: 0;
  width:90px\0/;
}

body form#commentform #rate p, body form#commentform #rate div {
  padding: 2px 0 5px !important;
}

body.tevolution-directory .post-meta { margin-bottom: 30px; }
body.directory-single-page .listed_events { border: none; }
#listing_video h2 { margin-top: 30px; }


input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input.input-text,
input[type="time"],
input[type="url"],
input[type="week"],
select,
textarea,
body.singular .get_direction #from-input.sidebar .search_nearby_widget #searchform input[type="text"],
.sidebar .search_nearby_widget #searchform select,
#searchform select,
body .directory_manager_tab #directory_sorting #directory_sortby,
body select,
body .event_manager_tab #event_sorting #event_sortby {
  border-top-style: none;
  border-right-style: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CFCFCF\0/;
   border-bottom-color: rgba(0,0,0,0.2);
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #CFCFCF\0/;
  border-left-color: rgba(0,0,0,0.2);
  color: #1a1b1c;
  font-family: 'Archivo Narrow', sans-serif;
  font-size: 1em;
  background-color: transparent;
  margin-bottom: 15px;
}

select,
.sidebar .search_nearby_widget #searchform select,
#searchform select,
body select {
  color: #8d9799;
}

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.sidebar .search_nearby_widget #searchform input[type="text"]:focus,
.sidebar .search_nearby_widget #searchform select:focus,
#searchform select:focus,
body .directory_manager_tab #directory_sorting #directory_sortby:focus,
body select:focus,
body .event_manager_tab #event_sorting #event_sortby:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
  border-bottom-color: #F83E82;
  border-left-color: #F83E82;
  color: #1a1b1c;
}

form#commentform input[type="text"],
form#commentform textarea {
  max-width: 100%;
  margin: 8px 0;
  padding: 7px;
}
form#commentform textarea {
  height: 150px;
}
form#commentform > p,
form#commentform > div {
  display: inline-block;
  margin-right: 4%;
  vertical-align: top;
  width: 46%;
}
form#commentform > div {
  margin-right: 0;
  width: 47%;
}

form#commentform > div#recaptcha-submit-btn-area { width:100%; }
form#commentform > div.templatic_rating { width: 100%; }
form#commentform > div.form_row { margin-right: 3%; }
form#commentform p {
  position: relative;
  width: 100%;
}

form#commentform p.commpadd {
  position: relative;
  display: inline-block;
}
form#commentform label {
  display: none;
}
form#commentform .rating_text {
  vertical-align: top;
  margin-right: 10px;
}

#silde_gallery .flex-direction-nav li a {
  background-color: #F83E82;
  height: 70px;
  margin-top: -45px;
}
#silde_gallery .flex-direction-nav li a i {
  margin-top: 30px;
}
.event-organizer-left > img {
  width:100%;
}
div.listing-type-preview .listing-image img,
div.listing-type-preview .more_photos li img {
  border: none;
  padding: 0;
  width:100%;
}

body.taxonomy-post_format-video div.hfeed { width:100% \0/; }
body .hfeed .post:last-child, body.user #content .hentry:last-child { border-bottom: 0; }

/*-----------------------------------------
	:: SIDEBAR
------------------------------------------*/
body .sidebar .widget > div > ul > li {
  padding-bottom:12px;
  margin-bottom: 12px;
  position: relative;
}
body .sidebar .widget > div > ul > li:first-child {
  padding-top: 0;
}
body .sidebar .widget > div > ul > li:first-child .rss-date {
  top: 0;
}
body .sidebar .widget .templatic_twitter_widget li:first-child {
  padding-top: 0;
  background-position:0 7px;
}
body .sidebar .widget .popular_post > ul > li {
  padding: 12px 0;
}
body .sidebar .widget p {
  padding-bottom: 0;
}
body .sidebar .widget h3,
body .sidebar .widget.title,
body .sidebar .widget-search .widget-title {
  font-size: 1.250em;
  color: #1a1b1c;
}
body .header-search-wrap .sidebar .widget h3, 
body .header-search-wrap .sidebar .widget.title {
  color: #FFF;
  display: none;
}
body .sidebar ul.recent_comments li a.comment_excerpt {
  text-decoration: underline;
  color: #8d9799;
}
body .sidebar ul.recent_comments li a.comment_excerpt:hover {
  color: #f83e82;
}
body .sidebar ul.recent_comments li > span {
  top: 0;
}
body .sidebar .templatic_advanced_search .form_row {
  padding-bottom: 15px;
}

body .message_note, body .form_row span.message_note, body .form_row .description {
  color: #8d9799;
}

.home #sidebar-primary,
.home #sidebar-secondary,
.home #sidebar-front_page,
.home #sidebar-post-listing,
.home #sidebar-post-detail,
.home #sidebar-contact_page_sidebar,
.home #sidebar-woo_page {
  margin-top: 26px;
}

div.published_box form input[type="submit"],
div.published_box form input[type="button"] {
  font-size: 1.429em;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 33px;
  padding-left: 33px;
}
div.published_box form a.btn_input_normal {
  font-weight: normal;
  font-size: 1.429em;
  line-height: normal;
}

#footer #searchform input[type="submit"] {
  margin-top: 24px;
}

body.tevolution-directory .search_nearby_widget #searchform .search_range {
  margin-bottom: 15px;
}

body.tevolution-directory #searchform .ui-widget-header,
body.woocommerce .widget_price_filter .ui-slider .ui-slider-range, 
body.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #F83E82;
}

body.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, body.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E0E0E0;
    border-radius: 4px;
    cursor: default;
    height: 17px;
    outline: 0 none;
    position: absolute;
    width: 17px;
    z-index: 2;
	top:-5px;
}
body.woocommerce .sidebar div.ui-widget-content { height:10px; }

body select {
  border-top: none;
  border-right: none;
}

#sidebar-primary, 
#sidebar-secondary, 
#sidebar-front_page, 
#sidebar-post-listing, 
#sidebar-post-detail, 
#sidebar-contact_page_sidebar, 
#sidebar-woo_page {
  margin-top: 18px;
}
.file_valuelisting_logo {
    margin: 16px 0;
}
/*-----------------------------------------
	:: WIDGET
------------------------------------------*/

.widget {
  margin-bottom: 50px;
}

.widget a {
  color: #1a1b1c;
}
.widget a:hover {
  color: #f83e82;
}
.widget.widget_supreme_banner_slider .flex-direction-nav li {
  padding: 0;
  border-bottom: none;
}
.widget ul li {
  padding: 15px 0;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.25);
		border-bottom: 1px dashed #bfbfbf \0/;
}
.widget.widget_rss a.rsswidget {
  font-family: "Fjalla One", sans-serif;
  font-weight: normal;
  display: inline-block;
  padding-right: 100px;
  padding-bottom: 10px;
}
.widget.widget_rss .widget-title a.rsswidget {
  padding-right: 0;
}
.widget.widget_rss .rss-date {
  background-color: rgba(0, 0, 0, 0.07);
		background-color:#cdcdcd\0/;
  /* IE6-8 */
  border-radius: 20px;
  padding: 0 10px 2px !important;
  position: absolute;
  right: 0;
  top: 5px;
  color: #8d9799;
  line-height: normal;
}

.widget #wp-calendar th {
  font-size: 16px;
}

.widget #wp-calendar td,
.widget.widget_rss .cite,
.widget #wp-calendar td#prev a, 
.widget #wp-calendar td#next a {
  color: #8d9799;
}
.widget #wp-calendar td#prev a:hover, .widget #wp-calendar td#next a:hover {
  color: #f83e82;
}
.widget #recentcomments a {
  color: #1a1b1c;
}
.widget #recentcomments a:hover {
  color: #f83e82;
}
.widget.tags a, .widget.tagcloud a, .widget.browse_by_tag a {
  padding: 2px 10px 3px;
  border-radius: 20px;
  color: #545b60;
  line-height: normal;
}
.widget.tags a:hover, .widget.tagcloud a:hover, .widget.browse_by_tag a:hover {
  background-color: #f83e82;
  color: white;
}
.widget .popular_post ul li .post_data p {
  padding-bottom: 0;
}

div.tevolution_author_listing .featured_agent_list li {
  border-bottom-style: dashed;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-bottom-color: #bfbfbf \0/;
}

body .widget > ul > li,
body .widget-wrap > ul > li,
div.neighborhood_widget ul li {
  border-bottom-style: dashed;
  border-bottom-color: rgba(0, 0, 0, 0.25);
		border-bottom-color: #bfbfbf \0/;
  padding: 0 0 12px 0;
  margin-bottom: 12px;
}
body .widget > ul > li .nearby_image,
body .widget-wrap > ul > li .nearby_image,
div.neighborhood_widget ul li .nearby_image {
  margin-top: 0;
}

div.neighborhood_widget ul li img {
  display: block;
}

body .widget > ul > li:last-child,
body .widget-wrap > ul > li:last-child,
div.tevolution_author_listing .featured_agent_list li:last-child {
  border-bottom-style: none;
  padding-bottom: 0 !important;
}

.home_page_banner .widget {
  background-color: #1d1e1f;
  padding: 0;
  -webkit-transition: all 1s linear;
  -moz-transition: all 1s linear;
  -ms-transition: all 1s linear;
  -o-transition: all 1s linear;
  transition: all 1s linear;
}
.home_page_banner .widget.widget_supreme_banner_slider {
  background-color: #F0F0F0\0/;
  background-color: rgba(0, 0, 0, 0.06);
}

.home_page_banner .widget .search_nearby_widget,
.home_page_banner .widget .templatic_advanced_search {
  width: 100%;
  max-width: 1200px;
  margin: 30px auto;
}

.tevolution-directory .home_page_banner .widget .search_nearby_widget #searchform > input[type="text"] {
  width: 37.3%;
  display: inline-block;
  margin-right: 80px;
}

.tevolution-directory .home_page_banner .widget .templatic_advanced_search #searchform .form_row {
  width: 28.3%;
  display: inline-block;
  margin-right: 50px;
  vertical-align: top;
  position: relative;
}

.tevolution-directory .home_page_banner .widget .templatic_advanced_search #searchform .form_row label {
  position: relative;
  margin-top: 15px;
  padding-left: 30px;
}

.tevolution-directory .home_page_banner .widget .templatic_advanced_search #searchform .form_row label:before {
  width: 22px;
  height: 22px;
  border: 1px solid #353535;
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
}

.tevolution-directory .home_page_banner .widget .templatic_advanced_search #searchform .form_row label.icon-ok:before {
  width: 22px;
  height: 22px;
  border: 5px solid #353535;
  content: "\f00c";
  display: inline-block;
  position: absolute;
  left: 0;
}

.tevolution-directory .home_page_banner .widget .templatic_advanced_search #searchform .form_row input[type="checkbox"] {
  border: 0 none;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.tevolution-directory .home_page_banner .widget .templatic_advanced_search #searchform .form_row input[type="text"],
.tevolution-directory .home_page_banner .widget .search_nearby_widget #searchform .form_row select,
.tevolution-directory .home_page_banner .widget .templatic_advanced_search #searchform .form_row select {
  width: 100%;
  max-width: 100%;
}

.tevolution-directory .home_page_banner .widget .templatic_advanced_search #searchform .form_row .form_row {
  width: 100%;
  max-width: 100%;
}

body.tevolution-directory .home_page_banner .widget .search_nearby_widget #searchform input[type="submit"],
body.tevolution-directory .home_page_banner .widget .templatic_advanced_search #searchform input[type="submit"] {
  background-color: #F83E82;
  border-radius: 0;
  -webkit-border-radius: 0;
  font-size: 1.625em;
  font-family: 'Fjalla One', sans-serif;
}

/*twitter*/
body .widget .templatic_twitter_widget li {
  background-image: url("images/twitterbird.png");
		background-repeat: no-repeat;
		background-position: 0 21px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.templatic_twitter_widget .twit_time,
.widget .follow_us_twitter:hover {
  color: #F83E82;
}

/*calender*/
#wp-calendar td, 
#wp-calendar th {
  padding: 2px 9px;
  text-align: center;
}
#wp-calendar th {
  background-color: #333333;
  color: #FFFFFF;
}
#wp-calendar td {
  font-size: 12px;
  color: #8D9799;
}
#wp-calendar tfoot a {
  color: #8D9799;
}
#wp-calendar tfoot a:hover {
  color: #f83e82;
}
body .widget #wp-calendar caption,
table#wp-calendar caption {
		background-color: #f2f2f2\0/;
  background-color: rgba(0, 0, 0, 0.05);
		border: none;
  color: #1a1b1c;
  font-size: 18px;
}
table#wp-calendar caption {
  padding: 7px 20px;
}
  
body .neighborhood_widget ul li {
  padding-left: 0 !important;
}
body .neighborhood_widget ul li > div {
  display: inline-block;
  vertical-align: top;
}
body .neighborhood_widget ul li .nearby_content {
  margin-left: 0;
  max-width: 74%;
}
body .neighborhood_widget ul li .nearby_content a {
  font-weight: normal;
  color: #1A1B1C;
  font-size: 1.143em;
}
body .neighborhood_widget ul li .nearby_content a:hover {
  color: #F83E82;
}
body .neighborhood_widget ul li .nearby_image {
  position: relative;
  margin-right: 4%;
}

/*woocommerce*/
body.woocommerce .widget_product_search #searchform #s { max-width: 100%; }
body.woocommerce #content .quantity input.qty, 
body.woocommerce .quantity input.qty, 
body.woocommerce-page #content .quantity input.qty, 
body.woocommerce-page .quantity input.qty { width: 70px; }

body.woocommerce ul.cart_list li,
body.woocommerce-page ul.cart_list li,
body.woocommerce ul.product_list_widget li,
body.woocommerce-page ul.product_list_widget li {
  color: #8d9799;
  font-size: 0.875em;
  font-weight: normal;
  padding: 10px 0;
}

body .popular_post ul li .post_data h3 {
  font-size: 1em;
}

body.woocommerce ul.cart_list li a,
body.woocommerce-page ul.cart_list li a,
body.woocommerce ul.product_list_widget li a,
body.woocommerce-page ul.product_list_widget li a,
body .popular_post ul li .post_data h3 a {
  color: #1a1b1c;
  font-family: 'Fjalla One', sans-serif;
  font-weight: normal;
}

body.woocommerce ul.cart_list li a:hover,
body.woocommerce-page ul.cart_list li a:hover,
body.woocommerce ul.product_list_widget li a:hover,
body.woocommerce-page ul.product_list_widget li a:hover,
body .popular_post ul li .post_data h3 a:hover {
	color: #F83E82;
}

body .popular_post ul li .post_data h3 a:hover {
  color: #F83E82;
}

.postpagination a:hover,
.postpagination a.active {
  background-color: #F83E82;
}

.tevolution-directory .sidebar #widget_location ul.widget_location_nav {
  background: none;
  border: none;
}

.tevolution-directory .sidebar #widget_location ul.widget_location_nav li {
  padding-bottom: 10px;
}

div.form_row .required, div.form_row label span {
	color:#F00;
}
div.form_row .cf_checkbox { border:none; }
div.category_label { 
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
    margin-left: 1px;
    margin-right: 1px;
    outline: 1px solid rgba(0, 0, 0, 0.12); 
}

.categories_selected .category_label {
	outline:none;
}

body.frontend_editor .map_customizer_wrap #map-container{height:300px !important;}
/*-----------------------------------------
	:: FOOTER
------------------------------------------*/
footer {
  background-color: #FFF;
	background-image: url(images/footer-bg.png);
	background-position: left top;
	background-repeat: repeat;
  color: #1A1B1C;
  font-family: 'Archivo Narrow', sans-serif;
}
footer#footer {
  border-top-width: 7px;
  border-top-style: solid;
  border-top-color: #F83E82;
}
footer#footer .footer_bottom {
  background-color: transparent;
}
footer .footer_widget_wrap .widget {
  margin-top: 0;
  margin-bottom: 0;
}
footer a.purchase-link { margin-top: 10px; clear: both; display: block; width: 100%; font-size: 14px; color: #999999; text-decoration: underline; }
footer a.purchase-link:hover { color: #F83E82; }
.subscribe_cont #name,
.subscribe_cont #newsletter_name { display: none; }
@media only screen and (max-width: 980px) {
  footer .footer_widget_wrap .widget:first-of-type {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 980px) {
  footer .footer_widget_wrap .widget {
    margin-bottom: 20px;
  }
}

#footer .footer_top .footer-wrap {
  border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
		border-bottom: 1px dashed #ccc \0/;
}

.footer_top .footer-wrap, .footer-wrap {
  background-color: transparent;
}

#footer .widget h3,
#footer .widget.title,
#footer .widget-title,
#footer .widget-search .widget-title {
  color: #F83E82;
  font-size: 1.563em;
  border-bottom-color: #F83E82;
}

#footer .footer_bottom {
  color: #8d9799;
}
#footer .footer_bottom a {
  font-size: 1em;
  color: #8d9799;
}
div#menu-footer .menu li a {
  color: #1A1B1C;
}
#footer .footer_bottom a:hover {
  color: #f83e82;
}

div#menu-footer,
.footer-content {
  float: none;
  text-align: center;
}
.footer-content {
  margin-bottom: 20px;
}

div#menu-footer {
  margin-bottom: 20px;
}

#footer .copyright, #footer .credit {
  text-align: center;
  font-size: 0.875em;
  color: #545B60;
}

.footer-wrap {
  padding: 30px 0;
}

#footer input[type="submit"] {
  background-color: #F83E82;
}

body #footer input[type="submit"]:hover {
  background-color: #1a1b1c !important;
}

.social_media ul li a abbr {
  color: #1A1B1C;
  border-color: #1A1B1C;
}

.social_media ul li a:hover abbr {
  color: #FFFFFF;
  border-color: #F83E82;
  background-color: #F83E82;
}
.social_media ul li a:hover i {
  border-color: #F83E82;
  background-color: #F83E82;
  color: #fff;
}
#footer #searchform input[type="text"] {
  max-width: 100%;
}

@media only screen and (max-width: 1160px) {
  body .mega-menu, #nav-secondary {
    width: 58.6%;
  }
}
@media only screen and (min-width: 1200px) {
  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 .related_post_grid_view li {
    margin-bottom: 36px;
    margin-left: 4%;
    width: 29.4%;
    padding: 0;
  }

  body .widget_loop_taxonomy.grid .widget_loop_taxonomy_wrap {
    margin-left: -4%;
  }
}

/*-----------------------------------------
  :: Frontend Editor Widget
------------------------------------------*/
.frontend_edit_submit_form .cont_box .category_label {
  max-width: 370px;
}
.message_error2 { margin-bottom: 8px; }


/**
 * Big Screen
 ************************************************/
@media only screen and (max-width: 1200px) {
  
  /*Red*/
  /*body {
    border: 2px solid #F00;
  }*/

  #main {
    padding: 0 !important;
  }

  #header {
    padding: 0 !important;
    width: 100%;
  }

  body #branding, body #branding1 {
    margin: 0 0 0 4%;
  }

  .event-single-page #main .content-sidebar-wrap,
  .directory-single-page #main .content-sidebar-wrap {
    padding: 0 4%;
  }

  body .mega-menu ul.mega li a, div#menu-secondary .menu li a, div#menu-secondary1 .menu li a, div#menu-subsidiary .menu li a, .nav_bg .widget-nav-menu li a {
    width: 102px;
  }

  body .widget_loop_taxonomy .post .fp_image {
    margin-right: 3%;
    width: 32%;
  }
  
  
  
  #site-title img, #site-title1 img {
    position: relative;
    z-index: 2;
  }
  body.woocommerce-page #content div.product form.cart .variations select#pa_color { width:97%; }
}
@media only screen and (max-width: 1200px) and (max-width: 480px) {
  body .widget_loop_taxonomy .post .fp_image {
    width: 100%;
  }
}

/**
 * Desktops
 ************************************************/
@media only screen and (max-width: 980px) {
  
  /*Green*/
  /*body {
    border: 2px solid #0F0;
  }*/
  
  .slider-post {
	  max-width: 100%;
	}

.post_img {
    max-width: 100%;
}


  body .neighborhood_widget ul li .nearby_image {
    width:auto;
  }
  .event-single-page #main .entry-map-wrap .map-wrap .get_direction input,
  .directory-single-page #main .entry-map-wrap .map-wrap .get_direction input,
  .event-single-page #main .entry-map-wrap .map-wrap .get_direction select,
  .directory-single-page #main .entry-map-wrap .map-wrap .get_direction select {
	margin:0 auto 10px;	
  }
  body.primary-menu .toggle_handler { bottom:-93px; }
  .sort_order_alphabetical ul {
		margin-left:0;  
  }
  .sort_order_alphabetical ul li {
		margin-bottom:4px;  
  }
  body .mega-menu ul.mega li a, 
  div#menu-secondary .menu li a, 
  div#menu-secondary1 .menu li a, 
  div#menu-subsidiary .menu li a, 
  .nav_bg .widget-nav-menu li a {
    width: 100%;
    text-align: left;
  }
  /*widget*/
  .popular_post ul li a.link_img {
    max-width: 70px;
  }

  #eventcal,
  .widget #wp-calendar,
  .sidebar .templatic_advanced_search #searchform .hasDatepicker {max-width: 370px !important}

  input[type="date"], 
  input[type="datetime"], 
  input[type="datetime-local"], 
  input[type="email"], 
  input[type="month"], 
  input[type="number"], 
  input[type="password"], 
  input[type="search"], 
  input[type="tel"], 
  input[type="text"], 
  input.input-text, 
  input[type="time"], 
  input[type="url"], 
  input[type="week"], 
  select, 
  textarea, 
  body.singular .get_direction #from-input.sidebar .search_nearby_widget #searchform input[type="text"], 
  .sidebar .search_nearby_widget #searchform select, 
  #searchform select, 
  body .directory_manager_tab #directory_sorting #directory_sortby, 
  body select, 
  body .event_manager_tab #event_sorting #event_sortby,
  body.tevolution-directory-manager .sidebar .search_nearby_widget #searchform input[type="text"], 
  body.tevolution-directory-manager .sidebar .search_nearby_widget #searchform select, 
  body.tevolution-event-manager .sidebar .search_nearby_widget #searchform input[type="text"], 
  body.tevolution-event-manager .sidebar .search_nearby_widget #searchform select, 
  body.tevolution-directory .sidebar .search_nearby_widget #searchform input[type="text"], 
  body.tevolution-directory .sidebar .search_nearby_widget #searchform select {
    max-width: 370px !important;
    display: block;
  }

  /* Menu */

    div#menu-mobi-primary .menu li,  
    div#menu-mobi-secondary .menu li, 
    div#menu-mobi-secondary1 .menu li,
    body #menu-mobi-secondary .mega-menu li {
      display: block;
      border:none;
    }
    div#menu-mobi-primary .menu li a,  
    div#menu-mobi-secondary .menu li a, 
    div#menu-mobi-secondary1 .menu li a,
    body #menu-mobi-secondary .mega-menu ul.mega li .sub li a {
      padding: 4px 0 8px 15px;
      width: 100% !important;
    }
    div#menu-mobi-primary .menu li a,  
    div#menu-mobi-secondary .menu li a, 
    div#menu-mobi-secondary1 .menu li a,
    body #menu-mobi-secondary .mega-menu li a {
      font-size: 16px;
      color: #FFF;
      padding: 10px 15px;
      border: 0 !important;
      background-color: none !important;
      text-shadow: none !important;
    }
    div#menu-mobi-primary .menu li a:hover,  
    div#menu-mobi-secondary .menu li a:hover, 
    div#menu-mobi-secondary1 .menu li a:hover,
    body #menu-mobi-secondary .mega-menu li a:hover,
    body #menu-mobi-secondary .mega-menu ul.mega li .sub li a:hover,
    body #menu-mobi-secondary .mega-menu ul.mega li .sub li ul li a:hover {
      color: #F83E82 !important;
    }
	
	.mega-menu ul.mega li .sub li { padding-left:15px; }
    

  .get_direction div#dir-container {
    position: relative;
  }
  .event-single-page #main .entry-map-wrap > div, .directory-single-page #main .entry-map-wrap > div {
    width: 100%;
    display: block;
  }

  .event-single-page #main .entry-map-wrap .single-entry-detail, .directory-single-page #main .entry-map-wrap .single-entry-detail {
    float: none;
    max-width: 100%;
  }

  .event-single-page #main .content-sidebar-wrap, .directory-single-page #main .content-sidebar-wrap {
    width: 92%;
  }

  .event-single-page #main .entry-map-wrap .entry-wrap, .directory-single-page #main .entry-map-wrap .entry-wrap {
    padding: 0 4%;
  }

  #main #content {
    width: 100%;
  }

  body .home_page_content .search_nearby_widget.search_by_mile_active #searchform input[type="text"],
  body .search_nearby_widget.search_by_mile_active #searchform select {
    width: 100%;
  }

  body .widget ul li:nth-child(even) {
    margin-right: 0;
  }

  

  
  

  body .comment-header div.comment-author {
    left: -60px;
    position: absolute;
    text-align: center;
    top: 80px;
    width: 50px;
  }

  body #content .claim-post-wraper ul li {
    margin-bottom: 12px;
  }

  body.tevolution-event-manager .get_direction #from-input {
    margin-bottom: 10px;
  }

  
  .event-single-page #main .entry-map-wrap .map-wrap .get_direction,
  .directory-single-page #main .entry-map-wrap .map-wrap .get_direction {
    position:relative;
    width:92%;
    padding:2% 4%;
  }
  .header-search-wrap .form_row {
    width: 46%;
  }

  .header-search-wrap .sidebar .search-form .search-text {
    width: 46%;
  }

  body .all_category_list_widget .category_list h3 {
    padding-left: 34px;
  }
  #content .all_category_list_widget .category_list img, #content .all_category_list_widget .category_list a i { left:0; }
  body .all_category_list_widget .category_list ul {
    padding-left: 36px;
  }

  .event-single-page #main .entry-map-wrap .entry-wrap, .directory-single-page #main .entry-map-wrap .entry-wrap {
    min-height: inherit;
  }
  
}


@media only screen and (max-width: 800px) {
	.flex-direction-nav { display:none; }
}
  /**
   * Tablet (Portrait)
   ************************************************/
@media only screen and (max-width: 679px) {
  
  /*Light Blue*/
  /*body {
    border: 2px solid #0CF;
    
  }*/
  .directory-single-page div.share_link {
		float:right;  
  }
  
  body #ui-datepicker-div .ui-widget-header {
    padding: 5px;
  }

  body .widget .templatic_twitter_widget li {
    width: 94%;
  }

  form#commentform input[type="text"], form#commentform textarea {
    width: 100%;
  }

  form#commentform > p, form#commentform > div {
    display: block;
    width: 100%;
    margin: 0;
  }

  form#commentform > div {
    margin-right: 0;
    width: 100%;
  }

 

  .related_post_grid_view li a.post_img img {
    width: 100%;
  }

  body .event_manager_tab ul.event_type li a.active,
  body .event_manager_tab ul.event_type li a {
    border-bottom-color: rgba(0, 0, 0, 0.13) !important;
				border-bottom-color: #dedede \0/ !important;
  }

  .attending_event span.fav span.span_msg .attended_persons {
    width: auto;
    position: relative;
  }

  
  
  body #loop_listing_taxonomy.grid .post .entry .rev_pin, body #loop_listing_archive.grid .post .entry .rev_pin, body #loop_event_taxonomy.grid .post .entry .rev_pin, body #loop_event_archive.grid .post .entry .rev_pin, body .widget_loop_taxonomy.grid .post .fp_entry .rev_pin {
    margin-top: 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 {
    margin-bottom: 8%;
  }
  body .widget_loop_taxonomy .post .fp_image {
    margin-bottom: 10px;
  }
  .directory-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-right {
      margin-bottom: 0;
  }
  body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap {
      margin-bottom: 0;
  }
  .header-search-wrap .form_row {
    width: 100%;
  }
  .header-search-wrap .sidebar .templatic_advanced_search #searchform input[type="text"], 
  .header-search-wrap .sidebar .templatic_advanced_search #searchform textarea, 
  .header-search-wrap .sidebar .templatic_advanced_search #searchform select{
    max-width: 100%;
  }
  body .header_custom_fields .custom_header_field,
  body .header_custom_fields .custom_header_field:nth-child(2n) { width: 100%; border-right: 0; padding-left: 0; padding-bottom: 20px; }
  body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap p { padding-bottom: 20px; } 
  body .header_custom_fields .custom_header_field.video iframe {
      height: 100%;
      max-width: 100%;
  }
  body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-right { margin-bottom: 0; }
  body .entry-header-logo { display: none !important; }
  body.directory-single-page .hentry .entry-header-title .entry-title, body.event-single-page .hentry .entry-header-title .entry-title { padding-top: 15px; padding-bottom: 10px; font-size: 1.8em; }
  /*woocommerce*/
  #content ul.products li.product { width: 26.8%; }
}
  /**
   * Mobile (Landscape)
   ************************************************/

@media only screen and (max-width: 480px) {
  /*Yellow*/
  /*body {
    border: 2px solid #FF0;  
  }*/
  
  
  body #loop_event_taxonomy.list .post .entry-summary,
  article .entry-header .entry-summary {
	  padding-right:0;	
  }
  ul.related_post_grid_view li {
		width:97%;  
  }
  .directory-single-page div.share_link {
		float:none;
		margin-bottom:10px;  
  }
  .comment-text .single_rating { position:relative; }
  
  .comment-content p + div { padding-bottom:8px;}
  .comment-content p { padding-bottom:5px; padding-right:0 !important; } 
  body #loop_event_taxonomy.grid .post .listing_img_wrap .listing_rating,
  body #loop_event_archive.grid .post .listing_img_wrap .listing_rating,
  body #loop_event_taxonomy.list .post .listing_img_wrap .listing_rating,
  body #loop_event_archive.list .post .listing_img_wrap .listing_rating {
    bottom: 16px;
  }

  .author_cont .hentry .entry .event-wrapper, body #tmpl-search-results.list .hentry .entry .event-wrapper {
    padding-right: 0;
    width: 100%;
    margin-bottom: 5px;
  }
  body.user #content .hentry .entry, body #tmpl-search-results.list .hentry .entry {
    width: 100%;
  }

  body .widget_loop_event .list .post .entry span.date, .user .hfeed span.date, 
  body #tmpl-search-results span.date {
    background: none;
    box-shadow: none;
    -webkit-box-shadow:none;
    color: #1A1B1C;
    margin-bottom: 5px;
  }
  body #loop_listing_taxonomy.list .post .entry .rev_pin,
  body #loop_listing_archive.list .post .entry .rev_pin,
  body #loop_event_taxonomy.list .post .entry .rev_pin,
  body #loop_event_archive.list .post .entry .rev_pin,
  body .widget_loop_taxonomy.list .post .fp_entry .rev_pin,
  body.user #content article.hentry .entry-header .rev_pin,
  body #loop_event_atteding_list.list .post .entry .rev_pin,
  article header.entry-header .rev_pin,
  body #loop_listing_taxonomy.list .post .listing_cateory + .entry .rev_pin,
  body #loop_listing_archive.list .post .listing_cateory + .entry .rev_pin,
  body #cities_post .post .listing_cateory + .entry .rev_pin,
  .author_cont .rev_pin, body #tmpl-search-results.list .hentry .entry .rev_pin   {
    position: relative;
    top: 0;
  }
  body #loop_listing_taxonomy.list .post .listing_cateory + .entry .rev_pin,
  body #loop_listing_archive.list .post .listing_cateory + .entry .rev_pin,
  body #cities_post .post .listing_cateory + .entry .rev_pin,
  .author_cont .rev_pin, body #tmpl-search-results.list .hentry .entry .rev_pin  {
    margin-bottom: 4px;
    margin-left: 4px;
    float: left;
    margin-top: 10px;
  }
  body #loop_event_atteding_list.list .post .entry .rev_pin {
	float:left;
  }
  
   body #loop_listing_taxonomy .post .entry .rev_pin ul li,
  body #loop_listing_archive .post .entry .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 .widget_loop_taxonomy .post .fp_entry .rev_pin ul li,
  body.user #content article.hentry .entry-header .rev_pin ul li,
  body #loop_event_atteding_list .post .entry .rev_pin ul li,
  article header.entry-header .rev_pin ul li,
  .author_cont .rev_pin ul li, 
  body #tmpl-search-results.list .hentry .entry .rev_pin ul li {
    display: inline-block;
    margin: 0;
    padding: 0 8px 0 0;
    width: auto;
  }

  body .widget_loop_taxonomy .post .listing_image {
    margin-bottom: 21px;
  }

  body .all_category_list_widget .category_list {
    width: 100%;
  }

  body .widget .testimonials_wrap div:before {
    left: 38%;
    top: 0;
  }

  .testimonials_wrap div {
    padding-left: 0px;
    padding-top: 120px;
  }

  body .widget_loop_taxonomy.grid .post {
    border: none;
  }

  body #loop_listing_taxonomy.list .post .entry p,
  body #loop_listing_archive.list .post .entry p,
  body #loop_event_taxonomy.list .post .entry p,
  body #loop_event_archive.list .post .entry p,
  body .widget_loop_taxonomy.list .post .fp_entry p,
  body.user #content article.hentry .entry-header p {
    padding-right: 0;
  }

  .featured-image-link {
    display: block;
  }

  .featured-image-link img {
    width: 100%;
  }

  body #loop_event_taxonomy.list .post .entry .date,
  body #loop_event_archive.list .post .entry .date,
  body article .entry-header span.date,
  body #loop_event_atteding_list.list .post .entry .date  {
    background-color: none;
	position:relative;
  }
  body #loop_event_atteding_list.list .post .entry .date span {
	margin:0 !important;
	padding:0 !important;
  }

  body .d_location_type_navigation .toggle_handler #directorytab i,
body .d_location_type_horizontal   .toggle_handler #directorytab i  {
    margin: 0;
  }

 body .toggle_handler #directorytab, body.singular-listing .tab-bar h1, body.singular-listing .tab-bar .entry-title, body.singular-event .tab-bar h1, body.singular-event .tab-bar .entry-title, body .header_strip .search-toggle .search-toggle-pos a i, body .d_location_type_navigation .toggle_handler a#directorytab i, body .d_location_type_horizontal .toggle_handler a#directorytab i {
    color:#000;
}
	.header_strip .search-toggle .search-toggle-pos { top:-70px; }
  body .d_location_type_navigation .toggle_handler #directorytab,
body .d_location_type_horizontal   .toggle_handler  #directorytab {
    padding: 12px;
  }
  
  .comment-list .average_rating { position:relative; }
  #comments .average_rating #rate { display:inline-block; clear:none; }
  #comments .average_rating .average_rating_title { margin-top:3px; }

  .date-inline, body #loop_listing_taxonomy.list .post .entry .date, body #loop_listing_taxonomy.list .post .fp_entry .date, body #loop_listing_archive.list .post .entry .date, body #loop_listing_archive.list .post .fp_entry .date, body #loop_event_taxonomy.list .post .entry .date, body #loop_event_taxonomy.list .post .fp_entry .date, body #loop_event_archive.list .post .entry .date, body #loop_event_archive.list .post .fp_entry .date, body .widget_loop_taxonomy.list .post .entry .date, body .widget_loop_taxonomy.list .post .fp_entry .date, body article .entry-header span.date, body #loop_event_atteding_list.list .post .entry .date, body #cities_post .post .entry .date {
    background: none;
    box-shadow: none;
    -webkit-box-shadow:none;
    border-radius: 0;
    color: #000000;
    font-weight: bold;
    position: relative;
  }
  body .event-organizer .event-organizer-right label,
  body .event-organizer .event-organizer-right span.label_data {
	width:100%;	
  }
  body.directory-single-page .hentry .entry-header-title .entry-title, body.event-single-page .hentry .entry-header-title .entry-title { font-size:1.6em; padding:20px 0 10px; }
  body.event-single-page .hentry .entry-header-title .entry-header-custom-wrap { margin-top:10px; }
  body.directory-single-page .share_link, body.event-single-page .share_link, body.event-single-page .single-social-media, body.directory-single-page .single-social-media { max-width:100%; float: left;}
  /*woocommerce*/
  #content ul.products li.product { width: 42.8%; }
  body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-left,
body.event-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-left { border-right: 0; }
  body.user .hfeed div[id*="post"] .entry {
    width: 100%;
  }
  body .author_cont .author_photo {
    width: 100%;
  }
  body .header_custom_fields .custom_header_field label,
  body .header_custom_fields .custom_header_field span { width: 100%; }
}
  /**
   * Mobile (Portrait)
   ************************************************/
@media only screen and (max-width: 320px) {
  
  /*Black*/
  /*body {
    border: 2px solid #000;
  }*/

  body .header-wrap {
    width: 100%;
  }

  body .d_location_type_navigation .toggle_handler #directorytab i,
  body .d_location_type_horizontal .toggle_handler #directorytab i{
    margin: 0;
  }

 
 
  body .d_location_type_navigation .toggle_handler #directorytab,
body .d_location_type_horizontal  .toggle_handler #directorytab{
    padding: 8px 5px;
  }
  
  /*woocommerce*/
  #content ul.products li.product { width: 80%; }
  .sidebar .hentry .featured-image-link img { max-width: 85%; height: auto; }
}
