/* Gotham Font Faces */
@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Light.woff2') format('woff2'),
         url('../fonts/Gotham-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Book.woff2') format('woff2'),
         url('../fonts/Gotham-Book.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Medium.woff2') format('woff2'),
         url('../fonts/Gotham-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Bold.woff2') format('woff2'),
         url('../fonts/Gotham-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Black.woff2') format('woff2'),
         url('../fonts/Gotham-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* Aplicar Gotham a todos los elementos */
* {
    font-family: 'Gotham', 'Poppins', 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
}

/* Elementos específicos */
body, 
html {
    font-family: 'Gotham', 'Poppins', 'Inter', sans-serif !important;
}

/* Títulos */
h1, h2, h3, h4, h5, h6,
.hero-title, 
.sec-title, 
.box-title,
.widget_title,
.post-title,
.mega-menu-title {
    font-family: 'Gotham', 'Poppins', 'Inter', sans-serif !important;
    font-weight: 700;
}

/* Botones */
.th-btn, 
button, 
.btn,
input[type="button"],
input[type="submit"] {
    font-family: 'Gotham', 'Poppins', 'Inter', sans-serif !important;
    font-weight: 500;
}

/* Menú de navegación */
.main-menu ul li a,
.th-mobile-menu ul li a,
.sticky-menu ul li a {
    font-family: 'Gotham', 'Poppins', 'Inter', sans-serif !important;
    font-weight: 500;
}

/* Párrafos y texto general */
p, 
span, 
div,
.hero-desc,
.tour-text,
.about-text {
    font-family: 'Gotham', 'Poppins', 'Inter', sans-serif !important;
}

/* Formularios */
input, 
textarea, 
select,
.form-control {
    font-family: 'Gotham', 'Poppins', 'Inter', sans-serif !important;
}

/* Links */
a {
    font-family: 'Gotham', 'Poppins', 'Inter', sans-serif !important;
}

/* Cards y contenido específico */
.tour-card .box-title,
.category-card .box-title,
.hero-card .box-title {
    font-family: 'Gotham', 'Poppins', 'Inter', sans-serif !important;
    font-weight: 600;
}

/* Precios */
.hero-card_price,
.tour-card_price {
    font-family: 'Gotham', 'Poppins', 'Inter', sans-serif !important;
    font-weight: 700;
}

/* Footer */
.footer-widget h3,
.copyright-text {
    font-family: 'Gotham', 'Poppins', 'Inter', sans-serif !important;
}

/* Contador */
.counter-title,
.box-number {
    font-family: 'Gotham', 'Poppins', 'Inter', sans-serif !important;
}