#logo img { max-height: 78px; margin-top: -20px; }
#header.cloned #logo img { max-width: none; margin-top: -20px; }

#navigation.style-1>ul>li:hover>a, #navigation.style-1>ul>li>a.current { color: #aa0000; background: rgba(0, 0, 0, 0.04); }
a.button.border { color: #aa0000; border-color: #aa0000; }

.daterangepicker td.active.end-date.in-range.available, .qtyTotal, .mm-menu em.mm-counter, .option-set li a.selected, .category-small-box:hover, .pricing-list-container h4:after, #backtotop a, .chosen-container-multi .chosen-choices li.search-choice, .select-options li:hover, button.panel-apply, .layout-switcher a:hover, .listing-features.checkboxes li:before, .comment-by a.reply:hover, .add-review-photos:hover, .office-address h3:after, .post-img:before, button.button, input[type="button"], input[type="submit"], a.button, a.button.border:hover, table.basic-table th, .plan.featured .plan-price, mark.color, .style-4 .tabs-nav li.active a, .style-5 .tabs-nav li.active a, .dashboard-list-box .button.gray:hover, .change-photo-btn:hover, .dashboard-list-box a.rate-review:hover, input:checked + .slider, .add-pricing-submenu.button:hover, .add-pricing-list-item.button:hover, .custom-zoom-in:hover, .custom-zoom-out:hover, #geoLocation:hover, #streetView:hover, #scrollEnabling:hover, #scrollEnabling.enabled, #mapnav-buttons a:hover, #sign-in-dialog .mfp-close:hover, #small-dialog .mfp-close:hover { background-color: #cc0000; }

.main-search-container.plain-color { background-color: #aa0000; background-image: none; }

/* .nlb-certified-overlay { width: 150px !important; } */
.nlb-certified-overlay {
	position: absolute;
	width: 175px;
	top: 20px;
	right: 20px;
	padding: 0;
	z-index: 50;
	box-sizing: border-box;
	background: url('../images/NLB-certified.svg') no-repeat top right;
	background-size: contain;
	text-align: right;
}

.loader,
.loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
.loader {
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}

.no-results {
	margin: 80px 0;
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	height: 300px;
	gap:20px;
	flex-direction: column;
}
.no-results i {
	font-size: 70px;

}
.gm-style .gm-style-iw-c button {
  right: 11px !important;
  top: 10px !important;
  z-index: 99999;
}
.gm-style .gm-style-iw-c {
  padding:0 !important;
}
.gm-style .gm-style-iw-d {
  overflow: hidden !important;
}
.gm-style .gm-style-iw-tc {
  top:1px !important;
}

.business-title-details {
  display: flex;
  gap: 20px;
  align-items: center;
}
.business-title-details .business-logo {
  width: 150px;
  height: 150px;
}
.business-title-details .business-logo img {
  height: 100%;
  object-fit: contain;
  border-radius: 5px;
}

.length-bar {
  align-items: center;
  display: flex;
  padding: 10px 0;
}

[v-cloak] {
  display: none;
}

.simple-fw-slick-carousel {
  display: flex;
  justify-content: center;
}
.simple-fw-slick-carousel .fw-carousel-item {
  max-width: 350px;
}

.filter-tags {
  display: flex;
  gap:10px;
}

.filter-tags .tagname {
  margin-top: 10px;
  background: #f0f0f0;
  padding: 2px 5px 2px 7px;
  border-radius: 30px;
  font-size: 14px;
}

.filter-tags .clear-tag {
  margin-top: 10px;
  color: #cc0100;
  font-size: 14px;
  padding: 2px 5px 2px 7px;
  border-radius: 30px;
  cursor: pointer;
}

.filter-tags .tagname .cbtn {
  padding: 4px;
  cursor: pointer;
}

.filter-tags .clear-tag:hover {
  text-decoration: underline;
}

@media screen and (max-width:600px){
  .simple-fw-slick-carousel {
    flex-direction: column;
  }
  .simple-fw-slick-carousel .fw-carousel-item {
    width: 100%;
    max-width: 100%;
  }
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
