/*
Theme Name: Grupo LMT Child
Theme URI: https://great.com.do/
Description: Child theme de Grupo LMT para Hello Elementor. Centraliza Gotham como tipografía principal del sitio y del CRM/ERP.
Author: Great Team / Grupo LMT
Template: hello-elementor
Version: 1.0.0
Text Domain: grupo-lmt-child
*/

/* =========================================================
   GOTHAM — subir manualmente los .ttf a /fonts/
   ========================================================= */
@font-face {
  font-family: 'Gotham';
  src: url('./fonts/GothamLight.ttf') format('truetype');
  font-style: normal;
  font-weight: 300;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('./fonts/GothamBook.ttf') format('truetype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('./fonts/GothamBookItalic.ttf') format('truetype');
  font-style: italic;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('./fonts/GothamMedium.ttf') format('truetype');
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('./fonts/GothamBold.ttf') format('truetype');
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

:root {
  --lmt-font-family: 'Gotham', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
}

/* Base global: evita tocar fuentes de iconos. */
html,
body,
button,
input,
select,
textarea,
optgroup,
table,
th,
td,
label,
legend,
figcaption,
blockquote,
p,
li,
a,
span:not(.dashicons):not([class*='fa-']):not([class*='eicon']):not([class*='icon-']),
h1,
h2,
h3,
h4,
h5,
h6,
.elementor-widget-heading .elementor-heading-title,
.elementor-widget-text-editor,
.elementor-button,
.elementor-field,
.elementor-field-label {
  font-family: var(--lmt-font-family) !important;
}

body,
p,
li,
td,
input,
select,
textarea {
  font-weight: 400;
}

label,
th,
button,
.elementor-button,
.gtb-btn,
.gtb-button,
.gtb-nav a,
.gtb-mobile-bottom a,
.gtb-mobile-bottom summary {
  font-weight: 500;
}

h1,
h2,
h3,
h4,
h5,
h6,
.gtb-page-title,
.gtb-panel-head h2,
.gtb-panel-head h3,
.gtb-bi-kpi strong {
  font-weight: 700;
}

em,
i:not([class*='fa-']):not([class*='eicon']):not([class*='icon-']) {
  font-family: var(--lmt-font-family) !important;
  font-style: italic;
}

/* CRM / ERP Grupo LMT */
.gtb-app,
.gtb-app input,
.gtb-app select,
.gtb-app textarea,
.gtb-app button,
.gtb-app table,
.gtb-app th,
.gtb-app td,
.gtb-app label,
.gtb-app a,
.gtb-app p,
.gtb-app span,
.gtb-app h1,
.gtb-app h2,
.gtb-app h3,
.gtb-app h4,
.gtb-app h5,
.gtb-app h6 {
  font-family: var(--lmt-font-family) !important;
}

/* Tablas operativas: Medium, no Black/ExtraBold */
.gtb-app table tbody td:first-child,
.gtb-app table tbody td:nth-child(2),
.gtb-table tbody td:first-child,
.gtb-table tbody td:nth-child(2),
.gtb-task-title,
.gtb-project-client {
  font-weight: 500 !important;
}

/* Texto secundario más ligero */
.gtb-app small,
.gtb-muted,
.gtb-meta,
.gtb-subtitle,
.gtb-help,
.gtb-caption {
  font-weight: 300;
}

/* Mantener fuentes técnicas en bloques de código */
code,
pre,
kbd,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', monospace !important;
}
