/*Utility*/.centered-text {text-align:center;}.bottom-5 {margin-bottom:5px;}.bottom-10 {margin-bottom:10px;}/*GALLERY*/
.gallery {height:150px;}.hours-block, .hours-block tr, .hours-block td {border:0px;}.hours-block tr:hover {background-color: #d8d8d8;}td.right {text-align: right;}

.listing-content{  padding-top:10px;  margin-bottom:10px;}/*Payment Icons */.payment-method {  line-height: 1em;  color:white;  display:inline-block;  list-style: none;  font-size:2.5rem;  border:1px solid #777777;  background-color: #777777;   border-radius: 3px;   padding-left:4px;   padding-right: 4px;   padding-top:4px;   margin-right: 5px;   margin-bottom: 5px;   transition:background-color 0.5s; }.payment-method:hover {  background-color:#ffffff;  color:#777777;}/*ARCHIVE PAGES*/.premium-listing {  border:1px solid #cccccc;  padding:10px;  margin-bottom:10px;  margin-right:15px;   border-radius: 3px; } .basic-listing {   padding:10px;   margin-bottom:10px;   margin-right:15px; }.premium-listing h3.entry-title, .basic-listing h3.entry-title {  margin-bottom: 0.1em;}.featured, .featured-check, .featured-star, .is-open, .is-closed {  cursor:default!important;  padding-top:0.4rem;  padding-bottom:0.4rem;  padding-left:1rem;  padding-right:1rem;  border-radius:3px;  border: 1px solid;  font-size:0.6rem;  text-align:center;  position:relative;  color:#ffffff;  font-family: sans-serif;}.signals{margin-top:5px;}.featured {  background-color: #777777;border-color:#777777;}.featured-star,  .featured-check{ font-size: 1.5em; position: relative; top:10px;}.featured-check, .featured-star {  color: white;  border-radius: 20px;  padding-left:5px;  padding-right:5px;  background-color: #777777;  border-color:#777777;}.is-open {  background-color:#01DF3A;  border-color:#01DF3A;}.is-closed {  background-color:#ff0000;  border-color:#ff0000;}.signals .is-closed,.signals .featured, .signals .is-open, .signals .featured-star, .signals .featured-star {}.accessible {font-size:1.5rem;position: relative; top:7px;}#category-filter {background-color:#fff; padding-top:5px;padding-bottom:5px;}.cityFilter {width:80%;line-height: 1;font-family: sans-serif;}.filter-label {font-family:sans-serif;position:relative;top:20%;}/*Tooltips*/.has-tooltip .tooltiptext {  visibility: hidden;  background-color: #333333;  color:#ffffff;  text-align: center;  padding:5px 5px;  font-size: normal;  position:absolute;  z-index: 1;  font-size:1rem;  width:200px;  top: 100%;left: 50%;margin-left: -100px;}.has-tooltip:hover .tooltiptext {  visibility: visible;}/*RATINGS*/