/*
Theme Name: Pan Am Theme
Theme URI: https://thepanammuseum.org/
Description: A custom built WordPress child theme based on Hello Elementor. Both this child theme and the Hello Elementor parent theme are required for proper functionality.
Author: Pan Am Admins
Author URI: https://thepanammuseum.org/
Version: 3.0.0
Text Domain: pan-am-theme
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/


body {
    overflow-x: hidden;
}

html, body {
    height: 100%;
}
#page, .site, .elementor-location-footer {
    display: flex;
    flex-direction: column;
}
.elementor-location-footer {
    margin-top: auto;
}



/* =====================================================
   PAN AM CUSTOM FONTS
=====================================================*/
@font-face {
    font-family: 'PanAm Logo';
    src: url('assets/fonts/panam/PanAmLogoText.woff2') format('woff2'),
         url('assets/fonts/panam/PanAmLogoText.woff') format('woff'),
         url('assets/fonts/panam/PanAmLogoText.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'PanAm Text';
    src: url('assets/fonts/panam/PanAmText.woff2') format('woff2'),
         url('assets/fonts/panam/PanAmText.woff') format('woff'),
         url('assets/fonts/panam/PanAmText.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'PanAm Caps';
    src: url('assets/fonts/panam/PanAmTextCaps.woff2') format('woff2'),
         url('assets/fonts/panam/PanAmTextCaps.woff') format('woff'),
         url('assets/fonts/panam/PanAmTextCaps.ttf') format('truetype');
    font-display: swap;
}


/* =====================================================
   ROBOTO VARIABLE
=====================================================*/
@font-face {
    font-family: 'Roboto';
    src: url('assets/fonts/roboto/Roboto-VariableFont_wdth,wght.woff2') format('woff2'),
         url('assets/fonts/roboto/Roboto-VariableFont_wdth,wght.woff') format('woff'),
         url('assets/fonts/roboto/Roboto-VariableFont_wdth,wght.ttf') format('truetype');
    font-weight: 100 900;
    font-stretch: 75% 125%;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('assets/fonts/roboto/Roboto-Italic-VariableFont_wdth,wght.woff2') format('woff2'),
         url('assets/fonts/roboto/Roboto-Italic-VariableFont_wdth,wght.woff') format('woff'),
         url('assets/fonts/roboto/Roboto-Italic-VariableFont_wdth,wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
}


/* =====================================================
   SOURCE SANS 3 VARIABLE
=====================================================*/
@font-face {
    font-family: 'Source Sans 3';
    src: url('assets/fonts/source-sans-3/SourceSans3-VariableFont_wght.woff2') format('woff2'),
         url('assets/fonts/source-sans-3/SourceSans3-VariableFont_wght.woff') format('woff'),
         url('assets/fonts/source-sans-3/SourceSans3-VariableFont_wght.ttf') format('truetype');
    font-weight: 200 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans 3';
    src: url('assets/fonts/source-sans-3/SourceSans3-Italic-VariableFont_wght.woff2') format('woff2'),
         url('assets/fonts/source-sans-3/SourceSans3-Italic-VariableFont_wght.woff') format('woff'),
         url('assets/fonts/source-sans-3/SourceSans3-Italic-VariableFont_wght.ttf') format('truetype');
    font-weight: 200 900;
    font-style: italic;
    font-display: swap;
}
