/*
Theme Name: Kadence Child
Theme URI: https://kadencewp.com
Description: Tema hijo de Kadence
Author: Tu Nombre
Author URI: https://tusitio.com
Template: kadence
Version: 1.0
*/


/* ========== FUENTES PERSONALIZADAS: OFFICINA ========== */

/* Officina Sans - Book */
@font-face {
    font-family: 'Officina Sans';
    src: url('fonts/Officina/OfficinaSansStd-Book.woff2') format('woff2'),
         url('fonts/Officina/OfficinaSansStd-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* Officina Sans - Bold */
@font-face {
    font-family: 'Officina Sans';
    src: url('fonts/Officina/OfficinaSansStd-Bold.woff2') format('woff2'),
         url('fonts/Officina/OfficinaSansStd-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

/* Officina Sans - Book Italic */
@font-face {
    font-family: 'Officina Sans';
    src: url('fonts/Officina/OfficinaSansStd-BookItalic.woff2') format('woff2'),
         url('fonts/Officina/OfficinaSansStd-BookItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

/* Officina Sans - Bold Italic */
@font-face {
    font-family: 'Officina Sans';
    src: url('fonts/Officina/OfficinaSansStd-BoldItalic.woff2') format('woff2'),
         url('fonts/Officina/OfficinaSansStd-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

/* Officina Serif - Book */
@font-face {
    font-family: 'Officina Serif';
    src: url('fonts/Officina/OfficinaSerifStd-Book.woff2') format('woff2'),
         url('fonts/Officina/OfficinaSerifStd-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* Officina Serif - Bold */
@font-face {
    font-family: 'Officina Serif';
    src: url('fonts/Officina/OfficinaSerifStd-Bold.woff2') format('woff2'),
         url('fonts/Officina/OfficinaSerifStd-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

/* Officina Serif - Book Italic */
@font-face {
    font-family: 'Officina Serif';
    src: url('fonts/Officina/OfficinaSerifStd-BookItalic.woff2') format('woff2'),
         url('fonts/Officina/OfficinaSerifStd-BookItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

/* Officina Serif - Bold Italic */
@font-face {
    font-family: 'Officina Serif';
    src: url('fonts/Officina/OfficinaSerifStd-BoldItalic.woff2') format('woff2'),
         url('fonts/Officina/OfficinaSerifStd-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

/* ========== APLICAR LAS FUENTES POR DEFECTO ========== */

body {
    font-family: 'Officina Sans', sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Officina Sans', sans-serif !important;
}

figcaption {
    font-family: 'Officina Sans', sans-serif !important;
    font-size: 1rem;
    font-style: normal;
    font-weight: normal;
}

/* ==== TIPOGRAFÍA GENERAL ==== */

body {
    font-family: 'Officina Sans', sans-serif;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Officina Serif', serif;
    font-weight: bold;
}

/* ==== ENCABEZADOS INDIVIDUALES (tamaños sugeridos) ==== */

h1 { font-size: 2.5rem; }
h2 { font-size: 2rem; }
h3 { font-size: 1.75rem; }
h4 { font-size: 1.5rem; }
h5 { font-size: 1.25rem; }
h6 { font-size: 1rem; }

/* ==== BOTONES ==== */

button,
input[type="submit"],
.wp-block-button__link {
    font-family: 'Officina Sans', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

/* ==== MENÚ PRINCIPAL ==== */

.main-navigation a,
.wp-block-navigation__link {
    font-family: 'Officina Sans', sans-serif;
    font-weight: normal;
    font-size: 1rem;
}

/* ==== FORMULARIOS ==== */

input,
textarea,
select {
    font-family: 'Officina Sans', sans-serif;
    font-size: 1rem;
}

/* ==== PIE DE PÁGINA ==== */

footer {
    font-family: 'Officina Sans', sans-serif;
    font-size: 0.9rem;
    color: #666;
}

.wp-block-kadence-advancedheading,
.wp-block-kadence-advancedheading span {
    font-family: 'Officina Sans', sans-serif !important;
}

