/*
Theme Name: Twenty Twenty-One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Description: Child theme for Twenty Twenty-One
Author: Your Name
Author URI: https://yourwebsite.com/
Template: twentytwentyone
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone-child
*/

/* Import parent theme styles */
@import url('../twentytwentyone/style.css');

/* Futura Heavy */
@font-face {
  font-family: 'Futura Heavy';
  src: url('assets/fonts/futura-heavy.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Futura Book */
@font-face {
  font-family: 'Futura Book';
  src: url('assets/fonts/futura-book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Futura Bold */
@font-face {
  font-family: 'Futura Bold';
  src: url('assets/fonts/futura-bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Futura Medium */
@font-face {
  font-family: 'Futura Medium';
  src: url('assets/fonts/futura-medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Futura Light */
@font-face {
  font-family: 'Futura Light';
  src: url('assets/fonts/futura-light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* Utility classes for manual use */
.font-futura-heavy {
  font-family: 'Futura Heavy', Arial, sans-serif;
  font-weight: 700;
}
.font-futura-book {
  font-family: 'Futura Book', Arial, sans-serif;
  font-weight: 400;
}

.font-futura-bold {
  font-family: 'Futura Bold', Arial, sans-serif;
  font-weight: 700;
}
.font-futura-medium {
  font-family: 'Futura Medium', Arial, sans-serif;
}

.font-futura-light {
  font-family: 'Futura Light', Arial, sans-serif;
} 

#page #content { background: #F2F2F2; }
#page #content main { padding: 0; }

a:focus, a:focus-visible {
  background-color: transparent !important;
}

.admin-bar header { margin-top: 32px; }

/*About*/
.vision-mission p { line-height: 20px; }
.about-body p {
    font-family: "Futura Book";
    font-size: 16px;
    line-height: 26px;
}

/*Contact*/
.contact-page .wpcf7-not-valid-tip { font-size: 12px; }
.contact-page .wpcf7-response-output { font-size: 16px!important; margin-top:0!important; margin-left:0!important; }

/*Industry*/
.benefit-body p { line-height: 1.25rem; font-family: 'Futura Book'; font-size: 14px; font-weight: 100; }
.banner-body p { line-height: 21px; }