Documentation
Moliva - Travel & Tours Bootstrap HTML Template
- Version: 1.1
- Author: Themenix
- Created: Aug 03 2024
- Update: Sep 06 2024
If you have any questions that aren't covered in this help file, please feel free to reach out via the Contact Form.
1. Getting Started
1.1. Installation
Unzip the downloaded package and open the moliva-1.1/html folder to find all the template files. You will need to upload these files to your hosting web server using FTP or localhost in order to use it on your website.
Note: You need to upload the files according to the structure in the moliva-1.1/html directory. You can upload all files or specific .html files as per your requirements.
1.2. Project Structure
-
π moliva-1.1 Contains all directories and files
-
π docs Contains documentation files
-
π html Contains project directories and files
-
π assets Contains the asset directories and files
-
π css Contains the css files
-
π fonts Contains the font files
-
π img Contains the image files
-
π js Contains the js files
-
π media Contains the video files
-
π php Contains the php files
-
-
πindex.html - Homepage 1πhome-2.html - Homepage 2πhome-3.html - Homepage 3πabout.html - About us pageπcontact.html - Contact us pageπdestinations-1.html - Destinations page 1πdestinations-2.html - Destinations page 2πdestinations-3.html - Destinations page 3πtour-packages-1.html - Tour packages page 1πtour-packages-2.html - Tour packages page 2πtour-packages-3.html - Tour packages page 3πsingle-tour-1.html - Single tour page 1πsingle-tour-2.html - Single tour page 2πsingle-tour-3.html - Single tour page 3πpost-list.html - post list pageπsingle-post.html - single post pageπshopping-cart.html - Shopping cart pageπcheckout.html - Checkout pageπcompleted.html - completed pageπdashboard.html - dashboard pageπbooking.html - booking list pageπbooking-details.html - Booking detail pageπwishlist.html - Wishlist pageπsettings.html - Homepageπsecurity.html - Security pageπlogin.html - Login pageπregister.html - Register pageπforgot-password.html - Forgot password pageπnew-password.html - Create new password pageπ404.html - Error 404 pageπcoming-soon.html - Coming soon page
1.3. HTML Structure
Moliva follows a simple and easy to customize coding structure.
<!DOCTYPE html> <html lang="en"> <!-- Head --> <head> ... </head> <!-- /Head --> <body> <!-- Preloader --> <div id="preloader"> ... </div> <!-- /Preloader --> <!-- Header --> <header id="header" data-aos="fade"> ... </header> <!-- /Header --> <!-- Main --> <main> ... </main> <!-- /Main --> <!-- Footer --> <footer class="footer p-top-90 p-bottom-90" data-aos="fade"> ... </footer> <!-- /Footer --> <!-- JavaScript --> ... <!-- /JavaScript --> </body> </html>
1.4. Customization
To customize the web template, you can edit:
- The
.htmlfiles in themoliva-1.1/htmldirectory, - The
main.cssormain.scssfile can be found in themoliva-1.1/html/assets/css/directory. If you modify themain.scssfile to compile into themain.cssfile, you can use various tools. However, in this project, I am using Visual Studio Code with the Live SASS Compiler extension. If you want to use this tools, you can download Visual Studio Code development environment from this link: https://code.visualstudio.com/download. You can find a guide on how to use the Live SASS Compiler extension at this link: https://marketplace.visualstudio.com/items?itemName=glenn2223.live-sass. - The
main.jsfile in themoliva-1.1/html/assets/js/directory.
1.5. Logo Settings
To change the logo, you can find it in the
<header>and<footer>tagsMain logo
<a class="navbar-brand" href="./index.html"> <img src="./assets/img/logos/logo.png" srcset="./assets/img/logos/logo@2x.png 2x" alt=""> </a>Mobile Menu Logo
<a href="./index.html" class="d-inline-block"> <img src="./assets/img/logos/menu-logo.png" srcset="./assets/img/logos/menu-logo@2x.png 2x" alt=""> </a>Footer Logo
<a href="./index.html" class="brand-img"> <img class="me-4" src="./assets/img/logos/footer-logo.png" srcset="./assets/img/logos/footer-logo@2x.png 2x" alt=""> </a>
1.6. Email sending configuration
Note: The send email feature in Demo has been turned off to prevent misuse for harmful purposes!To receive Email from contact page, you need to replace email
example@yourdomain.comwith your email inmoliva-1.1/html/assets/php/mail.phpfile.You can see the code of the
mail.phpfile below:<?php if ($_SERVER["REQUEST_METHOD"] == "POST") { $mail_to = "example@yourdomain.com"; $subject = trim($_POST["subject"]); $yourname = trim($_POST["yourname"]); $email = trim($_POST["email"]); $message = trim($_POST["message"]); $content = "Name: $yourname\nEmail: $email\nMessage:\n$message\n"; $headers = "From: $yourname <$email>"; $success = mail($mail_to, $subject, $content, $headers); $code = $success ? '200' : '500'; header("Location: ../../contact.html?code=$code"); exit; } else { header("Location: ../../contact.html?code=403"); exit; } ?>Next, add the
actionattribute with the pathassets/php/mail.phpto theformtag in thecontact.htmlpage.You can see the
formtag code below:<form class="needs-validation" method="post" novalidate="" action="assets/php/mail.php"> <div class="border-bottom pb-4 mb-4"> <h2 class="text-white mb-0">Looking for any help?</h2> </div> <div class="alert d-none" role="alert" id="msg_alert"></div> <div class="form-floating mb-4"> <input id="txtYourName" type="text" name="yourname" class="form-control shadow-sm" placeholder="Your Name" required> <label for="txtYourName">Your Name *</label> </div> <div class="form-floating mb-4"> <input id="txtEmail" type="email" name="email" class="form-control shadow-sm" placeholder="Email" required> <label for="txtEmail">Your Email *</label> </div> <div class="form-floating mb-4"> <input id="txtSubject" type="text" name="subject" class="form-control shadow-sm" placeholder="Subject" required> <label for="txtSubject">Subject *</label> </div> <div class="form-floating mb-4"> <textarea id="txtMessage" name="message" class="form-control shadow-sm" placeholder="Message" style="height: 150px" required></textarea> <label for="txtMessage">Message *</label> </div> <button type="submit" class="btn btn-light mnw-180"> <i class="hicon hicon-email-envelope"></i> <span> Send message</span> </button> <div class="row"> <div class="col-12"> </div> </div> </form>
2. Styles
2.1. Theme color
To customize the theme color, you need to modify the
--bs-primaryand--bs-primary-rgbvariables in themain.cssfile located in themoliva-1.1/assets/css/directory.--bs-primary: #6cb015; --bs-primary-rgb: 108, 176, 21;2.2. Fonts
Moliva uses the Google Font
Outfit. To change the font, you need to modify the import line@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap)and update the variable--bs-font-sans-serif: "Outfit", sans-serifin themain.cssfile located in themoliva-1.1/assets/css/directory.
Learn more about Outfit Font/* Import Fonts*/ @import url(https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap); /* Font variable */ --bs-font-sans-serif: "Outfit", sans-serif;
3. Layout
Below are the main components of the page layout such as the header, navbar, main, and footer.
3.1. Header
<!-- Header --> <header id="header" data-aos="fade"> <!-- Header Topbar --> <div class="header-topbar"> ... </div> <!-- /Header Topbar --> <!-- Header Navbar --> <div class="header-navbar"> ... </div> <!-- /Header Navbar --> </header> <!-- /Header -->
3.3. Main
<!-- Main content --> <main> ... </main> <!-- /Main content -->
4. Content
4.1. Image info
Image Info is a content container, consisting of an image and several small info boxes. These small info boxes can be positioned differently in relation to the image.
Here are the four positions:
4.1.1. Info box on the top right.
Combine using classes
.image-info,.image-info-right,.info-top-right<div class="image-info image-info-right"> <div class="image-center"> <img src="./assets/img/about/a2.jpg" srcset="./assets/img/about/a2@2x.jpg 2x" class="rounded w-100" alt=""> </div> <div class="info-top-right"> <div class="vertical-award rounded shadow-sm"> <div class="award-content"> <img src="./assets/img/logos/trip-best.png" srcset="./assets/img/logos/trip-best@2x.png 2x" class="w-100" alt=""> </div> <div class="award-footer"> <small>Tripadvisor</small> </div> </div> </div> </div>4.1.2. Info box on the right bottom.
Combine using classes
.image-info,.image-info-right,.info-right-bottom<div class="image-info image-info-right"> <div class="image-center"> <img src="./assets/img/about/a2.jpg" srcset="./assets/img/about/a2@2x.jpg 2x" class="rounded w-100" alt=""> </div> <div class="info-right-bottom"> <div class="vertical-award rounded shadow-sm"> <div class="award-content"> <img src="./assets/img/logos/trip-best.png" srcset="./assets/img/logos/trip-best@2x.png 2x" class="w-100" alt=""> </div> <div class="award-footer"> <small>Tripadvisor</small> </div> </div> </div> </div>4.1.3. Info box on the bottom left.
Combine using classes
.image-info,.image-info-right,.info-bottom-left<div class="image-info image-info-left"> <div class="image-center"> <img src="./assets/img/about/a2.jpg" srcset="./assets/img/about/a2@2x.jpg 2x" class="rounded w-100" alt=""> </div> <div class="info-bottom-left"> <div class="vertical-award rounded shadow-sm"> <div class="award-content"> <img src="./assets/img/logos/trip-best.png" srcset="./assets/img/logos/trip-best@2x.png 2x" class="w-100" alt=""> </div> <div class="award-footer"> <small>Tripadvisor</small> </div> </div> </div> </div>4.1.4. Info box on the left top.
Combine using classes
.image-info,.image-info-right,.info-left-top<div class="image-info image-info-left"> <div class="image-center"> <img src="./assets/img/about/a2.jpg" srcset="./assets/img/about/a2@2x.jpg 2x" class="rounded w-100" alt=""> </div> <div class="info-left-top"> <div class="vertical-award rounded shadow-sm"> <div class="award-content"> <img src="./assets/img/logos/trip-best.png" srcset="./assets/img/logos/trip-best@2x.png 2x" class="w-100" alt=""> </div> <div class="award-footer"> <small>Tripadvisor</small> </div> </div> </div> </div>4.2. Image Hover
Image Hover is an effect that occurs when hovering over an image. You can choose to either zoom in on the image, display an overlay and show an icon when hovering over the image.
<figure class="image-hover image-hover-overlay image-hover-scale rounded"> <img src="./assets/img/tours/t1.jpg" srcset="./assets/img/tours/t1@2x.jpg 2x" alt=""> <i class="hicon hicon-plus-thin image-hover-icon fs-5"></i> </figure>.image-hover-scale: class for the zoom-in effect on the image..image-hover-overlay: class for the overlay effect on the image.
4.3. Hover Effect
Hover Effect is an effect where, when the mouse is moved over an element, the element will move upwards.
Add the class
.hover-effectto elements to apply the hover effect.<div class="hover-effect"> <img src="./assets/img/tours/t1.jpg" srcset="./assets/img/tours/t1@2x.jpg 2x" alt=""> </div>
4.4. Bottom overlay
Bottom Overlay is a content container that includes an image and a content section displayed as an overlay at the bottom of the image.
Combine using classes
.bottom-overlay,.bottom-overlay-content<a href="./tours.html" class="bottom-overlay hover-effect rounded"> <figure class="image-hover image-hover-overlay"> <img src="./assets/img/destinations/d4.jpg" srcset="./assets/img/destinations/d4@2x.jpg 2x" alt=""> <i class="hicon hicon-plus-thin image-hover-icon"></i> </figure> <div class="bottom-overlay-content"> <div class="d-flex flex-column me-auto"> <h3 class="mb-0">Card title</h3> <span>Description</span> </div> </div> </a>
4.5. Info Card
Info Card is a content container that includes an icon and elements such as a title, description, and link. It also features a hover effect: when you hover over the Info Card, its background color changes from white to the theme color.
To apply the hover effect to an Info Card, you need to add the class
.card-hover.<a href="#" class="info-card card-hover shadow-sm rounded"> <div class="card-icon"> <i class="hicon hicon-family-with-teens"></i> </div> <h3 class="h4 card-title">Group tours</h3> <p class="card-desc"> Join our group tours to explore stunning destinations with like-minded travelers. Fun and camaraderie guaranteed. </p> <span class="card-link"> <span>View tours</span> <i class="hicon hicon-flights-one-ways"></i> </span> </a>
4.6. Mini Card
Mini Card is a small content container that includes an icon and elements such as a title and description. It also features a hover effect: when you hover over the Mini Card, its background color changes from white to the theme color.
To apply the hover effect to an Mini Card, you need to add the class
.card-hover.<a href="#" class="mini-card card-hover shadow-sm rounded"> <span class="card-icon"> <i class="hicon hicon-regular-valley hicon-250"></i> </span> <div class="card-content"> <h3 class="h5 card-title">Ecotourism & Resort</h3> <small class="card-desc">124 tours</small> </div> </a>
4.7. Transparent Card
Transparent Card is a content container with a transparent background and white border. It includes an icon and elements such as a title, description, and link.
<div class="transparent-card rounded hover-effect"> <div class="card-icon"> <i class="hicon hicon-family-with-teens"></i> </div> <h3 class="h5 card-title">Leading travel agency in Moliva</h3> <p class="card-desc"> Top-rated agency in Moliva is renowned for exceptional service and unforgettable travel experiences. </p> </div>
4.8. Float Card
Float Card is a content container that includes an image and a content section that floats below the image.
<div class="float-card"> <a href="#"> <figure class="image-hover image-hover-overlay rounded"> <img src="./assets/img/blog/b1.jpg" srcset="./assets/img/blog/b1@2x.jpg 2x" alt=""> <i class="hicon hicon-plus-thin image-hover-icon"></i> </figure> </a> <div class="card-content shadow-sm rounded"> <h3 class="h5 mb-2">Card title</h3> <p class="mb-0"> Description </p> </div> </div>
4.9. Hero
Hero is a content container that includes a background image with a dark transparent overlay. It contains elements such as a title, subtitle, description...
4.9.1. Simple
<section class="hero aos-init" data-aos="fade"> <div class="hero-bg"> <img src="./assets/img/destinations/d7.jpg" srcset="./assets/img/destinations/d7@2x.jpg 2x" alt=""> </div> <div class="bg-content container"> <div class="hero-page-title"> <span class="hero-sub-title">Moliva tours</span> <h1 class="display-3 hero-title"> Destinations </h1> </div> <nav aria-label="breadcrumb"> <ol class="breadcrumb mb-0"> <li class="breadcrumb-item"><a href="./index.html">Home</a></li> <li class="breadcrumb-item active" aria-current="page">Destinations 1</li> </ol> </nav> </div> </section>4.9.2. Carousel
Hero Carousel is a combination of a Hero container and a Bootstrap Carousel.
Style 1
<section class="hero" data-aos="fade"> <h1 class="d-none">Moliva</h1> <!-- Carousel --> <div id="heroCarousel" class="hero-carousel carousel slide carousel-fade" data-bs-ride="carousel"> <div class="carousel-inner"> <!-- Carousel item --> <div class="hero-item carousel-item active"> <div class="hero-bg"> <img src="./assets/img/hero/h2.jpg" srcset="./assets/img/hero/h2@2x.jpg 2x" alt=""> </div> <div class="hero-caption text-sm-start"> <div class="container"> <div class="row"> <div class="col-12 col-xxl-6 col-xl-7 col-md-10"> <div class="hero-sub-title"> <span>Explore Moliva</span> </div> <h2 class="display-3 hero-title"> Enjoy the beautiful and romantic nature </h2> <div class="hero-action"> <a href="./destinations-1.html" class="btn btn-outline-light btn-uppercase mnw-180 me-4"> <span>Explore</span> <i class="hicon hicon-flights-one-ways"></i> </a> <a class="btn-video-play btn-video-play-sm media-glightbox" href="./assets/media/v1.mp4"><span></span></a> </div> </div> </div> </div> </div> </div> <!-- /Carousel item --> <!-- Carousel item --> <div class="hero-item carousel-item"> <div class="hero-bg"> <img src="./assets/img/hero/h3.jpg" srcset="./assets/img/hero/h3@2x.jpg 2x" alt=""> </div> <div class="hero-caption text-sm-start"> <div class="container"> <div class="row"> <div class="col-12 col-xxl-6 col-xl-7 col-md-10"> <div class="hero-sub-title"> <span>Explore Moliva</span> </div> <h2 class="display-3 hero-title"> Explore majestic mountain ranges </h2> <div class="hero-action"> <a href="./tour-packages-1.html" class="btn btn-outline-light btn-uppercase mnw-180 me-4"> <span>Explore</span> <i class="hicon hicon-flights-one-ways"></i> </a> <a class="btn-video-play btn-video-play-sm media-glightbox" href="./assets/media/v1.mp4"><span></span></a> </div> </div> </div> </div> </div> </div> <!-- /Carousel item --> <!-- Carousel item --> <div class="hero-item carousel-item"> <div class="hero-bg"> <img src="./assets/img/hero/h1.jpg" srcset="./assets/img/hero/h1@2x.jpg 2x" alt=""> </div> <div class="hero-caption text-sm-start"> <div class="container"> <div class="row"> <div class="col-12 col-xxl-6 col-xl-7 col-md-10"> <div class="hero-sub-title"> <span>Explore Moliva</span> </div> <h2 class="display-3 hero-title"> Experience the unique local culture </h2> <div class="hero-action"> <a href="./tour-packages-1.html" class="btn btn-outline-light btn-uppercase mnw-180 me-4"> <span>Explore</span> <i class="hicon hicon-flights-one-ways"></i> </a> <a class="btn-video-play btn-video-play-sm media-glightbox" href="./assets/media/v1.mp4"><span></span></a> </div> </div> </div> </div> </div> </div> <!-- /Carousel item --> </div> <div class="carousel-control"> <button class="carousel-control-next prev-custom" type="button" data-bs-target="#heroCarousel" data-bs-slide="prev"> <span class="carousel-control-prev-icon" aria-hidden="true"></span> <span class="visually-hidden">Previous</span> </button> <button class="carousel-control-prev next-custom" type="button" data-bs-target="#heroCarousel" data-bs-slide="next"> <span class="carousel-control-next-icon" aria-hidden="true"></span> <span class="visually-hidden">Next</span> </button> </div> <div class="carousel-indicators hero-indicators-right"> <button type="button" data-bs-target="#heroCarousel" data-bs-slide-to="0" class="active" aria-current="true" aria-label="Slide 1"></button> <button type="button" data-bs-target="#heroCarousel" data-bs-slide-to="1" aria-label="Slide 2"></button> <button type="button" data-bs-target="#heroCarousel" data-bs-slide-to="2" aria-label="Slide 3"></button> </div> </div> <!-- Carousel --> </section>Style 2
<section class="hero" data-aos="fade"> <h1 class="d-none">Moliva</h1> <!-- Carousel --> <div id="heroCarousel" class="hero-carousel carousel slide" data-bs-ride="carousel"> <div class="carousel-inner"> <!-- Carousel item --> <div class="hero-item carousel-item active"> <div class="hero-bg"> <img src="./assets/img/hero/h2.jpg" srcset="./assets/img/hero/h2@2x.jpg 2x" alt=""> </div> <div class="hero-caption"> <div class="container"> <div class="row justify-content-center"> <div class="col-12 col-xl-7 col-md-10"> <div class="hero-sub-title"> <span>Explore Moliva</span> </div> <h2 class="display-3 hero-title"> Enjoy the beautiful and romantic nature </h2> <div class="hero-action"> <a href="./destinations-1.html" class="btn btn-outline-light btn-uppercase mnw-180 me-4"> <span>Explore</span> <i class="hicon hicon-flights-one-ways"></i> </a> <a class="btn-video-play btn-video-play-sm media-glightbox" href="./assets/media/v1.mp4"><span></span></a> </div> </div> </div> </div> </div> </div> <!-- /Carousel item --> <!-- Carousel item --> <div class="hero-item carousel-item"> <div class="hero-bg"> <img src="./assets/img/hero/h3.jpg" srcset="./assets/img/hero/h3@2x.jpg 2x" alt=""> </div> <div class="hero-caption"> <div class="container"> <div class="row justify-content-center"> <div class="col-12 col-xl-7 col-md-10"> <div class="hero-sub-title"> <span>Explore Moliva</span> </div> <h2 class="display-3 hero-title"> Explore majestic mountain ranges </h2> <div class="hero-action"> <a href="./destinations-1.html" class="btn btn-outline-light btn-uppercase mnw-180 me-4"> <span>Explore</span> <i class="hicon hicon-flights-one-ways"></i> </a> <a class="btn-video-play btn-video-play-sm media-glightbox" href="./assets/media/v1.mp4"><span></span></a> </div> </div> </div> </div> </div> </div> <!-- /Carousel item --> <!-- Carousel item --> <div class="hero-item carousel-item"> <div class="hero-bg"> <img src="./assets/img/hero/h1.jpg" srcset="./assets/img/hero/h1@2x.jpg 2x" alt=""> </div> <div class="hero-caption"> <div class="container"> <div class="row justify-content-center"> <div class="col-12 col-xl-7 col-md-10"> <div class="hero-sub-title"> <span>Explore Moliva</span> </div> <h2 class="display-3 hero-title"> Experience the unique local culture </h2> <div class="hero-action"> <a href="./destinations-1.html" class="btn btn-outline-light btn-uppercase mnw-180 me-4"> <span>Explore</span> <i class="hicon hicon-flights-one-ways"></i> </a> <a class="btn-video-play btn-video-play-sm media-glightbox" href="./assets/media/v1.mp4"><span></span></a> </div> </div> </div> </div> </div> </div> <!-- /Carousel item --> </div> <button class="carousel-control-prev d-none d-md-flex" type="button" data-bs-target="#heroCarousel" data-bs-slide="prev"> <span class="carousel-control-prev-icon" aria-hidden="true"></span> <span class="visually-hidden">Previous</span> </button> <button class="carousel-control-next d-none d-md-flex" type="button" data-bs-target="#heroCarousel" data-bs-slide="next"> <span class="carousel-control-next-icon" aria-hidden="true"></span> <span class="visually-hidden">Next</span> </button> <div class="hero-indicators carousel-indicators"> <button type="button" data-bs-target="#heroCarousel" data-bs-slide-to="0" class="active" aria-current="true" aria-label="Slide 1"></button> <button type="button" data-bs-target="#heroCarousel" data-bs-slide-to="1" aria-label="Slide 2"></button> <button type="button" data-bs-target="#heroCarousel" data-bs-slide-to="2" aria-label="Slide 3"></button> </div> </div> <!-- Carousel --> </section>4.9.3. Video
<section class="hero" data-aos="fade"> <div class="hero-video"> <div class="bg-video bg-overlay ratio ratio-16x9 z-0"> <video class="object-fit-cover" poster="./assets/img/background/b5.jpg" src="./assets/media/v1.mp4" autoplay loop playsinline muted></video> <div class="bg-content hero-caption"> <div class="container"> <div class="row justify-content-center"> <div class="col-12 col-xl-7 col-md-10"> <div class="hero-sub-title"> <span>Explore Moliva</span> </div> <h2 class="display-3 hero-title"> Enjoy the beautiful and romantic nature </h2> <div class="hero-action"> <a href="./tour-packages-1.html" class="btn btn-outline-light btn-uppercase mnw-180"> <span>Explore</span> <i class="hicon hicon-flights-one-ways"></i> </a> </div> </div> </div> </div> </div> </div> </div> </section>
4.10. Testimonial
Testimonial is a customer review container. It includes the customer's avatar, name, review text, star rating, and review date.
Style 1
<div class="testimonial-box shadow-sm rounded mb-1 hover-effect"> <span class="icon"> <i class="hicon hicon-message-right"></i> </span> <div class="testimonial-client"> <img src="./assets/img/avatars/a1.jpg" srcset="./assets/img/avatars/a1@2x.jpg 2x" alt=""> <div class="testimonial-name"> <h3 class="h5 mb-0">John Doe</h3> <span>Venice, Italy</span> </div> </div> <div class="testimonial-content"> <blockquote class="testimonial-review"> Our trip to Moliva was amazing! Moliva Travel Agency organized everything perfectly, from the hotels to the sightseeing spots. I was very impressed and will definitely return! </blockquote> <div class="testimonial-star"> <span class="star-rate-view star-rate-size-sm"><span class="star-value rate-45"></span></span> <span class="testimonial-date rounded-1">Jun 25 24</span> </div> </div> </div>Style 2
<div class="testimonial-inline"> <div class="testimonial-avatar"> <img src="./assets/img/avatars/a1.jpg" srcset="./assets/img/avatars/a1@2x.jpg 2x" alt=""> <span class="testimonial-icon"> <i class="hicon hicon-message-right"></i> </span> </div> <div class="testimonial-content"> <blockquote class="testimonial-review"> Our trip to Moliva was amazing! Moliva Travel Agency organized everything perfectly, from the hotels to the sightseeing spots. I was very impressed! </blockquote> <div class="testimonial-star"> <span class="star-rate-view star-rate-size-sm"><span class="star-value rate-45"></span></span> <span class="testimonial-date rounded-1">Jun 25 2024</span> </div> </div> <div class="testimonial-user"> <h3 class="h5 mb-0">John Doe</h3> <span>Venice, Italy</span> </div> </div>Style 3
<div class="testimonial-above"> <div class="testimonial-content rounded shadow-sm"> <div class="testimonial-star"> <span class="star-rate-view star-rate-size-sm"><span class="star-value rate-45"></span></span> </div> <blockquote class="testimonial-review"> Our trip to Moliva was amazing! Moliva Travel Agency organized everything perfectly, from the hotels to the sightseeing spots. I was very impressed and will definitely return! </blockquote> <div class="testimonial-name"> <h3 class="h5 mb-0">John Doe</h3> <span>Venice, Italy</span> </div> </div> <div class="testimonial-avatar shadow-sm"> <img src="./assets/img/avatars/a1.jpg" srcset="./assets/img/avatars/a1@2x.jpg 2x" alt=""> <span class="testimonial-icon"> <i class="hicon hicon-message-right"></i> </span> </div> </div>
4.11 Team
Team is a content container that includes an avatar image, name, position, and social media links.
<div class="team shadow-sm rounded"> <img src="./assets/img/team/t4.jpg" srcset="./assets/img/team/t4@2x.jpg 2x" alt=""> <div class="team-info"> <h3 class="h5 team-name">Anna Lee</h3> <span class="team-city">Tour Operator</span> <ul class="social-list d-inline-block mb-0"> <li class="social-item"> <a href="#"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="none" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"></path> <path d="M7 10v4h3v7h4v-7h3l1 -4h-4v-2a1 1 0 0 1 1 -1h3v-4h-3a5 5 0 0 0 -5 5v2h-3"></path> </svg> </a> </li> <li class="social-item"> <a href="#"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="none" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"></path> <path d="M4 4l11.733 16h4.267l-11.733 -16z"></path> <path d="M4 20l6.768 -6.768m2.46 -2.46l6.772 -6.772"></path> </svg> </a> </li> <li class="social-item"> <a href="#"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"></path> <path d="M4 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z"></path> <path d="M8 11l0 5"></path> <path d="M8 8l0 .01"></path> <path d="M12 16l0 -5"></path> <path d="M16 16v-3a2 2 0 0 0 -4 0"></path> </svg> </a> </li> <li class="social-item"> <a href="#"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="none" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"></path> <path d="M8 20l4 -9"></path> <path d="M10.7 14c.437 1.263 1.43 2 2.55 2c2.071 0 3.75 -1.554 3.75 -4a5 5 0 1 0 -9.7 1.7"></path> <path d="M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0"></path> </svg> </a> </li> </ul> </div> </div>
4.12. Review & rate
4.12.1. Star rate
<!-- Small --> <span class="star-rate-view star-rate-size-sm"><span class="star-value rate-50"></span></span> <!-- Normal --> <span class="star-rate-view"><span class="star-value rate-50"></span></span> <!-- Large--> <span class="star-rate-view star-rate-size-lg"><span class="star-value rate-50"></span></span>4.12.2. Award (vertical)
<div class="vertical-award rounded shadow-sm"> <div class="award-content"> <img src="./assets/img/logos/trip-best.png" srcset="./assets/img/logos/trip-best@2x.png 2x" class="w-100" alt=""> </div> <div class="award-footer"> <small>Tripadvisor</small> </div> </div> <div class="vertical-award rounded shadow"> <div class="award-content"> <img src="./assets/img/logos/trip-top.png" srcset="./assets/img/logos/trip-top@2x.png 2x" alt=""> <span class="award-title">Attractive Destinations</span> </div> <div class="award-footer"> <small>Tripadvisor</small> </div> </div>4.12.3. Experience (vertical)
<div class="vertical-experience rounded shadow-sm"> <h3 class="experience-year">+30</h3> <small class="experience-title">Years of experience</small> </div>4.12.4. Review (vertical)
<div class="vertical-review rounded shadow-sm"> <div class="review-content"> <h3 class="review-score">4.9</h3> <span class="star-rate-view star-rate-size-sm"><span class="star-value rate-50"></span></span> <small class="review-total"><strong>2394</strong> reviews</small> <small class="review-label ">Excellent</small> </div> <div class="review-footer"> <small>Tripadvisor</small> </div> </div>4.12.5. Review (horizontal)
<div class="horizontal-review rounded"> <h2 class="h3 review-title">Overall rating</h2> <div class="review-content"> <h3 class="review-score">4.9</h3> <div class="review-total"> <span class="star-rate-view"><span class="star-value rate-50"></span></span> <span><strong class="text-body">2,394</strong> reviews</span> </div> </div> <div class="review-label"> <small>Excellent</small> </div> </div> <div class="horizontal-review rounded"> <div class="review-content"> <h3 class="review-score">4.9</h3> <div class="review-total"> <span class="star-rate-view"><span class="star-value rate-50"></span></span> <span><strong class="text-body">2,394</strong> reviews</span> </div> </div> <div class="review-link"> <small><a href="#reviews" class="link-dark link-hover">Read all tourist reviews <i class="hicon hicon-sm hicon-flights-one-ways"></i></a></small> </div> <div class="review-label"> <small>Excellent</small> </div> </div>4.12.6. Review (Inline)
<div class="inline-review"> <span class="review-score">4.9</span> <span class="star-rate-view star-rate-size-sm me-2"><span class="star-value rate-50"></span></span> <small class="review-total"><span>(231 reviews)</span></small> </div>
5. Form
Moliva is built on the Bootstrap framework, inheriting all Bootstrap forms. You can learn more about Bootstrap Forms.
5.1. Form control with icon
<div class="input-icon-group"> <label class="input-icon hicon hicon-email-envelope" for="txtEmail"></label> <input id="txtEmail" type="text" class="form-control shadow-sm"> </div>5.1. Form Select
Form Select follows the Bootstrap 5 dropdown style, using the use-bootstrap-select plugin. Learn more about Use Bootstrap Select.
<!-- html --> <select class="form-select shadow-sm dropdown-select"> <option selected>All categories</option> <option value="1">Ecotourism & Resort (56)</option> <option value="2">Cultural & Foods (75)</option> <option value="3">Explorer & Adventure (82)</option> <option value="4">Festival & Events (91)</option> <option value="5">Museums & Exhibitions (59)</option> <option value="6">Hiking & Trekking (72)</option> <option value="7">Motor & Bicycles (91)</option> <option value="8">Ships & boats (23)</option> <option value="9">Family Activities (67)</option> </select>// Javascript // Path: moliva-1.1/html/assets/js/main.js const dropdownSelects = document.querySelectorAll('.dropdown-select'); dropdownSelects.forEach(element => { new UseBootstrapSelect(element, { maxHeight: '15.35rem', }); });5.1. Date Picker
<div class="input-icon-group tour-date"> <label class="input-icon hicon hicon-menu-calendar hicon-bold" for="txtCheckDate2"></label> <input id="txtCheckDate2" type="text" class="form-select shadow-sm" placeholder="Departure date" data-input placeholder="" readonly> </div>// Javascript // Path: moliva-1.1/html/assets/js/main.js new flatpickr(".tour-date", { allowInput: false, minDate: "today", static: true, position: "right center", wrap: true, disableMobile: "true", dateFormat: "M d Y", });5.4. Search form (half)
<div class="search-tours search-hero search-hero-half"> <form class="search-tour-form" method="post"> <div class="search-tour-input"> <div class="row g-3 g-xl-2"> <div class="col-12 col-md-6"> <div class="input-icon-group"> <label for="txtKeyword" class="input-icon hicon hicon-flights-pin"></label> <input id="txtKeyword" type="text" class="form-control shadow-sm" placeholder="Where are you going?"> </div> </div> <div class="col-12 col-md-6"> <div class="flatpickr-wrapper"><div class="input-icon-group tour-date"> <label class="input-icon hicon hicon-menu-calendar hicon-bold" for="txtCheckDate2"></label> <input id="txtCheckDate2" type="text" class="form-select shadow-sm flatpickr-input" placeholder="Tour date" data-input="" readonly="readonly"> </div><div class="flatpickr-calendar animate static" tabindex="-1"><div class="flatpickr-months"><span class="flatpickr-prev-month flatpickr-disabled"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 17 17"><g></g><path d="M5.207 8.471l7.146 7.147-0.707 0.707-7.853-7.854 7.854-7.853 0.707 0.707-7.147 7.146z"></path></svg></span><div class="flatpickr-month"><div class="flatpickr-current-month"><select class="flatpickr-monthDropdown-months" aria-label="Month" tabindex="-1"><option class="flatpickr-monthDropdown-month" value="8" tabindex="-1">September</option><option class="flatpickr-monthDropdown-month" value="9" tabindex="-1">October</option><option class="flatpickr-monthDropdown-month" value="10" tabindex="-1">November</option><option class="flatpickr-monthDropdown-month" value="11" tabindex="-1">December</option></select><div class="numInputWrapper"><input class="numInput cur-year" type="number" tabindex="-1" aria-label="Year" min="2024"><span class="arrowUp"></span><span class="arrowDown"></span></div></div></div><span class="flatpickr-next-month"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 17 17"><g></g><path d="M13.207 8.472l-7.854 7.854-0.707-0.707 7.146-7.146-7.146-7.148 0.707-0.707 7.854 7.854z"></path></svg></span></div><div class="flatpickr-innerContainer"><div class="flatpickr-rContainer"><div class="flatpickr-weekdays"><div class="flatpickr-weekdaycontainer"> <span class="flatpickr-weekday"> Sun</span><span class="flatpickr-weekday">Mon</span><span class="flatpickr-weekday">Tue</span><span class="flatpickr-weekday">Wed</span><span class="flatpickr-weekday">Thu</span><span class="flatpickr-weekday">Fri</span><span class="flatpickr-weekday">Sat </span> </div></div><div class="flatpickr-days" tabindex="-1"><div class="dayContainer"><span class="flatpickr-day flatpickr-disabled" aria-label="September 1, 2024">1</span><span class="flatpickr-day flatpickr-disabled" aria-label="September 2, 2024">2</span><span class="flatpickr-day flatpickr-disabled" aria-label="September 3, 2024">3</span><span class="flatpickr-day flatpickr-disabled" aria-label="September 4, 2024">4</span><span class="flatpickr-day today" aria-label="September 5, 2024" aria-current="date" tabindex="-1">5</span><span class="flatpickr-day" aria-label="September 6, 2024" tabindex="-1">6</span><span class="flatpickr-day" aria-label="September 7, 2024" tabindex="-1">7</span><span class="flatpickr-day" aria-label="September 8, 2024" tabindex="-1">8</span><span class="flatpickr-day" aria-label="September 9, 2024" tabindex="-1">9</span><span class="flatpickr-day" aria-label="September 10, 2024" tabindex="-1">10</span><span class="flatpickr-day" aria-label="September 11, 2024" tabindex="-1">11</span><span class="flatpickr-day" aria-label="September 12, 2024" tabindex="-1">12</span><span class="flatpickr-day" aria-label="September 13, 2024" tabindex="-1">13</span><span class="flatpickr-day" aria-label="September 14, 2024" tabindex="-1">14</span><span class="flatpickr-day" aria-label="September 15, 2024" tabindex="-1">15</span><span class="flatpickr-day" aria-label="September 16, 2024" tabindex="-1">16</span><span class="flatpickr-day" aria-label="September 17, 2024" tabindex="-1">17</span><span class="flatpickr-day" aria-label="September 18, 2024" tabindex="-1">18</span><span class="flatpickr-day" aria-label="September 19, 2024" tabindex="-1">19</span><span class="flatpickr-day" aria-label="September 20, 2024" tabindex="-1">20</span><span class="flatpickr-day" aria-label="September 21, 2024" tabindex="-1">21</span><span class="flatpickr-day" aria-label="September 22, 2024" tabindex="-1">22</span><span class="flatpickr-day" aria-label="September 23, 2024" tabindex="-1">23</span><span class="flatpickr-day" aria-label="September 24, 2024" tabindex="-1">24</span><span class="flatpickr-day" aria-label="September 25, 2024" tabindex="-1">25</span><span class="flatpickr-day" aria-label="September 26, 2024" tabindex="-1">26</span><span class="flatpickr-day" aria-label="September 27, 2024" tabindex="-1">27</span><span class="flatpickr-day" aria-label="September 28, 2024" tabindex="-1">28</span><span class="flatpickr-day" aria-label="September 29, 2024" tabindex="-1">29</span><span class="flatpickr-day" aria-label="September 30, 2024" tabindex="-1">30</span><span class="flatpickr-day nextMonthDay" aria-label="October 1, 2024" tabindex="-1">1</span><span class="flatpickr-day nextMonthDay" aria-label="October 2, 2024" tabindex="-1">2</span><span class="flatpickr-day nextMonthDay" aria-label="October 3, 2024" tabindex="-1">3</span><span class="flatpickr-day nextMonthDay" aria-label="October 4, 2024" tabindex="-1">4</span><span class="flatpickr-day nextMonthDay" aria-label="October 5, 2024" tabindex="-1">5</span><span class="flatpickr-day nextMonthDay" aria-label="October 6, 2024" tabindex="-1">6</span><span class="flatpickr-day nextMonthDay" aria-label="October 7, 2024" tabindex="-1">7</span><span class="flatpickr-day nextMonthDay" aria-label="October 8, 2024" tabindex="-1">8</span><span class="flatpickr-day nextMonthDay" aria-label="October 9, 2024" tabindex="-1">9</span><span class="flatpickr-day nextMonthDay" aria-label="October 10, 2024" tabindex="-1">10</span><span class="flatpickr-day nextMonthDay" aria-label="October 11, 2024" tabindex="-1">11</span><span class="flatpickr-day nextMonthDay" aria-label="October 12, 2024" tabindex="-1">12</span></div></div></div></div></div></div> </div> <div class="col-12 col-md-6"> <div class="input-icon-group"> <label class="input-icon hicon hicon-menu-calendar hicon-bold" for="txtCheckDate2"></label> <select class="form-select dropdown-select shadow-sm use-bootstrap-select-target" id="selAdults" tabindex="-1"> <option selected="">All categories</option> <option value="1">Ecotourism & Resort</option> <option value="2">Cultural & Foods</option> <option value="3">Explorer & Adventure</option> <option value="4">Festival & Events</option> <option value="5">Museums & Exhibitions</option> <option value="6">Hiking & Trekking</option> <option value="7">Motor & Bicycles</option> <option value="8">Ships & boats</option> <option value="9">Family Activities</option> </select><div class="use-bootstrap-select-wrapper w-100"><div class="dropdown use-bootstrap-select"><div class="d-flex align-items-center gap-1 form-select dropdown-select shadow-sm "><div class="d-flex align-items-center gap-1 flex-wrap flex-grow-1 w-100 overflow-hidden">All categories<div class="input-wrapper"><span>i</span><input type="text" placeholder="" readonly=""></div></div></div><div data-bs-popper="" class="dropdown-menu slideIn w-100" style="max-height: 15.35rem;"><div><div class="dropdown-item selected active" data-value="All categories">All categories</div><div class="dropdown-item" data-value="1">Ecotourism & Resort</div><div class="dropdown-item" data-value="2">Cultural & Foods</div><div class="dropdown-item" data-value="3">Explorer & Adventure</div><div class="dropdown-item" data-value="4">Festival & Events</div><div class="dropdown-item" data-value="5">Museums & Exhibitions</div><div class="dropdown-item" data-value="6">Hiking & Trekking</div><div class="dropdown-item" data-value="7">Motor & Bicycles</div><div class="dropdown-item" data-value="8">Ships & boats</div><div class="dropdown-item" data-value="9">Family Activities</div></div></div></div></div> </div> </div> <div class="col-12 col-md-6"> <button type="submit" class="btn btn-primary btn-uppercase w-100"> <i class="hicon hicon-bold hicon-search-box"></i> <span>Search</span> </button> </div> </div> </div> </form> </div>5.5. Search form (Fullwidth)
<div class="search-tours search-hero"> <form class="search-tour-form" method="post"> <div class="search-tour-input"> <div class="row g-3 g-xl-2"> <div class="col-12 col-xl-4 col-md-6"> <div class="input-icon-group"> <label for="txtKeyword" class="input-icon hicon hicon-flights-pin"></label> <input id="txtKeyword" type="text" class="form-control shadow-sm" placeholder="Where are you going?"> </div> </div> <div class="col-12 col-xl-3 col-md-6"> <div class="flatpickr-wrapper"><div class="input-icon-group tour-date"> <label class="input-icon hicon hicon-menu-calendar hicon-bold" for="txtCheckDate2"></label> <input id="txtCheckDate2" type="text" class="form-select shadow-sm flatpickr-input" placeholder="Tour date" data-input="" readonly="readonly"> </div><div class="flatpickr-calendar animate static" tabindex="-1"><div class="flatpickr-months"><span class="flatpickr-prev-month flatpickr-disabled"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 17 17"><g></g><path d="M5.207 8.471l7.146 7.147-0.707 0.707-7.853-7.854 7.854-7.853 0.707 0.707-7.147 7.146z"></path></svg></span><div class="flatpickr-month"><div class="flatpickr-current-month"><select class="flatpickr-monthDropdown-months" aria-label="Month" tabindex="-1"><option class="flatpickr-monthDropdown-month" value="8" tabindex="-1">September</option><option class="flatpickr-monthDropdown-month" value="9" tabindex="-1">October</option><option class="flatpickr-monthDropdown-month" value="10" tabindex="-1">November</option><option class="flatpickr-monthDropdown-month" value="11" tabindex="-1">December</option></select><div class="numInputWrapper"><input class="numInput cur-year" type="number" tabindex="-1" aria-label="Year" min="2024"><span class="arrowUp"></span><span class="arrowDown"></span></div></div></div><span class="flatpickr-next-month"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 17 17"><g></g><path d="M13.207 8.472l-7.854 7.854-0.707-0.707 7.146-7.146-7.146-7.148 0.707-0.707 7.854 7.854z"></path></svg></span></div><div class="flatpickr-innerContainer"><div class="flatpickr-rContainer"><div class="flatpickr-weekdays"><div class="flatpickr-weekdaycontainer"> <span class="flatpickr-weekday"> Sun</span><span class="flatpickr-weekday">Mon</span><span class="flatpickr-weekday">Tue</span><span class="flatpickr-weekday">Wed</span><span class="flatpickr-weekday">Thu</span><span class="flatpickr-weekday">Fri</span><span class="flatpickr-weekday">Sat </span> </div></div><div class="flatpickr-days" tabindex="-1"><div class="dayContainer"><span class="flatpickr-day flatpickr-disabled" aria-label="September 1, 2024">1</span><span class="flatpickr-day flatpickr-disabled" aria-label="September 2, 2024">2</span><span class="flatpickr-day flatpickr-disabled" aria-label="September 3, 2024">3</span><span class="flatpickr-day flatpickr-disabled" aria-label="September 4, 2024">4</span><span class="flatpickr-day today" aria-label="September 5, 2024" aria-current="date" tabindex="-1">5</span><span class="flatpickr-day" aria-label="September 6, 2024" tabindex="-1">6</span><span class="flatpickr-day" aria-label="September 7, 2024" tabindex="-1">7</span><span class="flatpickr-day" aria-label="September 8, 2024" tabindex="-1">8</span><span class="flatpickr-day" aria-label="September 9, 2024" tabindex="-1">9</span><span class="flatpickr-day" aria-label="September 10, 2024" tabindex="-1">10</span><span class="flatpickr-day" aria-label="September 11, 2024" tabindex="-1">11</span><span class="flatpickr-day" aria-label="September 12, 2024" tabindex="-1">12</span><span class="flatpickr-day" aria-label="September 13, 2024" tabindex="-1">13</span><span class="flatpickr-day" aria-label="September 14, 2024" tabindex="-1">14</span><span class="flatpickr-day" aria-label="September 15, 2024" tabindex="-1">15</span><span class="flatpickr-day" aria-label="September 16, 2024" tabindex="-1">16</span><span class="flatpickr-day" aria-label="September 17, 2024" tabindex="-1">17</span><span class="flatpickr-day" aria-label="September 18, 2024" tabindex="-1">18</span><span class="flatpickr-day" aria-label="September 19, 2024" tabindex="-1">19</span><span class="flatpickr-day" aria-label="September 20, 2024" tabindex="-1">20</span><span class="flatpickr-day" aria-label="September 21, 2024" tabindex="-1">21</span><span class="flatpickr-day" aria-label="September 22, 2024" tabindex="-1">22</span><span class="flatpickr-day" aria-label="September 23, 2024" tabindex="-1">23</span><span class="flatpickr-day" aria-label="September 24, 2024" tabindex="-1">24</span><span class="flatpickr-day" aria-label="September 25, 2024" tabindex="-1">25</span><span class="flatpickr-day" aria-label="September 26, 2024" tabindex="-1">26</span><span class="flatpickr-day" aria-label="September 27, 2024" tabindex="-1">27</span><span class="flatpickr-day" aria-label="September 28, 2024" tabindex="-1">28</span><span class="flatpickr-day" aria-label="September 29, 2024" tabindex="-1">29</span><span class="flatpickr-day" aria-label="September 30, 2024" tabindex="-1">30</span><span class="flatpickr-day nextMonthDay" aria-label="October 1, 2024" tabindex="-1">1</span><span class="flatpickr-day nextMonthDay" aria-label="October 2, 2024" tabindex="-1">2</span><span class="flatpickr-day nextMonthDay" aria-label="October 3, 2024" tabindex="-1">3</span><span class="flatpickr-day nextMonthDay" aria-label="October 4, 2024" tabindex="-1">4</span><span class="flatpickr-day nextMonthDay" aria-label="October 5, 2024" tabindex="-1">5</span><span class="flatpickr-day nextMonthDay" aria-label="October 6, 2024" tabindex="-1">6</span><span class="flatpickr-day nextMonthDay" aria-label="October 7, 2024" tabindex="-1">7</span><span class="flatpickr-day nextMonthDay" aria-label="October 8, 2024" tabindex="-1">8</span><span class="flatpickr-day nextMonthDay" aria-label="October 9, 2024" tabindex="-1">9</span><span class="flatpickr-day nextMonthDay" aria-label="October 10, 2024" tabindex="-1">10</span><span class="flatpickr-day nextMonthDay" aria-label="October 11, 2024" tabindex="-1">11</span><span class="flatpickr-day nextMonthDay" aria-label="October 12, 2024" tabindex="-1">12</span></div></div></div></div></div></div> </div> <div class="col-12 col-xl-3 col-md-6"> <div class="input-icon-group"> <label class="input-icon hicon hicon-menu-calendar hicon-bold" for="txtCheckDate2"></label> <select class="form-select dropdown-select shadow-sm use-bootstrap-select-target" id="selAdults" tabindex="-1"> <option selected="">All categories</option> <option value="1">Ecotourism & Resort</option> <option value="2">Cultural & Foods</option> <option value="3">Explorer & Adventure</option> <option value="4">Festival & Events</option> <option value="5">Museums & Exhibitions</option> <option value="6">Hiking & Trekking</option> <option value="7">Motor & Bicycles</option> <option value="8">Ships & boats</option> <option value="9">Family Activities</option> </select><div class="use-bootstrap-select-wrapper w-100"><div class="dropdown use-bootstrap-select"><div class="d-flex align-items-center gap-1 form-select dropdown-select shadow-sm "><div class="d-flex align-items-center gap-1 flex-wrap flex-grow-1 w-100 overflow-hidden">All categories<div class="input-wrapper"><span>i</span><input type="text" placeholder="" readonly=""></div></div></div><div data-bs-popper="" class="dropdown-menu slideIn w-100" style="max-height: 15.35rem;"><div><div class="dropdown-item selected active" data-value="All categories">All categories</div><div class="dropdown-item" data-value="1">Ecotourism & Resort</div><div class="dropdown-item" data-value="2">Cultural & Foods</div><div class="dropdown-item" data-value="3">Explorer & Adventure</div><div class="dropdown-item" data-value="4">Festival & Events</div><div class="dropdown-item" data-value="5">Museums & Exhibitions</div><div class="dropdown-item" data-value="6">Hiking & Trekking</div><div class="dropdown-item" data-value="7">Motor & Bicycles</div><div class="dropdown-item" data-value="8">Ships & boats</div><div class="dropdown-item" data-value="9">Family Activities</div></div></div></div></div> </div> </div> <div class="col-12 col-xl-2 col-md-6"> <button type="submit" class="btn btn-primary btn-uppercase w-100"> <i class="hicon hicon-bold hicon-search-box"></i> <span>Search</span> </button> </div> </div> </div> </form> </div>5.6. Price range
<div class="price-range"> <div class="row g-2 price-input"> <div class="col-6"> <label for="txtMinPrice" class="form-label">Min price</label> <div class="input-group mb-3"> <span class="input-group-text bg-white">$</span> <input type="text" class="form-control input-min shadow-sm" aria-label="Min price" value="0" id="txtMinPrice"> </div> </div> <div class="col-6"> <label for="txtMaxPrice" class="form-label">Max price</label> <div class="input-group mb-3"> <span class="input-group-text bg-white">$</span> <input type="text" class="form-control input-max shadow-sm" aria-label="Max price" value="1000" id="txtMaxPrice"> </div> </div> </div> <div class="price-slider"> <div class="progress"></div> <div class="range-input"> <input type="range" class="range-min" min="0" max="1000" value="0" step="1"> <input type="range" class="range-max" min="0" max="1000" value="1000" step="1"> </div> </div> </div>// Javascript // Path: moliva-1.1/html/assets/js/main.js priceRange: () => { // Select all range input elements within the .price-range class const rangeInput = document.querySelectorAll(".price-range .range-input input"); // Select all price input elements within the .price-range class const priceInput = document.querySelectorAll(".price-range .price-input input"); // Select the progress bar element within the .price-slider class const range = document.querySelector(".price-range .price-slider .progress"); // Define the minimum gap between the two price values let priceGap = 100; // Add an event listener to each price input field to enforce numeric-only input priceInput.forEach((input) => { input.addEventListener("input", (e) => { // Replace any non-digit characters with an empty string to allow only numbers e.target.value = e.target.value.replace(/\D/g, ''); // Parse the values of the two price inputs as integers let minPrice = parseInt(priceInput[0].value), maxPrice = parseInt(priceInput[1].value); // Ensure the price difference is at least the specified gap and within the maximum limit if (maxPrice - minPrice >= priceGap && maxPrice <= rangeInput[1].max) { // If the minimum price input is being adjusted, update the corresponding range input and progress bar if (e.target.className === "input-min") { rangeInput[0].value = minPrice; range.style.left = (minPrice / rangeInput[0].max) * 100 + "%"; } // If the maximum price input is being adjusted, update the corresponding range input and progress bar else { rangeInput[1].value = maxPrice; range.style.right = 100 - (maxPrice / rangeInput[1].max) * 100 + "%"; } } }); }); // Add an event listener to each range input to synchronize the values with the price inputs rangeInput.forEach((input) => { input.addEventListener("input", (e) => { // Parse the values of the two range inputs as integers let minVal = parseInt(rangeInput[0].value), maxVal = parseInt(rangeInput[1].value); // Ensure the range difference is at least the specified gap if (maxVal - minVal < priceGap) { // If the minimum range input is being adjusted and violates the gap, correct it if (e.target.className === "range-min") { rangeInput[0].value = maxVal - priceGap; } // If the maximum range input is being adjusted and violates the gap, correct it else { rangeInput[1].value = minVal + priceGap; } } // If the range difference is valid, update the corresponding price inputs and progress bar else { priceInput[0].value = minVal; priceInput[1].value = maxVal; range.style.left = (minVal / rangeInput[0].max) * 100 + "%"; range.style.right = 100 - (maxVal / rangeInput[1].max) * 100 + "%"; } }); }); },
6. Components
Moliva is built on the Bootstrap framework, inheriting all Bootstrap Components. You can learn more about Bootstrap Components.
6. Accordion
6.1. Why choose us
<div class="accordion accordion-flush accordion-why mb-4" id="acdWhy"> <div class="accordion-item bg-transparent"> <h2 class="accordion-header"> <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#acdContent1" aria-expanded="false" aria-controls="acdContent1"> <i class="hicon hicon-bold hicon-positive"></i> <span>Leading travel agency in Moliva</span> </button> </h2> <div id="acdContent1" class="accordion-collapse collapse" data-bs-parent="#acdWhy"> <div class="accordion-body"> Top-rated agency in Moliva is renowned for exceptional service and unforgettable travel experiences. </div> </div> </div> <div class="accordion-item bg-transparent"> <h2 class="accordion-header"> <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#acdContent2" aria-expanded="false" aria-controls="acdContent2"> <i class="hicon hicon-bold hicon-positive"></i> <span>Years of experience in tour operations</span> </button> </h2> <div id="acdContent2" class="accordion-collapse collapse" data-bs-parent="#acdWhy"> <div class="accordion-body"> With years of expertise, we excel at organizing seamless, enjoyable, and memorable tours for every traveler. </div> </div> </div> <div class="accordion-item bg-transparent"> <h2 class="accordion-header"> <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#acdContent3" aria-expanded="false" aria-controls="acdContent3"> <i class="hicon hicon-bold hicon-positive"></i> <span>Flexible tour packages and bookings</span> </button> </h2> <div id="acdContent3" class="accordion-collapse collapse" data-bs-parent="#acdWhy"> <div class="accordion-body"> We offer customizable trips with flexible packages and convenient booking options tailored to your needs. </div> </div> </div> <div class="accordion-item bg-transparent"> <h2 class="accordion-header"> <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#acdContent4" aria-expanded="false" aria-controls="acdContent4"> <i class="hicon hicon-bold hicon-positive"></i> <span>Best prices with attractive Offers</span> </button> </h2> <div id="acdContent4" class="accordion-collapse collapse" data-bs-parent="#acdWhy"> <div class="accordion-body"> Enjoy unbeatable prices and exclusive offers, ensuring you receive great value and memorable vacation experiences. </div> </div> </div> </div>6.2. Tour itinerary
<div class="accordion accordion-flush accordion-itinerary" id="acdItinerary"> <div class="accordion-item bg-transparent"> <h2 class="accordion-header"> <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#acdContent1" aria-expanded="false" aria-controls="acdContent1"> <strong class="rounded-1">Day 1:</strong> <span>Enjoy the Natural Scenery in the Bay</span> </button> </h2> <div id="acdContent1" class="accordion-collapse collapse" data-bs-parent="#acdItinerary"> <div class="accordion-body"> Start your adventure by soaking in the stunning natural beauty of the bay. Take a scenic boat tour, explore hidden coves, and relax on pristine beaches. Enjoy the tranquil waters and breathtaking views, perfect for unwinding and capturing unforgettable photos. </div> </div> </div> <div class="accordion-item bg-transparent"> <h2 class="accordion-header"> <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#acdContent2" aria-expanded="false" aria-controls="acdContent2"> <strong class="rounded-1">Day 2:</strong> <span>Hiking and Climbing the Majestic Mountains</span> </button> </h2> <div id="acdContent2" class="accordion-collapse collapse" data-bs-parent="#acdItinerary"> <div class="accordion-body"> Embark on an exhilarating hiking and climbing journey through the majestic mountains. Tackle challenging trails and ascend to breathtaking viewpoints. Experience the rugged beauty and panoramic vistas of the mountains, offering a rewarding adventure for outdoor enthusiasts. </div> </div> </div> <div class="accordion-item bg-transparent"> <h2 class="accordion-header"> <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#acdContent3" aria-expanded="false" aria-controls="acdContent3"> <strong class="rounded-1">Day 3:</strong> <span>Swim and Experience Adventurous Games</span> </button> </h2> <div id="acdContent3" class="accordion-collapse collapse" data-bs-parent="#acdItinerary"> <div class="accordion-body"> Dive into a day full of aquatic fun and adventure. Swim in crystal-clear lakes, try thrilling water sports, and engage in beach games. Enjoy activities such as kayaking and paddleboarding in a vibrant, energetic setting, perfect for an active and exciting day. </div> </div> </div> <div class="accordion-item bg-transparent"> <h2 class="accordion-header"> <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#acdContent4" aria-expanded="false" aria-controls="acdContent4"> <strong class="rounded-1">Day 4:</strong> <span>Explore Primeval Tropical Forests and Wildlife</span> </button> </h2> <div id="acdContent4" class="accordion-collapse collapse" data-bs-parent="#acdItinerary"> <div class="accordion-body"> Discover the wonders of ancient tropical forests on a guided exploration. Trek through lush vegetation, encounter diverse wildlife, and learn about the unique ecological systems. This immersive experience offers a deep dive into the untouched beauty and biodiversity of the region. </div> </div> </div> </div>
7. Font icons
7.1. Sample code:
<i class="hicon hicon-menu-calendar"></i>7.2. Bold:
<i class="hicon hicon-bold hicon-menu-calendar"></i>7.3. Sizes:
Available Font icons size options:
.hicon-sm,.hicon-md,.hicon-lg,.hicon-60,.hicon-70,.hicon-80,.hicon-90,.hicon-100,.hicon-110,.hicon-120,.hicon-130,.hicon-140,.hicon-150,.hicon-175,.hicon-200,.hicon-225,.hicon-250,.hicon-275,.hicon-300,.hicon-325,.hicon-350,.hicon-375,.hicon-400-
<i class="hicon hicon-sm hicon-menu-calendar"></i> -
<i class="hicon hicon-md hicon-menu-calendar"></i> -
<i class="hicon hicon-lg hicon-menu-calendar"></i> -
<i class="hicon hicon-60 hicon-menu-calendar"></i> -
<i class="hicon hicon-70 hicon-menu-calendar"></i> -
<i class="hicon hicon-80 hicon-menu-calendar"></i> -
<i class="hicon hicon-90 hicon-menu-calendar"></i> -
<i class="hicon hicon-100 hicon-menu-calendar"></i> -
<i class="hicon hicon-110 hicon-menu-calendar"></i> -
<i class="hicon hicon-120 hicon-menu-calendar"></i> -
<i class="hicon hicon-130 hicon-menu-calendar"></i> -
<i class="hicon hicon-140 hicon-menu-calendar"></i> -
<i class="hicon hicon-150 hicon-menu-calendar"></i> -
<i class="hicon hicon-175 hicon-menu-calendar"></i> -
<i class="hicon hicon-200 hicon-menu-calendar"></i> -
<i class="hicon hicon-225 hicon-menu-calendar"></i> -
<i class="hicon hicon-250 hicon-menu-calendar"></i> -
<i class="hicon hicon-275 hicon-menu-calendar"></i> -
<i class="hicon hicon-300 hicon-menu-calendar"></i> -
<i class="hicon hicon-325 hicon-menu-calendar"></i> -
<i class="hicon hicon-350 hicon-menu-calendar"></i> -
<i class="hicon hicon-375 hicon-menu-calendar"></i> -
<i class="hicon hicon-400 hicon-menu-calendar"></i>
list of font icons:
hicon-24-hour-finess-centerhicon-24hour-check-inhicon-24hour-frontdeskhicon-24hour-room-servicehicon-24hour-securityhicon-5-star-dealhicon-installment-paymenthicon-internethicon-ironhicon-add-a-websitehicon-additional-bathroomhicon-additional-fee-for-petshicon-additional-informationhicon-additional-toilethicon-adults-linehicon-after-hourshicon-afternoon-teahicon-agoda-price-guarantehicon-air-bath-accesshicon-air-conditioninghicon-air-purifierhicon-airport-transfer-onewayhicon-airport-transfer-roundtriphicon-airport-transferhicon-airportshicon-alarm-clockhicon-already-bookinghicon-american-expresshicon-apartmenthicon-aps-lockhicon-assembly-restaurant-linehicon-atm-cash-machine-on-sitehicon-avatar-hotelhicon-avatar-propertyhicon-baby-cothicon-babysittinghicon-back-to-tophicon-badge-insiderhicon-badminton-courthicon-balcony-terracehicon-bathrobeshicon-bathroom-basicshicon-bathroom-phonehicon-bathroomshicon-bathtubhicon-bbq-facilitieshicon-bc-global-cardhicon-beachhicon-bedhicon-bedroom-doorhicon-bedroomhicon-bell-alertshicon-bicycle-rentalhicon-billiardshicon-blackout-curtainshicon-blizzardhicon-blowing-drifting-snowhicon-blowing-dust-sandstormhicon-blowing-spray-windyhicon-boathicon-bold-baby-diaperhicon-bold-babyhicon-bold-bath-materialshicon-bold-bath-temperaturehicon-bold-bath-waterhicon-bold-capacityhicon-bold-change-flighthicon-bold-child-meal-ahicon-bold-child-meal-bhicon-bold-children-yukatahicon-bold-family-with-teens-newhicon-bold-female-onlyhicon-bold-first-aidhicon-bold-floor-planhicon-bold-genderhicon-bold-group-travelershicon-bold-hot-spring-accesshicon-bold-hot-spring-bathhicon-bold-infanthicon-bold-itineraryhicon-bold-male-onlyhicon-bold-mealhicon-bold-modify-searchhicon-bold-mountain-viewhicon-bold-package-savingshicon-bold-packagehicon-bold-preselected-flighthicon-bold-price-fluctuateshicon-bold-salthicon-bold-spa-saunahicon-bold-tap-waterhicon-bold-time-iconhicon-bold-travel-protectionhicon-bold-walkabilityhicon-book-now-pay-laterhicon-book-without-a-creditcardhicon-bottle-of-sparkling-winehicon-bottle-of-winehicon-bowling-alleyhicon-breakfast-buffethicon-breakfast-one-personhicon-breakfasthicon-breezyhicon-budgethicon-bungalowhicon-bunk-bedhicon-bus-and-rail-stationshicon-bus-stationhicon-business-centerhicon-business-facilitieshicon-businesshicon-buzzer-wireless-intercomhicon-c-couponhicon-cable-car-stationhicon-calendar-onmaphicon-callcenter-24hourhicon-callcenter-linehicon-callcenterhicon-camera-hoverhicon-cancel-anytimehicon-cancel-bookinghicon-cancellation-policy-non-refund-special-conditionhicon-canoehicon-capsulehicon-car-hirehicon-car-park-chargeshicon-car-park-free-chargehicon-car-park-nearbyhicon-car-park-onsitehicon-car-parkhicon-car-power-charging-stationhicon-carbon-monoxide-detectorhicon-carpetinghicon-carrouselarrow-lefthicon-carrouselarrow-righthicon-cash-a-line-newhicon-cashhicon-casinohicon-cats-allowedhicon-chapelhicon-chathicon-check-circle-ohicon-check-inhicon-check-outhicon-check-valid-statehicon-checkhicon-checkin-hover-datehicon-checkout-hover-datehicon-child-iconhicon-child-linehicon-children-high-chairhicon-children-playgroundhicon-china-eventhicon-china-onlyhicon-circle-05hicon-circle-1hicon-circle-15hicon-circle-2hicon-circle-25hicon-circle-3hicon-circle-35hicon-circle-4hicon-circle-45hicon-circle-5hicon-circle-arrow-lefthicon-circle-arrow-righthicon-city-buseshicon-city-viewhicon-cleaning-productshicon-clear-sky-bhicon-clear-skyhicon-clearhicon-close-popuphicon-closest-barhicon-closest-markethicon-closethicon-clothes-dryer-payhicon-clothes-rackhicon-clothes-washer-freehicon-cloudyhicon-club-lounge-accesshicon-coffee-shophicon-coffee-tea-makerhicon-complimentary-bottled-waterhicon-complimentary-instant-coffeehicon-complimentary-teahicon-conciergehicon-confirmation-instanthicon-confirmation-laterhicon-confirmationhicon-continental-breakfasthicon-cookiehicon-couplehicon-coupon-card-no-circlehicon-coupon-promohicon-credit-card-bfhicon-culturehicon-currency-exchangehicon-daily-housekeepinghicon-daily-newspaperhicon-dart-boardhicon-dashboardhicon-data-at-your-fingertipshicon-deal-insiderhicon-default-feedbackhicon-deskhicon-diners-clubs-cardhicon-dinnerhicon-discover-cardhicon-dishwasherhicon-distance-from-city-centerhicon-distance-to-airporthicon-divinghicon-documenthicon-dog-allowedhicon-domestic-rateshicon-dot-seperaterhicon-double-bedhicon-double-super-king-queenhicon-download-appshicon-downloadhicon-dressing-roomhicon-drinkshicon-drizzlehicon-drug-storeshicon-dryerhicon-dvd-cd-playerhicon-dynamic-bannerhicon-early-bird-dealhicon-early-check-inhicon-easy-integrationhicon-edge-arrow-lefthicon-edge-arrow-righthicon-edithicon-electric-blankethicon-elevatorhicon-email-envelopehicon-emo-dislike-ani1hicon-emo-dislike-ani2hicon-emo-dislike-ani3hicon-emo-dont-care-ani1hicon-emo-dont-care-ani2hicon-emo-dont-care-ani3hicon-emo-great-ani1hicon-emo-great-ani2hicon-emo-great-ani3hicon-emo-nice-ani1hicon-emo-nice-ani2hicon-emo-nice-ani3hicon-emo-sad-ani1hicon-emo-sad-ani2hicon-emo-sad-ani3hicon-emo-sad-clickhicon-entire-placehicon-essentialshicon-everybody-fitshicon-exclusive-salehicon-executive-floorhicon-executive-lounge-accesshicon-export-calendarhicon-express-check-in-check-outhicon-exteriorhicon-extra-bedhicon-extra-long-bedshicon-facebook-logohicon-facilities-for-disabled-guestshicon-failed-ohicon-fair-mostly-clearhicon-fair-mostly-sunnyhicon-family-friendlyhicon-family-funhicon-family-linehicon-family-roomhicon-family-special-dealhicon-family-with-teenshicon-fanhicon-faqhicon-favorite-filledhicon-favoritehicon-fax-machinehicon-fax-or-photohicon-feedbackhicon-female-capsulehicon-few-cloudshicon-filter-linehicon-fire-extinguisherhicon-fireplacehicon-first-aid-kithicon-fishinghicon-fitness-center-chargehicon-fitness-centerhicon-fitness-clubhicon-flash-deal-solidhicon-flash-salehicon-flight-earnhicon-flights-airplanehicon-flights-destination-linehicon-flights-hotel-linehicon-flights-layover-exchange-linehicon-flights-one-wayshicon-flights-pinhicon-flights-round-triphicon-flights-stop-layover-linehicon-foggyhicon-forgot-passhicon-free-bicyclehicon-free-breakfast-linehicon-free-breakfasthicon-free-cancellationhicon-free-fitness-centerhicon-free-night-stay-circlehicon-free-night-stay-solidhicon-free-night-stayhicon-free-nighthicon-free-welcome-drinkhicon-free-wifi-in-all-roomshicon-freezing-drizzlehicon-freezing-rainhicon-frequent-travelerhicon-fresh-newly-built-propertyhicon-frigid-ice-crystalshicon-g-giftcardhicon-gardenhicon-gca-wreath-lefthicon-gca-wreath-righthicon-get-extra-spacehicon-gift-souvenir-shophicon-giftcard-instanthicon-giftcardhicon-give-us-feedbackhicon-globalhicon-golf-course-on-sitehicon-golf-course-within-3khicon-grocery-deliverieshicon-ground-floorhicon-group-travelershicon-guest-househicon-gymhicon-hailhicon-hair-dryerhicon-halal-restaurant-bhicon-halal-restauranthicon-half-full-boardhicon-hamburger-dotehicon-hamburger-menuhicon-hangershicon-haze-windyhicon-heart-of-the-cityhicon-heatinghicon-heavy-rainhicon-heavy-snowhicon-high-floorhicon-high-to-lowhicon-hiking-trailshicon-holiday-househicon-homestayhicon-horse-ridinghicon-hospitals-clinicshicon-hot-spring-accesshicon-hot-spring-bathhicon-hot-tubhicon-hothicon-hotel-benefithicon-hotel-book-lasthicon-hotel-datahicon-hotel-great-locationhicon-hotel-star-halfhicon-hotel-starhicon-hotel-wifihicon-hover-detailshicon-human-largehicon-humidifierhicon-hurricanehicon-ic-filter-bestsellerhicon-iftarhicon-import-calendarhicon-in-room-safehicon-in-room-tablethicon-in-room-video-gameshicon-indoor-poorhicon-infirmaryhicon-info-alerthicon-info-with-circlehicon-inhouse-movieshicon-installment-graphhicon-installment-linehicon-instant-bookinghicon-instanthicon-interconnecting-room-availablehicon-invalided-filehicon-ipod-docking-stationhicon-islamic-prayer-roomhicon-isolated-thunderstormshicon-jacuzzi-bathtubhicon-japanese-futonhicon-jcbhicon-karaokehicon-keyless-accesshicon-kids-clubhicon-king-bedhicon-kitchen-newhicon-kitchenhicon-kitchenette-boldhicon-kitchenettehicon-kitchenwarehicon-kosher-restauranthicon-lake-viewhicon-laptop-friendly-workspacehicon-laptop-safe-boxhicon-last-minute-deal-2hicon-last-minute-dealhicon-last-viewedhicon-late-check-outhicon-laundromathicon-laundry-servicehicon-length-of-stayhicon-libraryhicon-light-rainhicon-light-snowhicon-lightboxhicon-limited-access-floorhicon-line-closehicon-line-empty-circlehicon-linenshicon-link-out-boldhicon-link-outhicon-lobbyhicon-lockershicon-long-stay-dealhicon-long-stays-promotionhicon-long-stayshicon-low-floorhicon-low-to-highhicon-luggage-storagehicon-luggagehicon-lunchhicon-luxuryhicon-male-capsule-bhicon-male-capsulehicon-mandarinhicon-map-airporthicon-map-nighthicon-map-roomhicon-map-transportationhicon-map-viewhicon-map-entryhicon-massagehicon-mastercardhicon-max-occupancy-plushicon-max-occupancyhicon-meeting-banquethicon-meeting-facilitieshicon-menu-abouthicon-menu-accounthicon-menu-bookingshicon-menu-bughicon-menu-calendarhicon-menu-contact-ushicon-menu-favoritehicon-menu-inboxhicon-menu-listingshicon-menu-overviewshicon-menu-price-displayhicon-menu-reservationshicon-menu-reviewshicon-menu-today-dealshicon-message-lefthicon-message-righthicon-metro-subway-stationhicon-microwavehicon-mini-barhicon-minibar-bhicon-minus-thinhicon-minus-with-circlehicon-mirrorhicon-misthicon-mixed-rain-hailhicon-mmb-accounthicon-mmb-bookinghicon-mmb-g-giftcardhicon-mmb-gift-cardshicon-mmb-inboxhicon-mmb-my-bookinghicon-mmb-my-rewardshicon-mmb-payment-methodshicon-mmb-pointsmaxhicon-mmb-refer-a-friendhicon-mmb-reviews-bhicon-mmb-reviewshicon-mmb-viphicon-more-bedroomshicon-more-moneyhicon-mosquitonethicon-most-popular-destinationshicon-mostly-cloudy-dayhicon-mostly-cloudy-nighthicon-motorbikehicon-mountain-viewhicon-mse-iconhicon-museum-artshicon-nav-backhicon-nav-down-boldhicon-nav-down-thinhicon-nav-left-boldhicon-nav-left-thinhicon-nav-right-boldhicon-nav-right-thinhicon-nav-up-boldhicon-nav-up-thinhicon-negativehicon-neighborhood-linehicon-new-propertyhicon-nha-iconhicon-nha-logohicon-nightclubhicon-nightlifehicon-no-breakfast-ahicon-no-breakfast-bhicon-no-cc-feehicon-no-cchicon-no-children-allowedhicon-non-smoking-roomhicon-non-smokinghicon-not-availablehicon-number-of-floorshicon-number-of-roomshicon-number-reviewshicon-number1hicon-occupancyhicon-ocean-viewhicon-one-clickhicon-open-a-new-tabhicon-outdoor-poolhicon-papercliphicon-partly-cloudy-dayhicon-partly-cloudy-nighthicon-passwordhicon-pay-at-hotel-in-cashhicon-pay-at-the-placehicon-pay-on-checkinhicon-payment-option-no-credit-cardhicon-paymentshicon-pending-boldhicon-pendinghicon-personal-chequehicon-personal-detailshicon-pet-allowed-roomhicon-pets-allowedhicon-photo-uploaderhicon-photocopyinghicon-pin-airporthicon-pin-beachhicon-pin-businesshicon-pin-casinohicon-pin-culturehicon-pin-family-funhicon-pin-heart-of-city-mindhicon-pin-heart-of-the-cityhicon-pin-mountain-viewhicon-pin-museum-artshicon-pin-nightlifehicon-pin-poihicon-pin-religioushicon-pin-restauranthicon-pin-romancehicon-pin-shopping-marketshicon-pin-sightseeinghicon-pin-skiinghicon-pin-spashicon-pin-tennis-courtshicon-pin-transportation-hubhicon-pinhicon-plus-thinhicon-plus-with-circlehicon-poi-text-searchhicon-poihicon-pointsmax-line-logohicon-pointsmax-placeholderhicon-pointsmaxhicon-policehicon-pool-kidshicon-poolhicon-poolside-barhicon-portable-wifi-rentalhicon-positivehicon-postal-servicehicon-price-drophicon-price-messaginghicon-price-seen-userhicon-printerhicon-privacy-policyhicon-private-bathhicon-private-beachhicon-private-entrancehicon-private-poolhicon-profileshicon-promo-codehicon-propertieshicon-property-ownerhicon-property-tooltiphicon-property-upgrades-linehicon-queen-bed-boldhicon-queen-bedhicon-questionshicon-rain-sleethicon-rain-to-snow-showershicon-rainhicon-ratingshicon-recentlyhicon-receptionhicon-recommendationshicon-refresh-boldhicon-refreshhicon-refrigeratorhicon-regular-in-room-emergency-alarmhicon-regular-in-room-toilet-and-bathtub-with-handrailshicon-regular-internet-access-connecting-port-onlyhicon-regular-accept-guide-dog-in-guest-roomhicon-regular-accept-guide-doghicon-regular-aesthetic-salonhicon-regular-airline-counterhicon-regular-amusement-arcadehicon-regular-amusement-parkhicon-regular-ana-crowne-plazahicon-regular-annexhicon-regular-archeryhicon-regular-aromatherapyhicon-regular-automatic-mahjonghicon-regular-baby-diaperhicon-regular-baby-food-preparedhicon-regular-baby-kids-roomhicon-regular-babyhicon-regular-barber-shophicon-regular-baseballhicon-regular-bath-materialshicon-regular-bath-temperaturehicon-regular-bath-waterhicon-regular-beauty-salonhicon-regular-bicycle-rental-for-kidshicon-regular-big-dog-allowedhicon-regular-botanical-observationhicon-regular-braille-support-in-rooms-and-public-spaceshicon-regular-braille-supporthicon-regular-capacityhicon-regular-change-flighthicon-regular-chargeable-internet-accesshicon-regular-child-meal-ahicon-regular-child-meal-bhicon-regular-children-yukatahicon-regular-chinese-cuisinehicon-regular-clam-digginghicon-regular-complimentary-shuttle-service-reservation-requiredhicon-regular-complimentary-shuttle-servicehicon-regular-computerhicon-regular-cormorant-fishinghicon-regular-cosmeticshicon-regular-countrysidehicon-regular-craft-workshophicon-regular-cyclinghicon-regular-dance-hallhicon-regular-electric-hot-water-pothicon-regular-elevator-for-wheelchairhicon-regular-emergency-alarm-for-hearing-impairedhicon-regular-emergency-alarmhicon-regular-englishhicon-regular-exposition-hallhicon-regular-family-bathhicon-regular-family-with-teens-newhicon-regular-farm-fish-tourismhicon-regular-female-onlyhicon-regular-first-aidhicon-regular-fishing-gear-rentalhicon-regular-galleryhicon-regular-gateball-fieldhicon-regular-gateballhicon-regular-genderhicon-regular-go-gamehicon-regular-gravel-path-at-entrancehicon-regular-gymnasiumhicon-regular-handrails-in-stairs-and-hallwayshicon-regular-hang-glidinghicon-regular-hikinghicon-regular-hot-spring-accesshicon-regular-hot-spring-bathhicon-regular-hotel-chainhicon-regular-hotel-inside-accessible-by-wheelchairhicon-regular-huntinghicon-regular-in-room-emergency-alarm-for-hearing-impairedhicon-regular-infanthicon-regular-insect-collectionhicon-regular-internet-access-from-all-roomshicon-regular-internet-access-limited-number-of-roomshicon-regular-itineraryhicon-regular-japanese-cuisinehicon-regular-japanese-style-tea-roomhicon-regular-japanese-style-toilet-squat-typehicon-regular-large-indoor-bathhicon-regular-light-meal-cornerhicon-regular-local-eventhicon-regular-mahjonghicon-regular-male-onlyhicon-regular-martial-arts-gymhicon-regular-mealhicon-regular-meditation-hallhicon-regular-modify-searchhicon-regular-mountain-viewhicon-regular-multipurpose-sports-groundhicon-regular-nighthicon-regular-noh-stagehicon-regular-open-air-bath-mixed-genderhicon-regular-open-air-bath-none-mixedhicon-regular-open-air-workshophicon-regular-orienteeringhicon-regular-package-savingshicon-regular-packagehicon-regular-pet-can-bath-in-roomhicon-regular-pet-can-eat-in-roomhicon-regular-pharmacyhicon-regular-pool-seasonal-openinghicon-regular-pool-year-roundhicon-regular-prayer-roomhicon-regular-preselected-flighthicon-regular-price-fluctuateshicon-regular-private-open-air-bathhicon-regular-queen-bedhicon-regular-razorhicon-regular-reading-roomhicon-regular-rooms-with-kotatsuhicon-regular-ropes-coursehicon-regular-rugbyhicon-regular-salthicon-regular-scuba-divinghicon-regular-seat-with-leg-roomhicon-regular-seine-fishinghicon-regular-shared-acccessible-toilethicon-regular-shared-private-hot-bath-accessible-by-wheelchairhicon-regular-shared-western-style-toiletshicon-regular-shogihicon-regular-show-morehicon-regular-shower-boothhicon-regular-sign-language-support-at-receptionhicon-regular-skatinghicon-regular-ski-clothes-rentalhicon-regular-ski-equipment-rentals-for-kidshicon-regular-ski-rentalhicon-regular-ski-shoes-rentalhicon-regular-ski-slopehicon-regular-skin-divinghicon-regular-skyloungehicon-regular-sled-rental-for-kidshicon-regular-slippers-for-kidshicon-regular-slope-at-entrancehicon-regular-small-dog-allowed-indoor-dogshicon-regular-snowboard-rentalhicon-regular-soccerhicon-regular-spa-saunahicon-regular-sudatehicon-regular-tap-waterhicon-regular-tea-loungehicon-regular-tennis-racket-rentalhicon-regular-tennishicon-regular-theatrehicon-regular-time-iconhicon-regular-toilet-and-bathtub-with-handrailshicon-regular-toilet-with-bidethicon-regular-toilethicon-regular-toothbrushhicon-regular-travel-agencyhicon-regular-travel-protectionhicon-regular-travelershicon-regular-valleyhicon-regular-voleyballhicon-regular-walkabilityhicon-regular-wedding-venuehicon-regular-western-cuisinehicon-regular-wheel-chair-friendly-roomshicon-regular-wheelchair-accessible-roomshicon-regular-wild-bird-observationhicon-regular-workshophicon-regular-yachtinghicon-regular-yukata-for-kidshicon-regular-yukata-japanese-pajamashicon-religioushicon-reporting-propertyhicon-reportinghicon-reservationhicon-residencehicon-resort-property-planhicon-restaurant-credithicon-restauranthicon-review-linehicon-ribbon-card-no-circlehicon-ribbon-cardhicon-romancehicon-room-planhicon-room-promotion-for-flashdealhicon-room-promotion-for-mobiledealhicon-room-promotion-for-otherdealhicon-room-promotion-for-smartdealhicon-room-promotion-super-savedealhicon-room-promotionhicon-room-servicehicon-room-sizehicon-room-voltagehicon-round-triphicon-safety-deposit-boxeshicon-salonhicon-satellite-cable-channelshicon-satellite-televisionhicon-saunahicon-save-to-pdfhicon-scalehicon-scattered-cloudshicon-scattered-flurrieshicon-scattered-showershicon-scattered-snow-showehicon-scattered-thunderstormshicon-scissorhicon-search-boxhicon-search-iconhicon-seating-areahicon-self-parkinghicon-semi-double-bed-bhicon-semi-double-bedhicon-separate-dining-areahicon-separate-dinning-area-regularhicon-separate-living-roomhicon-separate-shower-and-tubhicon-seriously-multilingualhicon-sewing-kithicon-shampoohicon-sharehicon-shared-bathhicon-shared-kitchenhicon-shoeshine-kithicon-shopping-marketshicon-shopshicon-show-morehicon-shower-and-bathtubhicon-shower-rainhicon-showerhicon-shrinehicon-shuttle-servicehicon-sightseeinghicon-single-bed-bhicon-single-bedhicon-ski-equipment-rentalshicon-ski-lessonshicon-skiinghicon-sleethicon-slippershicon-smoke-detectorhicon-smoke-windyhicon-smoking-allowedhicon-smoking-areahicon-smorking-yes-nohicon-snorkelinghicon-snowhicon-sofa-bedhicon-sofahicon-solariumhicon-solohicon-sort-linehicon-soundproofinghicon-spa-credithicon-spa-saunahicon-spashicon-special-conditionhicon-spoken-1hicon-spoken-10hicon-spoken-11hicon-spoken-12hicon-spoken-13hicon-spoken-2hicon-spoken-20hicon-spoken-22hicon-spoken-23hicon-spoken-24hicon-spoken-25hicon-spoken-26hicon-spoken-27hicon-spoken-28hicon-spoken-29hicon-spoken-3hicon-spoken-30hicon-spoken-31hicon-spoken-32hicon-spoken-33hicon-spoken-34hicon-spoken-35hicon-spoken-36hicon-spoken-37hicon-spoken-38hicon-spoken-39hicon-spoken-4hicon-spoken-40hicon-spoken-43hicon-spoken-46hicon-spoken-47hicon-spoken-48hicon-spoken-49hicon-spoken-5hicon-spoken-50hicon-spoken-6hicon-spoken-7hicon-spoken-8hicon-spoken-9hicon-sqmhicon-squash-courtshicon-stack-of-square-papershicon-star-1hicon-star-15hicon-star-2hicon-star-25hicon-star-3hicon-star-35hicon-star-4hicon-star-45hicon-star-5hicon-steamroomhicon-strong-stormshicon-subwayshicon-suitable-for-eventshicon-sunnyhicon-super-king-bedhicon-surfing-lessonshicon-swimming-pool-accesshicon-table-tennishicon-tamilhicon-tax-idhicon-tax-receipt-availablehicon-taxi-servicehicon-telephonehicon-television-plasmahicon-tennis-courtshicon-text-areahicon-text-linkshicon-theme-parkhicon-thin-arrow-downhicon-thin-arrow-lefthicon-thin-arrow-righthicon-thin-arrow-uphicon-thin-circle-arrow-lefthicon-thin-sub-arrowhicon-thumb-down-linehicon-thumb-up-linehicon-thunder-and-hailhicon-thunderstormhicon-ticket-servicehicon-time-clockhicon-time-iconhicon-time-to-airporthicon-toiletrieshicon-tonight-onlyhicon-toolshicon-tooltip-detailshicon-tooltiphicon-top-floorhicon-tornadohicon-total-savingshicon-total-supporthicon-tourshicon-towelshicon-train-newhicon-train-stationhicon-tram-stationhicon-transfer-both-wayshicon-transfer-one-wayshicon-transportation-hubhicon-transportationhicon-trash-bhicon-trashhicon-travelershicon-trending-uphicon-tropical-stormhicon-trouser-presshicon-tv-areahicon-tv-flat-screenhicon-tvhicon-twin-bedhicon-umbrellahicon-unionpayhicon-unlockhicon-upload-your-logohicon-user-font-iconhicon-valet-parkinghicon-vending-machinehicon-view-pointhicon-viewshicon-villahicon-viphicon-visa-stamphicon-visahicon-wake-up-servicehicon-want-to-talkhicon-washerhicon-watchhicon-water-parkhicon-water-sports-motorizedhicon-water-sports-non-motorizedhicon-watersports-equipment-rentalshicon-weekend-discounthicon-wheelchair-accessiblehicon-wifi-additional-chargehicon-wifi-in-public-areashicon-wifihicon-wind-surfinghicon-wintry-mix-snow-sleethicon-wired-internethicon-wooden-parqueted-flooringhicon-x-iconhicon-ycs-channelshicon-ycs-dashboardhicon-ycs-doc-csvhicon-ycs-doc-excelhicon-ycs-doc-pdfhicon-ycs-doc-updatehicon-ycs-generichicon-ycs-no-showhicon-year-hotel-builthicon-year-hotel-last-renovatedhicon-yoga-roomhicon-zoom-bold
8. Source & Credits
8.1. Images/Video:
- Pixabay - https://pixabay.com/
- Pexels - https://pexels.com/
Note: The images and videos in the Demo version are not included in the download file.8.2. Fonts:
- Google Font Outfit - https://fonts.google.com/specimen/Outfit
8.3. Library:
- Bootstrap 5 - http://getbootstrap.com/
- Flatpickr - https://flatpickr.js.org/
- Plyr - https://plyr.io/
- GLightbox - https://biati-digital.github.io/glightbox/
- Splidejs - https://splidejs.com/
- Use bootstrap select - https://use-bootstrap-select.js.org/
- AOS- https://michalsnik.github.io/aos/
9. Support
If this documentation doesn't answer your questions, So, Please send us Email via Contact Form
We are located in GMT +7:00 time zone and we answer all questions within 12-24 hours in weekdays.
Donβt forget to Rate this template
10. Changelog
10.1. Version 1.0 (Aug 03 2024)
Initial Release
10.2. Version 1.1 (Sep 06 2024)
Modified:
- Modified website width.
- Modified pages to fit new page width.
- Modified tours search (added search field).
- Modified hero captions to center.
- Modified page titles to center.
- Modified logo center on mobile.
- Modified border radius of elements.
- Modified post style.
- Modified breadcrumb position.
- Modified about us page.
- Modified video popup click box (removed white border).
Added:
- Added SCSS file.
- Added tour search style (full width).
- Added destination section style (homepages).
- Added tour category section style (homepages).
- Added testimonial section style (homepage and about pages).
- Added post style (homepage 1)
- Added hero background video (Homepage 2).
- Added homepage 2.
- Added homepage 3.
- Added destination page 2.
- Added destination page 3.
- Added tour package page 2 (grid view, with tour filtering feature).
- Added tour package page 3 (list view, with tour filtering feature).
- Added single tour page 2.
- Added single tour page 3.
-
-