/*
Theme Name: Architecturer Child
Theme URI: https://themes.themegoods.com/architecturer/landing
Description: Premium Architecture & Interior Design WordPress Theme - Child Theme
Version: 1.0
Author URI: http://themeforest.net/user/ThemeGoods
License: GNU General Public License
License URI: http://themeforest.net/licenses/regular_extended
Text Domain: architecturer
Template: architecturer
*/

/* ======================================================================
   CUSTOM FONT LOADING

   WHY THIS EXISTS:
   The Architecturer theme allows custom fonts but *only* through the
   WordPress Media Library. GoDaddy hosting blocks .woff / .woff2 uploads,
   preventing fonts from being added through the normal theme interface.

   To bypass this limitation, we load Calibri and Century Gothic manually
   using @font-face inside the child theme. Fonts are stored locally in:

       /wp-content/themes/architecturer-child/fonts/

   Using *relative paths* ensures the fonts work on staging, preview,
   development, and final launch domains without needing any changes.

   Font families are intentionally simplified to "Calibri" and "Gothic"
   for easy use throughout CSS and Elementor.
   ====================================================================== */


/* ============================
   CALIBRI (Unified Family Name)
   ============================ */

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

@font-face {
    font-family: 'Calibri';
    src: url('fonts/calibri/Calibri-Italic.woff2') format('woff2'),
         url('fonts/calibri/Calibri-Italic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

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

@font-face {
    font-family: 'Calibri';
    src: url('fonts/calibri/Calibri-LightItalic.woff2') format('woff2'),
         url('fonts/calibri/Calibri-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

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

@font-face {
    font-family: 'Calibri';
    src: url('fonts/calibri/Calibri-BoldItalic.woff2') format('woff2'),
         url('fonts/calibri/Calibri-BoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}


/* ============================
   GOTHIC (Century Gothic Clean)
   ============================ */

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

@font-face {
    font-family: 'Gothic';
    src: url('fonts/century-gothic/gothici-webfont.woff2') format('woff2'),
         url('fonts/century-gothic/gothici-webfont.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gothic';
    src: url('fonts/century-gothic/gothicb-webfont.woff2') format('woff2'),
         url('fonts/century-gothic/gothicb-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gothic';
    src: url('fonts/century-gothic/gothicbi-webfont.woff2') format('woff2'),
         url('fonts/century-gothic/gothicbi-webfont.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}


/* ============================================
   GLOBAL FONT OVERRIDES (CALIBRI SITE-WIDE)
   ============================================ */

body,
button,
input,
select,
textarea {
    font-family: 'Calibri', sans-serif !important;
    font-weight: 400;
}


/* =================================================
   HEADINGS (CENTURY GOTHIC)
   ================================================= */

h1, h2, h3, h4, h5, h6,
.page-title,
.entry-title,
.elementor-widget-heading h1,
.elementor-widget-heading h2,
.elementor-widget-heading h3,
.elementor-widget-heading h4,
.elementor-widget-heading h5,
.elementor-widget-heading h6 {
    font-family: 'Gothic', sans-serif !important;
    font-weight: 700;
}


/* =========================
   NAVIGATION / MENU / LOGO
   ========================= */

.tg_menu a,
.menu a,
.main-nav a,
.nav li a,
#menu-main-menu a,
.site-title,
.logo-text {
    font-family: 'Gothic', sans-serif !important;
    font-weight: 700;
}


/* ============================================
   ELEMENTOR TEXT WIDGETS (DEFAULT CALIBRI)
   ============================================ */

.elementor-widget-text-editor,
.elementor-widget-text-editor p,
.elementor-widget-text-editor span,
.elementor-widget-text-editor li {
    font-family: 'Calibri', sans-serif;
}


/* ============================================
   BUTTONS (LOOK BEST IN GOTHIC)
   ============================================ */

button,
.button,
input[type="submit"],
input[type="button"] {
    font-family: 'Gothic', sans-serif;
    font-weight: 700;
}
