/* Import Baloo Paaji 2 from Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Baloo+Paaji+2:wght@400;500;600;700;800&display=swap');

/* Global font override - Apply Baloo Paaji to everything */
* {
    font-family: 'Baloo Paaji 2', cursive !important;
}

/* Body and general text */
body,
html {
    font-family: 'Baloo Paaji 2', cursive !important;
}

/* Headings */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Baloo Paaji 2', cursive !important;
}

/* Paragraphs and text elements */
p, span, div, a, li, td, th, label, input, textarea, select, button {
    font-family: 'Baloo Paaji 2', cursive !important;
}

/* Navigation and menu items */
.nav, .navbar-nav, .navbar-nav > li > a,
.dropdown-menu, .dropdown-menu > li > a {
    font-family: 'Baloo Paaji 2', cursive !important;
}

/* Form elements */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="url"],
input[type="date"],
input[type="number"],
input[type="search"],
textarea,
select,
.form-control,
.btn {
    font-family: 'Baloo Paaji 2', cursive !important;
}

/* Bootstrap components */
.breadcrumb,
.pagination,
.alert,
.badge,
.label,
.panel,
.modal,
.tooltip,
.popover {
    font-family: 'Baloo Paaji 2', cursive !important;
}

/* Logo and branding */
.logo,
.logo a,
.logo h1 {
    font-family: 'Baloo Paaji 2', cursive !important;
}

/* Content sections */
.section-title,
.section-title h2,
.section-title h3,
.detail-title,
.detail-title h3,
.detail-content,
.description-content {
    font-family: 'Baloo Paaji 2', cursive !important;
}

/* Package and destination content */
.package-content,
.package-content h3,
.destination-content,
.destination-content h3,
.deal-content,
.sale-content {
    font-family: 'Baloo Paaji 2', cursive !important;
}

/* Blog and article content */
.blog-content,
.blog-content h3,
.blog-content h4,
.comment-content,
.recent-content {
    font-family: 'Baloo Paaji 2', cursive !important;
}

/* Footer content */
footer,
footer h3,
footer p,
footer a,
.footer-links,
.newsletter,
.copyright {
    font-family: 'Baloo Paaji 2', cursive !important;
}

/* Sidebar content */
.sidebar-item,
.sidebar-content,
.sidebar-title h3 {
    font-family: 'Baloo Paaji 2', cursive !important;
}

/* Slider and banner content */
.slider-content,
.swiper-content,
.home_banner_text,
.banner-content {
    font-family: 'Baloo Paaji 2', cursive !important;
}

/* Table content */
table,
table th,
table td,
.table {
    font-family: 'Baloo Paaji 2', cursive !important;
}

/* Special elements that might use different fonts */
.testimonial_094_slide,
.testimonial-content,
.ad-title,
.countdown-title,
.partners-title {
    font-family: 'Baloo Paaji 2', cursive !important;
}

/* Override any remaining font families */
[class*="font-"],
[style*="font-family"] {
    font-family: 'Baloo Paaji 2', cursive !important;
}

/* Specific overrides for components that might be stubborn */
.bootstrap-select .btn,
.bootstrap-select .dropdown-menu,
.slick-slider,
.carousel,
.swiper-slide {
    font-family: 'Baloo Paaji 2', cursive !important;
}

/* Search form and table items */
.search-form,
.table_item,
.table_item input,
.table_item select,
.table_item .bootstrap-select {
    font-family: 'Baloo Paaji 2', cursive !important;
}

/* CMS and admin content */
.cms-content,
.admin-content {
    font-family: 'Baloo Paaji 2', cursive !important;
}

/* Ensure all child elements inherit Baloo Paaji */
body * {
    font-family: inherit !important;
} 