/* Global Styles */

@media (min-width: 768px) and (max-width: 1199px){
    .container {
        max-width: 95%;
    }
}


@media (min-width: 992px){
    .desktop-only {
      display: block;
    }

    .mobile-only {
        display: none;
      }
}

@media (max-width: 991px){
     .desktop-only {
        display: none;
      }

    .mobile-only {
      display: block;
    }
}




/* Nav */

.navbar-brand {
  display: block;
  padding: 0;
  margin: 0;
}

.navbar-brand img,
.footer-brand img {
  max-width: 250px;
}



.offcanvas.offcanvas-end {
  width: 200px;
}


.services img {
  width: 100%;
  max-width: 250px;
}

.collection h3 {
  font-size: 2rem;
  margin-top: 0;
}


/* Footer */

.footer-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  color: rgb(0, 0, 0);
  text-decoration: none;
  white-space: nowrap;
}

.footer-menu strong {
  color: rgb(0, 0, 0);
}

.footer-menu  p {
  overflow-wrap: anywhere;
}