/**
 * Theme Name: Women of the Hall 2023
 * Theme URI: https://www.elegantthemes.com/gallery/divi/
 * Description: Divi Child Theme
 * Author: Interactive Media Consulting, LLC
 * Author URI: https://www.imediaconsult.com
 * Template: Divi
 * Version: 1.0.0
 -----------------------------------------------------------------------------
 */

/**
 * Table of Contents
 *
 * 1.0  - Typography
 * 2.0  - Elements (forms, lists, horizontal rules)
 * 3.0  - Navigation (links, menus, pagination)
 * 4.0  - Header
 * 5.0  - Content (pages, posts)
 * 6.0  - Media (captions, galleries)
 * 7.0  - Widgets
 * 8.0  - Footer
 * 9.0  - Plugins
 * 10.0 - Media Queries
 * 11.0 - Print Queries
 -----------------------------------------------------------------------------
 */

/**
 * 1.0 Typography
 -----------------------------------------------------------------------------
 */

@font-face {
    font-family: 'Avant Garde Demi';
    src: url(https://www.womenofthehall.org/wp-content/themes/woh-2023/fonts/AvantGardeDemiBT.ttf);
    font-weight: normal;
}

body {
    /*font-family: 'Avant Garde Demi'; /* Moved to Arial in theme customizer on 10/16/23 */
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto Slab';
}

h1 {

}

h2 {

}

h3 {

}

h4 {

}

h5 {

}

h6 {

}

p {

}

b,
strong {

}

dfn,
cite,
em,
i {

}

blockquote {

}

/**
 * 2.0 Elements
 -----------------------------------------------------------------------------
 */

hr {
    background-color: #eee;
    border: 0;
    clear: both;
    height: 1px;
    width: 100%;
}

/**
 * 3.0 Navigation
 -----------------------------------------------------------------------------
 */

/*** Primary Menu */


/*** Secondary Menu */


/*** Footer Menu */


/*** Mobile Menu */

.mobile-menu-item { display: none !important; }

/*** Pagination */


/**
 * 4.0 Header
 -----------------------------------------------------------------------------
 */

.et-l--header .et_pb_row {
    width: 90% !important;
    max-width: 1600px !important;
}

.header-buttons .et_pb_column {
    display: flex;
    justify-content: flex-end;
}



/**
 * 5.0 Content
 -----------------------------------------------------------------------------
 */

/*** Alignment */
.alignleft,
.wp-caption.alignleft,
blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
    float: left;
    margin: 6px 20px 10px 4px;
}

.alignright,
.wp-caption.alignright,
blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
    float: right;
    margin: 6px 4px 10px 20px;
}

.aligncenter,
.wp-caption.aligncenter,
blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
    margin: 6px auto 10px;
}

.alignnone,
.wp-caption.alignnone {
    margin: 6px 0 10px;
}

.thermometer-mod p { display: none; }

/********** Home Page **********/

/* Slider Button */
.home .et_pb_section_0 .et_pb_button_wrapper {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 113.64%;
    margin-left: -6.82%;
    background-color: rgba(0,0,0,0.5);
    text-align: center;
}

.home .et_pb_section_0 .et_pb_button_wrapper .et_pb_button {
    margin-bottom: 20px;
}

.home .et_pb_section_0 .et_pb_slide_content h1 {
    line-height: 1.2em;
}

/* Discover Women section */
#inductee-slider { 
    position: relative;
}

#inductee-slider .inductee-slider-back {
    position: absolute;
    top: calc(50% - 0.5lh);
    left: -2em;
    font-size: 32px;
}
#inductee-slider .inductee-slider-next {
    position: absolute;
    top: calc(50% - 0.5lh);
    right: -2em;
    font-size: 32px;
}

#inductee-slider .inductee-slider-wrapper {
    overflow: hidden;
    aspect-ratio: 50/16;
    position: relative;
}
#inductee-slider .inductee-slider-content {
    width: 500%;
    display: flex;
    flex-wrap: nowrap;
    transition: margin 0.5s ease-in-out;
}

#inductee-slider .inductee { 
    width: 20%; 
    position: relative;
}

#inductee-slider .inductee .inductee-photo img {
    aspect-ratio: 10/16;
    object-fit: cover;
    width: 100%;
}

#inductee-slider .inductee .inductee-bio-wrapper {
    position: absolute;
    top: 100%; /* hide until active */
    height: 100%;
    width: 100%;
    /*max-height: 0;*/
    background-color: rgba(0, 71, 151, 0.7);
    transition: top 0.5s ease-in-out;
}
#inductee-slider .inductee.inductee-active .inductee-bio-wrapper {
    /*max-height: 20lh;*/
    top: 0;
}

#inductee-slider .inductee .inductee-bio {
    padding: 1em;
    height: 100%;
    display: flex;
    align-content: flex-end;
    flex-wrap: wrap;
}
#inductee-slider .inductee .inductee-bio .inductee-bio-name {
    width: 100%;
    font-size: 24px;
    font-weight: bold;
    font-family: 'Roboto Slab',Georgia, 'Times New Roman', Times, serif;
    color: #fff;
    padding-bottom: 0.5em;
}
#inductee-slider .inductee .inductee-bio .inductee-bio-born,
#inductee-slider .inductee .inductee-bio .inductee-bio-achievements,
#inductee-slider .inductee .inductee-bio .inductee-bio-inducted,
#inductee-slider .inductee .inductee-bio .inductee-bio-readmore a {
    width: 100%;
    color: #fff;
}

#inductee-slider .inductee-slider-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 71, 151, 0.7);
    top: 0;
    left: 100%;
    transition: left 0.5s ease-in-out;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
}
#inductee-slider .inductee-slider-overlay.active { left: 0; }
#inductee-slider .inductee-slider-overlay a {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    font-family: 'Roboto Slab',Georgia, 'Times New Roman', Times, serif;
    margin: 2em;
    text-align: center;
}
#inductee-slider .inductee-slider-overlay a i { padding-left: 1em; }

/* Blue links section */
.home-links-section .et_pb_module {
    padding-top: 0.7lh;
    border-top: 2px solid #fff;
    padding-bottom: 0.7lh;
}

.home-links-section .et_pb_module a { width: 100%; }
.home-links-section .et_pb_module a::after { right: 0; }

.home-news-events-section .et_pb_row { 
    width: 100%;
    max-width: unset;
}

/********** Inductees Page **********/

/* Filters */
.inductee-filters { padding-bottom: 2em; }

.inductee-filters .inductee-view-search { 
    padding: 1em 0; 
    display: flex;
}
.inductee-filters .inductee-view-as { 
    width: 50%; 
    display: flex;
}
.inductee-filters .inductee-view-as a {
    border: 2px solid #004797;
    color: #004797;
    background-color: unset;
    padding: 0.5em;
    margin-right: 1em;
}
.inductee-filters .inductee-view-as a.active {
    background-color: #004797;
    color: #fff;
}
.inductee-filters .inductee-view-as a i { padding-left: 0.5em; }
.inductee-filters .inductee-filters-search { width: 50%; }
.inductee-filters .inductee-filters-search form {
    display: flex;
    justify-content: flex-end;
}
.inductee-filters .inductee-filters-search input {
    width: 66%;
    font-size: 16px;
}
.inductee-filters .inductee-filters-search button {
    padding: 0.5em;
    margin-left: 1em;
    color: #fff;
    background-color: #004797;
    border: none;
    font-size: 16px;
}
.inductee-filters .inductee-filters-search button i { padding-left: 0.5em; }

.inductee-filters .inductee-filters-buttons {
    display: flex;
    justify-content: space-between;
}
.inductee-filters .inductee-filters-button {
    display: block;
    border: 2px solid #004797;
    padding: 1em;
    color: #004797;
    height: fit-content;
    transition: border 0.25s ease-in-out;
}
.inductee-filters .inductee-filters-button i { padding-left: 1em; }
.inductee-filters .inductee-filters-button:hover,
.inductee-filters .inductee-filters-button-active {
    background-color: #004797;
    color: #fff;
}
.inductee-filters .inductee-filters-button-active { border-bottom: 1em solid #004797; }

.inductee-filters-container { 
    background-color: #004797; 
    color: #fff;
    font-size: 16px;
}
.inductee-filters-container a { color: #fff; }
.inductee-filters-container a:hover { text-decoration: underline; }

.inductee-filters-container .inductee-filters-group {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease-in-out;
}
.inductee-filters-container .inductee-filters-active {
    max-height: 6lh;
}

.inductee-filters .inductee-filters-achievements {
    display: flex;
}
.inductee-filters .inductee-filters-achievements span { padding: 1em; }

.inductee-filters .inductee-filters-yearborn form,
.inductee-filters .inductee-filters-yearinducted form,
.inductee-filters .inductee-filters-whereborn form { padding: 1em; }
.inductee-filters .inductee-filters-yearborn input,
.inductee-filters .inductee-filters-yearinducted input { 
    font-size: 16px; 
    width: 4em;
}
.inductee-filters .inductee-filters-whereborn select { font-size: 16px; }
.inductee-filters .inductee-filters-yearborn button,
.inductee-filters .inductee-filters-yearinducted button,
.inductee-filters .inductee-filters-whereborn button {
    font-size: 16px;
    background-color: #004797;
    border: 2px solid #fff;
    color: #fff;
    padding: 0.5em 1em;
    margin-left: 1em;
}
.inductee-filters .inductee-filters-yearborn button i,
.inductee-filters .inductee-filters-yearinducted button i,
.inductee-filters .inductee-filters-whereborn button i { padding-left: 0.5em; }

.inductee-filters .inductee-filters-lastname .inductee-filters-lastname-container { 
    display: flex;
    padding: 1em;
}
.inductee-filters .inductee-filters-lastname .alphabet { 
    display: flex; 
    flex-wrap: wrap;
}
.inductee-filters .inductee-filters-lastname .alphabet .letter { 
    padding: 0.25em 0.5em;
    border: 1px solid #fff;
    margin: 0.5em;
}

/* List View */

#inductee-list .inductee, #inductee-list .inductee-list-header {
    display: flex;
    align-items: center;
}

#inductee-list .inductee-list-photo { height: 55px; }
#inductee-list .inductee-list-photo img {
    aspect-ratio: 1;
    object-fit: cover;
    width: 55px;
}
#inductee-list .inductee-list-name {
    font-size: 20px;
    font-weight: bold;
    font-family: 'Roboto Slab',Georgia, 'Times New Roman', Times, serif;
    color: #004797;
    width: calc(40% - 55px);
    padding-left: 15px;
}
#inductee-list .inductee-list-achievement { width: 20%; }
#inductee-list .inductee-list-birthyear { width: 10%; }
#inductee-list .inductee-list-birthlocation { width: 15%; }
#inductee-list .inductee-list-inducted { width: 10%; }
#inductee-list .inductee-list-readmore { 
    width: 5%; 
    font-size: 20px;
    text-align: center;
}
#inductee-list .inductee:hover,
#inductee-list .inductee:hover .inductee-list-name,
#inductee-list .inductee-active .inductee,
#inductee-list .inductee-active .inductee .inductee-list-name {
    background-color: #004797;
    color: #fff;
}

#inductee-list .inductee-list-name-header {
    width: calc(40% - 55px);
    margin-left: 55px;
    padding-left: 15px;
}
#inductee-list .inductee-list-achievement-header { width: 20%; }
#inductee-list .inductee-list-birthyear-header { width: 10%; }
#inductee-list .inductee-list-birthlocation-header { width: 15%; }
#inductee-list .inductee-list-inducted-header { width: 10%; }
#inductee-list .inductee-list-readmore-header { 
    width: 5%;
    text-align: center;
}
#inductee-list .inductee-list-header a { color: #004797; }

#inductee-list .inductee-bio { display: flex; }
#inductee-list .inductee-bio-photo { 
    width: 20%; 
    padding: 1em;
}
#inductee-list .inductee-bio-content { 
    width: 80%; 
    padding: 1em;
}
#inductee-list .inductee-bio-label { font-weight: bold; }

#inductee-list .inductee-bio-link a { /* uses divi button styles (et_pb_button) as well */
    color: #fff;
    background-color: #004797;
    border: none;
    font-size: 18px;
    font-family: 'Roboto Slab', Georgia, 'Times New Roman', Times, serif;
    display: block;
    width: fit-content;
    margin-top: 0.5em;
}
#inductee-list .inductee-bio-link a i { padding-left: 0.5em; }

#inductee-list .inductee-bio {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-in-out;
}
#inductee-list .inductee-active .inductee-bio {
    max-height: 50lh;
}

.inductee-pagination {
    font-size: 18px;
    text-align: center;
    padding: 1em;
}
.inductee-pagination a { color: #004797; }


/* Grid View */
#inductee-grid .inductee-row {
    display: flex;
    flex-wrap: wrap;
}

#inductee-grid .inductee-container {
    width: calc(100% / 6);
}

#inductee-grid .inductee-container .inductee {
    padding: 0.5em;
}

#inductee-grid .inductee-container .inductee img {
    aspect-ratio: 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

#inductee-grid .inductee-bio-container .inductee-bio { 
    display: flex; 
    padding: 1em;
}
#inductee-grid .inductee-bio-container .inductee-bio-photo { width: 20%; }
#inductee-grid .inductee-bio-container .inductee-bio-photo img { width: 100%; }
#inductee-grid .inductee-bio-container .inductee-bio-content { 
    width: 60%; 
    padding-left: 1em;
}

#inductee-grid .inductee-bio-container .inductee-bio-content .inductee-bio-fact,
#inductee-grid .inductee-bio-container .inductee-bio-content .inductee-bio-body { padding: 0.2em 0; }
#inductee-grid .inductee-bio-container .inductee-bio-content .inductee-bio-link { padding: 1em 0; }

#inductee-grid .inductee-bio-container .inductee-bio-content .inductee-bio-link a,
#inductee-grid .inductee-bio-container-mobile .inductee-bio-content .inductee-bio-link a {
    border: 2px solid #fff;
    border-radius: 0;
    color: #fff;
}
#inductee-grid .inductee-bio-container .inductee-bio-content .inductee-bio-link a:hover,
#inductee-grid .inductee-bio-container-mobile .inductee-bio-content .inductee-bio-link a:hover { background-color: unset; }

#inductee-grid .inductee-bio-container-mobile .inductee-bio-content {
    color: #fff;
    padding: 1em;
}
#inductee-grid .inductee-bio-container-mobile .inductee-bio-content .inductee-bio-link { margin-top: 1em; }

#inductee-grid .inductee-bio-container,
#inductee-grid .inductee-bio-container-mobile {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-in-out;
}

#inductee-grid .inductee-bio-container.inductee-bio-active {
    max-height: 20lh;
}

#inductee-grid .inductee-container:hover,
#inductee-grid .inductee-active,
#inductee-grid .inductee-bio-active { background-color: #004797; }
#inductee-grid .inductee-container:hover .inductee h3,
#inductee-grid .inductee-active .inductee h3,
#inductee-grid .inductee-bio-active,
#inductee-grid .inductee-bio-active h2  { color: #fff; }


/********** Single Inductees Page **********/
.single-inductee .entry-title {
    font-size: 36px;
    font-weight: bold;
    padding-bottom: 1em;
}

.single-inductee .inductee-sidebar {
    font-family: 'Roboto Slab', Georgia, 'Times New Roman', Times, serif;
    font-size: 16px;
}

.single-inductee .inductee-sidebar div {
    border-top: 1px solid #bebfc1;
    margin-top: 1em;
    padding-top: 1em;
}

.single-inductee .inductee-sidebar div .label {
    font-weight: bold;
}

/********** Browse the Book of Lives & Legacies Page **********/

/* Filters */
.book-filters { padding-bottom: 2em; }

.book-filters .book-filters-search { padding: 1em; }
.book-filters .book-filters-search form {
    display: flex;
    justify-content: center;
}
.book-filters .book-filters-search input {
    width: 33%;
    font-size: 16px;
}
.book-filters .book-filters-search button {
    padding: 0.5em;
    margin-left: 1em;
    color: #fff;
    background-color: #004797;
    border: none;
    font-size: 16px;
}
.book-filters .book-filters-search button i { padding-left: 0.5em; }

.book-filters .book-filters-buttons {
    display: flex;
    justify-content: center;
}
.book-filters .book-filters-button {
    display: block;
    border: 2px solid #004797;
    padding: 1em;
    color: #004797;
    height: fit-content;
    transition: border 0.25s ease-in-out;
    margin: 0 2em;
}
.book-filters .book-filters-button i { padding-left: 1em; }
.book-filters .book-filters-button:hover,
.book-filters .book-filters-button-active {
    background-color: #004797;
    color: #fff;
}
.book-filters .book-filters-button-active { border-bottom: 1em solid #004797; }

.book-filters-container { 
    background-color: #004797; 
    color: #fff;
    font-size: 16px;
}
.book-filters-container a { color: #fff; }
.book-filters-container a:hover { text-decoration: underline; }

.book-filters-container .book-filters-group {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease-in-out;
}
.book-filters-container .book-filters-active {
    max-height: 6lh;
}

.book-filters .book-filters-yearhonored form { padding: 1em; }
.book-filters .book-filters-yearhonored input { 
    font-size: 16px; 
    width: 4em;
}
.book-filters .book-filters-yearhonored button {
    font-size: 16px;
    background-color: #004797;
    border: 2px solid #fff;
    color: #fff;
    padding: 0.5em 1em;
    margin-left: 1em;
}
.book-filters .book-filters-yearhonored button i { padding-left: 0.5em; }

.book-filters .book-filters-lastname .book-filters-lastname-container { 
    display: flex;
    padding: 1em;
}
.book-filters .book-filters-lastname .alphabet { 
    display: flex; 
    flex-wrap: wrap;
}
.book-filters .book-filters-lastname .alphabet .letter { 
    padding: 0.25em 0.5em;
    border: 1px solid #fff;
    margin: 0.5em;
}

/* List View */
#book-list .book-row {
    display: flex;
    align-items: center;
    padding: 1em;
}

#book-list .book-row-header {
    display: flex;
    align-items: center;
    padding: 2em;
}
#book-list .book-row-header img {
    height: 8em;
    padding-right: 2em;
    border-right: 1px solid #bebfc1;
    margin-right: 2em;
    max-width: 50%;
    object-fit: contain;
}
#book-list .book-row-header i {
    margin-left: auto;
    font-size: 20px;
}

#book-list .book-list-name {
    font-size: 20px;
    font-weight: bold;
    font-family: 'Roboto Slab', Georgia, 'Times New Roman', Times, serif;
    color: #004797;
}
#book-list .book-list-honored {
    margin-left: 1em;
}
#book-list .book-list-readmore {
    font-size: 20px;
    text-align: center;
    margin-left: auto;
}
#book-list .book:hover .book-row,
#book-list .book:hover .book-row .book-list-name {
    background-color: #004797;
    color: #fff;
}

#book-list .book-bio { 
    display: flex; 
    background-color: #bebfc1;
    background-image: url('/wp-content/themes/woh-2023/img/NWHF-bookofliveslegacies.jpg');
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: contain;
}

#book-list .book-bio-container { width: 100%; }
#book-list .book-bio-header {
    padding: 2em;
    background-color: rgba(0, 71, 151, 0.7);
}

#book-list .book-bio-header .book-bio-title h1 {
    color: #fff;
    font-size: 42px;
}
#book-list .book-bio-header .book-bio-subtitle {
    color: #a2d4f9;
    font-size: 20px;
    font-family: 'Roboto Slab', Georgia, 'Times New Roman', Times, serif;
    font-weight: normal;
}
#book-list .book-bio-header .book-bio-subtitle .book-bio-year { font-weight: bold; }

#book-list .book-bio-content { 
    min-height: 5lh;
    padding: 2em;
    display: flex;
    align-items: center;
    gap: 1em;
}

#book-list .book-bio-image { position: relative; }
#book-list .book-bio-image i {
    position: absolute;
    bottom: 0.5em;
    right: 0;
    padding: 0.5em;
    background-color: #004797;
    color: #fff;
}

#book-list .book-bio-learnmore { 
    width: 8em;
    color: #fff;
}

#book-list .book-bio,
#book-list .book-row-header-wrapper {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-in-out;
}
#book-list .book-row-wrapper {
    max-height: 3lh;
    overflow: hidden;
    transition: max-height 0.5s ease-in-out;
}
#book-list .book-active .book-bio {
    max-height: 50lh;
}
#book-list .book-active .book-row-header-wrapper {
    max-height: 10lh;
}
#book-list .book-active .book-row-wrapper {
    max-height: 0;
}

.book-pagination {
    font-size: 18px;
    text-align: center;
    padding: 1em;
}
.book-pagination a { color: #004797; }


/************ Events Calendar Page ****************/

.tribe-events .tribe-events-c-search__button, 
.tribe-events button.tribe-events-c-search__button { background-color: #004797; }

/**
 * 6.0 Media
 -----------------------------------------------------------------------------
 */

/*** Inductees Page */
@media all and (max-width: 980px) {
    /* Grid View */
    #inductee-grid .inductee-container { width: calc(100% / 2); }
    #inductee-grid .inductee-container .inductee { padding: 1em; }
    #inductee-grid .inductee-bio-container.inductee-bio-active {
        max-height: 0;
    }
    #inductee-grid .inductee-active .inductee-bio-container-mobile {
        max-height: 40lh;
    }

    /* List View */
    #inductee-list .inductee-list-header .inductee-list-birthyear-header,
    #inductee-list .inductee-list-header .inductee-list-birthlocation-header,
    #inductee-list .inductee-list-header .inductee-list-inducted-header,
    #inductee-list .inductee .inductee-list-birthyear,
    #inductee-list .inductee .inductee-list-birthlocation,
    #inductee-list .inductee .inductee-list-inducted { display: none; }

    #inductee-list .inductee-list-header .inductee-list-name-header,
    #inductee-list .inductee-list-name { width: calc(50% - 55px); }
    #inductee-list .inductee-list-header .inductee-list-achievement-header,
    #inductee-list .inductee-list-achievement { width: 40%; }
    #inductee-list .inductee-list-header .inductee-list-readmore-header,
    #inductee-list .inductee-list-readmore { width: 10%; }
}

@media all and (max-width: 767px) {
    /* Filters */
    .inductee-filters .inductee-view-search { flex-wrap: wrap; }
    .inductee-filters .inductee-view-as {
        width: 100%;
        justify-content: space-around;
        padding-bottom: 1em;
    }
    .inductee-filters .inductee-filters-search { width: 100%; }
    .inductee-filters .inductee-filters-search form { justify-content: center; }
    .inductee-filters .inductee-filters-buttons {
        flex-wrap: wrap;
        justify-content: space-around;
        margin-bottom: 1em;
    }
    .inductee-filters .inductee-filters-button-active { border-bottom: 2px solid; }
}

@media all and (max-width: 479px) {
    /* List View */
    #inductee-list .inductee-bio { flex-wrap: wrap; }
    #inductee-list .inductee-bio-photo { width: 100%; }
}

/* Book of Lives and Legacies Page */
@media all and (max-width: 767px) {
    .book-filters-container .book-filters-active { max-height: 20lh; }
}

/*** Captions */


/*** Galleries */


/*** Images */


/**
 * 7.0 Widgets
 -----------------------------------------------------------------------------
 */



/**
 * 8.0 Footer
 -----------------------------------------------------------------------------
 */

.footer-container-row a { color: #fff !important; }

/**
 * 9.0 Plugins
 -----------------------------------------------------------------------------
 */



/**
 * 10.0 Media Queries
 -----------------------------------------------------------------------------
 */

@media all and (max-width: 1500px) {
	.primary-menu-section ul li {
		padding-left: 6px !important;
    	padding-right: 6px !important;
	}
}

@media all and (max-width: 1400px) {
	.primary-menu-section .et_pb_row { width: 95% !important; }
}

@media all and (max-width: 1350px) {
	.primary-menu-section #menu-primary .menu-item-has-children>a:first-child:after { display: none; }
	.primary-menu-section .menu-item-has-children>a:first-child { padding-right: 0 !important; }
}

@media all and (max-width: 1200px) {
	.primary-menu-section .et_pb_menu__menu,
	.secondary-menu-row { display: none !important; }
	.primary-menu-section .et_mobile_nav_menu,
	.mobile-menu-item { display: block !important; }
	.primary-menu-section .et_mobile_nav_menu .mobile_menu_bar:before,
	.primary-menu-section .et_mobile_nav_menu a { color: #fff !important; }
	.primary-menu-section .et_mobile_nav_menu .mobile_nav .et_mobile_menu,
	.primary-menu-section .et_mobile_nav_menu .mobile_nav .et_mobile_menu .sub-menu { background-color: #004797 !important; }
	.primary-menu-section .et_mobile_nav_menu .mobile_nav .et_mobile_menu li::marker { list-style-type: none !important; }
	.header-donate-column { padding-top: 25px; }
    #inductee-slider .inductee-slider-wrapper { aspect-ratio: 40/16; }
	#inductee-slider .inductee-slider-content { width: 625%; }
}

@media all and (max-width: 980px) {
	.main-header-section .et_pb_row:first-child { display: flex; }
	.plan-your-visit-row { width: 80% !important; }
	.visit-contact-row { display: flex !important; }
	.visit-contact-row .et_pb_column:first-child { margin-right: 20px !important; }
    #inductee-slider .inductee-bio { 
        font-size: 14px;
        line-height: 1.5em;
    }
    #inductee-slider .inductee-bio .inductee-bio-name { font-size: 20px; }
	.home-news-events-column .et_pb_row_inner {
		width: 80% !important;
    	margin: auto;
	}
	.footer-container-row .et_pb_column {
		width: 100% !important;
    	margin-right: 0 !important;
	}
	.footer-container-row .et_pb_column:first-child .et_pb_image,
	.footer-bottom-container-row .et_pb_module { text-align: center; }
}

@media all and (max-width: 767px) {
	.main-header-section .et_pb_row:first-child { flex-direction: column; }
	.main-header-section .et_pb_image { text-align: center; }
	.header-donate-column { 
		justify-content: center !important;
		padding-top: 0; 
	}
    #inductee-slider .inductee-slider-back { left: -1.5em; }
    #inductee-slider .inductee-slider-next { right: -1.5em; }
    #inductee-slider .inductee-slider-wrapper { aspect-ratio: 30/16; }
	#inductee-slider .inductee-slider-content { width: 833%; }
}

@media all and (max-width: 479px) {
	.homepage-slider-section .et_pb_slide_content h1 { display: none; }
	.homepage-slider-section .et_pb_slide { height: 215px; }
	.homepage-slider-section .et_pb_slide .et_pb_slide_description { padding-top: 0 !important; }
	.homepage-slider-section .et_pb_slide .et_pb_button_wrapper .et_pb_button {
		margin-top: 5px !important;
		margin-bottom: 5px !important;
	}
    #inductee-slider .inductee-slider-back { left: -1em; }
    #inductee-slider .inductee-slider-next { right: -1em; }
    #inductee-slider .inductee-slider-wrapper { aspect-ratio: 20/16; }
	#inductee-slider .inductee-slider-content { width: 1250%; }
	.home-news-events-column .et_pb_row_inner:first-child { display: block; }
	.home-news-events-column .et_pb_row_inner:first-child .et_pb_column { width: 100% !important; }
	.home-news-events-column .et_pb_row_inner:first-child .et_pb_column:first-child { margin-bottom: 20px; }
}

/**
 * 11.0 Print
 -----------------------------------------------------------------------------
 */

@media print {

}