body ul.geodir-category-list-view {
	text-align: center;
}
.gray {
	filter: grayscale(100%);
	opacity: 0.4;
}
.tags-content-wrap ul.gd_tags_filter li a.active_filter {
    color: #043759;
	pointer-events: none;
}
.tags-content-wrap ul.gd_tags_filter li.gray {
	opacity: 1;
}


.gd-list-item-right i.fas {
    font-weight: 900;
}

.search_box {
    display: flex;
    justify-content: center;
}

input.search_value {
    font-size: 20px;
}

.search_button {
    font-size: 20px;
    padding-left: 20px;
}

.ajax_loader {
    display: none;
    z-index: 0;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    top: 80px;
}

.listings_wrapper {
    min-height: 440px;
    transition: 500ms all;
}
.geodir-pagination{
	margin-top:50px;
}
.gd-pagination-details{
    font-family: "museo-sans", sans-serif;
	font-size: 14px;
}
.geodir-listings .gd-list-item-right + a {
    color: #005f9f;
    font-family: "Barlow-Bold";
    font-size: 16px;
    margin-top: 15px;
    display: inline-block;
}

.bus-drctory h2 {
    font-size: 34px;
}

.business-breadcrumb .custom-breadcrumb span {
    color: #7a8087;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
}

.business-breadcrumb .custom-breadcrumb a {
    color: #7a8087;
    text-transform: uppercase;
    font-family: "Barlow-Regular" !important;
    font-size: 13px;
}

.business-breadcrumb .custom-breadcrumb {
    position: relative;
    z-index: 12;
    top: auto;
    color: #7a8087;
    display: block;
}

.business-breadcrumb {
    padding-top: 15px;
}

.bus-drctory {
    margin-bottom: 20px;
    margin-top: 20px;
}

.buzz-cats-filter .geodir-categories-container ul {
display: inline-block;
    width: auto;
    min-width: 0;
    list-style: none !important;
    padding: 0px 5px !important;
    margin: 0;
    vertical-align: top;
}

.buzz-cats-filter {
    text-align: center;
}

.buzz-cats-filter .geodir-categories-container {
    display: inline-block;
    margin-right: 30px;
    vertical-align: middle;
}

.buzz-cats-filter .search_box {
    display: inline-block;
    vertical-align: middle;
}

.buzz-cats-filter .search_value,
.buzz-cats-filter .search_button {
    display: inline-block;
    vertical-align: middle;
}

.buzz-cats-filter .geodir-categories-container ul li .gd-cptcat-cat-left,
.buzz-cats-filter .geodir-categories-container ul li {
    background: transparent !important;
}

.buzz-cats-filter .geodir-categories-container ul li a .gd-cptcat-icon img {
    margin-top: 7px;
    height: 65%;
}

.buzz-cats-filter {
    padding-bottom: 35px;
}

.buzz-cats-filter .geodir-categories-container ul li .gd-cptcat-cat-right a {
    font-size: 18px;
}

body ul.geodir-category-list-view.geodir-gridview > li {
    width: calc(23%);
    padding: 0px 0px !important;
	margin: 13px 10px;
	position:relative;
	box-shadow: 0px 2px 7px rgba(0,0,0,0.07);
}

.geodir-image-container ul.geodir-images li {
    min-height: 180px;
}

.geodir-image-container ul.geodir-images li,
.geodir-image-container ul.geodir-images li img {
    border-radius: 0px !important;
}
.geodir-image-wrapper {
    margin: 0 0 -6px !important;
}
.geodir-post-title h3.geodir-entry-title {
    line-height: 1.2;
    padding: 16px 0px 0px 0px;
}

.geodir-post-title .geodir-entry-title a {
    color: rgba(205,72,45,0.9);
    font-family: bold;
    font-size: 20px;
}

.geodir-listings .geodir_post_taxomomies,
.single-gd_place .geodir_post_taxomomies {
    padding: 0px 0px 5px 0px;
}

.geodir-listings .geodir_post_taxomomies .geodir-category a {
    color: $green;
}

body ul.geodir-category-list-view.geodir-gridview>li .gd-list-item-left, body ul.geodir-category-list-view.geodir-gridview>li .gd-list-item-right {
  /* color: $grey; */
    /* font-family: $regular; */
    background-color: white;
    font-size: 14px;
    text-align: left;
    line-height: 1.4;
    color: #673918;
    font-family: "museo-sans", sans-serif;
    font-weight: 300;
    padding: 10px;
	
}

body ul.geodir-category-list-view li .gd-list-item-right .geodir-field-post_content {
    /* color: $grey; */
    /* font-family: $regular; */
    font-size: 14px;
    text-align: left;
    line-height: 1.4;
    color: #673918;
    font-family: "museo-sans", sans-serif;
    font-weight: 300;
	overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
}

.geodir-listings .gd-badge-meta,
single-gd_place .gd-badge-meta {
    float: none;
    display: inline-block !important;
}

.geodir-listings .gd-list-item-right .geodir_post_meta,
.single-gd_place .geodir_post_meta {
    padding-left: 40px;
    color: $grey;
    font-family: $regular;
    font-size: 16px;
    line-height: 1.4;
}

.single-gd_place .geodir_post_meta {
    font-size: 18px;
}

.geodir-listings .gd-list-item-right .geodir_post_meta a,
.single-gd_place .geodir_post_meta a {
    color: inherit;
    font-family: "museo-sans", sans-serif;
    font-size: 13px;
    /* font-style: italic; */
    color: #999999;
	font-weight: 300;
}

.geodir-listings .gd-list-item-right .geodir_post_meta.geodir-field-post_content,
.single-gd_place .geodir_post_meta.geodir-field-post_content {
    padding-left: 0px;
}

.geodir-listings .gd-list-item-right .geodir_post_meta .geodir_post_meta_icon,
.single-gd_place .geodir_post_meta .geodir_post_meta_icon {
    position: absolute;
    left: 0px;
    color: $icons_color;
}

.geodir-listings .gd_place > a,
.single-gd_place .gd_place > a {
    color: $dark-blue;
    font-family: $bold;
    font-size: 16px;
    margin-top: 15px;
    display: inline-block;
}

.geodir-listings .gd_place > a:hover,
.single-gd_place .gd_place > a:hover {
    color: $medium-blue;
}

.buzz-cats-filter .geodir-categories-container ul li .gd-cptcat-cat-right a {
    text-align: left;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    color: #043759;
}

.buzz-cats-filter .search_value {
    font-size: 18px;
    padding: 10px;
    border: solid $light-grey 1px;
    border-radius: 3px;
    height: 50px;
    min-width: 270px;
}

.buzz-cats-filter .search_button {
    background: $dark-blue;
    border-radius: 3px;
    font-size: 24px;
    color: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin-left: 20px;
    padding-left: 0px;
    cursor: pointer;
}

.buzz-cats-filter .geodir-categories-container ul li .gd-cptcat-cat-right {
    width: auto;
}

.hometown_heros_content {
    padding: 0px 40px !important;
}

.listings_wrapper .gd-badge-meta-visit-site,
.single-gd_place .gd-badge-meta-visit-site {
    display: block !important;
    margin-top: 20px !important;
}

.listings_wrapper .gd-badge-meta-visit-site .gd-badge,
.single-gd_place .gd-badge-meta-visit-site .gd-badge {
    padding-left: 0;
}

.gd-badge-meta.email_row,
.single-gd_place .gd-badge-meta.email_row {
    display: block !important;
    text-indent: 30px;
    margin-top: -8px;
}

.gd-badge-meta.email_row div {
    color: $grey;
    font-family: $regular;
    font-size: 16px;
    line-height: 1.4;
    font-weight: normal;
    padding-top: 0;
}

.single-gd_place .gd-badge-meta.email_row div {
    font-size: 18px;
}

.gd-badge-meta-visit-site span.gd-secondary {
    color: $green;
    font-size: 16px;
    padding-left: 20px;
}

.single-gd_place .gd-badge-meta-visit-site span.gd-secondary {
    font-size: 18px;
}

.geodir_post_meta.geodir-field-post_category {
    padding-left: 0 !important;
    margin-top: 0 !important;
}

.geodir_post_meta.geodir-field-post_category a {
    font-size: 14px !important;
    color: $green !important;
    pointer-events: none;
}

.social_row {
    padding-left: 40px;
}

.gd-badge-meta-visit-site i {
    font-size: 16px;
}

.single-gd_place .gd-badge-meta-visit-site i {
    font-size: 18px;
}

.social_row .gd-badge-meta {
    margin-right: 0;
}

.social_row .gd-badge-meta .gd-badge {
    padding-left: 0;
}

.listings_wrapper .geodir-post-content-container,
.single-gd_place .geodir-post-content-container {
    margin-bottom: 10px;
}

.gd-bubble .geodir-entry-title {
    position: relative !important;
    background: none !important;
    line-height: 1 !important;
    margin-bottom: 0;
    padding: 0 0 8px 0 !important;
}

.gd-bubble .geodir-entry-title a {
    font-family: $regular !important;
    font-size: 18px !important;
    color: #00607f !important;
}

.single-gd_place .gd-bubble .geodir-entry-title a,
.single-gd_place .gd-bubble .geodir-bubble_image {
    display: none;
}

.gd-bubble .geodir-field-post_title {
    display: none !important;
}

.gd-bubble .geodir-bubble_desc .geodir-output-location .geodir_post_meta {
    padding-left: 35px !important;
    color: $grey;
    font-family: $regular;
    font-size: 14px;
    line-height: 1.4;
    margin-top: 0;
}

.gd-bubble .geodir-bubble_desc .geodir-output-location .geodir_post_meta a {
    color: inherit;
}

.gd-bubble .geodir_post_meta .geodir_post_meta_icon {
    position: absolute;
    left: 0px;
    color: $icons_color;
}

.gd-bubble .geodir-field-address br {
    display: none !important;
}

.gd-bubble .geodir_post_meta_title {
    display: none !important;
}

#gd_map_canvas_directory .gm-style-iw.gm-style-iw-c {
    height: 100% !important;
    min-height: 150px !important;
}
.gd-bubble .geodir-bubble_image{
	display:none;
}

.gm-style .gm-style-iw-c {
    border-radius: 5px;
}

.geodir_post_meta i {
    font-weight: 400;
}

/*** Individual Listings ***/

.single-gd_place .geodir-post-slider {
    width: 30%;
    display: inline-block;
    vertical-align: top;
}

.details_image img {}

.details_right {
    width: 68%;
    display: inline-block;
    vertical-align: top;
    padding-left: 20px;
}

.details_right h2 {}

.single-gd_place .gd-badge-meta,
.single-gd_place .gd-rating-info-wrap,
.single-gd_place .geodir-post-fav {
    float: none;
    display: inline-block !important;
}

.single-gd_place .geodir-post-meta-container,
.single-gd_place .geodir-post-address-container {
    position: relative;
}

.single-gd_place .geodir-post-meta-container {
    margin-top: 7px;
}

.details_image {
    margin-top: 29px;
}

.gd_place-template .nm-page-sidebar .col-content {
    float: left;
    padding-top: 3px;
}

.single-gd_place .geodir_post_meta.geodir-field-post_category a {
    font-size: 18px !important;
    padding-left: 17px;
    pointer-events: none;
}

.gd_place-template .custom-breadcrumb a {
    /* breadcrumbs need to be clickable */
    // pointer-events: none;
    &:hover { text-decoration: underline; }
}

.single-gd_place .geodir_post_meta_icon.geodir-i-taxonomy {
    position: relative;
}

.single-gd_place .social_row {
    padding-left: 42px;
}

.details_content {
    border-top: 1px solid #e4e7eb;
    padding-top: 36px;
    margin-top: 42px;
}

.details_content p {
    font-size: 16px;
}

.single-gd_place h2.geodir-entry-title {
    margin-bottom: 0;
}

.single-gd_place h2.geodir-entry-title a {
    font-size: 24px;
    color: $darker-blue !important;
}

.social_row .gd-badge-meta.gd-badge-alignleft {
    margin-bottom: 0;
}

.not_transprent_crumbs .custom-breadcrumb span {
    color: $light-grey;
}

.not_transprent_crumbs .custom-breadcrumb {
    display: block;
    position: static;
    margin-top: 19px;
}

/* Pagination */
.geodir-pagination ul.page-numbers li {
    display: inline-block;
    float: none;
    margin-left: -3px;
    vertical-align: top;
}

li span.page-numbers.current {
    background: #298bcc;
    color: white !important;
    padding: 5px 15px;
}

.geodir-pagination ul.page-numbers li:first-child span,
.geodir-pagination ul.page-numbers li:first-child {
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;

}

.geodir-pagination ul.page-numbers li:first-child {
    padding: 0px !important;
}

.page-numbers li a,
.page-numbers li span {
    font-size: 13px;
    color: inherit;
    padding: 5px 15px;
    color: #298bcc;
    display: block;
}

.geodir-loop-paging-container.geodir-paging-setup {
    text-align: center;
}

.geodir-pagination ul.page-numbers {
    border-top: 0px #eee solid;
}

ul.page-numbers {
    margin: 20px 0px 50px 0px !important;
}

a.prev.page-numbers {
    padding-left: 15px !important;
}


.geodir-pagination ul.page-numbers li {
    padding: 0px !important;
}
.page-numbers a {
    cursor: pointer;
}
.page-id-91 {
    opacity: 0;
}
ul.gd-cptcat-ul.gd-cptcat-parent.all_link {
    min-width: 55px;
    text-align: left;
}
.categories-post-section .geodir-listings{
	max-width: 1160px;
	width: 100%;
	margin: 0 auto;
}
.geodir-listings .listing-meta span {
    font-style: italic;
	vertical-align:middle;
	
}
.listing-meta span
{
	color:#999999;
	font-family: "museo-sans", sans-serif;
    font-weight: 300;
	font-size: 12px;
}
div#post-33 {
	overflow-x: hidden;
}
.categories-post-section{
	background: #fdfbf2 !important;
	padding: 50px 0 0 !important;
    margin-left: 0;
    margin-right: 0;	
}
.categories-post-section .geodir-category-list-view .gd-list-item-right {
	padding: 0px 15px !important;
	background: #fff;
	width: auto !important;
}
.buzz-cats-filter.categories-filter{
	background: #f8f6e9 !important;
    margin-left: 0;
    margin-right: 0;	
}

.buzz-cats-filter.categories-filter .tag-filders-row{
	/* max-width: 1400px; */
	max-width: 100%;
	width: 100%;
	margin: 0 auto;
	padding: 0 20px !important;
}
.tags-content-wrap{
	border-top: 1px solid #d9d7cc;
	padding-top: 40px;
	max-width: 1140px;
	width: 100%;
	margin: 30px auto 0px;
}
.tags-content-wrap  ul.gd_tags_filter {
	text-align: center;
}
.tags-content-wrap  ul.gd_tags_filter li{
	display: inline-block;
	vertical-align: top;
	margin-left: 15px;
	margin-right: 15px;
	list-style: none !important;
}
.tags-content-wrap  ul.gd_tags_filter li a{
    font-size: 16px;
    color: #b0afa5;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
}
.tags-content-wrap  ul.gd_tags_filter li a:hover{
	color: #043759;
}

element {

}
.buzz-cats-filter.categories-filter .search_value {
    font-size: 16px;
    height: 20px;
    min-width: 270px;
    border: 1px solid #7a8087 !important;
	font-family: "museo-slab", sans-serif;
	font-weight: 400;
}
.buzz-cats-filter.categories-filter .search_button{
	background: #005f7f !important;
	border: none !important;
	color: #fff;
	font-size: 20px;
	width: 46px;
	height: 42px;
	line-height: 42px;
	margin-left: 12px;
}
.main-event-wrapper {
    padding: 60px 44px !important;
}
.main-event-wrapper .geodir-post-title h1 {
    margin-bottom: 10px !important;
    font-size: 36px;
    font-weight: 700;
    font-family: "museo-slab", sans-serif;
}
.main-event-wrapper .geodir-post-title h1 a{
	font-weight: 700 !important;
	margin-bottom: 10px !important;
}
.tribe-evnt-wrpr .main-event-wrapper .feature-post p{
	font-family: inherit !important;
}
.listing-slider-info p, .listing-slider-info span, .listing-slider-info a{
	vertical-align: top;
	font-size: 15px !important;
	color: #856648 !important;
}
.geodir-listings .gd-list-item-right .geodir_post_meta, .single-gd_place .geodir_post_meta{
	padding-left: 28px !important;
}
.listing-top-section .gd-badge-meta-visit-webite i {
    margin-right: 11px;
}
.listing-top-section .gd-badge-meta-visit-webite  span.gd-secondary{
	margin-top: 4px !important;
	margin-bottom: 0;
	display: inline-block;
}
.main-event-wrapper .listing-slider-info p, 
.main-event-wrapper .listing-slider-info span, 
.main-event-wrapper .listing-slider-info a{
	color: #856648 !important;
}
.related-listing-wrpr .geodir-category-list-view .gd-list-item-right {
    padding: 0px 15px !important;
    background: #fff;
    width: auto !important;
	text-align: left !important;
    min-height: 232px;	
}
.related-listing-wrpr .swiper-slide{
	background: #fff;
	text-align: center;
	padding-bottom: 22px;
	box-shadow: 1px 2px 7px #e6e6e6;
}
.related-listing-wrpr .swiper-slide .geodir-post-slider .geodir-image-container{
	margin-bottom: 0 !important;
}
.related-listing-wrpr .swiper-slide > a{
	background: #2fa7ad;
	color: #fff;
	text-transform: uppercase;
	padding: 8px 15px;
	font-size: 13px;
	line-height: 13px;
	font-weight: 600;
	border-radius: 4px;
	font-family: inherit;
	letter-spacing: 1px;
	margin-top: 23px;
}
.related-listing-wrpr .swiper-slide > a:hover{
	background: #2a8b90
}
.related-listing-wrpr .swiper-slide .geodir-field-post_content {
    font-size: 14px;
    line-height: 18px;
    color: #68381d;
    font-weight: 400;
    font-family: "museo-sans", sans-serif;
}
.related-listing-wrpr .geodir-post-title h3 a{
	color: #cd482d;
	font-size: 16px;
	line-height: 26px;
	font-weight: 700;
	margin-bottom: 10px;
	font-family: "museo-sans", sans-serif;
	line-height: 1.2;
	margin-bottom: 0;
}
.related-listing-wrpr .geodir_post_meta.geodir-field-address,
.related-listing-wrpr .geodir_post_meta.geodir-field-phone {
	padding-left: 22px !important;
	font-size: 12px;
	line-height: 18px;
	color: #999999 !important;
	font-family: "museo-sans", sans-serif;
	font-weight: 300;
}
.related-listing-wrpr .geodir-field-address span,
.related-listing-wrpr .geodir-field-phone a{
	font-size: 12px;
	line-height: 18px;
	color: #999999 !important;
	font-family: "museo-sans", sans-serif;
	font-weight: 300;
}
.related-listing-wrpr span i.fas {
	top: 3px !important;
	position: relative !important;
}
.related-listing-wrpr .geodir_post_meta i.fa-link{
	font-size: 14px;
	color: #999999 !important;
}
.related-listing-wrpr .gd-list-item-right  .geodir-entry-title{
	margin-bottom: 3px;
}
.categories-post-section .geodir_post_meta.geodir-field-post_content{
	padding-left: 0 !important;
}
.categories-post-section .geodir_post_meta.geodir-field-post_category{
	padding-left: 0 !important;
	font-family: "museo-sans", sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #999999;
}
.categories-post-section .geodir-listings .gd-list-item-right .geodir_post_meta .geodir_post_meta_icon, 
.categories-post-section .single-gd_place .geodir_post_meta .geodir_post_meta_icon {
    position: absolute;
    left: 18px !important;
}
.categories-post-section .gd-badge-meta-visit-site span.gd-secondary{
	padding-left: 4px;
	font-size: 13px;
}
.categories-post-section .gd-badge-meta i.fa-link {
    font-size: 12px !important;
    font-weight: 900;
}
.categories-post-section .gd-badge-meta-visit-site span.gd-secondary{
	/* font-size: 14px !important; */
	/* font-size: 12px; */
	line-height: 18px;
	color: #999999 !important;
	font-family: "museo-sans", sans-serif;
	font-weight: 300;
}
.categories-post-section .gd-list-item-right > a{
background: #2fa7ad;
    color: #fff;
    text-transform: uppercase;
    padding: 6px 13px;
    font-size: 14px;
    line-height: 13px;
    font-weight: 600;
    border-radius: 4px;
    font-family: inherit;
    letter-spacing: 1px;
    margin-top: 23px;
    display: inline-block;
    font-family: "museo-sans", sans-serif;
    font-weight: 700;
    position: absolute;
    bottom: 16px;
    left: 0;
    right: 0;
    width: 100px;
    margin: 0 auto;
}
.categories-post-section .geodir-listings .gd-list-item-right {
    text-align: center !important;
    /* box-shadow: 1px 2px 7px #e6e6e6; */
    /* box-shadow: 1px 2px 7px rgba(0,0,0,0.07); */
}
.categories-post-section .geodir-listings .gd-list-item-right {
    padding-bottom: 72px !important;
    min-height: 260px;
}
.categories-post-section .geodir-listings .geodir-wgt-pagination .gd-list-item-right {
    padding-bottom: 22px !important;
    min-height: 280px;
}
.categories-post-section .geodir-listings .gd-list-item-right > div{
	text-align: left !important;
margin-top: 0;	
}
.categories-post-section .gd-badge-meta-visit-site .gd-badge[data-badge="website"]:hover * {
    color: #043759 !important;
}
.categories-post-section .gd-list-item-right > a:hover{
	background: #005f7f;
}
.single-gd_place .single-listing-page .geodir_post_meta p {
    font-family: "museo-sans", sans-serif !important;
    font-size: 15px;
    color: #696969;
}
.single-listing-page .main-event-wrapper .geodir-post-title h1 a {
    font-size: 36px;
}
/* .single-gd_place .geodir_post_meta a {
    font-size: 15px !important;
} */
.single-gd_place .geodir_post_meta a {
	font-stretch: normal;
    /* font-size: 15px !important; */
    /* font-weight: normal; */
    color: #696969;
}
.single-gd_place .gd-bubble .geodir-bubble-meta-top {
    display: none;
}
@media screen and (max-width: 800px) {
    body ul.geodir-category-list-view > li {
        width: calc(75% - 2px) !important;
    }
}
@media screen and (max-width: 767px) {
	.categories-post-section .geodir-listings .geodir-wgt-pagination .gd-list-item-right {
		min-height: 0;
	}	
	.categories-post-section .gd-list-item-right > a {
		position: static;
		width: auto;
	
	}
	.related-listing-wrpr .geodir-category-list-view .gd-list-item-right {
		min-height: 0;
	}	
}
