/* Define the Roboto Condensed font faces */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/Roboto_Condensed/RobotoCondensed-Regular.woff2') format('woff2'),
         url('../fonts/Roboto_Condensed/RobotoCondensed-Regular.woff') format('woff'),
         url('../fonts/Roboto_Condensed/RobotoCondensed-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/Roboto_Condensed/RobotoCondensed-Bold.woff2') format('woff2'),
         url('../fonts/Roboto_Condensed/RobotoCondensed-Bold.woff') format('woff'),
         url('../fonts/Roboto_Condensed/RobotoCondensed-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/Roboto_Condensed/RobotoCondensed-Italic.woff2') format('woff2'),
         url('../fonts/Roboto_Condensed/RobotoCondensed-Italic.woff') format('woff'),
         url('../fonts/Roboto_Condensed/RobotoCondensed-Italic.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-weight: 700;
    src: url('../fonts/Roboto_Condensed/RobotoCondensed-BoldItalic.woff2') format('woff2'),
         url('../fonts/Roboto_Condensed/RobotoCondensed-BoldItalic.woff') format('woff'),
         url('../fonts/Roboto_Condensed/RobotoCondensed-BoldItalic.ttf') format('truetype');
}

/* Apply the font to all elements */
body, h1, h2, h3, h4, h5, h6, p, a, ul, ol, li, blockquote, table, th, td, form, input, textarea, button, select, .font2, label{
    font-family: 'Roboto Condensed', sans-serif !important;
}

/* Font weights for headers */
h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
}

/* Font weight for paragraphs */
p {
    font-weight: 400;
}

/* Optional: Specific styles for other elements */

/* Links */
a {
    font-weight: 400;
}

/* Lists */
ul, ol, li {
    font-weight: 400;
}

/* Blockquotes */
blockquote {
    font-weight: 400;
    font-style: italic;
}

/* Tables */
table {
    font-weight: 400;
}

th, td {
    font-weight: 400;
}

/* Form elements */
form, input, textarea, button, select {
    font-weight: 400;
}

/* Additional customization for button */
button {
    font-weight: 700;
    text-transform: uppercase;
}

.header-middle {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.footer-middle {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.footer-bottom {
    border-top: 1px solid #e7e7e7;
    padding-bottom: 1rem;
    padding-top: 1rem;
}