html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}



.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

nav a {
    font-family: 'Lato', san-serif;
}

.BlueLt {
    background-color: #568FC2;
    color: white;
}

.home-icon {
    max-height: 150px;
    max-width: 150px;
}

.text-align-center {
    text-align:center;
}

.j-sans {
    font-family: 'Josefin Sans', san-serif;
}

.mh-175 {
    min-height:175px;
}
.bb-1 {
    /*border-bottom: 1px solid;*/
    font-size: 30px;
    font-weight: bold;
}

.img-gallery img {
    height: 200px;
    flex-grow: 1;
    object-fit: cover;
    margin: 2px;
}

.attached-btn {
    width: 100%;
    border-radius: 0;
}

.grid-box {
    padding: 15px;
    overflow: hidden;
    text-align: left;
    border-radius: 8px !important;
    margin: 8px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
}

.yelp-videos-user-root-container {
    display:none;
}

.zoomable {
    cursor: zoom-in;
}

    .zoomable .zoom-hint {
        transition: transform .15s ease, opacity .15s ease;
    }

    .zoomable:hover .zoom-hint {
        transform: translateY(-2px);
        opacity: 1;
    }

.modal .btn-close {
    z-index: 1060; /* higher than modal backdrop (1050) and modal itself (1055) */
}

.dropdown-item {
    color: #0077cc;
}

.fit-wrap {
    /* Your layout controls width; this is just a demo */
    width: 100%;
}

.fit-text {
    white-space: nowrap; /* <- keeps it on one line */
    display: block; /* predictable sizing */
    line-height: 1; /* avoids height “bumping” */
    margin: 0;
}

@media (min-width: 1024px) {
    .fit-text {
        font-weight: 400;
    }
}

.footer {
    white-space:wrap !important;
}