/* Reviewed static replacements for the retired template JavaScript. */
html { scroll-behavior: smooth; }
body { font-family: Nunito, Arial, sans-serif; }
.owl-carousel { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr)); gap: 22px; }
.owl-carousel .owl-stage-outer { overflow: visible; }
.owl-carousel .owl-stage { display: contents; }
.owl-carousel .owl-item { width: auto !important; float: none !important; }
.owl-carousel .owl-nav, .owl-carousel .owl-dots { display: none !important; }
.single-feedback .text.short, .single-feedback .read-more, .single-feedback .ellipsis { display: none !important; }
.single-feedback .text.full { display: block !important; }
.wow { visibility: visible !important; }
.crake-nav .navbar-collapse { display: flex !important; }
.crake-nav .navbar-nav { display: flex; flex-wrap: wrap; }
.crake-nav nav .navbar-nav li a { white-space: normal; }
@media (max-width: 991px) {
  .crake-mobile-nav { display: none !important; }
  .crake-nav { display: block !important; position: relative; background: #7a3760; padding: 10px 0; }
  .crake-nav .navbar { display: block; }
  .crake-nav .navbar-collapse { display: block !important; }
  .crake-nav .navbar-nav { flex-direction: row; }
  .crake-nav nav .navbar-nav li { padding: 6px 0 !important; }
  .main-banner.book-home { padding-top: 40px; }
}
