@import url(https://fonts.googleapis.com/css2?family=MedievalSharp&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);:root{--body-color:#ffffff;--nav-color:#ffffff;--side-nav:#ffffff;--text-color:black;--search-bar:#ffffff;--search-text:black}*{margin:0;padding:0;box-sizing:border-box;transition:all 0.2s ease;}body{font-family:'Roboto',sans-serif;margin:0;padding:0}body.dark{--nav-color:#242526;--side-nav:#242526;--text-color:#CCC;--search-bar:#242526;background-color:#242526;color:#CCC}header{position:fixed;top:0;left:0;width:100%;background:#ebebeb;padding:7px;display:flex;align-items:right;flex-direction:row-reverse;z-index:1000;text-align:center;box-shadow:0 0 10px rgb(0 0 0 / .2)}header h1{margin:0;font-size:2rem;color:#333}nav{position:sticky;top:0;left:0;height:70px;width:100%;background-color:var(--nav-color);z-index:100}nav .nav-bar{position:relative;height:100%;max-width:1000px;width:100%;background-color:var(--nav-color);margin:0 auto;padding:0 30px;display:flex;align-items:center;justify-content:space-between}body.dark nav{border:1px solid #393838}section{text-align:center;background-color:#ebebeb;color:#333;box-shadow:0 0 10px rgb(0 0 0 / .2)}#booking iframe{border-radius:10px;background:none;box-shadow:0 0 10px rgb(0 0 0 / .2);margin:auto}footer{background-color:#fff;color:#000;text-align:center;padding:20px;margin-top:20px;background-size:cover;background-position:center;box-shadow:0 0 10px rgb(0 0 0 / .2)}footer.dark{background-color:#242526;color:#CCC}.btn{display:inline-block;padding:10px 20px;margin-top:20px;background:#e74c3c;color:#fff;text-decoration:none;border-radius:5px;transition:0.3s;box-shadow:0 0 10px rgb(0 0 0 / .2)}.btn:hover{background:#c0392b}.card{margin-bottom:20px;background-color:#f8f9fa;border-radius:10px;box-shadow:0 0 10px rgb(0 0 0 / .2);padding:20px;text-align:center;transition:0.3s}.card:hover{box-shadow:0 0 20px rgb(0 0 0 / .2)}.card img{width:100%;height:auto;border-radius:10px 10px 0 0}nav .nav-bar .sidebarOpen{color:var(--text-color);font-size:25px;padding:5px;cursor:pointer;display:none}nav .nav-bar .logo a{font-size:25px;font-weight:500;color:var(--text-color);text-decoration:none}.menu .logo-toggle{display:none}.nav-bar .nav-links{display:flex;align-items:center}.nav-bar .nav-links li{margin:0 5px;list-style:none}.nav-links li a{position:relative;font-size:17px;font-weight:400;color:var(--text-color);text-decoration:none;padding:10px}.nav-links li a::before{content:'';position:absolute;left:50%;bottom:0;transform:translateX(-50%);height:6px;width:6px;border-radius:50%;background-color:var(--text-color);opacity:0;transition:all 0.3s ease}.nav-links li:hover a::before{opacity:1}.nav-bar .darkLight-darkBox{display:flex;align-items:center}.darkLight-darkBox .dark-light{height:40px;width:40px;display:flex;align-items:center;justify-content:center;margin:0 5px}.dark-light i,.searchToggle i{position:absolute;color:var(--text-color);font-size:22px;cursor:pointer;transition:all 0.3s ease}.dark-light i.sun{opacity:0;pointer-events:none}.dark-light.active i.sun{opacity:1;pointer-events:auto}.dark-light.active i.moon{opacity:0;pointer-events:none}@media (max-width:790px){nav .nav-bar .sidebarOpen{display:block}.menu{position:fixed;height:100%;width:320px;left:-100%;top:0;padding:20px;background-color:var(--side-nav);z-index:100;transition:all 0.4s ease}nav.active .menu{left:0%}nav.active .nav-bar .navLogo a{opacity:0;transition:all 0.3s ease}.menu .logo-toggle{display:block;width:100%;display:flex;align-items:center;justify-content:space-between}.logo-toggle .siderbarClose{color:var(--text-color);font-size:24px;cursor:pointer}.nav-bar .nav-links{flex-direction:column;padding-top:2rem}.nav-links li a{display:block;margin-top:20px}}